You are on page 1of 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

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.............................................................................................6 2.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...........................................................................................................................................10 Tanggal...................................................................................................................................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...........................................................................................................................11 Karakter angka.......................................................................................................................11 7.f............................................................................................................................................11 Nama Barang.........................................................................................................................11 Karakter huruf.........................................................................................................................11 7.g...........................................................................................................................................11 Harga Beli...............................................................................................................................11 Karakter angka.......................................................................................................................11 2

7.h...........................................................................................................................................11 Harga Jual..............................................................................................................................11 Karakter angka.......................................................................................................................11 7.i............................................................................................................................................11 Jumlah....................................................................................................................................11 Jumlah barang yang dibeli dari supplier................................................................................11 7.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

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........................................................................................................39 6 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

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 setiap garis 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 berisi tujuan 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

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 memberikan informasi 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 maka stok barang pada database akan bertambah. Perhitungan pajak barang disesuaikan dengan total transaksi. Setiap pencatatan transaksi seorang konsumen telah selesai dilakukan maka pajak yang harus dibayar konsumen akan dihitung 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 Karakteristik Pengguna Hak Akses - Login - Mencatat data transaksi jual beli barang - Mengecek stok barang - Mencetak struk pembelian Tingkat Keterampilan Mampu mengoperasikan komputer terutama software kasir

2.3

Pengguna Kasir

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 database 3. 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 sering mengalami 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 3.1 Deskripsi Rinci Kebutuhan Kebutuhan antarmuka eksternal

3.1.1 Antarmuka Pemakai Kebutuhan Fungsional 1. Login Keterangan Memasukkan username dan password untuk verifikasi agar dapat masuk ke dalam sistem pencatatan transaksi jual beli barang username nama kasir atau manager yang akan masuk ke dalam sistem merupakan kode pegawai dari kasir / manager tersebut kombinasi angka dan huruf yang dibuat oleh kasir atau manager

1.a

1.b

password

1.c Kebutuhan Fungsional 2. Transaksi Penjualan

tombol Login

tombol untuk login ke sistem Keterangan Merupakan tampilan yang digunakan oleh kasir 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 Nama kasir yang bertugas, nama kasir bersifat readonly. Tanggal dan jam sesuai standar Indonesia, dd-mm-yyyy dan hh : mm : ss no urut barang dibuat secara menaik karakter angka nama barang yang dibeli Harga satuan barang Jumlah satuan barang yang dibeli Total harga per barang Total harga seluruh barang Total harga yang harus dibayar dan sudah ditambahkan pajak Total harga yang dibayar pembeli Total kembalian Tombol untuk menyimpan transaksi penjualan Tombol untuk menghapus data penjualan Tombol untuk mencetak struk penjualan Tombol untuk keluar dari transaksi penjualan
8

2.b 2.c 2.d 2.f 2.g 2.h 2.i 2.j 2.k 2.l 2.m 2.n 2.o 2.p 2.q 2.r

kasir tanggal & jam Nomor urut kode barang nama barang harga jumlah subtotal total penjualan total pembayaran bayar sisa Simpan Hapus Cetak Keluar

Kebutuhan Fungsional 3.Laporan pembelian harian

Keterangan Kasir melakukan login dengan memasukkan username dan password lalu memilih menu item untuk melihat laporan pembelian barang dari pemasok. tanggal nama barang harga barang jumlah total Tanggal sesuai standar Indonesia, dd-mmyyyy nama barang yang dibeli dari pemasok format berdasarkan standar Indonesia (Rp nominal,00) jumlah satuan barang yang dibeli format berdasarkan standar Indonesia (Rp nominal,00) Keterangan Kasir melakukan login dengan memasukkan username dan password lalu memilih menu item untuk melihat laporan penjualan barang ke pembeli. tanggal nama barang Harga barang jumlah total Tanggal sesuai standar Indonesia, dd-mmyyyy nama barang yang dijual ke konsumen format berdasarkan standar Indonesia (Rp nominal,00) jumlah satuan barang yang dibeli format berdasarkan standar Indonesia (Rp nominal,00) Keterangan Merupakan tampilan yang digunakan oleh kasir untuk memasukkan, mengedit atau menghapus data barang. kode barang nama barang
9

3.a 3.b 3.c 3.d 3.e Kebutuhan Fungsional 4.Laporan harian penjualan

