bab iii pembahasan - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja...

42
26 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Semakin tingginya persaingan dalam dunia bisnis membuat banyak usaha harus melakukan kreatifitas dan inovasi dari segi produk dan pelayanan. Keberhasilan, kelancaran, kejayaan serta kesuksesan usaha sangatlah ditentukan oleh (SDM) Sumber Daya Manusia, Mesin, Uang, Cara dan Lingkungan. Professional dan mencintai pekerjaan yang dilakukannya. Toko Thomas Cup ini berkeinginan sangat besar untuk membuat mitra bisnis dan usaha dalam mewujudkan impiannya melalui penyediaan sumber daya manusia yang dilatih secara professional serta memberikan metode (cara) yang tepat dan jitu sehingga dapat berpotensi besar membuat penyelesaian kendala- kendala yang ada di mitra bisnisnya. Keinginan yang kuat inilah merupakan suatu komitmen dalam mitra bisnis ini untuk mewujudkan impiannya. 3.1.1. Sejarah Perusahaan Toko Thomas Cup didirikan langsung pada tahun 2010 oleh Bapak Djong Lie Pheng dengan luas tempat usaha yang berukuran 4 m x 6 m (24m 2 ) yang beralamat di Jalan Gajah Mada Nomor 61 Kelurahan Benua Melayu Kecamatan Pontianak Selatan, Kalimantan Barat. Dengan jam operasional setiap hari dari pukul 08:00 WIB hingga pukul 20:00 WIB. Toko Thomas Cup memiliki Surat Izin Gangguan dengan nomor : 503/1441/BP2T/R-I/S/2013. Pada tahun 2002 sampai 2010 Sebelum didirikannya Toko Thomas Cup, Bapak Djong Lie Pheng adalah karyawan biasa di Toko Istana Sport yang

Upload: others

Post on 25-Jan-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

26

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Semakin tingginya persaingan dalam dunia bisnis membuat banyak usaha

harus melakukan kreatifitas dan inovasi dari segi produk dan pelayanan.

Keberhasilan, kelancaran, kejayaan serta kesuksesan usaha sangatlah ditentukan

oleh (SDM) Sumber Daya Manusia, Mesin, Uang, Cara dan Lingkungan.

Professional dan mencintai pekerjaan yang dilakukannya.

Toko Thomas Cup ini berkeinginan sangat besar untuk membuat mitra

bisnis dan usaha dalam mewujudkan impiannya melalui penyediaan sumber daya

manusia yang dilatih secara professional serta memberikan metode (cara) yang

tepat dan jitu sehingga dapat berpotensi besar membuat penyelesaian kendala-

kendala yang ada di mitra bisnisnya. Keinginan yang kuat inilah merupakan suatu

komitmen dalam mitra bisnis ini untuk mewujudkan impiannya.

3.1.1. Sejarah Perusahaan

Toko Thomas Cup didirikan langsung pada tahun 2010 oleh Bapak Djong

Lie Pheng dengan luas tempat usaha yang berukuran 4 m x 6 m (24m2) yang

beralamat di Jalan Gajah Mada Nomor 61 Kelurahan Benua Melayu Kecamatan

Pontianak Selatan, Kalimantan Barat. Dengan jam operasional setiap hari dari

pukul 08:00 WIB hingga pukul 20:00 WIB. Toko Thomas Cup memiliki Surat

Izin Gangguan dengan nomor : 503/1441/BP2T/R-I/S/2013.

Pada tahun 2002 sampai 2010 Sebelum didirikannya Toko Thomas Cup,

Bapak Djong Lie Pheng adalah karyawan biasa di Toko Istana Sport yang

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

27

beralamat di jalan Diponegoro dimana posisi beliau pada saat itu adalah sebagai

seorang sales yang menjual alat-alat olahraga dan alat musik didalam maupun

sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan

berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau bertekad untuk

mandiri dan mendirikan sebuah toko yang akhirnya diberi nama Thomas Cup

3.1.2. Struktur Organisasi dan Fungsi

Struktur organisasi merupakan penegasan susunan kerangka yang

menunjukan saling hubungan atau tata kerja antara bagian-bagian atau sub bagian

yang ada dalam suatu unit kerja, sehingga setiap bagian atau sub bagian

mengetahui secara jelas apa yang menjadi bidang tugas, kewenangan dan

tanggung jawabnya. Demikian pula kepada siapa bagian mempertanggung

