IMPLEMENTASI SISTEM
5.4 Antar Muka Apliksi
1. Form Login
Pada bagian login ini ada dua data yang harus dimasukkan, yaitu NIP dan
Password dimana keduanya harus sudah terdaftar di dalam database pengguna sebagai useryang berhak untuk dapat mengakses ke dalam system. Tetapi dalam aplikasi ini hanya bisa menggunakan satu user. Di bawah ini prosedur menggunakan login :
a. Klik menu login
b. Input NIP dan password yang telah terdaftar dalam database, jika NIP dan Password tidak terdaftar dalam database, maka muncul persa “Anda tidak Berhak Masuk ke Program”
c. Klik tombol login untuk masuk ke menu utama.
d. Klik tombol close untuk membatalkan atau mengakhiri proses.
Gambar 5.1 Tampilan Form Login
Di bawah ini adalah penggalan kode program dari form login.
Set rslog = Nothing
rslog.Open "Kunci", RSU, adOpenDynamic, adLockOptimistic rslog.Find "Nama_User='" + textNIP.Text + "'"
If Not rslog.EOF Then Label6.Caption = rslog!Password End Sub
2. Form Utama
Pada bagian tampilan menu ini, terdapat empat menu diantaranya menu file, menu data, menu laporan dan menu tool. Di dalam menu – menu tersebut terdapat beberapa sub menu yang nantinya akan digunakan untuk kebutuhan aplikasi ini.
Gambar 5.2 Tampilan Menu
berikut adalah penggalan kode program dari form menu utama. Private Sub mn3_Click()
X = MsgBox("Anda yakin ingin keluar dari aplikasi ini !!", _ vbYesNo + vbQuestion, "Yakin ingin keluar ....?")
If X = vbYes Then End
End If End Sub
3. Form Pasien
Form data pasien ini merupakan sub menu yang terletak di menu data. Form pasien ini digunakan untuk mengisi dafta pasien yang nantinya akan digunakan pada form periksa. Untuk melakukan pengentrian data pasien dapat dilakukan dengan cara sebagai berikut :
a. Ketikkan kode pasien
b. Masukkan nama pasien, tanggal lahir, alamat dan status.
c. Jika sudah melakukan pengentrian data pasien, klik tombol simpan, jika tidak ingin melakukan penyimpanan klik tombol batal.
d. Untuk melakukan penghapusan dan pengubahan data pasien caranya adalah dengan memilih pasien yang tersedia untuk dihapus atau diubah, yaitu dengan mengarahkan kursor ke nama pasien yang terletak di table listview, kemudian klik tombol hapus atau ubah.
Gambar 5.3 Tampilan Form Pasien
Private Sub Form_Load() Dim atas As Long
Dim kiri As Long
atas = (Screen.Height - Me.Height) / 15 kiri = (Screen.Width - Me.Width) / 2 Me.Move kiri, atas
Set rsRSU = Nothing connect
rsRSU.Open "Pasien1", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear
Tampil awal End Sub
4. Form Dokter
Form data dokter ini merupakan sub menu yang terletak di menu data. Form dokter ini digunakan untuk mengisi dafta dokter yang nantinya akan digunakan pada form periksa. Untuk melakukan pengentrian data dokter dapat dilakukan dengan cara sebagai berikut :
a. Ketikkan kode dokter
b. Masukkan nama pasien, tanggal lahir, alamat dan status dan spesialisasi
c. Jika sudah melakukan pengentrian data dokter, klik tombol simpan, jika tidak ingin melakukan penyimpanan klik tombol batal.
d. Untuk melakukan penghapusan dan pengubahan data dokter caranya adalah dengan memilih dokter yang tersedia untuk dihapus atau diubah, yaitu dengan mengarahkan kursor ke nama dokter yang terletak di table listview, kemudian klik tombol hapus atau ubah.
e. Untuk membatalkan atau menyelesaikan proses klik tombol keluar.
If Label19.Caption = "&Simpan" Then Set rsdokter = Nothing
rsdokter.Open "Dokter", RSU, adOpenDynamic, adLockOptimistic rsdokter.Find "NIP like '" + Text2.Text + "'"
If Not rsdokter.EOF Then
MsgBox "NIP yang anda masukkan sudah terdapat dalam daftar" + vbLf + _ " ulangi pemasukkan data", vbExclamation, "Peringatan"
Text2.Text = "" Text2.SetFocus
5. Form Obat
Form data obat ini merupakan sub menu yang terletak di menu data. Form obat ini digunakan untuk mengisi dafta obat yang nantinya akan digunakan pada form periksa. Untuk melakukan pengentrian data obat dapat dilakukan dengan cara sebagai berikut :
a. Ketikkan kode obat
b. Masukkan Kode obat, nama obat dan jenis obat.
c. Jika sudah melakukan pengentrian data obat, klik tombol simpan, jika tidak ingin melakukan penyimpanan klik tombol batal.
d. Untuk melakukan penghapusan dan pengubahan data obat caranya adalah dengan memilih obat yang tersedia untuk dihapus atau diubah, yaitu dengan mengarahkan kursor ke nama obat yang terletak di table listview, kemudian klik tombol hapus atau ubah.
Gambar 5.5 Tampilan Form Open
Private Sub ListView1_Click()
If ListView1.ListItems.Count = 0 Then Set rsobat = Nothing
Else
Set rsobat = Nothing
rsobat.Open "obat", RSU, adOpenDynamic, adLockOptimistic Text1.Text = ListView1.SelectedItem
rsobat.Find "Kode_obat='" + Text1.Text + "'" Ktemu
Command3.Caption = "&Edit" Command2.Enabled = True End If
6. Form Periksa
Form data obat ini merupakan sub menu yang terletak di menu data. Form obat ini digunakan untuk mengisi dafta obat yang nantinya akan digunakan
pada form periksa. Untuk melakukan pengentrian data obat dapat dilakukan dengan cara sebagai berikut :
a. Klik nama Pasien yang akan diinput pada daftar pasien
b. Pilih dokter yang merawat pasien, lalu entri data hasil diagnosa
c. klik tombol simpan, jika tidak ingin melakukan penyimpanan klik tombol batal.
d. Untuk melakukan penghapusan dan pengubahan data periksa caranya adalah dengan memilih pasien yang tersedia untuk dihapus atau diubah, yaitu dengan mengarahkan kursor ke nama pasien yang terletak di table listview, kemudian klik tombol hapus atau ubah.
e. Untuk membatalkan atau menyelesaikan proses klik tombol keluar.
Private Sub Form_Load() Dim atas As Long
Dim kiri As Long
atas = (Screen.Height - Me.Height) / 18 kiri = (Screen.Width - Me.Width) / 2 Me.Move kiri, atas
Set rshasil = Nothing connect
rshasil.Open "Periksa", RSU, adOpenDynamic, adLockOptimistic ListView1.ListItems.Clear
Daftardokter Daftar Daftarpasien Daftarobat
DTPicker1.Value = Format(Date, "dd mmmm yyyy") End Sub
7. Data Report Seluruh Pasien yang telah diperiksa
Laporan ini berfungsi untuk menampilkan seluruh pasien yang terdaftar dalam database.
Berikut beberapa listing kode nya :
Private Sub Command1_Click()
menu.ReportFileName = App.Path & "\lappasien.rpt" menu.RetrieveDataFiles
menu.WindowState = crptMaximized menu.Action = 0
BAB 6