Você está na página 1de 23

Aplikasi Program Rawat Jalan dengan

VB.Net
3:19 AM

Steven Tirukan

5 comments

MERANCANG DATABASE
Program ini digunakan untuk melakukan pengolahan data rekam medis (rawat jalan)
pada sebuah klinik atau rumah sakit.
Proses yang terjadi dalam program ini adalah sebagai berikut:
1.

Pasien datang melakukan pendaftaran, baik pasien baru maupun pasien lama dengan
biaya sesuai kode poli.

2.

Pasien mendapatkan nomor antrian, kemudian dipanggil oleh dokter untuk diagnosa,
setelah itu dokter memberikan resep kepada pasien.

3.

Resep diberikan kepada apoteker oleh pasien dan apoteker meracik obat sesuai isi
resep.

4.

Pasien membayar biaya resep (obat).

5.

Pembuatan laporan.

Merancang Database Dan Relasi Tabel


Langkah awal yang harus dilakukan adalah membuat database dengan nama
DBRAWATJALAN.mdb, kemudian membuat beberapa tabel yang diperlukan antara lain :

PENGOLAHAN TABEL MASTER


Seperti yang telah dijelaskan pada bab desain database, maka sekarang akan dibahas
tentang pengolahan tabel-tabel master yang terdiri dari Tabel Pasien, Tabel Pemakai,
Tabel Dokter, Tabel Obat, dan Tabel Poli

Tabel Pasien
Untuk mengolah tabel pasien buatlah form seperti gambar berikut ini :

Catatan : untuk mengedit dan menghapus data dapat dilakukan dengan memilih data
dalam grid kemudian tekan enter setelah melakukan klik pada command edit atau
command hapus

Tabel Pemakai
Untuk mengolah tabel pemakai aplikasi, buatlah form seperti gambar di bawah ini.

Skenario program :

1.

Jika command input dijalankan maka status harus dipilih lebih awal. Jika statusnya ADM
maka program akan mencari kode ADM paling akhir, jika data tidak ditemukan maka
akan dibuat kode adm baru dengan struktur ADM01, jika data ditemukan maka kode
adm terakhir akan ditambah 1. jikakode adm terakhir adalah ADM03, maka kode adm
baru adalah ADM04. hal yang sama berlalu untuk status apoteker dan daministrator

2.

Jika command Edit atau Hapus di klik, maka pencarian data dapat dilakukan dengan
mengetik kodenya atau dengan memilih data dalam grid kemudian tekan enter.

Tabel Dokter
Untuk mengolah tabel dokter buatlah form seperti gambar berikut ini.

Skenario program :
1.

Jika command input dijalankan makakode poli harus dipilih lebih awal. Jika poli GIGI
maka programakan mencari kode dokter paling akhir di poli gigi, jika data tidak
ditemukan maka akan dibuat kode dokter baru dengan struktur GIG01, jika data
ditemukan maka kode dokter terakhir akan ditambah 1.jika kode dokter terakhir adalah
ADM03, maka kode adm baru adalah GIG04. Hal yang sama berlalu untuk kode poli
lainnya

2.

Jika command Edit atau Hapus di klik, maka pencarian data dapat dilakukan dengan
mengetik kodenya atau dengan memilih data dalam grid kemudian tekan enter.

Tabel Obat
Untuk mengolah tabel obat buatlah form seperti gambar di bawah ini.

Tabel Poli
Untuk mengolah tabel Poli, buatlah form seperti gambar di bawah ini.

Pendaftaran Pasien

Proses awal transaksi dalam aplikasi ini adalah pendaftaran pasien, baik pasien baru
maupun pasien yang telah terdaftar. Untuk itu buatlah form seperti gambar di bawah
ini.

Skenario program :
1.

Pasien yang mendaftar ditanya oleh bagian pendaftaran akan menuju ke poli apa atau
si pasien sendiri yang menyebutkannya

2.

bagian administrasi menginformasikan dokter yang ada pada saat itu, dan nomor
atrian masing-masing dokter

3.

bagian adm menanyakan apakah pasien baru atau telah terdaftar. Jika pasien telah
terdaftar maka nomor pasiennya dicari, jika pasien baru maka akan dibuatkan nomor
baru

