36
1 DOKUMEN PEMBANGUNAN PERANGKAT LUNAK SISTEM INFORMASI PEGADAIAN DOSEN : SUBARDIN, ST.,MT untuk: S-1 Teknik Informatika Dipersiapkan oleh: Michiko Rezky Amalia E1E1 10 065 Teknik Informatika Fakultas Teknik Universitas Haluoleo Kendari 2013 S-1 Teknik Informatika Universitas Haluoleo Nomor Dokumen Halaman Inception-G-04 36 Revisi 2 Juni 2013 Fase Inception

Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

Embed Size (px)

DESCRIPTION

Dokumen ini menjelaskan tentang spesifikasi persyaratan perangkatlunak untuk sistem informasi pegadaian. Dokumen ini ditujukan pada pelanggandan pengembang (desainer, penguji, pengelola). Perancangan sistem informasipegadaian adalah pengaplikasian dari sistem terkomputerisasi dalam bidangteknologi informasi. Ini membuktikan bahwa teknologi informasi dewasa initelah menjadi bagian dari sebuah organisasi atau perusahaan.Sistem Informasi Pegadaian ini akan dijalankan oleh admin ataukaryawan pemilik sistem dan oleh user tanpa harus memiliki koneksi ke internet.Sistem ini bekerja dengan cara ketika user/admin membuka aplikasi iniuser/admin akan dihadapkan dengan tampilan menu pilihan untuk mengaksesdata-data di dalam system.

Citation preview

Page 1: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

1

DOKUMEN PEMBANGUNAN PERANGKAT LUNAK

SISTEM INFORMASI PEGADAIAN

DOSEN : SUBARDIN, ST.,MT

untuk:

S-1 Teknik Informatika

Dipersiapkan oleh:

Michiko Rezky Amalia

E1E1 10 065

Teknik Informatika

Fakultas Teknik

Universitas Haluoleo

Kendari

2013

S-1 Teknik Informatika

Universitas Haluoleo

Nomor Dokumen Halaman

Inception-G-04 36

Revisi 2 Juni 2013

Fase Inception

Page 2: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

DAFTAR PERUBAHAN

Revisi Deskripsi

A

Memperbaiki tampilan tata letak (layout) pada form data

pelanggan dan form data barang

B

Mengatur konsistensi warna dan tombol yang pada pada setiap

form.

C

INDEX A B C

TGL 2 Mei 2013 2 Mei 2013

Ditulis oleh Michiko R A Michiko R A

Diperiksa oleh Subardin ST., MT Subardin ST., MT

Disetujui oleh

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Page 3: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

KATA PENGANTAR

Puji dan syukur kami ucapkan kepada Allah SWT yang telah melimpahkan

rahmat serta hidayah-Nya sehingga penyusunan laporan Software Requirement

Specifications dari Sistem Informasi Pegadaian ini dapat terselesaikan dengan baik

tanpa kendala.

Maksud dan tujuan penyusunan laporan ini adalah untuk membuat Sistem

Informasi Pegadaian berbasis Java. Ada pun penyusunan laporan ini berdasarkan pada

data-data yang diperoleh yang telah ada, buku-buku pedoman, serta keterangan dari

pembimbing.

Kami menyadari bahwa laporan ini masih memiliki banyak kekurangan karena

keterbatasan pengetahuan dan kemampuan kami sebagai penyusun. Untuk itu kritik

dan saran yang membangun dari pembaca sangat diharapkan demi kesempurnaan

laporan Software Requirement Specifications Sistem Informasi ini.

Kendari, Juni 2013

Penulis

Page 4: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

DAFTAR ISI

Halaman Judul ....................................................................................................... i

Daftar Perubahan .................................................................................................. ii

Kata Pengantar .................................................................................................... iii

Daftar Isi ............................................................................................................. iv

BAB 1 Pendahuluan.............................................................................................. 1

1.1 Tujuan Penulisan Dokumen ...................................................................... 1

1.2 Lingkup Masalah ..................................................................................... 1

1.3 Referensi.................................................................................................. 2

1.4 Deskripsi Umum Dokumen (Ikhtisar) ....................................................... 5

BAB 2 Kebutuhan Perangkat Lunak ..................................................................... 3

2.1 Deskripsi Umum Sistem ........................................................................... 3

2.2 Fungsi Utama Perangkat Lunak ............................................................... 3

2.3 Model Use Case ....................................................................................... 3

2.4 Prototipe Antarmuka ............................................................................. 11

2.5 Glossary ................................................................................................ 13

BAB 3 Model Analisis ........................................................................................ 14

3.1 Identifikasi Paket Analisis ...................................................................... 14

3.2 Identifikasi Kelas Analisis ..................................................................... 14

3.3 Activity Diagram ................................................................................... 15

3.4 Class Diagram ....................................................................................... 16

3.5 Sequence Diagram ................................................................................. 17

BAB 4 Model Perancangan ................................................................................. 20

4.1 Kelas Perancangan ................................................................................ 20

4.1.1 Algoritma/Query ............................................................................. 20

4.1.2 Antarmuka ...................................................................................... 20

BAB 5 Implementasi ........................................................................................... 23

5.1 Tampilan Halaman Utama ..................................................................... 23

5.2 Tampilan Menu Item Data Pelanggan .................................................... 23

5.3 Tampilan Menu Item Data Barang ......................................................... 24

5.4 Tampilan Menu Item Data Transaksi ..................................................... 24

5.5 Tampilan Form Tampil Data .................................................................. 25

5.6 Tampilan Laporan.................................................................................. 25

BAB 6 Pengujian ................................................................................................ 26

6.1 Pengujian Menu File .............................................................................. 26

6.2 Pengujian Form Data Pelanggan ............................................................ 26

6.3 Pengujian Form Data Barang ................................................................. 30

6.4 Pengujian Form Data Transaksi ............................................................. 32

6.5 Pengujian Form Tampil Data ................................................................. 35

Page 5: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

BAB 1

Pendahuluan

1.1 Tujuan Penulisan Dokumen

Dokumen ini menjelaskan tentang spesifikasi persyaratan perangkat lunak

Sistem Informasi Pegadaian. Tujuan dari penulisan dokumen ini adalah untuk

memberikan penjelasan mengenai perangkat lunak yang akan dibangun.

Pengguna dari dokumen ini adalah pengembang perangkat lunak sistem

pegadaian barang pengguna (user) dari perangkat lunak atau personil-personil

