Halaman Menu Progam Pengguna

4.3.1. Halaman Menu Progam Pengguna

  Dalam halaman menu proram pengguna akan ditampilkan halaman menu yang dapat diakses oleh pengguna, Adapun halaman menu tersebut adalah sebagai berikut :

4.3.1.1 Menu Halaman Depan

  Halaman pada menu halaman depan ini merupakan tampilan awal saat progam dijalankan, dimana dalam halaman depan ini terdapat informasi sekilas mengenai gizi buruk. Adapun desain halamannya adalah :

  Gambar 4.3. Halaman Depan Pengguna

4.3.1.2 Menu Halaman Buku Tamu

  Pada halaman menu buku tamu ini, pengguna dapat mengisikan beberapa saran yang berfungsi untuk perbaikan program Sistem Pakar Untuk mengidentifikasi gizi buruk anak. Adapun desain halamannya adalah sebagai berikut :

  Gambar 4.4. Halaman Buku Tamu

  Di bawah ini merupakan scipt PHP yang digunakan untuk menyimpan saran serta kritik yang telah dimasukan oleh pengguna :

  0 strlen(_POST['TAlamat'])>0 strlen(_POST['TSaran'])>0) {

  TNama= _POST['TNama'];

  echo text1;

  TAlamat= _POST['TAlamat'];

  echo TAlamat;

  TAlamat=md5( 'TAlamat'); TTelepon= _POST['TTelepon']; TAlamat=md5( 'TAlamat'); TTelepon= _POST['TTelepon'];

  TEmail= _POST['TEmail'];

  echo text4;

  TSaran= _POST['TSaran'];

  echo text5; query="insert into guest (nama, alamat,

  telepon, email, saran, tgl_masuk)

  VALUES('TNama','TAlamat','TTelepon','TEmail','TSaran',now())" ;

  if(!mysql_query(query,koneksi)) {

  mysql_error(); } else { mysql_close(); echo " Data Anda Telah Disimpan
"; echo"Klik Untuk

  Kembali";

  } else

  { echo "Maaf Data Anda Belum Lengkap, Silahkan Mengulang Kembali Untuk Mengisi Form Buku Tamu
";

  echo"Klik Disini";

4.3.1.3 Menu Halaman Profil

  Pada halaman ini menjelaskan tentang deskripsi yang merancang dan membuat program tentang sistem pakar untuk mengidentifikasi gizi buruk pada anak. Berikut tampilannya.

  Gambar 4.5. Menu Halaman Profil

4.3.1.4 Menu Konsultasi

  Pada halaman ini, apabila pengguna ingin melakukan proses konsultasi, konsultasi, sehingga pengguna akan mendapatkan username dan password yang nantinya digunakan untuk login pada halaman menu login user. Adapun desain halamannya adalah sebagai berikut :

  Gambar 4.6. Menu Konsultasi

  Dibawah ini merupakan script PHP yang digunakan untuk menyimpan data mengenai daftar pengguna baru :

  if (_POST['simpan']=='Kirim') {

  if(strlen(_POST['text1'])>0 strlen(_POST['text2'])>0 strlen(_POST['text3'])>0) {

  text1= _POST['text1'];

  echo text1;

  text2= _POST['text2'];

  echo text2;

  text2=md5(text2); text3= _POST['text3'];

  echo text3;

  text4= _POST['text4'];

  echo text4;

  text5= _POST['text5'];

  echo text5; query="insert into t_user

  (idt_kategori_user,username, pas, alamat, email, telp)

  VALUES('2','text1','text2','text3','text4','text5')";

  if(!mysql_query(query,koneksi)) {

  mysql_error(); } else { mysql_close(); echo " Data Anda Telah Disimpan
"; echo"
Klik Untuk

  Kembali Ke Halaman Pendaftaran";

  } else

  { echo "Maaf Data Anda Belum Lengkap Silahkan Mengulang Kembali Pendaftaran
"; echo"
Klik Untuk Kembali Ke Halaman Pendaftaran";

4.3.1.5 Menu Halaman Login Pengguna

  Bagi pengguna yang ingin berkonsultasi maka harus login terlebih dahulu. Username dan password didapatkan dari proses sebelumnya, yaitu pendaftaran pada menu konsultasi yang dilakukan oleh pengguna. Berikut desainnya:

  Gambar 4.7. Menu Login Pengguna

  Dibawah ini merupakan script PHP yang digunakan untuk proses validasi username dan password yang telah dimasukkan oleh pengguna:

  include "server_gb.php"; if(_POST['nama'] _POST['pass']) {

  id=_POST['nama']; pas=_POST['pass']; pass=md5(pas); Untuk menghindari SQL Injection Unam=mysql_real_escape_string(id); Upas=mysql_real_escape_string(pass);

  sql="select from t_user where username='Unam' and pas='Upas' and idt_kategori_user=2";

  jumlah=mysql_query(sql) or die("koneksi gagal.".mysql_error()); error_log(mysql_error());

  hasilJumlah=mysql_fetch_array(jumlah); if(hasilJumlah['username']==Unam

  hasilJumlah['pas']==Upas){

  session_start(); _SESSION['Unam']=hasilJumlah['username']; nama user

  _SESSION['Ucat']=hasilJumlah['idt_kategori_user'];

  id kategori

  _SESSION['Uno']=hasilJumlah['idt_user']; id user _SESSION['Uno']=hasilJumlah['idt_user']; id user

  

  } else { echo "Data Tidak Ditemukan"; }

  else {

  header("location:warning.php?pesan=Masukkan

  username dan

  password dengan benar"); } ?>

4.3.1.6 Menu Halaman Input ID_anak

  Pada halaman menu ID_anak ini berfungsi untuk mengisikan data anak termasuk usia, agar menghasilkan status gizi sesuai dengan usia. Adapun halaman desainnya adalah sebagai berikut :

  Gambar 4.8. Menu Input ID_anak

4.3.1.7 Menu Halaman Analisa

  Pada Halaman ini merupakan proses selanjutnya dari ID_anak, pada halaman ini merupakan hasil dari pengisian data anak. Berikut tampilannya :

  Gambar 4.9. Menu Hasil Analisa

  Dibawah ini merupakan script PHP yang digunakan untuk menganalisa data yang telah dimasukkan oleh pengguna. Adapun desain halamannya adalah sebagai berikut :

  if(isset(_SESSION['Unam'])){ echo "

Selamat datang "._SESSION['Unam']."

"; if(_POST['nama'] _POST['berat'] _POST['tinggi']

  _POST['lingkar'] _POST['jenis']){

  data untuk log

  idUser=_SESSION['Uno']; nama= _POST['nama'];

  data untuk analisa

  usia = _POST['tahun']12 +_POST['bulan']; kategori=_POST['jenis']; bbaktual=_POST['berat']; tbaktual=_POST['tinggi']; lingkar =_POST['lingkar'];

  perhitungan berat badan per usia

  query="select from bu where usia ='usia' and kategori = 'kategori'";

  jumlah=mysql_query(query); or die("koneksi gagal.".mysql_error()); error_log(mysql_error());

  hasilJumlah=mysql_fetch_array(jumlah); median = hasilJumlah['median']; low = hasilJumlah['SD_Low']; upper = hasilJumlah['SD_Upper']; if((bbaktual > median) or (bbaktual==median)){ hasilJumlah=mysql_fetch_array(jumlah); median = hasilJumlah['median']; low = hasilJumlah['SD_Low']; upper = hasilJumlah['SD_Upper']; if((bbaktual > median) or (bbaktual==median)){

  from kategori_bu where bbu >= batas_bawah and bbu < batas_atas and kategori = 1";

  jumlah=mysql_query(queryKategori); or die("koneksi gagal.".mysql_error()); error_log(mysql_error());

  hasilJumlah=mysql_fetch_array(jumlah); statusBerat=hasilJumlah['status_gizi']; idStatusBerat=hasilJumlah['idt_kategori_bu']; echo "

Status Gizi berdasarkan Berat Badan per Usia Adalah

  = statusBerat

"; perhitungan tinggi badan per usia

  query="select from tu where usia ='usia' and kategori = 'kategori'";

  jumlah=mysql_query(query); or die("koneksi gagal.".mysql_error()); error_log(mysql_error());

  hasilJumlah=mysql_fetch_array(jumlah); median = hasilJumlah['median']; low = hasilJumlah['SD_Low']; upper = hasilJumlah['SD_Upper']; if((tbaktual > median) or (tbaktual==median)){ tbu = (tbaktual - median)upper; } else if (tbaktual < median){ tbu = (tbaktual - median)low; } echo "

Hasil Analisa Tinggi Badan Per Usia Adalah =

  tbu

";

  queryKategori="select idt_kategori_bu,status_gizi from kategori_bu where tbu >= batas_bawah and tbu < batas_atas and kategori = 2";

  jumlah=mysql_query(queryKategori); or die("koneksi gagal.".mysql_error()); error_log(mysql_error());

  hasilJumlah=mysql_fetch_array(jumlah); statusTinggi=hasilJumlah['status_gizi']; idStatusTinggi=hasilJumlah['idt_kategori_bu']; echo "

Status Gizi berdasarkan Tinggi Badan per Usia Adalah =

  statusTinggi

"; perhitungan berat badan per tinggi badan

  query="select from bb where TB ='tbaktual' and kategori = 'kategori'";

  jumlah=mysql_query(query); or die("koneksi gagal.".mysql_error()); error_log(mysql_error());

  hasilJumlah=mysql_fetch_array(jumlah); median = hasilJumlah['median']; low = hasilJumlah['SD_Low']; upper = hasilJumlah['SD_Upper']; if((bbaktual > median) or (bbaktual==median)){ bbtb = (bbaktual - median)upper; } hasilJumlah=mysql_fetch_array(jumlah); median = hasilJumlah['median']; low = hasilJumlah['SD_Low']; upper = hasilJumlah['SD_Upper']; if((bbaktual > median) or (bbaktual==median)){ bbtb = (bbaktual - median)upper; }

  bbtb

";

  queryKategori="select idt_kategori_bu,status_gizi from kategori_bu where bbtb >= batas_bawah and bbtb < batas_atas and kategori = 3";

  jumlah=mysql_query(queryKategori); or die("koneksi gagal.".mysql_error()); error_log(mysql_error());

  hasilJumlah=mysql_fetch_array(jumlah); statusBeratPerTinggi=hasilJumlah['status_gizi']; idStatusBeratPerTinggi=hasilJumlah['idt_kategori_bu']; echo "

Status Gizi berdasarkan Berat Badan per Tinggi Badan

  Adalah = statusBeratPerTinggi

"; perhitungan lingkar lengan atas

  query = "select from lla where usia = usia and kategori = kategori";

  jumlah = mysql_query(query); or die ("koneksi gagal.".mysql_error());

  hasilJumlah = mysql_fetch_array(jumlah); kurang_bawah = hasilJumlah['kurang_bawah']; kurang_atas = hasilJumlah['kurang_atas']; sehat_atas = hasilJumlah['sehat_atas']; sehat_bawah = hasilJumlah['sehat_bawah']; if (lingkar <= sehat_atas lingkar >= sehat_bawah){ statusLingkarLengan = "Sehat"; } else if(lingkar <= kurang_atas lingkar >= kurang_bawah){ statusLingkarLengan = "Kurang Sehat"; } else if(lingkar <= kurang_bawah){ statusLingkarLengan = "Gizi Buruk"; } echo "

Status Gizi berdasarkan Lingkar Lengan Atas Adalah =

  statusLingkarLengan

"; masukkan log data pasien

  queryLog="insert into t_hasil (idt_user,umur,nama_anak,bb,tb,bb_tb,lla,berat,tinggi,lingkar,tang gal) values ('idUser','usia','nama','idStatusBerat','idStatusTinggi','id StatusBeratPerTinggi','statusLingkarLengan','bbaktual','tbaktua l','lingkar',now())";

  if(!mysql_query(queryLog,koneksi)) { mysql_error(); } else { mysql_close(); echo "
Data Anda Telah Disimpan
";

  if(idStatusBeratPerTinggi == 14){ echo "

Anak Anda Terkena Gizi

  Buruk Klik di Sini Untuk Melanjutkan Analisa

";

  } else { echo "
Semua data harus di isi"; }

  else { echo "

MAaf Anda Tidak Memiliki Hak Mengakses Halaman

  Ini

"; } ?>

4.3.1.8 Menu Input Analisa lanjut

  Halaman ini merupakan analisa lanjut dari menu analisa. Setelah anak terdeteksi sebagai gizi buruk pada berat badan per tinggi badannya maka langkah selanjutnya adalah proses untuk menentukan tie gizi buruknya. Adapun desain halamannya adalah sebagai berikut:

  Gambar 4.10. Halaman Menu Input Analisa Lanjut

  Dibawah ini merupakan script dari tampilan analisa lanjut.

  if(isset(_SESSION['Unam'])){ echo "

Selamat datang "._SESSION['Unam']."

"; if(isset(_SESSION['Unam'])){ echo "

Selamat datang "._SESSION['Unam']."

";

  

  query="select from mclaren"; data=mysql_query(query); echo "

"; echo ""; while(hasilQuery=mysql_fetch_array(data)){ echo " ";

  }

  echo "

nbsp;Kondisi Pasien
hasilQuery[indikator]
"; query="select from albumin"; data=mysql_query(query); echo "

"; echo "

"; echo "";

  } else{

  echo "

MAaf Anda Tidak Memiliki Hak Mengakses Halaman Ini

";

  }

  ?>

4.3.1.9 Menu Hasil Analisa Final

  Halaman Menu analisa final merupakan hasil akhir dari proses konsultasi, pada halaman ini memberikan hasil yang berupa tipe gizi buruk, apakah gizi buruk marasmus, gizi buruk kwashiorkor, atau gizi buruk marasmus-kwashiorkor. Adapun tampilannya adalah sebagai berikut.

  Gambar 4.11. Halaman Menu Hasil Analisa Final

  Dibawah ini merupakan script PHP analisa final yang digunakan untuk menghasilkan sebuah proses konsultasi akhir dari aplikasi ini.

  if(isset(_SESSION['Unam'])){ echo "

Selamat datang "._SESSION['Unam']."

"; id = _POST['news']; if(_POST['Simpan']) {

  total=0; for (i=0; i

  data = mysql_query(query); hasilQuery= mysql_fetch_array(data);

  echo "

Berdasarkan Analisa Anak Anda Mengalami Giziburuk hasilQuery[kategori]

";

  else{ echo "

MAaf Anda Tidak Memiliki Hak Mengakses Halaman Ini

";

4.3.1.10 Menu Berita

  Halaman menu berita berfungsi untuk memberikan berita-berita terbaru kepada pengguna situs ini.Adapun desain halamannya adalah sebagai berikut :

  Gambar 4.12. Halaman Menu Berita

  

  sqlBerita = "select from berita order by date DESC limit 5"; qryBerita = mysql_query(sqlBerita) or die ("gagal query tampil"); while (dataBerita=mysql_fetch_array(qryBerita)) { berita =dataBerita['berita']; cuplikan = substr(berita,0,strpos(berita, chr(10) ) ); tgl=substr(dataBerita['date'],8,2); bln=substr(dataBerita['date'],5,2); thn=substr(dataBerita['date'],0,4);

  
[ ]


posted by : tanggal : dibaca : kali

4.3.1.11 Menu Detail Berita

  Pada halaman ini merupakan bagian dari keseluruhan berita. Berikut tampilannya.

  Gambar 4.13. Halaman Menu Detail Berita

  Sedangkan dibawah ini merupakan script untuk detail berita.

  

  data_judul=dataBerita ['judul']; data_berita=dataBerita ['berita']; data_pengirim=dataBerita ['pengirim']; data_date=dataBerita ['date']; data_dibaca=dataBerita ['dibaca'];

  tgl_ind=substr(data_date,8,2)."_".

  substr(data_date,5,2)."_". substr(data_date,0,4);

4.3.1.12 Menu Tentang Sistem

  Pada halaman ini disajikan tentang cara penggunaan system pakar untuk mengidentifikasi gizi buruk pada anak, serta didalamnya terdapat pengetahuan tentang pengetahuan yang digunakan dalam system ini. Adapun desainnya adalah sebagai berikut :

  Gambar 4.14. Halaman Menu Tentang Sistem