User Interface Welcome Screen User Interface Proses Login

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