jawabkan aktivitas yang dilakukannya.

Gambaran struktur organisasi yang ada di Toko Thomas Cup adalah

sebagai berikut:

Sumber: Toko Thomas Cup (2017)

Gambar III.I. Struktur Organisasi

Adapun tanggung jawab masing-masing bagian meliputi:

1. Pemilik

Pemilik adalah orang yang telah mendirikan Toko Thomas Cup dan

memegang kekuasaan tertinggi serta mempunyai tanggung jawab penuh atas

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

28

seluruh usaha yang pada Toko Thomas Cup. Pemilik mengarahkan,

mengawasi dan mengontrol jalannya kegiatan operasional perusahaan agar

dapat berjalan dengan baik dan sesuai rencana. Pemilik juga mengontrol

perkembangan perusahaan dan keuangan perusahaannya dalam jangka waktu

pendek ataupun panjang.

2. Administrasi

a. Mengurus semua urusan administrasi keuangan, antara lain pembayaran

dan penerimaan uang serta mengawasi kebenaran bukti-bukti penerimaan

maupun pengeluaran uang.

b. Mengolah dan menyajikan laporan atau data yang dibutuhkan.

c. Melakukan permintaan penawaran produk terbaru kepada supplier.

d. Melakukan tugas-tugas lain yang dibebankan oleh pemilik.

3. Bagian Gudang

a. Bagian gudang bertanggung jawab atas seluruh barang yang berada di

dalam gudang.

b. Bagian gudang menerima, memeriksa, mencatat dan mengawasi barang

yang keluar masuk gudang.

c. Memberikan informasi stok barang pada bagian yang membutuhkan.

d. Menerima tugas-tugas lain yang dibebankan oleh pemilik.

4. Bagian Penjualan

a. Menawarkan produk kepada pelanggan yang berkunjung ke Toko Thomas

Cup maupun mengunjungi pelanggan secara langsung dengan cara

mempromosikan dan menerangkan spesifikasi produk-produk yang dijual.

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

29

b. Mengendalikan dan mengurus pekerjaan yang berhubungan dengan

penjualan barang kepada pelanggan.

c. Memeriksa kondisi barang jika ada pelanggan yang meminta retur barang.

d. Melakukan tugas-tugas lain yang dibebankan oleh pemilik.

3.2. Analisis Kebutuhan

Analisis kebutuhan merupakan langkah awal untuk menentukan perangkat

lunak seperti apa yang akan di hasilkan, ketika kita melaksanakan sebuah proyek

pembuatan perangat lunak. Didalam analisa kebutuhan dibagi menjadi 2

kebutuhan yaitu kebutuhan fungsional dan kebutuhan non-fungsional adalah

sebagai berikut:

3.2.1. Analisa Kebutuhan Fungsional

Kebutuhan fungsional ini berisikan proses-proses yang nantinya dilakukan

oleh sistem yang akan dibangun. Kebutuhan fungsional ini berhubungan langsung

dengan fitur-fitur yang akan dibuat didalam perangkat lunak, dapat diartikan

sistem dapat melakukan operasi apa saja.

Dalam aplikasi inventory berbasis web ini terdapat 2 (dua) tampilan

kebutuhan fungsional, yaitu sebagai berikut:

1. Pemilik

a. form menu login

adalah menu yang pertama yang ditampikan,yang berfungsi untuk

memvalidasi user yang ingin masuk ke sistem,dengan memasukan

username dan password dengan benar.

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

30

b. Home

menu home adalah,menu dimana ketika user telah berhasil memasuki

sistem,maka menu home akan ditampilkan pertama kali oleh sistem.

c. Menu stock barang

Adalah menu untuk menampilkan jumlah persediaan stock barang.

d. Menu stock retur

Adalah menu untuk menampilkan jumlah persediaan stock barang retur.

e. Menu laporan

adalah menu untuk menampilkan laporan penjualan barang masuk dan

barang keluar.

f. Menu akun

Adalah menu untuk menampilkan akun-akun yang telah terdaftar dan pada

menu ini juga dapat menambahkan akun baru.

2. Gudang

a. Form menu login

Adalah menu yang pertama ditampilkan, yang berfungsi untuk

memvalidasi user yang ingin masuk ke sistem, dengan memasukan

username dan password dengan benar.

b. Home

menu home adalah,menu dimana ketika user telah berhasil memasuki