4.a 4.b 4.c 4.d 4.e Kebutuhan Fungsional 5. Data Barang

5.a 5.b

kode berupa karakter angka nama barang yang dimiliki oleh minimarket

5.c 5.d 5.e 5.f 5.g 5.h 5.i Kebutuhan Fungsional 6. Data Pemasok

harga beli harga jual jumlah simpan ubah hapus keluar

format berdasarkan standar Indonesia (Rp nominal,00) format berdasarkan standar Indonesia (Rp nominal,00) jumlah stok barang tombol untuk menyimpan data barang tombol untuk mengedit data barang (khusus kode barang tidak bisa diedit) tombol untuk menghapus data barang Tombol untuk keluar dari data barang Keterangan Merupakan tampilan yang digunakan oleh kasir untuk memasukkan, mengedit atau menghapus data pemasok barang

6.a 6.b 6.c 6.d 6.e 6.f 6.g 6.h 6.i Kebutuhan Fungsional 7. Transaksi Pembelian 7.a 7.b

kode pemasok nama pemasok alamat telepon person simpan ubah hapus keluar

kode berupa kombinasi angka dan huruf. nama perusahaan pemasok barang alamat pemasok barang nomor telepon pemasok barang nama pemasok barang tombol untuk menyimpan data pemasok tombol untuk mengedit data pemasok (khusus kode pemasok tidak bisa diedit) tombol untuk menghapus data pemasok Tombol untuk keluar dari data barang Keterangan Merupakan tampilan yang digunakan kasir untuk mencatat data transaksi pembelian

No.transaksi Tanggal

Nomor urutan transaksi pembelian barang Tanggal terjadinya transaksi dengan format
10

dd-mm-yyyy 7.c 7.d 7.e 7.f 7.g 7.h 7.i 7.j 7.k 7.l 7.m 7.n 7.o 7.p Jam Kasir Kode Barang Nama Barang Harga Beli Harga Jual Jumlah subtotal Kode Pemasok Nama Pemasok Alamat Telepon person Total Jam terjadinya transaksi dengan format hh:mm:ss Nama kasir yang bertugas, nama kasir bersifat readonly. Karakter angka Karakter huruf Karakter angka Karakter angka Jumlah barang yang dibeli dari supplier Total harga pembelian barang Kode perusahaan yang memasokkan barang nama perusahaan pemasok barang alamat pemasok barang nomor telepon pemasok barang nama pemilik perusahaan pemasok barang Total harga barang yang dibayarkan kepada supplier sesuai dengan jumlah item yang dibeli Tombol untuk menyimpan transaksi pembelian Tombol untuk menghapus data pembelian Tombol untuk keluar dari transaksi pembelian

7.q 7.r 7.t

Simpan Hapus Keluar

3.1.1 1. 2. 3. 4. 5.

Antarmuka perangkat keras Antarmuka perangkat keras yang digunakan dalam perangkat lunak ini adalah : Satu buah CPU dengan spesifikasi : processor Dual Core, RAM 512 MB. Satu buah mini printer atau POS printer Satu buah barcode scanner Satu buah customer display Monitor LCD, qmesin kasir dan keyboard (@ 1 buah)
11

Peralatan jaringannya: switch, kabel UTP 3.1.2 1. 2. Antarmuka perangkat lunak Antarmuka perangkat lunak yang digunakan dalam perangkat lunak ini adalah : Nama : Oracle XE Sumber : Oracle sebagai database yang dibutuhkan dalam pengoperasian perangkat lunak. Nama : Windows Sumber : Microsoft sebagai sistem operasi. Antarmuka komunikasi Sistem yang digunakan terhubung dengan jaringan internet dan jaringan komputer LAN. 3.2 Kebutuhan Fungsional 3.2.1 Kasir Kebutuhan Fungsional Login Keterangan Merupakan tampilan yang digunakan oleh kasir untuk masuk ke dalam sistem.

3.1.3

Kode SRS-K-001 SRS-K-002

Kasir bertugas untuk mencatat Merupakan tampilan yang digunakan oleh transaksi penjualan barang serta kasir untuk mencatat transaksi penjualan pajaknya barang serta pajak. Kasir bertugas untuk mencatat transaksi pembelian ke pemasok Merupakan tampilan yang digunakan oleh kasir untuk mencatat transaksi pembelian barang kepada pemasok

