38
Keterangan : Melakukan pemilihan makanan yang boleh dan dipantang
berdasarkan purin dan golongan dari
r. d. Nama Proses : Pemilihan Makanan
Masukan : Daftar Makanan
Keluaran : Data sementara berupa kalori_temp, food_temp.
Keterangan : Melakukan input data makanan yang telah dipilih
r . e. Nama Proses : Penentuan Makanan
Masukan : Data sementara berupa kalori_temp, bb_temp.
Keluaran : Daftar Makanan
Keterangan : Melakukan perhitungan branch and bound terhadap makanan yang
telah dipilh u s
r.
3.3 Kamus Data
Kamus data merupakan katalog tempat penyimpanan dari elemen-elemen yang berada dalam satu sistem yang memudahkan proses analisis dan desain sistem. Kamus data
mendefinisikan elemen data dengan fungsi sebagai berikut : 1. Menjelaskan arti aliran data dan penyimpanan dalam DFD.
2. Mendeskripsikan komposisi paket data yang bergerak melalui aliran data. 3. Mendeskripsikan komposisi penyimpanan data.
4. Menspesifikasikan nilai dan satuan yang relevan bagi penyimpanan dan aliran.
3.5.1 Tabel Admin
Tabel 3.4 Tabel admin Field
Type
username varchar 50
password varchar 50
nama_lengkap varchar 100
email varchar 100
no_telp varchar 20
level varchar 20
blokir enum Y, N
Universitas Sumatera Utara
39
Tabel admin ini berfungsi untuk menyimpan u
r admin yang dipergunakan
untuk membuka menu administrator.
3.5.2 Tabel akg
Tabel 3.5 Tabel akg_men Field
Type
id_akg int 10
energi int 50
protein int 10
kalsium int 10
Tabel akg berfungsi untuk menyimpan data AKG Angka Kecukupan Gizi yang terdiri dari energi, protein, kalsium.
3.5.3 Tabel bb_temp
Tabel 3.6 Tabel bb_temp Field
Type
id_bb int 10
food varchar 100
kalori float
protein float
density float
Tabel bb_temp berfungsi untuk menyimpan sementara daftar makanan yang telah dipilih user dan di proses oleh sistem.
3.5.4 Tabel dkbm
Tabel 3.7 Tabel dkbm Field
Type
id_food int 10
id_group int 10
food varchar 100
kalori float
Universitas Sumatera Utara
40
protein float
lemak float
karbo float
bdd int 100
gol1 tinyint 1
gol2 tinyint 1
gol3 tinyint 1
urt int 50
ukuran varchar 50
Tabel dkbm berfungsi untuk menyimpan daftar makanan yang bersumber dari Dinas Kesehatan RI Tahun 2008.
3.5.5 Tabel Jenis Kelamin
Tabel 3.8 Tabel jenisk Field
Type
id_jk int 10
jenis_kel varchar 50
Tabel jenisk berfungsi untuk menyimpan daftar jenis kelamin dengan id_jk sebagai identitas data.
3.5.6 Tabel Modul
Tabel 3.9 Tabel modul Field
Type
id_modul int 5
nama_modul varchar 50
link varchar 100
static_content text
gambar varchar 100
status enum user, admin
aktif enum Y, N
urutan int 5
Universitas Sumatera Utara
41
Tabel modul berfungsi untuk menyimpan informasi modul yang digunakan pada aplikasi yang berfungsi untuk manajemen tampilan dan admin.
3.5.7 Tabel Pasien
Tabel 3.10 Tabel pasien Field
Type
id_pasien int 10
username varchar 50
password varchar 50
jenis_kel int 10
berat int 50
tinggi int 50
umur int 10
purin int 50
tanggal date
jam time
login int 50
Tabel pasien berfungsi untuk menyimpan daftar pasien atau user untuk proses login atau registrasi.
3.5.8 Tabel Kelompok
Tabel 3.11 Tabel kelompok Field
Type
id_group int 11
kelompok varchar 50
Tabel purin berfungsi untuk menyimpan daftar kelompok makanan untuk proses pengelompokan makanan.
3.5.9 Tabel Umur
Tabel 3.12 Tabel umur Field
Type
id_umur int 10
Universitas Sumatera Utara
42
umur varchar 50
Tabel dkbm berfungsi untuk menyimpan daftar umur berdasarkan Tabel AKG Tahun 2008.
3.5.10 Tabel food_temp
Tabel 3.13 Tabel food_temp Field
Type
id_temp int 10
id_food int 10
Tabel food_temp berfungsi untuk menyimpan daftar sementara makanan yang telah dipilih user untuk kemudian di proses menjadi tabel bb_temp.
3.5.11 Tabel golongan
Tabel 3.14 Tabel golongan Field
Type
id_gol int 10
golongan varchar 70
Tabel golongan berfungsi untuk menyimpan daftar golongan asam urat berdasarkan Tabel AKG Tahun 2008.
3.5.12 Tabel kalori_temp
Tabel 3.15 Tabel kalori_temp Field
Type
id_kal int 10
kal int 50
Tabel kalori_temp berfungsi untuk menyimpan kalori sementara makanan yang telah dipilih user untuk kemudian di proses menjadi tabel bb_temp.
Universitas Sumatera Utara
43
3.4 Perancangan Antarmuka Interface