sistem,maka menu home akan ditampilkan pertama kali oleh sistem.

c. Menu stock barang

Adalah menu untuk menampilkan jumlah persediaan stock barang.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

31

d. Menu stock retur

Adalah menu untuk menampilkan jumlah persediaan stock barang retur.

e. Menu input barang

Yaitu menu yang berfungsi untuk menginput data barang masuk dan

barang keluar.

f. Menu input retur

Yaitu menu yang berfungsi untuk menginput data retur masuk dan retur

keluar.

g. Menu laporan

adalah menu untuk menampilkan laporan penjualan barang masuk dan

barang keluar.

3.2.2. Analisis Kebutuhan Non Fungsional

Kebutuhan non-fungsional merupakan kebutuhan yang ada di luar fitur

kebutuhan fungsional dan tidak secara langsung terkait dengan perangkat lunak

yang dibuat, meliputi :

A. Kebutuhan Perangkat Keras (Hardware)

Didalam proses pembuatan aplikasi ini, dibutuhkan perangkat keras supaya

nantinya program aplikasi yang dibuat bisa berjalan dengan baim dan lancar.

Adapun perangkat keras yang dibutuhklan sebagai berikut:

Tabel III.I.

Tabel Kebutuhan Perangkat Keras (Hardware)

No Perangkat Keras (Hardware) Kapasitas

1 PC Proccecor : Intel Celeron CPU 1007U@ 1.50

GHz

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

32

RAM :2048 MB

2 Keyboard Tipe : Qwerty

3 Mouse Tipe : Mouse Optical

4 Printer Tipe : Printer Laser

5 Wifi Bandwith : 100-500 Kb

Sumber : Hasil Penelitian (2017)

B. Kebutuhan Perangkat Lunak (Software)

Perancangan aplikasi ini dibangun meliputi:

Tabel III.2.

Tabel Kebutuhan Perangkat Lunak (Software)

No Perangkat Lunak (Software) Contoh

1 Sistem Operasi Microsoft Windows 7

2 Webserver Apache

3 Database My SQL

4 Teks Editor Adobe DreamWeaver CS6

5 Web browser Mozila Firefox

Sumber : Hasil Penelitian (2017)

C. Kebutuhan Pengguna (Brainware)

Aplikasi yang dibuat tidak terlepas dari sisi pengguna dimana terlibat

langsung di dalam proses pengoperasian sistem. Oleh karena itu, aplikasi ini

melibatkan beberapa komponen pengguna diantaranya :

1. Gudang

Gudang adalah aset yang bisa mengelolah gudang secara langsung yang

ada didalam sebuah sistem. Fungsi dari hak akses Gudang meliputi:

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

33

a. Menginput data barang masuk dan barang keluar.

b. Menginput data barang retur masuk dan keluar.

c. Melihat jumlah stock barang.

d. Melihat jumlah stock barang retur.

e. Menampilkan dan mencetak laporan barang masuk dan laporan barang

keluar.

2. Pemilik

Fungsi dari hak akses Pemilik meliputi:

a. Menambah, menyunting dan menghapus akun pengguna aplikasi.

b. Menambah, menyunting dan menghapus data master barang.

c. Menambah, menyunting dan menghapus data master retur barang.

d. Menampilkan, menyunting dan menghapus data stock barang.

e. Menampilkan, menyunting dan menghapus data stock barang retur.

f. Menampilkan dan mencetak laporan barang masuk dan laporan barang

keluar.

3.3. Perancangan Perangkat Lunak

Kebutuhan perangkat lunak atau software yang digunakan dalam proses

pembuatan aplikasi harus sesusai dengan kebutuhan yang diperlukan. Dalam

proses perancangan perangkat lunak ini terdiri dari rancangan antar muka,

rancangan basis data yang diantaranya rancangan basis data meliputi pembuatan

ERD (Entity Relationship Diagram), LRS (Logical Record Structure) dan proses

pembuatan spesifikasi file.

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

34

3.3.1 Rancangan Antar Muka

Adapun rancangan antarmuka (interface) yang terdapat di dalam aplikasi

inventory pada Toko Thomas Cup di Pontianak adalah sebagai berikut :

a. Rancangan Antarmuka Halaman Login

Sumber : Hasil Penelitian (2017)

Gambar III.2. Rancangan Antarmuka Menu Login

