BAB III PEMBAHASAN · sarana penjualan kue pada Toko tersebut berjalan dengan baik. 3.1.1 Sejarah...
Transcript of BAB III PEMBAHASAN · sarana penjualan kue pada Toko tersebut berjalan dengan baik. 3.1.1 Sejarah...
14
BAB III
PEMBAHASAN
3.1 Tinjauan Perusahaan
Penulis melakukan tinjauan observasi atau melakukan riset pada Toko Kue
Bunga Sari, sehingga penulis melihat atau mengkaji bahwa sistem yang digunakan di
dalam Toko Kue Bunga Sari masih menggunakan sistem manual, dengan
meningkatnya penjualan kue pada Toko Kue Bunga Sari maka memerlukannya
sebuah sistem yang efektif dan efesien. Sehingga kinerja sistem lebih meningkat dan
sarana penjualan kue pada Toko tersebut berjalan dengan baik.
3.1.1 Sejarah Perusahaan
Kue Bunga Sari adalah salah satu toko kue yang ada di Tegal. Kue Bunga
Sari terbilang toko kue yang selalu ramai dikunjungi oleh banyak konsumen. Kue
Bunga Sari sudah mempunyai 5 cabang yang terletak di Jawa Tengah. Kue Bunga
Sari berdiri pada awal tahun 2016 yang bertempat di Jl. Letjen Suprapto Tegalsari
Tegal Timur yang juga menjadi cabang pusatnya dengan nomer izin usaha
503/077/PMK/VII/2013. Usaha ini adalah usaha milik keluarga yang mana
pembangun dari usaha ini adalah keluarga sendiri.
3.1.2 Struktur Organisasi dan Fungsi
Didalam perusahaan terdapat beberapa unit kerja yang saling terhubung untuk
menjalankan tugas dan tanggung jawab masing-masing sehingga terbentuklah
struktur organisasi.
Berikut adalah struktur organisasi Toko Kue Bunga Sari :
15
Sumber : Toko Kue Bunga Sari Tegal (2019)
Gambar III.1.
Struktur Organisasi Toko Kue Bunga Sari Tegal
Adapun beberapa fungsi dari bagian Struktur Organisasi adalah sebagai berikut :
1. Pemilik Toko Kue Bunga Sari Tegal (Pimpinan)
Pimpinan toko adalah pemilik toko dan sekaligus pemilik modal, yaitu
bertanggung jawab semua kegiatan dan berkoordinasi dengan keuangan.
2. Admin atau Keuangan
a. Melayani konsumen dengan permintaan kue yang dibutuhkan
b. Mencatat keluar masuknya persediaan kue
c. Mencatat laporan transaksi penjualan
3. Produksi
Menkoordinir, mengawasi dan bertanggung jawab atas pelaksanaan produksi
dan bertanggung jawab atas terjadinya bahan mentah yang dibutuhkan untuk
proses produksi
4. Karyawan
Bertanggung jawab dalam pembuatan kue atas kualitas dan kebersihan
kepada bagian produksi.
5. Pemasaran
Tugasnya mempromosikan dan memasarkan kue pada toko-toko disekitar
16
3.2 Tinjauan Kasus
Didalam penulisan Tugas Akhir, penulis melakukan wawancara (interview)
bahwa sistem penjualan kue sekarang ini memiliki persaingan global yang sangat
signifikan. Dalam hal ini perusahaan harus mempertajam strategi bisnis, sehingga
perusahaan memerlukan sistem yang lebih baik dalam mengelola penyimpanan data-
data yang menyangkut customer dan pengolahan data seluruh transaksi.
3.2.1 Proses Bisnis Sistem Berjalan
Pada bisnis sistem berjalan pada Toko Kue Bunga Sari Tegal dilakukan
tujuan untuk mengetahui proses kerja yang sedang berjalan dalam sistem kelancaran
setiap pengolahan data ataupun bentuk aktivitas apabila didukung dengan prosedur
yang baik dan tepat, maka sistem yang berjalan tampak teratur dan output yang akan
dihasilkan serta mutu pelayanan akan lebih baik.
Adapun prosedur yang terdapat di Toko Kue Bunga Sari Tegal adalah :
1. Prosedur Pemesanan Barang
Customer yang ingin memesan kue akan mengambil purchase order yang
telah disediakan dan membuat pesanan kemudian memberikan ke admin.
Setelah menerima pesanan dari customer selanjutnya bagian admin akan
melakukan cek stok kue kebagian produksi. Bagian produksi akan mengecek
ketersedian kue. Jika tidak ada, maka bagian produksi akan mengkonfirmasi
ke admin, kemudian admin memberikan konfirmasi ke customer bahwa kue
tidak tersedia. Jika ada, maka bagian produksi memberikan konfirmasi stok
tersedia ke admin, lalu admin menginfokan stok ketersediaan kue dan
menginfokan jumlah pembayaran ke customer.
17
2. Prosedur Pembayaran
Admin membuat nota penjualan, dan menginfokan jumlah pembayaran
kepada customer. setelah itu customer menerima konfirmasi pembayaran.
Admin memberikan nota penjualan ke customer. Kemudian customer
menerima menerima nota penjualan dari admin dan mensetujui nota
penjualan. Selanjutnya customer melakukan pembayaran kepada admin.
Admin menerima pembayaran dari customer.
3. Prosedur Laporan Penjualan
Pencatatan laporan dilakukan oleh bagian admin. Kemudian bagian admin
akan menerima nota, lalu merekap nota ke dalam data penjualan. Admin
membuat laporan penjualan yang kemudian diserahkan kepada pemilik
perusahaan. Pemilik perusahaan menerima laporan penjualan dari admin.
18
3.2.2 Activity Diagram
Sumber : Hasil Pengolahan Data
Gambar III.2.
Activity Diagram Sistem Berjalan
act Use Case Model
PemilikBag. ProduksiAdministrasiCustomer
Membuat pesanan kue
pada PO dan diberikan
ke admin
Melakukan cek
ketersediaan kue
Mengambil kertas PO
yang telah disediakan
admin
Memberikan
konfirmasi stok
kue tersedia
Menerima konfirmasi
stok tersedia
Menginfokan stok
tersedia
Menerima konfirmasi
stok tersedia
Melakukan pembayaran
kepada adminMenerima pembayaran
Tidak ada
Ada
Membuat laporan
penjualan
Menyerahkan laporan
penjualan ke pemilik
toko
Menerima laporan
penjualan
Selesai
Konfirmasi
kue tidak ada
Mengkonfirmasikan
kue tidak tersedia
Menerima informasi
kue tidak tersedia
Memberikan nota
penjualan ke customer
Menerima nota
penjualan
Menyimpan copyan
nota penjualan
Menerima pesanan
kue dari customer
Mensetujui nota
penjualan
Membuat nota penjualan
dan menginfokan jumlah
pembayaranMenerima konfirmasi
pembayaran
19
3.2.3 Dokumen Masukan (Input)
Dokumen masukan adalah dokumen yang akan mengalami pemprosesan di
sistem. Dokumen masukan ini yang akan mempengaruhi hasil laporan dari
dokumen yang akan dihasilkan.
1. Nama Dokumen : Purchase Order
Fungsi : Sebagai bukti transaksi pemesanan barang
Media : Kertas
Sumber : Customer
Tujuan : Admin
Frekuensi : Kurang lebih 20 lembar dalam satu bulan
Jumlah : 2 Lembar
Bentuk : Lampiran A.1
2. Nama Dokumen : Nota Penjualan (Invoice)
Fungsi : Sebagai bukti transaksi pembelian
Sumber : Administrasi
Tujuan : Customer
Media : Kertas
Frekuensi : Kurang lebih 50 lembar dalam satu bulan
Jumlah : 2 Lembar
Format : Lampiran B.1
20
3.2.4 Dokumen Keluaran (Output)
Dokumen keluaran adalah dokumen yang dihasilkan dari proses sistem yang
juga sering disebut sebagai dokumen laporan. Yang termasuk proses dokumen
keluaran sistem penjualan kue pada Toko Kue Bunga Sari Tegal sebagai berikut :
1. Nama Dokumen : Nota Penjualan (Invoice)
Fungsi : Sebagai bukti transaksi pembelian
Sumber : Administrasi
Tujuan : Customer
Media : Kertas
Frekuensi : Kurang lebih 50 lembar dalam satu bulan
Jumlah : 2 Lembar
Format : Lampiran B.1
2. Nama Dokumen : Data Penjualan
Fungsi : Untuk merekap data penjualan
Media : Kertas
Sumber : Admin
Frekuensi : Setiap akhir bulan
Format : Lampiran B.3
3. Nama Dokumen : Laporan penjualan bulanan
Fungsi : Untuk mengetahui laporan penjualan perbulan-nya
Media : Kertas
Sumber : Pemilik toko
Frekuensi : Setiap akhir bulan
Format : Lampiran B.3
21
3.2.5 Permasalahan Pokok
Adapun masalah yang akan ditemukan pada Toko Kue Bunga Sari Tegal
adalah sebagai berikut :
1. Dalam pencatatan pemasukan keuangan dari penjualan kue tersebut masih
dilakukan secara manual, sehingga admin membutuhkan banyak waktu.
2. Pencatatan stok kue masih dicatat manual sehingga kemungkinan besar sering
tejadi kesalahan dalam penghitungan stok kue Bunga Sari
3. Arsip surat pesanan, nota pembelian, masih disimpan secara manual
memungkinkan arsip tersebut hilang atau rusak jika tidak ada back up nya.
4. Proses pembuatan laporan penjualan masih menggunakan manual, sehingga
laporan penjualan masih banyak kesalahan dan kekeliruan
5. Rentan terjadi kehilangan data karena dokumen tersimpan di rak besar yang
disebabkan dokumen yang berjatuhan ketika pencarian dokumen lainnya.
3.2.6 Alternatif Pemecahan Masalah
Dengan melihat berbagai permasalahan, maka penulis mengajukan beberapa
pemecahan masalah yang akan berguna serta mengatasi dan memperbaiki sistem
yang ada pada Toko Kue Bunga Sari tersebut, adapun beberapa pemecahan masalah
yang akan diajukan oleh penulis diantaranya sebagai berikut :
1. Membentuk sebuah sistem pengolahan data yang terkomputerisasi, hal ini
akan mempermudah dan mempercepat pekerjaan dalam mengolah pemasukan
keuangan penjualan kue bunga sari.
2. Adanya sistem terkomputerisasi maka pencatatan stok kue ditoko bunga sari
menjadi lebih mudah dan tidak ada kesalahan
3. Dapat meminimalis penyimpanan dokumen dengan sistem yang
terkomputerisasi, sehingga akan memudahkan dalam mencari dokumen
22
tersebut jika dibutuhkan serta memperkecil resiko data hilang karena
dokumen arsip sudah di back up kedalam sistem.
4. Dengan sistem terkomputerisasi dapat menghemat waktu dalam pembuatan
laporan penjualan, sehingga laporan dapat segera diserahkan kepada pemilik.
5. Diperlukan suatu pengolahan data yang menggunakan sistem
komputerisasi, dimana sistem penjualan ini menghasilkan informasi
mengenai penjualan akan lebih aman, akurat dan lebih cepat sehingga
tidak akan terjadi lagi penumpukan dan kehilangan dokumen penting.
3.3 Analisisa Kebutuhan Software
Analisa kebutuhan perangkat lunak (software) adalah kondisi, kriteria, syarat
atau kemampuan yang harus dimiliki oleh perangkat lunak untuk memenuhi apa
yang disyaratkan atau diinginkan pemakai.
3.3.1 Analisis Kebutuhan
Halaman Admin
A.1 Login Admin
A.2 Admin dapat mengelola menu utama
A.3 Admin dapat mengelola data user
A.4 Admin dapat mengelola data barang
A.5 Admin dapat mengelola data customer
A.6 Admin dapat mengelola data akun
A.7 Admin dapat mengolah pesanan
A.8 Admin dapat menginput transaksi penjualan
A.9 Admin dapat menginput transaksi pengiriman
A.10 Admin dapat membuat jurnal
A.11 Admin dapat membuat laporan barang
A.12 Admin dapat membuat laporan penjualan
A.13 Admin dapat membuat laporan pengiriman
A14. Admin Logout
23
3.3.2 Use Case Diagram
1. Use Case Diagram Menu Utama Admin
Sumber : Penulis
Gambar III.3.
Use Case Diagram Menu Utama Admin
uc Use Case Model
Admin
Login
Logout
Menu Master
Menu data
user
Menu data
barang
Menu data
customer
Menu data
akun
Menu Transaksi
Menu Laporan
Input pesanan
Input
Penjualan
Input
pengiriman
Input Jurnal
Laporan
Penjualan
Laporan
barang
Laporan
pengiriman
«include»
«extend»
«extend»
«extend»
«extend»
«extend»
«include»
«extend»
«include»
«extend»
«extend»
«extend»
«include»
«extend»
«extend»
24
Tabel III.1.
Deskripsi Gambar Menu Utama
Use Case Narative Menu Utama
Tujuan Admin dapat melakukan pengolahan data yang
ada di menu master, menu transaksi, dan menu
laporan
Deskripsi Sistem ini memungkinkan aktor untuk
mengelola sistem mulai dari melihat data, input
data sampai dengan membuat laporan
Skenario Utama
Aktor Admin
Kondisi Awal Aktor Membuka Aplikasi Sistem dan Masuk ke
Menu Utama
Aksi Aktor Reaksi Sistem
1. Aktor Memilih
tombol Menu
Master
2. Aktor Memilih
tombol Menu
Transaksi
3. Aktor Memilih
tombol Menu laporan
Sistem akan menampilkan submenu data user,
data customer, data barang, dan data akun
Sistem akan menampilkan submenu input
pesanan, penjualan, pengiriman dan jurnal
Sistem akan menampilkan submenu laporan
penjualan, laporan barang dan laporan
pengiriman
Kondisi Akhir
Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh si
Aktor
25
2. Use Case Diagram Menu Master
Gambar III.4.
Use Case Diagram Menu Master
uc Use Case Menu Master
Admin
Melakukan Login
Melakukan Logout
Menu Master
Menu Data User
Menu Data Barang
Menu Data Customer
Menu Data Akun
«include»
«include»«extend»
«extend»
«include»
«extend»
26
Tabel III.2.
Deskripsi Gambar Menu Master
Use Case Narative Menu Utama
Tujuan Admin dapat melakukan pengolahan data yang
terdiri dari menu data user, menu data barang,
menu data customer, dan menu data akun
Deskripsi Sistem ini memungkinkan aktor untuk
mengelola sistem mulai dari melihat data
sampai menginput data
Skenario Utama
Aktor Admin
Kondisi Awal Aktor Membuka Aplikasi Sistem dan Masuk ke
Menu Master
Aksi Aktor Reaksi Sistem
Aktor Memilih
tombol Menu Master
Sistem akan menampilkan submenu data user,
data customer, data barang, dan data akun
Kondisi Akhir
Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh si
Aktor
27
3. Use Case Diagram Menu Transaksi
Gambar III.5.
Use Case Diagram Menu Transaksi
uc Use Case Transaksi
Admin
Melakukan Login
Melakukan Logout
Menu Transaksi
Menu Pesanan
Menu Penjualan
Menu Pengiriman
Menu Jurnal
«extend»
«extend»
«extend»
«include»
«extend»
«include»
28
Tabel III.3.
Deskripsi Gambar Menu Transaksi
Use Case Narative Menu Utama
Tujuan Admin dapat melakukan pengolahan data yang
terdiri dari menu pesanan, menu penjualan,
menu pengiriman, dan menu jurnal
Deskripsi Sistem ini memungkinkan aktor untuk
mengelola sistem mulai dari melihat data
sampai menginput data
Skenario Utama
Aktor Admin
Kondisi Awal Aktor Membuka Aplikasi Sistem dan Masuk ke
Menu Transaksi
Aksi Aktor Reaksi Sistem
Aktor Memilih
tombol Menu
Transaksi
Sistem akan menampilkan menu pesanan,
menu penjualan, menu pengiriman, dan menu
jurnal
Kondisi Akhir
Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh si
Aktor
29
4. Use Case Diagram Menu Laporan
Gambar III.6.
Use Case Diagram Menu Laporan
uc Use Case Laporan
Admin
Melakukan Login
Melakukan Logout
Menu Laporan
Menu Laporan
Penjualan
Menu Laporan Barang
Menu Laporan
Pengiriman
«include» «extend»
«extend»
«include»«extend»
30
Tabel III.4.
Deskripsi Gambar Menu Laporan
Use Case Narative Menu Utama
Tujuan Admin dapat melakukan pengolahan data yang
terdiri dari menu laporan penjualan, menu
laporan barang, dan menu laporan pengiriman.
Deskripsi Sistem ini memungkinkan aktor untuk
mengelola sistem mulai dari melihat data
sampai menginput data
Skenario Utama
Aktor Admin
Kondisi Awal Aktor Membuka Aplikasi Sistem dan Masuk ke
Menu Laporan
Aksi Aktor Reaksi Sistem
Aktor Memilih
tombol Menu
Transaksi
Sistem akan menampilkan menu laporan
penjualan, menu laporan barang, dan menu
laporan pengiriman.
Kondisi Akhir
Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan oleh si
Aktor
31
3.3.3 Activity Diagram
1. Halaman Administrasi
A.1 Login Admin
Gambar III.7
Diagram Acivity Login Admin
act Activ ity Diagram Login
SistemAdmin
Melakukan Login
Masukan Username
dan Password
Verifikasi Login
menampilkan
Menu Utama
Tampil Pesan "Gagal login!
Username atau password
salah, cek kembali
username dan password
anda" "
ya
Jika Tidak
32
A.2 Menu Utama Admin
Gambar III.8
Diagram Acivity Menu Utama Admin
act Use Case Model
SistemAdmin
Admin masuk
kedalam sistem
Menampilkan menu
utama sistem
Selesai
Master, menu transaksi,
menu laporan, logout
33
A.3 Menu Input Data User
Gambar III.9.
Acivity Menu Input Data User
act activ ity user
Admin Sistem
Memilih Form
Master
memilih menu User
Menampilkan Data
User
Memilih Tambah Data
User
Mengisi data User
Memilih Simpan
simpan
Menyimpan Data
Penjualan ke
Database
Memilih Ubah
Hapus
Menampilkan pesan "
anda yakin ingin
menghapus Data
user?"
Memilih data User
yang akan di ubah
Menyimpan dataUser
yang telah di ubah
Menyimpan Data yang
telah di update
Memilih ubah
pesan
hapus?
Menghapus Data
User
Menampilkan Form
Master
ya
Tidak
ya
Ya
Tidak
Tidak
ya
34
A.4 Menu Input Data barang
Gambar III.10.
Diagram Acivity Menu Data Barang
act activ ity barang
SistemAdmin
Memilih Form
Master
memilih menu Data
Barang
Menampilkan Data
Barang
Memilih Tambah
Data Barang
Mengisi Data Barang
Memilih Simpan
simpan
Menyimpan Data
Barang ke
Database
Memilih Ubah
Hapus
Menampilkan pesan "
anda yakin ingin
menghapus Data
Barang?"
Memilih data Data
Barang yang akan di
ubah
Menyimpan Data
Barang yang telah di
ubah
Menyimpan Data yang
telah di update
Memilih ubah
pesan
hapus?
Menghapus Data
Barang
Menampilkan Form
Master
ya
ya
Tidak
Tidak
Tidak
Ya
ya
35
A.5 Menu input data customer
Gambar III.11.
Diagram Acivity Menu Data Customer
act Activ ity customer
SistemAdmin
Memilih Form
Master
memilih menu Data
Customer
Menampilkan Data
Customer
Memilih Tambah
Data Customer
Mengisi Data
Customer
Memilih Simpan
simpan
Menyimpan Data
Customer ke
Database
Memilih Ubah
Hapus
Menampilkan pesan "
anda yakin ingin
menghapus Data
Customer?"
Memilih data Data
Customer yang akan
di ubah
Menyimpan Data
Customer yang telah
di ubah
Menyimpan Data yang
telah di update
Memilih ubah
pesan
hapus?
Menghapus Data
Customer
Menampilkan Form
Master
Tidak
ya
Tidak
Tidak
Ya
ya
ya
36
A.6 Menu Input Data akun
Gambar III. 12.
Diagram Acivity Menu Data akun
act Activ ity akun
Admin Sistem
Memilih Form
Master
memilih menu Data
Akun
Menampilkan Data
Akun
Memilih Tambah
Data Akun
Mengisi Data Akun
Memilih Simpan
simpan
Menyimpan Data
Akun ke Database
Memilih Ubah
Hapus
Menampilkan pesan "
anda yakin ingin
menghapus Data
Akun?"
Memilih data Data
Akun yang akan di
ubah
Menyimpan Data
Akun yang telah di
ubah
Menyimpan Data yang
telah di update
Memilih ubah
pesan
hapus?
Menghapus Data
Akun
Menampilkan Form
Master
Ya
ya
ya
Tidak
Tidak
Tidak
ya
37
A.7 Menu Input Pemesanan
Gambar III.13.
Diagram Acivity Menu Pemesanan
act activ ity pemesanan
SistemAdmin
Memilih Form
Transaksi
memilih menu Data
Pemesanan
Menampilkan Data
Pemesanan
Memilih Tambah
Data Pemesanan
Mengisi Data
Pemesanan
Memilih Simpan
simpan
Menyimpan Data
Pemesanan ke
Database
Memilih Ubah
Hapus
Menampilkan pesan "
anda yakin ingin
menghapus Data
Pemesanan?"
Memilih data Data
Pemesanan yang
akan di ubah
Menyimpan Data
Pemesanan yang
telah di ubah
Menyimpan Data yang
telah di update
Memilih ubah
pesan
hapus?
Menghapus Data
Pemesanan
Menampilkan Form
Transaksi
Tidak
ya
Tidak
Tidak
ya
Ya
ya
38
A.8 Menu Transaksi Penjualan
Gambar III.14.
Diagram Acivity Menu Transaksi Penjualan
act activ ity penjualan
Admin Sistem
Memilih Form
Transaksi
memilih menu Data
Penjualan
Menampilkan Data
Penjualan
Memilih Tambah
Data Penjualan
Mengisi Data
Penjualan
Memilih Simpan
simpan
Menyimpan Data
Penjualan ke
Database
Memilih Ubah
Hapus
Menampilkan pesan "
anda yakin ingin
menghapus Data
Penjualan?"
Memilih data Data
Penjualan yang akan
di ubah
Menyimpan Data
Penjualan yang telah
di ubah
Menyimpan Data yang
telah di update
Memilih ubah
pesan
hapus?
Menghapus Data
Penjualan
Menampilkan Form
Transaksi
Ya
Tidak
Tidak
ya
ya
Tidak
ya
39
A.9 Menu Input Transaksi Pengiriman
Gambar III.15.
Diagram Acivity Menu transaksi pengiriman
act activ ity pengriman
SistemAdmin
Memilih Form
Transaksi
memilih menu Data
Pengiriman
Menampilkan Data
Pengiriman
Memilih Tambah
Data Pengiriman
Mengisi Data
Pengiriman
Memilih Simpan
simpan
Menyimpan Data
Pengiriman ke
Database
Memilih Ubah
Hapus
Menampilkan pesan "
anda yakin ingin
menghapus Data
Pengiriman?"
Memilih data Data
Pengiriman yang
akan di ubah
Menyimpan Data
Pengiriman yang
telah di ubah
Menyimpan Data yang
telah di update
Memilih ubah
pesan
hapus?
Menghapus Data
Pengiriman
Menampilkan Form
Transaksi
ya
ya
Tidak
Tidak
Tidak
Ya
ya
40
A.10 Menu Input Jurnal
Gambar III.16.
Diagram Acivity Menu Jurnal
act Activ ity Jurnal
Admin Sistem
Memilih Form
Transaksi
memilih menu Data
Jurnal
Menampilkan Data
Jurnal
Memilih Tambah
Data Jurnal
Mengisi Data Jurnal
Memilih Simpan
simpan
Menyimpan Data
Jurnal ke Database
Memilih Ubah
Hapus
Menampilkan pesan "
anda yakin ingin
menghapus Data
Jurnal?"
Memilih data Data
Jurnal yang akan di
ubah
Menyimpan Data
Jurnal yang telah di
ubah
Menyimpan Data yang
telah di update
Memilih ubah
pesan
hapus?
Menghapus Data
Jurnal
Menampilkan Form
Transaksi
ya
ya
Tidak
Tidak
Tidak
ya
Ya
41
A.11 Menu Laporan Barang
Gambar III.15.
Diagram Acivity Menu Laporan barang
act Acitiv ity Diagram Laporan barang
Admin Sistem
memilih Laporang
Barang
memilih Form laporan
menampilkan form data
laporan Barang
memasukan
tanggal,bulan,tahun
mencetak laporan
Barang
menampilkan data
laporan Barang
Menampilkan Form
Laporan
42
A.12 Menu Laporan Penjualan
Gambar III.16.
Diagram Acivity Menu Laporan penjualan
act Activ ity Diagram Laporan Penjualan
SistemAdmin
memilih Laporang
Penjualan
memilih Form laporan
menampilkan form data
laporan Penjualan
memasukan
tanggal,bulan,tahun
mencetak laporan
Penjualan
menampilkan data
laporan Penjualan
Menampilkan Form
Laporan
43
A.13 Menu Input Laporan Pengiriman
Gambar III.17.
Diagram Acivity Menu Laporan pengiriman
act Activ ity laporan pengiriman
Admin Sistem
memilih Laporang
Pengiriman
memilih Form laporan
menampilkan form data
laporan Pengiriman
memasukan
tanggal,bulan,tahun
mencetak laporan
Pengiriman
menampilkan data
laporan Pengiriman
Menampilkan Form
Laporan
44
A.14 Log Out Admin
Gambar III.18.
Diagram Acivity Menu Logout admin
act Use Case Model
SistemAdmin
Admin mengakses
menu utama
Menampilkan menu
utama
Menampilkan menu
master, menu transaksi,
menu laporan, dan logout
Pilih logout
Keluar dari sistem
penjualan
Selesai
45
3.4 Desain
Dalam merancang sebuah sistem perlu adanya sebuah desain untuk
menggambarkan seperti apa sistem tersebut akan berjalan. Desain tersebut antara lain
terdiri dari Entity Relationship Diagram (ERD), Logical Record Structure (LRS),
Spesifikasi File, Sequence Diagram, Deployment Diagram dan User Interface.
3.4.1 Entity Relationship Diagram (ERD)
Sumber : Penulis
Gambar III.25.
Entity Relationship Diagram (ERD)
erd ERD
Tanggal
tb_belanja
tb_akun
Tlp
kd_belanja
komname Nm_customer
Tnm_barang
tanggal
kd_penjualanDebet
kd_akun
Tanggal
kredit
kd_jurnal
harga
jumlah
kd_akunnm_akun
jenis_akun
tb_barang
kd_barang
model_barang nm_barang
harga
kd_pesanan
kd_customer
kd_brg
harga
jumlah
Tanggal
kd_penjualan kd_pesanan
kd_pesanankd_penjualan
kd_pengiriman
id_user
kd_pelanggan nm_pelangganalamat
tlpn
1
M
1
M
1 M1 M
M M
1 11
1
M
11
1
1
M
nama_user
tb_customeris_user
tb_pengiriman
tb_pesanan
tb_penjualantb_jurnal
mempunyai
membuat
melakukan
melakukan
mengelola
mengelola
menginput
Memiliki
mengelola
memiliki
mengelola
46
3.4.2 Logical Record Structure (LRS)
User
Kd_user PKUsernameNama_userEmailTlp
Customer
Kd_pelanggan PKNm_pelangganAlamatTelp
Penjualan
Kode_penjualan PKKd_pesanan
Pesanan
Kd_pesanan PKKd_customer FKKd_barang FKHargaJumlahTanggal
Barang
Kd_barang PKNm_barangModel_barangHarga
Pengiriman
Kd_pengiriman PKKd_pesanan FKKd_penjualan FKTanggal
Akun
Kd_akun PKNm_akunJenis_akun
Jurnal
Kd_jurnal PKKd_akun FKKd_penjualan FKTanggalDebetKredit
Tb_belanja
Kd_belanja FKKd_penjualan FKNm_customerNm_barangTanggalJumlahHarga
1 1
1
M
1 M M 1
M
M
M
M
M
1 1
M
1
1
M
M
M
1
Sumber : Penulis
Gambar III.26.
Logical Record Structure (LRS)
47
3.4.3 Spesifikasi File
Spesifikasi file yang digunakan dalam perancangan program penjualan tunai
ini, penulis membuat satu file database yaitu db_kue yang terdiri dari :
1. Spesifikasi File User
Nama Database : db_kue
Nama File : id_user
Tipe File : Master
Akses File : Random
Panjang Record : 315 Karakter
Field Key : id_user
Software : MY SQL
Tabel III.3.
Spesifikasi File Tabel User
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id_user id_user Integer 3 Primary Key
3. Nama User nama_user Varchar 50
4. Email Email Varchar 50
5. Telepon Telepon Varchar 12
48
2. Spesifikasi File Barang
Nama Database : db_kue
Nama File : tb_barang
Tipe File : Master
Akses File : Random
Panjang Record : 90 Karakter
Field Key : kd_barang
Software : MY SQL
Tabel III.4.
Spesifikasi File Tabel Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Barang kd_barang Varchar 20 Primary Key
2. Nama barang nm_barang Varchar 25
3. Model barang model_barang Varchar 25
4. Harga Harga Int 20
49
3. Spesifikasi File Customer
Nama Database : db_kue
Nama File : tb_customer
Tipe File : Master
Akses File : Random
Panjang Record : 57 Karakter
Field Key : kd_customer
Software : MY SQL
Tabel III.5.
Spesifikasi File Tabel Customer
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode pelanggan kd_pelanggan Varchar 20 Primary Key
2. Nama pelanggan nm_pelanggan Varchar 25
3. Alamat Alamat Text
4. Telpon Telp Varchar 12
50
4. Spesifikasi File Akun
Nama Database : db_kue
Nama File : tb_akun
Tipe File : Master
Akses File : Random
Panjang Record : 70 Karakter
Field Key : kd_akun
Software : MY SQL
Tabel III.6.
Spesifikasi File Tabel Akun
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Akun kd_akun Varchar 20 Primary Key
2. Nama Akun nm_akun Varchar 25
3. Jenis Akun jenis_akun Varchar 25
51
5. Spesifikasi File Pesanan
Nama Database : db_kue
Nama File : tb_peesanan
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 100 Karakter
Field Key : kd_pesanan
Software : MY SQL
Tabel III.7.
Spesifikasi File Tabel Pesanan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode pesanan kd_pesanan Varchar 20 Primary Key
2. Kode pelanggan kd pelanggan Varchar 20
3. Kode barang kd_brg Varchar 20
4. Tanggal Tgl Date
5. Jumlah Jumlah Int 20
6. Harga Harga Int 20
52
6. Spesifikasi Penjualan
Nama Database : db_kue
Nama File : tb_penjualan
Tipe File : Master
Akses File : Random
Panjang Record : 40 Karakter
Field Key : kd_penjualan
Software : MY SQL
Tabel III.8.
Spesifikasi File Tabel penjualan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode penjualan kd_penjualan Varchar 20 Primary Key
2. Kode pemesanan Kd_pemesanan Varchar 20
53
7. Spesifikasi File Pengiriman
Nama Database : db_kue
Nama File : tb_pengiriman
Tipe File : File Transaksi
Akses File : Random
Panjang Record : 60 Karakter
Field Key : kd_pengiriman
Software : MY SQL
Tabel III.9.
Spesifikasi File Tabel Pengiriman
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Pengiriman kd_pengiriman varchar 20 Primary Key
2. Kode Penjualan kd_penjualan Varchar 20
3. Kode Pesanan kd_pesanan Varchar 20
4. Tanggal Tgl Date
54
8. Spesiifikasi Jurnal
Nama Database : db_kue
Nama File : tb_jurnal
Tipe File : Transaksi
Akses File : Random
Panjang Record : 100 Karakter
Field Key : kd_jurnal
Software : MY SQL
Tabel III.10.
Spesifikasi File Tabel Jurnal
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode jurnal kd_jurnal Varchar 20 Primary Key
2. Kode akun kd_akun Varchar 20
3. Kode Penjualan Kd_penjualan Varchar 20
4. Tanggal Tgl Date
5. Debet Debet Integer 20
6 Kredit Kredit Integer 20
55
9. Spesifikasi Keranjang Belanja
Nama Database : db_kue
Nama File : tbbelanja
Tipe File : master
Akses File : Random
Panjang Record : 541 Karakter
Field Key : kdbelanja
Software : MY SQL
Tabel III.11.
Spesifikasi File Tabel Keranjang Belanja
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Belanja kdbelanja Integer 11 Primary Key
2. Komname Komname Varchar 100
3. Kode Member kdmember Varchar 50
4. Kode Barang kdbarang Varchar 11
5. Tanggal Tgl Date
6. Jumlah Jumlah Integer 5
7. Harga Harga Integer 20
56
3.4.4. Sequence Diagram
1. Sequence Data User
Gambar III.27.
Sequence Diagram Data user
sd Sequence Diagram data user
Use Case Customer
Form Login Control Data User Data User
Hapus()
get(namauser)
get(hak akses)
Ubah()
Display
username()
Simpan()
get ( username)
get(hak akses)
Input Data User()
get(password)
get (password)
get(namauser)
57
2. Sequence Data Barang
Gambar III.28.
Sequence Diagram Data Barang
sd Sequence Data Barang
Admin
Form Pemesanan Control
Pemesanan
Data Pemesanan
get(modal_pesanan)
get(Kode_Barang)
get(nama_pesanan)
Hapus()
DIsplay
(Kode_Barang)
Input Data Barang()
get(Nama_Pesanan)
Ubah()
Simpan ()
58
3. Sequence Data Customer
Gambar III.29.
Sequence Diagram Data Customer
sd Sequence Customer
Admin
Form Barang Control Barang Data Barang
ubah()
get(kode_pelanggan)
get(telepon)
get(alamat)
get(nm_pelanggan)
Hapus()
Simpan()
Display
(kode_pelanggan)
get(telepon)
Input Data Pelanggan
()
get(alamat)
get(nm_pelanggan)
59
4. Sequence Data Akun
Gambar III.30.
Sequence Diagram Data Akun
sd Sequence Data Akun
Admin
Form Akun Control Akun Data Akun
get(jenis_akun)
get(nama_akun)
Ubah()
get(jenis_akun)
get(nama_akun)
get(kode_akun)
Hapus()
Display
Kode Akun()
simpan()
Input Data Akun()
60
5. Sequence Data Pesanan
Gambar III.31.
Sequence Diagram Form Pesanan
sd Sequence Data Pesanan
Admin
Form Pemesanan Control
Pemesanan
Data Pemesanan
get(tgl)
get(kode_barang)
Input Data Pesanan()
get(kode_pemesanan)
Hapus()
Simpan()
get(jumlah)
get(tgl)
Display
(Kode_pemesanan)
get(kode_barang)
ubah()
get(jumlah)
61
6. Sequence Transaksi Penjualan
Gambar III.32.
Sequence Transaksi Penjualan
sd Sequence Transaksi Penjualan
Admin
Form Penjualan Control Penjualan Data Penjualan
Input Data Penjualan()
get(tanggal)
get(kode_barang)
get(kode_pelanggan)
get(kode_penjualan)
Simpan ()
Control Penjualan()
Ubah ()
get(total)
get(tanggal)
get(kode_barang)
get(kode_pelanggan)
Display
(kode_penjualan)
Hapus()
get(total)
62
7. Sequence Transaksi Pengiriman
Gambar III.33.
Sequence Transaksi Pengiriman
sd Sequence Transaksi Pengiriman
Admin
Form Pengiriman Control Pegiriman Data Pengiriman
get(tanggal)
get(kode_pemesanan)
get(kode_penjualan)
Display
(Kode_Pengiriman)
ubah()
Input Data Pengiriman()
get(tanggal)
get(kode_pemesanan)
get(kode_penjualan)
get(kode_pengiriman)
hapus()
simpan()
63
8. Sequence Jurnal
Gambar III.34.
Sequence Transaksi Jurnal
sd sequence jurnal
Admin
Form Jurnal Control Jurnal Data Jurnal
get(debit)
get(kode_akun)
get(tanggal)
Display
(kode_jurnal)
Input Data Jurnal()
ubah()
get(kredit)
get(debit)
get(Kode_akun)
get(tanggal)
get(kode_jurnal)
get(kode_penjualan)
Hapus()
simpan()
get(kredit)
get(kode_penjualan)
64
9. Sequence Laporan Barang
Gambar III.35.
Sequence Laporan Barang
sd Sequence Laporan Barang
Admin
Form Laporan
Barang
Control Laporan
Barang
Data Laporan
Barang
Cetak()
Display
(tanggal)
Input Data Laporan
Barang()
Get(tanggal)
65
10. Sequence Laporan Penjualan
Gambar III.36.
Sequence Laporan Penjualan
sd Sequence Laporan Penjualan
Admin
Form Laporan
Penjualan
Control Laporan
Penjualan
Data Laporan
Pengiriman
Penjualan
Cetak()
Input Data Laporan
Penjualan()
Get(tanggal)
Display (tanggal)
66
11. Sequence Laporan Pengiriman
Gambar III.37.
Sequence Laporan Pengiriman
sd Sequence Laporan Pengiriman
Admin
Form Laporan
Pengiriman
Control Laporan
Pengiriman
Data Laporan
Pengiriman
get(tanggal)
Input Data Laporan
Penjualan()
Cetak()
Display (Tanggal)
67
3.4.5 Deployment Diagram
Gambar III.38.
Deployment Diagram
deployment Deployment Model
<<Main>>
<<Activ eXcontrol>>
App serv
PHP Myadmin
«device»
Data Base
<<DBMS>>MySQL
<<Data Base>>
db_kue
«device»
<<Aplication>>
Program Penjualan
68
3.4.6 User Interface
User Interface merupakan bagian program dimana di dalamnya terjadi
interaksi antara manusia dan komputer. Perancangan dari interface sangat penting
untuk menentukan keberhasilan dari sebuah software. Berikut adalah rancangan
program system penjualan kue, diantaranya :
A. Halaman admin
1. User Interface Menu Login Admin
Sumber : Penulis
Gambar III.39.
User Interface Menu Login Admin
69
2. User Interface Menu Utama Admin
Sumber : Penulis
Gambar III. 40
User Interface Menu Utama Admin
3. User interface Data User
Sumber : Penulis
Gambar III. 41
User Interface Data User
70
4. User interface Data Barang
Sumber : Penulis
Gambar III. 42
User interface Data Barang
5. User Interface Data Customer
Sumber : Penulis
Gambar III. 43
User Interface Data customer
71
6. User Interface Data Akun
Sumber : Penulis
Gambar III. 44
User Interface Data Akun
7. User Interface Data Pesanan
Sumber : Penulis
Gambar III. 45
User Interface Data Pesanan
72
8. User Interface Data Penjualan
Sumber : Penulis
Gambar III. 46
User Interface Data Penjualan
9. User interface Data Pengiriman
Sumber : Penulis
Gambar III. 47
User interface Data Pengiriman
73
10. User interface Data Jurnal
Sumber : Penulis
Gambar III. 48
User Interface Data Jurnal
11. User interface Laporan Data Barang
Sumber : Penulis
Gambar III. 49
User Interface Laporan Data Barang
74
12. User interface Laporan Data Penjualan
Sumber : Penulis
Gambar III. 50
User Interface Laporan Data Penjualan
75
13. User Interface Laporan Pengiriman
Sumber : Penulis
Gambar III. 51
User Interface Laporan Pengiriman
76
3.5 Implementasi
Implementasi ini berisi tentang code generation yang menampilkan listing
program pada form yang terkait dengan proses bisnis utamanya, testing
menggunakan black box testing dan spesifikasi hardware dan software.
1.5.1. Code Generation
<?php
error_reporting(0);
$appservlang = $_GET['appservlang'];
switch ($appservlang) {
case "th" :
$appservlang = "th";
break;
default :
$appservlang = "en";
break;
}
/*******************************************************************
*****/
/* AppServ Open Project */
/* =========================== */
/* Copyright (c) 2019 (http://www.appservnetwork.com) */
/* http://www.appservnetwork.com */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
77
/*****************************************************************/
include("appserv/main.php");
$phpver=phpversion();
print "<html>
<head>
<title>AppServ Open Project "._APPVERSION."</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
<style>
<!-- Hide style for old browsers
BODY {font-family: Tahoma;font-size=\"10\"}
.headd { font-family: Tahoma ; font-size: 13pt; text-decoration: none; }
.app { font-family: Tahoma ; font-size: 13pt; text-decoration: none; }
.supp { font-family: Tahoma ; font-size: 20pt; text-decoration: none; }
A:link {font-family: Tahoma ; text-decoration: none; color: #0000FF}
A:visited {font-family: Tahoma ; text-decoration: none; color: #0000FF}
A:hover {font-family: Tahoma ; text-decoration: none; color: #FF0000}
A:active {font-family: Tahoma ; text-decoration: none; color: #FF0000}
-->
</style>
</head>
<body bgcolor=\"#FFFFFF\">
<table border=\"0\" width=\"900\" align=\"center\" height=\"19\" >
<tr bgcolor=\"#D2E9FF\">
<td width=\"100%\" height=\"90\" align=\"center\" valign=\"absmiddle\"><font
color=\"#000080\">
78
<span class=\"headd\"><strong><big> The AppServ Open Project -
"._APPVERSION." "._FOR." "._OS." <br>Now you running on <font
color=\"#FF0000\">PHP $phpver</font></big></strong></span></font></td>
</tr>
</table>
<div align=\"center\">
<table width=\"800\" border=\"0\">
<tr bgcolor=\"#F9FBFF\">
<td height=\"344\">
<blockquote>
<p><font color=\"#000080\"><span class=\"headd\"><strong><br>
<img src=\"appserv/members.gif\" width=\"20\"
height=\"20\" align=\"absmiddle\"> <span class=\"app\"><a
href=\""._LPHPMYADMIN."/\">"._PHPMYADMIN." "._VERSION."
"._VPHPMYADMIN."</a><br>
<img
src=\"appserv/PHP-logo.gif\" width=\"40\" height=\"21\" align=\"absmiddle\"> <a
href=\"phpinfo.php\">"._PHPINFO." "._VERSION."</a> <br>
</strong></span></font> </p>
<p><span class=\"app\"><u>"._ABOUT." "._APPSERV." "._VERSION."
"._APPVERSION." "._FOR." "._OS."</u><br>
"._APPSERV." "._IS." <br><blockquote>
<li><b><a href=\"http://httpd.apache.org\" target=\"_blank\">
"._APACHE."</b> "._VERSION." <b>"._VAPACHE."</b></a><br>
79
<li><b><a href=\"http://www.php.net\" target=\"_blank\">"._PHP."</b>
"._VERSION." <b>"._VPHP." & "._VPHP7."</b></a><br>
<li><b><a href=\"http://www.mysql.com\"
target=\"_blank\">"._MYSQL."</b> "._VERSION."
<b>"._VMYSQL."</b></a><br>
<li><b><a href=\"http://www.phpmyadmin.net\"
target=\"_blank\">"._PHPMYADMIN."</b> "._VERSION."
<b>"._VPHPMYADMIN."</b></a><br>
</blockquote>
</span>
</blockquote>
<ul>
<li><a href=\"appserv/ChangeLog.txt\"><span
class=\"app\">"._CHANGELOG."</span></a></li>
<li> <a href=\"appserv/README-
$appservlang.php?appservlang=$appservlang\"><span
class=\"app\">"._README."</span></a></li>
<li><a href=\"appserv/AUTHORS.txt\"><span
class=\"app\">"._AUTHOR."</span></a></li>
<li><a href=\"appserv/COPYING.txt\"><span
class=\"app\">"._COPYING."</span></a></li>
</li> </ul></span>
<span class=\"supp\"><b>"._OFSITE." : </b> <a
href=\"http://www.AppServ.org/?appserv-"._APPVERSION."\"
target=\"_blank\">http://www.AppServ.org</a><br></span>
80
<span class=\"supp\"><b>"._HSUP." :</b> <a
href=\"http://www.AppServHosting.com/?appserv-"._APPVERSION."\"
target=\"_blank\">http://www.AppServHosting.com</a> </span>
<br>
<span class=\"app\"><b> "._LANG." : </b><a
href=\"index.php?appservlang=en\"><img src=\"appserv/flag-english.png\"
width=\"30\" height=\"16\" align=\"absmiddle\" border=\"0\"></a> <a
href=\"index.php?appservlang=th\"><img src=\"appserv/flag-thai.png\" width=\"30\"
height=\"16\" align=\"absmiddle\" border=\"0\"></a>
<br><br>
</td>
</tr>
</table>
<table border=\"0\" width=\"900\" align=\"center\" height=\"19\" >
<tr>
<td width=\"100%\" height=\"60\" align=\"center\" valign=\"absmiddle\"
bgcolor=\"#D2E9FF\">
<font color=\"#000080\" class=\"headd\"> <img
src=\"appserv/softicon.gif\" width=\"20\" height=\"20\"
align=\"absmiddle\"> <b>"._SLOGAN."</b> </font></td>
</tr>
</table>
</body>
</html>
";
81
3.5.2 Black Box Testing
1. Form Login
Tabel III.12.
Hasil Black Box Testing Form Login
No Skenario
Pengujian
Test
Case
Hasil yang diharapkan Hasil
Pengujian
Kesimpulan
1. Nama user
tidak
diinput
Nama
user :
Kosong
Sistem akan menolak
akses dan menampilkan
pesan “Username atau
password salah, cek
kembali username dan
password anda.
Sesuai
Harapan
Valid
2. Menginput
nama user
dan tidak
input
password
Nama
user:
(admin)
Paswor
d:
(kosong
)
Sistem tidak bisa verifikasi
dan tombol login tidak
aktif
Sesuai
Harapan
Valid
3. Menginput
Nama user
dan pas
sesuai
kemudian
login
Nama
User:
(admin)
Paswor
d:
(123)
Sistem akan memverifikasi
dan tampil menu utama
Sesuai
Harapan
Valid
82
2. Form Master Data Customer
Tabel III.13.
Blackbox Testing Form Master Data Customer
No Skenario
Penulisan
Test case Hasil yang
diharapkan
Hasil
pengujia
n
Kesimpulan
1. Kode Customer,
Nama Customer,
Alamat, dan No.
Telp tidak diisi
kemudian klik
tombol Simpan
Kode
Customer:
(kosong)
Nama
Customer:
(kosong)
Alamat:
(kosong)
No.Telp : ksg
Sistem akan
menolak
akses dan
menampilkan
pesan “Pleas
fill out this
field”
Sesuai
harapan
Valid
2. Mengetikan Nama
Customer dan
Alamat, No. Telp
tidak diisi atau
kosong kemudian
klik tombol
Simpan
Nama
Customer:
selda
Alamat
(kosong)
No. Telp:
(kososng)
Sistem akan
menolak
akses dan
menampilkan
pesan
“Pleasfillout
this field”
Sesuai
harapan
Valid
3. Mengetikan
Alamat dan Nama
Customer, No.
Telp tidak diisi
atau kosong
kemudian klik
tombol Simpan
Nama
Customer :
(kosong)
Alamat:
Jl.asrama haji
No. Telp:
(kosong)
Sistem akan
menolak
akses dan
menampilkan
pesan
“Pleasfill
outthisfield
Sesuai
harapan
Valid
4. Mengetikkan No.
Telp dan Nama
Customer, Alamat
tidak diisi atau
kosong kemudian
klik tombol
Simpan
Nama
Customer:
(kosong)
Alamat:
(kosong)
No. Telp:
085682801919
Sistem akan
menolak
akses dan
menampilka
pesan“Pleas
filloutthis
field”
Sesuai
harapan
Valid
5.
Mengetikkan
Nama Customer,
Alamat dan No.
Telp dengan data
yangbenar,kemudi
an klik tombol
Simpan
Nama
Customer:
selda
Alamat:
Cluster puri
manggis
No. Telp:
085682801919
Sistem akan
menerima
akses dan
menampilk
pesan“
Sukses! Data
Customer
Disimpan”
Sesuai
harapan
Valid
83
3. Form Transaksi Data Penjualan
Tabel III.14.
Blackbox Testing Form Transaksi Detail Pesanan
No Skenario
Penulisan
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Kode
penjualan,
kode
pesanan,code
customer,
kode barang,
jumlah
qty,tanggal,
harga,tidak
diisi
kemudian
klik tombol
Simpan
Kode
Penjualan
(kosong)
Kode
pesanan:
(kosong)
Kode barang:
(kosong)
Tanggal:
(kosong)
Jumlah qty:
(kosong)
Harga:
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “Pleas
fill out this
field”
Sesuai
harapan
Valid
2. Memilih
tanggal,
jumlah qty,
harga tidak
diisi atau
kosong
kemudian
klik tombol
Simpan
Tangal:
(kosong)
Jumlah qty:
(kosong)
Harga:
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “Pleas
fill out this
field”
Sesuai
harapan
Valid
3. Memilih, tgl,
jumlah
qty,Harga
tidak diisi
atau kosong
kemudian
klik tombol
Simpan
Harga:
(kosong)
Tanggal:
(kosong)
Jumlah qty:
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “Pleas
fill out this
field”
Sesuai
harapan
Valid
4. Mengetikkan
Harga dan
jumlah qty,
tanggal tidak
dipilih
kemudian
klik tombol
Simpan
Jumlah qty:
(kosong)
Tanggal :
(kosong)
Harga:
Rp. 30.000
Sistem akan
menolak akses
dan
menampilkan
pesan “Pleas
fill out this
field”
Sesuai
harapan
Valid
84
5. Memilih
Kode
penjualan,
kode
pesanan,
kode
customer,
Tanggal,
Jumlah qty ,
harga dengan
data yang
benar
kemudian
klik tombol
Simpan
Kode
penjualan:
(PJL00004)
Kode
pesanan:
(PSN0001)
Kode
customer:
(PLG0001)
Tanggal:
05 juli 2019
Jumlah qty:
1.
Harga:
Rp. 30. 000
Sistem akan
menerima
akses dan
menampilkan
pesan“Sukses!
Data
penjualan
Berhasil
Disimpan”
Sesuai
harapan
Valid
85
3.5.3. Spesifikasi Hardware dan Software
Suatu sistem akan berjalan dengan baik apabila didukung dengan sarana yang
baik pula, yang dimaksud adalah sarana komputer yang dapat mengoperasikan
dengan baik sistem yang diusulkan. Berikut penulis mencoba menjabarkan tentang
spesifikasi komputer yang terdiri dari perangkat keras dan perangkat lunak.
Tabel III.15.
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Operasi Windows 7 Ultimate
Processor Intel(R) Celeron(R) B820
RAM DDR3 2GB
Hardisk HDD 500GB
Monitor 14 inch
Keyboard Standard PS/2
Printer Hp DeskJet 2135
Mouse Komik MSU-1001
Software Bahasa Pemograman : PHP Myadmin
Aplikasi Pendukung : Appserv, Notepad
DBMS : MySQL