• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN PENGUJIAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV IMPLEMENTASI DAN PENGUJIAN"

Copied!
18
0
0

Teks penuh

(1)

keras yang dibutuhkan. 1) Processor 1.5GHz 2) RAM 2GB

3) HDD 80Gb 4) VGA 256Mb

5) Monitor Resolusi 1024x768 Pixels 6) LAN Card/USB Modem 3G 7) Printer

Kebutuhan Perangkat Lunak

Adapun untuk menjalankan aplikasi ini perlu didukung dengan kebutuhan perangkat lunak agar aplikasi dapat berjalan. Berikut spesifikasi perangkat lunak yang dibutuhkan.

1) Sistem Operasi Windows XP, 7, 8, 10. 2) XAMPP dan MySQL

3) Web Browser 4) Notepad++

5) Adobe Dreamweaver

Implementasi Tabel Database

Tabel database digunakan untuk menampung data-data pada aplikasi transaksi dan pemesanan barang pada mitra UD. Hasibuan James Plywood. Database diberi nama “hjp”.

(2)

Gambar 4.1 Tampilan database hjp

Database hjp terdiri dari tabel barang, barang_customer, customer, detail_pesanan, kategori, pesanan dan user. Berikut implementasi masing-masing tabel pada database hjp.

1) Tabel barang

Tabel barang terdiri dari field id_barang, nama_barang, kategori, ukuran, jumlah_stok, harga, created_by, created_date, modified_by, modified_date dan aktif.

Gambar 4.2 Tampilan tabel barang

2) Tabel barang_customer

Tabel barang_customer terdiri dari field id_barang_customer, id_customer, id_barang, total_barang, modified_by dan modified_date.

(3)

3) Tabel customer

Tabel customer terdiri dari field id_customer, nama_perusahaan, npwp, email, alamat, no_telepon, created_by, created_date, modified_by dan modified_date.

Gambar 4.4 Tampilan tabel customer

4) Tabel detail_pesanan

Tabel detail_pesanan terdiri dari field id_detail, id_pesanan, id_barang, jml_permintaan, status_barang, total_harga_barang, created_by, created_date, modified_by dan modified_date.

(4)

5) Tabel kategori

Tabel kategori terdiri dari field id_kategori, nama_kategori, created_by, created_date, modified_by, modified_date dan aktif.

Gambar 4.6 Tampilan tabel kategori

6) Tabel pesanan

Tabel pesanan terdiri dari field id_pesanan, id_customer, status_pesanan, total_pembayaran, created_by, created_date, modified_by, modified_date dan hide_admin

Gambar 4.7 Tampilan tabel pesanan

7) Tabel user

Tabel user terdiri dari field id_user, nama_lengkap, username, password, email_admin, created_by, created_date, modified_by, modified_date, hak_akses, id_customer dan aktif.

(5)

Gambar 4.8 Tampilan tabel user

Designer Tabel pada Database

Seperti pada penjelasan database sebelumnya, bahwa database hjp terdiri dari tujuh tabel dan mempunyai relasi masing-masing tabel tersebut. Relasi antartabel bisa dilihat pada gambar dibawah ini.

Gambar 4.9 Relasi antartabel database hjp

Tampilan Aplikasi

Berdasarkan hasil dari rancangan interface, kemudian aplikasi dibuat berbasis web. Berikut tampilan aplikasi dari beberapa halaman customer dan admin.

(6)

Pada saat mengakses web, sistem akan langsung menampilkan halaman login baik untuk customer maupun admin.

Gambar 4.10 Tampilan halaman login

2) Halaman beranda pada customer

Setelah customer berhasil melakukan login, selanjutnya sistem akan menampilkan halaman beranda.

Gambar 4.11 Tampilan halaman beranda pada customer

3) Halaman daftar harga

Pada halaman ini menampilkan daftar harga barang. Customer memilih menu daftar harga untuk menampilkan halaman tersebut.

(7)

Gambar 4.12 Tampilan halaman daftar harga

4) Halaman barang masuk

Pada halaman barang masuk merupakan lanjutan dari konfirmasi data pesanan customer oleh admin. Ketika status pesanan “Siap Kirim”, barang masuk akan secara otomatis terisi.

Gambar 4.13 Tampilan halaman barang masuk

5) Halaman data pesanan

Data pesanan merupakan menu dimana customer dapat melakukan pemesanan barang.

(8)

Gambar 4.14 Tampilan halaman data pesanan

6) Halaman form input data pesanan

Pada saat memilih tambah pesanan di halaman data pesanan, sistem akan menampilkan form input data pesanan.

Gambar 4.15 Tampilan halaman form input data pesanan

