dppl (newest)
TRANSCRIPT
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 1/51
DOKUMEN PENGEMBANGAN PERANGKAT LUNAK
BERORIENTASI PROSES
<Sistem Pencatatan Transaksi Jual Beli Barang pada Minimarket>
Dipersiapkan oleh:
Laurentius Pujianto (095314022)
Setyo Resmi Probowati (095314039)
Fiona Endah Kwa (095314041)
Elisa Desy Yulianto (095214084)
Jurusan Teknik Informatika – Universitas Sanata Dharma
Yogyakarta
1
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 2/51
Daftar Isi
Daftar Isi........................................................................................................................................... 2
1. Pendahuluan ................................................................................................................................4
Tujuan penulisan dokumen ini yaitu untuk memberi penjelasan secara detail mengenai
sistem pencatatan transaksi jual beli barang yang dirancang untuk memenuhi kebutuhan mini
market dalam mengelola transaksi barang secara terinci dan periodik......................................4
1.2 Lingkup Masalah ..................................................................................................................4
1.3 Definisi, Singkatan, dan Akronim .........................................................................................5
Software : Sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data
elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan
menjalankan suatu perintah. Melalui sofware atau perangkat lunak inilah suatu komputer
dapat menjalankan suatu perintah............................................................................................... 5
1.4 Referensi.............................................................................................................................. 5
1.5 Deskripsi Umum Dokumen ..................................................................................................5
2 Deskripsi Global Perangkat Lunak .............................................................................................62.1 Perspektif Produk ............................................................................................................6
2.2 Fungsi Produk ...................................................................................................................6
2.4 Batasan-batasan ..................................................................................................................7
2.5 Asumsi dan Kebergantungan ...........................................................................................7
Asumsi :....................................................................................................................................... 7
3 Deskripsi Rinci Kebutuhan .........................................................................................................7
7. Transaksi Pembelian ..........................................................................................................10
7.a ...........................................................................................................................................10
No.transaksi............................................................................................................................ 10
Nomor urutan transaksi pembelian barang ............................................................................10
7.b ...........................................................................................................................................10Tanggal................................................................................................................................... 10
Tanggal terjadinya transaksi dengan format dd-mm-yyyy .....................................................10
7.c ...........................................................................................................................................11
Jam .........................................................................................................................................11
Jam terjadinya transaksi dengan format hh:mm:ss ...............................................................11
7.d ...........................................................................................................................................11
Kasir ........................................................................................................................................11
Nama kasir yang bertugas, nama kasir bersifat readonly..................................................... 11
7.e ...........................................................................................................................................11
Kode Barang ...........................................................................................................................11Karakter angka .......................................................................................................................11
7.f ............................................................................................................................................ 11
Nama Barang .........................................................................................................................11
Karakter huruf ......................................................................................................................... 11
7.g ...........................................................................................................................................11
Harga Beli............................................................................................................................... 11
Karakter angka .......................................................................................................................11
2
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 3/51
7.h ...........................................................................................................................................11
Harga Jual.............................................................................................................................. 11
Karakter angka .......................................................................................................................11
7.i............................................................................................................................................ 11
Jumlah ....................................................................................................................................11
Jumlah barang yang dibeli dari supplier ................................................................................117.j............................................................................................................................................ 11
subtotal................................................................................................................................... 11
Total harga pembelian barang ...............................................................................................11
7.p ...........................................................................................................................................11
Total........................................................................................................................................ 11
Total harga barang yang dibayarkan kepada supplier sesuai dengan jumlah item yang
dibeli........................................................................................................................................ 11
7.q ...........................................................................................................................................11
Simpan ....................................................................................................................................11
Tombol untuk menyimpan transaksi pembelian ....................................................................11
7.r ............................................................................................................................................11
Hapus .....................................................................................................................................11
Tombol untuk menghapus data pembelian ............................................................................11
7.t............................................................................................................................................ 11
Keluar ....................................................................................................................................11
Tombol untuk keluar dari transaksi pembelian ......................................................................11
3.1.1 Antarmuka perangkat keras .........................................................................................11
3.1.2 Antarmuka perangkat lunak .........................................................................................12
3.1.3 Antarmuka komunikasi................................................................................................. 12
3.2 Kebutuhan Fungsional....................................................................................................... 12
3.2.1 Aliran informasi............................................................................................................. 12................................................................................................................................................ 14
................................................................................................................................................ 14
3.2.2 Deskripsi proses ...........................................................................................................15
3.3 Deskripsi Data ....................................................................................................................17
3.3.1 Kamus data ..................................................................................................................17
Total harga barang yang dibayarkan kepada supplier sesuai dengan jumlah item yang
dibeli........................................................................................................................................ 20
3.3.2 Entity Relationship Diagram ......................................................................................23
3.4 Arsitektur Sistem ................................................................................................................24
3.5 Deskripsi Kebutuhan Non Fungsional............................................................................ 24
4 Perancangan .........................................................................................................................25
4.1 Diagram Berjenjang ............................................................................................................25
Pada modul Transaksi, terdapat kelas TransaksiPenjualanTableModel.................................. 26
Pada modul Transaksi, terdapat kelas TransaksiPembelianTableModel................................. 26
Pada modul Data, terdapat kelas PemasokTableModel........................................................... 26
Pada modul Data, terdapat kelas DataBarangTableModel.......................................................26
Pada modul Laporan, terdapat kelas LaporanPenjualanHarianTableModel............................ 26
3
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 4/51
Pada modul Laporan, terdapat kelas LaporanPembelianHarianTableModel........................... 26
4.2 Model Relasional............................................................................................................ 26
4.3.1 Login (Dari Modul Login) ..........................................................................................27
4.3.3 Transaksi Penjualan (Dari Modul Transaksi Penjualan) .........................................28
5.1 Implementasi Proses dan Antarmuka ............................................................................33
5.3 Implementasi Sistem ........................................................................................................396 Pengujian ...............................................................................................................................39
6.1 Rencana Pengujian .........................................................................................................39
6.2 Prosedur Pengujian ........................................................................................................43
47 ...................................................................................................................................................50
U-3-54 ............................................................................................................................................50
Tanggal dipilih melalui date chooser lalu diklik .............................................................................50
Detail laporan pembelian berupa nama barang, kode barang, jumlah, total akan muncul ke
tabel sesuai tanggal masukkan .....................................................................................................50
48 ...................................................................................................................................................50
U-3-55 ............................................................................................................................................50
Tanggal pada Laporan Pembelian kosong ...................................................................................50
Muncul pesan error ........................................................................................................................50
49 ...................................................................................................................................................51
U-3-56 ............................................................................................................................................51
50 ...................................................................................................................................................51
U-3-57 ............................................................................................................................................51
Tanggal pada Laporan Penjualan kosong ....................................................................................51
Muncul pesan error ........................................................................................................................51
Lampiran (Hasil Pengujian) ........................................................................................................51
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan penulisan dokumen ini yaitu untuk memberi penjelasan secara detail mengenai
sistem pencatatan transaksi jual beli barang yang dirancang untuk memenuhi kebutuhan mini
market dalam mengelola transaksi barang secara terinci dan periodik.
1.2 Lingkup Masalah
Dokumen ini berisi penjelasan mengenai kebutuhan software kasir.
4
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 5/51
1.3 Definisi, Singkatan, dan Akronim
Software : Sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik
yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan
menjalankan suatu perintah. Melalui sofware atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah.
● Barcode : kumpulan kode yang berbentuk garis, dimana masing-masing ketebalan setiapgaris berbeda sesuai dengan isi kodenya. Barcode juga informasi terbacakan mesin
( machine readable ) dalam format visual yang tercetak.
● Barcode Scanner : alat yang digunakan untuk membaca kode-kode berbentuk garis-garis
vertikal (disebut dengan BARCODE) yang terdapat pada kebanyakan produk-produk
consumer good.
● Cash drawer atau laci uang elektronik adalah drawer atau laci yang berisi rak-rak yang
disebut bill tray dan coin tray, digunakan untuk penyimpanan uang berdasarkan nominal
uang. Bill tray adalah untuk uang kertas dan coin tray untuk uang logam.
● Mini printer atau POS printer adalah jenis printer yang digunakan untuk keperluan
aplikasi yang berhubungan dengan mesin kasir atau komputer kasir. Ukurannya relatif
kecil, kecepatan cetak tinggi, menggunakan kertas struk model Roll.● Customer display atau sering juga disebut customer pole adalah alat display output yang
berguna untuk menampilkan informasi penting pada pelanggan. Customer display ini
memberikan tampilan ringkas atas barang yang sedang di-entry oleh kasir.
● Mesin Kasir / Cash register adalah suatu peralatan mekanik maupun elektronik untuk menghitung dan mencatat transaksi penjualan yang biasanya terintegrasi secara modul
dengan laci (cash drawer ) untuk menyimpan sejumlah mata uang. Cash register umumnya
juga mengeluarkan hasil cetak (print) dari struk penjualan (receipt) untuk pelanggan.
● Sistem adalah sekumpulan unsur / elemen yang saling berkaitan dan saling mempengaruhi
dalam melakukan kegiatan bersama untuk mencapai suatu tujuan.
1.4 Referensi
Template spesifikasi kebutuhan perangkat lunak dan project charter.
1.5 Deskripsi Umum Dokumen
Bab satu, dipaparkan pendahuluan dari spesifikasi kebutuhan perangkat lunak yang berisitujuan penulisan dokumen, lingkup masalah, definisi, akronim dan singkatan, referensi, dan
ikhtisar.
Bab dua, berisi deskripsi global perangkat lunak yaitu prespektif produk, fungsi produk,karakteristik pengguna, batasan-batasan, asumsi dan ketergantungan.
Bab tiga, berisi deskripsi rinci kebutuhan yang meliputi kebutuhan antarmuka eksternal,
kebutuhan fungsional, deskripsi data, arsistektur sistem, deskripsi kebutuhan non fungsional.
Kebutuhan antarmuka eksternal meliputi antarmuka pemakai, perangkat keras, perangkat lunak,dan komunikasi. Kebutuhan fungsional mencakup kebutuhan pengguna yaitu kasir dan manager,
aliran informasi dan deskripsi proses. Deskripsi data mencakup kamus data. Deskripsi kebutuhan
non fungsional mencakup atribut kualitas perangkat lunak dan batasan perancangan.
5
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 6/51
Bab empat, berisi perancangan yaitu diagram berjenjang, model relasional, dan
perancangan antarmuka. Perancangan antarmuka mencakup proses.
Bab lima, berisi implentasi yaitu implementasi proses, implementasi basisdata,implementasi antarmuka dan implementasi sistem.
Bab enam, berisi pengujian yaitu rencana pengujian, prosedur pengujian dan hasil
pengujian.
2 Deskripsi Global Perangkat Lunak
2.1 Perspektif Produk
Software ini dapat mencatat dan menghitung transaksi jual beli barang. Selain itu, software
ini juga mampu membantu dalam penyusunan laporan harian. Software ini dapat memberikaninformasi mengenai rincian transaksi penjualan barang kepada konsumen dalam bentuk struk.
2.2 Fungsi Produk Beberapa fitur yang akan di berikan oleh sistem ini :
● Data transaksi yang dicatat, tersimpan secara terperinci. Setiap ada transaksi yang
dilakukan oleh konsumen, maka informasi mengenai penjualan tersebut akan dicatat oleh
sistem kasir dan dicetak dalam bentuk struk penjualan. Setiap ada transaksi pembelian
barang ke supplier, sistem kasir akan mencatat transaksi ke dalam laporan transaksi
pembelian barang.
● Data stok barang selalu diperbaharui. Setiap kali ada barang yang dibeli oleh konsumen
maka stok barang pada database akan berkurang dan jika membeli barang dari suplier makastok barang pada database akan bertambah.
● Perhitungan pajak barang disesuaikan dengan total transaksi. Setiap pencatatan transaksiseorang konsumen telah selesai dilakukan maka pajak yang harus dibayar konsumen akandihitung berdasarkan total transaksinya
● Perhitungan dan pembuatan laporan harian transaksi penjualan barang yang dibuat secara
harian. Setiap pencatatan transaksi seorang konsumen telah selesai dilakukan maka pajak
yang harus dibayar konsumen akan dihitung berdasarkan total transaksinya
● Perhitungan dan pembuatan laporan pembelian barang ke supplier. Setiap ada pembelian
barang ke supplier, data pembelian barang tersebut akan dimasukkan ke dalam laporan
pembelian
2.3 Karakteristik Pengguna
Pengguna Hak Akses Tingkat Keterampilan
Kasir - Login
- Mencatat data transaksi jual beli barang- Mengecek stok barang
- Mencetak struk pembelian
Mampu mengoperasikan komputer
terutama software kasir
6
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 7/51
2.4 Batasan-batasan
Batasan – batasan yang di miliki software ini adalah :
1. Sistem kasir ini harus terhubung dengan database pada server selama 12 jam.2. Sistem kasir ini menggunakan LAN agar komputer pada kasir dapat terhubung
dengan server database3. Sistem kasir ini hanya dapat dijalankan pada sistem operasi Windows
4. Sistem kasir ini tidak boleh hang saat digunakan selama 12 jam.
2.5 Asumsi dan Kebergantungan
Asumsi :
● Mini market sudah memiliki komputer khusus untuk kasir.
● Software yang dibangun bersifat dinamis yang bisa di-update sesuai kebutuhan mini
market.
● Memiliki sistem database yang terdistribusi dengan baik sehingga sistem tidak seringmengalami gangguan.
Kebergantungan :
● Software harus selalu terhubung dengan database yang berisi rincian barang yang dijual di
mini market.
● Software sangat tergantung dengan kehandalan jaringan LAN
3 Deskripsi Rinci Kebutuhan
3.1 Kebutuhan antarmuka eksternal
3.1.1 Antarmuka Pemakai
Kebutuhan
Fungsional
Keterangan
1. Login Memasukkan username dan password untuk
verifikasi agar dapat masuk ke dalam sistem pencatatan transaksi jual beli barang
1.a username nama kasir atau manager yang akan masuk
ke dalam sistem merupakan kode pegawai
dari kasir / manager tersebut
1.b password kombinasi angka dan huruf yang dibuat oleh
kasir atau manager
7
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 8/51
1.c tombol “Login” tombol untuk login ke sistem
Kebutuhan Fungsional Keterangan
2. Transaksi Penjualan Merupakan tampilan yang digunakan olehkasir untuk mencatat transaksi jual barang
serta pajak.
2.a no.transaksi No transaksi bersifat unik, dan dapat
“increment” artinya setiap ada transaksi
baru maka no transaksi akan bertambah
2.b kasir Nama kasir yang bertugas, nama kasir bersifat readonly.
2.c tanggal & jam Tanggal dan jam sesuai standar Indonesia,
dd-mm-yyyy dan hh : mm : ss
2.d Nomor urut no urut barang dibuat secara menaik
2.f kode barang karakter angka
2.g nama barang nama barang yang dibeli
2.h harga Harga satuan barang
2.i jumlah Jumlah satuan barang yang dibeli
2.j subtotal Total harga per barang
2.k total penjualan Total harga seluruh barang
2.l total pembayaran Total harga yang harus dibayar dan sudah
ditambahkan pajak
2.m bayar Total harga yang dibayar pembeli
2.n sisa Total kembalian
2.o Simpan Tombol untuk menyimpan transaksi
penjualan
2.p Hapus Tombol untuk menghapus data penjualan
2.q Cetak Tombol untuk mencetak struk penjualan
2.r Keluar Tombol untuk keluar dari transaksi penjualan
8
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 9/51
Kebutuhan Fungsional Keterangan
3.Laporan pembelian
harian
Kasir melakukan login dengan memasukkan
username dan password lalu memilih menu
item untuk melihat laporan pembelian
barang dari pemasok.
3.a tanggal Tanggal sesuai standar Indonesia, dd-mm-
yyyy
3.b nama barang nama barang yang dibeli dari pemasok
3.c harga barang format berdasarkan standar Indonesia (Rp
nominal,00)
3.d jumlah jumlah satuan barang yang dibeli
3.e total format berdasarkan standar Indonesia (Rpnominal,00)
Kebutuhan Fungsional Keterangan
4.Laporan penjualan
harian
Kasir melakukan login dengan memasukkanusername dan password lalu memilih menu
item untuk melihat laporan penjualan
barang ke pembeli.
4.a tanggal Tanggal sesuai standar Indonesia, dd-mm-
yyyy
4.b nama barang nama barang yang dijual ke konsumen
4.c Harga barang format berdasarkan standar Indonesia (Rpnominal,00)
4.d jumlah jumlah satuan barang yang dibeli
4.e total format berdasarkan standar Indonesia (Rp
nominal,00)
Kebutuhan Fungsional Keterangan
5. Data Barang Merupakan tampilan yang digunakan oleh
kasir untuk memasukkan, mengedit atau
menghapus data barang.
5.a kode barang kode berupa karakter angka
5.b nama barang nama barang yang dimiliki oleh minimarket
9
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 10/51
5.c harga beli format berdasarkan standar Indonesia (Rp
nominal,00)
5.d harga jual format berdasarkan standar Indonesia (Rp
nominal,00)
5.e jumlah jumlah stok barang
5.f simpan tombol untuk menyimpan data barang
5.g ubah tombol untuk mengedit data barang (khusus
kode barang tidak bisa diedit)
5.h hapus tombol untuk menghapus data barang
5.i keluar Tombol untuk keluar dari data barang
Kebutuhan Fungsional Keterangan
6. Data Pemasok Merupakan tampilan yang digunakan olehkasir untuk memasukkan, mengedit atau
menghapus data pemasok barang
6.a kode pemasok kode berupa kombinasi angka dan huruf.
6.b nama pemasok nama perusahaan pemasok barang
6.c alamat alamat pemasok barang
6.d telepon nomor telepon pemasok barang
6.e person nama pemasok barang
6.f simpan tombol untuk menyimpan data pemasok
6.g ubah tombol untuk mengedit data pemasok
(khusus kode pemasok tidak bisa diedit)
6.h hapus tombol untuk menghapus data pemasok
6.i keluar Tombol untuk keluar dari data barang
Kebutuhan Fungsional Keterangan
7. Transaksi Pembelian Merupakan tampilan yang digunakan kasir
untuk mencatat data transaksi pembelian
7.a No.transaksi Nomor urutan transaksi pembelian barang
7.b Tanggal Tanggal terjadinya transaksi dengan format
10
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 11/51
dd-mm-yyyy
7.c Jam Jam terjadinya transaksi dengan format
hh:mm:ss
7.d Kasir Nama kasir yang bertugas, nama kasir bersifat readonly.
7.e Kode Barang Karakter angka
7.f Nama Barang Karakter huruf
7.g Harga Beli Karakter angka
7.h Harga Jual Karakter angka
7.i Jumlah Jumlah barang yang dibeli dari supplier
7.j subtotal Total harga pembelian barang
7.k Kode Pemasok Kode perusahaan yang memasokkan barang
7.l Nama Pemasok nama perusahaan pemasok barang
7.m Alamat alamat pemasok barang
7.n Telepon nomor telepon pemasok barang
7.o person nama pemilik perusahaan pemasok barang
7.p Total Total harga barang yang dibayarkan kepadasupplier sesuai dengan jumlah item
yang dibeli
7.q Simpan Tombol untuk menyimpan transaksi pembelian
7.r Hapus Tombol untuk menghapus data pembelian
7.t Keluar Tombol untuk keluar dari transaksi pembelian
3.1.1 Antarmuka perangkat keras
Antarmuka perangkat keras yang digunakan dalam perangkat lunak ini adalah :1. Satu buah CPU dengan spesifikasi : processor Dual Core, RAM 512 MB.
2. Satu buah mini printer atau POS printer
3. Satu buah barcode scanner
4. Satu buah customer display5. Monitor LCD, qmesin kasir dan keyboard (@ 1 buah)
11
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 12/51
Peralatan jaringannya: switch, kabel UTP
3.1.2 Antarmuka perangkat lunak
Antarmuka perangkat lunak yang digunakan dalam perangkat lunak ini adalah :
1. Nama : Oracle XESumber : Oracle
sebagai database yang dibutuhkan dalam pengoperasian perangkat lunak.
2. Nama : WindowsSumber : Microsoft
sebagai sistem operasi.
3.1.3 Antarmuka komunikasi
Sistem yang digunakan terhubung dengan jaringan internet dan jaringan komputer LAN.
3.2 Kebutuhan Fungsional
3.2.1 Kasir
Kode Kebutuhan Fungsional Keterangan
SRS-K-001 Login Merupakan tampilan yang digunakan oleh
kasir untuk masuk ke dalam sistem.
SRS-K-002 Kasir bertugas untuk mencatat
transaksi penjualan barang serta pajaknya
Merupakan tampilan yang digunakan oleh
kasir untuk mencatat transaksi penjualan barang serta pajak.
SRS-K-003 Kasir bertugas untuk mencatat
transaksi pembelian ke pemasok
Merupakan tampilan yang digunakan oleh
kasir untuk mencatat transaksi pembelian
barang kepada pemasok
3.2.1 Aliran informasi
12
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 13/51
13
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 14/51
14
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 15/51
3.2.2 Deskripsi proses
• Pilih Barang
Input :data barang ( kode barang, jumlah item beli)Output : stok barang bertambah
Algoritma :1. Menampilkan nama barang, harga jual, harga beli, stok barang sesuai dengan kode
barang yang dimasukkan2. Stok barang ditambah dengan jumlah item beli
• Pilih Pemasok Input : kode pemasok
Output : data pemasok(nama pemasok,alamat, telepon, person)
Algoritma :
1. Memasukkan kode pemasok 2. Menampilkan kode pemasok,nama pemasok, alamat, telepon, person) sesuai dengan
kode barang yang dimasukkan
• Update stok barang
Input : data penjualan (kode barang, jumlah item jual)
Output : data barang yang diupdateAlgoritma :
1. Ambil data barang sesuai kode barang yang dimasukkan
2. Stok barang dikurangi denga jumlah item jual
• Cek kode pemasok
Input : data pemasok (kode barang)Output : status pemasok
Algoritma :
1. Jika data pemasok (kode pemasok) =null , maka return status pemasok = false2. Jika data pemasok (kode pemasok) = null, maka return status pemasok !=true
• Tambah pemasok Input :data pemasok (kode pemasok, nama pemasok,alamat, telepon, person)
Output :data pemasok tersimpan
Algoritma :1.Simpan data pemasok ke tabel data pemasok
• Cek kode barang
Input: data barang (kode barang)
Output: status barang
Algoritma :
1. Jika data barang (kode barang)=null, maka return status barang=false
2. Jika data barang (kode barang)!=null, maka return status barang=true
15
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 16/51
• Tambah barangInput :data barang (kode barang, nama barang, hargabeli, harga jual,jumlah stock)
Output :data barang tersimpan
Algoritma :
1.Simpan data barang ke tabel barang
• Mencatat laporan struk
Input:data penjualan
Output:struk
Algoritma
1.Masukkan data penjualan ( kode barang,jumlah item jual,harga jual )
2.Hitung subtotal=jumlah item jual*harga jual
3. Hitung total penjualan =total penjualan +subtotal
4. Hitung total pembayaran =total penjualan + pajak
• Hitung pajak
Input : total penjualan
Output: total pembayaran
Algoritma :
1. Total pembayaran =total pejualan + (10%*total penjualan)
• Melihat laporan penjualan
Input : tanggal jual
Output : data barang :
Algoritma :
1. Masukkan tanggal jual
2. Menampilkan data barang sesuai tanggal jual yang dipilih
• Melihat laporan pembelianInput : tanggal beli
Output : data barang
Algoritma :
3. Masukkan tanggal beli
4. Menampilkan data barang sesuai tanggal beli yang dipilih
16
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 17/51
3.3 Deskripsi Data
3.3.1 Kamus data
NAMA ELEMEN DATA DESKRIPSI NARASI
A. laporan_penjualan
1. date tanggal + bulan + tahun
-tanggal = 2 karakter angka-bulan = 2 karakter angka
-tahun = 4 karakter angka
Merupakan tanggal
dilakukannya transaksi
penjualan
2. nama barang -karakter huruf (a-z) Merupakan nama barangyang dijual pada tanggal
dilakukannya transaksi penjualan
3. harga barang -karakter angka (tipedouble)
Merupakan harga satuan barang
4. jumlah -karakter angka (tipe
integer)
Merupakan jumlah atau
banyaknya barang yang dijualuntuk tiap nama barang
5. total -karakter angka (tipe
double)
Merupakan total harga barang
untuk setiap barang
B. laporan_pembelian
1. date tanggal + bulan + tahun
-tanggal = 2 karakter angka-bulan = 2 karakter angka
-tahun = 4 karakter angka
Merupakan tanggal
dilakukannya transaksi
pembelian
2. nama barang -karakter huruf (a-z) Merupakan nama barang
yang dibeli pada tanggaldilakukannya transaksi
pembelian
3. harga barang -karakter angka (tipedouble)
Merupakan harga satuan barang
4. jumlah -karakter angka (tipe Merupakan jumlah atau
17
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 18/51
integer) banyaknya barang yang dibeli
untuk tiap nama barang
5. total -karakter angka (tipe
double)
Merupakan total harga barang
untuk setiap nama barang
C. data_pemasok
1. kode pemasok karakter angka (0-9)
-angka = 3 karakter angka
Merupakan nomor unik yang
digunakan sebagai id darisetiap pemasok
2. nama pemasok karakter huruf (a-z) Merupakan nama perusahaan
supplier yang menjual barangke minimarket
3. alamat karakter huruf (a -z) Merupakan alamat perusahaan supplier yangmenjual barang ke
minimarket
4. telepon karakter angka (0-9) Merupakan nomor telepon
perusahaan supplier yangmenjual barang ke
minimarket
5. person karakter huruf (a -z) Merupakan nama pemilik
perusahaan supplier yangmenjual barang ke
minimarket
D. username karakter huruf sebanyak
maksimal 10 karakter
username kasir yang
melakukan login
E. password angka+huruf sebanyak
maksimal 10 karakter
kombinasi angka danhuruf yang dibuat oleh
kasir
status_login karakter huruf pesan untuk menginformasikan user gagal atau berhasil login
G. data_penjualan
11. no.transaksi jual XXX, dimana X adalah
karakter angka 0-9
Nomor urutan transaksi
penjualan barang
18
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 19/51
22. date tanggal + bulan + tahun
tanggal = 2 karakter
angka
bulan = 2 karakter angka
tahun = 4 karakter
angka
Tanggal terjadinya
transaksi penjualan
33. jam jam + menit + detik
jam = 2 karakter angkamenit = 2 karakter
angka
detik = 2 karakter angka
Jam terjadinya transaksi
44. kasir k karakter huruf username kasir yang
melakukan login
46.no.urut Karakter angka dari 0-
100
Nomor urutan barang yang
dijual (menaik)
55. kode barang angka
-angka = 3 karakter angka
Kode barang yang dijual
66. nama barang Karakter huruf a-z Nama barang sesuai yangtertera kemasan
7. harga Karakter angka bertipedouble
Harga satuan barang
78. jumlah Karakter angka bertipe
integer
Jumlah barang yang dijual
kepada konsumen
99. subtotal Karakter angka bertipedouble
Total harga per satu jenis barang
110. total penjualan Karakter angka bertipedouble
Total seluruh harga barang
11. total pembayaran Karakter angka bertipe
double
Total harga yang harus
dibayar konsumen (sudah
ditambah pajak 10%)
12. bayar Karakter angka bertipe Jumlah uang yang dibayar
19
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 20/51
double pembeli
113. kembali Karakter angka bertipe
double
Sisa uang kembalian yang
diberikan pada pembeli
data_pembelian
1 . no.transaksi beli XXX (dimana X
karakter angka dari 0-9)
Nomor urutan transaksi
pembelian barang
2. date Lihat atas Lihat atas
3. jam Lihat atas Lihat atas
4. kasir Lihat atas Lihat atas
5. no. urut Lihat atas Lihat atas
6. kode barang Lihat atas Lihat atas
7. nama barang Lihat atas Lihat atas
8. harga jual Lihat atas Lihat atas
9. harga beli Karakter angka bertipe
double
Harga beli barang per
satuan
10. jumlah Karakter angka bertipe
integer
Jumlah barang yang dibeli
kepada supplier
11. subtotal Karakter angka bertipedouble
Total harga barang per satu jenis barang
10. total pembayaran Karakter angka bertipe
double Total harga barang yang
dibayarkan kepada
supplier sesuai dengan jumlah item yang dibeli
11. bayar Karakter angka bertipe
double
Jumlah uang yang dibayar
ke supplier
12. kembali Karakter angka
bertipe double
Sisa uang kembalian yang
diberikan pada pembeli
13. kode pemasok Angka Merupakan nomor unik
yang digunakan sebagai id
20
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 21/51
-angka = 3 karakter angka setiap pemasok
14. nama pemasok karakter huruf (a-z) Merupakan nama
perusahaan supplier yang
menjual barang ke
minimarket
15. alamat karakter huruf (a-z) Merupakan alamat perusahaan supplier
yang menjual barang
ke minimarket
16. telepon karakter angka (0-9) Merupakan nomor telepon perusahaan supplier
yang menjual barang
ke minimarket
17. person karakter huruf (a-z) Merupakan nama pemilik
perusahaan supplier
yang menjual barangke minimarket
data_barang
1. kode barang angka
-angka = 3 karakter angka
Kode barang yang dibuat
oleh pemilik minimarket
2. nama barang
Karakter huruf a-z Nama barang sesuai yangtertera pada kemasan
3. harga beli
Karakter angka bertipedouble
Harga beli barang per satuan
4 4. harga Jual Karakter angka bertipe
double
Harga jual barang per
satuan
5. jumlah stok Karakter angka bertipeinteger
Jumlah stok barang yangmasih ada di minimarket
J. struk
1 . no.transaksi jual XXX (dimana X adalah 3karakter angka dari 0-9)
Nomor urutan transaksi penjualan barang
2. tanggal tanggal + bulan + tahun
tanggal = 2 karakter angka
Tanggal terjadinya transaksi
penjualan
21
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 22/51
bulan = 3 karakter huruf
tahun = 2 karakter angka
3. jam jam + menit + detik
jam = 2 karakter angkamenit = 2 karakter angka
detik = 2 karakter angka
Jam terjadinya transaksi
penjualan
4. kasir karakter huruf (a-z) Nama kasir yang melayani
transaksi penjualan
5. kode barang 3 Karakter angka Kode barang yang dijual
6. nama barang Karakter huruf (a-z) Nama barang sesuai yangtertera kemasan
7. harga Karakter angka bertipedouble
Harga jual barang per satuan
8. jumlah Karakter angka bertipeinteger
Jumlah barang yang dijual
9. subtotal Karakter angka bertipe
double
Merupakan total harga barang
untuk setiap nama barang
9. total penjualan Karakter angka bertipe
double
Total seluruh harga barang
10. total pembayaran Karakter angka bertipedouble
Total harga barang yangdibayarkan kepada supplier
sesuai dengan jumlah item
yang dibeli (sudah termasuk pajak 10%)
11. bayar Karakter angka bertipe
double
Jumlah uang yang dibayar
pembeli
12. kembali Karakter angka bertipe
double
Sisa uang kembalian yang
diberikan pada pembeli
22
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 23/51
3.3.2 Entity Relationship Diagram
23
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 24/51
3.4 Arsitektur Sistem
Arsitektur aplikasi sistem kasir minimarket ini menggunakan database. Database yang
digunakan adalah Oracle Database 10g Express Edition. Arsitektur aplikasi sistem sistem kasir
berupa aplikasi desktop. Spesifikasi yang dibutuhkan untuk mengoperasikan software rental mobil
ini ini adalah sistem operasi Windows (Xp, Vista, Seven), Pentium 4 atau Intel Atom 1,6 Ghz (i3,i5),RAM-Memory 256 MB, dan Hardisk Free Space 2Gb. Sistem aplikasi kasir ini akan di install
pada satu komputer.
3.5 Deskripsi Kebutuhan Non Fungsional
24
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 25/51
Sistem ini akan mengupdate jumlah stok barang pada database secara otomatis saat barang tersebut
terjual maupun dibeli.
4 Perancangan
4.1 Diagram Berjenjang
a. data_penjualan
b. data_pembelian
c. kode_pemasok
d. kode_barang
e. stok_barang_diupdate
25
l. status_pemasok m. status_barang
f. tanggal_jual
g. tanggal_beli
h. data_pemasok
i. data_barang
j. username, password
k. status_login
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 26/51
Pada modul Transaksi, terdapat kelas TransaksiPenjualanTableModel
Pada modul Transaksi, terdapat kelas TransaksiPembelianTableModel
Pada modul Data, terdapat kelas PemasokTableModelPada modul Data, terdapat kelas DataBarangTableModel
Pada modul Laporan, terdapat kelas LaporanPenjualanHarianTableModel
Pada modul Laporan, terdapat kelas LaporanPembelianHarianTableModel
4.2 Model Relasional
4.3 Perancangan Antarmuka
26
Kasirid_kasir(PK
)
nama_kasir
username
password
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 27/51
4.3.1 Login (Dari Modul Login)
4.3.2 Menu Utama
27
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 28/51
4.3.3 Transaksi Penjualan (Dari Modul Transaksi Penjualan)
4.3.4 Transaksi Pembelian (Dari Modul Transaksi Pembelian)
28
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 29/51
4.3.5 Data Pemasok (Dari modul cek data pemasok)
29
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 30/51
4.3.6 Data Barang (Dari modul Cek data barang)
30
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 31/51
4.3.7 Laporan Penjualan (Dari modul Laporan Penjualan)
31
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 32/51
4.3.8 Laporan Pembelian (Dari modul Laporan Pembelian)
5 Implementasi
32
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 33/51
5.1 Implementasi Proses dan Antarmuka
No Nama Proses Nama File Fisik Nama File Executable Programmer
1 Login Login.java Login.class Puji
Koneksi.java Koneksi.class Setyo
LoginForm.java LoginForm.class Elisa
2 Transaksi MenuUtama.java MenuUtama.class Fiona
Pemasok.java Pemasok.class Fiona
Barang.java Barang.java Elisa
DataBarangForm.java DataBarangForm.class Elisa
DataPemasokForm.java DataPemasokForm.class
Fiona
TransaksiPenjualanForm.
java
TransaksiPenjualanFor
m.class
Setyo
TransaksiPembelianForm.
java
TransaksiPembelianFo
rm.class
Setyo
Transaksi.java Transaksi.class Setyo
LaporanPembelianForm. java
LaporanPembelianFor m.class
Puji
LaporanPenjualanForm.
java
LaporanPenjualanForm
.class
Puji
5.2 Implementasi Basis Data
No Nama Tabel Nama File SQL Programmer
1 Pemasok • cariPemasok.sql• ubahPemasok.sql
• tambahPemasok.sql
• hapusPemasok.sql
select kode_pemasok,
nama_pemasok, alamat,
Fiona
33
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 34/51
telepon, person from pemasok
order by kode_pemasok
2 Barang • cariBarang.sql
• ubahBarang.sql
• tambahBarang.sql• hapusBarang.sql
select kode_barang,
nama_barang, harga_jual,
harga_beli, jumlah_stock from barang order by kode_barang;
Elisa
3 Pembelian tambahTransaksiBeli.sql
select no_transaksi_beli from
pembelian ORDER byno_transaksi_beli desc
select jumlah_stock from
barang where kode_barang = '"
+ kodeBrg + "'
update barang set jumlah_stock
=" + stokBaru + "wherekode_barang=" + kodeBrg
Setyo
4 Penjualan tambahTransaksiJual.sql
select no_transaksi_jual from penjualan ORDER by
no_transaksi_jual desc
select jumlah_stock from
barang where kode_barang = '"
+ kodeBarang + "'
update barang set jumlah_stock
=" + stokBaru +"wherekode_barang="+kodeBarang
Setyo
5 Barang &
Pembelian
select b.nama_barang,
b.harga_beli,
p.jumlah_item_beli, p.tanggal_beli from barang b,
pembelian p where
Puji
34
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 35/51
b.kode_barang=p.kode_barang
and tanggal_beli='" +
tanggalTransaksi + "'
6. Barang & Penjualan select b.nama_barang,
b.harga_jual, p.jumlah_item_jual,
p.tanggal_jual from barang b, penjualan p where
b.kode_barang=p.kode_barang
and tanggal_jual='" +tanggalTransaksi + "'
Puji
cariPemasok.sql
create or replace procedure cariPemasok (
kode_p IN pemasok.kode_pemasok%type,
nama_p OUT pemasok.nama_pemasok%type,
alamat_p OUT pemasok.alamat%type,telepon_p OUT pemasok.telepon%type,
person_p OUT pemasok.person%type)
is
beginselect nama_pemasok, alamat, telepon, person into nama_p, alamat_p, telepon_p, person_p
from pemasok where kode_pemasok = kode_p;
end cariPemasok;/
ubahPemasok.sql
create or replace procedure ubahPemasok
(kode_p IN pemasok.kode_pemasok%type,
nama_p IN pemasok.nama_pemasok%type,alamat_p IN pemasok.alamat%type,
telepon_p IN pemasok.telepon%type,
person_p IN pemasok.person%type)
is
beginupdate pemasok
set
nama_pemasok = nama_p,alamat = alamat_p,
35
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 36/51
telepon = telepon_p,
person = person_p
where kode_pemasok = kode_p;
end ubahPemasok;/
hapusPemasok.sql
create or replace procedure hapusPemasok
(kode_p IN pemasok.kode_pemasok%type)
is
begin
delete from pemasok where kode_pemasok = kode_p;
end hapusPemasok;/
tambahPemasok.sql
create or replace procedure tambahPemasok (kode_p IN pemasok.kode_pemasok%type,
nama_p IN pemasok.nama_pemasok%type,
alamat_p IN pemasok.alamat%type,
telepon_p IN pemasok.telepon%type,person_p IN pemasok.person%type)
is
begin
insert into pemasok values (kode_p, nama_p, alamat_p, telepon_p, person_p, null);
end tambahPemasok;/
cariBarang.sql
create or replace procedure cariBarang(
kodeb IN barang.kode_barang%type,
namab OUT barang.nama_barang%type,jual OUT barang.harga_jual%type,
beli OUT barang.harga_beli%type,
jumlh OUT barang.jumlah_stock%type)
is
begin
select nama_barang, harga_jual, harga_beli, jumlah_stock into namab, jual, beli, jumlh
36
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 37/51
from barang where kode_barang = kodeb;
end cariBarang;
/
ubahBarang.sql
create or replace procedure ubahBarang
(kodeb IN barang.kode_barang%type,
namab IN barang.nama_barang%type,jual IN barang.harga_jual%type,
beli IN barang.harga_beli%type,
jumlh IN barang.jumlah_stock%type)
is
begin
update barang set
nama_barang = namab,harga_jual= jual,
harga_beli = beli, jumlah_stock = jumlh
where kode_barang = kodeb;
end ubahBarang;
/
tambahBarang.sql
create or replace procedure tambahBarang(kodeb IN barang.kode_barang%type,namab IN barang.nama_barang%type,
jual IN barang.harga_jual%type,
beli IN barang.harga_beli%type,jumlh IN barang.jumlah_stock%type)
is
begininsert into barang values (kodeb, namab, jual, beli, jumlh, null, null);
end tambahBarang;
/
hapusBarang.sql
create or replace procedure hapusBarang
(kode_b IN barang.kode_barang%type)
is
37
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 38/51
begin
delete from barang where kode_barang = kode_b;
end hapusBarang;/
tambahTransaksiBeli.sql
create or replace procedure tambahTransaksiBeli
(no_transaksi_beli_p IN pembelian.no_transaksi_beli%type,tanggal_beli_p IN pembelian.tanggal_beli%type,
jumlah_item_beli_p IN pembelian.jumlah_item_beli%type,
total_pembayaran_beli_p IN pembelian.total_pembayaran_beli%type,
id_kasir_p IN pembelian.id_kasir%type,kode_barang_p IN pembelian.kode_barang%type)
is
begininsert into pembelian values (no_transaksi_beli_p,
tanggal_beli_p,jumlah_item_beli_p,
total_pembayaran_beli_p,
id_kasir_p,kode_barang_p);
end tambahTransaksiBeli;
/
tambahTransaksiJual.sql
create or replace procedure tambahTransaksiJual
(no_transaksi_jual_p IN penjualan.no_transaksi_jual%type,
tanggal_jual_p IN penjualan.tanggal_jual%type,jumlah_item_jual_p IN penjualan.jumlah_item_jual%type,
total_pembayaran_jual_p IN penjualan.total_pembayaran_jual%type,
id_kasir_p IN penjualan.id_kasir%type,
kode_barang_p IN penjualan.kode_barang%type)is
begininsert into penjualan values (
no_transaksi_jual_p,
tanggal_jual_p,jumlah_item_jual_p,
total_pembayaran_jual_p,
id_kasir_p,
kode_barang_p);
38
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 39/51
end tambahTransaksiJual;
/
5.3 Implementasi Sistem
No Sistem/Server/Servis Nama File Fisik Nama File
Executable
Instalatur
1 Oracle Database 10g
Express Edition
2 NetBeans IDE 6.9.1
3 iReport-1.2.7
6 Pengujian
6.1 Rencana Pengujian
Integration Test
No Modul Pengujian Prosedur Pengujian Identifikasi
1 Login Black Box Menjalankan
aplikasi
Muncul Form
Login
Mengisikan
username dan
password
U-2-1
U-2-2
U-2-3
2. Transaksi BlackBox kasir membukamenu utama
- pilih menu item
transaksi penjualan
pada menutransaksi
39
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 40/51
transaksi penjualan
tampil
kasir memasukkan
kode barangnama barang danharga tampil
kasir memasukkan jumlah barang lalu
menekan tombol
simpan
- kasir memilih
menu itemTransaksi
Pembelian pada
menu Transaksi
Form Transaksi
Pembelian muncul
kasir memasukkankode pemasok
sistem
menampilkan
nama, alamat, person, dan telepon
dari pemasok
kasir memasukan
jumlah lalu
menekan tombolsimpan
-Kasir memilihMenu Data lalu
memilih menu item
Data Barang
U-3-1U-3-2
U-3-3
U-3-4U-3-5
U-3-6
U-3-7U-3-8
U-3-9
U-3-10
U-3-11
U-3-12U-3-13
U-3-14U-3-15
U-3-16U-3-17
U-3-18
U-3-19
40
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 41/51
Form Data Barang
muncul
Kasir memasukkan
kode barang , nama barang, harga jual,harga beli dan
jumlah lalu
menekan tombolsimpan.
Data barang baruakan tertampil ke
dalam tabel
-Kasir memilih
Menu Data lalumemilih menu item
Data Pemasok
-Form Data
Pemasok muncul
-Kasir
memasukkan kode
pemasok, nama pemasok, alamat, person ,dan telepon
lalu menekan
tombol simpan.
-Data pemasok
baru akan tertampil
U-3-20
U-3-21U-3-22U-3-23
U-3-24
U-3-25U-3-26
U-3-27
U-3-28U-3-29
U-3-30
U-3-31
U-3-32U-3-33
U-3-34
U-3-35U-3-36
U-3-37
U-3-38U-3-39
U-3-40
U-3-41
U-3-42
U-3-41
U-3-42U-3-43U-3-44
U-3-45
U-3-46U-3-47
U-3-48
U-3-49
41
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 42/51
ke dalam tabel
- Kasir memilih
menu item LaporanPembelian pada
menu Laporan
Form LaporanPembelian muncul
Kasir memilihtanggal pada
DateChooser lalu
namabarang,kodebarang,
jumlah, dan total
muncul pada tabel
sesuai tanggal ygdipilih
- Kasir memilih
menu item Laporan
Penjualan padamenu Laporan
Form LaporanPenjualan muncul
Kasir memilih
tanggal padaDateChooser lalu
namabarang,
kodebarang, jumlah, dan total
muncul pada tabel
sesuai tanggal ygdipilih
U-3-50
U-3-51
U-3-52U-3-53
U-3-54U-3-55
U-3-56U-3-57
42
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 43/51
6.2 Prosedur Pengujian
Jelaskan prosedur pengujian yang akan dilakukan
6.3 Hasil Pengujian
No Identifikasi Masukan Hasil Yang
diharapkan
Hasil Yang
Terjadi
1 U-1-1 Username = exist,
password = true
pesan berhasil, buka
halaman menu
utama
2 U-1-2 Username = not exist pesan error
3 U-1-3 Username = exist,
password = false
pesan error
4 U-3-1 kode barang = exist nama barang danharga di tampilkan
di textfield
5 U-3-2 no urut = terisi
kode barang = terisinama barang = terisi
harga satuan = terisi
jumlah diisi = terisitombol enter ditekan
no urut, kode
barang, nama barang, harga,
jumlah dan subtotal
masuk ke tabel lalutotal ditampilkan
6 U-3-3 no urut = kosong
kode barang = terisi
nama barang = terisiharga satuan = terisi
jumlah diisi = terisi
tombol enter ditekan
pesan error
7 U-3-4 no urut = terisi
kode barang = kosong
nama barang = terisiharga satuan = terisi
jumlah diisi = terisi
tombol enter ditekan
pesan error
8 U-3-5 no urut = terisikode barang = terisi
pesan error
43
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 44/51
nama barang = kosong
harga satuan = terisi
jumlah diisi = terisitombol enter ditekan
9 U-3-6 no urut = terisikode barang = terisi
nama barang = terisiharga satuan = kosong
jumlah diisi = terisi
tombol enter ditekan
pesan error
10 U-3-7 no urut = terisi
kode barang = terisi
nama barang = terisi
harga satuan = kosong
jumlah diisi = terisitombol enter ditekan
pesan error
11 U-3-8 no urut = terisikode barang = terisi
nama barang = terisi
harga satuan = terisi
jumlah diisi = kosongtombol enter ditekan
pesan error
12 U-3-9 pembayaran = terisi
tombol enter ditekan
kembali textfield
muncul
13 U-3-10 pembayaran = kosong
tombol enter ditekan
pesan error
14 U-3-11 jumlah diisi karakter
huruf
teks tidak tampil
15 U-3-12 kode pemasok = terisi nama pemasok,
alamat, no telepon
dan person terisi
16 U-3-13 kode barang terisi nama barang, harga
jual, harga beli,
jumlah
17 U-3-14 kode pemasok = terisinama pemasok = terisi
alamat = terisi
no telepon = terisi
no urut, kode barang, nama
barang, harga,
jumlah, pemasok
44
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 45/51
person = terisi
kode barang = terisinama barang = terisi
harga jual = terisi
harga beli terisi jumlah = terisi
tombol enter ditekan
dan subtotal masuk
ke tabel lalu total
ditampilkan
18 U-3-15 kode pemasok = kosong pesan error
19 U-3-16 kode barang = kosong pesan error
20 U-3-17 jumlah = kosong pesan error
21 U-3-18 pembayaran = terisitombol enter ditekan
kembali textfieldmuncul
22 U-3-19 pembayaran = kosong
tombol enter ditekan
pesan error
23 U-3-20 kode barang = terisinama barang = terisi
harga jual = terisi
harga beli = terisi jumlah = terisi
tombol simpan ditekan
kode barang, nama barang, harga jual,
harga beli, jumlah
masuk ke tabel
24 U-3-21 kode barang = kosongnama barang = terisi
harga jual = terisi
harga beli = terisi jumlah = terisi
tombol simpan ditekan
pesan error
25 U-3-22 kode barang = terisi
nama barang = kosong
harga jual = terisi
harga beli = terisi jumlah = terisi
tombol simpan ditekan
pesan error
45
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 46/51
26 U-3-33 kode barang = terisi
nama barang = terisi
harga jual = kosongharga beli = terisi
jumlah = terisi
tombol simpan ditekan
pesan error
27 U-3-34 kode barang = terisi
nama barang = terisi
harga jual = terisiharga beli = kosong
jumlah = terisi
tombol simpan ditekan
pesan error
28 U-3-35 kode barang = terisinama barang = terisi
harga jual = terisiharga beli = terisi
jumlah = kosong
tombol simpan ditekan
pesan error
29 U-3-36 kode barang terisi nama barang, harga
jual, harga beli,
jumlah tampil
30 U-3-37 klik data barang yangdihapus pada tabel barang
kode barang = terisi
nama barang = diubah
harga jual = terisi
harga beli = terisi jumlah = terisi
tombol edit ditekan
nama barang padatabel barang
berubah
31 U-3-38 klik data barang yangdihapus pada tabel barang
kode barang = terisi
nama barang = terisi
harga jual = diubah
harga beli = terisi jumlah = terisi
harga jual padatabel barang
berubah
46
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 47/51
tombol edit ditekan
32 U-3-39 klik data barang yang
dihapus pada tabel barang
kode barang = terisi
nama barang = terisiharga jual = terisi
harga beli = diubah
jumlah = terisi
tombol edit ditekan
harga beli pada
tabel barang
berubah
33 U-3-40 klik data barang yang
dihapus pada tabel barang
kode barang = terisi
nama barang = terisiharga jual = terisi
harga beli = terisi
jumlah = diubah
tombol edit ditekan
jumlah pada tabel
barang berubah
34 U-3-41 kode barang = terisi
tombol hapus ditekan
kode barang, nama
barang, harga jual,harga beli dan
jumlah barang
sesuai kode barangyang dimasukkan
terhapus dari tabel
barang
35 U-3-42 kode pemasok = terisi
nama pemasok = terisi
alamat = terisi
telepon = terisi person = terisi
tekan enter pada field
person
tekan tombol simpan
kode pemasok,
nama pemasok,
alamat, telepon,
person masuk ketabel pemasok
47
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 48/51
36 U-3-43 kode pemasok = kosong
nama pemasok = terisi
alamat = terisi
telepon = terisi
person = terisi
tekan enter pada field
person
tekan tombol simpan
pesan error
37 U-3-44 kode pemasok = terisinama pemasok = kosong
alamat = terisi
telepon = terisi
person = terisi
tekan enter pada field
person
tekan tombol simpan
pesan error
38 U-3-45 kode pemasok = terisinama pemasok = terisi
alamat = kosong
telepon = terisi
person = terisi
tekan enter pada field
person
tekan tombol simpan
pesan error
39 U-3-46 kode pemasok = terisinama pemasok = terisi
alamat = terisi
telepon = kosong
person = terisi
tekan enter pada field
person
tekan tombol simpan
pesan error
40 U-3-47 kode pemasok = terisi pesan error
48
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 49/51
nama pemasok = terisi
alamat = terisi
telepon = terisi person = kosong
tekan enter pada field person
tekan tombol simpan
41 U-3-48 kode pemasok terisi nama pemasok,
alamat, telepon,
person tampil
42 U-3-49 klik data pemasok yang
diubah pada tabel
pemasok
kode pemasok = terisi
nama pemasok = diubah
alamat = terisi
telepon = terisi
person = terisi
tombol ubah ditekan
nama pemasok pada
tabel pemasok
berubah
43 U-3-50 klik data pemasok yangdiubah pada tabel pemasok
kode pemasok = terisinama pemasok = terisi
alamat = diubah
telepon = terisi person = terisi
tombol ubah ditekan
alamat pada tabel
pemasok berubah
44 U-3-51 klik data pemasok yangdiubah pada tabel
pemasok
kode pemasok = terisi
nama pemasok = terisi
alamat = terisi
telepon pada tabel
pemasok berubah
49
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 50/51
telepon = diubah
person = terisi
tombol ubah ditekan
45 U-3-52 klik data pemasok yangdiubah pada tabel
pemasok
kode pemasok = terisi
nama pemasok = terisi
alamat= terisi
telepon = terisi
person = diubah
tombol ubah ditekan
person pada tabel pemasok berubah
46 U-3-53 klik data pemasok yang
diubah pada tabel pemasok
kode pemasok = terisi
nama pemasok = terisialamat= terisi
telepon = terisi
person = diubah
tombol hapus ditekan
kode pemasok,
nama pemasok,
alamat, telepon dan
person sesuai kode
pemasok yang
dimasukkan
terhapus dari tabel
pemasok
47 U-3-54 Tanggal dipilih melalui
date chooser lalu diklik
Detail laporan
pembelian berupa nama
barang, kode
barang, jumlah,total akan
muncul ke tabel
sesuai tanggalmasukkan
48 U-3-55 Tanggal pada Laporan Muncul pesan error
50
5/17/2018 DPPL (Newest) - slidepdf.com
http://slidepdf.com/reader/full/dppl-newest 51/51
Pembelian kosong
49
U-3-56 Tanggal dipilih melalui
date chooser lalu diklik
Detail laporan
penjualan berupa
nama barang, kode
barang, jumlah, totalakan muncul ke tabel
sesuai tanggalmasukkan
50 U-3-57 Tanggal pada Laporan
Penjualan kosong
Muncul pesan error
Lampiran (Hasil Pengujian)
51