bab iii analisis dan perancangan sistem 3.1 analisis...

65
21 BAB III ANALISIS_DAN_PERANCANGAN_SISTEM 3.1 Analisis Sistem Analisis sistem bertujuan untuk menganalisis sistem yang ada atau yang berjalan pada CV. Azaria Abadi Permai saat ini, meliputi proses penjualan mebel, proses pemesanan mebel oleh pelanggan, dan pengecekan stok mebel di bagian gudang. Hal tersebut bertujuan untuk memperoleh gambaran proses yang ada pada CV. Azaria Abadi Permai dan kelemahan-kelemahan atau kendala- kendala yang ada pada CV. Azaria Abadi Permai. Dalam analisis sistem ini akan dilakukan identifikasi masalah dan analisis permasalahan yang ada, kemudian akan dilakukan analisis kebutuhan dan selanjutnya akan dilakukan perancangan sistem sebagai solusi permasalahan tersebut. 3.1.1 Identifikasi Masalah Permasalahan yang terjadi di CV. Azaria Abadi Permai terletak pada proses penjualan produk mebel yang mencakup interaksi perusahaan ke pelanggan dan interaksi internal antar bagian pada CV. Azari Abadi Permai saat ini belum terkomputerisasi dengan baik. Permasalahan pertama, admin penjualan tidak bisa mengetahui infromasi stok produk mebel saat ada pemesanan dari pelanggan karena harus mengecek terlebih dahulu ke bagian gudang. Dampaknya pelanggan juga harus menunggu untuk kepastian ada atau tidaknya stok produk mebel yang dipesan. Permasalahan kedua, saat bagian gudang melakukan penerimaan barang dari bagian produksi, informasi penambahan stok produk mebel juga tidak bisa

Upload: others

Post on 12-Sep-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

21

BAB III

ANALISIS_DAN_PERANCANGAN_SISTEM

3.1 Analisis Sistem

Analisis sistem bertujuan untuk menganalisis sistem yang ada atau yang

berjalan pada CV. Azaria Abadi Permai saat ini, meliputi proses penjualan

mebel, proses pemesanan mebel oleh pelanggan, dan pengecekan stok mebel di

bagian gudang. Hal tersebut bertujuan untuk memperoleh gambaran proses yang

ada pada CV. Azaria Abadi Permai dan kelemahan-kelemahan atau kendala-

kendala yang ada pada CV. Azaria Abadi Permai. Dalam analisis sistem ini akan

dilakukan identifikasi masalah dan analisis permasalahan yang ada, kemudian

akan dilakukan analisis kebutuhan dan selanjutnya akan dilakukan perancangan

sistem sebagai solusi permasalahan tersebut.

3.1.1 Identifikasi Masalah

Permasalahan yang terjadi di CV. Azaria Abadi Permai terletak pada

proses penjualan produk mebel yang mencakup interaksi perusahaan ke pelanggan

dan interaksi internal antar bagian pada CV. Azari Abadi Permai saat ini belum

terkomputerisasi dengan baik. Permasalahan pertama, admin penjualan tidak bisa

mengetahui infromasi stok produk mebel saat ada pemesanan dari pelanggan

karena harus mengecek terlebih dahulu ke bagian gudang. Dampaknya pelanggan

juga harus menunggu untuk kepastian ada atau tidaknya stok produk mebel yang

dipesan. Permasalahan kedua, saat bagian gudang melakukan penerimaan barang

dari bagian produksi, informasi penambahan stok produk mebel juga tidak bisa

Page 2: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

22

diketahui oleh admin penjualan. Dampaknya, admin penjualan harus menunggu

informasi stok produk mebel dari bagian gudang. Permasalahan ketiga, saat

bagian produksi menambah suatu produk mebel yang baru, proses pembaruan

katalog produk mebel juga tidak bisa diketahui oleh pelanggan. Dampaknya

pelanggan harus menunggu informasi dari pihak CV. Azaria Abadi Permai

mengenai produk mebel yang dipesan.

3.1.2 Analisis Permasalahan

Pada CV. Azaria Abadi Permai saat ini belum terdapat suatu sistem yang

dapat membantu dalam melakukan interaksi antara pelanggan, admin penjualan,

bagian gudang, dan bagian produksi sehingga antar bagian yang terkait akan

mengetahui data-data dan informasi yang berhubungan dengan proses penjualan

pada CV. Azaria Abadi Permai. Data-data dan informasi seperti stok produk

mebel, status konfirmasi pelanggan, status pembayaran, status pengiriman, dan

proses pembaruan katalog akan dengan mudah diketahui per bagian. Pelanggan

juga akan mengetahui dengan mudah informasi dari setiap produk mebel yang

akan dipesan, seperti informasi produk mebel baru, jenis kayu yang digunakan,

ukuran, harga, dan biaya pengiriman dengan adanya katalog online produk mebel.

Berikut adalah proses bisnis saat ini pada CV. Azaria Abadi Permai dapat

digambarkan dalam workflow yang ditunjukkan pada Gambar 3.1.

Page 3: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

23

Pelanggan

Sales Penjualan

Memesan Pembelian Produk

Mebel Melalui E-Mail atau

Datang ke Perusahaan

Menyerahkan Nota Order

Pembelian Produk Mebel.

Admin Penjualan

Membuat Nota Order

Pembelian Produk Mebel.

Pelanggan

Mengkonformasi Nota

Order Pembelian Produk

Mebel.

Admin Penjualan

Sales Penjualan

Menawarkan Katalog Produk

Mebel.

Pelanggan

Mengisi Nota Order

Pembelian Produk

Mebel.

1. Proses Order Pembelian Produk Mebel.

Gambar 3.1 Workflow Proses Bisnis Pemesanan Produk Mebel oleh Pelanggan

2. Proses Pengecekan Stok Produk Mebel

Admin Penjualan

Menyerahkan Nota Pemesanan

Produk Mebel.

Mengecek Status Stok Produk

Mebel sesuai dengan Nota

Pemesanan

Produk Mebel Stok Tersedia

Produk Mebel Stok

Tidak Tersedia

Menginformasikan Status

Produk Mebel Stok Tersedia.

Admin Penjualan

Menginformasikan Total Harga Produk

Mebel dan Biaya Pengiriman.

Pelanggan

Menginformasikan Estimasi Waktu

Penyelesaian Pembuatan Mebel, Total

Harga Produk Mebel dan Biaya

Pengiriman.

Gudang

Gudang

Bag. Produksi

Produk Mebel Stok Tersedia

Produk Mebel Stok

Tidak Tersedia

Gudang

Menginformasikan Status

Produk Mebel Stok Tidak

Tersedia.

Admin Penjualan

Gambar 3.2 Workflow Proses Bisnis Pengecekan Stok Produk Mebel

Document flow proses penjualan produk mebel dapat dilihat pada

Gambar 3.3.

Page 4: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

24

Document Flow Penjualan CV. Azaria Abadi Permai

Admin PenjualanPelanggan Bag. Gudang Bag. ProduksiP

hase

Mulai

Melakukan

Pemesanan

Pembelian Mebel

Mebel yang Dipesan

Stok Tersedia?

Mencatat Pesanan

Pembelian Mebel

ke Nota Order

Melakukan

Pengecekan

Stok Mebel

yang Dipesan

Nota Order

Memberikan

Informasi Produk

Mebel Tersedia

Memberikan

Informasi Produk

Mebel Tidak

Tersedia

Ya

Tidak

Menginformasikan

Total Harga Mebel

dan Biaya Pengiriman

ke Pelanggan

Menginformasikan Produk

Mebel yang Dipesan Stok

Tidak Tersedia, Estimasi

Waktu, Total Harga Mebel

dan Biaya Pengiriman

Pembuatan ke Pelanggan

Nota Order

Nota Order

Menginformasikan

Estimasi Penyelesaian

Pembuatan

1

1

Konfirmasi Pembelian?

Selesai

Menginformasikan

Pelanggan Harus DP 50%

dari Total Harga sebagai

Tanda Jadi Pembelian

Ya

Tidak

Membayar DP 50% dari

Total Harga sebagai

Tanda Jadi

Melakukan Pencatatan

Pembayaran DP oleh

Pelanggan

Nota DP Menginformasikan

Progress Pembuatan Mebel

Menginformasikan

Progress Pembuatan Mebel

ke Pelanggan

Menginformasikan Mebel

Sudah Siap Dikirim dan

Informasi Pelunasan

Pembayaran Pelanggan

Melunasi Pembayaran

Pesanan Mebel

Nota Order

Gambar 3.3 Document flow Proses Penjualan Produk Mebel

Page 5: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

25

Sistem yang baru diperlukan untuk mengkomputerisasi proses penjualan

produk mebel pada CV. Azaria Abadi Permai. Sistem yang baru diharapkan dapat

membantu interaksi antar pelanggan, admin penjualan, bagian gudang, dan bagian

produksi.

3.1.3 Analisis Kebutuhan

Dari uraian identifikasi masalah diatas, CV. Azaria Abadi Permai

mempunyai masalah pada sistem penjualan mebel yang masih berjalan manual.

Interaksi antara pelanggan, admin penjualan, bagian gudang, dan bagian produksi

perlu di komputerisasi dengan baik.

Dalam permasalahan ini, maka perusahaan membutuhkan suatu aplikasi

yang dapat:

1. Membantu interaksi antara perusahaan ke pelanggan dan interaksi antar

bagian dalam melakukan proses penjualan produk mebel.

2. Menyimpan data-data dan menampilkan informasi yang berhubungan dengan

proses penjualan berupa laporan, seperti laporan penjualan mebel, laporan

produksi mebel, laporan stok mebel dan laporan pembayaran pelanggan.

3.2 Perancangan Sistem

Berdasarkan analisis yang telah dilakukan, dapat dirancang sebuah solusi

model pengembangan sistem yang akan menjadi dasar dalam perancangan sistem

selanjutnya. Secara umum model pengembangan tersebut digambarkan dalam

desain arsitektur pada Gambar 3.4 dan block diagram pada Gambar 3.5.

Page 6: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

26

Pelanggan

Admin Penjualan

Bag. Produksi

Gudang

Internet Database Server

Aplikasi Penjualan Perabot Mebel Berbasis Web

1. Katalog Mebel2. Status Pemesanan Mebel

3. Status Pembayaran DP4. Status Pelunasan Pembayaran

5. Status Pengiriman

1. Transaksi Pemesanan Mebel2. Transaksi Pembayaran DP

3. Transaksi Pelunasan Pembayaran

1. Transaksi Penerimaan Pesanan Mebel2. Transaksi Penjualan Mebel

3. Transaksi Penerimaan Pembayaran DP4. Transaksi Penerimaan Pelunasan Pembayaran

5. Harga Produk Mebel6. Biaya Pengiriman

1. Lap. Penjualan Per Periode2. Laporan Penjualan Per Jenis Mebel3. Laporan Pembayaran DP Pelanggan

4. Laporan Pelunasan Pembayaran Pelanggan

1.Transaksi Produksi Mebel2. Transaksi Pengiriman Mebel ke Gudang

3. Katalog Produk Mebel

1. Transaksi Penerimaan Mebel dari Bag. Produksi2. Status Mebel Siap Kirim

3. Status Pengiriman1. Laporan Mebel Keluar2. Laporan Permintaan Produksi

1. Laporan Penerimaan Mebel2. Laporan Stok Mebel

Gambar 3.4 Desain Arsitektur Aplikasi Penjualan Mebel Berbasis Web

Desain arsitektur pada gambar 3.4 menjelaskan aliran data atau proses

yang berhubungan antar aktor dari aplikasi penjualan perabot mebel yang dibuat.

Terdapat 4 entitas yang terlibat dalam proses penjualan produk mebel pada CV.

Azaria Abadi Permai yaitu pelanggan, admin penjualan, bagian produksi dan

bagian gudang.

Gambaran secara umum mengenai input, proses dan output aplikasi yang

dirancang dapat dilihat pada block diagram pada Gambar 3.5.

