BAB III ANALISA DAN PERANCANGAN SISTEM
3.1
Tinjauan Organisasi Organisasi merupakan wadah serta proses kerjasama sejumlah manusia yang
terikat hubungan formal dalam rangkaian hirarki untuk mencapai tujuan yang telah ditentukan, didalam berorganisasi
diharapkan adanya suatu interaksi atau suatu
hubungan timbal balik dan saling berkoordinasi serta menanamkan sifat kejujuran antara sesama perangkat organisasi. Dengan demikian tujuan yang diinginkan oleh suatu perusahaan dapat tercapai dengan baik.
3.1.1
Sejarah Klinik Sumber Sehat Seiring dengan percepatan perubahan budaya, gaya hidup dan kesadaran
manusia akan pentingnya kesehatan. Dibarengi akan keterbatasan pelayanan dan fasilitas yang disediakan pemerintah, mendorong pihak – pihak swasta berlomba – lomba untuk ikut andil atau menyediakan fasilitas tersebut. Sarana dan kualitas pelayanan merupakan ikon yang menjadi perhatian. Klinik sumber merupakan klinik umum dan gigi yang berdiri mulai sejak 13 Mei 1999. Klinik sumber sehat yang beralamat di Jl. Kapuk Tanggul Rt/Rw 001/012 No.99 Jakarta Barat didirikan oleh Dr, Darwis Freddy, beliau merupakan dokter umum di klinik sumber sehat tersebut. Dr.Darwis Freddy sudah mendirikan klinik tersebut sampai sekarang yaitu sekitar 11 tahun. Klinik sumber sehat dibuka dari pukul 08.00 s/d 21.00 Wib setiap hari senin s/d sabtu, sedangkan untuk hari minggu atau hari libur klinik tersebut pun libur. Dokter umum yang bekerja di klinik tersebut ada 3 orang yaitu Dr.Darwis Freddy, Dr.Nathan, Dr.Samuel. Untuk dokter gigi yang bekerja di klinik tersebut juga terdiri dari 3 orang yaitu Dr.Rita, Dr.Novi, Dr.Restu.
43
44
3.2
Visi Dan Misi Klinik Sumber Sehat Klinik sumber sehat memiliki visi dan misi yang menjadi motivasi dan tujuan
dari klinik sumber sehat untuk terus menjalankan perannnya sebagai berikut: 1) Visi nya adalah memberikan pelayanan profesional kesehatan dengan sepenuh hati. 2) Misi nya adalah memberikan pelayanan kesehatan yang bermutu kepada masyarakat.
3.2.1
Struktur Organisasi Klinik Sumber Sehat Struktur organisasi merupakan alat dan sarana dalam melakukan kegiatan
perusahaan untuk mencapai tujuan. Dalam struktur organisasi terdapat penentuan batasan wewenang dan tanggung jawab oleh masing – masing personil. Pemilik Klinik
Dokter Umum
Dokter Gigi
Resepsionist
Perawat
Gambar 3.1 Diagram Use Case dalam Klinik Sumber Sehat
3.2.2
Pembagian Tugas dan Tanggung Jawab Secara garis besar pembagian tugas dan tanggung jawab yang ada pada klinik
sumber sehat dibagi menjadi beberapa bagian. Berikut ini uraian tugas dan tanggung jawab dari masing – masing bagian : 1. Pemilik Klinik
45
a) Memimpin, mengatur, merencanakan dan mengkoordinasikan serta mengawasi kegiatan agar dapat berjalan sesuai dengan tujuan klinik sumber sehat yang telah ditetapkan. b) Menentukan pengeluaran – pengeluaran yang digariskan agar tidak terjadi penyimpangan – penyimpangan. c) Merumuskan, menyusun dan melaksanakan kebijaksanaan dalam pencapaian usaha. d) Bertanggung jawab atas kelangsungan kegiatan klinik sumber sehat e) Mengkoordinasi terhadap kegiatan karyawan agar dapat bekerja dengan baik. 2. Resepsionist a) Bertanggung jawab terhadap semua aktivitas keuangan b) Membuat bukti penerimaan dan pengeluaran kas. Membukukan setiap transaksi penerimaan dan pengeluaran kas. c) Membuat laporan keuangan yang nanti nya akan diperiksa oleh pemilik atau pimpinan tiap periodenya sebagai bukti atas transaksi yang terjadi selama periode tertentu. d) Bertugas sebagai pemberi informasi jadwal praktek dokter dan informasi tentang pelayanan yang ada di klinik sumber sehat. 3. Perawat a) Sebagai asisten dokter dalam mempersiapkan segala peralatan kedokteran, membersihkan peralatan dokter dan pendamping pasien untuk mencatat keluhan pasien.
46
3.3
Diagram Use Case Sistem Yang Sedang Berjalan
Use Case Sistem Berjalan Di Klinik Sumber Sehat Pendaftaran «extends»
Cetak Kartu Pasien
Resepsionist
Memberikan Kartu Pasien
Pemeriksaan Pasein
Pasien
Pemberian Obat Pasien
Dokter
Pembayaran Berobat
Gambar 3.2 Diagram Usecase Sistem Yang Sedang Berjalan
47
Tabel 3.1
Skenario Pendaftaran
Use Case
Pendaftaran
Actor
Pasien
Main Success Scenario
Pasien mendaftar ke resepsionist
Tindakan Scenario
Pasien mendaftar ke resepsionist, kemudian resepsionist menginput data pasien dan memberikan kartu tersebut kepada pasien
Tabel 3.2
Skenario Pemeriksaan Pasien
Use case
Pemeriksaan
Actor
Dokter
Main Success Scenario
Dokter melakukan pemeriksaan terhadap pasien
Tindakan Scenario
Tabel 3.3
Dokter memeriksa kondisi pasien
Skenario Pemberian Obat Pasien
Use case
Pemberian Obat
Actor
Pasien
Main Success Scenario
Pasien menerima obat dari dokter
Tindakan Scenario
Dokter memberikan obat ke pasien secara langsung
Tabel 3.4
Skenario Pembayaran Berobat
Use case
Pembayaran
Actor
Pasien
Main Success Scenario
Pasien membayar semua pengobatan langsung ke dokter
Tindakan Scenario
Dokter menerima pembayaran pengobatan yang dibayarkan oleh pasien
3.4
Uraian Prosedur Yang Sedang Berjalan a. Activity Diagram Prosedur Pendaftaran
48
Prosedur pendaftaran menjelaskan tentang proses pendaftaran pasien kepada resepsionist. 1.
Prosedur pendaftaran pasien baru
Pasien
Resepsionist
Daftar
Mendata Pasien
Dokter Gigi
Dokter Umum
Form Pndaftaran Dktr Umum
Form Pndaftaran Dktr Gigi
Cetak Kartu Pasien
Terima Kartu
Gambar 3.3
Memberikan Kartu Pasien
Diagram Activity Prosedur Pendaftaran Pasien Baru
49
Keterangan : Pasien mendaftar dengan mendatangi resepsionist kemudian resepsionist mendata pasien, selanjutnya resepsionist membuat form pendaftaran dokter umum atau form pendaftaran dokter gigi, setelah itu resepsionist mencetak kartu pasien dan memberikan kartu tersebut kepada pasien.
2.
Prosedur pendaftaran pasien lama
Resepsionist
Pasien
Daftar
Mendata Pasien
Menyerahkan Kartu Pasien
Dokter Gigi
Dokter Umum
Form Pndftaran Dktr Umum
Form Pndftaran Dktr Gigi
Terima Kartu
Mengembalikan Kartu Pasien
Gambar 3.4 Dagram Activity Prosedur Pendaftaran Pasien Lama
50
Keterangan : Pasien melakukan pendaftaran dengan menyerahkan kartu pasien, kemudian resepsionist mendata pasien, selanjutnya resepsionist membuat form pendaftaran dokter umum atau form pendaftaran dokter gigi, setelah itu resepsionist mengembalikan kartu pasien.
b. Aktivity Diagram Prosedur Pemeriksaan Prosedur pemeriksaan menjelaskan tentang pasien yang akan diperiksa di ruang dokter
Resepsionist
Memberikan Berkas Form Pasien
Dokter
Berkas Form Pasien Diterima
Panggil Pasien, Melakukan Pemeriksaan
Gambar 3.5 Diagram Activity Prosedur Pemeriksaan
51
Keterangan : Resepsionist memberikan berkas form pasien kepada dokter, kemudian dokter memanggil pasien dan pasien masuk ke ruangan dokter, setelah itu dokter melakukan pemeriksaan.
3.5
Identifikasi Kebutuhan Hasil dari analisa sistem yang berjalan tersebut ditemui kekurangan pada
sistem tersebut sehingga membutuhkan : 1) Kebutuhan Masalah
: Login : Tidak ada keamanan data, sehingga dapat diakses oleh siapa saja
Usulan
: Dibuat login agar keamanan data dapat terjaga dan yang bisa mengakses hanya orang – orang tertentu yang mempunyai password login tersebut
2) Kebutuhan
: Data Pasien
Masalah
: Terjadi penumpukan data
Usulan
: Dibuat satu form data pasien agar mudah dalam pencarian data pasien lama agar tidak terjadi penumpukkan data
3) Kebutuhan Masalah
: Data Dokter : Jika terjadi sesuatu kepada pasien atau hal lainnya , maka pihak klinik dapat mengetahui identitas data diri dokter
Usulan 4) Kebutuhan Masalah
: Dibuat data dokter untuk mememudah pencarian data dokter : Jadwal Praktek Dokter : Jika tidak informasi jadwal praktek dokter, maka pasien akan mendapatkan kesulitan dalam berobat, karna tidak adanya informasi hari, jam, dan nama dokter yang dituju.
Usulan
: Dibuat jadwal praktek dokter agar memudahkan pasien dalam berobat.
52
5) Kebutuhan Masalah
: Data ICD : Jika tidak ada nya data ICD, maka pasien akan kesulitan dalam memahami jenis penyakit yang dialaminya dari hasil diagnosa yang diberikan oleh dokter
Usulan
:Dibuat data ICD agar pasien dapat mengetahui apa saja jenis penyakit yang dideritanya
6) Kebutuhan Masalah
: Cetak Kartu Pasien : Jika tidak ada nya kartu pasien, tidak ada nya bukti bahwa pasien berobat, dan juga terjadinya penumpukan data dan mempersulit dalam pencarian data pasien
Usulan
: Dibuat cetak kartu pasien agar mempermudah pasien apabila ingin berobat kembali, sekaligus mempermudah resepsionist dalam melakukan pekerjaan nya karena tidak memakan waktu banyak dalam mendata pasien
7) Kebutuhan
: Cetak Laporan
Masalah
: Terjadi penumpukan data
Usulan
: Dibuat cetak laporan data pasien, data dokter, data rawat jalan, data jadwal praktek dokter agar mudah dalam pelaporan kegiatan klinik tersebut.
8) Kebutuhan Masalah
: Data Rawat Jalan : Jika terjadi kesalahan kepada pasien dalam hal rekam medis, maka tidak adanya bukti yang menjelaskan hal itu
Usulan
: Dibuat data rawat jalan sebagai bukti apabila sewaktu – waktu pasien menuntut atau ingin tahu hasil rekam medis yang pernah dialami nya.
3.6
Analisa dan Perancangan Basis Data Analisa dan perancangan basis data merupakan suatu kegiatan yang dimulai
dari awal proses menciptakan perancangan untuk basis data yang akan mendukung
53
operasi dan tujuan perusahaan serta mengevaluasi suatu bentuk permasalahan (case) yang ada. 3.6.1
Physical Data Model Physical Data Model adalah bentuk akhir ERD yang merupakan
penggambaran akan basis data yang akan digunakan beserta hubungan antara tabel yang satu dengan yang lain. Oleh karena itu, entitas – entitas yang ada pada PDM inilah yang pada akhirnya menjadi dasar pembuatan struktur basis data. Berikut adalah gambar nya : Pasien id_pasien int(10) no_rek_pasien nama_pasien tmpt_lahir tgl_lahir_pasien tlp_pasien alamat_pasien kelurahan_pasien kecamatan_pasien char(30) ortu_pasien alamat_ortu_pasien jkel_pasien pekerjaan_pasien agama_pasien status_pasien
Kunjungan varchar(10) char(35) char(30) date char(15) text(30) char(30) char(40) text(30) char(1) char(30) char(1) char(1)
Klinik id_klinik nama_klinik
int(2) char(30)
Dokter kode_dokter id_dokter nama_dokter tlp_dokter alamat_dokter id_klinik
varchar(10) int(3) char(35) char(15) text(30) int(2)
id_kunjungan id_pasien no_antrian tgl_kunjungan id_klinik id_dokter datang_kunjungan perujuk_kunjungan status_kunjungan
int(30) int(10) char(6) date int(2) int(3) char(1) varchar(30) char(5)
Periksa id_periksa id_kunjungan anamnesa_periksa fisik_periksa id_icd terapi_periksa catatan_periksa
int(50) int(50) text(30) text(30) int(10) text(30) text(30)
Jadwal_Dokter id_jadwal hari_jadwal jam char(11)
int(4) int(1)
Icd User id_user nama_user pass_user
int(10) char(5) varchar(10)
id_icd kode_icd nama_icd
int(10) char(5) varchar(10)
Gambar 3.6 Physical Data Model Pada Aplikasi Klinik Sumber sehat
54
3.7
Struktur Basisdata Struktur basisdata digunakan untuk mencatat serta menampung file yang
berisi data yang ada pada program ini. Untuk pembuatan program ini penulis menggunakan satu buah database dengan nama “rm”, yang didalamnya terdapat beberapa tabel. File database tersebut berada pada MySQL.
3.7.1
Tabel-Tabel Dalam Database Dalam database tersebut terdapat beberapa tabel yang penulis gunakan untuk
membentuk atau menyusun pogram ini. Untuk tabel-tabel ini semuanya dimasukkan ke dalam database yang sudah dibuat sebelumnya yaitu dengan nama database “rm”. Tabel-tabel yang digunakan dalam program ini adalah : 1) Tabel Dokter Digunakan untuk menyimpan data diri dokter yang ada di klinik sumber sehat. Berikut adalah tabel nya : Tabel 3.5 Tabel Dokter Field
Jenis
Kosong
kode_dokter
varchar(10)
Not Null
id_dokter
int(3)
Not Null
nama_dokter
char(35)
Not Null
tlp_dokter
char(15)
Not Null
alamat_dokter
text(30)
Not Null
bidang_dokter
int(2)
Not Null
Ekstra
auto_increment
2) Tabel ICD Digunakan untuk menyimpan data ICD ke dalam database aplikasi klinik Sumber Sehat. Seperti tampak Pada Tabel 3.6
55
Tabel 3.6 Tabel ICD Field
Jenis
Kosong
id_icd
int(10)
Not Null
kode_icd
char(5)
Not Null
nama_icd
vachar(10)
Not Null
Ekstra auto_increment
3) Tabel Jadwal Praktek Dokter Digunakan untuk menyimpan jadwal praktek dokter yang bekerja di klinik Sumber Sehat. Tabel terlihat pada tabel 3.7 :
Tabel 3.7
Tabel Jadwal Praktek Dokter Field
Jenis
Kosong
id_jadwal
int(4)
Not Null
hari_jadwal
int(1)
Not Null
Jam
char(11)
Not Null
id_dokter
int(3)
Not Null
Ekstra auto_increment
4) Tabel Klinik Digunakan untuk menyimpan nama klinik yang dituju pada aplikasi klinik Sumber Sehat. Berikut Tabel yang dimaksud Tabel 3.8 Tabel Klinik Field
Jenis
Kosong
id_klinik
int(2)
Not Null
nama_klinik
char(30)
Not Null
Ekstra auto_increment
5) Tabel Kunjungan Digunakan untuk memasukkan data pasien yang berkunjung atau berobat ke klinik Sumber Sehat. Tabel 3.9 dibawah ini :
56
Tabel 3.9 Tabel Kunjungan Field
Jenis
Kosong
id_kunjungan
int(30)
Not Null
id_pasien_kunjungan
int(10)
Not Null
no_antrian
char(6)
tgl_kunjungan
date
Not Null
id_klinik_kunjungan
int(2)
Not Null
id_dokter_kunjungan
int(3)
Not Null
datang_kunjungan
char(1)
Not Null
perujuk_kunjungan
varchar(30)
Not Null
status_kunjungan
char(5)
Not Null
Ekstra auto_increment
Not Null
6) Tabel Pasien Digunakan untuk menyimpan data diri pasien yang berobat diklinik Sumber Sehat. Seperti terlihat pada Tabel 3.10 : Tabel 3.10
Tabel Pasien Field
Jenis
Kosong
id_pasien
int(10)
Not Null
no_rek_pasien
varchar(10)
Not Null
nama_pasien
char(35)
Not Null
Tmpt_lahir
char(30)
Not Null
tgl_lahir_pasien
date
Not Null
tlp_pasien
char(15)
Not Null
alamat_pasien
text(30)
Not Null
kelurahan_pasien
char(30)
Not Null
kecamatan_pasien
char(30)
Not Null
ortu_pasien
char(40)
Not Null
alamat_ortu_pasien
text(30)
Not Null
jkel_pasien
char(1)
Not Null
pekerjaan_pasien
char(30)
Not Null
agama_pasien
char(1)
Not Null
status_pasien
char(1)
Not Null
Ekstra auto_increment
57
7) Tabel Periksa Digunaka untuk menginput hasil diagnosa si pasien setelah dilakukannya pemeriksaan oleh tim medis khususnya dokter. Berikut tabel nya :
Tabel 3.11
Tabel Periksa Field
Jenis
Kosong
id_periksa
int(50)
Not Null
id_kunjungan_periksa
int(50)
Not Null
anamnesa_periksa
text(30)
Not Null
fisik_periksa
text(30)
Not Null
diagnosa_periksa
int(10)
Not Null
terapi_periksa
text(30)
Not Null
catatan_periksa
text(30)
Not Null
Ekstra auto_increment
8) Tabel User Digunakan untuk mengubah username dan password lama dengan yang baru. Tabel tampak seperti terlihat dibawah ini
Tabel 3.12
Tabel User Field
3.8
Jenis
Kosong
id_user
int(2)
Not Null
nama_user
varchar(10)
Not Null
pass_user
varchar(40)
Not Null
Ekstra auto_increment
Diagram Usecase Sistem Usulan Usecase merupakan sebuah interaksi antara actor dan sistem. Usecase diagram
juga menjelaskan manfaat sistem jika dilihat menurut sudut pandang orang yang berada di luar sistem (actor). Dibawah ini hasil rancangan dari analisa tersebut :
58
System Aplikasi Klinik Sumber Sehat Login
Pendaftaran Pasien
«extends»
Cetak Kartu Pasien Resepsionist
Pemberian Kartu Pasien
Input Data Pasien
Memberikan No Antrian
Entry Rekam Medis Pasien
Pemeriksaan Pasien
Pemberian Obat Pasien Dokter
Gambar 3.7 Diagram Usecase Sistem Usulan
Pasien
59
Tabel 3.13
Skenario Login
Use Case
Login
Actor
Resepsionist
Main Success Scenario
Resepsionist mengentry username & password
Tindakan Scenario
Resepsionist sudah login kedalam aplikasi klinik
Tabel 3.14
Skenario Pendaftaran Pasien
Use Case
Pendaftaran
Actor
Pasien
Main Success Scenario
Pasien mendaftar ke resepsionist
Tindakan Scenario
Pasien mendaftar ke resepsionist, dan mencetak kartu pasien, kemudian kartu tersebut diberikan kepada pasien
Tabel 3.15
Skenario Input Data Pasien
Use Case
Input Data Pasien
Actor
Resepsionist
Main Success Scenario
Resepsionist menginput data pasien ke sistem aplikasi
Tindakan Scenario
Resepsionist menginput data pasien ke sistem aplikasi yang telah disediakan
Tabel 3.16
Skenario Memberikan No Antrian
Use Case
Memberikan No Antrian
Actor
Resepsionist dan Pasien
Main Success Scenario
Resepsionist memberikan no antrian kepada pasien
Tindakan Scenario
Resepsionist memberikan no antrian kepada pasien, kemudian no antrian tersebut diterima oleh pasien yang bersangkutan
Tabel 3.17
Skenario Pemeriksaan Pasien
Use case
Pemeriksaan
Actor
Dokter
Main Success Scenario
Dokter memeriksa kondisi pasien
Tindakan Scenario
Dokter memeriksa pasien
60
Tabel 3.18
Scenario Pemberian Obat Pasien
Use case
Pemberian Obat
Actor
Dokter
Main Success Scenario
Dokter memberikan obat kepada pasien
Tindakan Scenario
Dokter memberikan obat kepada pasien
Tabel 3.19
Scenario Entry Rekam Medis
Use case
Entry Rekam Medis
Actor
Resepsionist
Main Success Scenario
Resepsionit mengentry rekam medis pasien ke dalam sistem aplikasi
Tindakan Scenario
Resepsionit mengentry rekam medis pasien ke dalam sistem aplikasi
3.9 Uraian Prosedur Sistem Usulan Prosedur yang dilakukan dalam sistem aplikasi klinik sumber sehat adalah : a) Activity Diagram Prosedur Login
61
Resepsionist
Membuka Aplikasi
Sistem
Menampilkan Menu Login
Memasukkan Username & Password Cek Username Dan Password Dalam Database
Masuk Ke Menu Selanjutnya
Gambar 3.8 Activity Diagram tentang Login Keterangan : Resepsionist membuka program aplikasi, lalu sistem secara otomatis masuk ke menu login, kemudian resepsionist memasukkan username dan password. Kemudian sistem akan mengecek username dan password yang dimasukkan tadi sesuai atau tidak didalam database, maka apabila cocok masuk ke aplikasi atau menu selanjutnya dan apabila sebaliknya, tidak cocok maka akan ada perintah “Maaf, login gagal. Coba ulangi !
62
1. Activity prosedur pendaftaran Prosedur pendaftaran menjelaskan tentang proses pendaftaran pasien kepada petugas resepsionist.
Pasien
Resepsionist
Sistem
Daftar
Mendata Pasien
Cari Data
Input Data Pasien
Tidak Ada
Ada
Cetak Kartu
Buat Form Pendaftaran
Dokter Umum
Dokter Gigi
Terima Kartu
Mnyerahkn Krtu Pasien&No Antrian
Gambar 3.9 Activity Diagram Tentang Pendaftaran Pasien Keterangan: Pasien melakukan pendaftaran, kemudian resepsionist mendata pasien dengan cara mencari data ke sistem. Maka sistem akan mencari data pasien, apabila data pasien ditemukan maka resepsionist membuat langsung form pendaftaran, dan apabila tidak
63
ditemukan data tersebut, maka resepsionist akan menginput data pasien terlebih dahulu (pasien baru) kemudian mencetak kartu pasien setelah itu membuat form pendaftaran, kemudian form pendaftaran ditujukan untuk dokter umum atau dokter gigi setelah itu resepsionist memberikan kartu pasien dan no antrian tersebut kepada pasien. 2. Activity prosedur pemeriksaan Prosedur pemeriksaan menjelaskan tentang pasien yang akan diperiksa diruangan dokter.
64
Resepsionist
Sistem
Cari Data
Cari Data Pasien
Ulangi Cari Data Pasien
Dokter
Tidak Ada
Ada
Data Pasien ditemukan Panggil Pasien
Melakukan Pemeriksaan
Pemberian Resep Obat
Terima Hasil Data Rekam Medis
Input Data Rekam Medis Pasien
Gambar 3.10 Activity Diagram Tentang Pemeriksaan 3.10
Sequence Diagram Menggambarkan perilaku pada scenario
a. Sequence Diagram Login Sequence Diagram login menerangkan sistem pada saat user login. Lihat pada gambar 3.11 :
65
Aplikasi
Form Login
Proses Login
Data User
Resepsionist Masuk Menu Sistem Belum Login Masukkan Usename & Password Koneksi Database Validasi ID Usernama & Password Data Salah Cek Status Login Sukses
Gambar 3.11 Sequence Diagram Login 3.11
Kamus Data
1. Dokter tb_dokter = @kode_dokter+ id_dokter+ nama_dokter+ tlp_dokter+ alamat_dokter + bidang_dokter 2. Icd
66
tb_icd = @ id_icd + kode_icd+ nama_icd 3. Jadwal_praktek_dokter tb_jadwal_praktek_dokter = @id_jadwal + hari_jadwal + Jam + id_dokter 4. Klinik tb_klinik = @id_klinik + nama_klinik 5. Kunjungan tb_kunjungan = @id_kunjungan + id_pasien + no_antrian + tgl_kunjungan +id_klinik+id_dokter+datang_kunjungan+ perujuk_kunjungan + status_kunjungan 6. Pasien tb_pasien = @ id_pasien+no_rek_pasien + nama_pasien + Tmpt_lahir + tgl_lahir_pasien+tlp_pasien+alamat_pasien+kelurahan_pasien + kecamatan_pasien + ortu_pasien + alamat_ortu_pasien +jkel_pasien+pekerjaan_pasien+agama_pasien+status_pasien 7. Periksa tb_periksa = @ id_periksa + id_kunjungan + anamnesa_periksa + fisik_periksa+diagnosa_periksa+terapi_periksa+ catatan_periksa 8. User tb_user = @id_user + nama_user + pass_user
3.12
File Basis Data
A. Tabel Dokter Nama tabel
: tb_dokter
Deskripsi isi
: Master dokter
Primery key
: id_dokter
Daftar Field
67
Tabel 3.20
Tabel tb_dokter
Field
Deskripsi
Type & Length
Null
Default
isi kode_dokter
Kode
Keterang an Lain
varchar(10)
Not Null
-
-
int(3)
Not Null
-
Primery
Dokter id_dokter
Id Dokter
key nama_dokter
Nama
char(35)
Not Null
-
-
Dokter tlp_dokter
Tlp Dokter
char(15)
Not Null
-
-
alamat_dokter
Alamat
text(30)
Not Null
-
-
int(2)
Not Null
-
-
Default
Keteran
Dokter bidang_dokter
Bidang Dokter
B. Tabel Icd Nama tabel
: tb_icd
Deskripsi isi
: Master icd
Primery key
: id_icd
Daftar Field Tabel 3.21
Tabel tb_icd
Field
Deskripsi isi
Type & Length
Null
gan Lain id_icd
Id Icd
int(10)
Not Null
-
Primery key
kode_icd
Kode Icd
char(5)
Not Null
-
-
nama_icd
Nama Icd
vachar(10)
Not Null
-
-
68
C. Tabel Jadwal Praktek Dokter Nama tabel
: tb_jadwal_praktek_dokter
Deskripsi isi
: Master Jadwal Praktek Dokter
Primery key
: id_jadwal_praktek_dokter
Foreign Key
: id_dokter
Daftar Field
Tabel 3.22 Field
Tabel tb_ jadwal_praktek_dokter Deskripsi isi
Type &
Null
Default
Length
Keterangan Lain
id_jadwal
Id Jadwal
int(4)
Not Null
-
Primery key
hari_jadwal
Hari Praktek
int(1)
Not Null
-
-
char(11)
Not Null
-
-
int(2)
Not Null
-
Foreign Key
Dokter Jam
Jam Praktek Dokter
id_dokter
Id Dokter
D. Tabel Klinik Nama tabel
: tb_klinik
Deskripsi isi
: Master Klinik
Primery key
: id_klinik
Daftar Field
69
Tabel 3.23 Field
Tabel tb_ klinik Deskripsi isi
Type & Length
Null
Default
Keterangan Lain
id_klinik
Id Klinik
int(2)
Not Null
-
Primery key
nama_klinik
Nama Klinik
char(30)
Not Null
-
-
E. Tabel Kunjungan Nama tabel
: tb_kunjungan
Deskripsi isi
: Master kunjungan
Primery key
: id_kunjungan
Foreign Key
: id_klinik : id_dokter
Daftar Field Tabel 3.24 Field
Tabel tb_ kunjungan Deskripsi isi
Type & Length
Null
Default
Keteranga n Lain
id_kunjungan
Id Kunjungan
int(30)
Not Null
-
Primery key
id_pasien
Id Pasien
int(10)
Not Null
-
-
no_antrian
No Antrian
char(6)
Not Null
-
-
tgl_kunjungan
Tgl
date
Not Null
-
-
kunjungan id_klinik
Id Klinik
int(2)
Not Null
-
Foreign Key
id_dokter
Id_Dokter
int(3)
Not Null
-
Foreign Key
70
datang_kunjungan
Cara datang
char(1)
Not Null
-
-
perujuk_kunjungan
Perujuk
varchar(30)
Not Null
-
-
status_kunjungan
Status
char(5)
Not Null
-
-
Kunjungan
F. Tabel Pasien Nama tabel
: tb_pasien
Deskripsi isi
: Master Pasien
Primery key
: id_pasien
Daftar Field Tabel 3.25 Field
Tabel tb_ kunjungan Deskripsi isi
Type & Length
Null
Default
Keterangan Lain
id_pasien
Id Pasien
int(10)
Not Null
-
Primery key
no_rek_pasi
No Rekam
varchar(10)
Not Null
-
-
en
Medis Pasien
nama_pasien
Nama Pasien
char(35)
Not Null
-
-
Tmpt_lahir
Tempat Lahir
char(30)
Not Null
-
-
tgl_lahir_pas
Tanggal Lahir
Date
Not Null
-
-
ien
Pasien
tlp_pasien
Tlp Pasien
char(15)
Not Null
-
-
alamat_pasie
Alamat Pasien
Text
Not Null
-
-
kelurahan_p
Kelurahan
char(30)
Not Null
-
-
asien
Tempat
char(30)
Not Null
-
-
n
Tinggal Pasien kecamatan_p
Kecamatan
asien
Tempat
71
Tinggal Pasien
ortu_pasien
Nama Orang
char(40)
Not Null
-
-
text
Not Null
-
-
char(1)
Not Null
-
-
char(30)
Not Null
-
-
Tua Pasien alamat_ortu
Alamat Orang
_pasien
Tua Pasien
jkel_pasien
Jenis Kelamin Pasien
pekerjaan_p
Pekerjaan
asien
Pasien
agama_pasie
Agama Pasien
char(1)
Not Null
-
-
Status Pasien
char(1)
Not Null
-
-
n status_pasie n
G. Tabel Periksa Nama tabel
: tb_periksa
Deskripsi isi
: Maste Periksa
Primery key
: id_periksa
Foreign key
: id_kunjungan
Daftar Field
Tabel 3.26
Tabel tb_ periksa
72
Field
Deskripsi isi
Type & Length
Null
Default
Keterangan Lain
id_periksa
Id Periksa
int(50)
Not Null
-
Primery key
id_kunjungan
Id Kunjungan
int(50)
Not Null
-
Foreign Key
anamnesa_perik
Anamnesa
text(30)
Not Null
-
-
sa
Periksa
fisik_periksa
fisik periksa
text(30)
Not Null
-
-
id_icd
id icd
int(10)
Not Null
-
-
Terapi_periksa
terapi periksa
Text(30)
Not Null
-
-
catatan_periksa
Catatan
Text
Not Null
-
-
Periksa
H. Tabel User Nama tabel
: tb_user
Deskripsi isi
: Maste User
Primery key
: id_user
Daftar Field Tabel 3.27
Field
Tabel tb_ user
Deskripsi isi
Type & Length
Null
Default
Keterangan Lain
id_user
Id User
int(2)
Not Null
-
Primery key
Nama_user
Nama User
varchar(10)
Not Null
-
-
Pass_user
Password USer
varchar(40)
Not Null
-
-
73
3.13
Rancangan Tampilan Program
3.13.1 Rancangan Layar Login Rancangan layar login ini berfungsi sebagai menu utama agar masuk ke menu selanjutnya yaitu dengan cara memasukkan usename dan password terlebih dahulu. Gambar tampak terlihat di bawah ini :
Gambar 3.12 Rancangan Layar Login
3.13.2 Rancangan Layar Halaman Utama Rancangan Layar menu utama pada aplikasi klinik Sumber Sehat merupakan layar utama yang menghubungkan menu – menu atau link – link pada aplikasi. Dimana setiap menu terdapat sub menu. Berikut Gambar nya :
Gambar 3.13 Rancangan Layar Halaman Utama
74
Gambar 3.14 Rancangan Layar Halaman Utama Yang Lebih Rinci
3.13.3 Rancangan Layar Input Pasien Baru Rancangan Layar input pasien baru pada aplikasi klinik Sumber Sehat merupakan menu dimana resepsionist memasukkan data diri seorang pasien ke dalam database aplikasi klinik Sumber Sehat, pasien yang dimaksud adalah pasien yang belum terdaftar pada klinik Sumber Sehat. Lihat gambar dibawah ini :
Gambar 3.15 Rancangan Layar Input Pasien Baru
75
3.13.4 Rancangan Layar Pencarian Data Pasien Rancangan Layar menu pencarian data pasien pada aplikasi klinik Sumber Sehat merupakan menu dimana mencari data pasien secara cepat dengan terdapat nya menu search/cari, dengan kode nama pasien atau nomor rekam medis pasien tersebut. Tampilan nya adalah sebagai berikut:
:
3.11.2 Rancangan Layar Menu Cetak Kartu Pasien 3.11.3 Rancangan Layar Laporan Data Pasien
Gambar 3.16 Rancangan Layar Pencarian Data Pasien
3.13.5 Rancangan Layar Cetak Kartu Pasien Rancangan Layar menu cetak kartu pasien pada aplikasi klinik Sumber Sehat merupakan sebagai tanda bukti pasien sudah terdaftar di klinik Sumber Sehat dan sekaligus sebagai kartu berobat pasien seandai sewaktu – waktu ingin berobat kembali ke klinik Sumber Sehat. Tampilan nya adalah seperti pada gambar berikut:
Gambar 3.17 Rancangan Layar Cetak Kartu Pasien
76
3.13.6 Rancangan Layar Laporan Data Pasien Rancangan Layar menu laporan data pasien pada aplikasi klinik Sumber Sehat merupakan menu laporan data pasien secara keseluruhan yang ada pada database aplikasi klinik Sumber Sehat. Tampak terlihat pada gambar dibawah ini:
Gambar 3.18 Rancangan Layar Laporan Data Pasien 3.13.7 Rancangan Layar Data Dokter Rancangan Layar menu data dokter pada aplikasi klinik Sumber Sehat merupakan menu dimana terdapat identitas para dokter yang praktek di klinik Sumber Klinik. Seperti tampak pada gambar dibawah ini:
Gambar 3.19 Rancangan Layar Data Dokter
77
3.13.8 Rancangan Layar Jadwal Praktek Dokter Rancangan Layar menu jadwal praktek dokter pada aplikasi klinik Sumber Sehat merupakan menu dimana terdapat jadwal para dokter yang praktek di klinik Sumber Sehat, yamg terdiri dari hari, wktu, dan bidang keahlian nya masing – masing. Berikut adalah tampilan nya :
Gambar 3.20 Rancangan Layar Jadwal Praktek Dokter
3.13.9 Rancangan Layar Laporan Data Dokter Rancangan Layar menu laporan data dokter pada aplikasi klinik Sumber Sehat merupakan menu laporan data dokter secara keseluruhan yang ada pada database aplikasi klinik Sumber Sehat. Berikut adalah gambar nya :
Gambar 3.21 Rancangan Layar Laporan Data Dokter
78
3.13.10 Rancangan Layar Laporan Jadwal Dokter Rancangan Layar menu laporan jadwal dokter pada aplikasi klinik Sumber Sehat merupakan menu laporan jadwal dokter secara keseluruhan yang ada pada database aplikasi klinik Sumber Sehat. Tampak seperti gambar dibawah ini :
Gambar 3.22 Rancangan Layar Laporan Jadwal Dokter
3.13.11 Rancangan Layar Data Icd Rancangan Layar menu data icd pada aplikasi klinik Sumber Sehat merupakan menu dimana terdapat data icd, icd (International Classification Diseases )sendiri adalah sistem klasifikasi suatu penyakit yang dikembangkan oleh WHO untuk
mempromosikan
perbandingan
internasional. Seperti gambar dibawah ini :
statistik
pelayanan
kesehatan
secara
79
Gambar 3.23 Rancangan Layar Data Icd
3.13.12 Rancangan Layar Ubah Passswod Rancangan Layar menu ubah password pada aplikasi klinik sumber sehat merupakan menu dimana user dapat mengganti user ID dan password yang lama dengan user ID dan password yang baru. Berikut adalah gambar nya :
Gambar 3.24 Rancangan Layar Ubah Passswod
80
3.13.13 Rancangan Layar Rawat Jalan Rancangan Layar menu rawat jalan pada aplikasi klinik sumber sehat merupakan menu tampilan rawat jalan pasien yang mana resepsionist menginput data tanggal berobat, klinik yang dituju, dokter yang menangani, dan cara pasien datang ke dalam aplikasi klinik Sumber Sehat. Maka pasien akan menerima no antrian yang diberikan oleh resepsionist,sebagai bukti untuk pemanggilan ke ruang pemeriksaan dokter. Tampak seperti gambar berikut
Gambar 3.25 Rancangan Layar Rawat Jalan
3.13.14 Rancangan Layar Kunjungan Pasien Rancangan Layar menu kunjungan pasien pada aplikasi klinik sumber sehat merupakan menu tampilan data kunjungan rawat jalan pasien yang berobat ke klinik sumber sehat. Berikut adalah gambar nya:
Gambar 3.26 Rancangan Layar Kunjungan Pasien
81
3.13.15 Rancangan Layar Laporan Data Rawat Jalan Rancangan Layar menu laporan data rawat jalan pada aplikasi klinik sumber sehat merupakan menu laporan data rawat jalan pasien yang berobat ke klinik sumber sehat yang mana fungsi nya untuk laporan harian, bulanan, bahkan tahunan. Sepeti pada gambar berikut:
Gambar 3.27 Rancangan Layar Laporan Data Rawat Jalan