AHMAD AFANDI
4 Mei 2014
1 Pemrograman Berbasis Web
SISTEM INFORMASI AKADEMIK
1. Maksud
Modul ini membahas bagaimana membuat Sistem Informasi Akademik. Yaitu bagaimana mahasiswa dan dosen mengatur KRS Kartu Rencana Studi yang ada pada suatu Universitas.
2. Tujuan
a. Kita dapat menyesuaikan kebutuhan Universitas dalam menangani penjadwalan KRS.
b. Kita dapat memudahkan pendataan karena semua data tersimpan didalam database.
c. Memahami konsep dasar Twitter Bootstrap dan penggunaannya sebagai templating
pada website.
3. Dasar Teori
Twitter-Bootstrap :
Framework CSS yang dibuat oleh Twitter CSS siap pakai, sehingga developer tidak perlu menulis CSS dari awal
Download:
http:twitter.github.combootstrap
Support dengan modern web browser Layout mirip dengan twitter
Kompatible dengan semua platform Download
http:twitter.github.combootstrapassetsbootstrap.zip Extract file zip tersebut, terdapat struktur file
sebagai berikut:
Untuk lebih jelasnya, download dokumentasinya di https:github.comtwitterbootstrapzipballmaster
Atau melalui checkout github https:github.comtwitterbootstrap
Komponen Twitter-Bootstrap o
Button groups o
Button dropdowns o
Navigational tabs, pills, and lists o
Navbar o
Labels o
Badges o
Page header and hero unit o
Thumbnails
AHMAD AFANDI
4 Mei 2014
2 Pemrograman Berbasis Web
o Alerts
o Progress bars
o Modals
o Dropdowns
o Tooltips
o Popovers
o Accordion
o Carousel
o Typeahead
Bootstrap Template
Secara default, templating bootstrap tanpa memiliki fitur responsive. Responsive features berfungsi untuk menjadikan CSS berbasis pada beberapa kondisi:
rasio, width, tipe display, dan lain-lain. Dengan fitur responsif tersebut, dapat menyesuaikan dengan layar device.
Oleh karena itu perlu mengimport file bootstrap-responsive.css Yang dapat menjadikan responsif adalah sintaks berikut:
4. Tools
Template Twitter-Bootstrap. Packege Bootstrap.
Editor Notepad++, dll. Browser Google Chrome, Mozila FireFox, dll .
5. Pembahasan
AHMAD AFANDI
4 Mei 2014
3 Pemrograman Berbasis Web
Database Buat struktur database dibawah ini dengan nama krs.
Pada pembuatan program, Pertama kita buat koneksi antar php dan mysql.
Ketikkan kode dibawah ini.
koneksi.php
Simpan file tersebut didalam direktori baru,misal nama direktorinya adalah krs, dan letakkan
direktori krs tersebut didalam :\xampp\htdocs\
Copy direktori bootstrap pada direktori yang telah dibuat diatas yaitu direktori krs.
Kemudian masukkan template yang akan digunakan pada direktori krs tersebut. Contohnya.
Template yang digunakan diatas seperti ini.
Buka url http:localhostkrs
AHMAD AFANDI
4 Mei 2014
4 Pemrograman Berbasis Web
Pada program Sistem Informasi akademik yang akan kita buat yaitu menggunaka system login. Dimana yang berhak login disini yaitu 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 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 atur, krs, master. Gunanya yaitu untuk memudahkan dalam pembuatan menu.
AHMAD AFANDI
4 Mei 2014
5 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
legendh4raquo; Dosenh4legend ?php
-apabila tombol submit di set atau ditekan -maka akan malakukan aksi didalam isset tersebut.
ifisset_POST[submit]{ - deklarasi variable POST
iddosen = _POST[iddosen]; nama = _POST[nama];
nip = _POST[nip]; mengecek berapa jumlah data yang dipilih dalam query
cek = mysql_num_rowsmysql_querySELECT FROM dosen WHERE iddosen = iddosen;
untuk mengecek apakah jumlah banyaknya data yang dipilihSELECT = 0 jika jumlahnya = 0 maka akan melakukan INSERT data,
ifcek==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 dosen SET; tabel yang akan diinsertkan field= nama = nama,
nip = nip; field yang akan diinsertkan dengan nilai POST
where = ; 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_querytable field whereor die Error.mysql_error;
halaman akan diarahkan ke page=dosen echo scriptwindow.location.href=?page=dosen;script;
exit; }
jika variable get di set atau sedang berjalan maka akan melakukan aksi... ifisset_GET[deliddosen]{
Query yang dijalankan yaitu menghapus dari table dosen dimana iddosen = nilai dari GET[iddosen]
mysql_queryDELETE FROM dosen WHERE iddosen = _GET[deliddosen]; akan muncul pesan alert Data terhapus halaman akan diarahkan pada page=dosen
echoscript alertData terhapus;
window.location.href=?page=dosen; script;
AHMAD AFANDI
4 Mei 2014
6 Pemrograman Berbasis Web
} untuk menyimpan nilai query database kedalam array
tampil = mysql_fetch_arraymysql_querySELECT FROM dosen WHERE iddosen = _GET[iddosen];
? --
value langsung diset kedalam textfield dengan mengambil nilai dari array tampil
-- form method=POST
table align=center tr
tdinput type=hidden name=iddosen value=?=tampil[iddosen]?td
tr tr
tdNIPtd td:td
tdinput type=text name=nip class=input-small maxlength=10 value=?=tampil[nip]? requiredtd
tr tr
tdNamatd td:td
tdinput type=text name=nama class=input-xlarge value=?=tampil[nama]? requiredtd
tr tr
td colspan=3 align=center --tombol simpan dengan type submit
yang akan mengirimkan nilai melalui method POST-- button name=submit class=btn btn-mini btn-successi class=icon-plusi
Simpanbutton a href=?page=dosen class=btn btn-mini btn-dangeri class=icon-refreshi
Batala--tombol batal-- td
tr table
form ?php
MEMBUAT LISTDAFTAR data dosen dalam table membuat variable select yang berisi query menampilkan dosen
select = SELECT FROM dosen ORDER BY nip ASC; menjalankan query variable select jika terjadi error akan muncul pesan Error load data
resultselect= mysql_queryselector die Error load data : .mysql_error; mengecek jumlah query resultselect
jika jumlahnya 0 maka data tidak tersedia ifmysql_num_rowsresultselect==0{
echocenterData tidak tersediacenter;
AHMAD AFANDI
4 Mei 2014
7 Pemrograman Berbasis Web
}else{ jika tidak tampilkan dalam bentuk table
echo table class=table table-striped table-bordered table-condensed bootstrap-datatable datatable cellspacing=0 cellpadding=0 width=80 align =center border =1
tr th bgcolor=silverNoth
th bgcolor=silverNIPth th bgcolor=silverNamath
th bgcolor=silver width=7th tr;
no=0; memberi nilai awal pada no = 0 WHILE sebagai perulangan data dengan nama variable row
menyimpan nilai dalam bentuk array pada variable row whilerow = mysql_fetch_arrayresultselect{
extractrow; mengekstrak row dan menyimpan dalam bentuk variable menampilkan isi baris yang akan diulang sebanyak data yang ada pada query diatas select
echo tr td align=center.no=1+no.td
td.nip.td td.nama.td
td align=centera class=btn btn-mini btn-success href=?page=doseniddosen=iddosen title=Editi class=icon-editia
a class=btn btn-mini btn-danger href=?page=dosendeliddosen=iddosen title=Hapusi class=icon-trashiatd
tr; }
echotable; }
?
home.php
h3Selamat Datang di Sistem Informasi Akademik.h3
mhsw.php
legendh4raquo; Mahasiswah4legend ?php
-apabila tombol submit di set atau ditekan -maka akan malakukan aksi didalam isset tersebut.
ifisset_POST[submit]{ if_SESSION[status]==mhsw{
table = UPDATE mahasiswa SET; tabel yang akan diupdate
field= nama = nama, nim = nim; nilai field yang akan diupdate
where = WHERE idmhsw = idmhsw; mysql_querytable field whereor die Error.mysql_error;
}else{
AHMAD AFANDI
4 Mei 2014
8 Pemrograman Berbasis Web
- deklarasi variable POST idmhsw = _POST[idmhsw];
nama = _POST[nama]; nim = _POST[nim];
mengecek berapa jumlah data yang dipilih dalam query cek = mysql_num_rowsmysql_querySELECT FROM mahasiswa WHERE idmhsw =
idmhsw; untuk mengecek apakah jumlah banyaknya data yang dipilihSELECT = 0
jika jumlahnya = 0 maka akan melakukan INSERT data, ifcek==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 mahasiswa SET; tabel yang akan diinsertkan
field= nama = nama, nim = nim; field yang akan diinsertkan dengan nilai 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 yang akan diupdate where = WHERE idmhsw = idmhsw; dimana IDfield = idfield POST
} Query yang akan dijalankan dengan memanggil variale table, field, where
mysql_querytable field whereor die Error.mysql_error; halaman akan diarahkan ke page=mahasiswa
} echo scriptwindow.location.href=?page=mhsw;script;
exit; }
jika variable get di set atau sedang berjalan maka akan melakukan aksi... ifisset_GET[delidmhsw]{
Query yang dijalankan yaitu menghapus dari table mahasiswa dimana idmahasiswa = nilai dari GET[idmahasiswa]
mysql_queryDELETE FROM mahasiswa WHERE idmhsw = _GET[delidmhsw]; akan muncul pesan alert Data terhapus halaman akan diarahkan pada page=mahasiswa
echoscript alertData terhapus;
window.location.href=?page=mhsw; script;
} tampil = mysql_fetch_arraymysql_querySELECT FROM mahasiswa WHERE idmhsw =
_GET[idmhsw]; ?
--
AHMAD AFANDI
4 Mei 2014
9 Pemrograman Berbasis Web
value langsung diset kedalam textfield dengan mengambil nilai dari array tampil
-- form method=POST
table align=center tr
tdinput type=hidden name=idmhsw value=?=tampil[idmhsw]?td tr
tr tdNIMtd
td:td tdinput type=text name=nim class=input-small maxlength=10
value=?=tampil[nim]? requiredtd tr
tr tdNamatd
td:td tdinput type=text name=nama class=input-xlarge
value=?=tampil[nama]? requiredtd tr
tr td colspan=3 align=center
--tombol simpan dengan type submit yang akan mengirimkan nilai melalui method POST--
button name=submit class=btn btn-mini btn-successi class=icon-plusi Simpanbutton
a href=?page=mhsw class=btn btn-mini btn-dangeri class=icon-refreshi Batala--tombol batal--
td tr
table form
?php MEMBUAT LISTDAFTAR data mahasiswa dalam table
membuat variable select yang berisi query menampilkan mahasiswa if_SESSION[status]==mhsw{
select = SELECT FROM mahasiswa WHERE nim=_SESSION[nim]; }else{
select = SELECT FROM mahasiswa ORDER BY nim ASC; }
menjalankan query variable select jika terjadi error akan muncul pesan Error load data resultselect= mysql_queryselector die Error load data : .mysql_error;
mengecek jumlah query resultselect jika jumlahnya 0 maka data tidak tersedia
AHMAD AFANDI
4 Mei 2014
10 Pemrograman Berbasis Web
ifmysql_num_rowsresultselect==0{ echocenterData tidak tersediacenter;
}else{ jika tidak tampilkan dalam bentuk table
echo table class=table table-striped table-bordered table-condensed bootstrap-datatable datatable cellspacing=0 cellpadding=0 width=80 align =center border =1
tr th bgcolor=silverNoth
th bgcolor=silverNimth th bgcolor=silverNamath
th bgcolor=silver width=7th tr;
no=0; memberi nilai awal pada no = 0 WHILE sebagai perulangan data dengan nama variable row
menyimpan nilai dalam bentuk array pada variable row whilerow = mysql_fetch_arrayresultselect{
extractrow; mengekstrak row dan menyimpan dalam bentuk variable menampilkan isi baris yang akan diulang sebanyak data yang ada pada query diatas select
echo tr td align=center.no=1+no.td
td.nim.td td.nama.td
td align=centera class=btn btn-mini btn-success href=?page=mhswidmhsw=idmhsw title=Editi class=icon-editia
a class=btn btn-mini btn-danger href=?page=mhswdelidmhsw=idmhsw title=Hapusi class=icon-trashiatd
tr; }
echotable; }
?
mk.php
legendh4raquo; Mata Kuliahh4legend ?php
-apabila tombol submit di set atau ditekan -maka akan malakukan aksi didalam isset tersebut.
ifisset_POST[submit]{ - deklarasi variable POST
idmk = _POST[idmk]; namamk = _POST[namamk];
kodemk = _POST[kodemk]; sks = _POST[sks];
semester = _POST[semester]; mengecek berapa jumlah data yang dipilih dalam query
AHMAD AFANDI
4 Mei 2014
11 Pemrograman Berbasis Web
cek = mysql_num_rowsmysql_querySELECT FROM matakuliah WHERE idmk = idmk; untuk mengecek apakah jumlah banyaknya data yang dipilihSELECT = 0
jika jumlahnya = 0 maka akan melakukan INSERT data, ifcek==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
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_querytable field whereor die Error.mysql_error;
halaman akan diarahkan ke page=matakuliah echo scriptwindow.location.href=?page=mk;script;
exit; }
jika variable get di set atau sedang berjalan maka akan melakukan aksi... ifisset_GET[delidmk]{
Query yang dijalankan yaitu menghapus dari table matakuliah dimana idmatakuliah = nilai dari GET[idmatakuliah]
mysql_queryDELETE FROM matakuliah WHERE idmk = _GET[delidmk]; akan muncul pesan alert Data terhapus halaman akan diarahkan pada page=matakuliah
echoscript alertData terhapus;
window.location.href=?page=mk; script;
} untuk menyimpan nilai query database kedalam array
tampil = mysql_fetch_arraymysql_querySELECT FROM matakuliah WHERE idmk = _GET[idmk]; ?
-- value langsung diset kedalam textfield
dengan mengambil nilai dari array tampil --
form method=POST table align=center
tr tdinput type=hidden name=idmk value=?=tampil[idmk]?td
AHMAD AFANDI
4 Mei 2014
12 Pemrograman Berbasis Web
tr tr
tdKode Mata Kuliahtd td:td
tdinput type=text name=kodemk class=input-small maxlength=10 value=?=tampil[kodemk]? requiredtd
tr tr
tdNama Mata Kuliahtd td:td
tdinput type=text name=namamk class=input-xlarge value=?=tampil[namamk]? requiredtd
tr tr
tdSKStd td:td
tdselect name=sks required ?
iftampil[sks]= echo option value=tampil[sks]tampil[sks]option;
else echo option value=option;
? option value=11option
option value=22option option value=33option
option value=44option selecttd
tr tr
tdSemestertd td:td
tdinput type=text name=semester class=input-mini value=?=tampil[semester]? requiredtd
tr tr
td colspan=3 align=center --tombol simpan dengan type submit
yang akan mengirimkan nilai melalui method POST-- button name=submit class=btn btn-mini btn-successi class=icon-plusi Simpanbutton
a href=..?page=mk class=btn btn-mini btn-dangeri class=icon-refreshi Batala--tombol batal--
td tr
table form
?php MEMBUAT LISTDAFTAR data matakuliah dalam table
membuat variable select yang berisi query menampilkan matakuliah
AHMAD AFANDI
4 Mei 2014
13 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_queryselector die Error load data : .mysql_error; mengecek jumlah query resultselect
jika jumlahnya 0 maka data tidak tersedia ifmysql_num_rowsresultselect==0{
echocenterData tidak tersediacenter; }else{
jika tidak tampilkan dalam bentuk table echo table class=table table-striped table-bordered table-condensed bootstrap-datatable datatable
cellspacing=0 cellpadding=0 width=80 align =center border =1 tr
th bgcolor=silverNoth th bgcolor=silverKode Mata Kuliahth
th bgcolor=silverNama Mata Kuliahth th bgcolor=silverSKSth
th bgcolor=silver width=7Semesterth th bgcolor=silver width=7th
tr; no=0; memberi nilai awal pada no = 0
WHILE sebagai perulangan data dengan namamk variable row menyimpan nilai dalam bentuk array pada variable row
whilerow = mysql_fetch_arrayresultselect{ extractrow; mengekstrak row dan menyimpan dalam bentuk variable
menampilkan isi baris yang akan diulang sebanyak data yang ada pada query diatas select echo tr
td align=center.no=1+no.td td.kodemk.td
td.namamk.td td.sks.td
td.semester.td td align=centera class=btn btn-mini btn-success href=?page=mkidmk=idmk title=Editi
class=icon-editia a class=btn btn-mini btn-danger href=?page=mkdelidmk=idmk title=Hapusi class=icon-
trashiatd tr;
} echotable;
} ?
ruangan.php
legendh4raquo; Ruanganh4legend ?php
ifisset_POST[submit]{ - deklarasi variable POST
idruangan = _POST[idruangan]; ruangan = _POST[ruangan];
kapasitas = _POST[kapasitas];
AHMAD AFANDI
4 Mei 2014
14 Pemrograman Berbasis Web
cek = mysql_num_rowsmysql_querySELECT FROM ruangan WHERE idruangan = idruangan; ifcek==0{
table = INSERT INTO ruangan SET; tabel yang akan diinsertkan field= ruangan = ruangan,
kapasitas = kapasitas; field yang akan diinsertkan dengan nilai 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_querytable field whereor die Error.mysql_error;
echo scriptwindow.location.href=?page=ruangan;script; exit;
} ifisset_GET[delidruangan]{
mysql_queryDELETE FROM ruangan WHERE idruangan = _GET[delidruangan]; echoscript
alertData terhapus; window.location.href=?page=ruangan;
script; }
tampil = mysql_fetch_arraymysql_querySELECT FROM ruangan WHERE idruangan = _GET[idruangan];
? form method=POST
table align=center tr
tdinput type=hidden name=idruangan value=?=tampil[idruangan]?td tr
tr tdRuangantd
td:td tdinput type=text name=ruangan class=input-small maxlength=10
value=?=tampil[ruangan]? requiredtd tr
tr tdKapasitastd
td:td tdinput type=text name=kapasitas class=input-mini
value=?=tampil[kapasitas]? requiredtd tr
tr td colspan=3 align=center
button name=submit class=btn btn-mini btn-successi class=icon-plusi Simpanbutton a href=..?page=mk class=btn btn-mini btn-dangeri class=icon-refreshi Batala--tombol
batal--
AHMAD AFANDI
4 Mei 2014
15 Pemrograman Berbasis Web
td tr
table form
?php select = SELECT FROM ruangan ORDER BY idruangan ASC;
resultselect= mysql_queryselector die Error load data : .mysql_error; ifmysql_num_rowsresultselect==0{
echocenterData tidak tersediacenter; }else{
echo table class=table table-striped table-bordered table-condensed bootstrap-datatable datatable cellspacing=0 cellpadding=0 width=80 align =center border =1
tr th bgcolor=silverNoth
th bgcolor=silverRuanganth th bgcolor=silverKapasitasth
th bgcolor=silver width=7th tr;
no=0; whilerow = mysql_fetch_arrayresultselect{
extractrow; echo tr
td align=center.no=1+no.td td.ruangan.td
td.kapasitas.td td align=centera class=btn btn-mini btn-success href=?page=ruanganidruangan=idruangan
title=Editi class=icon-editia a class=btn btn-mini btn-danger href=?page=ruangandelidruangan=idruangan title=Hapusi
class=icon-trashiatd tr;
} echotable;
} ?
Kemudian setelah itu buat lah beberapa file kode dan simpanlah direktori atur. Pengampu.php
legendh4raquo; Atur Dosen Pengampuh4legend ?php
-apabila tombol submit di set atau ditekan -maka akan malakukan aksi didalam isset tersebut.
ifisset_POST[submit]{ - deklarasi variable POST
idpengampu = _POST[idpengampu]; idmk = _POST[idmk];
iddosen = _POST[iddosen]; mengecek berapa jumlah data yang dipilih dalam query
AHMAD AFANDI
4 Mei 2014
16 Pemrograman Berbasis Web
cek = mysql_num_rowsmysql_querySELECT FROM pengampu WHERE idpengampu = idpengampu;
untuk mengecek apakah jumlah banyaknya data yang dipilihSELECT = 0 jika jumlahnya = 0 maka akan melakukan INSERT data,
ifcek==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; nilai field yang akan diupdate where = WHERE idpengampu = idpengampu; dimana IDfield = idfield POST
} Query yang akan dijalankan dengan memanggil variale table, field, where
mysql_querytable field whereor die Error.mysql_error; halaman akan diarahkan ke page=pengampu
echo scriptwindow.location.href=?page=pengampu;script; exit;
} jika variable get di set atau sedang berjalan maka akan melakukan aksi...
ifisset_GET[delidpengampu]{ Query yang dijalankan yaitu menghapus dari table pengampu dimana idpengampu = nilai dari
GET[idpengampu] mysql_queryDELETE FROM pengampu WHERE idpengampu = _GET[delidpengampu];
akan muncul pesan alert Data terhapus halaman akan diarahkan pada page=pengampu echoscript
alertData terhapus; window.location.href=?page=pengampu;
script; }
untuk menyimpan nilai query database kedalam array tampil = mysql_fetch_arraymysql_querySELECT FROM pengampu WHERE idpengampu =
_GET[idpengampu]; ?
-- value langsung diset kedalam textfield
dengan mengambil nilai dari array tampil --
form method=POST table align=center
tr tdinput type=hidden name=idpengampu
value=?=tampil[idpengampu]?td tr
AHMAD AFANDI
4 Mei 2014
17 Pemrograman Berbasis Web
tr tdKode Mata Kuliahtd
td:td tdselect name=idmk required
option value=option ?
mk=mysql_querySELECT FROM matakuliah; whilelmk=mysql_fetch_arraymk{
iflmk[idmk]==tampil[idmk] echo option value=.lmk[idmk]. selected.lmk[kodemk]. -
.lmk[namamk].option; else
echo option value=.lmk[idmk]..lmk[kodemk]. - .lmk[namamk].option;
} ?
selecttd tr
tr tdDosen Pengamputd
td:td tdselect name=iddosen required
option value=option ?
d=mysql_querySELECT FROM dosen; whileld=mysql_fetch_arrayd{
ifld[iddosen]==tampil[iddosen] echo option value=.ld[iddosen]. selected.ld[nip]. -
.ld[nama].option; else
echo option value=.ld[iddosen]..ld[nip]. - .ld[nama].option;
} ?
selecttd tr
tr td colspan=3 align=center
--tombol simpan dengan type submit yang akan mengirimkan nilai melalui method POST--
button name=submit class=btn btn-mini btn-successi class=icon-plusi Simpanbutton a href=?page=pengampu class=btn btn-mini btn-dangeri class=icon-refreshi Batala--
tombol batal-- td
tr table
form ?php
MEMBUAT LISTDAFTAR data pengampu dalam table
AHMAD AFANDI
4 Mei 2014
18 Pemrograman Berbasis Web
membuat variable select yang berisi query menampilkan pengampu select = SELECT FROM pengampu p, matakuliah 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_queryselector die Error load data : .mysql_error; mengecek jumlah query resultselect
jika jumlahnya 0 maka data tidak tersedia ifmysql_num_rowsresultselect==0{
echocenterData tidak tersediacenter; }else{
jika tidak tampilkan dalam bentuk table echo table class=table table-striped table-bordered table-condensed bootstrap-datatable datatable
cellspacing=0 cellpadding=0 width=80 align =center border =1 tr
th bgcolor=silverNoth th bgcolor=silverMata Kuliahth
th bgcolor=silverNama Dosen Pengamputh th bgcolor=silver width=7th
tr; no=0; memberi nilai awal pada no = 0
WHILE sebagai perulangan data dengan namamk variable row menyimpan nilai dalam bentuk array pada variable row
whilerow = mysql_fetch_arrayresultselect{ extractrow; mengekstrak row dan menyimpan dalam bentuk variable
menampilkan isi baris yang akan diulang sebanyak data yang ada pada query diatas select echo tr
td align=center.no=1+no.td td.kodemk. - .namamk.td
td.nama.td td align=centera class=btn btn-mini btn-success
href=?page=pengampuidpengampu=idpengampu title=Editi class=icon-editia a class=btn btn-mini btn-danger href=?page=pengampudelidpengampu=idpengampu
title=Hapusi class=icon-trashiatd tr;
} echotable;
} ?
Jadwal.php
legendh4raquo; Atur Jadwalh4legend ?php
-apabila tombol submit di set atau ditekan -maka akan malakukan aksi didalam isset tersebut.
ifisset_POST[submit]{ - deklarasi variable POST
idjadwal = _POST[idjadwal]; idpengampu = _POST[idpengampu];
hari = _POST[hari];
AHMAD AFANDI
4 Mei 2014
19 Pemrograman Berbasis Web
dari = _POST[dari]; sampai = _POST[sampai];
idruangan = _POST[idruangan]; mengecek berapa jumlah data yang dipilih dalam query
cek = mysql_num_rowsmysql_querySELECT FROM jadwal WHERE idjadwal = idjadwal; untuk mengecek apakah jumlah banyaknya data yang dipilihSELECT = 0
jika jumlahnya = 0 maka akan melakukan INSERT data, ifcek==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_querytable field whereor die Error.mysql_error;
halaman akan diarahkan ke page=jadwal echo scriptwindow.location.href=?page=jadwal;script;
exit; }
jika variable get di set atau sedang berjalan maka akan melakukan aksi... ifisset_GET[delidjadwal]{
Query yang dijalankan yaitu menghapus dari table jadwal dimana idpengampu = nilai dari GET[idpengampu]
mysql_queryDELETE FROM jadwal WHERE idjadwal = _GET[delidjadwal]; akan muncul pesan alert Data terhapus halaman akan diarahkan pada page=jadwal
echoscript alertData terhapus;
window.location.href=?page=jadwal; script;
} untuk menyimpan nilai query database kedalam array
tampil = mysql_fetch_arraymysql_querySELECT FROM jadwal WHERE idjadwal = _GET[idjadwal]; iftampil[hari]==1{ jadwalhari = Senin;}
elseiftampil[hari]==2{ jadwalhari = Selasa;}
AHMAD AFANDI
4 Mei 2014
20 Pemrograman Berbasis Web
elseiftampil[hari]==3{ jadwalhari = Rabu;} elseiftampil[hari]==4{ jadwalhari = Kamis;}
elseiftampil[hari]==5{ jadwalhari = Jumat;} elseiftampil[hari]==6{ jadwalhari = Sabtu;}
elseiftampil[hari]==7{ jadwalhari = Minggu;} ?
-- value langsung diset kedalam textfield
dengan mengambil nilai dari array tampil --
form method=POST table align=center
tr tdinput type=hidden name=idjadwal value=?=tampil[idjadwal]?td
tr tr
tdPilih Mata Kuliah Dosen Pengamputd td:td
tdselect name=idpengampu required option value=option
? mk=mysql_querySELECT p.idpengampu, mk.kodemk, mk.namamk, d.nama FROM
pengampu p, matakuliah mk, dosen d WHERE p.idmk=mk.idmk AND
p.iddosen=d.iddosen order by mk.idmk; whilelmk=mysql_fetch_arraymk{
iflmk[idpengampu]==tampil[idpengampu] echo option value=.lmk[idpengampu]. selected.lmk[kodemk]. -
.lmk[namamk]. .lmk[nama]. option; else
echo option value=.lmk[idpengampu]..lmk[kodemk]. - .lmk[namamk]. .lmk[nama]. option;
} ?
selecttd tr
tr tdHaritd
td:td tdselect name=hari required
option value=?=tampil[hari]? selected=selected?=jadwalhari?option option value=1Seninoption
option value=2Selasaoption option value=3Rabuoption
option value=4Kamisoption option value=5Jumatoption
option value=6Sabtuoption option value=7Mingguoption
selecttd
AHMAD AFANDI
4 Mei 2014
21 Pemrograman Berbasis Web
tr tr
tdJamtd td:td
tdinput type=time name=dari value=?=tampil[dari]? required Sd input type=time name=sampai value=?=tampil[sampai]? requiredtd
tr tr
tdRuangantd td:td
tdselect name=idruangan required option value=option
? r=mysql_querySELECT FROM ruangan;
whilelr=mysql_fetch_arrayr{ iflr[idruangan]==tampil[idruangan]
echo option value=.lr[idruangan]. selected.lr[ruangan].option;
else echo option value=.lr[idruangan]..lr[ruangan].option;
} ?
selecttd tr
tr td colspan=3 align=center
--tombol simpan dengan type submit yang akan mengirimkan nilai melalui method POST--
button name=submit class=btn btn-mini btn-successi class=icon-plusi Simpanbutton a href=?page=jadwal class=btn btn-mini btn-dangeri class=icon-refreshi Batala--
tombol batal-- td
tr table
form ?php
selecthari=mysql_queryselect hari from jadwal group by hari order by hari; whilearrayhari=mysql_fetch_arrayselecthari{
ifarrayhari[hari]==1{ jadwalhari = Senin;} elseifarrayhari[hari]==2{ jadwalhari = Selasa;}
elseifarrayhari[hari]==3{ jadwalhari = Rabu;} elseifarrayhari[hari]==4{ jadwalhari = Kamis;}
elseifarrayhari[hari]==5{ jadwalhari = Jumat;} elseifarrayhari[hari]==6{ jadwalhari = Sabtu;}
elseifarrayhari[hari]==7{ jadwalhari = Minggu;}
AHMAD AFANDI
4 Mei 2014
22 Pemrograman Berbasis Web
select = SELECT j., p.idpengampu, mk.kodemk, mk.namamk, mk.sks, 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.idpengampu=p.idpengampu AND r.idruangan=j.idruangan AND j.hari=arrayhari[hari] order by j.dari;
resultselect= mysql_queryselector die Error load data : .mysql_error; echo table class=table table-striped table-bordered table-condensed bootstrap-datatable datatable
cellspacing=0 cellpadding=0 width=80 align =center border =1 tr
th colspan=7raquo; jadwalharith tr
tr th bgcolor=silverNoth
th bgcolor=silverMata Kuliahth th bgcolor=silverNama Dosen Pengamputh
th bgcolor=silverWaktuth th bgcolor=silverSKSth
th bgcolor=silverRuanganth th bgcolor=silver width=7th
tr; no=0; memberi nilai awal pada no = 0
WHILE sebagai perulangan data dengan namamk variable row menyimpan nilai dalam bentuk array pada variable row
whilerow = mysql_fetch_arrayresultselect{ extractrow; mengekstrak row dan menyimpan dalam bentuk variable
menampilkan isi baris yang akan diulang sebanyak data yang ada pada query diatas select echo tr
td align=center.no=1+no.td td.kodemk. - .namamk.td
td.nama.td tdsup.dari.sup rarr; sub.sampai.subtd
td.sks.td td.ruangan.td
td align=centera class=btn btn-mini btn-success href=?page=jadwalidjadwal=idjadwal title=Editi class=icon-editia
a class=btn btn-mini btn-danger href=?page=jadwaldelidjadwal=idjadwal title=Hapusi class=icon-trashiatd
tr; }
echotable; }
} ?
Kemudian setelah itu buat lah beberapa file kode dan simpanlah direktori krs. krs.php
legendh4raquo; Atur KRS Mahasiswah4legend
AHMAD AFANDI
4 Mei 2014
23 Pemrograman Berbasis Web
?php ifisset_POST[nim]{
nim= _POST[nim]; }else{
nim= _SESSION[nim]; }
_SESSION[nim]= nim; tampil = mysql_fetch_arraymysql_querySELECT FROM mahasiswa WHERE nim =
nim; ifisset_POST[submit]{
tampil = mysql_fetch_arraymysql_querySELECT FROM mahasiswa WHERE nim = nim;
} ifisset_POST[hapussemua]{
echo script var x = confirmApakah anda yakin akan menghapus semua data KRS?;
if x == true{ .mysql_queryDELETE FROM krs WHERE nim = nim.
} script
; }
ifisset_GET[delidkrs]{ mysql_queryDELETE FROM krs WHERE idkrs= _GET[delidkrs];
echoscript alertData terhapus;
window.location.href=?page=krs; script;
} jumlahsks=mysql_fetch_arraymysql_querySELECT SUMsks as sks
FROM mahasiswa m, krs k, jadwal j, pengampu 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 AND j.idjadwal=k.idjadwal
AND k.nim=nim; if_SESSION[status]==mhsw{ status=readonly;}else{ status=;}
? form method=POST
table align=center
AHMAD AFANDI
4 Mei 2014
24 Pemrograman Berbasis Web
tr tdinput type=hidden name=idjadwal
value=?=tampil[idjadwal]?td tr
tr tdNIMtd
td : td tdsubinput type=text name=nim value=?=nim? style=height:15px;
?=status? sub button name=submit class=btn btn-mini btn-successi class=icon-plusi
Caributtontd tr
tr tdNamatd
td:td tdb?=tampil[nama]?btd
tr tr
tdjumlah SKS td td:td
tdb?=jumlahsks[sks]?btd tr
tr td colspan=3 align=center
--tombol batal-- td
tr table
a class=btn btn-primary btn-mini target=_self onClick=window.openopen.php?page=tambahmknim=?=nim?,,width=900,height=600
i class=icon-plusi Tambah Mata Kuliaha button class=btn btn-danger btn-mini name=hapussemuai class=icon-trashi Hapus
Semuabutton form
?php selecthari=mysql_querySELECT k.nim, j. FROM mahasiswa m, krs k, jadwal j
WHERE m.nim=k.nim AND j.idjadwal=k.idjadwal
AND k.nim = nim GROUP BY j.hari
; whilearrayhari=mysql_fetch_arrayselecthari{
ifarrayhari[hari]==1{ jadwalhari = Senin;}
AHMAD AFANDI
4 Mei 2014
25 Pemrograman Berbasis Web
elseifarrayhari[hari]==2{ jadwalhari = Selasa;} elseifarrayhari[hari]==3{ jadwalhari = Rabu;}
elseifarrayhari[hari]==4{ jadwalhari = Kamis;} elseifarrayhari[hari]==5{ jadwalhari = Jumat;}
elseifarrayhari[hari]==6{ jadwalhari = Sabtu;} elseifarrayhari[hari]==7{ jadwalhari = Minggu;}
select = SELECT k.nim, k.idkrs, j., mk.namamk, mk.kodemk, d.nama, mk.sks, r.ruangan FROM mahasiswa m, krs k, jadwal j, pengampu p,matakuliah mk, dosen d, ruangan r
WHERE m.nim=k.nim AND p.idmk=mk.idmk
AND p.iddosen=d.iddosen AND p.idpengampu=j.idpengampu
AND j.idjadwal=k.idjadwal AND j.idruangan=r.idruangan
AND j.hari=arrayhari[hari] AND k.nim=nim;
resultselect= mysql_queryselector die Error load data : .mysql_error; echo table class=table table-striped table-bordered table-condensed bootstrap-datatable
datatable cellspacing=0 cellpadding=0 width=80 align =center border =1 tr
th colspan=7raquo; jadwalharith tr
tr th bgcolor=silverNoth
th bgcolor=silverMata Kuliahth th bgcolor=silverNama Dosen Pengamputh
th bgcolor=silverWaktuth th bgcolor=silverSKSth
th bgcolor=silverRuanganth th bgcolor=silver width=4th
tr; no=0; memberi nilai awal pada no = 0
WHILE sebagai perulangan data dengan namamk variable row menyimpan nilai dalam bentuk array pada variable row
whilerow = mysql_fetch_arrayresultselect{ extractrow; mengekstrak row dan menyimpan dalam bentuk variable
menampilkan isi baris yang akan diulang sebanyak data yang ada pada query diatas select echo tr
td align=center.no=1+no.td td.kodemk. - .namamk.td
td.nama.td tdsup.dari.sup rarr; sub.sampai.subtd
td.sks.td td.ruangan.td
AHMAD AFANDI
4 Mei 2014
26 Pemrograman Berbasis Web
td align=centera class=btn btn-mini btn-danger href=?page=krsdelidkrs=idkrs title=Hapusi class=icon-trashiatd
tr; }
echotable; }
?
tambahmk.php
legendh4raquo; Tambah Mata Kuliahh4legend ?php
ifisset_POST[ambil]{ mysql_queryINSERT INTO `krs` SET `nim`=_GET[nim], `idjadwal`=_POST[pilih];
echo script
opener.location=index.php?page=krs; self.close;
script ;
} echoform method=POST action=;
selecthari=mysql_querySELECT j., p.idpengampu, mk.kodemk, mk.namamk, mk.sks, 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.idpengampu=p.idpengampu AND r.idruangan=j.idruangan
AND NOT EXISTS SELECT FROM krs k2 WHERE k2.idjadwal=j.idjadwal GROUP BY j.hari order by j.hari; whilearrayhari=mysql_fetch_arrayselecthari{
ifarrayhari[hari]==1{ jadwalhari = Senin;} elseifarrayhari[hari]==2{ jadwalhari = Selasa;}
elseifarrayhari[hari]==3{ jadwalhari = Rabu;} elseifarrayhari[hari]==4{ jadwalhari = Kamis;}
elseifarrayhari[hari]==5{ jadwalhari = Jumat;} elseifarrayhari[hari]==6{ jadwalhari = Sabtu;}
elseifarrayhari[hari]==7{ jadwalhari = Minggu;} select = SELECT j., p.idpengampu, mk.kodemk, mk.namamk, mk.sks, 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.idpengampu=p.idpengampu AND
r.idruangan=j.idruangan AND NOT EXISTS SELECT FROM krs k2 WHERE k2.idjadwal=j.idjadwal AND k2.nim=_GET[nim] AND
j.hari=arrayhari[hari] order by j.dari; resultselect= mysql_queryselector die Error load data : .mysql_error;
echo table class=table table-striped table-bordered table-condensed bootstrap-datatable datatable cellspacing=0 cellpadding=0 width=80 align =center border =1
tr th colspan=6raquo; jadwalharith
AHMAD AFANDI
4 Mei 2014
27 Pemrograman Berbasis Web
tr tr
th bgcolor=silverNoth th bgcolor=silverMata Kuliahth
th bgcolor=silverNama Dosen Pengamputh th bgcolor=silverWaktuth
th bgcolor=silverSKSth th bgcolor=silverRuanganth
tr; no=0;
whilerow = mysql_fetch_arrayresultselect{ extractrow;
echo tr tdinput type=radio name=pilih value=idjadwalsub.no=1+no.subtd
td.kodemk. - .namamk.td td.nama.td
tdsup.dari.sup rarr; sub.sampai.subtd td.sks.td
td.ruangan.td tr;
} echo
tr td colspan=6
button class=btn btn-mini btn-success name=ambili class=icon-plusi Ambilbutton a onclick=self.close; class=btn btn-mini btn-dangeri class=icon-refreshi Batalatd
tr ;
echotable; }
echoform; ?
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
DOCTYPE html -- saved from url=0053http:twitter.github.iobootstrapexampleshero.html --
html lang=enheadmeta http-equiv=Content-Type content=texthtml; charset=UTF-8 meta charset=utf-8
titleSistem Informasi Akademik | Tugas P. B. Webtitle meta name=viewport content=width=device-width, initial-scale=1.0
meta name=description content= meta name=author content=
-- Le styles --
AHMAD AFANDI
4 Mei 2014
28 Pemrograman Berbasis Web
link href=bootstrapcssbootstrap.css rel=stylesheet link rel=icon href=gambarwebicon.ico type=imagex-icon
style type=textcss body {
padding-top: 60px; padding-bottom: 40px;
} style
link href=bootstrapcssbootstrap-responsive.css rel=stylesheet
head body
div class=navbar navbar-inverse navbar-fixed-top div class=navbar-inner
div class=container button type=button class=btn btn-navbar data-toggle=collapse data-target=.nav-collapse
span class=icon-barspan span class=icon-barspan
span class=icon-barspan button
a class=brand href=index.php?act=home title=HomeSistem Informasi Akademika div class=nav-collapse collapse
? if _SESSION[st]==dosen{? ul class=nav
li class=dropdown a href= class=dropdown-toggle data-toggle=dropdownMaster b class=caretba
ul class=dropdown-menu lia href=index.php?page=dosenDosenali
lia href=index.php?page=mhswMahasiswaali lia href=index.php?page=mkMata Kuliahali
lia href=index.php?page=ruanganRuanganali ul
li li class=dropdown
a href= class=dropdown-toggle data-toggle=dropdownAtur b class=caretba ul class=dropdown-menu
lia href=index.php?page=pengampuDosen Pengampuali lia href=index.php?page=jadwalJadwalali
ul li
li class=dropdown a href= class=dropdown-toggle data-toggle=dropdownKRS b class=caretba
ul class=dropdown-menu lia href=index.php?page=krsKRS Mahasiswaali
ul li
AHMAD AFANDI
4 Mei 2014
29 Pemrograman Berbasis Web
ul form class=navbar-form pull-right action=log.php?op=in method=post
a href=log.php?op=outbutton type=button class=btnLogoutbuttona form
? }elseif _SESSION[status]==mhsw{? ul class=nav
li class=dropdown a href= class=dropdown-toggle data-toggle=dropdownMaster b class=caretba
ul class=dropdown-menu lia href=index.php?page=mhswMahasiswaali
ul li
li class=dropdown a href= class=dropdown-toggle data-toggle=dropdownKRS b class=caretba
ul class=dropdown-menu lia href=index.php?page=krsKRS Mahasiswaali
ul li
ul form class=navbar-form pull-right action=log.php?op=in method=post
a href=log.php?op=outbutton type=button class=btnLogoutbuttona form
? }else{? form class=navbar-form pull-right action=log.php?op=in method=post
input class=span2 type=text name=user style=width:90px; placeholder=User input class=span2 type=password name=pass style=width:90px; placeholder=Password
button type=submit class=btnLoginbutton form
? }? div--.nav-collapse --
div div
div div class=container
-- Main hero unit for a primary marketing message or call to action -- div class=hero-unit
bawah.php
div footer
pDeveloped by Ahmad Afandi © 2013brUniversitas Muhammadiyah JemberbrTugas P.B.W.p footer
AHMAD AFANDI
4 Mei 2014
30 Pemrograman Berbasis Web
div -- container -- -- Le javascript
================================================== -- -- Placed at the end of the document so the pages load faster --
script src=.index_filesjquery.jsscript script src=.index_filesbootstrap-transition.jsscript
script src=.index_filesbootstrap-alert.jsscript script src=.index_filesbootstrap-modal.jsscript
script src=.index_filesbootstrap-dropdown.jsscript script src=.index_filesbootstrap-scrollspy.jsscript
script src=.index_filesbootstrap-tab.jsscript script src=.index_filesbootstrap-tooltip.jsscript
script src=.index_filesbootstrap-popover.jsscript script src=.index_filesbootstrap-button.jsscript
script src=.index_filesbootstrap-collapse.jsscript script src=.index_filesbootstrap-carousel.jsscript
script src=.index_filesbootstrap-typeahead.jsscript
bodyhtml
Untuk mengecek user dan pass itu benar atau salah, kita buat file log.php. Log.php
?php error_reporting;
session_start; includekoneksi.php;
ifisset_POST[user]andisset_POST[pass]{ user=_POST[user];
pass=_POST[pass]; }
op=_GET[op]; if op==in{
query=mysql_queryselect from mahasiswa where nim=user and nim=pass; qq=mysql_queryselect nip, nama, status as st from dosen where nip=user and nip=pass;
ifmysql_num_rowsquery==1ormysql_num_rowsqq==1{ c=mysql_fetch_arrayquery;
cc=mysql_fetch_arrayqq; _SESSION[nim]=c[nim];
_SESSION[st]=cc[st]; _SESSION[status]=c[status];
_SESSION[nip]=cc[nip]; }ifcc[st]==dosen{
echoscriptalertSelamat datang di halaman Dosen;window.location=index.phpscript;
AHMAD AFANDI
4 Mei 2014
31 Pemrograman Berbasis Web
echo exit; }elseifc[status]==mhsw{
echoscriptalertSelamat datang di halaman Mahasiswa;window.location=index.phpscript;
}else{ echoscriptalertkata sandi tidak
cocok;window.location=index.phpscript; }
}elseifop==out{ unset_SESSION[nim];
unset_SESSION[status]; unset_SESSION[st];
unset_SESSION[nip]; echoscriptalertAnda telah Logout;window.location=index.phpscript;
} ?
AHMAD AFANDI
4 Mei 2014
32 Pemrograman Berbasis Web
Dari semua menu-link diatas kita atur di index.php untuk pemanggilannya. Index.php
?php error_reporting;
session_start; includekoneksi.php;
includeatas.php; ifisset_GET[page]=={
includemodulmasterhome.php; }elseif_GET[page]==home{
includemodulmasterhome.php; }elseif_GET[page]==mhsw{
includemodulmastermhsw.php; }elseif_GET[page]==mk{
includemodulmastermk.php; }elseif_GET[page]==dosen{
includemodulmasterdosen.php; }elseif_GET[page]==pengampu{
includemodulaturpengampu.php; }elseif_GET[page]==jadwal{
includemodulaturjadwal.php; }elseif_GET[page]==krs{
includemodulkrskrs.php; }elseif_GET[page]==tambahmk{
includemodulkrstambahmk.php; }elseif_GET[page]==ruangan{
includemodulmasterruangan.php; }
includebawah.php; ?
open.php
?php ob_start;
? DOCTYPE html
-- saved from url=0053http:twitter.github.iobootstrapexampleshero.html -- html lang=enheadmeta http-equiv=Content-Type content=texthtml; charset=UTF-8
meta charset=utf-8 titleSistem Informasi Akademik | Tugas P. B. Webtitle
meta name=viewport content=width=device-width, initial-scale=1.0 meta name=description content=
meta name=author content= -- Le styles --
link href=bootstrapcssbootstrap.css rel=stylesheet
AHMAD AFANDI
4 Mei 2014
33 Pemrograman Berbasis Web
link rel=icon href=gambarwebicon.ico type=imagex-icon style type=textcss
body { padding-top: 10px;
padding-bottom: 10px; }
style link href=bootstrapcssbootstrap-responsive.css rel=stylesheet
head body
div class=navbar navbar-inverse navbar-fixed-top div class=navbar-inner
div class=container button type=button class=btn btn-navbar data-toggle=collapse data-target=.nav-collapse
span class=icon-barspan span class=icon-barspan
span class=icon-barspan button
a class=brand href=index.php?act=home title=HomeSistem Informasi Akademika div class=nav-collapse collapse
div--.nav-collapse -- div
div div
div class=container -- Main hero unit for a primary marketing message or call to action --
div class=hero-unit ?php
include_once koneksi.php; page = _GET[page];
require_once.modulkrs.page..php; ?
AHMAD AFANDI
4 Mei 2014
34 Pemrograman Berbasis Web
6. Tampilan