yang terlibat dalam sistem. Dokumen ini akan digunakan sebagai bahan acuan

dalam proses pengembangan dan sebagai bahan evaluasi pada saat proses

pengembangan perangkat lunak maupun di akhir pengembangannya. Dengan

adanya dokumen ini diharapkan pengembangan perangkat lunak akan lebih

terarah dan lebih terfokus serta tidak menimbulkan ambiguitas terutama bagi

pengembang perangkat lunak sistem pegadaian tersebut

1.2 Lingkup Masalah

Perangkat lunak yang akan dikembangkan adalah perangkat lunak sistem

pengadaian barang, yaitu merupakan perangkat lunak yang digunakan untuk

mempermudah proses administrasi dan transaksi pegadaian. Aplikasi ini dapat

melakukan hal-hal berikut ini :

Sistem dapat melakukan pencarian terhadap barang gadaian.

Admin atau karyawan dapat melihat rekapitulasi hasil dari transaksi

pegadaian.

Admin atau karyawan dapat melihat dan mengelolah data pelanggan

dan data barang.

1.3 Referensi

Dokumen ini merujuk pada hasil wawancara dan observasi pada pengguna

tentang kebutuhan yang diperlukannya dan penulisan dokumen berdasarkan

pada :

1. http://rpl-tugas-si6a-0910-kel1.blogspot.com/

2. http://very-

comic.blogspot.com/Penuh_Warna_Contoh_pembuatan_SRS_dalam_RPL.

html

3. http://kafegue.com/contoh-pengujian-black-box-testing/

Page 6: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

1.4 Deskripsi Umum Dokumen (Ikhtisar)

Dokumen Pembangunan Perangkat Lunak ini terdiri dari tiga bab sebagai

berikut

BAB 1 Pendahuluan.

Pada pendahuluan diberikan gambaran umum tentang dokumen yang

berisikan

- Tujuan Penulisan Dokumen

- Lingkup Masalah

- Referensi

- Deskripsi Umum Dokumen

BAB 2 Kebutuhan Perangkat Lunak

Pada bab ini dijelaskan kebutuhan sistem informasi yang diperlukan di

dalam pengembangan perangkat lunak Sistem Informasi Pegadaian.

BAB 3 Model Analisis

Pada BAB ini mendeskripsikan kebutuhan khusus bagi Sistem Informasi

Pegadaian yang terdiri dari pendataan data pelanggan, pendataan data

barang gadaian dan transaksi.

BAB 4 Model Perancangan

Pada BAB ini mendeskripsikan kebutuhan khusus bagi Sistem Informasi

Pegadaian yang terdiri dari Algoritma atau Query.

BAB 5 Implementasi

Pada BAB ini mendeskripsikan kebutuhan khusus bagi Sistem Informasi

Pegadaian yang terdiri implementasi tampilan aplikasi yang dibuat.

BAB 6 Perancangan

Pada BAB ini mendeskripsikan kebutuhan khusus bagi Sistem Informasi

Pegadaian yang terdiri pengujian black box.

Page 7: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

BAB 2

Kebutuhan Perangkat Lunak

2. 1 Deskripsi Umum Sistem

Dokumen ini menjelaskan tentang spesifikasi persyaratan perangkat

lunak untuk sistem informasi pegadaian. Dokumen ini ditujukan pada pelanggan

dan pengembang (desainer, penguji, pengelola). Perancangan sistem informasi

pegadaian adalah pengaplikasian dari sistem terkomputerisasi dalam bidang

teknologi informasi. Ini membuktikan bahwa teknologi informasi dewasa ini

telah menjadi bagian dari sebuah organisasi atau perusahaan.

Sistem Informasi Pegadaian ini akan dijalankan oleh admin atau

karyawan pemilik sistem dan oleh user tanpa harus memiliki koneksi ke internet.

Sistem ini bekerja dengan cara ketika user/admin membuka aplikasi ini

user/admin akan dihadapkan dengan tampilan menu pilihan untuk mengakses

data-data di dalam system.

2. 2 Fungsi Utama Perangkat Lunak

Sistem Informasi Pegadaian ini menyediakan beberapa fungsi utama yaitu :

1. Fungsi Form Menu File. Fungsi ini memiliki kemampuan untuk

menghubungkan ke Form Data Pelanggan , Form Data Barang dan Form

Data Transaksi.

2. Fungsi Form Data Pelanggan. Fungsi ini memiliki kemampuan untuk

menambahkan, mengubah, menghapus dan mencari data pelanggan

pegadaian yang akan melakukan proses pegadaian barang.

3. Fungsi Form Data Barang. Fungsi ini memiliki kemampuan untuk

menambahkan, mengubah, menghapus dan mencari data barang gadaian

yang akan digadai oleh pelanggan.

4. Fungsi Form Transaksi. Fungsi ini memiliki kemampuan untuk

menambahkan, menghapus , menampilkan, mencari dan mencetak data

transaksi Pegadaian.

2.3 Model Use Case

2.3.1 Definisi Actor

No Actor Deskripsi

1. Admin/User Admin/User adalah orang yang menjalankan Sistem

Informasi Pegadaian , dalam hal ini Karyawan

Pegadaian.

Page 8: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

2.3.2 Definisi Use Case

No Use Case Keterangan

1. Mengelola pelanggan Mengelola data pelanggan merupakan proses generalisasi

yang meliputi empat buah proses pengelolaan data barang

gadaian yaitu memasukkan data, mengubah data,

menghapus data dan mencari data.

2. Menambahkan

pelanggan

Merupakan proses memasukkan data pelanggan ke dalam

basis data.

3. Mengubah pelanggan Merupakan proses mengubah data pelanggan yang ada di

basis data.

4. Menghapus pelanggan Merupakan proses menghapus data pelanggan yang ada di

basis data.

5. Mencari pelanggan Merupakan proses mencari data pelanggan yang ada di

basis data.

6. Mengelola barang Mengelola data barang gadaian merupakan proses

generalisasi yang meliputi empat buah proses pengelolaan

data barang gadaian yaitu memasukkan data, mengubah

data, menghapus data dan mencari data.

7. Menambahkan barang Merupakan proses memasukkan data barang ke dalam

basis data.

8. Mengubah barang Merupakan proses mengubah data barang yang ada di

basis data.

9. Menghapus barang Merupakan proses menghapus data barang yang ada di

basis data.