Page 7: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

27

Input Proses Output

Transaksi Pemesanan

Mebel

Laporan Stok

Mebel

Laporan Penjualan

Mebel Per Periode

Data Pemesanan

Mebel

Pendaftaran dan

Penyimpanan Data

Pelanggan

Data Pelanggan

Transaksi Penjualan

Produk Mebel

Laporan Penjualan Jenis

Mebel

Data Stok Mebel

Konfirmasi Pembayaran

DP

Nota Pembayaran

DP

Pembuatan Katalog

Produk MebelData Produk Mebel Katalog Mebel

1

Data Biaya Kirim Nota Pemesanan

Mebel

Status Pembayaran

DP

Pelunasan Pembayaran

oleh PelangganNota Penjualan

Mebel

Status Pengiriman

Laporan Pelanggan yang

Belum DP

Laporan Permintaan

Produksi

Laporan Pelunasan

Pelanggan

Pengiriman Produk

Mebel dari Bag.

Produksi

Laporan Pesanan yang

Belum Dilunasi

Data Mebel Keluar

Penerimaan Produk

Mebel di Gudang

Data Penerimaaan

Mebel

Data Produk Mebel

1Data Stok Mebel

Status Pelunasan

Pembayaran

Data Produk Mebel

Gambar 3.5 Block Diagram Aplikasi Penjualan Perabot Mebel Berbasis Web

Page 8: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

28

Berdasarkan gambar block diagram tersebut, maka dapat dijelaskan input,

proses dan output, untuk jelasnya dapat dilihat pada penjelasan berikut:

a. Input

1. Data Produk Mebel

Berisi informasi mengenai produk mebel yang ada di katalog. Meliputi

nama, harga, ukuran, jenis produk mebel.

2. Data Stok Mebel

Berisi informasi stok mebel yang ada. Data stok didapat dari transaksi

penerimaan barang dari bagian produksi, dan transaksi penjualan produk

mebel.

3. Data Biaya Kirim

Berisi informasi biaya pengiriman produk mebel sesuai lokasi.

b. Proses

1. Proses Pengiriman Produk Mebel dari Bagian Produksi

Merupakan proses pengiriman produk mebel dari bagian produksi ke

bagian gudang.

2. Proses Penerimaan Produk Mebel di Gudang

Merupakan proses penerimaan produk mebel di bagian gudang.

3. Proses Pembuatan Katalog Produk Mebel

Merupakan proses pengubahan data produk mebel menjadi display

informasi produk mebel.

4. Proses Pendaftaran dan Penyimpanan Data Pelanggan

Merupakan proses pendaftaran dan penyimpanan data-data pelanggan

sebagai syarat pelanggan dapat melakukan pemesanan.

Page 9: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

29

5. Proses Transaksi Pemesanan Mebel

Merupakan proses pelanggan melakukan pemesanan produk mebel.

6. Proses Konfirmasi Pembayaran Uang Muka/Tanda Jadi

Merupakan proses dimana pelanggan telah setuju / deal untuk membeli

produk mebel yang dipesan.

7. Proses Pelunasan Pembayaran oleh Pelanggan

Merupakan proses pelunasan pembayaran oleh pelanggan setelah admin

penjualan menginformasikan bahwa produk mebel sudah siap dikirim.

8. Proses Transaksi Penjualan Produk Mebel

Merupakan proses dimana mebel berhasil dijual atau pelanggan membeli

produk mebel yang diorder.

c. Output

1. Informasi Data Mebel Keluar

Merupakan informasi data produk mebel yang keluar/dikirim dari bagian

produksi ke gudang.

2. Informasi Data Penerimaan Mebel

Merupakan informasi data produk mebel yang diterima di bagian gudang.

3. Informasi Data Stok Mebel

Merupakan informasi data stok mebel yang ada di gudang.

4. Informasi Katalog Mebel

Merupakan informasi berupa display yang berisi data-data produk mebel.

5. Informasi Data Stok Mebel

Merupakan informasi yang berhubungan dengan stok produk mebel.

6. Informasi Data Pelanggan

Merupakan informasi yang berisi data - data pelanggan.

Page 10: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

30

7. Informasi Data Pemesanan Mebel

Merupakan informasi yang berisi data – data pemesanan mebel

pelanggan.

8. Informasi Nota Pemesanan Mebel

Merupakan informasi yang berisi data-data pemesanan produk mebel oleh

pelanggan.

9. Informasi Status Pembayaran DP

Merupakan informasi status pembayaran DP yang dilakukan oleh

pelanggan.

10. Nota Pembayaran DP

Merupakan informasi bukti tanda terima pembayaran DP yang dilakukan

oleh pelanggan.

11. Informasi Status Pelunasan Pembayaran

Merupakan informasi status pelunasan pembayaran yang dilakukan oleh

pelanggan.

12. Informasi Nota Penjualan Mebel

Merupakan informasi bukti penjualan produk mebel untuk pelanggan.

13. Informasi Laporan Penjualan Mebel Per Periode

Merupakan informasi dari transaksi penjualan produk mebel per periode

waktu.

14. Informasi Laporan Penjualan Jenis Mebel

Merupakan informasi dari transaksi penjualan per jenis produk mebel.

15. Informasi Laporan Stok Mebel

Berisi informasi stok produk mebel yang ada di gudang.

Page 11: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

31

16. Informasi Status Pengiriman

Berisi informasi status pengiriman produk mebel ke tempat pelanggan.

17. Informasi Laporan Pelanggan yang Belum DP

Berisi informasi data pelanggan yang belum melakukan pembayaran uang

muka/DP setelah melakukan pemesanan.

18. Informasi Laporan Permintaan Produksi

Berisi informasi data kebutuhan produk mebel yang harus diproduksi oleh

bagian produksi.

19. Informasi Laporan Pelunasan Pelanggan

Berisi laporan data pelunasan pembayaran pelanggan.

20. Informasi Laporan Pesanan yang Belum Dilunasi

Berisi laporan data pelanggan yang belum melakukan pelunasan

pembayaran.

Untuk dapat menjalankan sistem yang dibuat untuk diperlukan perangkat

keras dan perangkat lunak dengan spesifikasi tertentu. Adapun kebutuhan

perangkat keras dan perangkat lunak untuk sistem ini adalah sebagai berikut:

A. Analisis Kebutuhan Perangkat Keras

Daftar kebutuhan perangkat keras untuk implementasi aplikasi dalam

penelitian ini disarankan memiliki spesifikasi minimal sebagai berikut:

1. Kapasitas Random Access Memory (RAM) 2024 MB.

2. Processor minimal Intel Core 2 Duo.

3. Harddisk minimal berkapasitas 320 Gb.

Page 12: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

32

4. VGA Card 512 MB On Board.

5. Printer untuk mencetak data yang diperlukan.

B. Analisis Kebutuhan Perangkat Lunak

Daftar kebutuhan perangkat keras untuk pengembangan aplikasi, memiliki

spesifikasi minimal:

1. Sistem Operasi Microsoft Windows 7 Basic.

2. Internet Browser Google Chrome.

3. MySQL Database 5.6

3.2.1 System Flow

Dalam merancang aplikasi penjualan perabot mebel berbasis web,

dikumpulkan beberapa informasi yang diperlukan, perancangan sistem yang

dilakukan dengan cara merancang sistem dan membuat database, pertama akan

dibuat system flow untuk mengetahui alur sistem yang terjadi untuk lebih jelasnya

dapat dilihat pada penjelasan berikut. System flow aplikasi penjualan perabot

mebel pada CV. Azaria Abadi Permai terdiri dari:

1. System Flow Proses Pendaftaran Pelanggan

Pelanggan harus melakukan pendaftaran pelanggan terlebih dahulu agar

dapat melakukan proses transaksi pemesanan mebel melalui web. Pelanggan

harus memasukkan data pelanggan seperti nama, tanggal lahir, alamat, e-mail,

nomor telepon, lokasi. Pada form pendaftaran ini, pelanggan juga harus

memasukkan data username dan password yang akan digunakan sebagai login

masuk ke website.

Page 13: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

33

System Flow Form Pendaftaran Pelanggan

Fu

ncti

on

SistemPelanggan

Mulai

Form

Pendaftaran Data

Pelanggan Menginputkan Data

Pelanggan

Menyimpan Data

PelangganMaster Pelanggan

Selesai

1

Gambar 3.6 System Flow Pendaftaran Pelanggan

2. System Flow Proses Pembuatan Master Jenis Mebel

System Flow Form Master Jenis Mebel

Fu

ncti

on

SistemBagian Produksi

Mulai

Menginputkan Data Jenis

Mebel

Menyimpan Data

Jenis MebelMaster Jenis Mebel

Selesai

Data Jenis

Mebel

Informasi Jenis

Mebel

Gambar 3.7 System Flow Proses Pembuatan Master Jenis Mebel

Page 14: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

34

Bagian produksi akan menginputkan data jenis produk mebel yang

berupa nama jenis produk mebel. Sistem akan menyimpan ID Jenis Mebel dan

Nama Jenis Mebel ke tabel Master Jenis Mebel.

3. System Flow Proses Pembuatan Master Produk Mebel

System Flow Form Master Produk Mebel

Fu

ncti

on

SistemBagian Produksi

Mulai

Menginputkan Data

Produk Mebel

Menyimpan Data

Produk MebelMaster Produk Mebel

Selesai

Data Produk

Mebel

Informasi Produk

Mebel

Gambar 3.8 System Flow Proses Pembuatan Master Produk Mebel

Bagian produksi akan menginputkan data produk mebel yang mencakup

nama mebel, kayu yang digunakan, ukuran mebel, foto, dan jumlah yang

diproduksi. Sistem akan menyimpan data produk mebel ke tabel Master Produk

Mebel.

Page 15: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

35

4. System Flow Proses Pembuatan Master Harga Produk Mebel

Harga produk mebel masing-masing akan diinputkan oleh admin

penjualan. Sistem akan menyimpan data produk mebel ke tabel Master Harga

Produk Mebel.

System Flow Form Master Harga Produk Mebel

Fu

ncti

on

SistemAdmin Penjualan

Mulai

Menginputkan Data

Harga Produk Mebel

Menyimpan Data

Harga Produk

Mebel

Master Harga Produk

Mebel

Selesai

Data Harga

Produk Mebel

Informasi Harga

Produk Mebel

Master Produk Mebel

Gambar 3.9 System Flow Proses Pembuatan Master Harga Produk Mebel

5. System Flow Proses Pembuatan Master Biaya Kirim

System Flow Form Master Biaya Kirim

Fu

ncti

on

SistemAdmin Penjualan

Mulai

Menginputkan Data

Biaya Kirim

Menyimpan Data

Biaya KirimMaster Biaya Kirim

Selesai

Data Biaya

Kirim

Informasi Biaya

Kirim

Gambar 3.10 System Flow Proses Pembuatan Master Biaya Kirim

Page 16: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

36

Admin Penjualan akan memasukkan data biaya kirim yang mencakup

biaya dan lokasi. Sistem akan menyimpan data biaya kirim ke tabel Master Biaya

Kirim. Informasi biaya kirim akan digunakan untuk variabel perhitungan harga

total pemesanan produk mebel yang dilakukan pelanggan melalui aplikasi web.

6. System Flow Proses Transaksi Produksi Mebel

System Flow Form Transaksi Produksi Mebel

Bag. Produksi Sistem Bag. Gudang

Mulai

Data Produksi

Mebel

Menginputkan Data

Produksi Mebel

Menyimpan Data dan

Status Produksi Mebel

Informasi Stok

Produk Mebel

Konfirmasi Penerimaan

Produksi Mebel

Mebel Sudah Diterima?Meng-update Status

Produksi MebelSudah

Belum

Selesai

Trx Produksi

Mebel

Trx Produksi

Mebel

Master Produk Mebel

Informasi Status

Produk Mebel

Gambar 3.11 System Flow Proses Transaksi Produksi Mebel

Page 17: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

37

Bagian Produksi akan memasukkan data mebel yang telah diproduksi

