25 3.1. Analisa Kebutuhan
Dalam rekayasa sistem dan rekayasa perangkat lunak, analisis kebutuhan
(bahasa inggris: requirement analysis) mencakup pekerjaan-pekerjaan penentuan
kebutuhan atau kondisi yang harus dipenuhi dalam suatu produk baru atau perubahan produk, yang mempertimbangkan berbagai kebutuhan yang bersinggungan antar berbagai pemangku kepentingan.
Dalam perancangan ini penulis membuat suatu sistem informasi berupa
e-commerce yang sederhana dan kemudahan bagi pengguna dalam pemanfaatannya sesuai dengan tema yang diusung dalam memberikan informasi penjualan sepatu pantofel berbasis web, penulis mengidentifikasikan kebutuhan berdasarkan kebutuhan pengguna dan kebutuhan sistem yang akan dibangun untuk mencapai tujuan yang sesuai. Kebutuhan tersebut antara lain:
A. Kebutuhan fungsional
Kebutuhan fungsional adalah pernyataan layanan sistem yang harus
disediakan, bagaimana sistem bereaksi pada input tertentu dan bagaimana prilaku
sistem pada situasi tertentu.
Proses-proses yang nantinya bisa dilakukan oleh sistem (admin) diantaranya:
1. Admin dapat melakukan login dan masuk ke dalam menu admin.
2. Admin dapat melihat halaman utama admin.
4. Admin dapat melihat data provinsi dan mengelola data mulai dari menambah, mengedit, dan menghapus data provinsi.
5. Admin dapat melihat data kategori dan mengelola data mulai dari
menambah, mengedit, dan menghapus data kategori.
6. Admin dapat melihat data barang dan mengelola data mulai dari
menambah, mengedit, dan menghapus data barang.
7. Admin dapat melihat data pelanggan, mencari dan menghapus data
pelanggan.
8. Admin dapat melihat data pemesanan yang masuk, merubah status
pemesanan dan melihat detail pemesanan.
9. Admin dapat melihat dan menghapus data konfirmasi transfer.
10. Admin dapat melihat data status pengiriman dan mengelola data mulai
dari menambah dan menghapus data status pengiriman.
11. Admin dapat melihat semua data laporan mulai dari laporan data provinsi,
laporan data kategori, laporan data barang, laporan data pelanggan, laporan pemesanan masuk berdasarkan periode, dan laporan pemesanan lunas berdasarkan periode.
12. Admin dapat melakukan logout dan keluar dari menu administrator.
Proses-proses yang nantinya dapat dilakukan oleh pengunjung yaitu:
1. Pengujung dapat melihat halaman home.
2. Pengujung dapat melihat halaman menu pria.
3. Pengujung dapat melihat halaman menu wanita.
5. Pengujung dapat melihat halaman cara beli.
6. Pengujung dapat melihat halaman ongkos kirim.
7. Pengujung dapat melihat halaman testimoni.
8. Pengujung dapat melihat halaman informasi pengiriman dan mengecek
nomor pemesanan.
9. Pengunjung dapat melakukan pendaftaran pelanggan
Proses yang nantinya dapat dilakukan oleh pelanggan diantaranya:
1. Pelanggan dapat melakukan login
2. Pelanggan dapat melihat produk di Gaya model-toko sepatu pantofel.
3. Pelanggan dapat melihat halaman menu pria.
4. Pelanggan dapat melihat halaman menu wanita.
5. Pelanggan dapat melihat halaman cara beli.
6. Pelanggan dapat melihat halaman ongkos kirim.
7. Pelanggan dapat melihat halaman testimoni.
8. Pelanggan dapat melihat halaman informasi pengiriman.
9. Pelanggan dapat melihat keranjang belanja.
10. Pelanggan dapat melihat tampil transaksi.
11. Pelanggan dapat melakukan konfirmasi.
12. Pelanggan dapat mengisi testimoni
13. Pelanggan dapat melakukan pemesanan barang.
B. Kebutuhan Sistem
Kebutuhan sistem adalah batasan layanan atau fungsi yang ditawarkan sistem
seperti batasan waktu, batasan pengembangan proses, dan standarisasi. Meliputi:
1. Operasional
a. Perangkat Keras (hardware)
Untuk merancang dan membuat media informasi berbasis web dibutuhkan
perangkat keras agar program aplikasi yang dibuat dapat berjalan dengan baik. Spesifikasi perangkat keras yang digunakan adalah sebagai berikut: Processor : Intel(R) core(TM)2 Duo CPU E7500 @ 2.93 GHz,
Memory : 2,00 GB Hardisk : 150 GB
VGA : Intel(R) 4 Series Express Chipset Family 822 MB.
b. Perangkat Lunak (software)
Software atau perangkat lunak yang digunakan untuk mendukung dan
merancang pembuatan media informasi berbasis web harus sesuai dengan
kebutuhan.
1) Tahap pembuatan
Software yang digunakan untuk membuat website ini adalah:
a) Sistem operasi (windows xp, windows 7, windows 8)
b) Browser (Chrome, Mozila, Explorer) c) Web server ( Apache)
e) Web editor (Dreamweaver CS4)
f) Foto editor (Photoshop CS4)
2) Tahap implementasi
Tahap implementasi ini menggunakan:
a) Sistem operasi (windows xp, windows 7, windows 8)
b) Browser (Chrome, Mozila, Explorer)
3) Pengguna
a) Admin
Admin adalah penanggung jawab dari website dan memiliki hak
akses tertinggi dalam sistem. Admin dapat melakukan
pengolahan data-data yang ada didalam website. Baik itu produk
barang, informasi, memproses transaksi pemesanan, melihat laporan.
b) Pengunjung
Pengunjung website disini dapat melihat produk apabila
pengunjung ingin melakukan pemesanan, maka pengunjung
diharuskan mengisi form pendaftaran pelanggan untuk dapat
memesan barang
c) Pelanggan
Pelanggan adalah orang yang mengunjungi website dan telah
terdaftar menjadi pelanggan, dan memiliki hak akses lebih seperti melihat keranjang belanja, tampil transaksi, mengisi
testimoni, melihat status pemesanan serta dapat melakukan konfirmasi pembayaran dan mengecek status pengiriman barang.
2. Informasi
Informasi ditampilkan oleh sistem untuk menyampaikan pesan kepada pengunjung sebagai bentuk interaksi antar manusia dengan komputer (sistem),
berikut ini informasi yang akan ditampilkan oleh website, yaitu:
a. Pesan error akan ditampilkan apabila data username dan password yang
dimasukan pelanggan salah.
b. Pesan error akan ditampilkan apabila pelanggan belum memasukan data
konfirmasi pembayaran pada halaman konfirmasi.
c. Pesan error akan ditampilkan apabila pengunjung salah memasukan data
form pendaftaran.
d. Pesan pop-up berupa notifikasi yang memberitahukan bahwa konfirmasi
telah sukses dilakukan
3. Keamanan
Sistem website e-commerce ini dilengkapi dengan sistem pengamanan berupa
sistem login yang mengharuskan pelanggan memasukan username dan
password sebagai otorisasi pelanggan untuk mencegah pelanggan yang tidak
memiliki otorisasi masuk kedalam sistem baik dari sisi front-end maupun
3.2. Perancangan Perangkat Lunak 3.2.1. Rancangan Antar Muka
Perancangan antar muka merupakan suatu deskripsi layout antar muka sistem
yang akan dibuat, Dengan adanya perancangan antar muka diharapkan baik
pengembang website e-commerce maupun pengguna dapat menyatukan pandangan
mengenai layout tampilan website e-commerce yang dibuat.
A. Rancangan Antar Muka Login Admin
Gambar LOGIN ADMIN Username : Password : xxxxxxx xxxxxxx Login
B. Rancangan Antar Muka Halaman Utama Admin
Header Admin
· Halaman Utama Admin
· Ganti Password Admin
· Data Provinsi
· Data Kategori
· Data Barang
· Data Pelanggan
· Data Pemesanan Barang
· Data Konfirmasi Transfer
· Data Status Pengiriman
· Laporan
· Logout
Selamat datang...!
Anda login Dengan nama administrator: xxxxxx
Gambar III.2. Rancangan Antar Muka Halaman Utama Admin
C. Rancangan Antar Muka Ganti Password Admin
Header Admin
GANTI PASSWORD ADMINUsername : Password Baru : Password Lama : SIMPAN xxxxxxx xxxxxxx xxxxxx
Footer
· Halaman Utama Admin
· Ganti Password Admin
· Data Provinsi
· Data Kategori
· Data Barang
· Data Pelanggan
· Data Pemesanan Barang
· Data Konfirmasi Transfer
· Data Status Pengiriman
· Laporan
· Logout
D. Rancangan Antar Muka Data Provinsi Admin
Header Admin
No
Data Provinsi
Tambah Data
Nama Provinsi Biaya Kirim(Rp) Tools
99 Xxxxxx 999999 Edit Hapus
Footer
· Halaman Utama Admin
· Ganti Password Admin
· Data Provinsi
· Data Kategori
· Data Barang
· Data Pelanggan
· Data Pemesanan Barang
· Data Konfirmasi Transfer
· Data Status Pengiriman
· Laporan
· Logout
Gambar III.4. Rancangan Antar Muka Data Provinsi Admin
E. Rancangan Antar Muka Data Kategori Admin
Header Admin
No
Data Kategori
Tambah Data
Nama Kategori Tools
99 Xxxxxx Edit Hapus
Footer · Halaman Utama Admin
· Ganti Password Admin
· Data Provinsi
· Data Kategori
· Data Barang
· Data Pelanggan
· Data Pemesanan Barang
· Data Konfirmasi Transfer
· Data Status Pengiriman
· Laporan
· Logout
F. Rancangan Antar Muka Data Barang Admin
Header Admin
No
Data Barang
Tambah Data
Nama Barang Biaya Kirim(Rp) Tools 99 99999 Xxxxxxxxx 9999999 Edit Hapus
Kode Stok
999
Jumlah Data : 999 Halaman Ke : 99
Footer · Halaman Utama Admin
· Ganti Password Admin
· Data Provinsi
· Data Kategori
· Data Barang
· Data Pelanggan
· Data Pemesanan Barang
· Data Konfirmasi Transfer
· Data Status Pengiriman
· Laporan
· Logout
Gambar III.6. Rancangan Antar Muka Data Barang Admin
G. Rancangan Antar Muka Data Pelanggan Admin
Header Admin
No
Data Pelanggan
Nama Pelanggan Username Tools
99 999999 Xxxxxx Xxxxxx Hapus
Kelamin Xxxxxx
Jumlah Data : 999 Halaman Ke : 99
Cari Nama : Xxxxxx Cari
No. Telepon 999999 No
Footer
· Halaman Utama Admin
· Ganti Password Admin
· Data Provinsi
· Data Kategori
· Data Barang
· Data Pelanggan
· Data Pemesanan Barang
· Data Konfirmasi Transfer
· Data Status Pengiriman
· Laporan
· Logout
H. Rancangan Antar Muka Data Pemesanan Barang Admin
Header Admin
No
DAFTAR PEMESANAN
Tanggal Status Tools
99 999999 999999 Xxxxxx Nama Pelanggan Xxxxxx Periode : Tampilkan Xxxxxx Total Transfer 999999 No Pesan FILTER DATA Xxxxxx s/d Set Bayar Xxxxxxx Lihat Footer
· Halaman Utama Admin
· Ganti Password Admin
· Data Provinsi
· Data Kategori
· Data Barang
· Data Pelanggan
· Data Pemesanan Barang
· Data Konfirmasi Transfer
· Data Status Pengiriman
· Laporan
· Logout
Gambar III.8. Rancangan Antar Muka Pemesanan Barang Admin
I. Rancangan Antar Muka Data Konfirmasi Transfer Admin
Header Admin
No
Data Pelanggan
No Pesan Keterangan Tools
99 999999 9999999 999999 Hapus Nama Pelanggan Xxxxxx Transfer (Rp) Tanggal Xxxxxx
Jumlah Data : 999 Halaman Ke : 9
Footer
· Halaman Utama Admin
· Ganti Password Admin
· Data Provinsi
· Data Kategori
· Data Barang
· Data Pelanggan
· Data Pemesanan Barang
· Data Konfirmasi Transfer
· Data Status Pengiriman
· Laporan
· Logout
J. Rancangan Antar Muka Data Status Pengiriman Admin
Header Admin
No
Data Status Pengiriman
Tambah Data
Nama Penerima Keterangan Tools
99 99999 Xxxxxxxxx 9999999 Hapus
No Pemesanan No Resi 999
Jumlah Data : 999 Halaman Ke : 99
Footer · Halaman Utama Admin
· Ganti Password Admin
· Data Provinsi
· Data Kategori
· Data Barang
· Data Pelanggan
· Data Pemesanan Barang
· Data Konfirmasi Transfer
· Data Status Pengiriman
· Laporan
· Logout
Gambar III.10. Rancangan Antar Muka Data Status Pengiriman Admin
K. Rancangan Antar Muka Laporan Admin
Header Admin
· Laporan Data Provinsi
· Laporan Data Kategori
· Laporan Data Barang
· Laporan Data Pelanggan
· Laporan Pemesanan Masuk - Periode
· Laporan Pemesanan Lunas - Periode
Footer
· Halaman Utama Admin
· Ganti Password Admin
· Data Provinsi
· Data Kategori
· Data Barang
· Data Pelanggan
· Data Pemesanan Barang
· Data Konfirmasi Transfer
· Data Status Pengiriman
· Laporan
· Logout
L. Rancangan Antar Muka Indexuser
LOGIN Username: Password:
Pendaftaran Baru
Anda Belum Login
Header Slider Home Produk Profil Panduan Ongkos Kirim Testimoni
Cari Barang :Xxxxxxx Cari
Login Xxxxxx Xxxxxx Footer Gambar Barang
ZZZZZZ
HOME PRIA WANITA PROFIL CARA BELI ONGKOS KIRIM TESTIMONI INFORMASI PENGIRIMAN
Gambar III.12. Rancangan Antar Muka Index User
M. Rancangan Antar Muka Daftar Pelanggan Baru
LOGIN Username: Password: > Pendaftaran Baru Header Slider
Home Produk Profil Panduan Ongkos Kirim Testimoni
Cari Barang :Xxxxxx Cari
Login Xxxxxx Xxxxxx Footer PENDAFTARAN PELANGGAN Nama Pelanggan : Kelamin : E-Mail : No. Telepon : Username : Password : Password (Lagi) : DATA LOGIN Xxxxxx Xxxxxx Xxxxxx Xxxxxx Xxxxxx Xxxxxx Xxxxxx
HOME PRIA WANITA PROFIL CARA BELI ONGKOS KIRIM TESTIMONI INFORMASI PENGIRIMAN
Anda Belum Login
Daftar
N. Rancangan Antar Muka Home Pelanggan TRANSAKSI ·Keranjang Belanja ·Tampil Transaksi ·Konfirmasi ·Isi Testimoni ·Logout Header Slider
Home Produk Profil Panduan Ongkos Kirim Testimoni
Cari Produk :Xxxxxx Cari
Footer
Gambar Barang
ZZZZZZ
ID Pelanggan : XxxxxxxHOME PRIA WANITA PROFIL CARA BELI ONGKOS KIRIM TESTIMONI INFORMASI PENGIRIMAN
Gambar III.14. Rancangan Antar Muka Home Pelanggan
O. Rancangan Antar Muka Sub Menu Sepatu Pantofel Pria dan Wanita
TRANSAKSI ·Keranjang Belanja ·Tampil Transaksi ·Konfirmasi ·Isi Testimoni ·Logout Header Slider
Home Produk Profil Panduan Ongkos Kirim Testimoni
Cari Barang :Xxxxxx Cari
Footer Gambar
Produk Keterangan detail Produk
ID Pelanggan : Xxxxxxx
HOME PRIA WANITA PROFIL CARA BELI ONGKOS KIRIM TESTIMONI INFORMASI PENGIRIMAN
Gambar III.15. Rancangan Antar Muka Sub Menu Sepatu Pantofel Pria dan Wanita
P. Rancangan Antar Muka Profil TRANSAKSI ·Keranjang Belanja ·Tampil Transaksi ·Konfirmasi ·Isi Testimoni ·Logout Header Slider
Home Produk Profil Panduan Ongkos Kirim Testimoni
Cari Produk :Xxxxxx Cari
Footer
PROFIL KAMI
ZZZZZZ
ID Pelanggan : Xxxxxxx
HOME PRIA WANITA PROFIL CARA BELI ONGKOS KIRIM TESTIMONI INFORMASI PENGIRIMAN
Gambar III.16. Rancangan Antar Muka Profil
Q. Rancangan Antar Muka Cara Beli
TRANSAKSI ·Keranjang Belanja ·Tampil Transaksi ·Konfirmasi ·Isi Testimoni ·Logout Header Slider
Home Produk Profil Panduan Ongkos Kirim Testimoni
Cari Produk :Xxxxxx Cari
Footer CARA BELI
ZZZZZZ
ID Pelanggan : Xxxxxxx
HOME PRIA WANITA PROFIL CARA BELI ONGKOS KIRIM TESTIMONI INFORMASI PENGIRIMAN
R. Rancangan Antar Muka Ongkos Kirim TRANSAKSI ·Keranjang Belanja ·Tampil Transaksi ·Konfirmasi ·Isi Testimoni ·Logout Header Slider
Home Produk Profil Panduan Ongkos Kirim Testimoni
Cari Produk :Xxxxxx Cari
Footer
INFO ONGKOS KIRIM
NO NAMA PROVINSI Biaya Krim (Rp)
99 Xxxxxx 999999
ID Pelanggan : Xxxxxxx
HOME PRIA WANITA PROFIL CARA BELI ONGKOS KIRIM TESTIMONI INFORMASI PENGIRIMAN
Gambar III.18. Rancangan Antar Muka Ongkos Kirim
S. Rancangan Antar Muka Testimoni
TRANSAKSI ·Keranjang Belanja ·Tampil Transaksi ·Konfirmasi ·Isi Testimoni ·Logout Header Slider
Home Produk Profil Panduan Ongkos Kirim Testimoni
Cari Produk :Xxxxxx Cari
Footer
Testimonial
ZZZZZZ
ID Pelanggan : Xxxxxxx
HOME PRIA WANITA PROFIL CARA BELI ONGKOS KIRIM TESTIMONI INFORMASI PENGIRIMAN
T. Rancangan Antar Muka Informasi Pengiriman TRANSAKSI ·Keranjang Belanja ·Tampil Transaksi ·Konfirmasi ·Isi Testimoni ·Logout Header Slider
Home Produk Profil Panduan Ongkos Kirim Testimoni
Cari Produk :Xxxxxx Cari
Footer
INFORMASI PENGIRIMAN ID Pelanggan : Xxxxxxx
HOME PRIA WANITA PROFIL CARA BELI ONGKOS KIRIM TESTIMONI INFORMASI PENGIRIMAN
CHECK
Xxxxxx
No.Pesanan Nama No Resi Status Pengiriman
Gambar III.20. Rancangan Antar Muka Informasi Pengiriman
U. Rancangan Antar Muka Keranjang Belanja
MENU PELANGGAN ·Keranjang Belanja ·Tampil Transaksi ·Konfirmasi ·Isi Testimoni ·Logout Header Slider
Home Produk Profil Panduan Ongkos Kirim Testimoni
Cari Produk :Xxxxxx Cari
Footer
KERANJANG BELANJA
Gambar Nama Barang Harga(Rp) Jumlah Total(Rp) $
Foto Xxxxxx 999999 999999 X
ID Pelanggan : Xxxxxxx
HOME PRIA WANITA PROFIL CARA BELI ONGKOS KIRIM TESTIMONI INFORMASI PENGIRIMAN
Ukuran
Grand Total : Xxxxxx
Lanjut Beli
Xxxxxx Xxxxxx
V. Rancangan Antar Muka Tampil Transaksi MENU PELANGGAN ·Keranjang Belanja ·Tampil Transaksi ·Konfirmasi ·Isi Testimoni ·Logout Header Slider
Home Produk Profil Panduan Ongkos Kirim Testimoni
Cari Produk :Xxxxxx Cari
Footer
DAFTAR PEMESANAN
NO No. Pesan Tanggal
99 999999 9999 Xxxxxx Nama Penerima
999999 Total (Rp)
999999
Biaya Krim (Rp) Status Tools Xxxxxx Cetak
ID Pelanggan : Xxxxxxx
HOME PRIA WANITA PROFIL CARA BELI ONGKOS KIRIM TESTIMONI INFORMASI PENGIRIMAN
Gambar III.22. Rancangan Antar Tampil Transaksi
W. Rancangan Antar Muka Konfirmasi
MENU PELANGGAN ·Keranjang Belanja ·Tampil Transaksi ·Konfirmasi ·Isi Testimoni ·Logout Header Slider
Home Produk Profil Panduan Ongkos Kirim Testimoni
Cari Produk :Xxxxxx Cari
Footer KONFIRMASI PEMBAYARAN No. Pemesanan : Nama Pelanggan : Jumlah Transfer (Rp.) : Keterangan : Upload Bukti Transfer :
Xxxxxx
Kirim
Catatan
ZZZZZZ
ID Pelanggan : Xxxxxxx
HOME PRIA WANITA PROFIL CARA BELI ONGKOS KIRIM TESTIMONI INFORMASI PENGIRIMAN
Xxxxxx Xxxxxx Xxxxxx
Pilih File Tidak ada file yang dipilih
X. Rancangan Antar Muka Isi Testimoni MENU PELANGGAN ·Keranjang Belanja ·Tampil Transaksi ·Konfirmasi ·Isi Testimoni ·Logout Header Slider
Home Produk Profil Panduan Ongkos Kirim Testimoni
Cari Barang :Xxxxxx Cari
Footer Isi Testimoni Kode Pelanggan : Nama : Testimonial : Xxxxxx Xxxxxx Xxxxxx kirim ID Pelanggan : Xxxxxxx
HOME PRIA WANITA PROFIL CARA BELI ONGKOS KIRIM TESTIMONI INFORMASI PENGIRIMAN
Gambar III.24. Rancangan Antar Muka Isi Testimoni
3.2.2. Rancangan Basis Data
Basis data merupakan kumpulan dari item data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau struktur
tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan
A. Entity Relationship Diagram (ERD)
Pelanggan
Melakukan 1 Mengisi M Testimoni
Konfirmasi memiliki Melakukan Terdapat Provinsi Barang Mempunyai Pesanan Kategori Terdiri kelamin nm_pelanggan username no_telepon Kd_pelanggan email password tgl_daftar id_testimoni kota testimonial kd_provinsi kd_pelanggan no_pemesanan status_bayar alamat_lengkap no_pemesanan tgl_pemesanan nama_penerima kode_pos no_telepon id_konfirmasi no_pemesanan jumlah_transfer keterangan id_konfirmasi no_pemesanan harga_modal nm_barang kd_barang keterangan stok harga_jual file_gambar warna Kd_kategori ukuran nm_kategori Kd_kategori Kd_kategori kd_barang no_pemesanan kd_barang harga_jual ukuran 1 M 1 M M 1 1 M 1 1 1 M nm_provinsi biaya_kirim kd_provinsi no_pemesanan struk
B. Logical Record Structure (LRS) pelanggan kd_pelanggan * nm_pelanggan kelamin email no_telepon username password tgl_daftar barang kd_barang * nm_barang harga_modal harga_jual stok keterangan file_gambar kd_kategori ** pemesanan no_pemesanan * tgl_pemesanan nama_penerima alamat_lengkap status_bayar kota kode_pos no_telepon kd_pelanggan ** kd_provinsi ** pemesanan_item no_pemesanan ** kd_barang ** harga jumlah 1 provinsi kd_provinsi * nm_provinsi biaya_kirim kategori kd_kategori * nm_kategori testimoni id_testimoni * nama tanggal testimonial kd_pelanggan ** 1 1 1 1 M M M M M M M
Gambar III.26. Logical Record Structure
C. Spesifikasi File
Spesifikasi file merupakan penjelasan mengenai bentuk-bentuk file database
yang digunakan untuk pengolahan proses dari suatu sistem. File-file ini tersimpan
pada database sepatu_pantofeldb dengan parameter-parameter sbb:
1. Spesifikasi File admin
Nama File : File admin
Akronim : Admin
Fungsi : Untuk menyimpan data admin
Organisasi file : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang record : 232 karakter
Kunci field : id_admin
Software : MySQL
Tabel III.1 Spesifikasi File admin
No Elemen Data Nama Field Tipe Size Keterangan
1 Id Admin id_admin Int 2 Primary key
2 User Admin username Varchar 30
3 Password admin password Text 200
2. Spesifikasi File barang
Nama File : File Barang
Akronim : Barang
Fungsi : Untuk menyimpan data barang
Tipe : File Master
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 265 karakter
Kunci field : kd_barang
Tabel III.2 Spesifikasi File barang
No Elemen Data Nama Field Tipe Size Keterangan
1 Kode barang kd_barang Char 5 Primary key
2 Nama barang nm_barang Varchar 100
3 Harga jual harga_jual Int 12
4 Stok stok Int 4
5 Keterangan keterangan Text
6 File gambar file_gambar Varchar 100
7 Kode kategori kd_kategori Char 4 Foreign key
8 Warna warna Varchar 25
9 Ukuran ukuran Varchar 15
3. Spesifikasi File Kategori
Nama File : File Kategori
Akronim : Kategori
Fungsi : Untuk menyimpan data kategori
Tipe : File Master
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record :104 karakter
Kunci field : kd_kategori
Software : MySQL
Tabel III.3
Spesifikasi File kategori
No Elemen Data Nama Field Tipe Size Keterangan
1 Kode kategori kd_kategori Char 4 Primary key
4. Spesifikasi File Konfirmasi
Nama File : File Konfirmasi
Akronim : Konfirmasi
Fungsi : Untuk menyimpan data konfirmasi
Tipe : File master
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 174 karakter
Kunci field : id_konfirmasi
Software : MySQL
Tabel III.4
Spesifikasi File konfirmasi
No Elemen Data Nama Field Tipe Size Keterangan
1 Id konfirmasi id_konfirmasi Int 4 Primary key
2 Nomor pemesanan no_pemesanan Varchar 8 Foreign key
3 Nama pelanggan nm_pelanggan Varchar 100
4 Jumlah transfer jumlah_transfer Int 12
5 Keterangan keterangan Text
6 Tanggal tanggal Date
7 Struk struk Varchar 50
5. Spesifikasi File Pelanggan
Nama File : File Pelanggan
Akronim : Pelanggan
Fungsi : Untuk menyimpan data pelanggan
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 346 karakter
Kunci field : kd_pelanggan
Software : MySQL
Tabel III.5
Spesifikasi File pelanggan
No Elemen Data Nama Field Tipe Size Keterangan
1 Kode pelanggan kd_pelanggan Char 6 Primary key
2 Nama pelanggan nm_pelanggan Varchar 100
3 Kelamin kelamin Enum
(„Laki-laki‟,‟Wanita‟)
4 Email email Varchar 100
5 Nomor telepon no_telepon Varchar 20
6 User name username Varchar 20
7 Password password Varchar 100
8 Tanggal daftar tgl_daftar Date
6. Spesifikasi File Pemesanan
Nama File : File Pemesanan
Akronim : Pemesanan
Fungsi : Untuk menyimpan data pemesanan
Tipe : File transaksi
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Kunci field : no_pemesanan
Software : MySQL
Tabel III.6
Spesifikasi File pemesanan
No Elemen Data Nama Field Tipe Size Keterangan
1 Nomor Pemesanan no_pemesanan Char 8 Primary key
2 Kode Pelanggan kd_pelanggan Char 6 Foreign key
3 Tanggal Pemesanan tgl_pemesanan Date
4 Nama Penerima nama_penerima Varchar 60
5 Alamat Lengkap alamat_lengkap Varchar 200
6 Kode Provinsi kd_provinsi Char 3
7 Kota kota Varchar 100
8 Kode Pos kode_pos Varchar 6
9 Nomor Telepon no_telepon Varchar 20
10 Status Bayar status_bayar Enum(„Pesan
‟,‟Lunas ‟,‟Batal‟)
7. Spesifikasi File Pemesanan_item
Nama File : File Pemesanan_item
Akronim : Pemesanan_item
Fungsi : Untuk menyimpan data pemesanan_item
Tipe : File transaksi
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record :43 karakter
Kunci field : -
Tabel III.7
Spesifikasi File pemesanan_item
No Elemen Data Nama Field Tipe Size Keterangan
1 Nomor Pemesanan no_pemesanan Char 8 Foreign key
2 Kode Pelanggan kd_pelanggan Char 5 Foraign key
3 Harga harga Int 12
4 Jumlah jumlah Int 3
5 Ukuran ukuran Varchar 15
8. Spesifikasi File Provinsi
Nama File : File Provinsi
Akronim : Provinsi
Fungsi : Untuk menyimpan data Provinsi
Tipe : File master
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 115 karakter
Kunci field : kd_provinsi
Software : MySQL
Tabel III.8
Spesifikasi File provinsi
No Elemen Data Nama Field Tipe Size Keterangan
1 Kode Provinsi kd_provinsi 3 Char Primary key
2 Nama Provinsi nm_provinsi 100 Varchar
9. Spesifikasi File Status Barang
Nama File : File Status Barang
Akronim : status_barang
Fungsi : Untuk menyimpan data Status barang
Tipe : Filetransaksi
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 63 karakter
Kunci field : id_statusbrg
Software : MySQL
Tabel III.9
Spesifikasi File status_barang
No Elemen Data Nama Field Tipe Size Keterangan
1 Id Status barang id_statusbrg 5 Int Primary key
2 No Pesanan no_pemesanan 8 Char Foraign key
3 Nama Pesanan nm_penerima 30 Varchar
4 No Resi no_resi 20 Varchar
5 Keterangan keterangan Text
10. Spesifikasi File testimoni
Nama File : File testimoni
Akronim : testimoni
Fungsi : Untuk menyimpan data testimoni
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 52 karakter
Kunci field : id_testimoni
Software : MySQL
Tabel III.10
Spesifikasi File testimoni
No Elemen Data Nama Field Tipe Size Keterangan
1 Id Testimoni id_testimoni 11 Int Primary key
2 Nama nama 35 Varchar
3 Tanggal tanggal Date
4 Testimonial testimonial Text
5 Kode Pelanggan kd_pelanggan 6 Char Foraign key
11. Spesifikasi File tmp_keranjang
Nama File : File tmp_keranjang
Akronim : tmp_keranjang
Fungsi : Untuk menyimpan data tmp_keranjang
Tipe : File transaksi
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 46 karakter
Kunci field : id_tmpkeranjang
Tabel III.11
Spesifikasi File tmp_keranjang
No Elemen Data Nama Field Tipe Size Keterangan
1 Id Tmpkeranjang id_tmpkeranjang Int 5 Primary key
2 Kode Barang kd_barang Char 5 Foraign key
3 Harga harga Int 12
4 Jumlah Jumlah Int 3
5 Tanggal tanggal Date
6 Kode Pelanggan kd_pelanggan Char 6 Foraign key
7 Ukuran ukuran Varchar 15
3.2.3. Rancangan Struktur Navigasi
Secara garis besar struktur navigasi dari perancangan sistem informasi berbasis web seperti gambar berikut:
A. Struktur Navigasi Admin (Back-end)
Login Home Ganti Password Simpan Info Data Provinsi
Add Edit Delete
Data Kategori
Add Edit Delete
Data Barang
Add Edit Delete
Data Pelanggan Cari Delete Pemesanan Barang Tampilkan Bayar/ Batalkan Lihat Konfirmasi Transfer Delete Laporan
Laporan Data Kategori
Logout
Laporan Data Barang Laporan Data Pelanggan Laporan Pemesanan Masuk -
Periode Laporan Pemesanan Lunas -
Periode Laporan Data Provinsi
B. Struktur Navigasi Pengunjung
Gambar III.28. Struktur Navigasi Pengunjung (Front-End)
C. Struktur Navigasi Pelanggan
3.3. Implementasi dan Pengujian Unit 3.3.1 Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada sistem informasi berbasis web
ecommerce berdasarkan hasil rancangan antar muka antara lain:
1. Implementasi Halaman Login Admin
Gambar III.30. Implementasi Halaman Login Admin
2. Implementasi Halaman Utama Admin
3. Implementasi Halaman Ganti Password Admin
Gambar III.32. Implementasi Halaman Ganti Password Admin
4. Implementasi Halaman Data Provinsi
5. Implementasi Halaman Data Kategori
Gambar III.34. Implementasi Halaman Data Kategori
6. Implementasi Halaman Data Barang
7. Implementasi Halaman Data Pelanggan
Gambar III.36. Implementasi Halaman Data Pelanggan
8. Implementasi Halaman Data Pemesanan Barang
9. Implementasi Halaman Data Konfirmasi Transfer
Gambar III.38. Implementasi Halaman Data Konfirmasi Transfer
10. Implementasi Halaman Data Status Pengiriman Barang
11. Implementasi Halaman Laporan
Gambar III.40. Implementasi Halaman Laporan
12. Implementasi Halaman Index User
13. Implementasi Halaman Login dan Daftar Pelanggan Baru
Gambar III.42. Implementasi Halaman Login dan Daftar Pelanggan Baru
14. Implementasi Halaman Home Pelanggan Setelah Login
15. Implementasi Halaman Pria Sub Menu Sepatu Pantofel
Gambar III.44. Implementasi HalamanPria Sub Menu Sepatu Pantofel
16. Implementasi Halaman Wanita Sub Menu Sepatu Pantofel
17. Implementasi Halaman Profil
Gambar III.46. Implementasi Halaman Profil
18. Implementasi Halaman Cara Beli
19. Implementasi Halaman Ongkos Kirim
Gambar III.48. Implementasi Halaman Ongkos Kirim
20. Implementasi Halaman Testimoni
21. Implementasi Halaman Informasi Pengiriman
Gambar III.50. Implementasi Halaman Informasi Pengiriman
22. Implementasi Halaman Keranjang Belanja
23. Implementasi Halaman Tampil Transaksi
Gambar III.52. Implementasi Halaman Tampil Transaksi
24. Implementasi Halaman Konfirmasi
25. Implementasi Halaman Isi Testimoni
Gambar III.54. Implementasi Halaman Isi Testimoni
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan program sistem informasi penjualan e-commerce.
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
a) Processor intel dual core 2.3 GHz b) RAM 2 GB
c) Hard Disk 320 GB
d) VGA Mobile Intel (R) 965 Express Chipset Family 358 MB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 mbps
b. Client
1) CPU
a) Processor intel dual core 2,3 Ghz b) RAM 1-2 GB
c) Hard Disk 160 GB
d) VGA Intel HD
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps
2. Spesifikasi Perangkat Lunak
a. Server
1) Sistem operasi Microsoft Windows 7 Ultimate 32bit (x86).
2) Aplikasi bundle web server adalah Xampp 1.8.1-0 terdiri dari
beberapa komponen diantaranya:
b) Aplikasi MySQL
c) Aplikasi phpMyAdmin
3) Aplikasi web browser seperti Internet Explorer, Google Chrome
Mozilla Firefox.
b. Client
1) Sistem operasi Microsoft Windows 7 Ultimate 32bit (x86)
c. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome
3.3.2. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang
fokus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login Admin
Tabel III.12
Hasil Pengujian Black Box Testing Halaman Login Admin
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Username dan password di kosongkan kemudian klik tombol login User id: (kosong) Password: (kosong) Sistem akan menolak akses user dan akan menampilkan “Data Username tidak boleh kosong!, Data Password tidak boleh kosong!.” Sesuai harapan Valid 2 Mengetikkan username dan password tidak di isi kemudian klik tombol login Username: (admin) Password: (kosong) Sistem akan menolak akses user dan akan menampilkan “Data Password tidak boleh kosong!.” Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan
Hasil
Pengujian Kesimpulan
3 Username
tidak di isi dan password di isi kemudian klik tombol login Username: (kosong ) Password: (admin) Sistem akan menolak akses user dan akan menampilkan “Data Username tidak boleh kosong!.” Sesuai harapan Valid 4 Mengetikan salah satu kondisi salah pada username atau password kemudian klik tombol login Username: (admin ) Password: (user) Sistem akan menolak akses user dan tidak bisa LOGIN. Sesuai harapan Valid 5 Mengetikan username dan password dengan data yang benar kemudian klik tombol login Username: admin(ben ar ) Password: admin(ben ar) Sistem menerima akses Login dan kemudian langsung masuk ke form halaman utama admin. Sesuai harapan Valid
B. Pengujian Terhadap Form Ganti Password Admin
Tabel III.13
Hasil Pengujian Black Box Testing Halaman Ganti Password Admin
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengkosongka n Field Password Lama kemudian klik tombol Simpan Username: (admin) Password Lama (kosong) Password Baru (******) Akan menampilkan Pesan Validasi Error diatas form ganti password “1.Maaf, Password Anda Salah....silahkan Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan ulangi.” 2 Password Lama di isi tidak sesuai atau salah kemudian klik tombol Simpan Username (admin) Password Lama (tidak sesuai) Password Baru(ada) Sistem akan menolak akses ubah password
admin dan Akan menampilkan Pesan Validasi Error diatas form ganti password “1.Maaf, Password Anda Salah....silahkan ulangi.” Sesuai harapan Valid 3 Mengosongk-an field Password Baru kemudian klik tombol Simpan Username: (admin) Password Lama (******) Password Baru (kosong) Akan menampilkan Pesan Validasi Error diatas form ganti password “1. Data Password baru belum diisi !.” Sesuai harapan Valid 4 Mengkosongka n Field Password Lama dan Field Password Baru kemudian klik tombol Simpan Username: admin Password Lama (kosong) Password Baru (kosong) Akan menampilkan Pesan Validasi Error diatas form ganti password “1. Data Password baru belum diisi !, 2.Maaf, Password Anda Salah....silahkan ulangi.” Sesuai harapan Valid 5 Mengetikan Password Lama dan Password Baru dengan data Username: (admin) Password Lama (benar) Sistem menerima akses Simpan ganti password admin Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan yang benar kemudian klik tombol Simpan Password Baru (benar)
C. Pengujian Terhadap Form Tambah Data Provinsi
Tabel III.14
Hasil Pengujian Black Box Testing Halaman Tambah Data Provinsi
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengkosongka n Field Nama Provinsi dan Biaya Kirim (Rp) kemudian klik tombol Simpan Kode: (P01) Nama Provinsi (kosong) Biaya Kirim (Rp) (kosong) Akan menampilkan Pesan Validasi Error diatas form Tambah Data Provinsi “1. Data Nama Provinsi tidak boleh kosong!, 2. Data Biaya Kirim (Rp) tidak boleh kosong, dan harus diisi angka!” Sesuai harapan Valid 2 Mengisi Field Nama Provinsi dan mengkosongka n Field Biaya Kirim (Rp) kemudian klik tombol Simpan Nama Provinsi (Jawa Barat) Biaya Kirim(Rp) (kosong) Akan menampilkan Pesan Validasi Error diatas form Tambah Data Provinsi “1. Data Biaya Kirim (Rp) tidak boleh kosong, dan harus diisi angka!” Sesuai harapan Valid 3 Mengkosongka n Field Nama Provinsi dan Nama Provinsi (kosong) Akan menampilkan Pesan Validasi Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan Mengisi Field Biaya Kirim (Rp) kemudian klik tombol Simpan Biaya Kirim(Rp) (20000) Error diatas form Tambah Data Provinsi “1. Data Nama Provinsi tidak boleh kosong!” 4 Mengisi Field Nama Provinsi dan Mengisi Field Biaya Kirim (Rp) kemudian klik tombol Simpan Nama Provinsi (Jawa Barat) Biaya Kirim(Rp) (20000) Sistem akan menerima akses Simpan Tambah Data Provinsi Sesuai harapan Valid
D. Pengujian Terhadap Form Tambah Data Kategori
Tabel III.15
Hasil Pengujian Black Box Testing HalamanTambah Data Kategori
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengkosong kan field nama kategori Nama Kategori: (kosong) Akan menampilkan pesan validasi Error diatas form Tambah Data Kategori “1. Data Nama Kategori tidak boleh kosong!.” Sesuai harapan Valid 2 Mengetikkan atau mengisi field Nama Kategori lalu klik tombol simpan Nama Kategori: (Sepatu Pantofel Pria) Sistem menerima akses tambah Kategori Sesuai harapan Valid
E. Pengujian Terhadap Form Tambah Data Barang
Tabel III.16
Hasil Pengujian Black Box Testing Halaman Tambah Data Barang
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengosong kan field Nama Barang Nama Barang: (kosong) Harga Modal(Rp): (200000) Harga Jual(Rp): (300000) Warna: (Sesuai Gambar) Ukuran: (30,31,32) Jumlah Stok: (5) File Gambar: (pantofelL0 1.PNG) Keterangan : (Xxxxxx) Kategori: (Sepatu Pantofel Pria) Akan menampilkan pesan validasi Error diatas form Tambah Data Barang “Data Nama Barang tidak boleh kosong!.” Sesuai harapan Valid 2 Mengosong kan field Harga Modal (Rp) Nama Barang: (Separu Pria) Harga Modal(Rp): (kosong) Harga Jual(Rp): (300000) Warna: Akan menampilkan pesan Validasi Error diatas form Tambah Data Barang “Data Harga Modal (Rp) tidak boleh Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan (Sesuai Gambar) Ukuran: (30,31,32) Jumlah Stok: (5) File Gambar: (pantofelL0 1.PNG) Keterangan : (Xxxxxx) Kategori: (Sepatu Pantofel Pria) kosong!” 3 Mengkosong kan field Harga Jual (Rp) Nama Barang: (kosong) Harga Modal(Rp): (200000) Harga Jual(Rp): (300000) Warna: (Sesuai Gambar) Ukuran: (30,31,32) Jumlah Stok: (5) File Gambar: (pantofelL0 1.PNG) Keterangan : (Xxxxxx) Kategori: (Sepatu Pantofel Pria) Akan menampilkan pesan validasi Error diatas form Tambah Data Barang “Data Harga Jual (Rp) tidak boleh kosong!.” Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 4 Mengkosong kan field Warna Nama Barang: (kosong) Harga Modal(Rp): (200000) Harga Jual(Rp): (300000) Warna: (Sesuai Gambar) Ukuran: (30,31,32) Jumlah Stok: (5) File Gambar: (pantofelL0 1.PNG) Keterangan : (Xxxxxx) Kategori: (Sepatu Pantofel Pria) Akan menampilkan pesan validasi Error diatas form Tambah Data Barang “Data Warna tidak boleh kosong!.” Sesuai harapan Valid 5 Mengkosong kan field Ukuran Nama Barang: (kosong) Harga Modal(Rp): (200000) Harga Jual(Rp): (300000) Warna: (Sesuai Gambar) Ukuran: (30,31,32) Jumlah Stok: (5) Akan menampilkan pesan validasi Error diatas form Tambah Data Barang “Data Ukuran tidak boleh kosong!.” Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan File Gambar: (pantofelL0 1.PNG) Keterangan : (Xxxxxx) Kategori: (Sepatu Pantofel Pria) 6 Mengosong kan field Jumlah Stok Nama Barang: (kosong) Harga Modal(Rp): (200000) Harga Jual(Rp): (300000) Warna: (Sesuai Gambar) Ukuran: (30,31,32) Jumlah Stok: (5) File Gambar: (pantofelL0 1.PNG) Keterangan : (Xxxxxx) Kategori: (Sepatu Pantofel Pria) Akan menampilkan pesan validasi Error diatas form Tambah Data Barang “Data Jumlah Stok tidak boleh kosong!.” Sesuai harapan Valid 7 Mengosong
kan field File Gambar Nama Barang: (kosong) Harga Modal(Rp): (200000) Akan menampilkan pesan validasi Error diatas form Tambah Data Barang Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan Harga Jual(Rp): (300000) Warna: (Sesuai Gambar) Ukuran: (30,31,32) Jumlah Stok: (5) File Gambar: (pantofelL0 1.PNG) Keterangan : (Xxxxxx) Kategori: (Sepatu Pantofel Pria) “Data File Gambar tidak boleh kosong!.” 8 Mengosong kan field Keterangan Nama Barang: (kosong) Harga Modal(Rp): (200000) Harga Jual(Rp): (300000) Warna: (Sesuai Gambar) Ukuran: (30,31,32) Jumlah Stok: (5) File Gambar: (pantofelL0 1.PNG) Keterangan : (Xxxxxx) Akan menampilkan pesan validasi Error diatas form Tambah Data Barang “Data Keterangan tidak boleh kosong!.” Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan Kategori: (Sepatu Pantofel Pria) 9 Mengosong kan field Kategori Nama Barang: (kosong) Harga Modal(Rp): (200000) Harga Jual(Rp): (300000) Warna: (Sesuai Gambar) Ukuran: (30,31,32) Jumlah Stok: (5) File Gambar: (pantofelL0 1.PNG) Keterangan : (Xxxxxx) Kategori: (Sepatu Pantofel Pria) Akan menampilkan pesan validasi Error diatas form Tambah Data Barang “Data Kategori tidak boleh kosong!.” Sesuai harapan Valid 10 Mengisi semua Field Tambah Data Barang Nama Barang: (kosong) Harga Modal(Rp): (200000) Harga Jual(Rp): (300000) Warna: (Sesuai Gambar) Sistem menerima akses Simpan Data Barang Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan Ukuran: (30,31,32) Jumlah Stok: (5) File Gambar: (pantofelL0 1.PNG) Keterangan : (Xxxxxx) Kategori: (Sepatu Pantofel Pria)
F. Pengujian Terhadap Form Data Status Pengiriman
Tabel III.17
Hasil Pengujian Black Box Testing Halaman Tambah Data Status Pengiriman
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 No Pemesanan di kosongkan kemudian klik tombol Simpan No_pemesa nan: (PS000010) Nama Penerima (Noah) No resi(CGK12 3456789) Status Pengiriman: (Brang sudah dikirim) Akan menampilkan pesan validasi Error “Data No Pemesanan tidak boleh kosong.” Sesuai harapan Valid 2 Nama Penerima di kosongkan kemudian klik tombol Simpan No_pemesa nan: (PS000010) Nama Penerima (kosong) No Akan menampilkan pesan validasi Error “Data No Pemesanan tidak boleh kosong.” Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan resi(CGK12 3456789) Status Pengiriman: (Brang sudah dikirim) 3 Nomor resi di kosongkan kemudian klik tombol Simpan No_pemesa nan: (PS000010) Nama Penerima (Noah) No resi(kosong) Status Pengiriman: (Brang sudah dikirim) Akan menampilkan pesan validasi Error “No resi tidak boleh kosong.” Sesuai harapan Valid 4 Keterangan di kosongkan kemudian klik tombol Simpan No_pemesa nan: (PS000010) Nama Penerima (Noah) No resi(CGK12 3456789) Status Pengiriman: (kosong) Akan menampilkan pesan validasi Error “status pengiriman tidak boleh kosong.” Sesuai harapan Valid 5 Mengisi semua Field Isi info pengiriman No_pemesa nan: (PS000010) Nama Penerima (Noah) No resi(CGK12 3456789) Status Pengiriman: (Brang sudah Sistem menerima akses Simpan data status pengiriman Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan
Hasil
Pengujian Kesimpulan
dikirim)
G. Pengujian Terhadap FormLogin Pelanggan
Tabel III.18
Hasil Pengujian Black Box Testing Halaman Login Pelanggan
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Username dan password di kosongkan kemudian klik tombol login Username: (kosong) Password: (kosong) Sistem akan menolak akses user dan akan menampilkan “1.Data Username kosong, silahkan isi dengan benar, 2 . Data Password kosong, silahkan isi dengan benar, 3. Data Username dan Password yang Anda masukan belum benar” Sesuai harapan Valid 2 Mengetikkan username dan password tidak di isi kemudian klik tombol login Username: (user) Password:(k osong) Sistem akan menolak akses user dan akan menampilkan “Data Password kosong, silahkan isi dengan benar” Sesuai harapan Valid 3 Username tidak di isi dan password di isi kemudian klik tombol login Username: (kosong ) Password: (user) Sistem akan menolak akses user dan akan menampilkan “Data Username kosong, silahkan isi dengan Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan benar” 4 Mengetikan salah satu kondisi salah pada Username atau Password kemudian klik tombol login Username: User(benar ) Password: admin(salah ) Sistem akan menolak akses user dan akan menampilkan “Data Username dan Password yang Anda masukan belum benar” Sesuai harapan Valid 5 Mengisikan username dan password dengan data yang benar kemudian klik tombol login Username: User(benar ) Password: User(benar) Sistem menerima akses Login dan kemudian langsung masuk ke form Index Home User. Sesuai harapan Valid
H. Pengujian Terhadap Form Pendaftaran Pelanggan
Tabel III.19
Hasil Pengujian Black Box Testing Halaman Pendaftaran Pelanggan
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengkosong kan field Nama Pelanggan Nama Pelanggan: (kosong) Kelamin: (Laki-laki) E-mail: (ariel@gma il.com) No. Telepon: (085794236 394) Username: Akan menampilkan pesan validasi Error “Data Nama Pelanggan masih kosong.” Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan (aril) Password: (******) Password (Lagi): (******) 2 Mengkosong kan field Kelamin Nama Pelanggan: (aril) Kelamin: (kosong) E-mail: (ariel@gma il.com) No. Telepon: (085794236 394) Username: (aril) Password: (******) Password (Lagi): (******) Akan menampilkan pesan validasi Error “Data Jenis Kelamin belum dipilih” Sesuai harapan Valid 3 Mengkosong kan field E-mail Nama Pelanggan: (aril) Kelamin: (Laki-laki) E-mail: (kosong) No. Telepon: (085794236 394) Username: (aril) Password: (******) Password (Lagi): Akan menampilkan pesan validasi Error “Data Alamat Email masih kosong.” Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan (******) 4 Mengkosong
kan field No. Telepon Nama Pelanggan: (aril) Kelamin: (Laki-laki) E-mail: (ariel@gma il.com) No. Telepon: (kosong) Username: (aril) Password: (******) Password (Lagi): (******) Akan menampilkan pesan validasi Error “Data No. Telepon masih kosong.” Sesuai harapan Valid 5 Mengosong kan field Username Nama Pelanggan: (aril) Kelamin: (Laki-laki) E-mail: (ariel@gma il.com) No. Telepon: (085794236 394) Username: (kosong) Password: (******) Akan menampilkan pesan validasi Error “Data Username masih kosong.” Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan Password (Lagi): (******) 6 Mengosong kan field Password Nama Pelanggan: (aril) Kelamin: (Laki-laki) E-mail: (ariel@gma il.com) No. Telepon: (085794236 394) Username: (aril) Password: (kosong) Password (Lagi): (******) Akan menampilkan pesan validasi Error “Data Password masih kosong.” Sesuai harapan Valid 7 Mengosong kan field Password (Lagi) Nama Pelanggan: (aril) Kelamin: (Laki-laki) E-mail: (ariel@gma il.com) No. Telepon: (085794236 394) Username: (aril) Password: (******) Password (Lagi): (kosong) Akan menampilkan pesan validasi Error “Data Password (Lagi) masih kosong.” Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan kan field Password dan Password (Lagi) tidak sama Pelanggan: (aril) Kelamin: (Laki-laki) E-mail: (ariel@gma il.com) No. Telepon: (085794236 394) Username: (aril) Password: (******)(B enar) Password (Lagi): (******)(S alah) menampilkan pesan validasi Error “Data Password ke 2 tidak sama dengan sebelumnya” harapan 9 Mengisikan Field Username yang sudah ada Nama Pelanggan: (aril) Kelamin: (Laki-laki) E-mail: (ariel@gma il.com) No. Telepon: (085794236 394) Username: (aril)(Sudah ada) Password: (******) Password (Lagi): (******) Akan menampilkan pesan validasi Error, User aril sudah ada yang menggunakan.” Sesuai harapan Valid 10 Mengetikkan Semua field Nama Pelanggan: Sistem menerima akses Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan dengan benar kemudian klik tombol Daftar (aril) Kelamin: (Laki-laki) E-mail: (ariel@gma il.com) No. Telepon: (085794236 394) Username: (aril)(Sudah ada) Password: (******) Password (Lagi): (******) Daftar
I. Pengujian Terhadap Form Konfirmasi Pembayaran
Tabel III.20
Hasil Pengujian Black Box Testing Halaman Konfirmasi Pembayaran
No Skenario
Pengujian Test Case
Hasil yang di harapkan
Hasil
Pengujian Kesimpulan
1 Mengosong
kan field No. Pemesanan Kemudian Klik tombol Kirim No. Pemesanan: (PS000001) Nama Pelanggan: (Noah) Jumlah Transfer (Rp.): (10000) Keterangan : (Xxxxxx) Akan menampilkan pesan validasi Error “Data No. Pemesanan masih kosong, isi sesuai dengan No. Pemesanan Anda”
Sesuai harapan
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 2 Mengosong kan field Jumlah Transfer (Rp.): Kemudian Klik tombol Kirim No. Pemesanan: (PS000001) Nama Pelanggan: (Noah) Jumlah Transfer (Rp.): (kosong) Keterangan : (Xxxxxx) Upload bukti transfer : (Upload) Akan menampilkan pesan validasi Error “Data Jumlah Ditransfer (Rp) masih kosong, dan harus ditulis angka” Sesuai harapan Valid 3 Mengosong kan field Keterangan Kemudian Klik tombol Kirim No. Pemesanan: (PS000001) Nama Pelanggan: (Noah) Jumlah Transfer (Rp.): (10000) Keterangan : (kosong) Upload bukti transfer : (Upload) Akan menampilkan pesan validasi Error “Data Keterangan masih kosong.” Sesuai harapan Valid 4 Tidak upload bukti transfer No. Pemesanan: (PS000001) Nama Pelanggan: (Noah) Jumlah Akan menampilkan pesan validasi Error “Data Gambar masih kosong.” Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan Transfer (Rp.): (10000) Keterangan : (Xxxxxx) Upload bukti transfer : (kosong) 5 Mengetikkan Semua field dengan benar kemudian klik tombol Daftar No. Pemesanan: (PS000001) Nama Pelanggan: (Noah) Jumlah Transfer (Rp.): (10000) Keterangan : (Xxxxxx) Upload bukti transfer : (Upload) Sistem menerima akses Kirim Konfirmasi Pembayaran Sesuai harapan Valid
J. Pengujian Terhadap Form Isi Testimoni
Tabel III.21
Hasil Pengujian Black Box Testing HalamanIsi Testimoni
No Skenario
Pengujian Test Case
Hasil yang di harapkan
Hasil
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengosong kan field Testimonial Kemudian Klik tombol Kirim Testimonial : (Kosong) Akan menampilkan pesan validasi Error “Data Testimonial masih kosong. Sesuai harapan Valid 2 Mengetikkan Semua field dengan benar kemudian klik tombol Kirim Kode Pelanggan: (P00001) Nama Pelanggan: (Noah) Testimonial : (Xxxxxx) Sistem menerima akses Kirim Testimoni Sesuai harapan Valid
K. Pengujian Terhadap Form Tujuan Pengiriman Barang
Tabel III.22
Hasil Pengujian Black Box Testing Halaman Tujuan Pengiriman Barang
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengosong kan field Nama Penerima Kemudian Klik tombol Simpan & Lanjutkan Transaksi Nama Penerima: (kosong) Alamat Tujuan: (Jl. Fatmawati no 5) Provinsi Tujuan (DKI Jakarta) Kota Tujuan: (Jakarta Selatan) Kode Pos: (16515) No Telepon: (021-Akan menampilkan pesan validasi Error “Data Nama Penerima masih kosong. Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 43211234) 2 Mengkosong kan field Alamat Tujuan Kemudian Klik tombol Simpan & Lanjutkan Transaksi Nama Penerima: (Noah) Alamat Tujuan: (kosong) Provinsi Tujuan (DKI Jakarta) Kota Tujuan: (Jakarta Selatan) Kode Pos: (16515) No Telepon: (021-43211234) Akan menampilkan pesan validasi Error “Data Alamat Tujuan Pengiriman masih kosong. Sesuai harapan Valid 3 Mengkosong kan field Provinsi Tujuan Kemudian Klik tombol Simpan & Lanjutkan Transaksi Nama Penerima: (Noah) Alamat Tujuan: (Jl. Fatmawati no 5) Provinsi Tujuan (kosong) Kota Tujuan: (Jakarta Selatan) Kode Pos: (16515) No Telepon: (021-43211234) Akan menampilkan pesan validasi Error “Data Provinsi Pengiriman Belum dipilih, pilih salah satu provinsi tujuan pengiriman anda” Sesuai harapan Valid 4 Mengkosong
kan field Kota Tujuan Kemudian Klik tombol Nama Penerima: (Noah) Alamat Tujuan: (Jl. Akan menampilkan pesan validasi Error “Data Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan Simpan & Lanjutkan Transaksi Fatmawati no 5) Provinsi Tujuan (DKI Jakarta) Kota Tujuan: (kosong) Kode Pos: (16515) No Telepon: (021-43211234) Kota Tujuan masih kosong.” 5 Mengkosong kan field Kode Pos Kemudian Klik tombol Simpan & Lanjutkan Transaksi Nama Penerima: (Noah) Alamat Tujuan: (Jl. Fatmawati no 5) Provinsi Tujuan (DKI Jakarta) Kota Tujuan: (Jakarta Selatan) Kode Pos: (kosong) No Telepon: (021-43211234) Akan menampilkan pesan validasi Error “Data Kode Pos masih kosong.” Sesuai harapan Valid 6 Mengosong kan field No Telepon Kemudian Klik tombol Simpan & Lanjutkan Transaksi Nama Penerima: (Noah) Alamat Tujuan: (Jl. Fatmawati no 5) Provinsi Tujuan (DKI Jakarta) Kota Tujuan: (Jakarta Akan menampilkan pesan validasi Error “Data No Telepon masih kosong.” Sesuai harapan Valid
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan Selatan) Kode Pos: (16515) No Telepon: (kosong) 7 Mengetikkan Semua field dengan benar kemudian klik tombol Simpan & Lanjutkan Transaksi Nama Penerima: (Noah) Alamat Tujuan: (Jl. Fatmawati no 5) Provinsi Tujuan (DKI Jakarta) Kota Tujuan: (Jakarta Selatan) Kode Pos: (16515) No Telepon: (021-43211234) Sistem menerima akses Simpan & Lanjutkan Transaksi Alamat Tujuan Pengiriman Barang Sesuai harapan Valid