36 BAB 3 RANCANGAN PROGRAM APLIKASI 3.1 Struktur Menu Pertama-tama, pada program ini, terdapat 2 buah tombol utama, yaitu tombol Kuantitatif, dan tombol Kualitatif. Berikut, digambarkan struktur masingmasing dan penjelasannya : Gambar 3.1 Struktur Menu Utama Pada menu Utama, terdapat 2 pilihan, yaitu apakah percobaan akan menggunakan Data Kuantitatif, atau Data kualitatif. Setelah user memilih salah satu jenis data, maka akan lanjut ke menu SubMenu. Pada SubMenu, baik pada SubMenu Kuantitatif, maupun Kualitatif, akan muncul 3 buah menu yaitu menu Data, menu Edit, dan menu Help. Gambar 3.2 Struktur SubMenu
37 Dari 3 menu diatas, bisa dijelaskan masing-masing menu punya submenu masing-masing, yaitu : Menu Data New Data Open Data Save Data Exit Gambar 3.3 Struktur Menu Data Pada Menu Data terdapat 4 buah pilihan, yaitu New Data, Open Data, Save Data, Exit. Pada pilihan New Data, adalah pilihan untuk membuat data yang baru. Open Data, adalah pilihan untuk membuka data yang telah disimpan sebelumnya. Save Data, adalah pilihan untuk menyimpan data yang telah di-input ke dalam suatu file. Exit, dipilih jika pengguna ingin keluar dari program. Menu Edit Undo Cut Copy Paste Delete Select All Gambar 3.4 Struktur Menu Edit Pada Menu Edit ini, berisi submenu-submenu yang berhubungan dengan teks, yaitu Undo, Cut, Copy, Paste, dan Delete. Gambar 3.5 Struktur Menu Help
38 Pada Menu Help terdapat 2 submenu yaitu Help, yaitu untuk menampilkan bantuan (Help) dari program dan About yang berisi keterangan tentang program (Profil Penulis). 3.2 State Transition Diagram (Diagram Transisi State) Berikut ini diagram transisi untuk program aplikasi Pfaktor : Gambar 3.6 STD Menu Utama Pada Menu Utama ini, user dapat memilih menu-menu seperti Kuantitatif, kualitatif, Program Help, About. Saat memilih Kuantitatif, maka program akan menampilkan Layar Input 1 yang memungkinkan user meng-input data-data umum percobaan. Saat memilih Kualitatif, maka program menampilkan Layar Input 2, yang berisi inputan data-data untuk jenis kualitatif. Pada pilihan Program Help, program akan menampilkan Layar Bantuan, sedangkan pilihan About akan menampilkan Layar Tentang Profil Penulis.
39 Gambar 3.7 STD input 1 Pada tampilan Layar Input 1, user bisa memilih untuk membuka file, atau menyimpan file, atau melanjutkan ke Layar Input Y dengan memilih tombol Next. Saat memilih Open Data, user diminta untuk membuka file dengan extenstion (*.dta), jika data tersebut ada, maka layar input 1 akan terisi secara otomatis. Saat memilih Save Data, user diminta untuk mengetikkan nama file yang diinginkan bagi file yang akan disimpan. Setelah itu program akan melakukan penyimpanan file dengan data pada layar dan dinamai sesuai nama file yang diinginkan oleh user. Sedangkan pada pemilihan tombol Next maka program akan melakukan validasi dari data-data yang di-input user pada Layar Input 1. Jika data yang di-input valid, maka program akan melanjutkan ke Layar Input Y. Jika tidak valid, maka akan muncul error message bagi user untuk memperbaiki data-data yang tidak valid.
40 Gambar 3.8 STD input 2 Pada tampilan Layar Input 2, user bisa memilih untuk membuka file, atau menyimpan file, atau lanjut ke Layar Input Y dengan memilih tombol Next. Hampir sama seperti Layar input 1, Ada pilihan Open Data, Save Data. (keterangan sama seperti diatas). Pada pemilihan tombol Next maka program akan melakukan validasi dari data-data yang di-input user. Jika data yang diinput valid, maka program akan melanjutkan ke Layar Input Y. Jika tidak valid, maka muncul error message untuk memperbaiki data-data yang tidak valid. Gambar 3.9 STD input Y
41 Pada tampilan Layar Input Y, user bisa memilih untuk Buka file, Save File, atau lanjut ke Layar Output Y dengan tombol Next. Pilihan Open Data dan Save Data tak perlu dijelaskan lagi. Pada pemilihan tombol Next maka program akan melakukan validasi dari data-data yang di-input user pada Layar Input Y, dimana bisa memvalidasi inputan non angka, maupun angka yang tak valid. Jika valid, maka program akan lanjut ke Layar Output Y. Jika tidak valid, maka akan muncul error message untuk memperbaiki data-data yang tidak valid. Gambar 3.10 Layar Output Y Pada tampilan Layar Output Y, disini hanya melihat inputan Y yang telah diinput tepat atau tidak, beserta peubah kode. Terdapat pilihan kembali ke main menu, atau tekan next untuk lanjut ke menu Analisis. Gambar 3.11 STD Layar Analisis
42 Pada Layar Analisis, akan ditampilkan hasil dari perhitungan yang diminta oleh user. Pilihan yang dapat dilakukan oleh user ialah Print. Saat memilih tombol Print, program akan menampilkan Report sesuai dengan tampilan pada Layar Output. Selaon itu, user bias kembali ke main menu untuk menginput Data baru, ataupun open Data. 3.3 Perancangan Layar Perancangan layer untuk program ini menggunakan Software Borland Delphi 6.0 dengan tampilan interface yang menarik, interaktif, dan tak lupa menerapkan kaidah IMK yang baik, seperti konsistensi tampilan data, kendali sepenuhnya di tangan user. Program PFaktor punya 7 layar, sesuai dengan STD yang telah dibuat, ditambah 1 layar Print. Mereka adalah Main menu, Input Layar 1 (Kuantitatif), Input Layar 2 (Kualitatif), Input Data Y, Output Data Y, Analisis, dan Print. Gambar 3.12 Rancangan Layar Menu Utama Gambar 3.13 Rancangan Layar 1
43 Gambar 3.14 Rancangan Layar 2 Gambar 3.15 Rancangan Layar Input Y Gambar 3.16 Rancangan Output Y Gambar 3.17 Rancangan Layar Analisis 3.4 Perancangan Modul Program aplikasi Pfaktor.exe ini, digunakan beberapa modul untuk mempermudah penulisan program/ terstruktur. Selain itu, agar tak membuang memory komputer, karena ada beberapa modul yang dipakai berulang kali. Modul-modul yang terdapat pada program ini diantaranya adalah modul Validasi Input 1 (Data kuantitatif), modul Validasi Input 2 (Data kualitatif), modul input Y, modul Output Y beserta var Dummy, modul Analisis, modul Save Data, dan modul Open Data. Berikut ini gambaran umum proses yang terjadi pada tiap-tiap modul tersebut.
44 Modul Validasi 1 (Data Kuantitatif) Pada modul ini, program akan memastikan apakah data-data yang telah diinput user valid atau tidak. Pengecekan yang dilakukan sebatas apakah data yang diminta telah diisi atau belum, dan syarat seperti lambang faktor tidak boleh ada yang sama. Berikut gambaran prosesnya. Prosedur Validasi Input 1 Flag = True Jika (Nama Percobaan kosong) atau (Banyak Kelompok kosong) atau (Taraf Faktor kosong) maka Flag = False Jika Flag = True maka Lanjut ke Input Data Y selain itu Ulang Lagi end; Gambar 3.18 FlowChart Modul Validasi 1
45 Modul Validasi 2 (Data kualitatif) Pada modul ini, hampir sama dengan modul Validasi 1, tetapi ada perbedaan, dimana ada input yang berbeda dibandingkan modul validasi 1, yaitu tak memasukkan nilai dari taraf Faktor. Selain itu, sama semua seperti Modul Validasi 1. Gambar 3.19 FlowChart Modul Validasi 2 Modul Inputan Y Pada modul ini, akan mengecek apakah data Y yang dimasukkan valid, atau tidak. Seperti tak boleh memasukkan Huruf, dsb. Gambaran Prosesnya : Prosedur Validasi Input Y Flag = True
46 For Awal Grid sampai Akhir Grid lakukan Mulai For Jika Isi Grid bukan Angka maka Flag = False akhir For Jika Flag = True maka Lanjut ke Output Y selain itu Ulang Lagi Akhir Prosedur Gambar 3.20 FlowChart Modul input Y Modul Output Y Pada modul ini, akan melakukan pengkodean Data, bila data yang diinput adalah Data kuantitatif, atau Dummy, jika yang diinput adalah Data Kualitatif. Gambaran prosesnya
47 Prosedur Validasi Output Y For Awal Data sampai Akhir Data lakukan Mulai For prosedur Doolittle Akhir For Lanjut ke Analisis Akhir Prosedur Gambar 3.21 FlowChart Output Y Pada modul ini, menggunakan prosedur Doolittle, dimana prosedur ini akan mencari nilai regresi dari data, menggunakan Metoda Doolittle. Gambaran proses : For awal data sampai 5 lakukan mulai for hitung matrix X, Y, Regresi akhir for Akhir Prosedur
48 Gambar 3.22 FlowChart Doolitle Modul Analisis Pada modul ini, akan dilakukan analisis dari nilai regresi yang telah didapatkan dari prosedur Doolittle. Masing-masing variabel regresi akan dianalisis, untuk dilihat apakah valid atau tidak. Gambaran Proses Prosedur Hitung JK For Awal Grid sampai Akhir Grid lakukan Mulai For Hitung Faktor Koreksi dan JK Total Hitung JK Kelompok Hitung JK Faktor A,B, kuadrat A, kuadrat B, Interaksi AB Hitung JK Galat, Galat Murni Akhir For Akhir Prosedur
49 Gambar 3.23 FlowChart Modul Analisis Modul Save File Pada modul ini, untuk menyimpan pilihan rancangan, desain rancangan, dan nilai Data ke file berekstension (*.dta). Prosedur Save Data Gambar 3.24 FlowChart Save Data
50 Modul Open Data Pada modul ini, ia akan membaca file data berekstension (*.dta). File ini adalah file yang telah dibuat dan disimpan sebelumnya. Gambaran proses Gambar 3.25 FlowChart Open Data