BAB V IMPLEMENTASI
5.1
Lingkungan Implementasi Kegiatan implementasi sistem ini meliputi kebutuhan perangkat lunak
(implementasi ERD dan implementasi procedural/algoritma), perangkat keras, pemilihan bahasa pemograman yang sesuai, query yang digunakan, pemograman dan pengujian program dan pengujian sistem yang telah dirancang sesuai dengan kebutuhan sekolah tersebut.
5.2
Lingkungan Perangkat Keras Perangkat keras yang diperlukan untuk keperluan menjalankan Sistem
Pendukung Keputusan Penentuan Guru Terbaik Pada Yayasan Bumi Maitri Dengan Menggunakan Metode Profile Matching sebagai berikut: 1.
Processor yang digunakan Intel® Pentium Processor P6100
2.
Harddisk terpasang 320 GB
3.
Memori terpasang 1GB
4.
LCD 14.0”
5.
Mouse dan Keyboard
6.
Printer Epson Stylus TX121x
87
88
5.3
Lingkungan Perangkat Lunak Untuk mendukung rancangan sistem ini selain dibutuhkan perangkat keras,
dibutuhkan juga perangkat lunak yang digunakan sebagai pendukung untuk menjalankan aplikasi diantaranya adalah: 1. Sistem operasi Windows 7 2. Software Borland Delphi 7.0 3. Software XAMPP
5.4
Hasil Implementasi Hasil perancangan ke dalam sebuah sistem dan aplikasi yang kemudian
akan memperlihatkan output sebagai hasil implementasi. Kegiatan implementasi meliputi implementasi basis data, implementasi antar muka. 1.
Implementasi Basis Data Implemantasi basis data dilakukan dengan mengunakan basis data local
mysql yang tersimpan pada drive local.
89
Tabel 5.1 Hasil implementasi Basis Data Nama basis data
No
2.
: penilaiankinerja
Nama tabel
Hasil implementasi
Keterangan
1.
guru
Data guru
Tabel guru
2.
nilai_guru
Data nilai guru
Tabel nilai guru
3.
kategori
Data kategori
Tabel kategori
4.
total_nilai
Data total nilai guru
Tabel total nilai guru
5.
bobot_persen
Data bobot persen
Tabel bobot persen
Implementasi Antar Muka Implementasi perangkat lunak ini dilakukan dengan membuat file project
dari perangkat lunak yang dibuat yaitu laporan nilai berupa raport. Suatu file projek merupakan gabungan dari berbagai form program. Form berfungsi untuk melaksanakan pengendalian terhadap proses yang dilakukan. Setiap form program berisi data tentang layer antarmuka yang disimpan pada file dengan ekstensi form. Pada implementasi akan dibentuk beberapa file form dimana setiap form membentuk antarmuka pemakai.
90
Untuk lebih jelasnya dapat dilihat pada tabel 5.2 sebagai berikut: Tabel 5.2 Form Antar Muka
No 1.
Antar muka Data guru
Hasil implementasi Unit_Data_Guru.frm
Keterangan Form yang mengendalikan proses
pengolahan
data
guru 2.
Bobot Persen
Unit_Bobot_Persen.frm
Form yang mengendalikan proses pengolahan bobot persen
3.
Nilai Standar
Unit_Nilai_Standar.frm
Form yang mengendalikan proses
pengolahan
nilai
standar 4.
Nilai Performance Unit_Nilai_Performance. frm
Form yang mengendalikan proses
pengolahan
nilai
performance 5.
Nilai Sikap Kerja
Unit_Nilai_Sikap_Kerja.
Form yang mengendalikan
frm
proses
pengolahan
nilai
sikap kerja 6.
Nilai Administrasi Unit_Nilai_Administrasi. frm
Form yang mengendalikan proses
pengolahan
nilai
administrasi 7.
Seleksi
Unit_Seleksi.frm
Form yang mengendalikan proses penyeleksian nilai tertinggi guru
91
8.
Laporan Guru
Data UnitLguru
Layar rujukan untuk menampilkan dan dijadikan laporan data guru
9.
Laporan Penilaian Unit_Report_Seleksi.frm Guru
Layar rujukan untuk menampilkan dan dijadikan laporan penilaian guru
5.5
Teknik Pemrograman Sistem Pendukung Keputusan Penentuan Guru Terbaik Pada Yayasan
Bumi Maitri Dengan Menggunakan Metode Profile Matching dikembangkan dan diimplementasi dengan bahasa Pemrograman Borland Delphi 7.0. Penulis berupaya mewujudkan rancangan Sistem Pendukung Keputusan Penentuan Guru Terbaik dengan menggunakan bahasa pemrograman Borland Delphi 7.0 dengan segala fasilitas yang ada pada Borland Delphi serta tool tambahan yang menurut penulis dapat memenuhi rancangan yang telah disusun. Pemilihan Borland Delphi 7.0 sebagai sarana untuk pengembangan data implementasi Sistem Pendukung Keputusan Penentuan Guru Terbaik Pada Yayasan Bumi Maitri Dengan Menggunakan Metode Profile Matching dengan alasan sebagai berikut: 1.
Borland Delphi 7.0 mempunyai desain yang user friendly terhadap para programmer yang beginner.
2.
Memiliki kecepatan kompilasi yang cepat.
3.
Mempunyai komponen yang sangat komplek untuk pembuatan software aplikasi sampai database.
92
4.
Mempunyai aplikasi plugin database bawaan.
5.
Sangat mudah untuk membuat koneksi ke berbagai aplikasi database, misalnya BDE, Access, MySQL, SQL Server, Oracle, dan database lainnya.
5.6
Pengujian Program Program yang telah dibuat perlu dilakukan pengujian program. Pengujian
program sangat diperlukan untuk membuktikan bahwa program berjalan dengan yang diinginkan, karena sifat bahasa pemograman adalah melakukan apa yang diinginkan operator, jadi komputer hanya memproses. Bila dianggap memenuhi ketentuan dalam bahasa pemograman maka Borland Delphi 7.0 akan menjalankan perintah dan mengeluarkan hasil untuk itu diperlukan beberapa cara terhadap program yang dibuat. 1.
Uji modul Pengujian ini menghandalkan dari modul pribadi. Tiap-tiap dari program
diuji untuk mengetahui apakah tiap bagian tersebut dapat berkerja dengan baik atau tidak. Untuk mengetahui apakah bagian tersebut sudah sesuai adalah apabila dibuat berdasarkan penanganan basis data secara sistematis
93
2.
Uji pengembangan Pengujian ini diterapkan pada modul atau bagian-bagian program
dipadukan kedalam seluruh paket program, atau pengujian dilakukan setelah masing-masing modul dipadukan. 3.
Uji operasional Uji operasional merupakan uji yang dilakukan untuk memeriksa
bagaimana program bertindak dalam keadaan realitis. Pengujian dilakukan dengan menjalankan program kemudian mengaktifkan seluruh bagian sesuai dengan urutan dan diberikan pada menu-menu dan perintah-perintah yang ada disetiap program yang dijalankan. Sesuai dengan pengujian yang dilakukan maka program dapat dikatakan bekerja dengan baik dan telah sesuai dengan rancangan yang dibuat. Pembuatan Perancangan Sistem Pendukung Keputusan Penentuan Guru Terbaik Pada Yayasan Bumi Maitri Dengan Menggunakan Metode Profile Matching dilakukan dengan menggunakan Borland Delphi 7.0.
5.7
Pengujian Sistem Pengujian sistem dilakukan untuk memeriksa kekompakkan antar
komponen sistem, dengan tujuan utamanya adalah untuk memastikan elemenelemen sistem berfungsi sesuai yang diharapkan. Pengujian sistem termasuk juga pengujian program secara menyeluruh. Kumpulan program yang telah diintegrasikan perlu diuji coba atau ditest untuk melihat apakah sebuah program dapat menerima dengan baik, memproses dan memberikan keluaran program yang
94
baik pula. Tahap pertama pengujian dilakukan untuk proses input, untuk menghasilkan output yang dikehendaki, dan hasilnya sesuai dengan perancangan yang diusulkan. Kemudian tahap selanjutnya dilakukan pengujian terhadap laporan yang beberapa diantaranya terdiri dari Laporan Data Guru dan Laporan Penilaian Guru. Pengujian berikut ini menggunakan metode blackbox testing seperti di bawah ini : Tabel 5.3 Pelaksanaan Pengujian Blackbox Testing Berdasarkan Kebutuhan Perangkat Lunak No
Deskripsi Kebutuhan
Cara Pengujian
Hasil Yang
Ket
Diharapkan 1.
Menguji penambahan Mengetikan data Data parameter guru data guru
parameter
guru yang
kemudian
klik dimasukkan tersimpan
tombol simpan
OK
telah
kedalam tabel guru setelah record terakhir
2.
Menguji penambahan Mengetikan data Data parameter bobot bobot persen
parameter
bobot persen
yang
telah
persen kemudian dimasukkan tersimpan klik simpan
tombol kedalam tabel bobot persen setelah record terakhir
OK
95
3.
Menguji penambahan Mengetikan data Data parameter nilai data
nilai
performance
standar parameter
nilai standar
performance
standar
yang
performance
dimasukkan tersimpan
kemudian
telah
klik kedalam
tombol simpan
OK
tabel
kategori
setelah
record terakhir 4.
Menguji penambahan Mengetikan data Data parameter nilai data
nilai
sikap kerja
standar parameter
nilai standar
standar kerja
sikap
sikap yang
OK
kerja telah
kemudian dimasukkan tersimpan
klik
tombol kedalam
tabel
kategori
setelah
simpan
record terakhir 5.
Menguji penambahan Mengetikan data Data parameter nilai data
nilai
administrasi
standar parameter
nilai standar
administrasi
standar
yang
administrasi
dimasukkan tersimpan
kemudian
klik kedalam
tombol simpan
OK
kategori
telah
tabel setelah
record terakhir 6.
Menguji penambahan Mengetikan data Data parameter nilai data
nilai parameter
nilai performance
yang
OK
96
performance
performance kemudian
telah
dimasukkan
klik tersimpan
tombol simpan
tabel
kedalam
nilai
guru
setelah record terakhir 7.
Menguji penambahan Mengetikan data Data parameter nilai data nilai sikap kerja
parameter
nilai sikap kerja yang telah
sikap
kerja dimasukkan tersimpan
kemudian
OK
klik kedalam tabel nilai
tombol simpan
guru
setelah record
terakhir 8.
Menguji penambahan Mengetikan data Data parameter nilai data nilai administrasi parameter
nilai administrasi
administrasi kemudian
telah
tabel
yang
dimasukkan
klik tersimpan
tombol simpan
OK
nilai
kedalam guru
setelah record terakhir 9.
Menguji penyeleksian Klik
tombol Menyeleksi nilai guru
seleksi 10.
Menguji
pembuatan Klik
laporan data guru 11.
Menguji laporan guru
tertinggi menu Menampilkan
laporan data guru
pembuatan Klik
data
OK
guru berbentuk Pdf
menu Menampilkan
penilaian laporan penilaian penilaian guru
OK
berbentuk Pdf
OK guru
102