yang meliputi tanggal dan nama mebel. Sistem akan menyimpan data produksi

mebel ke tabel Trx Produksi Mebel. Setelah itu bagian produksi mengirimkan

mebel yang sudah diproduksi ke bagian gudang. Setelah produk mebel sampai di

bagian gudang, bagian gudang akan menginputkan konfirmasi penerimaan mebel

ke sistem. Sistem akan menyimpan data konfirmasi penerimaan mebel dan

sekaligus meng-update informasi stok produk mebel yang ada di gudang.

7. System Flow Proses Pemesanan Produk Mebel

Aplikasi web penjualan produk mebel pada CV. Azaria Abadi Permai

akan menampilkan katalog produk mebel setelah aplikasi web dibuka. Pelanggan

tidak harus mendaftar terlebih dahulu untuk bisa melihat katalog produk mebel

yang ada. Pelanggan dapat memilih produk mebel yang akan dipesan dan

memasukkannya ke keranjang belanja. Apabila pelanggan ingin melakukan

checkout keranjang belanja, pelanggan terlebih dahulu akan diminta login masuk

ke aplikasi web. Apabila pelanggan belum mempunyai username dan password,

pelanggan harus melakukan proses pendaftaran pelanggan terlebih dahulu.

Setelah pelanggan melakukan login, sistem akan menghitung total harga

dan biaya kirim sekaligus menyimpan data pemesanan mebel ke tabel Trx

Pemesanan Mebel. Informasi DP atau Uang Muka yang harus dibayar pelanggan

akan tampil ke menu pemesanan mebel, sehingga pelanggan mengetahui berapa

DP yang harus dibayar sebagai tanda jadi pemesanan mebel.

Page 18: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

38

System Flow Form Transaksi Pemesanan Mebel

Pelanggan Sistem

Mulai

Katalog Produk

Mebel

Mencari Produk Mebel

Sudah Selesai Mencari

Produk Mebel?Belum

Form Login

Pelanggan

Sudah Terdaftar Sebagai

Pelanggan? Menginputkan

Username dan Password

Form Pendaftaran

Data Pelanggan

Belum

Sudah

Username dan

Password Benar?

Menghitug

Total Harga dan

Biaya Kirim

Ya

Menyimpan Data

Pemesanan Mebel

Informasi Pembayaran DP/

Pelunasan yang Harus

Dibayar

Produk Mebel

Produk Mebel

Biaya Kirim

Trx Pemesanan Mebel

Menambahkan Produk Mebel ke

Keranjang Belanja?

Tidak

Ya

Checkout Keranjang

Belanja?

Ya

Tidak

Ya

Salah

1

Selesai

2

Gambar 3.12 System Flow Proses Pemesanan Produk Mebel

Page 19: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

39

8. System Flow Proses Pembayaran DP/Uang Muka Pelanggan

System Flow Form Pembayaran DP (Down Payment) Pelanggan

Pelanggan Sistem Admin Penjualan

Mulai

Mengkonfirmasi

Pembayaran DP

Menyimpan Data

Konfirmasi

Pembayaran DP

Pelanggan

Informasi Status

Pembayaran DP

Konfirmasi Penerimaan

Pembayaran DP Pelanggan

Pembayaran DP Sudah

Masuk/Diterima?

Meng-update Status

Pembayaran DP PelangganSudah

Belum

Selesai

Trx Pemesanan

Mebel

Trx Pemesanan

Mebel

Informasi Status

Pembayaran DP

Pelanggan

2

Gambar 3.13 System Flow Proses Pembayaran DP/Uang Muka Pelanggan

Setelah pelanggan menginputkan data konfirmasi pembayaran DP,

Admin penjualan akan mengecek apakah DP yang dibayar pelanggan sudah

diterima atau belum. Apabila DP sudah masuk, maka Admin Penjualan akan

mengkonfirmasi penerimaan pembayaran DP pelanggan. Sistem akan meng-

update status pembayaran DP pelanggan sehingga pelanggan akan mengetahui

informasi DP yang dibayar.

Page 20: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

40

9. System Flow Proses Pelunasan Pembayaran Pelanggan

System Flow Form Pelunasan Pembayaran Pelanggan

Pelanggan Sistem Admin Penjualan

Mulai

Mengkonfirmasi

Pelunasan Pembayaran

Menyimpan Data

Konfirmasi Pelunasan

Pembayaran

Pelanggan

Informasi Status

Pelunasan

Pembayaran

Konfirmasi Penerimaan Pelunasan

Pembayaran Pelanggan

Pelunasan Pembayaran

Sudah Masuk/Diterima?

Meng-update Status

Pelunasan Pembayaran

Pelanggan

Sudah

Belum

Selesai

Trx Pemesanan

Mebel

Trx Pemesanan

Mebel

Informasi Status

Pelunasan Pembayaran

Pelanggan

Gambar 3.14 System Flow Proses Pelunasan Pembayaran Pelanggan

Setelah pelanggan menginputkan data konfirmasi pelunasan pembayaran,

Admin penjualan akan mengecek apakah pelunasan yang dibayar pelanggan sudah

diterima atau belum. Apabila pelunasan pembayaran sudah masuk, maka Admin

Penjualan akan mengkonfirmasi penerimaan pelunasan pembayaran pelanggan.

Sistem akan meng-update status pelunasan pembayaran pelanggan sehingga

pelanggan akan mengetahui informasi pelunasan pembayaran yang telah dibayar.

Page 21: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

41

10. System Flow Proses Transaksi Pengiriman Mebel

System Flow Form Pengiriman Produk Mebel

Bagian Gudang Sistem Pelanggan

Mulai

Mengkonfirmasi Mebel

Siap Kirim

Menyimpan Data

Konfirmasi Mebel Siap

Kirim Konfirmasi Penerimaan Mebel

Selesai

Trx Pemesanan

Mebel

Mebel Sudah Diterima?

Belum

Menyimpan Status

Pengiriman MebelSudah

Gambar 3.15 System Flow Proses Transaksi Pengiriman Mebel

Bagian gudang akan mengkonfirmasi produk mebel yang siap dikirim

apabila produk mebel yang dipesan sudah siap dikirim dan pelanggan sudah

melunasi pembayaran dari pemesanan mebel yang dilakukan. Sistem akan

menyimpan status pengiriman mebel apabila pelanggan telah melakukan

konfirmasi penerimaan mebel.

3.2.2 Context Diagram

Context diagram aplikasi penjualan perabot mebel berbasis web

mempunyai empat entitas yang memberi masukan kepada sistem dan menerima

keluaran dari sistem. Keempat entitas tersebut antara lain pelanggan, admin

penjualan, bagian gudang, dan bagian produksi. Context diagram aplikasi

penjualan perabot mebel berbasis web dapat dilihat pada Gambar 3.16.

Page 22: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

42

Data Pelanggan

Data Pemesanan Mebel

Trx Pemesanan Mebel

Katalog Produk Mebel

Status Pembayaran DP

Status Pelunasan

Status Pengiriman

Data Stok Mebel

Data Penerimaan

Barang

Data Produk Mebel

Data Pengiriman

Barang ke Gudang

Status Pengiriman

Barang ke Gudang

Data Produksi Mebel

Data Permintaan

Produksi

Data Produk Mebel

Data Biaya Kirim

Konfirmasi Pembayaran

DP

Konfimasi PelunasanKonfirmasi Pengiriman

Data Pelanggan

Laporan Penjualan Per

Periode

Laporan Penjualan Per

Jenis1

Aplikasi Penjualan Mebel Berbasis Web

Admin Penjualan

Bag. Produksi

Pelanggan

Bag. Gudang

Gambar 3.16 Context Diagram Aplikasi Penjualan Perabot Mebel

3.2.3 Diagram Berjenjang Proses

Diagram berjenjang proses berguna sebagai alat desain dan teknik

dokumentasi dalam siklus pengembangan sistem yang berbasis pada fungsi.

Tujuan dari diagram jenjang proses adalah dapat memberikan informasi mengenai

fungsi-fungsi yang ada di dalam sistem tersebut. Aplikasi penjualan perabot

mebel berbasis web memiliki empat sub proses yang meliputi mengelola master,

mengelola data keluar masuk mebel, mengelola data pemesanan mebel, dan

membuat laporan. Untuk lebih jelasnya, diagram berjenjang proses penjualan

perabot mebel dapat dilihat pada Gambar 3.17.

Page 23: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

43

0

Sistem Penjualan

Perabot Mebel

1

Mengelola Master

2

Mengelola Data Stok Mebel

3

Mengelola Data Pemesanan

Mebel

4

Mebuat Laporan

1.1

Memasukkan Data Produk

Mebel

1.2

Memasukkan Data Biaya Kirim

1.1

Memasukkan Data Produk

Mebel

1.3

Memasukkan Data Jenis

Mebel

1.4

Memasukkan Data Pelanggan

2.1

Memasukkan Data Pengiriman

Produk Mebel

2.2

Konfirmasi Penerimaan

Produk Mebel

2.3

Memasukkan Data Produksi

Mebel

3.3

Menyimpan Data

Pemesanan Pelanggan

3.4

Menyimpan Data

Pembayaran DP Pelanggan

3.5

Menyimpan Data Pelunasan

3.6

Menyimpan Status

Pengiriman

4.1

Menyimpan Data Penjualan

Per Periode

4.2

Menyimpan Data Penjualan

Per Jenis

4.3

Menyimpan Data

Pembayaran DP Pelanggan

4.4

Menyimpan Data Pelunasan

Pelanggan

4.5

Menyimpan Data Stok Mebel

4.6

Menyimpan Data Permintan

Produksi

Gambar 3.17 Diagram Berjenjang Sistem Penjualan Perabot Mebel

3.2.4 Data Flow Diagram

Penggambaran sistem menggunakan Data Flow Diagram (DFD) dimulai

dari context diagram seperti dapat dilihat pada Gambar 3.9. Dari context diagram

dapat di dekomposisi lagi menjadi level yang lebih rendah (lowest level) untuk

menggambarkan sistem lebih rinci.

1. DFD Level 0 Aplikasi Penjualan Perabot Mebel Berbasis Web

Pada DFD level 0 aplikasi penjualan perabot mebel berbasis web terdapat

empat proses utama yaitu mengelola master, mengelola data keluar masuk mebel,

mengelola data pemesanan mebel, dan membuat laporan. DFD level 0 pada

aplikasi penjualan perabot mebel dapat dilihat pada Gambar 3.18.

Page 24: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

44

Data Produk Mebel

Data Produk Mebel

Data Biaya Kirim

Data Jenis Mebel

Data Produk Mebel

Data Pelanggan

Data Pelanggan

Data Biaya Kirim

Data Jenis Mebel

Data Penerimaan Mebel

Data Pengiriman Mebel

Data Produksi Mebel

Data Pengiriman Mebel

Data Produksi Mebel

Data Pemesanan Mebel

Katalog Produk Mebel

Status Pembayara DP

Status Pelunasan

Pelanggan

Status Pengiriman

Data Stok Mebel

Data Penjualan Mebel

per Periode

Data Penjualan Mebel

per Jenis

Laporan Penjualan per

PeriodeLaporan Penjualan

Mebel per Jenis

Data Pemesanan Mebel

Data Pengiriman Mebel

Konfirmasi Penerimaan

Mebel

Data Pemesanan

Pelanggan

Data Pembayaran DP

Pelanggan

Data Pelunasan

Pelanggan

Pelanggan

Admin Penjualan

Bagian Produksi

1

Mengelola Master

2

Mengelola Data Stok Mebel

3

Mengelola Data Pemesanan

Mebel

4

Membuat Laporan

1 Master Produk Mebel

2 Master Pelanggan

3 Master Biaya Kirim

4 Master Jenis Mebel

5 Trx Produksi Mebel

7 Trx Pemesanan Mebel

Bagian Gudang

Gambar 3.18 DFD Level 0 Aplikasi Penjualan Perabot Mebel

2. DFD Level 1 Mengelola Data Master

