BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan...

63
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:

Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan...

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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:

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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:

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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.

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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.

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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.

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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.

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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.

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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:

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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)

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 47: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 48: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 49: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 50: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 51: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 52: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 53: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 54: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 55: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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)

Page 56: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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)

Page 57: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 58: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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)

Page 59: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 60: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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

Page 61: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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)

Page 62: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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)

Page 63: BAB III PEMBAHASAN - repository.bsi.ac.id · Struktur organisasi merupakan pembagian kegiatan kerja, menunjukan bagaimana fungsi atau kegiatan yang berbeda-beda dihubungkan sampai

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)