SRS-K-003

3.2.1

Aliran informasi

12

13

14

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 dimasukkan 2. 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 diupdate Algoritma : 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 = false 2. 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

Tambah barang Input :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 pembelian Input : tanggal beli Output : data barang Algoritma : 3. Masukkan tanggal beli 4. Menampilkan data barang sesuai tanggal beli yang dipilih

16

3.3 3.3.1

Deskripsi Data Kamus data NAMA ELEMEN DATA A. laporan_penjualan DESKRIPSI NARASI

1. date

tanggal + bulan + tahun

Merupakan tanggal dilakukannya transaksi -tanggal = 2 karakter angka penjualan -bulan = 2 karakter angka -tahun = 4 karakter angka -karakter huruf (a-z) Merupakan nama barang yang dijual pada tanggal dilakukannya transaksi penjualan Merupakan harga satuan barang Merupakan jumlah atau banyaknya barang yang dijual untuk tiap nama barang Merupakan total harga barang untuk setiap barang

2. nama barang

3. harga barang 4. jumlah

-karakter angka (tipe double) -karakter angka (tipe integer) -karakter angka (tipe double)

5. total

B. laporan_pembelian 1. date tanggal + bulan + tahun Merupakan tanggal dilakukannya transaksi -tanggal = 2 karakter angka pembelian -bulan = 2 karakter angka -tahun = 4 karakter angka -karakter huruf (a-z) Merupakan nama barang yang dibeli pada tanggal dilakukannya transaksi pembelian Merupakan harga satuan barang Merupakan jumlah atau

2. nama barang

3. harga barang 4. jumlah

-karakter angka (tipe double) -karakter angka (tipe


17

integer) 5. total C. data_pemasok 1. kode pemasok karakter angka (0-9) -angka = 3 karakter angka 2. nama pemasok karakter huruf (a-z) -karakter angka (tipe double)

banyaknya barang yang dibeli untuk tiap nama barang Merupakan total harga barang untuk setiap nama barang

Merupakan nomor unik yang digunakan sebagai id dari setiap pemasok Merupakan nama perusahaan supplier yang menjual barang ke minimarket Merupakan alamat perusahaan supplier yang menjual barang ke minimarket Merupakan nomor telepon perusahaan supplier yang menjual barang ke minimarket Merupakan nama pemilik perusahaan supplier yang menjual barang ke minimarket username kasir yang melakukan login kombinasi angka dan huruf yang dibuat oleh kasir pesan untuk menginformasikan user gagal atau berhasil login

3. alamat

karakter huruf (a -z)

4. telepon

karakter angka (0-9)

5. person

karakter huruf (a -z)

D.

username E. password

karakter huruf sebanyak maksimal 10 karakter angka+huruf sebanyak maksimal 10 karakter karakter huruf

status_login

G.

data_penjualan XXX, dimana X adalah karakter angka 0-9


18

11. no.transaksi jual

Nomor urutan transaksi penjualan barang

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 angka menit = 2 karakter angka detik = 2 karakter angka

Jam terjadinya transaksi

44. kasir 46.no.urut 55. kode barang

k karakter huruf Karakter angka dari 0100 angka -angka = 3 karakter angka

username kasir yang melakukan login Nomor urutan barang yang dijual (menaik) Kode barang yang dijual

66. nama barang 7. harga 78. jumlah 99. subtotal 110. total penjualan 11. total pembayaran

Karakter huruf a-z Karakter angka bertipe double Karakter angka bertipe integer Karakter angka bertipe double Karakter angka bertipe double Karakter angka bertipe double Karakter angka bertipe
19

Nama barang sesuai yang tertera kemasan Harga satuan barang Jumlah barang yang dijual kepada konsumen Total harga per satu jenis barang Total seluruh harga barang Total harga yang harus dibayar konsumen (sudah ditambah pajak 10%) Jumlah uang yang dibayar

12. bayar

double 113. kembali Karakter angka bertipe double

pembeli Sisa uang kembalian yang diberikan pada pembeli