b. Rancangan Antarmuka Tambah Master Barang

Sumber : Hasil Penelitian (2017)

Gambar III.3. Rancangan Antarmuka Master Barang

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

35

c. Rancangan Antarmuka Stock Barang

Sumber : Hasil Penelitian (2017)

Gambar III.4. Rancangan Antarmuka Stock Barang

d. Rancangan Antarmuka Barang Masuk

Sumber : Hasil Penelitian (2017)

Gambar III.5. Rancangan Antarmuka Barang Masuk

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

36

e. Rancangan Antarmuka Barang Keluar

Sumber : Hasil Penelitian (2017)

Gambar III.6. Rancangan Antarmuka Barang Keluar

f. Rancangan Antarmuka Tambah Master Retur

Sumber : Hasil Penelitian (2017)

Gambar III.7. Rancangan Antarmuka Master Retur

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

37

g. Rancangan Antarmuka Retur Masuk

Sumber : Hasil Penelitian (2017)

Gambar III.8. Rancangan Antarmuka Retur Masuk

h. Rancangan Antarmuka Retur Keluar

Sumber : Hasil Penelitian (2017)

Gambar III.9. Rancangan Antarmuka Retur Keluar

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

38

i. Rancangan Antarmuka Stock Retur

Sumber : Hasil Penelitian (2017)

Gambar III.10. Rancangan Antarmuka Stock Retur

j. Rancangan Antarmuka Laporan Barang Masuk

Sumber : Hasil Penelitian (2017)

Gambar III.11. Rancangan Antarmuka Laporan Barang Masuk

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

39

k. Rancangan Antarmuka Laporan Barang Keluar

Sumber : Hasil Penelitian (2017)

Gambar III.12. Rancangan Antarmuka Laporan Barang Keluar

l. Rancangan Antarmuka Data Akun

Sumber : Hasil Penelitian (2017)

Gambar III.13. Rancangan Antarmuka Data Akun

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

40

m. Rancangan Antarmuka Tambah Akun

Sumber : Hasil Penelitian (2017)

Gambar III.14. Rancangan Antarmuka Tambah Akun

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

41

3.3.2 Perancangan Basis Data

A. Entity Relationship Diagram (ERD)

Sumber : Hasil Penelitian (2017)

Gambar III.15. Entity Relationship Diagram (ERD)

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

42

B. Logical Record Structure (LRS)

Sumber : Hasil Penelitian (2017)

Gambar III.16. Logical Record Structure (LRS)

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

43

C. Spesifikasi File

Spesifikasi file merupakan format yang diperlukan dan harus diikuti dalam

rangka untuk file data yang akan diproses. Adapun spesifikasi file yang terdapat di

dalam database inventory adalah sebagai berikut :

1. Spesifikasi file barang

Nama file : tb_brg

Fungsi : untuk menyimpan data master barang

Organisasi file : indexed sequential

Akses file : random

Media file : hardisk

Panjang record : 75

Kunci field : kd_brg

Software : Mysql

Tabel III.3.

Tabel tb_brg

No. Field Type Length Extra Keterangan

1 kd_brg Varchar 10 Primary key

2 nm_brg Varchar 50

3 jns_brg Varchar 10

4 Jumlah int 5

Sumber : Hasil Peracangan (2017)

2. Spesifikasi file barang masuk

Nama file : tb_brg_msk

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

44

Fungsi : untuk menyimpan data barang yang masuk

Organisasi file : indexed sequential

Akses file : random

Media file : hardisk

Panjang record : 65

Kunci field : kd_tran_msk

Software : Mysql

Tabel III.4.

Tabel tb_brg_msk

No. Field Type Length Extra Keterangan

1 kd_tran_msk Varchar 10 Auto_Increment Primary key

2 Tgl_msk Date

3 Nm_brg Varchar 50

4 jumlah_msk Int 5

Sumber : Hasil Peracangan (2017)

3. Spesifikasi file barang keluar

Nama file : tb_brg_klr

Fungsi : untuk menyimpan data master retur

Organisasi file : indexed sequential

Akses file : random

Media file : hardisk

Panjang record : 65

Kunci field : kd_tran_klr

Software : Mysql

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

45

Tabel III.5.

Tabel tb_brg_klr

No. Field Type Length Extra Keterangan

1 kd_tran_klr Varchar 10 Auto_Increment Primary key

2 Tgl_klr date

