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,