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. Mouse 4.1.2 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.
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
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, nip_qc, status_terakhir, status_inprocess, qty, status-lolos-terakhir, tgl_status_terakhir Tabel 4.4 Tabel tbqc_barang
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 m- checking 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
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 :
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
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 :
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
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 :
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
98 Gambar 4.13 Cetak Laporan Barang Masuk Gambar 4.14 Halaman Laporan Barang Inprocess Gambar 4.15 Cetak Laporan Barang Inprocess
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
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.
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
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 :
103 Table 4.6 Skenario Pengujian No. Item Pengujian Cara Pengujian Hasil yang diharapkan 1 Halaman Apliaksi Menampilkan Halaman Pada browser Google Chrome Login 2 Login 1. Input username dan password Menampilkan Halaman 2. Klik Tombol Login Utama 3 4 5 Menambahkan data Master Barang Menambahkan data barang incoming dan inprocess Menambahkan data user 6 Menampilkan Laporan 7 8 9 10 Mengecek barang incoming Mengecek barang inprocess Mengecek barang outgoing Melihat summary barang inprocess 1. Klik Menu barang data barang baru 2. Klik tombol tambah ditambahkan jika data valid dan akan tersimpan 3. Input data barang pada form data di databse barang 4. Klik simpan 1. Klik Menu Quality Control data barang yang akan di 2. Klik tombol Tambah Incomming/Inprocess 3. Input data barang pada form check akan maasuk ke data base dan akan muncul ke menu quality control yang digunakan oleh staff quality 4. Klik simpan 1. Klik menu user data user baru yang ditambahkan akan tersimpan di database 2. Klik tombol tambah 3. Input data user pada form 4. Klik simpan 1. Klik Menu Laporan data laporan akan muncul 2. Pilik Menu Laporan yang dibutuhkan sesuai dengan kebutuhan 3. Input tanggal laporan yang dibutuhkan 4. Klik Generate 1. Klik Menu Quality Control Incoming data yang akan di cek akan 2. Klik No. PO yang akan dicek muncul dan tersimpan di data base 3. Klik Check 4. Klik Lolos / Tidak pada Approve 5. Klik Simpan 1. Klik Menu Quality Control Inprocess data yang akan dicek akan 2. Klik No. PO yang akan dicek muncul di proses selanjutnya dan tersimpan 3. Klik Check di database 4. Klik Lolos / Tidak pada Approve 5. Klik Next Process 6. Simpan 1. Klik Menu Quality Control Inprocess data yang akan dicek akan 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 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. Item Pengujian Hasil Pengujian 1 Halaman Apliaksi Sesuai 2 Login Sesuai 3 Menambahkan data Master Barang Sesuai 4 Menambahkan data barang incoming dan inprocess Sesuai 5 Menambahkan data user Sesuai 6 Menampilkan Laporan Sesuai 7 Mengecek barang incoming Sesuai 8 Mengecek barang inprocess Sesuai 9 Mengecek barang outgoing Sesuai 10 Melihat summary barang inprocess Sesuai 4.4.4 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.