BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Pengertian Implementasi Sistem Setelah sistem selesai dianalisis dan dirancang secara rinci dan teknologi telah diseleksi dan dipilih, saatnya sistem untuk diimplementasikan. Tahap implementasi sistem adalah tahap meletakkan sistem yang baru supaya siap untuk dioperasikan. Tujuan implementasi sistem adalah untuk menyiapkan semua kegiatan penerapan sistem sesuai dengan rancangan yang telah ditentukan. 4.1.1 Menerapkan Rencana Implementasi Sistem Supaya kegiatan implemantasi sistem nantinya dapat bekerja sesuai dengan harapan, maka suatu rencana implementasi perlu dibuat terlebih dahulu. Rencana implementasi merupakan tahap awal kegiatan dari implementasi sistem. 4.1.2 Kegiatan Implementasi Sistem Kegiatan implementasi sistem dilakukan dengan dasar kegiatan yang telah direncanakan dalam rencana implementasi. Kegiatan-kegiatan yang dapat dilakukan dalam tahap implementasi adalah sebagai berikut : 1. Pemrograman dan Pengetesan Program 2. Pengetesan Sistem 3. Installasi Hardware dan Software 4. Pemilihan dan Pelatihan Personil 5. Konversi Sistem 6. Pemeliharaan Sistem 7. Manual Program 4.1.3 Spesifikasi Sistem Kebutuhan hardware dan software yang digunakan yaitu merupakan spesifikasi kebutuhan minimal untuk membangun serta implementasi terhadap kelancaran jalannya sistem. 61
Kebutuhan hardware untuk digunakan yaitu: 1. Processor Intel Pentium 4 2. RAM 1Gb 3. Hardisk 40Gb 4. Monitor 14 5. Keyboard Kebutuhan software untuk digunakan yaitu: 1. Windows 7 sebagai sistem operas 2. Browser Mozilla Firefox 3. XAMPP versi 1.8.1 4. Macromedia dreamwaver 8 5. phpmyadmin 6. Visual Paradigm 12.1 4.1.4 Implementasi Program Koneksi database Tahap awal adalah membuat koneksi untuk menghubungkan ke basis data aplikasi, berikut contoh baris programnya : <?php # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $hostname_psb_sma2db = "localhost"; $database_psb_sma2db = "psb_sma2db"; $username_psb_sma2db = "root"; $password_psb_sma2db = ""; $psb_sma2db = mysql_pconnect($hostname_psb_sma2db, $username_psb_sma2db, $password_psb_sma2db) or trigger_error(mysql_error(),e_user_error);?> 62
Kode perintah diatas menggunakan localhost sebagai nama host dengan username root password default adalah kosong dan nama database psb_sma2db. Kode perintah di atas di simpan dengan nama file psb_sma2db.php di dalam folder connections. 4.1.5 Implementasi Pembuatan Basis Data Pada pembuatan basis data ini menggunakan perangkat lunak mysql. Implementasi ini menampilkan basis data dari tabel-tabel fungsional seperti tabel akun, tabel calon _siswa, tabel daftar_ulang, tabel kelas, tabel kelas_siswa, tabel pekerjaan, tabel pendaftaran, tabel siswa, tabel tahun_ajaran, dan tabel user. Keterangan dari tabel-tabel tersebut telah di jelaskan pada bab sebelumnya. 4.1.5.1 Implementasi Pembuatan tabel akun Gambar 4.1 Tampilan tabel akun 4.1.5.2 Implementasi Pembuatan tabel calon_siswa Gambar 4.2 Tampilan tabel calon_siswa 63
4.1.5.3 Implementasi Pembuatan tabel daftar ulang Gambar 4.3 Tampilan tabel daftar ulang 4.1.5.4 Implementasi Pembuatan tabel kelas Gambar 4.4 Tampilan tabel Kelas 4.1.5.5 Implementasi Pembuatan tabel pekerjaan Gambar 4.5 Tampilan tabel pekerjaan 64
4.1.5.6 Implementasi Pembuatan tabel pendaftaran Gambar 4.6 Tampilan tabel pendaftaran 4.1.5.7 Implementasi Pembuatan tabel tahun_ajaran Gambar 4.7 Tampilan tabel tahun_ajaran 65
4.1.5.8 Implementasi Pembuatan tabel siswa Gambar 4.8 Tampilan tabel siswa 4.1.5.9 Implementasi Pembuatan tabel siswa Gambar 4.9 Tampilan tabel user 66
4.1.6 Implementasi Perancangan antar muka (Interface) 4.1.6.1 Implementasi Tampilan Halaman Utama SMA Muhammadiyah 1 Jakarta Gambar 4.10 Tampilan Menu Utama Pada menu utama ini siswa bisa mendaftar akun baru dan bisa melihat profil sekolah, data pendaftar, dan melihat informasi yang ada pada SMA Muhammadiyah 1 Jakarta. 4.1.6.2 Implementasi Tampilan Halaman Profil SMA Muhammadiyah 1 Jakarta Gambar 4.11 Tampilan Profil Sekolah 67
Tampilan profil sekolah adalah menu untuk melihat profil sekolah SMA Muhammadiyah 1 Jakarta, supaya calon siswa yang ingin mendaftar dapat mengetahui visi dan misi sekolah SMA Muhammadiyah 1 Jakarta. 4.1.6.3 Implementasi Tampilan Halaman Calon Siswa SMA Muhammadiyah 1 Jakarta Gambar 4.12 Tampilan Calon Siswa yang Terdaftar Pada menu ini menampilkan calon siswa yang mendaftar pada SMA Muhammadiyah 1 Jakarta, dan calon siswa tersebut wajib mengikuti tahap seleksi yang di lakukan di sekolah dan menentukan di terima atau di tolak di SMA Muhammadiyah 1 Jakarta. 68
4.1.6.4 Implementasi Tampilan Halaman Panduan Pendaftaran SMA Muhammadiyah 1 Jakarta Gambar 4.13 Tampilan Panduan Pendaftaran Pada menu panduan pendaftaran siswa bisa melihat sayarat pendaftaran dan cara mendaftar secara online di SMA Muhammadiyah 1 Jakarta. 69
4.1.6.5 Implementasi Tampilan Halaman Login SMA Muhammadiyah 1 Jakarta Gambar 4.14 Tampilan Login Pada menu login terdapat dua hak akses, akses yang pertama admin dan akses yang kedua adalah pengajaran. Hak akses Admin dan Pengajaran mempunyai akses yang berbeda. 4.1.6.6 Implementasi Tampilan Halaman Pendaftaran SMA Muhammadiyah 1 Jakarta Gambar 4.15 Tampilan Menu Pendaftaran 70
Pada menu pendaftaran, siswa, pengajaran dan admin bisa melakukan pendaftaran bagi siswa yang ingin mendaftar di SMA Muhammadiyah 1 Jakarta seseuai dengan persyaratan yang telah di tentukan. 4.1.6.7 Implementasi Tampilan Halaman Data Siswa SMA Muhammadiyah 1 Jakarta Gambar 4.16 Tampilan Menu Data Siswa Pada menu data siswa, admin dan pengajaran bisa melihat data siswa yang ada pada SMA Muhammadiyah 1 Jakarta. 4.1.6.8 Implementasi Tampilan Laporan Pendaftaran SMA Muhammadiyah 1 Jakarta Gambar 4.17 Tampilan Laporan Pendaftaran 71
Pada laporan ini admin dan pengajaran bisa meliahat data laporan siswa yang melakukan pendaftaran pada SMA Muhammadiyah 1 Jakarta. 4.2 PENGUJIAN SISTEM Pengujian sistem bertujuan untuk memastikan komponen komponen dari sistem telah berfungsi sesuai dengan yang diharapkan. Uji coba perlu dilakukan untuk mencari kesalahan kesalahan yang mungkin masih terjadi. Sistem telah di tes terlebih dahulu berdasarkan program yang telah diintegrasikan untuk melihat apakah sistem dapat menerima input, memproses dengan baik dan dapat memberikan output yang tepat. Untuk melakukan pengujian dari sistem yang dibangun, maka dibuat sebuah mekanisme pengujian yang tercantum dalam rencana pengujian. 4.2.1 SKENARIO PENGUJIAN Pengujian dilakukan dengan menguji setiap proses use case diagram dan kemungkinan kesalahan yang terjadi untuk setiap proses. Pengujian ini dilakukan secara black box, yaitu dilakukan dengan memperhatikan masukan ke sistem dan keluaran dari sistem. Tabel 4. 1 Skenario pengujian dengan metode black box testing No Modul yang diuji Cara Pengujian Jenis Pengujian 1 Login Pengujian button login pada form Black Box login administrator Pengujian button login pada form login Pengajaran 2 Edit Pengujian button edit pada form Black Box edit data siswa Pengujian button edit pada form edit data pekerjaan 3 Hapus Pengujian button Hapus pada form Black Box user di Menu admin Pengujian button Hapus pada form siswa di Menu admin 4 Update tabel Pengujian button submit pada form Black Box siswa Pengujian button submit pada form pengajaran Pengujian button submit pada form user 5 Search Pengujian button submit pada form Black Box 72
data siswa 4.2.2 Hasil Pengujian Berikut ini adalah hasil pengujian secara black box yaitu dengan melihat hasil keluarannya : Tabel 4. 2 Hasil pengujian dengan metode black box N o Modul yang diuji Sifat Cara Pengujian Hasil yang diharapkan isi username dan Login berhasil password ditandai dengan administrator muncul menu klik login utama administrator Normal isi username dan ditandai dengan password user muncul menu klik login utama user yang telah melakukan registrasi terlebih dahulu 1 Login isi username dan Login tidak password berhasil administrator salah ditandai dengan klik login muncul pesan login anda bukan admin Tidak Normal isi username dan Login tidak password user salah berhasil klik login ditandai dengan muncul pesan login anda bukan pengajaran klik pada record data Data user telah yang akan diedit di edit dari level masukan data baru pengajaran ke 2 Edit Normal klik edit level admin. klik pada data siswa Data siswa menu admin berubah sesuai masukan data baru dengan yang klik edit telah diubah. klik pada record data Data user yang yang akan dihapus sudah tidak di 3 Hapus Normal klik hapus gunakan bisa di hapus. Hasil pengujian Sesuai Sesuai Sesuai Sesuai 73
4 Update tabel 5 Search Normal Tidak Normal Normal klik pada data siswa yang akan dihapus klik hapus Masukan username, password dan semua data pendukung user Klik button simpan pada form tambah user Masukan semua data pendukung siswa Klik button submit pada form buat akun baru Masukan pendaftaran siswa di form pendaftaran siswa baru pada menu pendaftaran Klik button simpan Salah satu data pendukung registrasi user dibiarkan kosong Klik button submit pada form registrasi Salah satu data pendukung data siswa kosong Klik button daftar pada form buat akun Masukan data registrasi siswa di biarkan kosong. Klik button simpan Masukan tahun di form pencarian data siswa Klik button tampilkan pada form pencarian Data siswa akan terhapus. Tabel bertambah dinyatakan dengan pesan Anda Telah Melakukan Registrasi Tabel user siswa telah bertambah Data siswa yang mendaftar telah bertambah. Muncul error, data user tidak boleh kosong Muncul pesan untuk mengisi field yang masih kosong Muncul pesan yang memberi informasi ada field yang kosong Muncul data tahun ajaran berdasarkan tahun yang dicari Sesuai Sesuai Sesuai 74
4.1.4 ANALISA HASIL PENGUJIAN Analisa sistem dilakukan terhadap data data hasil pengujian. Analisa sistem yang dilakukan adalah analisa modul pengujian terhadap button button form login, edit, hapus, update table dan search. Maka analisa hasil pengujiannya adalah sebagai berikut : 1. Modul pengujian button button form login, edit, hapus, update table dan search dapat berjalan dengan baik, memberikan informasi yang sesuai dari masukan yang diterima sesuai dengan hasil pengujian black box test. 2. Semua aktivitas aplikasi membutuhkan koneksi internet. 3. Proses pengambilan data dapat berjalan dengan sesuai dengan yang diinginkan. 4. Melalui pengujian ini dapat diperoleh bahwa sistem ini sudah cukup layak untuk diimplentasikan secara nyata. Sistem juga dapat memberikan informasi atau laporan tentang penerimaan siswa baru dan laporan sesuai yang diinginkan. 75