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 sesuai, query digunakan, pemograman dan pengujian program dan pengujian sistem dirancang sesuai dengan kebutuhan sekolah tersebut. 5.2 Lingkungan Perangkat Keras Perangkat keras diperlukan untuk keperluan menjalankan Sistem Pendukung Keputusan Penentuan Guru Terbaik Pada Yayasan Bumi Maitri Dengan Menggunakan Metode Profile Matching sebagai berikut: 1. Processor 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 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 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 tersimpan pada drive local.
89 Tabel 5.1 Hasil implementasi Basis Data Nama basis data : peankinerja No Nama tabel Hasil implementasi Keterangan 1. Data Tabel 2. _ Data Tabel 3. kategori Data kategori Tabel kategori 4. total_ Data total Tabel total 5. bobot_persen Data bobot persen Tabel bobot persen 2. Implementasi Antar Muka Implementasi perangkat lunak ini dilakukan dengan membuat file project dari perangkat lunak dibuat yaitu laporan berupa raport. Suatu file projek merupakan gabungan dari berbagai form program. Form berfungsi untuk melaksanakan pengendalian terhadap proses dilakukan. Setiap form program berisi data tentang layer antarmuka 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 Antar muka Hasil implementasi Keterangan 1. Data Unit_Data_Guru.frm Form mengendalikan proses pengolahan data 2. Bobot Persen Unit_Bobot_Persen.frm Form mengendalikan proses pengolahan bobot persen 3. Nilai Standar Unit_Nilai_Standar.frm Form mengendalikan proses pengolahan 4. Nilai Performance Unit_Nilai_Performance. frm 5. Nilai Sikap Kerja Unit_Nilai_Sikap_Kerja. frm 6. Nilai Administrasi Unit_Nilai_Administrasi. frm Form mengendalikan proses pengolahan Form mengendalikan proses pengolahan sikap kerja Form mengendalikan proses pengolahan 7. Seleksi Unit_Seleksi.frm Form mengendalikan proses penyeleksian tertinggi
91 8. Laporan Data Guru 9. Laporan Pean Guru UnitL Unit_Report_Seleksi.frm Layar rujukan untuk menampilkan dan dijadikan laporan data Layar rujukan untuk menampilkan dan dijadikan laporan pean 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 ada pada Borland Delphi serta tool tambahan menurut penulis dapat memenuhi rancangan 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 user friendly terhadap para programmer beginner. 2. Memiliki kecepatan kompilasi cepat. 3. Mempunyai komponen 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 dibuat perlu dilakukan pengujian program. Pengujian program sangat diperlukan untuk membuktikan bahwa program berjalan dengan diinginkan, karena sifat bahasa pemograman adalah melakukan apa 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 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 se masing-masing modul dipadukan. 3. Uji operasional Uji operasional merupakan uji dilakukan untuk memeriksa bagaimana program bertindak dalam keadaan realitis. Pengujian dilakukan dengan menjalankan program mengaktifkan seluruh bagian sesuai dengan urutan dan diberikan pada menu-menu dan perintah-perintah ada disetiap program dijalankan. Sesuai dengan pengujian dilakukan maka program dapat dikatakan bekerja dengan baik dan sesuai dengan rancangan 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 diharapkan. Pengujian sistem termasuk juga pengujian program secara menyeluruh. Kumpulan program diintegrasikan perlu diuji coba atau ditest untuk melihat apakah sebuah program dapat menerima dengan baik, memproses dan memberikan keluaran program
94 baik pula. Tahap pertama pengujian dilakukan untuk proses input, untuk menghasilkan output dikehendaki, dan hasilnya sesuai dengan perancangan diusulkan. Kemudian tahap selanjutnya dilakukan pengujian terhadap laporan beberapa diantaranya terdiri dari Laporan Data Guru dan Laporan Pean 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 Data data kedalam tabel se record terakhir 2. Menguji penambahan Data bobot bobot persen bobot persen persen simpan tombol kedalam tabel bobot persen se record terakhir
95 3. Menguji penambahan Data data kedalam tabel kategori record terakhir se 4. Menguji penambahan Data data sikap kerja sikap kerja sikap kerja tombol kedalam tabel simpan kategori se record terakhir 5. Menguji penambahan Data data kedalam tabel kategori record terakhir se 6. Menguji penambahan Data data
96 dimasukkan tersimpan kedalam tabel se record terakhir 7. Menguji penambahan Data data sikap kerja sikap kerja sikap kerja kedalam tabel se record terakhir 8. Menguji penambahan Data data dimasukkan tersimpan kedalam tabel 9. Menguji penyeleksian Klik tombol seleksi se record terakhir Menyeleksi tertinggi 10. Menguji pembuatan Klik menu Menampilkan data laporan data laporan data berbentuk Pdf 11. Menguji pembuatan Klik menu Menampilkan laporan pean laporan pean pean berbentuk Pdf
102