10. Mencari barang Merupakan proses mencaris data barang yang ada di basis

data.

11. Mengelola transaksi Mengelola data transaksi merupakan proses generalisasi

yang meliputi tiga buah proses pengelolaan data transaksi

yaitu memasukkan data, mengubah data, menghapus data

transaksi, mencetak data transaksi dan menampilkan data.

12. Menambahkan

transaksi

Merupakan proses memasukkan data transaksi ke dalam

basis data

13. Mengahapus transaksi Merupakan proses menghapus data transaksi yang ada di

basis data

14. Mencetak transaksi Merupakan proses mencetak data transaksi yang ada di

basis data

15. Menampilkan

Transaksi

Merupakan proses menampilkan data transaksi yang ada

di basis data.

16. Mencari Transaksi Merupakan proses mencaris data transaksi yang ada di

basis data.

Page 9: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

Nama Use Case: Mengelola Pelanggan

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Membuka Aplikasi Pegadaian

2. Tampilan pilihan menu yang tersedia dan

dapat diakses oleh Admin

3. Memilih salah satu pilihan Menu File

4. Melakukan proses berdasarkan menu yang

dipilih oleh Admin

Nama Use Case: Menambahkan Pelanggan

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Memilih Menu Item Data Pelanggan

2. Tampilan Form data pelanggan yang

tersedia dan dapat diakses oleh Admin

3. Memasukan data pelanggan (Id,

No_KTP, Nama, Pekerjaan, Alamat,

Tanggal Transaksi)

4. Memilih Tombol Tambah

5. Data yang sudah ditambahkan akan

tertampil dalam Tabel Data Pelanggan.

Skenario Alternatif

1. Jika ada Id Pelanggan yang ditambahkan

sama.

2. Sistem memberikan pesan kepada Admin

3. Admin menerima Pesan

4. Memasukan kembali Id Pelanggan yang

berbeda

Nama Use Case: Mengubah Pelanggan

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Memilih salah satu data pelanggan pada

tabel yang tersedia

2. Menampilkan Data Pelanggan yang akan

Page 10: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

di ubah.

3. Mengubah data pelanggan tersebut(Id,

No_KTP, Nama, Pekerjaan, Alamat,

Tanggal Transaksi)

4. Memilih Tombol Ubah

5. Data yang telah diubah akan tertampil

dalam Tabel Data Pelanggan.

Nama Use Case: Menghapus Pelanggan

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Memilih salah satu data pelanggan pada

tabel yang tersedia

2. Menampilkan Data Pelanggan yang akan

di hapus.

3. Memilih Tombol Hapus

4. Data telah dihapus pada tabel Data

Pelanggan.

Nama Use Case: Mencari Pelanggan

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Masukan data yang dicari berupa Id

Pelanggan

2. Memilih Tombol Cari

3. Data yang dicari akan tertampil pada

tabel Data Pelanggan

Nama Use Case: Mengelola Barang

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Membuka Aplikasi Pegadaian

2. Tampilan pilihan menu yang tersedia dan

dapat diakses oleh Admin

3. Memilih salah satu pilihan Menu File

4. Melakukan proses berdasarkan menu

Page 11: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

yang dipilih oleh Admin

Nama Use Case: Menambahkan Barang

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Memilih Menu Item Data Barang

2. Tampilan Form data barang yang tersedia

dan dapat diakses oleh Admin

3. Memasukan data barang (Id, Nama,

Harga)

4. Memilih Tombol Tambah

5. Data yang dimasukan akan tertampil

dalam Tabel Data Barang.

Skenario Alternatif

1. Jika ada Id Barang yang dimasukan

sama.

2. Sistem memberikan pesan kepada Admin

3. Admin menerima Pesan

4. Memasukan kembali Id Barang yang

berbeda

Nama Use Case: Mengubah Barang

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Memilih salah satu barang pada tabel

yang tersedia

2.Menampilkan Data Barang yang akan di

ubah.

3. Mengubah data barang tersebut(Id,

Nama, Harga)

4. Memilih Tombol Ubah

5. Data yang telah diubah akan tertampil

dalam Tabel Data Barang.

Page 12: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

Nama Use Case: Menghapus Data Barang

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Memilih salah satu data barang pada

tabel yang tersedia

2. Menampilkan Data barang yang akan di

hapus.

3. Memilih Tombol Hapus

3. Data telah dihapus pada tabel Data Barang.

Nama Use Case: Mencari Data Barang

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Masukan data yang dicari berupa

Nama Barang

2. Memilih Tombol Cari

3. Data yang dicari akan tertampil pada tabel

Data Barang

Nama Use Case: Mengelola Data Transaksi

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Membuka Aplikasi Pegadaian

2. Tampilan pilihan menu yang tersedia dan

dapat diakses oleh Admin

3. Memilih salah satu pilihan Menu File

4. Melakukan proses berdasarkan menu

yang dipilih oleh Admin

Nama Use Case: Menambahkan Data Barang

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Memilih Menu Item Data Transaksi

2. Tampilan Form data transaksi yang tersedia

dan dapat diakses oleh Admin

Page 13: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

3. Memasukan data transaksi (Id, Nama

pelanggan, Nama barang, Tanggal Jatuh

Tempo, Nilai Pinjaman)

4. Memilih Tombol Tambah

5. Data tertampil pada Tabel Data Transaksi.

Skenario Alternatif

1. Jika Id yang ditambahkan sama

2. Sistem memberikan pesan kepada Admin

3. Admin menerima Pesan

4. Memasukan kembali Id Transaksi yang

berbeda

Nama Use Case: Menghapus Data Transaksi

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Memilih data transaksi yang dihapus

berdasarkan Id Transaksi

2. Memilih Tombol Hapus

3. Data telah dihapus pada tabel Data .

Nama Use Case: Menampilkan data transaksi

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Memilih tombol Tampil

2. Menampilkan form datatampil data

3. Memilih salah satu data pada tabel, lalu

klik tombol ok

4. Menampilkan data pada tabel

Nama Use Case: Mencetak Data Transaksi

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Memilih tombol cetak

2. Menampilkan cetak laporan transaksi

Page 14: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

Nama Use Case: Mencari Transaksi

Skenario:

Aksi Actor Reaksi Sistem

Skenario Normal

1. Masukan data yang dicari berupa Id

Transaksi

2. Memilih Tombol Cari

3. Data akan tampil pada tabel Transaksi

2.3.3 Diagram Use Case