data_pembelian 1 . no.transaksi beli 2. date 3. jam 4. kasir 5. no. urut 6. kode barang 7. nama barang 8. harga jual 9. harga beli 10. jumlah 11. subtotal 10. total pembayaran XXX (dimana X karakter angka dari 0-9) Lihat atas Lihat atas Lihat atas Lihat atas Lihat atas Lihat atas Lihat atas Karakter angka bertipe double Karakter angka bertipe integer Karakter angka bertipe double Karakter angka bertipe double Nomor urutan transaksi pembelian barang Lihat atas Lihat atas Lihat atas Lihat atas Lihat atas Lihat atas Lihat atas Harga beli barang per satuan Jumlah barang yang dibeli kepada supplier Total harga barang per satu jenis barang Total harga barang yang dibayarkan kepada supplier sesuai dengan jumlah item yang dibeli Jumlah uang yang dibayar ke supplier Sisa uang kembalian yang diberikan pada pembeli Merupakan nomor unik yang digunakan sebagai id
20

11. bayar

Karakter angka bertipe double Karakter angka bertipe double Angka

12. kembali 13. kode pemasok

-angka = 3 karakter angka 14. nama pemasok karakter huruf (a-z)

setiap pemasok Merupakan nama perusahaan supplier yang menjual barang ke minimarket Merupakan alamat perusahaan supplier yang menjual barang ke minimarket Merupakan nomor telepon perusahaan supplier yang menjual barang ke minimarket Merupakan nama pemilik perusahaan supplier yang menjual barang ke minimarket

15. alamat

karakter huruf (a-z)

16. telepon

karakter angka (0-9)

17. person

karakter huruf (a-z)

data_barang 1. kode barang angka -angka = 3 karakter angka 2. nama barang 3. harga beli 4 4. harga Jual 5. jumlah stok J. struk 1 . no.transaksi jual 2. tanggal XXX (dimana X adalah 3 karakter angka dari 0-9) tanggal + bulan + tahun tanggal = 2 karakter angka
21

Kode barang yang dibuat oleh pemilik minimarket Nama barang sesuai yang tertera pada kemasan Harga beli barang per satuan Harga jual barang per satuan Jumlah stok barang yang masih ada di minimarket

Karakter huruf a-z Karakter angka bertipe double Karakter angka bertipe double Karakter angka bertipe integer

Nomor urutan transaksi penjualan barang Tanggal terjadinya transaksi penjualan

bulan = 3 karakter huruf tahun = 2 karakter angka 3. jam jam + menit + detik jam = 2 karakter angka menit = 2 karakter angka detik = 2 karakter angka 4. kasir 5. kode barang 6. nama barang 7. harga 8. jumlah 9. subtotal karakter huruf (a-z) 3 Karakter angka Karakter huruf (a-z) Karakter angka bertipe double Karakter angka bertipe integer Karakter angka bertipe double Karakter angka bertipe double Karakter angka bertipe double Nama kasir yang melayani transaksi penjualan Kode barang yang dijual Nama barang sesuai yang tertera kemasan Harga jual barang per satuan Jumlah barang yang dijual Merupakan total harga barang untuk setiap nama barang Total seluruh harga barang Total harga barang yang dibayarkan kepada supplier sesuai dengan jumlah item yang dibeli (sudah termasuk pajak 10%) Jumlah uang yang dibayar pembeli Sisa uang kembalian yang diberikan pada pembeli Jam terjadinya transaksi penjualan

9. total penjualan 10. total pembayaran

11. bayar 12. kembali

Karakter angka bertipe double Karakter angka bertipe double

22

3.3.2

Entity Relationship Diagram

23

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

Sistem ini akan mengupdate jumlah stok barang pada database secara otomatis saat barang tersebut terjual maupun dibeli. 4 4.1 Perancangan Diagram Berjenjang

f. tanggal_jual a. data_penjualan b. data_pembelian c. kode_pemasok d. kode_barang e. stok_barang_diupdate g. tanggal_beli h. data_pemasok i. data_barang j. username, password k. status_login l. status_pemasok
m. status_barang

25

Pada modul Transaksi, terdapat kelas TransaksiPenjualanTableModel Pada modul Transaksi, terdapat kelas TransaksiPembelianTableModel Pada modul Data, terdapat kelas PemasokTableModel Pada modul Data, terdapat kelas DataBarangTableModel Pada modul Laporan, terdapat kelas LaporanPenjualanHarianTableModel Pada modul Laporan, terdapat kelas LaporanPembelianHarianTableModel 4.2 Model Relasional

