BAB III PERANCANGAN SISTEM
Analisis Permasalahan
A
3.1
Menentukan pola diet tanpa adanya panduan yang jelas dari seorang ahli
AY
cenderung lebih mudah. Hanya dengan memperkirakan nilai gizi dari tiap makanan atau mengatur jadwal makan dan olahraga. Namun prosedur seperti itu
AB
belum tentu dapat berakibat baik bagi yang menjalankan, karena metabolisme tubuh dari tiap individu berbeda.
Sistem informasi diet berdasarkan tipe genotip ini dibangun untuk
R
membantu pengguna dalam memperoleh panduan untuk diet. Selain itu aplikasi
SU
ini juga dapat membantu pengguna secara individual memahami kebutuhan akan makan, olahraga, dan suplemen. Data yang digunakan untuk menentukan tipe genotip terhadap variasi manusia mencakup juga berbagai golongan darah, bentuk
M
tubuh dan kepala, pola sidik jari, panjang kaki dan banyak tanda – tanda eksternal
O
lainnya. Dengan mengidentifikasi genotip dan menerapkan program diet serta olah raga, maka akan dapat meraih dan mempertahankan kesehatan, vitalitas, dan
IK
berat badan yang optimal. Di dalam aplikasi diet ini terdapat beberapa tahapan pemrosesan sistem,
ST
yaitu :
1. Data–data yang dimasukkan berupa data pengguna, berat badan, tinggi badan, panjang kaki, panjang jari telunjuk dan jari manis, jenis kelamin, golongan darah, jenis Rh darah, status sekretor.
23
24
2. Data–data yang dimasukkan kemudian diproses dengan menggunakan kalkulator genotip dan tes kekuatan genotip untuk mengetahui genotip pengguna.
A
3. Setelah diketahui genotip pengguna, maka akan dicocokkan dengan prosedur diet dan profil genotip untuk mengetahui proses metabolisme, bahan – bahan
AY
makanan, serta supplemen yang boleh dikonsumsi oleh pengguna.
4. Menampilkan aktifitas-aktifitas yang dapat membantu pengguna dalam
AB
membakar kalori.
Gambar 3.1 menjelaskan secara garis besar tahapan penyelesaian masalah
ST
IK
O
M
SU
R
yang digunakan dalam sistem ini.
Gambar 3.1 Struktur desain input proses output sistem. Diagram alir penentuan prosedur diet digambarkan pada gambar 3.2,
diagram alir ini dapat menggambarkan alur prosedur dari proses penentuan diet
25
berdasarkan genotip yang harus dijalani pengguna. Setelah mengetahui informasi jelas mengenai diet yang harus dijalani, pengguna dapat mengisi memo kontrol diet. Fungsinya adalah untuk merekam semua asupan, kegiatan, suplemen yang
ST
IK
O
M
SU
R
AB
AY
A
dikonsumsi serta berat badan selama masa diet.
Gambar 3.2 Diagram alir sistem untuk pengguna
26
Gembar 3.3 merupakan diagram alir untuk admin dalam mengelola aplikasi diet berdasarkan genotip. Dimulai dari memasukan data-data makanan, olahraga, asupan, dan profil genotip. Admin dapat memberikan tanggapan kritik dan saran, serta menginputkan
ST
IK
O
M
SU
R
AB
AY
A
data berita kesehatan.
Gambar 3.3 Diagram alir sistem untuk admin
27
3.2 Diagram Konteks Admin sebagai pengelola data pengetahuan juga berperan sebagai pengupdate sistem jika sewaktu-waktu ada perubahan data dalam sistem dan data
A
baru yang dimasukkan. Anggota disini berhak mengakses semua informasi pengetahuan yang ada dalam sistem. Yang mana nantinya sistem akan
AY
memberikan solusi atau keterangan akhir hasil dari konsultasi yang dilakukan anggota.
AB
Pengguna harus mendaftar sebagai anggota untuk dapat mengakses sistem secara keseluruhan. Pengguna memasukan data diri, nama pengguna dan kata kunci. Kemudian untuk mengakses fasilitas, anggota harus melakukan login
R
terlebih dahulu. Setelah login, anggota dihadapkan pada pertanyaan untuk
SU
menentukan genotip. Selain itu anggota dapat memberikan saran kritik atau
ST
IK
O
M
pertanyaan-pertanyaan kepada admin.
28
Data Admin Data Akses Admin Data prosedur penggolongan genotip Data golongan genotip Data informasi makanan minuman Data Informasi suplemen Data informasi olahraga
0
Data berita
AY
A
Admin
Data anggota admin
Data perkembangan diet angg
Data anggota
Data diri
AB
Sistem Pakar Terapi Diet Data Informasi Hak Akses admin Berdasarkan Genotip Data laporan pendaftaran anggota
Data akses anggota
Data berat badan
Data laporan kritik dan saran anggota
Data kritik dan saran
R
Data laporan berita a laporan perkembangan diet anggota
Data penentu genotip
+
Data status anggota
Data informasi hak akses anggota Data berita terbaru Data genotip anggota Data makanan minuman berdasarkan genotip Data suplement berdasarkan genotip Data laporan diet anggota Data panduan diet anggota
Anggota
Gambar 3.4 Diagram Konteks Sistem
IK
O
M
SU
ta laporan panduan diet anggota
ST
3.3
Diagram Berjenjang Setelah mengetahui posisi area permasalahan yang dibahas, maka dilanjutkan
dengan membuat diagram berjenjang yang menjelaskan fokus permasalah yang dibahas.
Diagram berjenjang ini terdiri dari tiga level yaitu level 0, level 1, level 2, dan level 3. Level 3 berisi parameter awal untuk menentukan jenis kalkulator genotip. Level 2 berisi tentang parameter untuk menentukan calon genotip. Pada level 1 terdapat dua parameter yaitu calon genotip dan tas kekuatan genotip. Parameter
29
tes kekuatan genotip digunakan untuk melakukan tes kekuatan dari calon genotip
R
AB
AY
A
untuk menghasilkan genotip akhir.
SU
Gambar 3.5 Diagram berjenjang menentukan genotip.
3.4 Data Flow Diagram (DFD) Level 0
Setelah membuat DFD konteks maka selanjutnya adalah membuat DFD
M
level 0. berikut adalah DFD level 0 sistem informasi untuk diet berdasarkan tipe genotip. DFD level 0 ini merupakan proses dari pengelolaan informasi
O
pengetahuan, yang mana diolah oleh admin. Proses dimulai dari mengolah data,
IK
transaksi sistem, maintenance berita, dan membuat laporan. Tabel yang ada pada database aplikasi diet berdasarkan genotip adalah tabel anggota, akses anggota,
ST
admin, akses admin, master negara, master kota, master genotip, master asupan, master olahraga, master suplemen, tes kekuatan genotip, data suplemen genotip, data olahraga genotip, pantauan diet anggota, master berita, kritik dan saran. Transaksi akan disimpan ke dalam database, baik transaksi yang dilakukan admin maupun anggota. Anggota dapat melihar laporan genotip-nya dan laporan perkembangan diet sesuai data diet yang diinputkan.
Data anggota tercatat
Data Admin Data akses admin Data prosedur diet genotip Data genotip Data prosedur penentuan genotip Data profil genotip Data diet yang disarankan Data Asupan yang disaranan Data suplemen yang disarankan Data olahraga yang disarankan
1 Data admin tercatat
Data profil anggota
Anggota
2
Admin
3
Master negara
Data negara
Data kota Data akses anggota
4
Master kota
5
Akses anggota
AB
Admin
Data akses admin 6
Akses admin
7
Master genotip
Data olahraga
8
Master Olahraga
Data asupan
9
Master asupan
10
Master suplmen
Data genotip tercatat
1
data informasi akses admin
AY A
30
profil genotip
Anggota
Data asupan per genotip
Data anggota
Mengolah Data Suplemen genotip
Data akses anggota
11
Tes kekuatan genotip
13
Data suplemen genotip
R
Data suplemen Data tes genotip
Data olahraga genotip
12
Olahraga genotip
Laporan diet genotip anggota
Data Kategori Set Genotip
Kategori Set
SU
14
Data suplemen per genotip
Data olahraga per genotip
Data Kategori Set
+
Data Penentuan genotip akhir
Data prosedur diet Prosedur Diet Genotip
23
15
4 Pernyataan
Data pantauan diet
Data Pernyataan Penentu Genotip
24
Data Jenis Pernyataan
Kategori Jenis
16
Penentuan Genotip
19
Data prosedur diet dibaca Data berat badan
Membuat laporan Data kritik dan saran
Data Penentuan Genotip Dibaca Data pantauan diet 2
Data Jenis Pernyataan dibaca
Data informasi akses anggota
Pantauan diet anggota
Data Pernyataan Genotip
22
Kritik dan saran
M
Data untuk menentukan genotip anggota Data perkembangan diet anggota Data kritik dan saran
Transaksi Konsultasi Anggota
Data diet genotip
Anggota
Data kritik dan saran
ST
IK
O
Data penentuan genotip Laporan profil genotip anggota Laporan prosedur diet anggota Data suplemen yang disarankan untuk anggota Data asupan yang disarankan untuk anggota Data olahraga yang disarankan untuk anggota
+
Data berita kesehatan
Data tanggapan kritik dan saran Data berita kesehatan Admin AdminAdmin
3
Admin Admin Admin Admin Admin
Maintenance Berita
Laporan genotip anggota Laporan berita kesehatan Laporan kritik dan saran
+
Gambar 3.6 DFD Level 0 Sistem
Laporan data anggota Laporan data diet anggota Laporan pendaftaran anggota Laporan perkembangan diet anggota
Data berita dipublikasi
17
Master berita
31
3.5 DFD Level 1 Untuk Proses Mengolah Data Gambar 3.7 ini merupakan turunan dari proses mengolah data pada DFD Level 0. Prosesnya terdiri dari menyimpan data, memberikan akses sistem, dan
A
mengecek data akses. Pertama-tama data yang diinputkan admin akan disimpan,
AY
anggota memberikan data dirinya kepada sistem. Data yang disimpan adalah data yang berkaitan dengan diet genotip. Admin harus memasukkan data profil genotip, data asupan, data suplemen, data prosedur diet, serta data diri admin. proses
memberikan
akses
sistem,
berfungsi
AB
Selanjutnya
untuk
memverifikasi kata kunci admin dan anggota untuk dapat mengakses sistem. Data
R
akses diinputkan sendiri oleh admin dan anggota. Setelah sistem mendapatkan data akses sistem, admin atau anggota harus menginputkan data akses tersebut
SU
sebelum masuk ke dalam sistem. Data akses admin atau anggota akan dicek dan
ST
IK
O
M
disesuaikan dengan database akses.
ST
IK
O
M
SU
R
AB
AY A
32
Gambar 3.7 DFD level 1 untuk proses mengolah data.
33
3.6 DFD Level 1 Proses Transaksi Konsultasi Anggota Gambar 3.8 merupakan turunan dari proses transaksi sistem pada DFD Level 0, prosesnya terdiri dari menampilkan informasi diet genotip, menentukan
A
tipa genotip, memberikan prosedur diet genotip yang harus dijalani, mecatat perkembangan diet, dan mencatat data kritik dan saran. Pencatatan data kritik dan
AY
saran diletakkan adalah karena termasuk dalam transaksi sistem. Setelah menginputkan data perkembangan diet, diharapkan anggota memberikan kritik
ST
IK
O
M
SU
R
AB
dan sarannya.
Gambar 3.8 DFD level 1 proses transaksi konsultasi anggota.
34
3.7 DFD Level 1 Proses Maintenance Berita Gambar 3.9 merupakan turunan proses maintenance berita pada DFD Level 0. Admin menginputkan data berita kesehatan untuk dicatat oleh sistem,
A
Data berita tercatat akan diseleksi terlebih dahulu untuk memastikan berita layak untuk dipublikasi atau tidak. Berita layak publikasi disimpan dalam tabel Master
SU
R
AB
AY
Berita.
M
Gambar 3.9 DFD level 1 proses maintenance berita.
O
3.8 Entity Relationship Diagram
IK
Entity Relationship Diagram (ERD) merupakan satu desain sistem yang
digunakan untuk mempresentasikan, menentukan dan mendokumentasikan
ST
kebutuhan-kebbutuhan untuk pemrosesan database. ERD juga menunjukkan hubungan (relasi) antar tabel. ERD terdiri atas Conceptual Data Model (CDM) dan Physical Data Model (PDM)
35
Ditentukan melalui tes
Anggota
Master negara tgl_kritik_saran judul_kritik_saran Kode_negara nama_negara is i_kritik_saran tanggapan
Akses anggota
Admin
M
kode_kota nama_kota kode_area
O
Menempati
IK
Mengisi Berita
ST
Data asupan genotip
Mempunyai prosedur diet
Memiliki data akses admin
Prosedur Diet Genotip
kode_prosedur profil_metabolis me diet_dianjurkan diet_tidak_dianjurkan keterangan_prosedur
SU
KODE_ADMIN NAMA_DEPANADMIN NAMA_BELAKANGADMIN TanggalLahir _Admin Alamat_admin kota_admin provinsi_admin no_telpon_admin email_admin TANGGAL_DAFTAR_A
A
Data olahraga genotip
Master Olahraga kode_olahraga tingkat_olahraga nama_olahraga keterangan_olahraga
username password status_anggota pengingat_anggota
Memiliki kota
Master kota
Pantauan diet anggota kode_pantauan tanggal_pantauan berat_badan asupan_pendukung olahraga asupan_toksin keterangan_pantauan
Data suplemen genotip
AY
Memiliki data akses
Kritik dan saran
Rutin mengisi
Tes kekuatan genotip kode_tes Jenis _tes tes_kekuatan__genotip nilai
Master suplmen
AB
Memberi
Memiliki data genotip
R
Tempat tinggal
kode_anggota nama_depan nama_belakang tanggal_lahir_anggota Alamat_anggota kota_anggota provinsi_anggota no_telpon_anggota email_anggota tgl_daftar_anggota
Master genotip kode_genotip nama_genotip keterangan_genotip ciri_psikologis ciri_biometris ciri_biokimia tokoh_genotip kekuatan kelemahan resiko_kesehatan Latihan_pengurangan_str es
Akses admin
Username_admin Password_admin Status_admin Pengingat_admin
Master berita tanggal_berita judul_berita is i_berita sumber gambar
Master asupan
kode_asupan nama_asupan porsi satuan_porsi frekuensi satuan_frekuensi asupan_perlu asupaan_toksin
Penentuan Genotip kode_rulebase kumpulan_premis konklusi rulebase
Kategori Set kode_kategori nama_kategori
Memiliki Rulebase
Kategori Jenis kode_jenis nama_jenis keterangan_jenis
kode_suplemen fungsi_suplemen nama_suplemen dosis _suplemen satuan_dosis ket_suplemen
menggolongkan
Pernyataan kode_rule rule_premis rule_pertanyaan
Memiliki Premis
Gambar 3.10 ERD – CDM
Gambar 3.10 merupakan ERD-CDM dari database aplikasi sistem
informasi diet berdasarkan tipe genotip. Gambar 3.11 merupakan generate dari CDM ke PDM.
MASTER_KOTA KODE_KOTA char(6) KODE_NEGARA char(6) NAMA_KOTA tex t KODE_AREA int
KODE_ANGGOT A = KODE_AN GGOTA
KRITIK_DAN_SARAN TGL_KRITIK_SARAN datetime KODE_ANGGOTA char(6) JUDUL_KRITI K_SARAN tex t ISI_KRITIK_SARAN tex t TANGGAPAN tex t
ST
MASTER_BERITA TANGGAL_BERITA datetime JUDUL_BERITA tex t ISI_BERITA v archar(255) SUMBER tex t GAMBAR image KODE_ADMIN char(6)
char(6) char(6) char(12) text text datetime text text text int text datetime char(6)
IK
KODE_ADM IN = KOD E_AD=MIN KODE_NEGARA KODE_NEGARA
ADMIN KODE_ADMIN KODE_NEGARA USERNAME_ADMIN NAMA_DEPANADMIN NAMA_BELAKANGADMIN TANGGALLAHIR_ADMIN ALAMAT_ADMIN KOTA_ADMIN PROVINSI _ADMIN NO_TELPON_ADMIN EMAIL_ADMIN TANGGAL_DAFTAR_A AKS_KODE_ADMI N
AKSES_ANGGOTA USERNAME KODE_ANGGOTA PASSWORD STATUS_ANGGOTA PENGINGAT_ANGGOTA
char(12) char(6) char(12) text text
AB
TES_KEKUATAN_GENOTI P KODE_TES char(6) KODE_GENOTIP char(12) KETERANGAN_TES text TES_KEKUATAN__GENOTIP varchar(6) NI LAI int
KODE_SUPLEMEN = KOD E_SU PLEMEN
KODE_GEN OTIP = KODE_GEN OTIP
MASTER_SUPLMEN KODE_SUPLEMEN char(6) FUNGSI_SUPLEMEN text NAMA_SUPLEMEN text DOSIS_SUPLEMEN text SATUAN_DOSIS text KET_SUPLEMEN varchar(255)
KODE_PROSEDU R = KOD E_PROSEDUR
KODE_GEN OTIP = KODE_GEN OTIP
SU
KODE_NEGARA = KODE_NEGARA KODE_ANGGOT A = KODE_AN GGOTA
KODE_GEN OTIP = KODE_GEN OTIP
KODE_GEN OTIP = KODE_GEN OTIP
DATA_SUPLEMEN_GENOTIP KODE_GENOTIP char(12) KODE_SUPLEMEN char(6)
KODE_ADM IN = AKS_KOD E_ADMIN USERN AME_AD MIN = USERN AME_ADM IN
KODE_ADM IN = KOD E_AD MIN
AKSES_ADMIN USERNAME_ADMIN KODE_ADMIN PASSWORD_ADMIN STATUS_ADMIN PENGINGAT_ADMIN
char(12) char(6) char(12) tex t tex t
KATEGORI_SET KODE_KATEGORI char(6) NAMA_KATEGORI varchar(255)
KODE_KATEGOR I = KODE_KATEGORI
KODE_GEN OTIP = KODE_GEN OTIP
PROSEDUR_DIET_GENOTIP KODE_PROSEDUR char(6) KODE_GENOTIP char(12) PROFIL_METABOLISME varchar(255) DI ET_DIANJURKAN varchar(255) DI ET_TIDAK_DIANJURKAN varchar(255) KETERANGAN_PROSEDUR varchar(255)
M
MASTER_NEGARA KODE_NEGARA char(6) NAMA_NEGARA text
KODE_ANGGOT A = KODE_AN GGOTA
char(6) char(6) KODE_PANT AUAN = KOD E_PANTAUAN char(12) char(6) PANTAUAN_DIET_ANGGOTA text KODE_ANGGOTA char(6) text KODE_PANTAUAN char(6) datetime TANGGAL_PANTAUAN datetime text BERAT_BADAN int text ASUPAN_PENDUKUNG tex t text OLAHRAGA tex t int ASUPAN_TOKSIN tex t text KETERANGAN_PANTAUAN tex t datetime KODE_ANGGOT A = AKS_KODE_AN GGOTA USERN AME = U SERN AM E char(6)
O
KODE_NEGARA = KODE_NEGARA
ANGGOTA KODE_ANGGOTA KODE_PANTAUAN USERNAME KODE_NEGARA NAMA_DEPAN NAMA_BELAKANG TANGGAL_LAHIR_ANGGOTA ALAMAT_ANGGOTA KOTA_ANGGOTA PROVINSI _ANGGOTA NO_TELPON_ANGGOTA EMAIL_ANGGOTA TGL_DAFTAR_ANGGOTA AKS_KODE_ANGGOTA
char(12) text text varchar(255) varchar(255) varchar(255) text varchar(255) varchar(255) varchar(255) varchar(255) char(6) char(6)
R
KODE_ANGGOT A = KODE_AN GGOTA
MASTER_GENOTI P KODE_GENOTIP NAMA_GENOTIP KETERANGAN_GENOTIP CI RI_PSIKOLOGIS CI RI_BIOMETRIS CI RI_BIOKIMI A TOKOH_GENOTIP KEKUATAN KELEMAHAN RESIKO_KESEHATAN LATIHAN_PENGURANGAN_STRES KODE_PROSEDUR KODE_ANGGOTA
AY A
36
MASTER_ASUPAN KODE_ASUPAN char(6) KODE_GENOTIP char(12) NAMA_ASUPAN text PORSI int SATUAN_PORSI text FREKUENSI int SATUAN_FREKUENSI text ASUPAN_PERLU varchar(255) ASUPAAN_TOKSIN varchar(255)
KODE_KATEGOR I = KODE_KATEGORI
PERNYATAAN KODE_RULE char(6) RULE_PREMIS varchar(255) RULE_PERTANYAAN varchar(255) KODE_KATEGORI char(6)
KODE_OLAH RAGA = KOD E_OLAHR AGA
DATA_OLAHRAGA_GENOTIP KODE_OLAHRAGA char(6) KODE_GENOTIP char(12)
MASTER_OLAHRAGA KODE_OLAHRAGA TINGKAT_OLAHRAGA NAMA_OLAHRAGA KETERANGAN_OLAHRAGA
KATEGORI_JENIS KODE_JENIS char(4) NAMA_JENIS v archar(255) KETERANGAN_JENIS v archar(255) KODE_RULE char(6) KODE_KATEGORI char(6)
Gambar 3.11 ERD – PDM
char(6) tex t tex t tex t
PENENTUAN_GENOTIP KODE_RULEBASE char(6) KUMPULAN_PREMIS varchar(255) KONKLUSI varchar(255) RULEBASE varchar(255) KODE_KATEGORI char(6)
KODE_KATEGOR I = KODE_KATEGORI KODE_RULE = KODE_RU LE
37
3.9
Struktur Basis Data Pada tahapan pembuatan database akan dibuat tabel secara struktural yang
nantinya akan dibuat sebagai media penyimpan dengan menggunakan database
A
Microsoft SQL Server 2005. tabel yang digunakan akan dijelaskan beserta tipe
AY
datanya sebagai berikut :
1. Tabel Akses Admin : Akses Admin
AB
Nama Tabel
Primary Key : Username Foreign Key : Kode_admin
: Menyimpan username admin dan status admin masih aktif
SU
atau tidak.
R
Fungsi
No. 1. 2. 3.
Field
Length
char(12) char(6) char(12) text
12
username admin
6
kode admin
12
password admin
pengingat_admin
text
-
username_admin kode_admin password_admin status_admin
O
4.
Data Type
M
Tabel 3.1 Tabel Akses Admin
IK
5.
ST
2. Tabel Admin Nama Tabel
: Admin
Primary Key : kode_admin Foreign Key : kode_negara, username_admin Fungsi
: Menyimpan data admin.
-
Description
status admin digunakan bila admin lupa password yang dimiliki
38
Tabel 3.2 Tabel Data Admin
6
Kode admin
2.
kode_negara
char(6)
6
Kode negara
3.
username_admin
char(12)
12
Nama akses admin
4. 5.
nama_depanadmin
text
-
Nama depan admin
nama_belakangadmin
text
-
Nama belakang admin
6.
tanggallahir_admin
datetime
-
Tanggal lahir admin
7.
alamat_admin
text
-
8.
kota_admin
text
-
9.
text int
-
10.
jeniskelamin_admin no_telpon_admin
Alamat admin Kota tempat tinggal admin Jenis kelamin admin
-
No telepon admin
11.
Email_admin
Text
-
Email admin
12
Tanggal_daftar_admin
-
Tanggal daftar admin
AY
AB
: Akses Anggota
SU
Nama Tabel
R
3. Tabel Akses Anggota
datetime
Description
A
Data Type char(6)
Length
1.
Field kode_admin
No.
Primary Key : Username_anggota Foreign Key : Kode_anggota
: Menyimpan username dan password, serta status anggota. Tabel 3.3 Tabel Akses Anggota
O
M
Fungsi
No.
Field
3. 4.
username kode_anggota password status_anggota
5.
pengingat_anggota
IK
1.
ST
2.
Data Type
Length
char(12) char(6) char(12) text
12
username anggota
6
kode anggota
12 10
password anggota status anggota
text
12
digunakan bila anggota lupa password yang dimiliki
4. Tabel Anggota Nama Tabel
: Anggota
Primary Key : Kode_anggota
Description
39
Foreign Key : kode_pantauan, kode_negara, kode_genotip Fungsi
: Menympan data identitas anggota. Tabel 3.4 Tabel Data Anggota Field
Data Type
Length
1.
char(6) char(6) char(12) char(12) char(6) text text datetime text text text int text
6
kode anggota
6
kode pantauan diet
12
nama akses anggota
12
kode genotip anggota
6
kode negara anggota
-
nama depan anggota
-
nama belakang anggota
-
tanggal lahir anggota
-
alamat anggota
-
kota tempat tinggal anggota
-
jenis kelamin anggota
-
no telepon anggota
13.
kode_anggota kode_pantauan username kode_genotip kode_negara nama_depan nama_belakang tanggal_lahir_anggota alamat_anggota kota_anggota jeniskelamin_anggota no_telpon_anggota email_anggota
-
14.
tgl_daftar_anggota
email anggota tanggal aktif sebagai anggota
7. 8. 9. 10. 11. 12
AY
6.
AB
4. 5.
R
3.
SU
2.
Description
A
No.
datetime
-
M
5. Tabel Master Genotip Nama Tabel
: Master Genotip
O
Primary Key : Kode_genotip
IK
Foreign Key : Kode_prosedur : Menyimpan data genotip serta ciri-ciri dan keterangan mengenai genotip tersebut.
ST
Fungsi
Tabel 3.5 Tabel Master Genotip
No.
Field
Data Type
1.
kode_genotip nama_genotip keterangan_genotip
char(12) text text
2. 3.
Lengt h
Description
12
kode dari genotip
-
nama dari genotip
-
keterangan mengenai genotip
40
ciri_psikologis ciri_biometris ciri_biokimia tokoh_genotip
varchar(255) varchar(255) varchar(255) text
kekuatan kelemahan resiko_kesehatan
varchar(255) varchar(255) varchar(255)
11.
Latihan _pengurangan_stres
12
kode_prosedur
7. 8. 9. 10.
ciri psikologis genotip
255
ciri biometris genotip
255 255
ciri biokimia genotip tokoh dunia berdasar genotipnya kekuatan dari tiap genotip
255
kelemahan dari tiap genotip
255
resiko kesehatan dari genotip
varchar(255)
255
latihan pengurangan stress untuk tiap genotip
char(6)
6
Nama Tabel
: Tes Kekuatan Genotip
SU
Foreign Key : Kode_genotip
R
Primary Key : kode_genotip
Fungsi
Kode prosedur diet
AB
6. Tabel Tes Kekuatan Genotip
A
6.
255
AY
4. 5.
: Menyimpan data tes untuk menentukan genotip dan nilainya. Tabel 3.6 Tabel Tes Kekuatan Genotip
Field
Data Type
Length
1.
kode_tes kode_genotip keterangan_tes tes_kekuatan__genotip nilai
char(6) char(12) text varchar(6) int
-
Description data tes kekuatan
-
nilai dari tiap tes
-
jenis tes kekuatan genotip
6
pertanyaan untuk tes
-
nilai untuk tiap tes
2.
O
3.
M
No.
IK
4. 5.
ST
7. Tabel Master Asupan Nama Tabel
: Master Asupan
Primary Key : Kode_asupan Foreign Key : Kode_genotip Fungsi
: Menyimpan data makanan minuman berdasarkan tipe genotip-nya.
41
Tabel 3.7 Tabel Master Asupan
2. 3. 4. 5. 6. 7. 8. 9.
Length
char(6) char(12) text int text int text varchar(255) varchar(255)
6
kode asupan
12
kode genotip
-
nama asupan
-
jumlah porsi asupan
-
satuan dari jumlah porsi
-
frekuensi asupan
-
satuan dari frekuensi asupan
8. Tabel Master Suplemen Nama Tabel
: Master Suplemen
255
Asupan yang disarankan
255
Asupan yang menjadi toksin
R
Primary Key : Kode_suplemen
Description
A
kode_asupan kode_genotip nama_asupan porsi satuan_porsi frekuensi satuan_frekuensi asupan_perlu asupaan_toksin
1.
Data Type
AY
Field
AB
No.
SU
Foreign Key : Fungsi
: Menyimpan data suplemen yang disarankan berdasarkan tipe
M
genotip beserta dosis dan fungsi suplemen. Tabel 3.8 Tabel Master Suplemen
Field
kode_suplemen fungsi_suplemen nama_suplemen dosis_suplemen satuan_dosis
O
No. 1. 2.
IK
3.
ST
4. 5. 6.
ket_suplemen
Data Type
Length
char(6) text text text text
6
kode suplmen
-
penjelasan tentang suplemen
-
nama dari suplemen
-
dosis tiap suplemen
-
varchar(255)
255
satuan untuk dosis suplemen keterangan mengenai suplemen
9. Tabel Master Olahraga Nama Tabel
: Master Olahraga
Primary Key : Kode_olahraga Foreign Key : -
Description
42
Fungsi
: Menyimpan data olahraga yang disarankan berdasarkan tipe genotip-nya. Tabel 3.9 Tabel Master Olahraga Field
Data Type
char(6)
Length 6
Description kode untuk jenis olahraga intensitas olahraga yang disarankan
A
No.
2.
tingkat_olahraga
text
5
3.
nama_olahraga keterangan_olahraga
text text
5
nama olahraga
-
Keterangan dari olahraga
AB
4.
10. Tabel Master Berita Nama Tabel
AY
1.
kode_olahraga
: Master Berita
R
Primary Key : tanggal_berita
SU
Foreign Key : Fungsi
: Menyimpan data berita yang ditampilkan ke dalam web sistem informasi diet berdasarkan tipe genotip.
No.
M
Tabel 3.10 Tabel Data Berita Field
tanggal_berita
2. 3. 4.
judul_berita isi_berita sumber
IK
O
1.
Data Type
Length
Date
-
VarChar Long VarChar VarChar
5 5
ST
11. Tabel Kritik dan Saran Nama Tabel
: Kritik dan Saran
Primary Key : Tgl_kritik_saran Foreign Key : Kode_anggota
Description tanggal dari berita yang akan ditampilkan sistem judul berita isi dari berita sumber berita
43
Fungsi
: Menyimpan data kritik dan saran yang diberikan anggota serta tanggapan dari admin. Pengguna yang belum terdaftar sebagai anggota juga dapat mengisi kritik dan saran.
tgl_kritik_saran
Data Type
datetime
Length -
2.
kode_anggota
char(6)
6
3.
text text
5
judul kritik dan saran
4.
judul_kritik_saran isi_kritik_saran
-
5.
tanggapan
text
isi dari kritik dan saran tanggapan yang diberikan admin
-
: Pantauan Diet Anggota
SU
Nama Tabel
tanggal data dinputkan kode anggota yang menginputkan kritik dan saran
R
12. Tabel Pantauan Diet Anggota
Description
AY
Field
AB
No. 1.
A
Tabel 3.11 Tabel Kritik dan Saran
Primary Key : Kode_pantauan
Foreign Key : Kode_anggota, kode_genotip : Menyimpan data perkembangan diet anggota. Setiap periode
M
Fungsi
tertentu, anggota wajib mencatat perkembangan dietnya
Tabel 3.12 Tabel Pantauan Diet Anggota
IK
O
untuk disimpan ke dalam tabel ini.
ST
No. 1.
Field kode_pantauan
Data Type Character
Length 6
Date
-
2.
tanggal_pantauan
3. 4. 5. 6. 7.
kode_anggota kode_genotip berat_badan asupan_pendukung olahraga
Character Character Integer Long VarChar Long VarChar
6 6 -
8.
asupan_toksin
Long VarChar
-
9.
keterangan
Long VarChar
-
Description kode pantauan diet anggota tanggal anggota menginputkan pantauan dietnya kode anggota kode genotip berat badan anggota asupan yang baik untuk diet olahraga yang dijalani anggota asupan yang buruk untuk diet keterangan tentang diet anggota
44
13. Tabel Kategori Set Nama Tabel
: Kategori Set
Primary Key : Kode_Kategori
Fungsi
A
Foreign Key : : Menyimpan data kategori untuk dijadikan set dalam basis
AY
pengetahuan sistem.
Tabel 3.13 Tabel kategori Set Data Type Character Long VarChar
14. Tabel Pernyataan
Description kode kategori Nama kategori
: Pernyataan
SU
Nama Tabel
Length 6 -
AB
Field kode_kategori Nama_kategori
R
No. 1. 2.
Primary Key : Kode_rule
Foreign Key : Kode_kategori
: Menyimpan data premis dari tiap kategori yang ada pada tabel
M
Fungsi
O
Kategori Set.
Field kode_rule rule_premis Rule_pertanyaan Kode_kategori
ST
IK
No. 1. 2. 3. 4.
Tabel 3.14 Tabel Pernyataan Data Type Character Long VarChar Long VarChar Character
15. Tabel Penentuan Genotip Nama Tabel
: Penentuan Genotip
Primary Key : Kode_rulebase Foreign Key : Kode_kategori
Length 6 6
Description kode untuk tiap pernyataan Data jenis pernyataan Data pertanyaan Sebagai foreign key
45
Fungsi
: Menyimpan data penentuan genotip dari tiap kategori yang ada pada tabel kategori Set. Tabel 3.15 Tabel Penentuan Genotip Data Type Character
Length 6
kumpulan_premis
Long VarChar
-
3.
konklusi
Long VarChar
-
4.
rulebase
Long VarChar
-
5.
Kode_kategori
Character
6
16. Tabel Kategori Jenis : Jenis_Rulepremis
SU
Primary Key : Kode_Jenis
R
Nama Tabel
AB
2.
Description Kode penentuan genotip Berisi kumpulan kode pernyataan Data jawaban yaitu calon genotip Data penentuan genotip yang terbentuk Sebagai foreign key
A
Field kode_rulebase
AY
No. 1.
Foreign Key : Fungsi
: Menyimpan data jenis rule premis yang digunakan untuk
Field kode_jenis Nama_jenis Keterangan_jenis
ST
IK
O
No. 1. 2. 3.
M
menggolongkan premis..
Tabel 3.16 Tabel Kategori Jenis
Data Type Character Long VarChar Long VarChar
Length 4 -
Description Kode untuk tiap jenis Berisi nama jenis Keterangan dari tiap jenis
3.10 Desain Input Output Aplikasi Desain input output merupakan gambaran secara manual desain sistem
yang akan dirancang. Desain tersebut nantinya akan digunakan sebagai dasar dalam perancangan antar muka sistem. Desain tampilan aplikasi yang dirancang adalah sebagai berikut :
46
a. Form Utama Form ini merupakan form index atau beranda, tampilan awal pada aplikasi
Beranda
Ayo Mulai !!
Hubungi kami
Tentang kami
kata kunci
SU
R
AB
nama
AY
Aplikasi Sistem Informasi Diet Berdasarkan Tipe Genotip
A
ini.
Gambar 3.12 Rancangan Desain Form Utama
b. Form Daftar Anggota dan Admin
M
Form Daftar anggotaa dan admin adalah form yang digunakan untuk
O
menyimpan data anggota atau admin yang terdaftar.
ST
IK
Aplikasi Sistem Informasi Diet Berdasarkan Tipe Genotip
Beranda
Ayo Mulai !!
Tentang kami
Hubungi kami
Pendaftaran Nama Depan Nama Belakang Tgl Lahir Alamat Kota Provinsi No. Telpon Email
Gambar 3.13 Rancangan Desain Form Daftar Anggota dan Admin
47
c. Form Kalkulator Genotip Form Kalkulator Genotip adalah form yang digunakan untuk pengguna menentukan jenis kalkulator yang tepat dan calon genotip-nya.
Ayo Mulai !!
Tentang kami
Hubungi kami
AY
Beranda
A
Aplikasi Sistem Informasi Diet Berdasarkan Tipe Genotip
nama pemakai Tentukan Genotip Anda
AB
Pertanyaan Ya Tidak
Ulangi
R
Simpan
SU
Gambar 3.14 Rancangan Desain Form Kalkulator Genotip
d. Form Tes Kekuatan Genotip
Setelah calon genotip pengguna ditentukan, maka calon genotip tersebut
M
dites untuk menentukan genotip akhir melalui form Tes Kekuatan Genotip.
O
Aplikasi Sistem Informasi Diet Berdasarkan Tipe Genotip
ST
IK
Beranda
Genotype Diet
Tentang kami
saran Kritik
nama pemakai Tes Kekuatan Genotip Anda Pertanyaan Ya Tidak Simpan
Ulangi
Gambar 3.15 Rancangan Desain Form Tes Kekuatan Genotip
48
e. Form Lihat Genotip Form Lihat Genotip adalah form yang berisi informasi tentang genotip pengguna.
Tentang kami
saran Kritik
AY
Genotype Diet
Beranda
A
Aplikasi Sistem Informasi Diet Berdasarkan Tipe Genotip
nama pemakai Genotip Anda
Asupan Toksin
AB
Supplement Olahraga
SU
f. Form Pantauan Diet Anggota
R
Gambar 3.16 Rancangan Desain Form Lihat Genotip
Form Pantauan Diet Anggota adalah form yang digunakan untuk mencatat perkembangan diet yang dijalani oleh pengguna. Tujuan diadakannya form ini
M
adalah agar pengguna dapat melihat catatan perkembangan dietnya.
O
Aplikasi Sistem Informasi Diet Berdasarkan Tipe Genotip
ST
IK
Beranda
Genotype Diet
Tentang kami
saran Kritik
nama pemakai Pantauan Diet Anggota Berat badan Asupan Olahraga Toksin Lihat Pantauan
Asupan Toksin Supplement Olahraga Pantauan Berita
Gambar 3.17 Rancangan Desain Form Pantauan Diet Anggota
49
g. Form Kategori Sistem Informasi Diet Berdasarkan Tipe Genotip Dalam menentukan genotip mengggunakan Forward Chaining, maka terdapat rangkaian pertanyaan atau tes yang dibutuhkan. Pada form ini, admin
ID
AY
Aplikasi Sistem Informasi Diet Berdasarkan Tipe Genotip Kata Kunci
Nama Admin
Kategori Diet Berdasarkan Tipe Genotip
AB
Master Genotip
A
dapat menambah atau menghapus rule yang ada sebelumnya.
Master Editor Anggota
R
DBA Area
Batal
Tambah
SU
Hapus
Gambar 3.18 Rancangan Desain Form Kategori
h. Form Anggota Kategori
M
Form Anggota kategori digunakan untuk menginputkan anggota dari rule
O
yang telah diinputkan sebelumnya.
ST
IK
Aplikasi Sistem Informasi Diet Berdasarkan Tipe Genotip ID
Kata Kunci
Nama Admin Master Genotip Master Editor
Nama rule Anggota rule
Anggota DBA Area Hapus
Batal
Tambah
Gambar 3.19 Rancangan Desain Form Anggota Kategori
50
i. Form Berita Form Berita digunakan oleh admin untuk menginputkan data berita yang akan ditampilkan ke website.
ID
A
Aplikasi Sistem Informas Diet Berdasarkan Tipe Genotip Kata Kunci
AY
nama admin Tabel Berita
AB
Judul Berita Isi Gambar Sumber
…….
Batal
Tambah
R
Hapus
SU
Gambar 3.20 Rancangan Desain Form Berita
j. Form Laporan
Form Laporan digunakan oleh admin untuk melihat laporan yang berkaitan
M
dengan aplikasi sistem informasi diet berdasarkan genotip ini.
Rule
Berita
Laporan
nama admin Nama Laporan
ST
IK
O
Aplikasi Sistem Informas Diet Berdasarkan Tipe Genotip
Gambar 3.21 Rancangan Desain Form Laporan