DFD level 1 mengelola data master memiliki lima proses untuk

mengolah data produk mebel, mengolah data biaya kirim, mengolah data jenis

mebel, mengolah data pelanggan, dan mengolah data admin. Pada proses

mengolah data produk mebel, yang memasukkan data adalah bagian produksi dan

admin penjualan. Pada proses mengolah data biaya kirim yang memasukkan

adalah admin penjualan. Pada proses mengolah data jenis mebel yang

memasukkan adalah adalah bagian produksi. Proses mengolah data pelanggan

dimasukkan oleh pelanggan, dan proses mengolah data admin dimasukkan oleh

admin. DFD level 1 mengolah data master dapat dilihat pada Gambar 3.19.

Page 25: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

45

Data Produk Mebel

Data Produk Mebel

Data Jenis MebelData Jenis Mebel

Data Jenis Mebel

Data Pelanggan Data Pelanggan

Data Biaya Kirim

Data Biaya Kirim

Admin PenjualanBagian Produksi

Pelanggan

1 Master Produk Mebel

2 Master Pelanggan

3 Master Biaya Kirim

4 Master Jenis Mebel

1.1

Memasukkan Data

Produk Mebel

1.2

Memasukkan Data

Biaya Kirim

1.3

Memasukkan Data

Jenis Mebel

1.4

Memasukkan Data

Pelanggan

Gambar 3.19 DFD Level 1 Mengelola Data Master

3. DFD Level 1 Mengelola Data Stok Mebel

DFD level 1 mengelola data stok mebel memiliki tiga proses untuk

memasukkan data pengiriman produk mebel, konfirmasi penerimaan produk

mebel dan memasukkan data produksi mebel. Pada proses memasukkan data

pengiriman, yang memasukkan data adalah bagian produksi. Yang dimaksud

pengiriman disini adalah pengiriman mebel dari bagian produksi ke bagian

gudang. Pada proses konfirmasi penerimaan produk mebel yang memasukkan

data adalah adalah bagian gudang. Proses penerimaan yang dimaksud disini

adalah penerimaan mebel dari bagian produksi Proses memasukkan data produksi

mebel dimasukkan oleh bagian produksi. DFD level 1 mengolah data stok mebel

dapat dilihat pada Gambar 3.20.

Page 26: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

46

Data Pengiriman

Data Pengiriman

Data Produksi

Konfirmasi Penerimaan

Mebel

Data Produksi Mebel

Konfirmasi Penerimaan

Mebel

Data Pengiriman Mebel

Bagian Produksi

5 Trx Produksi Mebel

Bagian Gudang

2.1

Memasukkan Data

Pengiriman

2.2

Konfirmasi

Penerimaan Mebel

2.3

Memasukkan Data

Produksi Mebel

Gambar 3.20 DFD Level 1 Mengelola Stok Mebel

4. DFD Level 1 Mengelola Data Pemesanan Mebel

DFD level 1 mengelola data pemesanan mebel memiliki empat proses

untuk menyimpan data pemesanan pelanggan, menyimpan data pembayaran DP

pelanggan, menyimpan data pelunasan, menyimpan status pengiriman. Pada

proses menyimpan data pemesanan pelanggan, yang memasukkan data adalah

pelanggan saat melakukan proses pemesanan mebel di aplikasi. Proses

pembayaran pelanggan yang mencakup pembayaran DP dan pelunasan

pembayaran di konfirmasi dan disimpan oleh admin penjualan. Proses menyimpan

status pengiriman oleh admin penjualan. Admin penjualan akan menginputkan

status pengiriman mebel ke pelanggan setelah pelanggan melakukan pelunasan

pembayaran. DFD level 1 mengolah data pemesanan mebel dapat dilihat pada

Gambar 3.21.

Page 27: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

47

Data Pemesanan

Pelanggan

Data Pemesanan

Pelanggan

Konfirmasi Pembayaran

DP Pelanggan

Konfirmasi Pelunasan

Pelanggan

Status Pembayaran DP

Pelanggan

Status Pelunasan

Pelanggan

Konfirmasi Status

Pengiriman

Status Pelunasan

Pelanggan

Status Pengiriman

Mebel ke Lokasi

Pelanggan

Data Pembayaran DP

Pelanggan

Data Pelunasan

Pelanggan

Pelanggan

7 Trx Pemesanan Mebel

Admin Penjualan

3.1

Menyimpan Data

Pemesanan Pelanggan

3.2

Meyimpan Data

Pembayaran DP

Pelanggan

3.3

Menyimpan Data

Pelunasan

3.4

Menyimpan Status

Pengiriman

Gambar 3.21 DFD Level 1 Mengelola Data Pemesanan Mebel

3.2.5 Entity Relationship Diagram (ERD)

Entity relationship diagram digunakan untuk menggambarkan pemrosesan

dan hubungan data-data yang digunakan dalam sistem. Dalam perancangan

aplikasi ini terdapat beberapa entitas yang saling terkait untuk menyediakan data

yang dibutuhkan oleh sistem yang disajikan dalam bentuk Conceptual Data

Model (CDM) dan Physical Data Model (PDM).

Conceptual Data Model dari aplikasi penjualan produk mebel berbasis

web mempunyai 11 tabel. CDM dari aplikasi penjualan produk mebel berbasis

web dapat dilihat pada Gambar 3.22.

Page 28: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

48

Mengentry Data

Memasukkan Data

Mempunyai

Memasukkan Data

Pemesanan Atas

Detail Pemesanan

Memiliki

Memiliki

Detail Produksi

Produksi Mebel

Produksi Dari

Memesan

Menginputkan Data

Master Pelanggan

#

o

o

o

o

o

o

o

o

o

ID_PELANGGAN

Username

Password

Nama Depan

Nama Belakang

Tanggal Lahir

Jenis Kelamin

Alamat

Email

No.Telepon

...

Variable characters (30)

Variable characters (30)

Variable characters (30)

Variable characters (30)

Variable characters (30)

Date

Variable characters (10)

Variable characters (50)

Variable characters (30)

Variable characters (30)

Master Produk Mebel

#

o

o

o

o

o

o

o

o

ID_MEBEL

Nama

Kayu

Ukuran

Harga

Foto

Stok

Safety Stok

Status

...

Variable characters (30)

Variable characters (30)

Variable characters (30)

Variable characters (30)

Integer

Variable characters (200)

Integer

Integer

Variable characters (30)

Master Admin

#

o

o

o

o

o

o

o

o

o

o

ID ADMIN

Username

Password

Jabatan

Nama

Tanggal Lahir

Jenis Kelamin

Alamat

Email

No.Telepon

Status

...

Variable characters (30)

Variable characters (30)

Variable characters (30)

Variable characters (30)

Variable characters (30)

Date

Variable characters (10)

Variable characters (50)

Variable characters (30)

Variable characters (30)

Variable characters (30)

Master Biaya Pengiriman

#

o

o

ID_BIAYA_KIRIM

Lokasi

Biaya

...

Variable characters (30)

Variable characters (30)

Variable characters (30)

Trx Pemesanan Mebel

#

o

o

o

o

o

o

o

o

o

o

o

o

ID_TRX_PEMESANAN

Tanggal

Status_Pembayaran

Jumlah_DP

Status_DP

Tanggal_DP

Total_Produk

Biaya_Kirim

Total_Produk_Custom

Total

Status_Lunas

Tanggal_Lunas

Status_Pengiriman

...

Variable characters (30)

Date

Variable characters (50)

Integer

Variable characters (30)

Date

Integer

Integer

Integer

Integer

Variable characters (30)

Date

Variable characters (30)

Trx Produksi Mebel

#

o

o

o

ID_TRX_PRODUKSI

Tanggal

Status

Jenis

...

Variable characters (30)

Date

Variable characters (30)

Variable characters (10)

Dtl Pemesanan Mebel

#

o

o

o

o

o

o

ID_DTL_PEMESANAN

Jumlah

Harga

Jenis

Foto

Status_Detail_Pemesanan

Keterangan_Status

...

Variable characters (30)

Integer

Integer

Variable characters (10)

Variable characters (200)

Variable characters (30)

Variable characters (100)

Master Jenis Mebel

#

o

ID JENIS MEBEL

Jenis Mebel

Variable characters (30)

Variable characters (30)

Dtl Produksi Mebel

#

o

Id Dtl Produksi

Jumlah

Variable characters (30)

Integer

Trx Keranjang Belanja

#

o

o

ID_KERANJANG_BELANJA

No Session

Jumlah

...

Integer

Variable characters (32)

Integer

Trx Keranjang Belanja Custom

#

o

o

ID_KERANJANG_BELANJA_CUSTOM

No Session

Foto

...

Integer

Variable characters (32)

Variable characters (200)

Gambar 3.22 CDM Aplikasi Penjualan Perabot Mebel Berbasis Web

Berdasarkan CDM yang ada, dapat dibuat PDM. PDM dari aplikasi

penjualan perabot mebel berbasis web terdapat sebelas tabel yaitu tabel master

produk mebel, tabel master jenis tabel, tabel master admin, tabel master

pelanggan, tabel biaya kirim, tabel transaksi pemesanan mebel, tabel detail

transaksi pemesanan mebel, tabel tabel produksi mebel, tabel detail produksi

mebel, tabel transaksi keranjang belanja, dan tabel transaksi keranjang belanja

custom. PDM dari aplikasi penjualan perabot mebel berbasis web dapat dilihat

pada Gambar 3.23.

Page 29: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

49

FK_MENGENTRY_DATA

FK_MEMASUKKAN_DATA2

FK_MEMPUNYAIFK_MEMASUKKAN_DATA

FK_PEMESANAN_ATAS

FK_DETAIL_PEMESANAN

FK_MEMILIKI2

FK_MEMILIKI3

FK_DETAIL_PRODUKSI

FK_PRODUKSI_MEBEL

FK_PRODUKSI_DARI

FK_MEMESAN

FK_MENGINPUTKAN_DATA

Master Pelanggan

ID_PELANGGAN

Username

Password

Nama Depan

Nama Belakang

Tanggal Lahir

Jenis Kelamin

Alamat

Email

No.Telepon...

varchar(30)

varchar(30)

varchar(30)

varchar(30)

varchar(30)

date

varchar(10)

varchar(50)

varchar(30)

varchar(30)

<pk>

Master Produk Mebel

ID_MEBEL

ID ADMIN

ID JENIS MEBEL

Nama

Kayu

Ukuran

Harga

Foto

Stok

Safety Stok

Status

varchar(30)

varchar(30)

varchar(30)

varchar(30)

varchar(30)

varchar(30)

int

varchar(200)

int

int

varchar(30)

<pk>

<fk1>

<fk2>

Master Admin

ID ADMIN

Username

Password

Jabatan

Nama

Tanggal Lahir

Jenis Kelamin

Alamat

Email

No.Telepon

Status...

varchar(30)

varchar(30)

varchar(30)

varchar(30)

varchar(30)

date

varchar(10)

varchar(50)

varchar(30)

varchar(30)

varchar(30)

<pk>

Master Biaya Pengiriman

ID_BIAYA_KIRIM

ID ADMIN

Lokasi...

varchar(30)

varchar(30)

varchar(30)

<pk>

<fk>

Trx Pemesanan Mebel

ID_TRX_PEMESANAN

ID_BIAYA_KIRIM

ID_PELANGGAN

Tanggal

Status_Pembayaran

Jumlah_DP

Status_DP

Tanggal_DP

Total_Produk

Biaya_Kirim

Total_Produk_Custom

Total

Status_Lunas

Tanggal_Lunas

Status_Pengiriman

...

varchar(30)

varchar(30)

varchar(30)

date

varchar(50)

int

varchar(30)

date

int

int

int

int

varchar(30)

date

varchar(30)

<pk>

<fk2>

<fk1>

Trx Produksi Mebel

ID_TRX_PRODUKSI

ID ADMIN

Tanggal

Status

Jenis

varchar(30)

varchar(30)

date

varchar(30)

varchar(10)

