BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Sistem
Pada implementasi sistem ini akan dijelaskan mengenai perangkat yang digunakan saat pembuatan aplikasi ini. Berikut merupakan spesifikasi perangkat keras (hardware) dan perangkat lunak (software) yang digunakan pada saat pembuatan aplikasi Penjadwalan ini:
1. Perangkat Keras
Laptop Asus A46C dengan spesifikasi sebagai berikut: o Processor : Intel(R) Core(TM) i5-3337U CPU
@ 1.80GHz o RAM : 4.00 GB
o Resolusi Layar : 1366 x 768
2. Perangkat Lunak
Laptop Asus A46C :
o Sistem Operasi : Windows 8.1 Pro Adobe Dreamweaver CS6
Mysql Xampp
4.2. Implementasi Basis Data
Pada bab ini akan menjelaskan implementasi dari basis data yang menggunakan MySQL.
Basis data yang diimplementasikan terdiri dari 5 tabel yang terdiri dari: Tabel jadwal Tabel karyawan Tabel level Tabel shift_kerja Tabel user
4.3. Implementasi Program 1.3.1 Tampilan Login
Didalam tampilan Menu login terdapat dua textbox untuk memasukan nama dan password dan tombol untuk melakukan fungsi login.
Apabila admin melakukan kesalahan dalam penginputan akan muncul pesan gagal login.
1.3.2 Tampilan Menu Utama Admin
Gambar 4.3. Tampilan Menu Utama Admin
Pada tampilan menu utama ini terdapat beberapa menu dan menu pilihan yang mempunyai fungsi masing-masing, yaitu :
Pada menu lihat jadwal dapat menampilkan daftar jadwal yang tersimpan dalam database.
Pada menu input teknisi terdapat beberapa tabel yang harus diisi untuk penambahan karyawan teknisi dan di simpan ke dalam database. Pada menu input jadwal teknisi terdapat beberapa tabel untuk disi
untuk penambahan jadwal kerja teknisi dan di simpan ke dalam database.
Pada menu info teknisi dapat menampilkan daftar biodata teknisi yang tersimpan dalam database.
Pada menu input shift terdapat beberapa tabel untuk disi untuk mengisi shift kerja teknisi dan di simpan ke dalam database.
Pada menu tambah user terdapat beberapa tabel untuk disi untuk user login teknisi dan di simpan ke dalam database.
1.3.3 Tampilan Menu Utama Teknisi
Gambar 4.4. Tampilan Menu Utama Teknisi
Menu Utama Teknisi terdapat 3 menu. Setiap menu berfungsi untuk melihat jadwal teknisi, info teknisi dan logout. Menu Lihat Jadwal akan menampilkan jadwal kerja teknisi dan menu info teknisi akan menampilkan biodata teknisi, dan masing- masing dapat dilihat yang tersimpan dalam database.
1.3.4 Tampilan Menu Utama Manager
Gambar 4.5. Tampilan Menu Utama Manager
Menu Utama Manager terdapat 3 menu. Setiap menu berfungsi untuk melihat lihat jadwal , report dan logout. Menu Lihat Jadwal akan menampilkan jadwal kerja teknisi dan menu report akan menampilkan report kerja dari masing- masing teknisi.
1.3.5 Tampilan Report
Gambar 4.6. Tampilan Report 1.3.6 Tampilan Lihat Jadwal
1.3.7 Tampilan Input Teknisi
Gambar 4.8 Tampilan Input Teknisi 1.3.8 Tampilan Input Jadwal Kerja
1.3.9 Tampilan Info Teknisi
Gambar 4.10. Tampilan Info Teknisi 1.3.10 Tampilan Input Shift
1.3.11 Tampilan Tambah User
Gambar 4.12 Tampilan Tambah User 1.3.12 Tampilan Enkripsi AES dalam Database
4.4. Metode Pengujian
Metode Pengujian dilakukan untuk memastikan apakah sistem yang dikembangkan sesuai dengan yang diharapakan. Metode yang digunakan untuk pengujian ini adalah metode Blackbox, yaitu metode yang menguji perangkat lunak dari segi fungsionalnya tanpa menguji dari sisi desain dan kode program. Pengujian dimaksudkan untuk mengetahui apakah fungsi- fungsi, masukan dan keluaran dari aplikasi tersebut sudah sesuai dengan spesifikasi yang dibutuhkan.
4.5. Skenario Penngujian
Skenario pengujian dilakukan dengan memilih dari setiap pilihan yang ada pada aplikasi berbasis web. Kemudian dilakukan pengujian dengan mengklik menu yang ada pada halaman tersebut. apakah menu sudah sesuai dengan kegunaan yang diharapakan atau belum.
Tabel 4.1 Skenario Pengujian
No Tampilan Uji Coba Skenario Pengujian
Hasil yang Diharapkan
1 Menu
Login
Proses Login Masukan
Username dan Password
Masuk Pada Menu
Utama
2 Menu
Utama (Admin)
Mengklik menu lihat jadwal, input teknisi, input jadwal, info
Mengklik
Menu yang
terdapat pada
Setiap mengklik menuju
activity menu yang
teknisi, input shift, tambah user, dan logout
menu admin
3 Menu
Utama (Teknisi)
Mengklik menu lihat jadwal, info teknisi, dan logout
Mengklik
Menu yang
terdapat pada menu teknisi
Setiap mengklik menuju
activity menu yang
sesuai
4 Menu
Utama (Manager)
Mengklik menu lihat jadwal, Report dan logout
Mengklik
Menu yang
terdapat pada menu Manager
Setiap mengklik menuju
activity menu yang
sesuai
5 Report Mengklik menu
Report
Menampilkan hasil report
Menampilkan hasil report
6 Lihat Jadwal Mengklik Lihat Jadwal Menampilkan hasil jadwal Menampilkan hasil jadwal 7 Input Teknisi Mengklik Input teknisi Input nama teknisi
Dapat Menyimpan data ke dalam database e 8 Input Jadwal Mengklik Input Jadwal Input Jadwal Teknisi
Dapat Menyimpan data ke dalam database 9 Info Teknisi Mengklik Info Teknisi Menampilkan Hasil Info Teknisi
Menampilkan Hasil Info Teknisi
10 Input Shift Mengklik Input Shift Input Shift Kerja
Dapat Menyimpan data ke dalam database
11 Tambah User Mengklik Tambah User Input User Login
Dapat Menyimpan data ke dalam database
Tabel 4.2 Hasil Pengujian
No Tampilan Uji Coba Skenario Pengujian
Hasil yang Diharapkan Hasil Pengujian
1 Menu
Login
Proses Login Masukan
Username dan Password
Masuk Pada Menu
Utama
OK
2 Menu
Utama (Admin)
Mengklik menu lihat jadwal, input teknisi, input jadwal, info teknisi, input shift, tambah user, dan logout
Mengklik
Menu yang
terdapat pada menu admin
Setiap mengklik menuju
activity menu yang
sesuai
OK
3 Menu
Utama (Teknisi)
Mengklik menu lihat jadwal, info teknisi, dan logout
Mengklik
Menu yang
terdapat pada menu teknisi
Setiap mengklik menuju
activity menu yang
sesuai
OK
4 Menu
Utama (Manager)
Mengklik menu lihat jadwal, Report dan logout
Mengklik
Menu yang
terdapat pada menu Manager
Setiap mengklik menuju
activity menu yang
sesuai
5 Report Mengklik menu Report
Menampilkan hasil report
Menampilkan hasil report OK
6 Lihat Jadwal Mengklik Lihat Jadwal Menampilkan hasil jadwal Menampilkan hasil jadwal OK 7 Input Teknisi Mengklik Input teknisi Input nama teknisi
Dapat Menyimpan data ke dalam database e OK 8 Input Jadwal Mengklik Input Jadwal Input Jadwal Teknisi
Dapat Menyimpan data ke dalam database OK 9 Info Teknisi Mengklik Info Teknisi Menampilkan Hasil Info Teknisi
Menampilkan Hasil Info Teknisi
OK
10 Input Shift Mengklik Input Shift Input Shift Kerja
Dapat Menyimpan data ke dalam database OK 11 Tambah User Mengklik Tambah User Input User Login
Dapat Menyimpan data ke dalam database
4.6. Analisa Hasil Pengujian
Setelah melakukan pengujian secara menyeluruh terhadap aplikasi yang dikembangkan, maka dapat disimpulkan bahwa pengujian telah menunjukan hasil keluaran (output) yang sesuai dengan rancangan yang telah dibuat sebelumnya. Hasil dari pengujian ini dapat dikatakan bahwa aplikasi ini dapat berfungsi dengan baik dan seusai dengan kebutuhannya karena telah dibuktikan dengan skenario pengujian.
Hasil yang diperoleh dari pengujian tersebut dapat dianalisis sebagai berikut:
1. Aplikasi penjadwalan berbasis web hanya dapat diakses oleh admin M a n a g e r d a n t e k n i s i yang memiliki username dan password.