Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
BAB III
PEMBAHASAN
3.1 Tinjauan Perusahaan
Hanifah shop merupakan salah satu bentuk usaha yang bergerak di bidang
perdagangan baju muslim. Untuk melakukan pengembangan usaha peranan computer
sangat berpengaruh besar bagi toko ini, tanpa adanya komputer kegiatan transaksi
penjualan belum dapat berjalan secara optimal. Saat ini sistem yang ada pada Hanifah
Shop masih dilakukan secara manual. Setiap kegiatan yang terjadi, datanya masih
disimpan di dalam arsip. Sistem yang digunakan saat ini mengakibatkan lambatnya
pengelolaan informasi yang dibutuhkan. Untuk memberikan pelayanan yang tepat,
cepat dan dapat dipercaya maka penulis berusaha untuk memberikan saran-saran yang
diharapkan dapat berguna bagi perusahaan tersebut.
3.1.1 Sejarah Perusahaan
Hanifah Shop didirikan pada Tahun 2010. Pada awalnya beliau hanya coba-
coba untuk menjual busana muslim, bermula dari hobi kemudian dikembangkan
menjadi bisnis yang menghasilkan uang. Ide ini didapatkan karena Ibu endang pernah
membaca artikel yang didalamnya memuat kalimat motivasi “kerja yang paling
menyenangkan adalah hobi yang dibayar” yang menjadikan Ibu endang berani untuk
menjual produk busana muslim. Pada mulanya produk busana muslim di sekitar
tempat tinggal masih sepi dan dari sini beliau mulai untuk membuka bisnis ini. Orang
sekitar yang berjilbab disekitar daerah tempat tinggal dianggap sebelah mata, maka
dari itu Ibu endang ingin mengubah pemikiran masyarakat tentang jilbab dan busana
muslim, bagaimana dengan menggunakan busana muslim tetap terlihat anggun dan
modis bagi kaum hawa. Pada awalnya Ibu endang memasarkan produknya secara door
to door. Selama 6 bulan pertama Ibu endang memasarkan produk door to door namun
produk yang dijual masih sedikit dan belum mempunyai karyawan. Ibu endang juga
memasarkan produknya melalui teman-temannya yang kemudian teman-teman Ibu
endang membantu memasarkan busana muslim, sehingga dari teman-teman dekatnya
Ibu endang dapat memperoleh pelanggan. Sudah cukup mendapatkan pelanggan yang
banyak, Ibu endang kemudian mendirikan toko dirumahnya, pada 1 januari 2010 itu
tokonya resmi dibuka, pertama produknya hanya terdiri dari 2 gantungan saja, serta
penjualan barang-barang Ibu endang dapat dibayar secara kredit. Sekitar 2 tahun bisnis
tersebut semakin berkembang dengan beragamnya produk yang dijual dan konsumen
yang semakin bertambah sehingga Ibu endang berani memperluas toko yang
dikelolanya.
Toko Hanifah Shop menjual produk-produk busana muslim. Produk busana
muslim yang dijual lebih memfokuskan untuk perempuan muslimah. Sebagai media
promosi Ibu endang memilih memasarkan produknya kepada teman-teman dekatnya
yang kemudian melalui mulut ke mulut membantu memasarkan produk busana
muslimnya. Semenjak saat itu hanifah Shop menjadi dikenal oleh banyak orang.
Seiring dengan perkembangan zaman yang semakin modern banyak toko busana
muslim yang menjadi pesaing bagi Hanifah Shop yang menuntut Hanifah Shop untuk
selalu memberikan terobosan baru dan mengikuti tren yang ada dalam masyarakat agar
dapat bersaing dengan toko busana muslim lainnya. Dengan alasan untuk memperkuat
media penjualan Ibu endang mulai untuk memasarkan produknya secara online
melalui facebook dan instagram. Dengan menggunakan media sosial Hanifah Shop
dapat dikenal oleh masayarakat luas.
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi adalah suatu susunan dan hubungan antara tiap bagian serta
posisi yang ada pada suatu organisasi atau perusahaan dalam menjalankan kegiatan
operasional untuk mencapai tujuan. Struktur organisasi menggambarkan dengan jelas
pemisahan kegiatan pekerjaan antara yang satu dengan yang lain dan bagaimana
hubungan aktivitas dan fungsi dibatasi.
Sumber : Muchammad Rizqi 2016:25
Gambar III. 1 Struktur Organisasi Hanifah Shop
Fungsi sebagai berikut :
1. Pemilik toko
Yang memiliki kekuasaan serta bertanggung jawab penuh dalam
mengkoordinir semua bawahannya, serta mengambil keputusan yang tepat
dalam proses kegiatan pada karyawan.
2. pegawai toko 1 dan 2
Tugasnya mengecek barang yang baru datang dan juga menjaga toko.
Pemilik Toko
Pegawai Toko 3 Pegawai Toko 1 Pegawai Toko 2
3. pegawai toko 3
Sebagai kasir dalam penjualan busana muslim. Dan juga merupakan kaki
tangan dari pemilik toko (orang kepercayaannya).
3.2. Analisa Kebutuhan
Seiring semakin berkembangnya kebutuhan layanan internet terutama pada
proses jual-beli online. Tentunya semakin memudahkan kita untuk mencari semua
segala kebutuhan akan perangkat komputer tanpa harus meluangkan banyak waktu
untuk sekedar datang ketempat toko tersebut, dengan adanya toko online pembeli juga
akan dimudahkan untuk mencari semua informasi terhadap komputer yang sedang
dibutuhkannya, maka dari itu disini penulis merancang sistem informasi penjualan
busana muslim berbasis web pada hanifah shop. Serta merancang kebutuhan pengguna
dan kebutuhan sistem dari aplikasi tersebut.
A. Kebutuhan Pengguna
Dalam tahapan ini penulis melakukan pengumpulan data yang dilakukan dan
difokuskan pada kegiatan transaksi dan informasi produk, sesuai kebutuhan pengguna.
Dimana website yang akan dibuat ini mempunyai dua halaman yaitu halaman
administrator dan halaman pengunjung website, sebagai berikut:
1. Admin
a. Admin dapat melakukan login
b. Admin dapat menambah, mengedit dan menghapus kategori
c. Admin dapat menambah, mengedit dan menghapus produk
d. Admin dapat melihat transaksi detail order
e. Admin dapat menanbah, mengedit dan menghapus biaya kirim
f. Admin dapat melihat laporan penjualan
g. Admin dapat melakukan logout
2. pengunjung
a. pengunjung dapat mendaftar menjadi anggota (member)
b. pengunjung dapat melihat katalog produk dan detail produk
3. anggota (member)
a. pengunjung dapat login sebagai anggota (member)
b. anggota dapat melihat katalog produk
c. anggota dapat melakukan pemesanan produk
d. anggota dapat melihat histori pesanan
e. anggota dapat melakukan konfirmasi pembayaran
f. anggota dapat logout sebagai anggota
B. Kebutuhan Sistem
1. Sistem Administrator
Admin dapat login untuk masuk kehalaman administrator website untuk
mengatur data-data dan informasi yang di website, dan dapat melihat order
pembelian masuk dan detail transaksi yang dihasilkan.
2. Sistem Anggota (Member System)
Pengunjung yang sudah mendaftar dapat login dengan username password
yang dimilikinya, jika belum menjadi anggota pengunjung dapat mendaftar
menjadi anggota. Jika sudah login anggota dapat melihat produk, melakukan
pemesanan, melakukan pembelian produk dan dapat melakukan konfirmasi
pembayaran.
3. Sistem Katalog Produk dan Keranjang Belanja
Produk yang dipilih akan masuk kedalam keranjang belanja. Didalam
keranjang belanja produk masih dapat diubah jumlah beli, atau menambah
produk lagi dan jika sudah sesuai keinginan dapat melanjutkan pembelian.
C. Fitur-fitur dalam Analisa Kebutuhan
1. Fitur dalam admin, yaitu:
a. Admin berfungsi untuk menambah, mengedit, menghapus dan mengatur
semua fungsi yang ada didalam website.
b. Member berfungsi sebagai penyimpanan data anggota yang sudah
mendaftar
c. kategori berfungsi untuk menambah, mengedit, dan menghapus kategori
yang akan ditampilkan didalam web.
d. Produk berfungsi untuk menambah, mengedit dan menghapus produk-
produk yang akan ditampilkan didalam web.
e. Ongkos kirim berfungsi untuk menampilkan harga ongkos kirim sesuai
dengan kota tujuam serta untuk penambah, mengedit dan menghapus.
f. Transaksi berfungsi untuk mencetak hasil pemesanan jika proses
dinyatakan lunas atau belum lunas.
g. Testimoni berfungsi untuk menghapus serta menampilkan kritik dan saran
dari pengunjung.
h. Laporan berfungsi untuk melihat detail transaksi harian, mingguan,
bulanan dan tahunan yang sudah tercetak lunas.
2. Fitur dalam pengunjung, yaitu:
a. Beranda berfungsi untuk melihat tampilan awal website.
b. Beranda berfungsi untuk melihat tampilan awal website tersebut.
c. Kategori berfungsi untuk melihat produk-produk yang dijual didalam
website.
d. Testimoni berfungsi untuk menampilkan pesan dari pengunjung.
e. Hubungi kami berfungsi untuk menghubungi admin.
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Rancangan dokumen masukan berfungsi untuk menjelaskan mengenai semua
dokumen input yang digunakan pada web penjualan pakaian busana muslim.
Dokumen masukan adalah sebagai berikut :
1. Nama Dokumen : Data Supplier
Fungsi : Untuk Menginput Data Stok dan Supplier
Sumber : Barang
Tujuan : Admin
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap terjadi penambahan stok baru
Bentuk : Lampiran A.1
2. Nama Dokumen : Struk Pembayaran
Fungsi : Untuk Konfirmasi Pembayaran
Sumber : Pesanan
Tujuan : Admin
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap terjadi transaksi
Bentuk : Lampiran A.2
3. Nama Dokumen : Faktur Pembelian
Fungsi : Sebagai Bukti Pembelian Stok Barang
Sumber : Admin
Tujuan : Bagian Gudang
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap satu bulan sekali
B. Rancangan Dokumen Keluaran (Output)
Perancangan dokumen keluaran berfungsi untuk menjelaskan mengenai semua
dokumen input yang digunakan pada web penjualan busana muslim.
Dokumen keluaran yang digunakan adalah sebagai berikut :
1. Nama Dokumen : Laporan Produk
Fungsi : Sebagai Bukti Laporan Produk
Sumber : Admin
Tujuan : Direktur & Bagian Keuangan
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap satu bulan sekali
Bentuk : Lampiran B.1
2. Nama Dokumen : Laporan Pembelian
Fungsi : Sebagai Bukti Laporan Pembelian
Sumber : Admin
Tujuan : Bagian Keuangan
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap satu bulan sekali
Bentuk : Lampiran B.2
3. Nama Dokumen : Laporan Pendapatan
Fungsi : Sebagai Bukti Laporan Pendapatan
Sumber : Admin
Tujuan : Bagian Keuangan
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap satu bulan sekali
Bentuk : Lampiran B.3
4. Nama Dokumen : Laporan Supplier
Fungsi : Sebagai Bukti Laporan Supplier
Sumber : Admin
Tujuan : Bagian Gudang
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap satu bulan sekali
Bentuk : Lampiran B.3
5. Nama Dokumen : Laporan Order
Fungsi : Sebagai Bukti Laporan Order
Sumber : Admin
Tujuan : Bagian Keuangan
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap satu bulan sekali
Bentuk : Lampiran B.3
3.4. Entity Relationship Diagram (ERD)
A. Entity Relationship Diagram (ERD)
Gambar III.2.
Entity Relationship Diagram (ERD) Pengunjung/Member
B. Logical Relationship Structure (LRS)
memiliki
Rb_produk
memiliki
rb_konsumen
password
Tmpt_lahir
Alamat_lengkap
Jenis_kelamin
Nama_lengkapId_konsumen
username
Tgl_lahir
Tgl_daftar
Kota_id
No_fax
foto
memiliki
rb_kategori_produk
SEO
Id_kategoriNm_kategori
Rb_penjualan
memiliki
Rb_Detail_penjualan
memiliki rb_supplier
memiliki
memiliki
Rb_rekening
Rb_konfirmasi
berat
satuan
Produk_seo
Hrg_konsumen
Hrg_reseller
Hrg_beli
Nm_produk
Id_kategori_produk
Id_produk
diskon
gambarket
Wkt_input
username
faxket
No_hp
No_telp
kontak
Id_supplier
Nm_supplier
Almt_lngkp
Kd_pos
Ttl_transferTgl_transfer
Bkt_transfer
Wkt_konfirmasi
Id_rekening
Id_penjualanNm_pengirim
Id_konfirmasi_pembayaranId_penjualan
Kd_transaksiId_pembeli
diskon
kurir
service
ongkir
Wkt_transaksi
proses
Id_penjualan
Id_penjualan_detail
Id_produkHrg_jual
Jumlah
satuan
Pemilik_rek
Nm_bankId_rek
1
M
1
M1
1
M
M
1 1
1
M
1
M
id_kategori_produk nama_kategori seo
rb_kategori_produk
rb_produk
id_produk id_kategori_produk nama_produk produk_seo satuan harga_beli harga_reseller harga_konsumen berat diskon gambar keterangan username waktu_input
rb_penjualan
id_penjualan kode_transaksi nama_produk id_pembeli diskon kurir service ongkir waktu_transaksi proses
rb_supplier
id_supplier nama_supplier kontak_person alamat_lengkap no_hp alamat_email kode_pos no_telpon fax keterangan
rb_konfirmasi
id_konfirmasi_ pembayaran id_penjualan total_transfer id_rekening nama_pengirim tgl_transfer bukti_transfer waktu_konfirmasi
rb_Detail_penjualan
id_penjualan_ detail id_penjualan id_produk jumlah harga_jual satuan
id_rekening nama_bank no_rekening pemilik_rekening
rb_rekening
id_konsumen username password nama_lengkap email jenis_kelamin tanggal_lahir tempat_lahir alamat_lengkap kota_id no_hp foto tanggal_daftar
rb_konsumen1
M
1
M
1
1
11
M
M
1
M
M
1
Gambar III.3.
Logical Relationship Structure (LRS) Pengunjung/Member
3.5. Spesifikasi File
a. Spesifikasi file konsumen
Nama file : konsumen
Akronim : rb_konsumen
Fungsi : untuk menyimpan data anggota
Tipe file : file master
Organisasi file : index squential
Akses file : Random
Media : Harrdisk
Panjang record : 767 record
Kunci field : id_konsumen
Software : xampp
Tabel III.1.
Spesifikasi File member
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id konsumen Id_konsumen Int 11 Primary key
2. Username Username Varchar 60
3. Password Password Text
4. Nama lengkap Nama_lengkap Varchar 255
5. Email konsumen Email Varchar 60
6. Jenis kelamin Jenis_kelamin enum ‘Lki’,’pr’
7. Tanggal lahir Tanggal_lahir Date
8. Tempat lahir Tempat_lahir Varchar 100
9. Alamat lengkap Alamat_lengkap text
10. Kota id Kota_id Int 11
11. No hp No_hp Varchar 15
12. Foto Foto Varchar 255
13. Tanggal daftar Tanggal_daftar Date
b. Spesifikasi file kategori
Nama file : kategori
Akronim : rb_kategori
Fungsi : untuk mengelompokan produk
Tipe file : file master
Organisasi file : index squential
Akses file : Random
Media : Harrdisk
Panjang record : 215 record
Kunci field : id_kategori
Software : xampp
Tabel III.2.
Spesifikasi File kategori
No Elemen Data Akronim Tipe Panjang Keterangan
1. Identitas kategori Id_kategori Int 5 Primary key
2. Nama kategori Nama_kategori varchar 50
3. Username Username varchar 50
4. Kategori seo Kategori_seo varchar 100
5. Aktif Aktif Enum
6. Sidebar Sidebar Int 10
c. Spesifikasi file produk
Nama file : produk
Akronim : rb_produk
Fungsi : untuk menyimpan data produk
Tipe file : file master
Organisasi file : index squential
Akses file : Random
Media : Harrdisk
Panjang record : 1.021 record
Kunci field : id_produk
Software : xamp
Tabel III.3.
Spesifikasi File Produk
No Elemen Data Akronim Tipe Panjang Keterangan
1. Identitas produk Id_produk Int 11 Primary key
2. Id kategori produk Id_kategori_produk Int 51
3. Nama produk Nama_produk Varchar 255
4. Produk seo Produk_seo Varchar 255
5. Satuan Satuan Varchar 50
6. Harga beli Harga_beli Int 11
7. Harga reseller Harga_reseller Int 11
8. Harga konsumen Harga_konsumen Int 11
9. Berat Berat Varchar 50
10. Diskon Diskon Int 11
11. Gambar Gambar Varchar 255
12. Keterangan Keterangan Text
13. Username Username varchar 50
14. Waktu input Waktu_input datetime
d. Spesifikasi Penjualan
Nama file : penjualan
Akronim : rb_penjualan
Fungsi : untuk menyimpan data penjualan
Tipe file : file master
Organisasi file : index squential
Akses file : Random
Media : Harrdisk
Panjang record : 604 record
Kunci field : id_penjualan
Software : xampp
Tabel III.4.
Spesifikasi File Penjualan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Identitas penjualan Id_penjualan Int 11 Primary key
2. Kode transaksi Kode_transaksi Varchar 50
3. Id pembeli Id_pembeli Int 11
4. Diskon Diskon Int 11
5. Kurir Kurir Varchar 255
6. Service Service Varchar 255
7. Ongkir Ongkir Int 11
8. Waktu transaksi Waktu_transaksi datetime
9. Proses Proses Enum (‘0’,’1’,.)
e. Spesifikasi file detail penjualan
Nama file : detail penjualan
Akronim : rb_penjualan_detail
Fungsi : untuk menyimpan data detail penjualan
Tipe file : file master
Organisasi file : index squential
Akses file : Random
Media : Harrdisk
Panjang record : 105 record
Kunci field : id_penjualan_detail
Software : xampp
Tabel III.5.
Spesifikasi File Detail Penjualan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Identitas detail
penjualan
Id_penjualan_detail Int 11 Primary key
2. Identitas penjualana Id_penjualan Int 11
3. Identitas produk Id_produk Int 11
4. Jumlah Jumlah Int 11
5. Harga jual Harga_jual Int 11
6. Satuan Satuan Varchar 50
f. Spesifikasi file supplier
Nama file : supplier
Akronim : rb_supplier
Fungsi : untuk menentukan asalnya data barang
Tipe file : file master
Organisasi file : index squential
Akses file : Random
Media : Harrdisk
Panjang record : 515 record
Kunci field : id_supplier
Software : xampp
Tabel III.6.
Spesifikasi File Data Supplier
No Elemen Data Akronim Tipe Panjang Keterangan
1. Identitas supplier Id_supplier Int 5 Primary key
2. Nama supplier Nama_supplier varchar 255
3. Kontak person Kontak_person varchar 100
4. Alamat lengkap Alamat_lengkap Text
5. No hp No_hp Varchar 15
6. Alamat email Alamat_email Varchar 100
7. Kode pos Kode_pos Int 10
8. No telpon No_telepon Varchar 15
9. Fax Fax Varchar 15
10. Keterangan Keterangan Text
g. Spesifikasi file konfirmasi
Nama file : konfirmasi pembayaran
Akronim : rb_konfirmasi
Fungsi : untuk mengonfirmasi pembayaran
Tipe file : file master
Organisasi file : index squential
Akses file : Random
Media : Harrdisk
Panjang record : 563 record
Kunci field : id_konfirmasi_pembayaran
Software : xampp
Tabel III.7.
Spesifikasi File Konfirmasi
N
o
Elemen Data Akronim Tipe Panjang Keterangan
1.
Id_konfirmasi_p
embayaran
Id_konfirmasi_
pembayaran
Int 11 Primary key
2.
Id_penjualan Id_penjualan Int 11
3.
Total_transfer Total_transfer Varchar 20
4.
Id_rekening Id_rekening Int 11
5.
Nama_pengirim Nama_pengirim Varchar 255
6.
Tanggal_transfe
r
Tanggal_transfe
r
Date
7.
Bukti_transfer Bukti_transfer Varchar 255
8.
Waktu_konfirm
asi
Waktu_konfirm
asi
Datetime
h. Spesifikasi file rekening
Nama file : No rekening
Akronim : rb_rekening
Fungsi : untuk mengetahui transaksi pembayaran masuk
Tipe file : file master
Organisasi file : index squential
Akses file : Random
Media : Harrdisk
Panjang record : 255 record
Kunci field : id_rekening
Software : xampp
Tabel III.8.
Spesifikasi File Rekening
No Elemen Data Akronim Tipe Panjang Keterangan
1.
Id rekening Id_rekening Int 5 Primary key
2.
Nama rekening Nama_rekening Varchar 50
3.
No rekening No_rekening Varchar 50
4.
Pemilik rekening Pemilik_rekening Varchar 150
3.6. Pengkodean
1. Struktur Pengkodean Transaksi
T R X - 2 0 1 9 0 7 0 1 2 2 5 3 1 3
Identitas Nomor Urut Transaksi
Transaksi
Gambar III.4.
Struktur Pengkodean Transaksi
Keterangan :
TRX : Kode Transaksi
20190701225313 : Nomor Urut Transaksi
2. Struktur Pengkodean Barang
P O - 0 0 1
Keterangan :
Identitas Nomor Urut Barang PO : kode barang
Barang 001 : nomor urut barang
Gambar III.5.
Struktur Pengkodean Barang
3.7. Spesifikasi Program
A. Struktur Navigasi
1. Struktur Navigasi Halaman Pengunjung/Member
Gambar III.6.
(Struktur Navigasi Halaman Pengunjung / Member )
2. Struktur Navigasi Halaman Admin
Produk
Kami Register Informasi Pencarian Hubungi
kami
Testimoni
Index Home
Produk
Kami login Informasi Pencarian Hubungi
kami
Testimoni
Tentang kami
Cara
Belanja
Testimoni
Konsumen Kategori
Produk
Keranjang
Checkout
Belanja Daftar Akun Konfirmasi invoice Transaksi
proses Profile History
Belanja
Logout
Tracking
Order Ganti
Password Detail
Belanja
Home
Page
Home
Page
Menu Utama Image Slider
Kategori
Produk
Input Kategori Baru Edit/Hapus
Input Produk Baru
Edit/Hapus
Edit/Hapus
Testimoni
Modul Users
Laporan Produk
Manajemen Modul
Manajemen User Input Manejemen User Baru
Input Manajemen
Modul Baru
Edit/Hapus
Edit/Hapus
Gambar III.7.
(Struktur Navigasi Halaman Admin)
3.8. Spesifikasi Sistem Komputer
Ganti Password
Berikut ini adalah spesifikasi perangkat keras dan perangkat dan perangkat
lunak minimum yang dibutuhkan untuk megimplementasikan aplikasi E-Commerce
untuk perangkat computer.
1. Spesifikasi Perangkat Keras (Hardware)
1). Server
a. CPU
b. Processor core I 7
c. RAM 4 GB
d. Hardisk 2 tb
e. Touchpad
f. Keyboard
g. Monitor dengan resolusi layar minimum 1024 x 900
h. Koneksi Internet dengan kecepatan 3 Mbps
2). Client
a. CPU
b. TouchPad
c. Keyboard
d. Monitor dengan resolusi layar minimum 1366 x 768
e. Koneksi Internet dengan kecepatan 512 Kbps
2. Spesifikasi Perangkat Lunak (Software)
1). Server
a. Sistem operasi yang umum digunakan seperti Windows 10 Pro 64
Bit
b. Aplikasi bundle web server seperti Xampp, php2triad yang terdiri
dari beberapa komponen, diantaranya:
(1) Aplikasi Xampp
(2) Aplikasi PHP Server
(3) Aplikasi MySQL Server
(4) Aplikasi PHPMyAdmin
c. Aplikasi Web lihat seperti MozillaFirefox, Opera, Internet Explore
Google Chrome.
2). Client
a. Sistem operasi yang umum digunakan seperti Window 10 Pro 64Bit
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Internet
Explorer, Google chrome.
3.9. Implementasi
A. Implementasi Rancangan Antar Muka
1. Halaman Admin
a. Halaman Login Admin
Administrator harus melakukan login terlebih dahulu untuk dapat
menggunakan modul-modul yang tersedia jika login berhasil, maka menu-menu yang
sesuai dengan kategori user tersebut akan ditampilkan.
Gambar III.8. (Halaman Login Admin)
b. Halaman Beranda Admin
Gambar III. 9. (Halaman Beranda Admin)
c. Halaman Admin Ganti Password
Gambar III.10. (Halaman Admin Ganti Password)
d. Halaman Admin Data Member
Gambar III.11. (Halaman Admin Data Member)
e. Halaman Admin Kategori Produk
Gambar III.12. (Halaman Admin Kategori Produk)
f. Halaman Admin Produk
Gambar III.13. (Halaman Admin Produk)
g. Halaman Admin Detail Transaksi
Gambar III.14. (Halaman Admin Detail Transaksi)
., h. Halaman Admin Konfirmasi Pembayaran Masuk
Gambar III.15. (Halaman Admin Konfirmasi Pembayaran Masuk)
i. Halaman Admin Data Member
Gambar III.16. (Halaman Admin Data Member)
j. Halaman Admin Data Supplier
Gambar III.17. (Halaman Admin Data Supplier)
k. Halaman Admin Transaksi Pembelian (PO)
Gambar III.18. (Halaman Admin Transaksi Pembelian (PO))
l. Halaman Admin Pesan Masuk
Gambar III.19. (Halaman Admin Pesan Masuk)
m. Halaman Admin Testimoni
Gambar III.20. (Halaman Admin Testimoni)
n. Halaman Admin Menu Website
Gambar III.21. (Halaman Admin Menu Website)
o. Halaman Admin Pengaturan Slider
Gambar III.22. (Halaman Admin Pengaturan Slider)
p. Halaman Admin Laporan Produk
Gambar III.23. (Halaman Admin Laporan Produk)
q. Halaman Admin Laporan Pembelian
Gambar III.24. (Halaman Admin Laporan Pembelian)
r. Halaman Admin Laporan Supplier
Gambar III.25. (Halaman Admin Laporan Supplier)
s. Halaman Admin Laporan Orders
Gambar III.26. (Halaman Admin Laporan Orders)
2. Halaman Pengunjung (user/member)
a. Halaman Pengunjung (user/member)
Halaman ini adalah halaman utama pengunjung dan member
Gambar III.27. (Halaman pengunjung/user)
b. Halaman Daftar Member
Gambar III.28. (Halaman Daftar Member)
c. Halaman Login Member
Gambar III.29. (Halaman Login Member)
d. Halaman Produk Pengunjung/Member
Gambar III.30. (Halaman Produk Pengunjung/Member)
e. Halaman Keranjang Belanja Pengunjung/Member
Gambar III.31.
(Halaman Keranjang Belanja Pengunjung/Member)
f. Halaman Profile Member
Gambar III.32. (Halaman Profile Member)
g. Halaman Cara Belanja Pengunjung/Member
Gambar III.33. (Halaman Cara Belanja Member)
h. Halaman Transaksi Member
Gambar III.34. (Halaman Transaksi Member)
i. Halaman Konfirmasi Pembayaran Member
Sebelum melakukan konfirmasi pembayaran. Si member harus masukkan no
invoicenya terlebih dahulu
Jika sudah dimasukkan. Langkah selanjutnya, konfirmasi pembayaran
Gambar III.35. (Halaman Konfirmasi Pembayaran Member)
j. Halaman Tracking Order Member
Sebelum melakukan tracking order, terebih dahulu masukkan no invoicenya
Jika sudah, maka baru bisa dilihat tracking ordernya.
Gambar III. 36. (Halaman Tracking Order Member)
k. Halaman Testimoni Pengunjung/Member
Gambar III.37. (Halaman Testimoni Pengunjung/Member)
l. Halaman Pesan Pengunjung/Member
Gambar III.38. (Halaman Pesan Pengunjung/Member)
3.10. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang
fokus terhadap proses masukan dan keluaran program.
Tabel III.9.
Hasil Pengujian Black Box Testing Halaman Login Admin
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Username
dan password
tidak diisi
kemudian di
klik tombol
login.
Username:
(kosong)
Password:
(kosong)
Sistem akan menolak
akses admin dan
menampilkan
notifikasi “please fill
out this field” pada
login admin
Sesuai
harapan
Valid
2. Mengisi
username
dan password
tidak diisi
atau kosong
kemudian
klik tombol
login.
Username:
admin
Password:
(kosong)
Sistem akan menolak
akses admin dan
menampilkan
notifikasi “please fill
out this field” pada
kolom password
Sesuai
harapan
Valid
3. Username
tidak diisi
Username:
(kosong)
Sistem akan menolak
akses admin dan
Sesuai
harapan
Valid
atau kosong
dan password
diisi
kemudian
klik tombol
login.
Password:
Xxxxx
menampilkan
notifikasi “please fill
out this field” pada
kolom username.
4. Mengisi
salah satu
kondisi salah
pada
username
atau
password
kemudian
klik tombol
login
Username:
Admin
(benar)
Password:
555555
(salah)
Sistem akan menolak
akses admin dan
menampilkan “login
gagal cek kembali
user dan password”
kemudian klik ok dan
melakukan login
kembali.
Sesuai
harapan
Valid
5. Mengisi
username
dan password
dengan benar
kemudian
klik tombol
login.
Username:
admin
(benar)
Password:
admin
(benar)
Sistem menerima
akses login dan
langsung
menampilkan menu
utama administrator
Sesuai
harapan
Valid
Tabel III.10.
Hasil Pengujian Black Box Testing Halaman Edit Profile Admin
N
o
Skenario
Pengujian
Test care Hasil yang
diharapkan
Hasil
penguja
n
Kesimpula
n
1. Tidak mengisi
semua kolom
dan tidak
centang semua
pada tambah
akses
kemudian klik
tombol ubah
Username:
(kosong)
Password:
(kosong)
Nama lengkap:
(kosong)
Alamat email:
(kosong)
Tambah akses:
(kosong)
Sistem akan
menolak dan
menampilkan
notifikasi
“Input masih
kosong” pada
kolom edit
data admin.
Sesuai
harapan
Valid
2. Mengisi
username,
password,
nama lengkap,
dan alamat
email baru.
Tapi tidak
dicentangkan
semua pada
kolom tambah
akses
kemudian klik
tombol
ubah/edit.
Username:
admin
password:
admin1
nama lengkap:
admin
alamat email:
m
tambah akses:
(kosong)
Sistem dapat
diubah/diedit
tapi tidak
dapat melihat
data hak akses
secara
keseluruhanny
a (kosong)
Sesuai
harapan
Valid
3. Mengisi
username,
password,
nama lengkap
dan alamat
email baru.
Dan
mencentangka
n semua pada
kolom tambah
Username:
admin
Password:
Admin1
nama lengkap:
admin
alamat email:
m
tambah akses:
Sistem dapat
diubah/diedit
dan
menampilkan
semua hak
akses yang
terdapat pada
halaman
administrator.
Sesuai
harapan
Valid
akses
kemudian klik
tombol
ubah/edit.
( √ ) semua yang
ada
Tabel III.11.
Hasil Pengujian Black Box Testing Halaman Tambah Data Kategori
No Skenario
Pengujian
Test
Case
Hasil yang di harapkan Hasil
pengujian
Kesimpulan
1. Nama
kategori
tidak diisi
pada
tambah
kategori
produk lalu
klik
tambahkan.
Nama
kategori:
(kosong)
Sistem akan menolak
dan menampilkan
notifikasi “please select
an items in the list” pada
kolom tambah kategori
produk.
Sesuai
harapan
Valid
2. Nama
kategori
diisi pada
Nama
kategori:
Sistem langsung
menambahkan/tersimpan
secara otomatis dan
Sesuai
harapan
Valid
tambah
kategori
produk lalu
klik
tambahkan.
Anak-
anak
menampilkan nama
kategori yang telah
ditambahkan tersebut.
Tabel III.12.
Hasil Pengujian Black Box Testing Halaman Tambah Data Produk
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1. Tidak
mengisi
semua
kolom pada
form
tambah
produk
kemudia
klik tomboh
tambahkan.
Pilih
kategori:
(kosong)
Nama
produk:
(kosong)
Satuan:
(kosong)
Berat:
(kosong)
Harga beli:
(kosong)
Sistem akan menolak
dan menampilkan
notifikasi “please
select an items in the
list” pada semua
kolom.
Sesuai
harapan
Valid
Harga
reseller:
(kosong)
Harga
konsumen:
(kosong)
Diskon:
(kosong)
Keteranga
n:
(kosong)
2. tidak
mengisi
sebagian
form pada
kolom
tambah
produk lalu
klik tombol
tambahkan.
Pilih
kategori:
(kosong)
Nama
produk:
(Sabina
anak)
Satuan:
(kosong)
Berat:
(kosong)
Harga beli:
95000
Sistem akan menolak
dan menampilkan
notifikasi “please
select an items in the
list” pada semua
kolom.
Sesuai
harapan
Valid
Harga
reseller:
105000
Harga
konsumen:
120000
Diskon:
(kosong)
Keteranga
n:
(kosong)
3. mengisi
semua form
pada kolom
tambah
produk lalu
klik tombol
tambahkan.
Pilih
kategori:
Anak-anak
Nama
produk:
Sabina
anak
Satuan:
pcs
Berat:
350
Harga beli:
95000
Sistem langsung
menambahkan/tersi
mpan secara otomatis
dan menampilkan
produk yang telah
ditambahkan
tersebut.
Sesuai
harapan
Valid
Harga
reseller:
105000
Harga
konsumen:
120000
Diskon:
0
Keteranga
n:
Nyaman
dan
berkualitas
tinggi
Tabel III.13.
Hasil Pengujian Black Box Testing Halaman Data Transaksi Pembelian (PO)
No Skenario
pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1. Tidak mengisi
semua data
yang ada pada
Kode
pembelian:
(kosong)
Sistem
langsung
menolak dan
Sesuai
harapan
Valid
kolom tambah
transaksi
pembelian
(PO) lalu klik
tombol
tambahkan
Nama
supplier:
(kosong)
tidak bisa
menyimpan
data yang
kosong
2. Mengisi semua
data yang ada
pada kolom
tambah
transaksi
pembelian
(PO) lalu klik
tombol
tambahkan
Kode
pembelian:
PO 0025
Nama
supplier:
PT.Elektronik
jaya abadi
Sistem
otomatis
menyimpan
data yang telah
diisi dgn
lengkap.
Sesuai
harapan
Valid
Tabel III.14.
Hasil Pengujian Black Box Testing Halaman Login Member
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
kesimpulan
1. Username
dan password
tidak diisi
kemudian di
klik tombol
login.
Username:
(kosong)
Password:
(kosong)
Sistem akan menolak
akses member pada
kolom user dan juga
password. dan
menampilkan
notifikasi “field ini
tidak boleh
dikosongkan” pada
login member.
Sesuai
harapan
Valid
2. Mengisi
username
dan password
tidak diisi
atau kosong
kemudian
klik tombol
login.
Username:
isna
Password:
(kosong)
Sistem akan menolak
akses member dan
menampilkan
notifikasi “field ini
tidak boleh
dikosongkan” pada
kolom password
Sesuai
harapan
Valid
3. Username
tidak diisi
atau kosong
dan password
diisi
kemudian
Username:
(kosong)
Password:
xxxxx
Sistem akan menolak
akses member dan
menampilkan
notifikasi “field ini
tidak boleh
dikosongkan” pada
kolom username.
Sesuai
harapan
Valid
klik tombol
login.
4. Mengisi
salah satu
kondisi salah
pada
username
atau
password
kemudian
klik tombol
login
Username:
isna
(benar)
Password:
22222
(salah)
Sistem akan menolak
akses member dan
menampilkan “login
gagal cek kembali
user dan password”
kemudian klik ok dan
melakukan login
kembali.
Sesuai
harapan
Valid
5. Mengisi
username
dan password
dengan benar
kemudian
klik tombol
login.
Username:
isna
(benar)
Password:
isna
(benar)
Sistem menerima
akses login dan
langsung
menampilkan menu
utama member
Sesuai
harapan
Valid
Tabel III.15.
Hasil Pengujian Black Box Testing Halaman Daftar Member
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
kesimpulan
1. Tidak
mengisikan
semua
kolom pada
daftar
member
kemudian
klik tombol
daftar.
Nama lengkap:
(kosong)
No telp/hp:
(kosong)
Alamat:
(kosong)
Kota:
(kosong)
Email:
(kosong)
Username:
(kosong)
Password:
(kosong)
Sistem akan
menolak dan
menampilkan
notifikasi “field
ini tidak boleh
dikosongkan”
pada semua
field yang ada
pada
pendaftaran
member.
Sesuai
harapan
Valid
2. Tidak
mengisikan
salah satu
kolom yang
ada
kemudian
klik tombol
daftar.
Nama lengkap:
nana
No telp/hp:
0823xxxxx
Alamat:
Jl.panggalan
10
Kota:
Sistem akan
menolak dan
menampilkan
notifikasi “field
ini tidak boleh
dikosongkan”
pada tiap kolom
yang kosong.
Sesuai
harapan
Valid
agam
Email:
(kosong)
Username:
(kosong)
Password:
nana
Dan akan
muncul
notifikasi yang
akan
menyesuaikan
dengan kolom
yang tidak diisi
tersebut.
Tabel III.16.
Hasil Pengujian Black Box Testing Halaman Testimoni Member
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
kesimpulan
1. Tidak
mengisikan
kolom
Testimoni
pada form
testimony
kemudian
klik
Testimoni:
(kosong)
Sistem akan menolak
dan menampilkan
notifikasi “input
masih kosong” pada
kolom testimoni.
Sesuai
harapan
Valid
tombol
kirim.
2. mengisikan
kolom
Testimoni
pada form
testimony
kemudian
klik
tombol
kirim.
Testimoni:
Pelayanannya
cepat. dan
Barangnya
datang
dengan
selamat
Sistem akan
menerima dan
menampilkan
notifikasi “testimoni
anda success terkirim
testimoni akan
muncul setelah
disetujui admin”
pada layar komputer.
Lalu kembali ke
halaman
member/pengunjung.
Sesuai
harapan
Valid