<pk>

<fk>

Dtl Pemesanan Mebel

ID_DTL_PEMESANAN

ID_TRX_PEMESANAN

ID_MEBEL

Jumlah

Harga

Jenis

Foto

Status_Detail_Pemesanan

Keterangan_Status

varchar(30)

varchar(30)

varchar(30)

int

int

varchar(10)

varchar(200)

varchar(30)

varchar(100)

<pk>

<fk2>

<fk1>

Master Jenis Mebel

ID JENIS MEBEL

ID ADMIN

Jenis Mebel

varchar(30)

varchar(30)

varchar(30)

<pk>

<fk>

Dtl Produksi Mebel

Id Dtl Produksi

ID_MEBEL

ID_DTL_PEMESANAN

ID_TRX_PRODUKSI

Jumlah

varchar(30)

varchar(30)

varchar(30)

varchar(30)

int

<pk>

<fk2>

<fk3>

<fk1>

Trx Keranjang Belanja

ID_KERANJANG_BELANJA

ID_MEBEL

No Session

Jumlah

int

varchar(30)

varchar(32)

int

<pk>

<fk>

Trx Keranjang Belanja Custom

ID_KERANJANG_BELANJA_CUSTOM

No Session

Foto

...

int

varchar(32)

varchar(200)

<pk>

Gambar 3.23 PDM Aplikasi Penjualan Perabot Mebel Berbasis Web

3.2.6 Struktur Database

Seperti yang sudah dijelaskan di atas, PDM merupakan gambaran dari

struktur database. Tiap-tiap entitas dalam ERD akan digunakan sebagai tabel

dalam database. Struktur database yang akan digunakan yaitu:

Page 30: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

50

1. Pelanggan

Nama Tabel : Master Pelanggan

Fungsi : Untuk menyimpan data identitas dan user pelanggan untuk

melakukan pemesanan produk mebel di aplikasi.

Primary Key : ID_Pelanggan

Foreign Key : ID_Biaya_Kirim

Tabel 3.1 Master Pelanggan

Field Name Type Length Constraint Description

ID_Pelanggan Varchar 30 PK ID Pelanggan.

ID_Biaya_Kirim Varchar 30 FK

ID Biaya

Kirim sesuai

Lokasi

Pelanggan.

Username Varchar 30 -

Username

Pelanggan

untuk Login.

Password Varchar 30 -

Password

Pelanggan

untuk Login.

Nama Depan Varchar 30 - Nama Depan

Pelanggan.

Nama Belakang Varchar 30 -

Nama

Belakang

Pelanggan.

Tanggal Lahir Date - - Tanggal Lahir

Pelanggan.

Jenis Kelamin Varchar 10 - Jenis Kelamin

Pelanggan.

Alamat Varchar 50 - Alamat

Pelanggan.

Email Varchar 30 - Email

Pelanggan.

No. Telepon Varchar 30 - No. Telepon

Pelanggan.

Page 31: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

51

2. Admin

Nama Tabel : Master Admin

Fungsi : Untuk menyimpan data identitas dan user admin untuk

melakukan login ke aplikasi.

Primary Key : ID_Admin

Foreign Key : -

Tabel 3.2 Master Admin

Field Name Type Length Constraint Description

ID_Admin Varchar 30 PK ID Admin

Username Varchar 30 -

Username

Admin untuk

Login

Password Varchar 30 -

Password

Admin untuk

Login

Jabatan Varchar 30 -

Jabatan

Admin

sebagai Hak

Akses

Nama Varchar 30 - Nama

Pegawai

Tanggal Lahir Date - - Tanggal Lahir

Pegawai

Jenis Kelamin Varchar 30 - Jenis Kelamin

Pegawai.

Alamat Varchar 50 -

Alamat

Pegawai.

Email Varchar 30 - Email

Pegawai.

No. Telepon Varchar 30 - No. Telepon

Pegawai

Status Varchar 30 -

Status

Pegawai Aktif

atau Tidak.

Page 32: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

52

3. Produk Mebel

Nama Tabel : Master Produk Mebel

Fungsi : Untuk menyimpan data produk mebel.

Primary Key : ID_MEBEL

Foreign Key : ID_ADMIN, ID_JENIS_MEBEL

Tabel 3.3 Master Produk Mebel

Field Name Type Length Constraint Description

ID_MEBEL Varchar 30 PK ID Mebel

ID_ADMIN Varchar 30 FK ID Admin

ID_JENIS_MEBEL Varchar 30 FK ID Jenis

Mebel

Nama Varchar 30 - Nama Mebel

Kayu Varchar 30 -

Bahan Baku

Kayu yang

Digunakan

Ukuran Varchar 30 - Ukuran

Mebel

Harga Integer - - Harga Mebel

Foto Varchar 200 - Foto Mebel

Stok Integer - -

Ketersediaan

Jumlah Stok

Mebel

Safety Stock Integer - Jumlah Aman

Stok Mebel

Status Varchar 30

Status Mebel

Aktif atau

Tidak.

Page 33: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

53

4. Jenis Mebel

Nama Tabel : Master Jenis Mebel

Fungsi : Untuk menyimpan data jenis/kategori produk mebel.

Primary Key : ID_JENIS_MEBEL

Foreign Key : ID_ADMIN

Tabel 3.4 Master Jenis Mebel

Field Name Type Length Constraint Description

ID_JENIS_MEBEL Varchar 30 PK ID Jenis

Mebel

ID_ADMIN Varchar 30 FK ID Admin

Jenis Mebel Varchar 30 - Nama jenis

mebel

5. Biaya Pengiriman

Nama Tabel : Master Biaya Pengiriman

Fungsi : Untuk menyimpan data biaya pengiriman produk mebel.

Primary Key : ID_Biaya_Kirim

Foreign Key : ID_ADMIN

Tabel 3.5 Master Biaya Pengiriman

Field Name Type Length Constraint Description

ID_BIAYA_KIRIM Varchar 30 PK ID Biaya

Pengiriman

ID_ADMIN Varchar 30 FK ID Admin

Lokasi Varchar 30 - Lokasi

Pengiriman

Biaya Varchar 30 - Biaya

Pengiriman

Page 34: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

54

6. Transaksi Produksi Mebel

Nama Tabel : Trx Produksi Mebel

Fungsi : Untuk menyimpan data transaksi produksi mebel, data

transaksi mebel keluar, dan data transaksi tabel masuk.

Primary Key : ID_TRX_PRODUKSI

Foreign Key : ID_ADMIN

Tabel 3.6 Transaksi Produksi Mebel

Field Name Type Length Constraint Description

ID_TRX_PRODUKSI Varchar 30 PK ID Transaksi

Produksi

ID_ADMIN Varchar 30 FK ID Admin

Tanggal Date 30 -

Tanggal

Transaksi

Produksi

Status Varchar 30 - Status

Produksi

Jenis Varchar 10 -

Jenis

Produksi

Mebel

7. Detail Transaksi Produksi Mebel

Nama Tabel : Dtl Produksi Mebel

Fungsi : Untuk menyimpan data jumlah produk mebel pada

transaksi produksi mebel.

Primary Key : ID_DTL_PRODUKSI

Foreign Key :ID_MEBEL,ID_DTL_PEMESANAN,

ID_TRX_PRODUKSI

Page 35: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

55

Tabel 3.7 Detail Transaksi Produksi Mebel

Field Name Type Length Constraint Description

ID_DTL_PRODUKSI Varchar 30 PK

ID Detail

Transaksi

Produksi

ID_MEBEL Varchar 30 FK ID Mebel

ID_DTL_PEMESANAN Varchar 30 FK ID Detail

Pemesanan

ID_TRX_PRODUKSI Varchar 30 ID Transaksi

Produksi

Jumlah Integer - -

Jumlah

Produk

Mebel dalam

Transaksi.

8. Transaksi Pemesanan Mebel

Nama Tabel : Trx Pemesanan Mebel

Fungsi : Untuk menyimpan data transaksi pemesanan mebel

pelanggan..

Primary Key : ID_TRX_PEMESANAN

Foreign Key : ID_PELANGGAN

Tabel 3.8 Transaksi Pemesanan Mebel

Field Name Type Length Constraint Description

ID_TRX_PEMESANAN Varchar 30 PK ID Transaksi

Pemesanan

ID_PELANGGAN Varchar 30 FK ID Pelanggan

Tanggal Date - - Tanggal

Pemesanan

Status_Pembayaran Varchar 50 -

Status

Pembayaran

Pelanggan

Jumlah_DP Integer - -

Jumlah DP

Pelanggan

Status_DP Varchar 30 - Status DP

Pelanggan

Tanggal_DP Date - - Tanggal DP

Pelanggan

Page 36: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

56

Tabel 3.8 Transaksi Pemesanan Mebel Lanjutan

Field Name Type Length Constraint Description

Total_Produk Integer - -

Total Produk

yang Dipesan

Pelanggan

Biaya_Kirim Integer - -

Biaya Pengiriman

ke Lokasi

Pelanggan

Total_Produk_Cutom Integer - -

Total Produk

Custom yang

Dipesan

Pelanggan

Total Integer - -

Total

Pembayaran

Pelanggan

Status_Lunas Varchar 30 - Status Pelunasan

Pelanggan

Tanggal_Lunas Date - -

Tanggal

Pelunasan

Pelanggan

Status_Pengiriman Varchar 30 -

Status

Pengiriman

Mebel.

9. Detail Transaksi Pemesanan Mebel

Nama Tabel : DTL_PEMESANAN_MEBEL

Fungsi : Untuk menyimpan data detail transaksi pemesanan mebel.

Primary Key : ID_DTL_PEMESANAN

Foreign Key : ID_TRX_PEMESANAN, ID_MEBEL

Tabel 3.9 Detail Transaksi Pemesanan Mebel

Field Name Type Length Constraint Description

ID_DTL_PEMESANAN Varchar 30 PK

ID Detail

Transaksi

Pemesanan

ID_TRX_PEMESANAN Varchar 30 FK ID_Transaksi

Pemesanan

ID_MEBEL Datetime 30 FK ID Mebel

Jumlah Integer - - Jumlah

Pemesanan

Page 37: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

57

Tabel 3.9 Detail Transaksi Pemesanan Mebel Lanjutan

Field Name Type Length Constraint Description

Harga Integer - - Harga Mebel

yang Dipesan

Jenis Varchar 10 Jenis Mebel

yang Dipesan

Foto Varchar 200 Foto Mebel

yang Dipesan

Status Detail Pemesanan Varchar 30 - Status Detail

Pemesanan

Keterangan Status Varchar 100 - Keterangan

Status.

10. Transaksi Keranjang Belanja

Nama Tabel : Trx Keranjang Belanja

Fungsi : Untuk menyimpan data temporary pemesanan produk

mebel pelanggan (shopping cart).

Primary Key : ID_KERANJANG_BELANJA

Foreign Key : ID_MEBEL

Tabel 3.10 Transaksi Keranjang Belanja

Field Name Type Length Constraint Description

ID_KERANJANG_BELANJA Integer - PK

No. ID

Keranjang

Belanja

ID_MEBEL Varchar 30 FK ID Mebel

No_Session Varchar 32 - No. Session

Pemesanan

Jumlah Integer - - Jumlah

Pemesanan

11. Transaksi Keranjang Belanja Custom

Nama Tabel : Trx Keranjang Belanja Custom

Fungsi : Untuk data temporary pemesanan produk mebel custom

pelanggan..

Page 38: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

58

Primary Key : ID_KERANJANG_BELANJA_CUSTOM

Foreign Key : -

Tabel 3.11 Transaksi Keranjang Belanja Custom

Field Name Type Length Constraint Description

ID_KERANJANG_BELANJA_

CUSTOM Integer - PK

ID

Keranjang

Belanja

Pemesanan

Mebel

Custom

No. Session Varchar 32 -

No. Session

Pemesanan

Mebel

Custom

Foto Varchar 200 - Foto Produk

Custom

3.3 Desain Antarmuka

3.3.1 Desain Form Login Admin