3 Nm_brg Varchar 50

4 jumlah_klr int 5

Sumber : Hasil Peracangan (2017)

4. Spesifikasi file retur

Nama file : tb_retur

Fungsi : untuk menyimpan data barang yang keluar

Organisasi file : indexed sequential

Akses file : random

Media file : hardisk

Panjang record : 75

Kunci field : kd_brg

Software : Mysql

Tabel III.6.

Tabel tb_retur

No. Field Type Length Extra Keterangan

1 Kd_brg Varchar 10 Primary key

2 Nm_brg Varchar 50

3 Jns_brg Varchar 10

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

46

4 jumlah Int 5

Sumber : Hasil Peracangan (2017)

5. Spesifikasi file retur masuk

Nama file : tb_retur_msk

Fungsi : untuk menyimpan data retur yang masuk

Organisasi file : indexed sequential

Akses file : random

Media file : hardisk

Panjang record : 55

Kunci field : nm_brg

Software : Mysql

Tabel III.7.

Tabel tb_retur_msk

No. Field Type Length Extra Keterangan

1 Tgl_msk Date -

2 Nm_brg Varchar 50 Primary key

3 Jumlah_msk Int 5

Sumber : Hasil Peracangan (2017)

6. Spesifikasi file retur masuk

Nama file : tb_retur_klr

Fungsi : untuk menyimpan data retur yang keluar

Organisasi file : indexed sequential

Akses file : random

Media file : hardisk

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

47

Panjang record : 55

Kunci field : nm_brg

Software : Mysql

Tabel III.8.

Tabel tb_retur_klr

No. Field Type Length Extra Keterangan

1 Tgl_klr Date -

2 Nm_brg Varchar 50 Primary key

3 Jumlah_klr int 5

Sumber : Hasil Peracangan (2017)

7. Spesifikasi file user

Nama file : user

Fungsi : untuk menyimpan data pengguna

Organisasi file : indexed sequential

Akses file : random

Media file : hardisk

Panjang record : 150

Kunci field : username

Software : Mysql

Tabel III.9.

Tabel user

No. Field Type Length Extra Keterangan

1 Username Varchar 30 Primary key

2 Password Varchar 35

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

48

3 Nama Varchar 50

4 Alamat Text -

5 No_telp Varchar 15

6 jabatan varchar 20

Sumber : Hasil Peracangan (2017)

3.3.3 Rancangan Struktur Navigasi

Sumber : Hasil Penelitian 2017

Gambar III.17. Struktur Navigasi

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

49

3.4. Implementasi dan Pengujian Unit

3.4.1 Implementasi

1. Implementasi Rancangan Antarmuka

Berikut adalah implementasi rancangan antarmuka Aplikasi Inventory

Berbasis Web Pada Toko Thomas Cup Di Pontianak.

a. Implementasi halaman login

Sebelum masuk kedalam aplikasi, terlenbih dahulu pengguna diwajibkan

memasukan username dan password dengan benar.

Sumber : Hasil Penelitian (2017)

Gambar III.18. Implementasi Halaman Login

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

50

b. Implementasi halaman home pemilik

Pada halaman home ini akan tampil, ketika pengguna berhasil login

sebagai pemilik.

Sumber : Hasil Penelitian (2017)

Gambar III.19. Implementasi Halaman Home Pemilik

c. Implementasi halaman stock

Pada halaman ini pemilik dapat melihat data master barang dan, jumlah

ketersedian stock barang.

Sumber : Hasil Penelitian (2017)

Gambar III.20. Implementasi Halaman Stock Barang

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

51

d. Implementasi halaman tambah master barang

Pada halaman ini pemilik dapat menambahkan data master barang.

Sumber : Hasil Penelitian (2017)

Gambar III.21. Implementasi Halaman Tambah Master Barang

e. Implementasi halaman stock retur

Pada halaman ini pemilik dapat melihat data master retur dan, jumlah

ketersedian stock retur barang.

Sumber : Hasil Penelitian (2017)

Gambar III.22. Implementasi Halaman Stock Retur

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

52

f. Implementasi halaman tambah master retur.

Pada halaman ini pemilik dapat menambah data master retur.

Sumber : Hasil Penelitian (2017)

Gambar III.23. Implementasi Halaman Tambah Master Retur

g. Implementasi halaman laporan barang masuk

Pada halaman ini pemilik dapat menampilkan dan mencetak laporan