4.

masing-masing dokter praktik memiliki tarif tersendiri

Data Resep
Untuk pembuatan resep buatlah form seperti bentuk di bawah ini

Skenario program :
1.

Tanggal tampil otomatis

2.

Nomor resep diambil dari nomor pendaftaran

3.

Pengisian nomor resep boleh diklik atau diketik dalam combo

4.

Jika nomor resep ditemukan maka akan tampil data dokter, pasien, poli dan data obat
di dalam list sesuai katagori poli atau spesialis dokter

5.

Pengisian kode obat dalam grid boleh diketik atau dipilih dari list kemudian menekan
enter

6.

Jika jumlah dosis melebihi stok obat maka akan tampil pesan bahwa stok obat kurang

7.

Jumlah item obat dan total pembayaran akan tampil secara otomatis

8.

Jika jumlah pembayaran < dari total harga maka akan tampul pesan bahwa
pembayaran kurang. Jika pembayaran >= total maka command simpan menjadi fokus
kursor.

9.

Setelah pembayaran selesai maka akan tampil resep, jika menekan ESC form akan
tertutup, jika menekan enter resep dicetak ke printer. (siapkan printer terlebih dahulu)

Laporan Data Master


Pembuatan laporan dibagi menjadi dua bagian besar. Pertama laporan data master
berikut laopran data dengan kriteria tertentu dan kedua laporan data transaksi. Inipun
dibagi menjadi beberapa bagian yaitu laporan pendaftaran, laporan resep dan laporan
pembayaran. Untuk pembuatan laporan data master diawali dengan membuat form
seperti gambar di bawah ini.

Laporan Data Transaksi Pembayaran


Laporan ini terdiri dari tiga model yaitu :
1.

Laporan harian

2.

Laporan mingguan dan

3.

Laporan bulanan
Untuk itu buatlah GUI seperti gambar di bawah ini

UTILITY
Backup database
Untuk melakukan backup database buatlah form seperti gambar di bawah ini.

Ganti Password Pemakai


Untuk menggangti password pemakai, buatlah form seperti gambar di bawah ini.

PROGRAM PEMBELIAN
Pada bab ini kami akan memberikan penjelasan selengkap mungkin, karena pada bab
berikutnya pola-polanya akan digunakan kembali. Penjelasan mencakup hal-hal dibawah
ini.

1.

Rancangan normalisasi file

2.

Program Login

3.

Transaksi Pembelian

4.

Laporan

5.

Program rincian pembelian

6.

Pembuatan laporan Crystal Report

Normalisasi file
Pembahasan tentang normalisasi file telah kami lakukan pada buku kami yang ketiga
dengan judul Konsep Dan Implementasi Visual Basic 6.0. Silakan Anda membacanya
untuk mendapatkan penjelasan yang lebih rinci. Program pembelian ini dirancang
dengan Normaliasi level ketiga (3NF) dengan bentuk seperti gambar berikut.

Program pembelian menyimpan data pada dua tabel yang berbeda karena bentuk
relasinya one to many yaitu ke tabel Pembelian dan DetailBeli. Adapun data yang
disimpan dalam tabel terlihat pada kedua tabel di bawah ini.

Database Dan Tabel


Setelah melihat bentuk normalisasi dan data yang dihasilkan dari program pembelian
ini, maka untuk menghemat ruang dan waktu silakan buka file database dalam CD
Pendukung agar Anda dapat melihat struktur masing-masing tabel dan type datanya.

Form Login
Login berfungsi agar pemakai program adalah orang yang mempunyai otoritas tertentu
saja, yaitu kasir yang datanya disimpan dalam tabel kasir. Buatlah form login seperti
gambar berikut.

Transaksi Pembelian
Ilustrasi pada program ini adalah sebagai berikut:
1.

Nomor faktur muncul secara otomatis, berubah setiap hari dan setiap ganti transaksi
setelah faktur sebelumnya disimpan.

2.

Nama kasir dan kode kasir muncul secara otomatis dari login. Kode kasir tidak
ditampilkan dalam form (LblKodeKsr.Visible = False).