7) Halaman monitoring

Halaman ini merupakan tampilan admin setelah melakukan login. Disini admin dapat melihat jumlah stok barang customer.

(9)

Gambar 4.16 Tampilan halaman monitoring

8) Halaman data barang

Halaman data barang menampilkan barang-barang produksi dari UD. Hasibuan James Plywood lengkap beserta spesifikasi barangnya.

Gambar 4.17 Tampilan halaman data barang

9) Halaman form input data barang

Pada halaman sebelumnya, halaman data barang terdapat fitur tambah data barang. Jika admin menambah barang maka sistem akan menampilkan halaman

(10)

form input data barang.

Gambar 4.18 Tampilan halaman form input barang

10) Halaman data kategori

Halaman data kategori menampilkan kategori-kategori barang yang ada. Saat ini terdapat dua kategori seperti pada gambar dibawah ini.

Gambar 4.19 Tampilan halaman data kategori

11) Halaman form input data kategori

Pada halama data kategori, terdapat fitur tambah kategori. Jika admin menambah data kategori maka sistem akan menampilkan halaman form input data kategori.

(11)

Gambar 4.20 Tampilan halaman input data kategori

12) Halaman data customer

Halaman ini menampilkan data mitra dari UD. Hasibuan James Plywood beserta informasi rinciannya.

Gambar 4.21 Tampilan halaman data customer

13) Halaman form input data customer

(12)

tambah data, maka sistem akan menampilkan halaman form input data customer.

Gambar 4.22 Tampilan halaman form input data customer

14) Halaman data pesanan pada admin

Halaman data pesanan pada admin menerima pesanan yang dilakukan oleh customer. Pada halaman ini admin dapat mengubah status pemesanan dari belum proses, produksi, siap kirim, kirim dan sudah diterima. Ketika status barang sudah diterima, admin dapat menghapus data pesanan.

Gambar 4.23 Tampilan halaman data pesanan pada admin

15) Halaman cetak invoice

(13)

Gambar 4.24 Tampilan halaman cetak invoice

Pengujian (Testing)

Pengujian dilakukan untuk memastikan fungsionalitas aplikasi berjalan sesuai dengan perintah sesuai dengan spesifikasi sistem yang telah dibuat sebelumnya.

1) Pengujian login user

Tabel 4.1 Tabel Pengujian Login User No Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Ket. 1 Mengosongkan username dan password, lalu mengklik tombol ‘Login’ Username : (kosong) Password : (kosong) Sistem akan menolak akses login dan menampilkan pesan “Username atau Password tidak boleh kosong” Sesuai Valid 2 Hanya mengisi username, lalu mengklik tombol ‘Login’ Username : james Password : (kosong) Sistem akan menolak akses login dan menampilkan pesan “Username Sesuai Valid

(14)

atau Password tidak boleh kosong”

3 Menginputkan dengan kondisi salah satu data benar dan satu lagi salah, lalu mengklik tombol ‘Login’ Username : james (benar) Password : qwerty (salah) Sistem akan menolak akses login dan menampilkan pesan “Username dan Password tidak sesuai”

Sesuai Valid

4 Menginputkan data login yang benar, lalu mengklik tombol ‘Login’ Username : james (benar) Password : admin (benar) Sistem akan menerima akses login dan kemudian menampilkan halaman utama admin Sesuai Valid

2) Pengujian pemesanan barang

Tabel 4.2 Tabel Pengujian Pemesanan Barang No Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Ket. 1 Mengosongkan semua isian data pesanan, lalu mengklik tombol ‘Simpan’ Data pesanan: Sistem akan menampilkan pesan “Please select an item in the list” pada field nama barang Sesuai Valid 2 Mengisi beberapa atau Nama barang: D9 Sistem akan menampilkan Sesuai Valid

(15)

tombol “Simpan”

3) Pengujian penambahan data barang

Tabel 4 3 Tabel Pengujian Penambahan Data Barang No Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Ket. 1 Mengosongkan semua isian data barang, lalu mengklik tombol ‘Simpan’ Data barang: Sistem akan menampilkan pesan “Please select an item in the list” pada field nama barang Sesuai Valid 2 Mengisi beberapa atau tidak lengkap lalu mengklik tombol ‘Simpan’ Nama barang: D9 Kategori:- Ukuran : 50x50 Jumlah stok: - Harga : 17.000 Sistem akan menampilkan pesan “Please select an item in the list” pada field Kategori Sesuai Valid 3 Mengisi semua form data pesanan Nama barang: D9 Kategori: Data masuk database Sesuai Valid

(16)

dengan benar lalu klik tombol “Simpan” Sandaran Ukuran : 50x50 Jumlah stok: 500 Harga : 17.000

