S 1 Teknik Informatika Fase Inception (1)
1
Fase Inception
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
Nomor Dokumen
S-1 Teknik Informatika
Universitas Haluoleo
Inception-G-04
Revisi
2
Halaman
36
Juni 2013
DAFTAR PERUBAHAN
Revisi
A
Deskripsi
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
TGL
Ditulis oleh
Diperiksa oleh
Disetujui oleh
A
B
C
2 Mei 2013
Michiko R A
Subardin ST., MT
2 Mei 2013
Michiko R A
Subardin ST., MT
Daftar Halaman Perubahan
Halaman
Revisi
Halaman
Revisi
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
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
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://verycomic.blogspot.com/Penuh_Warna_Contoh_pembuatan_SRS_dalam_RPL.
html
3. http://kafegue.com/contoh-pengujian-black-box-testing/
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.
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
1.
Admin/User
Deskripsi
Admin/User adalah orang yang menjalankan Sistem
Informasi Pegadaian , dalam hal ini Karyawan
Pegadaian.
2.3.2 Definisi Use Case
No
Use Case
1.
Mengelola pelanggan
2.
3.
Menambahkan
pelanggan
Mengubah pelanggan
4.
Menghapus pelanggan
5.
Mencari pelanggan
6.
Mengelola barang
7.
Menambahkan barang
8.
Mengubah barang
9.
Menghapus barang
10.
Mencari barang
11.
Mengelola transaksi
12.
13.
Menambahkan
transaksi
Mengahapus transaksi
14.
Mencetak transaksi
15.
Menampilkan
Transaksi
Mencari Transaksi
16.
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.
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
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
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
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.
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
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
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
ubah pelanggan
tambah pelanggan
hapus pelanggan
cetak transaksi
cari pelanggan
cari transaksi
tambah barang
tampil transaksi
ubah barang
hapus transaksi
Admin
hapus barang
tambah transaksi
cari barang
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.
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
Edit
Masukan Id
Hapus
Cari
Tabel Data Pelanggan
Gambar 3 Form Input Data Pelanggan
Deskripsi
Desain Tampilan
Jenis
: 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
Masukan Nama Barang
Cari
Tabel Data Barang
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
Id Transaksi
Nama Pelanggan
Nama Barang
Tanggal
Nilai Pinjaman
Tambah
Hapus
Cetak
Tampil
Gambar 5 Form Input Transaksi
Deskripsi
Desain Tampilan
Jenis
: Antarmuka utama saat memilih tombol Tampil
: Warna background abu-abu dengan font berwarna hitam
dan hijau serta berukuran 14pt dan 12pt.
: Form Tampil Data
Masukan Id
Cari
Tabel Data Transaksi
Total Nilai Pinjaman
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)
BAB 3
Model Analisis
3.1 Identifikasi Paket Analisis
No
Nama Paket
1. Paket Data
pelanggan
2.
Paket Data barang
3.
Paket Transaksi
5.
Paket User Interface
Use Case Terkait
1. Memasukkan data
pelanggan
2. Mengubah data
pelanggan
3. Menghapus data
pelanggan
4. Mencari data pelanggan
1. Memasukkan data
barang
2. Mengubah data barang
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
Keterangan
Paket untuk mengelola
data pelanggan
Paket untuk mengelola
data pelanggan
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
3.2 Identifikasi Kelas Analisis
No
1.
2.
Nama Paket
Paket Data
pelanggan
Paket Data barang
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
3.
4.
Paket Transaksi
Paket User Interface
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
Entity
Entity
Entity
Entity
Entity
Entity
Control
Control
Control
3.3 Activity Diagram
a.
Global Activity Diagram
Admin / User
Halaman Utama
Mengelola pelanggan
Mengelolal Barang
Mengelola Transaksi
Menampilkan Data
Gambar 7 Global Activity Diagram
3.4 Class Diagram
Main
Pelanggan
MengelolaPelanggan
+main()
+uiMenu()
+uiMengelolaPelanggan()
+uiMengelolaBarang()
+uiMengelolaTransaksi()
1
+tambahPelanggan()
+ubahPelanggan ()
+hapusPelanggan ()
+cariPelangganByno_ktp()
1
1
1
1
1
1..*
KoneksiBasisData
+host
+database
+username
+password
+bukaKoneksi()
+eksekusiQuerySelect()
+ eksekusiQueryUpdate()
+ eksekusiQueryDelete()
+tutupKoneksi()
1..*
1..*
1
MengelolaBarang
1..*
1..*
+tambahBarang ()
+ubahBarang ()
+hapusBarang ()
+cariBarangBynama_brng()
1
1
Transaksi
+setNo_Ktp()
+getNo_Ktp()
+setKtp()
+getKtp()
+setNama()
+getNama()
+setPekerjaan()
+getPekerjaan()
+setAlamat()
+getAlamat()
+setTgl_Gadai()
+getTgl_Gadai ()
1..*
+no_trans
+no_ktp
+id
+tgl_tebus
+nilai
+setNo_Trans()
+getNo_trans()
+setNo_Ktp()
+getNo_Ktp()
+setId()
+getId()
+setTgl_Tebus()
+getTgl_Tebus ()
+seNilai()
+getNilai()
+no_ktp
+ktp
+nama
+pekerjaan
+alamat
+tgl_gadai
Barang
1
1
1
+id
+nama_brng()
+tgl_beli
+harga_awal()
MengelolaTransaksi
1..*
1
+tambahTransaksi()
+hapusTransaksi ()
+tampilTransaksi()
+cetakTransaksi()
+cariTransaksiByid_trans()
Gambar 8 Class diagram
1
1..*
+setId()
+getId()
+setNama_brng()
+get
setNama_brng()
+getNam_brng()
+setHarga()
+setTgl_Beli()
+getHarga()
+getTgl_Beli()
+setHarga_Awal()
+getHarga_Awal()
3.5 Sequence Diagram
a. use case : Mengelola Data Pelanggan
Form : Data Pelanggan
Admin
MengelolaDataPelanggan
1. Input Data Pelanggan()
2. Proses Insert Data()
3. Insert data pelanggan()
4. Return data pelanggan()
5. Return data pelanggan()
6. Info tambahan 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()
Informasi berhasil
atau gagal Delete
data pelanggan
Gambar 9 Sequence Diagram Mengelola Data Pelanggan
Pelanggan
b. use case : Mengelola Data Barang
Form : Data Barang
Admin
MengelolaDataBarang
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()
Informasi berhasil
atau gagal Delete
data barang
Gambar 10 Sequence Diagram Mengelola Data Barang
Barang
c. use case : Mengelola Data Transaksi
Form : Data Transaksi
Admin
MengelolaDataTransaksi
1. Input Data Transaksi()
2. Proses Insert Data()
3. Insert data Transaksi()
4. Return data Transaksi()
5. Return data Transaksi()
6. Info tambahan 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()
Gambar 11 Sequence Diagram Mengelola Data Transaksi
Transaksi
BAB 4
MODEL PERANCANGAN
4.1 Kelas Perancangan
4.1.1 Algoritma/Query
No
Query
Keterangan
Q-001
select * from barang;
Menampilkan data barang
Q-002
INSERT
Query
INTO
barang
(id, Memasukkan
data
barang
nama_brng,harga_awal) VALUES dengan id 6, nama barang
(6, cincin, 250000);
Q-003
Q-004
Q-005
UPDATE
cincin dan harga 250000.
barang
SET Mengubah
data
barang
nama_brng=handphone,harga_awa
dengan id 6, nama barang
l=120000 WHERE id=6;
handphone dan harga 12000.
DELETE FROM barang
Menghapus
WHERE id=?;
dengan id =6 .
SELECT
id
data
barang
,nama_brng, Menampilkan data tps yang
harga_awal FROM barang,"id";
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
Membuka Form Data Pelanggan
Pelanggan
jMenuItem6
Menu Item
Data Barang
Membuka Form Data Barang
jMenuItem3
Menu Item
Data
Membuka Form Data Transaksi
Transaksi
jSeparator2
Separator
-
Garis pembatas
jMenuItem4
Menu Item
Keluar
Tutup aplikasi
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
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
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
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
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
BAB 6
PENGUJIAN
6.1 Pengujian Menu File
Tabel pengujian black-box pada validasi Menu File aplikasi pegadaian
No
1.
2.
3.
4.
5.
Skenario
Pengujian
Memilih pilihan
menu file
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
Test Case
Data Pelanggan
Data Barang
Data Transaksi
Keluar
Data Pelanggan
Hasil Yang
Diharapkan
Sistem akan
menampilkan
pilihan menu file
tersebut
Hasil
Pengujian
Sesuai
Harapan
Kesimpulan
Valid
Sistem akan
Sesuai
menampilkan form Harapan
data pelanggan
Valid
Data Barang
Sistem akan
menampilkan
form data barang
Sesuai
Harapan
Valid
Data Transaksi
Sistem akan
menampilkan
form data
transaksi
Sistem akan
menutup aplikasi
Sesuai
Harapan
Valid
Sesuai
Harapan
Valid
Keluar
6.2 Pengujian Form Data Pelanggan
6.2.1 Tabel pengujian black-box pada validasi tombol tambah data
pelanggan aplikasi pegadaian
No
1.
2.
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
Sistem Akan
Sesuai
menolak dan
Harapan
menampilkan
pesan bahwa isian
tanggal tidak boleh
kosong
Kesimpulan
Valid
Valid
3.
Hanya Mengisi
No_Ktp dan
mengosongkan
isian data yang
lain lalu langsung
memilih tombol
Tambah
4.
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
5.
6.
Hanya Mengisi
alamat dan
mengosongkan
isian data yang
lain lalu langsung
memilih tombol
Tambah
7.
Hanya Mengisi
tanggal dan
mengosongkan
isian data yang
lain lalu langsung
memilih tombol
Tambah
8.
Mengisi semua
isian data yang
ada lalu langsung
memilih tombol
Tambah
Id= No_Ktp=
7405195701930001
Nama= Pekerjaan= Alamat= Tanggal = Id= 9
No_Ktp= Nama= Michiko
Pekerjaan= Alamat= Tanggal = -
Tidak Ada
Sesuai
Harapan
Valid
Tidak Ada
Sesuai
Harapan
Valid
Tidak Ada
Sesuai
Harapan
Valid
Tidak Ada
Sesuai
Harapan
Valid
Tidak Ada
Sesuai
Harapan
Valid
Sistem akan
menerima akses
dan menampilkan
pesan bahwa data
sudah masuk dan
akan ditampilkan
pada tabel data
pelanggan
Sesuai
Harapan
Valid
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
Id= 9
No_Ktp=
7405195701930001
Nama= Michiko
Pekerjaan=
Mahasiswa
Alamat= Wanggu
Permai
Tanggal =
2013-05-20
6.2.2 Tabel pengujian black-box pada validasi tombol ubah data pelanggan
aplikasi pegadaian
No
1.
2.
3.
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
Sistem akan
menerima akses
dan menampilkan
pesan bahwa tidak
ada data yang di
ubah
Sesuai
Harapan
Valid
Sistem akan
Sesuai
menerima akses dan Harapan
menampilkan pesan
bahwa data sudah
diubah dan akan
ditampilkan pada
tabel data pelanggan
Valid
Valid
6.2.3 Tabel pengujian black-box pada validasi tombol hapus data pelanggan
aplikasi pegadaian
No
1.
2.
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
Sistem akan
menerima akses
dan menampilkan
pesan bahwa tidak
ada data yang di
hapus.
Sesuai
Harapan
Valid
Valid
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
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.
2.
3.
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
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
Valid
6.3 Pengujian Form Data Barang
6.3.1 Tabel pengujian black-box pada validasi tombol tambah data barang
aplikasi pegadaian
No
1.
2.
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= -
Id= 6
Nama Barang= Harga= -
Hasil Yang
Diharapkan
Tidak Ada
Hasil
Pengujian
Sesuai
Harapan
Kesimpulan
Sistem Akan menolak
dan menampilkan
pesan bahwa isian
tanggal tidak boleh
kosong
Sesuai
Harapan
Valid
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
Id= Nama Barang=
Cincin
Harga= -
Tidak Ada
Sesuai
Harapan
Valid
Id= Nama Barang= Harga=
2000000
Tidak Ada
Sesuai
Harapan
Valid
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
6.3.2 Tabel pengujian black-box pada validasi tombol ubah data barang
aplikasi pegadaian
No
1.
2.
3.
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
Hasil Yang
Diharapkan
Tidak Ada
Hasil
Pengujian
Sesuai
Harapan
Kesimpulan
Id= 10
Nama Barang=Sepatu
Harga= 200000
Sistem akan
menerima akses
dan menampilkan
pesan bahwa tidak
ada data yang di
ubah
Sesuai
Harapan
Valid
Id= 9
Nama Barang=
Kalung Emas
Harga=
1200000
Sistem akan
Sesuai
menerima akses dan Harapan
menampilkan pesan
bahwa data sudah
diubah dan akan
ditampilkan pada
tabel data barang
Valid
Id= Nama Barang= Harga= -
Valid
6.3.3 Tabel pengujian black-box pada validasi tombol hapus data barang
aplikasi pegadaian
No
1.
2.
3.
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
Hasil Yang
Diharapkan
Tidak Ada
Hasil
Pengujian
Sesuai
Harapan
Kesimpulan
Id= 9
Nama Barang= Harga= -
Sistem akan
menerima akses
dan menampilkan
pesan bahwa
tidak ada data
yang dihapus
Sesuai
Harapan
Valid
Id= 6
Nama Barang= Harga= -
Sistem akan
Sesuai
menerima akses
Harapan
dan menampilkan
pesan bahwa data
sudah dihapus dan
tidak akan
ditampilkan lagi
pada tabel data
barang
Valid
Id= Nama Barang= Harga= -
Valid
6.3.4 Tabel pengujian black-box pada validasi tombol cari data barang
aplikasi pegadaian
No
1.
2.
3.
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
Masukan nama
barang= Masukan nama
barang= baju
Masukan nama
barang= Hanphone
Hasil Yang
Diharapkan
Tidak Ada
Hasil
Pengujian
Sesuai
Harapan
Kesimpulan
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
Valid
6.4 Pengujian Form Data Transaksi
6.4.1 Tabel pengujian black-box pada validasi tombol tambah data
transaksi aplikasi pegadaian
No
1.
2.
3.
4.
5.
5.
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
Sistem Akan
Sesuai
menolak dan
Harapan
menampilkan
pesan bahwa isian
tanggal tidak boleh
kosong
Valid
Id Transaksi= Nama Pelanggan=
Michiko
Nama Barang=
Handphone
Tanggal= Nilai = -
Tidak Ada
Sesuai
Harapan
Valid
Id Transaksi= Nama Pelanggan= Nama Barang= Tanggal= 2013-05-05
Nilai = -
Tidak Ada
Sesuai
Harapan
Valid
Id Transaksi= Nama Pelanggan= Nama Barang= Tanggal=
Nilai = 1200000
Tidak Ada
Sesuai
Harapan
Valid
Sistem akan
menerima akses
dan menampilkan
pesan bahwa data
sudah masuk
Sesuai
Harapan
Valid
Id Transaksi= 8
Nama Pelanggan=
Michiko
Nama Barang=
Handphone
Tanggal= 2013-05-05
Nilai = 1200000
Fase Inception
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
Nomor Dokumen
S-1 Teknik Informatika
Universitas Haluoleo
Inception-G-04
Revisi
2
Halaman
36
Juni 2013
DAFTAR PERUBAHAN
Revisi
A
Deskripsi
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
TGL
Ditulis oleh
Diperiksa oleh
Disetujui oleh
A
B
C
2 Mei 2013
Michiko R A
Subardin ST., MT
2 Mei 2013
Michiko R A
Subardin ST., MT
Daftar Halaman Perubahan
Halaman
Revisi
Halaman
Revisi
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
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
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://verycomic.blogspot.com/Penuh_Warna_Contoh_pembuatan_SRS_dalam_RPL.
html
3. http://kafegue.com/contoh-pengujian-black-box-testing/
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.
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
1.
Admin/User
Deskripsi
Admin/User adalah orang yang menjalankan Sistem
Informasi Pegadaian , dalam hal ini Karyawan
Pegadaian.
2.3.2 Definisi Use Case
No
Use Case
1.
Mengelola pelanggan
2.
3.
Menambahkan
pelanggan
Mengubah pelanggan
4.
Menghapus pelanggan
5.
Mencari pelanggan
6.
Mengelola barang
7.
Menambahkan barang
8.
Mengubah barang
9.
Menghapus barang
10.
Mencari barang
11.
Mengelola transaksi
12.
13.
Menambahkan
transaksi
Mengahapus transaksi
14.
Mencetak transaksi
15.
Menampilkan
Transaksi
Mencari Transaksi
16.
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.
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
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
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
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.
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
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
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
ubah pelanggan
tambah pelanggan
hapus pelanggan
cetak transaksi
cari pelanggan
cari transaksi
tambah barang
tampil transaksi
ubah barang
hapus transaksi
Admin
hapus barang
tambah transaksi
cari barang
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.
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
Edit
Masukan Id
Hapus
Cari
Tabel Data Pelanggan
Gambar 3 Form Input Data Pelanggan
Deskripsi
Desain Tampilan
Jenis
: 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
Masukan Nama Barang
Cari
Tabel Data Barang
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
Id Transaksi
Nama Pelanggan
Nama Barang
Tanggal
Nilai Pinjaman
Tambah
Hapus
Cetak
Tampil
Gambar 5 Form Input Transaksi
Deskripsi
Desain Tampilan
Jenis
: Antarmuka utama saat memilih tombol Tampil
: Warna background abu-abu dengan font berwarna hitam
dan hijau serta berukuran 14pt dan 12pt.
: Form Tampil Data
Masukan Id
Cari
Tabel Data Transaksi
Total Nilai Pinjaman
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)
BAB 3
Model Analisis
3.1 Identifikasi Paket Analisis
No
Nama Paket
1. Paket Data
pelanggan
2.
Paket Data barang
3.
Paket Transaksi
5.
Paket User Interface
Use Case Terkait
1. Memasukkan data
pelanggan
2. Mengubah data
pelanggan
3. Menghapus data
pelanggan
4. Mencari data pelanggan
1. Memasukkan data
barang
2. Mengubah data barang
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
Keterangan
Paket untuk mengelola
data pelanggan
Paket untuk mengelola
data pelanggan
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
3.2 Identifikasi Kelas Analisis
No
1.
2.
Nama Paket
Paket Data
pelanggan
Paket Data barang
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
3.
4.
Paket Transaksi
Paket User Interface
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
Entity
Entity
Entity
Entity
Entity
Entity
Control
Control
Control
3.3 Activity Diagram
a.
Global Activity Diagram
Admin / User
Halaman Utama
Mengelola pelanggan
Mengelolal Barang
Mengelola Transaksi
Menampilkan Data
Gambar 7 Global Activity Diagram
3.4 Class Diagram
Main
Pelanggan
MengelolaPelanggan
+main()
+uiMenu()
+uiMengelolaPelanggan()
+uiMengelolaBarang()
+uiMengelolaTransaksi()
1
+tambahPelanggan()
+ubahPelanggan ()
+hapusPelanggan ()
+cariPelangganByno_ktp()
1
1
1
1
1
1..*
KoneksiBasisData
+host
+database
+username
+password
+bukaKoneksi()
+eksekusiQuerySelect()
+ eksekusiQueryUpdate()
+ eksekusiQueryDelete()
+tutupKoneksi()
1..*
1..*
1
MengelolaBarang
1..*
1..*
+tambahBarang ()
+ubahBarang ()
+hapusBarang ()
+cariBarangBynama_brng()
1
1
Transaksi
+setNo_Ktp()
+getNo_Ktp()
+setKtp()
+getKtp()
+setNama()
+getNama()
+setPekerjaan()
+getPekerjaan()
+setAlamat()
+getAlamat()
+setTgl_Gadai()
+getTgl_Gadai ()
1..*
+no_trans
+no_ktp
+id
+tgl_tebus
+nilai
+setNo_Trans()
+getNo_trans()
+setNo_Ktp()
+getNo_Ktp()
+setId()
+getId()
+setTgl_Tebus()
+getTgl_Tebus ()
+seNilai()
+getNilai()
+no_ktp
+ktp
+nama
+pekerjaan
+alamat
+tgl_gadai
Barang
1
1
1
+id
+nama_brng()
+tgl_beli
+harga_awal()
MengelolaTransaksi
1..*
1
+tambahTransaksi()
+hapusTransaksi ()
+tampilTransaksi()
+cetakTransaksi()
+cariTransaksiByid_trans()
Gambar 8 Class diagram
1
1..*
+setId()
+getId()
+setNama_brng()
+get
setNama_brng()
+getNam_brng()
+setHarga()
+setTgl_Beli()
+getHarga()
+getTgl_Beli()
+setHarga_Awal()
+getHarga_Awal()
3.5 Sequence Diagram
a. use case : Mengelola Data Pelanggan
Form : Data Pelanggan
Admin
MengelolaDataPelanggan
1. Input Data Pelanggan()
2. Proses Insert Data()
3. Insert data pelanggan()
4. Return data pelanggan()
5. Return data pelanggan()
6. Info tambahan 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()
Informasi berhasil
atau gagal Delete
data pelanggan
Gambar 9 Sequence Diagram Mengelola Data Pelanggan
Pelanggan
b. use case : Mengelola Data Barang
Form : Data Barang
Admin
MengelolaDataBarang
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()
Informasi berhasil
atau gagal Delete
data barang
Gambar 10 Sequence Diagram Mengelola Data Barang
Barang
c. use case : Mengelola Data Transaksi
Form : Data Transaksi
Admin
MengelolaDataTransaksi
1. Input Data Transaksi()
2. Proses Insert Data()
3. Insert data Transaksi()
4. Return data Transaksi()
5. Return data Transaksi()
6. Info tambahan 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()
Gambar 11 Sequence Diagram Mengelola Data Transaksi
Transaksi
BAB 4
MODEL PERANCANGAN
4.1 Kelas Perancangan
4.1.1 Algoritma/Query
No
Query
Keterangan
Q-001
select * from barang;
Menampilkan data barang
Q-002
INSERT
Query
INTO
barang
(id, Memasukkan
data
barang
nama_brng,harga_awal) VALUES dengan id 6, nama barang
(6, cincin, 250000);
Q-003
Q-004
Q-005
UPDATE
cincin dan harga 250000.
barang
SET Mengubah
data
barang
nama_brng=handphone,harga_awa
dengan id 6, nama barang
l=120000 WHERE id=6;
handphone dan harga 12000.
DELETE FROM barang
Menghapus
WHERE id=?;
dengan id =6 .
SELECT
id
data
barang
,nama_brng, Menampilkan data tps yang
harga_awal FROM barang,"id";
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
Membuka Form Data Pelanggan
Pelanggan
jMenuItem6
Menu Item
Data Barang
Membuka Form Data Barang
jMenuItem3
Menu Item
Data
Membuka Form Data Transaksi
Transaksi
jSeparator2
Separator
-
Garis pembatas
jMenuItem4
Menu Item
Keluar
Tutup aplikasi
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
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
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
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
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
BAB 6
PENGUJIAN
6.1 Pengujian Menu File
Tabel pengujian black-box pada validasi Menu File aplikasi pegadaian
No
1.
2.
3.
4.
5.
Skenario
Pengujian
Memilih pilihan
menu file
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
Test Case
Data Pelanggan
Data Barang
Data Transaksi
Keluar
Data Pelanggan
Hasil Yang
Diharapkan
Sistem akan
menampilkan
pilihan menu file
tersebut
Hasil
Pengujian
Sesuai
Harapan
Kesimpulan
Valid
Sistem akan
Sesuai
menampilkan form Harapan
data pelanggan
Valid
Data Barang
Sistem akan
menampilkan
form data barang
Sesuai
Harapan
Valid
Data Transaksi
Sistem akan
menampilkan
form data
transaksi
Sistem akan
menutup aplikasi
Sesuai
Harapan
Valid
Sesuai
Harapan
Valid
Keluar
6.2 Pengujian Form Data Pelanggan
6.2.1 Tabel pengujian black-box pada validasi tombol tambah data
pelanggan aplikasi pegadaian
No
1.
2.
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
Sistem Akan
Sesuai
menolak dan
Harapan
menampilkan
pesan bahwa isian
tanggal tidak boleh
kosong
Kesimpulan
Valid
Valid
3.
Hanya Mengisi
No_Ktp dan
mengosongkan
isian data yang
lain lalu langsung
memilih tombol
Tambah
4.
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
5.
6.
Hanya Mengisi
alamat dan
mengosongkan
isian data yang
lain lalu langsung
memilih tombol
Tambah
7.
Hanya Mengisi
tanggal dan
mengosongkan
isian data yang
lain lalu langsung
memilih tombol
Tambah
8.
Mengisi semua
isian data yang
ada lalu langsung
memilih tombol
Tambah
Id= No_Ktp=
7405195701930001
Nama= Pekerjaan= Alamat= Tanggal = Id= 9
No_Ktp= Nama= Michiko
Pekerjaan= Alamat= Tanggal = -
Tidak Ada
Sesuai
Harapan
Valid
Tidak Ada
Sesuai
Harapan
Valid
Tidak Ada
Sesuai
Harapan
Valid
Tidak Ada
Sesuai
Harapan
Valid
Tidak Ada
Sesuai
Harapan
Valid
Sistem akan
menerima akses
dan menampilkan
pesan bahwa data
sudah masuk dan
akan ditampilkan
pada tabel data
pelanggan
Sesuai
Harapan
Valid
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
Id= 9
No_Ktp=
7405195701930001
Nama= Michiko
Pekerjaan=
Mahasiswa
Alamat= Wanggu
Permai
Tanggal =
2013-05-20
6.2.2 Tabel pengujian black-box pada validasi tombol ubah data pelanggan
aplikasi pegadaian
No
1.
2.
3.
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
Sistem akan
menerima akses
dan menampilkan
pesan bahwa tidak
ada data yang di
ubah
Sesuai
Harapan
Valid
Sistem akan
Sesuai
menerima akses dan Harapan
menampilkan pesan
bahwa data sudah
diubah dan akan
ditampilkan pada
tabel data pelanggan
Valid
Valid
6.2.3 Tabel pengujian black-box pada validasi tombol hapus data pelanggan
aplikasi pegadaian
No
1.
2.
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
Sistem akan
menerima akses
dan menampilkan
pesan bahwa tidak
ada data yang di
hapus.
Sesuai
Harapan
Valid
Valid
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
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.
2.
3.
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
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
Valid
6.3 Pengujian Form Data Barang
6.3.1 Tabel pengujian black-box pada validasi tombol tambah data barang
aplikasi pegadaian
No
1.
2.
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= -
Id= 6
Nama Barang= Harga= -
Hasil Yang
Diharapkan
Tidak Ada
Hasil
Pengujian
Sesuai
Harapan
Kesimpulan
Sistem Akan menolak
dan menampilkan
pesan bahwa isian
tanggal tidak boleh
kosong
Sesuai
Harapan
Valid
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
Id= Nama Barang=
Cincin
Harga= -
Tidak Ada
Sesuai
Harapan
Valid
Id= Nama Barang= Harga=
2000000
Tidak Ada
Sesuai
Harapan
Valid
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
6.3.2 Tabel pengujian black-box pada validasi tombol ubah data barang
aplikasi pegadaian
No
1.
2.
3.
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
Hasil Yang
Diharapkan
Tidak Ada
Hasil
Pengujian
Sesuai
Harapan
Kesimpulan
Id= 10
Nama Barang=Sepatu
Harga= 200000
Sistem akan
menerima akses
dan menampilkan
pesan bahwa tidak
ada data yang di
ubah
Sesuai
Harapan
Valid
Id= 9
Nama Barang=
Kalung Emas
Harga=
1200000
Sistem akan
Sesuai
menerima akses dan Harapan
menampilkan pesan
bahwa data sudah
diubah dan akan
ditampilkan pada
tabel data barang
Valid
Id= Nama Barang= Harga= -
Valid
6.3.3 Tabel pengujian black-box pada validasi tombol hapus data barang
aplikasi pegadaian
No
1.
2.
3.
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
Hasil Yang
Diharapkan
Tidak Ada
Hasil
Pengujian
Sesuai
Harapan
Kesimpulan
Id= 9
Nama Barang= Harga= -
Sistem akan
menerima akses
dan menampilkan
pesan bahwa
tidak ada data
yang dihapus
Sesuai
Harapan
Valid
Id= 6
Nama Barang= Harga= -
Sistem akan
Sesuai
menerima akses
Harapan
dan menampilkan
pesan bahwa data
sudah dihapus dan
tidak akan
ditampilkan lagi
pada tabel data
barang
Valid
Id= Nama Barang= Harga= -
Valid
6.3.4 Tabel pengujian black-box pada validasi tombol cari data barang
aplikasi pegadaian
No
1.
2.
3.
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
Masukan nama
barang= Masukan nama
barang= baju
Masukan nama
barang= Hanphone
Hasil Yang
Diharapkan
Tidak Ada
Hasil
Pengujian
Sesuai
Harapan
Kesimpulan
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
Valid
6.4 Pengujian Form Data Transaksi
6.4.1 Tabel pengujian black-box pada validasi tombol tambah data
transaksi aplikasi pegadaian
No
1.
2.
3.
4.
5.
5.
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
Sistem Akan
Sesuai
menolak dan
Harapan
menampilkan
pesan bahwa isian
tanggal tidak boleh
kosong
Valid
Id Transaksi= Nama Pelanggan=
Michiko
Nama Barang=
Handphone
Tanggal= Nilai = -
Tidak Ada
Sesuai
Harapan
Valid
Id Transaksi= Nama Pelanggan= Nama Barang= Tanggal= 2013-05-05
Nilai = -
Tidak Ada
Sesuai
Harapan
Valid
Id Transaksi= Nama Pelanggan= Nama Barang= Tanggal=
Nilai = 1200000
Tidak Ada
Sesuai
Harapan
Valid
Sistem akan
menerima akses
dan menampilkan
pesan bahwa data
sudah masuk
Sesuai
Harapan
Valid
Id Transaksi= 8
Nama Pelanggan=
Michiko
Nama Barang=
Handphone
Tanggal= 2013-05-05
Nilai = 1200000