DAFTAR PUSTAKA
A.S Rosa dan M. Shalahuddin. 2011. “Modul Pembelajaran Rekayasa Perangkat Lunak
(Terstruktur dan Berorientasi Objek)”. Bandung: Penerbit Modula.
Coronel, Carlos, Steven Morris, Peter Rob. 2011. "Database Systems : Design,
Implementation and Management. Ninth Edition". Cengage Learning: Boston
Dennis, Alan (2012). System Analys & Design With UML version 2.0 : Fourth Edition.
Wiley Global Education.
Edhy Sutanta. (2011). Basis Data Dalam Tinjauan Konseptual. Yogyakarta: Andi.
Eti Rochaety, Tupi Setyowati dan Faisal Ridwan Z. (2011). Sistem Informasi Manajemen.
Jakarta: Mitra Wacana Media.
Fathansyah. 2012. “Basis Data”. Bandung: Informatika
Herlawati dan Widodo, Prabowo Pudjo. (2011). “Menggunakan UML”. Bandung:
Informatika Bandung.
http://asmaulhusna2602.blogspot.com/2012/07/kumpulan-modul-akuntansi_2895.html
(Diunduh pada, 05 Maret 2015, pukul : 12.37 wib)
http://digilib.uinsby.ac.id/7354/3/bab%203.pdf (diunduh pada hari, jumat, 24 april 2015)
http://kbbi.web.id/jadwal (Diunduh pada, 01 April 2015, pukul : 10.24 wib)
http://kbbi.web.id/rekapitulasi (Diunduh pada, 05 Maret 2015, pukul : 12.37 wib)
http://manajemenoperasional.com/penjadwalan/ (Diunduh pada, 01 April 2015, pukul :
10.24 wib)
http://www.academia.edu/4053549/BAB_II (Diunduh pada, 24 februari 2015, pukul :
12.53 wib)
Laudon, K, & J.P. Laudon. (2010). “Management Informtaion System: Managing the
Digital Firm,11
thedition”. New Jersey: Prentice Hall.
MADCOMS. (2011). Membongkar Misteri Adobe Dreamweaver CS6 dengan PHP dan
MySQL. Yogyakarta: Andi Offset.
Nasaruddin, Djafar Imran, dan Samsie Indra. 2013. Perancangan Sistem Informasi Supply
Chain Management (SCM) Pada CV Rajawali Multi Niaga Makassar. Jurnal CCIT Vol.6
No.2, 226-227. Perguruan Tinggi Raharja, Tangerang
Nugroho, Adi. 2010. "Rekayasa Perangkat Lunak Berorientasi Objek dengan Metode
USDP".Yogyakarta:Andi.
Puspitosari, H. A. (2011). Pemograman Web Database dengan PHP &MySQL.
Yogyakarta: skripta.
Rizky, Soetam. (2011). Konsep Dasar Rekayasa Perangkat Lunak (Software
Engeenering). Jakarta: Prestasi Pustaka.
Rosa A.S. dan M. Shalahuddin(2013).Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek.Bandung: Informatika Bandung.
Saputra, A. (2011). Trik dan Solusi Jitu Pemrograman PHP. Jakarta: PT Elex Media
Komputindo.
Shalahuddin, R. A. (2012). Rekayasa Perangkat Lunak. Bandung: Informatika.
Sutabri, Tata. (2012). “Analisis Sistem Informasi”.Jakarta :Andi.
Sutabri, Tata. (2012). Konsep Sistem Informasi. Yogyakarta: Andi Offset.
Wahana Komputer. (2010). Shourt Course Mendesain Website Dinamis dan Menarik
dengan Adobe Dreamweaver CS5. Yogyakarta: Andi Offset.
Yasin
Verdi.
2012. Rekayasa
Perangkat
Lunak
Berorientasi
Objek
(Pemodelan,Arsitektur,dan Perancangan). Jakarta: Mitra Wacana Media.
LAMPIRAN
-- Table structure for table `tb_dosen`-- CREATE TABLE IF NOT EXISTS `tb_dosen` (
`id_dosen` int(11) NOT NULL AUTO_INCREMENT,
`nidn_dosen` varchar(12) NOT NULL, `nama_dosen` varchar(50) NOT NULL, PRIMARY KEY (`id_dosen`),
UNIQUE KEY `nidn_dosen` (`nidn_dosen`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
AUTO_INCREMENT=61 ;
-- Dumping data for table `tb_dosen`-- INSERT INTO `tb_dosen` (`id_dosen`, `nidn_dosen`, `nama_dosen`) VALUES (44, '111790317', 'Bagus Priambodo'), (45, '105670270', 'Fajar Masya'), (46, '609750316', 'Inge Handriyani'), (48, '113680384', 'Misni'),
(50, '107780278', 'Nur Ani'),
(51, '197710219', 'Ratna Mutu Manikam'), (52, '101760257', 'Sarwati Rahayu'), (57, '613810477', 'Anita Ratnasari'), (59, '612880452', 'Sulis Sandiwarno'), (60, '110780298', 'Wachyu Hari Haji'); -- Table structure for table
`tb_jadwal_sidang`--
CREATE TABLE IF NOT EXISTS `tb_jadwal_sidang` (
`id_jadwal` int(11) NOT NULL AUTO_INCREMENT,
`id_mahasiswa` int(11) NOT NULL, `tgl_jadwal` date NOT NULL, `penguji_1` varchar(80) NOT NULL, `penguji_2` varchar(80) NOT NULL, `penguji_3` varchar(80) NOT NULL, `sesi` varchar(8) NOT NULL, PRIMARY KEY (`id_jadwal`) ) ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=8 ;
-- Dumping data for table `tb_jadwal_sidang`--
INSERT INTO `tb_jadwal_sidang` (`id_jadwal`, `id_mahasiswa`, `tgl_jadwal`, `penguji_1`, `penguji_2`, `penguji_3`, `sesi`) VALUES
(4, 7, '2015-04-17', 'Bagus Priambodo', 'Inge Handriyani', 'Sulis Sandiwarno', ' 2'), (5, 5, '2015-04-17', 'Fajar Masya', 'Inge Handriyani', 'Sulis Sandiwarno', ' 1'), (6, 8, '2015-04-24', 'Sarwati Rahayu', 'Anita Ratnasari', 'Wachyu Hari Haji', ' 1'),
(7, 9, '2015-04-24', 'Anita Ratnasari', 'Misni', 'Sulis Sandiwarno', ' 2');
-- Table structure for table `tb_mahasiswa`-- CREATE TABLE IF NOT EXISTS
`tb_mahasiswa` (
`id_mahasiswa` int(11) NOT NULL AUTO_INCREMENT,
`nim_mahasiswa` varchar(12) NOT NULL, `nama_mahasiswa` varchar(50) NOT NULL,
`no_telp` varchar(12) NOT NULL, `judul_ta` text NOT NULL, `dospem` varchar(80) NOT NULL, PRIMARY KEY (`id_mahasiswa`), UNIQUE KEY `nim_mahasiswa` (`nim_mahasiswa`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
AUTO_INCREMENT=10 ;
-- Dumping data for table `tb_mahasiswa`-- INSERT INTO `tb_mahasiswa`
(`id_mahasiswa`, `nim_mahasiswa`, `nama_mahasiswa`, `no_telp`, `judul_ta`, `dospem`) VALUES
(5, '41811010141', 'Novi Astutik', '081294449483', 'Pengembangan Aplikasi Penjadwalan dan Rekapitulasi Sidang Tugas Akhir', 'Bagus Priambodo'),
(6, '41811010092', 'Yunita Rian Prasiwi', '089812346621', 'Aplikasi IT Helpdesk (Studi Kasus PT. Cahaya Televisi Banten)', 'Anita Ratnasari'),
(7, '41811010098', 'Lismanita', '089877654432', 'Sistem Pengambilan Keputusan Beasiswa', 'Misni'), (8, '41811010015', 'Riza Nur Oktavia', '081592000056', 'Aplikasi Tata Cara Ibadah Haji', 'Nur Ani'),
(9, '41811010150', 'Tarwiyah',
'089877886541', 'Sistem Pakar Gangguan Kehamilan', 'Ratna Mutu Manikam'); - Table structure for table `tb_pendaftaran`- CREATE TABLE IF NOT EXISTS `tb_pendaftaran` (
`id_daftar` int(11) NOT NULL AUTO_INCREMENT,
`tgl_daftar` date NOT NULL, `id_mahasiswa2` int(11) NOT NULL,
`periode` varchar(9) NOT NULL, `gelombang` varchar(2) NOT NULL, `tipe_mahasiswa` enum('Reguler','PKK') NOT NULL,
`semester` varchar(5) NOT NULL, `nilai` int(3) NOT NULL,
PRIMARY KEY (`id_daftar`) ) ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=8 ;
-- Dumping data for table `tb_pendaftaran`-- INSERT INTO `tb_pendaftaran`
(`id_daftar`, `tgl_daftar`, `id_mahasiswa2`, `periode`, `gelombang`, `tipe_mahasiswa`, `semester`, `nilai`) VALUES
(4, '2015-04-10', 7, '2014-2015', '1', 'Reguler', 'Gasal', 0), (5, '2015-04-10', 5, '2014-2015', ' 1', 'Reguler', 'Genap', 0), (6, '2015-04-10', 8, '2014-2015', ' 2', 'Reguler', 'Genap', 0), (7, '2015-04-10', 9, '2014-2015', '2', 'Reguler', 'Genap', 0); _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ---Formulir Mahasiswa--- <?php
//set timezone menjadi jakarta
date_default_timezone_set('Asia/Jakarta'); session_start();
if($_SESSION['username'] == ''){
header( 'Location: more_login.php' ) ;
}
include "koneksi.php";
//jika ingin menpilkan data yang di post/dikirim
//print_r($_POST);
//jika tombol submit di tekan ?>
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]--> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Formulir Mahasiswa</title> <meta name="description" content=""> <meta name="viewport"
content="width=device-width">
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<!--base css styles--> <link rel="stylesheet" href="assets/bootstrap/bootstrap.min.css"> <link rel="stylesheet" href="assets/bootstrap/bootstrap-responsive.min.css"> <link rel="stylesheet" href="assets/font-awesome/css/font-awesome.min.css"> <link rel="stylesheet" href="assets/normalize/normalize.css"> <!--page specific css styles--> <!--flaty css styles-->
<link rel="stylesheet" href="css/flaty.css">
<link rel="stylesheet" href="css/flaty-responsive.css">
<link rel="shortcut icon" href="img/favicon.html"> <script src="assets/modernizr/modernizr-2.6.2.min.js"></script> </head> <body> <!--[if lt IE 7]> <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a
href="http://browsehappy.com/">upgrade your browser</a> or <a
href="http://www.google.com/chromeframe/ ?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p> <![endif]--> <?php include 'sidebar.php'; ?> <?php include "header.php"; ?> <!-- BEGIN Container -->
<div class="container-fluid" id="main-container">
<!-- BEGIN Sidebar --><!-- END Sidebar -->
<!-- BEGIN Content --> <div id="main-content">
<!-- BEGIN Page Title --> <div class="page-title"> <div>
<h1><i class="icon-file-alt"></i> FORMULIR MAHASISWA</h1> </div>
</div>
<!-- END Page Title --> <!-- BEGIN Breadcrumb --> <div id="breadcrumbs"> <ul class="breadcrumb"> <li> <i class="icon-home"></i> <a href="index.php">Halaman Utama</a> <span class="divider"><i class="icon-angle-right"></i></span> </li> <li class="active">Formulir Mahasiswa</li> </ul> </div> <!-- END Breadcrumb -->
<!-- BEGIN Main Content --> <div class="box-content"> <form
action="act_mahasiswa.php" class="form-horizontal" method="post">
<div class="form-wizard" id="form-wizard-1"> <div class="progress progress-primary progress-striped"> <div class="bar"></div> </div> <div class="tab-content"> <div class="tab-pane active" id="tab1-1">
<div
class="control-group"><?php if($query) echo "Data Berhasil Di Input"; ?> </div> <div class="control-group"> <label for="nim" class="control-label">NIM</label> <div class="controls"> <input type="text" name="nim" id="nim" class="input-xlarge"> </div> </div> <div class="control-group"> <label for="namaMahasiswa" class="control-label">Nama Mahasiswa</label> <div class="controls"> <input type="text" name="namaMahasiswa" autocomplete="off" id="namaMahasiswa" class="input-xlarge"> </div>
</div> <div class="control-group"> <label for="namaDospem" class="control-label">No Telepon</label> <div class="controls"> <input type="text" name="notelp" autocomplete="off" id="notelp" class="input-xlarge"> </div> </div> <div class="control-group"> <label for="judulta" class="control-label">Judul Tugas Akhir</label> <div class="controls"> <input type="text" name="judulta" autocomplete="off" id="judulta" class="input-xlarge"> </div> </div> <div class="control-group">
<label for="pembimbing" class="control-label">Dosen Pembimbing</label> <div class="controls"> <select name="pembimbing"> <?php $query = mysql_query("SELECT nama_dosen FROM tb_dosen ORDER BY nama_dosen ASC");
while( $data = mysql_fetch_array( $query ) ) :
?> <option
value="<?php echo $data['nama_dosen']; ?>"><?php echo $data['nama_dosen']; ?></option> <?php endwhile; ?> </select> <!-- <input type="text" name="pembimbing" id="pembimbing" class="input-xlarge"> --> </div> </div> </div> </div> </div> <div class="form-actions clearfix"> <button type="submit" class="btn btn-success button-submit" name="submit">Simpan</button> </div> </form> </div> <footer> <p align="center">2015 © Novi Astutik</p> </footer> </div> </div>
<!-- END Main Content --> <a id="btn-scrollup" class="btn btn-circle btn-large" href="#"><i
class="icon-chevron-up"></i></a> </div> <!-- END Content --> </div> <!-- END Container --> <!--basic scripts--> <!--<script src="//ajax.googleapis.com/ajax/libs/jquery/ 1.10.1/jquery.min.js"></script>--> <script>window.jQuery || document.write('<script src="assets/jquery/jquery-1.10.1.min.js"><\/script>')</script> <script src="assets/bootstrap/bootstrap.min.js"></sc ript> <script src="assets/nicescroll/jquery.nicescroll.min.j s"></script>
<!--page specific plugin scripts--> <!--flaty scripts-->
<script src="js/flaty.js"></script> </body>
</html>
---Edit Data Mahasiswa--- <?php require("koneksi.php"); $id = $_POST['id_mahasiswa']; $nim = $_POST['nim']; $nama = $_POST['namaMahasiswa']; $telp = $_POST['notelp']; $judul = $_POST['judulta']; $pembimbing = $_POST['pembimbing']; if($nim!=NULL && $nama!=NULL && $judul!=NULL && $pembimbing!=NULL && $telp!=NULL){
$doQuery = "SELECT nim_mahasiswa FROM tb_mahasiswa WHERE nim_mahasiswa='$nim' AND id_mahasiswa!='$id'"; $query = mysql_query( $doQuery ); $data = mysql_fetch_array($query); if($data['nim_mahasiswa']==NULL){ $q = mysql_query("update tb_mahasiswa set nim_mahasiswa = '".$nim."',
nama_mahasiswa ='".$nama."',no_telp = '".$telp."', judul_ta ='".$judul."', dospem ='".$pembimbing."' where id_mahasiswa ='".$id."'");
if($q) {
?>
<script type="text/javascript"> alert("Data Berhasil Diubah"); window.location="table_mahasisw a.php"; </script> <?php } else { echo mysql_error(); }} else{
?>
<script type="text/javascript"> alert("NIM Sudah Ada");
window.location="table_mahasisw a.php"; </script> <?php }} else{ ?> <script type="text/javascript"> alert("Data Tidak Lengkap"); window.location="table_mahasisw a.php";
</script> <?php }
---Delete Data Mahasiswa--- <?php require("koneksi.php"); if(isset($_GET['id'])) { $id = $_GET['id']; $q = mysql_query("delete from tb_mahasiswa where id_mahasiswa ='".$id."'");
$q2 = mysql_query("delete from tb_pendaftaran where id_mahasiswa2 ='".$id."'");
$q3 = mysql_query("delete from tb_jadwal_sidang where id_mahasiswa ='".$id."'");
if($q && $q2 && $q3) { ?> <script type="text/javascript"> alert("Data Berhasil Dihapus"); window.location="table_mahasisw a.php"; </script> <?php } else { echo mysql_error(); } }
---Laporan Honor Dosen--- <?php session_start(); $tgl=$_SESSION['tanggal']; require("koneksi.php"); ?> <html> <head> <title></title> <style type="text/css"> table.gridtable { font-family: verdana,arial,sans-serif;
font-size:11px; color:#333333; border-width: 1px; border-color: #666666; border-collapse: collapse; } table.gridtable th { border-width: 1px; padding: 8px; border-style: solid; border-color: #666666; background-color: #dedede; } table.gridtable td { border-width: 1px; padding: 8px; border-style: solid; border-color: #666666; background-color: #ffffff; } </style> </head> <body>
<!-- CSS goes in the document HEAD or added to your external stylesheet -->
<!-- Table goes in the document BODY --> <table class="gridtable" align="center"> <tr> <th colspan="7">LAPORAN HONOR DOSEN</th> </tr> <tr> <th rowspan="2">Nama Dosen</th> <th>colspan="2">Pembimbing</th> <th colspan="2">Penguji</th> <th colspan="2">Ketua Sidang</th> </tr> <tr> <th>Reguler</th> <th>PKK</th> <th>Reguler</th> <th>PKK</th> <th>Reguler</th> <th>PKK</th> </tr> <?php $doQuery = "SELECT tb_dosen.*,(select count(*) from
tb_jadwal_sidang,tb_pendaftaran,tb_mahasis wa where tipe_mahasiswa = 'Reguler' and tgl_jadwal='$tgl' and dospem = nama_dosen and tb_jadwal_sidang.id_mahasiswa = tb_pendaftaran.id_mahasiswa2 and tb_jadwal_sidang.id_mahasiswa = tb_mahasiswa.id_mahasiswa and
tgl_jadwal='$tgl' )as gel1dospemreg,(select count(*) from
tb_jadwal_sidang,tb_pendaftaran,tb_mahasis wa where tipe_mahasiswa = 'PKK' and tgl_jadwal='$tgl' and dospem = nama_dosen and tb_jadwal_sidang.id_mahasiswa = tb_pendaftaran.id_mahasiswa2 and tb_jadwal_sidang.id_mahasiswa = tb_mahasiswa.id_mahasiswa and
tgl_jadwal='$tgl' )as gel1dospempkk,(select count(*) from
tb_jadwal_sidang,tb_pendaftaran where tipe_mahasiswa = 'Reguler'
and tgl_jadwal='$tgl' and (penguji_1 = nama_dosen or penguji_2 = nama_dosen or penguji_3 = nama_dosen) and
tb_jadwal_sidang.id_mahasiswa = tb_pendaftaran.id_mahasiswa2 and
tgl_jadwal='$tgl' )as gel1reg,(select count(*) from tb_jadwal_sidang,tb_pendaftaran where tipe_mahasiswa = 'PKK' and tgl_jadwal='$tgl' and (penguji_1 = nama_dosen or penguji_2 = nama_dosen or penguji_3 = nama_dosen) and
tb_jadwal_sidang.id_mahasiswa = tb_pendaftaran.id_mahasiswa2 and tgl_jadwal='$tgl')as gel1pkk FROM `tb_dosen`"; $query = mysql_query( $doQuery ); while( $data = mysql_fetch_array( $query ) ) : ?> <tr> <td><?php echo $data['nama_dosen']; ?></td> <td><?php echo $data['gel1dospemreg']; ?></td> <td><?php echo $data['gel1dospempkk']; ?></td> <td><?php echo $data['gel1reg']; ?></td> <td><?php echo $data['gel1pkk']; ?></td> <td><?php echo $data['gel1dospemreg']; ?></td> <td><?php echo $data['gel1dospempkk']; ?></td> <?php $no++; endwhile; ?> <?php $doQuery2 = "SELECT (select count(*) from
tb_jadwal_sidang,tb_pendaftaran where tipe_mahasiswa = 'Reguler' and tgl_jadwal='$tgl' and
tb_jadwal_sidang.id_mahasiswa = tb_pendaftaran.id_mahasiswa2)as tot1dospemreg,(select count(*) from tb_jadwal_sidang,tb_pendaftaran where tipe_mahasiswa = 'PKK' and
tgl_jadwal='$tgl' and
tb_jadwal_sidang.id_mahasiswa = tb_pendaftaran.id_mahasiswa2)as tot1dospempkk,((select count(*) from tb_jadwal_sidang, tb_pendaftaran where tipe_mahasiswa = 'Reguler'
and tgl_jadwal='$tgl' and
tb_jadwal_sidang.id_mahasiswa = tb_pendaftaran.id_mahasiswa2 )*3)as totgel1reg,((select count(*) from tb_jadwal_sidang,tb_pendaftaran where tipe_mahasiswa = 'PKK'
and tgl_jadwal='$tgl' and
tb_jadwal_sidang.id_mahasiswa = tb_pendaftaran.id_mahasiswa2 )*3)as totgel1pkk FROM `tb_dosen`";
$query2 = mysql_query( $doQuery2 ); $data2 = mysql_fetch_array( $query2 ); ?> <tr> <td><?php echo "<b>Total</b>"; ?></td> <td><?php echo $data2['tot1dospemreg']; ?></td> <td><?php echo $data2['tot1dospempkk']; ?></td>
<td><?php echo $data2['totgel1reg'] ?></td> <td><?php echo $data2['totgel1pkk'] ?></td> <td><?php echo $data2['tot1dospemreg'];?></td> <td><?php echo $data2['tot1dospempkk'];?></td> </tr> </table> </body> </html>