88 BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1
Implementasi Sistem Implementasi merupakan penerapan analisis dan perancangan yang telah dibahas dalam bab
sebelumnya. Implementasi system aplikasi m-checking untuk quality control pada PT. Abacus Kencana Industries membutuhkan dua aspek agar system dapat dijalankan, yaitu spesifikasi kebutuhan system yang meliputi perangkat keras dan perangkat lunak. 4.1.1
Kebutuhan perangkat keras Kebutuhan (spesifikasi) perangkat keras sebagai berikut: a. Processor Intel ® Core ™ i5-3230M CPU @ 2.60GHz b. Hardisk 500Gb c. RAM 4Gb d. Monitor e. Keyboard f.
4.1.2
Mouse Kebutuhan Perangkat Lunak
Kebutuhan (spesifikasi) perangkat lunak sebagai berikut: a. Sistem Operasi Windows 7 Ultimate 64-bit b. XAMPP untuk web server c. Google Chrome browser 4.2
Implementasi Basis Data Implementasi basis data merupakan tahapan dimana melakukan pembuatan database pada server sesuai dengan yang telah direncanakan sebelumnya.Berikut tampilan database aplikasi m-checking untuk quality control pada PT. Abacus Kencana Industries. 4.2.1
Tabel karyawan_user Table tbkaryawan_user merupakan table yang berisi data-data user yang
menggunakan aplikasi ini. Table karyawan_user terdiri dari nip (Primary Key), nama, alamat, gender, role, userlogin, psswd, email, status.
http://digilib.mercubuana.ac.id/
89 Tabel 4.1 Tabel tbkaryawan_user
4.2.2
Tabel barang Table tbbarang merupakan table yang berisi data barang.Table barang terdiri dari
kode_barang (Primary Key), material, jointing_qty, plat_qty, powder_qty, nomor_nc, thickness_powder, warna, thickness_plat, jumlah_stroke_bending, dimensi, titik_welding, drawing, tanggal_input. Tabel 4.2 Tabel tbbarang
http://digilib.mercubuana.ac.id/
90 4.2.3
Tabel tbcounter Tabel tbcounter merupakan data yang berisi id yang berfungsi untuk merecord berapa data yang masuk ke dalam database Tabel 4.3 Tabel tbcounter
4.2.4
Tabel qc_barang Table qc_barang merupakan data yang berisi tentang barang incoming atau inprocess.
Table qc_barang terdiri dari no_po (Primary Key), tanggal_input, nama_barang, kode_barang,
nomor_produksi,
status_masuk,
nip_admin,
status_inprocess, qty, status-lolos-terakhir, tgl_status_terakhir Tabel 4.4 Tabel tbqc_barang
http://digilib.mercubuana.ac.id/
nip_qc,
status_terakhir,
91 4.2.5
Tabel qc_barang_log Table qc_barang_log merupakan table yang berisi tentang data status barang yang
sudah di check.Table qc_barang_log terdiri dari no_log (Primary Key), no_po, status, status_inprocess, status_lolos, keterangan, nip_input, waktu_log. Tabel 4.5 Tabel tbqc_barang_log
4.3
Implementasi User Interface Aplikasi Setelah dibuat rancangan User Interface pada sebelumnya mengenai aplikasi mchecking untuk quality control pada PT. Abacus Kencana Industries, maka tahapan ini merupakan tahapan pembuatan dan implementasi desain tampilan system aplikasi usulan. 4.3.1
Halaman Login Halaman login ini merupakan halaman awal sebelum pengguna mengakses aplikasi
ini. Halaman login ini akan digunakan oleh semua pengguna aplikasi ini yaitu oleh Admin QC, Staff QC, dan User. Pada halaman login , user harus memasukan username dan password untuk dapat mengakses aplikasi ini.
Gambar 4.1 Halaman Login
http://digilib.mercubuana.ac.id/
92 User memasukkan email dan password kedalam sistem dengan syarat, sudah terdaftar di admin. Setelah input email dan password, akan di bawa ke halaman login sesuai masingmasing level login yang mempunyai level akses yang berbeda. 4.3.2
Halaman Master barang Halaman master barang merupakan halaman yang digunakan admin untuk dapat
melihat, menambah atau mengupdate data barang.
Gambar 4.2 Halaman Master Barang Jika admin ingin menambah barang, maka klik tombol tambah atau updatemaka akan muncul form input barang seperti dibawah ini :
http://digilib.mercubuana.ac.id/
93
Gambar 4.3 Halaman Input Barang Pada halaman ini admin dapat mengisi data barang yang baru.Kemudian jika admin ingin meliat detail barang saja, maka klik tombol detail maka akan muncul halaman seperti dibawah ini :
Gambar 4.4 Halaman Detail Barang
http://digilib.mercubuana.ac.id/
94 4.3.3
Halaman Master User Halaman master user merupakan halaman yang digunakan oleh admin untuk melihat
serta dapat digunakan untuk menambah, mengubah ataupun menghapus data user yang telah ada di dalam database.
Gambar 4.5 Halaman Master User Jika admin ingin menambahakan user baru, maka dapat mengklik tombol tambah dan akan keluar form input data user yang baru seperti dibawah ini :
Gambar 4.6 Halaman Input Data User Untuk melihat data detail user, admin hanya cukup mengklik detail dan akan keluar halaman seperti dibawah ini :
http://digilib.mercubuana.ac.id/
95
Gambar 4.7 Halaman Detail Data User
4.3.4
Halaman Master Quality Control Halaman ini digunakan untuk melihat serta menambah ataupun menhapus data
pesanan maupun penerimaan barang yang akan di check oleh staff qc.
Gambar 4.8 Halaman Master Quality Control
http://digilib.mercubuana.ac.id/
96 Jika admin akan menambahkan barang yang akan diterima sebagai raw material, maka admin akan menambahkan sebagai incoming dengan form input sebagai berikut
Gambar 4.9 Halaman Input barang incomming Jika admin akan menambahkan barang yang dipesan oleh customer dan akan menjadi barang keluar, maka admin akan menambahkan sebagai inpocess dengan form input sebagai berikut :
Gambar 4.10 Halaman Input barang inprocess Sedangkan jika admin hanya ingin melihat detai barang tesebut sudah sampai pada proses apa, dapat memilih detail dan akan muncul halaman sebagai berikut :
http://digilib.mercubuana.ac.id/
97
Gambar 4.11 Halaman Detail Barang 4.3.5
Halaman Laporan Halaman laporan merupakan halaman yang digunakan oleh admin maupun user untuk
melihat laporan barang masuk, laporan barang inprocess, laporan barang-barang yang tidak lolos quality dan summary laporan sesuai dengan periode tertentu yang dibutuhkan.
Gambar 4.12 Halaman Laporan Barang Masuk
http://digilib.mercubuana.ac.id/
98
Gambar 4.13 Cetak Laporan Barang Masuk
Gambar 4.14 Halaman Laporan Barang Inprocess
Gambar 4.15 Cetak Laporan Barang Inprocess
http://digilib.mercubuana.ac.id/
99
Gambar 4.16 Halaman Laporan Summary Proses Tidak Lolos
Gambar 4.17 Cetak Laporan Summary Proses Tidak Lolos
Gambar 4.18 Halaman Summary Proses
http://digilib.mercubuana.ac.id/
100
Gambar 4.19 Cetak Summary Proses
Gambar 4.20 Halaman Laporan Barang Keluar
Gambar 4.21 Cetak Laporan Barang Keluar
4.3.6
Halaman Data Checksheet Quality Control Halaman ini merupakan halaman yang berisi tentang barang apa saja yang harus
dicek oleh staff qc yang berada di lini produksi, mencakup barang incoming, inproses dan outgoing.
http://digilib.mercubuana.ac.id/
101
Gambar 4.22 Halaman Data Checksheet
4.3.7
Halaman Data Quality Barang Halaman ini merupakan halaman yang digunakan oleh user untuk melihat detail
quality control barang yang berada di lini produksi.
Gambar 4.23 Halaman Data Quality Barang
http://digilib.mercubuana.ac.id/
102
Gambar 4.24 Halaman Detail Data Quality Barang
4.4
Pengujian Aplikasi Tahap pengujian merupakan tahap untuk memastikan semua fungsi aplikasi
berjalan dengan baik. Pengujian selain bertujuan untuk mengetahui apakah hasil sudah sesuai dengan rancangan yang telah dibuat sebelumnya juga bertujuan untuk membersihkan aplikasi dari error atau bugs. 4.4.1
Metode Pengujian Pengujian aplikasi ini dilakukan dengan metode black box testing, yaitu pengujian
yang berfokus pada kesesuaian output yang ditampilkan dengan input yang sudah dilakukan, tanpa melihat source code aplikasi yang digunakan. Pengujian ini juga dapat menentukan sejauh mana aplikasi ini dapat sesuai dengan kebutuhan yang sudah disepakati sebelumnya. 4.4.2
Skenario Pengujian Scenario pengujian aplikasi berisi langkah-langkah yang dilakukan untuk memastikan semua fungsi pada aplikasi berjalan dengan baik dan sesuai dengan yang diharapkan. Berikut scenario pengujian yang dilakukan :
http://digilib.mercubuana.ac.id/
103 Table 4.6 Skenario Pengujian No.
Item Pengujian
1
Halaman Apliaksi
2
Login
3
4
5
6
7
8
9
10
Menambahkan data Master Barang
Menambahkan data barang incoming dan inprocess
Menambahkan data user
Menampilkan Laporan
Mengecek barang incoming
Mengecek barang inprocess
Mengecek barang outgoing
Melihat summary barang inprocess
Cara Pengujian Pada browser Google Chrome 1. Input username dan password 2. Klik Tombol Login 1. Klik Menu barang 2. Klik tombol tambah 3. Input data barang pada form data barang 4. Klik simpan 1. Klik Menu Quality Control 2. Klik tombol Tambah Incomming/Inprocess 3. Input data barang pada form 4. Klik simpan 1. Klik menu user 2. Klik tombol tambah 3. Input data user pada form 4. Klik simpan 1. Klik Menu Laporan 2. Pilik Menu Laporan yang dibutuhkan 3. Input tanggal laporan yang dibutuhkan 4. Klik Generate 1. Klik Menu Quality Control Incoming 2. Klik No. PO yang akan dicek 3. Klik Check 4. Klik Lolos / Tidak pada Approve 5. Klik Simpan 1. Klik Menu Quality Control Inprocess 2. Klik No. PO yang akan dicek 3. Klik Check 4. Klik Lolos / Tidak pada Approve 5. Klik Next Process 6. Simpan 1. Klik Menu Quality Control Inprocess 2. Klik No. PO yang akan dicek 3. Klik Check 4. Klik Lolos / Tidak pada Approve 5. Simpan 1. Klik menu Quality Control pada menu user 2. Klik No. PO yang akan dicek 3. Klik Detail
http://digilib.mercubuana.ac.id/
Hasil yang diharapkan Menampilkan Halaman Login Menampilkan Halaman Utama data barang baru ditambahkan jika data valid dan akan tersimpan di databse data barang yang akan di check akan maasuk ke data base dan akan muncul ke menu quality control yang digunakan oleh staff quality data user baru yang ditambahkan akan tersimpan di database data laporan akan muncul sesuai dengan kebutuhan
data yang akan di cek akan muncul dan tersimpan di data base
data yang akan dicek akan muncul di proses selanjutnya dan tersimpan di database
data yang akan dicek akan muncul dan tersimpan di database
data summary barang inprocess akan muncul secara detail
104 4.4.3
Hasil Pengujian Aplikasi Dengan melakukan pengujian sesuai scenario yang telah ditentukan sebelumnya,
maka berikut ini adalah hasil pengujian secar keseluruhan : Tabel 4.7 Hasil Pengujian No. 1 2 3 4 5 6 7 8 9 10
Item Pengujian Halaman Apliaksi Login Menambahkan data Master Barang Menambahkan data barang incoming dan inprocess Menambahkan data user Menampilkan Laporan Mengecek barang incoming Mengecek barang inprocess Mengecek barang outgoing Melihat summary barang inprocess
4.4.4
Hasil Pengujian Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai
Analisis Hasil Pengujian Aplikasi Berdasarkan pengujian yang telah dilakukan terhadap aplikasi, dapat disimpulkan
bahwa : 1. Proses pengujian yang telah dilakukan memberikan hasil keluaran sesuai yang diharapkan 2. Tombol-tombol yang tersedia berfungsi dengan baik sesuai dengan kebutuhan 3. Aplikasi dapat menghasilkan laporan data pengecekan barang secara up to date Berdasarkan kesimpulan analisa pengujian, dapat dikatakan bahwa aplikasi yang telah dibuat telah sesuai dengan rancangan dan kebutuhan pengguna karena telah memberikan hasil dan informasi yang baik selama pengujian berlangsung.
http://digilib.mercubuana.ac.id/