38 3.1. Tinjauan Perusahaan
3.1.1. Sejarah Singkat Perusahaan
CV Mitra Media Printing atau disingkat menjadi 2M Printing salah satu perusahaan yang berdomisili dikota Tangerang Selatan, telah berdiri sejak tahun 2015. CV Mitra Media Printing dahulu merintis usaha hanya menjual souvenir percetakan printing seperti Mug, Pin dan Id Card saja . Seiring berjalannya waktu perusahaan ini mengembangkan bidang usahanya lebih dari sekedar percetakan dengan menambahkan pelayanan jasa membuat digital printing. CV Mitra Media Printing juga menawarkan jasa dibidang design grafis, tujuannya adalah memberikan pelayanan jasa yang terbaik untuk para konsumen.
Dengan adanya pertumbuhan industri jasa atau industri kreatif diindonesia, CV Mitra Media Printing tetap konsisten dengan usaha percetakan yang dilengkapi dengan teknologi digital dan mesin cetak yang modern beserta sumber daya manusia yang terampil dan terlatih. Dalam pengembangannya CV Mitra Media Printing semakin memantapkan langkah untuk bisa menjadi selalu yang terbaik untuk dapat melayani kebutuhan klien. Slogan yang dirancang dan terus dicanangkan tiap personal 2M Printing: Solution Your Printing.
3.1.2. Struktur Organisasi dan Fungsi 1. Struktur Organisasi
Struktur Organisasi dalam perusahaan adalah gambaran mengenai suatu kerangka tertentu yang dipakai untuk menunjukan pola hubungan antar anggota organisasi agar dapat bekerja sama secara harmonis dan dinamis yang sesuai dengan perkembangan perusahaan percetakan.
Bentuk struktur organisasi yang terdapat dalam percetakan CV Mitra Media Printing adalah sebagai berikut:
Sumber: Direktur
GAMBAR III.1
2. Fungsi Organisasi
Dalam sebuah organisasi pasti mempunyai fungsi dan tujuan masing masing , adapun fungsi dari tiap tiap bagian dan tujuannya adalah sebagai berikut:
a. Direktur/Owner
Adalah puncak pimpinan tertinggi dalam suatu organisasi tersebut serta memiliki kekuasaan sepenuhnya pada perusahaan yang bertujuan untuk mengatur suatu organisasi didalam dan sangat berperan penting bagi perusahaan tersebut.
b. Design
Menciptakan design grafis untuk tujuan komersil atau promosi, seperti kemasan luar, tampilan (display), dan logo.
c. Operator (Mesin)
Bertugas memproduksi barang sesuai dengan pesanan dari pelanggan. d. Finishing
Bertugas memfinishing dan mempacking barang yang sudah diproduksi oleh operator mesin
e. Pemasaran
Bertugas memasarkan desain produk ataupun produk – produk yang dihasilkan dari CV Mitra Media Pinting melalui event event tertentu.
3.2. Analisa Kebutuhan
Dari permasalahan sistem yang masih manual diperlukan suatu sistem baru yang dikembangkan dengan teknologi informasi yang lebih baik sehingga dapat memudahkan dalam pemrosesan data dan penulusaran setiap informasi mengenai yang dikerjakan oleh sistem dikarenakan aplikasi yang akan diajukan oleh penulis adalah berbasis web atau online.
Dalam tahap analisa kebutuhan ini penulis menguraikan sistem pemesanan online yang ideal atau sistem yang diusulkan untuk percetakan CV Mitra Media Printing dengan langkah - langkah sebagai berkut:
A. Kebutuhan Pengguna
1. Admin bisa menambah, mengubah dan menghapus hak akses admin 2. Admin bisa menambah, mengubah dan menghapus produk.
3. Admin bisa menambah, mengubah dan menghapus kategori. 4. Admin bisa menambah dan menghapus kurir.
5. Admin bisa menambah dan menghapus kota. 6. Admin bisa menambah dan menghapus tarif. 7. Admin bisa melihat data upload.
8. Admin bisa melihat data konfirmasi pembayaran. 9. Admin bisa melihat transaksi.
10. Admin bisa melihat data hubungi kami
11. Admin bisa melihat laporan Produk, Member, Penjualan produk. 12. User bisa melihat dan mengisi testimonial.
13. User bisa mencari dan membeli produk. 14. User bisa mengupload file.
15. User bisa menghubungi admin.
16. User bisa mengisi konfirmasi pembayaran.
B. Kebutuhan System 1. Operasional
a) Perangkat Keras
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 yaitu menggunakan processor Intel core I3-02328M 2.20 GHz, Memori 4 GB ,VGA Intel(R) Graphics Family 1696 MB.
b) PerangkatLunak
Software atau perangkat lunak yang digunakan untuk mendukung dan merancang pembuatan media informasi berbasis web harus sesuai dengan kebutuhan. Perangkat lunak yang digunakan yaitu mengunakan sistem operasi Microsoft Windows 7 Ultimate 64bit (x64), software untuk perancangan mengunakan Macromedia Dreamweaver dengan perangkat PHP editor seperti Sublime Text dan software untuk mendesain menggunakan Adobe photoshop.
2. Security
a) Dilengkapi password untuk sistem informasi website nya maupun database nya.
b) Logout untuk menghindari suatu manipulasi data. 3. Informasi
a) Adanya pesan/informasi untuk memberitahu apabila suatu input data tidak sesuai yaitu berupa validasi.
b) Adanya keterangan cara pembelian bagi user , laporan pembeli, barang dan penjualan bagi admin.
3.3. Perancangan Perangkat Lunak
Perancangan sistem dan perangkat lunak dalam rancangan program pemesanan digital printing berbasis web yaitu rancangan antarmuka, rancangan basis data dan rancangan struktur navigasi antara lain:
3.3.1. Rancangan Antar Muka
A. Rancangan Antar Muka Login Admin
Gambar III.1.
B. Rancangan Antar Muka Index Admin
Gambar III.2.
Rancangan Antar Muka index Admin
C. Rancangan Antar Muka Menu Admin
Gambar III.3.
D. Rancangan Antar Muka Ganti Password Admin
Gambar III.4.
Rancangan Antar Muka Menu Ganti Password Admin
E. Rancangan Antar Muka Menu Produk
Gambar III.5.
F. Rancangan Antar Muka Ubah Produk
Gambar III.6.
Rancangan Antar Muka Ubah Produk
G. Rancangan Antar Muka Menu Kategori
Gambar III.7.
H. Rancangan Antar Muka Ubah Kategori
Gambar III.8.
Rancangan Antar Muka Ubah Kategori
I. Rancangan Antar Muka Menu Kurir
Gambar III.9.
J. Rancangan Antar Muka Menu Kota
Gambar III.10.
Rancangan Antar Muka Menu Kota
K. Rancangan Antar Muka Menu Tarif
Gambar III.11.
L. Rancangan Antar Muka Upload
Gambar III.12.
Rancangan Antar Muka Menu Upload
M. Rancangan Antar Muka Konfirmasi Pembayaran
Gambar III.13.
N. Rancangan Antar Muka Transaksi
Gambar III.14.
Rancangan Antar Muka Menu Transaksi
O. Rancangan Antar Muka Transaksi Detail
Gambar III.15.
P. Rancangan Antar Muka Detail Member Transaksi
Gambar III.16.
Rancangan Antar Muka Detail Member Transaksi
Q. Rancangan Antar Muka Hubungi
Gambar III.17.
R. Rancangan Antar Muka Menu Balas
Gambar III.18.
Rancangan Antar Muka Menu Balas
S. Rancangan Antar Muka Menu Laporan
Gambar III.19.
T. Rancangan Antar Muka Index Website
Gambar III.20.
U. Rancangan Antar Muka Login User Dan Daftar Member
Gambar III.21.
K. Rancangan Antar Muka Profil
Gambar III.22.
V. Rancangan Antar Muka Cara Pembelian
Gambar III.23.
W. Rancangan Antar Muka Produk
Gambar III.24.
X. Rancangan Antar Muka Hubungi Kami
Gambar III.25.
Y. Rancangan Antar Muka Konfirmasi Pembayaran
Gambar III.26.
Z. Rancangan Antar Muka Kategori
Gambar III.27.
AA. Rancangan Antar Muka Isi Testimonial
Gambar III.28.
BB. Rancangan Antar Muka Lihat Testimonial
Gambar III.29.
CC. Rancangan Antar Muka Hasil Pencarian
Gambar III.30.
DD. Rancangan Antar Muka Produk Detail
Gambar III.31.
EE. Rancangan Antar Muka Keranjang Belanja
Gambar III.32.
FF. Rancangan Antar Muka Transaksi Selesai
Gambar III.33.
GG. Rancangan Antar Muka Design Upload
Gambar III.34.
3.3.1. Rancangan Basis Data A. Entity Relationship Diagram
pembeli melakukan orders
memilih barang memiliki kategori memiliki orders_detail notransaksi username id_barang nm_barang harga kurir_id username notransaksi status id_pembeli nm_pembeli alamat email nm_kategori id_kategori password telepon username nm_kategori harga stock id_barang nm_barang deskripsi ukuran ongkir jumlah mengisi tarif kota_id id_tarif kurir_id harga 1 m 1 m 1 m 1 1 konfirmasi melakukan tanggal nama jumlah id_konfirmasi file memiliki mempunyai mempunyai kota kurir id_kota nama id_kurir nama m 1 m 1 1 1 1 1 1 1 memiliki 1 1 upload melakukan id_upload file keterangan nama barang 1 1 subtotal tanggal telepon kota_id alamat keterangan bank gambar jam_order ukuran Gambar III.35.
B. Logical Relation Strucure
Gambar III.36.
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 digitalprinting dengan parameter-parameter sbb :
1. Spesifikasi File admin
Nama File : File admin
Akronim : Admin
Fungsi : Untuk menyimpan data admin
Tipe : File admin
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 61 karakter
Kunci field : id_admin
Software : Mysql
Tabel III.1. Spesifikasi File Admin
No Elemen Data Nama Field Tipe Size Ket
1 Id Admin id_admin int 11 Primary key
2 User Admin username varchar 35
2. Spesifikasi File Pembeli
Nama File : File Pembeli
Akronim : Pembeli
Fungsi : Untuk menyimpan data Pembeli
Tipe : File master
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 706 karakter
Kunci field : id_pembeli
Software : Mysql
Tabel III.2. Spesifikasi File Pembeli
No Elemen Data Nama Field Tipe Size Ket
1 Id Pembeli id_pembeli int 11 Primary Key
2 Nama Pembeli nm_pembeli varchar 35
3 Alamat Pembeli alamat text 500
4 Email Pembeli email text 100
5 Telepon Pembeli telepon varchar 25
6 Username Pembeli username varchar 20
3. Spesifikasi File Kategori
Nama File : File Kategori
Akronim : Kategori
Fungsi : Untuk menyimpan data kategori
Tipe : File Kategori
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 36 karakter
Kunci field : id_kategori
Software : Mysql
Tabel III.3. Spesifikasi File Kategori
No Elemen Data Nama Field Tipe Size Ket
1 Id Kategori id_kategori int 11 Primary key
4. Spesifikasi File barang
Nama File : File Barang
Akronim : Barang
Fungsi : Untuk menyimpan data barang
Tipe : File Barang
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 418 karakter
Kunci field : id_barang
Software : Mysql
Tabel III.4. Spesifikasi File Barang
No Elemen Data Nama Field Tipe Size Ket
1 Id barang id_barang int 11 Primary key
2 Nama barang nm_barang varchar 35
3 Deskripsi deskripsi text 225
4 Ukuran ukuran varchar 50
5 Kategori nm_kategori varchar 25 Foreign key
6 Harga harga int 11
7 Stock stock int 11
5. Spesifikasi File Hubungi
Nama File : File hubungi
Akronim : hubungi
Fungsi : Untuk menyimpan data yang menghubungi
Tipe : File Hubungi
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 480 karakter
Kunci field : id_hubungi
Software : Mysql
TabelIII.5.
Spesifikasi File Hubungi
No Elemen Data Nama Field Tipe Size Ket
1 Id penghubung id_hubungi int 5 Primary Key
2 Nama Penghubung nama varchar 50
3 Email penghubung email varchar 100
4 Subjek Pesan subjek varchar 100
5 Pesan Penghubung pesan text 225
6. Spesifikasi File Konfirmasi
Nama File : File Konfirmasi
Akronim : Konfirmasi
Fungsi : Untuk menyimpan data Konfirmasi
Tipe : File konfirmasi
Organisasi file : IndexSequential
Akses File : Random
Media : Har Disk
Panjang Record : 310 Karakter
Kunci Field : id_konfirmasi
Software : Mysql
Tabel III.6.
Spesifikasi File Konfirmasi
No Elemen Data Nama Field Tipe Size Ket
1 Id Konfirmasi id_konfirmasi int 10 Primary Key
2 Bukti Transfer file varchar 100
3 Tanggal Transfer tanggal date
4 Transfer atas nama
nama varchar 50
5 Jumlah Transfer jumlah varchar 50
6 Telepon telepon varchar 50
7 Keterangan keterangan text
7. Spesifikasi File Orders
Nama File : File Orders
Akronim : Orders
Fungsi : Untuk menyimpan data Orders
Tipe : File Orders
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 218 karakter
Kunci field : notransaksi
Software : Mysql
Tabel III.7. Spesifikasi File Orders
No Elemen Data Nama Field Tipe Size Ket
1 Notransaksi notransaksi int 11 Primary Key
2 Username pembeli username varchar 20 Foreign key
3 Status pembayaran status varchar 50
4 Data Kurir kurir_id int 11
5 Data kota kota_id int 11
6 Ongkir ongkir double 15
8. Spesifikasi File orders_detail
Nama File : File orders_detail
Akronim : Orders_detail
Fungsi : Untuk menyimpan data orders secara rinci
Tipe : File orders_detail
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 185 karakter
Kunci field : -
Software : Mysql
Tabel III.8.
Spesifikasi File orders_detail
No Elemen Data Nama Field Tipe Size Ket
1 Notransaksi notransaksi varchar 11
2 Username pembeli username varchar 20 Primary Key
3 Id barang id_barang int 11 Foreign Key
4 Nama barang nm_barang varchar 60
5 Harga barang harga int 11
6 Ukuran barang ukuran varchar 50
6 Jumlah barang yg
dibeli
jumlah int 11
7 Subtotal pembelian subtotal int 11
8 Tanggal pembelian tanggal date
9. Spesifikasi File Kota
Nama File : File Kota
Akronim : Kota
Fungsi : Untuk menyimpan file kota
Tipe : File Kota
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 111 Karakter
Kunci field : id_kota
Software : Mysql
Tabel III.9. Spesifikasi File Kota
No Elemen Data Nama Field Type Size Ket
1 Id kota id_kota int 11 Primary Key
10. Spesifikasi File Kurir
Nama File : File Kurir
Akronim : Kurir
Tipe : Fie Kurir
Organisasi file : IndexSequential
Akses File : Random
Media : Hard Disk
Panjang Record : 111 Karakter
Kunci field : id_kurir
Software : Mysql
Tabel III.10. Spesifikasi File Kurir
No Elemen Data Nama Field Type Size Ket
1 Id kurir id_kurir int 11 Primary Key
11. Spesifikasi File Tarif
Nama File : File Tarif
Akronim : Tarif
Fungsi : Untuk menyimpan file tarif
Tipe : File Tarif
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang Record : 48 Karakter
Kunci Field : id_tarif
Software : Mysql
Tabel III.11. Spesifikasi File Tarif
No Elemen Data Nama Field Type Size Ket
1 Id Tarif id_tarif int 11 Primary Key
2 Id Kurir kurir_id int 11
3 Id Kota kota_id int 11
12. Spesifikasi File Testimonial
Nama File : File Tesimonial
Akronim : Testimonial
Fungsi : Untuk menampilkan file Testimonial
Tipe : File Testimonial
Organisasi file : IndexSequential
Akses file : Random
Media : Hard Disk
Panjang record : 321 karakter
Kunci field : id_testi
Software : Mysql
Tabel III.12.
Spesifikasi File Testimonial
No Elemen Data Nama Field Tipe Size Ket
1 Id testimonial id_testi int 11 Primary Key
2 Nama nama varchar 35
3 Email email varchar 50
4 Tanggal tanggal date
13. Spesifikasi File Upload
Nama File : File Upload
Akronim : Upload
Fungsi : Untuk Mengupload file Upload
Tipe : File Upload
Organisasi File : IndexSequential
Akses File : Random
Media : Hardisk
Panjang Record : 260 Karakter
Kunci Field : id_upload
Software : Mysql
Tabel III.13. Spesifikasi File Upload
No Elemen Data Nama Field Tipe Size Ket
1 Id Upload id_upload int 10 Primary Key
2 File Gambar file varchar 100
3 Keterangan keterangan varchar 75
4 Nama nama varchar 25
3.3.3. Rancangan Struktur Navigasi
Secara garis besar struktur navigasi dari perancangan sistem informasi berbasis web seperti gambar berikut:
A. Struktur Navigasi User (front-end)
Gambar III.37.
B. Struktur Navigasi Admin (back-end)
Gambar III.38.
Struktur Navigasi Admin (back-end)
3.4. Implementasi dan Pengujian Unit 3.4.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. Halaman Login Admin
Gambar III.39. Halaman Login Admin
2. Halaman Login Salah
Gambar III.40. Halaman Login Salah 3. Halaman Index Admin
Gambar III.41. Halaman Index Admin
4. Halaman Menu Admin
Gambar III.42. Halaman Menu Admin 5. Halaman Ganti Password Admin
Gambar III.43.
6. Halaman Menu Produk
Gambar III.44. Halaman Menu Produk 7. Halaman Ubah Produk
Gambar III.45. Halaman Ubah Produk
8. Halaman Menu Kategori
Gambar III.46. Halaman Menu Kategori 9. Halaman Ubah Kategori
Gambar III.47. Halaman Ubah Kategori
10. Halaman Menu Kurir
Gambar III.48. Halaman Menu Kurir 11. Halaman Menu Kota
Gambar III.49. Halaman Menu Kota
12. Halaman Menu Tarif
Gambar III.50. Halaman Menu Tarif 13. Halaman Menu Upload
Gambar III.51 Halaman Menu Upload
14. Halaman Menu Konfirmasi
Gambar III.52. Halaman Menu konfirmasi 15. Halaman Menu Transaksi
Gambar III.53. Halaman Menu Transaksi
16. Halaman Menu Transaksi Detail
Gambar III.54.
Halaman Menu Transaksi Detail
17. Halaman Hubungi Kami
Gambar III.55.
18. Halaman Menu Laporan
Gambar III.56. Halaman Menu Laporan
19. Halaman Index Website
Gambar III.57. Halaman Index Website
20. Halaman Login User dan Daftar Member Baru
Gambar III.58.
21. Halaman Home User Setelah Login
Gambar III.59. Halaman Home User
22. Halaman Menu Profil
Gambar III.60. Halaman Menu Profil
23. Halaman Menu Cara Pembelian
Gambar III.61.
24. Halaman Menu Produk
Gambar III.62. Halaman Menu Produk
25. Halaman Menu Hubungi Kami
Gambar III.63.
26. Halaman Menu Konfirmasi Pembayaran
Gambar III.64.
27. Halaman Menu Kategori
Gambar III.65. Halaman Menu Kategori
28. Halaman Isi Testimonial
Gambar III.66.
29. Halaman Menu Lihat Testimonial
Gambar III.67.
30. Halaman Menu Pencarian
Gambar III.68. Halaman Menu Pencarian
31. Halaman Menu Produk Detail
Gambar III.69.
32. Halaman Menu Keranjang Belanja
Gambar III.70.
33. Halaman Menu Transaksi Selesai
Gambar III.71.
34. Halaman Menu Upload
Gambar III.72. Halaman Menu Upload
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 core i3 2.20 Ghz b. RAM 4 GB
c. Hard Disk 500 GB
d. VGA Intel (R) HD Graphich Family 1696 MB 2. Mouse
3. Keyboard
4. Monitor dengan resolusi layar minimum 1366 x 768 5. Koneksi internet dengan kecepatan 2 Mbps.
B. Client 1. CPU
a. Processor intel core i3 2.20 Ghz b. RAM 4 GB
c. Hard Disk 500 GB d. VGA Intel HD 2. Mouse
3. Keyboard
4. Monitor dengan resolusi layar minimum 1366 x 768 5. Koneksi interner dengan kecepatan 2 Mbps.
2. Spesifikasi Perangkat Lunak 1. Server
a. Sistem operasi Microsoft Windows 7 Ultimate 64 bit (x64).
b. Aplikasi bundle web server adalah Xampp v3.2.1 terdiri dari beberapa komponen diantaranya:
1. Aplikasi PHP 2. Aplikasi Mysql
3. Aplikasi phpMyadmin
c. Aplikasi web browser seperti Internet Explorer, Google Chrome, Mozilla Firefox.
2. Client
a. Sistem operasi Microsoft Windows 7 Ultimate 64bit (x64)
b. Aplikasi web browser seperti Mozilla Firefox, Internet Explorer, Google Chrome.
3.4.2. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang fokus terhadap masukan dan keluaran program.
A. Pengujian Terhadap Form Login Admin
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengetikan salah satu kondisi salah pada username atau password kemudian klik tombol login Username: (admin ) Password: (user) Sistem akan menolak akses user dan akan menampilkan “LOGIN GAGAL. Username atau password anda tidak sesuai. Atau akun anda sedang diblokir.” Sesuai harapan Valid 2 Mengetikan username dan password dengan data yang benar kemudian klik tombol login Username: admin(benar ) Password: admin(benar) Sistem menerima akses Login dan kemudian langsung menampilkan pesan “from successfully submitted.” Dan masuk ke form menu utama admin. Sesuai harapan Valid
B. Pengujian Terhadap Form Tambah Admin
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengosongk-an field Username. Username: (kosong) Password: (admin) Akan menampilkan Pesan Validasi “Anda belum Mengisikan Username” Sesuai harapan Valid 2 Mengosongk-an Field Password Username: (admin) Password: (Kosong) Akan menampilkan Pesan Validasi “Anda belum Mengisikan Password” Sesuai harapan Valid 3 Mengosongk-an field Username dan field Password Username: (Kosong) Password (Kosong) Akan menampilkan Pesan Validasi dimasing masing kotak. Sesuai harapan Valid 4 Mengetikkan username dan password dengan benar Username: (admin) Password (admin) Akan menampilkan Pesan” Admin baru berhasil ditambah. Sesuai harapan Valid
C. Pengujian Terhadap Form Ganti Password Admin
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengosongk-an Field Password Lama. Username: (admin) Password Lama (kosong) Password Baru (******) Akan menampilkan Pesan Validasi disamping field password lama“Anda belum Mengisikan Password” Sesuai harapan Valid
2 Password Lama di isi tidak sesuai atau salah Username (admin) Password Lama (tidak sesuai) Password Baru(ada) Sistem akan menolak akses ubah password admin dan akan menampilkan “Password lama salah, input dengan benar password lama Anda!.” Sesuai harapan Valid 3 Mengosongk-an field Password Baru Username: (admin) Password Lama (******) Password Baru (kosong) Akan menampilkan Pesan Validasi disamping field password Baru “Anda belum Mengisikan Password Baru” Sesuai harapan Valid 4 Mengosongk-an 2 field password Lama dan field password Baru Username: (admin) Password Lama (kosong) Password Baru (kosong) Menampilkan Pesan Validasi disamping masing masing field password Lama dan field password Baru. Sesuai harapan Valid 5 Mengetikan Password Lama dan Password baru dengan data yang benar kemudian klik tombol Ubah Username: (admin) Password Lama (benar) Password Baru (benar) Sistem menerima akses Ubah admin dan kemudian langsung menampilkan pesan “Data Sudah Berubah.” . Sesuai harapan Valid
D. Pengujian Terhadap Form Tambah Produk
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengosong kan field Nama Nama: (kosong) Deskripsi: (Pin Ganci (besar) Ukuran: (5,8 cm) Kategori: (PIN) Harga: (3800) Stock: (107) Akan menampilkan Pesan Validasi “Anda belum Mengisikan Nama Produk” Sesuai harapan Valid 2 Mengosong kan field Deskripsi Nama: (Roll Spanduk) Deskripsi: (Kosong) Ukuran: (Panjang 140 cm x Lebar 104 cm) Kategori: (INDOOR) Harga: (80000) Stock: (19) Akan menampilkan Pesan Validasi “Anda belum Mengisikan Nama Produk”. Sesuai harapan Valid 3 Mengosong kan field Harga Nama: (Id Card) Deskripsi: (Cocok dipakai diinstansi kantor) Ukuran: (8,8 cm x 5,5 Akan menampilkan Pesan Validasi “Anda belum Mengisikan harga Produk”. Sesuai harapan Valid
cm) Harga: (kosong) Stock: (12) 5 Mengosong
kan field stock
Nama: (Id Card) Deskripsi: (Cocok dipakai diinstansi kantor) Ukuran: (8,8 cm x 5,5 cm) Harga: (15000) Stock: (kosong) Akan menampilkan Pesan Validasi “Anda belum Mengisikan Stock Produk”. Sesuai harapan Valid 6 Mengisi semua field lalu klik tombol Nama: (Id Card) Deskripsi: (Cocok dipakai diinstansi kantor) Ukuran: (8,8 cm x 5,5 cm) Harga: (15000) Stock: (12) Sistem menerima akses Tambah produk kemudian menampilkan pesan “Produk Berhasil disimpan”. Sesuai harapan Valid
E. Pengujian Terhadap Form Tambah Kategori
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengosong kan field Kategori: (kosong) Akan menampilkan Sesuai harapan Valid
kategori Pesan Validasi “Anda belum Mengisikan Kategori” 2 Mengetikkan atau mengisi field kategori lalu klik tombol simpan Kategori: (MUG) Sistem menerima akses Tambah Kategori dan kemudian langsung menampilkan pesan “Kategori Bertambah.” Sesuai harapan Valid
F. Pengujian Terhadap Form Tambah Kurir
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengetikkan atau mengisi field kurir lalu klik tombol simpan Nama Kurir: (JNE) Sistem menerima akses Tambah Kurir dan kemudian langsung menampilkan pesan “Data kurir sudah disimpan.” Sesuai harapan Valid
G. Pengujian Terhadap Form Tambah Kota
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengetikkan atau mengisi field kota lalu klik tombol simpan Nama Kurir: (Jakarta) Sistem menerima akses Tambah Kota dan kemudian langsung menampilkan pesan “Data kota sudah disimpan.” Sesuai harapan Valid
H. Pengujian Terhadap Form Tambah Tarif
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengetikkan atau mengisi field tarif kirim lalu klik tombol simpan Pilih Kota: (Jakarta) Pilih Kurir: (JNE) Tarif Kirim: (10.000) Sistem menerima akses Tambah Tarif dan kemudian langsung menampilkan pesan “Data tarif sudah disimpan.” Sesuai harapan Valid
I. Pengujian Terhadap Form Login User
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengosongk-an field Username. Username: (kosong) Password: (user) Akan menampilkan Pesan Validasi disamping field username “Anda belum Mengisikan Username” Sesuai harapan Valid 2 Mengosongk-an Field Password kosong Username: (user) Password: (Kosong) Akan menampilkan Pesan Validasi disamping field password “Anda belum Mengisikan Password” Sesuai harapan Valid 3 Mengosongk-an field Username dan field Password Username: (Kosong) Password (Kosong) Akan menampilkan Pesan Validasi dimasing masing kotak. Sesuai harapan Valid 4 Mengetikkan Username salah dan Password Username: (salah) Password: (User) Sistem menolak akses
Login User dan kemudian
Sesuai harapan
benar langsung menampilkan pesan
“Username dan Password yang Anda isi salah”
5 Mengetikkan username dan password dengan benar Username: (User) Password: (User) Sistem menerima akses Login User dan kemudian langsung menampilkan pesan “Halo ! selamat berbelanja.” Sesuai harapan Valid
J. Pengujian Terhadap Form Daftar Member Baru User
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengosongk-an field nama kosong. Nama: (kosong) Akan menampilkan Pesan Validasi “Anda belum Mengisikan Nama” Sesuai harapan Valid 2 Mengosongk-an Field alamat kosong Alamat: (Kosong) Akan menampilkan Pesan Validasi “Isi Alamat anda dengan benar” Sesuai harapan Valid 3 Mengosongk-an Field Telepon Telepon: (Kosong) Akan menampilkan Pesan Validasi “Isikan 10 digit angka telepon” Sesuai harapan Valid 4 Mengetikan field telepon dengan huruf Telepon: (sepuluh) Akan menampilkan Pesan Validasi “Isikan Angka” Sesuai harapan Valid
5 Mengosongk-an Field email Email: (kosong) Akan menampilkan Pesan Validasi “email is required”. Sesuai harapan Valid 6 Mengisikan Field email tidak sesuai format Email: (pullohdotco m) Akan menampilkan Pesan Validasi “Format Email belum benar”. Sesuai harapan Valid 7 Mengosongk-an field user member User: (kosong) Akan menampilkan Pesan Validasi “Anda belum mengisikan nama user”. Sesuai harapan Valid 8 Mengosongk-an field password member Password: (Kosong) Akan menampilkan Pesan Validasi “Anda belum mengisikan Password”. Sesuai harapan Valid 9 Mengosongk-an field re-password member Re-Password: (Kosong) Akan menampilkan Pesan Validasi “Anda belum mengisikan re-Password”. Sesuai harapan Valid 10 Membedakan field re-password member dengan password member Password: (1995-11-22) Re-Password: (22-11-1995) Sistem akan menolak akses dan menampilkan Pesan “Password tidak sama, ulangin password Anda!” Sesuai harapan Valid 11 Mengetikkan Semua field dengan benar diantaranya format email dengan benar Sistem menerima akses daftar member baru dan menampilkan pesan “Selamat
dan nomor telepon dengan huruf anda Telah Menjadi Member, silahkan login” dan menampilkan form login.
K. Pengujian Terhadap Form Hubungi Kami
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengetikkan Semua field dengan benar diantaranya format email dengan benar Nama: (ipull) Email: (ipullxipull@ gmail.com) Subjek: (Minta informasi) Pesan: (apakah ada katalog?) Sistem menerima pesan dan kemudian langsung menampilkan pesan “Terimakasih telah menghubungi kami akan segera meresponnya.” Sesuai harapan Valid
L. Pengujian Terhadap Form Isi Testimonial
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengetikkan Semua field dengan benar diantaranya format email dengan benar Nama: (ipull) Email: (ipullxipull@ gmail.com) Testimonial: (website ini keren) Sistem menerima testimonial dan menampilkan pesan “Terimakasih.” Sesuai harapan Valid
M. Pengujian Terhadap Form Input Upload
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengetikkan field dengan benar Pilih Nomor Order: (208) Pilih Nama: (Ipull) Keterangan: (Saya sudah kirim ya designnya) Barang: (MUG) Sistem menerima akses Upload dan kemudian langsung menampilkan pesan “Gambar design sudah disimpan.” Sesuai harapan Valid
N. Pengujian Terhadap Form Input Konfirmasi Pembayaran
No Skenario
Pengujian Test Case
Hasil yang di harapkan Hasil Pengujian Kesimpulan 1 Mengetikkan semua field dengan benar Pilih Nomor Order: (208) Tanggal Transfer: (2016/05/13) Transfer atas nama: (Ipull) Bank: (BCA) Jumlah Transfer: (90.000) Telepon: (08389288857 1) Keterangan: (Saya sudah transfer ya uangnya) Sistem menerima akses Upload dan kemudian langsung menampilkan pesan “Data konfirmasi pembayaran sudah disimpan.” Sesuai harapan Valid
Cetak Bukti Transfer: (telusuri gambar)