Admin

tambah pelanggan

ubah pelanggan

hapus pelanggan

cari pelanggan

tambah barang

ubah barang

hapus barang

cari barang

cetak transaksi

cari transaksi

tampil transaksi

hapus transaksi

tambah transaksi

Gambar 1 Digram Use Case

Use Case Menambahkan pelanggan : berfungsi untuk memasukkan data

pelanggan.

Use Case Mengubah pelanggan : berfungsi untuk mengedit data pelangga.

Use Case Menghapus pelanggan : berfungsi untuk menghapus data pelanggan.

Use Case Mencari pelanggan : berfungsi untuk mencari data nasabah.

Use Case Menambahkan barang : berfungsi untuk memasukkan data barang.

Use Case Mengubah barang : berfungsi untuk mengedit data barang.

Use Case Menghapus barang : berfungsi untuk menghapus data barang.

Use Case Mencari barang : berfungsi untuk mencari data barang.

Page 15: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

Use Case Menambahkan transaksi : berfungsi untuk memasukkan data

transaksi.

Use Case Menghapus transaksi : berfungsi untuk menghapus data transaksi.

Use Case Menampilkan transaksi : berfungsi untuk menampilkan data

transaksi.

Use Case Mencari transaksi: berfungsi untuk mencari data barang.

Use Case Mencetak transaksi : berfungsi untuk mencetak data transaksi

2.4 Prototipe Antarmuka

Deskripsi : Antarmuka utama saat Membuka Aplikasi Pegadaian.

Desain Tampilan : Warna background abu-abu dengan font berwarna hitam

dan berukuran 14pt dan 12pt.

Jenis : Form Menu File (Tampilan Halaman Utama)

Gambar 2 Form Menu

Deskripsi : Antarmuka utama saat memilih Menu Item Data

Pelanggan.

Desain Tampilan : Warna background abu-abu dengan font berwarna hitam

dan hijau serta berukuran 14pt dan 12pt.

Jenis : Form Menu Data Pelanggan

Gambar 3 Form Input Data Pelanggan

Input Data Pelanggan

Id Pelanggan

No Ktp

Nama

Pekerjaan

Alamat

Tanggal

Tabel Data Pelanggan

Masukan Id Cari

Tambah

h

Edit Hapus

FILE

Logo Pegadaian

Gambar

Page 16: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

Deskripsi : Antarmuka utama saat memilih Menu Item Data Barang.

Desain Tampilan : Warna background abu-abu dengan font berwarna hitam

dan hijau serta berukuran 14pt dan 12pt.

Jenis : Form Menu Data Barang

Gambar 4 Form Input Data Barang

Deskripsi : Antarmuka utama saat memilih Menu ItemData

Transaksi.

Desain Tampilan : Warna background abu-abu dengan font berwarna hitam

dan hijau serta berukuran 14pt dan 12pt.

Jenis : Form Menu Data Transaksi

Gambar 5 Form Input Transaksi

Input Data Barang

Masukan Nama Barang Cari

Tabel Data Barang

Id Barang

Nama arang

Tanggal

Harga

Tambah Edit Hapus

Tambah Cetak

Id Transaksi

Nama Pelanggan

Nama Barang

Tanggal

Nilai Pinjaman

Tampil Hapus

Input Transaksi Pegadaian

Page 17: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

Deskripsi : Antarmuka utama saat memilih tombol Tampil

Desain Tampilan : Warna background abu-abu dengan font berwarna hitam

dan hijau serta berukuran 14pt dan 12pt.

Jenis : Form Tampil Data

Gambar 6 Form Tampil Data

2.5 Glossary

Istilah Deskripsi

Package Merupakan kumpulan dari class-class dengan karakteristik sama.

Objek ENtitas yang memiliki jati diri, state, dan behavior, bereaksi

terhadap pesan dari objek lain, dan sering disebut sebagai instance.

Class

Protected

Private

Public

Sekumpulan objek yang mempunyai ciri sama

Access modifier pada class dengan sifat dapat diakses oleh class itu

sendiri atau class yang mewarisi.

Access modifier yang hanya dapat diakses oleh class itu sendiri.

Access modifier yang dapat diakses secara umum

Super Class

Sub Class

Merupakan class induk (orang tua)

Merupakan class anak (turunan) yang mewarisi super class

Inheritance Pewarisan sifat-sifat super class yang berupa data, fungsi, atau

prosedur

Encapsulation Menyembunyikan, mengamankan informasi serta menentukan cara

aksesnya.

Polymorphism Ada banyak objek dari class berbeda dapat bereaksi pada class yang

sama

Agregasi Hubungan bagian dari (part of)

Asosiasi Hubungan antar objek

Spesialisasi Pengkhususan, objek dari class anak memiliki kekhasan tertentu

yang tidak dimiliki oleh objek dari class induk

Generalisasi Pengumuman class anak untuk memperoleh class orang tuanya

(induk)

Masukan Id Cari

Tabel Data Transaksi

ok Total Nilai Pinjaman

Page 18: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

BAB 3

Model Analisis

3.1 Identifikasi Paket Analisis

No Nama Paket Use Case Terkait Keterangan

1. Paket Data

pelanggan

1. Memasukkan data

pelanggan

2. Mengubah data

pelanggan

3. Menghapus data

pelanggan

4. Mencari data pelanggan

Paket untuk mengelola

data pelanggan

2. Paket Data barang 1. Memasukkan data

barang

2. Mengubah data barang

3. Menghapus data barang

4. Mencari data barang

Paket untuk mengelola

data pelanggan

3. Paket Transaksi 1. Memasukkan data

transaksi

2. Menghapus data

transaksi

3. Menampilkan data

transaksi

4. Mencetak data transaksi

Paket untuk mengelola

transaksi yang

dilakukan oleh

pelanggan. Paket ini

berisi class-class

pilihan transaksi

5. Paket User Interface 1. Mengelola data

pelanggan

2. Mengelola data barang

3. Mengelola data transaksi

Paket untuk

menyediakan

antarmuka sistem,

terdiri dari dari class-

class antarmuka

3.2 Identifikasi Kelas Analisis

No Nama Paket Nama Kelas Analisis

Jenis Kelas

(Boundary, Control,

Entity)

1. Paket Data

pelanggan

1. Memasukkan data

pelanggan

2. Mengubah data

pelanggan

3. Menghapus data

pelanggan

4. Mencari data pelanggan

Entity

