dppl (newest)

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

Upload: zahran-putra-topok

Post on 20-Jul-2015

160 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: DPPL (Newest)

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

Page 2: DPPL (Newest)

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

Page 3: DPPL (Newest)

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

Page 4: DPPL (Newest)

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

Page 5: DPPL (Newest)

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

Page 6: DPPL (Newest)

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

Page 7: DPPL (Newest)

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

Page 8: DPPL (Newest)

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

Page 9: DPPL (Newest)

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

Page 10: DPPL (Newest)

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

Page 11: DPPL (Newest)

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

Page 12: DPPL (Newest)

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

Page 13: DPPL (Newest)

5/17/2018 DPPL (Newest) - slidepdf.com

http://slidepdf.com/reader/full/dppl-newest 13/51

 

13

Page 14: DPPL (Newest)

5/17/2018 DPPL (Newest) - slidepdf.com

http://slidepdf.com/reader/full/dppl-newest 14/51

 

14

Page 15: DPPL (Newest)

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

Page 16: DPPL (Newest)

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

Page 17: DPPL (Newest)

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

Page 18: DPPL (Newest)

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

Page 19: DPPL (Newest)

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

Page 20: DPPL (Newest)

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

Page 21: DPPL (Newest)

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

Page 22: DPPL (Newest)

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

Page 23: DPPL (Newest)

5/17/2018 DPPL (Newest) - slidepdf.com

http://slidepdf.com/reader/full/dppl-newest 23/51

 

3.3.2 Entity Relationship Diagram

 

23

Page 24: DPPL (Newest)

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

Page 25: DPPL (Newest)

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

Page 26: DPPL (Newest)

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

Page 27: DPPL (Newest)

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

Page 28: DPPL (Newest)

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

Page 29: DPPL (Newest)

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

Page 30: DPPL (Newest)

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

Page 31: DPPL (Newest)

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

Page 32: DPPL (Newest)

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

Page 33: DPPL (Newest)

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

Page 34: DPPL (Newest)

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

Page 35: DPPL (Newest)

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

Page 36: DPPL (Newest)

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

Page 37: DPPL (Newest)

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

Page 38: DPPL (Newest)

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

Page 39: DPPL (Newest)

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

Page 40: DPPL (Newest)

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

Page 41: DPPL (Newest)

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

Page 42: DPPL (Newest)

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

Page 43: DPPL (Newest)

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

Page 44: DPPL (Newest)

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

Page 45: DPPL (Newest)

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

Page 46: DPPL (Newest)

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

Page 47: DPPL (Newest)

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

Page 48: DPPL (Newest)

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

Page 49: DPPL (Newest)

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

Page 50: DPPL (Newest)

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

Page 51: DPPL (Newest)

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