Académique Documents
Professionnel Documents
Culture Documents
Bentuk spesifikasi list program pada perancangan sistem informasi pelayanan klinik TI kampus (Studi Kasus pada Klinik TI USU) adalah sebagai berikut : 1. List Program Pilih Session Form Login Nama : Pilih Session Form Login Tujuan : Untuk menampilkan menu user sesuai dengan login masuk Lokasi : Form Login Program : PHP dan Database MySQL Pseudocode
<?php session_start(); if ($_SESSION['level'] == "admin") { //tampilkan menu "admin" include "menu_admin.php";} else if ($_SESSION['level'] == "petugas") { //tampilkan menu "petugas" include "menu_opt.php";} else if ($_SESSION['level'] == "operator1") { //tampilkan menu "operator" include "menu_teknisi2.php"; echo "<meta http-equiv=\"refresh\" content=\"0 url=./tindakan2.php?user=$user2\">";} else if ($_SESSION['level'] == "operator2") { //tampilkan menu "operator" include "menu_teknisi.php";} ?>
Lampiran 1.1
2. List Program Login User Nama : Login_User Tujuan : Menjalankan aplikasi sesuai dengan hak akses masing-masing Lokasi : Form Login Program : PHP dan Database MySQL Pseudocode
<?php session_start(); mysql_connect('localhost', 'root', ''); mysql_select_db('klinik_ti'); $username = $_POST['username'];
98
Universitas Sumatera Utara
99
$password = $_POST['pass']; $nama = $_POST['nama']; $query = "SELECT * FROM user WHERE nama = '$username'"; $hasil = mysql_query($query); 120 $data = mysql_fetch_array($hasil); 97 // cek kesesuaian password if ($password == $data['password']) { $level=$data['level']; if ($level == "admin") { $_SESSION['level'] = $data['level']; $_SESSION['username'] = $data['username']; $_SESSION['nama'] = $data['nama']; include "menu_admin.php"; } else if ($level == "operator1") { $_SESSION['level2'] = $data['level']; $_SESSION['username2'] = $data['username']; $_SESSION['nama2'] = $data['nama']; include "menu_teknisi2.php"; } else if ($level == "operator2") { $_SESSION['level3'] = $data['level']; $_SESSION['username3'] = $data['username']; $_SESSION['nama3'] = $data['nama']; include "menu_teknisi.php"; } else if ($level == "petugas") { $_SESSION['level4'] = $data['level']; $_SESSION['username4'] = $data['username']; $_SESSION['nama4'] = $data['nama']; include "menu_opt.php"; } else{ include "index.htm"; } include "menu.php"; } else { include "index.htm"; echo "<script>alert('MAAF PROSES LOGIN ANDA GAGAL. COBA PERIKSA KEMBALI USERNAME DAN PASSWORD ANDA');</script>"; } ?>
Lampiran 1.2
100
3. List Program Menu Admin Nama Tujuan : Menu_Admin : Menampilkan dan menjalankan aplikasi menu admin sesuai dengan Login user Lokasi : Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TI UNIVERSITAS SUMATERA UTARA</title> <script language="JavaScript"> <!-function mmLoadMenus() { if (window.mm_menu_0227084959_0) return; window.mm_menu_0227084959_0 = new Menu("root",232,18,"Franklin Gothic Book, Times, serif",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,tr ue,true); mm_menu_0227084959_0.addMenuItem("INPUT DATA KELUHAN","window.open('i nput_keluhan.php?user=<?php echo $_SESSION['username'];?>', 'framehome');"); mm_menu_0227084959_0.addMenuItem("INPUT KATEGORI KELUHAN","window.o pen('input_kategori.php', 'framehome');"); mm_menu_0227084959_0.fontWeight="bold"; mm_menu_0227084959_0.hideOnMouseOut=true; mm_menu_0227084959_0.bgColor='#000000'; mm_menu_0227084959_0.menuBorder=1; mm_menu_0227084959_0.menuLiteBgColor='#000000'; mm_menu_0227084959_0.menuBorderBgColor='#000000'; window.mm_menu_0227085749_0 = new Menu("root",172,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0227085749_0.addMenuItem("INPUT TINDAKAN","window.open('tindakan.php ?user=<?php echo $_SESSION['username'];?>', 'framehome');"); mm_menu_0227085749_0.addMenuItem("DAFTAR TINDAKAN","window.open('cari_tindak an.php', 'framehome');"); mm_menu_0227085749_0.fontWeight="bold"; mm_menu_0227085749_0.hideOnMouseOut=true; mm_menu_0227085749_0.bgColor='#000000'; mm_menu_0227085749_0.menuBorder=1; mm_menu_0227085749_0.menuLiteBgColor='#000000'; mm_menu_0227085749_0.menuBorderBgColor='#000000'; window.mm_menu_0227090028_0 = new Menu("root",162,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true);
101
mm_menu_0227090028_0.addMenuItem("TAMBAH USER","window.open('input_user.php', 'framehome');"); mm_menu_0227090028_0.addMenuItem("GANTI PASSWORD","window.open('ganti_passw ord.php', 'framehome');"); mm_menu_0227090028_0.addMenuItem("CARI DATA USER","window.open('cari_use r.php', 'framehome');"); mm_menu_0227090028_0.fontWeight="bold"; mm_menu_0227090028_0.hideOnMouseOut=true; mm_menu_0227090028_0.bgColor='#000000'; mm_menu_0227090028_0.menuBorder=1; mm_menu_0227090028_0.menuLiteBgColor='#000000'; mm_menu_0227090028_0.menuBorderBgColor='#000000'; window.mm_menu_0227090553_0 = new Menu("root",83,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0227090553_0.addMenuItem("New item"); mm_menu_0227090553_0.fontWeight="bold"; mm_menu_0227090553_0.hideOnMouseOut=true; mm_menu_0227090553_0.bgColor='#000000'; mm_menu_0227090553_0.menuBorder=1; mm_menu_0227090553_0.menuLiteBgColor='#000000'; mm_menu_0227090553_0.menuBorderBgColor='#000000'; window.mm_menu_0303005624_0 = new Menu("root",202,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0303005624_0.addMenuItem("INPUT MAHASISWA","window.open('input_maha siswa.php', 'framehome');"); mm_menu_0303005624_0.addMenuItem("INPUT DOSEN/PEGAWAI","window.open('input_ dosen.php', 'framehome');"); mm_menu_0303005624_0.fontWeight="bold"; mm_menu_0303005624_0.hideOnMouseOut=true; mm_menu_0303005624_0.bgColor='#000000'; mm_menu_0303005624_0.menuBorder=1; mm_menu_0303005624_0.menuLiteBgColor='#000000'; mm_menu_0303005624_0.menuBorderBgColor='#000000'; mm_menu_0303005624_0.writeMenus(); } // mmLoadMenus() //--> </script> <script language="JavaScript" src="mm_menu.js"></script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-font { font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal;
102
font-weight: normal; font-variant: normal; text-transform: none; } body { background-color: #CCCffC; margin-top: 10px; } a:link { color: #000000 ; } a:visited { color: #000000; } a:hover { color: #0000FF; } a:active { color: #0000FF; } a { text-decoration:none; } --> </style> </head> <body bgcolor="#CCCffC"> <script language="JavaScript1.2">mmLoadMenus();</script> <div align="center"> <table width="691" height="170" border="1" frame="box"> <tr> <td width="171" ><img src="image/Logo.jpg" width="171" height="160"></td> <td width="504"><img src="image/klinik1.jpg" width="520" height="160"></td> </tr> </table> </div> <div align="center"> <table width="706" border="1"> <tr> <td width="688" bgcolor="#CCCffC"><marquee> <font color="#9900FF" face="Times New Roman, Times, serif" size="4">MELAYANI KELUHAN AKADEMIKA UNIVERSITAS SUMATERA UTARA</font> </marquee></td> </tr> </table> </div> <div align="center">
103
<table width="705" border="1"> <tr> <td width="84"><div align="center" class="spmk" ><a href="home_admin.php" target="framehome"><strong> HOME</strong></a></div></td> <td width="147" height="37"><div align="center" class="spmk" ><a href="#" name="link7" id="link8" onMouseOver="MM_showMenu(window.mm_menu_0303005624_0,0,18,null,'link7')" onMouseOut="MM_startTimeout();"> <strong>PENGUNJUNG</strong> </a> </div></td> <td width="116"><div align="center" class="spmk" ><a href="#" name="link3" id="link1" onMouseOver="MM_showMenu(window.mm_menu_0227084959_0,0,18,null,'link3')" onMouseOut="MM_startTimeout();"> <strong> KELUHAN</strong> </a></div></td> <td width="103"><div align="center" class="spmk" ><a href="#" name="link11" id="link2" onMouseOver="MM_showMenu(window.mm_menu_0227085749_0,0,18,null,'link11')" onMouseOut="MM_startTimeout();"> <strong>TINDAKAN</strong> </a></div> <div align="center"></div></td> <td width="65"><div align="center" class="spmk" ><a href="#" name="link5" id="link4" onMouseOver="MM_showMenu(window.mm_menu_0227090028_0,0,18,null,'link5')" onMouseOut="MM_startTimeout();"><strong> USER</strong> </a></div> <div align="center"></div></td> <td width="88"><div align="center" class="spmk" ><a href="lap_pengunjung.php" target="framehome"><strong> LAPORAN</strong> </a></div> <div align="center"></div></td> <td width="56"><div align="center" class="spmk" ><a href="help.php" target="framehome"><strong> HELP</strong> </a> </div></td> </tr> </table> </div> <table width="705" border="0" align="center"> <tr> <th align="right" bgcolor="#CCCffC" class="spmk" scope="row"> <a href="logout.php" onClick="<? echo "<script>alert('ANDA YAKIN AKAN KELUAR ');</script>"; ?>" class="style11"><strong>LogOut</strong></a></th> </tr> </table> <div align="center"> <iframe src="home_admin.php" name="framehome" width="735" height="1000" scrolling="no" frameborder="0" id="framehome" border="0"></iframe> </body> </html>
Lampiran 1.3
104
4. List Program Menu Registrasi Nama Tujuan : Menu_Registrasi : Menampilkan dan menjalankan aplikasi menu registrasi sesuai dengan login user Lokasi : Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TI UNIVERSITAS SUMATERA UTARA</title> <script language="JavaScript"> <!-function mmLoadMenus() { if (window.mm_menu_0227084959_0) return; window.mm_menu_0227084959_0 = new Menu("root",195,18,"Franklin Gothic Book, Times, serif",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,tr ue,true); mm_menu_0227084959_0.addMenuItem("INPUT DATA KELUHAN","window.open('i nput_keluhann.php?user=<?php echo $_SESSION['username4'];?>', 'framehome');"); mm_menu_0227084959_0.fontWeight="bold"; mm_menu_0227084959_0.hideOnMouseOut=true; mm_menu_0227084959_0.bgColor='#000000'; mm_menu_0227084959_0.menuBorder=1; mm_menu_0227084959_0.menuLiteBgColor='#000000'; mm_menu_0227084959_0.menuBorderBgColor='#000000'; window.mm_menu_0227085749_0 = new Menu("root",83,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0227085749_0.addMenuItem("New item"); mm_menu_0227085749_0.fontWeight="bold"; mm_menu_0227085749_0.hideOnMouseOut=true; mm_menu_0227085749_0.bgColor='#000000'; mm_menu_0227085749_0.menuBorder=1; mm_menu_0227085749_0.menuLiteBgColor='#000000'; mm_menu_0227085749_0.menuBorderBgColor='#000000'; window.mm_menu_0227090028_0 = new Menu("root",162,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0227090028_0.addMenuItem("TAMBAH USER","window.open('input_user.php', 'framehome');"); mm_menu_0227090028_0.addMenuItem("GANTI PASSWORD","window.open('ganti_passw ord.php', 'framehome');"); mm_menu_0227090028_0.addMenuItem("CARI DATA USER","window.open('cari_use r.php', 'framehome');"); mm_menu_0227090028_0.fontWeight="bold"; mm_menu_0227090028_0.hideOnMouseOut=true;
105
mm_menu_0227090028_0.bgColor='#000000'; mm_menu_0227090028_0.menuBorder=1; mm_menu_0227090028_0.menuLiteBgColor='#000000'; mm_menu_0227090028_0.menuBorderBgColor='#000000'; window.mm_menu_0227090553_0 = new Menu("root",206,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0227090553_0.addMenuItem("LAPORAN PENGUNJUNG","window.open('lap_p engunjung.php', 'framehome');"); mm_menu_0227090553_0.addMenuItem("LAPORAN KELUHAN","window.open('lap_keluh an.php', 'framehome');"); mm_menu_0227090553_0.addMenuItem("LAPORAN TINDAKAN","window.open('lap_tinda kan.php', 'framehome');"); mm_menu_0227090553_0.fontWeight="bold"; mm_menu_0227090553_0.hideOnMouseOut=true; mm_menu_0227090553_0.bgColor='#000000'; mm_menu_0227090553_0.menuBorder=1; mm_menu_0227090553_0.menuLiteBgColor='#000000'; mm_menu_0227090553_0.menuBorderBgColor='#000000'; window.mm_menu_0303005624_0 = new Menu("root",202,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0303005624_0.addMenuItem("INPUT MAHASISWA","window.open('input_maha siswa.php', 'framehome');"); mm_menu_0303005624_0.addMenuItem("INPUT DOSEN/PEGAWAI","window.open('input_ dosen.php', 'framehome');"); mm_menu_0303005624_0.fontWeight="bold"; mm_menu_0303005624_0.hideOnMouseOut=true; mm_menu_0303005624_0.bgColor='#000000'; mm_menu_0303005624_0.menuBorder=1; mm_menu_0303005624_0.menuLiteBgColor='#000000'; mm_menu_0303005624_0.menuBorderBgColor='#000000'; mm_menu_0303005624_0.writeMenus(); } // mmLoadMenus() //--> </script> <script language="JavaScript" src="mm_menu.js"></script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-font { font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; } body
106
{ background-color: #CCCffC; margin-top: 10px; } a:link { color: #000000 ; } a:visited { color: #000000; } a:hover { color: #0000FF; } a:active { color: #0000FF; } a { text-decoration:none; } --> </style> </head> <body bgcolor="#CCCffC"> <script language="JavaScript1.2">mmLoadMenus(); </script> <div align="center"> <table width="691" height="170" border="1"> <tr> <td width="171" ><img src="image/Logo.jpg" width="171" height="160"></td> <td width="504"><img src="image/klinik1.jpg" width="520" height="160"></td> </tr> </table> </div> <div align="center"> <table width="706" border="1"> <tr> <td width="688" bgcolor="#CCCffC"><marquee> <font color="#9900FF" face="Times New Roman, Times, serif" size="4">MELAYANI KELUHAN AKADEMIKA UNIVERSITAS SUMATERA UTARA</font> </marquee></td> </tr> </table> </div> <div align="center"> <table width="705" border="1"> <tr> <td width="84"><div align="center" class="spmk" ><a href="home_admin.php" target="framehome"><strong> HOME</strong> </a></td> <td width="147" height="37"><div align="center" class="spmk" ><a href="#" name="link7"
107
id="link8" onMouseOver="MM_showMenu(window.mm_menu_0303005624_0,0,18,null,'link7')" onMouseOut="MM_startTimeout();"> <strong>PENGUNJUNG</strong> </a> </div></td> <td width="123"><div align="center" class="spmk" ><a href="#" name="link3" id="link1" onMouseOver="MM_showMenu(window.mm_menu_0227084959_0,0,18,null,'link3')" onMouseOut="MM_startTimeout();"> <strong> KELUHAN</strong> </a></div></td> <div align="center"></div></td> <td width="56"><div align="center" class="spmk" ><a href="help.php" target="framehome"><strong> HELP</strong> </a> </div></td> </tr> </table> </div> <table width="705" border="0" align="center"> <tr> <th align="right" bgcolor="#CCCffC" class="spmk" scope="row"> <a href="logout.php" class="style11"><strong>LogOut</strong></a></th> </tr> </table> <div align="center"> <iframe src="home_admin.php" name="framehome" width="735" height="1000" scrolling="no" frameborder="0" id="framehome" border="0"></iframe> </body> </html>
Lampiran 1.4
5. List Program Menu Operator Pelayanan Akademik Nama Tujuan : Menu Operator Pelayanan Akademik : Menampilkan dan menjalankan aplikasi menu Akademik sesuai dengan login user Lokasi : Tampilan Menu Admin dan Menu Petugas Registrasi Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TIU UNIVERSITAS SUMATERA UTARA</title> <script language="JavaScript"> <!-function mmLoadMenus() { if (window.mm_menu_0227084959_0) return; window.mm_menu_0227084959_0 = new Menu("root",232,18,"Franklin Gothic Book, Times, serif",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,tr ue,true); mm_menu_0227084959_0.addMenuItem("INPUT DATA KELUHAN","window.open('i nput_keluhan.php', 'framehome');");
108
mm_menu_0227084959_0.addMenuItem("INPUT KATEGORI KELUHAN","window.o pen('input_kategori.php', 'framehome');"); mm_menu_0227084959_0.fontWeight="bold"; mm_menu_0227084959_0.hideOnMouseOut=true; mm_menu_0227084959_0.bgColor='#000000'; mm_menu_0227084959_0.menuBorder=1; mm_menu_0227084959_0.menuLiteBgColor='#000000'; mm_menu_0227084959_0.menuBorderBgColor='#000000'; window.mm_menu_0227085749_0 = new Menu("root",172,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0227085749_0.addMenuItem("INPUT TINDAKAN","window.open('tindakan2.ph p?user=<?php echo $_SESSION['username2'];?>', 'framehome');"); mm_menu_0227085749_0.addMenuItem("DAFTAR TINDAKAN","window.open('cari_tindak an.php', 'framehome');"); mm_menu_0227085749_0.fontWeight="bold"; mm_menu_0227085749_0.hideOnMouseOut=true; mm_menu_0227085749_0.bgColor='#000000'; mm_menu_0227085749_0.menuBorder=1; mm_menu_0227085749_0.menuLiteBgColor='#000000'; mm_menu_0227085749_0.menuBorderBgColor='#000000'; window.mm_menu_0227090028_0 = new Menu("root",162,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0227090028_0.addMenuItem("TAMBAH USER","window.open('input_user.php', 'framehome');"); mm_menu_0227090028_0.addMenuItem("GANTI PASSWORD","window.open('ganti_passw ord.php', 'framehome');"); mm_menu_0227090028_0.addMenuItem("CARI DATA USER","window.open('cari_use r.php', 'framehome');"); mm_menu_0227090028_0.fontWeight="bold"; mm_menu_0227090028_0.hideOnMouseOut=true; mm_menu_0227090028_0.bgColor='#000000'; mm_menu_0227090028_0.menuBorder=1; mm_menu_0227090028_0.menuLiteBgColor='#000000'; mm_menu_0227090028_0.menuBorderBgColor='#000000'; window.mm_menu_0227090553_0 = new Menu("root",185,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0227090553_0.addMenuItem("LAPORAN TINDAKAN","window.open('lap_tinda kan.php', 'framehome');"); mm_menu_0227090553_0.fontWeight="bold"; mm_menu_0227090553_0.hideOnMouseOut=true; mm_menu_0227090553_0.bgColor='#000000'; mm_menu_0227090553_0.menuBorder=1; mm_menu_0227090553_0.menuLiteBgColor='#000000'; mm_menu_0227090553_0.menuBorderBgColor='#000000'; window.mm_menu_0303005624_0 = new Menu("root",202,18,"Franklin Gothic
109
Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0303005624_0.addMenuItem("INPUT MAHASISWA","window.open('input_maha siswa.php', 'framehome');"); mm_menu_0303005624_0.addMenuItem("INPUT DOSEN/PEGAWAI","window.open('input_ dosen.php', 'framehome');"); mm_menu_0303005624_0.fontWeight="bold"; mm_menu_0303005624_0.hideOnMouseOut=true; mm_menu_0303005624_0.bgColor='#000000'; mm_menu_0303005624_0.menuBorder=1; mm_menu_0303005624_0.menuLiteBgColor='#000000'; mm_menu_0303005624_0.menuBorderBgColor='#000000'; mm_menu_0303005624_0.writeMenus(); } // mmLoadMenus() //--> </script> <script language="JavaScript" src="mm_menu.js"></script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <link href="Css/style.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-font { font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; } body { background-color: #CCCffC; margin-top: 10px; } a:link { color: #000000 ; } a:visited { color: #000000; } a:hover { color: #0000FF; } a:active { color: #0000FF;
110
} a { text-decoration:none; } --> </style> </head> <body bgcolor="#CCCffC"> <script language="JavaScript1.2">mmLoadMenus(); </script> <!-<div id="menu"> <ul class="dropdown dropdown-horizontal"> <li class="first"><a href="indexadmin.php">Beranda</a></li> <li ><a href="v_adminc.php?kriteria=0">Admin</a></li> <li class="next">Admin <ul> <li class="dir"><a href="v_admin.php">View Data</a></li> <li class="dir"><a href="v_adminc.php?kriteria=0">Cari Data</a></li> <li class="dir"><a href="../admin/laporan/lap_admin.php">Report</a></li> </ul> </li> <li ><a href="v_pasienc.php?kriteria=0">Pasien</a></li> <li ><a href="v_dokterc.php?kriteria=0">Dokter</a></li> <li ><a href="v_obatc.php?kriteria=0">Obat</a></li> <li ><a href="v_penyakitc.php?kriteria=0">Penyakit</a></li> <li ><a href="../admin/eksekusi/p_logout.php" onClick="return confirm('Apakah Anda benar-benar akan keluar dari halaman Admin ?')">Log Out</a></ul> </div> --> <div align="center"> <table width="691" height="170" border="1"> <tr> <td width="171" ><img src="image/Logo.jpg" width="171" height="160"></td> <td width="504"><img src="image/klinik1.jpg" width="520" height="160"></td> </tr> </table> </div> <div align="center"> <table width="706" border="1"> <tr> <td width="688" bgcolor="#CCCffC"><marquee> <font color="#9900FF" face="Times New Roman, Times, serif" size="4">MELAYANI KELUHAN AKADEMIKA UNIVERSITAS SUMATERA UTARA</font> </marquee></td> </tr> </table> </div> <div align="center"> <table width="705" border="1"> <tr> <td width="163"><div align="center" class="spmk" > <div align="center"><a href="home_admin.php" target="framehome"><strong>
111
HOME</strong> </a></div></td> <td width="358"><div align="center" class="spmk" ><a href="#" name="link1" id="link2" onMouseOver="MM_showMenu(window.mm_menu_0227085749_0,0,18,null,'link1')" onMouseOut="MM_startTimeout();"> <strong>TINDAKAN</strong> </a></div> <div align="center"></div></td> <td width="162"><div align="center" class="spmk" ><a href="help.php" target="framehome"><strong> HELP</strong> </a> </div></td> </tr> </table> </div> <table width="705" border="0" align="center"> <tr> <th align="right" bgcolor="#CCCffC" class="spmk" scope="row"> <a href="logout.php" class="style11"><strong>LogOut</strong></a></th> </tr> </table> <div align="center"> <iframe src="home_admin.php" name="framehome" width="735" height="1000" scrolling="no" frameborder="0" id="framehome" border="0"></iframe> </div> </body> </html>
Lampiran 1.5
6. List Program Menu Pelayanan Teknisi Nama Tujuan : Menu Pelayanan Teknisi : Menampilkan dan menjalankan aplikasi menu teknisi sesuai dengan login user Lokasi : Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TIU UNIVERSITAS SUMATERA UTARA</title> <script language="JavaScript"> <!-function mmLoadMenus() { if (window.mm_menu_0227084959_0) return; window.mm_menu_0227084959_0 = new Menu("root",232,18,"Franklin Gothic Book, Times, serif",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,tr ue,true); mm_menu_0227084959_0.addMenuItem("INPUT DATA KELUHAN","window.o pen('input_keluhan.php', 'framehome');"); mm_menu_0227084959_0.addMenuItem("INPUT KATEGORI KELUHAN","win
112
dow.open('input_kategori.php', 'framehome');"); mm_menu_0227084959_0.fontWeight="bold"; mm_menu_0227084959_0.hideOnMouseOut=true; mm_menu_0227084959_0.bgColor='#000000'; mm_menu_0227084959_0.menuBorder=1; mm_menu_0227084959_0.menuLiteBgColor='#000000'; mm_menu_0227084959_0.menuBorderBgColor='#000000'; window.mm_menu_0227085749_0 = new Menu("root",172,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0227085749_0.addMenuItem("INPUT TINDAKAN","window.open('tindakan3.ph p?user=<?php echo $_SESSION['username3'];?>', 'framehome');"); mm_menu_0227085749_0.addMenuItem("DAFTAR TINDAKAN","window.open('cari_tindak an.php', 'framehome');"); mm_menu_0227085749_0.fontWeight="bold"; mm_menu_0227085749_0.hideOnMouseOut=true; mm_menu_0227085749_0.bgColor='#000000'; mm_menu_0227085749_0.menuBorder=1; mm_menu_0227085749_0.menuLiteBgColor='#000000'; mm_menu_0227085749_0.menuBorderBgColor='#000000'; window.mm_menu_0227090028_0 = new Menu("root",162,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0227090028_0.addMenuItem("TAMBAH USER","window.open('input_user.php', 'framehome');"); mm_menu_0227090028_0.addMenuItem("GANTI PASSWORD","window.open('ganti_passw ord.php', 'framehome');"); mm_menu_0227090028_0.addMenuItem("CARI DATA USER","window.open('cari_use r.php', 'framehome');"); mm_menu_0227090028_0.fontWeight="bold"; mm_menu_0227090028_0.hideOnMouseOut=true; mm_menu_0227090028_0.bgColor='#000000'; mm_menu_0227090028_0.menuBorder=1; mm_menu_0227090028_0.menuLiteBgColor='#000000'; mm_menu_0227090028_0.menuBorderBgColor='#000000'; window.mm_menu_0227090553_0 = new Menu("root",185,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true); mm_menu_0227090553_0.addMenuItem("LAPORAN TINDAKAN","window.open('lap_tinda kan.php', 'framehome');"); mm_menu_0227090553_0.fontWeight="bold"; mm_menu_0227090553_0.hideOnMouseOut=true; mm_menu_0227090553_0.bgColor='#000000'; mm_menu_0227090553_0.menuBorder=1; mm_menu_0227090553_0.menuLiteBgColor='#000000'; mm_menu_0227090553_0.menuBorderBgColor='#000000'; window.mm_menu_0303005624_0 = new Menu("root",202,18,"Franklin Gothic Book",12,"#000000","#0000FF","#CCCCFF","#FFFFFF","left","middle",3,0,50,-5,7,true,true,true,0,t rue,true);
113
mm_menu_0303005624_0.addMenuItem("INPUT MAHASISWA","window.open('input_maha siswa.php', 'framehome');"); mm_menu_0303005624_0.addMenuItem("INPUT DOSEN/PEGAWAI","window.open('input_ dosen.php', 'framehome');"); mm_menu_0303005624_0.fontWeight="bold"; mm_menu_0303005624_0.hideOnMouseOut=true; mm_menu_0303005624_0.bgColor='#000000'; mm_menu_0303005624_0.menuBorder=1; mm_menu_0303005624_0.menuLiteBgColor='#000000'; mm_menu_0303005624_0.menuBorderBgColor='#000000'; mm_menu_0303005624_0.writeMenus(); } // mmLoadMenus() //--> </script> <script language="JavaScript" src="mm_menu.js"></script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <link href="Css/style.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-font { font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; } body { background-color: #CCCffC; margin-top: 10px; } a:link { color: #000000 ; } a:visited { color: #000000; } a:hover { color: #0000FF; } a:active { color: #0000FF; } a
114
{ text-decoration:none; } --> </style> </head> <body bgcolor="#CCCffC"> <script language="JavaScript1.2">mmLoadMenus(); </script> <!-<div id="menu"> <ul class="dropdown dropdown-horizontal"> <li class="first"><a href="indexadmin.php">Beranda</a></li> <li ><a href="v_adminc.php?kriteria=0">Admin</a></li> <li class="next">Admin <ul> <li class="dir"><a href="v_admin.php">View Data</a></li> <li class="dir"><a href="v_adminc.php?kriteria=0">Cari Data</a></li> <li class="dir"><a href="../admin/laporan/lap_admin.php">Report</a></li> </ul> </li> <li ><a href="v_pasienc.php?kriteria=0">Pasien</a></li> <li ><a href="v_dokterc.php?kriteria=0">Dokter</a></li> <li ><a href="v_obatc.php?kriteria=0">Obat</a></li> <li ><a href="v_penyakitc.php?kriteria=0">Penyakit</a></li> <li ><a href="../admin/eksekusi/p_logout.php" onClick="return confirm('Apakah Anda benar-benar akan keluar dari halaman Admin ?')">Log Out</a> </ul> </div> --> <div align="center"> <table width="691" height="170" border="1"> <tr> <td width="171" ><img src="image/Logo.jpg" width="171" height="160"></td> <td width="504"><img src="image/klinik1.jpg" width="520" height="160"></td> </tr> </table> </div> <div align="center"> <table width="706" border="1"> <tr> <td width="688" bgcolor="#CCCffC"><marquee> <font color="#9900FF" face="Times New Roman, Times, serif" size="4">MELAYANI KELUHAN AKADEMIKA UNIVERSITAS SUMATERA UTARA</font> </marquee></td> </tr> </table> </div> <div align="center"> <table width="705" border="1"> <tr> <td width="153"><div align="center" class="spmk" >
115
<div align="center"><a href="home_admin.php" target="framehome"><strong> HOME</strong> </a></div></td> <td width="368"><div align="center" class="spmk" ><a href="#" name="link1" id="link2" onMouseOver="MM_showMenu(window.mm_menu_0227085749_0,0,18,null,'link1')" onMouseOut="MM_startTimeout();"> <strong>TINDAKAN</strong> </a></div> <div align="center"></div></td> <td width="162"><div align="center" class="spmk" ><a href="help.php" target="framehome"><strong> HELP</strong> </a> </div></td> </tr> </table> </div> <table width="705" border="0" align="center"> <tr> <th align="right" bgcolor="#CCCffC" class="spmk" scope="row"> <a href="logout.php" class="style11"><strong>LogOut</strong></a></th> </tr> </table> <div align="center"> <iframe src="home_admin.php" name="framehome" width="735" height="1000" scrolling="no" frameborder="0" id="framehome" border="0"></iframe> </div> </body> </html>
Lampiran 1.6
7. List Program Registrasi Mahasiswa Nama : Registrasi_Mahasiswa Tujuan : Pendataan Identitas Mahasiswa Lokasi : Tampilan Menu Admin dan Menu Petugas Registrasi Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TI UNIVERSITAS SUMATERA UTARA</title> <script type="text/javascript"> function cek_data() { if (frmtindakan.keyword.value=="") {alert ("Maaf, Data tidak boleh kosong"); frmmhs.keyword.focus() return false } if (frmmhs.nama.value=="") {alert ("Maaf, Data tidak boleh kosong"); frmmhs.nama.focus() return false } return true
116
} </script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> <!-font {font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; font-style:italic;} body { background-color: #CCCffC; margin-top: 10px;} .style1 { font-family: "Times New Roman", Times, serif; font-size: 9px; color: #FF0000; font-weight: bold;} .style2 {font-family: "Times New Roman", Times, serif} --> </style> </head> <body bgcolor="#CCCffC" onLoad="document.getElementById('keyword').focus()"> <form action="#" name="frmmhs" method="post"> <table width="705" height="303" align="center" frame="box" bordercolor="#000000"> <tr><td><div align="center"> <table border=0><tr><td height="98" colspan=3> <input name="search" type="submit" value="None" style="display:none"> <div align="center" class="tekshaldepan "><strong>PENDATAAN MAHASISWA</strong></div> <div align="center" class="graynote">(ISILAH NIM MAHASISWA PADA KOLOM KOSONG DIBAWAH INI)</div> <?php if( isset($_POST['search']) ) { if( $_POST['keyword'] != '' ) { $keyword = trim($_POST['keyword']); $databasename='sia'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sql = "SELECT * FROM mhs WHERE nim LIKE '%" .$keyword. "%'"; $query = mysql_query($sql); $countData = mysql_num_rows($query); if( $countData > 0 ){ $data=0; while($data = mysql_fetch_array($query)) { $nim=$data['nim']; $nama=$data['nama']; $fakultas=$data['fakultas']; $jurusan=$data['jurusan']; $prodi=$data['prodi'];}} else {echo "<script>alert('DATA YANG DI INPUTKAN TIDAK DITEMUKAN ');</script>";}} else {echo "<script>alert('SILAHKAN MASUKKAN NIM YANG AKAN DICARI ');</script>";}} ?> <tr><td><span class="subproposal"><strong>NIM</strong></span></td> <td><span class="subproposal"><strong>:</td> <td> <input name="keyword" id="keyword" type="text" class="subproposal" size=35 value="<?php echo "$nim"; ?>"></td></tr> <tr><td><span class="subproposal"><strong>NAMA</strong></span></td> <td><span class="subproposal"><strong>:</strong></td> <td><input name="nama" id="nama" readonly="true" class="subproposal" type=text size=35
117
value="<?php echo "$nama"; ?>"></td></tr> <tr><td><span class="subproposal"><strong>FAKULTAS</strong></span></td> <td><span class="subproposal"><strong>:</strong></td> <td><input name="fakultas" id="fakultas" readonly="true" class="subproposal" type=text size=35 value="<?php echo "$fakultas"; ?>"></td></tr> <tr><td><span class="subproposal"><strong>JURUSAN</strong></span></td> <td><span class="subproposal"><strong>:</strong></td> <td><input name="jurusan" id="jurusan" readonly="true" class="subproposal" type=text size=35 value="<?php echo "$jurusan"; ?>"></td></tr> <tr><td><span class="subproposal"><strong>PROGRAM STUDI</strong></span></td> <td><span class="subproposal"><strong>:</strong></td> <td><input name="prodi" id="prodi" readonly="true" class="subproposal" type=text size=35 value="<?php echo "$prodi"; ?>"></td></tr> <tr><td></td><td></td> <td colspan=3><input name="proses" class="subproposal" type="submit" onClick="return cek_data()" value="SIMPAN"> <input type="reset" class="subproposal" name="reset" value="BATAL"><td colspan=3></td></tr></table></div> <?php if($_POST['proses']){ $nim=$_POST['keyword']; $nama=$_POST['nama']; $fakultas=$_POST['fakultas']; $jurusan=$_POST['jurusan']; $prodi=$_POST['prodi']; $databasename='klinik_ti'; $link=mysql_connect('localhost','root','')or die (mysql_error()); mysql_select_db($databasename,$link); $sql="INSERT INTO pengunjung (nim_nip_niu, nama, fakultas, prodi, jurusan) VALUES ('$nim','$nama','$fakultas','$prodi','$jurusan')"; $query=mysql_query($sql); if($query) {echo "<script>alert('DATA YANG DI INPUT TELAH DISIMPAN ');</script>"; echo "<meta http-equiv=\"refresh\" content=\"0 url=./input_mahasiswa.php\">";} else {echo "<script>alert('MAAF, DATA TIDAK BISA DISIMPAN. PERIKSA KEMBALI DATA ANDA ');</script>"; echo "<meta http-equiv=\"refresh\" content=\"0 url=./input_mahasiswa.php\">";}} ?> </td></tr></table></div> <div align="center"><table width="705" frame="box" bordercolor="#000000" > <tr><td ><div align="center"><font color="#000000" size="4"><strong>DAFTAR PENGUNJUNG </strong></font><br></div></td></tr> <tr><td> <div align="center" style="border:0px solid white; width:690px; height:200px; overflow-y:scroll; overflow-x:scroll;"> <table width="1052" border="1" cellspacing="0" cellpadding="2" align="center"> <tr bgcolor="#FF0000"> <td width="50"><div align="center"><font size="3"><strong>NO</strong></font></div></td> <td width="100"><div align="center"><font size="3"><strong>NIM_NIP_NIU</strong></font></div></td> <td width="252"><div align="center"><font size="3"><strong>NAMA PENGUNJUNG</strong></font></div></td> <td width="150"><div align="center"><font
118
size="3"><strong>FAKULTAS</strong></font></div></td> <td width="200"><div align="center"><font size="3"><strong>JURUSAN</strong></font></div></td> <td width="200"><div align="center"><font size="3"><strong>PROGRAM STUDI</strong></font></div></td> <td width="150"><div align="center"><font size="3"><strong>UNIT KERJA</strong></font></div></td> </tr> <?php $databasename='klinik_ti'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sqlstr="SELECT * FROM pengunjung ORDER BY nim_nip_niu ASC"; $query=mysql_query($sqlstr); $no = 0; while ($row = mysql_fetch_row($query)){ $no++; ?> <tr bgcolor="#FFFFFF"> <td><div align="center"><font size="2" color="#000000"><?php echo $no; ?></font></div></td> <td><font size="2" color="#000000"><?php echo $row[0]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[1]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[2]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[3]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[4]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[5]; ?></font></td> </tr> <?php } ?> </table> </div> </td> </tr> </table> </div> </form> </body> </html>
Lampiran 1.7
119
8. List Program Registrasi Dosen/Pegawai Nama : Registrasi_Dosen/Pegawai Tujuan : Pendataan Identitas Dosen/Pegawai Lokasi : Tampilan Menu Admin dan Menu Petugas Registrasi Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TIU UNIVERSITAS SUMATERA UTARA</title> <script type="text/javascript"> function cek_data(){ if (frmdsn.keyword.value==""){ alert ("Maaf, Data tidak boleh kosong"); frmdsn.keyword.focus() return false } if (frmdsn.nama.value==""){ alert ("Maaf, Data tidak boleh kosong"); frmdsn.nama.focus() return false } return true } </script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> <!-font {font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; font-style:italic;} body { background-color: #CCCffC; margin-top: 10px; } .style1 {font-family: "Times New Roman", Times, serif} .style2 {font-size: 9px; font-family: "Times New Roman", Times, serif; color: #FF0000;} --> </style> </head> <body bgcolor="#CCCffC" onLoad="document.getElementById('keyword').focus()"> <form action="#" name="frmdsn" method="post"> <div align="center"> <table width="705" height="303" align="center" frame="box" bordercolor="#000000"> <tr><td> <div align="center"> <table border=0 align="center"> <tr><td colspan=3><input name="search" type="submit" value="None" style="display:none"> <div align="center" class="judul"><strong>PENDATAAN DOSEN/PEGAWAI</strong></div> <div align="center"class="graynote">(ISILAH NIP/NIU DOSEN/PEGAWAI PADA KOLOM KOSONG DIBAWAH INI)</div></td></tr> <?php if( isset($_POST['search']) ) { if( $_POST['keyword'] != '' ) { $keyword = trim($_POST['keyword']); $databasename='sipeg'; $link=mysql_connect('localhost','root','')or die (mysql_error()); mysql_select_db($databasename,$link);
120
$sql = "SELECT * FROM pegawai WHERE nip LIKE '%" .$keyword. "%'"; $query = mysql_query($sql); $countData = mysql_num_rows($query); if( $countData > 0 ){ $data=0; while($data = mysql_fetch_array($query)) { $nim=$data['nip']; $nama=$data['nama']; $fakultas=$data['fakultas']; $jurusan=$data['jurusan']; $prodi=$data['prodi']; $unit=$data['unit'];}} else {echo "<script>alert('DATA YANG DI INPUTKAN TIDAK DITEMUKAN ');</script>";}} else {echo "<script>alert('SILAHKAN MASUKKAN NIM YANG AKAN DICARI ');</script>";}} ?> <tr><td><span class="subproposal"><strong>NIP</strong></span></td> <td><span class="subproposal"><strong>:</strong></td> <td> <input name="keyword" id="keyword" tabindex="0" class="subproposal" type="text" size=35 value="<?php echo "$nim"; ?>"></td></tr> <tr><td><span class="subproposal"><strong>NAMA</strong></span></td> <td><span class="subproposal"><strong>:</strong></td> <td><input name="nama" readonly="true" class="subproposal" type="text" size=35 value="<?php echo "$nama"; ?>"></td></tr> <tr><td><span class="subproposal"><strong>FAKULTAS</strong></span></td> <td><span class="subproposal"><strong>:</strong></td> <td><input name="fakultas" readonly="true" class="subproposal" type="text" size=35 value="<?php echo "$fakultas"; ?>"></td></tr> <tr><td><span class="subproposal"><strong>JURUSAN</strong></span></td> <td><span class="subproposal"><strong>:</strong></td> <td><input name="jurusan" readonly="true" class="subproposal" type="text" size=35 value="<?php echo "$jurusan"; ?>"></td></tr> <tr><td><span class="subproposal"><strong>PROGRAM STUDI</strong></span></td> <td><span class="subproposal"><strong>:</strong></td> <td><input name="prodi" readonly="true" class="subproposal" type="text" size=35 value="<?php echo "$prodi"; ?>"></td></tr> <tr><td><span class="subproposal"><strong>UNIT KERJA</strong></span></td> <td><span class="subproposal"><strong>:</strong></td> <td><input name="unit" readonly="true" class="subproposal" type="text" size=35 value="<?php echo "$unit"; ?>"></td></tr> <tr><td></td><td></td> <td colspan=3><input name="proses" class="subproposal" type="submit" onClick="return cek_data()" value="SIMPAN"> <input type="reset" class="subproposal" name="reset" value="BATAL"> <?php if($_POST['proses']){ $nim=$_POST['keyword']; $nama=$_POST['nama']; $fakultas=$_POST['fakultas']; $jurusan=$_POST['jurusan']; $prodi=$_POST['prodi']; $unit=$_POST['unit']; $databasename='klinik_ti'; $link=mysql_connect('localhost','root','') or die (mysql_error());
121
mysql_select_db($databasename,$link); $sql="INSERT INTO pengunjung (nim_nip_niu, nama, fakultas, prodi, jurusan, unit) VALUES ('$nim','$nama','$fakultas','$prodi','$jurusan','$unit')"; $query=mysql_query($sql); if($query) {echo "<script>alert('DATA YANG DI INPUT TELAH DISIMPAN ');</script>"; echo "<meta http-equiv=\"refresh\" content=\"0 url=./input_dosen.php\">";} else {echo "<script>alert('MAAF, DATA YANG DIINPUT TIDAK BISA DISIMPAN. ADA KESAMAAN DATA ');</script>"; echo "<meta http-equiv=\"refresh\" content=\"0 url=./input_mahasiswa.php\">";}} ?> </td></tr></table></div> </td></tr> </table></div> <table width="705" frame="box" bordercolor="#000000" align="center" > <tr><td ><div align="center"><font color="#000000" size="4"><strong>DAFTAR PENGUNJUNG </strong></font><br></div></td></tr> <tr><td><div align="center" style="border:0px solid white; width:690px; height:200px; overflow-y:scroll; overflow-x:scroll;"> <table width="1052" border="1" cellspacing="0" cellpadding="2"> <tr bgcolor="#FF0000"> <td width="50"><div align="center"><font size="3"><strong>NO</strong></font></div></td> <td width="100"><div align="center"><font size="3"><strong>NIM_NIP_NIU</strong></font></div></td> <td width="252"><div align="center"><font size="3"><strong>NAMA PENGUNJUNG</strong></font></div></td> <td width="150"><div align="center"><font size="3"><strong>FAKULTAS</strong></font></div></td> <td width="200"><div align="center"><font size="3"><strong>JURUSAN</strong></font></div></td> <td width="200"><div align="center"><font size="3"><strong>PROGRAM STUDI</strong></font></div></td> <td width="150"><div align="center"><font size="3"><strong>UNIT KERJA</strong></font></div></td></tr> <?php $databasename='klinik_ti'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sqlstr="SELECT * FROM pengunjung ORDER BY nim_nip_niu ASC"; $query=mysql_query($sqlstr); $no = 0; while ($row = mysql_fetch_row($query)){ $no++; ?> <tr bgcolor="#FFFFFF"> <td><div align="center"><font size="2" color="#000000"><?php echo $no; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[0]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[1]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[2]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[3]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[4]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[5]; ?></font></td></tr> <?php } ?> </table>
122
Lampiran 1.8
9. List Program Pendataan Keluhan untuk Menu Registrasi Nama : Pendataan_Keluhan Tujuan : Menginputkan data keluhan dari pengunjung Lokasi : Tampilan Menu Petugas Registrasi Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TI UNIVERSITAS SUMATERA UTARA</title> <script type='text/javascript'> function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } var xmlhttp = createRequestObject(); function rubah(pilih) { var id_jenis = pilih.value; if (!id_jenis) return; xmlhttp.open('get', 'ambildata.php?id_jenis='+id_jenis, true); xmlhttp.onreadystatechange = function() { if ((xmlhttp.readyState==2) || (xmlhttp.readyState==3)) { document.getElementById("input").innerHTML="<img src='template/loading.gif'>"; return false; } if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) document.getElementById("keluhan").innerHTML = xmlhttp.responseText; return false;
123
} xmlhttp.send(null); } </script> <script type="text/javascript"> function cek_data() { if (frmkel.keyword.value=="") { alert ("Maaf, NIP tidak boleh kosong"); frmkel.keyword.focus() return false } return true } </script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> <!-font {font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; font-style:italic;} body { background-color: #CCCffC; margin-top: 10px;} --> </style> </head> <body bgcolor="#CCCffC"> <form action="#" method="post" name="frmkel" > <?php $user=$_GET['user'];?> <div align="center"> <table width="700" height="303" align="center" frame="box" bordercolor="#000000"> <tr> <td> <div align="center"> <table width="700" height="338" border="0"> <p align="center" class="judul"><strong><span>PENDATAAN KELUHAN PENGUNJUNG </strong></p> <p align="center"class="graynote">(ISILAH NIM/NIP/NIU PADA KOLOM KOSONG DIBAWAH INI)</p> <table border="0" align="center"> <tr><td width="154"><span class="subproposal"><strong>TANGGAL REGISTRASI</strong></span></td> <td width="16"><span class="subproposal"><strong><span>:</span></strong></td> <td width="231"><input name="tgl_registrasi" readonly="readonly" value="<?php print (date("Y-m-d(H:i:s)")); ?>" type="text" size="30"></td> </tr> <tr><td colspan=3><input name="search" type="submit" value="None" style="display:none"></td> <?php if( isset($_POST['search']) ) { if( $_POST['keyword'] != '' ) { $keyword = trim($_POST['keyword']); $databasename='klinik_ti'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sql = "SELECT * FROM pengunjung WHERE nim_nip_niu LIKE '%" .$keyword. "%'"; $query = mysql_query($sql); $countData = mysql_num_rows($query); if( $countData > 0 ) {
124
$data=0; while($data = mysql_fetch_array($query)) { $nim=$data['nim_nip_niu']; $nama=$data['nama']; $fakultas=$data['fakultas']; $jurusan=$data['jurusan']; $prodi=$data['prodi']; } } else {echo "<script>alert('DATA YANG DI INPUTKAN TIDAK DITEMUKAN ');</script>";} } else {echo "<script>alert('SILAHKAN MASUKKAN NIM YANG AKAN DICARI ');</script>";} } ?> <tr> <td><span class="subproposal"><strong>NIM/NIP/NIU</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td> <input name=keyword tabindex="0" type=text size=25 style="font-size:12px" value="<?php echo "$nim"; ?>"></td> </tr> <tr> <td><span class="subproposal"><strong>NAMA</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name=nama readonly="true" type=text size=40 style="font-size:12px" value="<?php echo "$nama"; ?>"></td> </tr> <tr> <td><span class="subproposal"><strong>FAKULTAS</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name=fakultas readonly="true" type=text size=25 style="font-size:12px" value="<?php echo "$fakultas"; ?>"></td> </tr> <tr> <td><span class="subproposal"><strong>JURUSAN</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name=jurusan readonly="true" type=text size=25 style="font-size:12px" value="<?php echo "$jurusan"; ?>"></td> </tr> <tr> <td><span class="subproposal"><strong>PROGRAM STUDI</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name=prodi readonly="true" type=text size=25 style="font-size:12px" value="<?php echo "$prodi"; ?>"></td> </tr> <tr> <td><span class="subproposal"><strong>JENIS LAYANAN </strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><select name="id_jenis" style="font-size:12px" onChange="javascript:rubah(this)"><option value=''>-JENIS KELUHAN-</option> <?php
125
$pilih="SELECT * FROM jenis_keluhan"; $query=mysql_query($pilih); while($row=mysql_fetch_array($query)) {echo"<option value='$row[id_jenis]'>$row[jenis]</option>";} ?> </select></td> </tr> <tr> <td><span class="subproposal"><strong>KATEGORI KELUHAN </strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><select id="keluhan" style="font-size:12px" onChange="createNim(this.value)"></select></td> </tr> <tr> <td><span class="subproposal"><strong>KELUHAN</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><textarea name="keluhan" id="getNim" cols="35" rows="4"></textarea> <script> function createNim(val) { document.getElementById("getNim").value=val;} </script></td> </tr> <tr> <td><span class="subproposal"><strong>NAMA PETUGAS</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name=fakultas readonly="true" type=text size=25 style="font-size:12px" value="<?php echo $user;?>"></td> </tr> <tr> <td></td><td></td> <td><input name="proses" class="subproposal" type="submit" onClick="return cek_data()" value="SIMPAN"> <input type="reset" name="reset" value="BATAL"></td> <?php $today = date("Ymd"); $id = $_POST['id']; $jumlah = $_POST['jumlah']; $query = "SELECT max(id_keluhan) AS last FROM keluhan WHERE id_keluhan LIKE '$today%'"; $hasil = mysql_query($query); $data = mysql_fetch_array($hasil); $lastNoTransaksi = $data['last']; $lastNoUrut = substr($lastNoTransaksi, 8, 4); $nextNoUrut = $lastNoUrut + 1; $nextNoTransaksi = $today.sprintf('%04s', $nextNoUrut); $query = "INSERT INTO transaksi (idTransaksi, idMember, jumlah) VALUES ('$nextNoTransaksi', '$id', '$jumlah')"; $hasil = mysql_query($query); if($_POST['proses']){ $id_keluhan=$_POST['id_keluhan']; $tgl_registrasi=$_POST['tgl_registrasi']; $nim=$_POST['keyword']; $nama=$_POST['nama']; $id_jenis=$_POST['id_jenis'];
126
$keluhan=$_POST['keluhan']; $databasename='klinik_ti'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sql="INSERT INTO keluhan (id_keluhan, tgl_registrasi, nim_nip_niu, nama, id_jenis, keluhan) VALUES ('$nextNoTransaksi','$tgl_registrasi','$nim','$nama','$id_jenis','$keluhan')"; $query=mysql_query($sql); if($query) {echo "<script>alert('DATA YANG DI INPUT TELAH DISIMPAN ');</script>"; echo "<meta http-equiv=\"refresh\" content=\"0 url=./input_keluhan.php\">";} else{echo "<script>alert('MAAF, DATA YANG DIINPUT TIDAK BISA DISIMPAN. ADA KESAMAAN DATA ');</script>";}} ?> </tr></table> </div></th></table> <table width="705" frame="box" bordercolor="#000000" align="center" > <tr><td ><div align="center"><span class="judul"><strong>DAFTAR KELUHAN </strong><br></div></td></tr> <tr><td> <div align="center" style="border:0px solid white; width:690px; height:200px; overflow-y:scroll; overflow-x:scroll;"> <table width="1152" border="1" cellspacing="0" cellpadding="2"><tr bgcolor="#ff0000"> <td width="50"><div align="center"><span class="subproposal"><strong>NO</strong></span></div></td> <td width="150"><div align="center"><span class="subproposal"><strong>TANGGAL REGISTRASI</strong></span></div></td> <td width="150"><div align="center"><span class="subproposal"><strong>NIM_NIP_NIU</strong></span></div></td> <td width="200"><div align="center"><span class="subproposal"><strong>NAMA PENGUNJUNG</strong></span></div></td> <td width="150"><div align="center"><span class="subproposal"><strong>JENIS KELUHAN</strong></span></div></td> <td width="352"><div align="center"><span class="subproposal"><strong>KELUHAN</strong>></span></div></td></tr> <?php $databasename='klinik_ti'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sqlstr="SELECT * FROM v_keluhan ORDER BY tgl_registrasi ASC"; $query=mysql_query($sqlstr); $no = 0; while ($row = mysql_fetch_row($query)){ $no++; ?> <tr bgcolor="#FFFFFF"> <td><div align="center"><font size="2" color="#00000"><?php echo $no; ?></font></td> <td><font size="2" color=""#000000""><?php echo $row[0]; ?></font></td> <td><font size="2" color=""#000000""><?php echo $row[1]; ?></font></td> <td><font size="2" color=""#000000""><?php echo $row[2]; ?></font></td> <td><font size="2" color=""#000000""><?php echo $row[5]; ?></font></td> <td><font size="2" color=""#000000""><?php echo $row[4]; ?></font></td> <?php } ?> </tr> </table> </div>
127
10. List Program Pendataan Keluhan untuk Menu Admin Nama : Pendataan_Keluhan Tujuan : Menginputkan data keluhan dari pengunjung Lokasi : Tampilan Menu Admin Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TI UNIVERSITAS SUMATERA UTARA</title> <script type='text/javascript'> function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } var xmlhttp = createRequestObject(); function rubah(pilih) { var id_jenis = pilih.value; if (!id_jenis) return; xmlhttp.open('get', 'ambildata.php?id_jenis='+id_jenis, true); xmlhttp.onreadystatechange = function() { if ((xmlhttp.readyState==2) || (xmlhttp.readyState==3)) { document.getElementById("input").innerHTML="<img src='template/loading.gif'>"; return false; } if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) document.getElementById("keluhan").innerHTML = xmlhttp.responseText; return false; } xmlhttp.send(null); }
128
</script> <script type="text/javascript"> function cek_data() { if (frmkel.keyword.value=="") { alert ("Maaf, NIP tidak boleh kosong"); frmkel.keyword.focus() return false } return true } </script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> <!-font {font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; font-style:italic;} body { background-color: #CCCffC; margin-top: 10px;} --> </style> </head> <body bgcolor="#CCCffC"> <form action="#" method="post" name="frmkel" > <?php $user=$_GET['user'];?> <div align="center"> <table width="700" height="303" align="center" frame="box" bordercolor="#000000"> <tr> <td> <div align="center"> <table width="700" height="338" border="0"> <p align="center" class="judul"><strong><span>PENDATAAN KELUHAN PENGUNJUNG </strong></p> <p align="center"class="graynote">(ISILAH NIM/NIP/NIU PADA KOLOM KOSONG DIBAWAH INI)</p> <table border="0" align="center"> <tr><td width="154"><span class="subproposal"><strong>TANGGAL REGISTRASI</strong></span></td> <td width="16"><span class="subproposal"><strong><span>:</span></strong></td> <td width="231"><input name="tgl_registrasi" readonly="readonly" value="<?php print (date("Y-m-d(H:i:s)")); ?>" type="text" size="30"></td> </tr> <tr><td colspan=3><input name="search" type="submit" value="None" style="display:none"></td> <?php if( isset($_POST['search']) ) { if( $_POST['keyword'] != '' ) { $keyword = trim($_POST['keyword']); $databasename='klinik_ti'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sql = "SELECT * FROM pengunjung WHERE nim_nip_niu LIKE '%" .$keyword. "%'"; $query = mysql_query($sql); $countData = mysql_num_rows($query); if( $countData > 0 ) { $data=0; while($data = mysql_fetch_array($query)) {
129
$nim=$data['nim_nip_niu']; $nama=$data['nama']; $fakultas=$data['fakultas']; $jurusan=$data['jurusan']; $prodi=$data['prodi']; } } else {echo "<script>alert('DATA YANG DI INPUTKAN TIDAK DITEMUKAN ');</script>";} } else {echo "<script>alert('SILAHKAN MASUKKAN NIM YANG AKAN DICARI ');</script>";} } ?> <tr> <td><span class="subproposal"><strong>NIM/NIP/NIU</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td> <input name="keyword" tabindex="0" type="text" size=25 style="font-size:12px" value="<?php echo "$nim"; ?>"></td> </tr> <tr> <td><span class="subproposal"><strong>NAMA</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="nama" readonly="true" type="text" size=40 style="font-size:12px" value="<?php echo "$nama"; ?>"></td> </tr> <tr> <td><span class="subproposal"><strong>FAKULTAS</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="fakultas" readonly="true" type="text" size=25 style="font-size:12px" value="<?php echo "$fakultas"; ?>"></td> </tr> <tr> <td><span class="subproposal"><strong>JURUSAN</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="jurusan" readonly="true" type="text" size=25 style="font-size:12px" value="<?php echo "$jurusan"; ?>"></td> </tr> <tr> <td><span class="subproposal"><strong>PROGRAM STUDI</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="prodi" readonly="true" type="text" size=25 style="font-size:12px" value="<?php echo "$prodi"; ?>"></td> </tr> <tr> <td><span class="subproposal"><strong>JENIS LAYANAN </strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><select name="id_jenis" style="font-size:12px" onChange="javascript:rubah(this)"><option value=''>-JENIS KELUHAN-</option> <?php $pilih="SELECT * FROM jenis_keluhan"; $query=mysql_query($pilih);
130
while($row=mysql_fetch_array($query)) {echo"<option value='$row[id_jenis]'>$row[jenis]</option>";} ?> </select></td> </tr> <tr> <td><span class="subproposal"><strong>KATEGORI KELUHAN </strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><select id="keluhan" style="font-size:12px" onChange="createNim(this.value)"></select></td> </tr> <tr> <td><span class="subproposal"><strong>KELUHAN</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><textarea name="keluhan" id="getNim" cols="35" rows="4"></textarea> <script> function createNim(val) { document.getElementById("getNim").value=val;} </script></td> </tr> <tr> <td><span class="subproposal"><strong>NAMA PETUGAS</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="fakultas" readonly="true" type="text" size=25 style="font-size:12px" value="<?php echo $user;?>"></td> </tr> <tr> <td></td> <td></td> <td><input name="proses" class="subproposal" type="submit" onClick="return cek_data()" value="SIMPAN"> <input type="reset" name="reset" value="BATAL"></td> <?php $today = date("Ymd"); $id = $_POST['id']; $jumlah = $_POST['jumlah']; $query = "SELECT max(id_keluhan) AS last FROM keluhan WHERE id_keluhan LIKE '$today%'"; $hasil = mysql_query($query); $data = mysql_fetch_array($hasil); $lastNoTransaksi = $data['last']; $lastNoUrut = substr($lastNoTransaksi, 8, 4); $nextNoUrut = $lastNoUrut + 1; $nextNoTransaksi = $today.sprintf('%04s', $nextNoUrut); $query = "INSERT INTO transaksi (idTransaksi, idMember, jumlah) VALUES ('$nextNoTransaksi', '$id', '$jumlah')"; $hasil = mysql_query($query); if($_POST['proses']){ $id_keluhan=$_POST['id_keluhan']; $tgl_registrasi=$_POST['tgl_registrasi']; $nim=$_POST['keyword']; $nama=$_POST['nama']; $id_jenis=$_POST['id_jenis']; $keluhan=$_POST['keluhan'];
131
$databasename='klinik_ti'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sql="INSERT INTO keluhan (id_keluhan, tgl_registrasi, nim_nip_niu, nama, id_jenis, keluhan) VALUES ('$nextNoTransaksi','$tgl_registrasi','$nim','$nama','$id_jenis','$keluhan')"; $query=mysql_query($sql); if($query) {echo "<script>alert('DATA YANG DI INPUT TELAH DISIMPAN ');</script>"; echo "<meta http-equiv=\"refresh\" content=\"0 url=./input_keluhan.php\">";} else{echo "<script>alert('MAAF, DATA YANG DIINPUT TIDAK BISA DISIMPAN. ADA KESAMAAN DATA ');</script>";}} ?> </tr></table> </div></th></table> <table width="705" frame="box" bordercolor="#000000" align="center" > <tr><td ><div align="center"><span class="judul"><strong>DAFTAR KELUHAN </strong><br></div></td></tr> <tr><td> <div align="center" style="border:0px solid white; width:690px; height:200px; overflow-y:scroll; overflow-x:scroll;"> <table width="1152" border="1" cellspacing="0" cellpadding="2"><tr bgcolor="#ff0000"> <td width="50"><div align="center"><span class="subproposal"><strong>NO</strong></span></div></td> <td width="150"><div align="center"><span class="subproposal"><strong>TANGGAL REGISTRASI</strong></span></div></td> <td width="150"><div align="center"><span class="subproposal"><strong>NIM_NIP_NIU</strong></span></div></td> <td width="200"><div align="center"><span class="subproposal"><strong>NAMA PENGUNJUNG</strong></span></div></td> <td width="150"><div align="center"><span class="subproposal"><strong>JENIS KELUHAN</strong></span></div></td> <td width="352"><div align="center"><span class="subproposal"><strong>KELUHAN</strong>></span></div></td></tr> <?php $databasename='klinik_ti'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sqlstr="SELECT * FROM v_keluhan ORDER BY tgl_registrasi ASC"; $query=mysql_query($sqlstr); $no = 0; while ($row = mysql_fetch_row($query)){ $no++; ?> <tr bgcolor="#FFFFFF"> <td><div align="center"><font size="2" color="#00000"><?php echo $no; ?></font></td> <td><font size="2" color=""#000000""><?php echo $row[0]; ?></font></td> <td><font size="2" color=""#000000""><?php echo $row[1]; ?></font></td> <td><font size="2" color=""#000000""><?php echo $row[2]; ?></font></td> <td><font size="2" color=""#000000""><?php echo $row[5]; ?></font></td> <td><font size="2" color=""#000000""><?php echo $row[4]; ?></font></td> <?php } ?> </tr> </table> </div> </td>
132
11. List Program Kategori Keluhan Nama : Input_Kategori Tujuan : Pemasukan data-data kategori keluhan yang lama dan baru Lokasi : Tampilan Menu Admin dan Menu Petugas Registrasi Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TI UNIVERSITAS SUMATERA UTARA</title> <script type="text/javascript"> function cek_data() { if (frmkategori.kategori.value=="") {alert ("Maaf, Data tidak boleh kosong"); frmkategori.kategori.focus() return false } return true } </script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> <!-font {font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; font-style:italic;} body {background-color: #CCCffC;margin-top: 10px;} --> </style> </head> <body bgcolor="#CCCffC"> <form action="#" method="post" name="frmkategori"> <table width="705" height="303" align="center" frame="box" bordercolor="#000000"> 133 <tr><td> <div align="center" class="judul"><strong>PENDATAAN KETEGORI KELUHAN</strong></div> <div align="center" class="graynote"><strong>(ISILAH JENIS DAN KATEGORI KELUHAN PADA KOLOM KOSONG DIBAWAH INI)</strong></div> <p> </p>
<table border="0" align="center"> <tr> <td><span class="subproposal"><strong>JENIS KELUHAN</strong></td> <td><span class="subproposal"><strong>:</strong></td> <td><select name="jenis" class="subproposal"> <option value="">-- SILAHKAN PILIH --</option> <option value="1">TEKNISI</option> <option value="2">AKADEMIS</option> </select> </td></tr> <tr> <td><span class="subproposal"><strong>KATEGORI KELUHAN</strong></td> <td><span class="subproposal"><strong>:</strong></td> <td><textarea name="kategori" class="subproposal" type="text" cols="40" rows="3"></textarea></td></tr> <tr><td></td><td></td> <td colspan=3><input name="proses" class="subproposal" onClick="return cek_data()" type="submit" value="SIMPAN"> <input type="reset" class="subproposal" name="reset" value="BATAL"></td></tr> <?php if($_POST['proses']){ $jenis=$_POST['jenis']; $kategori=$_POST['kategori']; $databasename='klinik_ti'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sql="INSERT INTO kategori (id_jenis, kategori) VALUES ('$jenis','$kategori')"; $query=mysql_query($sql); if($query) {echo "<script>alert('DATA YANG DI INPUT TELAH DISIMPAN ');</script>"; echo "<meta http-equiv=\"refresh\" content=\"0 url=./input_kategori.php\">";} else {echo "<script>alert('MAAF, DATA YANG DIINPUT TIDAK BISA DISIMPAN. ADA KESAMAAN DATA ');</script>";}} ?> </table></td></tr></table> </form> </body> </html>
Lampiran 1.11
134
Nama : Input_Tindakan Tujuan : Pemasukan data-data hasil dari tindakan yang dikerjakan Operator Lokasi : Menu Admin Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; include"class/class.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TI UNIVERSITAS SUMATERA UTARA</title> <script type="text/javascript"> function cek_data(){ if (frmtindakan.tindakan.value==""){ alert ("Maaf, Data tidak boleh kosong"); frmtindakan.tindakan.focus() return false } if (frmtindakan.select.value==""){ alert ("Maaf, Data tidak boleh kosong"); frmtindakan.select.focus() return false } return true } </script> <meta http-equiv=refresh content=5> <script language="JavaScript" src="mm_menu.js"></script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> <!-body { background-color: #CCCffC; margin-top: 1px; } a:link { color: #000000; } a:visited { color: #000000; } a:hover { color: #00FF00; } a:active { color: #00FF00; } a{ text-decoration:none; } --> </style></head> <body bgcolor="#CCCffC" onLoad="document.getElementById('keyword').focus()"> <form action="#" method="post" name="frmtindakan" > <?php $user=$_GET['user'];?>
135
<script language="JavaScript1.2">mmLoadMenus();</script> <div align="center"> <table width="705" height="303" align="center" frame="box" bordercolor="#000000"> <tr> <td ><div align="center"><font color="#000000" size="4" face="Times New Roman, Times, serif"><strong>PENDATAAN TINDAKAN </strong></font><br></div></td> </tr> <tr> <td> <table width="100%" bgcolor="#CCCffC" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="45%"> <frame name="frametindak1" width="45%" height="10%" scrolling="auto" frameborder="0" id="frametindak1" border="0"> <div align="center"> <table border=1 cellpadding=0 cellspacing=0 bgcolor="#FFFFFF" > <tr> <th><strong><span class="judul">LIST ADMIN</span></strong></th> </tr> <tr> <th><span class="subproposal"><strong>NIM/NIP/NIU PENGUNJUNG</strong></span></th> </tr> <tr> <td align="center" valign="top"> <?php if($temp=="1"){temp($_GET['id'],$user,"id"); } else{update_temp($user,"id");} $link=koneksi_db(); $sqlstr="SELECT * FROM keluhan WHERE hasil='' and id_keluhan<>'$_GET[id]' ORDER BY `id_keluhan` DESC"; $query=mysql_query($sqlstr,$link); while($row=mysql_fetch_array($query)){ $aa= cek_id($row['id_keluhan'],"id"); if($aa==1){$tampil="";} if($aa==0){$tampil= "<tr><td> <a href=?user=$_GET[user]&aksi=edit&id=$row[0]&temp=1><span>$row[3]</span></a> </td></tr>";} echo $tampil; } echo "</table>"; if($_GET['aksi']=='edit'){ $aa= cek_id_lagi($_GET['id'],$user,"id"); if($aa==1){ $sqlstr="SELECT * FROM keluhan where id_keluhan='$_GET[id]'"; $query=mysql_query($sqlstr); $keluhan=mysql_fetch_array($query); 136 }} ?> </strong> </span> </td> </iframe> <td>
</td> </td> <td width="55%" valign="top"><frame name="frametindak2" width="55%" height="50%" frameborder="0" id="frametindak2" border="1"> <div align="left"> <table width="75%" height="138" border="0"> <th width="75%"> <table height="503" border="0"> <td width="97"><span class="subproposal"><strong>NIM/NIP/NIU</strong></span></td> <td width="3"><span class="subproposal"><strong>:</strong></span></td> <td width="350"> <input name="keyword" readonly="readonly" id="keyword" tabindex="0" type=text size=35 style="font-size:12px" value="<?php echo $keluhan['nim_nip_niu'];?>"></td> </tr> <tr> <td><span class="subproposal"><strong>NAMA</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="nama" readonly="true" type=text size=35 style="font-size:12px" value="<?php echo $keluhan['nama'];?>"></td> </tr> <tr> <td><span class="subproposal"><strong>TANGGAL REGISTRASI</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="tgl_reg" readonly="readonly" value="<?php echo $keluhan['tgl_registrasi'];?>" type="text" size="20"></td> </tr><tr> <td height="72"><span class="subproposal"><strong> KELUHAN</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td> <textarea name="keluhan" readonly="readonly" cols="35" rows="4"><?php echo $keluhan['keluhan'];?> </textarea></tr> <tr> <td><span class="subproposal"><strong> TINDAKAN</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><textarea name="tindakan" cols="35" rows="4"><?php echo $keluhan['tindakan'];?></textarea> </td> </tr> <tr> <td></td> </tr> <tr> <td><span class="subproposal"><strong>HASIL/STATUS</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><select name="select" > <option value="">-- SILAHKAN PILIH --</option> <option value="SELESAI">SELESAI</option> <option value="TIDAK SELESAI">TIDAK SELESAI</option> <option value="TUNDA/PENDING">TUNDA/PENDING</option> 137 </select></td> </tr> <tr> <td><span class="subproposal"><strong>TANGGAL SELESAI</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="tgl_sel" readonly="readonly" value="<?php print
(date("Y-m-d")); ?>" type="text" size="20"></td> </tr> <tr> <td><span class="subproposal"><strong>TINDAK LANJUT</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><textarea name="tindak_lanjut" cols="35" rows="4"></textarea> </td> </tr> <tr> <td><span class="subproposal"><strong>PETUGAS OPERATOR</strong></span ></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="nama_opt" readonly="readonly" id="nama_opt" type="text" size="30" value="<?php echo $user;?>"> </td> <td><input name="id_keluhan" type="hidden" value="<?php echo $keluhan['id_keluhan'];?>" size="30"> </td> </tr> <td></td> <td> </td> </tr> </table> <input name="proses" type="submit" onClick="return cek_data()" value="SIMPAN"> <?php if($_POST['proses']){ $id_keluhan=$_POST['id_keluhan']; $nim_nip_niu=$_POST['keyword']; $nama=$_POST['nama']; $tgl_reg=$_POST['tgl_reg']; $tgl_sel=$_POST['tgl_sel']; $keluhan=$_POST['keluhan']; $tindakan=$_POST['tindakan']; $hasil=$_POST['select']; $tindak_lanjut=$_POST['tindak_lanjut']; $nama_opt=$_POST['nama_opt']; $databasename='klinik_ti'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sql="UPDATE keluhan SET nim_nip_niu='$nim_nip_niu', nama='$nama', tgl_registrasi='$tgl_reg', tgl2='$tgl_sel',keluhan='$keluhan', tindakan='$tindakan', hasil='$hasil', nama_opt='$nama_opt' where id_keluhan='$id_keluhan'"; $query=mysql_query($sql); if($query) { echo "<script>alert('DATA YANG DI INPUT TELAH DISIMPAN ');</script>"; echo "<meta http-equiv=\"refresh\" content=\"0 url=./tindakan.php?user=$user\">"; } else { echo "<script>alert('MAAF, Terjadi Kesalahan Dalam Penyimpanan Data, Data Tidak Boleh 138 Kosong dan Harap Diisi Dengan Benar! ');</script>";} } ?> <input type="button" name="reset" value="BATAL" onClick="javascript:history.back()"></div> </th> </table> </div>
</iframe></td> </tr> </table></td></tr> </table> </td></tr> <tr> <td><table width="100" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><frame name="frametindak3" width="auto" height="auto" scrolling="no" frameborder="0" id="frametindak3" border="0"> <table width="705" frame="box" bordercolor="#000000" align="center" > <tr> <td ><div align="center"><font color="#000000" size="4" face="Times New Roman, Times, serif"><strong>HISTORY TINDAKAN TUNDA/PENDING </strong></font><br></div></td> </tr> <tr><td> <div align="center" style="border:0px solid white; width:690px; height:200px; overflow-y:scroll; overflow-x:scroll;"> <table width="1200" border=1 cellpadding=0 cellspacing=0 bgcolor="#FFFFFF" > <tr bgcolor="ff0000"><th width="70" class=subproposal>NIM/NIP/NIU</TH><th width="50" class=subproposal>TANGGAL REGISTRASI</th><TH width="400" class=subproposal>KELUHAN</TH><th width="350" class=subproposal>TINDAKAN</th><th width="50" class=subproposal>STATUS</th><th width"100" class=subproposal>PETUGAS</th> </tr> <tr> <td valign="top" headers="headers"> <?php if($temp=="1"){temp($_GET['id'],$user,"id_p"); } else{update_temp($user,"id_p");} $link=koneksi_db(); $sqlstr="SELECT * FROM keluhan WHERE hasil='TUNDA/PENDING' ORDER BY id_keluhan DESC"; $query=mysql_query($sqlstr,$link); while($row=mysql_fetch_array($query)){ $aa= cek_id($row['id_keluhan'],"id_p"); if($aa==1){$tampil="";} if($aa==0){$tampil= "<tr> <thclass=putih><ahref=?user=$_GET[user]&aksi=edit&id=$row[0]&temp=1><span>$row[3]</ span></a></a></th> <th class=putih>$row[2]</th> <th class=putih>$row[1]</th> <th class=putih>$row[6]</th> <th class=putih>$row[8]</th> <th class=putih>$row[9]</th> </tr>"; } echo $tampil; } 139 echo "</table>"; if($_GET['aksi']=='edit'){ $aa= cek_id_lagi($_GET['id'],$user,"id_p"); if($aa==1){ $sqlstr="SELECT * FROM keluhan where id_keluhan='$_GET[id]'"; $query=mysql_query($sqlstr); $keluhan=mysql_fetch_array($query);
} } ?> </strong> </span> </td> </iframe> </td></tr> </table></td> </tr> </table> <div align="center"></div> </form> </body> </html>
13. List Program Input Tindakan untuk Pelayanan Akademik Nama : Input_Tindakan Tujuan : Pemasukan data-data hasil dari tindakan yang dikerjakan Lokasi : Menu Pelayanan Akademik Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; include"class/class.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TI UNIVERSITAS SUMATERA UTARA</title> <meta http-equiv=refresh content=5> <script language="JavaScript" src="mm_menu.js"></script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> <!-body { background-color: #CCCffC; margin-top: 1px; } a:link { color: #000000; 140 } a:visited { color: #000000; } a:hover { color: #00FF00; }
a:active { color: #00FF00; } a{ text-decoration:none; } --> </style></head> <body bgcolor="#CCCffC" onLoad="document.getElementById('keyword').focus()"> <form action="#" method="post" > <script language="JavaScript1.2">mmLoadMenus();</script> <div align="center"> <table width="705" height="303" align="center" frame="box" bordercolor="#000000"> <tr> <td ><div align="center"><font color="#000000" size="4" face="Times New Roman, Times, serif"><strong>PENDATAAN TINDAKAN </strong></font><br></div></td> </tr> <tr> <td> <table width="100%" bgcolor="#CCCffC" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="45%"> <frame name="frametindak1" width="45%" height="10%" scrolling="auto" frameborder="0" id="frametindak1" border="0"> <div align="center"> <table border=1 cellpadding=0 cellspacing=0 bgcolor="#FFFFFF" > <tr> <th><strong><span class="judul">LIST ADMIN</span></strong></th> </tr> <tr> <th><span class="subproposal"><strong>NIM/NIP/NIU PENGUNJUNG</strong></span></th> </tr> <tr> <td align="center" valign="top"> <?php $user=$_GET['user']; if($temp=="1"){temp($_GET['id'],$user,"id"); } else{update_temp($user,"id");} $link=koneksi_db(); $sqlstr="SELECT * FROM keluhan WHERE hasil='' and id_keluhan<>'$_GET[id]' and id_jenis='2' ORDER BY `id_keluhan` DESC"; $query=mysql_query($sqlstr,$link); while($row=mysql_fetch_array($query)){ $aa= cek_id($row['id_keluhan'],"id"); if($aa==1){$tampil="";} if($aa==0){$tampil= "<tr><td> <a href=?user=$_GET[user]&aksi=edit&id=$row[0]&temp=1><span>$row[3]</span></a> </td></tr>";} echo $tampil; }
141
echo "</table>"; if($_GET['aksi']=='edit'){ $aa= cek_id_lagi($_GET['id'],$user,"id"); if($aa==1){ $sqlstr="SELECT * FROM keluhan where id_keluhan='$_GET[id]'"; $query=mysql_query($sqlstr); $keluhan=mysql_fetch_array($query); } } ?> </strong> </span> </td> </iframe> <td> </td> </td> <td width="55%" valign="top"><frame name="frametindak2" width="55%" height="50%" frameborder="0" id="frametindak2" border="1"> <div align="left"> <table width="75%" height="138" border="0"> <th width="75%"> <table height="503" border="0"> <td width="97"><span class="subproposal"><strong>NIM/NIP/NIU</strong></span></td> <td width="3"><span class="subproposal"><strong>:</strong></span></td> <td width="350"> <input name="keyword" readonly="readonly" id="keyword" tabindex="0" type="text" size=35 style="font-size:12px" value="<?php echo $keluhan['nim_nip_niu'];?>"></td> </tr> <tr> <td><span class="subproposal"><strong>NAMA</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="nama" readonly="true" type="text" size=35 style="font-size:12px" value="<?php echo $keluhan['nama'];?>"></td> </tr> <tr> <td><span class="subproposal"><strong>TANGGAL REGISTRASI</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="tgl_reg" readonly="readonly" value="<?php echo $keluhan['tgl_registrasi'];?>" type="text" size="20"></td> </tr> <tr> <td height="72"><span class="subproposal"><strong> KELUHAN</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td> <textarea name="keluhan" readonly="readonly" cols="35" rows="4"><?php echo $keluhan['keluhan'];?> </textarea> </tr> 142 <tr> <td><span class="subproposal"><strong> TINDAKAN</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><textarea name="tindakan" cols="35" rows="4"><?php echo $keluhan['tindakan'];?></textarea> </td> </tr> <tr>
<td></td> </tr> <tr> <td><span class="subproposal"><strong>HASIL/STATUS</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><select name="select" ><option value="">-- SILAHKAN PILIH --</option> <option value="SELESAI">SELESAI</option> <option value="TIDAK SELESAI">TIDAK SELESAI</option> <option value="TUNDA/PENDING">TUNDA/PENDING</option> </select></td> </tr> <tr> <td><span class="subproposal"><strong>TANGGAL SELESAI</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="tgl_sel" readonly="readonly" value="<?php print (date("Y-m-d (H:i:s)")); ?>" type="text" size="20"></td> </tr> <tr> <td><span class="subproposal"><strong>TINDAK LANJUT</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><textarea name="tindak_lanjut" cols="35" rows="4"></textarea> </td> </tr> <tr> <td><span class="subproposal"><strong>PETUGAS OPERATOR</strong></span ></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="nama_opt" readonly="readonly" id="nama_opt" type="text" size="30" value="<?php echo $user;?>"> </td> <td><input name="id_keluhan" type="hidden" value="<?php echo $keluhan['id_keluhan'];?>" size="30"> </td> </tr> <td></td> <td> </td> </tr> </table> </form> <input name="proses" type="submit" value="SIMPAN"> <?php if($_POST['proses']){ $id_keluhan=$_POST['id_keluhan']; $nim_nip_niu=$_POST['keyword']; $nama=$_POST['nama']; $tgl_reg=$_POST['tgl_reg']; $tgl_sel=$_POST['tgl_sel']; $keluhan=$_POST['keluhan']; $tindakan=$_POST['tindakan']; $hasil=$_POST['select']; $tindak_lanjut=$_POST['tindak_lanjut']; $nama_opt=$_POST['nama_opt']; $databasename='klinik_ti';
143
$link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sql="UPDATE keluhan SET nim_nip_niu='$nim_nip_niu', nama='$nama', tgl_registrasi='$tgl_reg', tgl2='$tgl_sel',keluhan='$keluhan', tindakan='$tindakan', hasil='$hasil', nama_opt='$nama_opt' where id_keluhan='$id_keluhan'"; $query=mysql_query($sql); if($query) { echo "<script>alert('DATA YANG DI INPUT TELAH DISIMPAN ');</script>"; echo "<meta http-equiv=\"refresh\" content=\"0 url=./tindakan3.php?user=$user\">"; } else { echo "<script>alert('MAAF, DATA YANG DIINPUT TIDAK BISA DISIMPAN. ADA KESAMAAN DATA ');</script>"; } } ?> <input type="button" name="reset" value="BATAL" onClick="javascript:history.back()"> <form></div> </th> </table> </div> </iframe></td> </tr> </table></td> </tr> </table> </td> </tr> <tr> <td><table width="100" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><frame name="frametindak3" width="auto" height="auto" scrolling="no" frameborder="0" id="frametindak3" border="0"> <table width="705" frame="box" bordercolor="#000000" align="center" > <tr> <td ><div align="center"><font color="#000000" size="4" face="Times New Roman, Times, serif"><strong>HISTORY TINDAKAN TUNDA/PENDING </strong></font><br></div></td> </tr> <tr> <td> <div align="center" style="border:0px solid white; width:690px; height:200px; overflow-y:scroll; overflow-x:scroll;"> <table width="1200" border=1 cellpadding=0 cellspacing=0 bgcolor="#FFFFFF" > <tr bgcolor="ff0000"> 144 <th width="70" class=subproposal>NIM/NIP/NIU</TH><th width="50" class=subproposal>TANGGAL REGISTRASI</th><TH width="400" class=subproposal>KELUHAN</TH><th width="350" class=subproposal>TINDAKAN</th><th width="50" class=subproposal>STATUS</th><th width"100" class=subproposal>PETUGAS</th> </tr> <tr> <td valign="top" headers="headers">
<?php if($temp=="1"){temp($_GET['id'],$user,"id_p"); } else{update_temp($user,"id_p");} $link=koneksi_db(); $sqlstr="SELECT * FROM keluhan WHERE hasil='TUNDA/PENDING' and id_jenis='2' ORDER BY id_keluhan DESC"; $query=mysql_query($sqlstr,$link); while($row=mysql_fetch_array($query)){ $aa= cek_id($row['id_keluhan'],"id_p"); if($aa==1){$tampil="";} if($aa==0){$tampil= "<tr> <thclass=putih><ahref=?user=$_GET[user]&aksi=edit&id=$row[0]&temp=1><span>$row[3]</span ></a></a></th> <th class=putih>$row[2]</th> <th class=putih>$row[1]</th> <th class=putih>$row[6]</th> <th class=putih>$row[8]</th> <th class=putih>$row[9]</th> </tr>"; } echo $tampil; } echo "</table>"; if($_GET['aksi']=='edit'){ $aa= cek_id_lagi($_GET['id'],$user,"id_p"); if($aa==1){ $sqlstr="SELECT * FROM keluhan where id_keluhan='$_GET[id]'"; $query=mysql_query($sqlstr); $keluhan=mysql_fetch_array($query); } } ?> </strong> </span> </td> </iframe> </td> </tr> </table></td> </tr> </table> <div align="center"></div> </body> </html>
Lampiran 1.13
Nama : Input_Tindakan Tujuan : Pemasukan data-data hasil dari tindakan yang dikerjakan Lokasi : Menu Pelayanan Teknisi Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; include"class/class.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TI UNIVERSITAS SUMATERA UTARA</title> <?php $testid=$_GET['id']; echo "<meta http-equiv=\"refresh\" content=\"5 \">";?> <!-- <meta http-equiv=refresh content=10;url=tindakan2.php> --> <script language="JavaScript" src="mm_menu.js"></script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> <!-body { background-color: #CCCffC; margin-top: 1px; } a:link { color: #000000; } a:visited { color: #000000; } a:hover { color: #00FF00; } a:active { color: #00FF00; } a{ text-decoration:none; } --> </style></head> <body bgcolor="#CCCffC" onLoad="document.getElementById('keyword').focus()"> <form action="#" method="post" > <?php $user=$_GET['user'];?> <script language="JavaScript1.2">mmLoadMenus();</script> <div align="center"> <table width="705" height="303" align="center" frame="box" bordercolor="#000000"> 146 <tr> <td ><div align="center"><font color="#000000" size="4" face="Times New Roman, Times, serif"><strong>PENDATAAN TINDAKAN </strong></font><br></div></td> </tr> <tr> <td> <table width="100%" bgcolor="#CCCffC" border="0" align="center" cellpadding="0"
cellspacing="0"> <tr> <td width="45%"> <frame name="frametindak1" width="45%" height="10%" scrolling="auto" frameborder="0" id="frametindak1" border="0"> <div align="center"> <table border=1 cellpadding=0 cellspacing=0 bgcolor="#FFFFFF" > <tr> <th><strong><span class="judul">LIST ADMIN</span></strong></th> </tr> <tr> <th><span class="subproposal"><strong>NIM/NIP/NIU PENGUNJUNG</strong></span></th> </tr> <tr> <td align="center" valign="top"> <?php if($temp=="1"){temp($_GET['id'],$user,"id"); } else{update_temp($user,"id");} $link=koneksi_db(); $sqlstr="SELECT * FROM keluhan WHERE hasil='' and id_keluhan<>'$_GET[id]' and id_jenis='1' ORDER BY `id_keluhan` DESC"; $query=mysql_query($sqlstr,$link); while($row=mysql_fetch_array($query)){ $aa= cek_id($row['id_keluhan'],"id"); if($aa==1){$tampil="";} if($aa==0){$tampil= "<tr><td> <a href=?user=$_GET[user]&aksi=edit&id=$row[0]&temp=1><span>$row[3]</span></a> </td></tr>";} echo $tampil; } echo "</table>"; if($_GET['aksi']=='edit'){ $aa= cek_id_lagi($_GET['id'],$user,"id"); if($aa==1){ $sqlstr="SELECT * FROM keluhan where id_keluhan='$_GET[id]'"; $query=mysql_query($sqlstr); $keluhan=mysql_fetch_array($query); } } ?> </strong> </span> </td> </iframe> <td> </td></td> <td width="55%" valign="top"><frame name="frametindak2" width="55%" height="50%" frameborder="0" id="frametindak2" border="1"> <div align="left"> <table width="75%" height="138" border="0">
147
<th width="75%"> <table height="503" border="0"> <td width="97"><span class="subproposal"><strong>NIM/NIP/NIU</strong></span></td> <td width="3"><span class="subproposal"><strong>:</strong></span></td> <td width="350"> <input name="keyword" readonly="readonly" id="keyword" tabindex="0" type="text" size=35 style="font-size:12px" value="<?php echo $keluhan['nim_nip_niu'];?>"></td> </tr> <tr> <td><span class="subproposal"><strong>NAMA</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="nama" readonly="true" type="text" size=35 style="font-size:12px" value="<?php echo $keluhan['nama'];?>"></td> </tr> <tr> <td><span class="subproposal"><strong>TANGGAL REGISTRASI</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="tgl_reg" readonly="readonly" value="<?php echo $keluhan['tgl_registrasi'];?>" type="text" size="20"></td> </tr> <tr> <td height="72"><span class="subproposal"><strong> KELUHAN</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td> <textarea name="keluhan" readonly="readonly" cols="35" rows="4"><?php echo $keluhan['keluhan'];?> </textarea></tr> <tr> <td><span class="subproposal"><strong> TINDAKAN</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><textarea name="tindakan" cols="35" rows="4"><?php echo $keluhan['tindakan'];?></textarea> </td> </tr> <tr> <td></td> </tr> <tr> <td><span class="subproposal"><strong>HASIL/STATUS</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><select name="select" > <option value="">-- SILAHKAN PILIH --</option> <option value="SELESAI">SELESAI</option> <option value="TIDAK SELESAI">TIDAK SELESAI</option> <option value="TUNDA/PENDING">TUNDA/PENDING</option> </select></td> </tr><tr> <td><span class="subproposal"><strong>TANGGAL SELESAI</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="tgl_sel" readonly="readonly" value="<?php print 148 (date("Y-m-d (H:i:s)")); ?>" type="text" size="20"></td> </tr> <tr> <td><span class="subproposal"><strong>TINDAK LANJUT</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><textarea name="tindak_lanjut" cols="35" rows="4"></textarea> </td>
</tr> <tr> <td><span class="subproposal"><strong>PETUGAS OPERATOR</strong></span ></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="nama_opt" readonly="readonly" id="nama_opt" type="text" size="30" value="<?php echo $user;?>"> </td> <td><input name="id_keluhan" type="hidden" value="<?php echo $keluhan['id_keluhan'];?>" size="30"> </td> </tr> <td></td> <td> </td> </tr> </table> </form> <input name="proses" type="submit" value="SIMPAN"> <?php if($_POST['proses']){ $id_keluhan=$_POST['id_keluhan']; $nim_nip_niu=$_POST['keyword']; $nama=$_POST['nama']; $tgl_reg=$_POST['tgl_reg']; $tgl_sel=$_POST['tgl_sel']; $keluhan=$_POST['keluhan']; $tindakan=$_POST['tindakan']; $hasil=$_POST['select']; $tindak_lanjut=$_POST['tindak_lanjut']; $nama_opt=$_POST['nama_opt']; $databasename='klinik_ti'; $link=koneksi_db(); $sql="UPDATE keluhan SET nim_nip_niu='$nim_nip_niu', nama='$nama', tgl_registrasi='$tgl_reg', tgl2='$tgl_sel',keluhan='$keluhan', tindakan='$tindakan', hasil='$hasil', nama_opt='$nama_opt' where id_keluhan='$id_keluhan'"; echo $sql; $query=mysql_query($sql,$link); if($query) { echo "<script>alert('DATA YANG DI INPUT TELAH DISIMPAN ');</script>"; echo "<meta http-equiv=\"refresh\" content=\"0 url=./tindakan2.php?user=$user\">"; } else { echo "<script>alert('MAAF, TERJADI KESALAHAN DALAM PENYIMPANAN DATA ');</script>"; } } ?> 149 <input type="button" name="reset" value="BATAL" onClick="javascript:history.back()"> <form></div> </th> </table> </div> </iframe></td></tr> </table></td></tr>
</table></td></tr><tr> <td><table width="100" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><frame name="frametindak3" width="auto" height="auto" scrolling="no" frameborder="0" id="frametindak3" border="0"> <table width="705" frame="box" bordercolor="#000000" align="center" > <tr><td ><div align="center"><font color="#000000" size="4" face="Times New Roman, Times, serif"><strong>HISTORY TINDAKAN TUNDA/PENDING </strong></font><br></div></td> </tr><tr><td> <div align="center" style="border:0px solid white; width:690px; height:200px; overflow-y:scroll; overflow-x:scroll;"> <table width="1200" border=1 cellpadding=0 cellspacing=0 bgcolor="#FFFFFF" > <tr bgcolor="ff0000"> <th width="70" class=subproposal>NIM/NIP/NIU</TH><th width="50" class=subproposal>TANGGAL REGISTRASI</th><TH width="400" class=subproposal>KELUHAN</TH><th width="350" class=subproposal>TINDAKAN</th><th width="50" class=subproposal>STATUS</th><th width"100" class=subproposal>PETUGAS</th> </tr><tr><td valign="top" headers="headers"> <?php if($temp=="1"){temp($_GET['id'],$user,"id_p"); } else{update_temp($user,"id_p");} $link=koneksi_db(); $sqlstr="SELECT * FROM keluhan WHERE hasil='TUNDA/PENDING' ORDER BY id_keluhan DESC"; $query=mysql_query($sqlstr,$link); while($row=mysql_fetch_array($query)){ $aa= cek_id($row['id_keluhan'],"id_p"); if($aa==1){$tampil="";} if($aa==0){$tampil= "<tr> <thclass=putih><ahref=?user=$_GET[user]&aksi=edit&id=$row[0]&temp=1><span>$row[3]</span ></a></a></th><th class=putih>$row[2]</th> <th class=putih>$row[1]</th> <th class=putih>$row[6]</th> <th class=putih>$row[8]</th> <th class=putih>$row[9]</th></tr>"; } echo $tampil; } echo "</table>"; if($_GET['aksi']=='edit'){$aa= cek_id_lagi($_GET['id'],$user,"id_p"); if($aa==1){$sqlstr="SELECT * FROM keluhan where id_keluhan='$_GET[id]'"; $query=mysql_query($sqlstr); $keluhan=mysql_fetch_array($query); } } ?> </strong> </span> </td> </iframe> </td> </tr> </table></td> </tr>
150
15. List Program Daftar Tindakan Nama : Daftar_Tindakan Tujuan : Untuk Menampilkan hasil data Tindakan yang selesai Lokasi : Menu Admin, Menu Petugas Akademik, dan Petugas Teknisi Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TIU UNIVERSITAS SUMATERA UTARA</title> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-font {font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; font-style:italic;} body {background-color: #CCCffC; margin-top: 10px;} --> </style> </head> <body bgcolor="#CCCffC" onLoad="document.getElementById('keyword').focus()"> <table width="705" frame="box" bordercolor="#000000" align="center" > <tr> <td ><div align="center" class="tekshaldepan"><strong>DAFTAR TINDAKAN DARI KELUHAN PENGUNJUNG </strong><br> </div></td></tr><tr> <td> <div align="center" style="border:0px solid white; width:690px; height:200px; overflow-y:scroll; overflow-x:scroll;"> <table width="1152" border="1" cellspacing="0" cellpadding="2"> <tr bgcolor="#FF0000"> <td width="50"><div align="center"><font size="3"><strong>NO</strong></font></div></td> <td width="100"><div align="center"><font size="3"><strong>TANGGAL REGISTRASI</strong></font></div></td> <td width="100"><div align="center"><font size="3"><strong>TANGGAL SELESAI</strong></font></div></td> <td width="100"><div align="center"><font size="3"><strong>NIM_NIP_NIU</strong></font></div></td> <td width="252"><div align="center"><font size="3"><strong>NAMA PENGUNJUNG</strong></font></div></td> <td width="150"><div align="center"><font
151
size="3"><strong>KELUHAN</strong></font></div></td> <td width="200"><div align="center"><font size="3"><strong>TINDAKAN</strong></font></div></td> <td width="200"><div align="center"><font size="3"><strong>HASIL</strong></font></div></td> <td width="150"><div align="center"><font size="3"><strong>PETUGAS</strong></font></div></td> </tr> <?php $databasename='klinik_ti'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sqlstr="SELECT * FROM v_tindakan WHERE (`hasil`='SELESAI') ORDER BY nim_nip_niu ASC"; $query=mysql_query($sqlstr); $no = 0; while ($row = mysql_fetch_row($query)){ $no++; ?> <tr bgcolor="#FFFFFF"> <td><div align="center"><font size="2" color="#000000"><?php echo $no; ?></font></div></td> <td><font size="2" color="#000000"><?php echo $row[2]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[7]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[0]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[1]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[3]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[4]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[5]; ?></font></td> <td><font size="2" color="#000000"><?php echo $row[6]; ?></font></td> </tr> <?php } ?> </table></div></td></tr></table> </body> </html>
16. List Program Tambar User Nama : Tambah_User Tujuan : Daftar registrasi User dalam pemasukan data login masuk Lokasi : Menu Admin Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TI UNIVERSITAS SUMATERA UTARA</title>
152
<script type="text/javascript"> function cek_data(){ if (frminuser.keyword.value==""){ alert ("Maaf, Data tidak boleh kosong"); frminuser.keyword.focus() return false } if (frminuser.username.value==""){ alert ("Maaf, Data tidak boleh kosong"); frminuser.username.focus() return false } if (frminuser.password.value==""){ alert ("Maaf, Data tidak boleh kosong"); frminuser.password.focus() return false } if (frminuser.level.value==""){ alert ("Maaf, Data tidak boleh kosong"); frminuser.level.focus() return false } return true } </script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-font { font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; font-style:italic; } body {background-color: #CCCffC; margin-top: 10px;} --> </style> </head> <body bgcolor="#CCCffC" onLoad="document.getElementById('keyword').focus()"> <form action="#" name="frminuser" method="post"> <table width="705" height="303" align="center" frame="box" bordercolor="#000000"> <tr> <td> <div align="center" class="judul"><strong>PENDATAAN USER</strong> </div> <div align="center" class="graynote"><p>(ISILAH USERNAME DAN PASSWORD PADA KOLOM KOSONG DIBAWAH INI)</div> <div align="center"> <table border=0> <tr><td colspan=3><input name="search" type="submit" value="None" style="display:none"></td></tr> <?php if( isset($_POST['search']) ) { if( $_POST['keyword'] != '' ) { $keyword = trim($_POST['keyword']); $databasename='sipeg'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sql = "SELECT * FROM pegawai WHERE nip LIKE '%" .$keyword. "%'"; $query = mysql_query($sql); $countData = mysql_num_rows($query); if( $countData > 0 ){ 153 $data=0; while($data = mysql_fetch_array($query)){ $nim=$data['nip']; $nama=$data['nama'];}} else {echo "<script>alert('DATA YANG DI INPUTKAN TIDAK DITEMUKAN ');</script>";}}
else {echo "<script>alert('SILAHKAN MASUKKAN NIM YANG AKAN DICARI ');</script>";}} ?> <tr><td><span class="subproposal"><strong>NIP</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td> <input name="keyword" id="keyword" class="subproposal"type="text" size=25 value="<?php echo "$nim"; ?>"></td></tr> <tr><td><span class="subproposal"><strong>NAMA</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="nama" class="subproposal" readonly="true" type="text" size=40 value="<?php echo "$nama"; ?>"></td></tr> <tr><td><span class="subproposal"><strong>USERNAME</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="username" class="subproposal" type="text" size=25></td></tr> <tr><td><span class="subproposal"><strong>PASSWORD</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input name="password" class="subproposal" type="text" size=25></td></tr> <tr><td><span class="subproposal"><strong>LEVEL</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><select name="level" class="subproposal"> <option value="">-- SILAHKAN PILIH --</option> <option value="admin">ADMIN</option> <option value="petugas">PETUGAS REGISTRASI</option> <option value="operator1">OPERATOR TEKNISI</option> <option value="operator2">OPERATOR AKADEMIS</option> </select></td></tr> <tr><td></td><td></td> <td colspan=3><input name="proses" class="subproposal" onClick="return cek_data()" type="submit" value="SIMPAN"> <input type="reset" class="subproposal" name="reset" value="BATAL"></td></tr> <?php if($_POST['proses']){ $nim=$_POST['keyword']; $nama= $_POST['username']; $username= $_POST['nama']; $level=$_POST['level']; $password=$_POST['password']; $databasename='klinik_ti'; $link=mysql_connect('localhost','root','') or die (mysql_error()); mysql_select_db($databasename,$link); $sql2="SELECT * FROM USER WHERE username = '$username' or nip='$nim'"; $query2=mysql_query($sql2); $n= mysql_num_rows($query2); if($n>=1) {echo "<script>alert('NIP / Username telah ada, pilih data berbeda! ');</script>";exit();} $sql="INSERT INTO user (nip, nama, username, level, password) VALUES ('$nim','$nama','$username','$level','$password')"; 154 $query=mysql_query($sql); if($query){ $sql2="INSERT INTO temp (id, id_p, user) VALUES (null,null,'$username')"; $query2=mysql_query($sql2); echo "<script>alert('DATA YANG DI INPUT TELAH DISIMPAN ');</script>"; echo "<meta http-equiv=\"refresh\" content=\"0 url=./input_user.php\">";}
else{echo "<script>alert('MAAF, DATA YANG DIINPUT TIDAK BISA DISIMPAN. ADA KESAMAAN DATA ');</script>"; echo "<meta http-equiv=\"refresh\" content=\"0 url=./input_user.php\">";}} ?> </table> </div></td></tr> </table> </form> </body> </html>
Lampiran 1.16
17. List Program Ganti Password User Nama : Ganti_Password User Tujuan : Mengganti password user yang lama ke baru Lokasi : Menu Admin Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TI UNIVERSITAS SUMATERA UTARA</title> <script type="text/javascript"> function cek_data() { if (frmuser.username.value=="") { alert ("Username salah atau tidak boleh kosong"); frmuser.username.focus() return false } if (frmuser.passwordlama.value=="") { alert ("Password salah atau tidak boleh kosong"); frmuser.passwordlama.focus() return false } if (frmuser.passwordbaru.value=="") { alert ("Password salah atau tidak boleh kosong"); frmuser.passwordbaru.focus() return false } if (frmuser.konfirmasipassword.value=="") { alert ("Password salah atau tidak boleh kosong"); frmuser.konfirmasipassword.focus() return false } return true } </script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-font { font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal;
155
line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; font-style:italic; } body { background-color: #CCCffC; margin-top: 10px; } --> </style> </head> <body bgcolor="#CCCffC" onLoad="document.getElementById('username').focus()"> <form action="" name="frmuser" method="POST"> <table width="705" height="303" align="center" frame="box" bordercolor="#000000"> <tr> <td> <div align="center" class="judul"><strong>PENGGANTIAN PASSWORD USER</strong></div> <div align="center" class="graynote"><p>(MASUKKAN USERNAME SERTA PASSWORD LAMA DAN BARU PADA KOLOM KOSONG DIBAWAH INI)</div> <div align="center"> <table border='0'> <tr><td><span class="subproposal"><strong>USERNAME</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input type="text" name="username" class="subproposal" id="username"></td></tr> <tr><td><span class="subproposal"><strong>PASSWORD LAMA</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input type="password" name="passwordlama" class="subproposal" id="passwordlama"></td></tr> <tr><td><span class="subproposal"><strong>PASSWORD BARU</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input type="password" name="passwordbaru" class="subproposal" id="passwordbaru"></td></tr> <tr><td><span class="subproposal"><strong>KONFIRMASI PASSWORD BARU</strong></span></td> <td><span class="subproposal"><strong>:</strong></span></td> <td><input type="password" name="konfirmasipassword" class="subproposal" id="konfirmasipassword"></td></tr> <tr><td></td><td></td><td> <input type="submit" class="subproposal" onClick="return cek_data()" name="submit" value="GANTI"> <input type="reset" name="reset" value="BATAL"> </td></tr> <?php require_once "config.php"; $passwordlama = $_POST['passwordlama']; $passwordbaru = $_POST['passwordbaru']; $konfirmasipassword = $_POST['konfirmasipassword']; $username = $_POST['username']; $cekuser="select * from user where nama ='$username' and password='$passwordlama'"; $querycekuser = mysql_query($cekuser); $count = mysql_num_rows($querycekuser); if ($count >= 1){ $updatepassword = "update user set password ='$passwordbaru' where nama = 156 '$username'"; $updatequery = mysql_query($updatepassword); if($updatequery) {echo "<script>alert('PASSWORD TELAH BERHASIL DI GANTI ');</script>";}} ?> </table></div></table>
Lampiran 1.17
18. List Program Cari Data User Nama : Cari_Data User Tujuan : Mencari data-data user yang telah terdata di database Lokasi : Menu Admin Program : PHP dan Database MySQL Pseudocode
<?php include 'config.php'; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TI UNIVERSITAS SUMATERA UTARA</title> <style> body{ font-family: Tahoma; color: #222222; text-align: center; } table, tr, td { font-size: 11px; } form { text-align: center; padding: 5px; width: 600px; } form input { border: 1px solid #CCCCCC; padding: 5px; } form input[type="submit"] { border: 1px solid #666666; padding: 5px; margin-top:20px; font-weight: bold; } #q { width: 700px; border: 1px solid #CCCCCC; padding: 20px; } </style> <style type="text/css"> <!-body { background-color: #CCFF66; background-image: url(); } --> </style> <script type="text/javascript"> function cek_data() { if (frmmhs.keyword.value==""){ alert ("Maaf, NIP Anda salah atau tidak boleh kosong"); frmmhs.keyword.focus() return false } return true } </script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> 157 <!-font { font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; font-style:italic; } body { background-color: #CCCffC; margin-top: 10px; } .style16 { font-size: 16px; font-family: "Times New Roman", Times, serif; } -->
</style> </head> <body bgcolor="#CCCffC" onLoad="document.getElementById('keyword').focus()"> <form action="#" name="frmmhs" method="post" onSubmit="return cek_data()"> <div id="q"> <div align="center" class="judul"><strong>PENDATAAN PEGAWAI KLINIK TI </strong></div><br> <div align="center" class="graynote">(ISILAH NIP/NIU USER PADA KOLOM KOSONG DIBAWAH INI)</div> <table align="center" border="0"> <tr><td><p class="ewGroupField style16">NIP/NIU</p></td> <td>:</td><td><input type="text" name="keyword" id="keyword" size="40" /></td></tr> <tr><td></td><td></td><td><input type="submit" name="search" value="CARI" /></td></tr> </table> <?php if( isset($_POST['search']) ) { if( $_POST['keyword'] != '' ) { $keyword = trim($_POST['keyword']); $sql = "SELECT * FROM user WHERE nip LIKE '%" .$keyword. "%'"; $query = mysql_query($sql); $countData = mysql_num_rows($query); echo "<table width=\"100%\" cellpadding=\"5\" cellspacing=\"1\" bgcolor=\"#333333\">"; echo "<tr bgcolor=\"#CCCCCC\">"; echo "<th width=\"2%\">NIP/NIU</th>\n"; echo "<th width=\"40%\">USERNAME</th>\n"; echo "<th width=\"25%\">NAMA</th>\n"; echo "<th width=\"33%\">PASSWORD</th>\n"; echo "<th width=\"33%\">LEVEL</th>\n"; echo "</tr>"; if( $countData > 0 ) { $data=0; while($data = mysql_fetch_assoc($query)) { $data++; echo "<tr bgcolor=\"#EEEEEE\">"; echo "<td>".$data['nip']."</td>\n"; echo "<td>".$data['nama']."</td>\n"; echo "<td>".$data['username']."</td>\n"; echo "<td>".$data['password']."</td>\n"; echo "<td>".$data['level']."</td>\n"; echo "</tr>"; }} else { echo "<tr bgcolor=\"#EEEEEE\">"; echo "<td colspan=\"5\" align=\"center\"><em>- data tidak ditemukan -</em></td>"; echo "</tr>"; } echo "<tr bgcolor=\"#EEEEEE\">"; echo "<td colspan=\"5\" align=\"center\"><em> ditemukan data ".$countData." record</em></td>"; 158 echo "</tr>"; echo "</table>"; } else { echo '<center><em>- SILAHKAN MASUKKAN NIM/NIP/NIU YANG AKAN DICARI -</em></center>';}} ?> </div> </form>
</body> </html>
Lampiran 1.18
19. List Program Form Laporan Nama Tujuan : Form Laporan : Mencetak hasil kinerja pelayanan petugas klinik berupa laporan untuk ketua koordinator tim Lokasi : Menu Admin Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TIU UNIVERSITAS SUMATERA UTARA</title> <script type="text/javascript"> function cek_data(){ if (frmlap.harcat.value==""){ alert ("Maaf, Pilih Jenis Laporan yang dikehendaki....!!!!!"); frmlap.harcat.focus() return false } return true } </script> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> <!-font { font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; font-style:italic; } body { background-color: #CCCffC; margin-top: 10px; 159 } --> </style> </head> <body bgcolor="#CCCffC"> <form method="post" name="frmlap" action="tmpl_mhs.php" target="_blank">
<div align="center"> <table width="705" frame="box" bordercolor="#000000" align="center" > <tr><td ><div align="center"><p><font size="5"><strong>LAPORAN KLINIK TI</strong></font></p></div> <div align="center"> <table width="642" border=0> <tr><td width="26"><input type="checkbox" name="cek0" value="0"></td> <td width="146"><font color="#FF0000" size="2">LAPORAN KESELURUHAN</font></td> <td width="17"></td><td width="435"></td></tr> <tr><td width="26"><input type="checkbox" name="cek1" value="1"></td> <td width="146"><font color="#FF0000" size="2">PILIH FAKULTAS</font></td> <td width="17"><font color="#FF0000" size="2">:</font></td><td width="435"> <select name="fkl"> <option value=''>-PILIH FAKULTAS-</option> <option value="KEDOKTERAN">KEDOKTERAN</option> <option value="HUKUM">HUKUM</option> <option value="PERTANIAN">PERTANIAN</option> <option value="TEKNIK">TEKNIK</option> <option value="EKONOMI">EKONOMI</option> <option value="KEDOKTERAN GIGI">KEDOKTERAN GIGI</option> <option value="ILMU BUDAYA">ILMU BUDAYA</option> <option value="MIPA">MIPA</option> <option value="ISIP">ISIP</option> <option value="KESEHATAN MASYARAKAT">KESEHATAN MASYARAKAT</option> <option value="FARMASI">FARMASI</option> <option value="PSIKOLOGI">PSIKOLOGI</option> <option value="KEPERAWATAN">KEPERAWATAN</option> <option value="PASCASARJANA">PASCASARJANA</option> <option value="KIMIA KEDOKTERAN">KIMIA KEDOKTERAN</option> <option value="FISIKA KEDOKTERAN">FISIKA KEDOKTERAN</option> <option value="ANATOMI">ANATOMI</option> <option value="BIOKIMIA">BIOKIMIA</option> <option value="FARMAKOLOGI DAN TERAPEUTIK">FARMAKOLOGI DAN TERAPEUTIK</option> <option value="FISIOLOGI">FISIOLOGI</option> <option value="HISTOLOGI">HISTOLOGI</option> <option value="PARASITOLOGI">PARASITOLOGI</option> <option value="PATOLOGI ANATOMI">PATOLOGI ANATOMI</option> <option value="PATOLOGI KLINIK">PATOLOGI KLINIK</option> <option value="GIZI">GIZI</option> <option value="KESEHATAN ANAK">KESEHATAN ANAK</option> <option value="PENYAKIT DALAM">PENYAKIT DALAM</option> <option value="ILMU KESEHATAN KULIT DAN KELAMIN">ILMU KESEHATAN KULIT DAN KELAMIN</option> <option value="PENYAKIT PARU">PENYAKIT PARU</option> <option value="RADIOLOGI">RADIOLOGI</option> 160 <option value="PENYAKIT SARAF/NEUROLOGI">PENYAKIT SARAF/NEUROLOGI</option> <option value="ANESTESIOLOGI DAN REANIMASI">ANESTESIOLOGI DAN REANIMASI</option> <option value="ILMU BEDAH">ILMU BEDAH</option> <option value="ILMU BEDAH SARAF">ILMU BEDAH SARAF</option> <option value="THT DAN KEPALA LEHER">THT DAN KEPALA LEHER</option>
<option value="KEBIDANAN DAN PENYAKIT KANDUNGAN">KEBIDANAN DAN PENYAKIT KANDUNGAN</option> <option value="ILMU KESEHATAN MASYARAKAT & KEDOKTERAN KOMUNITAS">ILMU KESEHATAN MASYARAKAT & KEDOKTERAN KOMUNITAS</option> <option value="KARDIOLOGI">KARDIOLOGI</option> <option value="PROGRAM PENDIDIKAN DOKTER SPESIALIS">PROGRAM PENDIDIKAN SPESIALIS</option> <option value="HUKUM KEPERDATAAN">HUKUM KEPERDATAAN</option> <option value="HUKUM PIDANA">HUKUM PIDANA</option> <option value="HUKUM INTERNASIONAL">HUKUM INTERNASIONAL</option> <option value="HUKUM ADMINISTRASI NEGARA">HUKUM ADMINISTRASI NEGARA</option> <option value="HUKUM TATA NEGARA">HUKUM TATA NEGARA</option> <option value="ILMU HAMA DAN PENYAKIT TUMBUHAN">ILMU HAMA DAN PENYAKIT TUMBUHAN</option> <option value="ILMU TANAH">ILMU TANAH</option> <option value="AGROBISNIS/SEP">AGROBISNIS/SEP</option> <option value="ILMU TEKNOLOGI PANGAN">ILMU TEKNOLOGI PANGAN</option> <option value="PETERNAKAN">PETERNAKAN</option> <option value="TEKNIK PERTANIAN">TEKNIK PERTANIAN</option> <option value="BUDIDAYA PERTANIAN">BUDIDAYA PERTANIAN</option> <option value="TEKNIK MESIN">TEKNIK MESIN</option> <option value="TEKNIK ELEKTRO">TEKNIK ELEKTRO</option> <option value="TEKNIK INDUSTRI">TEKNIK INDUSTRI</option> <option value="TEKNIK SIPIL">TEKNIK SIPIL</option> <option value="TEKNIK KIMIA">TEKNIK KIMIA</option> <option value="ARSITEKTUR">ARSITEKTUR</option> <option value="EKONOMI PEMBANGUNAN">EKONOMI PEMBANGUNAN</option> <option value="MANAJEMEN">MANAJEMEN</option> <option value="AKUNTANSI">AKUNTANSI</option> <option value="KEUANGAN D3">KEUANGAN D3</option> <option value="KEDOKTERAN GIGI">KEDOKTERAN GIGI</option> <option value="SASTRA INGGRIS">SASTRA INGGRIS</option> <option value="SASTRA INDONESIA">SASTRA INDONESIA</option> <option value="SASTRA ARAB">SASTRA ARAB</option> <option value="SASTRA BATAK">SASTRA BATAK</option> <option value="SASTRA MELAYU">SASTRA MELAYU</option> <option value="SASTRA JEPANG">SASTRA JEPANG</option> <option value="ILMU SEJARAH">ILMU SEJARAH</option> <option value="ETNOMUSIKOLOGI">ETNOMUSIKOLOGI</option> <option value="ILMU PERPUSTAKAAN DAN INFORMASI">ILMU PERPUSTAKAAN DAN INFORMASI</option> <option value="SASTRA CINA">SASTRA CINA</option> <option value="BAHASA INGGRIS D3">BAHASA INGGRIS D3</option> <option value="BAHASA JEPANG D3">BAHASA JEPANG D3</option> <option value="PARIWISATA">PARIWISATA</option> 161 <option value="PERPUSTAKAAN">PERPUSTAKAAN</option> <option value="FISIKA">FISIKA</option> <option value="KIMIA">KIMIA</option> <option value="MATEMATIKA">MATEMATIKA</option> <option value="ILMU KOMPUTER">ILMU KOMPUTER</option> <option value="TEKNIK PERANGKAT LUNAK">TEKNIK PERANGKAT LUNAK</option>
<option value="ILMU KESEJAHTERAAN SOSIAL">ILMU KESEJAHTERAAN SOSIAL</option> <option value="ILMU KOMUNIKASI">ILMU KOMUNIKASI</option> <option value="ILMU POLITIK">ILMU POLITIK</option> <option value="ADM. PERPAJAKAN">ADM. PERPAJAKAN</option> <option value="ADMINISTRASI DAN KEBIJAKAN KESEHATAN">ADMINISTRASI DAN KEBIJAKAN KESEHATAN</option> <option value="KEPENDUDUKAN DAN BIOSTATISTIKA">KEPENDUDUKAN DAN BIOSTATISTIKA</option> <option value="EPIDEMIOLOGI">EPIDEMIOLOGI</option> <option value="GIZI KESEHATAN MASYARAKAT">GIZI KESEHATAN MASYARAKA</option> <option value="KESELAMATAN DAN KESEHATAN KERJA">KESELAMATAN DAN KESEHATAN KERJA</option> <option value="KESEHATAN LINGKUNGAN">KESEHATAN LINGKUNGAN</option> <option value="PENDIDIKAN KESEHATAN DAN ILMU PERILAKU">PENDIDIKAN KESEHATAN DAN ILMU PERILAKU</option> <option value="FARMAKOLOGI FARMASI">FARMAKOLOGI FARMASI</option> <option value="KIMIA FARMASI">KIMIA FARMASI</option> <option value="BIOLOGI FARMASI">BIOLOGI FARMASI</option> <option value="TEKNOLOGI FARMASI">TEKNOLOGI FARMASI</option> </select> </td></tr> <tr><td width="26"><input type="checkbox" name="cek2" value="2"></td> <td width="146"><font color="#FF0000" size="2">PILIH JENIS KELUHAN</font></td> <td width="17"><font color="#FF0000" size="2">:</font></td> <td width="435"> <select name="jns"> <option value=''>-PILIH JENIS KELUHAN-</option> <?php include "config.php"; $pilih="SELECT * FROM jenis_keluhan"; $query=mysql_query($pilih); while($row=mysql_fetch_array($query)) {echo"<option value='$row[jenis]'>$row[jenis]</option>";} ?> </select> </td></tr><tr> <td width="26"><input type="checkbox" name="cek3" value="3"></td> <td width="146"><font color="#FF0000" size="2">PILIH KATEGORI KELUHAN</font></td> <td width="17"><font color="#FF0000" size="2">:</font></optgroup></td> <td width="435"> <select name="ktg"> <option value=''>-PILIH KATEGORI KELUHAN-</option> <?php include "config.php"; $pilih="SELECT * FROM kategori"; 162 $query=mysql_query($pilih); while($row=mysql_fetch_array($query)) {echo"<option value='$row[kategori]'>$row[kategori]</option>";} ?> </select> </td></tr><tr>
<td width="26"><input type="checkbox" name="cek4" value="4"></td> <td width="146"><font color="#FF0000" size="2">PILIH HASIL</font></td> <td width="17"><font color="#FF0000" size="2">:</font></td> <td width="435"> <select name="hsl"> <option value=''>-PILIH HASIL-</option> <option value='SELESAI'>SELESAI</option> <option value='TIDAK SELESAI'>TIDAK SELESAI</option> <option value='TUNDA/PENDING'>TUNDA/PENDING</option> </select> </td></tr> <tr> <td width="26"><input type="checkbox" name="cek5" value="5"></td> <td width="146"><font color="#FF0000" size="2">PILIH OPERATOR</font></td> <td width="17"><font color="#FF0000" size="2">:</font></td> <td width="435"> <select name="opt"> <option value=''>-PILIH NAMA-</option> <?php include "config.php"; $pilih="SELECT * FROM user"; $query=mysql_query($pilih); while($row=mysql_fetch_array($query)) {echo"<option value='$row[username]'>$row[username]</option>";} ?> </select> </td></tr><tr><td></td><td></td><td></td><td colspan=3></td></tr></table></div> <div align="center"> <table border=0> <tr> <td><input type="radio" name="harcat" value="0"></td> <td><font color="#FF0000" size="2">LAPORAN HARIAN</font></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr>
163
<tr> <td></td> <td><font size="2">PILIH TANGGAL</font></td> <td><font size="2">:</font></td> <td> <select name="tgl">
<option value=01 selected>01</option> <? for($tgl=2; $tgl<=31; $tgl++){ $tgl_leng=strlen($tgl); if ($tgl_leng==1) $i="0".$tgl; else $i=$tgl; echo "<option value=$i>$i</option>";} ?> </select> <select name="bln"> <option value="01">Januari</option> <option value="02">Februari</option> <option value="03">Maret</option> <option value="04">April</option> <option value="05">Mei</option> <option value="06">Juni</option> <option value="07">Juli</option> <option value="08">Agustus</option> <option value="09">September</option> <option value="10">Oktober</option> <option value="11">November</option> <option value="12">Desember</option> </select> <select name="thn"> <option value=2000 selected>2000</option> <?php $now=date("Y"); for($thn=2001; $thn<=$now; $thn++){ echo "<option value=$thn>$thn</option>";} ?> </select> </td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td><input type="radio" name="harcat" value="1"></td> <td><font size="2" color="#FF0000">LAPORAN BULANAN</font></td> <td></td> <td></td>
164
</tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td><font size="2">PILIH BULAN </font></td> <td><font size="2">:</font></td> <td> <select name="bln2"> <option value="01">Januari</option> <option value="02">Februari</option> <option value="03">Maret</option> <option value="04">April</option> <option value="05">Mei</option> <option value="06">Juni</option> <option value="07">Juli</option> <option value="08">Agustus</option> <option value="09">September</option> <option value="10">Oktober</option> <option value="11">November</option> <option value="12">Desember</option> </select> <select name="thn2"> <option value=2000 selected>2000</option> <?php $now=date("Y"); for($thn=2001; $thn<=$now; $thn++){ echo "<option value=$thn>$thn</option>";} ?> </select> </td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td>
165
<td></td> <td></td> <td></td> </tr> <tr> <td><input type="radio" name="harcat" value="2"></td> <td><font size="2" color="#FF0000">LAPORAN TAHUNAN</font></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td><font size="2">PILIH TAHUN</font></td> <td><font size="2">:</font></td> <td > <select name="thn3"> <option value=2000 selected>2000</option> <?php $now=date("Y"); for($thn=2001; $thn<=$now; $thn++){ echo "<option value=$thn>$thn</option>";} ?> </select> </td> </tr> <tr> <td></td> <td></td> <td></td> <td colspan=3><input name="search" type="submit" onSelect="return cek_data()" value="CETAK"> <input name="RESET" value="RESET" type="reset"></td> </tr> </table> </div> </td> </tr> </table> </div>
166
Lampiran 1.19 Program Spesifikasi Laporan Klinik TI USU 20. List Program Hasil Laporan Nama Tujuan : Hasil_Laporan : Mencetak hasil kinerja pelayanan petugas klinik berupa laporan Format PDF untuk ketua koordinator tim Lokasi : Menu Admin Program : PHP dan Database MySQL Pseudocode
<?php include "fungsi_indotgl.php"; $host ="localhost"; $user="root"; $password=""; $database="klinik_ti"; mysql_connect($host,$user,$password) or die("Koneksi server gagal"); mysql_select_db($database); $tgl = date('d-M-Y'); //////////Periksa Value Cekbox if ($_POST['cek0']<>"" or (($_POST['cek1']<>"" and $_POST['fkl']<>"") or ($_POST['cek2']<>"" and $_POST['jns']<>"") or ($_POST['cek3']<>"" and $_POST['ktg']<>"")or ($_POST['cek4']<>"" and $_POST['hsl']<>"") or ($_POST['cek5']<>"" and $_POST['opt']<>"")) and $_POST['harcat']<>"") { $keyword="";$harul="";$judul="";$where="";$weleh=""; $unit=""; //////////Variabel String Untuk Judul dan seleksi laporan if ($_POST['cek0']==0){ $judul="LAPORAN KESELURUHAN KLINIK TI"; $where=""; //$sub=""; } if ($_POST['cek1']==1){ $judul="LAPORAN KLINIK TI"; $sub="$fkl"; $unit="FAKULTAS : $sub"; $where=$where." and fakultas like '%" .$fkl. "%'"; } if ($_POST['cek2']==2){ $judul="LAPORAN KLINIK TI"; 167 $where=$where." and jenis like '%" .$jns. "%'"; //$sub=$sub."$jns"; $sub="$jns"; $unit="JENIS KELUHAN : $sub"; } if ($_POST['cek3']==3){ $judul="LAPORAN KLINIK TI";
$where=$where."and keluhan like '%" .$ktg. "%'"; $sub="$ktg"; $unit="KATEGORI KELUHAN : $sub"; } if ($_POST['cek4']==4){ $judul="LAPORAN KLINIK TI"; $where=$where."and hasil like '" .$hsl. "%'"; $sub="$hsl"; $unit="HASIL : $sub"; } if ($_POST['cek5']==5){ $judul="LAPORAN KLINIK TI"; $where=$where."and nama_opt like '%" .$opt. "%'"; $sub="$opt"; $unit="NAMA PETUGAS : $sub"; } //////////Ambil Variabel Untuk Date if ($_POST['harcat']==0){ $tanggal =($_POST['tgl']);$bulan = ($_POST['bln']);$tahun = ($_POST['thn']); $keyword= ("$tahun-$bulan-$tanggal");$harul= tgl_indo($keyword); } else if ($_POST['harcat']==1){ $bulan = ($_POST['bln2']);$tahun = ($_POST['thn2']); $keyword= ("$tahun-$bulan");$harul= tgl_indo($keyword); } else if ($_POST['harcat']==2){ $tahun = ($_POST['thn3']); $keyword= ("$tahun");$harul= tgl_indo($keyword); } //////////// Printah SQL BOS $sql = "SELECT * FROM v_campur WHERE tgl_registrasi like '%" .$keyword. "%' $where order by nim_nip_niu ASC"; //echo $sql; $query = mysql_query($sql); //Variabel untuk iterasi $i = 1; //Mengambil nilai dari query database while($data=mysql_fetch_row($query)) { $date = tgl_indo($data[0]); $cell[$i][0] = $date; $cell[$i][1] = $data[1]; $cell[$i][2] = $data[2]; $cell[$i][3] = $data[3]; $cell[$i][4] = $data[5]; $cell[$i][5] = $data[6]; $cell[$i][6] = $data[7]; $cell[$i][7] = $data[8]; $cell[$i][8] = $data[9]; $i++; } require('fpdf.php');
168
class PDF extends FPDF { //Fungsi Untuk Membuat Header function Header() { //Pilih font Arial bold 15 $this->SetFont('Arial','B',15); //Geser ke kanan $this->Cell(80); //Judul dalam bingkai $this->Cell(30,10,'Title',1,0,'C'); //Ganti baris $this->Ln(0); } } $pdf = new PDF('L','cm','LEGAL'); $pdf->Open(); $pdf->AddPage(); $pdf->SetFont("Arial","B",14); $pdf->Cell(30,1.3,"", '0',0,'C'); $pdf->Ln(); $pdf->image('image/logo1.jpg','3','2','C'); $pdf->Cell(12.5,1,'KLINIK TI','0',0,'C'); $pdf->Ln(); $pdf->Cell(18.5,0.5,'UNIVERSITAS SUMATERA UTARA','0',0,'C'); $pdf->Ln(); $pdf->SetFont("Arial","B",11); $pdf->Cell(22,0.5,'JALAN UNIVERSITAS NO.9 PINTU I KAMPUS PADANG BULAN','0',0,'C'); $pdf->Ln(); $pdf->Cell(15.5,0.5,'MEDAN, SUMATERA UTARA','0',0,'C'); $pdf->Ln(); $pdf->SetFont("Arial","B",11); $pdf->setTextColor(0,0,0); $pdf->Cell(30,1,"", '0',0,'C'); $pdf->Ln(); $pdf->Cell(35,2,$judul,'0',0,'C'); $pdf->Ln(); $pdf->SetFont("Arial","B",9); $pdf->setTextColor(222,50,50); $pdf->Cell(3,0,"PERIODE :".$harul,'0',0,'C'); $pdf->Ln(); $pdf->SetFont("Arial","B",9); $pdf->setTextColor(222,50,50); $pdf->Cell(7,1,"SUB LAPORAN ".$unit,'0',0,'C'); $pdf->Ln(); $pdf->SetFont("Arial","B",7.5); $pdf->setTextColor(0,0,0); $pdf->Cell(1,0.5,'NO.','LRTB',0,'C'); $pdf->Cell(2.5,0.5,'TANGGAL','LRTB',0,'C'); $pdf->Cell(2,0.5,'NIM/NIP/NIU','LRTB',0,'C'); $pdf->Cell(3.5,0.5,'NAMA','LRTB',0,'C'); $pdf->Cell(3,0.5,'FAKULTAS','LRTB',0,'C'); $pdf->Cell(2,0.5,'JENIS','LRTB',0,'C'); $pdf->Cell(8,0.5,'MASALAH','LRTB',0,'C');
169
$pdf->Cell(3,0.5,'NAMA OPERATOR','LRTB',0,'C'); $pdf->Cell(6,0.5,'TINDAKAN','LRTB',0,'C'); $pdf->Cell(2.5,0.5,'HASIL','LRTB',0,'C'); $pdf->Ln(); $pdf->SetFont('Times','',7); for($j=1;$j<$i;$j++) { //menampilkan data dari hasil query database $pdf->Cell(1,0.5,$j,'LBTR',0,'C'); $pdf->Cell(2.5,0.5,$cell[$j][0],'LBTR',0,'C'); $pdf->Cell(2,0.5,$cell[$j][1],'LBTR',0,'C'); $pdf->Cell(3.5,0.5,$cell[$j][2],'LBTR',0,'C'); $pdf->Cell(3,0.5,$cell[$j][3],'LBTR',0,'C'); $pdf->Cell(2,0.5,$cell[$j][4],'LBTR',0,'C'); $pdf->Cell(8,0.5,$cell[$j][5],'LBTR',0,'C'); $pdf->Cell(3,0.5,$cell[$j][6],'LBTR',0,'C'); $pdf->Cell(6,0.5,$cell[$j][7],'LBTR',0,'C'); $pdf->Cell(2.5,0.5,$cell[$j][8],'LBTR',0,'C'); $pdf->Ln(); } $pdf->Cell(60,1,"MEDAN , ".$tgl,'0',0,'C'); $pdf->Ln(); //menampilkan output berupa halaman PDF $pdf->Output(); //} } else { include "menu_admin.php"; echo "<script>alert('SILAHKAN PILIH JENIS LAPORAN YANG AKAN DICETAK ');</script>"; } ?>
Lampiran 1.20
170
Nama : Help Tujuan : Sebagai Panduan bagaimana cara-cara menggunakan program Lokasi : Menu Admin Program : PHP dan Database MySQL Pseudocode
<?php include"config.php"; ?> <html> <head> <title>SISTEM INFORMASI KLINIK TIU UNIVERSITAS SUMATERA UTARA</title> <link href="cssfont.css" rel="stylesheet" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"> <!-font { font-family: "Franklin Gothic Book"; font-size: 13px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; font-style:italic; } body { background-color: #CCCffC; margin-top: 10px; } --> </style> </head> <body bgcolor="#CCCffC"> <div align="center"> <table width="704" border="0"> <tr> <td width="11" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><span class="style19"></span></td> <td width="668" bgcolor="#FFFFFF" class="style14 style15"> <p align="center" class="style17"><font size="2" face="Times New Roman, Times, serif">CARA PENGGUNAAN PROGRAM</font></p> <font size="2" face="Times New Roman, Times, serif"><font color="black"> </font> <ol type = 1> <li class="style18"><font size="2" face="Times New Roman, Times, serif"> Masukkan <i>Username</i> dan <i>Password</i><B>.</B></font> <li class="style18"><font size="2" face="Times New Roman, Times, serif"> Pilih Menu.</font> 171 <ol type = 1> <li><font size="2" face="Times New Roman, Times, serif"> Menu Home.</font> <li><font size="2" face="Times New Roman, Times, serif"> Menu Pengunjung.</font> <ul> <li><font size="2" face="Times New Roman, Times, serif">Mahasiswa.</font> <ul> <li type= circle><font size="2" face="Times New Roman, Times, serif">Masukkan nomor
<b>NIM</b> Mahasiswa pada <i>TextBox, lalu tekan tombol <strong>ENTER</strong></i></font><font size="2" face="Times New Roman, Times, serif"><b>.</b></font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Data akan terisi didalam <i>Form Mahasiswa.</i></font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Lalu Klik tombol <strong>SIMPAN</strong> untuk menyimpan data Mahasiswa.</font> </ul> <li><font size="2" face="Times New Roman, Times, serif">Dosen/Pegawai.</font> <ul> <li type= circle><font size="2" face="Times New Roman, Times, serif">Masukkan nomor <b>NIP/NIU</b> Dosen/Pegawai pada <i>TextBox</i> , lalu tekan tombol <b>ENTER.</b></font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Data akan terisi didalam <i>Form Dosen/Pegawai.</i></font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Lalu Klik tombol <strong>SIMPAN</strong> untuk menyimpan data Dosen/Pegawai.</font> </ul> </ul> <li><font size="2" face="Times New Roman, Times, serif">Menu Keluhan</font> <ul> <li><font size="2" face="Times New Roman, Times, serif">Input Data Keluhan </font> <ul> <li type= circle><font size="2" face="Times New Roman, Times, serif">Masukkan nomor <strong>NIM/</strong><b>NIP/NIU</b> Pengunjung pada <i>TextBox</i>, lalu tekan tombol <b>ENTER.</b></font><font size="2" face="Times New Roman, Times, serif"><i>.</i></font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Lalu pilih Jenis Keluhan dan Kategori Keluhan</font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Lalu Klik tombol <strong>SIMPAN</strong> untuk menyimpan data Keluhan.</font> </ul> <li><font size="2" face="Times New Roman, Times, serif">Input Kategori Keluhan</font> <ul> <li type= circle><font size="2" face="Times New Roman, Times, serif">Pilih Jenis Kategori dan isikan Kategori Keluhan<b>.</b></font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Klik Tombol <strong>SIMPAN</strong>.</font> </ul> </ul> <li><font size="2" face="Times New Roman, Times, serif">Menu Tindakan</font> <ul> <li><font size="2" face="Times New Roman, Times, serif">Input Data Tindakan</font> <ul> <li type= circle><font size="2" face="Times New Roman, Times, serif">Pilih NIM/NIP/NIU pada LIST ADMIN, maka data akan secara otomatis masuk pada Form Tindakan <b>.</b></font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Lalu isi Tindakan dan <em>Hasil</em>, jika status Hasil Pending/T unda maka akan masuk ke dalam Tabel Pending. </font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Lalu Klik tombol 172 <strong>SIMPAN</strong> untuk menyimpan Data Tindakan.</font> <li type="circle"><font size="2" face="Times New Roman, Times, serif">Jika akan melanjutkan pekerjaan data Pending, maka klik NIM/NIP/NIU pada Tabel Pending, lalu isikan Tindak Lanjut. kemudian klik tombol <strong>SIMPAN</strong> </font> </ul> <li><font size="2" face="Times New Roman, Times, serif">Daftar Tindakan</font> </ul>
<li><font size="2" face="Times New Roman, Times, serif">Menu User</font> <ul> <li><font size="2" face="Times New Roman, Times, serif">Tambah User</font> <ul> <li type= circle><font size="2" face="Times New Roman, Times, serif">Masukkan nomor <strong>NIP/NIU </strong> Pegawai pada <i>TextBox</i> Pencarian, lalu Klik tombol <b>CARI.</b></font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Data akan terisi didalam <i>Form User.</i></font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Lalu isi<em> Username, Password </em>dan <em>Level.</em></font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Lalu Klik tombol <strong>SIMPAN</strong> untuk menyimpan data User.</font><font size="2" face="Times New Roman, Times, serif">.</font> </ul> <li><font size="2" face="Times New Roman, Times, serif">Ganti Password</font> <ul> <li type= circle><font size="2" face="Times New Roman, Times, serif">Masukkan nomor<strong>Username dan Password Lama</strong><i>.</i> </font> <li><font size="2" face="Times New Roman, Times, serif">Lalu isi<em> Password Baru dan Konfirmasi Password Baru </em></font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Lalu Klik tombol<strong> GANTI </strong>untuk menyimpan data Ganti Password Baru.</font> </ul> <li><font size="2" face="Times New Roman, Times, serif">Cari Data User</font> <ul> <li type= circle><font size="2" face="Times New Roman, Times, serif">Masukkan nomor <b>NIP/NIU</b> Dosen/Pegawai pada <i>TextBox</i> Pencarian, lalu Klik tombol <b>CARI NIP/NIU.</b></font> <li type= circle><font size="2" face="Times New Roman, Times, serif">Data akan terisi didalam <i>Form Pencarian</i></font> </ul> </ul><li><font size="2" face="Times New Roman, Times, serif">Menu Laporan</font> <ul><li><font size="2" face="Times New Roman, Times, serif">Pilih Sub Laporan lalu pilih Jenis Laporan yang akan dicetak.</font> <li><font size="2" face="Times New Roman, Times, serif">Lalu Tekan Tombol <strong>CETAK</strong>.</font> <li><font size="2" face="Times New Roman, Times, serif">Jika ingin membatalkan tekan Tombol <strong>RESET</strong>.</font> </ul> <li><font size="2" face="Times New Roman, Times, serif">Menu Help </font> </ol> </ol></td> <td bgcolor="#FFFFFF" width="11"> </td> </tr> </table> </div> </body> </html
LAMPIRAN 2
Deskripsi use case diagram pada perancangan sistem informasi pelayanan teknologi informasi klinik TI USU adalah sebagai berikut: 1. Use Case Lihat_Pendataan Use Case Name : Lihat_Pendataan ID 1.1.1-6 Importance Level : Tinggi
Primary Actor : Pengunjung, Petugas Use Case Type : Persyaratan Bisnis Registrasi Stakeholders and Interests : Petugas Registrasi Brief Description : Use Case ini menjelaskan tentang proses pendataan Trigger : Use Case ini diinisiasi saat sipengunjung meminta untuk melakukan proses pendataan registrasi Relationship : Normal Flow of Event :Subflows : Alternate/Exceptional Flows : Lampiran 2.1 Deskripsi Use Case Pendataan
2. Use Case Lihat_Keluhan Use Case Name : Lihat_Keluhan ID 1.1.1-7 Importance Level : Tinggi
Primary Actor : Pengunjung, Petugas Use Case Type : Persyaratan Bisnis Registrasi Stakeholders and Interests : Pengunjung, Petugas Registrasi dan Operator 174 Brief Description : Use Case ini menjelaskan tentang proses keluhan dan kategori keluhan Trigger : Use Case ini diinisiasi saat sipengunjung melakukan proses keluhan 173
Relationship : Memiliki hubungan include terhadap proses pemeriksaan Normal Flow of Event : a. User Petugas Registrasi dapat mengisikan nomor ID sipengunjung b. User Petugas Registrasi dapat melihat data sipengunjung c. User Petugas Registrasi dapat mengisikan keluhan dari sipengunjung Subflows : Alternate/Exceptional Flows : Lampiran 2.2 Deskripsi Use Case Keluhan
3. Use Case Lihat_Pemeriksaan Use Case Name : Lihat_Pemeriksaan ID 1.1.1-8 Importance Level : Tinggi
Primary Actor : Pengunjung, Operator Use Case Type : Persyaratan Bisnis Stakeholders and Interests : Operator Brief Description : Use Case ini menjelaskan tentang proses pemeriksaan keluhan yang dilakukan oleh Operator. Trigger : Use Case ini diinisiasi saat sipengunjung telah selesai memberikan keluhan Relationship : Memiliki hubungan include terhadap proses tindakan Normal Flow of Event : a. User Operator dapat mengisikan penyebab keluhan Akademik yang dialami oleh sipengunjung Subflows : Alternate/Exceptional Flows : -
Lampiran 2.3
175
ID 1.1.1-9
Stakeholders and Interests : Pengunjung, Operator Brief Description : Use Case ini menjelaskan tentang proses tindakan Trigger : Use Case ini diinisiasi saat sipengunjung melakukan proses pemeriksaan Relationship : Memiliki hubungan include dari proses pemeriksaan Normal Flow of Event : a. User Operator dapat mengisikan tindakan yang dilakukan dan keterangannya b. User Operator dapat mengisikan hasil dari tindakan yang telah diambil Subflows : Alternate/Exceptional Flows : Lampiran 2.4 Deskripsi Use Case Tindakan
5. Use Case Pembuatan_laporan Use Case Name : Pembuatan_Laporan Primary Actor : Administrator
ID 1.1.1-10
Stakeholders and Interests : Administrator, Petugas Registrasi, dan Operator Brief Description : Use Case ini menjelaskan tentang proses pembuatan laporan semua kegiatan operasional Klinik Teknologi Informasi USU Trigger : Use Case ini diinisiasi saat semua proses operasional selesai dilakukan Relationship : Memiliki hubungan include dari pemeriksaan Normal Flow of Event : a. User dapat membuat dan mencetak laporan secara keseluruhan baik secara harian, bulanan, atau tahunan b. User dapat membuat dan mencetak sub laporan pilihan baik secara harian, bulanan, atau tahunan. Subflows : Alternate/Exceptional Flows : Lampiran 2.5 Deskripsi Use Case Pembuatan Laporan 6. Use Case Terima_Laporan 176 proses data keluhan ke proses
ID 1.1.1-10
Stakeholders and Interests : Ketua koordinator tim, Administrator Brief Description : Use Case ini menjelaskan tentang proses penyerahan laporan semua kegiatan operasional Klinik Teknologi Informasi Trigger : Use Case ini diinisiasi saat semua proses operasional selesai dilakukan Relationship : Normal Flow of Event : a. User menerima laporan hasil kinerja operasional Klinik TI USU secara keseluruhan dan sub laporan baik secara harian, bulanan atau tahunan Subflows : Alternate/Exceptional Flows : Lampiran 2.6 Deskripsi Use Case Terima Laporan
LAMPIRAN 3
Berikut ini adalah tampilan-tampilan beserta tabel fungsi dan keterangan pada perancangan desain input sistem informasi pelayanan teknologi informasi klinik TI USU. 1. Tampilan Desain Form Menu Admin
KLINIK TI
UNIVERSITAS SUMATERA UTARA
Jalan Universitas No.9 Pintu 1 Kampus Padang Bulan Medan, Sumatera Utara
SUMATERA UTARA
HOME
PENGUNJUN
KELUHA N
TINDAKA N
USER
LAPORA
N
HELP
LogOut
178
KLINIK TI
UNIVERSITAS SUMATERA UTARA
Jalan Universitas No.9 Pintu 1 Kampus Padang Bulan Medan, Sumatera Utara
SUMATERA UTARA
HOME
PENGUNJUNG
KELUHAN
HELP LogOut
KLINIK TI
UNIVERSITAS SUMATERA UTARA
Jalan Universitas No.9 Pintu 1 Kampus Padang Bulan Medan, Sumatera Utara
SUMATERA UTARA
HOME
TINDAKAN
HELP LogOut
Lampiran 3.3. Tampilan Desain Form Menu Petugas Operator 4. Tampilan Desain Form Login User
KLINIK TI
UNIVERSITAS SUMATERA UTARA
Jalan Universitas No.9 Pintu 1 Kampus Padang Bulan Medan, Sumatera Utara
LOGIN USER
ISILAH USERNAME DAN PASSWORD YANG
USERNAME PASSWORD
Lampiran 3.4. Tampilan Desain Login Fungsi dan keterangan dari form Login User sebagai berikut : No 1 2 3 4 Nama ID Pegawai Password Login Batal Objek Text Box Text Box Button Button Keterangan Untuk input ID Pegawai Untuk input password Untuk masuk ke aplikasi Untuk membatalkan masuk ke aplikasi
180
KLINIK TI
UNIVERSITAS SUMATERA UTARA
Jalan Universitas No.9 Pintu 1 Kampus Padang Bulan Medan, Sumatera Utara
SUMATERA UTARA
HOME
PENGUNJUNG
KELUHAN
HELP LogOu
PENDATAAN MAHASISWA
(ISILAH NIM MAHASISWA PADA KOLOM KOSONG
Fungsi dan keterangan dari form Pendataan Mahasiswa sebagai berikut : Keterangan Untuk input NIM Mahasiswa Untuk input nama Mahasiswa Untuk input Fakultas Mahasiswa Untuk input Jurusan Mahasiswa Untuk input Prodi Mahasiswa Untuk simpan data Mahasiswa ke database 181 Membatalkan data Mahasiswa ke database Untuk keluar dari data form Mahasiswa ke 8 Logout Button Login Masuk 6. Tampilan Desain Form Pendataan Dosen/Pegawai No 1 2 3 4 5 6 7 Nama NIM Nama Fakultas Jurusan Program Studi Simpan Batal Objek Text Box Text Box Text Box Text Box Text Box Button Button
KLINIK TI
UNIVERSITAS SUMATERA UTARA
Jalan Universitas No.9 Pintu 1 Kampus Padang Bulan Medan, Sumatera Utara
SUMATERA UTARA
HOME
PENGUNJUNG
KELUHAN
HELP LogOu
PENDATAAN DOSEN/PEGAWAI
(ISILAH NIM MAHASISWA PADA KOLOM KOSONG
Fungsi dan keterangan dari Desain form Pendataan Dosen/Pegawai sebagai berikut : No 1 2 3 4 5 6 7 8 9 Nama NIP/NIU Nama Fakultas Jurusan Program_Studi Unit_Kerja Simpan Batal LogOut Objek Text Box Text Box Text Box Text Box Text Box Text Box Button Button Button Keterangan Untuk input ID Dosen/Pegawai Untuk input nama Dosen/Pegawai Untuk input Fakultas Dosen/Pegawai Untuk input Jurusan Dosen/Pegawai Untuk input Prodi Dosen/Pegawai Untuk input Unit kerja Dosen/Pegawai Menyimpan data Dosen/Pegawai ke database Membatalkan data Dosen/Pegawai ke database 182 Untuk keluar dari form data Dosen/Pegawai ke Login Masuk
KLINIK TI
UNIVERSITAS SUMATERA UTARA
Jalan Universitas No.9 Pintu 1 Kampus Padang Bulan Medan, Sumatera Utara
SUMATERA UTARA
HOME
PENGUNJUNG
KELUHAN
HELP LogOu
V
:
KELUHAN
NAMA
Lampiran 3.7
183
Fungsi dan keterangan dari Desain form Data Keluhan sebagai berikut :
No Nama 1 NIM/NIP/NIU 2 Nama 3 Fakultas 4 Jurusan 5 Program_Studi 6 Unit_Kerja 7 Jenis_Keluhan 8 Kategori_keluhan 9 Keluhan 10 11 12 13 Nama_petugas Simpan Batal LogOut
Objek Text box Text box Text box Text box Text box Text box Combo box Combo box Scroll box Text Box Button Button Button
Keterangan Untuk input Id_Pengunjung Untuk input nama pengunjung Untuk input fakultas pengunjung Untuk input jurusan pengunjung Untuk input Program studi pengunjung Untuk input Unit kerja pengunjung Untuk memilih jenis keluhan Untuk memilih kategori keluhan Untuk input isi dari keluhan Untuk input nama petugas yang menangani Menyimpan data keluhan ke database Membatalkan proses data keluhan Untuk Keluar dari form data Keluhan ke Login Masuk
184
KLINIK TI
UNIVERSITAS SUMATERA UTARA
Jalan Universitas No.9 Pintu 1 Kampus Padang Bulan Medan, Sumatera Utara
SUMATERA UTARA
HOME
TINDAKAN
HELP LogOut
PENDATAAN TINDAKAN
NIM/NIP/NIU NAMA TANGGAL REGISTRASI : KELUHAN
HISTORY TINDAKAN
ID KELUHAN TGL REGISTRASI KELUHAN TINDAKAN STATUS PETUGAS
185 Lampiran 3.8. Tampilan Desain Input Data Tindakan Fungsi dan keterangan dari Desain form Data Tindakan sebagai berikut :
No 1 2 3 4 5 6 7 8
Nama NIM/NIP/NIU Nama Tanggal_Registrasi Keluhan Tindakan Hasil/Status Tanggal_Selesai Tindak/Lanjut Petugas_Operator Simpan Batal LogOut List_Registrasi History_Tunda/Pending
Objek Text box Text box Text box Scroll box Scroll box Combo box Text box Text box Text box Button Button Button Text box Scroll Text box
9 8 10 11
Keterangan Untuk input Id_Pengunjung Untuk input nama Pengunjung Tanggal Registrasi (Daftar) Untuk memasukan data rincian keluhan Untuk memasukkan data rincian Tindakan Memilih hasil seperti Selesai, Tidak Selesai, dan Tunda/Pending Tanggal Selesainya Tindakan dilakukan Memasukkan data tindak/lanjut apabila status pending Untuk input nama petugas Operator Simpan data tindakan ke database Batalkan proses data Untuk keluar dari form data Tindakan ke Login Masuk Memunculkan NIM/NIP/NIU Pengunjung Memunculkan History Tunda/Pending dalam pekerjaan Tindakan
186
KLINIK TI
UNIVERSITAS SUMATERA UTARA
Jalan Universitas No.9 Pintu 1 Kampus Padang Bulan Medan, Sumatera Utara
SUMATERA UTARA
HOM
PENGUNJU
KELUH
TINDAK
USE
LAPOR
HEL LogOu
PENDATAAN USER
(ISILAH USERNAME DAN PASSWORD PADA KOLOM KOSONG DIBAWAH INI)
Lampiran 3.9
Fungsi dan keterangan dari Desain form Pendataan User sebagai berikut : No 1 2 3 4 5 6 7 8 Nama NIP/NIU Nama Username Password Level Simpan Batal LogOut Objek Text box Text box Tex box Text box Combo box Button Button Button Keterangan Untuk input ID_Pegawai Untuk input nama Pegawai Untuk input username login Pegawai Untuk input password login Pegawai Untuk memilih Jabatan Pegawai Klinik TI Menyimpan data User ke database Membatalkan data User ke database Untuk keluar dari form data tambah User ke Login Masuk
187
KLINIK TI
UNIVERSITAS SUMATERA UTARA
Jalan Universitas No.9 Pintu 1 Kampus Padang Bulan Medan, Sumatera Utara
SUMATERA UTARA
HOM
PENGUNJU
KELUH
TINDAK
USE
LAPOR
HEL
LogOu
: GANTI
Lampiran 3.10
Fungsi dan keterangan dari Desain form Data Password User sebagai berikut : No Nama 1 Username 2 Password_Lama 3 Password_Baru Konfirmasi 4 Password Baru 5 6 7 Ganti Batal LogOut Objek Tex box Text box Text box Text box Button Button Button Keterangan Untuk input Username Pegawai Untuk input Password lama Pegawai Untuk input Password baru Pegawai Untuk input Konfirmasi Password baru Pegawai Menyimpan data Password baru User ke database Membatalkan proses data Untuk keluar dari form penggantian data Password User ke login masuk
188
KLINIK TI
UNIVERSITAS SUMATERA UTARA
Jalan Universitas No.9 Pintu 1 Kampus Padang Bulan Medan, Sumatera Utara
SUMATERA UTARA
HOM
PENGUNJU
KELUH
TINDAK
USE
LAPOR
HEL LogOu
NIP/NIU CARI
NAMA
USERNAME
PASSWORD
LEVEL
Lampiran 3.11
Fungsi dan keterangan dari form Pencarian Data User sebagai berikut : No 1 2 3 4 Nama NIP/NIU Cari LogOut Daftar_Cari_User Objek Tex box Button Button Text box Keterangan Untuk input Id_Pegawai Untuk Mencari Data User Pegawai berdasarkan NIP/NIU Untuk keluar dari form Pencarian Data User ke login masuk Untuk memunculkan data User berdasarkan NIP/NIU
Berikut ini adalah tampilan-tampilan beserta tabel fungsi dan keterangan pada perancangan desain keluaran pada aplikasi sistem informasi pelayanan teknologi informasi klinik TI USU.
189
Universitas Sumatera Utara
190
191
Fungsi dan keterangan dari tampilan Form Laporan Klinik TI adalah: Tabel Lampiran 4.2 Fungsi dan Keterangan Form Laporan Nama Objek Keterangan Ceklist Cek box Untuk menandai Tombol yang akan dipilih Pilih Fakultas Combo box Untuk memilih fakultas Pilih Jenis Keluhan Combo box Untuk memilih jenis keluhan pelayanan Pilih Kategori Combo box Untuk memilih kategori keluhan pengunjung Pilih Hasil Combo box Untuk memilih hasil dari tindakan dilakukan Pilih Operator Combo box Untuk memilih Nama petugas Operator Harcat Radio button Untuk menandai tombol yang akan dipilih Untuk memilih Tanggal, Bulan, dan Tahun Pilih Tanggal Combo box laporan Pilih Bulan Combo box Untuk memilih Bulan dan Tahun laporan Pilih Tahun Combo box Untuk memilih Tahun laporan Cetak Button Untuk mencetak data Laporan Batal Button Untuk membatalkan proses cetak data laporan LogOut Button Untuk keluar dari tampilan form Laporan
No 1 2 3 4 5 6 7 8 9 10 11 12 13
192