Entity

Entity

Entity

2. Paket Data barang 1. Memasukkan data

barang

2. Mengubah data barang

Entity

Entity

Page 19: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

3. Menghapus data barang

4. Mencari data barang

Entity

Entity

3. Paket Transaksi 1. Memasukkan data

transaksi

2. Menghapus data

transaksi

3. Menampilkan data

transaksi

4. Mencetak data transaksi

Entity

Entity

Entity

Entity

4. Paket User Interface 1. Mengelola data

pelanggan

2. Mengelola data barang

3. Mengelola data transaksi

Control

Control

Control

3.3 Activity Diagram

a. Global Activity Diagram

Admin / User

Mengelolal Barang

Halaman Utama

Mengelola TransaksiMengelola pelanggan

Menampilkan Data

Gambar 7 Global Activity Diagram

Page 20: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

3.4 Class Diagram

Gambar 8 Class diagram

1

1

1..*

1..* 1

1

1..*

1

1

1

1..*

1

1

1..*

1

1

1

1

1..*

1..*

1

1..*

MengelolaTransaksi

+tambahTransaksi()

+hapusTransaksi ()

+tampilTransaksi()

+cetakTransaksi()

+cariTransaksiByid_trans()

Main

+main()

+uiMenu()

+uiMengelolaPelanggan()

+uiMengelolaBarang()

+uiMengelolaTransaksi()

MengelolaPelanggan

+tambahPelanggan()

+ubahPelanggan ()

+hapusPelanggan ()

+cariPelangganByno_ktp()

Pelanggan

+no_ktp

+ktp

+nama

+pekerjaan

+alamat

+tgl_gadai

+setNo_Ktp()

+getNo_Ktp()

+setKtp()

+getKtp()

+setNama()

+getNama()

+setPekerjaan()

+getPekerjaan()

+setAlamat()

+getAlamat()

+setTgl_Gadai()

+getTgl_Gadai ()

Transaksi

+no_trans

+no_ktp

+id

+tgl_tebus

+nilai

+setNo_Trans()

+getNo_trans()

+setNo_Ktp()

+getNo_Ktp()

+setId()

+getId()

+setTgl_Tebus()

+getTgl_Tebus ()

+seNilai()

+getNilai()

Barang

+id

+nama_brng()

+tgl_beli

+harga_awal()

+setId()

+getId()

+setNama_brng()

+getNam_brng()

+setTgl_Beli()

+getTgl_Beli()

+setHarga_Awal()

+getHarga_Awal()

MengelolaBarang

+tambahBarang ()

+ubahBarang ()

+hapusBarang ()

+cariBarangBynama_brng()

KoneksiBasisData

+host

+database

+username

+password

+bukaKoneksi()

+eksekusiQuerySelect()

+ eksekusiQueryUpdate()

+ eksekusiQueryDelete()

+tutupKoneksi()

+setId()

+getId()

+setNama_brng()

+get setNama_brng()

+setHarga()

+getHarga()

Page 21: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

3.5 Sequence Diagram

a. use case : Mengelola Data Pelanggan

Admin

Form : Data Pelanggan MengelolaDataPelanggan Pelanggan

1. Input Data Pelanggan()

2. Proses Insert Data()

3. Insert data pelanggan()

Informasi berhasil

atau gagal Insert

data pelanggan

7. Pilih data yang diubah()

8. Proses tampil data()

9. getData pelanggan()

13. ubah data()

14. Proses update data()

15. update data pelanggan()

Informasi berhasil

atau gagal Update

data pelanggan

19. Pilih data yang dihapus()

20. Proses delete data()

21. hapus data pelanggan()

Informasi berhasil

atau gagal Delete

data pelanggan

4. Return data pelanggan()

5. Return data pelanggan()

6. Info tambahan data pelanggan()

10. Return data pelanggan()

12. menampilkan data yang dipilih()

11. Return data pelanggan()

16. Return data pelanggan()

17. Return data pelanggan()

18. info update data pelanggan()

24. info delete data pelanggan()

23. Return data pelanggan()

22. Return data pelanggan()

Gambar 9 Sequence Diagram Mengelola Data Pelanggan

Page 22: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

b. use case : Mengelola Data Barang

Admin

Form : Data Barang MengelolaDataBarang Barang

1. Input Data Barang()

2. Proses Insert Data()

3. Insert data barang()

Informasi berhasil

atau gagal Insert

data barang

7. Pilih data yang diubah()

8. Proses tampil data()

9. getData Barang()

13. ubah data()

14. Proses update data()

15. update data barang()

Informasi berhasil

atau gagal Update

data barang

19. Pilih data yang dihapus()

20. Proses delete data()

21. hapus data barang()

Informasi berhasil

atau gagal Delete

data barang

4. Return data barang()

5. Return data barang()

6. Info tambahan data barang()

10. Return data barang()

11. Return data barang()

12. menampilkan data yang dipilih()

16. Return data barang()

17. Return data barang()

18. info update data barang()

22. Return data barang()

23. Return data barang()

24. info delete data barang()

Gambar 10 Sequence Diagram Mengelola Data Barang

Page 23: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

c. use case : Mengelola Data Transaksi

Admin

Form : Data Transaksi MengelolaDataTransaksi Transaksi

1. Input Data Transaksi()

2. Proses Insert Data()

3. Insert data Transaksi()

4. Return data Transaksi()

Informasi berhasil

atau gagal Insert

data Transaksi

7. Pilih data yang dihapus()

8. Proses delete data()

9. hapus data Transaksi()

Informasi berhasil

atau gagal Delete

data Transaksi

13. tampil data()

14. Proses tampil data()

15. getTabel Transaksi()

19. cetak data()

20. Proses cetak data()

21. cetak tabel data Transaksi()

6. Info tambahan data Transaksi()

22. Return tabel Transaksi()

18. menampilkan data Transaksi()

17. Return tabel Transaksi()

16. Return tabel Transaksi()

11. Return data Transaksis()

5. Return data Transaksi()

10. Return data Transaksi()

12. info delete data Transaksi()

24. tampil hasil cetak tabel Transaksi()

23. Return tabel Transaksi()

Gambar 11 Sequence Diagram Mengelola Data Transaksi

Page 24: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

BAB 4

MODEL PERANCANGAN

4.1 Kelas Perancangan

4.1.1 Algoritma/Query

No

Query Query Keterangan

Q-001 select * from barang; Menampilkan data barang

