bab iii pembahasan 3.1. - repository.bsi.ac.id€¦ · tentang prosedur pembuatanberanda pelanggan...
Post on 12-Nov-2020
5 Views
Preview:
TRANSCRIPT
BAB III
PEMBAHASAN
3.1. Analisa Kebutuhan
Dalam program penjualan sepatu dengan media dreamweaver cs5 ini terdapat
analisa program yang telah di bagi persub babnya masing-masing, akan dibahas
tentang prosedur pembuatan beranda pelanggan, komentar, user login admin, lihat
pesanan, user login costumer, daftar member, beranda admin, tambah produk, tambah
user admin, data pesan, pelunasan, laporan, cetak laporan
A. Prosedur Pembuatan Beranda Pelanggan
Proses pembuatan beranda Pelanggan ini adalah seorang costumer akan
melakukan pesan barang yang akan di pesan.
B. Prosedur Pembuatan buku tamu
Proses pembuatan buku tamu ini adalah seorang costumer akan melakukan
komentar dengan cara mengisi nama, email, alamat, masukan komentar.
C. Prosedur Pembuatan User Login Admin
Proses pembuatan user login admin ini adalah pengguna harus masuk kedalam
menu utama admin. di form ini terdapat beberapa fungsi yaitu untuk membuat admin
baru yang di butuhkan dan menambah barang dan merubah data barang yang di
perlukan. Yang dapat masuk kedalam form User admin hanyalah pengguna yang
mempunyai hak akses sebagai admin.
21
22
D. Prosedur Pembuatan Lihat Pesanan
Proses pembuatan lihat pesanan ini adalah seorang costumer akan bisa melihat
berapa banyak pesanan yang sudah dia pesan.
E. Prosedur Pembuatan User Login pelanggan
Proses pembuatan user login pelanggan ini adalah pelanggan harus masuk
kedalam menu login pelanggan setelah pelanggan memesan barang. dan barang akan
segera di proses.
F. Prosedur Pembuatan Daftar Member
Proses pembuatan daftar member ini adalah pelanggan harus menjadi anggota
member untuk bisa masuk ke dalam menu login pelanggan
G. Prosedur pembuatan Home Admin
Proses pembuatan home admin ini adalah admin hanya melakukan edit atau
hapus barang jika barang perlu di edit atau di hapus.
H. Prosedur Pembuatan Tambah Produk
Hanya admin yang mempunyai hak akses untuk menambah produk, maka
admin dapat melakukan menambah produk yang dibutuhkan, dalam pembuatan ini
terdapat data-data yang harus di isi seperti masukkan gambar, nama barang, harga,
keterangan, stok.
23
I. Prosedur Pembuatan Tambah User Admin
Hanya admin yang mempunyai hak akses untuk menambah user, maka admin
dapat melakukan menambah user baru yang dibutuhkan, dalam pembuatan ini
terdapat data-data yang harus di isi seperti masukkan userid, password, nama, alamat.
J. Prosedur Data Pemesanan
Proses pembuatan data pemesanan ini adalah mengenai data-data pelanggan
yang sudah pesan barang. data pemesanan ini meliputi nama pembeli, e-mail, tanggal,
via bank, atas nama.
K. Prosedur Pelunasan
Proses pembuatan pelunasan ini adalah konfirmasi suatu pelunasan barang yang
sudah di pesan jika seorang costumer telah melakukan pemesanan. jika belum lunas
maka maka si admin akan melakukan pemberitahuan melalui cetak struk lalu kirim
e-mail ke costumer. jika costumer melakukan pelunasan maka si admin akan
melakukan pengiriman barang. pelunasan ini meliputi tanggal, alamat, nama pembeli,
pembayaran atas nama, via bank, kontak pembeli, nama barang, jumlah beli, harga,
subtotal, ongkos kirim, total bayar.
L. Prosedur Cetak Struk
Proses pembuatan cetak struk ini adalah suatu rincian pemberitauan
pembayaran ke pada si customer. cetak struk ini meliputi nama pembeli, no, tanggal
transaksi, nama barang, jumlah, harga, subtotal, ongkos kirim, total pembayaran,
24
M. Prosedur Laporan
Proses pembuatan laporan ini adalah suatu laporan penjualan barang yang sudah
tersimpan. apabila data perlu di cetak maka akan masuk kedalam from cetak laporan /
print.
N. Cetak Laporan
Proses pembuatan cetak laporan ini adalah suatu rincian data customer yang
sudah melakukan suatu transaksi cetak laporan ini meliputi no, tanggal transaksi,
nama barang, nama pembeli, nama transfer, jumlah, harga, subtotal.
3.2. Perancangan Perangkat Lunak
Perancangan lunak ini difokuskan pada tiga atribut, yaitu rancangan antar
muka, rancangan basis data, rancangan struktur navigasi.
3.2.1 Rancangan Antar Muka
Menjelaskan rancangan antar muka (interface) yang terdapat pada aplikasi
e-commerce hewan qurban
25
A. Rancangan Antar Muka Login Admin
Login
Gambar III.1.Rancangan Antar Muka Login Admin
B. Rancanga Antar Muka Login Pelanggan
Login Pelanggan Email
No Handphone
Gambar III.2.Rancanga Antar Muka
Pemesanan Barang
Login
batal masuk
26
3.2.2. Rancangan Basis Data
a) Entity Relationship Diagram
Gambar III.3.Entity Relationship Diagram (ERD)
27
b) Logical Record Structure (LRS)
1 1 M
1 M 1
1
1
1 1 1
1
Gambar III.4.Logical Record Structure (LRS)
Costumer
Kd_cs Nama Email Alamat No_hp Via_bank Atas_nama Level
User
kode User_name Password level Alamat Foto
Transaksi
Kode_transaksi Nama Email Telepon Alamat Via_Bank Atas_nama Kode_hewan Jumlah Harga Tanggal
Hewan Qurban
Kd_hewan Berat Kategori_hewan Stok Harga Jenis Deskripsi Gambar
28
c) Spesifikasi File
Menjelaskan tentang file atau tabel yang terbentuk dari transformasi ERD (dan
atau file-file penunjang untuk web). File-file ini tersimpan pada hewan qurban
dengan parameter sebagai berikut:
1. Spesifikasi File Customer
Nama File : Costumer
Akronim : Costumer
Fungsi : Untuk melakukan transaksi pembelian
Tipe File : Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 100 karakter
Field Key : Costumer
Software : Mysql
Tabel `III.1.Spesifikasi File Cutsumer
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kd_cs Kd_cs Int 11 Primary key
2 Nama Nama Varchart 30
3 Email Email Varchar 100
4 Alamat Alamat Text
5 No_Hp No_Hp Varchart 20
29
2. Spesifikasi File User
Nama File : User
Akronim : User
Fungsi : Untuk login ke halaman admin
Tipe File : Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 100 karakter
Field Key : User
Software : Mysql
Tabel `III.2.Spesifikasi File User
6 Via_bank Via_bank Varchart 20
7 Atas_nama Atas_nama Varchart 30
8 Level Level Varchart 10
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Kode Int 11 Primary key
2 User_name User_name Varchart 20
3 Password Password Varchart 225
4 Level Level Varchar 10
5 Alamat Alamat text
30
3. Spesifikasi File Hewan Qurban
Nama File : Hewan Qurban
Akronim : Hewan Qurban
Fungsi : Untuk menyimpan data produk
Tipe File : Master
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 100 karakter
Field Key : Hewan Qurban
Software : Mysql
Tabel III.3.Spesifikasi File Produk
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode_hewan Kode_hewan Int 11 Primary key
2 Berat Berat Varchar 20
3 Kategori_hewan Kategori_hewan Varchar 20
4 Stok Stok Int 11
5 Harga Harga Int 11
6 Jenis Jenis Varchar 30
7 Deskripsi Deskripsi Text 0
6 Foto Foto Varchar 100
31
8 Gambar Gambar Varchar 100
4. Spesifikasi File Transaksi
Nama File : Transaksi
Akronim : Transaksi
Fungsi : Untuk Transaksi pembayaran
Tipe File : Transaksi
Organisasi File : Index Squential
Akses File : Random
Media : Hard disk
Panjang Record : 100 karakter
Field Key : Transaksi
Software : Mysql
Tabel III.4.Spesifikasi File Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode_transaksi Kode_transaksi Int 11 Primary key
2 Nama Nama Varchar 30
3 Email Email Varchar 100
4 Telepon Telepon int 11
5 Alamat Alamat Text
6 Via_bank Via_bank Varchar 20
7 Atas_nama Atas_nama Varchar 300
32
8
9
Kode_hewan
Jumlah
Kode_hewan
Jumlah
Int
Int
11
11
10 Harga Harga Int 11
11 Tanggal Tanggal Date
33
3.2.3 Ranjangan Struktur Navigasi
a. Navigasi Pelanggan
Gambar III.5 Navigasi Pelanggan
Home (Info)
Beranda
Jenis Hewan
Cara Pembelian
Kambing
Sapi
Index
Buku Tamu Login
Beranda
Jenis Hewan
Cara Pembelian Buku Tamu
Logout
Kambing
Sapi
Hapus
Impor
Local
Pesan
Pesan
Order
Hapus
Order
Daftar pelangan baru
34
b. Navigasi Admin
Gambar III.6 Navigasi Admin
Home Admin
Dasbor
Data Promosi
Logout
Index
Login Admin
Laporan
Biling
Admin
Order
Hewan
Data hewan
Tambah baru
35
3.3 Implementasi dan Pengujian Unit
3.3.1 Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada aplikasi E-commerce berdasarkan
rancangan antar muka.
1. Halaman Beranda pelanggan
Di halaman beranda pelanggan. costumer akan berada di tampilan awal.
Gambar III.7. Beranda Pelanggan
36
2. Halaman Jenis Hewan
Di halaman Jenis Hewan. customer akan mengetahui tentang informasi jenis
hewan yang di jual seperti kambing Local, kambing import, tempat sapi local, sapi
import.
Gambar III.8 Jenis Hewan
3. Halaman Login Admin
Di dalam halaman login admin Administrator harus melakukan login dahulu
terlebih dahulu untuk dapat menggunakan transaksi-transaksi yang tersedia jika login
berhasil, maka menu-menu yang sesuai kategori user tersebut akan ditampilkan.
Gambar III.9. Login Admin
37
4. Halaman Keranjang Pesanan
Di halaman lihat pesanan seorang costumer bisa melihat pesanan yang di pesan
di menu ini costumer bisa juga melakukan order, hapus.
Gambar III.10. Keranjang Pesanan
5. Halaman User Login pelanggan
Di halaman user login pelanggan. costumer harus melakukan login terlebih
dahulu untuk dapat memesan barang setelah itu barang akan segera di proses.
Gambar III.11. User Login Pelanggan
38
6. Halaman Daftar Member
Di dalam halaman daftar member seorang costumer harus melakukan
pendaftaran untuk menjadi member.
Gambar III.12. Daftar Member
7. Halaman Home Admin
Di dalam halaman home admin seorang administrator melakukan penambahan
barang, melihat orderan melihat laporan yang terjual.
Gambar III.13.Home Admin
39
8. Halaman Inputan Barang
Di dalam halaman inputan barang seorang administrator hanya melakukan
memasukan data-data barang secara lengkap sesuai perintah-perintah yang tersedia
yang berfungsi sebagai menambah barang
Gambar III.14.Input Barang
9. Halaman Input Data Admin.
Di dalam Halaman input admin seorang administrator hanya melakukan
memasukan , tambah user, edit, dan hapus yang berfungsi sebagai membuat admin
baru.
Gambar III.15.Input Admin `
40
10. Halaman Data Pemesanan
Di dalam halaman data pemesanan seorang administrator melihat transaksi
pemesanan suatu barang yang sudah di lakukan costumer.
Gambar III. 16 Data Pemesanan
11. Halamanen Pencarian Pesanan
Di dalam tampilan pencarian pesanan seorang administrator melakukan
pencarian data customer yang telah melakukan pembelian hewan qurban.
Gambar III.17.Data Pesanan
41
12. Halaman Pelunasan
Di dalam tampilan pelunasan seorang administrator hanya melakukan lunas dan
cetak struk.
Gambar III.18. Halaman Pelunasan
13. Halaman Cetak Struk
Di dalam tampilan cetak struk seorang administrator harus memberitahukan
kepada costumer rincian biaya yang harus di bayarkan.
Gambar III.19. Halaman Cetak Struk
42
A. Spesifikasi Sistem Komputer
1. Perangkat Keras ( Hardware )
Perangkat keras yang merupakan salah satu komponen utama dalam komputer
terdiri dari bagian-bagian penting, yaitu Central Processing Unit ( CPU ), Random
Access Memory ( RAM ), Read Only Memory ( ROM ). Selain komponen utama
tersebut diatas ada beberapa macam komponen pendukung yang tidak kalah
pentingnya seperti Harddisk, Monitor, DiskDrive, Printer dan lain-lain. spesifikasi
perangkat keras yang digunakan penulis guna mendukung berfungsinya website
tersebut adalah sebagai berikut :
a. Server
1. Processor : Pentium Core 2 Duo
2. Memory ( RAM ) : 4 Gb
3. Harddisk : 320 GB
4. Monitor : SVGA resolusi 1024 x 768
5. Disk Drive : CD Room 700MB
6. Keyboard : 108 Key
7. Mouse : Standard
8. Printer : InkJet
9. Internet : kecepatan 2Mbps
b. Client
1. Processor : Intel Pentium IV
43
2. Memory ( RAM ) : 1 Gb
3. Harddisk : 80 GB
4. Monitor : SVGA resolusi 1024 x 768
5. Disk Drive : CD Room 700MB
6. Keyboard : 108 Key
7. Mouse : Standard
8. Printer : InkJet
9. Internet : kecepatan 56 Kbps
2. Perangkat Lunak (Software)
Spesifikasi perangkat lunak yang digunakan penulis guna mendukung
berfungsinyaprogram tersebut adalah sebagai berikut :
1. Server
a. Sistem Operasi menggunakan MS. Windows
b. Aplikasi bundle web server menggunakan Xampp diantaranya :
1. Aplikasi Apache Server
2. Aplikasi PHP Server
3. Aplikasi My Sql Server
4. Aplikasi phpmyadmin
c. Aplikasi Web browserMozilla Fire fox 4
2. Client
a. Sistem Operasi menggunakan MS. Windows
b. Aplikasi Web browser Mozilla Fire fox 4.
44
3.3.2 Pengujian Unit
A. Pengujian Terhadap Form Login Admin
Tabel III.5 Hasil Pengujian Black Box Testing Halaman Login Admin
No Skenario Pengujian
Test Case Hasil yang diharapkan
Hasil Pengujian
kesimpulan
1 UserId dan Password tidak diisi kemudian klik tombol login
User Id : (kosong) password : (kosong)
Sistem akan menolak akses user dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
2 Mengetikan UserId dan Password tidak diisi atau kosong kemudian klik tombol login
User Id : warsito password : (kosong)
Sistem akan menolak akses user dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
3 UserId tidak di isi (kosong) dan password diisi kemudian klik tombol login
User Id : (kosong) password : 31121
Sistem akan menolak akses user dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
4 Mengetikan salah satu kondisi salah pada userId atau password kemudian klik tombol login
User Id : wasto(benar) password : 01234(salah)
Sistem akan menolak akses user dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
5 Mengetikan userId dan password dengan data yang benar kemudian klik tombol login
User Id : wasto(benar) password : 31121(benar)
Sistem menerima akses login dan kemudian langsung dan menampilkan menu utama
Sesuai Harapan
Valid
45
B. Pengujian Terhadap form Data Admin
Tabel III.6 Hasil Pengujian Black Box Testing Halaman Data Admin
No Skenario Pengujian
Test Case Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1 UserId, Nama, Password,dan Alamat tidak diisi kemudian klik tombol simpan
User Id : (kosong) Nama: (kosong) Password : (kosong) Alamat : (kosong)
Sistem akan menolak akses dan menampilkan “UserId,Nama,Password, alamat please fill out this field ”
Sesuai Harapan
Valid
2 Mengetikan User Id, Nama, Alamat dan Password tidak diisi atau kosong kemudian klik tombol simpan
User Id : 08 Nama: Warsito Alamat : Cawang Password : (kosong)
Sistem akan menolak akses dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
3 Mengetikan User Id, Nama, Password, dan Alamat tidak diisi atau kosong kemudian klik tombol simpan
User Id : 08 Nama: Warsito Alamat : (kososng) Password : 311212
Sistem akan menolak akses dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
4 Mengetikan UserId, Alamat, Password, dan Nama tidak diisi atau kosong
User Id : 08 Nama: (kosong)
Sistem akan menolak akses dan menampilkan “please fill out
Sesuai Harapan
Valid
46
kemudian klik tombol simpan
Alamat : Cawang Password : 311212
this field”
5 Mengetikan Nama, Alamat, Password, dan UserId tidak diisi atau kosong kemudian klik tombol simpan
User Id : (kosong) Nama: warsito Alamat : cawang Password : 311212
Sistem akan menolak akses user dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
6 Mengetikan userId, nama, alamat, password dengan data yang benar kemudian klik tombol simpan
User Id : 08 Nama: warsito Alamat : Cawang Password : 311212
Sistem menerima akses simpan dan kemudian langsung menyimpan data admin
Sesuai Harapan
Valid
47
C. Pengujian Terhadap Input Barang
Tabel III.7 Hasil Pengujian Black Box Testing Halaman Input Barang
No Skenario Pengujian
Test Case Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1 Gambar, Nama barang, Harga, Spesifikas, dan Stok tidak diisi kemudian klik tombol simpan
Gambar : (kosong) Nama Barang: (kosong) Harga : (kosong) Spesifikasi : (kosong) stok : (kosong)
Sistem akan menolak akses dan menampilkan “Gambar, Nama Barang, Harga, spesifikasi, stok please fill out this field”
Sesuai Harapan
Valid
2 Mengetikan Gambar, Nama Barang, Harga, Spesifikasi dan Stok tidak diisi atau kosong kemudian klik tombol simpan
Gambar : gambar di isi Nama Barang: Adidas Harga : 500.000 Spesifikasi : Sepatu Lari/Running Shoe stok : (kosong)
Sistem akan menolak akses dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
3 Mengetikan Gambar, Nama Barang, Harga, Stok dan Spesifikasi tidak diisi atau kosong
Gambar : gambar di isi
Sistem akan menolak akses dan menampilkan “please fill out this field”
48
kemudian klik tombol simpan
Nama Barang: Adidas Harga : 500.000 Spesifikasi : (kosong) stok : 10
Sesuai Harapan
Valid
4 Mengetikan Gambar, Nama Barang, Stok, Spesifikasi dan Harga tidak diisi atau kosong kemudian klik tombol simpan
Gambar : gambar di isi Nama Barang: Adidas Harga : (kosong) Spesifikasi : Sepatu Lari/Running Shoe stok : 10
Sistem akan menolak akses dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
5 Mengetikan Gambar, Harga, spesifikasi, Stok, dan Nama Barang tidak diisi atau kosong kemudian klik tombol simpan
Gambar : gambar di isi Nama Barang: (kosong) Harga : 500.000
Sistem akan menolak akses dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
49
Spesifikasi : Sepatu Lari/Running Shoe stok : 10
6 Mengetikan Nama Barang, Harga, spesifikasi, Stok, dan Gambar tidak diisi atau kosong kemudian klik tombol simpan
Gambar : (kosong) Nama Barang: Adidas Harga : 500.000 Spesifikasi : Sepatu Lari/Running Shoe stok : 10
Sistem akan menolak akses dan menampilkan “please fill out this field”
Sesuai Harapan
valid
7 Mengetikan Gambar, Nama Barang, Harga Spesifikasi dan Stok dengan data yang benar kemudian klik tombol simpan
Gambar : Gambar di isi Nama Barang: Adidas Harga : 500.000 Spesifikasi : Sepatu Lari/Running stok : 10
Sistem menerima akses simpan dan kemudian langsung menyimpan data Barang
Sesuai Harapan
valid
50
D. Pengujian Terhadap Daftar Member
Tabel III.8 Hasil Pengujian Black Box Testing Halaman Daftar Member
No Skenario Pengujian
Test Case Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1 Nama pembeli, Email, Password, Atas nama via Transfer, dan Alamat tidak diisi kemudian klik tombol simpan
Nama pembeli : (kosong) E:mail : (kosong) Password : (kosong) Alamat : (kosong) Atas nama via transfer : (kosong)
Sistem akan menolak akses dan menampilkan “Nama pembeli, Email, Password, Atas nama via Transfer, Alamat “please fill out this field ”
Sesuai Harapan
Valid
2 Mengetikan Nama pembeli, Email, Password, Atas nama via Transfer, dan Alamat tidak diisi kemudian klik tombol simpan
Nama pembeli : bani Email : Rangga_ganteng@yahoo.com
Password : 1234567 Atas nama via transfer : Rangga Alamat : (kosong)
Sistem akan menolak akses dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
51
3 Mengetikan Nama pembeli, Email, Password, Alamat dan Atas nama via Transfer tidak diisi kemudian klik tombol simpan
Nama pembeli : Diah Email : Diah_cantik@yahoo.com Password : yah345 Atas nama via transfer : (kosong) Alamat : tanggerang
Sistem akan menolak akses dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
4 Mengetikan Nama pembeli, Email, Atas nama via transfer, Alamat dan password tidak diisi kemudian klik tombol simpan
Nama pembeli : pertiwi Email : pertiwi_cantik@yahoo.com Password : (kosong) Atas nama via transfer : ichsan Alamat : Grogol
Sistem akan menolak akses dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
5 Mengetikan Nama pembeli, Password, Atas nama via transfer, Alamat dan
Nama pembeli : rani
Sistem akan menolak akses user dan menampilkan “please fill out this field”
Sesuai Harapan
Valid
52
Email tidak diisi kemudian klik tombol simpan
Email : (kosong) Password : 1234rtr Atas nama via transfer : Rani mulyani Alamat : cawang 3
6 Mengetikan Email, Password, Atas nama via transfer, Alamat dan Nama pembeli tidak diisi kemudian klik tombol simpan
Nama pembeli : (kosong) Email : rani_cantik@yahoo.com Password ran45678 Atas nama via transfer : Satria purnama Alamat : grogol 5
Sistem menerima akses simpan dan kemudian langsung menyimpan data admin
Sesuai Harapan
Valid
7 Mengetikan Nama pembeli, Email, Password, Atas nama via Transfer, dan Alamat dengan data yang benar kemudian klik tombol simpan
Nama pembeli : rino setyawan Email : diah_cantik@yahoo.com
Sistem menerima akses simpan dan kemudian langsung menyimpan data user
Sesuai Harapan
Valid
53
Password : 12345678 Atas nama via transfer : Roni aditya Alamat : salemba
top related