Fase Inception
DOKUMEN PEMBANGUNAN PERANGKAT LUNAK SISTEM INFORMASI PEGADAIAN
DOSEN : SUBARDIN, ST.,MT
untuk:
Nomor Dokumen
Halaman
Inception-G-04
36
Juni 2013
Revisi
DAFTAR PERUBAHAN
Revisi A Deskripsi Memperbaiki tampilan tata letak (layout) pada form data pelanggan dan form data barang
Mengatur konsistensi warna dan tombol yang pada pada setiap form.
INDEX
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.
Penulis
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
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 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. 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://verycomic.blogspot.com/Penuh_Warna_Contoh_pembuatan_SRS_dalam_RPL. html 3. http://kafegue.com/contoh-pengujian-black-box-testing/
1.2
1.3
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.
Use Case
Mengelola pelanggan
Keterangan
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. Merupakan proses memasukkan data pelanggan ke dalam basis data. Merupakan proses mengubah data pelanggan yang ada di basis data. Merupakan proses menghapus data pelanggan yang ada di basis data. Merupakan proses mencari data pelanggan yang ada di basis data. 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. Merupakan proses memasukkan data barang ke dalam basis data. Merupakan proses mengubah data barang yang ada di basis data. Merupakan proses menghapus data barang yang ada di basis data. Merupakan proses mencaris data barang yang ada di basis data. 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. Merupakan proses memasukkan data transaksi ke dalam basis data Merupakan proses menghapus data transaksi yang ada di basis data Merupakan proses mencetak data transaksi yang ada di basis data Merupakan proses menampilkan data transaksi yang ada di basis data. Merupakan proses mencaris data transaksi yang ada di basis data.
2. 3. 4. 5. 6.
Menambahkan pelanggan Mengubah pelanggan Menghapus pelanggan Mencari pelanggan Mengelola barang
7. 8. 9. 10. 11.
Menambahkan barang Mengubah barang Menghapus barang Mencari barang Mengelola transaksi
Menambahkan transaksi Mengahapus transaksi Mencetak transaksi Menampilkan Transaksi Mencari Transaksi
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: Mengelola Barang Skenario: Aksi Actor Skenario Normal 1. Membuka Aplikasi Pegadaian Reaksi Sistem
2. Tampilan pilihan menu yang tersedia dan dapat diakses oleh Admin 3. Memilih salah satu pilihan Menu File 4. Melakukan proses berdasarkan menu
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 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 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 Skenario Normal 1. Memilih tombol cetak 2. Menampilkan cetak laporan transaksi Reaksi Sistem Reaksi Sistem Reaksi Sistem
Nama Use Case: Mencari Transaksi Skenario: Aksi Actor 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
ubah pelanggan tambah pelanggan
Reaksi Sistem
Admin
tambah transaksi
hapus barang
cari barang
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.
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)
FILE Logo Pegadaian
Gambar
Gambar 2 Form Menu Deskripsi Desain Tampilan Jenis : Antarmuka utama saat memilih Menu Item Data Pelanggan. : Warna background abu-abu dengan font berwarna hitam dan hijau serta berukuran 14pt dan 12pt. : Form Menu Data Pelanggan
Input Data Pelanggan
Id Pelanggan No Ktp Nama Pekerjaan Alamat Tanggal Tambah h Edit Hapus Cari
: Antarmuka utama saat memilih Menu Item Data Barang. : Warna background abu-abu dengan font berwarna hitam dan hijau serta berukuran 14pt dan 12pt. : Form Menu Data Barang
Input Data Barang
Id Barang
Nama
arang
Tanggal
Harga
Tambah
Edit
Hapus
Cari
Gambar 4 Form Input Data Barang Deskripsi Desain Tampilan Jenis : Antarmuka utama saat memilih Menu ItemData Transaksi. : Warna background abu-abu dengan font berwarna hitam dan hijau serta berukuran 14pt dan 12pt. : Form Menu Data Transaksi
Input Transaksi Pegadaian
Tambah
Hapus
Cetak
Tampil
: Antarmuka utama saat memilih tombol Tampil : Warna background abu-abu dengan font berwarna hitam dan hijau serta berukuran 14pt dan 12pt. : Form Tampil Data
Cari
ok
Gambar 6 Form Tampil Data 2.5 Glossary Istilah Package Objek Class Protected Private Public Super Class Sub Class Inheritance Encapsulation Polymorphism Agregasi Asosiasi Spesialisasi Generalisasi Deskripsi Merupakan kumpulan dari class-class dengan karakteristik sama. ENtitas yang memiliki jati diri, state, dan behavior, bereaksi terhadap pesan dari objek lain, dan sering disebut sebagai instance. 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 Merupakan class induk (orang tua) Merupakan class anak (turunan) yang mewarisi super class Pewarisan sifat-sifat super class yang berupa data, fungsi, atau prosedur Menyembunyikan, mengamankan informasi serta menentukan cara aksesnya. Ada banyak objek dari class berbeda dapat bereaksi pada class yang sama Hubungan bagian dari (part of) Hubungan antar objek Pengkhususan, objek dari class anak memiliki kekhasan tertentu yang tidak dimiliki oleh objek dari class induk Pengumuman class anak untuk memperoleh class orang tuanya (induk)
2.
3.
Paket Transaksi
Paket untuk mengelola transaksi yang dilakukan oleh pelanggan. Paket ini berisi class-class pilihan transaksi Paket untuk menyediakan antarmuka sistem, terdiri dari dari classclass antarmuka
5.
3.2 Identifikasi Kelas Analisis No 1. Nama Paket Paket Data pelanggan Nama Kelas Analisis 1. Memasukkan data pelanggan 2. Mengubah data pelanggan 3. Menghapus data pelanggan 4. Mencari data pelanggan 1. Memasukkan data barang 2. Mengubah data barang Jenis Kelas (Boundary, Control, Entity) Entity Entity Entity Entity Entity Entity
2.
3.
Paket Transaksi
4.
3. Menghapus data barang 4. Mencari data barang 1. Memasukkan data transaksi 2. Menghapus data transaksi 3. Menampilkan data transaksi 4. Mencetak data transaksi 1. Mengelola data pelanggan 2. Mengelola data barang 3. Mengelola data transaksi
Halaman Utama
Mengelola pelanggan
Mengelolal Barang
Mengelola Transaksi
Menampilkan Data
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 ()
KoneksiBasisData +host +database +username +password +bukaKoneksi() +eksekusiQuerySelect() + eksekusiQueryUpdate() + eksekusiQueryDelete() +tutupKoneksi()
MengelolaBarang
1..*
1..*
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()
1..* 1
1..*
Barang
1 1 1
+id +nama_brng() +tgl_beli +harga_awal() +setId() +getId() +setNama_brng() +get setNama_brng() +getNam_brng() +setHarga() +setTgl_Beli() +getHarga() +getTgl_Beli() +setHarga_Awal() +getHarga_Awal()
MengelolaDataPelanggan
Pelanggan
Admin
1. Input Data Pelanggan() 2. Proses Insert Data() 3. Insert data pelanggan() 4. Return data pelanggan() 5. Return data pelanggan()
Informasi berhasil atau gagal Insert data pelanggan 7. Pilih data yang diubah() 8. Proses tampil data() 9. getData pelanggan() 10. Return data pelanggan() 11. Return data pelanggan() 12. menampilkan data yang dipilih() 13. ubah data() 14. Proses update data() 15. update data pelanggan() 16. Return data pelanggan() 17. Return data pelanggan() 18. info update data pelanggan()
Informasi berhasil atau gagal Update data pelanggan 19. Pilih data yang dihapus() 20. Proses delete data() 21. hapus data pelanggan() 22. Return data pelanggan() 23. Return data pelanggan() 24. info delete data pelanggan()
MengelolaDataBarang
Barang
Admin
1. Input Data Barang() 2. Proses Insert Data() 3. Insert data barang() 4. Return data barang() 5. Return data barang() 6. Info tambahan data barang()
Informasi berhasil atau gagal Insert data barang 7. Pilih data yang diubah() 8. Proses tampil data() 9. getData Barang() 10. Return data barang() 11. Return data barang() 12. menampilkan data yang dipilih() 13. ubah data() 14. Proses update data() 15. update data barang() 16. Return data barang() 17. Return data barang() 18. info update data barang()
Informasi berhasil atau gagal Update data barang 19. Pilih data yang dihapus() 20. Proses delete data() 21. hapus data barang() 22. Return data barang() 23. Return data barang() 24. info delete data barang()
MengelolaDataTransaksi
Transaksi
Admin
1. Input Data Transaksi() 2. Proses Insert Data() 3. Insert data Transaksi() 4. Return data Transaksi() 5. Return data Transaksi()
Informasi berhasil atau gagal Insert data Transaksi 7. Pilih data yang dihapus() 8. Proses delete data() 9. hapus data Transaksi() 10. Return data Transaksi() 11. Return data Transaksis() 12. info delete data Transaksi()
Informasi berhasil atau gagal Delete data Transaksi 13. tampil data() 14. Proses tampil data() 15. getTabel Transaksi() 16. Return tabel Transaksi() 17. Return tabel Transaksi() 18. menampilkan data Transaksi() 19. cetak data() 20. Proses cetak data() 21. cetak tabel data Transaksi() 22. Return tabel Transaksi() 23. Return tabel Transaksi() 24. tampil hasil cetak tabel Transaksi()
nama_brng,harga_awal) VALUES dengan id 6, nama barang (6, cincin, 250000); Q-003 UPDATE barang cincin dan harga 250000. SET Mengubah data barang
nama_brng=handphone,harga_awa l=120000 WHERE id=6; Q-004 DELETE FROM barang WHERE id=?; Q-005 SELECT id
dengan id 6, nama barang handphone dan harga 12000. Menghapus dengan id =6 . data barang
Antarmuka : Tampilan utama Aplikasi Pegadaian Id Objek jMenu1 Jenis Menu Bar Nama File Keterangan Berisi Data-Data yang terdapat dalam sistem jMenuItem5 Menu Item Data Pelanggan jMenuItem6 jMenuItem3 Menu Item Menu Item Data Barang Data Transaksi jSeparator2 jMenuItem4 Separator Menu Item Keluar Garis pembatas Tutup aplikasi Membuka Form Data Barang Membuka Form Data Transaksi Membuka Form Data Pelanggan
Antarmuka : Tampilan Form Data Pelanggan Id Objek jButton1 jButton2 jButton3 jButton10 jTextField1 jTextField6 jTextField2 jTextField3 jTextField4 jTextField5 jTextField7 jTable2 Jenis Button Button Button Button TextField TextField TextField TextField TextField TextField TextField Table Nama Tambah Ubah Hapus Cari Id Pelanggan No_Ktp Nama Pekerjaan Alamat Tanggal Id Pelanggan Tabel Pelanggan Keterangan Memasukkan data pelanggan Mengubah data pelanggan Menghapus data pelanggan Mencari data pelanggan Menuliskan id pelanggan Menuliskan no_ktp Menuliskan nama Menuliskan pekerjaan Menuliskan alamat Menuliskan tanggal Menuliskan id pelanggan Menampilkan data pelanggan
Antarmuka : Tampilan Form Data Barang Id Objek jButton1 jButton2 jButton3 jButton11 jTextField1 jTextField6 jTextField3 jTextField5 jTable2 Jenis Button Button Button Button TextField TextField TextField TextField Table Nama Tambah Ubah Hapus Cari Id barang Nama Barang Harga Nama Barang Tabel Barang Keterangan Memasukkan data barang Mengubah data barang Menghapus data barang Mencari data barang Menuliskan id barang Menuliskan nama barang Menuliskan harga Menuliskan nama barang Menampilkan data barang
Antarmuka : Tampilan Form Data Transaksi Id Objek jButton1 jButton4 jButton6 jButton2 jTextField1 Jenis Button Button Button Button TextField Nama Tambah Hapus Cetak Tampil Id Transaksi Nama pelanggan Nama barang Tanggal Nilai Keterangan Memasukkan data transaksi Menghapus data transaksi Mengcetaks data transaksi Menampilkan data transaksi Menuliskan id transaksi Memilih nama pelanggan Memilih nama barang Menuliskan Tanggal Menuliskan Nilai
Antarmuka : Tampilan Form Tampil data Id Objek jButton2 Jenis Button Nama Ok Keterangan Kembali atau menampilkan data yang dipilih jButton9 jTextField1 jTextField7 jTable2 Button TextField TextField Table Cari Total Id Transaksi Tabel Transaksi Mencari data pada tabel Menampilkan total transaksi Menuliskan id transaksi Menampilkan data transaksi
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
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
5.5
Gambar 17 Laporan
BAB 6 PENGUJIAN
6.1 Pengujian Menu File Tabel pengujian black-box pada validasi Menu File aplikasi pegadaian
No 1. Skenario Pengujian Memilih pilihan menu file Test Case
2.
3.
4.
5.
Memilih salah satu menu item dari menu file tersebut Memilih salah satu menu item dari menu file tersebut Memilih salah satu menu item dari menu file tersebut Memilih salah satu menu item dari menu file tersebut
Hasil Yang Diharapkan Sistem akan menampilkan pilihan menu file tersebut
Kesimpulan Valid
Sistem akan Sesuai menampilkan form Harapan data pelanggan Sistem akan menampilkan form data barang Sistem akan menampilkan form data transaksi Sistem akan menutup aplikasi Sesuai Harapan
Valid
Data Barang
Valid
Data Transaksi
Sesuai Harapan
Valid
Keluar
Sesuai Harapan
Valid
6.2 Pengujian Form Data Pelanggan 6.2.1 Tabel pengujian black-box pada validasi tombol tambah data pelanggan aplikasi pegadaian
No 1. Skenario Pengujian Mengosongkan semua isian data pelanggan, lalu langsung memilih tombol Tambah. Hanya Mengisi Id dan mengosongkan isian data yang lain lalu langsung memilih tombol Tambah. Test Case Id= No_Ktp= Nama= Pekerjaan= Alamat= Tanggal = Id= 9 No_Ktp= Nama= Pekerjaan= Alamat= Tanggal = Hasil Yang Diharapkan Tidak Ada Hasil Pengujian Sesuai Harapan Kesimpulan Valid
2.
Sistem Akan Sesuai menolak dan Harapan menampilkan pesan bahwa isian tanggal tidak boleh kosong
Valid
3.
Hanya Mengisi No_Ktp dan mengosongkan isian data yang lain lalu langsung memilih tombol Tambah Hanya Mengisi Nama dan mengosongkan isian data yang lain lalu langsung memilih tombol Tambah Hanya Mengisi Pekerjaan dan mengosongkan isian data yang lain lalu langsung memilih tombol Tambah Hanya Mengisi alamat dan mengosongkan isian data yang lain lalu langsung memilih tombol Tambah Hanya Mengisi tanggal dan mengosongkan isian data yang lain lalu langsung memilih tombol Tambah Mengisi semua isian data yang ada lalu langsung memilih tombol Tambah
4.
Id= No_Ktp= 7405195701930001 Nama= Pekerjaan= Alamat= Tanggal = Id= 9 No_Ktp= Nama= Michiko Pekerjaan= Alamat= Tanggal = Id= 9 No_Ktp= Nama= Pekerjaan= Mahasiswa Alamat= Tanggal = Id= 9 No_Ktp= Nama= Pekerjaan= Alamat= Wanggu Permai Tanggal = Id= No_Ktp= Nama= Pekerjaan= Alamat= Tanggal = 2013-05-20
Tidak Ada
Sesuai Harapan
Valid
Tidak Ada
Sesuai Harapan
Valid
5.
Tidak Ada
Sesuai Harapan
Valid
6.
Tidak Ada
Sesuai Harapan
Valid
7.
Tidak Ada
Sesuai Harapan
Valid
8.
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
6.2.2 Tabel pengujian black-box pada validasi tombol ubah data pelanggan aplikasi pegadaian
No 1. Skenario Pengujian Mengosongkan semua isian data pelanggan, lalu langsung memilih tombol ubah. Mengisi semua isisan data (seperti memasukan data baru ) lalu memilih tombol ubah Mengklik salah satu data yang ada pada tabel data pelanggan dan mengubah semua isian data kecuali Id (primary key) lalu Memilih tombol ubah Test Case Id= No_Ktp= Nama= Pekerjaan= Alamat= Tanggal = Id= 10 No_Ktp= 7405195701931110 Nama= Salwa Pekerjaan= Desainer Alamat= Kota Tanggal = 2013-06-04 Id= 9 No_Ktp= 7405195701931110 Nama= Rizka Pekerjaan= Guru Alamat= Kampus Tanggal = 2013-05-30 Hasil Yang Diharapkan Tidak Ada Hasil Pengujian Sesuai Harapan Kesimpulan Valid
2.
Sistem akan menerima akses dan menampilkan pesan bahwa tidak ada data yang di ubah
Sesuai Harapan
Valid
3.
Sistem akan Sesuai menerima akses dan Harapan menampilkan pesan bahwa data sudah diubah dan akan ditampilkan pada tabel data pelanggan
Valid
6.2.3 Tabel pengujian black-box pada validasi tombol hapus data pelanggan aplikasi pegadaian
No 1. Skenario Pengujian Mengosongkan semua isian data pelanggan, lalu langsung memilih tombol Hapus. Mengisi Id yang belum pernah ditambahkan sebelumnya dan masih mengosongkan data yang lainnya Lalu memilih tombol Hapus Test Case Id= No_Ktp= Nama= Pekerjaan= Alamat= Tanggal = Id= 11 No_Ktp= Nama= Pekerjaan= Alamat= Tanggal = Hasil Yang Diharapkan Tidak Ada Hasil Pengujian Sesuai Harapan Kesimpulan Valid
2.
Sistem akan menerima akses dan menampilkan pesan bahwa tidak ada data yang di hapus.
Sesuai Harapan
Valid
3.
Hanya Mengisi Id(Id dari data yang sudah ditambahkan) dan masih Mengosongkan semua isian data pelanggan, lalu langsung memilih tombol Hapus.
Sistem akan Sesuai menerima akses dan Harapan menampilkan pesan bahwa data sudah dihapus dan tidak akan ditampilkan lagi pada tabel data pelanggan
Valid
6.2.4 Tabel pengujian black-box pada validasi tombol cari data pelanggan aplikasi pegadaian
No 1. Skenario Test Case Pengujian Mengosongkan Id Masukan Id= yang dicari lalu memilih tombol cari Mengisi data Id Masukan Id= 11 yang salah lalu memilih tombol cari Mengisi data Id yang benar lalu memilih tombol cari Masukan Id= 1 Hasil Yang Diharapkan Tidak Ada Hasil Pengujian Sesuai Harapan Kesimpulan Valid
2.
3.
Sistem akan menerima akses dan menampilkan tabel kosong yang berarti data tidak ditemukan Sistem akan menerima akses dan menampilkan data yang dicari pada tabel data pelanggan
Sesuai Harapan
Valid
Sesuai Harapan
Valid
6.3 Pengujian Form Data Barang 6.3.1 Tabel pengujian black-box pada validasi tombol tambah data barang aplikasi pegadaian
No 1. Skenario Pengujian Mengosongkan semua isian data barang, lalu langsung memilih tombol Tambah. Hanya Mengisi Id dan mengosongkan isian data yang lain lalu langsung memilih tombol Tambah. Test Case Id= Nama Barang= Harga= Hasil Yang Diharapkan Tidak Ada Hasil Pengujian Sesuai Harapan Kesimpulan Valid
2.
Sistem Akan menolak dan menampilkan pesan bahwa isian tanggal tidak boleh kosong
Sesuai Harapan
Valid
3.
4.
5.
Hanya Mengisi Nama Barang dan mengosongkan isian data yang lain lalu langsung memilih tombol Tambah Hanya Mengisi Harga dan mengosongkan isian data yang lain lalu langsung memilih tombol Tambah Mengisi semua isisan data lalu langsung memilih tombol Tambah
Tidak Ada
Sesuai Harapan
Valid
Tidak Ada
Sesuai Harapan
Valid
Sistem akan menerima akses dan menampilkan pesan bahwa data sudah masuk dan akan tampil pada tabel data pelanggan
Sesuai Harapan
Valid
6.3.2 Tabel pengujian black-box pada validasi tombol ubah data barang aplikasi pegadaian
No 1. Skenario Pengujian Mengosongkan semua isian data barang, lalu langsung memilih tombol ubah. Mengisi semua isisan data (seperti memasukan data baru ) lalu memilih tombol ubah Mengklik salah satu data yang ada pada tebel data barang dan mengubah semua isian data kecuali Id (primary key) Lalu memilih tombol ubah Test Case Id= Nama Barang= Harga= Hasil Yang Diharapkan Tidak Ada Hasil Pengujian Sesuai Harapan Kesimpulan Valid
2.
Sistem akan menerima akses dan menampilkan pesan bahwa tidak ada data yang di ubah
Sesuai Harapan
Valid
3.
Sistem akan Sesuai menerima akses dan Harapan menampilkan pesan bahwa data sudah diubah dan akan ditampilkan pada tabel data barang
Valid
6.3.3 Tabel pengujian black-box pada validasi tombol hapus data barang aplikasi pegadaian
No 1. Skenario Pengujian Mengosongkan semua isian data barang, lalu langsung memilih tombol hapus. Mengisi semua isisan data (seperti memasukan data baru ) lalu memilih tombol hapus Hanya Mengisi Id(Id dari data yang sudah ditambahkan) dan masih Mengosongkan semua isian data barang, lalu langsung memilih tombol Hapus. Test Case
Kesimpulan Valid
2.
Sistem akan menerima akses dan menampilkan pesan bahwa tidak ada data yang dihapus
Sesuai Harapan
Valid
3.
Sistem akan Sesuai menerima akses Harapan dan menampilkan pesan bahwa data sudah dihapus dan tidak akan ditampilkan lagi pada tabel data barang
Valid
6.3.4 Tabel pengujian black-box pada validasi tombol cari data barang aplikasi pegadaian
No 1. Skenario Pengujian Mengosongkan nama barang Lalu memilih tombol cari Mengisi data nama barang yang salah lalu memilih tombol cari Mengisi data nama barang yang benar lalu memilih tombol cari Test Case
Kesimpulan Valid
2.
3.
Sistem akan menerima akses dan menampilkan tabel kosong yang berarti data tidak ditemukan Sistem akan menerima akses dan menampilkan data yang dicari pada tabel data barang
Sesuai Harapan
Valid
Sesuai Harapan
Valid
6.4 Pengujian Form Data Transaksi 6.4.1 Tabel pengujian black-box pada validasi tombol tambah data transaksi aplikasi pegadaian
No 1. Skenario Pengujian Mengosongkan semua isian data transaksi, lalu langsung memilih tombol Tambah. Hanya Mengisi Id dan mengosongkan isian data yang lain lalu langsung memilih tombol Tambah. Hanya Mengisi Nama Pelanggan dan Nama Barang mengosongkan isian data yang lain lalu langsung memilih tombol Tambah Hanya Mengisi Tanggal dan mengosongkan isian data yang lain lalu langsung memilih tombol Tambah Hanya Mengisi Nilai dan mengosongkan isian data yang lain lalu langsung memilih tombol Tambah Mengisi semua isisan data lalu langsung memilih tombol Tambah Test Case Id Transaksi= Nama Pelanggan= Nama Barang= Tanggal= Nilai = Id Transaksi= 8 Nama Pelanggan= Nama Barang= Tanggal= Nilai = Hasil Yang Diharapkan Tidak Ada Hasil Pengujian Sesuai Harapan Kesimpulan Valid
2.
Sistem Akan Sesuai menolak dan Harapan menampilkan pesan bahwa isian tanggal tidak boleh kosong Tidak Ada Sesuai Harapan
Valid
3.
Id Transaksi= Nama Pelanggan= Michiko Nama Barang= Handphone Tanggal= Nilai = Id Transaksi= Nama Pelanggan= Nama Barang= Tanggal= 2013-05-05 Nilai = -
Valid
4.
Tidak Ada
Sesuai Harapan
Valid
5.
Tidak Ada
Sesuai Harapan
Valid
5.
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