Perancangan Tabel Perancangan Page

36

3.5 Perancangan Tabel

Pemecahan informasi menjadi beberapa tabel merupakan satu cara agar dalam pengaksesan data lebih cepat, dan agar tidak terjadi overload jika data yang disimpan sangat besar. Berikut ini adalah gambaran singkat perencanaan tabel yang diperlukan dalam desain sistem informasi pada tugas akhir kali ini : 1. Tabel Product Fungsinya : untuk menyimpan informasi alat yang di miliki . Gambar 3.2. Tabel Product 2. Tabel User Fungsinya : untuk menyimpan informasi pelanggan yang telah terdaftar. Gambar 3.3. Tabel pelanggan 37 3. Tabel peminjaman Fungsinya : untuk menyimpan data dan transaksi peminjaman. Gambar 3.4. Tabel Peminjaman Gambar 3.5 ER-Diagram Tabel 38

3.6 Perancangan Page

Page digunakan untuk menampilkan hasil dari pengolahan skrip di browser. Berikut ini adalah page yang ada dalam perancangan sistem, yang merupakan penjelasan lanjutan dari flowchart yang sudah dijelaskan sebelumnya : Gambar 3.6 Peta Web Keterangan Header : Judul Halaman Web. Navigasi : Penghubung antara satu halaman dengan halaman yang lainnya. Content : Isi halaman web Header CONTENT NAVIGASI NAVIGASI 39 Tampilan awal Verifikasi Ya Tidak Connect DB default erro r selesai 1. Default page Halaman utama ini berisi text box username dan password yang mengharuskan user login untuk dapat mengakses halaman selanjutnya dan mendaftar menjadi member apabila belum mempunyai username dan password. Gambar 3.7 Flowchart default mulai 40 Gambar 3.8 default Page Perintah sql yang digunakan untuk menampilkan default page: p span class=gayaTitleBlueLoginspan span class=gayaTitleWhiteNowspan p form name=form method=post action=do_login.asp table width=100 border=0 cellpadding=0 cellspacing=0 tr td If Request.QueryStringerr = 0 Then Response.Writefont color=FF0000Invalid User Name Or Passwordfont End If 41 If Request.QueryStringerr = 1 Then Response.Writefont color=FF0000Invalid Passwordfont End If If Request.QueryStringerr = 2 Then Response.Writefont color=FF0000User Account Disabledfont End If If Request.QueryStringerr = 4 Then Response.Writefont color=FF0000User Account being usedfont End If If Request.QueryStringtime = 0 then lngTime = 5 end if If Request.QueryStringtime = 1 then lngTime = 4 end if If Request.QueryStringtime = 2 then lngTime = 3 end if If Request.QueryStringtime = 3 then lngTime = 2 end if If Request.QueryStringtime = 4 then lngTime = 1 end if If Request.QueryStringerr = 5 Then Response.Writefont color=FF0000This account being used by another user.font end if 42 Alat Pilih kategori selesai 2. Page menu Page ini untuk menampilkan daftar produk berdasarkan kategori Gambar 3.9 Flowchart Menu Gambar 3.10 Tampilan Page Menu Script untuk menampilkan menu web inventaris : td width=134 height=22 class=headertext form action=booksearch_book.asp method=post target=mainFrame input name=txtSearch type=text size=15input name=btnSearch type=submit value=Cari mulai 43 formtd tr tr td width=134 height=22 class=headertexta href=switchboard.asp target=mainFrameHomeatd tr tr td width=134 height=22 class=headertexta href= onClick=parent.location.href=do_logoff.aspLog Offatd tr tr td width=134 height=22 class=headertextCategorytd td height=22 class=headertextUser Management td tr td height=22 class=headertextProduct Management td tr 44 Masukkan keyword Hasil Search Search lagi Ya Tidak mulai selesai 3. Page Search Page search ini menggunakan keyword atau kata kunci pencarian yang diisinkan secara manual untuk melakukan pencarian alat . Gambar 3.11 Flowchart Search Gambar 3.12 Tampilan Page Search 45 Gambar 3.13 Tampilan Hasil Page Search Script untuk menampilkan daftar alat yang ingin dicari : td align=center valign=topnbsp;br table width=95 border=0 cellspacing=0 cellpadding=0 tr td width=50 class=headerReportSearch Producttd td align=right = FormatDateTimeNow,1 td tr tr td colspan=2nbsp;td tr 46 tr td colspan=2input name=txtSearch type=text value==request.FormtxtSearchinput name=btnSearch type=submit value=Caritd tr tr td colspan=2hr width=100 align=center size=1 noshadetd tr tr td colspan=2table width=100 border=1 cellpadding=2 cellspacing=0 tr td align=center class=headertextnotd td align=center class=headertextKodetd td align=center class=headertextNamatd td align=center class=headertextMerktd td align=center class=headertextOpentd tr i = 1 47 strSearch = request.FormtxtSearch Set rs = Server.CreateObjectADODB.Recordset strSQL = SELECT FROM tblProduct WHERE ProductName Like strSearch ORDER BY ProductCode rs.Open strSQL, strCon,0,2 do while not rs.eof tr If Odd = True Then Response.Writebgcolor=FFFFDD End If td align=center = i .td td = rsProductCode td td = rsProductName td td = rsQty td td align=centerinput name=btnOpen type=button class=inputbtn id=btnOpen value=Open onClick=location.href=view_product.asp?productid= = rsproductid td tr i = i + 1 Odd = Not Odd 48 rs.MoveNext loop rs.Close Set rs = Nothing tabletd tr tr td colspan=2hr width=100 align=center size=1 noshadetd tr tr align=left td colspan=2nbsp;td tr table td 49 4. Perancangan Entry Data 1. Input Data Input data digunakan untuk memasukkan informasi pendukung ke dalam database sehingga alat yang ditampilkan di halaman utama dapat dilihat user. Selain itu halaman ini digunakan untuk mengubah edit data alat dan sekaligus juga dimanfaatkan untuk melakukan penghapusan data alat oleh staff atau admin, Gambar 3.14 Flowchart Input Data Input data Simpan Data Input lagi Tampilkan data ya tidak mulai selesai 50 Gambar 3.15 Tampilan Input Data Alat Script untuk menampilkan input alat yang ingin dimasukan : td align=center valign=topnbsp;br table width=95 border=0 cellspacing=0 cellpadding=0 tr td width=50 class=headerReportInput Produktd td align=right = FormatDateTimeNow,1 td tr tr td colspan=2nbsp;td tr tr td colspan=2span class=errormsg If request.QueryStringe = 1 Then Response.WriteUpload error end if spantd 51 tr tr td colspan=2hr width=100 align=center size=1 noshadetd tr tr td colspan=2table width=95 border=0 cellspacing=0 cellpadding=2 tr td nowrapNamatd td:td tdinput name=txtProductName type=text class=inputtype id=txtProductNametd tdnbsp;td td nowrapnbsp;td tdnbsp;td td valign=topnbsp;td tr tr td width=14 nowrapKodetd 52 td width=1:td td width=37input name=txtProductCode type=text class=inputtype id=txtProductCodetd td width=1nbsp;td td width=18 nowrapnbsp;td td width=1nbsp;td td width=28 valign=topnbsp;td tr tr td nowrapMerktd td:td tdinput name=txtBrand type=text class=inputtype id=txtBrandtd tdnbsp;td td nowrapnbsp;td tdnbsp;td td width=28 valign=topnbsp;td tr tr td nowrapKategoritd 53 td:td tdselect name=cmbCategory id=cmbCategory option value=KomputerKomputeroption option value=ElektronikaElektronikaoption option value=Tenaga ListrikTenaga Listrikoption selecttd tdnbsp;td td nowrapnbsp;td tdnbsp;td tdnbsp;td tr tr td nowrapQtytd td:td tdinput name=txtQty type=text class=inputtype id=txtQty size=10td tdnbsp;td td nowrapnbsp;td tdnbsp;td tdnbsp;td 54 tr tabletd tr tr td colspan=2hr width=100 align=center size=1 noshadetd tr tr align=right td colspan=2input name=Submit type=button onClick=checkformdocument.form; class=inputbtn value=Savetd tr table td 55 2. Input Data Pelanggan Input data pelanggan digunakan user untuk mendaftarkan diri sebagai member sehingga user sehingga user yang sudah terdaftar dapat melanjutkan meminjam alat yang diinginkannya. Gambar 3.16 Flowchart Input Data Pelanggan Gambar 3.17 Tampilan Form Pelanggan Form Pelanggan Input Data Diri mulai selesai 56 Script untuk menampilkan input data pelanggan yang ingin meminjam : td align=center valign=topnbsp;br table width=95 border=0 cellspacing=0 cellpadding=0 tr td width=50 class=headerReportDaftar Usertd td align=right = FormatDateTimeNow,1 td tr tr td colspan=2nbsp;td tr tr td colspan=2span class=errormsg If request.QueryStringe = 1 Then Response.WriteUser name is already exist on database. end if spantd tr tr td colspan=2hr width=100 align=center size=1 noshadetd tr tr 57 td colspan=2table width=95 border=0 cellspacing=0 cellpadding=2 tr td width=14 nowrap Username td td width=1:td td width=37input name=txtUserName type=text class=inputtype id=txtUserName size=15 maxlength=15td td width=1nbsp;td td width=18 nowrap Nama Lengkaptd td width=1:td td width=28input name=txtFullName type=text class=inputtype id=txtFullName size=30td tr tr td nowrap Password td td:td tdinput name=txtPassword type=password class=inputtype id=txtPassword size=15 maxlength=15td tdnbsp;td td nowrapAlamattd td:td 58 tdinput name=txtaddress type=text class=inputtype id=txtaddress size=30td tr tr td nowrap Konfirmasi Passwordtd td:td tdinput name=txtPassword2 type=password class=inputtype id=txtPassword2 size=15 maxlength=15td tdnbsp;td td nowrapTelephonetd td:td td valign=topinput name=txtPhone type=text class=inputtype id=txtPhone size=30td tr tr td nowrapnbsp;td tdnbsp;td tdnbsp;td tdnbsp;td td nowrapTypetd td:td 59 td valign=topselect name=cmbType id=cmbType option value=customerCustomeroption option value=staffStaffoption selecttd tr tabletd tr tr td colspan=2hr width=100 align=center size=1 noshadetd tr tr align=right td colspan=2input name=Submit type=button onClick=checkformdocument.form; class=inputbtn value=Simpantd tr table td 60 Pilih Alat Edit Alat Simpan Edit Lagi ya tidak selesai

3.7 Perancangan Edit