Halaman Login Implementasi Antar Muka Pengguna OLAP

ifitemlarge[bbb].getElements.containsAllArrayListcoba.getbb { flag = true; break; } } Setelah itu akan ditentukan aturan asosiasi yang kuat dengan penentuan frequent itemset yang akan menjadi anteseden dan konsekuen, menentukan support untuk keduanya lalu menghitung nilai confidence dari aturan yang terbentuk. Aturan yang memiliki nilai confidence lebih besar atau sama dengan nilai minimum confidence yang dimasukan pengguna akan menjadi aturan asosiasi yang kuat

4.4 Implementasi Antar Muka Pengguna OLAP

Hasil implementasi antar muka pengguna untuk OLAP yang sudah dirancang pada bab sebelumnya dapat dilihat sebagai berikut:

4.4.1 Halaman Login

Gambar 4.37 Tampilan Halaman Login Gambar 4.38 merupakan tampilan halaman proses login untuk masuk ke sistem. Pengguna diharuskan melakukan login menuju ke proses selanjutnya. Proses login diawali dengan pengguna mengisi field username dan password yang sesuai kemudian milih tombol “login”. Listing program yang digunakan untuk tampilan login terdapat pada tabel 4.12. Tabel 4.12 Listing Program untuk Halaman Login . . . . body div class=container h1 align=centerPT. ASDP INDONESIA FERRYh1 h2 align=centerData Warehouse Pemantauan Pelayanan Operasionalh2 if request.getParameteraction = null request.getParameteraction.equalserror{ h3 align=centerUsername dan Password Salahh3 } form method=post action=Control.jsp table width=400 border=0 cellspacing=0 align=center tr td width=50nbsp;td td colspan=1span labelUsernamelabel labellabel span td td width=100span class=container2 input style=width:200px; height:20px name=user type=text class=teks_form spantd tr tr tdnbsp;td td colspan=1span labelPasswordlabel span td tdspan class=container4 input style=width:200px; height:20px type=password name=pass value= id=password span td tr table table align =right width=450 border=0 tr td colspan=2nbsp;td tdnbsp;td tdnbsp;td tr tr td colspan=2nbsp;td td colspan=2nbsp;td td colspan=2nbsp;td td colspan=2nbsp;td td colspan=2nbsp;td td colspan=2nbsp;td tdnbsp;td tdnbsp;td tdnbsp;td tdnbsp;td tdnbsp;td tdnbsp;td tdnbsp;td tdnbsp;td tdnbsp;td tdnbsp;td tdnbsp;td tdinput type=submit name=login value=Login td tda href=index.jspinput type=reset name=Reset value=Batalatd tdnbsp;td tr table pnbsp;p p align=leftnbsp;p p align=leftnbsp;p pnbsp;p form …. Proses login mengirimkan data username dan password masukan dari admin ke file Control.jsp. Di dalam file Control.jsp, parameter username dan password ditangkap dan diproses pada method login. Jika masukan benar maka pengguna akan masuk sebagai admin, tapi jika masukan salah proses dianggap gagal dan harus mengulangi login yang benar. Listing program untuk proses login di file Control.jsp terdapat pada tabel 4.13. Tabel 4.13 Fungsi Login pada Control.jsp if login.loginrequest.getParameteruser, request.getParameterpass { response.sendRedirectform_transformasi.jsp; } else if request.getParameterlogout = null request.getParameterlogout.equalstrue { response.sendRedirectindex.jsp; } else if request.getParameteraction = null { if request.getParameteraction.equals1 { method runbat 1 boolean result = Tools.Tools.runBattransfer_data.bat; out.printresult; } } else { response.sendRedirectindex.jsp?action=error; } Proses login mengirimkan data username dan password masukan pengguna kemudian dicocokan dengan data pengguna di database. Proses ini dilakukan oleh kelas Login.java. Listing program untuk kelas Login.java terdapat pada tabel 4.14. Tabel 4.14 Fungsi Login pada kelas Login public class Login { public boolean loginString userName, String password{ DatabaseConnector test = new DatabaseConnector; boolean out = false; DatabaseConnector conn = new DatabaseConnector; try { String query = select from admin; Statement st = conn.getConnection.createStatement; ResultSet rs = st.executeQueryquery; whilers.next{ System.out.printlnusername : +rs.getStringusername; System.out.printlnpassword : +rs.getStringpassword; out = true; } st.close; } catch Exception ex{ System.out.printlnmessage: +ex.getMessage; return out; } ifuserName == null || password == null || userName.equalsadmin password.equals1234 { return false; } else { return true; } } } Jika kombinasi data username dan password sesuai dengan data pada database maka proses login berhasil. Jika tidak maka pengguna mengulangi proses login. Gambar 4.38 merupakan tampilan pross login gagal. Gambar 4.38 Tampilan untuk proses Login gagal

4.4.2 Halaman Menu Utama