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.1 Model Perancangan Pada bagian ini terdiri dari kelas tahap perancangan dan implementasi.
V.1.1 Kelas Tahap Perancangan Kelas tahap perancangan akan dibagi menjadi diagram kelas, daftar operasi dan atribut, dan diagram state.
V.1.1.1 Diagram Kelas Diagram kelas dapat dilihat pada Gambar V.1. 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
1
1
1
1
FormKonfigurasiBasisData 1
1
1
1 FormKonfigurasiBaseClassifier 1
1
FormMain
FormManipulasiData
1
1
1 FormBaseClassifier
1 1
1 BasisData
FormSEA
FormKonfigurasiSEA
1
1
1 1
FileKonfigurasiSEA Gambar V.1. Diagram Kelas
44
V.1.1.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.1.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.1. Tabel V.1. Keterhubungan Diagram Kelas dengan Hirarki Menu
Halaman Utama Konfigurasi Basis Data Manipulasi Basis Data Konfigurasi Base Classifier Klasifikasi dan Prediksi Base Classifier
45
Kelas FormMain FormKonfigurasiBasisData FormManipulasiBasisData FormKonfigurasiBaseClassifier FormBaseClassifier
Halaman Konfigurasi SEA Klasifikasi dan Prediksi SEA
Kelas FormKonfigurasiSEA FormSEA
V.2 Implementasi V.2.1 Lingkungan Perangkat Keras Untuk membangun perangkat lunak ini digunakan spesifikasi perangkat keras sebagai berikut: 1. Processor: Intel(R) Core(TM) 2 CPU 6600 @ 2.40 GHz 2. Memory: DDR 1 GB 3. VGA card: NVIDIA GeForce 7300 GT 4. Harddisk: Seagate 200 GB 5. Monitor: 15” 6. Keyboard 7. Mouse
V.2.2 Lingkungan Perangkat Lunak Untuk membangun perangkat lunak ini digunakan spesifikasi perangkat lunak sebagai: 1. 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. 1. 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