bab iii pembahasan - repository.bsi.ac.id...komputer sehingga informasi lebih cepat dan efisien...
TRANSCRIPT
BAB III
PEMBAHASAN
3.1. Analisa Kebutuhan
Analisa Kebutuhan Sistem
Langkah pertama yang dilakukan dalam menganalisa sebuah system
adalah mengidentifikasi masalah yang ada dalam sistem tersebut. Subjek
permasalahan yang terjadi pada Penjualan Aksesoris Motor adalah masih
menggunakan sistem manual. Secara garis besar, analisa kebutuhan sistem
disajikan dalam tabel dibawah ini.
Tabel III.I
Analisa Kebutuhan Sistem.
ANALISA KELEMAHAN SISTEM
LAMA
SISTEM YANG
DIAJUKAN
Information Informasi tentang Aksesoris
Motor terkini didapat jika
pelanggan datang langsung ke
lokasi penjualan yang
membutuhkan waktu dan biaya
yang tidak sedikit.
Dengan sistem online berbasis
web ini, pelanggan bisa secara
langsung melihat produk-
produk terbaru dimana pun
dan kapan pun tanpa harus
membuang tenaga dan waktu
Performance Pelanggan masih datang
langsung ke toko untuk membeli
Aksesoris Motor
Dengan sistem belanja online,
pelanggan dapat melakukan
order melalui website.
pelanggan dapat mengakses
informasi mengenai trend
otomotif terkini kapan pun dan
dimana pun.
Eficiency Waktu yang banyak terbuang
karena pelanggan harus datang
langsung untuk berbelanja
Aksesoris Motor
Pelanggan dapat menghemat
waktu dengan menggunakan
fasilitas website penjualan
akan dilakukan otomatis oleh
komputer sehingga informasi
lebih cepat dan efisien
Control /
Security
Data pelanggan tersimpan dalam
dokumen kertas dan sangat riskan
apabila dokumen rusak atau
bahkan hilang
Dengan sistem, pencatatan
transaksi dapat tersimpan
langsung ke database oleh
komputer maka data akan jauh
lebih aman dan terorganisir.
Kapan pun kita membutuhkan
cukup dengan memanggil
kode unik data maka data akan
segera tampil tanpa harus
membuka-buka banyak file
yang membutuhkan waktu
lama.
Economy Pencatatan transaksi secara
manual, baik nota maupun
laporan memakan biaya untuk
Pencatatan transaksi yang
langsung tersimpan di
database Dan informasi
pengadaan kertas dan tinta.
Menggunakan brosur yang
diedarkan dibeberapa tempat
yang memakan banyak biaya
mengunakan social media dan
website yang diharapkan dapat
menekan biaya untuk
penyebaran informasi secara
luas.
Analisa Kebutuhan Pengguna.
Kebutuhan Admin.
a. Mengelola data produk.
b. Admin dapat mengelola data user.
c. Melayani transaksi dengan konsumen.
d. Membuat laporan.
Kebutuhan Pengunjung.
a. Pengunjung dapat melihat info produk..
b. Pengunjung dapat memilih produk.
c. Pengunjung dapat melakukan pembelian online.
Perancangan Perangkat Lunak.
Untuk menghasilkan suatu rancangan yang baik diperlukan suatu bentuk
masukan dan keluaran sebagai berikut :
Rancangan Antar Muka.
Rancangan Antar Muka merupakan rancangan interface yang akan
digunakan sebagai perantara User dengan perangkat lunak yang dikembangkan.
Rancangan Interface dari Website Penjualan Aksesoris Motor adalah sebagai
berikut :
1. Rancangan Antar Muka Halaman Utama.
Gambar III.1.
Rancangan Antar Muka Halaman Utama.
2. Rancangan Antar Muka Informasi Tentang Web.
Gambar III.2.
Rancangan Antar Muka Informasi Tentang Web.
3. Rancangan Antar Muka Detail Produk.
Gambar III.3.
Rancangan Antar Muka Detail Produk.
4. Rancangan Antar Muka Form Keranjang Belanja.
Gambar III.4.
Rancangan Antar Muka Form Keranjang Belanja.
5. Rancangan Antar Muka Cara Pemesanan.
Gambar III. .
Rancangan Antar Muka Cara Pemesanan.
6. Rancangan Antar Muka Form Pemesanan Produk.
Gambar III.6.
Rancangan Antar Muka Form Pemesanan Produk.
7. Rancangan Antar Muka Hubungi Kami.
Gambar III.7.
Rancangan Antar Muka Hubungi Kami.
. Rancangan Antar Muka From Login Admin.
Gambar III.8.
Rancangan Antar Muka From Login Admin.
. Rancangan Antar Muka Halaman Admin
Gambar III.9.
Rancangan Antar Muka Halaman Admin.
Rancangan Antar Muka Tambah Kategori Produk
Gambar III.10.
Rancangan Antar Muka Tambah Kategori Produk.
Rancangan Antar Muka Tambah Produk
Gambar III.11.
Rancangan Antar Muka Tambah Produk.
Rancangan Antar Muka Tambah Daftar Kota
Gambar III.12.
Rancangan Antar Muka Tambah Daftar Kota.
. Rancangan Antar Muka Daftar Pesanan
Gambar III .
Rancangan Antar Muka Daftar Pesanan.
. Rancangan Antar Muka Laporan Data Produk
Gambar III.14.
Rancangan Antar Muka Laporan Data Produk.
. Rancangan Antar Muka Ganti Password
Gambar III.15.
Rancangan Antar Muka Ganti Password.
Rancangan Basis Data
A. Entity Relationship Diagram.
Gambar III.16.
Entity Relationship Diagram.
B. Logical Record Structure (LRS).
Gambar III.17.
Logical Record Structure (LRS).
C. Spesifikasi File
Spesifikasi file pada website yang penulis rancang membahas mengenai
keseluruhan tabel yang terdapat di dalam database. Di dalam database ini
terdapat beberapa tabel yang berisi field/kolom beserta kunci dari tiap file /
tabel yang ada, sehingga terbentuklah data yang saling berhubungan.
Berikut adalah penjelasan dari spesifikasi file tersebut :
1. Spesifikasi File Tabel User
Nama File : user
Akronim : user
Fungsi : untuk menyimpan data user
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record
Kunci Field : id_user
Software : Mysql
Tabel III.2.
Spesifikasi File Tabel User.
No Elemen Data Nama Field type Size Ket
Id User Id_user Int Primary Key
Username username Varchar
Email Email Varchar
Tanggal Tanggal Varchar
2. Spesifikasi File Tabel Produk
Nama File : produk
Akronim : produk
Fungsi : untuk menyimpan data produk
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record
Kunci Field : id_produk
Software : Mysql
Tabel III.3.
Spesifikasi File Tabel Produk.
No Elemen Data Nama Field type Size Ket
Id Produk Id_produk Int Primary Key
Stok Stok Int
Ukuran Ukuran Varchar
Harga harga Double -
Gambar gambar Varchar
Id Merk Id_merk int
Keterangan keterangan test -
3. Spesifikasi File Tabel Pelanggan
Nama File : pelanggan
Akronim : pelanggan
Fungsi : untuk menyimpan data pelanggan
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record
Kunci Field : id_pelanggan
Software : Mysql
Tabel III.4.
Spesifikasi File Tabel Pelanggan.
No Elemen Data Nama Field Type Size Ket
Id Pelanggan id_pelanggan Int Primary Key
Nama nama Varchar
Alamat alamat Text -
Telepon telepon Varchar
Email email Varchar
4. Spesifikasi File kategori
Nama File : kategori
Akronim : kategori
Fungsi : untuk menyimpan data kategori produk
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record
Kunci Field : id_merk
Software : Mysql
Tabel III.5.
Spesifikasi File Tabel Kategori.
No Elemen Data Nama Field Type Size Ket
Id kategori id_kategori Int Primary Key
Nama
kategori
nama_kategori Varchar
5. Spesifikasi File Tabel Transaksi.
Nama File : transaksi.
Akronim : transaksi.
Fungsi : untuk menyimpan data transaksi
Tipe File : File transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record
Kunci Field : id_transaksi
Software : Mysql
Tabel III.6.
Spesifikasi File Tabel Transaksi.
No Elemen Data Nama Field Type Size Ket
Id Order id_order Int Primary Key
Tanggal Tgl_order date -
Id Pelanggan id_pelanggan Int Foreign Key
Alamat alamat varchar
Status order Status_order text
Jam order Jam_order date -
Telepon telepon Int
6. Spesifikasi File Tabel Detail Transaksi
Nama File : detail_transaksi
Akronim : detailtransaksi
Fungsi : untuk menyimpan data detail transaksi
Tipe File : File detail transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record
Kunci Field : -
Software : Mysql
Tabel III.7.
Spesifikasi File Tabel Detail Transaksi.
No Elemen Data Nama Field Type Size Ket
Id Order id_order Int Foreign Key
Id Produk id_produk Int Foreign Key
Qty qty Int
Subtotal subtotal Double -
7. Spesifikasi File Provinsi
Nama File : Provinsi
Akronim : provinsi.MYD
Fungsi : Untuk menyimpan data provinsi pengiriman
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media File : Harddisk
Panjang Record
Kunci Field : kd_provinsi
Software : Mysql
Tabel III. .
Spesifikasi File Provinsi
No Elemen Data Nama Field Tipe Size Keterangan
Kode Provinsi kd_provinsi Integer Primary Key
Nama Provinsi nm_provinsi Varchar
Biaya Kirim biaya_kirim Integer
Rancangan Struktur Navigasi.
Struktur navigasi pada website penjualan Aksesoris Motor ini berfungsi
untuk memperlihatkan keseluruhan dari isi website beserta hubungan antar isi.
Website penjualan Aksesoris Motor pada halaman untuk user sebagai pengunjung
dan user sebagai admin termasuk kedalam jenis website yang menggunakan
struktur navigasi termasuk kedalam jenis composite.
Gambar III.18.
Struktur Navigasi Halaman Pengunjung.
Gambar III.1
Struktur Navigasi Halaman Admin.
Implementasi dan Pengujian Unit.
Implementasi.
Implementasi Rancangan Antar Muka.
Rancangan Antar Muka pada Website Toko Aksesoris Motor Online ini
terdiri dari:
a. Halaman Utama.
Halaman Utama ini menampilkan informasi mengenai Website Penjualan
Aksesoris Motor Online . yang terdiri dari Beranda,tampilan Aksesoris Motor,
keranjang belanja, cara pemesanan dan konfirmasi pesanan. Untuk melakukan
pemesanan produk, tekan “Pesan” dan pesanan telah disimpan di keranjang
belanja. User bisa memesan lebih dari satu produk. Sedangkan untuk melihat
ulasan produk, tekan “Detail”
Gambar III.20.
Halaman Utama.
b. Halaman Informasi Tentang Web.
Pada halaman ini menampilkan informasi tentang website penjualan
Aksesoris Motor
Gambar III.2 .
Halaman Informasi Tentang web.
c. Halaman Produk
Halaman Prdouk berisi semua produk yang ada di website dan ditampilkan
keseluruhan isi Aksesoris Motor yang ada di website.
Gambar III.2 .
Halaman Produk.
d. Halaman Detail Produk.
Pada halaman detail produk ditampilkan ulasan atau keteranga dari produk
Aksesoris Motor yang terdiri dari nama Aksesoris Motor, kategori, harga dan
keterangan lainnya.
Gambar III.2 .
Halaman Detail Produk.
e. Halaman Keranjang Belanja.
Halaman ini menampilkan daftar pemesana produk sementara yang bisa di
perbaharui oleh pemesan. Pada keranjang belanjang ini terdapat gambar
produk, nama produk, jumlah produk yang dipesan, harga produk dan pilihan
untuk menghapus pesanan. Selain itu juga ditampilkan total harga dari
keseluruhan produk yang dipesan.
Gambar III.24.
Halaman Keranjang Belanja.
f. Halaman Cara Pemesanan Produk
Pada halaman ini disediakan informasi tentang cara membeli atau memesan
produk aksesoris motor, baik cara pemesanan cara transfer dan informasi
rekening transfer
Gambar III.25.
Halaman Cara Pemesanan Produk.
g. Halaman Hubungi Kami.
Pada halaman ini menampilkan testimoni untuk Menghubungi Cusomer Care
dari website untuk mengetahui atau mengirim pesan atau keluhan tentang
pembayaran, jenis produk, kode transaksi dan informasi lainnya.
Gambar III.26.
Halaman Konfirmasi Pesanan.
a. Halaman From Login Admin
Halaman login merupakan syarat akses untuk menampilkan halaman
Admin. Pada halaman ini disediakan form untuk mengisi username dan
password yang benar sesuai database.
Gambar III.27.
Halaman From Login Admin.
h. Halaman Admin
Halaman Admin ini merupakan administrasi dari website penjualan Aksesoris
Motor online yang hanya bisa diakses setelah validasi form login dilakukan.
Pada halaman ini terdapat menu Beranda, menu tambah produk untuk
menampilkan data produk, menu kategori untuk menampilkan data produk,
menu laporan dan detail laporan untuk menampilkan data laporan transaksi
penjualan Aksesoris Motor, dan menu logout untuk keluar dari halaman
Admin.
Gambar III.28.
Halaman Admin.
i. Halaman Tambah Produk.
Halaman ini menampilkan data produk dan form input produk. Produk yang
ada akan ditampilkan di halaman utama Website. Admin bisa melakukan
menambah, menghapus dan memperbaharui data produk.
Gambar III.29.
Halaman Input Produk.
Gambar III.30.
Halaman Laporan Penjualan.
Gambar III.31.
Halaman Laporan Data Pemesanan Produk.
Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak
minimum yang dibutuhkan untuk mengimplementasikan aplikasi
penjualan Aksesoris Motor
A. Spesifikasi Perangkat Keras.
1). CPU
i) Intel(R) Celeron(R) CPU 1005M @1.90GHz 1.90 GHz
ii) RAM DDR2 2 GB
iii) Hard Disk 500 GB
2). Mouse
Keyboard
Monitor dengan resolusi layar minimum 1024x768
5). Koneksi internet dengan kecepatan 2 Mbps.
B. Spesifikasi Perangkat Lunak
Server
a). Sistem operasi yang digunakan seperti: Microsoft Windows
b). Aplikasi bundle web server seperti: Xampp, yang terdiri dari
beberapa komponen, diantaranya:
Aplikasi Apache Server v2
Aplikasi PHP Server v
Aplikasi MySQL Server v5
Aplikasi phpMyAdmin v4
c). Aplikasi Web Browser seperti Mozilla Firefox, Opera, Safari,
Internet Explorer, Google Chrome.
Client
a). Sistem operasi yang umum digunakan seperti: Microsoft
Windows atau Linux (Ubuntu, Fedora, dan lain-lain).
b). Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer,Google Chrome.
Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan black box Testing
yang fokus terhadap proses masukan dan keluaran program.
1. Pengujian Form Login.
No.
Sekenario
Pengujian
Test case
Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
Username dan
password tidak
diisi kemudian
klik tombol
login
Username:
(Kosong)
Password:
(kosong)
Sistem akan
menolak akses
user dan
menampilkan “
Login Gagal..!
Ulangi Lagi”
Sesuai
harapan
Valid
Mengetikkan
username dan
password tidak
diisi atau
kosong
kemudian klik
tombol login
Username:
(admin)
Password:
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Anda Belum
Mengisikan
Password!”
Sesuai
harapan
Valid
Username
tidak diisi
(kosong) dan
password diisi
kemudian klik
tombol login
Username:
(kosong)
Password:
(admin)
Sistem akan
menolak akses
user dan
menampilkan
“Anda Belum
Mengisikan
Username !”
Sesuai
harapan
Valid
Mengetikkan
salah satu
kondisi salah
pada username
atau password
kemudian klik
tombol login
Username:
admin
(benar)
Password:
12345 (salah)
Sistem akan
menolak akses
user dan
menampilkan
“Password atau
username salah
ulangi lagi”
Sesuai
harapan
Valid
Mengetikkan
user
ID dan
password
dengan data
yang
benar
kemudian
klik tombol
login
Username:
admin
(benar)
Password:
admin
(benar)
Sistem
menerima akses
login dan
kemudian
langsung
menampilkan
Halaman Admin
Sesuai
harapan
Valid
2. Pengujian Transaksi Pemesanan Produk
Tabel III.
Pengujain Transaksi Pemesanan Produk
No
.
Sekenario
Pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
Semua kolom
tidak diisi
kemudian klik
tombol Simpan
Nama:
(kosong)
Email:
(kosong)
Alamat:
(kosong),
No.HP:
(kosong).
Sistem akan
menampilkan
“Anda Belum
Mengisikan
Data”
Sesuai
harapan
Valid
Semua data diisi
tapi kolom
Email tidak,
kemudian
menekan
tombol Simpan
Nama :
“Mulyadi”
Email:
(Kosong)
Alamat :
“Bekasi”
No.HP :
“
”
Sistem akan
menampilkan
“Anda Belum
Mengisikan
Email”
Sesuai
harapan
Valid
Data kolom
Email salah
format
penulisan
kemudian klik
tombol simpan
Email :
“Mulyadi”
Sistem akan
menampilkan
“Anda Belum
Mengisikan
Data”
Sesuai
harapan
Valid
Data kolom No.
HP salah format
penulisan
kemudian klik
tombol simpan
Kolom No. HP
“Mulyadi”
( Data Bukan
Angka)
Sistem akan
menampilkan
“Anda Belum
Mengisikan
Data”
Pada kolom No.
HP
Sesuai
harapan
Valid
Semua kolom
terisi dengan
format tulisan
yang benar
kemudian klik
tombol simpan
Nama :
“Mulyadi”
Email :
mmulyadi751
@gmail.com
Alamat :
“Bekasi”
No. HP:
“
”
Sistem menerima
data dan
menampilkan
“Terima kasih
Pesanan Anda
Sedang Kami
Proses”
Sesuai
harapan
Valid
3. Pengujian Input Data Produk.
Tabel III.11
Pengujain Input Data Produk
No.
Sekenario
Pengujian
Test case
Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
Semua kolom
tidak diisi
kemudian klik
tombol
Simpan
Nama:
(kosong)
Merk :
(kosong)
Harga :
(kosong),
Deskripsi :
(kosong).
Sistem akan
menampilkan
data kosong
Sesuai
harapan
Valid
Semua data
diisi tapi
kolom Nama
Barang tidak,
kemudian
menekan
tombol
Simpan
Nama :
(Kosong)
Merk :
“diisi”
Harga :
“ ”
Deskripsi
“diisi”
Sistem akan
menampilkan
data kosong
Pada kolom
Nama Barang
Sesuai
harapan
Valid
Data kolom
Harga salah
format
penulisan
kemudian klik
tombol simpan
Harga :
“Mulyadi”
Sistem akan
menampilkan
data kosong
Sesuai
harapan
Valid
Semua kolom
terisi dengan
format tulisan
yang benar
kemudian klik
tombol simpan
Nama :
“diisi”
Merk :
“diisi”
Harga:
“diisi”
Deskripsi :
“diisi”
Gambar :
“diisi”
Sistem
menerima data
dan
menampilkan
Data Aksesoris
Motor.
Sesuai
harapan
Valid