BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1
Implementasi Implementasi adalah proses untuk menerapkan sistem informasi yang telah
dibangun agar user yang menggunakannya menggantikan sistem informasi yang lama. Tahap implementasi dan pengujian sistem merupakan suatu rangkaian dari tahapan analisis dan perancangan sistem yang selesai dilakukan. Secara garis besar testing atau pengujian sistem terbagi menjadi 3 proses diantaranya yaitu: 1) Unit Testing, adalah pengujian masing masing unit komponen program untuk meyakinkan bahwa sudah beroperasi secara benar. 2) Module Testing, adalah pengujian terhadap koleksi unit unit komponen yang saling berhubungan. 3) Sub-Sistem Testing, adalah pengujian terhadap koleksi module module yang membentuk suatu sub sistem(aplikasi).
4.1.1 Spesifikasi Kebutuhan Sistem Dalam Kebutuhan ini sistem mengunakan dua buah perangkat yaitu perangkat keras dan perangkat lunak,berikut adalah kebutuhan sistem ini di buat dan di uji.
1. Perangkat Keras (hardware) a. Processor Intel Core i-3 b. RAM 4096 MB c. Hardisk 300 GB 2. Perangkat Lunak (software) a. Operating system Windows 7 Ultimate dan Windows XP b. PHP 5.4.7 c. XAMPP 1.8.1 d. Dreamweaver 8, Design Coding Website
67
68
e. Adobe Photoshop Cs3 f. Google Chrome, Mozila firefox, Opera
4.2
Implementasi Sistem Tahap implementasi sistem ini mendefinisikan pengujian terhadap analisis
dan perancangan yang telah dibuat pada bab sebelumnya, lalu langkah selanjutnya adalah implementasi dan pengujian sistem dimana didalam sistem diperlukannya suatu implementasi yang menjabarkan tentang implementasi yang akan dilakukan pada sistem yang baru yang siap dioperasikan. Metode pengujian sistem atau testing akan diuji dengan menggunakan blackbox guna mengetahui program berjalan dengan baik dan mengurangi beberapa kesalahan kesalahan dalam jalannya program. Dibawah ini adalah gambar versi PHP yang digunakan dalam pembuatan web ini.
Gambar 4.1 Tampilan Layar Versi PHP
69
Dibawah ini adalah cara pembuatan database pada MySQL dengan menggunakan PHP, adapun langkah-langkahnya adalah sebagai berikut : 1. Jalankan xampp yang telah terinstal lalu buka alamat http://localhost dari internet browser yang ada di komputer seperti gambar berikut:
Gambar 4.2 Tampilan Layar Localhost XAMPP
2. Klik phpmyadmin pada sidebar sebelah kiri maka anda akan mendapati tampilan seperti berikut:
Gambar 4.3 Tampilan Layar PhpMyAdmin
70
3. Pada phpmyadmin ketik nama database yang akan di buat di kolom Create new database lalu tekan create,setelah database baru dibuat maka akan muncul tampilan berikut:
Gambar 4.4 Tampilan Pembuatan Database
4. Pada frame “Create new table” masukkan nama tabel yang akan dibuat serta jumlah field untuk tabel tersebut.
Gambar 4.5 Tampilan Input Field Pada Tabel Yang Dibuat
71
5. Berikut adalah kumpulan dari beberapa tabel yang telah dibuat dalam sebuah database.
Gambar 4.6 Tampilan Tabel Pada Database
6. Tampilan Tabel Event Log
Gambar 4.7 Tampilan Tabel Event Log Pada Database
72
7. Tampilan Tabel Komputer
Gambar 4.8 Tampilan Tabel Komputer Pada Database
8. Tampilan Tabel Laboratorium
Gambar 4.9 Tampilan Laboratorium Pada Database
73
9. Tampilan Tabel Login Log
Gambar 4.10 Tampilan Tabel Login Log Pada Database
10. Tampilan Tabel Pengguna
Gambar 4.11 Tampilan Tabel Pengguna Pada Database
4.3
Konfigurasi Berikut ini adalah konfigurasi sistem monitoring dan setting aplikasi
monitoring client pada perancangan sistem monitoring studi kasus laboratorium komputer fasilkom umb, pada implementasi dan setting sistem ini menjelaskan tentang konfigurasi sistem monitoring, ping jaringan, deteksi aplikasi terpakai dan untuk remote komputer dengan perintah shutdown atau restart.
74
4.3.1. Konfigurasi Sistem Monitoring Berikut ini adalah konfigurasi penggunaan untuk sistem monitoring, yaitu:
Masukkan IP Addres server pada file listener.php C:\xampp\htdocs\monitoring
Gambar 4.12 Tampilan File listerner.php
Jalankan cmd.exe pada file periodic ping.bat untuk update data aplikasi terpakai C:\Users\Mustakim\Desktop\SERVER START
Gambar 4.13 Tampilan periodic ping.bat
Jalankan cmd.exe pada file listerner.bat untuk update data aplikasi terpakai C:\Users\Mustakim\Desktop\SERVER START
75
Gambar 4.14 Tampilan listener.bat
4.3.2 Setting Aplikasi Monitoring Client Berikut ini adalah konfigurasi dan cara penggunaan untuk sistem monitoring, yaitu :
Masukkan server ip dan local ip pada file monitoringclient.exe.config C:\Users\Mustakim\Desktop\MonitoringClient\MonitoringClient\bin\Debug
Gambar 4.15 Tampilan File MonitoringClient.exe.config
Jalankan aplikasi MonitoringClient.exe kemudian klik start C:\Users\Mustakim\Desktop\MonitoringClient\MonitoringClient\bin\Debug
76
Gambar 4.16 Tampilan Aplikasi MonitoringClient.exe
4.4
Tampilan Sistem Monitoring Pada Laboratorium Universitas Mercu Buana Untuk dapat menjalankan program “Rancang Bangun Sistem Monitoring
Laboratorium Komputer Fasilkom Universitas Mercu Buana Berbasis Web” yang menggunakan PHP maka dibutuhkan sebuah webserver guna sebagai tempat menyimpan program web server. Web server yang digunakan dalam menyimpan program ini berupa XAMPP 1.7.4 yang merupakan aplikasi Apache Web Sever. Untuk memulai program, jalankan browser seperti Internet Explorer, Google Chrome atau Mozila. Ketik alamat http://localhost/monitoring. 1.
Tampilan Login Ini merupakan tampilan login sebelum admin memasuki halaman utama. Disini terdapat username dan password saja.
Gambar 4.17 Tampilan Halaman Login
77
2
Tampilan Halaman Depan ini merupakan tampilan halaman depan sistem monitoring laboratorium. Disini terdapat menu monitoring, management lab, management computer, users data, login activity dan report
Gambar 4.18 Tampilan Halaman Depan Sistem Monitoring 3
Tampilan Menu Monitoring ini merupakan tampilan menu monitoring. Disini menampilkan tombol filter lab, interval refresh, search, copy, print, shutdown dan restart. Di menu inilah sistem monitoring menampilkan status koneksi dan aplikasi yang digunakan pada komputer yang dimonitoring.
Gambar 4.19 Tampilan Menu Monitoring
78
4
Tampilan Menu Management Data Laboratorium Ini merupakan tampilan kelola data labortorium. Disini menampilkan tombol filter data, create untuk tambah data laboratorium, delete untuk menghapus data dengan cara mencentang data laboratorium yang akan di hapus. Serta edit data dan tombol search.
Gambar 4.20 Tampilan Menu Management Data Laboratorium 5
Tampilan Menu Management Data Komputer Ini merupakan tampilan kelola data komputer. Disini menampilkan tombol filter data, create untuk tambah data komputer, delete untuk menghapus data dengan cara mencentang data komputer yang akan di hapus. Serta edit data dan tombol search.
Gambar 4.21 Tampilan Menu Management Data Komputer
79
6
Tampilan Menu Data Users Ini merupakan tampilan kelola data pengguna. Disini menampilkan tombol filter data, create untuk tambah data pengguna, delete untuk menghapus data dengan cara mencentang data komputer yang akan di hapus. Serta edit data dan tombol search.
Gambar 4.22 Tampilan Menu Data Users 7
Tampilan Menu Aktivitas Login Ini merupakan tampilan kelola data aktivitas login pengguna. Disini menampilkan tombol filter data dan searching.
Gambar 4.23 Tampilan Menu Aktivitas Login
80
8
Tampilan Menu Report ini merupakan tampilan data hasil laporan. Ini adalah laporan data komputer yang sudah dimatikan atau koneksi jaringan yang terputus.
Gambar 4.24 Tampilan Menu Report
4.5
Metode Pengujian Pada akhir implementasi penulis melakukan pengujian untuk memastikan
aplikasi yang dirancang dapat berfungsi dan berjalan dengan baik dan sesuai dengan rumus – rumus rancangan yang telah ditetapkan sebelumnya. Adapun metode yang digunakan dalam proses pengujian aplikasi ini yaitu dengan menggunakan block box testing. Black box testing memungkinkan pengembangan software untuk membuat himpunan kondisi input yang meliputi seluruh syarat – syarat fungsional suatu program. Uji caba black box bukan merupakan alternative dari uji coba white box, tetapi merupakan pendekatan yang melengkapi untuk menemukan kesalahan lainnya selain menggunakan metode white box. Pengujian dengan menggunakan metode black box testing dilakukan dengan cara memberikan sejumlah masukkan (input) pada program aplikasi yang kemudian diproses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program aplikasi ini menghasilkan keluaran (output) yang diinginkan sesuai dengan fungsi dari progtam aplikasi tersebut.
81
4.6
Sekenario Pengujian Skenario pengujian dilakukan untuk menentukan langkah – langkah dalam
melakukan pengujian, yaitu mengeksekusi program dan melakukan pengamatan setiap masukan, proses, serta keluaran yang dieksekusi pada program tersebut. Pengujian ini dilakukan pada laboratorium komputer Fasilkom Universitas Mercu Buana ruang C-113. a. Skenario tahap 1 Pada tahap pertama komputer server menginput nama komputer dan IP address komputer yang akan di monitoring.
Gambar 4.25 Tampilan Pengujian Input Data Komputer
b. Skenario tahap 2 Setelah IP Address komputer-komputer yang akan dimonitoring telah di input, maka komputer server dapat dapat terhubung dengan komputer-komputer yang akan dimonitoring yaitu status connection, open aplication, shutdown dan restart.
82
Gambar 4.26 Tampilan Pengujian Sistem Monitoring
c. Skenario Tahap 3 Bila komputer yang monitoring telah di non-aktifkan atau tidak terkoneksi dengan jaringan internet maka status connection pada sistem akan berubah menjadi warna merah.
Gambar 4.27 Tampilan Pengujian Monitoring Status Off
83
Tabel 4.1 Skenario Pengujian No.
Antar Muka
1.
Tampilan Halaman Utama
2.
Tampilan Menu Monitoring
Unit Program Status (Uji Coba) Aplikasi Menguji semua Masuk menu – menu Halaman yang terdapat Utama pada halaman utama
Skenario Hasil yang Pengujian Diharapkan Klik menu Menu yang satu persatu dipilih dapat membuka halaman yang dimaksud
Tombol Filter Lab, Interval Refresh, Search, Shutdown, Restart
Status Connection dan Opened Aplication sedang berjalan
Melihat status komputer yang dimonitoring sesuai dengan data komputer yang telah di input tersebut
Sistem monitoring dan Tombol berfungsi sebagaimana fungsi masing – masing
Monitoring Status Komputer, Aplikasi Terpakai 3.
Tampilan Menu Management Lab
Menguji Form dari Tombol Create, Lab sedang Edit, Delete, berjalan Filter Lab, Search
Memasukkan data sesuai dengan masing – masing form
Berjalan dengan hasil yang diharapkan
4.
Tampilan Menu Management Komputer
Menguji Tombol Create, Edit, Delete, Pilih Nama Komputer, Show Entries, Search
Memasukkan data – data sesuai dengan form tersebut
Berjalan dengan hasil yang diharapkan
5.
Tampilan
Menguji Form dari Memasukkan Berjalan Tombol Create, Pengguna data – data dengan hasil
Menu Users
Edit, Delete, sedang Pilih Lab, berjalan Show Entries, Search
6.
Form dari Komputer sedang berjalan
Tampilan Menguji Aktivitas Menu Login Tombol Show login Activity Entries, Search sedang berjalan
sesuai yang dengan form diharapkan tersebut Memasukkan data – data sesuai dengan form tersebut
Berjalan dengan hasil yang diharapkan
84
Lanjutan Tabel 4.1 7.
4.7
Tampilan Menu Report
Filter Laporan, Laman mencetak laporan laporan sudah aktif
Pilih data periode laporan lalu klik tombol print
Berjalan dengan hasil yang diharapkan
Kasus dan Hasil Pengujian Berikut adalah beberapa hasil pengujian yang telah dilakukan, yaitu :
Tabel 4.2 Pengujian Login Kasus dan Hasil Uji (Data normal) Data Masukan
Data Diharapkan
Pengamatan
Kesimpulan
Data admin
Muncul halaman Utama
Dapat masuk ke halaman utama
Diterima [ ] Ditolak
Pengamatan
Kesimpulan
Kasus dan Hasil Uji (Data salah) Data Masukan
Data Diharapkan
Data admin
Menampilkan pesan Menampilkan pesan [ ] Diterima “password anda “password anda [x] Ditolak salah” salah”
Data kosong atau tidak diisi semua
Menampilkan pesan Menampilkan pesan [ ] Diterima “password anda “password anda [x] Ditolak salah” salah”
Tabel 4.3 Pengujian Sistem Monitoring Kasus dan Hasil Uji (Data normal) Data Masukan
Data Diharapkan
Pengamatan
Kesimpulan
Klik menu monitoring
Bila komputer yang Sistem menampilkan Diterima dimonitor sudah tampilan indikator [ ] Ditolak terkoneksi dengan status komputer aktif, sistem, maka sistem aplikasi terpakai, menampilkan sistem shutdown atau tampilan indikator restart komputer status komputer aktif, aplikasi terpakai, shutdown dan restart
85
Lanjutan Tabel 4.3 Kasus dan Hasil Uji (Data salah) Data Masukan Bila sistem ini tak dapat terkoneksi dengan komputer yang akan dimonitoring
Data Diharapkan
Pengamatan
Sistem tidak dapat Sistem tidak melakukan monitoring menampilkan status komputer tersebut. komputer aktif dan aplikasi terpakai
Kesimpulan [ ] Diterima [x] Ditolak
Tabel 4.4 Pengujian Mengelola Data Laboratorium Kasus dan Hasil Uji (Data normal) Data Masukan
Data Diharapkan
Pengamatan
Kesimpulan
Klik menu management lab
Menampilkan Menampilkan Diterima tampilan form menu tampilan form menu [ ] Ditolak laboratorium laboratorium
Klik tombol create
Data tambah laboratorium Tersimpan
Data laboratorium Tersimpan
Diterima [ ] Ditolak
Klik tombol edit
Data edit laboratorium Tersimpan
Data laboratorium Tersimpan
Diterima [ ] Ditolak
Klik tombol hapus
Data secara otomatis terhapus
Data secara otomatis terhapus
Diterima [ ] Ditolak
Kasus dan Hasil Uji (Data salah) Data Masukan
Data Diharapkan
Pengamatan
Kesimpulan
Data kosong atau tidak diisi semua
Manampilkan Konfirmasi
Menampilkan Konfirmasi
[ ] Diterima [x] Ditolak
Tabel 4.5 Pengujian Mengelola Data Komputer Kasus dan Hasil Uji (Data normal) Data Masukan Data Diharapkan
Pengamatan
Kesimpulan
Klik menu management computer
Menampilkan Menampilkan Diterima tampilan form menu tampilan form menu [ ] Ditolak komputer komputer
Klik tombol create
Data komputer Tersimpan
Data komputer Tersimpan
Diterima [ ] Ditolak
86
Lanjutan Tabel 4.5 Data edit komputer Tersimpan Klik tombol hapus Data secara otomatis terhapus Kasus dan Hasil Uji (Data salah)
Data komputer Tersimpan Data secara otomatis terhapus
Diterima [ ] Ditolak Diterima [ ] Ditolak
Data Masukan
Data Diharapkan
Pengamatan
Kesimpulan
Data kosong atau tidak diisi semua
Manampilkan Konfirmasi
Menampilkan Konfirmasi
[ ] Diterima [x] Ditolak
Klik tombol edit
Tabel 4.6 Pengujian Mengelola Data Petugas Laboratorium Kasus dan Hasil Uji (Data normal) Data Masukan Data Diharapkan
Pengamatan
Kesimpulan
Klik menu users data Menampilkan Menampilkan Diterima tampilan form menu tampilan form menu [ ] Ditolak pengguna pengguna Data tambah petugas lab Tersimpan Klik tombol edit Data edit petugas lab Tersimpan Klik tombol hapus Data secara otomatis terhapus Kasus dan Hasil Uji (Data salah)
Data petugas lab Tersimpan Data petugas lab Tersimpan Data secara otomatis terhapus
Diterima [ ] Ditolak Diterima [ ] Ditolak Diterima [ ] Ditolak
Data Masukan
Data Diharapkan
Pengamatan
Kesimpulan
Data kosong atau tidak diisi semua
Manampilkan Konfirmasi
Menampilkan Konfirmasi
[ ] Diterima [x] Ditolak
Pengamatan
Kesimpulan
Klik tombol create
Tabel 4.7 Pengujian Aktivitas Login Kasus dan Hasil Uji (Data normal) Data Masukan Data Diharapkan Klik menu users activity login
Menampilkan tampilan aktivitas login dari pengguna system
Menampilkan Diterima tampilan aktivitas [ ] Ditolak login dari pengguna sistem
87
Tabel 4.8 Pengujian Ubah Password Kasus dan Hasil Uji (Data normal) Data Masukan Data Diharapkan
Pengamatan
Kesimpulan
Menampilkan tampilan form pengguna
Diterima [ ] Ditolak
Klik link menu users data
Menampilkan tampilan form pengguna
Ubah password Pengguna
Menginput password Menginput password Diterima Baru baru [ ] Ditolak
Klik tombol simpan Data secara otomatis Data secara otomatis Diterima Tersimpan Tersimpan [ ] Ditolak Kasus dan Hasil Uji (Data salah) Data Masukan
Data Diharapkan
Data kosong atau tidak diisi semua
Menampilkan pesan Menampilkan pesan [ ] Diterima “This field is required” “This field is required” [x] Ditolak
4.8
Pengamatan
Kesimpulan
Analisa Hasil Pengujian Setelah Melakukan Pengujian terhadap semua menu yang ada pada sistem
monitoring ini, maka dapat disimpulkan bahwa pengujian telah menunjukkan hasil keluaran (output) dan proses yang sesuai dengan rancangan aplikasi program ini. Dan hasil dari pengujian dapat dikatakan bahwa program ini dapat berfungsi dengan baik dan benar, karena telah dibuktikan dari hasil scenario pengujian.
Pengujian Terhadap login user jika pengguna memasukan username dan password yang sesuai dengan database maka sistem akan menampilkan halaman utama Sistem Monitoring Laboratorium.
Pengujian terhadap menu Monitoring. Petugas menginput data komputer dan pilih lab. kemudian dapat melakukan monitoring status komputer, aplikasi yang digunakan, shutdown dan restart komputer.
Pengujian terhadap menu Management Lab. Petugas Menginput data laboratorium dan kemudian akan tesimpan di database.
88
Pengujian terhadap menu Management Computer. Petugas Menginput data komputer dan kemudian akan tesimpan di database.
Pengujian terhadap Menu Users data pengguna. Kepala lab membuat user account untuk kepala lab dan petugas lab.
Pengujian terhadap menu Users Login Activity. Kepala lab memantau aktivitas login dari dari petugas laboratorium.
Pengujian terhadap menu Report. hasil keluaran atau output dapat tercetak sesuai perancangan sistem yang di inginkan.