61
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.
62 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); ?>
63
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
64
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
65
4.1.5.6 Implementasi Pembuatan tabel pendaftaran
Gambar 4.6 Tampilan tabel pendaftaran
4.1.5.7 Implementasi Pembuatan tabel tahun_ajaran
66 4.1.5.8 Implementasi Pembuatan tabel siswa
Gambar 4.8 Tampilan tabel siswa
4.1.5.9 Implementasi Pembuatan tabel siswa
67
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
68
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.
69
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.
70
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
71
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
72
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 login administrator
Pengujian button login pada form login Pengajaran
Black Box
2 Edit Pengujian button edit pada form edit data siswa
Pengujian button edit pada form edit data pekerjaan
Black Box
3 Hapus Pengujian button Hapus pada form
user di Menu admin
Pengujian button Hapus pada form siswa di Menu admin
Black Box
4 Update tabel Pengujian button submit pada form siswa
Pengujian button submit pada form pengajaran
Pengujian button submit pada form user
Black Box
73 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
Hasil pengujian
1 Login
Normal
isi username dan password administrator klik login Login berhasil ditandai dengan muncul menu utama administrator Sesuai isi username dan
password user klik login ditandai dengan muncul menu utama user yang telah melakukan registrasi terlebih dahulu Tidak Normal
isi username dan password administrator salah klik login Login tidak berhasil ditandai dengan muncul pesan login anda bukan admin Sesuai isi username dan
password user salah klik login Login tidak berhasil ditandai dengan muncul pesan login anda bukan pengajaran 2 Edit Normal
klik pada record data yang akan diedit masukan data baru klik edit
Data user telah di edit dari level pengajaran ke level admin.
Sesuai klik pada data siswa
menu admin masukan data baru klik edit Data siswa berubah sesuai dengan yang telah diubah . 3 Hapus Normal
klik pada record data yang akan dihapus klik hapus
Data user yang sudah tidak di gunakan bisa di hapus.
74
klik pada data siswa yang akan dihapus klik hapus
Data siswa akan terhapus.
4 Update tabel
Normal
Masukan username, password dan semua data pendukung user Klik button simpan
pada form tambah user Tabel bertambah dinyatakan dengan pesan Anda Telah Melakukan Registrasi Sesuai Masukan semua data
pendukung siswa Klik button submit
pada form buat akun baru Tabel user siswa telah bertambah Masukan pendaftaran siswa di form pendaftaran siswa baru pada menu pendaftaran Klik button simpan
Data siswa yang mendaftar telah bertambah.
Tidak Normal
Salah satu data pendukung registrasi user dibiarkan kosong
Klik button submit pada form registrasi
Muncul error, data user tidak boleh kosong
Sesuai Salah satu data
pendukung data
siswa kosong
Klik button daftar pada form buat akun
Muncul pesan untuk mengisi field yang masih kosong Masukan data registrasi siswa di biarkan kosong. Klik button simpan
Muncul pesan yang memberi informasi ada field yang kosong 5 Search Normal Masukan tahun di form pencarian data siswa
Klik button
tampilkan pada form pencarian Muncul data tahun ajaran berdasarkan tahun yang dicari Sesuai
75 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.