Q-002 INSERT INTO barang (id,

nama_brng,harga_awal) VALUES

(6, cincin, 250000);

Memasukkan data barang

dengan id 6, nama barang

cincin dan harga 250000.

Q-003 UPDATE barang SET

nama_brng=handphone,harga_awa

l=120000 WHERE id=6;

Mengubah data barang

dengan id 6, nama barang

handphone dan harga 12000.

Q-004 DELETE FROM barang

WHERE id=?;

Menghapus data barang

dengan id =6 .

Q-005 SELECT id ,nama_brng,

harga_awal FROM barang,"id";

Menampilkan data tps yang

telah tersimpan.

4.1.2 Antarmuka

Antarmuka : Tampilan utama Aplikasi Pegadaian

Id Objek Jenis Nama Keterangan

jMenu1 Menu Bar File Berisi Data-Data yang terdapat

dalam sistem

jMenuItem5 Menu Item Data

Pelanggan

Membuka Form Data Pelanggan

jMenuItem6 Menu Item Data Barang Membuka Form Data Barang

jMenuItem3 Menu Item Data

Transaksi

Membuka Form Data Transaksi

jSeparator2 Separator - Garis pembatas

jMenuItem4 Menu Item Keluar Tutup aplikasi

Page 25: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

Antarmuka : Tampilan Form Data Pelanggan

Id Objek Jenis Nama Keterangan

jButton1 Button Tambah Memasukkan data pelanggan

jButton2 Button Ubah Mengubah data pelanggan

jButton3 Button Hapus Menghapus data pelanggan

jButton10 Button Cari Mencari data pelanggan

jTextField1 TextField Id Pelanggan Menuliskan id pelanggan

jTextField6 TextField No_Ktp Menuliskan no_ktp

jTextField2 TextField Nama Menuliskan nama

jTextField3 TextField Pekerjaan Menuliskan pekerjaan

jTextField4 TextField Alamat Menuliskan alamat

jTextField5 TextField Tanggal Menuliskan tanggal

jTextField7 TextField Id Pelanggan Menuliskan id pelanggan

jTable2 Table Tabel Pelanggan Menampilkan data pelanggan

Antarmuka : Tampilan Form Data Barang

Id Objek Jenis Nama Keterangan

jButton1 Button Tambah Memasukkan data barang

jButton2 Button Ubah Mengubah data barang

jButton3 Button Hapus Menghapus data barang

jButton11 Button Cari Mencari data barang

jTextField1 TextField Id barang Menuliskan id barang

jTextField6 TextField Nama Barang Menuliskan nama barang

jTextField3 TextField Harga Menuliskan harga

jTextField5 TextField Nama Barang Menuliskan nama barang

jTable2 Table Tabel Barang Menampilkan data barang

Page 26: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

Antarmuka : Tampilan Form Data Transaksi

Id Objek Jenis Nama Keterangan

jButton1 Button Tambah Memasukkan data transaksi

jButton4 Button Hapus Menghapus data transaksi

jButton6 Button Cetak Mengcetaks data transaksi

jButton2 Button Tampil Menampilkan data transaksi

jTextField1 TextField Id Transaksi Menuliskan id transaksi

jComboBox1 ComboBox Nama pelanggan Memilih nama pelanggan

jComboBox2 ComboBox Nama barang Memilih nama barang

jTextField2 TextField Tanggal Menuliskan Tanggal

jTextField3 TextField Nilai Menuliskan Nilai

Antarmuka : Tampilan Form Tampil data

Id Objek Jenis Nama Keterangan

jButton2 Button Ok Kembali atau menampilkan

data yang dipilih

jButton9 Button Cari Mencari data pada tabel

jTextField1 TextField Total Menampilkan total transaksi

jTextField7 TextField Id Transaksi Menuliskan id transaksi

jTable2 Table Tabel Transaksi Menampilkan data transaksi

Page 27: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

BAB 5

IMPLEMENTASI

5.1 Tampilan Halaman Utama

Halaman utama adalah halaman awal yang akan terbuka saat pertama kali

membuka aplikasi ini.

Gambar 12 Halaman Utama

5.2 Tampilan Menu Item Data Pelanggan

Tampilan Form data pelanggan saat kita memilih menu item data pelanggan

Gambar 13 Form Data Pelanggan

Page 28: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

5.3 Tampilan Menu Item Data Barang

Tampilan Form data barang saat kita memilih menu item data barang

Gambar 14 Form Data Barang

5.4 Tampilan Menu Item Data Transaksi

Tampilan form data transaksi saat kita memilih menu item data transaksi

Gambar 15 Form Data Transaksi

Page 29: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

5.5 Tampilan Form Tampil Data

Tampilan form yang akan terbuka ketika kita menekan tombol tampil dari form data

transaksi

Gambar 16 Form Tampil Data

5.6 Tampilan Laporan

Tampilan form yang akan terbuka ketika kita menekan tombol cetak dari form data

transaksi

Gambar 17 Laporan

Page 30: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

BAB 6

PENGUJIAN

6.1 Pengujian Menu File

Tabel pengujian black-box pada validasi Menu File aplikasi pegadaian

6.2 Pengujian Form Data Pelanggan

6.2.1 Tabel pengujian black-box pada validasi tombol tambah data

pelanggan aplikasi pegadaian

No Skenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Memilih pilihan

menu file Data Pelanggan

Data Barang

Data Transaksi

Keluar

Sistem akan

menampilkan

pilihan menu file

tersebut

Sesuai

Harapan

Valid

2. Memilih salah

satu menu item

dari menu file

tersebut

Data Pelanggan Sistem akan

menampilkan form

data pelanggan

Sesuai

Harapan

Valid

3. Memilih salah

satu menu item

dari menu file

tersebut

Data Barang Sistem akan

menampilkan

form data barang

Sesuai

Harapan

Valid

4. Memilih salah

satu menu item

dari menu file

tersebut

Data Transaksi Sistem akan

menampilkan

form data

transaksi

Sesuai

Harapan

Valid

5. Memilih salah

satu menu item

dari menu file

tersebut

Keluar Sistem akan

menutup aplikasi

Sesuai

Harapan

Valid

No Skenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Mengosongkan

semua isian data

pelanggan, lalu

langsung memilih

tombol Tambah.

Id= -

No_Ktp= -

Nama= -

Pekerjaan= -

Alamat= -

Tanggal = -

Tidak Ada Sesuai

