BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1. Implementasi Sistem Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem, implementasi merupakan penerapan dari proses sebelumnya yaitu proses perancangan dan desain. Dari hasil melakukan analisa dan perancangan, kemudian dilanjutkan dengan pengimplementasian kedalam bahasa pemrograman. Pada tahap implementasi terdapat dua cakupan yaitu spesifikasi kebutuhan sistem yang meliputi perangkat keras (hardware) dan perangkat lunak (software). Implementasi sistem aplikasi pendukung yang meliputi proses pengkodingan dan penerapan dari proses antarmuka (user interface) sesuai dengan rancangan yang telah ada, setelah diimplementasikan maka akan dilakukan pengujian terhadap sistem kemudian diperiksa kekurangan-kekurangan pada aplikasi untuk tahap pengembangan sistem selanjutnya. 4.2. Kebutuhan Perangkat Keras Perangkat keras yang digunakan untuk mengimplementasikan dalam aplikasi inventori pada PT. Asuransi Tri Pakarta adalah sebagai berikut: 1.
Tipe Komputer
: Personal Computer (PC)
2.
Processor
: Intel Pentium Dual Core
3.
RAM
: 2 Gb
4.
Hard Disk Drive
: 250 Gb
5.
Monitor
: LED Monitor 14 inch
4.3. Kebutuhan Perangkat Lunak Perangkat lunak yang digunakan dalam pengembangan aplikasi inventori pada PT. Asuransi Tri Pakarta adalah sebagai berikut: 1.
Sistem Operasi
: Windows 7
2.
Web Engine
: Xampp (Apache)
78
http://digilib.mercubuana.ac.id/
79
3.
DB Engine
: phpMyAdmin
4.
Browser
: Mozila Firefox
4.4. Implementasi Basis Data Implementasi perancangan basis data dalam aplikasi inventori pada PT. Asuransi Tri Pakarta ini menggunakan MySQL dan Database Engine menggunakan phpMyAdmin, daftar tabel yang digunakan yaitu :
Gambar 4.1. Database Aplikasi Inventori PT. Asuransi Tri Pakarta
4.4.1 Tabel Barang
Gambar 4.2. Tabel Barang Tabel barang berfungsi sebagai penyimpanan informasi data barang seperti nama barang, harga barang, stok, satuan dan jenis barang.
http://digilib.mercubuana.ac.id/
80
4.4.2 Tabel Jenis Barang
Gambar 4.3. Tabel Jenis Barang Tabel jenis barang berfungsi sebagai tempat penyimpanan data jenis barang yang akan dipanggil ketika user menambahkan data barang 4.4.3 Tabel Supplier
Gambar 4.4. Tabel Supplier Tabel supplier berfungsi sebagai tempat penyimpanan data supplier seperti nama supplier, alamat dan nomor telepon. 4.4.4 Tabel User
Gambar 4.5. Tabel User
http://digilib.mercubuana.ac.id/
81
Tabel user berfungsi sebagai tempat penyimpanan data user seperti nama lengkap, tanggal lahir, alamat, nomor telepon, username, password dan email. 4.4.5 Tabel Level User
Gambar 4.6. Tabel Level User Tabel level user berfungsi sebagai tempat penyimpanan data level user yang dibagi menjadi dua level yaitu Admin dan User. 4.4.6 Tabel Pembelian
Gambar 4.7. Tabel Pembelian Tabel pembelian berfungsi sebagai tempat penyimpanan data pada saat melakukan penambahan data pembelian seperti id pembelian, id supplier, id user dan tanggal pembelian. 4.4.7 Tabel Detail Pembelian
Gambar 4.8. Tabel Detail Pembelian Tabel detail pembelian berfungsi sebagai tempat penyimpanan data detail pembelian pada saat data pembelian diinput maka otomatis data seperti id barang dan jumlah barang yang dibeli tersimpan kedalam tabel detail pembelian.
http://digilib.mercubuana.ac.id/
82
4.4.8 Tabel Pemakaian
Gambar 4.9. Tabel Pemakaian Tabel pemakaian berfungsi sebagai tempat penyimpanan data pemakaian barang seperti id pemakaian, bagian dan tanggal pemakaian 4.4.9 Tabel Detail Pemakaian
Gambar 4.10. Tabel Detail Pemakaian Tabel detail pemakaian berfungsi sebagai tempat penyimpanan data detail pemakaian pada saat data pemakaian diinput maka otomatis data seperti id barang dan jumlah barang yang dipakai tersimpan kedalam tabel detail pemakaian.
4.5. Implementasi Antar Muka Implementasi antar muka Aplikasi Inventori pada PT. Asuransi Tri Pakarta adalah sebagai berikut : 4.5.1. Tampilan Halaman Login Pada tampilan halaman login terdapat kolom untuk memasukkan username dan password. Setelah itu menekan tombol login agar dapat masuk ke halaman dashboard admin.
http://digilib.mercubuana.ac.id/
83
Gambar 4.11. Tampilan Halaman Login 4.5.2. Tampilan Halaman Dashboard Admin Tampilan halaman dashboard admin ketika berhasil login maka muncul halaman dashboard admin
Gambar 4.12. Tampilan Halaman Dashboard Admin
http://digilib.mercubuana.ac.id/
84
4.5.3. Tampilan Halaman Add Barang Tampilan halaman add barang ketika menekan menu add barang maka muncul halaman add barang.
Gambar 4.13. Tampilan Halaman Add Barang
http://digilib.mercubuana.ac.id/
85
4.5.4. Tampilan Halaman Jenis Barang Tampilan halaman jenis barang ketika menekan menu jenis barang maka akan muncul halaman add jenis barang.
Gambar 4.14. Tampilan Halaman Jenis Barang 4.5.5. Tampilan Halaman Supplier Tampilan halaman supplier ketika menekan menu jenis barang maka akan muncul halaman supplier.
Gambar 4.15. Tampilan Halaman Supplier
http://digilib.mercubuana.ac.id/
86
4.5.6 Tampilan Halaman Pembelian Tampilan halaman pembelian ketika memilih menu pembelian maka muncul halaman pembelian.
Gambar 4.16. Tampilan Halaman Pembelian
http://digilib.mercubuana.ac.id/
87
4.5.7. Tampilan Halaman Pemakaian Tampilan halaman pemakaian ketika memilih menu pemakaian maka akan tampil halaman pemakaian.
Gambar 4.17. Tampilan Halaman Pemakaian
http://digilib.mercubuana.ac.id/
88
4.5.8. Tampilan Halaman Add User Tampilan Halaman add user ketika memilih menu add user maka akan tampil halaman add user.
Gambar 4.18. Tampilan Halaman Add User
http://digilib.mercubuana.ac.id/
89
4.5.9. Tampilan Halaman Add Level Tampilan halaman add level ketika memilih menu add level maka akan muncul menu add level.
Gambar 4.19. Tampilan Halaman Add Level 4.5.10. Tampilan Halaman Laporan Pembelian Tampilan halaman laporan pembelian ketika memilih menu laporan pembelian maka akan muncul halaman untuk menampilkan laporan pembelian.
Gambar 4.20. Tampilan Halaman Laporan Pembelian
http://digilib.mercubuana.ac.id/
90
4.5.11. Tampilan Laporan Pembelian Tampilan laporan pembelian setelah menekan tombol tampilkan pada halaman laporan pembelian maka akan muncul tampilan lamporan pembelian.
Gambar 4.21. Tampilan Laporan Pembelian
4.6. Metode Pengujian Metode pengujian dilakukan untuk memastikan bahwa aplikasi yang telah dibuat dapat berjalan sesuai dengan yang telah dirancang dan untuk menghindari kesalahan-kesalahan yang mungkin akan terjadi pada saat aplikasi tersebut dijalankan. Oleh karena itu metode pengujian yang dilakukan adalah metode pengujian black box yang lebih menekankan pada berhasil atau tidaknya menjalankan fungsi dari aplikasi yang telah dibuat.
4.6.1. Skenario Pengujian Skenario pengujian dilakukan untuk mengetahui apakah aplikasi yang dibuat sudah sesuai dengan spesifikasi dan semua pilihan menu serta tombol berfungsi dengan baik atau tidak .
http://digilib.mercubuana.ac.id/
91
Tabel 4.1. Skenario Pengujian Aplikasi No
Antarmuka
Uji Coba
Skenario Pengujian
1
Login User ( Admin, User)
Menguji Tombol Login
Masuk ke halaman login dan menampilkan form input username, password kemudian tekan tombol login.
2
Master Barang ( Admin)
Menguji tombol Simpan
3
Master Barang (Admin)
Menguji Tombol edit Data Barang
4
Master Barang (Admin)
5
Master User (Admin)
Menguji Tombol delete Data Barang Menguji tombol Simpan
6
Master User (Admin)
7
Master User (Admin)
Menampilkan halaman data Master Barang. Pilih menu Barang, kemudian input data yang akan disimpan. Setelah itu klik Simpan untuk menyimpan. Pilih menu Master Barang kemudian klik edit data barang. Setelah itu klik update untuk menyimpan. Pilih menu Master barang kemudian klik delete pada tabel untuk menghapus data. Menampilkan halaman data Master User. Pilih menu user, kemudian input data yang akan disimpan. Setelah itu klik Simpan untuk menyimpan Pilih menu Master User kemudian klik delete pada tabel untuk menghapus data . Pilih menu Master User kemudian klik edit pada tabel. Isi data lalu klik update untuk menyimpan. Menampilkan halaman data Master Supplier. Pilih menu Supplier, kemudian input data yang akan disimpan. Setelah itu klik Simpan untuk menyimpan
8
Master Supplier (Admin)
Menguji Tombol delete Data User Menguji Tombol edit Data User Menguji Tombol Simpan
http://digilib.mercubuana.ac.id/
Hasil Pengujian Berhasil login dan masuk kedalam halaman dashboard. Berhasil menyimpan data.
Data berhasil diupdate.
Berhasil menghapus data. Berhasil menyimpan data.
Berhasil menghapus data. Data berhasil diupdate.
Berhasil menyimpan data
92
No
Antarmuka
Uji Coba
Skenario Pengujian Pilih menu Master Supplier kemudian klik edit pada tabel. Setelah itu klik update untuk menyimpan. Pilih menu Master supplier kemudian klik delete pada tabel untuk menghapus data . Pilih menu add jenis barang, kemudian input data yang akan disimpan. Setelah itu klik Simpan untuk menyimpan. Pilih menu jenis barang kemudian klik edit pada tabel. Setelah itu klik update untuk menyimpan. Pilih menu jenis barang kemudian klik delete pada tabel untuk menghapus data . Pilih menu pembelian, kemudian input data yang akan disimpan. Setelah itu klik Simpan untuk menyimpan. Pilih menu pembelian kemudian klik delete pada tabel untuk menghapus data. Pilih menu pemakaian, kemudian input data yang akan disimpan. Setelah itu klik Simpan untuk menyimpan. Pilih menu pemakaian, kemudian klik delete pada tabel untuk menghapus data. Pilih menu level, kemudian input data yang akan disimpan. Setelah itu klik Simpan untuk menyimpan.
9
Master Supplier (Admin)
Menguji Tombol edit data supplier
10
Master Supplier (Admin)
11
Menu Jenis Barang (Admin)
Menguji Tombol delete data supplier Menguji tombol Simpan
12
Menu Jenis Barang (Admin)
13
14
15
16
17
18
Menguji Tombol edit data jenis barang Menu Jenis Menguji Barang Tombol (Admin) delete data jenis barang Menu Menguji Pembelian tombol (Admin, User) Simpan
Menu Menguji Pembelian Tombol (Admin, User) delete data pembelian Menu Menguji Pemakaian tombol (Admin, User) Simpan
Menu Menguji Pemakaian Tombol (Admin, User) delete data pemakaian Menu Level Menguji (Admin) tombol Simpan
http://digilib.mercubuana.ac.id/
Hasil Pengujian Data berhasil diupdate.
Berhasil menghapus data. Berhasil menyimpan data.
Data berhasil diupdate.
Berhasil menghapus data. Berhasil menyimpan data.
Berhasil menghapus data. Berhasil menyimpan data.
Berhasil menghapus data. Berhasil menyimpan data.
93
No 19
20
21
22
Antarmuka
Uji Coba
Menu Level (Admin)
Menguji Tombol delete data level Menu Menguji Laporan tombol Pembelian tampilkan (Admin, User) data laporan pembelian Menu Menguji Laporan tombol Pemakaian tampilkan (Admin, User) data laporan pemakaian Menu laporan Menguji stok barang tombol (Admin, User) tampilkan data laporan stok barang
Skenario Pengujian Pilih menu Master level kemudian klik delete pada tabel untuk menghapus data . Pilih menu pembelian kemudian pilih tanggal awal dan akhir lalu klik tampilkan
Hasil Pengujian Berhasil menghapus data. Menampilkan data laporan pembelian
Pilih menu pemakaian kemudian pilih tanggal awal dan akhir lalu klik tampilkan
Menampilkan data laporan pemakaian
Pilih menu pemakaian kemudian pilih tanggal awal dan akhir lalu klik tampilkan
Menampilkan data laporan stok barang
4.6.2. Analisa Hasil Pengujian Berdasarkan hasil pengujian yang dilakukan, maka dapat disimpulkan bahwa : 1.
Pengujian halaman login berjalan sesuai dengan skenario, pengujian yang dilakukan semua user dapat masuk ke halaman masing-masing sesuai dengan hak akses menu yang diberikan.
2.
Pengujian halaman master barang, pengujian ini dilakukan dengan menambah, mengedit dan menghapus data barang, Admin berhasil menambah, mengedit dan menghapus data barang dengan menyimpan kedalam database.
3.
Pengujian halaman master user, pengujian ini dilakukan dengan menambah, mengedit dan menghapus data user, Admin berhasil menambah, mengedit dan menghapus data user dengan menyimpan kedalam database.
4.
Pengujian halaman master supplier, pengujian ini dilakukan dengan menambah, mengedit dan menghapus data supplier, Admin berhasil menambah, mengedit dan menghapus data supplier dengan menyimpan kedalam database.
http://digilib.mercubuana.ac.id/
94
5.
Pengujian halaman jenis barang, pengujian ini dilakukan dengan menambah, mengedit dan menghapus data jenis barang, Admin berhasil menambah, mengedit dan menghapus data jenis barang dengan menyimpan kedalam database.
6.
Pengujian halaman level user, pengujian ini dilakukan dengan menambah dan menghapus data level user, Admin berhasil menambah, mengedit dan menghapus data level user dengan menyimpan kedalam database.
7.
Pengujian laporan pembelian, pengujian ini dilakukan dengan menampilkan data pembelian, user berhasil manmpilkan data laporan pembelian.
8.
Pengujian laporan pemakaian, pengujian ini dilakukan dengan menampilkan data laporan pemakaian, user berhasil menampilkan data laporan pemakaian.
9.
Pengujian laporan stok barang, pengujian ini dilakukan dengan menampilkan data laporan stok barang, user berhasil menampilkan data laporan stok barang.
http://digilib.mercubuana.ac.id/