Form Login Admin berfungsi sebagai halaman login khusus admin untuk

melakukan login ke aplikasi agar bisa mengakses menu admin sesuai hak akses.

Admin terdiri dari admin penjualan, bagian produksi dan bagian gudang. Menu

untuk desain form login admin dapat dilihat pada Gambar 3.24.

Login Admin

Login

Username :

Password :

Gambar 3.24 Desain Form Login Admin

Page 39: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

59

3.3.2 Desain Form Menu Admin Penjualan

Form Menu Admin Penjualan berfungsi sebagai halaman utama yang

mencakup menu-menu yang bisa diakses oleh Admn Penjualan. Desain form

Menu Admin Penjualan dapat dilihat pada Gambar 3.25.

Menu Admin Penjualan

LaporanTransaksi PenjualanMaster

Data Pelanggan

Biaya Kirim

Harga Mebel

Input Harga Custom Oder

Pemesanan Mebel

Pembayaran DP Pelanggan

Penjualan Mebel per Jenis

Penjualan Mebel per Periode

Pelunasan Pembayaran Pelanggan

Pembayaran DP

Pelunasan Pembayaran

Status Pengiriman

Gambar 3.25 Desain Form Menu Admin Penjualan

3.3.3 Desain Form Menu Bagian Gudang

Form Menu Bagian Gudang berfungsi sebagai halaman utama untuk

bagian gudang agar bisa mengakses menu yang ada. Desain form Menu Bagian

Gudang dapat dilihat pada Gambar 3.26.

Menu Bagian Gudang

LaporanPenerimaan Produksi

Stok Mebel

Penerimaan Produksi

Pemesanan Siap Kirim

Gambar 3.26 Desain Form Menu Bagian Gudang

Page 40: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

60

3.3.4 Desain Form Menu Bagian Produksi

Form Desain Menu Bagian Produksi berfungsi sebagai halaman utama

yang menampilkan menu-menu yang bisa diakses oleh bagian produksi. Form

Menu Bagian Produksi dapat dilihat pada Gambar 3.27.

Menu Bag. Produksi

LaporanProduksiMaster

Produk Mebel

Jenis Mebel Produksi Mebel

Mebel Keluar

Permintaan Produksi

Produksi Custom Order

Gambar 3.27 Desain Form Menu Bagian Produksi

3.3.5 Desain Form Master Produk Mebel

Form produk mebel berfungsi untuk mengolah data-data produk mebel,

seperti menyimpan dan mengubah. Desain form master produk mebel dapat

dilihat pada Gambar 3.28.

Produk Mebel

Data Produk Mebel

Status

NamaJenis MebelID Mebel Kayu Ukuran Foto Status MenuStok

Non Aktif

Aktif

ID Mebel

Jenis Mebel

Nama

Kayu

Ukuran

Upload Foto

Stok

Status

Save Cancel

Gambar 3.28 Desain Form Master Produk Mebel

Page 41: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

61

3.3.6 Desain Form Master Jenis Produk Mebel

Form Master Jenis Produk Mebel berfungsi untuk mengolah data jenis

produk mebel, seperti menyimpan dan mengubah. Desain form Master Jenis

Produk Mebel dapat dilihat pada Gambar 3.29.

Jenis Mebel

Data Jenis Mebel

Jenis MebelID Jenis Mebel Menu

ID Jenis Mebel

Jenis Mebel

Save Cancel

Gambar 3.29 Desain Form Master Jenis Produk Mebel

Pada tiap produk mebel yang di produksi oleh CV. Azaria Abadi Permai

memiliki jenis produk mebel. Oleh karena itu form Master Jenis Produk Mebel

dibuat untuk memasukkan jenis produk mebel yang ada.

3.3.7 Desain Form Master Biaya Pengiriman

Form Master Biaya Pengiriman berfungsi untuk mengolah data biaya

pengiriman produk mebel, yang mencakup menyimpan dan mengibah. Data biaya

pengiriman digunakan untuk menghitung total harga yang harus dibayarkan

pelanggan. Desain form Master Biaya Pengiriman dapat dilihat pada Gambar

3.30.

Page 42: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

62

Biaya Pengiriman

Data Biaya Pengiriman

LokasiID Biaya Kirim Biaya

ID Biaya Kirm

Lokasi

Save Cancel

Biaya

Gambar 3.30 Desain Form Master Biaya Pengiriman

3.3.8 Desain Form Master Harga Mebel

Form Master Harga Produk Mebel berfungsi untuk mengolah data harga

produk mebel, seperti menyimpan dan mengubah. Desain form Master Harga

Produk Mebel dapat dilihat pada Gambar 3.31.

Harga Produk Mebel

Data Produk Mebel

Status

NamaJenis MebelID Mebel Kayu Ukuran Foto Status MenuStok Harga

Non Aktif

Aktif

ID Mebel

Jenis Mebel

Nama

Kayu

Ukuran

Upload Foto

Stok

Status

Save Cancel

Harga

Gambar 3.31 Desain Form Master Harga Mebel

3.3.9 Desain Form View Data Pelanggan

Form ini berfungsi untuk admin penjualan agar bisa mengetahui

informasi yang dibutuhkan dari data pelanggan. Admin penjualan hanya bisa

Page 43: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

63

melihat data dan informasi pelanggan, tidak bisa mengubah maupun menghapus.

Desain form Data Pelanggan dapat dilihat pada Gambar 3.32.

Data Pelanggan

Nama BelakangNama DepanID Pelanggan Username Tanggal Lahir Jenis Kelamin Email No. TeleponAlamat Lokasi

Gambar 3.32 Desain Form Data Pelanggan

3.3.10 Desain Form View Pemesanan Mebel

Form ini berfungsi untuk admin penjualan agar bisa mengetahui setiap

transaksi pemesanan yang dilakukan oleh pelanggan. Admin penjualan dapat

melihat total harga pemesanan, status pemesanan dan detail pemesanan. Desain

form view Pemesanan Mebel dapat dilihat pada Gambar 3.33.

Pemesanan Mebel

Nama PelangganTanggalID Pemesanan Alamat No. Telepon Total Status Detail

Gambar 3.33 Desain Form View Pemesanan Mebel

3.3.11 Desain Form View Detail Pemesanan Mebel

Form ini berfungsi untuk admin penjualan agar bisa mengetahui setiap

transaksi pemesanan yang dilakukan oleh pelanggan. Admin penjualan dapat

Page 44: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

64

melihat total harga pemesanan, status pemesanan dan detail pemesanan. Desain

form view Pemesanan Mebel dapat dilihat pada Gambar 3.34.

Detail Pemesanan Mebel

Nama MebelID MebelFoto Mebel Jumlah Harga Sub Total

Total

HargaFoto Status

ID Pelanggan

Nama

Tanggal Pemesanan

Status Pemesanan

Total Harga

Jumlah DP

Tanggal Pembayaran DP

Status DP

Tanggal Pelunasan Pembayaran

Status Lunas

Status Pengiriman

Data Pemesanan :

Custom Order :

Gambar 3.34 Desain Form View Detail Pemesanan Mebel

3.3.12 Desain Form View Pemesanan Mebel Custom

Form ini berfungsi untuk admin penjualan agar dapat melihat setiap

pesanan mebel custom yang dilakukan oleh pelanggan. Admin penjualan dapat

menginputkan status pemesanan diterima atau ditolak dan harga total dari mebel

custom yang dipesan. Desain form view Pemesanan Mebel Custom dapat dilihat

pada Gambar 3.35.

Pemesanan Produk Custom

Nama PelangganID Pemesanan Tanggal Alamat No. Telp Total Status Input Harga

Save

Gambar 3.35 Desain Form View Pemesanan Mebel Custom

Page 45: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

65

3.3.13 Desain Form View Pembayaran DP Pelanggan

Form ini berfungsi untuk admin penjualan agar dapat melihat informasi

pembayaran DP yang dilakukan oleh pelanggan. Admin penjualan dapat

mengkonfirmasi pembayaran DP yang dilakukan oleh pelanggan melalui men ini.

Desain form view Pembayaran DP Pelanggan dapat dilihat pada Gambar 3.36.

Pembayaran DP Pelanggan

Nama PelangganID Pemesanan Tanggal Alamat No. Telp Total Status Status DP DP Dibayar Tanggal Bayar DP

Gambar 3.36 Desain Form View Pembayaran DP Pelanggan

3.3.14 Desain Form View Pelunasan Pembayaran Pelanggan

Form ini berfungsi untuk admin penjualan agar dapat melihat informasi

pelunasan pembayaran yang dilakukan oleh pelanggan. Admin penjualan dapat

mengkonfirmasi pelunasan pembayaran yang dilakukan oleh pelanggan melalui

menu ini. Desain form view Pelunasan Pembayaran Pelanggan dapat dilihat pada

Gambar 3.37.

Pembayaran DP Pelanggan

Nama PelangganID Pemesanan Tanggal Alamat No. Telp Total Status Status DP DP Dibayar Tanggal Bayar DP Sisa Tanggal Pelunasan

Gambar 3.37 Desain Form View Pelunasan Pembayaran Pelanggan

Page 46: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

66

3.3.15 Desain Form Tambah Data Produksi Mebel

Form ini berfungsi untuk bagian produksi agar dapat menginputkan data

penambahan produksi mebel. Bagian produksi juga dapat melihat informasi mebel

yang diproduksi seperti stok yang ada di gudang, kebutuhan pesanan dan safety

stock mebel. Desain form Tambah Data Produksi Mebel dapat dilihat pada

Gambar 3.38.

Tambah Data Produksi Mebel

Nama MebelID Mebel Stok Gudang Belum Diterima Gudang Kebutuhan Pesanan Safety Stock Jumlah Produksi

ID Produksi

Tanggal

Mebel

Save

Gambar 3.38 Desain Form Tambah Data Produksi Mebel

3.3.16 Desain Form View Data Produksi Mebel

Form ini berfungsi untuk bagian produksi agar dapat melihat informasi

penambahan produksi mebel. Bagian produksi dapat melihat informasi mebel

yang sudah diproduksi seperti tanggal, jumlah, dan status penerimaan mebel di

gudang. Desain form view Data Produksi Mebel dapat dilihat pada Gambar 3.39.

Page 47: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

67

Produksi Mebel

Status ID Produski Tanggal Nama Mebel Jumlah Produksi

Gambar 3.39 Desain Form View Data Produksi Mebel

3.3.17 Desain Form Konfirmasi Penerimaan Produksi

Form ini berfungsi untuk bagian gudang agar dapat melihat informasi

pengiriman produksi mebel dari bagian produksi. Bagian gudang dapat

mengkonfirmasi penerimaan mebel apabila produk mebel yang dikirim bagian

produksi sudah diterima di gudang. Desain form view Konfirmasi Penerimaan

Produksi dapat dilihat pada Gambar 3.40.

Penerimaan Produksi

StatusID Produksi Tanggal Jenis Konfirmasi Penerimaan

Gambar 3.40 Desain Form Konfirmasi Penerimaan Produksi

3.3.18 Desain Form Konfirmasi Pemesanan Mebel Siap Kirim

Form ini berfungsi untuk bagian gudang agar dapat melihat informasi

pemesanan produk mebel yang sudah siap dikirim. Bagian gudang dapat

mengkonfirmasi pemesanan produk mebel yang sudah siap dikirim sesuai pesanan

Page 48: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

68

pelanggan. Desain form view Konfirmasi Pemesanan Mebel Siap Kirim dapat

dilihat pada Gambar 3.41.

Pemesanan Siap Kirim

Nama PelangganID Pemesanan Tanggal Alamat No. Telp Total Status Keterangan Konfirmasi Siap Kirim

Gambar 3.41 Desain Form Konfirmasi Pemesanan Siap Kirim

3.3.19 Desain Form Laporan Penjualan Mebel Per Periode

Form ini berfungsi untuk admin penjualan agar dapat melihat informasi

penjualan mebel per periode. Admin penjualan dapat mencetak informasi

