If ProgressBar1.Value = 100
Then SplashTimer.Dispose
Timer.Dispose Me
.Visible = False
End If End Sub
Private Sub Timer_Tick
ByVal sender
As System.Object,
ByVal e
As System.EventArgs
Handles Timer.Tick
If bool =
True Then bool =
Not bool
ElseIf bool =
False Then bool =
Not bool
End If If
bool = True Then
Me .Label3.Visible =
False Me
.Label5.Visible = False
Me .Label7.ForeColor = System.Drawing.Color.BlueViolet
Else Me
.Label3.Visible = True
Me .Label5.Visible =
True Me
.Label7.ForeColor = System.Drawing.Color.Violet End If
End Sub Private Sub
Label7_Click ByVal
sender As
System.Object, ByVal
e As
System.EventArgs Handles
Label7.Click Dim
form As New
Welcome SplashTimer.Dispose
Timer.Dispose Me
.Visible = False
form.ShowDialog End Sub
4.3.1.2 User Interface Welcome Screen
Setelah proses loading pada splash screen selesai maka akan muncul user interface welcome screen. Gambar 4.2 merupakan user interface untuk welcome
screen. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 4.2 User Interface untuk Welcome Screen
Welcome Screen ini berfungsi sebagai halaman muka dari sistem yang akan digunakan oleh user. Jika user ingin masuk ke dalam sistem maka user dapat
menekan tombol Sign In yang tersedia dan jika user ingin keluar dari sistem maka user dapat menekan tombol Exit.
Berikut ini adalah perintah yang digunakan pada welcome screen untuk proses Sign In.
Private Sub btnSignIn_Click
ByVal sender
As System.Object,
ByVal e
As System.EventArgs
Handles btnSignIn.Click
Dim form
As New Login
form.Show Me
.Hide End Sub
4.3.1.3 User Interface Proses Login
Setelah user menekan tombol Sign In pada welcome screen, maka akan muncul user interface proses login. Gambar 4.3 merupakan user interface untuk
proses login.
Gambar 4.3 User Interface Proses Login
Berikut ini adalah perintah untuk user interface proses login.
Dim i
As Integer Private Sub
btnLogin_Click ByVal
sender As
System.Object, ByVal
e As
System.EventArgs Handles
btnLogin.Click If
txtUser.Text = And
txtPassword.Text = Then
MsgBoxData Login Tidak Lengkap, MsgBoxStyle.OKOnly, Info
txtUser.Focus ElseIf
txtUser.Text = Then
MsgBoxData User Name Masih Kosong, MsgBoxStyle.OKOnly, Info
txtUser.Focus ElseIf
txtPassword.Text = Then
MsgBoxSilahkan masukkan Password anda, MsgBoxStyle.OKOnly, Info
txtPassword.Focus Else
Try Dim
Conn As
SqlConnection Conn = Database
Conn.Open Dim
myReader As
SqlDataReader Dim
Id_Role As Integer
Dim command
As SqlCommand
Dim sql
As String = Select Id_Role from User1
Where User_Name= txtUser.Text.Trim And Password= txtPassword.Text.Trim
command = New
SqlCommandsql, Conn myReader = command.ExecuteReader
If myReader.HasRows
Then i = 0
While myReader.Read
Id_Role = myReader.ItemID_ROLE End While
myReader.Close End If
If Id_Role = 1
Then Show_Admin
Me .Hide
ElseIf Id_Role = 2
Then Show_Kasir
Me .Hide
ElseIf Id_Role = 3
Then Show_Penagihan
Me .Hide
Else i = i + 1
MsgBoxMaaf, Login dan Password Anda Tidak Terdaftar, MsgBoxStyle.OKOnly, Info
Clear If
i = 3 Then
MsgBoxMaaf, Anda Bukan User, Akses Masuk Anda Ditolak, MsgBoxStyle.Exclamation, Warning
Dim form
As New Welcome
form.Show Me
.Hide End If
End If Conn.Close
Catch ex
As Exception
MessageBox.ShowMaaf, Anda Bukan User, Akses Masuk Anda Ditolak, Warning, MessageBoxButtons.OK,
MessageBoxIcon.Information Dim
form As New
Welcome Form.Show
Me .Hide
End Try End If
End Sub
Berikut ini adalah perintah untuk koneksi ke database SQL Server 2000.
Module Connection
Public Function Database
Dim myConn
As SqlConnection
myConn = New
SqlConnectionserver=CHIMERA; database=RS; Trusted_Connection=yes
Return myConn
End Function End Module
Berikut ini adalah perintah untuk fungsi membaca data numeric, membaca database, dan mengeksekusi query pada database.
Module Fungsi
Private myConn
As SqlConnection
Public Function getNumeric
ByVal sqlQuery
As String As
Integer myConn = Database
myConn.Open Dim
myReader As
SqlDataReader Dim
cmd As
SqlCommand Dim
data As Integer
cmd = New
SqlCommandsqlQuery, myConn myReader = cmd.ExecuteReader
Try If
myReader.Read Then
data = myReader.GetValue0 End If
Catch ex
As Exception
MessageBox.ShowFailed to reader cause ex.Message, ERROR, MessageBoxButtons.OK, MessageBoxIcon.Error
End Try myReader.Close
myConn.Close Return
data End Function
Public Function isEmpty
ByVal sqlQuery
As String As Integer
myConn = Database myConn.Open
Dim myReader
As SqlDataReader
Dim cmd
As SqlCommand
cmd = New
SqlCommandsqlQuery, myConn myReader = cmd.ExecuteReader
Try If
myReader.HasRows Then
isEmpty = 0 Else
isEmpty = 1
End If Catch
ex As
Exception MessageBox.ShowFailed to reader cause
ex.Message, ERROR, MessageBoxButtons.OK, MessageBoxIcon.Error End Try
myReader.Close myConn.Close
Return isEmpty
End Function Public Function
executeQuery ByVal
sqlQuery As String
myConn = Database myConn.Open
Try Dim
commandExe As New
SqlCommandsqlQuery, myConn commandExe.ExecuteNonQuery
Catch ex
As Exception
MessageBox.ShowFailed to reader cause ex.Message, ERROR, MessageBoxButtons.OK, MessageBoxIcon.Error
End Try myConn.Close
End Function End Module
Proses login ini harus dilakukan oleh semua user untuk bisa menggunakan aplikasi ini. Data yang diinputkan adalah nama user dan data password petugas.
Jika data yang diinputkan tidak sesuai, maka aplikasi tidak bisa digunakan oleh user. Jika user lupa memasukkan salah satu dari nama user atau data passwordnya
maka akan muncul kotak pesan yang mengatakan bahwa data yang dimasukkan tidak lengkap, dan diharapkan user melengkapi data inputannya. Gambar 4.4
merupakan user interface yang berupa kotak pesan pemberitahuan bahwa data yang dimasukkan belum lengkap.
Gambar 4.4 Kotak Pesan Konfirmasi Data Tidak Lengkap
Jika data login yang diinputkan salah maka akan muncul kotak pesan pemberitahuan bahwa data yang diinputkan tidak terdaftar . Gambar 4.5
merupakan user interface yang berupa kotak pesan pemberitahuan bahwa data yang dimasukkan salah atau tidak terdaftar.
Gambar 4.5 Kotak Pesan Konfirmasi Data Tidak Terdaftar
Jika data login yang dimasukkan user salah selama tiga kali maka akan muncul kotak pesan pemberitahuan bahwa akses masuk ditolak dan user otomatis
akan keluar dari aplikasi. Gambar 4.6 merupakan user interface yang berupa kotak pesan pemberitahuan bahwa akses masuk ditolak.
Gambar 4.6 Kotak Pesan Konfirmasi Akses Ditolak PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4.3.1.4 User Interface Halaman Utama Administrator