Hasil database ‘tainventaris’ untuk sistem ini dapat dilihat pada gambar berikut :
Gambar 4.1 Database sistem
Gambar berikut akan menampilkan detail tiap-tiap tabel :
Tabel 4.2 Tabel
aduan
Tabel 4.3 Tabel
barang
Tabel 4.4 Tabel
jenis
Tabel 4.5 Tabel
merek
Tabel 4.6 Tabel
operator
Tabel 4.7 Tabel
ruangan
Tabel 4.8 Tabel
satuan kerja
Tabel 4.9 Tabel
staff
Tabel 4.10 Tabel
unit
4.2 Koneksi Database
Untuk melakukan koneksi antara PHP dengan MySQL dibutuhkan sebuah script PHP. Listing programnya sebagai berikut :
?php hostname=localhost;
username=root; password=12345;
database=tainventaris; ifdbh=mysql_connecthostname,username,password
{
echo wah gk ada tuh; }
mysql_select_dbdatabase,dbh or die database tidak ditemukan;
?
4.3 Implementasi Use Case
4.3.1 Use Case Staff Sarana
a. Melakukan login
Halaman input :
Gambar 4.11 halaman login staff
Halaman output :
Gambar 4.12 halaman status login sukses
Listing program dari proses login :
?php session_start;
include koneksi.php; cek username dan password operator dalam table operator database
NIP = _POST[NIP]; username = _POST[username];
password = _POST[password]; hakakses= _POST[hakakses];
query = mysql_querySELECT NIP,username,password,hakakses FROM hakakses
WHERE NIP=NIP AND username=username AND password=password AND hakakses=hakakses;
whilehasil=mysql_fetch_arrayquery { NIPtemp=hasil[NIP];
usernametemp=hasil[username]; passwordtemp=hasil[password];
hakaksestemp=hasil[hakakses]; }
ifNIPtemp== {
penanganan error error =;
ifemptyNIP || empty usernama || empty_POST[password] || emptyhakakses{
error =bNIPb dan busernameb dan bpasswordb dan bhakaksesbkosong;
}else ifemptyNIP{ error =bNIPb kosong;
}else ifemptyusername{ error =busernameb kosong;
}else ifempty_POST[password]{ error =bPasswordb kosong;
}else ifemptyhakakses{
error =bhakaksesb kosong; }else{
error =bNIPb dan busernameb dan bpasswordb dan bhakaksesbkosong tidak sesuai;
}} else
{ session_registersession_NIP,session_username,session_password,session
_hakakses; session_NIP=NIPtemp;
session_username=usernametemp; session_password=passwordtemp;
session_hakakses=hakaksestemp; ifhakakses == Operator {
echo SCRIPTwindow.location.replaceoperatorindex.php;SCRIPT;
} else { staff echo SCRIPTwindow.location.replacestaffindex.php;SCRIPT;
}}?
b. Menambah data unit
Halaman input:
Gambar 4.13 halaman form tambah unit
Halaman Output:
Gambar 4.14 halaman proses tambah unit sukses
Listing program dari proses tambah data unit :
?php session_start;
include ..koneksi.php; cek dalam table unit database
namaunit = _POST[namaunit]; namasekertaris = _POST[namasekertaris];
nipsekretaris= _POST[nipsekretaris]; namabendahara = _POST[namabendahara];
nipbendahara = _POST[nipbendahara]; query=INSERT INTO unit
nama_unit, nama_sekretaris_unit, NIP_sekretaris_unit, nama_bendahara_unit, NIP_bendahara_unit
VALUES namaunit, namasekertaris, nipsekretaris, namabendahara,
nipbendahara ; hasil=mysql_queryquery;
ifhasil == 1 { berhasil
echo SCRIPTalertBerhasil Simpan;SCRIPT; } else {
gagal