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