Program Sistem Informasi Akademik - KRS Mahasiswa. Dibuat dengan menggunakan pemrograman berbasis web dan MySql, serta didukung oleh paket CSS dan Ja...
Program Sistem Informasi Akademik - KRS Mahasiswa. Dibuat dengan menggunakan pemrograman berbasis web dan MySql, serta didukung oleh paket CSS dan Javascript dari Twitter-Bootstrap.Full description
Sistem ini di tujukan untuk SMA Negeri 1 Tambang, Kampar, Riau Sistem ini Mengacu kepada penilaian, data siswa, data guru, data mata pelajaran, data jadwal pelajaran, dll. Hak cipta Rahm…Deskripsi lengkap
Deskripsi lengkap
Full description
SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEBDeskripsi lengkap
Full description
SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEBFull description
Full description
Full description
Full description
Deskripsi lengkap
Full description
Deskripsi lengkap
Flowchart,DFD etc
Flowchart,DFD etcDeskripsi lengkap
Full description
metpen
sistem informasi manajemenFull description
Pemrograman Pemrograman Berbasis Web
Pada program Sistem Informasi akademik yang akan kita buat yaitu menggunaka system login. Dimana yang berhak login disini yaitu mahasiswa mahasiswa dan dosen. Pada hak akses dosen semua fitur yang ada pada program dapat diakses. Tetapi pada mahasiswa hanya dapat mengakses fitur mahasiswa itu sendiri. Pertama kita buat beberapa modul yang y ang akan dijadikan berbagai fitur yang terdapat dalam Sistem ini. Buatlah direktori baru didalam direktori krs dengan nama modul.
Kemudian didalam direktori modul ada 3 direktori lagi yaitu direktori di rektori atur, krs, master. Gunanya yaitu untuk memudahkan memudahkan dalam pembuatan menu.
AHMAD AFANDI 4Mei2014
4
Pemrograman Pemrograman Berbasis Web
Sekarang kita buat file kode program yang akan kita jadikan fitur menu master. Simpanlah file-file tersebut didalam direktori master.
dosen.php
// field yang akan diinsertkan dengan nilai POST
// variable WHERE diisi nilai kosong
}else{ //jika tidak maka akan melakukan UPDATE data $table = "UPDATE dosen SET";
//tabel yang akan diupdate
$field= "nama = '$nama', nip = '$nip'";
//nilai field yang akan diupdate
$where = "WHERE iddosen = '$iddosen'"; //dimana IDfield = idfield POST } //Query yang akan dijalankan dengan memanggil variale (table, field, where) mysql_query("$table $field $where")or die ('Error!!'.mysql_error()); //halaman akan diarahkan ke page='dosen' echo "<script>window.location.href='?page=dosen';"; exit; } //jika variable get di set atau sedang berjalan maka akan melakukan aksi... if(isset($_GET['deliddosen'])){ //Query yang dijalankan yaitu menghapus dari table dosen dimana iddosen = nilai dari GET[iddosen] mysql_query("DELETE FROM dosen WHERE iddosen = '$_GET[deliddosen]'"); //akan muncul pesan alert "Data terhapus" halaman akan diarahkan pada page=dosen echo"<script> alert('Data terhapus'); window.location.href='?page=dosen'; ";
AHMAD AFANDI 4Mei2014
5
Pemrograman Pemrograman Berbasis Web
} //untuk menyimpan nilai query database kedalam array $tampil = mysql_fetch_array(mysql_query("SELECT * FROM dosen WHERE iddosen = '$_GET[iddosen]'")); ?> Data tidak tersedia!";
AHMAD AFANDI 4Mei2014
6
Pemrograman Pemrograman Berbasis Web
}else{ //jika tidak tampilkan dalam bentuk table echo "
No
NIP
Nama
"; $no=0; //memberi nilai awal pada $no = 0 //WHILE sebagai perulangan data dengan nama variable $row //menyimpan nilai dalam bentuk array pada variable $row while($row = mysql_fetch_array($resultselect)){ extract($row); // mengekstrak $row dan menyimpan dalam bentuk variable //menampilkan isi baris yang akan diulang sebanyak data yang ada pada query diatas ($select) echo "
".$no=1+$no."
".$nip."
".$nama."
class='icon -edit'>
"; } echo"
"; } ?>
home.php
Selamat Datang di Sistem Informasi Akademik.
mhsw.php
>
//tabel yang akan diupdate
$field= "nama = '$nama', nim = '$nim'"; //nilai field field yang akan diupdate diupdate $where = "WHERE idmhsw = '$idmhsw'"; mysql_query("$table mysql_query("$table $field $where")or die ('Error!!'.mysql_error()); ('Error!!'.mysql_error()); }else{
AHMAD AFANDI 4Mei2014
7
Pemrograman Pemrograman Berbasis Web
//- deklarasi variable POST $idmhsw = $_POST['idmhsw']; $nama = $_POST['nama']; $nim = $_POST['nim']; //mengecek //mengecek berapa jumlah data yang dipilih dalam query $cek = mysql_num_rows(mysql_query("SELECT * FROM mahasiswa WHERE idmhsw = '$idmhsw'")); //untuk mengecek apakah jumlah banyaknya data yang dipilih(SELECT) = 0 //jika jumlahnya = 0 maka akan melakukan INSERT data, if($cek==0){ //membuat //membuat variable table, field, dan where yang akan digunakan untuk fungsi //query database antara insert data atau update data, //sehingga tidak perlu melakukan penulisan berulang ulang $table = "INSERT INTO mahasiswa SET"; //tabel yang akan diinsertkan $field= "nama = '$nama', nim = '$nim'"; '$nim'"; // field yang yang akan diinsertkan dengan dengan nilai POST POST $where = ""; // variable WHERE diisi nilai kosong }else{ //jika tidak maka akan melakukan UPDATE data $table = "UPDATE mahasiswa SET";
//tabel yang akan diupdate
$field= "nama = '$nama', nim = '$nim'"; //nilai field field yang akan diupdate diupdate $where = "WHERE idmhsw = '$idmhsw'"; //dimana IDfield = idfield POST } //Query yang akan dijalankan dengan memanggil variale (table, field, where) mysql_query("$table mysql_query("$table $field $where")or die ('Error!!'.mysql_error()); ('Error!!'.mysql_error()); //halaman akan diarahkan ke page='mahasiswa' } echo "<script>window.location.href=' "<script>window.location.href='?page=mhsw' ?page=mhsw';"; ;"; exit; } //jika variable get di set atau sedang berjalan maka akan melakukan aksi... if(isset($_GET['delidmhsw'])){ //Query yang dijalankan yaitu menghapus dari table mahasiswa dimana idmahasiswa = nilai dari GET[idmahasiswa] GET[idmahasiswa] mysql_query("DELETE mysql_query("DELETE FROM mahasiswa WHERE idmhsw = '$_GET[delidmhsw]'"); //akan muncul pesan alert "Data terhapus" halaman akan diarahkan pada page=mahasiswa echo"<script> alert('Data terhapus'); window.location.href='?page=mhsw'; "; } $tampil = mysql_fetch_array(mysql_quer mysql_fetch_array(mysql_query("SELECT y("SELECT * FROM mahasiswa WHERE idmhsw = '$_GET[idmhsw]'")); ?>
AHMAD AFANDI 4Mei2014
"; }else{ //jika tidak tampilkan dalam bentuk table echo "
No
bgcolor='silver'>No
Nim
Nim >
Nama< bgcolor='silver'>Nama
/th>
width='7%'>
"; $no=0; //memberi nilai awal pada $no = 0 //WHILE sebagai perulangan data dengan nama variable $row //menyimpan //menyimpan nilai dalam bentuk array pada variable $row while($row = mysql_fetch_array($resultse mysql_fetch_array($resultselect)){ lect)){ extract($row); extract($row); // mengekstrak $row dan menyimpan dalam bentuk variable //menampilkan isi baris yang akan diulang sebanyak data yang ada pada query diatas ($select) echo "
$cek = mysql_num_rows(mysql_query("SELECT * FROM matakuliah WHERE idmk = '$idmk'")); //untuk mengecek apakah jumlah banyaknya data yang dipilih(SELECT) = 0 //jika jumlahnya = 0 maka akan melakukan INSERT data, if($cek==0){ //membuat variable table, field, dan where yang akan digunakan untuk fungsi //query database antara insert data atau update data, //sehingga tidak perlu melakukan penulisan berulang ulang $table = "INSERT INTO matakuliah SET"; //tabel yang akan diinsertkan $field= "namamk = '$namamk', kodemk = '$kodemk', sks = '$sks', semester = '$semester'"; // field yang akan diinsertkan dengan nilai POST POST $where = "";
// variable WHERE diisi nilai kosong
}else{ //jika tidak maka akan melakukan UPDATE data $table = "UPDATE matakuliah SET"; //tabel yang akan diupdate $field= "namamk = '$namamk', kodemk = '$kodemk', sks = '$sks', semester = '$semester'"; //nilai field yang akan diupdate $where = "WHERE idmk = '$idmk'"; //dimana IDfield = idfield POST } //Query yang akan dijalankan dengan memanggil variale (table, field, where) mysql_query("$table $field $where")or die ('Error!!'.mysql_error()); //halaman akan diarahkan ke page='matakuliah' echo "<script>window.location.href='?page=mk';"; exit; } //jika variable get di set atau sedang berjalan maka akan melakukan aksi... if(isset($_GET['delidmk'])){ //Query yang dijalankan yaitu menghapus dari table matakuliah dimana idmatakuliah = nilai dari GET[idmatakuliah] mysql_query("DELETE FROM matakuliah WHERE idmk = '$_GET[delidmk]'"); //akan muncul pesan alert "Data terhapus" halaman akan diarahkan pada page=matakuliah echo"<script> alert('Data terhapus'); window.location.href='?page=mk'; "; } //untuk menyimpan nilai query database kedalam array $tampil = mysql_fetch_array(mysql_query("SELECT * FROM matakuliah WHERE idmk = '$_GET[idmk]'")); ?>
AHMAD AFANDI 4Mei2014
12
Pemrograman Pemrograman Berbasis Web
$select = 'SELECT * FROM matakuliah ORDER BY kodemk ASC'; //menjalankan query variable $select jika terjadi error akan muncul pesan Error load data $resultselect= mysql_query($select)or die ('Error load data : '.mysql_error()); //mengecek jumlah query $resultselect //jika jumlahnya 0 maka data tidak tersedia if(mysql_num_rows($resultselect)==0){ echo"
Data tidak tersedia!
"; }else{ //jika tidak tampilkan dalam bentuk table echo "
No
Kode Mata Kuliah
Nama Mata Kuliah
SKS
Semester
"; $no=0; //memberi nilai awal pada $no = 0 //WHILE sebagai perulangan data dengan namamk variable $row //menyimpan nilai dalam bentuk array pada variable $row while($row = mysql_fetch_array($resultselect)){ extract($row); // mengekstrak $row dan menyimpan dalam bentuk variable //menampilkan isi baris yang akan diulang sebanyak data yang ada pada query diatas ($select) echo "
".$no=1+$no."
".$kodemk."
".$namamk."
".$sks."
".$semester."
"; } echo"
"; } ?>
ruangan.php
» Ruangan
AHMAD AFANDI 4Mei2014
13
Pemrograman Pemrograman Berbasis Web
$cek = mysql_num_rows(mysql_query("SELECT * FROM ruangan WHERE idruangan = '$idrua ngan'")); if($cek==0){ $table = "INSERT INTO ruangan SET"; //tabel yang akan diinsertkan $field= "ruangan = '$ruangan', kapasitas = '$kapasitas'"; // field yang akan diinsertkan dengan nilai POST POST $where = "";
// variable WHERE diisi nilai kosong
}else{ //jika tidak maka akan melakukan UPDATE data $table = "UPDATE ruangan SET";
//tabel yang akan diupdate
$field= "ruangan = '$ruangan', kapasitas = '$kapasitas'"; //nilai field yang akan diupdate $where = "WHERE idruangan = '$idruangan'"; //dimana IDfield = idfield POST } //Query yang akan dijalankan dengan memanggil variale (table, field, where) mysql_query("$table $field $where")or die ('Error!!'.mysql_error()); echo "<script>window.location.href='?page=ruangan';"; exit; } if(isset($_GET['delidruangan'])){ mysql_query("DELETE FROM ruangan WHERE idruangan = '$_GET[delidruangan]'"); echo"<script> alert('Data terhapus'); window.location.href='?page=ruangan'; "; } $tampil = mysql_fetch_array(mysql_query("SELECT * FROM ruangan WHERE idruangan = '$_GET[idruangan]'")); ?> Data tidak tersedia!"; }else{ echo "
Kemudian setelah itu buat lah beberapa file kode dan simpanlah direktori atur. Pengampu.php
» Atur Dosen Pengampu
AHMAD AFANDI 4Mei2014
15
Pemrograman Pemrograman Berbasis Web
$cek = mysql_num_rows(mysql_query("SELECT * FROM pengampu WHERE idpengampu = '$idpengampu'")); //untuk mengecek apakah jumlah banyaknya data yang dipilih(SELECT) = 0 //jika jumlahnya = 0 maka akan melakukan INSERT data, if($cek==0){ //membuat variable table, field, dan where yang akan digunakan untuk fungsi //query database antara insert data atau update data, //sehingga tidak perlu melakukan penulisan berulang ulang $table = "INSERT INTO pengampu SET"; //tabel yang akan diinsertkan $field= "iddosen = '$iddosen', idmk = '$idmk'"; // field yang akan diinsertkan dengan nilai POST $where = "";
// variable WHERE diisi nilai kosong
}else{ //jika tidak maka akan melakukan UPDATE data $table = "UPDATE pengampu SET"; //tabel yang akan diupdate $field= "iddosen = '$iddosen', idmk = '$idmk'"; '$idmk'"; //nilai field yang akan diupdate $where = "WHERE idpengampu = '$idpengampu'"; //dimana IDfield = idfi eld POST } //Query yang akan dijalankan dengan memanggil variale (table, field, where) mysql_query("$table $field $where")or die ('Error!!'.mysql_error()); //halaman akan diarahkan ke page='pengampu' echo "<script>window.location.href='?page=pengampu';"; exit; } //jika variable get di set atau sedang berjalan maka akan melakukan aksi... if(isset($_GET['delidpengampu'])){ //Query yang dijalankan yaitu menghapus dari table pengampu dimana idpengampu = nilai dari GET[idpengampu] mysql_query("DELETE FROM pengampu WHERE idpengampu = '$_GET[delidpengampu]'"); //akan muncul pesan alert "Data terhapus" halaman akan diarahkan pada page=pengampu echo"<script> alert('Data terhapus'); window.location.href='?page=pengampu'; "; } //untuk menyimpan nilai query database kedalam array $tampil = mysql_fetch_array(mysql_query("SELECT * FROM pengampu WHERE idpengampu = '$_GET[idpengampu]'")); ?>
AHMAD AFANDI 4Mei2014
17
Pemrograman Pemrograman Berbasis Web
//membuat variable $select yang berisi query menampilkan pengampu $select = 'SELECT * FROM pengampu p, matakuli ah m, dosen d WHERE m.idmk=p.idmk AND d.iddosen=p.iddosen ORDER BY idpengampu ASC'; //menjalankan query variable $select jika terjadi error akan muncul pesan Error load data $resultselect= mysql_query($select)or die ('Error load data : '.mysql_error()); //mengecek jumlah query $resultselect //jika jumlahnya 0 maka data tidak tersedia if(mysql_num_rows($resultselect)==0){ echo"
Data tidak tersedia!
"; }else{ //jika tidak tampilkan dalam bentuk table echo "
No
Mata Kuliah
Nama Dosen Pengampu
"; $no=0; //memberi nilai awal pada $no = 0 //WHILE sebagai perulangan data dengan namamk variable $row //menyimpan nilai dalam bentuk array pada variable $row while($row = mysql_fetch_array($resultselect)){ extract($row); // mengekstrak $row dan menyimpan dalam bentuk variable //menampilkan isi baris yang akan diulang sebanyak data yang ada pada query diatas ($select) echo "
".$no=1+$no."
".$kodemk." - ".$namamk."
".$nama."
"; } echo"
"; } ?>
Jadwal.php
» Atur Jadwal
AHMAD AFANDI 4Mei2014
18
Pemrograman Pemrograman Berbasis Web
$dari = $_POST['dari']; $sampai = $_POST['sampai']; $idruangan = $_POST['idruangan']; //mengecek berapa jumlah data yang dipilih dalam query $cek = mysql_num_rows(mysql_query("SELECT * FROM jadwal WHERE idjadwal = '$idjadwal'")); //untuk mengecek apakah jumlah banyaknya data yang dipilih(SELECT) = 0 //jika jumlahnya = 0 maka akan melakukan INSERT data, if($cek==0){ //membuat variable table, field, dan where yang akan digunakan untuk fungsi //query database antara insert data atau update data, //sehingga tidak perlu melakukan penulisan berulang ulang $table = "INSERT INTO jadwal SET"; //tabel yang akan diinsertkan $field= "idpengampu = '$idpengampu', hari = '$hari', dari = '$dari', sampai = '$sampai', idruangan = '$idruangan'";
// field yang akan diinsertkan dengan
nilai POST $where = "";
// variable WHERE diisi nilai kosong
}else{ //jika tidak maka akan melakukan UPDATE data $table = "UPDATE jadwal SET";
//tabel yang akan diupdate
$field= "idpengampu = '$idpengampu', hari = '$hari', dari = '$dari', sampai = '$sampai', idruangan = '$idruangan'";
//nilai field yang akan diupdate
$where = "WHERE idjadwal = '$idjadwal'"; //dimana IDfield = idfield POST } //Query yang akan dijalankan dengan memanggil variale (table, field, where) mysql_query("$table $field $where")or die ('Error!!'.mysql_error()); //halaman akan diarahkan ke page='jadwal' echo "<script>window.location.href='?page=jadwal';"; exit; } //jika variable get di set atau sedang berjalan maka akan melakukan aksi... if(isset($_GET['delidjadwal'])){ //Query yang dijalankan yaitu menghapus dari table jadwal dimana idpengampu = nilai dari GET[idpengampu] mysql_query("DELETE FROM jadwal WHERE idjadwal = '$_GET[delidjadwal]'"); //akan muncul pesan alert "Data terhapus" halaman akan diarahkan pada page=jadwal echo"<script> alert('Data terhapus'); window.location.href='?page=jadwal'; "; } //untuk menyimpan nilai query database kedalam array $tampil = mysql_fetch_array(mysql_query("SELECT * FROM jadwal WHERE idjadwal = '$_GET[idjadwal]'")); if($tampil['hari']==1){ $jadwalhari = "Senin";} elseif($tampil['hari']==2){ $jadwalhari = "Selasa";}
$select = "SELECT j.*, p.idpengampu, mk.kodemk, mk.namamk, mk.sk s, d.nama, r.ruangan FROM jadwal j,pengampu p, matakuliah mk, dosen d, ruangan r WHERE p.idmk=mk.idmk AND p.iddosen=d.iddosen AND j.id pengampu=p.idpengampu AND r.idruangan=j.idruangan AND j.hari='$arrayhari[hari]' order by j.dari"; $resultselect= mysql_query($select)or die ('Error load data : '.mysql_error()); echo "
» $jadwalhari
No
Mata Kuliah
Nama Dosen Pengampu
Waktu
SKS
Ruangan
"; $no=0; //memberi nilai awal pada $no = 0 //WHILE sebagai perulangan data dengan namamk variable $row //menyimpan nilai dalam bentuk array pada variable $row while($row = mysql_fetch_array($resultselect)){ extract($row); // mengekstrak $row dan menyimpan dalam bentuk variable //menampilkan isi baris yang akan diulang sebanyak data yang ada pada query diatas ($select) echo "
".$no=1+$no."
".$kodemk." - ".$namamk."
".$nama."
".$dari." → ".$sampai."
".$sks."
".$ruangan."
"; } echo"
"; } //} ?>
Kemudian setelah itu buat lah beberapa file kode dan simpanlah direktori krs. krs.php
»
» Atur KRS Mahasiswa
>
AHMAD AFANDI 4Mei2014
22
Pemrograman Pemrograman Berbasis Web
var x = confirm('Apakah anda yakin akan menghapus semua data KRS?'); if (x == true){ ".mysql_query("DELETE ".mysql_query("DELETE FROM krs WHERE nim = '$nim'")." } "; } if(isset($_GET['delidkrs'])){ mysql_query("DELETE mysql_query("DELETE FROM krs WHERE idkrs= '$_GET[delidkrs]'"); echo"<script> alert('Data terhapus'); window.location.href='?page=krs'; "; } $jumlahsks=mysql_fetch_a $jumlahsks=mysql_fetch_array(mysql_que rray(mysql_query("SELECT ry("SELECT SUM(sks) as sks FROM mahasiswa m, krs k, jadwal j, pengampu p,matakuliah p,matakuliah mk, dosen d WHERE m.nim=k.nim AND p.idmk=mk.idmk AND p.iddosen=d.iddosen AND p.idpengampu=j.idpengampu p.idpengampu=j.idpengampu AND j.idjadwal=k.idjadwal j.idjadwal=k.idjadwal AND k.nim='$nim'")); if($_SESSION['status']== if($_SESSION['status']=="mhsw"){ "mhsw"){ $status="readonly";}else{ $status="readonly";}else{ $status="";} ?>
AHMAD AFANDI 4Mei2014
24
Pemrograman Pemrograman Berbasis Web
elseif($arrayhari['hari']==2) elseif($arrayhari['hari']==2){{ $jadwalhari = "Selasa";} elseif($arrayhari['hari']==3) elseif($arrayhari['hari']==3){{ $jadwalhari = "Rabu";} elseif($arrayhari['hari']==4) elseif($arrayhari['hari']==4){{ $jadwalhari = "Kamis";} "Kamis";} elseif($arrayhari['hari']==5) elseif($arrayhari['hari']==5){{ $jadwalhari = "Jumat";} elseif($arrayhari['hari']==6) elseif($arrayhari['hari']==6){{ $jadwalhari = "Sabtu";} elseif($arrayhari['hari']==7) elseif($arrayhari['hari']==7){{ $jadwalhari = "Minggu";} $select = "SELECT k.nim, k.idkrs, j.*, mk.namamk, mk.namamk, mk.kodemk, d.nama, mk.sks, r.ruangan FROM mahasiswa m, krs k, jadwal j, pengampu p,matakuliah p,matakuliah mk, dosen d, ruangan r WHERE m.nim=k.nim AND p.idmk=mk.idmk AND p.iddosen=d.iddosen p.iddosen=d.iddosen AND p.idpengampu=j.idpengampu p.idpengampu=j.idpengampu AND j.idjadwal=k.idjadwal j.idjadwal=k.idjadwal AND j.idruangan=r.idruangan j.idruangan=r.idruangan AND j.hari='$arrayhari[hari]' j.hari='$arrayhari[hari]' AND k.nim='$nim'"; $resultselect= mysql_query($select)or mysql_query($select)or die ('Error load data : '.mysql_error()); echo "
» colspan='7'>» $jadwalhari
$jadwalhari
No
bgcolor='silver'>No
Mata bgcolor='silver'>Mata Kuliah
Nama bgcolor='silver'>Nama Dosen Pengampu
Pengampu
Waktu
bgcolor='silver'>Waktu
SKSSKS
h>
Ruangan bgcolor='silver'>Ruangan
width='4%'>
"; $no=0; //memberi nilai awal pada $no = 0 //WHILE sebagai perulangan data dengan namamk variable $row //menyimpan //menyimpan nilai dalam bentuk array pada variable $row while($row = mysql_fetch_array($resultse mysql_fetch_array($resultselect)){ lect)){ extract($row); extract($row); // mengekstrak $row dan menyimpan dalam bentuk variable //menampilkan isi baris yang akan diulang sebanyak data yang ada pada query diatas ($select) echo "
Kemudian setelah kita buat semua modul, kita buat menu untuk memanggil modul-modul tersebut. Atur link pada menu template. Menu-menu pada dosen :
atas.php <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> Sistem Informasi Akademik | Tugas P. B. Web <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content="">
Untuk mengecek user dan pass itu benar atau salah, kita buat file log.php. Log.php alert('Selamat datang di halaman Dosen');window.location='index.php'";
AHMAD AFANDI 4Mei2014
30
Pemrograman Pemrograman Berbasis Web
echo exit; }elseif($c['status']=="mhsw"){ echo"<script>alert('Selamat datang di halaman Mahasiswa');window.location='index.php'"; }else{ echo"<script>alert('kata sandi tidak cocok');window.location='index.php'"; } }elseif($op=="out"){ unset($_SESSION['nim']); unset($_SESSION['status']); unset($_SESSION['st']); unset($_SESSION['nip']); echo"<script>alert('Anda telah Logout');window.location='index.php'"; } ?>
AHMAD AFANDI 4Mei2014
31
Pemrograman Pemrograman Berbasis Web
Dari semua menu-link diatas kita atur di index.php untuk pemanggilannya. pemanggilannya. Index.php
open.php <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> Sistem Informasi Akademik | Tugas P. B. Web <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content="">
Masukkan user dan password. Untuk default-nya jika login sebagai mahasiswa, user=”nim” dan password=”niim” Jika login sebagai dosen yaitu user=”nip” dan password=”nip”. Kita bahas pertama dulu sebagai dosen. Masukkan user=”nip” dan password=”nip”.
Maka akan muncul tampilan seperti ini:
AHMAD AFANDI 4Mei2014
34
Pemrograman Pemrograman Berbasis Web
Untuk login sebagai dosen terdapat semua menu.yaitu menu Master, Atur, dan KRS.
Menu Master
Menu Atur
Menu KRS
Submenu Dosen
Halaman ini untuk mendata dosen pengajar matakuliah. Fitur yang ada disni yaitu Simpan, Edit, Delete, dan Batal.
AHMAD AFANDI 4Mei2014
35
Pemrograman Pemrograman Berbasis Web
Submenu Mahasiswa
Halaman ini untuk mendata semua mahasiswa yang ada. Fitur yang ada disni yaitu Simpan, Edit, Delete, dan Batal.
Submenu Matakuliah
Halaman ini untuk mendata semua matakuliah yang berserta detail sks dan semester. Fitur yang ada disini yaitu Simpan, Edit, Delete, dan Batal.
AHMAD AFANDI 4Mei2014
36
Pemrograman Pemrograman Berbasis Web
Submenu ruangan
Halaman ini untuk mendata semua ruangan yang akan digunakan untuk proses perkuliahan. Fitur yang ada disni yaitu Simpan, Edit, Delete, dan Batal.
Submenu Dosen Pengampu/Pengajar pada menu Atur
Halaman ini untuk mengatur dosen mengajar mata kuliah apa saja. Pada saat tertentu. Fitur yang ada disni yaitu Simpan, Edit, Delete, dan Batal.
AHMAD AFANDI 4Mei2014
37
Pemrograman Pemrograman Berbasis Web
Submenu Jadwal pada menu Atur
Halaman ini untuk mengatur penjadwalan perkuliahan yang ditentukan oleh admin/dosen. Detail dengan hari, ruangan dan jam perkuliahan.
SubMenu KRS Mahasiswa pada menu KRS
Halaman ini untuk mengambil mata kuliah yang akan ditempuh oleh mahasiswa berdasarkan jadwal yang telah ditentukan sebelumnya pada menu jadwal.
Pertama cari nim yang akan dilakukan proses KRS, Jika nim mahasiswa tersebut tersedia maka akan muncul nama dan jumlah sks yang ditempuh. Gunakan tombol tambah mata kuliah untuk meambahkan matakuliah yang akan ditempuh. Gunakan tombol hapus semua untuk menghapus semua mata kuliah yang dipilih. Tampilan setelah diclick tombol Tambah Mata Kuliah.
AHMAD AFANDI 4Mei2014
38
Pemrograman Pemrograman Berbasis Web
Pilih matakuliah dengan memilih radio button. Kemudian pilih ambil untuk mengambil mata kuliah. Tombol Batal untuk membatalkan dalam mengambil matakuliah. Setelah dipilih dan diambil mata kuliah yang dipilih. Maka akan masuk dalam daftar mata kuliah mahasiswa tersebut.
Jika sudah selesai maka tekan tombol Logout
AHMAD AFANDI 4Mei2014
39
Pemrograman Pemrograman Berbasis Web
Untuk login sebagai mahasiswa masukkan user=”nim” dan password=”nim”.
Tampilan halaman mahasiswa
Menu yang tersedia hanya menu Master dan KRS. Untuk menu master hanya terdapat sub menu Mahasiswa yaitu untuk mengatur data mahasiswa itu sendiri, sesuai yang sedang login.
Untuk menu KRS hanya tersedia data KRS Mahasiswa itu sendiri. Mahasiswa tersebut tidak berhak mengatur data mahasiswa yang l ain.
Pada textfield nim, mahasiswa hanya bisa readonly saja. Dan mahasiswa tersebut hanya bisa melihat data KRS mahasiswa itu sendiri.
AHMAD AFANDI 4Mei2014
40
Pemrograman Pemrograman Berbasis Web
7. Penutup Kesimpulan :
Dari percobaan diatas kita dapat simpulkan bahwa mahasiswa dan dosen tidak dapat menggunakan menggunakan hak akses yang sama, ada menu-menu tertentu yang dapat diakses oleh mahasiswa. Dengan twitter bootstrap dapat memudahkan semua tampilan CSS dan JS, yang ada dalam paket Bootstrap.