dokumen-dokumen yang mirip








Oleh : Uus Rusmawan


Oleh : Uus Rusmawan





BAB 1 KONSEP DASAR...






Oleh : Uus Rusmawan

Oleh : Uus Rusmawan


Oleh : Uus Rusmawan

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000


Program absen dengan menggunakan visual basic 6.0



Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -



Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini






Oleh : Uus Rusmawan





anggaran dapat dilihat pada gambar berikut ini:

Universitas Sumatera Utara

FUNGSI PENCABANGAN DAN PERULANGAN


BAB IV PERANCANGAN SISTEM INFORMASI AKUNTANSI BELANJA


Gambar 4.60Tampilan Menu Utama



BAB IV PERANCANGAN SISTEM INFORMASI AKUNTANSI BIAYA TENAGA KERJA PRODUKSI



MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

LAMPIRAN A : LISTING PROGRAM


BAB IV PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN

LISTING PROGRAM. lbljalan.caption = "Selamat Menggunakan Kamus Digital Istilahistilah


Tutorial, Source code, Request Program Visual Basic

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case


Oleh : Uus Rusmawan Hal - 1 -

BAB IV IMPLEMENTASI DAN PENGUJIAN


BAB IV PERANCANGAN SISTEM INFORMASI AKUNTANSI KAS



Materi : Koneksi database & Operasi dasar table di Visual Basic 6.0.


Listing Program. Listing Form Login. Listing Form Menu Utama Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1 End Sub

Oleh : Uus Rusmawan Hal - 1 -

Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati

LISTING PROGRAM. tanya = MsgBox("Apakah Anda yakin akan menghapus. kata : " & txtword.text & "?", vbquestion + gadoconn.

Coding : Coding : Oleh : Uus Rusmawan Hal - 1

KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

Membuat Form Input Barang (Untuk Server)

Listing Program a. Form Login. Public LoginSucceeded As Boolean

Modul Visual Basic 6.0. By: Dian nuryahdi Asman, S.Kom


Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

BAB IV PERANCANGAN SISTEM INFORMASI AKUNTANSI AKTIVA TETAP



BAB III LANDASAN TEORI. muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Berdasarkan analisa dan perancangan sistem yang telah

Membuka Tabel Acces Dalam Bentuk Excel Coding : Oleh : Uus Rusmawan Hal - 1

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

DAFTAR PUSTAKA. pada PT. Restu Mahkota Karya. Sekolah Tinggi Manajemen Informatika dan


<Algoritma & Pemrograman Komputer/> Nama Kelompok

Program Login SQL Server Design form seperti gambar dibawah ini

MODUL VII APLIKASI MULTIUSER TRANSAKSI PENJUALAN


Transkripsi:

PROGRAM REKAM MEDIS VB 6.0 Peminat silakan hubungi : Email : uusrusmawan71@gmail.com Facebook : konsultasivb@ymail.com (Uus Rusmawan) Phone : 0812 8438 1118 Program ini merupakan konversi dari konsep DAO ke ADO yang telah dibahas dalam buku kami yang ketiga karena databasenya masih menggunakan VisData. Dalam program ini digambarkan proses diagnosa pasien oleh dokter dimana datanya akan disajikan berupa informasi rekam medis. Fokus program ini adalah laporan rekam medis pasien, bukan masalah pembayaran dan keuangan dari proses rekam medisnya. 12.1 Normalisasi File Program rekam medis ini dirancang dengan normalisasi level 3 (3NF) dengan bentuk seperti Gambar 12.1 di bawah ini. Gambar 12.1 Normalisasi File 12.2 Database Dan Tabel 1

Gambar 12.2 Database Dan Tabel Pembuatan program data ADM, pasien, obat dan dokter tidak disajikan di sini, silakan dibuat sendiri dengan merujuk pada bab 1 (program dasar) dengan panduan struktur tabel yang telah dijelaskan di atas, atau Anda dapat membuka CD program pendukung buku ini lalu melihat programnya satu persatu. 12.3 Membuat Module Sebelum memulai pembuatan program rekam medis buatlah sebuah Module dengan diawali mengaktifkan VB kemudian ketiklah coding berikut ini. Public Conn As New ADODB.Connection Public RSObat As ADODB.Recordset Public RSAdm As ADODB.Recordset Public RSPasien As ADODB.Recordset Public RSDokter As ADODB.Recordset Public RSDetail As ADODB.Recordset Public RSResep As ADODB.Recordset Public RSTransaksi As ADODB.Recordset Public Sub BukaDB() Set Conn = New ADODB.Connection Set RSObat = New ADODB.Recordset Set RSAdm = New ADODB.Recordset Set RSPasien = New ADODB.Recordset Set RSDokter = New ADODB.Recordset Set RSDetail = New ADODB.Recordset Set RSResep = New ADODB.Recordset Set RSTransaksi = New ADODB.Recordset Conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\ADOMedical.mdb" 12.4 Transaksi Rekam Medis 2

Untuk mengolah data rekam medis, buatlah form dengan bentuk seperti Gambar 12.3 di bawah ini. Gambar 12.3 Form Rekam Medis 12.5 Pencarian Berdasarkan Nama Pasien Program pencarian ini dilakukan dengan mengetik nama pasiennya dan hasilnya ditampilkan berupa laporan dari Crystal Report. 3

Coding Gambar 12.4 Pencarian Berdasarkan Nama Pasien Private Sub Form_Activate() DT.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "\ADOMedical.mdb" DT.RecordSource = "select Distinct pasien.nomorpsn as Nomor,NamaPsn as [Nama Pasien],AlamatPsn as [Alamat Tinggal] From pasien,resep where pasien.nomorpsn=resep.nomorpsn" Set DG1.DataSource = DT DG1.Refresh Text2.Enabled = False Command1.Default = True Private Sub Text1_KeyPress(Keyascii As Integer) Keyascii = Asc(UCase(Chr(Keyascii))) If Keyascii = 27 Then Unload Me If Keyascii = 13 Then DT.RecordSource = "select Distinct pasien.nomorpsn as Nomor,NamaPsn as [Nama Pasien], alamatpsn as [Alamat Tinggal] From pasien,resep where pasien.nomorpsn=resep.nomorpsn and pasien.namapsn like '%" & Text1 & "%'" If DT.Recordset.EOF Then MsgBox ("Data Tidak Ditemukan") DT.RecordSource = "select Distinct pasien.nomorpsn as Nomor,NamaPsn as [Nama Pasien],AlamatPsn as [Alamat Tinggal] From pasien,resep where pasien.nomorpsn=resep.nomorpsn" Text2 = "" Text1 = "" Text1.SetFocus Else Text2 = DT.Recordset!Nomor End If End If Private Sub Command2_Click() If DT.Recordset.RecordCount = 0 Or DT.Recordset.RecordCount > 1 Then MsgBox "Data yang dicetak harus satu nama" 4

DT.RecordSource = "select Distinct pasien.nomorpsn as Nomor,NamaPsn as [Nama Pasien],AlamatPsn as [Alamat Tinggal] From pasien,resep where pasien.nomorpsn=resep.nomorpsn" Exit Sub Else CrystalReport1.SelectionFormula = "{Resep.NomorPsn}='" & Text2.Text & "'" CrystalReport1.ReportFileName = App.Path & "\Lap Rekam.rpt" CrystalReport1.WindowState = crptmaximized CrystalReport1.RetrieveDataFiles CrystalReport1.Action = 1 End If Private Sub Command3_Click() DT.RecordSource = "select Distinct pasien.nomorpsn as Nomor,NamaPsn as [Nama Pasien],AlamatPsn as [Alamat Tinggal] From pasien,resep where pasien.nomorpsn=resep.nomorpsn" Text1 = "" Text2 = "" Text1.SetFocus Laporan ini akan menampilkan data berulang-ulang karena tidak menutup kemungkinan seorang pasien didiagnosa oleh dokter berkali-kali. hasil yang ditampilkan pada Gambar 12.5 hanya memperlihatkan bagian atasnya saja. Gambar 12.5 Laporan Hasil Rekam Medis Untuk menghasilkan bentuk laporan seperti Gambar 12.5 di atas, buatlah rancangannya dengan Crystal Report dengan bentuk seperti Gambar 12.6. 5

6