barang masuk per tanggal.

Sumber : Hasil Penelitian (2017)

Gambar III.24. Implementasi Halaman Laporan Barang Masuk

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

53

h. Implementasi halaman laporan barang keluar

Pada halaman ini pemilik dapat menampilkan dan mencetak laporan

barang keluar per tanggal.

Sumber : Hasil Penelitian (2017)

Gambar III.25. Implementasi Halaman Laporan Barang Keluar

i. Implementasi halaman Akun

Pada halaman ini pemilik dapat melihat daftar akun pengguna yang telah

terdaftar.

Sumber : Hasil Penelitian (2017)

Gambar III.26. Implementasi Halaman Akun

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

54

j. Implementasi halaman register

Pada halaman ini pemilik dapat menambahkan akun pengguna baru.

Sumber : Hasil Penelitian (2017)

Gambar III.27. Implementasi Halaman Register Akun

k. Implementasi halaman home gudang

Halaman home gudang ini akan tampil,ketika pengguna berhasil login

dengan benar sebagai gudang.

Sumber : Hasil Penelitian (2017)

Gambar III.28. Implementasi Halaman Home Gudang

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

55

l. Implementasi halaman input barang masuk

Pada halaman ini gudang dapat menginput data barang masuk.

Sumber : Hasil Penelitian (2017)

Gambar III.29. Implementasi Halaman Input Barang Masuk

m. Impelemntasi halaman input barang keluar

Pada halaman ini gudang dapat menginput data barang keluar.

Sumber : Hasil Penelitian (2017)

Gambar III.30. Implementasi Halaman Input Barang keluar

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

56

n. Implementasi halaman input retur masuk

Pada halaman ini gudang dapat menginput data barang retur masuk.

Sumber : Hasil Penelitian (2017)

Gambar III.31. Implementasi Halaman Input Retur Masuk

o. Implementasi halaman input retur keluar

Pada halaman ini gudang dapat menginput data barang retur keluar.

Sumber : Hasil Penelitian (2017)

Gambar III.32. Implementasi Halaman Input Retur keluar.

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

57

3.4.2 Pengujian Unit (Black Box Testing)

Pengujian terhadap program yang telah dirancang dengan menggunakan

black box testing. Yang penggujiannya di fokuskan pada proses masukan dan

keluaran pada program yang telah dirancang, adalah sebagai berikut :

1. Login

Pengujian black box testing berdasarkan pada sistem keamanan login yang telah

dibuat pada web.

Tabel III.10.

Hasil Pengujian Black Box Testing Halaman Login Pemilik

No Skenario

Pengujian

Test Case Hasil yang di

harapkan

Hasil

Pengujian

Kesimpulan

1 Username dan

password

tidak diisi

kemudian klik

tombol login

Username

:xxx

Password

:xxx

Sistem akan

menolak dan

menampilkan

pesan “silahkan

isikan username

dan password”

Sesuai

harapan

valid

2 Mengetikan

username dan

password

yang salah

Username

: pemilik

Password

: 999

Sistem akan

menolak dan

menampilkan

pesan “login

gagal silahkan

login kembali”

Sesuai

harapan

valid

3 Mengetikan Username Sistem akan Sesuai valid

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

58

username dan

password

dengan benar

:handoko

Password

:123

menerima akses,

dan menampilkan

menu utama

pemilik.

harapan

Sumber: Hasil Perancangan (2017)

2. Pengujian Tambah Master Barang

Tabel III.11.

Hasil Pengujian Black Box Testing Halaman Tambah Master Barang

No Skenario

Pengujian

Test Case Hasil yang di

harapkan

Hasil

Pengujian

Kesimpulan

1 Mengosongka

n satu kolom

atau lebih

yang ada pada

form input

tambah

master barang

kemudian klik

simpan

Kode

barang:

(kosong)

Nama

barang:

xxx

Jenis

barang

:xxx

Jumlah

:xxx

Sistem akan

menolak akses

user dan

menampilkan

pesan di kolom

yang tidak di isi

“harap isi bidang

ini”

Sesuai

harapan

Valid

2 Mengisi

semua kolom

Kode

barang

Sistem akan

menerima akses

Hasil

sesuai

Valid

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

59

yang ada pada

form tambah

master

barang,

kemudian klik

simpan

:xxx

Nama

barang

:xxx

Jenis

barang

:xxx

Jumlah

