User Interface Proses Transaksi Kasir User Interface Proses Transaksi Penagihan

4.3.2 User Interface Proses Transaksi Kasir

User interface proses transaksi bagian kasir meliputi data pasien rawat jalan, data biaya pasien rawat jalan, dan data pembayaran pasien rawat jalan. Sedangkan untuk proses pembuatan laporannya, bagian kasir hanya memiliki hak akses untuk pembuatan laporan data pasien rawat jalan, laporan biaya pasien rawat jalan, dan laporan pembayaran pasien rawat jalan. Pada halaman utama bagian kasir terdiri dari beberapa menu dan sub menu. Menu pada user interface halaman utama bagian kasir meliputi: File, Data, Laporan, Help. Menu File terdiri dari sub menu:  Login  Logout  Exit Menu Data terdiri dari sub menu:  Pasien Rawat Jalan  Biaya Pasien Rawat Jalan  Pembayaran Pasien Rawat Menu Laporan terdiri dari sub menu:  Laporan Pasien Rawat Jalan  Laporan Biaya Pasien Rawat Jalan  Laporan Pembayaran Pasien Rawat Jalan Menu Help terdiri dari sub menu:  About Menu dan sub menu yang ditampilkan di halaman utama bagian kasir disesuaikan dengan hak akses yang dimiliki kasir. User interface setiap halaman menu dan sub menu bagian kasir sama dengan user interface yang ditampilkan pada bagian administrator. Gambar 4.32 merupakan user interface halaman utama kasir. Gambar 4.32 Halaman Utama Kasir User harus melalui proses login terlebih dahulu sesuai dengan bagiannya agar dapat mengkases sistem. User interface proses login bagian kasir sama dengan user interface proses login bagian administrator. Jika proses login berhasil, maka user bagian kasir akan masuk ke halaman utama kasir. Proses selanjutnya kasir dapat memanipulasi data sesuai dengan hak aksesnya. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.3.3 User Interface Proses Transaksi Penagihan

User interface proses transaksi bagian penagihan meliputi data pasien rawat jalan, data pembayaran pasien rawat jalan, dan data penagihan pasien rawat jalan. User interface halaman utama bagian memiliki beberapa menu yaitu : File, Data, Laporan, dan Help. Menu File terdiri dari sub menu:  Login  Logout  Exit Menu Data terdiri dari sub menu:  Data Pasien Rawat Jalan  Data Pembayaran Pasien Rawat Jalan  Data Penagihan Pasien Rawat Jalan Menu Help terdiri dari sub menu:  About Menu dan sub menu yang ditampilkan di halaman utama bagian penagihan disesuaikan dengan hak akses yang dimiliki penagihan. User interface setiap halaman menu dan sub menu bagian penagihan sama dengan user interface yang ditampilkan pada bagian administrator. Gambar 4.33 merupakan user interface halaman utama penagihan. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4.33 Halaman Utama Penagihan User harus melalui proses login terlebih dahulu sesuai dengan bagiannya agar dapat mengkases sistem. User interface proses login bagian penagihan sama dengan user interface proses login bagian administrator. Jika proses login berhasil, maka user bagian penagihan akan masuk ke halaman utama penagihan. Proses selanjutnya penagihan dapat memanipulasi data sesuai dengan hak aksesnya. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 141

BAB V ANALISIS HASIL

5.1 Analisis Hasil Perangkat Lunak

Untuk dapat terkoneksi dengan database, sistem ini dilengkapi dengan modul koneksi antara sistem dengan database. Modul koneksi tersebut akan dieksekusi pada saat proses login user. Berikut perintah pada modul koneksi database: Module Connection Public Function Database Dim myConn As SqlConnection myConn = New SqlConnectionserver=CHIMERA; database=RS; Trusted_Connection=yes Return myConn End Function End Module User bagian administrator, kasir, dan penagihan memiliki user interface halaman utama yang berbeda sesuai dengan hak akses yang dimiliki masing- masing bagian. Berikut perintah yang mengatur pembagian hak akses pada proses login user: 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