BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisa dan pengembangan sistem, pada tahap selanjutnya akan sebuah Implementasi sistem. Pada tahapan implementasi, pengembangan sistem/perangkat lunak akan melakukan aktivitas aktivitas terkait dengan menggunakan hasil dari tahapan perancangan sebelumnya sebagai asupan dan mengimplementasikan sistem/perangkat lunak dalam bentuk komponenkomponen, yaitu yang berupa kode-kode dalam bahasa pemrograman berorientasi objek yang dipilih, atau dalam bentuk skrip skrip, berkas berkas biner, berkas berkas yang dapat dieksekusi, dan sebagainya, yang memungkinkan sistem/perangkat lunak yang sedang dikembangkan bekerja dengan cara yang semestinya. Jika kita melakukan perancangan dengan benar, sebagian besar arsitektur sistem sesungguhnya dapat dikenali dalam tahap perancangan tersebut. Adapun tujuan utama tahap implementasi adalah mengimplementasikan arsitektur dan perancangan sistem secara keseluruhan.(adi Nugroho:275). 4.1.1 Lingkungan Implementasi Perancangan sistem ini dapat berjalan dengan baik karena didukung oleh perangkat pendukung yaitu perangkat lunak dan perangkat keras. a. Perangkat lunak pendukung yang digunakan adalah sebagai berikut : 1. Sistem operasi yang digunakan adalah windows XP 155
2. Pemograman PHP version 5.5.3 yang menggunakan framework Code Igniter versi 2.1.4 dan dengan output HTML versi 5 3. Program aplikasi database yang digunakan adalah mysql Versi 5.0 b. Perangkat Keras Pendukung yang digunakan adalah sebagi berikut 1. Processor AMD Turion X2 64 2. Memory 3148 MB 3. Monitor 14 inchi 4. Hardisk 250 GB 5. hp Laptop 6. Printer epson Pi90 1.1.2. Pembahasan Hasil Implementasi Proses monitoring kerja project khususnya dalam pengembangan sistem masih secara manual, dengan menggunakan sistem informasi monitoring project diharapkan monitoring dalam pengembangan sistem dapat dengan mudah. Monitoring dapat darimana saja dan kapan saja dengan beberapa ketentuan validasi didalamnya, adapun ketentuan ketentuan dari Sistem Informasi Monitoring yang di implementasikan adalah sebagai berikut:- Sistem Monitoring memiliki keterkaitan data antara form satu dengan form lainya. Sistem Monitoring memiliki Validasi Date yang secara otomatis akan melakukan trigger data menjadi delay apabila [End Date< Curent Date] Sistem Monitoring akan membatasi Perubahan Status secara otomatis hanya pada Data yang memiliki Status Normal dan OnProgress. Data dengan Status = Finish merupakan data task yang telah selesai dikerjakan, dan validasi Date otomatis yang melakukan trigger data menjadi delay tidak akan berfungsi. Data dengan Status = Cancel merupakan data task yang telah dibatalkan fungsinya yang menjadi history perubahan requirement project, dan validasi Date otomatis yang melakukan trigger data menjadi delay tidak akan berfungsi. Untuk persentase penyelesaian kerja project akan kalkulasi perhitungan berdasarkan task yang telah diselesaikan yang memiliki keterkaitan id. 156
Effort hours akan dihitung dari task yang paling detail dan akan dikalkulasikan sesuai keterkaitan id pada task task diatasnya. 1.1.3. Tampilan Antar Muka 1.1.31. Form Login Gambar 4.1. Form Login 1.1.32. Form Utama Gambar 4.2. Form Utama Monitoring Setelah melakukan Login, User dapat mengakses yang telah disediakan sesuai dengan role yang dimilikinya dengan cara klik link akan di akses. 1.1.33. Form Jabatan 157
Gambar 4.3. Form Jabatan 1. Tekan link [Jabatan] yang berada pada nsebelah kiri. 2. Input Data Jabatan pada Form Jabatan sebelah kanan tekan button <submit> untuk menyimpan dan menampilkan data pada grid Jabatan. 3. Tekan button <Update> pada kolom [Action] untuk melakukan perubahan data. 4. Tekan button<delete> pada kolom [Action] untuk menghapus data 1.1.34. Form Divisi Gambar 4.4. Form Divisi 1. Tekan link [Divisi] yang berada pada nsebelah kiri. 2. Input Data Divisi pada Form Divisi sebelah kanan tekan button <submit> untuk menyimpan dan menampilkan data pada grid Divisi. 3. Tekan button <Update> pada kolom [Action] untuk melakukan perubahan data. 4. Tekan button<delete> pada kolom [Action] untuk menghapus data. 1.1.35. Form Kustomer 158
Gambar 4.5. Form Kustomer 1. Tekan link [Kustomer] yang berada pada nsebelah kiri. 2. Input Data Kustomer pada Form Kustomer sebelah kanan tekan button <submit> untuk menyimpan dan menampilkan data pada grid Kustomer. 3. Tekan button <Update> pada kolom [Action] untuk melakukan perubahan data. 4. Tekan button<delete> pada kolom [Action] untuk menghapus data. 1.1.36. Form Gambar 4.6. Form Karyawatan 1. Tekan link [] yang berada pada nsebelah kiri. 2. Input Data pada Form sebelah kanan tekan button <submit> untuk menyimpan dan menampilkan data pada grid. 3. Tekan button <Update> pada kolom [Action] untuk melakukan perubahan data. 4. Tekan button<delete> pada kolom [Action] untuk menghapus data. 159
1.1.37. Form Proyek Gambar 4.7. Form 1. Tekan link [Proyek] yang berada pada nsebelah kiri. 2. Input Data Proyek pada Form Proyek sebelah kanan tekan button <submit> untuk menyimpan dan menampilkan data pada grid Proyek. 3. Tekan button <Update> pada kolom [Action] untuk melakukan perubahan data. 4. Tekan button<delete> pada kolom [Action] untuk menghapus data. 1.1.38. Form Tim Proyek Gambar 4.8. Form Tim Proyek 1. Tekan link [Team ] yang berada pada nsebelah kiri. 2. Input Data Team pada Form Team sebelah kanan tekan button <submit> untuk menyimpan dan menampilkan data pada grid Team. 3. Tekan button<delete> pada kolom [Action] untuk menghapus data. 1.1.39. Form Dokumen Proyek 160
Gambar 4.9. Form Dokumen Proyek 1. Tekan link [Document ] yang berada pada nsebelah kiri. 2. Input Data Document pada Form Document, tekan button <Browse> untuk mengambil data File yang akan disimpan, setelah data lengkap tekan button <submit> untuk menyimpan dan menampilkan data pada grid Document. 3. Tekan button <Update> pada kolom [Action] untuk melakukan perubahan data. 4. Tekan button<delete> pada kolom [Action] untuk menghapus data. 5. Tekan button <Download> Pada kolom [Action] untuk mengambil dokumen yang dibutuhkan 1.1.40. Form Sprint Gambar 4.10. Form Sprint 1. Tekan link [Sprint] yang berada pada nsebelah kiri. 2. Input Data Sprint pada Form Sprint sebelah kanan tekan button <submit> untuk menyimpan dan menampilkan data pada grid Sprint. 161
3. Tekan button <Update> pada kolom [Action] untuk melakukan perubahan data. 4. Tekan button<delete> pada kolom [Action] untuk menghapus data. 1.1.41. Form Sprint Task Gambar 4.11. Form Sprint Task 1. Tekan link [Sprint Task] yang berada pada nsebelah kiri. 2. Input Data Sprint Task pada Form Sprint Task sebelah kanan tekan button <submit> untuk menyimpan dan menampilkan data pada grid Sprint Task. 3. Tekan button <Update> pada kolom [Action] untuk melakukan perubahan data. 4. Tekan button<delete> pada kolom [Action] untuk menghapus data. 1.1.42. Form Sprint Task Detail Gambar 4.12. Form Sprint Task Detail 1. Tekan link [Sprint Task Detail] yang berada pada nsebelah kiri. 162
2. Input Data Sprint Task Detail pada Form Sprint Task Detail sebelah kanan tekan button <submit> untuk menyimpan dan menampilkan data pada grid Sprint Task Detail. 3. Tekan button <Update> pada kolom [Action] untuk melakukan perubahan data. 4. Tekan button<delete> pada kolom [Action] untuk menghapus data. 1.1.43. Form Task Detail Gambar 4.13. Form Task Sprint 1. Tekan link [ Task Detail] yang berada pada sebelah kiri. 2. Input Data Task Detail pada Form Task Detail sebelah kanan tekan button <submit> untuk menyimpan dan menampilkan data pada grid Task Detail. 3. Tekan button <Update> pada kolom [Action] untuk melakukan perubahan data. 4. Tekan button<delete> pada kolom [Action] untuk menghapus data. 1.1.44. Monitoring 163
Gambar 4.14. Form Monitoring Menu ini menampilkan seluruh data project dengan status status yang dimilikinya dimana status tersebut akan berubah apabila pengguna melaukan update status atau sistem yang akan melakukan update otomatis apabila telah melewati validasi yang ditentukan sebelumnya. Pada ini akan di tampilkan banyaknya data dengan status yang dimilikinya. 1.1.45. Monitoring Sprint Gambar 4.15. Form Monitoring Sprint Menu ini menampilkan seluruh data Sprint dengan status status yang dimilikinya dimana status tersebut akan berubah apabila pengguna melaukan update status atau sistem yang akan melakukan update otomatis apabila telah melewati validasi yang ditentukan sebelumnya. 164
1.1.46. Monitoring Sprint Task Gambar 4.16. Form Monitoring Sprint Task Menu ini menampilkan seluruh data Sprint Task dengan status status yang dimilikinya dimana status tersebut akan berubah apabila pengguna melaukan update status atau sistem yang akan melakukan update otomatis apabila telah melewati validasi yang ditentukan sebelumnya. 1.1.47. Monitoring PIC Gambar 4.17. Form PIC Monitoring 1.2. Tahap Pengujian 1.2.1. Pengujian Aplikasi Setelah membuat perancangan dan pembangunan yang telah di implementasikan dalam sebhah program tahap selanjutnya adalah tahapan Pengujian sistem yang untuk membuat sebuah perbandingan hasil yang ditampilkan dengan kesesuaian fungsi yang diharapkan 165
1.2.2. Tekhnik Pengujian Tekhnik Pengujian yang akan diterapkan pada pengembangan sistem monitoring adalah sebagai berikut:- 1. Pengujian Komponen, pengujian ini terhadap tanpa keterkaitan dengan lainya dimana dalam pengujian ini berfungsi untuk memastikan operasi yang terdapat didalamnya adalah benar. 2. Pengujian Integrasi, pengujian ini terhadap sekumpulan yang telah diintegrasikan baik integrasi dengan modul module keterkaitan ataupun integrasi secara fungsional dan non-fungsional. 3. Pengujian penerimaan, ini merupakan tahap pengujian terakhir sebuelum sistem diterima untuk pengumuman operasional. Data yang digunakan adalah data yang sebenarnya akan digunakan bukan data simulasi. 1.2.3. Tabel Pengujian Skenario Sistem No. Scenario ID Scenario Description 1 Jabatan Maintain Jabatan 2 Jabatan Jabatan 3 Divisi Maintain Divisi 4 Divisi Divisi 5 Kustomer Maintain Kustomer 6 Kustomer Kustomer Test case ID Test Case Description 1.1 Melakukan jabatan 1.2 Melakukan jabatan pada Form form yang terkait 2.1 Melakukan Divisi 2.2 Melakukan jabatan pada Form form yang terkait 3.1 Melakukan Kustomer 3.2 Melakukan Kustomer pada Form Prerequisites Expected result akan jabatan Data jabatan akan tampil pada dropdown list akan jabatan Data Divisi akan akan jabatan Data Divisi akan 166
terkait 7 Maintain 8 9 Maintain 10 11 Document Maintain Document 12 Sprint Sprint 13 Sprint Maintain Sprint 14 Tim Tim 15 Tim Maintain Tim 4.1 Melakukan 4.2 Melakukan pada Form terkait 5.1 Melakukan 5.2 Melakukan pada Form form yang terkait 6.1 Melakukan Document 6.2 Melakukan Sprint pada Form Tim 7.1 Melakukan Sprint 7.2 Melakukan Tim pada Form Sprint Task 8.1 Melakukan Input, Update data 16 Sprint Task Sprint Task 8.2 Melakukan Sprint Task pada Form Sprint Task Detail 17 Sprint Task Maintain Sprint Task 9.1 Melakukan Input, Update dan delete data akan Data akan tampil pada dropdown list akan Data akan tampil pada dropdown list akan Sprint Data akan tampil pada dropdown list akan Tim Data Team akan Data akan Sprint Task Data Sprint Task akan tampil pada dropdown list delete Data akan 167
18 Sprint Task Detail Sprint Task Detail 19 Task Detail Maintain Task Detail 20 Monitoring, Monitoring Sprint, Monitoring Sprint Task, Monitoring Sprint Task Detail, Monitoring PIC 21 Monitoring, Monitoring Sprint, Monitoring Sprint Task, Monitoring Sprint Task Detail, Monitoring PIC 22 Monitoring, Monitoring Sprint, Monitoring Sprint Task, Monitoring Sprint Task Detail, Monitoring PIC 23 Monitoring, Monitoring Sprint, Monitoring Sprint Task, Monitoring Sprint Task Detail, Monitoring PIC Monitoring Data Data dengan status yang dimiliki sesuai keterkaita n Id Monitoring Data Data Trigger Time Monitoring Data Data persentase Monitoring Data Data Effort Hours 9.2 Melakukan Sprint Task Detail pada Form Task Detail 10.1 Melakukan Input, Update dan delete data 11.1 Update Data Status menjadi Normal, OnProgress, Finish 11.2 Cek Data End Date dengan Current Date Sistem 11.3 Cek Data Persentase 11.4 Cek Data Effort Hours Sprint Task Data Sprint Task Detail akan delete Data akan Status akan terupdate dan masuk data monitoring Status akan otomatis berubah delai ketika end date<current date kecuali status Finish dan Cancel Persentase akan berubah otomatis sesuai dengan keterkaitan id aoabila ada task yang telah finish Akan di validasi sesuai effort hours yang telah disetup sebelumnya sesuai dengan keterkaitan id Tabel 4.1. Skenario Pengujian 1.2.4. Tabel Hasil Pengujian No. Scenario ID Scenario Description Test case ID Test Case Description Prerequisites Result Testing 168
1 Jabatan Maintain Jabatan 2 Jabatan Jabatan 3 Divisi Maintain Divisi 4 Divisi Divisi 5 Kustomer Maintain Kustomer 6 Kustomer Kustomer 7 Maintain 8 9 Maintain 10 11 Document Maintain Document 12 Sprint Sprint 1.1 Melakukan jabatan 1.2 Melakukan jabatan pada Form form yang terkait 2.1 Melakukan Divisi 2.2 Melakukan jabatan pada Form form yang terkait 3.1 Melakukan Kustomer 3.2 Melakukan Kustomer pada Form terkait 4.1 Melakukan 4.2 Melakukan pada Form terkait 5.1 Melakukan 5.2 Melakukan pada Form form yang terkait 6.1 Melakukan Document 6.2 Melakukan jabatan Data jabatan jabatan Data Divisi jabatan Data Divisi Data Data Sprint Data 169
13 Sprint Maintain Sprint 14 Tim Tim 15 Tim Maintain Tim Sprint pada Form Tim 7.1 Melakukan Sprint 7.2 Melakukan Tim pada Form Sprint Task 8.1 Melakukan Input, Update data 16 Sprint Task Sprint Task 8.2 Melakukan Sprint Task pada Form Sprint Task Detail 17 Sprint Task Maintain Sprint Task 18 Sprint Task Detail Sprint Task Detail 19 Task Detail Maintain Task Detail 20 Monitoring, Monitoring Sprint, Monitoring Sprint Task, Monitoring Sprint Task Detail, Monitoring PIC 21 Monitoring, Monitoring Sprint, Monitoring Sprint Task, Monitoring Sprint Task Detail, Monitoring PIC Monitoring Data Data dengan status yang dimiliki sesuai keterkaita n Id Monitoring Data Data Trigger Time 9.1 Melakukan Input, Update dan delete data 9.2 Melakukan Sprint Task Detail pada Form Task Detail 10.1 Melakukan Input, Update dan delete data 11.1 Update Data Status menjadi Normal, OnProgress, Finish 11.2 Cek Data End Date dengan Current Date Sistem Tim Data Team tampil pada dropdown list Sprint Task Data Sprint Task Sprint Task Data Sprint Task Detail tampil pada dropdown list Status terupdate dan masuk data monitoring Status otomatis berubah menjadi delay ketika end date<current date kecuali status Finish 170
dan Cancel 22 Monitoring, Monitoring Sprint, Monitoring Sprint Task, Monitoring Sprint Task Detail, Monitoring PIC 23 Monitoring, Monitoring Sprint, Monitoring Sprint Task, Monitoring Sprint Task Detail, Monitoring PIC Monitoring Data Data persentase Monitoring Data Data Effort Hours 11.3 Cek Data Persentase 11.4 Cek Data Effort Hours Persentase berubah otomatis sesuai dengan keterkaitan id apabila ada task yang telah finish Effort hours tervalidasi saat menginputkan data melebihi hasil setup Tabel 4.2. Tabel Hasil Pengujian Sistem 1.2.5. Analisa Hasil Pengujian Setelah melakukan proses pengujian Aplikasi monitoring project didapatkan hasil analisa sebagai berikut :- 1. Data Master yang terdiri dari data, Kustomer, Divisi, Jabatan, Customer In, Team Maintenance secara keseluruhan hasil pengujian telah terselesaikan dengan baik. 2. Terdapat beberapa defect yang telah diperbaiki pada sisi Validasi field. 3. Data yang digunakan untuk setup Penjadwalan seperti Sprint, Sprint Task, Sprint Task Detail, dan In secara keseluruhan hasil pengujianya telah terselesaikan dengan baik. 4. Terdapat beberapa defect yang telah di fixing pada saat akan menampilkan data yang. 5. Menu Monitoring telah menampilkan data data berdasarkan Update data Status dan memiliki perhitungan persentase yang telah di sesuaikan dengan banyaknya status dan validasi pada effort Hours. 171
172