:xxx

user dan

menampilkan

pesan “data

tersimpan”

harapan

Sumber: Hasil Perancangan (2017)

3. Pengujian Tambah Master Retur

Tabel III.12.

Hasil Pengujian Black Box Testing Halaman Tambah Master Retur

No Skenario

Pengujian

Test case Hasil yang di

harapkan

Hasil

pengujian

kesimpulan

1 Mengosongka

n satu kolom

atau lebih

yang ada pada

form input

tambah

master retur

kemudian klik

Kode

barang:

(kosong)

Nama

barang:

xxx

Jenis

barang

Sistem akan

menolak akses

user dan

menampilkan

pesan di kolom

yang tidak di isi

“harap isi bidang

ini”

Sesuai

harapan

Valid

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

60

simpan :xxx

Jumlah

:xxx

2 Mengisi

semua kolom

yang ada pada

form tambah

master retur,

kemudian klik

simpan

Kode

barang

:xxx

Nama

barang

:xxx

Jenis

barang

:xxx

Jumlah

:xxx

Sistem akan

menerima akses

user dan

menampilkan

pesan “data

tersimpan”

Hasil

sesuai

harapan

Valid

Sumber: Hasil Perancangan (2017)

4. Pengujian Tambah Akun

Tabel III.13.

Hasil Pengujian Black Box Testing Halaman Tambah Akun

No Skenario

Pengujian

Test Case Hasil yang di

harapkan

Hasil

Pengujian

Kesimpulan

1 Mengosongka

n satu kolom

atau lebih

Username:

(kosong)

Password:x

Sistem akan

menolak akses

user dan

Sesuai

harapan

Valid

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

61

yang ada pada

form tambah

akun

kemudian klik

tombol

Register.

xx

Nama:

(kosong)

Alamat:xxx

No.telepon:

xxx

Jabatan:xx

x

menampilkan

pesan di kolom

yang tidak di isi

“harap isi bidang

ini”

2 Mengisi

kolom dengan

jumlah

karakter yang

melebihi,kete

ntuan jumlah

maksimal

karakter.

Kemudian

klik tombol

Register.

Username:

(melebihi

jumlah

karakter

yang telah

ditentukan)

Password:x

xx

Nama:

xxxxx

Alamat:xxx

No.telepon:

xxx

Jabatan:xx

x

Sistem akan

menolak akses

dan

menampilkan

pesan”

Registrasi

Gagal! Ada

Kesalahan Pada

Saat Proses

Registrasi,

Silahkan Registr

asi kembali Data

terlalu panjang

untuk kolom

'username' di

baris 1”

Hasil

sesuai

harapan

Valid

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

62

3 Mengisi

semua kolom

sesuai dengan

tentuan

dengan benar,

kemudian klik

tombol

Register

Username:

xxx

Password:x

xx

Nama:xxx

Alamat:xxx

No.telepon:

xxx

Jabatan:xx

x

Sistem akan

menerima akses

dan

menampilkan

pesan”Akun

Berhasil

Disimpan”

Hasil

sesuai

harapan

Valid

Sumber: Hasil Perancangan (2017)

5. Pengujian Halaman Login Gudang

Tabel III.14.

Hasil Pengujian Black Box Testing Halaman Login Gudang

No Skenario

Pengujian

Test Case Hasil yang di

harapkan

Hasil

Pengujian

Kesimpulan

1 Username

dan password

tidak diisi

kemudian klik

tombol login

Username:

(kosong)

Password :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan “silahkan

isikan username

dan password”

Sesuai

harapan

valid

2 Mengetikan Username: Sistem akan Sesuai valid

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

63

username dan

password

yang salah

pemilik

Password :

5555

menolak dan

menampilkan

pesan “login

gagal silahkan

login kembali”

harapan

3 Mengetikan

username dan

password

dengan benar

Username

:gudang

Password

:123

Sistem akan

menerima akses,

dan

menampilkan

menu utama

gudang.

Sesuai

harapan

valid

Sumber: Hasil Perancangan (2017)

6. Pengujian Input Barang Masuk

Tabel III.15.

Hasil Pengujian Black Box Testing Halaman Input Barang Masuk

No Skenario

Pengujian

Test Case Hasil yang di

harapkan

Hasil

Pengujian

Kesimpulan

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

64

1 Mengosongka

n satu kolom

atau lebih

yang ada pada

form input

