BAB 5.
IMPLEMENTASI DAN PENGUJIAN
5.1. Implementasi Sistem Setelah melakukan tahap analisis dan perancangan proses selanjutnya akan dilanjutkan pada tahapan implementasi dan pengujian sistem. Pada tahap implementasi dan pengujian sistem akan dilakukan beberapa tahapan seperti spesifikasi kebutuhan sistem, yang terdiri dari perangkat keras (hardware) dan perangkat lunak (software). Kemudian implementasi pembuatan coding dan dilanjutkan pada implementasi aplikasi yang terdiri dari perancangan antarmuka (interface) disesuaikan dengan kebutuhan pengguna target dari pengujian ini adalah mendapatkan user experience dan masukan dari calon pengguna aplikasi dari dari sisi tampilan maupun hasil dari pencatatan datanya. 5.1.1
Spesifikasi Sistem
Pada pembuatan dan pengujian system informasi perusahaan system integrator menggunakan PHP CODEIGNITER membutuhkan perangkat pendukung dibagi menjadi 2 klasifikasi software dan hardware berikut daftarnya : A. Hardware 1.Prosesor
: Core i5 4210U 2.50Ghz
2.Hardisk
: 500 GB
3.Memori
: 4 GB
B. Software 1.Sistem Operasi
: Windows 7 Profesional 32 Bit
2.Control Panel
: XAMPP Control Panel 3.2.2
3.Bahasa Pemograman
: PHP CODEIGNITER
4.Database
: Mysql
5.Browser
: Mozilla Firefox 52.2
6.Editor
: Sublime Text 3
5-89 http://digilib.mercubuana.ac.id/
5.2. Implementasi Basis Data Pada Pembuatan aplikasi berikut mengimplementasikan database yang menggunakan perangkat lunak mysql.berikut adalah beberapa tabel fungsional yang digunakan untuk proses pembuatan aplikasi. 5.2.1
MySQL XAMPP
Dalam membuat database sebelumnya aktifkan terlebih dahulu XAMPP control panel, pilih dan klik start pada Apache dan MySQL seperti
Gambar 5-1 Tampilan Running XAMPP 5.2.2
Localhost PHP MYADMIN
Setelah mengaktifkan Apache dan MySQL pada XAMPP Control Panel, maka dilanjutkan dengan membuka web server, seperti berikut: http://localhost/phpmyadmin/
Gambar 5-2 Tampilan Aktivasi Localhost PHPmyadmin 5-90 http://digilib.mercubuana.ac.id/
5.2.3
Database
Pada database berikut ditampilkan tabel dan database yang digunakan untuk aplikasi system informasi perusahaan system integrator beserta dengan turunanya berikut informasinya:
1. Tampilan Tabel User Tabel 5-1 Tampilan Tabel User
2. Tampilan Data Pemasangan Perangkat Baru Tabel 5-2 Tampilan Data Pemasangan Perangkat Baru
3. Tampilan Data Pic Client Tabel 5-3 Tampilan Data Pic Client
5-91 http://digilib.mercubuana.ac.id/
4. Tampilan Data Halaman Utama Tabel 5-4 Tampilan Data Halaman Utama
5. Tampilan Data Pic Client Tabel 5-5 Tampilan Data Pic Client
5.3. Implementasi Program Pada setiap rancangan yang telah dibuat akan menghasilkan suatu implementasi. Dimana implementasi tersebut dapat digunakan oleh pengguna sesuai kebutuhan dan tujuan pembuatan aplikasi. Hasil yang di implementasikan tersebut sebagai berikut: 5.3.1
Halaman Log in
5-92 http://digilib.mercubuana.ac.id/
Pada halaman log in menampilkan sebuah form dimana jika Admin ingin mengakses aplikasi harus memasukan username dan password dengan benar :
Gambar 5-3 Halaman Log in 5.3.2
Halaman Utama
Setelah Admin berhasil Log in maka tampilan ini yang akan menjadi halaman utama dalam Aplikasi adalah seperti gambar berikut,dalam menu ini terdapat button approved yang artinya semua pekerjaan totally close dan bisa diproses selanjutnya dan button not approved artinya pekerjaan masih harus dikoreksi karena terdapat catatan dari pihak Pic Client
5-93 http://digilib.mercubuana.ac.id/
Gambar 5-4 Halaman Utama 5.3.3
Halaman Master Data Karyawan
Halaman Master data karyawan berisi detail user yang menjadi target pemasangan perangkat.fungsi utama halaman ini adalah edit,tambah,import dan hapus
Gambar 5-5 Halaman Master Data Karyawan 5.3.4
Halaman Form Tambah Karyawan
Halaman Form tambah data Karyawan mempunyai fungi utama Entry detail data Karyawan setelah dilakukan pengecekan dan user yang dibutuhkan tidak ada maka admin bisa melakukan entry secara manual.
Gambar 5-6 Halaman Form Tambah Karyawan
5-94 http://digilib.mercubuana.ac.id/
5.3.5
Halaman Import Data Karyawan
Fungsi utama halaman ini adalah melakukan update document dalam jumlah banyak dari file excel yang formatnya sudah disesuaikan
Gambar 5-7 Halaman Import Data Karyawan 5.3.6
Halaman Delete Data Karyawan
Fungsi utama dari halaman ini adalah menghapus data yang tidak dibutuhkan atau tidak sesuai dengan dikerjakan oleh engineer jika memilin Gambar keranjang sampah maka akan muncul notifikasi seperti dibawah.
Gambar 5-8 Halaman Delete Data Karyawan
5-95 http://digilib.mercubuana.ac.id/
5.3.7
Halaman Master Data Pic Client
Pada halaman ini terdapat data Pic Client di semua lokasi atau sebelumnya dijelaskan dalam aplikasi ini bahwa Pic Client adalah pihak yang membawahi dan memberikan persetujuan terhadap seluruh pekerjaan yang dilakukan Engineer ke karyawan dibawah kendali Pic Client.
Gambar 5-9 Halaman Master Data Pic Client 5.3.8
Halaman Tambah Data Pic Client
Pada halaman ini fungsi utamanya adalah menambah data Pic yang akan memberikan approval pada pemasangan perangkat,dalam hal ini Pic Client adalah orang yang ditunjuk oleh pihak Client sebagai verifikator untuk semua Client yang akan di pasang.
5-96 http://digilib.mercubuana.ac.id/
Gambar 5-10 Halaman Tambah Data Pic Client 5.3.9
Halaman Delete Data Pic Client
Jika admin ingin menghapus data Pic Client yang sebelumnya sudah di daftarkan maka tampilanua adalah sesuai gambar dibawah dari sisi notifikasi jika akan menghapus akan muncul alert sesuai gambar ini.
Gambar 5-11 Halaman Delete Pic Client 5.3.10 Halaman Master Unit Data Pada halaman ini akan ditampilkan jenis perangkat atau unit yang akan dipasang oleh engineer fungsi utama dari halaman berikut adalah Tambah Edit dan Hapus
5-97 http://digilib.mercubuana.ac.id/
Gambar 5-12 Halaman Master Unit Data 5.3.11 Halaman Tambah Data Unit Dari data yang sudah ada sebelumnya jika admin ingin menambahkan unit secara manual maka tampilannya seperti dibawah
Gambar 5-13 Halaman Tambah Data Unit 5.3.12 Halaman Import Data Unit Halaman ini berfungi jika admin menambahkan perangkat dari file excel bisa dilakukan dalam jumlah yang besar secara bersamaan.
5-98 http://digilib.mercubuana.ac.id/
Gambar 5-14 Halaman Import Data Unit 5.3.13 Halaman Master Report Deployment Halaman ini berfungi untuk melihat seluruh data pemasangan perangkat yang sudah dikerjakan oleh banyak engineer sekaligus fungi utama dari halaman ini adalah Tambah,Edit,Hapus,Print,Detail
Gambar 5-15 Halaman Master Report Deployment 5.3.14 Halaman Export Report Deployment Halaman ini berfungi untuk melakukan convert report dari web ke file excel
5-99 http://digilib.mercubuana.ac.id/
Gambar 5-16 Halaman Export Report Deployment 5.3.15 Halaman Print Berita Acara Serah Terima Setelah Transaksi pekerjaan selesai dan di aprove jika Admin menginginkan mencetak Berita Acara Serah Terima dari list deployment maka tampilan adalah seperti gambar dibawah.
Gambar 5-17 Halaman Print BAST 5.3.16 Halaman Pic Client Approved or Not Approved Deployment Halaman berikut adalah Dashboard dari Pic Client yang didalamnya terdapat laporan deployment yang harus diberikan status approved atau not
5-100 http://digilib.mercubuana.ac.id/
approved jika approved disimpulkan semua pekerjaan telah selesai dilaksanakan dan bisa dilanjutkan ke proses selanjutnya jika not approved maka hanya Pic Client bisa memberikan remark untuk konten pekerjaan yang belum dipenuhi agar segera diselesaikan oleh engineer.
Gambar 5-18 Halaman Approval Not Approval Pic Client
5-101 http://digilib.mercubuana.ac.id/
5.4. Metode Pengujian Setelah proses implementasi selesai maka
dilakukan pengujian aplikasi
dengan tujuan memastikan apakah aplikasi sudah sesuai kebutuhan dan bisa memenuhi tuntutan yang diperlukan,dengan diterapkan hal ini diharapkan dapat meminimalisir terjadi problem atau ketidaknyamanan ketika aplikasi sudah running tapi masih terdapat bugs atau yang perlu disesuaikan. Pengujian yang dilakukan terhadap aplikasi ini menggunakan Metode Black Box metode ini merupakan model pengujian yang hanya dilakukan dengan mengamati eksekusi melalui data uji dan data fungsional dari perangkat lunak kesimpulannya pengujian hanya berdasar apa yang dilihat hanya berfokus terhadap fungsi dan output dari aplikasi. 5.4.1
Skenario Pengujian Tabel 5-6 Skenario Pengujian
No
Skenario
Uji Coba
Pengujian
1
Admin melakukan Log in
Menu Halaman Log in
Memasukan Username dan Password
2
3
4
Admin Menu menambahkan Master data data deployment deployment
Admin menghapus data deployment
Menu Master data deployment
Admin Menu menambahkan Master data data Pic deployment Client
Memasukan Serial number unit
Memilih data yang akan dihapus Memasukan Data Pic Client baru
Status Aplikasi User sudah terdaftar User belum terdaftar
Target Hasil Admin berhasil Log in dan menuju halaman utama Sistem tetap menampilkan form login dan terdapat notifikasi gagal
Data Serial number sudah didaftarkan
Admin berhasil menambahkan ke database
Data Serial number belum didaftarkan
Data tidak tersimpan dan muncul notif gagal
Data Deployment yang dipilih ada Data Pic Client belum terdaftar
Jika berhasil maka data akan berkurang dari database Jika tidak berhasil akan muncul notifikasi gagal delete Data tersimpan dan menambahkan ke database Jika data belum sesuai akan tampil notifikasi gagal tambah
5-102 http://digilib.mercubuana.ac.id/
5
Admin menghapus data Pic Client
Menu Master data Pic Client
Memilih data yang akan dihapus
Data Pic sudah terdaftar
Aplikasi menampilkan warning dan data Pic Client Berkurang 1
6
Admin melakukan print BAST
Menu data deployment
Memilih data deployment yang akan dihapus
Data sudah di entry oleh engineer
Aplikasi menampilkan format print dan menjalankan perintah cetak Jika terdapat data yang kurang misal SN/lokasi akan tampil warning untuk melengkapi data
7
Admin memilih keluar
Menu Keluar
Memilih button (klik) keluar
Menampilkan halaman log in
Sistem akan menampilan halaman log in
Data belum pernah di entry
Aplikasi menambahkan data jika diisi sesuai field yang disediakan Aplikasi memberikan peringatan jika SERIAL NUMBER yang di masukan sudah pernah digunakan atau duplikat
8
9
Engineer Entry data deployment
PIC Client memberikan status pekerjaan
5.4.2
Menu data deployment
Menu data deployment
Memasukan 1 SERIAL NUMBER yang belum pernah digunakan
Membuka data pekerjaan yang berlangsung pada hari itu
Data sudah di input oleh engineer sesuai requirement
Data bisa di approve dan tersimpan di database jika sudah sesuai format Data tidak di approve dan tidak tersimpan didatabase jika ada konten pekerjaan yang belum selesai
Analisa Hasil Pengujian
Berdasarkan hasil pengujian,berikut adalah analisa yang telah dijalankan.Pada saat panitia membuka aplikasi pertama kali sistem akan menampilkan halaman log in admin diwajibkan log in dengan username dan password yang benar untuk dapat mengakses halaman utama sesuai dengan priviledge log in nya sedangkan jika tidak sistem akan tetap menampilkan halaman log in. Setelah log in admin memilih menu master deployment dan sistem akan menampilkan menu master yang sub menu nya terdiri dari : Data karyawan,Data unit,Data Pic Client,jika memilih data unit maka sistem
5-103 http://digilib.mercubuana.ac.id/
akan menampilkan data yang sudah ada dan pilihan untuk menambah data disertakan form yang harus diisi oleh admin jika datanya sesuai atau serial number tersebut belum pernah didaftarkan maka sistem akan menyimpan ke database tapi jika serial number tersebut sudah pernah diinput atau duplikat sistem akan memberikan notifikasi tidak bisa di simpan. Ketika admin memilih menu master data kemudian memilih button (klik) delete pada salah satu data karyawan maka sistem akan mengapus data dan database berkurang sedangkan jika datanya sedang dibuka di halaman lain atau status nya belum lengkap maka data tidak bisa dihapus dan akan menampilkan notifikasi gagal menghapus data Ketika admin memilih menu menambahkan data Pic Client maka sistem akan menampilkan form penambahan data yang harus diisi oleh admin kemudian jika pada saat mengisi data Uniq Key (Nik dan Nama) belum pernah digunakan maka data akan disimpan ke database namun sebaliknya jika data nya sudah pernah digunakan atau duplikat maka sistem tidak akan menyimpan dan menampilkan notifikasi gagal, sama hal nya dengan menghapus jika data Pic Client dipilih kemudian di hapus maka sistem akan menampilkan notifikasi berhasil hapus. Ketika admin memilih menu master data deployment dan klik sub menu deployment maka sistem akan menampilkan list data jika admin ingin mencetak data tersebut ke hardcopy dan memilih print (Perintah Ctrl P) maka sistem akan menampilkan layout BAST yang siap dicetak jika ingin melanjutkan perintah maka admin cukup menekan tombol enter maka BAST akan dicetak di printer yang sudah disiapkan,namun jika ada data yang belum lengkap misal serial number salah atau tidak ada data karyawannya maka sistem akan memberikan notifikasi gagal cetak.
5-104 http://digilib.mercubuana.ac.id/
Ketika admin selesai melakukan transaksi pekerjaan dan ingin keluar dari aplikasi maka admin bisa mengakses menu Log out di Home kemudian aplikasi akan kembali ke menu Log in Ketika Engineer selesai melakukan pemasangan perangkat proses selanjutnya adalah Log in ke Web dan melakukan entry data karyawan dan data unit yang selesai di deploy sesuai dengan field yang sudah disediakan jika data valid maka sistem akan menyimpan ke database dan masuk ke bin Pic Client dan Admin namun jika yang diinput tidak sesuai dengan field yang disediakan atau terjadi duplikasi maka sistem tidak akan menyimpan dan memberikan notifikasi gagal. Ketika engineer selesai submit document maka status pekerjaanya masih harus di review oleh Pic Client untuk mendapatkan justifikasi apakah secara keseluruhan pekerjaan sudah selesai atau ada remark yang harus diselesaikan dari sisi Pic Client harus Log in terlebih dahulu untuk menuju halaman utama dan mengakses laporan pekerjaan jika ingin melihat detail pekerjaan Pic Client bisa meng-klik salah 1 data untuk dibawa semua kontennya lalu direview jika sudah sesuai dengan target pekerjaan maka Pic Client bisa memberikan status dengan meng-klik button Approve jika belum memenuhi target pekerjaan maka Pic Client bisa memberikan status not approve dan catatan agar pekerjaan dapat diselesaikan seperti seharusnya Setelah melakukan pengujian aplikasi dengan metode black box hasil analisanya adalah aplikasi secara kebutuhan bisa berjalan dengan baik dan fungsi fungsi yang diharapkan juga bisa digunakan mulai dari realtime update ,realtime approved fungsi cetak dan beberapa fungsi utama lainya.
5-105 http://digilib.mercubuana.ac.id/