Kasir id_kasir(PK ) nama_kasir username password

4.3

Perancangan Antarmuka
26

4.3.1

Login (Dari Modul Login)

4.3.2

Menu Utama

27

4.3.3

Transaksi Penjualan (Dari Modul Transaksi Penjualan)

4.3.4

Transaksi Pembelian (Dari Modul Transaksi Pembelian)

28

4.3.5

Data Pemasok (Dari modul cek data pemasok)

29

4.3.6

Data Barang (Dari modul Cek data barang)

30

4.3.7

Laporan Penjualan (Dari modul Laporan Penjualan)

31

4.3.8

Laporan Pembelian (Dari modul Laporan Pembelian)

Implementasi
32

5.1 No 1

Implementasi Proses dan Antarmuka Nama Proses Login Nama File Fisik Login.java Koneksi.java LoginForm.java Nama File Executable Login.class Koneksi.class LoginForm.class MenuUtama.class Pemasok.class Barang.java DataBarangForm.class DataPemasokForm.cla ss TransaksiPenjualanFor m.class TransaksiPembelianFo rm.class Transaksi.class LaporanPembelianFor m.class Programm er Puji Setyo Elisa Fiona Fiona Elisa Elisa Fiona Setyo Setyo Setyo Puji

Transaksi

MenuUtama.java Pemasok.java Barang.java DataBarangForm.java DataPemasokForm.java TransaksiPenjualanForm. java TransaksiPembelianForm. java Transaksi.java LaporanPembelianForm. java LaporanPenjualanForm. java

LaporanPenjualanForm Puji .class

5.2 No 1

Implementasi Basis Data Nama Tabel Pemasok Nama File SQL cariPemasok.sql ubahPemasok.sql tambahPemasok.sql hapusPemasok.sql Programmer Fiona

select kode_pemasok, nama_pemasok, alamat,


33

telepon, person from pemasok order by kode_pemasok 2 Barang cariBarang.sql ubahBarang.sql tambahBarang.sql hapusBarang.sql Elisa

select kode_barang, nama_barang, harga_jual, harga_beli, jumlah_stock from barang order by kode_barang; 3 Pembelian tambahTransaksiBeli.sql select no_transaksi_beli from pembelian ORDER by no_transaksi_beli desc select jumlah_stock from barang where kode_barang = '" + kodeBrg + "' update barang set jumlah_stock =" + stokBaru + "where kode_barang=" + kodeBrg 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 +"where kode_barang="+kodeBarang 5 Barang & Pembelian select b.nama_barang, b.harga_beli, p.jumlah_item_beli, p.tanggal_beli from barang b, pembelian p where
34

Setyo

Setyo

Puji

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 begin select 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 begin update pemasok set nama_pemasok = nama_p, alamat = alamat_p,
35

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

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 begin insert 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

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 begin insert 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 begin insert 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

end tambahTransaksiJual; / 5.3 No 1 2 3 Implementasi Sistem Sistem/Server/Servis Oracle Database 10g Express Edition NetBeans IDE 6.9.1 iReport-1.2.7 Nama File Fisik Nama File Executable Instalatur

6 6.1

Pengujian Rencana Pengujian

Integration Test No 1 Modul Login Pengujian Black Box Prosedur Pengujian Menjalankan aplikasi Muncul Form Login Mengisikan username dan password 2. Transaksi BlackBox kasir membuka menu utama - pilih menu item transaksi penjualan pada menu transaksi
39

Identifikasi U-2-1 U-2-2 U-2-3

transaksi penjualan tampil kasir memasukkan kode barang nama barang dan harga tampil kasir memasukkan jumlah barang lalu menekan tombol simpan

U-3-1 U-3-2 U-3-3 U-3-4 U-3-5 U-3-6 U-3-7 U-3-8 U-3-9 U-3-10 U-3-11

- kasir memilih menu item Transaksi Pembelian pada menu Transaksi Form Transaksi Pembelian muncul kasir memasukkan kode pemasok sistem menampilkan nama, alamat, person, dan telepon dari pemasok kasir memasukan jumlah lalu menekan tombol simpan -Kasir memilih Menu Data lalu memilih menu item Data Barang
40

U-3-12 U-3-13 U-3-14 U-3-15 U-3-16 U-3-17 U-3-18 U-3-19

