BAB V IMPLEMENTASI SISTEM Setelah tahap penganalisaan dan perancangan selesai dilakukan, maka langkah selanjutnya dalam membangun sebuah sistem informasi adalah menguji apakah sistem tersebut siap diterapkan atau diimplementasikan. Dalam tahap implementasi sistem terdapat beberapa kegiatan yang lakukan, antara lain : pengujian sistem, pengujian program, manual instalasi, dan pemeliharaan sistem. 5.1. Pengujian Sistem Pada sub bagian ini akan dijelaskan uraian tentang tahapan implementasi dari Sistem Informasi Nilai Siswa SMK MAITREYAWIRA TANJUNGPINANG. Sistem Informasi ini dikembangkan dan diimplementasikan dengan bahasa pemrograman Borland Delphi 7 dengan database Microsoft Office Access 2003. 1. Spesifikasi Perangkat Keras Sistem Operasi. Sistem Operasi yang digunakan adalah Windows XP Professional SP 3. Adapun spesifikasi minimum yang dibutuhkan untuk menggunakan Sistem Operasi XP Professional SP 3-32bit, adalah sebagai berikut : a. Processor Pentium 233 MHz (dianjurkan 300 MHz) b. Memory 64 MB (dianjurkan 128 MB) c. Hardisk minimal sisa 2 GB d. Super VGA 800 x 600 Video Adapter e. Drive DVD-ROM f. Keyboard & Mouse g. Monitor 15 2. Spesifikasi Perangkat Keras Bahasa Pemrograman 68
69 Bahasa Pemrograman yang digunakan adalah Borland Delphi 7. Adapun spesifikasi minimum yang dibutuhkan untuk menggunakan Bahasa Pemrograman Borland Delphi 7, adalah sebagai berikut : a. Processor 1.6 GHz CPU (dianjurkan 2.2 GHz) b. Memory 1 GB c. Hardisk minimal sisa 2 GB d. VGA 1024 x 768 e. Drive CD-ROM f. Keyboard & Mouse g. Monitor 15 3. Spesifikasi Perangkat Keras yang digunakan Spesifikasi Perangkat Keras yang digunakan dalam implementasi Sistem Informasi Akademik SMK MAITREYAWIRA TANJUNGPINANG, adalah sebagai berikut : a. Processor Dual Core 2.2GHz b. Memory 3 GB c. Hardisk 320 GB d. VGA 1024 x 768 e. Drive DVD-ROM f. Keyboard & Mouse g. Monitor 15 Dapat dilihat bahwa spesifikasi perangkat keras yang digunakan telah memenuhi spesifikasi minimum sistem operasi dan bahasa pemrograman. 5.2. Pengujian Program Pengujian program yang penulis lakukan, yaitu menyesuaikan pembuatan program dengan perancangan Data Flow Diagram (DFD) dan hasilnya adalah seluruh proses pada tahap perancangan DFD telah terintegrasi dan sesuai dengan fungsi-fungsi yang telah dialokasikan. Adapun fungsi-fungsi yang dimaksud, antara lain : integrasi antar form yang ada, integrasi antara form dengan laporan dan integrasi antara form dengan database. Adapun teknik pengujian yang dilakukan adalah teknik pengujian Black Box. 5.2.1.Pengujian Black Box
70 Pengujian Black Box fokus pada persyaratan fungsional perangkat lunak. Dengan demikian, pengujian black box memungkinkan programmer mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program. Pengujian black box berusaha menemukan kesalahan dalam kategori sebagai berikut : a. Fungsi-fungsi yang tidak benar. b. Kesalahan interface. c. Kesalahan dalam struktur data atau akses database eksternal. d. Kesalahan kinerja. e. Inisialisasi dan kesalahan terminasi. Kesimpulan dari teknik pengujian black box ini adalah: a. Setiap fungsi-fungsi yang digunakan oleh seluruh form telah benar. b. Semua tata letak tampilan atau interface pada setiap form telah dilakukan perbaikan dan diuji. c. Semua struktur data pengaksesan database eksternal pada setiap form telah dilakukan perbaikan dan diuji. d. Setelah semua kinerja dari setiap form dilakukan perbaikan dan diuji, dapat diambil kesimpulan bahwa setiap form telah melaksanakan kinerjanya masing-masing dengan benar. e. Semua form dan control telah di inisialisasi dan diuji. Pengujian setiap kinerja dari setiap tombol (button) yang terdapat pada masing-masing form, dapat dilihat pada penjelasan dari Tabel 5.1. Tabel 5.1 Black Box Testing No Button Yang Diuji Fungsi Hasil Pengujian
71 1 Button LOG IN pada Form_Login Log in ke dalam sistem Jika username dan password cocok maka akan masuk ke dalam sistem dan muncul message box Informasi : Log In Berhasil!, jika username dan password tidak cocok maka akan muncul message box informasi : Username dan Password Tidak Cocok! Silahkan Diulangi! 2 Button EXIT Form_Login pada Keluar dari sistem yakin ingin keluar dari sistem?, jika tekan OK maka akan keluar dari sistem (menutup semua form yang sedang aktif jika ada yang masih aktif) 3 Button SAVE pada, formguru dan Menyimpan data yang telah diinputkan pada textbox ke dalam database. Konfirmasi : Simpan data supplier?, jika pilih YES maka data akan tersimpan ke dalam database dan muncul message box Informasi : Data berhasil disimpan.... 4 Button EDIT pada, formguru dan Mengubah data yang telah tersimpan dalam database dengan data yang baru tanpa merubah nis, kode_guru maupun kode_mapel yakin ingin mengupdate data dengan nis : nis?, jika pilih YES maka data yang telah diedit akan tersimpan kembali ke dalam database dan muncul message box Informasi : Data berhasil diedit....
72 5 Button DELETE pada, formguru dan Menghapus data yang telah tersimpan dalam database yakin ingin menghapus data dengan ini?, jika pilih YES maka data yang dipilih akan dihapus dari database dan muncul message box Informasi : Data berhasil dihapus.... 6 Button PRINT pada FormLaporan Membuka FormCetakSiswa dan atau FormCetakGuru dan atau FormCetakNilai Ketika klik button print, maka FormCetakSiswa dan atau FormCetakGuru dan atau FormCetakNilai akan dibuka untuk dapat mencetak laporan. 7 Button CLEAR pada Menghapus atau refresh textbox Ketika klik button batal, maka Textbox pada FormSupplier dan atau FormBarang akan kosong. 8 Button EXIT pada Menutup dan kembali ke FormMenu akan ditutup dan kembali ke FormMenu 9 Button ADD pada, Menambahkan data siswa, guru dan atau Mata Pelajaran baru ke dalam database Tampilan field akan kosong dan dapat ditambahkan data baru
73 10 Button CHANGE pada Form_Ganti Password dan Username Baru Mengganti password dan username lama dengan password dan username yang baru yakin ingin mengubah password dan username dari username : username?, jika pilih OK, maka password dan username yang baru akan diupdate ke dalam database dan akan muncul message box Informasi : Password dan Username berhasil di ganti.... 5.3. Operasionalisasi Sistem Informasi Untuk mengoperasikan Sistem Informasi Nilai Siswa SMK MAITREYAWIRA tentunya dibutuhkan user yang dapat mengoperasikannya. Untuk itu diperlukan adanya adaptasi user dengan sistem informasi yang baru dibangun yaitu dengan dilakukannya pelatihan. Namun untuk proses adaptasi ini, user tidak akan terlalu sulit dikarenakan sistem informasi ini bersifat User Friendly.