penjualan produk mebel per periode melalui menu ini. Desain form Laporan

Penjualan Per Periode dapat dilihat pada Gambar 3.42.

Laporan Penjualan Per Periode

ID Pemesanan Tanggal Nama Pelanggan Alamat No. Telp Total Status

Periode

Cetak

Gambar 3.42 Desain Form Laporan Penjualan Per Periode

Page 49: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

69

3.3.20 Desain Form Laporan Penjualan Mebel Per Jenis

Form ini berfungsi untuk admin penjualan agar dapat melihat informasi

penjualan mebel per jenis. Admin penjualan dapat mencetak informasi penjualan

produk mebel per jenis melalui menu ini. Desain form Laporan Penjualan Per

Jenis dapat dilihat pada Gambar 3.43.

Laporan Penjualan Per Jenis

ID Pemesanan Tanggal Nama Pelanggan ID Mebel Nama Mebel Jumlah Harga Total

Periode

Cetak

Jenis

Gambar 3.43 Desain Form Laporan Penjualan Per Jenis

3.3.21 Desain Form Laporan Pembayaran DP Pelanggan

Form ini berfungsi untuk admin penjualan agar dapat melihat informasi

pembayaran DP yang dilakukan oleh pelanggan. Admin penjualan dapat melihat

informasi pembayaran DP sesuai status pembayaran, yakni DP yang belum

dibayar, DP yang belum dikonfirmasi admin penjualan, dan DP yang sudah lunas.

Admin penjualan dapat mencetak informasi pembayaran DP pelanggan melalui

menu ini. Desain form Laporan Pembayaran DP Pelanggan dapat dilihat pada

Gambar 3.44.

Page 50: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

70

Laporan Pembayaran DP Pelanggan

ID Pemesanan Tanggal Nama Pelanggan Alamat No. Telp Total Jumlah DP Tanggal DP Status DP

Periode

Cetak

Status DP

Gambar 3.44 Desain Form Laporan Pembayaran DP Pelanggan

3.3.22 Desain Form Laporan Pelunasan Pembayaran Pelanggan

Form ini berfungsi untuk admin penjualan agar dapat melihat informasi

pelunasan pembayaran yang dilakukan oleh pelanggan. Admin penjualan dapat

melihat informasi pelunasan pembayaran sesuai status pembayaran, yakni

pembayaran yang belum lunas, pembayaran sudah dikonfirmasi pelanggan, dan

pembayaran yang sudah lunas. Admin penjualan dapat mencetak informasi

pelunasan pembayaran pelanggan melalui menu ini. Desain form Laporan

Pelunasan Pembayaran Pelanggan dapat dilihat pada Gambar 3.45.

Laporan Pelunasan Pembayaran Pelanggan

ID Pemesanan Tanggal Nama Pelanggan Alamat No. Telp Total Jumlah DP Sisa Pelunasan StatusTanggal Pelunasan

Periode

Cetak

Status Pelunasan

Gambar 3.45 Desain Form Laporan Pelunasan Pembayaran Pelanggan

Page 51: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

71

3.3.23 Desain Form Laporan Permintaan Produksi Mebel

Form ini berfungsi untuk bagian produksi agar dapat melihat informasi

permintaan produksi mebel. Bagian produksi dapat mencetak informasi

permintaan produksi mebel melalui menu ini. Desain form Laporan Permintaan

Produksi Mebel dapat dilihat pada Gambar 3.46.

Laporan Permintaan Produksi Mebel

Stok GudangID Mebel Nama Mebel Belum Diterima Gudang Kebutuhan Pesanan Safety Stok Permintaan Produksi

Cetak

Gambar 3.46 Desain Form Laporan Permintaan Produksi Mebel

3.3.24 Desain Form Laporan Mebel Keluar

Form ini berfungsi untuk bagian produksi agar dapat melihat informasi

mebel yang sudah dikirim ke bagian gudang. Bagian produksi dapat memilih

informasi yang ditampilkan sesuai status penerimaan mebel di bagian gudang,

yaitu mebel belum diterima dan mebel sudah diterima. Bagian produksi dapat

mencetak informasi mebel keluar melalui menu ini. Desain form Laporan Mebel

Keluar dapat dilihat pada Gambar 3.47.

Page 52: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

72

Laporan Mebel Keluar

ID Produksi Tanggal Jenis Status Penerimaan

Periode

Cetak

Status Penerimaan Gudang

Gambar 3.47 Desain Form Laporan Mebel Keluar

3.3.25 Desain Form Laporan Penerimaan Produksi Mebel

Form ini berfungsi untuk bagian gudang agar dapat melihat informasi

mebel yang sudah diterima di bagian gudang. Bagian gudang dapat mencetak

informasi penerimaan produksi mebel melalui menu ini. Desain form Laporan

Penerimaan Mebel dapat dilihat pada Gambar 3.48.

Laporan Penerimaan Produksi Mebel

ID Produksi Tanggal Jenis Status Penerimaan

Periode

Cetak

Gambar 3.48 Desain Form Laporan Penerimaan Mebel

Page 53: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

73

3.3.26 Desain Form Laporan Stok Mebel

Form ini berfungsi untuk bagian produksi agar dapat melihat informasi

mebel yang sudah diterima di bagian gudang. Bagian gudang dapat mencetak

informasi stok persediaan mebel melalui menu ini. Desain form Laporan Stok

Mebel dapat dilihat pada Gambar 3.49.

Laporan Stok Mebel

ID Mebel Nama Mebel Jenis Stok Mebel

Produk Mebel

Cetak

Gambar 3.49 Desain Form Laporan Stok Mebel

3.3.27 Desain Halaman Home Web Penjualan Produk Mebel

Desain ini merupakan desain halaman utama aplikasi website penjualan

produk mebel. Berfungsi untuk pelanggan agar bisa mengetahui informasi mebel

yang dibutuhkan. Terdapat proses pemesanan mebel yang masuk ke fitur

keranjang belanja terlebih dahulu. Untuk bisa melakukan pemesanan, pelanggan

harus mendaftar terlebih dahulu. Desain Home Web Penjualan Produk Mebel

dapat dilihat pada Gambar 3.50.

Page 54: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

74

CV. Azaria Abadi Permai

- Furniture Store -

Katalog Produk Mebel

Produk MebelHome Pemesanan Produk Custom About Us Contact

Login Shopping Cart

Jenis Mebel

Informasi

Contact

Informasi

Pemesanan

Foto Mebel dan Harga

Foto Mebel dan Harga

Foto Mebel dan Harga

Foto Mebel dan Harga

Foto Mebel dan Harga

Foto Mebel dan Harga

Gambar 3.50 Desain Home Web Penjualan Produk Mebel

3.3.28 Desain Form Login Pelanggan

Form Login Pelanggan berfungsi sebagai halaman login khusus

pelanggan untuk melakukan login ke aplikasi agar dapat melakukan transaksi

pemesanan mebel melalui aplikasi web. Desain form Login Pelanggan dapat dilhat

pada Gambar 3.51.

Login Pelanggan

Login

Username :

Password :

Sign Up

Gambar 3.51 Desain Form Login Pelanggan

Page 55: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

75

3.3.29 Desain Form Pendaftaran Pelanggan

Form ini berfungsi untuk menampilkan form pengisian data pelanggan

yang harus diisi pelanggan. Mencakup pembuatan username dan password agar

bisa digunakan untuk login ke aplikasi. Desain form Pendaftaran Pelanggan dapat

dilihat pada Gambar 3.52.

Pendaftaran Pelanggan

Nama Depan

Nama Belakang

Username

Password

Konfirmasi Password

Tanggal Lahir

Jenis Kelamin

Alamat

Lokasi

Email

No. Telepon

Daftar

Gambar 3.52 Desain Form Pendaftaran Pelanggan

3.3.30 Desain Halaman Detail Produk Mebel

Desain ini merupakan desain halaman detail produk mebel. Halaman ini

akan terbuka jika pelanggan menekan gambar mebel yang ada di katalog produk

mebel pada halaman Home Web Penjualan Mebel. Berfungsi untuk pelanggan

agar bisa mengetahui informasi detail mebel yang dibutuhkan. Di halaman ini,

pelanggan bisa menentukan jumlah produk yang ingin dipesan dan juga tersedia

Page 56: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

76

menu add to cart. Desain halaman detail produk mebel dapat dapat dilihat pada

Gambar 3.53.

Detail Produk Mebel

Foto Produk Mebel

Kode Produk Mebel

Kayu

Ukuran

Harga

Jumlah

Add to Cart

Nama Produk Mebel

Gambar 3.53 Desain Halaman Detail Produk Mebel

3.3.31 Desain Halaman Keranjang Belanja

Desain ini merupakan desain halaman detail produk mebel. Halaman ini

akan terbuka jika pelanggan menekan gambar mebel yang ada di katalog produk

mebel pada halaman Home Web Penjualan Mebel. Berfungsi untuk pelanggan

agar bisa mengetahui informasi detail mebel yang dibutuhkan. Di halaman ini,

pelanggan bisa menentukan jumlah produk yang ingin dipesan dan juga tersedia

menu add to cart. Desain halaman keranjang belanja dapat dilihat pada Gambar

3.54.

Page 57: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

77

Shopping Cart

NamaFoto Jumlah Harga Sub Total Menu

Total Harga

Gambar 3.54 Desain Halaman Keranjang Belanja

3.3.32 Desain Halaman Histori Pemesanan Mebel

Desain ini merupakan desain halaman histori pemesanan mebel.

Berfungsi untuk pelanggan agar bisa mengetahui informasi histori pemesanan

mebel yang sedang dilakukan dan yang sudah dilakukan. Desain halaman histori

pemesanan mebel dapat dilihat pada Gambar 3.55.

Histori Pemesanan Mebel

DetailID Pemesanan Tanggal Pemesanan Total Status

Gambar 3.55 Desain Halaman Histori Pemesanan Mebel

Page 58: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

78

3.3.33 Desain Halaman Detail Histori Pemesanan Mebel

Desain ini merupakan desain halaman detail histori pemesanan mebel.

Berfungsi untuk pelanggan agar bisa mengetahui informasi lebih detail mengenai

histori pemesanan mebel yang sedang dilakukan dan yang sudah dilakukan. Di

halaman ini, pelanggan dapat mengkonfirmasi dan melihat status pembayaran DP

dan pelunasan pembayaran serta status pengiriman. Desain halaman histori

pemesanan mebel dapat dilihat pada Gambar 3.56.

Detail Histori Pemesanan Mebel

Nama MebelID MebelFoto Mebel Jumlah Harga Sub Total

Total

HargaFoto Status

Total

ID Pemesanan

Tanggal

Status Pemesanan

Total Harga

Jumlah DP

Status DP

Tanggal Pelunasan Pembayaran

Status Lunas

Status Pengiriman

Data Pemesanan :

Custom Order :

Tanggal Pembayaran DP

Jumlah Pelunasan

Gambar 3.56 Desain Halaman Detail Histori Pemesanan Mebel

3.4 Desain Pengujian Aplikasi

Untuk mengukur kesesuaian aplikasi yang telah dirancang dengan tujuan

perancangan aplikasi maka dilakukan sebuah pengujian. Pengujian tersebut akan

menilai setiap bagian aplikasi apakah telah sesuai dengan fungsi yang diharapkan.

Untuk melakukan pengujian dibuat sebuah desain pengujian dimana nantinya

penilaian aplikasi dilakukan berdasarkan hasil dari perilaku-perilaku yang telah

diuji cobakan. Pada penelitian ini, desain pengujian / testing aplikasi dapat dilihat

pada gambar 3.57.

Page 59: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

79

Testing Aplikasi

Penjualan Perabot

Mebel Berbasis Web

Unit Testing

User Acceptance

Testing

Black Box Testing:

1.Fungsi Aplikasi

2. Hasil Input dan

Output Aplikasi

Dokumentasi

Pengujian:

1. Fungsi Mayor

Aplikasi

Application Testing

Web Application

Performance

Testing:

