Perancangan Struktur Menu Admin Perancangan Tampilan

6. Perancangan Tampilan Halaman Bahan 7. Perancangan Tampilan Halaman Kategori 8. Perancangan Tampilan Halaman Jenis 9. Perancangan Tampilan Halaman Pekerjaan 10. Perancangan Tampilan Halaman CF 11. Perancangan Tampilan Halaman Konsultasi Pengisian Data Diri 12. Perancangan Tampilan Halaman Konsultasi Keluhan 13. Perancangan Tampilan Halaman Data Diri 14. Perancangan Tampilan Halaman Saran Diet 15. Perancangan Tampilan Halaman Bahan Makanan

3.4.3 Perancangan Pesan

Perancangan pesan yang digunakan pada aplikasi sistem pakar ini dapat dilihat pada Tabel 3.47 dibawah ini. Tabel 3.41 Perancangan pesan No Nomor Pesan Jenis Pesan Isi Pesan Antarmuka 1 M01 Peringatan Anda yakin akan menghapus data berikut ? T03, T04, T05, T06, T07, T08, T09, T10 2 M02 Peringatan Data tidak dapat dihapus karna berelasi T05, T06, T07, T08, T10 3 M03 Pemberitahuan Nama belum di isi T11 4 M04 Pemberitahuan Usia belum di isi T11 5 M05 Pemberitahuan Jenis kelamin belum di pilih T11 6 M06 Pemberitahuan Berat badan belum di isi T11 7 M07 Pemberitahuan Tinggi badan belum di isi T11 Pemberitahuan Pekerjaan belum di pilih T11 8 M08 Pemberitahuan Silahkan membuka tab konsultasi T11 9 M09 Pemberitahuan Anda belum mengisi data diri dan melakukan konsultasi T15

3.4.4 Jaringan Semantik

Jaringan semantik dari system pakar ini dibagi menjadi dua yaitu semantik admin pada gambar 3.24 dan semantic pengguna pada gambar 3.25. Gambar 3.24 Jaringan semantik admin Gambar 3.25 Jaringan semantik pengguna 133

BAB IV IMPLEMENTASI dan PENGUJIAN

Pada tahap ini diterjemahkan kebutuhan pembangunan aplikasi ke dalam representasi perangkat lunak sesuai denganhasil analisis yang telah dilakukan. Setelah tahap implementasi maka dilakukan pengujian sistem yang dibangun sehingga dapat diketahui kekurangan-kekurangan pada aplikasi untuk selanjutnya dievaluasi.

4.1 Implementasi

Tahap implementasi sistem merupakan tahap menerjemahkan hasil perancangan yang telah dianalisis ke dalam bahasa yang dapat dimengerti oleh mesin, serta penerapan perangkat lunak pada keadaan sesungguhnya.

4.1.1 Implementasi Perangkat Keras

Spesifikasi perangkat keras yang digunakan agar sistem berjalan dengan baik adalah sebagai berikut : 1. Processor : minimum Intel Atom Z520 2. RAM : minimum 1 G 3. Harddisk : minimum 250 Gb 4. Monitor : resolusi 1366 x 768 5. VGA : Intel GMA500 6. Aksesoris : keyboard dan mouse

4.1.2 Implementasi Perangkat Lunak

Perangkat lunak yang digunakan untuk mengoperasikan aplikasi ini adalah sebagai berikut : 1. Sistem Operasi Windows XP, Windows Vista, Windows 7, Windows 8. 2. Web browser seperti Google Chrome, Mozila Firefox, dll.

4.1.3 Implementasi Basis Data

Pembuatan basis data dilakukan dengan menggunakan MySQL adalah sebagai berikut : Struktur Tabel t_aktivitas CREATE TABLE IF NOT EXISTS `t_aktivitas` `id_aktivitas` int10 unsigned NOT NULL AUTO_INCREMENT, `aktivitas` varchar50 NOT NULL, `nilai_lk` float unsigned NOT NULL, `nilai_pr` float unsigned NOT NULL, PRIMARY KEY `id_aktivitas` Struktur Tabel t_bahan_makanan CREATE TABLE IF NOT EXISTS `t_bahan_makanan` `id_bahan_makanan` int10 unsigned NOT NULL AUTO_INCREMENT, `nama_bahan` varchar50 NOT NULL, `id_kategori` int10 unsigned NOT NULL, `id_jenis` int10 unsigned NOT NULL, `takaran` varchar30 NOT NULL, `gram` float unsigned NOT NULL, `kalori` float unsigned NOT NULL, `nilai_protein` float unsigned NOT NULL, `nilai_lemak` float unsigned NOT NULL, `nilai_karbo` float unsigned NOT NULL, PRIMARY KEY `id_bahan_makanan`, KEY `t_bahan_makanan_id_kategori_fkey` `id_kategori`, KEY `t_bahan_makanan_id_jenis_fkey` `id_jenis` Struktur Tabel t_diet CREATE TABLE IF NOT EXISTS `t_diet` `id_diet` int11 NOT NULL AUTO_INCREMENT, `diet` varchar70 NOT NULL, `tujuan` text NOT NULL, `saran` text NOT NULL, PRIMARY KEY `id_diet` Struktur tabel t_diet_larangan CREATE TABLE IF NOT EXISTS `t_diet_larangan` `id_diet` int10 unsigned NOT NULL, `id_jenis` int10 unsigned NOT NULL, KEY `id_diet_t_diet_id_diet_fkey` `id_diet`, KEY `id_jenis_t_jenis_id_jenis_fkey` `id_jenis` Struktur Tabel t_jenis CREATE TABLE IF NOT EXISTS `t_jenis` `id_jenis` int10 unsigned NOT NULL AUTO_INCREMENT, `nama_jenis` varchar50 NOT NULL, PRIMARY KEY `id_jenis` Struktur Tabel t_kategori CREATE TABLE IF NOT EXISTS `t_kategori` `id_kategori` int10 unsigned NOT NULL AUTO_INCREMENT, `nama_kategori` varchar50 NOT NULL,