Perancangan Data Perancangan Sistem

3.5 Perancangan Sistem

Perancangan merupakan bagian dari metodologi pembangunan suatu perangkat lunak yang harus dilakukan setelah melalui tahapan analisis. Pada bagian ini akan dijelaskan perancangan sistem yang dimaksudkan untuk menggambarkan perbedaan antara sistem yang sedang berjalan dengan sistem yang diusulkan. Langkah-langkah yang dilakukan dalam tahapan perancangan sistem ini adalah sebagai berikut: 1. Perancangan Data a. Skema Relasi b. Struktur File 2. Perancangan Arsitektur a. Struktur Menu 3. Perancangan Antarmuka a. Perancangan Tampilan b. Perancangan Pesan

3.5.1 Perancangan Data

3.5.1.1 Skema Relasi

Skema relasi merupakan rangkaian hubungan antara dua tabel atau lebih pada sistem database. Berikut ini adalah skema relasi pada Analisis Peramalan Obat-obatan pada Apotek Mutiara Hati Bandung menggunakan Neuro Fuzzy. alliterasi_mape_rmse PK no FK1 kd_obat nourut a00 a10 a1 b1 c1 a2 b2 c2 belajar PK kd_nf FK1 kd_obat premis_a1 premis_b1 premis_c1 premis_a2 premis_b2 premis_c2 hasilakhir_abc PK no FK1 kd_obat mape rmse hasilakhir_output PK no nourut na9 y selisih tahunakhir FK1 kd_obat kategori PK kd_kategori nama mape_rmse PK no FK1 kd_obat a00 a10 a20 obat PK kd_obat FK1 kd_kategori nama penjualan PK kd_penjualan periode jumlah FK1 kd_obat temp_belajar PK kd_nf kd_obat premis_a1 premis_b1 premis_c1 premis_a2 premis_b2 premis_c2 temp_data_na PK no FK1 kd_obat nourut na1 na2 na3 na4 na5 na6 na7 na8 na9 na10 na11 temp_nilaibelajar PK no FK1 kd_obat a1 b1 c1 a2 b2 c2 1 N N 1 N N 1 N N N N 1 1 1 1 1 1 1 1 N Gambar 3.14 Skema Relasi Analisis Peramalan Penjualan Obat-obatan

3.5.1.2 Struktur File