1. Stress Testing

Gambar 3.57 Desain Pengujian Aplikasi Penjualan Perabot Mebel Berbasis Web

3.4.1 Unit Testing

Unit Testing merupakan pengujian fitur dasar aplikasi yang bertujuan

untuk mengecek apakah semua fitur yang ada dalam aplikasi telah berjalan sesuai

dengan fungsinya. Rencana uji coba fitur dasar aplikasi yang dijelaskan pada sub

bab ini yaitu uji coba fitur login admin, fitur data master produk mebel, transaksi

produksi mebel, fitur konfirmasi penerimaan mebel, fitur pendaftaran pelanggan,

transaksi keranjang belanja, transaksi pemesanan pelanggan, transaksi

pembayaran DP pelanggan, konfirmasi status pembayaran DP pelanggan,

transaksi pelunasan pembayaran pelanggan, konfirmasi status pelunasan

pembayaran pelanggan dan fitur upload bukti pengiriman. Rencana pengujian unit

testing aplikasi dalam penelitian ini dapat dilihat pada Tabel 3.12.

Page 60: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

80

Tabel 3.12 Rencana Pengujian Unit Testing

No. Form Nama

Pengujian Cara

pengujian

Hasil yang

diharapkan

Modul : Fitur Login Admin

1. Form Login

Pengujian

fungsi login

aplikasi.

Memasukkan

username dan

password pengguna.

1. Aplikasi harus

mampu

menggagalkan

proses login apabila

data username dan

password tidak

sesuai.

2. Aplikasi harus dapat

membuka form

utama aplikasi

sesuai dengan hak

akses apabila proses

login berhasil.

Modul : Fitur Master Produk Mebel

2. Form Master

Produk Mebel

Pengujian

fungsi

penambahan

data produk

mebel.

Input nama produk

mebel, kayu, ukuran

dan stok kedalam

textbox, pilih jenis

mebel pada combo

box, dan upload foto

mebel. Lalu pilih

button SAVE.

1. Aplikasi dapat

menyimpan data

produk mebel

kemudian

dimasukkan ke

dalam tabel master

mebel.

2. Aplikasi harus

mampu mengambil

dan menampilkan

data produk mebel

dari tabel master

mebel.

Pengujian

fungsi

pengubahan

data produk

mebel.

Mengubah identitas

produk mebel yang

muncul pada textbox,

combo box, dan

menganti foto mebel

dengan menekan

button upload. Lalu

pilih button SAVE.

1. Aplikasi dapat

mengubah data

mebel yang telah

ada di tabel mebel

kemudian disimpan

kembali kedalam

tabel mebel.

2. Aplikasi harus

mampu mengambil

dan menampilkan

data mebel dari

master mebel.

Page 61: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

81

Tabel 3.12 Rencana Pengujian Unit Testing Lanjutan

No. Form Nama

Pengujian Cara

pengujian

Hasil yang

diharapkan

Modul : Transaksi Produksi Mebel

3. Form Produksi

Mebel

Pengujian

fungsi

penambahan

data produksi

mebel.

Memilih nama mebel

yang diproduksi lalu

menekan button detail.

Input jumlah produksi

mebel Lalu pilih

button SAVE.

1. Aplikasi dapat

menyimpan data

produksi mebel

kemudian

dimasukkan

kedalam tabel

produksi mebel.

2. Aplikasi harus

mampu mengambil

dan menampilkan

data produksi mebel

dari tabel produksi

mebel.

Modul : Fitur Konfirmasi Penerimaan Mebel

4.

Form

Penerimaan

Produksi

Mebel

Pengujian

fungsi

penyimpanan

data konfirmasi

penerimaan

produksi

mebel.

Menekan button

Konfirmasi Mebel

Diterima. Lalu pilih

Ya.

1. Aplikasi dapat

menyimpan data

stok produk mebel

kemudian

dimasukkan

kedalam tabel

master mebel.

2. Aplikasi harus

mampu mengambil

dan menampilkan

data data stok

produk mebel dari

tabel master mebel.

Modul : Fitur Pendaftaran Pelanggan

5.

Form

Pendaftaran

Pelanggan

Pengujian

fungsi

penambahan

data

pendaftaran

pelanggan.

Input username,

password, konfirmasi

password, nama depan,

nama belakang,

tanggal lahir, alamat,

email, no.telepon dan

kode captcha ke dalam

textbox, jenis kelamin

dan lokasi pada

combobox. Lalu pilih

button Daftar.

1. Aplikasi dapat

menyimpan data

pelanggan kemudian

dimasukkan

kedalam database

tabel master

pelanggan.

2. Aplikasi harus

mampu mengambil

dan menampilkan

data pelanggan dari

tabel master

pelanggan.

Page 62: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

82

Tabel 3.12 Rencana Pengujian Unit Testing Lanjutan

No. Form Nama

Pengujian Cara

pengujian

Hasil yang

diharapkan

Modul : Transaksi Keranjang Belanja

6.

Form

Keranjang

Belanja

Pengujian

fungsi

penambahan

data pemesanan

produk mebel

ke keranjang

belanja.

Pilih produk mebel dan

input jumlah lalu

menekan button Add to

Cart.

1. Aplikasi dapat

menyimpan data

pemesanan produk

mebel kemudian

dimasukkan ke

dalam tabel

keranjang belanja.

2. Aplikasi harus

mampu mengambil

dan menampilkan

data dari tabel

keranjang belanja.

Pengujian

fungsi

pengubahan

data pemesanan

produk mebel

ke keranjang

belanja.

Hapus produk mebel

dengan menekan

button Delete.

1. Aplikasi dapat

menghapus data

pemesanan produk

mebel dari tabel

keranjang belanja.

Modul : Transaksi Pemesanan Pelanggan

7.

Form

Pemesanan

Pelanggan

Pengujian

fungsi

penyimpanan

data pemesanan

produk mebel.

Pilih produk mebel

pada halaman

keranjang belanja dan

lalu menekan button

Checkout.

1. Aplikasi dapat

menyimpan data

pemesanan produk

mebel kemudian

dimasukkan ke

dalam tabel

transaksi

pemesanan mebel.

2. Aplikasi harus

mampu mengambil

dan menampilkan

data dari tabel

transaksi

pemesanan mebel.

Page 63: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

83

Tabel 3.12 Rencana Pengujian Unit Testing Lanjutan

No. Form Nama

Pengujian Cara

pengujian

Hasil yang

diharapkan

Modul : Transaksi Pembayaran DP Pelanggan

8.

Form History

Pemesanan

Pelanggan

Pengujian

fungsi

penyimpanan

data

pembayaran

DP pelanggan.

Input tanggal

pembayaran dan

jumlah pembayaran ke

dalam textbox, pilih

bank pembayaran pada

combobox, upload

bukti pembayaran.

Lalu menekan button

Konfirmasi.

1. Aplikasi dapat

menyimpan data

pembayaran DP

pelanggan

kemudian

dimasukkan ke

dalam tabel

transaksi

pemesanan.

2. Aplikasi harus

mampu mengambil

dan menampilkan

data pembayaran

DP Pelanggan.

Modul : Konfirmasi Status Pembayaran DP Pelanggan

9.

Form

Konfirmasi

Pembayaran

DP Pelanggan

Pengujian

fungsi

penyimpanan

data konfirmasi

status

pembayaran

DP Pelanggan.

Memilih button

Konfirmasi

Pembayaran DP

Masuk lalu menekan

Ya.

1. Aplikasi dapat

menyimpan data

pembayaran DP

pelanggan kemudian

dimasukkan ke

dalam tabel

transaksi pemesanan

mebel.

2. Aplikasi harus

mampu mengambil

dan menampilkan

data pembayaran

DP pelanggan dari

tabel transaksi

pemesanan mebel.

Modul : Transaksi Pelunasan Pembayaran Pelanggan

10.

Form History

Pemesanan

Pelanggan

Pengujian

fungsi

penyimpanan

data pelunasan

pembayaran

pelanggan.

Input tanggal

pembayaran ke dalam

textbox, pilih bank

pembayaran pada

combobox, upload

bukti pembayaran.

Lalu menekan button

Konfirmasi.

1. Aplikasi dapat

menyimpan data

pelunasan

pembayaran dan di

simpan di tabel

transaksi

pemesanan mebel.

2. Aplikasi harus

mampu mengambil

dan menampilkan

data pelunasan dari

tabel transaksi

pemesanan mebel.

Page 64: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

84

Tabel 3.12 Rencana Pengujian Unit Testing Lanjutan

No. Form Nama

Pengujian Cara

pengujian

Hasil yang

diharapkan

Modul : Konfirmasi Status Pelunasan Pembayaran Pelanggan

11.

Form

Konfirmasi

Pelunasan

Pembayaran

Pelanggan

Pengujian

fungsi

penyimpanan

data konfirmasi

status

Pelunasan

Pembayaran

Pelanggan.

Memilih button

Konfirmasi Pelunasan

Pembayaran Masuk

lalu menekan Ya.

1. Aplikasi dapat

menyimpan data

pelunasan

pembayaran

pelanggan

kemudian di

masukkan ke dalam

tabel transaksi

pemesanan mebel.

2. Aplikasi harus

mampu mengambil

dan menampilkan

data pelunasan

pembayaran

pelanggan dari

tabel transaksi

pemesanan mebel.

Modul : Fitur Upload Bukti Pengiriman

12.

Form Upload

Bukti

Pengiriman

Pengujian

fungsi

penyimpanan

data bukti

pengiriman.

Menekan button

Upload Bukti

Pengiriman lalu pilih

button Upload.

1. Aplikasi dapat

menyimpan data

bukti pengiriman

kemudian

dimasukkan ke

dalam tabel

transaksi

pemesanan mebel.

2. Aplikasi harus

mampu mengambil

dan menampilkan

data bukti

pengiriman dari

tabel transaksi

pemesanan mebel.

3.4.2 Application Testing

Application Testing merupakan pengujian kebutuhan dan antar muka

aplikasi yang bertujuan untuk mengecek apakah semua kebutuhan dan fungsi

yang ada dalam aplikasi telah sesuai dan tidak ada kesalahan mayor yang

Page 65: BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistemrepository.dinamika.ac.id/id/eprint/1648/5/BAB_III.pdf · Informasi Pelunasan Pembayaran Pelanggan Melunasi Pembayaran Pesanan

85

ditemukan. Application testing yang dijelaskan pada sub bab ini yaitu uji coba

performa proses pada saat pelanggan melakukan pemesanan produk mebel

melalui halaman aplikasi web.

Pada penelitian ini, uji coba performa aplikasi menggunakan bantuan tool

WAPT (Web Application Performance Test). Jenis simulasi yang digunakan untuk

pengukuran performa aplikasi dalam penelitian ini adalah dengan menggunakan

Stress Test. Dengan menggunakan simulasi Stress Test, nantinya dapat diketahui

apakah aplikasi web yang dibuat sudah layak diluncurkan. Rencana parameter

simulasi yang akan di inputkan di tool WAPT untuk pengukuran performa

aplikasi pada penelitian ini adalah sebagai berikut:

1. Jenis Simulasi : Stress Test.

2. Jumlah User : 5 user per 60 detik.

3. Rentang Waktu : 10 menit.

3.4.3 User Acceptance Testing

User Acceptance Testing merupakan pengujian yang ditujukan kepada

user / pegguna. User Acceptance Testing digunakan untuk mengecek apakah

aplikasi yang dibuat dapat berjalan dengan lancar sesuai fungsinya dan dapat

dipahami oleh penguna. Pada penelitian ini, user acceptance testing dilakukan

dengan mengujikan aplikasi ke pihak CV. Azaria Abadi Permai lalu dilakukan

dokumentasi pengujian. Rencana pengujian yang diberikan meliputi fungsi-fungsi

mayor dari aplikasi penjualan mebel berbasis web yang meliputi fungsi akses,

fungsi transaksi pemesanan mebel, fungsi pembayaran, fungsi produksi mebel dan

fungsi penerimaan mebel.