Form Data Barang muncul Kasir memasukkan kode barang , nama barang, harga jual, harga beli dan jumlah lalu menekan tombol simpan. Data barang baru akan tertampil ke dalam tabel U-3-20 U-3-21 U-3-22 U-3-23 U-3-24 U-3-25 U-3-26 U-3-27 U-3-28 U-3-29 U-3-30 U-3-31 U-3-32 U-3-33 U-3-34 U-3-35 U-3-36 U-3-37 U-3-38 U-3-39 U-3-40 U-3-41

-Kasir memilih Menu Data lalu memilih 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
41

U-3-42 U-3-41 U-3-42 U-3-43 U-3-44 U-3-45 U-3-46 U-3-47 U-3-48 U-3-49

ke dalam tabel - Kasir memilih menu item Laporan Pembelian pada menu Laporan Form Laporan Pembelian muncul Kasir memilih tanggal pada DateChooser lalu namabarang, kodebarang, jumlah, dan total muncul pada tabel sesuai tanggal yg dipilih - Kasir memilih menu item Laporan Penjualan pada menu Laporan Form Laporan Penjualan muncul Kasir memilih tanggal pada DateChooser lalu namabarang, kodebarang, jumlah, dan total muncul pada tabel sesuai tanggal yg dipilih

U-3-50 U-3-51 U-3-52 U-3-53

U-3-54 U-3-55

U-3-56 U-3-57

42

6.2 Prosedur Pengujian Jelaskan prosedur pengujian yang akan dilakukan 6.3 No 1 Hasil Pengujian Identifikasi U-1-1 Masukan Username = exist, password = true Username = not exist Username = exist, password = false kode barang = exist Hasil Yang diharapkan pesan berhasil, buka halaman menu utama pesan error pesan error nama barang dan harga di tampilkan di textfield no urut, kode barang, nama barang, harga, jumlah dan subtotal masuk ke tabel lalu total ditampilkan pesan error Hasil Yang Terjadi

2 3 4

U-1-2 U-1-3 U-3-1

U-3-2

no urut = terisi kode barang = terisi nama barang = terisi harga satuan = terisi jumlah diisi = terisi tombol enter ditekan no urut = kosong kode barang = terisi nama barang = terisi harga satuan = terisi jumlah diisi = terisi tombol enter ditekan no urut = terisi kode barang = kosong nama barang = terisi harga satuan = terisi jumlah diisi = terisi tombol enter ditekan no urut = terisi kode barang = terisi
43

U-3-3

U-3-4

pesan error

U-3-5

pesan error

nama barang = kosong harga satuan = terisi jumlah diisi = terisi tombol enter ditekan 9 U-3-6 no urut = terisi kode barang = terisi nama barang = terisi harga satuan = kosong jumlah diisi = terisi tombol enter ditekan no urut = terisi kode barang = terisi nama barang = terisi harga satuan = kosong jumlah diisi = terisi tombol enter ditekan no urut = terisi kode barang = terisi nama barang = terisi harga satuan = terisi jumlah diisi = kosong tombol enter ditekan pembayaran = terisi tombol enter ditekan pembayaran = kosong tombol enter ditekan jumlah diisi karakter huruf kode pemasok = terisi pesan error

10

U-3-7

pesan error

11

U-3-8

pesan error

12 13 14 15

U-3-9 U-3-10 U-3-11 U-3-12

kembali textfield muncul pesan error teks tidak tampil nama pemasok, alamat, no telepon dan person terisi nama barang, harga jual, harga beli, jumlah no urut, kode barang, nama barang, harga, jumlah, pemasok
44

16

U-3-13

kode barang terisi

17

U-3-14

kode pemasok = terisi nama pemasok = terisi alamat = terisi no telepon = terisi

person = terisi kode barang = terisi nama barang = terisi harga jual = terisi harga beli terisi jumlah = terisi tombol enter ditekan 18 19 20 21 22 23 U-3-15 U-3-16 U-3-17 U-3-18 U-3-19 U-3-20 kode pemasok = kosong kode barang = kosong jumlah = kosong pembayaran = terisi tombol enter ditekan pembayaran = kosong tombol enter ditekan kode barang = terisi nama barang = terisi harga jual = terisi harga beli = terisi jumlah = terisi tombol simpan ditekan 24 U-3-21 kode barang = kosong nama barang = terisi harga jual = terisi harga beli = terisi jumlah = terisi tombol simpan ditekan 25 U-3-22 kode barang = terisi nama barang = kosong harga jual = terisi harga beli = terisi jumlah = terisi tombol simpan ditekan

