SOURCE CODE PROGRAM SISTEM INFORMASI MANAJEMEN KLINIK MENGGUNAKAN NETBEANS IDE 7.2 DAN MYSQL BERBASIS CLIENT-SERVER
1.
Halaman Utama
Halaman
utama merupakan halaman yang pertama kali terlihat saat Sistem Informasi
Manajemen Klinik ini dijalankan. Pada halaman utama ini terdapat tiga MenuBar
yaitu MenuBar masuk, MenuBar tentang program, dan MenuBar keluar sistem. Selain
tiga MenuBar tersebut ada 11 tombol untuk mengolah data klinik, diantaranya
tombol data pengguna, data obat, data tindakan, data pasien, data dokter, data
petugas, registrasi, rekam tindakan, pemberian obat, billing pembayaran dan
pendapatan. Tetapi untuk mengakses semua tombol-tombol tersebut diperlukan
proses masuk atau biasa disebut dengan Login.
1.1. Halama nutama sebelum masuk (login)
Halaman
utama sebelum masuk (login) hanya bisa mengakses tiga MenuBar yaitu
MenuBar masuk yang digunakan untuk menampilkan halaman masuk (login),
MenuBar tentang program untuk menampilkan halaman tentang program, dan MenuBar
keluar sistem yang digunakan untuk proses keluar atau menutup seluruh halaman
Sistem Informasi Manajemen Klinik. halaman utama sebelum masuk (login)
dapat dilihat pada Gambar 1.
Gambar 1.
Halaman utama sebelum masuk (login)
1.2. Halaman utama sesudah
masuk
Sistem Informasi Manajamen
Klinik ini hak akses atau aktifnya sebelas tombol tersebut tergantung pada
proses masuk (login) karena menggunakan sistem banyak pengguna (multiuser)
yang berbeda hak aksesnya. Level penggunanya terdiri dari Admin,
Register, Dokter, Apoteker, Kasir, dan Apoteker dan Kasir.
Level pengguna Admin
Pada halaman utama sesudah
masuk jika proses masuk (login) level pengguna sebagai Admin maka
tombol yang aktif atau bisa diakses yaitu tombol data pengguna digunakan untuk
menampilkan halaman data pengguna, tombol Data Obat digunakan untuk menampilkan
halaman data obat, tombol data tindakandigunakan untuk menampilkan halaman data
tindakan, tombol data pasien digunakan untuk menampilkan halaman data pasien,
tombol data dokter digunakan untuk menampilkan halaman data dokter, tombol data
petugas digunakan untuk menampilkan halaman data dokter, tombol registrasi
digunakan untuk menampilkan halaman data registrasi, tombol billing pembayaran
digunakan untuk menampilkan halaman billing pembayaran, dan tombol pendapatan
digunakan untuk menampilkan halaman pendapatan. Admin dapat mengakses sembilan
tombol tersebut karena sesuai perancangan sistem hanya bisa menyimpan dan
mengolah 9 data tersebut. Halaman utama setelah masuk (login) sebagai
Admin dapat dilihat pada Gambar 2.
Gambar 2.
Halaman utama setelah masuk (login) sebagai Admin
Level pengguna Register
Level pengguna Register dapat memasukkan dan mengolah
data pasien dan registrasi sehingga pada halaman utama setelah masuk
sebagai Register tombol yang aktif dan bisa diakses yaitu tombol data pasien
dan registrasi. Tombol data pasien digunakan untuk menampilkan halaman data
pasien, sedangkan tombol registrasi digunakan untuk menampilkan halaman
registrasi. Halaman utama setelah masuk (login) sebagai Register dapat
dilihat pada Gambar 3.
Gambar 3. Halaman utama
setelah masuk (login) sebagai Register Level pengguna Dokter
Level pengguna Dokter dapat memasukkan dan mengolah
data rekam tindakan dan pemberian obat sehingga pada halaman utama
setelah masuk sebagai Dokter tombol yang aktif dan bisa diakses yaitu tombol
rekam tindakan dan pemberian obat. Tombol Rekam Tindakan digunakan untuk
menampilkan halaman rekam tindakan, sedangkan tombol pemberian obat digunakan
untuk menampilkan halaman pemberian obat. Halaman utama setelah masuk (login)
sebagai Dokter dapat dilihat pada Gambar 4.
Gambar 4.
Halaman utama setelah masuk (login) sebagai Dokter
Level pengguna Apoteker
Level pengguna Apoteker dapat memasukkan dan mengolah
data obat dan pemberian obat sehingga pada halaman utama setelah masuk
sebagai Apoteker tombol yang aktif dan bisa diakses yaitu tombol data obat dan
pemberian obat. Tombol data obat digunakan untuk menampilkan halaman obat,
sedangkan tombol pemberian obat digunakan untuk menampilkan halaman pemberian
obat. Halaman utama setelah masuk (login) sebagai Apoteker dapat dilihat
pada Gambar 5.
Gambar 5.
Halaman utama setelah masuk (login) sebagai Apoteker
Level pengguna Kasir
Level pengguna Kasir dapat memasukkan dan mengolah
data pembayaran sehingga pada halaman utama setelah masuk sebagai Kasir
tombol yang aktif dan bisa diakses yaitu tombol billing pembayaran dan
pendapatan. Tombol Billing Pembayaran digunakan untuk menampilkan halaman
billing pembayaran, sedangkan tombol pendapatan digunakan untuk menampilkan
halaman pendapatan. Halaman utama setelah masuk (login) sebagai Kasir
dapat dilihat pada Gambar 6.
Gambar 6.
Halaman utama setelah masuk (login) sebagai Kasir
Level pengguna Kasir dan Apoteker
Level pengguna Kasir dan Apoteker dapat memasukkan dan
mengolah data obat, pemberian obat, dan pembayaran sehingga pada halaman
utama setelah masuk sebagai Kasir tombol yang aktif dan bisa diakses yaitu
tombol data obat, pemberian obat, billing pembayaran dan pendapatan. Halaman
utama setelah masuk (login) sebagai Kasir dapat dilihat pada Gambar 7.
Gambar 7.
Halaman utama setelah masuk (login) sebagai Kasir dan Apoteker
2. Halaman Masuk (Login)
Halaman masuk (login)
adalah halaman untuk proses login. Prosesnya dengan cara mengetikkan
nama pengguna dan kata sandi serta memilih Level Pengguna kemudian
pengguna
dapat meng-klik tombol masuk. Untuk membatalkan
proses login pengguna dapat meng-klik tombol batal. Halaman masuk dapat
dilihat pada Gambar 5.8.
Gambar 8.
Halaman masuk (login)
Pada
halaman masuk terdapat dua tombol, yaitu tombol Masuk sebagai proses login
system untuk membuka hak akses pengguna berdasarkan level pengguna
yang dimiliki oleh user dan tombol Batal untuk membatalkan proses masuk
dan menghapus isi di textfield. Login system diterapkan pada program
untuk meningkatkan keamanan pada sistem agar tidak ada penyalahgunaan data.
3. Halaman Tentang Program
Halaman tentang program
menampilkan keterangan sistem, keterangan programmer dan cara pengaturan
client-server. Halaman tentang program dapat dilihat pada Gambar 9.
Gambar
9 Halaman tentang program
4. Halaman Input Data
Pengguna
Halaman
input data pengguna adalah fasilitas untuk memanipulasi data pengguna
sistem yang akan disimpan dalam basis data. Halaman ini dilengkapi dengan
tombol simpan, baru, ganti, hapus, cetak, dan keluar yang berfungsi sebagaimana
nama tombol-tombol tersebut. Pada saat melakukan penambahan data, user
dapat mengetikkan atau memilih data nama pengguna pada tombol cari disamping textfield
nama pengguna dan user juga dapat mengetikkan kata sandi. Combobox
level Pengguna dengan model drop down untuk memilih level pengguna
sistem sesuai tugas masing-masing kemudian data bias disimpan. Untuk
dapat mengganti dan menghapus data, pengguna harus memilih data yang ingin
diganti atau dihapus dengan cara meng-klik datanya pada tabel. Tampilan halaman
input data pengguna terlihat pada Gambar 10.
Gambar 10.
Halaman input data pengguna
5. Halaman Input Data
Obat
Gambar 11.
Halaman input data obat
Halaman input data
obat digunakan untuk memanipulasi data obat yang akan disimpan dalam basis
data. Halaman ini dilengkapi dengan tombol-tombol seperti pada halaman input
data pengguna yang berfungsi sebagaimana nama tombol-tombol tersebut. Pada saat
melakukan penambahan data, user dapat mengetikkan datanya pada textfield
kode obat, nama obat, harga obat, dan kategori. Semua textfieldtersebut
wajib diisi. Untuk melakukan pencarian data, pengguna dapat mengetikkan keyword
(kata kunci) kemudian meng-klik tombol icon kaca pembesar disamping textfield
pencarian data obat. Cetak laporan data obat, hasil cetak sesuai data yang
ditampilkan pada tabel atau sesuai pencarian data yang diinginkan pengguna.
Seperti pada halaman input data lainnya untuk dapat mengganti dan menghapus data,
pengguna harus memilih data yang ingin diganti atau dihapus dengan cara
meng-klik datanya pada tabel. Tampilan halaman input data obat terlihat
pada Gambar 11.
6. Halaman Input Data
Tindakan
Halaman
input data tindakan digunakan untuk memanipulasi data tindakan yang akan
disimpan dalam basis data. Seperti pada halaman input data obat, halaman ini
juga dilengkapi dengan tombol simpan, baru, ganti, hapus, cetak, dan keluar
yang berfungsi sebagaimana nama tombol-tombol tersebut. Tampilan halaman input
data tindakan terlihat pada Gambar 12.
Gambar 12.
Halaman input data tindakan
Pada saat melakukan
penambahan data, user dapat mengetikkan datanya pada textfield
kode tindakan, nama tindakan, dan tarif tindakan. Semua textfieldtersebut
wajib diisi. Untuk melakukan pencarian data, pengguna dapat mengetikkan keyword
(kata kunci) kemudian meng-klik tombol icon kaca pembesardisamping textfield
pencarian data tindakan. Cetak laporan data tindakan, hasil cetak sesuai data
yang ditampilkan pada tabel atau sesuai pencarian data yang diinginkan
pengguna.
7. Halaman Input Data
Pasien
Halaman
input data pasien digunakan untuk memanipulasi data pasien yang akan
disimpan dalam basis data. Fasilitas dan fungsinya masih sama dengan halaman
input data obat dan tindakan dari tombol-tombol dan pencarian datanya. Untuk
melakukan penambahan data pasien, pengguna wajib mengisi semua textfield
yang tersedia yaitu no R.M, nama pasien, no telp, tempat lahir, umur, no KTP,
dan alamat. jenis kelamin, agama, gol. darah, dan status menggunakan combobox
untuk memilih datanya. Sedangkan tanggal lahir dan tanggal daftar juga
memilih dengan cara meng-klik tanda anak panah kebawah. Tampilan halaman
input data pasien terlihat pada Gambar 13.
Gambar 13.
Halaman input data pasien
8. Halaman Input Data
Dokter dan Petugas
Halaman input data
pasien dan petugas digunakan untuk memanipulasi data dokter dan petugas yang
akan disimpan dalam basis data. Fasilitas dan fungsinya juga masih sama dengan
halaman input data obat, tindakan dan pasien dari tombol-tombol dan pencarian
datanya. Pada halaman input data dokter dan petugas hamper sama, untuk
melakukan penyimpanan atau penambahan data diperlukan mengisi textfield-textfield,
combobox Jenis Kelamin dan datetimepicker Tanggal Lahir. Perbedaan textfield
pada halaman input data dokter dan petugas terdapat pada jika halaman input
data dokter menggunakan kode dokter dan No Ijin Praktek sedangkan pada halaman input
data petugas menggunakan textfield NIP dan ada combobox Jabatan.
Tampilan halaman input data dokter dan petugas masing-masing terlihat pada
Gambar 14 dan Gambar 15.
Gambar 14.
Halaman input data dokter
Halaman
registrasi adalah halaman yang digunakan untuk menyimpan dan mengolah data
pasien yang akan melakukan pemeriksaan atau tindakan di klinik. Data pasien
yang digunakan untuk melakukan registrasi tentunya sudah tersimpan di basis
data tabel pasien. Apabila ada pasien baru yang belum terdaftar pengguna harus
meng-inputkan dahulu data pasien baru tersebut melalui halaman input data
pasien. Halaman registrasi bisa dilihat pada Gambar 16.
Gambar 15.
Halaman input data petugas
Gambar 16.
Halaman registrasi
Proses pada halaman
registrasi dimulai dengan mengetikkan biaya registrasi, sedangkan no registrasi
otomatis muncul dan terurutkan pada textfield-nya. Kemudian pengguna
dapat memilih data pasien, dokter dituju, dan petugas dengan meng-klik tombol
cari ber-icon lampirkan file di samping masing-masing textfield.
Data-data tersebut tidak dapat diganti melalui halaman registrasi dan halaman
cari datanya, hanya bisa diganti melalui halaman input datanya masing-masing.
Halaman cari data pasien, dokter dan petugas dapat dilihat masing-masing pada
Gambar 17, Gambar 18 dan Gambar 19. Pada setiap halaman cari data dapat
melakukan pencarian data. Pada
halaman registrasi juga dapat melakukan
pencarian data dan cetak laporan berdasarkan periode tanggal yang dipilih. Data
yang ditampilkan pada tabel adalah data registrasi yang dilakukan pada tanggal
sekarang.
Gambar 17.
Halaman cari data pasien
Gambar 18.
Halaman cari data dokter
Gambar 19.
Halaman cari data petugas
10. Halaman Rekam Tindakan
Halaman rekam tindakan adalah
halaman yang digunakan untuk menyimpan dan mengolah data rekam tindakan atau
hasil pemeriksaan dan tindakan di klinik. Data pasien yang digunakan untuk
penyimpanan data rekam tindakan adalah data pasien yang sudah melakukan
registrasi hari ini. Apabila pasien yang
bersangkutan belum melakukan registrasi maka pasien tersebut belum bisa
melakukan rekam tindakan. Data yang ditampilkan dalam tabel adalah data yang
disimpan pada basis data hari ini atau sekarang. Halaman rekam tindakan bisa
dilihat pada Gambar 20.
Gambar 20.
Halaman rekam tindakan
Proses pada halaman rekam
tindakan dimulai dengan memilih data pasien yang sudah melakukan registrasi,
caranya dengan meng-klik tombol cari ber-icon lampirkan file di samping textfield
pasien. Langkah selanjutnya mengisi textfield suhu, tensi,
keluhan, dan diagnosa. Kemudian untuk dokter dan tindakan juga dengan
memilih data seperti memilih data registrasi pasien. Untuk data harga tindakan
dan total biaya terisi otomatis ketika memilih data tindakan. Total biaya juga
akan terhitung otomatis ketika mengetikkan data tambahan. Data registrasi pasien,
dokter, dan tindakan tidak dapat diganti melalui halaman rekam tindakan dan
halaman cari datanya, hanya bisa diganti melalui halaman input datanya
masing-masing. Halaman cari data registrasi pasien, dokter, dan tindakan dapat
dilihat masing-masing pada Gambar 21, Gambar 18 dan Gambar 22. Pada setiap
halaman cari data dapat melakukan pencarian data. Pada halaman rekam tindakan
juga dapat melakukan pencarian data dan cetak laporan berdasarkan periode
tanggal yang dipilih.
Gambar 21.
Halaman cari data registrasi pasien
Gambar 22.
Halaman cari data tindakan
11. Halaman Pemberian Obat
Halaman pemberian obat adalah
halaman yang digunakan untuk menyimpan dan mengolah data pemberian obat pasien
yang sudah melakukan pemeriksaan atau tindakan. Data pasien yang digunakan
untuk penyimpanan data pemberian obat adalah data pasien yang sudah melakukan
rekam tindakan atau pemeriksaan hari ini. Apabila pasien yang bersangkutan
belum melakukannya maka pasien tersebut belum bisa melakukan transaksi
pemberian obat. Data yang ditampilkan dalam tabel adalah data yang disimpan
pada basis data hari ini atau sekarang. Halaman pemberian obat bisa dilihat
pada Gambar 23.
Gambar 23.
Halaman pemberian obat
Proses pada halaman pemberian
obat dimulai dengan memilih data pasien yang sudah melakukan rekam tindakan
atau pemeriksaan oleh dokter, caranya dengan meng-klik tombol cari ber-icon
lampirkan file di samping textfieldpasien. Kemudian untuk obat
dan petugas juga dengan memilih data seperti memilih data rekam tindakan
pasien.Langkah selanjutnya mengisi textfield Jumlah Obat dan Biaya
Tambahan. Untuk total biaya obat akan terhitung dan tersimpan otomatis. Data
rekam tindakan pasien, obat, dan petugas tidak dapat diganti melalui halaman
pemberian obat dan halaman cari datanya, hanya bisa diganti melalui halaman input
datanya masing-masing. Halaman cari data rekam tindakan pasien, obat, dan
petugas dapat dilihat masing-masing pada Gambar 24, Gambar 25 dan Gambar 19.
Pada setiap halaman cari data dapat melakukan pencarian data. Pada halaman
pemberian obat juga dapat melakukan pencarian data dan cetak laporan
berdasarkan periode tanggal yang dipilih.
Gambar 24.
Halaman cari data rekam tindakan pasien
Gambar 25.
Halaman cari data obat
12. Halaman Billing Pembayaran
Halaman billing pembayaran
adalah halaman yang digunakan untuk menyimpan data pembayaran segala transaksi
tindakan dan untuk mencetak nota pembayaran. Data pasien yang digunakan untuk
penyimpanan data pembayaran adalah data pasien yang sudah melakukan registrasi,
rekam tindakan, atau pemberian obat. Apabila pasien yang bersangkutan belum
melakukannya maka pasien tersebut belum bisa melakukan transaksi pembayaran.
Data yang ditampilkan dalam tabel adalah data yang disimpan pada basis data
hari ini atau sekarang. Halaman billing pembayaran bisa dilihat pada Gambar 26.
Gambar 26.
Halaman billing pembayaran
Proses pada halaman billing
pembayaran dimulai dengan memilih data pasien yang sudah melakukan registrasi,
rekam tindakan atau pemeriksaan oleh dokter, caranya dengan meng-klik tombol
cari ber-icon lampirkan file di samping textfieldpasien. Untuk
mencetak nota pembayaran harus mengisikan jumlah pembayaran dahulu, kemudian
pengguna meng-klik tombol Bayar untuk menyimpan data pembayaran ke basis data.
Untuk total biaya pembayaran akan terhitung dan tersimpan otomatis. Data pasien
tidak dapat diganti melalui halaman billing pembayaran dan halaman cari
datanya, hanya bisa diganti melalui halaman input datanya. Halaman cari
data pasien dapat dilihat pada Gambar 21.
13. Halaman Pendapatan
Halaman
pendapatan adalah halaman yang digunakan untuk melihat dan mencetak hasil
pendapatan klinik tergantung periode tanggal yang diinginkan. Halaman billing
pembayaran bisa dilihat pada Gambar 27.
Gambar 27
Halaman pendapatan
Proses
pada halaman pendapatan hanya menampilkan hasil pendapatan, mencetak hasil
laporan data pembayaran, pencarian data, dan hapus data pembayaran. Data pasien
tidak dapat diganti melalui halaman pendapatan dan halaman cari datanya, hanya
bisa diganti melalui halaman input datanya. Halaman cari data pasien
dapat dilihat pada Gambar 21.
14. Halaman output laporan
Halaman outputlaporan
adalah halaman tampilan hasil cetak data yang sudah disimpan ke dalam tabel
basis data masing-masing. Untuk menampilkan laporannya pengguna meng-klik
tombol cetak pada halaman input dan transakasi masing-masing. Laporan
yang ditampilkan berbentuk file pdf yang tidak dapat diganti dan data
yang ditampilkan bisa data keseluruhan, hasil dari pencarian data, dan
penyaringan data berdasarkan periode tanggal yang dipilih atau diinginkan pengguna. Salah satu Contoh Tampilan halaman output laporan dan nota.
Gambar 38.
Nota pembayaran
Untuk mendapatkan Source Code Program dan Laporan lengkapnya
silahkan hubungi irna disini kita ngobrol2 untuk negosiasi harga hehee
wahyuubuntu@gmail.com
ReplyDeleteThis comment has been removed by the author.
ReplyDeletekak nana, boleh minta referensi source code nya?.
ReplyDeleteberikut email saya adaweach@gmail.com
terima kasih
Mbak, blh saya minta source code-nya?
ReplyDeletehelmiwu18@gmail.com
terima kasih. .
This comment has been removed by the author.
ReplyDeletegan boleh minta sour code nya,,,,buat belajar,,,,baskoro.jogja@gmail.com,,,terimakasih
ReplyDeleteboleh minta source code gag (dichasubuh@gmail.com)
ReplyDeleteboleh minta source codenya untuk belajar
ReplyDeleteikhsankamali91@gmail.com
All : hubungi irna saja ya via WA/SMS/TELP : 087739564432
ReplyDeletePIN BBM : 5505DBDC
Terimaksih
ka minta source code nya donk.buat referensi.....
ReplyDeleteke viyanyanyan@gmail.com
This comment has been removed by the author.
ReplyDeletemba saya sudah membeli buku mba tapi koneksi databasenya belum dipahami mba
ReplyDeleteizin minta source code marditar25@gmail.com
ReplyDeletekak boleh minta source code nya, buat referensi tugas besar saya kak.
ReplyDeleteini email saya kak.
sarmanhusain97@gmail.com
kak bagi source code nya boleh? untuk referensi tugas. ini email saya kak.
ReplyDeleteandrewsebastian@666@gmail.com
Source code boleh minta untuk referensi tugas. Email : joddysnutzzz@gmail.com
ReplyDeletekak boleh berbagi source kode nya? untuk referensi tugas, kalau misalkan boleh, ini email saya kak : rafifajri07@gmail.com
ReplyDeletekak boleh minta source kode nya? untuk referensi tugas saya. ini email saya kak : sarmanhusain97@gmail.com
ReplyDelete