3.

Tanggal dan jam muncul secara otomatis diambil dari sistem komputer, oleh karena itu
diharapkan mengecek kembali validasi tanggal dan jam komputer sebelum program
dijalankan.

4.

Hal pertama yang harus dilakukan adalah mengetik kode pemasok. Jika kode
ditemukan maka identitas pemasok akan muncul dan Anda tinggal melakukan transaksi
pembelian.

5.

Jika kode pemasok tidak ditemukan maka data pemasok harus diisi dengan lengkap
karena akansekaligus disimpan ke tabel pemasok.

6.

Memilih data pemasok dapat dilakukan melalui ComboBox.

7.

Saat melakukan transaksi, kode barang dapat diketik di kolom kode atau mengambil
dari list. Jika kode barang ditemukan maka datanya akan ditampilkan dan Anda tinggal
mengisi jumlah pembeliannya.

8.

Jika kode barang yang diketik dalam grid tidak ditemukan maka Anda harus
mengisi nama, harga dan jumlahnya karena kode tersebut termasuk barang baru yang
akan langsung disimpan ke dalam tabel barang.

9.

Jumlah total item barang dan total harga muncul otomatis setelah mengisi kode
barang dan jumlah barang yang dibeli, begitupun dengan jumlah total harga.

10.

Terakhir kita tinggal mengisi jumlah pembayaran dan menyimpannya.

Biasanya program ini dibuat dengan cara mengentri data pemasok dan data barang
terlebih dahulu pada form yang terpisah tetapi dengan pola seperti ini Anda dapat
menyimpan data ke dalam empat tabel sekaligus yaitu ke tabel pembelian, DetailBeli,
Pemasok dan tabel Barang (khusus tabel Pemasok dan tabel Barang jika data tersebut
merupakan data baru). Setelah memahami alur programnya sekarang buatlah form
transaksi pembelian seperti gambar di bawah ini.

Struk Pembelian
Untuk dapat menampilkan hasil transaksi ke layar, harus ditambahkan sebuah form
baru dengan namaTAMPILKAN (nama form bebas). Contoh faktur dari transaksi
pembelian adalah sebagai berikut.

Transaksi pembelian ini merupakan program utama. Setelah data disimpan dengan
mengacu pada rancangan normalisasi yang telah dibuat selebihnya data dapat diolah
sesuai kebutuhan, misalnya dibuat laporan harian, mingguan dan bulanan, atau
membuat sebuah form untuk melihat rincian pembelian per faktur, per kasir, per
pemasok dan sebagainya. Dalam CD pendukung kami telah membuat lengkap dengan
pengolahan data barang, pemasok, kasir, laporan dan rinciannya.

Laporan Pembelian
Laporan pembelian dibagi menjadi tiga, yaitu
bulanan. Buatlah form seperti bentuk di bawah ini.

laporan

harian,

mingguan

dan

Laporan
Semua laporan dirancang dengan pola penggabungan berdasarkan nama barang.
Contoh:
Nama Barang

Harga Beli

Jml Beli

Total

AQUA BOTOL 1500 ML

1500

1500

AQUA BOTOL 600 ML

750

750

AQUA BOTOL 600 ML

750

750

AQUA GELAS

300

300

KOPI KAPAL API

750

750

KOPI KAPAL API

750

1500

5550

Grand Total

Digabung menjadi :
Nama Barang

Harga Beli

Jml Beli

Total

AQUA BOTOL 1500 ML

1500

1500

AQUA BOTOL 600 ML

750

1500

AQUA GELAS

300

300

KOPI KAPAL API

750

2250

5550

Grand Total

Cara pembuatan laporan seperti ini telah dibahas dalam buku kami yang ketiga, silakan
dibaca untuk mendapatan penjelasan yang lebih rinci.

Rincian Pembelian
Program ini berfungsi untuk melihat kembali data transaksi pembelian yang telah
disimpan. Buatlah form dengan bentuk seperti gambar di bawah ini.

Catatan:
Program pembelian ini akan dijadikan prototype untuk program-program berikutnya,
oleh karena itu disarankan agar Anda benar-benar memahaminya.

Você também pode gostar