dan subtotal masuk ke tabel lalu total ditampilkan

pesan error pesan error pesan error kembali textfield muncul pesan error kode barang, nama barang, harga jual, harga beli, jumlah masuk ke tabel

pesan error

pesan error

45

26

U-3-33

kode barang = terisi nama barang = terisi harga jual = kosong harga beli = terisi jumlah = terisi tombol simpan ditekan

pesan error

27

U-3-34

kode barang = terisi nama barang = terisi harga jual = terisi harga beli = kosong jumlah = terisi tombol simpan ditekan

pesan error

28

U-3-35

kode barang = terisi nama barang = terisi harga jual = terisi harga beli = terisi jumlah = kosong tombol simpan ditekan

pesan error

29

U-3-36

kode barang terisi

nama barang, harga jual, harga beli, jumlah tampil nama barang pada tabel barang berubah

30

U-3-37

klik data barang yang dihapus pada tabel barang kode barang = terisi nama barang = diubah harga jual = terisi harga beli = terisi jumlah = terisi tombol edit ditekan

31

U-3-38

klik data barang yang dihapus pada tabel barang kode barang = terisi nama barang = terisi harga jual = diubah harga beli = terisi jumlah = terisi
46

harga jual pada tabel barang berubah

tombol edit ditekan 32 U-3-39 klik data barang yang dihapus pada tabel barang kode barang = terisi nama barang = terisi harga jual = terisi harga beli = diubah jumlah = terisi tombol edit ditekan 33 U-3-40 klik data barang yang dihapus pada tabel barang kode barang = terisi nama barang = terisi harga jual = terisi harga beli = terisi jumlah = diubah tombol edit ditekan 34 U-3-41 kode barang = terisi tombol hapus ditekan kode barang, nama barang, harga jual, harga beli dan jumlah barang sesuai kode barang yang dimasukkan terhapus dari tabel barang kode pemasok, nama pemasok, alamat, telepon, person masuk ke tabel pemasok jumlah pada tabel barang berubah harga beli pada tabel barang berubah

35

U-3-42

kode pemasok = terisi nama pemasok = terisi alamat = terisi telepon = terisi person = terisi tekan enter pada field person tekan tombol simpan
47

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 = terisi nama pemasok = kosong alamat = terisi telepon = terisi person = terisi tekan enter pada field person tekan tombol simpan

pesan error

38

U-3-45

kode pemasok = terisi nama pemasok = terisi alamat = kosong telepon = terisi person = terisi tekan enter pada field person tekan tombol simpan

pesan error

39

U-3-46

kode pemasok = terisi nama 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


48

pesan error

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 nama pemasok pada tabel pemasok berubah

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

43

U-3-50

klik data pemasok yang diubah pada tabel pemasok kode pemasok = terisi nama pemasok = terisi alamat = diubah telepon = terisi person = terisi tombol ubah ditekan

alamat pada tabel pemasok berubah

44

U-3-51

klik data pemasok yang diubah pada tabel pemasok kode pemasok = terisi nama pemasok = terisi alamat = terisi
49

telepon pada tabel pemasok berubah

telepon = diubah person = terisi tombol ubah ditekan 45 U-3-52 klik data pemasok yang diubah pada tabel pemasok kode pemasok = terisi nama pemasok = terisi alamat= terisi telepon = terisi person = diubah tombol ubah ditekan 46 U-3-53 klik data pemasok yang diubah pada tabel pemasok kode pemasok = terisi nama pemasok = terisi alamat= 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 person pada tabel pemasok berubah

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 tanggal masukkan Muncul pesan error

48

U-3-55

Tanggal pada Laporan


50

Pembelian kosong U-3-56 49 Tanggal dipilih melalui date chooser lalu diklik Detail laporan penjualan berupa nama barang, kode barang, jumlah, total akan muncul ke tabel sesuai tanggal masukkan Muncul pesan error

50

U-3-57

Tanggal pada Laporan Penjualan kosong

Lampiran (Hasil Pengujian)

51

You might also like