barang masuk

kemudian klik

tombol

Simpan.

Kode trans

masuk:

kode

otomatis)

Tanggal

masuk:xxx

Nama

barang:xxx

Jumlah

masuk:

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

pesan di kolom

yang tidak di isi

“harap isi bidang

ini”

Sesuai

harapan

Valid

2 Mengisi

semua kolom

sesuai dengan

ketentuan

dengan benar,

kemudian klik

tombol

Simpan.

Kode trans

masuk :

(kode

otomatis)

masuk: xxx

Tanggal

masuk:xxx

Nama

barang:xxx

Jumlah

masuk:xxx

Sistem akan

menerima akses

dan

menampilkan

pesan”Data

Telah

Tersimpan”

Hasil

sesuai

harapan

Valid

Sumber: Hasil Perancangan (2017)

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

65

7. Pengujian Input Barang Keluar

Tabel III.16.

Hasil Pengujian Black Box Testing Halaman Input Barang Keluar

No Scenario

Pengujian

Test Case Hasil yang di

harapkan

Hasil

Pengujian

Kesimpulan

1 Mengosongka

n satu kolom

atau lebih

yang ada pada

form input

barang keluar

kemudian klik

tombol

Simpan.

Kode trans

keluar:

(kode

otomatis)

Tanggal

masuk:xxx

Nama

barang:

(kosong)

Jumlah

keluar:xxx

Sistem akan

menolak akses

user dan

menampilkan

pesan di kolom

yang tidak di isi

“harap isi bidang

ini”

Sesuai

harapan

Valid

2 Mengisi

semua kolom

sesuai dengan

ketentuan

dengan benar,

kemudian klik

tombol

Simpan.

Kode trans

keluar:

(kode

otomatis)

Tanggal

masuk:xxx

Nama

barang:xxx

Sistem akan

menerima akses

dan menampilkan

pesan”Data Telah

Tersimpan”

Hasil

sesuai

harapan

Valid

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

66

Jumlah

masuk:xxx

Sumber: Hasil Perancangan (2017)

8. Pengujian Retur Masuk

Tabel III.18.

Hasil Pengujian Black Box Testing Halaman Input Retur Masuk

No Skenario

Pengujian

Test Case Hasil yang di

harapkan

Hasil

Pengujian

Kesimpulan

1 Mengosongkan

satu kolom atau

lebih yang ada

pada form input

retur masuk

kemudian klik

tombol Simpan.

Tanggal

masuk:xxx

Nama

barang:xxx

Jumlah

masuk:

(kosong)

Sistem akan

menolak akses

user dan

menampilkan

pesan di kolom

yang tidak di isi

“harap isi bidang

ini”

Sesuai

harapan

Valid

2 Mengisi semua

kolom sesuai

dengan

ketentuan

dengan benar,

kemudian klik

tombol Simpan.

Tanggal

masuk:xxx

Nama

barang:xxx

Jumlah

masuk:xxx

Sistem akan

menerima akses

dan menampilkan

pesan”Data Telah

Tersimpan”

Hasil

sesuai

harapan

Valid

Sumber: Hasil Perancangan (2017)

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · sampai keluar kota, setelah dirasa cukup lama bekerja sebagai karyawan dan berbekalkan pengalaman, modal serta relasi yang dimiliki, beliau

67

9. Pengujian Retur Keluar

Tabel III.19.

Hasil Pengujian Black Box Testing Halaman Input Retur Keluar

No Skenario

Pengujian

Test Case Hasil yang di

harapkan

Hasil

Pengujian

Kesimpulan

1 Mengosongkan

satu kolom atau

lebih yang ada

pada form input

retur keluar

kemudian klik

tombol Simpan.

Tanggal

masuk:xxx

Nama

barang:xxx

Jumlah

keluar:

(kosong)

Sistem akan

menolak akses user

dan menampilkan

pesan di kolom

yang tidak di isi

“harap isi bidang

ini”

Sesuai

harapan

Valid

2 Mengisi semua

kolom sesuai

dengan

ketentuan

dengan benar,

kemudian klik

tombol Simpan.

Tanggal

masuk:xxx

Nama

barang:xxx

Jumlah

keluar:xxx

Sistem akan

menerima akses

dan menampilkan

pesan”Data Telah

Tersimpan”

Hasil

sesuai

harapan

Valid

Sumber: Hasil Perancangan (2017)