Pada tahap perancangan struktur tabel ini akan dijelaskan mengenai perancangan database yang akan digunakan, melakukan penyusunan file data yang sesuai dengan kelas datanya. Penyusunan struktur tabel ini akan mempermudah dalam pemasukan data sesuai dengan pengelompokan dari data atau informasi tersebut. Penyimpanan data pada aliran data di simpan dalam sebuah tabel seperti yang diuraikan dibawah ini : 1. Tabel Kategori Nama tabel : kategori Tempat Penyimpanan : harddisk Tabel 3.19 Tabel kategori No Nama Field Tipe Panjang Kunci Keterangan 1 kd_kategori varchar 5 Primary key Not null 2 nama varchar 50 Not null 2. Tabel Obat Nama tabel : obat Tempat Penyimpanan : harddisk Tabel 3.20 Tabel obat No Nama Field Tipe Panjang Kunci Keterangan 1 kd_obat int 5 Primary key Not null 2 kd_kategori varchar 5 Foreign key references kategori kd_kategori Not null 3 nama varchar 50 unique Not null 3. Tabel Penjualan Nama tabel : penjualan Tempat Penyimpanan : harddisk Tabel 3.21 Tabel penjualan No Nama Field Tipe Panjang Kunci Keterangan 1 kd_penjualan int 7 Primary key Not null 2 kd_obat Int 5 Foreign key references obatkd_obat Not null 3 periode date Not null 4 jumlah Int 2 Not null 4. Tabel Belajar Nama tabel : belajar Tempat Penyimpanan : harddisk Tabel 3.22 Tabel belajar No Nama Field Tipe Panjang Kunci Keterangan 1 kd_nf Int 3 Primary key Auto_increment 2 kd_obat Int 5 Foreign key references obatkd_obat Not null 3 premis_a1 double Not null 4 premis_b1 double Not null 5 premis_c1 double Not null 6 premis_a2 double Not null 7 premis_b2 double Not null No Nama Field Tipe Panjang Kunci Keterangan 8 premis_c2 double Not null 5. Tabel MAPE_RMSE Nama tabel : mape_rmse Tempat Penyimpanan : harddisk Tabel 3.23 Tabel mape_rmse No Nama Field Tipe Panjang Kunci Keterangan 1 no Int 3 Primary key Auto_increment 2 kd_obat Int 5 Foreign key references obatkd_obat Not null 3 a00 double Not null 4 a10 double Not null 5 a20 double Not null 6. Tabel Hasil Akhir Output Uji Coba Nama tabel : hasilakhir_output Tempat Penyimpanan : harddisk Tabel 3.24 Tabel hasil akhir Output Uji Coba No Nama Field Tipe Panjang Kunci Keterangan 1 no Int 3 Primary key Auto_increment 2 kd_obat Int 5 Foreign key references obatkd_obat Not null 3 nourut Int 2 Not null 4 na9 double Not null 5 y double Not null 6 selisih double Not null 7 tahunakhir year Not null 7. Tabel Hasil Akhir abc Nama tabel : hasilakhir_abc Tempat Penyimpanan : harddisk Tabel 3.25 Tabel hasil akhir abc No Nama Field Tipe Panjang Kunci Keterangan 1 no Int 3 Primary key Auto_increment No Nama Field Tipe Panjang Kunci Keterangan 2 kd_obat Int 5 Foreign key references obatkd_obat Not null 3 mape double Not null 4 rmse double Not null 8. Tabel Seluruh Iterasi MAPE dan RMSE Nama tabel : alliterasi_mape_rmse Tempat Penyimpanan : harddisk Tabel 3.26 Tabel seluruh iterasi mape dan rmse No Nama Field Tipe Panjang Kunci Keterangan 1 no Int 3 Primary key Auto_increment 2 kd_obat Int 5 Foreign key references obatkd_obat Not null 3 nourut Int 2 Not null 4 a00 double Not null 5 a10 double Not null 6 a1 double Not null 7 b1 double Not null 8 c1 double Not null 9 a2 double Not null 10 b2 double Not null 11 c2 double Not null 9. Tabel Temp Nilai Belajar Nama tabel : temp_nilaibelajar Tempat Penyimpanan : harddisk Tabel 3.27 Tabel temp nilai belajar No Nama Field Tipe Panjang Kunci Keterangan 1 no Int 3 Primary key Auto_increment 2 kd_obat Int 5 Foreign key references obatkd_obat Not null 3 a1 double Not null 4 b1 double Not null 5 c1 double Not null 6 a2 double Not null No Nama Field Tipe Panjang Kunci Keterangan 7 b2 double Not null 8 c2 double Not null 10. Tabel Temp Belajar Nama tabel : temp_belajar Tempat Penyimpanan : harddisk Tabel 3.28 Tabel temp belajar No Nama Field Tipe Panjang Kunci Keterangan 1 no Int 3 Primary key Auto_increment 2 kd_obat Int 5 Foreign key references belajarkd_obat Not null 3 premis_a1 double Not null 4 premis_b1 double Not null 5 premis_c1 double Not null 6 premis_a2 double Not null 7 premis_b2 double Not null 8 premis_c2 double Not null 11. Tabel Temp Data Na Nama tabel : temp_data_na Tempat Penyimpanan : harddisk Tabel 3.29 Tabel temp data na No Nama Field Tipe Panjang Kunci Keterangan 1 no Int 3 Primary key Auto_increment 2 kd_obat Int 5 Foreign key references obatkd_obat Not null 3 nourut Int 2 Not null 4 na1 double Not null 5 na2 double Not null 6 na3 double Not null 7 na4 double Not null 8 na5 double Not null 9 na6 double Not null 10 na7 double Not null No Nama Field Tipe Panjang Kunci Keterangan 11 na8 double Not null 12 na9 double Not null 13 na10 double Not null 14 na11 double Not null

3.5.2 Perancangan Arsitektur