BAB V Model Perancangan dan Implementasi Perangkat Lunak Bab ini akan membahas model perancangan dan implementasi perangkat lunak yang meliputi kelas tahap perancangan, perancangan antarmuka, lingkungan perangkat keras dan lunak untuk implementasi, dan implementasi antarmuka. V. Model Perancangan Pada bagian ini terdiri dari kelas tahap perancangan dan implementasi. V.. Kelas Tahap Perancangan Kelas tahap perancangan akan dibagi menjadi diagram kelas, daftar operasi dan atribut, dan diagram state. V... Diagram Kelas Diagram kelas dapat dilihat pada Gambar V.. Diagram kelas ini menunjukkan struktur statis dari perangkat lunak. Untuk algoritma rinci SEA yang ada pada bagian III.4.4 dibuat pada kelas FormSEA. FileKonfigurasiBasisData FileKonfigurasiBaseClassifier FormKonfigurasiBasisData FormKonfigurasiBaseClassifier FormMain FormManipulasiData FormBaseClassifier FormKonfigurasiSEA BasisData FormSEA FileKonfigurasiSEA Gambar V.. Diagram Kelas 44
V...2 Daftar Operasi dan Atribut, serta Diagram State Daftar operasi dan atribut dari masing-masing kelas dapat dilihat pada Lampiran C. Diagram state dapat dilihat pada Lampiran D. Diagram ini menggambarkan keadaan perangkat lunak untuk setiap use case. V..2 Perancangan Antarmuka Antarmuka suatu sistem merupakan suatu alat komunikasi antara sistem dengan penggunanya. Komunikasi akan menjadi efektif jika antarmuka yang dibuat mudah untuk dioperasikan oleh penggunanya. Rancangan suatu antarmuka harus mempunyai konsistensi isi. Hirarki antarmuka dari perangkat lunak SEA dapat dilihat pada Gambar V.2. Dari form Utama dapat membuka form konfigurasi basis data, form manipulasi basis data, form konfigurasi base classifier, form konfigurasi SEA, form proses klasifikasi SEA. Dari form konfigurasi base classifier dapat membuka form proses klasifikasi base classifier. Dari form konfigurasi SEA dapat membuka form proses klasifikasi SEA Gambar V.2. Hirarki Menu Keterhubungan antara hirarki menu dengan diagram kelas ditunjukkan pada Tabel V.. Tabel V.. Keterhubungan Diagram Kelas dengan Hirarki Menu Halaman Kelas Utama FormMain Konfigurasi Basis Data FormKonfigurasiBasisData Manipulasi Basis Data FormManipulasiBasisData Konfigurasi Base Classifier Klasifikasi dan Prediksi Base Classifier FormKonfigurasiBaseClassifier FormBaseClassifier 45
Halaman Konfigurasi SEA Klasifikasi dan Prediksi SEA Kelas FormKonfigurasiSEA FormSEA V.2 Implementasi V.2. Lingkungan Perangkat Keras Untuk membangun perangkat lunak ini digunakan spesifikasi perangkat keras sebagai berikut:. Processor: Intel(R) Core(TM) 2 CPU 6600 @ 2.40 GHz 2. Memory: DDR GB 3. VGA card: NVIDIA GeForce 7300 GT 4. Harddisk: Seagate 200 GB 5. Monitor: 5 6. Keyboard 7. Mouse V.2.2 Lingkungan Perangkat Lunak Untuk membangun perangkat lunak ini digunakan spesifikasi perangkat lunak sebagai:. Sistem operasi: Microsoft Windows XP 2. Tool Bahasa Pemrograman: Borland Delphi 7.0 3. Basis Data: Microsoft SQL Server, Microsoft Access 4. Tool Manipulasi Basis Data: Database Desktop V.2.3 Implementasi Antarmuka Berikut ini adalah implementasi antarmuka perangkat lunak yang akan dibangun.. Antarmuka Form Utama Antarmuka form utama dapat dilihat pada Gambar V.3. Antarmuka ini merupakan form yang pertama kali muncul dari perangkat lunak SEA. Gambar V.3. Antarmuka Form Utama 46
2. Antarmuka Form Konfigurasi Basis Data Antarmuka form konfigurasi basis data dapat dilihat pada Gambar V.4. Antarmuka ini digunakan untuk mengkonfigurasi basis data dan untuk melakukan koneksi dengan basis data. Gambar V.4. Antarmuka Form Konfigurasi Basis Data 3. Antarmuka Form Manipulasi Basis Data Antarmuka form manipulasi basis data, dapat dilihat pada Gambar V.5. Antarmuka ini digunakan untuk melakukan perintah-perintah manipulasi basis data yaitu tambah rekord, ubah rekord, dan hapus rekord. Gambar V.5. Antarmuka Form Manipulasi Basis Data 47
4. Antarmuka Form Konfigurasi Base Classifier Antarmuka form konfigurasi base classifier dapat dilihat pada Gambar V.6. Antarmuka ini digunakan untuk melakukan konfigurasi terhadap base classifier. Gambar V.6. Antarmuka Form Konfigurasi Base Classifier 5. Antarmuka Form Proses Klasifikasi Base Classifier Antarmuka form proses klasifikasi base classifier dapat dilihat pada Gambar V.7. Antarmuka ini digunakan untuk melakukan proses klasifikasi pada base classifier yang dianggap sebagai single classifier. Gambar V.7. Antarmuka Form Proses Klasifikasi Base Classifier 48
6. Antarmuka Form Konfigurasi SEA Antarmuka form konfigurasi SEA dapat dilihat pada Gambar V.8. Antarmuka ini digunakan untuk melakukan konfigurasi terhadap SEA. Gambar V.8. Antarmuka Form Konfigurasi SEA 7. Antarmuka Form Proses Klasifikasi SEA Antarmuka form proses klasifikasi SEA dapat dilihat pada Gambar V.9. Antarmuka ini digunakan untuk melakukan proses klasifikasi pada SEA. Gambar V.9. Antarmuka Form Proses Klasifikasi SEA 49