Harapan

Valid

2. Hanya Mengisi Id

dan

mengosongkan

isian data yang

lain lalu langsung

memilih tombol

Tambah.

Id= 9

No_Ktp= -

Nama= -

Pekerjaan= -

Alamat= -

Tanggal = -

Sistem Akan

menolak dan

menampilkan

pesan bahwa isian

tanggal tidak boleh

kosong

Sesuai

Harapan

Valid

Page 31: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

3. Hanya Mengisi

No_Ktp dan

mengosongkan

isian data yang

lain lalu langsung

memilih tombol

Tambah

Id= -

No_Ktp=

7405195701930001

Nama= -

Pekerjaan= -

Alamat= -

Tanggal = -

Tidak Ada Sesuai

Harapan

Valid

4. Hanya Mengisi

Nama dan

mengosongkan

isian data yang

lain lalu langsung

memilih tombol

Tambah

Id= 9

No_Ktp= -

Nama= Michiko

Pekerjaan= -

Alamat= -

Tanggal = -

Tidak Ada Sesuai

Harapan

Valid

5. Hanya Mengisi

Pekerjaan dan

mengosongkan

isian data yang

lain lalu langsung

memilih tombol

Tambah

Id= 9

No_Ktp= -

Nama= -

Pekerjaan=

Mahasiswa

Alamat= -

Tanggal = -

Tidak Ada Sesuai

Harapan

Valid

6. Hanya Mengisi

alamat dan

mengosongkan

isian data yang

lain lalu langsung

memilih tombol

Tambah

Id= 9

No_Ktp= -

Nama= -

Pekerjaan= -

Alamat= Wanggu

Permai

Tanggal = -

Tidak Ada Sesuai

Harapan

Valid

7. Hanya Mengisi

tanggal dan

mengosongkan

isian data yang

lain lalu langsung

memilih tombol

Tambah

Id=

No_Ktp= -

Nama= -

Pekerjaan= -

Alamat= -

Tanggal =

2013-05-20

Tidak Ada Sesuai

Harapan

Valid

8. Mengisi semua

isian data yang

ada lalu langsung

memilih tombol

Tambah

Id= 9

No_Ktp=

7405195701930001

Nama= Michiko

Pekerjaan=

Mahasiswa

Alamat= Wanggu

Permai

Tanggal =

2013-05-20

Sistem akan

menerima akses

dan menampilkan

pesan bahwa data

sudah masuk dan

akan ditampilkan

pada tabel data

pelanggan

Sesuai

Harapan

Valid

Page 32: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

6.2.2 Tabel pengujian black-box pada validasi tombol ubah data pelanggan

aplikasi pegadaian

6.2.3 Tabel pengujian black-box pada validasi tombol hapus data pelanggan

aplikasi pegadaian

No Skenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Mengosongkan

semua isian data

pelanggan, lalu

langsung

memilih tombol

ubah.

Id= -

No_Ktp= -

Nama= -

Pekerjaan= -

Alamat= -

Tanggal = -

Tidak Ada Sesuai

Harapan

Valid

2. Mengisi semua

isisan data

(seperti

memasukan data

baru ) lalu

memilih tombol

ubah

Id= 10

No_Ktp=

7405195701931110

Nama= Salwa

Pekerjaan= Desainer

Alamat= Kota

Tanggal =

2013-06-04

Sistem akan

menerima akses

dan menampilkan

pesan bahwa tidak

ada data yang di

ubah

Sesuai

Harapan

Valid

3. Mengklik salah

satu data yang

ada pada tabel

data pelanggan

dan mengubah

semua isian data

kecuali Id

(primary key) lalu

Memilih tombol

ubah

Id= 9

No_Ktp=

7405195701931110

Nama= Rizka

Pekerjaan= Guru

Alamat= Kampus

Tanggal =

2013-05-30

Sistem akan

menerima akses dan

menampilkan pesan

bahwa data sudah

diubah dan akan

ditampilkan pada

tabel data pelanggan

Sesuai

Harapan

Valid

No Skenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Mengosongkan

semua isian data

pelanggan, lalu

langsung

memilih tombol

Hapus.

Id= -

No_Ktp= -

Nama= -

Pekerjaan= -

Alamat= -

Tanggal = -

Tidak Ada Sesuai

Harapan

Valid

2. Mengisi Id yang

belum pernah

ditambahkan

sebelumnya dan

masih

mengosongkan

data yang lainnya

Lalu memilih

tombol Hapus

Id= 11

No_Ktp= -

Nama= -

Pekerjaan= -

Alamat= -

Tanggal = -

Sistem akan

menerima akses

dan menampilkan

pesan bahwa tidak

ada data yang di

hapus.

Sesuai

Harapan

Valid

Page 33: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

6.2.4 Tabel pengujian black-box pada validasi tombol cari data pelanggan

aplikasi pegadaian

6.3 Pengujian Form Data Barang

6.3.1 Tabel pengujian black-box pada validasi tombol tambah data barang

aplikasi pegadaian

3. Hanya Mengisi

Id(Id dari data

yang sudah

ditambahkan) dan

masih

Mengosongkan

semua isian data

pelanggan, lalu

langsung

memilih tombol

Hapus.

Id= 9

No_Ktp= -

Nama= -

Pekerjaan= -

Alamat= -

Tanggal = -

Sistem akan

menerima akses dan

menampilkan pesan

bahwa data sudah

dihapus dan tidak

akan ditampilkan

lagi pada tabel data

pelanggan

Sesuai

Harapan

Valid

No Skenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Mengosongkan Id

yang dicari lalu

memilih tombol

cari

Masukan Id= -

Tidak Ada Sesuai

Harapan

Valid

2. Mengisi data Id

yang salah lalu

memilih tombol

cari

Masukan Id= 11 Sistem akan menerima

akses dan

menampilkan tabel

kosong yang berarti

data tidak ditemukan

Sesuai

Harapan

Valid

3. Mengisi data Id

yang benar lalu

memilih tombol

cari

Masukan Id= 1 Sistem akan menerima

akses dan menampilkan

data yang dicari pada

tabel data pelanggan

Sesuai

Harapan

Valid

No Skenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Mengosongkan

semua isian data

barang, lalu

langsung

memilih tombol

Tambah.

Id= -

Nama Barang=-

Harga= -

Tidak Ada Sesuai

Harapan

Valid

2. Hanya Mengisi Id

dan

mengosongkan

