BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan...
Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan...
32
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Dalam pelaksanaan kegiatan rutin di PD. Abadi Sempurna terdapat aturan
yang ditentukan, dalam hal ini struktur organisasi yang menggambarkan garis
perintah dan penerimaan perintah serta fungsi-fungsi pelaksanaan tersebut
sehingga semua menjadi lancar. Penulis akan menerangkan sejarah dan struktur
organisasi ditempat penulis mengadakan riset untuk pembuatan Tugas Akhir ini
sebagai berikut:
3.1.1. Sejarah Perusahaan
PD. Abadi Sempurna merupakan perusahaan dagang yang menjual alat
dan bahan bangunan yang didirikan pada tanggal 10 April 1987 di Pontinanak.
PD. Abadi Sempurna didirikan oleh Bapak Khiang. Kemudian pada tahun 2012
perusahaan tersebut diserahkan kepada anak Bapak Khiang yang bernama Katono
dan hingga sekarang masih dipimpin oleh Bapak Katono. Pada awal berdirinya
perusahaan tersebut hanya menjual bahan material saja, serta masih berbentuk
toko bangunan sederhana. Kini seiring berjalannya waktu, semakin berkembang
pula perusahaan tersebut, yang mana sangat tampak perubahannya dari segi
bangunan perusahaan dan permintaan pasar yang meningkat, serta jenis barang
yang dijual semakin beraneka ragam untuk menarik minat banyak konsumen yang
tentunya mendukung berkembangnya penjualan pada PD. Abadi Sempurna.
Adapun Visi dan Misi pada PD. Abadi Sempurna yaitu:
33
1. Visi Perusahaan :
Adapun visi dari PD. Abadi Sempurna yaitu “Memberikan Pelayanan Dan
Ketersediaan Produk Yang Bermutu, Dengan Harga Yang Terjangkau Dan
Berkualitas Baik ”.
2. Misi Perusahaan :
a. Membantu mengurangi tingkat pengangguran dengan mempekerjakan
tenaga kerja yang membutuhkan
b. Meningkatkan teknologi informasi perusahaan agar dapat bersaing dengan
perusahaan lainnya
c. Melakukan strategi bisnis yang tepat didalam perusahaan
d. Menjadi mitra usaha yang dapat diandalkan dan terpercaya
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan
bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai batas
tertentu, menunjukkan hierarki dan struktur wewenang organisasi serta
memperlihatkan hubungan pelaporannya. Dengan struktur organisasi yang baik,
tugas-tugas digolongkan sedemikian rupa sehingga dapat dilaksanakans secara
efektif, terarah, dan terawasi dan hasil-hasilnya dapat terkendali. Bentuk struktur
organisasi pada PD. Abadi Sempurna digambarkan sebagai berikut:
34
Sumber : PD. Abadi Sempurna 2017
Gambar III.1.Struktur Organisasi PD. Abadi Sempurna
Adapun fungsi dari bagian-bagian dari struktur organisasi yaitu:
1. Manager
Yang mengecek laporan penjualan harian dari bagian administrasi yang sudah
dicek oleh wakil manager terlebih dahulu dan laporan penjualan bulanan dari
wakil manager.
2. Wakil Manager
Adapun tugas dari wakil Manager yaitu:
a. Mengecek pekerjaan bagian administrasi
b. Mengolah data master (data karyawan, data barang, data customer, data
supplier)
c. input data pembelian dan input data penjualan
d. retur data pembelian dan retur data penjualan
e. berwenang dalam menghapus data
f. cetak laporan penjualan harian dan laporan penjualan bulanan
3. Administrasi
Adapun tugas dari bagian Administrasi yaitu:
Kasir
Wakil Owner
Owner
Administrasi
Pelayan Toko
Supir
Kasir
Wakil Owner
Owner
Administrasi
Pelayan Toko
Supir
Kasir
Wakil Owner
Owner
Administrasi
Pelayan Toko
Supir
Kasir
Wakil Owner
Owner
Administrasi
Pelayan Toko
Supir
Kasir
Wakil Owner
Owner
Administrasi
Pelayan Toko
Supir
Kasir
Wakil Owner
Owner
Administrasi
Pelayan Toko
Supir
Kasir
Wakil Owner
Owner
Administrasi
Pelayan Toko
Supir
Kasir
Wakil Owner
Owner
Administrasi
Pelayan Toko
Supir
Kasir
Wakil Manager
Manager
Administrasi
Pelayan Toko
35
a. Mengolah data master (data barang, data customer, data supplier)
b. input data pembelian dan input data penjualan
c. retur pembelian dan retur penjualan
d. serta cetak laporan penjualan harian
4. Kasir
Adapun tugas dari bagian Kasir yaitu:
a. Menjalankan proses penjualan dan pembayaran
b. Melakukan pencatatan atas semua transaksi
c. Membantu pelanggan dalam memberikan informasi mengenai suatu
produk
d. Melakukan proses transaksi pelayanan jual beli serta melakukan
pembungkusan
e. Melakukan pengecekan atas jumlah barang pada saat penerimaan barang
f. Melakukan pencatatan kas fisik serta melakukan pelaporan kepada bagian
administrasi
5. Pelayan toko
Adapun tugas dari bagian pelayan toko yaitu:
a. Menjalankan proses penjualan
b. Membantu pelanggan dalam memberikan informasi mengenai suatu
produk
c. Melakukan proses transaksi pelayanan jual beli serta melakukan
pembungkusan
d. Melakukan pengecekan atas jumlah barang pada saat penerimaan barang
e. Melakukan pengecekan atas stok bulanan
36
6. Supir
Mengecek barang yang akan dikirim ke customer dan mengirim barang ke
tujuan sesuai faktur yang diterima.
3.2. Analisis Kebutuhan
Dalam analisis kebutuhan ini menguraikan tentang hasil analisa yang telah
dilakukan di perusahaan PD. Abadi Sempurna. Kebutuhan yang diperlukan terdiri
dari kebutuhan fungsional (fungsi aplikasi) dan kebutuhan non-fungsional
(software, hardware dan brainware).
3.2.1. Kebutuhan Fungsional
Aplikasi yang dibuat memiliki level akses. Setiap level akses memiliki
kebutuhan yang berbeda. Pengguna dari aplikasi penjualan alat dan bahan
bangunan pada perusahaan PD. Abadi Sempurna terdiri dari tiga (3) level yaitu
Kasir, Administrasi dan Wakil Manager. Masing-masing pengguna ini memiliki
kebutuhan fungsional yang berbeda-beda. Kebutuhan fungsional menguraikan
fungsi-fungsi dari sistem sesuai dengan level akses untuk melakukan aktifitasnya.
1. Kebutuhan fungsional level Kasir
Kebutuhan fungsional untuk level kasir ini hanya dapat mengakses fungsi
aplikasi yang terdiri dari menu:
a. Login
Bagian kasir melakukan login terlebih dahulu untuk masuk ke aplikasi
dengan memasukkan username dan password.
b. Home
Menu yang ditampilan untuk kembali kehalaman sebelumnya.
37
c. Transaksi (penjualan)
Kasir hanya dapat mengelola satu sub menu dari menu transaksi yaitu
penjualan, penjualan digunakan untuk pendataan penjualan ketika terjadi
transaksi secara langsung dari customer.
d. Logout
Menu yang digunakan kasir ketika ingin keluar dari sistem.
2. Kebutuhan fungsional level Administrasi
Kebutuhan fungsional untuk level administrasi ini hanya dapat mengakses
fungsi aplikasi yang terdiri dari menu:
a. Login
Bagian Administrasi melakukan login terlebih dahulu untuk masuk ke
sistem dengan memasukkan username dan password.
b. Home
Menu yang ditampilan untuk kembali kehalaman sebelumnya.
c. Master
Dalam menu master terdapat sub menu yaitu supplier, barang dan
customer.
1) Supplier
Sub menu supplier digunakan untuk mengolah data supplier, yang
mana bagian administrasi hanya dapat menambah, mengubah, dan
menampilkan data detil supplier.
2) Barang
38
Sub menu barang digunakan untuk mengolah data barang, yang mana
bagian administrasi hanya dapat menambah, dan menampilkan data
detil barang.
3) Customer
Sub menu customer digunakan untuk mengolah data customer, yang
mana bagian administrasi hanya dapat menambah, mengubah, dan
menampilkan data detil customer.
d. Transaksi
Dalam menu transaksi terdapat sub menu yaitu, pembelian, penjualan,
retur pembelian, dan retur penjualan.
1) Pembelian
Sub menu pembelian digunakan untuk mengolah data pembelian,
yang mana bagian administrasi hanya dapat menambah, mengubah,
dan menampilkan data pembelian.
2) Penjualan
Sub menu penjualan digunakan untuk mengolah data penjualan, yang
mana bagian administrasi hanya dapat menambah, mengubah, dan
menampilkan data penjualan.
3) Retur pembelian
Sub menu retur pembelian digunakan untuk mengolah data retur
pembelian, yang mana bagian administrasi hanya dapat menambah,
mengubah, dan menampilkan data retur pembelian.
39
4) Retur penjualan
Sub menu retur penjualan digunakan untuk mengolah data retur
penjualan, yang mana bagian administrasi hanya dapat menambah,
mengubah, dan menampilkan data retur penjualan.
e. Laporan (Laporan Penjualan Harian)
Administrasi hanya dapat mengelola satu sub menu dari menu laporan
yaitu laporan penjualan harian, laporan penjualan harian duganakan untuk
pendataan penjualan perhari diakhir jam kerja untuk dilaporkan ke bagian
manager.
f. Logout
Menu yang digunakan administrasi ketika ingin keluar dari sistem.
3. Kebutuhan fungsional level wakil Manager
Kebutuhan fungsional untuk level Wakil Manager ini hanya dapat
mengakses fungsi aplikasi yang terdiri dari menu:
a. Login
Bagian Administrasi melakukan login terlebih dahulu untuk masuk ke
sistem dengan memasukkan username dan password.
b. Home
Menu yang ditampilan untuk kembali kehalaman sebelumnya.
c. Master
Dalam menu master terdapat sub menu yaitu user, karyawan, supplier,
barang dan customer.
40
1) User
Sub menu user digunakan untuk mengolah menu data user, yang
mana bagian wakil manager dapat menambah, mengubah,
menampilkan data detil user dan menghapus data.
2) Karyawan
Sub menu karyawan digunakan untuk mengolah menu data karyawan,
yang mana bagian wakil manager dapat menambah, mengubah,
menampilkan data detil karyawan dan menghapus data.
3) Supplier
Sub menu supplier digunakan untuk mengolah menu data supplier,
yang mana bagian wakil manager dapat menambah, mengubah,
menampilkan data detil supplier dan menghapus data.
4) Barang
Sub menu barang digunakan untuk mengolah menu data barang, yang
mana bagian wakil manager dapat menambah, mengubah,
menampilkan detil barang dan menghapus data.
5) Customer
Sub menu customer digunakan untuk mengolah data customer, yang
mana bagian wakil manager dapat menambah, mengubah,
menampilkan data detil customer, dan menghapus data.
d. Transaksi
Dalam menu transaksi terdapat sub menu yaitu, pembelian, penjualan,
retur pembelian, dan retur penjualan.
41
1) Pembelian
Sub menu pembelian digunakan untuk mengolah data pembelian,
yang mana bagian wakil manager dapat menambah, mengubah,
menampilkan data pembelian, dan menghapus data.
2) Penjualan
Sub menu penjualan digunakan untuk mengolah data penjualan, yang
mana bagian wakil manager dapat menambah, mengubah,
menampilkan data penjualan dan menghapus data.
3) Retur pembelian
Sub menu retur pembelian digunakan untuk mengolah data retur
pembelian, yang mana bagian wakil manager dapat menambah,
mengubah, menampilkan data retur pembelian dan menghapus data.
4) Retur penjualan
Sub menu retur penjualan digunakan untuk mengolah data retur
penjualan, yang mana bagian wakil manager dapat menambah,
mengubah, menampilkan data retur penjualan dan menghapus data.
e. Laporan
Dalam menu laporan terdapat sub menu yaitu, laporan penjualan harian
dan laporan penjualan bulanan.
1) Laporan Penjualan Harian
Laporan penjualan harian digunakan wakil manager untuk
mengetahui hasil penjualan harian dengan rincian per item.
42
2) Laporan Penjualan Bulanan
Laporan penjualan bulanan digunakan wakil manager untuk
mengetahui hasil penjualan bulanan dengan rincian per item.
f. Logout
Menu yang digunakan wakil manager ketika ingin keluar dari sistem.
3.2.2. Kebutuhan Non-Fungsional
Kebutuhan non-fungsional ialah kebutuhan perangkat lunak dan kebutuhan
perangkat keras yang gunanya untuk menunjang maksimalnya kinerja dari sistem
yaitu:
1. Perangkat Keras (Hardware)
Perangkat keras (Hardware) adalah salah satu komponen dari sebuah
komputer yang bisa dilihat dan diraba secara langsung atau yang berbentuk
nyata.
Adapun perangkat keras yang digunakan yaitu:
a. CPU dengan spesifikasi :
1) Procesor Intel(R) Celeron(R), 2,2 GHz.
2) RAM 2 GB.
3) Hardisk 500 GB.
b. Monitor 14.0 HD LED LCD.
c. Keyboard.
d. Mouse.
43
2. Perangkat Lunak (Software)
Perangkat lunak (Software) adalah 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.
Adapun perangkat lunak yang kami gunakan yaitu:
a. Sistem operasi yang digunakan untuk membuat aplikasi ini adalah
Microsoft Windows 8.
b. Aplikasi web server yang digunakan yaitu Wamp Server, yang terdiri dari
beberapa komponen yaitu:
1) Aplikasi PHP versi 5.3.0.
2) Aplikasi MySql versi 5.1.3.6.
3) Aplikasi Adminer versi 4.2.5.
c. Bahasa pemrograman yang digunakan yaitu PHP, HTML, SQL, CSS,
JavaScript, Bootstrap dan Jquery dengan aplikasi Sublime Text.
3. Pengguna (Brainware)
Dalam penggunaan sistem terdapat 3 (tiga) level akses yaitu kasir,
administrasi, dan wakil manager. Berikut uraiannya :
a. Kasir
Bagian kasir hanya dapat mengakses menu transaksi (penjualan) dan
hanya bisa posting data penjualan pada saat penjualan langsung ke
customer.
b. Administrasi
Bagian admin hanya dapat mengakses menu login, home, master (data
barang, data customer, dan data supplier), transaksi (data pembelian, data
44
penjualan, data retur pembelian dan data retur penjualan), laporan (laporan
penjualan harian), dan logout. Yang mana setiap data, bagian administrasi
hanya dapat menambah data, mengubah data, menampilkan detil data.
c. Wakil Manager
Bagian wakil manager dapat mengakses menu login, home, master (data
user, data karyawan, data barang, data customer, dan data supplier),
transaksi (data pembelian, data penjualan, data retur pembelian dan data
retur penjualan), laporan (laporan penjualan harian dan laporan penjualan
bulanan), dan logout. Yang mana setiap data, bagian wakil manager dapat
menambah data, mengubah data, menampilkan detil data serta dapat
menghapus data.
Tabel.III.1
Hak Akses Pengguna
No. Hak Akses Fitur
1. Kasir 1. Login
2. Transaksi
a. Penjualan
3. Logout
2. Administrasi 1. Login
2. Master
a. Supplier
b. Barang
c. Customer
3. Transaksi
a. Penjualan
b. Pembelian
c. Retur Pembelian
d. Retur Penjualan
4. Laporan
a. Laporan Penjualan Harian
5. Logout
45
3. Wakil Manager 1. Login
2. Master
a. User
b. Karyawan
c. Supplier
d. Barang
e. Customer
3. Transaksi
a. Penjualan
b. Pembelian
c. Retur Pembelian
d. Retur Penjualan
4. Laporan
a. Laporan Penjualan Harian
b. Laporan Penjualan Bulanan
5. Logout
Sumber: Hasil Penelitian (2017)
3.3. Perancangan Perangkat Lunak
Perancangan yang menggambarkan mengenai rancangan sistem aplikasi
dari program yang akan dibuat dengan rancangan antar muka, di mana rancangan
ini memperlihatkan bagaimana pengguna melakukan proses input data sampai
mendapatkan hasil output dari hasil memproses data.
3.3.1. Rancangan Antar Muka
Rancangan antarmuka dibuat untuk mengetahui seperti apa rancangan
aplikasi program.
Adapun rancangan antar muka yang penulis rancang, yaitu:
46
1. Rancangan Antar Muka Login
Sumber : Hasil Penelitian (2017)
Gambar III. 2. Rancangan Antar Muka Login
2. Rancangan Antar Muka Menu Home
Sumber : Hasil Penelitian (2017)
Gambar III. 3. Rancangan Antar Muka Menu Home
3. Rancangan Antar Muka Menu Master
Sumber : Hasil Penelitian (2017)
Gambar III. 4. Rancangan Antar Muka Menu Master
47
4. Rancangan Antar Muka Menu Transaksi
Sumber : Hasil Penelitian (2017)
Gambar III. 5. Rancangan Antar Muka Menu Transaksi
5. Rancangan Antar Muka Menu Laporan
Sumber : Hasil Penelitian (2017)
Gambar III. 6. Rancangan Antar Muka Menu Laporan
6. Rancangan Antar Muka Data User
Sumber : Hasil Penelitian (2017)
Gambar III. 7. Rancangan Antar Muka Data User
48
7. Rancangan Antar Muka Input Atau Edit Data User
Sumber : Hasil Penelitian (2017)
Gambar III. 8. Rancangan Antar Muka Input Atau Edit Data User
8. Rancangan Antar Muka Detil Data User
Sumber : Hasil Penelitian (2017)
Gambar III. 9. Rancangan Antar Muka Detil Data User
9. Rancangan Antar Muka Data Karyawan
Sumber : Hasil Penelitian (2017)
Gambar III. 10. Rancangan Antar Muka Data Karyawan
49
10. Rancangan Antar Muka Input Atau Edit Data Karyawan
Sumber : Hasil Penelitian (2017)
Gambar III. 11. Rancangan Antar Muka Input Atau Edit Data Karyawan
11. Rancangan Antar Muka Detil Data Karyawan
Sumber : Hasil Penelitian (2017)
Gambar III. 12. Rancangan Antar Muka Detil Data Karyawan
12. Rancangan Antar Muka Data Supplier
Sumber : Hasil Penelitian (2017)
Gambar III. 13. Rancangan Antar Muka Data Supplier
50
13. Rancangan Antar Muka Input Atau Edit Data Supplier
Sumber : Hasil Penelitian (2017)
Gambar III. 14. Rancangan Antar Muka Input Atau Edit Data Supplier
14. Rancangan Antar Muka Detil Data Supplier
Sumber : Hasil Penelitian (2017)
Gambar III. 15. Rancangan Antar Muka Detil Data Supplier
15. Rancangan Antar Muka Data Barang
Sumber : Hasil Penelitian (2017)
Gambar III. 16. Rancangan Antar Muka Data Barang
51
16. Rancangan Antar Muka Input Atau Edit Data Barang
Sumber : Hasil Penelitian (2017)
Gambar III. 17. Rancangan Antar Muka Input Atau Edit Data Barang
17. Rancangan Antar Muka Detil Data Barang
Sumber : Hasil Penelitian (2017)
Gambar III. 18. Rancangan Antar Muka Detil Data Barang
18. Rancangan Antar Muka Data Customer
Sumber : Hasil Penelitian (2017)
Gambar III. 19. Rancangan Antar Muka Data Customer
52
19. Rancangan Antar Muka Input Atau Edit Data Customer
Sumber : Hasil Penelitian (2017)
Gambar III. 20. Rancangan Antar Muka Input Atau Edit Data Customer
20. Rancangan Antar Muka Detil Data Customer
Sumber : Hasil Penelitian (2017)
Gambar III. 21. Rancangan Antar Muka Detil Data Customer
21. Rancangan Antar Muka Data Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III. 22. Rancangan Antar Muka Data Penjualan
53
22. Rancangan Antar Muka Input Atau Edit Data Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III. 23. Rancangan Antar Muka Input Atau Edit Data Penjualan
23. Rancangan Antar Muka Detil Data Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III. 24. Rancangan Antar Muka Detil Data Penjualan
24. Rancangan Antar Muka Data Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III. 25. Rancangan Antar Muka Data Pembelian
54
25. Rancangan Antar Muka Input Atau Edit Data Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III. 26. Rancangan Antar Muka Input Atau Edit Data Pembelian
26. Rancangan Antar Muka Detil Data Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III. 27. Rancangan Antar Muka Detil Data Pembelian
27. Rancangan Antar Muka Data Retur Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III. 28. Rancangan Antar Muka Data Retur Pembelian
55
28. Rancangan Antar Muka Input Atau Edit Data Retur Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III. 29. Rancangan Antar Muka Input Atau Edit Retur Pembelian
29. Rancangan Antar Muka Detil Data Retur Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III. 30. Rancangan Antar Muka Detil Data Retur Pembelian
30. Rancangan Antar Muka Data Retur Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III. 31. Rancangan Antar Muka Data Retur Penjualan
56
31. Rancangan Antar Muka Input Atau Edit Data Retur Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III. 32. Rancangan Antar Muka Input Atau Edit Retur Penjualan
32. Rancangan Antar Muka Detil Data Retur Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III. 33. Rancangan Antar Muka Detil Data Retur Penjualan
33. Rancangan Antar Muka Laporan Penjualan Harian
Sumber : Hasil Penelitian (2017)
Gambar III. 34. Rancangan Antar Muka Laporan Penjualan Harian
57
34. Rancangan Antar Muka Data Laporan Penjualan Harian
Sumber : Hasil Penelitian (2017)
Gambar III. 35. Rancangan Antar Muka Data Laporan Penjualan Harian
35. Rancangan Antar Muka Laporan Penjualan Bulanan
Sumber : Hasil Penelitian (2017)
Gambar III. 36. Rancangan Antar Muka Laporan Penjualan Bulanan
36. Rancangan Antar Muka Data Laporan Penjualan Bulanan
Sumber : Hasil Penelitian (2017)
Gambar III. 37. Rancangan Antar Muka Data Laporan Penjualan Bulanan
58
3.3.2. Rancangan Basis Data
Perancangan basis data dapat menghasilkan pemetaan tabel-tabel yang
digambarkan dengan Entity Relationship Diagram (ERD) dan Logical Relational
Structure (LRS).
1. Entity Relationship Diagram (ERD)
Untuk menggambarkan sistem aplikasi secara logika, penulis mencoba
menggunakan Entity Relationship Diagram (ERD) yang berfungsi untuk
mempermudah pemahaman sistem aplikasi.
Sumber : Hasil Penelitian (2017)
Gambar III. 38. Entity Relationship Diagram (ERD)
59
2. Logical Relational Structure (LRS)
LRS merupakan representasi dari struktur record pada tabel yang
terbentuk dari hasil antar himpunan entitas.
Sumber : Hasil Penelitian (2017)
Gambar III. 39. Logical Relational Structure (LRS)
3. Spesifikasi File
Spesifikasi File menjelaskan tentang File atau tabel yang berbentuk dari
transformasi ERD.
a. Spesifikasi File user
Nama File : User
Akronim : user.sql
Fungsi : untuk mengetahui data user
Tipe File : Master
Organisasi File : Sequential
60
Akses File : Random
Media File : Harddisk
Panjang Record : 156
Kunci Field : id_user
Software : MySQL
Tabel III.2
Spesifikasi File User
No Elemen Data Nama Field Tipe Size Ket
1 ID user id_user Integer 5 Primary Key
2 Username username Varchar 50
3 Password password Varchar 50
4 Nama user nama_user Varchar 50
5 Level Level Integer 1
Sumber : Hasil Penelitian (2017)
b. Spesifikasi File karyawan
Nama File : Karyawan
Akronim : karyawan.sql
Fungsi : untuk mengetahui data karyawan
Tipe File : Master
Organisasi File : Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 205
Kunci Field : id_karyawan
Software : MySQL
61
Tabel III.3
Spesifikasi File Karyawan
No Elemen Data Nama Field Tipe Size Ket
1 Id karyawan id_karyawan Integer 5 Primary Key
2 Nama
karyawan
nama_karyawan Varchar 50
3 Alamat alamat Varchar 50
4 Telpon telp Varchar 50
5 Email email Varchar 50 Null
Sumber : Hasil Penelitian (2017)
c. Spesifikasi File supplier
Nama File : Supplier
Akronim : supplier.sql
Fungsi : untuk mengetahui data supplier
Tipe File : Master
Organisasi File : Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 205
Kunci Field : id_supplier
Software : MySQL
62
Tabel III.4
Spesifikasi File supplier
No Elemen Data Nama Field Tipe Size Ket
1 Id supplier id_supplier Integer 5 Primary Key
2 Nama
supplier
nama_supplier Varchar 50
3 Alamat alamat Varchar 50
4 Telpon telp Varchar 50
5 Email email Varchar 50 Null
Sumber : Hasil Penelitian (2017)
d. Spesifikasi File barang
Nama File : Barang
Akronim : barang.sql
Fungsi : untuk mengetahui data barang
Tipe File : Master
Organisasi File : Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 104
Kunci Field : kode_barang
Software : MySQL
63
Tabel III.5
Spesifikasi File Barang
No Elemen Data Nama Field Tipe Size Ket
1 Kode barang kode_barang Varchar 20 Primary Key
2 Nama barang nama_barang Varchar 50
3 Satuan Satuan Varchar 15
4 Harga jual harga_jual Integer 10
5 Stok stok Integer 4
6 Id supplier id_supplier Integer 5 Foreign Key
Sumber : Hasil Penelitian (2017)
e. Spesifikasi File customer
Nama File : Customer
Akronim : customer.sql
Fungsi : untuk mengetahui data customer
Tipe File : Master
Organisasi File : Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 175
Kunci Field : id_customer
Software : MySQL
64
Tabel III.6
Spesifikasi File Customer
No Elemen Data Nama Field Tipe Size Ket
1 Id customer id_customer Integer 5 Primary Key
2 Nama
customer
nama_customer Varchar 50
3 Alamat alamat Varchar 50
4 Telpon telp Varchar 20
5 Email email Varchar 50 Null
Sumber : Hasil Penelitian (2017)
f. Spesifikasi File Pembelian
Nama File : Pembelian
Akronim : pembelian.sql
Fungsi : untuk mengetahui data pembelian
Tipe File : Master
Organisasi File : Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 61
Kunci Field : no_faktur_beli
Software : MySQL
65
Tabel III.7
Spesifikasi File Pembelian
No Elemen Data Nama Field Tipe Size Ket
1 Nomor no_faktur_beli Integer 5 Primary Key
2 ID supplier id_supplier Integer 5 Foreign Key
3 Tanggal tgl_beli Date 8
4 Jenis bayar jenis_bayar_beli Varchar 20
5 Total Total_beli Integer 10
6 Tanggal jatuh
tempo
tgl_tempo_beli Date 8 Null
7 Id_user id_user Integer 5 Foreign Key
Sumber : Hasil Penelitian (2017)
g. Spesifikasi File Detil Pembelian
Nama File : Detil pembelian
Akronim : detil_beli.sql
Fungsi : untuk menyimpan data barang pembelian
Tipe File : Master
Organisasi File : Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 43
Kunci Field : id_detil_beli
Software : MySQL
66
Tabel III.8
Spesifikasi File Detil Pembelian
No Elemen Data Nama Field Tipe Size Ket
1 ID detil id_detil_beli Integer 5 Primary Key
2 Nomor no_faktur_beli Integer 5 Foreign Key
3 Kode barang kode_barang Varchar 20 Foreign Key
4 Jumlah jumlah_beli Integer 4
5 Harga harga_beli Integer 9
Sumber : Hasil Penelitian (2017)
h. Spesifikasi File Retur Pembelian
Nama File : Retur pembelian
Akronim : retur_beli.sql
Fungsi : untuk mengetahui data barang yang dikembalikan
ke supplier
Tipe File : Master
Organisasi File : Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 61
Kunci Field : no_retur_beli
Software : MySQL
67
Tabel III.9
Spesifikasi File Retur Pembelian
No Elemen Data Nama Field Tipe Size Ket
1 Nomor no_retur_beli Integer 5 Primary Key
2 Id supplier id_supplier Integer 5 Foreign Key
3 Tanggal tgl_retur_beli Date 8
4 Jenis bayar jenis_bayar_retur
_beli
Varchar 20
5 Total total_retur_beli Integer 10
6 Tanggal
tempo
tgl_tempo_retur_
beli
Date 8
7 Id user id_user Integer 5 Foreign Key
Sumber : Hasil Penelitian (2017)
i. Spesifikasi File Detil Retur Pembelian
Nama File : Detil retur pembelian
Akronim : detil_retur_beli.sql
Fungsi : untuk menyimpan data barang retur pembelian
Tipe File : Master
Organisasi File : Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 50
Kunci Field : id_detil_retur_beli
Software : MySQL
68
Tabel III.10
Spesifikasi File Detil Retur Pembelian
No Elemen Data Nama Field Tipe Size Ket
1 ID detil id_detil_retur_beli Integer 5 Primary Key
2 Nomor no_retur_beli Integer 5 Foreign Key
3 Kode barang kode_barang Varchar 20 Foreign Key
4 Jumlah jumlah_retur_beli Integer 10
5 Harga harga_beli Integer 10
Sumber : Hasil Penelitian (2017)
j. Spesifikasi File Penjualan
Nama File : Penjualan
Akronim : penjualan.sql
Fungsi : untuk mengetahui data penjualan
Tipe File : Master
Organisasi File : Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 60
Kunci Field : no_faktur_jual
Software : MySQL
69
Tabel III.11
Spesifikasi File Penjualan
No Elemen Data Nama Field Tipe Size Ket
1 Nomor no_faktur_jual Integer 4 Primary Key
2 ID customer id_customer Integer 5 Foreign Key
3 Tanggal tgl_jual Date 8
4 Jenis bayar jenis_bayar_jual Varchar 20
5 Total Total_jual Integer 10
6 Tanggal jatuh
tempo
tgl_tempo_jual Date 8 Null
7 Id_user id_user Integer 5 Foreign Key
Sumber : Hasil Penelitian (2017)
k. Spesifikasi File Detil Penjualan
Nama File : Detil penjualan
Akronim : detil_jual.sql
Fungsi : untuk menyimpan data barang penjualan
Tipe File : Master
Organisasi File : Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 43
Kunci Field : id_detil_jual
Software : MySQL
70
Tabel III.12
Spesifikasi File Detil Penjualan
No Elemen Data Nama Field Tipe Size Ket
1 ID detil id_detil_jual Integer 5 Primary Key
2 Nomor no_faktur_jual Integer 4 Foreign Key
3 Kode barang kode_barang Varchar 20 Foreign Key
4 Jumlah jumlah_jual Integer 4
5 Harga harga_jual Integer 9 Foreign Key
Sumber : Hasil Penelitian (2017)
l. Spesifikasi File Retur Penjualan
Nama File : Retur penjualan
Akronim : retur_jual.sql
Fungsi : untuk mengetahui data barang yang dikembalikan
ke customer
Tipe File : Master
Organisasi File : Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 61
Kunci Field : no_retur_jual
Software : MySQL
71
Tabel III.13
Spesifikasi File Retur Penjualan
No Elemen Data Nama Field Tipe Size Ket
1 Nomor no_retur_jual Integer 5 Primary Key
2 Id customer id_customer Integer 5 Foreign Key
3 Tanggal tgl_retur_jual Date 8
4 Jenis bayar jenis_bayar_retur
_jual
Varchar 20
5 Total total_retur_jual Integer 10
6 Tanggal
tempo
tgl_tempo_retur_
jual
Date 8
7 Id user id_user Integer 5 Foreign Key
Sumber : Hasil Penelitian (2017)
m. Spesifikasi File Detil Retur Penjualan
Nama File : Detil retur penjualan
Akronim : detil_retur_jual.sql
Fungsi : untuk menyimpan data barang retur penjualan
Tipe File : Master
Organisasi File : Sequential
Akses File : Random
Media File : Harddisk
Panjang Record : 50
Kunci Field : id_detil_retur_jual
Software : MySQL
72
Tabel III.14
Spesifikasi File Detil Retur Penjualan
No Elemen Data Nama Field Tipe Size Ket
1 ID detil id_detil_retur_jual Integer 5 Primary Key
2 Nomor no_retur_jual Integer 5 Foreign Key
3 Kode barang kode_barang Varchar 20 Foreign Key
4 Jumlah jumlah_retur_jual Integer 10
5 Harga harga_jual Integer 10
Sumber : Hasil Penelitian (2017)
3.3.3. Rancangan Struktur Navigasi
Pada rancangan struktur navigasi pada pembuatan aplikasi web
menggunakan struktur navigasi nonlinear, maka di setiap tampilan mempunyai
kedudukan yang sama tidak ada masterpage dan slavepage. Pada pembuatan
aplikasi web penjualan ini terdapat tiga (3) struktur navigasi yaitu, struktur
navigasi kasir, struktur navigasi administrasi, dan struktur navigasi wakil manager
yang dapat dilihat dibawah ini, yaitu:
1. Stuktur Navigasi Halaman Kasir
Sumber : Hasil Penelitian (2017)
Gambar III.40 Struktur Navigasi Halaman Kasir
73
2. Struktur Navigasi Halaman Administrasi
Sumber : Hasil Penelitian (2017)
Gambar III.41 Struktur Navigasi Halaman Administrasi
3. Struktur Navigasi Halaman Wakil Manager
Sumber : Hasil Penelitian (2017)
Gambar III.42 Struktur Navigasi Halaman Wakil Manager
74
3.4. Implementasi Dan Pengujian Unit
Setelah melalui tahapan perancangan, maka penulis akan
mengimplementasikan hasil dari perancangan tersebut dan melakukan pengujian
unit terhadap aplikasi yang telah dibuat.
3.4.1. Implementasi
Implementasi merupakan serangkaian kegiatan dalam merealisasikan ide-
ide berupa aplikasi yang telah penulis rancang sebelumnya. Adapun implementasi
ini terbagi menjadi implementasi rancangan antar muka dan spesifikasi sistem
komputer yang diperlukan yaitu:
1. Implemetasi Halaman Login
Sumber : Hasil Penelitian (2017)
Gambar III. 43. Implemetasi Halaman Login
2. Implemetasi Halaman Home
Sumber : Hasil Penelitian (2017)
Gambar III. 44. Implemetasi Halaman Menu Home
75
3. Implemetasi Halaman Menu Master
Sumber : Hasil Penelitian (2017)
Gambar III. 45. Implemetasi Halaman Menu Master
4. Implemetasi Halaman Menu Transaksi
Sumber : Hasil Penelitian (2017)
Gambar III. 46. Implemetasi Halaman Menu Transaksi
5. Implemetasi Halaman Menu Laporan
Sumber : Hasil Penelitian (2017)
Gambar III. 47. Implemetasi Halaman Menu Laporan
76
6. Implemetasi Halaman Data User
Sumber : Hasil Penelitian (2017)
Gambar III. 48. Implemetasi Halaman Data User
7. Implemetasi Halaman Input Atau Edit Data User
Sumber : Hasil Penelitian (2017)
Gambar III. 49. Implemetasi Halaman Input Atau Edit Data User
8. Implemetasi Halaman Detil Data User
Sumber : Hasil Penelitian (2017)
Gambar III. 50. Implemetasi Halaman Detil Data User
77
9. Implemetasi Halaman Data Karyawan
Sumber : Hasil Penelitian (2017)
Gambar III. 51. Implemetasi Halaman Data Karyawan
10. Implemetasi Halaman Input Atau Edit Data Karyawan
Sumber : Hasil Penelitian (2017)
Gambar III. 52. Implemetasi Halaman Input Atau Edit Data Karyawan
11. Implemetasi Halaman Detil Data Karyawan
Sumber : Hasil Penelitian (2017)
Gambar III. 53. Implemetasi Halaman Detil Data Karyawan
78
12. Implemetasi Halaman Data Supplier
Sumber : Hasil Penelitian (2017)
Gambar III. 54. Implemetasi Halaman Data Supplier
13. Implemetasi Halaman Input Atau Edit Data Supplier
Sumber : Hasil Penelitian (2017)
Gambar III. 55. Implemetasi Halaman Input Atau Edit Data Supplier
14. Implemetasi Halaman Detil Data Supplier
Sumber : Hasil Penelitian (2017)
Gambar III. 56. Implemetasi Halaman Detil Data Supplier
79
15. Implemetasi Halaman Data Barang
Sumber : Hasil Penelitian (2017)
Gambar III. 57. Implemetasi Halaman Data Barang
16. Implemetasi Halaman Input Atau Edit Data Barang
Sumber : Hasil Penelitian (2017)
Gambar III. 58. Implemetasi Halaman Input Atau Edit Data Barang
17. Implemetasi Halaman Detil Data Barang
Sumber : Hasil Penelitian (2017)
Gambar III. 59. Implemetasi Halaman Detil Data Barang
80
18. Implemetasi Halaman Data Customer
Sumber : Hasil Penelitian (2017)
Gambar III. 60. Implemetasi Halaman Data Customer
19. Implemetasi Halaman Input Atau Edit Data Customer
Sumber : Hasil Penelitian (2017)
Gambar III. 61. Implemetasi Halaman Input Atau Edit Data Customer
20. Implemetasi Halaman Detil Data Customer
Sumber : Hasil Penelitian (2017)
Gambar III. 62. Implemetasi Halaman Detil Data Customer
81
21. Implemetasi Halaman Data Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III. 63. Implemetasi Halaman Data Penjualan
22. Implemetasi Halaman Input Atau Edit Data Penjualan
Sumber : Hasil Penelitian (2017)
ambar III. 64. Implemetasi Halaman Input Atau Edit Data Penjualan
23. Implemetasi Halaman Detil Data Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III. 65. Implemetasi Halaman Detil Data Penjualan
82
24. Implemetasi Halaman Data Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III. 66. Implemetasi Halaman Data Pembelian
25. Implemetasi Halaman Input Atau Edit Data Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III. 67. Implemetasi Halaman Input Atau Edit Data Pembelian
26. Implemetasi Halaman Detil Data Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III. 68. Implemetasi Halaman Detil Data Pembelian
83
27. Implemetasi Halaman Data Retur Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III. 69. Implemetasi Halaman Data Retur Pembelian
28. Implemetasi Halaman Input Atau Edit Data Retur Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III. 70. Implemetasi Halaman Input Atau Edit Retur Pembelian
29. Implemetasi Halaman Detil Data Retur Pembelian
Sumber : Hasil Penelitian (2017)
Gambar III. 71. Implemetasi Halaman Detil Data Retur Pembelian
84
30. Implemetasi Halaman Data Retur Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III. 72. Implemetasi Halaman Data Retur Penjualan
31. Implemetasi Halaman Input Atau Edit Data Retur Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III. 73. Implemetasi Halaman Input Atau Edit Retur Penjualan
32. Implemetasi Halaman Detil Data Retur Penjualan
Sumber : Hasil Penelitian (2017)
Gambar III. 74. Implemetasi Halaman Detil Data Retur Penjualan
85
33. Implemetasi Halaman Laporan Penjualan Harian
Sumber : Hasil Penelitian (2017)
Gambar III. 75. Implemetasi Halaman Laporan Penjualan Harian
34. Implemetasi Halaman Data Laporan Penjualan Harian
Sumber : Hasil Penelitian (2017)
Gambar III. 76. Implemetasi Halaman Data Laporan Penjualan Harian
35. Implemetasi Halaman Laporan Penjualan Bulanan
Sumber : Hasil Penelitian (2017)
Gambar III. 77. Implemetasi Halaman Laporan Penjualan Bulanan
86
36. Implemetasi Halaman Data Laporan Penjualan Bulanan
Sumber : Hasil Penelitian (2017)
Gambar III. 78. Implemetasi Halaman Data Laporan Penjualan Bulanan
3.4.2. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing
yang fokus terhadap proses masukan dan keluaran program.
1. Tahap Pengujian Halaman Browser
Tabel III.15
Hasil Pengujian Blackbox Testing Halaman Browser
No Skenario Pengujian TestCase Hasil yang
diharapkan
Hasil
pengujian
Kesim
pulan
1 Memasukkan
alamat web di
google crome atau
di mozilla Firefox
dengan alamat
yang benar lalu
klik enter
Alamat : xxx Sistem akan
masuk di
halaman awal
aplikasi
Sesuai
Harapan
Valid
2 Memasukkan alamat
web di google crome
atau di mozilla
Firefox dengan
alamat yang salah
lalu klik enter
Alamat : xxx Sistem akan
menolak
Sesuai
Harapan
Valid
Sumber: Hasil Penelitian (2017)
87
2. Tahap Pengujian Login
Tabel III.16
Hasil Pengujian Blackbox Testing Halaman Login
No Skenario Pengujian TestCase Hasil yang
diharapkan
Hasil
pengujian
Kesim
pulan
1 Username dan
password kasir
tidak diisi
kemudian klik
tombol login
Username
: Kosong
Password
: Kosong
Sistem akan
menolak dan
menampilkan
pesan username
atau password
tidak boleh
kosong
Sesuai
Harapan
Valid
2 Mengetikkan
username dan
mengosongkan
password,
kemudian klik
tombol login
Username:
xxx
Password
: Kosong
Sistem akan
menolak dan
menampilkan
pesan username
atau password
tidak boleh
kosong
Sesuai
Harapan
Valid
3 Username
dikosongkan dan
password diisi
kemudian klik
tombol login
Username:
Kosong
Password
: xxx
Sistem akan
menolak dan
menampilkan
pesan username
atau password
tidak boleh
kosong
Sesuai
Harapan
Valid
4 Mengetikkan salah
satu kondisi salah
pada password
kemudian klik
tombol login
Username:
xxx
Password :
di isi salah
Sistem akan
menolak dan
menampilkan
pesan username
atau password
tidak cocok
Sesuai
Harapan
Valid
5 Mengetikkan kondisi
benar pada username
dan password
kemudian klik
tombol login
Username:
xxx
Password
: xxx
Sistem
memeriksa
akses login dan
masuk ke dalam
tampilan awal
aplikasi
Sesuai
Harapan
Valid
Sumber: Hasil Penelitian (2017)
88
3. Tahap Pengujian Halaman User
Tabel III.17
Hasil Pengujian Blackbox Testing Halaman User
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
Pengujian
Kesim
pulan
1 Mengisi
semua kolom
yang ada
pada form
user dengan
benar
username :
xxx
password :
xxx
nama_user :
xxx
level : 999
Sistem akan
menampilkan
data yang diisi
Sesuai
Harapan
Valid
2 Salah satu
kolom yang
ada pada
form user
tidak diisi
lalu klik
simpan
username :
xxx
password :
xxx
nama_user :
xxx
level : kosong
Sistem akan
menolak, dan
menampilkan
pesan “data
tidak boleh
kosong”
Sesuai
Harapan
Valid
3 Ketika semua
kolom diisi
kemudian klik
simpan
username :
xxx
password :
xxx
nama_user :
xxx
level : 999
Sistem
menerima dan
menampilkan
pesan “data
berhasil
disimpan”
Sesuai
Harapan
Valid
Sumber: Hasil Penelitian (2017)
4. Tahap Pengujian Halaman Karyawan
Tabel III.18
Hasil Pengujian Blackbox Testing Halaman Karyawan
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil Pengujian Kesim
pulan
1 Mengisi
semua kolom
yang ada
pada form
karyawan
dengan benar
Nama
karyawan :
xxx
Alamat : xxx
Telpon : 999
Email : xxx
Sistem akan
menampilkan
data yang diisi
Sesuai Harapan Valid
89
2 Salah satu
kolom yang
ada pada
form
karyawan
tidak diisi
lalu klik
simpan
Nama
karyawan :
kosong
Alamat : xxx
Telpon : 999
Email : xxx
Sistem akan
menolak, dan
menampilkan
pesan “data
tidak boleh
kosong”
Sesuai Harapan Valid
3 Ketika semua
kolom diisi
kemudian klik
simpan
Nama
karyawan :
xxx
Alamat : xxx
Telpon : 999
Email : xxx
Sistem
menerima dan
menampilkan
pesan “data
berhasil
disimpan”
Sesuai Harapan Valid
Sumber: Hasil Penelitian (2017)
5. Tahap Pengujian Halaman Supplier
Tabel III.19
Hasil Pengujian Blackbox Testing Halaman Supplier
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil Pengujian Kesim
pulan
1 Mengisi
semua kolom
yang ada
pada form
supplier
dengan benar
Nama
supplier : xxx
Alamat : xxx
Telpon : 999
Email : xxx
Sistem akan
menampilkan
data yang diisi
Sesuai Harapan Valid
2 Salah satu
kolom yang
ada pada
form supplier
tidak diisi
lalu klik
simpan
Nama
supplier :
kosong
Alamat : xxx
Telpon : 999
Email : xxx
Sistem akan
menolak, dan
menampilkan
pesan “data
tidak boleh
kosong”
Sesuai Harapan Valid
3 Ketika semua
kolom diisi
kemudian klik
simpan
Nama
supplier : xxx
Alamat : xxx
Telpon : 999
Email : xxx
Sistem
menerima dan
menampilkan
pesan “data
berhasil
disimpan”
Sesuai Harapan Valid
Sumber: Hasil Penelitian (2017)
90
6. Tahap Pengujian Halaman Barang
Tabel III.20
Hasil Pengujian Blackbox Testing Halaman Barang
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
Pengujian
Kesimpula
n
1 Mengisi
semua
kolom
yang ada
pada form
barang
supplier : xxx
kode_barang :
xxx
nama_barang :
xxx
satuan : xxx
harga : 999
stok : 999
Sistem akan
menampilkan
data yang diisi
Sesuai
Harapan
Valid
2 Salah satu
kolom
yang ada
pada form
barang
tidak diisi
lalu klik
simpan
supplier : diisi
kode_barang :
diisi
nama_barang :
diisi
satuan : diisi
harga : diisi
stok : kosong
Sistem akan
menolak, dan
menampilkan
pesan “data
tidak boleh
kosong”
Sesuai
Harapan
Valid
3 Ketika
semua
kolom
diisi dan
klik
tombol
simpan
nama_customer
: diisi
alamat : diisi
telp : diisi
email : diisi
Sistem
menerima dan
menampilkan
pesan “data
berhasil
disimpan”
Sesuai
Harapan
Valid
Sumber: Hasil Penelitian (2017)
7. Tahap Pengujian Halaman Customer
Tabel III.21
Hasil Pengujian Blackbox Testing Halaman Customer
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
Pengujian
Kesimpula
n
1 Mengisi
semua
kolom
yang ada
pada form
customer
nama_customer:
xxx
alamat : xxx
telp : 999
email : xxx
Sistem akan
menampilkan
data yang diisi
Sesuai
Harapan
Valid
91
2 Salah satu
kolom
yang ada
pada form
customer
tidak diisi
nama_customer:
xxx
alamat : kosong
telp : 999
email : xxx
Sistem akan
menolak, dan
menampilkan
pesan “data
tidak boleh
kosong”
Sesuai
Harapan
Valid
3 Ketika
semua
tombol
diisi
kemudian
klik
tombol
simpan
nama_customer:
xxx
alamat : xxx
telp : 999
email : xxx
Sistem
menerima dan
menampilkan
pesan “data
berhasil
disimpan”
Sesuai
Harapan
Valid
Sumber: Hasil Penelitian (2017)
8. Tahap Pengujian Halaman Penjualan
Tabel III.22
Hasil Pengujian Blackbox Testing Halaman Penjualan
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
Pengujian
Kesimpu
lan
1 Mengisi
semua
kolom
yang ada
pada form
penjualan
nama_customer
: xxx
tanggal_jual :
999
jenis_bayar :
xxx
tanggal _bayar :
999
kode_barang :
xxx
jumlah : 999
harga : 999
Sistem akan
menampilkan
data yang diisi
Sesuai
Harapan
Valid
2 Salah satu
kolom
yang ada
pada form
penjualan
tidak diisi
nama_customer :
kosong
tanggal_beli : 999
jenis_bayar : xxx
tanggal _bayar :
999
kode_barang : xxx
jumlah : 999
harga : 999
Sistem akan
menolak, dan
menampilkan
pesan “data
tidak boleh
kosong”
Sesuai
Harapan
Valid
92
3 Ketika
semua
kolom
pada form
penjualan
diisi
nama_customer
: xxx
tanggal_beli :
999
jenis_bayar :
xxx
tanggal _bayar :
999
kode_barang :
xxx
jumlah : 999
harga : 999
Sistem
menerima dan
menampilkan
pesan “data
berhasil
disimpan”
Sesuai
Harapan
Valid
Sumber: Hasil Penelitian (2017)
9. Tahap Pengujian Halaman Pembelian
Tabel III.23
Hasil Pengujian Blackbox Testing Halaman Pembelian
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
Pengujian
Kesimpu
lan
1 Mengisi
semua
kolom
yang ada
pada form
pembelian
nama_supplier :
xxx
tanggal_beli : 999
jenis_bayar : xxx
tanggal _bayar :
999
kode_barang : xxx
jumlah : 999
harga : 999
Sistem
akan
menampilk
an data
yang diisi
Sesuai
Harapan
Valid
2 Salah satu
kolom
yang ada
pada form
pembelian
tidak diisi
nama_supplier :
kosong
tanggal_beli : 999
jenis_bayar : xxx
tanggal _bayar : 999
kode_barang : xxx
jumlah : 999
harga : 999
Sistem
akan
menolak,
dan
menampilk
an pesan
“data tidak
boleh
kosong”
Sesuai
Harapan
Valid
3 Ketika
semua
kolom
pada form
pembelian
diisi
nama_supplier : xxx
tanggal_beli : 999
jenis_bayar : xxx
tanggal _bayar : 999
kode_barang : xxx
jumlah : 999
harga : 999
Sistem
menerima
dan
menampilka
n pesan
“data
berhasil
disimpan”
Sesuai
Harapan
Valid
Sumber: Hasil Penelitian (2017)
93
10. Tahap Pengujian Halaman Retur Pembelian
Tabel III.24
Hasil Pengujian Blackbox Testing Halaman Retur Pembelian
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
Pengujian
Kesimpu
lan
1 Mengisi
semua
kolom
yang ada
pada form
retur
pembelian
nama_supplier :
xxx
tanggal_retur_beli :
999
jenis_bayar : xxx
tanggal_bayar : 999
kode_barang : xxx
jumlah : 999
harga : 999
Sistem
akan
menampilk
an data
yang diisi
Sesuai
Harapan
Valid
2 Salah satu
kolom
yang ada
pada form
retur
pembelian
tidak diisi
nama_supplier :
kosong
tanggal_retur_beli :
999
jenis_bayar : xxx
tanggal _bayar : 999
kode_barang : xxx
jumlah : 999
harga : 999
Sistem
akan
menolak,
dan
menampilk
an pesan
“data tidak
boleh
kosong”
Sesuai
Harapan
Valid
3 Ketika
semua
kolom
pada form
retur
pembelian
diisi
nama_supplier : xxx
tanggal_retur_beli :
999
jenis_bayar : xxx
tanggal _bayar : 999
kode_barang : xxx
jumlah : 999
harga : 999
Sistem
menerima
dan
menampilka
n pesan
“data
berhasil
disimpan”
Sesuai
Harapan
Valid
Sumber: Hasil Penelitian (2017)
94
11. Tahap Pengujian Halaman Retur Penjualan
Tabel III.25
Hasil Pengujian Blackbox Testing Halaman Retur Penjualan
No Skenario
Pengujian
TestCase Hasil yang
diharapkan
Hasil
Pengujian
Kesimpu
lan
1 Mengisi
semua
kolom
yang ada
pada form
retur
penjualan
nama_customer :
xxx
tanggal_retur_jual :
999
jenis_bayar : xxx
tanggal_bayar : 999
kode_barang : xxx
jumlah : 999
harga : 999
Sistem
akan
menampilk
an data
yang diisi
Sesuai
Harapan
Valid
2 Salah satu
kolom
yang ada
pada form
retur
penjualan
tidak diisi
nama_customer :
kosong
tanggal_retur_jual :
999
jenis_bayar : xxx
tanggal _bayar : 999
kode_barang : xxx
jumlah : 999
harga : 999
Sistem
akan
menolak,
dan
menampilk
an pesan
“data tidak
boleh
kosong”
Sesuai
Harapan
Valid
3 Ketika
semua
kolom
pada form
retur
penjualan
diisi
nama_customer : xxx
tanggal_retur_jual :
999
jenis_bayar : xxx
tanggal _bayar : 999
kode_barang : xxx
jumlah : 999
harga : 999
Sistem
menerima
dan
menampilka
n pesan
“data
berhasil
disimpan”
Sesuai
Harapan
Valid
Sumber: Hasil Penelitian (2017)