4) Pengujian penambahan data customer

Tabel 4.4 Tabel pengujian penambahan data customer No Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Ket. 1 Mengosongkan semua isian data barang, lalu mengklik tombol ‘Simpan’ Data customer: Sistem akan menampilkan pesan “Semua field harus diisi” Sesuai Valid 2 Mengisi beberapa atau tidak lengkap lalu mengklik tombol ‘Simpan’ Nama Perusahaan: PT. Theda NPWP: - Email: thedachair @yahoo.co m Alamat: - No. Telpon: 0215595769 0 Sistem akan menampilkan pesan “Semua field harus diisi”

(17)

“Simpan” Email: thedachair @yahoo.co m Alamat: - No. Telpon: 0215595769 0 Username: - Password: admin

5) Pengujian penambahan data kategori

Tabel 4.5 Tabel Pengujian Penambahan Data Kategori No Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Ket. 1 Mengosongkan nama kategori, lalu mengklik tombol ‘Simpan’ Data kategori: Sistem akan menampilkan pesan “Please select an item in the list” pada field nama barang Sesuai Valid 2 Mengisi field nama kategori dengan benar Nama kategori: Sandaran Data masuk database Sesuai Valid

(18)

lalu klik tombol

“Simpan”

6) Pengujian ubah stok barang customer

Tabel 4.6 Tabel pengujian ubah stok barang customer No Skenario

Pengujian Test Case

Hasil yang diharapkan Hasil Pengujian Ket. 1 Mengisi field jumlah yang dipakai melebihi jumlah stok Jumlah stok: 50 Jumlah yang dipakai: 60 Sistem akan menampilkan pesan “Jumlah yang dipakai tidak boleh melebihi stok yang ada” pada field Jumlah yang dipakai Sesuai Valid 2 Tidak mengisi field jumlah yang dipakai lalu klik tombol “Simpan” Jumlah yang dipakai:- Sistem akan menampilkan pesan “Please fill out this field” pada field Jumlah yang dipakai Sesuai Valid 3 Mengisi field jumlah yang dipakai kurang dari jumlah stok, lalu klik tombol “Simpan” Jumlah stok: 50 Jumlah yang dipakai: 40 Data masuk database Sesuai Valid

Gambar

Tabel  barang  terdiri  dari  field  id_barang,  nama_barang,  kategori,  ukuran,  jumlah_stok,  harga,  created_by,  created_date,  modified_by,  modified_date  dan  aktif
Tabel  detail_pesanan  terdiri  dari  field  id_detail,  id_pesanan,  id_barang,  jml_permintaan,  status_barang,  total_harga_barang,  created_by,  created_date,  modified_by dan modified_date
Tabel  kategori  terdiri  dari  field  id_kategori,  nama_kategori,  created_by,  created_date, modified_by, modified_date dan aktif
Gambar 4.8 Tampilan tabel user
+7

Referensi

Dokumen terkait

g) sampel pertinggal bahan awal dan produk jadi disimpan dalam jumlah yang g) sampel pertinggal bahan awal dan produk jadi disimpan dalam jumlah yang cukup untuk dilakukan

Adapun maksud dan tujuan penulis menyusun proposal ini adalah sebagai acuan dalam mengerjakan Tugas Akhir yang merupakan salah satu syarat untuk memperoleh gelar Sarjana Kedokteran

Aspek penggunaan konjungsi atau sekuen diperoleh nilai rata- rata 39,2 dengan nilai tertinggi 100 dan nilai terendah 33,3.Nilai tersebut termasuk kategori kurang

d‘ Mencakup ekosistem dan keanekaragaman hayatinya dengan produktivitas yang tinggi yang memberikan tempat hidup penting buat beberapa jenis biota laut d‘ Ciri-ciri khusus

Merencanakan Tebal Perkerasan Lentur dengan metode Bina Marga 1987 dan Perkerasan Kaku dengan metode Bina Marga 2013 pada ruas Jalan Alun-Alun Rambipuji, Kabupaten

Berdasarkan studi BVOS, terapi laser fotokoagulasi pada pasien BRVO memiliki keun­ tungan dalam hal mengurangi risiko timbulnya neovaskularisasi, menurunkan perdarahan vitreous

Perseroan mengalami penurunan laba bersih sebesar 63,52% hingga Juni 2016 menjadi Rp112,64 miliar dibandingkan laba bersih Rp308,85 miliar periode sama tahun sebelumnya..

Hasil utama penelitian ini menunjukkan bahwa visualisasi laring dengan direk laringoskopi lebih mudah dilakukan pada posisi sniffi ng dibandingkan dengan posisi simple head