isian data yang

lain lalu langsung

memilih tombol

Tambah.

Id= 6

Nama Barang= -

Harga= -

Sistem Akan menolak

dan menampilkan

pesan bahwa isian

tanggal tidak boleh

kosong

Sesuai

Harapan

Valid

Page 34: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

6.3.2 Tabel pengujian black-box pada validasi tombol ubah data barang

aplikasi pegadaian

3. Hanya Mengisi

Nama Barang dan

mengosongkan

isian data yang

lain lalu langsung

memilih tombol

Tambah

Id= -

Nama Barang=

Cincin

Harga= -

Tidak Ada Sesuai

Harapan

Valid

4. Hanya Mengisi

Harga dan

mengosongkan

isian data yang

lain lalu langsung

memilih tombol

Tambah

Id= -

Nama Barang= -

Harga=

2000000

Tidak Ada Sesuai

Harapan

Valid

5. Mengisi semua

isisan data lalu

langsung

memilih tombol

Tambah

Id= 9

Nama Barang=

Cincin

Harga=

2000000

Sistem akan

menerima akses dan

menampilkan pesan

bahwa data sudah

masuk dan akan

tampil pada tabel data

pelanggan

Sesuai

Harapan

Valid

No Skenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Mengosongkan

semua isian data

barang, lalu

langsung

memilih tombol

ubah.

Id= -

Nama Barang=-

Harga= -

Tidak Ada Sesuai

Harapan

Valid

2. Mengisi semua

isisan data

(seperti

memasukan data

baru ) lalu

memilih tombol

ubah

Id= 10

Nama Barang=Sepatu

Harga= 200000

Sistem akan

menerima akses

dan menampilkan

pesan bahwa tidak

ada data yang di

ubah

Sesuai

Harapan

Valid

3. Mengklik salah

satu data yang

ada pada tebel

data barang dan

mengubah semua

isian data kecuali

Id (primary key)

Lalu memilih

tombol ubah

Id= 9

Nama Barang=

Kalung Emas

Harga=

1200000

Sistem akan

menerima akses dan

menampilkan pesan

bahwa data sudah

diubah dan akan

ditampilkan pada

tabel data barang

Sesuai

Harapan

Valid

Page 35: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

6.3.3 Tabel pengujian black-box pada validasi tombol hapus data barang

aplikasi pegadaian

6.3.4 Tabel pengujian black-box pada validasi tombol cari data barang

aplikasi pegadaian

No Skenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Mengosongkan

semua isian data

barang, lalu

langsung

memilih tombol

hapus.

Id= -

Nama Barang= -

Harga= -

Tidak Ada Sesuai

Harapan

Valid

2. Mengisi semua

isisan data

(seperti

memasukan data

baru ) lalu

memilih tombol

hapus

Id= 9

Nama Barang= -

Harga= -

Sistem akan

menerima akses

dan menampilkan

pesan bahwa

tidak ada data

yang dihapus

Sesuai

Harapan

Valid

3. Hanya Mengisi

Id(Id dari data

yang sudah

ditambahkan) dan

masih

Mengosongkan

semua isian data

barang, lalu

langsung

memilih tombol

Hapus.

Id= 6

Nama Barang= -

Harga= -

Sistem akan

menerima akses

dan menampilkan

pesan bahwa data

sudah dihapus dan

tidak akan

ditampilkan lagi

pada tabel data

barang

Sesuai

Harapan

Valid

No Skenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Mengosongkan

nama barang

Lalu memilih

tombol cari

Masukan nama

barang= -

Tidak Ada Sesuai

Harapan

Valid

2. Mengisi data

nama barang

yang salah lalu

memilih tombol

cari

Masukan nama

barang= baju

Sistem akan

menerima akses

dan menampilkan

tabel kosong yang

berarti data tidak

ditemukan

Sesuai

Harapan

Valid

3. Mengisi data

nama barang

yang benar lalu

memilih tombol

cari

Masukan nama

barang= Hanphone

Sistem akan

menerima akses

dan menampilkan

data yang dicari

pada tabel data

barang

Sesuai

Harapan

Valid

Page 36: Dokumen Pembangunan Perangkat Lunak Sistem Informasi Pegadaian

6.4 Pengujian Form Data Transaksi

6.4.1 Tabel pengujian black-box pada validasi tombol tambah data

transaksi aplikasi pegadaian

No Skenario

Pengujian

Test Case Hasil Yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Mengosongkan

semua isian data

transaksi, lalu

langsung

memilih tombol

Tambah.

Id Transaksi= -

Nama Pelanggan= -

Nama Barang= -

Tanggal= -

Nilai = -

Tidak Ada Sesuai

Harapan

Valid

2. Hanya Mengisi Id

dan

mengosongkan

isian data yang

lain lalu langsung

memilih tombol

Tambah.

Id Transaksi= 8

Nama Pelanggan= -

Nama Barang= -

Tanggal= -

Nilai = -

Sistem Akan

menolak dan

menampilkan

pesan bahwa isian

tanggal tidak boleh

kosong

Sesuai

Harapan

Valid

3. Hanya Mengisi

Nama Pelanggan

dan Nama Barang

mengosongkan

isian data yang

lain lalu langsung

memilih tombol

Tambah

Id Transaksi= -

Nama Pelanggan=

Michiko

Nama Barang=

Handphone

Tanggal= -

Nilai = -

Tidak Ada Sesuai

Harapan

Valid

4. Hanya Mengisi

Tanggal dan

mengosongkan

isian data yang

lain lalu langsung

memilih tombol

Tambah

Id Transaksi= -

Nama Pelanggan= -

Nama Barang= -

Tanggal= 2013-05-05

Nilai = -

Tidak Ada Sesuai

Harapan

Valid

5. Hanya Mengisi

Nilai dan

mengosongkan

isian data yang

lain lalu langsung

memilih tombol

Tambah

Id Transaksi= -

Nama Pelanggan= -

Nama Barang= -

Tanggal=

Nilai = 1200000

Tidak Ada Sesuai

Harapan

Valid

5. Mengisi semua

isisan data lalu

langsung

memilih tombol

Tambah

Id Transaksi= 8

Nama Pelanggan=

Michiko

Nama Barang=

Handphone

Tanggal= 2013-05-05

Nilai = 1200000

Sistem akan

menerima akses

dan menampilkan

pesan bahwa data

sudah masuk

Sesuai

Harapan

Valid