BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF...

100
43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat Klinik Medifa Unit Pelayanan Kesehatan Keluarga (UPKK) Medifa Mal Pondok Indah (MPI) merupakan UPKK milik Medifa yang didirikan dalam kerjasama dengan PT. Metropolitan Kencana sehingga diharapkan melayani karyawan PT. Metropolitan Kencana secara khusus, namun UPKK juga dirancang untuk melayani para karyawan toko dan pengunjung Mal. Karya medik UPKK Medifa MPI merupakan pelayanan kesehatan primer dengan pendekatan dokter keluarga yang bertujuan memberikan layanan yang bermutu dan profesional dalam suatu sistem jaringan. Layanan profesional ini dicerminkan dalam pendekatan Medifa yang terdiri dari : Komunikasi yang berpusat pada pasien (patient centered communication) Penggunaan obat dan prosedur diagnostik rasional Penggunaan rekam medis yang menjamin kesinambungan pelayanan Membentuk jaringan kerja berupa jaringan pelayanan kesehatan primer Proses belajar yang tiada henti (continuous learning) Dengan pendekatan ini Medifa ingin mempersembahkan kepada masyarakat pelayanan kesehatan bermutu dengan biaya yang terkendali.

Transcript of BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF...

Page 1: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

43  

BAB 3

ANALISIS SISTEM YANG SEDANG BERJALAN

3.1 Analisis

3.1.1 Riwayat Klinik Medifa

Unit Pelayanan Kesehatan Keluarga (UPKK) Medifa Mal Pondok Indah (MPI)

merupakan UPKK milik Medifa yang didirikan dalam kerjasama dengan PT.

Metropolitan Kencana sehingga diharapkan melayani karyawan PT. Metropolitan

Kencana secara khusus, namun UPKK juga dirancang untuk melayani para karyawan

toko dan pengunjung Mal.

Karya medik UPKK Medifa MPI merupakan pelayanan kesehatan primer dengan

pendekatan dokter keluarga yang bertujuan memberikan layanan yang bermutu dan

profesional dalam suatu sistem jaringan. Layanan profesional ini dicerminkan dalam

pendekatan Medifa yang terdiri dari :

• Komunikasi yang berpusat pada pasien (patient centered communication)

• Penggunaan obat dan prosedur diagnostik rasional

• Penggunaan rekam medis yang menjamin kesinambungan pelayanan

• Membentuk jaringan kerja berupa jaringan pelayanan kesehatan primer

• Proses belajar yang tiada henti (continuous learning)

Dengan pendekatan ini Medifa ingin mempersembahkan kepada masyarakat pelayanan

kesehatan bermutu dengan biaya yang terkendali.

 

Page 2: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

44  

  

Dengan ciri yang demikian, maka manajemen UPKK Medifa bersama-sama

dengan Pengurus Medifa berkewajiban menyelenggarakan pembinaan bagi sumber

daya manusianya seperti yang umumnya berlaku di seluruh jaringan kerja UPKK

Medifa. Pembinaan SDM ini dilakukan sesuai dengan pedoman yang telah ditetapkan

oleh Medifa dengan penyesuaian untuk kondisi UPKK Medifa MPI.

3.1.1.1 Makna dan arti lambang Klinik Medifa

Gambar 3.1 Lambang Klinik Medifa

• Palang merupakan simbol yang universal sebagai lambang pelayanan kesehatan.

• Lambang palang merah yang sekaligus merupakan gambar jabatan tangan itu

mewakili gagasan dasar keyakinan MEDIFA untuk menyelenggarakan

pemeliharaan kesehatan yang berlandaskan kemitraan dan kepentingan bersama

dengan prinsip koperasi dan pendekatan dokter keluarga.

• Bola dunia dengan lintasan satelitnya menggambarkan jaringan penyelenggara

kesehatan yang berorientasi ke masa depan dengan komunikasi sebagai salah satu

kunci keberhasilan.

3.1.1.2 Visi

Mampu memberikan manfaat bagi generasi Bangsa Indonesia untuk membangun

generasi sehat.

Page 3: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

45  

  

3.1.1.3 Misi

Misi Organisasi UPKK Medifa MPI adalah sebagai berikut :

1. Merubah paragidma sakit menjadi paragidma sehat.

2. Meningkatkan derajat kesehatan masyarakat dengan cara membudayakan prilaku

hidup sehat, membantu jaminan kesehatan primer yang berkualitas dengan biaya

terjangkau.

3. Membantu para dokter membina profesi dengan cara mendorong terciptanya

iklim yang kondusif dengan pendekatan dokter keluarga.

3.1.1.4 Tujuan

Tujuan Organisasi UPKK Medifa MPI adalah sebagai berikut :

1. Sebagai wadah bagi para dokter dan dokter gigi yang ingin mengembangkan

profesinya, MEDIFA bertujuan meningkatkan derajat kesehatan, kesejahteraan,

dan kemakmuran yang merata dan berkeadilan bagi seluruh rakyat indonesia

2. Sebagai sokoguru dalam memperkokoh ketahanan perekonomian nasional,

MEDIFA bertujuan meningkatkan derajat kesehatan, kesejahteraan, dan

kemakmuran yang merata dan berkeadilan bagi seluruh rakyat indonesia.

3. Dalam meningkatkan derajat kesehatan dan kesejahteraan masyarakat, MEDIFA

membantu anggotanya mengembangkan usaha jasa pelayanan kesehatan yang

bermutu dengan pendekatan dokter keluarga, dan dengan biaya yang wajar dan

terjangkau. Unit usaha ini disebut Unit Kesehatan Keluarga (UPKK).

4. Dalam meningkatkan kesejahteraan anggotanya, MEDIFA bertindak sebagai

badan usaha gotong–royong yang bertujuan membantu anggotanya agar mampu

mendirikan, menjalankan, dan mengembangkan UPKK secara profesional.

Page 4: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

46  

  

3.1.2 Sturuktur Organisasi

Struktur Organisasi UPKK Medifa MPI dirancang untuk menjamin efisiensi kerja

dan lancarnya pembinaan. Oleh karena itu, di sistem mendatar dengan 2 Koordinator

Kesehatan Gigi dan Kesehatan Mulut. Kelenturan tugas kedua koordinator terlatak

pada :

• Tugas pengelolaan logistik

• Tugas pembinaan SDM

• Tugas pemasaran

Yang dapat dikerjakan bermasa berdasarkan pedoman yang telah disepakati.

Gambar 3.2 Struktur Organisasi

Suatu UPKK hanya dapat memberikan pelayanan yang efisien dan memuaskan

bila semua petugasnya bekerja sama sebagai tim dokter dibantu oleh tenaga profesional

yang mempersiapkan segala sesuatu yang diperlukan untuk melayani pasien/klien

dengan baik. Untuk sebuah UPKK yang sederhana seperti UPKK Medifa MPI ini,

diperlukan 3 tenaga pembantu yang bersama-sama menyelesaikan tugas heath care

assistant (HCA) atau penata layanan kesehatan (PLK). Khusus untuk UPKK Medifa

Page 5: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

47  

  

MPI yang memberikan pelayanan kesehatan keluarga dan perawatan gigi, dua HCA

adalah perawat yang dilatih untuk menjalankan juga tugas perawat gigi. Ketiga HCA

menjalankan tugas yang sama bergantian, termasuk tugas pemasaran, dengan

kekhususan masing-masing. Mengingat tugas khususnya, perawat gigi dibebaskan dari

beberapa tugas HCA.

3.1.3 Pembagian Tugas dan Tanggung jawab

1. Kepala UPKK

Tugas :

Menyusun rencana kerja dan rencana anggaran program pelayanan

kesehatan primer yang akan diselenggarakan di UPKK Medifa Mal Pondok

Indah.

Tanggung Jawab :

Mengelola UPKK Medifa Mal Pondok Indah sebagai unit usaha skala kecil

berlandaskan prinsip koperasi dan pendekatan dokter keluarga dalam rangka

memberikan pelayanan kesehatan primer yang bermutu dengan biaya yang wajar

dan terjangkau.

2. Koordinator Pelayanan Kesehatan Gigi dan Mulut

Tugas :

Mengkoordinasi semua kegiatan yang diperlukan untuk menyelenggarakan

pelayanan kesehatan gigi dan mulut yang bermutu.

Page 6: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

48  

  

Tanggung Jawab :

Membantu kepala UPKK mengelola pelayanan kesehatan gigi dan mulut di

UPKK Medifa Mal Pondok Indah agar pelayanan berlangsung dengan baik dan

efisien sesuai dengan pendekatan dokter keluarga.

3. Dokter Keluarga

Tugas :

1. Menyelenggarakan pelayanan kesehatan keluarga secara profesional sesuai

dengan kewenangan dan kemampuan seorang dokter keluarga untuk

memenuhi kebutuhan pasien atau peserta.

2. Memelihara dan meningkatkan kualitas layanan dengan senantiasa

meningkatkan pengetahuan dan keterampilan medis dan nonmedis.

Tanggung Jawab :

Menjalankan profesi kedokteran secara profesional dengan menjunjung

tinggi Kode Etik Kedokteran Indonesia dan dengan kesungguhan untuk

memelihara martabat profesi medis, dalam upaya memberikan pelayanan

kesehatan primer dengan pendekatan dokter keluarga kepada pasien UPKK

Medifa Mal Pondok Indah.

4. Dokter Gigi

Tugas :

1. Memberikan pelayanan kesehatan gigi dan mulut dalam rangka memelihara

kesehatan keluarga pasien atau peserta.

Page 7: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

49  

  

2. Memelihara dan meningkatkan kualitas layanan dengan senantiasa

meningkatkan pengetahuan dan keterampilan klinis.

5. Penata Layanan Kesehatan

Tugas :

Melaksanakan tugas yang berkaitan dengan :

1. Fungsi resepsionis

2. Fungsi sekretariat

3. Fungsi pembukuan

4. Rekam medis

5. Keperawatan

6. Pemasaran

Tanggung Jawab :

Menata segala sesuatu agar semua kegiatan yang berkaitan dengan

penerimaan peserta atau pasien UPKK Medifa Mal Pondok Indah berjalan lancar,

tertib dan benar.

6. Perawat Gigi atau Umum

Tugas :

1. Membuka dan mengunci pintu ruang drg. dan dr. umum.

2. Membersihkan dan mempersiapkan ruang drg. dan dr. umum.

3. Mempersiapkan air minum untuk drg. dan dr. umum.

4. Menyalakan dan mematikan AC di ruangan drg. dan dr. umum.

5. Membuat kapas gulung dan tampon.

Page 8: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

50  

  

6. Menyalakan dan mematikan kompresor.

7. Menyalakan dan mematikan air.

8. Menyalakan dan mempersiapkan dental unit.

9. Mempersiapkan pasien.

10. Membutuhkan kebutuhan instrumen yang akan digunakan sesuai dengan

tata cara yang diwajibkan, yaitu :

a. Mencuci dan mensterilkan instrumen.

b. Meletakkan instrumen pada dental unit sesuai dengan kebutuhan.

11. Menyiapkan obat-obatan, bahan tambal, dan lain-lain sesuai dengan

kebutuhan.

12. Membantu drg. dalam menangani pasien :

a. Memegang saliva ajector.

b. Mempersiapkan gelas kumur dan air.

c. Memegang alat sinar.

d. Mengaduk bahan-bahan tambal.

13. Membantu pasien membawa status ke resepsionis.

14. Memeriksa persediaan bahan tambal dan obat-obatan, mencatat jumlahnya,

dan melaporkan ke koordinator drg. sebelum habis terpakai.

15. Membantu resepsionis di waktu luang.

16. Membantu dr. umum diwaktu luang.

17. Mempersiapkan air untuk cuci tangan dr. umum.

Page 9: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

51  

  

Tanggung Jawab :

Memelihara peralatan dokter gigi dan peralatan medis lainnya serta menata

segala sesuatu yang diperlukan agar dokter gigi dapat melakukan pekerjaannya di

UPKK Medifa Mal Pondok Indah dengan baik dan efisien.

3.1.4 Gambaran umum sistem yang sedang berjalan

3.1.4.1 Proses Bisnis dan Diagram Aliran Dokumen

3.1.4.1.1 Prosedur Pendaftaran Pasien

Pasien datang ke Klinik Medifa, pasien melakukan pendaftaran ke bagian

administrasi. Bagian administrasi menanyakan kepada Pasien ingin berobat ke dokter

umum atau gigi. Pasien yang akan berobat pada Klinik harus terdaftar terlebih dahulu

sebagai pasien Klinik Medifa MPI.

Jika pasien belum terdaftar, petugas administrasi akan memberikan form

pendaftaran. Apabila pasien dapat untuk mengisi form pendaftaran, pasien harus

mengisi sendiri form pendaftaran tersebut. Jika tidak, maka bisa diwakilkan oleh

keluarga atau siapa saja yang mengantar pasien ke Klinik. Setelah form diisi, form

selanjutnya diberikan pada petugas administrasi. Petugas administrasi memeriksa

kelengkapan isi form pendaftaran. Setelah semuanya telah terisi dengan lengkap,

petugas administrasi membuat kartu berobat dan memberikan kartu berobat kepada

pasien. Lalu pasien menunggu giliran untuk berobat. Setelah memberikan kartu berobat

pasien, administrasi membuat rekam medis pasien.

Jika pasien sudah terdaftar, administrasi menanyakan kepada pasien, membawa

kartu berobat atau tidak. Apabila tidak, administrasi akan menanyakan nama dan

alamat pasien lalu mencari rekam medis berdasarkan nama depan pasien pada lemari

Page 10: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

52  

  

penyimpanan rekam medis. Apabila pasien membawa kartu berobat, maka pasien

memberikan kartu berobat pada petugas administrasi. Petugas mencari rekam medis

pasien berdasarkan nama pasien. Jika sudah ketemu, maka nomor peserta yang ada di

rekam medis akan dicocokan dengan kartu berobat pasien.

Petugas administrasi mencatat data pasien dan data dokter pada buku daftar hadir

pasien. Administrasi memberikan rekam medis kepada HCA. Rekam medis dibawa

petugas HCA untuk diletakkan di meja dokter yang dituju. Pasien menunggu digiliran

berobat.

3.1.4.1.2 Prosedur Pengobatan Pasien

Pasien mendapat giliran berobat. Pasien masuk ke ruangan dokter. Rekam medis

sudah diletakkan di meja dokter. Pasien menceritakan keluhan, gejala, riwayat penyakit

pada dokter. Setelah pasien mencertakan keluhan tersebut, dokter melakukan analisa

terhadap keluhan tersebut. Selanjutnya dokter melakukan pemeriksaan fisik pasien,

berdasarkan hasil analisa dokter tersebut. Selesai melakukan pemeriksaan fisik dokter

menuliskan hasil pemeriksaan fisik pasien pada Rekam Medis Pasien.

Jika dokter merasa diperlu melakukan tindakan fisik lanjutan dan tindakan fisik

lanjutan tersebut dapat dilakukan di klinik, dokter memberikan form persetujuan

tindakan fisik lanjutan kepada pasien. Apabila pasien mendatangi klinik, seorang diri

maka pasien tersebut harus mengisi form persetujuan tindakan fisik lanjutan. Tetapi

apabila pasien mendatangi klinik bersama keluarga / teman, dan apabila pasien masih

sanggup mengisi form persetujuan tindakan fisik lanjutan maka pasien harus mengisi

form tersebut sendiri. Apabila pasien tidak mampu untuk mengisi form tersebut

dikarenakan keadaan kesehatan yang kurang memungkinkan, maka pengisian form

Page 11: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

53  

  

tersebut bisa diwakilkan oleh keluarga atau teman yang mengantar. Setelah form

persetujuan itu di-isi, form tersebut diberikan kepada dokter, kemudian dokter akan

menyimpan form persetujuan tindakan didalam rekam medis. Selanjutnya dokter akan

memberitahukan kepada HCA untuk menyiapkan alat medis yang diperlukan oleh

dokter untuk melakukan tindakan tersebut. Setelah alat medis tersebut tersedia pada

meja dokter, dokter akan melakukan tindakan fisik lanjutan kepada pasien sesuai

dengan hasil analisa dokter.

Jika tindakan fisik lanjutan tersebut tidak dapat dilakukan di klinik, dokter akan

membuatkan surat rujukan ke dokter spesialis lain. Setelah surat rujukan diisi oleh

dokter, surat rujukan diberikan pada pasien.

Jika pasien memerlukan pemeriksaan laboratorium, dokter mengisi form

pemeriksaan laboratorium, item apa saja yang akan diperiksa.

Jika pasien memerlukan surat keterangan sakit, dokter membuat surat keterangan

sakit pasien. Surat keterangan sakit diberikan kepada pasien.

Dokter menulis resep obat sesuai keluhan pasien dan analisa dokter. Dokter

mencatat keluhan, hasil pemeriksaan, resep obat pasien di rekam medis pasien. Dokter

memberikan resep obat , rekam medis dan catatan kunjungan pasien kepada HCA.

Jika pasien merupakan peserta asuransi, dokter akan mengisi form asuransi

pasien. jika asuransi dari PT. Metropolitan, pasien memberikan bukti bahwa pasien

karyawan PT. Metropolitan berupa kartu karyawan pada dokter. Pasien memberitahu

dokter jenis kepersertaan asuransi pasien. Dokter mengisi form asuransi yang tersedia

di klinik. Dokter memberikan form asuransi tersebut pada petugas administrasi.

Petugas administrasi akan menyimpan form asuransi tersebut sebagai bukti pasien telah

berobat di klinik dan sebagai bukti untuk melakukan penagihan kepada .

Page 12: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

54  

  

Jika bukan asuransi PT. Metropolitan, pasien memberikan form asuransi dari

perusahaan asuransi tempat pasien bekerja pada dokter. Dokter mengisi form asuransi

tersebut. Selanjutnya dokter memberikan form asuransi yang telah di-isi pada pasien.

HCA mencatat biaya dokter, biaya administrasi, biaya obat-obatan, tindakan apa

saja yg telah dilakukan oleh dokter pada pasien di catatan kunjungan pasien. HCA

memberikan resep obat dan catatan kunjungan pada pasien.

3.1.4.1.3 Prosedur Pengeluaran Obat dan Alat Medis

a. Obat

Pasien akan menebus resep obat di klinik atau tidak. Apabila pasien akan

menebus obat di Klinik, pasien memberikan resep obat pada petugas administrasi.

Petugas administrasi mengecek persediaan obat di lemari obat.

Jika obat tersedia, petugas administrasi mengambil obat sesuai resep obat pada

lemari penyimpanan obat. Apabila persediaan obat tidak tersedia di klinik, petugas

administrasi mengembalikan resep obat kepada pasien. Petugas administrasi

menanyakan apakah pasien membutuhkan copy resep obat. Apabila membutuhkan

petugas administrasi membuatkan copy resep obat dan memberikan lepada pasien.

Apabila tidak membutuhkan copy resep obat, pasien akan menerima obat tersebut.

Petugas administrasi mencatat pengeluaran obat di buku persediaan obat. Petugas

administrasi menulis biaya obat pada catatan kunjungan pasien.

Page 13: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

55  

  

b. Alat Medis

Petugas HCA melakukan pemeriksaan persediaan alat medis di lemari

penyimpanan alat medis. Petugas HCA mencatat pengeluaran alat medis di buku

persediaan obat dan alat medis.

3.1.4.1.3 Prosedur Pembayaran Biaya Pengobatan

Administrasi menerima catatan kunjungan pasien. Administrasi menghitung

semua total pembayaran termasuk mencatat biaya dokter, biaya administrasi, tindakan

apa saja yang telah dilakukan oleh dokter pada pasien di catatan kunjungan pasien .

Jika pasien peserta asuransi dan anggota asuransi PT. Metropolitan, petugas

administrasi memberikan catatan kunjungan berwarna putih pada pasien. Pada akhir

bulan petugas administrasi akan menagih tagihan pada perusahaan penanggung biaya,

PT. Metropolitan. Petugas administrasi memberikan catatan kunjungan yg berwarna

merah pada perusahaan penanggung biaya. PT. Metropolitan membayar semua tagihan

pembayaran pengobatan.

Jika pasien peserta asuransi tetapi bukan anggota asuransi PT. Metropolitan,

pasien membayar jumlah biaya yang harus dibayar pada petugas administrasi. Petugas

administrasi memberikan catatan kunjungan berwarna putih pada pasien.

Jika pasien bukan peserta asuransi, pasien membayar jumlah biaya yg harus

dibayar pada petugas administrasi. Petugas administrasi menerima pembayaran dari

pasien. Petugas administrasi memberikan catatan kunjungan yang berwarna putih pada

pasien.

Petugas administrasi menyimpan catatan kunjungan yang berwarna biru sebagai

arsip klinik.

Page 14: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

56  

  

3.1.4.1.5 Prosedur Pengecekkan Fisik Obat dan Alat Medis

Petugas administrasi menghitung jumlah oabt dan alat medis yang dikeluarkan

pada hari itu dalam buku persediaan obat dan alat medis. Petugas administrasi

melakukan pemeriksaan fisik persediaan obat dan alat medis pada lemari penyimpanan.

Petugas administrasi menghitung jumlah fisik obat dan alat medis yang tersedia pada

lemari penyimpanan obat dan alat medis. Petugas administrasi menyamakan jumlah

fisik obat dan alat medis yang tersedia dengan buku persediaan obat dan alat medis.

Jika hasil perhitungan sama dan persediaan fisik obat dan alat medis akan atau

sudah habis maka petugas administrasi akan mencatat buku persediaan obat dan alat

medis yang akan/sudah habis dan melakukan pembelian obat dan alat medis.

Jika hasil perhitungan tidak sama maka petugas administrasi akan mencatat

jumlah persediaan obat dan alat medis berdasarkan hasil perhitungan obat dan alat

medis yang ada.

Jika terdapat obat dan alat medis yang tidak laku/rusak/expired maka petugas

administrasi akan mencatat di buku persediaan obat dan alat medis yang tidak

laku/rusak/expired.

Petugas administrasi membuat laporan harian persediaan, pemasukan dan

pengeluaran obat dan alat medis dan akan diserahkan kepada management.

3.1.4.1.6 Prosedur Pembelian Obat dan Alat Medis

Administrasi menghubungi bagian sales perusahaan untuk melakukan pembelian

obat dan alat medis. Sales perusahaan obat dan alat medis menemui dokter ke klinik.

Sales memberikan daftar obat dan alat medis yang dijual oleh perusahaan obat tersebut.

Dokter membaca daftar obat dan alat medis yang dijual. Petugas administrasi

Page 15: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

57  

  

memberikan buku obat dan alat medis yang akan/sudah habis. Dokter memeriksa buku

obat dan alat medis yang akan/sudah habis. Dokter menulis daftar obat dan alat medis

yang akan dipesan di resep obat. Dokter memberikan resep obat pada petugas

admistrasi.

Petugas administrasi mencatat daftar pemesanan obat di buku persediaan obat dan

alat medis. Petugas administrasi memberikan resep obat pada sales obat. Sales obat

akan memberikan laporan pada perusahaan obat dan alat medis.

Petugas dari apotik datang ke klinik. Petugas apotik membawa obat dan alat

medis juga faktur pembelian obat dan alat medis yang dipesan. Petugas administrasi

membayar tagihan obat dan alat medis yang dibeli pada petugas apotik. Petugas apotik

memberikan bukti pembayaran tagihan pada petugas administrasi klinik. Petugas

administrasi menyimpan bukti pembayaran dan mencatat pembayaran tagihan yang

dilakukan di buku persediaan klinik.

3.1.4.1.7 Prosedur Retur Pembelian Obat dan Alat Medis

Administrasi menghubungi sales, untuk melakukan retur pembelian obat dan alat

medis. Sales mendatangi klinik. Petugas administrasi mengambil obat dan alat medis

yang tidak laku/rusak/expired berdasarkan buku persediaan obat dan alat medis yg

tidak laku/rusak/expired. Petugas admnistrasi menyerahkan obat dan alat medis yg

tidak laku/ rusak/expired pada sales. Petugas administrasi memberikan daftar obat yg

dipesan jika retur disetujui. Sales membawa obat dan alat medis tersebut ke perusahaan

pemasok. Sales melakukan konfirmasi retur pada perusahaan obat dan alat medis.

Page 16: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

58  

  

Jika perusahaan menyetujui retur, perusahaan pemasok mengganti obat dan alat

medis tersebut dengan obat dan alat medis yang sama atau yang lain sesuai pemesanan

klinik sales membawa obat dan alat medis ke klinik.

Jika perusahaan pemasok tidak menyetujui retur, perusahaan mengganti obat dan

alat medis tersebut dengan obat dan merk lain dengan khasiat/fungsi yang sama. Sales

membawa obat dan alat medis yang telah diganti. Sales datang ke klinik. Sales

memberi tahukan pada petugas administrasi permohonan retur ditolak. Sales

memberikan obat yang telah diganti pada petugas administrasi.

3.1.4.1.8 Penjadwalan Praktek Dokter

Management mengatur jadwal praktek setiap dokter di klinik. Petugas

administrasi memberikan jadwal praktek yang telah diatur pada dokter yang

bersangkutan. Dokter praktek sesuai dengan jadwal yang sudah disepakati.

Jika dokter menolak jadwal yang telah diatur, dokter membuat kesepakatan

jadwal dengan management.

Jika dokter berhalangan hadir, dokter harus memberi tahu petugas administrasi

klinik. Petugas administrasi mencari dokter pengganti. Dan dokter pengganti bekerja

sesuai dengan jadwal yang telah ditentukan.

3.1.4.1.9 Pembuatan Laporan yang Ditujukan kepada Management

Petugas administrasi membuat laporan pasien dan dokter, laporan keuangan,

laporan persediaan, keluar, masuk obat dan alat medis per hari, per minggu, per bulan

dan per tahun. Petugas administrasi memberikan laporan-laporan tersebut pada

management. Management memeriksa laporan-laporan tersebut.

Page 17: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

59  

  

3.1.4.1.10 Diagram Aliran Dokumen Pendaftaran Pasien

Meliputi Proses Pendaftaran Pasien ke Bagian Administrasi

Pasien

Mulai

Melakukan Pendaftaran

Administrasi

Status Pasien

Memberikan Form Pendaftaran

Form Pendaftaran

Membuat Kartu Berobat Pasien

Melihat Kelengkapan

Pengisian Form

Menanyakan Akan Berobat ke dokter

umum / gigi

Menanyakan Status Pasien

Mengisi Form Pendaftaran

Memberikan Form PendaftaranYang

Telah di-Isi

Membuat Rekam Medis Pasien

Memberikan Kartu Berobat Pasien

Kartu Berobat Pasien

Pasien Baru

Membawa Kartu Berobat

Mencatat No Kartu Berobat

Pasien

Mencari Rekam Medis Pasien Berdasarkan No

Kartu Berobat Pada Lemari Penyimpanan

Rekam Medis

Menanyakan Nama dan Alamat

Mencari Rekam Medis Berdasarkan Nama Depan dan

Alamat Pasien Pada Lemari Penyimpanan

Rekam Medis

Pasien Lama

YaTidak

Mencatat Data Pasien dan Data

Dokter Pada Daftar Hadir Pasien

Daftar Hadir Pasien

Memberikan Rekam Medis Ke-HCA

Form Pendaftaran yang Telah diIsi

HCA

Selesai

Menunggu Giliran Berobat

A

N

T

Dokter

Meletakkan Rekam Medis Ke-

Meja DokterRekam Medis

Pasien

Rekam Medis Pasien

Rekam Medis Pasien

Rekam Medis Pasien

N

Keluarga

Di-isi Pasien

Ya

Mengisi Form Pendaftaran

Tidak

2

A

Gambar 3.3 Diagram Aliran Dokumen Pendaftaran Pasien

Page 18: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

60  

  

3.1.4.1.11 Diagram Aliran Dokumen Pengobatan Pasien

Meliputi Proses Pencatatan Rekam Medis dan Tindakan Dokter.

Gambar 3.4 Diagram Aliran Dokumen Proses Pengobatan Pasien

Page 19: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

61  

  

3.1.4.1.12 Diagram Aliran Dokumen Pengeluaran Obat dan Alat Medis

Meliputi Proses Pencatatan dan Pengeluaran Obat dan Alat Medis

Gambar 3.5 Diagram Aliran Dokumen Pengeluaran Obat dan Alat Medis

Page 20: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

62  

  

3.1.4.1.13 Diagram Aliran Dokumen Pembayaran Biaya Pengobatan

Meliputi Proses Pembayaran Biaya Pengobatan

Pasien

Mulai

Asuransi

Menghitung Semua Total Pembayaran

Melakukan Pembayaran

Selesai

Administrasi

Menerima Catatan Kunjungan Pasien

Memberikan Catatan Kunjungan Pasien

Memberikan Catatan Kunjungan Pasien Kepada Pasien, Perusahaan

dan Tagihan Pengobatan Karyawan

Karyawan Metropolitan

Perusahaan

Menagih Pembayaran Karyawan

Selesai

(B)(M)

Catatan Kunjungan Pasien (P)

Catatan Kunjungan Pasien (M)

Catatan Kunjungan Pasien (M)

4

T

Tidak Ya

Ya

Tidak

Catatan Kunjungan Pasien (P)

Catatan Kunjungan Pasien (B)

TSelesai

Tagihan Pengobatan Karyawan

T

Tagihan Pengobatan Karyawan

Memberikan Tanda Terima Pembayaran Tagihan

Pengobatan Karyawan

Tanda Terima Pembayaran Tagihan Pengobatan

Karyawan

T

Gambar 3.6 Diagram Aliran Dokumen Pembayaran Biaya Pengobatan

Page 21: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

63  

  

3.1.4.1.14 Diagram Aliran Dokumen Pengecekan Fisik Obat dan Alat Medis

Meliputi Proses Pencatatan dan Persediaan Obat dan Alat Medis

Gambar 3.7 Diagram Aliran Dokumen Pengecekkan Fisik Obat dan Alat Medis

Page 22: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

64  

  

3.1.4.1.15 Diagram Aliran Dokumen Pembelian Obat dan Alat Medis

Meliputi Proses Pembelian Obat dan Alat Medis Kepada Pemasok

Gambar 3.8 Diagram Aliran Dokumen Pembelian Obat dan Alat Medis

Page 23: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

65  

  

3.1.4.1.16 Diagram Aliran Dokumen Retur Obat dan Alat Medis

Meliputi Proses Retur Pembelian Obat dan Alat Medis Kepada Pemasok

Gambar 3.9 Diagram Aliran Dokumen Retur Obat dan Alat Medis

Page 24: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

66  

  

3.1.4.1.17 Diagram Aliran Dokumen Penjadwalan Praktek Dokter

Meliputi Proses Penjadwalan Praktek Dokter

Gambar 3.10 Diagram Aliran Dokumen Penjadwalan Praktek Dokter

Page 25: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

67  

  

3.1.4.1.18 Diagram Aliran Dokumen Pembuatan Laporan yang Ditujukan kepada

Management

Meliputi Proses Laporan ke-Management

Gambar 3.11 Diagram Aliran Dokumen Pembuatan Laporan yang Ditujukan kepada

Management

Page 26: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

68  

  

3.1.4.2 Kebutuhan Pengguna

3.1.4.2.1 Kebutuhan Informasi

Informasi-infomasi yang dibutuhkan oleh Klinik Medifa dalam aplikasi ini, yaitu:

Tabel 3.1 Kebutuhan Informasi

Informasi Isi Pengguna Pasien Data-data pasien klinik Medifa Admin, Administrasi, HCA,

Dokter, Management Dokter Data-data dokter klinik Medifa Admin, Administrasi, HCA,

Dokter, Management Karyawan Data-data karyawan klinik Medifa Admin, Administrasi, HCA,

Management Pemasok Data-data pemasok obat, alat

medis, alat tulis kantor Admin, Administrasi, Management

Obat dan alat medis Data-data obat dan alat medis yang tersedia

Admin, Administrasi, HCA, Dokter, Management

CttKunjungan Data-data riwayat kesehatan pasien Admin, HCA, Dokter Kegimul Data-data riwayat kesehatan gigi

pasien Admin, HCA, Dokter

Resep Data-data resep pasien Admin, Administrasi, HCA, Dokter, Management

Persediaan obat dan alat medis

Data persediaan obat dan alat medis

Admin, Administrasi, HCA, Dokter, Management

Pembelian obat dan alat medis

Data-data transaksi pembelian obat dan alat medis

Admin, Administrasi, Dokter, Management

Retur pembelian obat dan alat medis

Data-data transaksi retur pembelian obat dan alat medis

Admin, Administrasi, Management

Pasien berobat Data-data pasien yang berobat Admin, Administrasi, HCA, Dokter, Management

Kunjungan Data-data pembayaran kunjungan pasien Klinik Medifa

Admin, Administrasi, HCA, Dokter, Management

Jadwal dokter Data-data jadwal praktek dokter Klinik Medifa

Admin, Administrasi, HCA, Dokter, Management

Absensi dokter Data-data absensi dokter Klinik Medifa

Admin, Administrasi, Dokter, Management

Laporan-laporan Data-data laporan Klinik Medifa Management

3.1.4.2.2 Kebutuhan Keamanan Data

Keamanan data merupakan hal yang sangat penting yang diharapkan ada nantinya

untuk keamanan rahasia klinik dan juga untuk menghindari terjadinya kehilangan data

Page 27: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

69  

  

dari berbagai hal yang tidak diinginkan. Selain itu masalah kewenangan dalam

mengakses suatu data juga sangat penting dan diharapkan ada suatu sistem yang dapat

menangani masalah otoritas ini sehingga hanya orang yang berkepentingan saja yang

dapat mengakses data tersebut.

3.1.4.2.3 Kebutuhan Integrasi Data

Klinik membutuhkan suatu aplikasi dengan database yang terintegrasi yang dapat

memenuhi kebutuhan data yang sebelumnya tersebar di berbagai sistem informasi

konvensional yang belum terkoordinasi dan terintegrasi dengan baik, sehingga

mempermudah dalam mendapatkan data dan informasi yang dibutuhkan.

Integrasi data juga merupakan hal yang penting untuk menghasilkan dokumen-

dokumen yang dibutuhkan klinik, seperti laporan keuangan, laporan pasien, laporan

obat, laporan alat medis, laporan tagihan pengobatan karyawan, laporan jadwal dokter

dan laporan absensi dokter.

3.1.4.2.4 Kebutuhan Kecepatan Akses Data

Semua bagian pada Klinik Medifa memerlukan informasi dan data yang dapat

diakses secara cepat dan akurat. Bagian-bagian tersebut juga diharapkan untuk

membuat suatu arsip data dalam bentuk yang ringkas dan mudah dicari sehingga tidak

perlu bergelut dengan tumpukan kertas yang ada.

3.1.4.2.5 Kebutuhan Transaksi

Klinik membutuhkan suatu sistem aplikasi basis data yang dapat mendukung

transaksi untuk memasukkan, mengubah, memperoleh data dan inforrmasi dengan

Page 28: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

70  

  

cepat dan mudah, dan menganalisis kebutuhan informasi untuk mendukung kegiatan

operasional klinik.

3.1.5 Permasalahan yang Dihadapi

Adapun permasalahan yang dihadapi oleh Klinik Medifa Mal Pondok Indah saat

ini antara lain sebagai berikut :

• Kesulitan pencarian data-data pasien, dokter, karyawan, persediaan maupun

transaksi. Klinik menyimpan data-data pasien yang berobat di klinik. Selain itu

klinik juga menyimpan data-data transakasi yang telah dilakukan klinik sehingga

semakin lama data-data yang disimpan semakin banyak. Akibatnya, pengguna

informasi membutuhkan waktu yang lama untuk mendapatkan informasi yang

dibutuhkan.

• Kesulitan membuat dan menyajikan laporan keuangan, pasien berobat, jadwal

dokter, absensi dokter, persediaan obat dan alat medis dan tagihan pengobatan

karyawan dari berkas transaksi yang cukup banyak dilakukan secara manual

sehingga membutuhkan waktu yang cukup lama untuk mengolah informasi yang

dibutuhkan.

• Belum adanya sistem keamanan data. Data-data hanya tercatat pada buku-buku

dan berkas-berkas sehingga data-data penting klinik dapat dilihat, diganti dan

diambil oleh siapa saja.

• Kesalahan pengentrian data. Sistem yang berjalan pada klinik masih manual, ada

kemungkinan kesalahan manusia (human error) pada pengentrian data.

Page 29: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

71  

  

3.1.6 Usulan pemecahan masalah

Berdasarkan permasalahan yang dihadapi di atas, pemecahan masalah yang

terbaik untuk dilakukan pada saat ini adalah dengan membangun suatu aplikasi basis

data terintegrasi dan terkomputerisasi yang dapat memenuhi kebutuhan informasi

Klinik Medifa yang sebelumnya dijalankan secara manual dan belum terintegrasi

dengan baik.

Page 30: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

72  

3.2 Perancangan

3.2.1 Perancangan Basis Data Konseptual

3.2.1.1 Mengidentifikasi Tipe-Tipe Entitas

Tabel 3.2 Entitas Kebutuhan Informasi

Entity name Description Aliases Occurence MsPasien Berisi informasi mengenai

pasien yang berobat Patient Pasien berobat pada

dokter umum atau pun dokter gigi

MsInstansi Berisi informasi mengenai perusahaan tempat dimana pasien bekerja

Office Suatu instansi yang memperkerjakan pasien

MsKDarurat Berisi informasi mengenai keluarga pasien yang dapat dihubungi dalam keadaan darurat

- Keluarga pasien yang dapat dihubungi dalam keadaan darurat

MsPenanggungBiaya

Berisi informasi mengenai penanggung biaya pasien

- Penanggung biaya yang menanggung biaya pengobatan pasien

MsJnsPeserta Berisi informasi mengenai jenis kepersertaan pasien

- Jenis kepesertaan dimiliki pasien

MsKeluarga Berisi informasi mengenai keluarga pasien yang yang tinggal serumah

Familiy Keluarga yang tinggal bersama pasien

MsDokter Berisi informasi mengenai dokter yang praktek

Doctor Dokter umum atau gigi yang mengobati pasien

MsKaryawan Berisi informasi mengenai karyawan yang bekerja

- Karyawan melakukan aktivitas kerja yang ada sesuai dengan jabatan yang dimilikinya

MsSpesialis Berisi informasi mengenai spesialisasi dokter di Klinik

Specialist Spesialis dimiliki oleh dokter

MsJabatan Berisi mengenai jabatan yang ada di Klinik.

Position Jabatan dimiliki oleh dokter dan karyawan Klinik

MsObat Berisi informasi mengenai obat yang ada di Klinik

Drug Setiap obat yang dibeli, disimpan dan dijual pada Klinik

MsJnsobat Berisi informasi mengenai jenis-jenis obat

- Setiap obat memiliki jenis obat

MsAlatMedis Berisi informasi mengenai alat medis yang tersedia

- Setiap alat medis yang dibeli dan disimpan

Page 31: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

73  

MsPemasok Berisi informasi mengenai pemasok obat dan alat medis Klinik

Supplier Klinik membeli obat dan alat medis dari pemasok

MsContact Person

Berisi informasi mengenai contact person pemasok Klinik

- Klinik dapat menghubungi contact person dari pemasok

MsTindakan Berisi informasi mengenai tindakan pada pasien

- Tindakan yang dapat dilakukan pada pasien

CttKunjungan Berisi informasi mengenai catatan kunjungan berobat pasien

- Catatan kunjungan dimiliki pasien

Kegimul Berisi informasi mengenai catatan kesehatan gigi dan mulut pasien

- Kegimul dimiliki pasien

MsGigiSulung Berisi informasi mengenai gigi sulung pasien

- MsGigiSulung dimiliki pasien

MsGigiTetap Berisi informasi mengenai gigi tetap pasien

- MsGigiTetap dimiliki pasien

MsDKlinis Berisi informasi mengenai diagnosa klinis pasien

- MsDKlinis dimiliki pasien

PasienBerobat Berisi mengenai daftar pasien yang berobat

- Pasien berobat di Klinik

MsJnsPasien Berisi mengenai jenis pasien

- Jenis pasien berobat

Kunjungan Berisi informasi mengenai transaksi kunjungan yang telah dilakukan pasien

- Transaksi yang dilakukan pasien saat melakukan kunjungan ke Klinik

TindakanMedis Berisi informasi mengenai transaksi tindakan medis yang dilakukan pada pasien

- Tindakan medis yang dilakukan pada pasien

MsKTindakan Berisi informasi mengenai keluarga pasien yang menyetujui tindakan

- Keluarga pasien menyetujui dilakukan tindakan pada pasien

Rujukan Berisi informasi mengenai rujukan pasien ke dokter spesialis lain

- Rujukan diberikan pada pasien

MsDokterR Berisi informasi mengenai dokter rujukan

- Dokter rujukan yang telah ditunjuk menerima rujukan pasien

MsMedifa Berisi informasi mengenai Klinik Medifa

- Rujukan memiliki MsMedifa

Resep Berisi informasi mengenai resep obat pasien yang diberikan dokter

- Setiap pasien memiliki resep obat yang diberikan dokter

Persediaan Berisi informasi mengenai - Persediaan obat dan alat

Page 32: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

74  

transakasi persediaan medis yang tersedia di Klinik Medifa

Pembelian Berisi informasi mengenai transaksi pembelian obat dan alat medis

Purchase Setiap transaksi pembelian yang dilakukan oleh Klinik Medifa

FPObat Berisi informasi mengenai faktur pembelian obat yang dilakukan

- Setiap transaksi pembelian obat, Klinik mendapatkan FPObat

FPAlat Berisi informasi mengenai faktur pembelian alat medis yang dilakukan

- Setiap transaksi pembelian alat medis, Klinik mendapatkan FPAlat  

ReturPembelian Berisi informasi mengenai retur pembelian produk pada pemasok

- Transaksi ketika melakukan retur pembelian obat dan alat medis Klinik

TandaTerima Berisi informasi mengenai tanda terima dokumen yang telah diterima oleh Klinik

- Tanda terima menerima dokumen

MsDokumen Berisi informasi mengenai dokumen

Document Dokumen yang diterima Klinik

AbsensiDktr Berisi informasi mengenai absensi dokter

- Absensi kehadiran dokter

MsLogin Berisi informasi mengenai IdLogin, password dan status user

- Setiap user memiliki IdLogin, Password dan status

3.2.1.2 Mengidentifikasi Tipe-Tipe Relasi

Tabel 3.3 Kamus Data Relasi Entity name Multiplicity Relationship Multiplicity Entity name

MsPasien 1..* Bekerja 1..1 MsInstansi 1..* Memiliki 1..1 MsPenanggungBiaya 1..* Memiliki 1..1 MsKDarurat 1..1 Memiliki 1..* MsKeluarga 1..1 Memiliki 1..* CttKunjungan 1..* Memiliki 1..1 MsGigiSulung 1..* Memiliki 1..1 MsGigiTetap 1..* Memiliki 1..1 MsDKlinis 1..1 Memiliki 1..* Kegimul 1..* Melakukan 1..* PasienBerobat 1..1 Memiliki 1..* Kunjungan 1..1 Dilakukan 0..* TindakanMedis 1..* Melakukan 0..* Rujukan

Page 33: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

75  

1..* Memiliki 1..* Resep MsPenanggungBiaya 1..* Memiliki 1..1 MsJnsPeserta MsDokter 1..* Memiliki 1..1 MsSpesialis

1..* Memiliki 1..1 MsJabatan 1..1 Mencatat 1..* CttKunjungan 1..1 Mencatat 1..* Kegimul 1..1 Menangani 1..* PasienBerobat 1..1 Menangani 1..* Kunjungan 1..1 Melakukan 0..* TindakanMedis 1..1 Memberikan 0..* Rujukan 1..1 Memberikan 1..* Resep 1..1 Mengeluarkan 1..* Persediaan 1..1 Memiliki 1..* FPObat 1..1 Memiliki 1..* FPAlat 1..1 Memiliki 1..1 MsLogin

MsKaryawan 1..* Memiliki 1..1 MsJabatan 1..1 Melayani 1..* Kunjungan 1..1 Menerima 1..* FPObat 1..1 Menerima 1..* FPAlat 1..1 Menerima 1..* TandaTerima 1..1 Memiliki 1..1 MsLogin

MsObat 1..* Memiliki 1..1 MsJnsObat 1..* Dicatat 1..* CttKunjungan 1..* Dicatat 1..* Kegimul 1..* Ditebus 1..* Resep 1..* Disediakan 1..* Persediaan 1..* Dibeli 0..* Pembelian 1..* Dibeli 1..* FPObat 1..* Diretur 1..* ReturPembelian

MsAlatMedis 1..* Disediakan 1..* Persediaan 1..* Dibeli 0..* Pembelian 1..* Dibeli 1..* FPAlat

MsJnsPasien 1..1 Dimiliki 1..* PasienBerobat MsTindakan 1..* Dilakukan 1..* Kunjungan MsKTindakan 1..1 Menyetujui 0..* TindakanMedis MsDokterR 1..* Memiliki 1..1 MsSpesialis

1..1 Dirujuk 1...* Rujukan MsMedifa 1..1 Mengeluarkan 0..* Rujukan

1..1 Memiliki 1..* FPObat 1..1 Memiliki 1..* FPAlat

MsPemasok 1..1 Memiliki 1..* MsContactPerson 1..1 Menangani 1..* FPObat 1..1 Menangani 1..* FPAlat 1..1 Menangani 0..* ReturPembelian

MsDokumen 1..1 diterima 1..* TandaTerima Resep 1..1 Ditebus 0..1 Kunjungan

1..* Mengurangi 1..* Persediaan Persediaan 1..* Ditambah 1..* Pembelian

1..* Diretur 1..* ReturPembelian

Page 34: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

76  

Pembelian 1..1 Memiliki 1..1 FPObat 1..1 Memiliki 1..1 FPAlat 1..1 Melakukan 0..* ReturPembelian

Page 35: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

77  

Gambar 3.12 ER Diagram

Page 36: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

78  

3.2.1.3 Mengidentifikasi dan Menghubungkan Atribut dengan Tipe-tipe Entitas,

Domain Atribut, Primary Key dan Candidate Key

Tabel 3.4 Kamus Data Atribut

1. Entity Name : MsPasien

Attributes Description Data Types & Length Nulls Multivalue

NomorPeserta Secara unik mengidentifikasi pasien

Char(9) No No

Nama Nama pasien Varchar(30) No No NoIdentitas No identitas pasien Varchar(20) Yes No MasaBerlaku Masa berlaku kartu identitas Datetime Yes No TmptLhr Tempat lahir pasien Varchar(20) No No TglLhr Tanggal lahir pasien Datetime No No JnsKel Jenis kelamin pasien Char (1) No No EtnisSuku Etnis/suku pasien Varchar(10) No No Agama Agama pasien Char(9) No No GolDarah Golongan darah Varchar (2) No No Rhesus Rhesus pasien Char(7) Yes No Alamat Alamat pasien Varchar(50) No No Kota Kota pasien Varchar(20) No No Kodepos Kodepos pasien Numeric No No Telp Telepon pasien Varchar(15) No No Ponsel Ponsel pasien Varchar(15) No No Fax Fax pasien Varchar(15) Yes No StatusDikel Status dikeluarga Varchar(9) No No StatusPkwn Status perkawinan Varchar(11) No No StatusPnddkn Status pendidikan pasien Varchar(9) No No StatusPkrjn Status pekerjaan pasien Varchar(13) No No Pekerjaan Pekerjaan pasien Varchar(9) No No NPP Nomor Pokok Pegawai Varchar(10) Yes No Bagian Bagian pekerjaan pasien Varchar(15) Yes No

2. Entity Name : MsInstansi

Attributes Description Data Types & Length Nulls Multivalue

KdInstansi Secara unik mengidentifikasi instansi

Char(7) No No

NamaIns Nama instansi Varchar(30) No No AlamatIns Alamat instansi Varchar(50) No No Kota Kota instansi Varchar(20) No No Kodepos Kodepos instansi Numeric No No TelpIns Telepon instansi Varchar(15) No No

Page 37: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

79  

3. Entity Name : MsPenanggungBiaya

Attributes Description Data Types & Length Nulls Multivalue

KdPB Secara unik mengidentifikasi pasien

Char(7) No No

PB Penanggung biaya Varchar(25) No No NamaPB Nama penanggung biaya Varchar(30) No No AlamatPB Alamat penanggung biaya Varchar(50) No No Kota Kota penanggung biaya Varchar(20) No No Kodepos Kodepos penanggung biaya Numeric No No TelpPB Telepon penanggung biaya Varchar(15) No No PonselPB Ponsel penanggung biaya Varchar(15) No No FaxPB Fax penanggung biaya Varchar(15) No No NamaMitra Nama mitra penanggung biaya Varchar(30) No No TglMulai Tanggal mulai kepesertaan Datetime No No TglAkhir Tanggal akhir kepesertaan Datetime No No 4. Entity Name : MsJnsPeserta

Attributes Description Data Types & Length Nulls Multivalue

KdJnsPeserta Secara unik mengidentifikasi jenis peserta

Char(7) No No

JenisPeserta Jenis kepesertaan pasien Varchar(10) No No 5. Entity Name : MsKDarurat

Attributes Description Data Types & Length Nulls Multivalue

KdKD Secara unik mengidentifikasi keluarga darurat pasien

Char(7) No No

NamaKD Nama keluarga darurat Varchar(30) No No Hub Hubungan dengan pasien Varchar(10) No No AlamatKD Alamat keluarga pasien Varchar(50) No No Kota Kota keluarga pasien Varchar(20) No No Kodepos Kodepos keluarga pasien Numeric No No TelpKD Telepon keluarga pasien Varchar(15) No No PonselKD Ponsel keluarga pasien Varchar(15) No No 6. Entity Name : MsKeluarga

Attributes Description Data Types & Length Nulls Multivalue

KdKK Secara unik mengidentifikasi keluarga pasien

Char(7) No No

NamaKK Nama keluarga pasien Varchar(30) No No JnsKel Jenis kelamin keluarga pasien Char(1) No No TglLhrKK Tanggal lahir keluarga pasien Datetime No No

Page 38: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

80  

EtnisSuku Etnis suku keluarga pasien Varchar(10) No No Agama Agama keluarga pasien Varchar(10) No No StatusDikel Status di keluarga Varchar(9) No No StatusPkwn Status kawin di keluarga Varchar(11) No No StatusPnddkn Status pendidikan keluarga

pasien Varchar(9) No No

StatusPkrjn Status pekerjaan keluarga pasien

Varchar(13) No No

Pekerjaan Pekerjaan keluarga pasien Varchar(9) No No GolDarah Golongan darah keluarga

pasien Varchar(2) No No

7. Entity Name : MsDokter

Attributes Description Data Types & Length Nulls Multivalue

KdDokter Secara unik mengidentifikasi dokter

Char(7) No No

NamaDktr Nama dokter Varchar(30) No No TmptLhrDktr Tempat lahir dokter Varchar(20) No No TglLhrDktr Tanggal lahir dokter Datetime No No JnsKel Jenis kelamin dokter Char(1) No No Agama Agama dokter Varchar(9) No No StatusDikel Status dokter di keluarga Varchar(9) No No StatusPkwn Status perkawinan dokter Varchar(11) No No AlamatDktr Alamat dokter Varchar(50) No No Kota Kota dokter Varchar(20) No No Kodepos Kodepos dokter Numeric No No TelpDktr Telepon dokter Varchar(15) No Yes PonselDktr Ponsel dokter Varchar(15) No Yes FaxDktr Fax dokter Varchar(15) Yes No HariPraktek Hari praktek dokter Varchar(6) No Yes JamPraktek Jam praktek dokter Datetime No Yes BiayaDokter Biaya dokter Numeric No No Gaji Gaji dokter Numeric No No IdLogin IdLogin dokter Char(7) No No

8. Entity Name : MsKaryawan

Attributes Description Data Types & Length Nulls Multivalue

KdKaryawan Secara unik mengidentifikasi karyawan

Char(7) No No

NamaKary Nama karyawan Varchar(30) No No TmptLhrKary Tempat lahir karyawan Varchar(20) No No TglLhrKary Tanggal lahir karyawan Datetime No No JnsKel Jenis kelamin karyawan Char(1) No No

Page 39: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

81  

Agama Agama karyawan Varchar(9) No No StatusDikel Status karyawan di keluarga Varchar(9) No No StatusPkwn Status perkawinan karyawan Varchar(11) No No StatusPnddkn Status pendidikan karyawan Varchar(9) No No AlamatKary Alamat karyawan Varchar(50) No No Kota Kota karyawan Varchar(20) No No Kodepos Kodepos karyawan Numeric No No TelpKary Telepon karyawan Varchar(15) No Yes PonselKary Ponsel karyawan Varchar(15) No Yes Gaji Gaji karyawan Numeric No No IdLogin IdLogin karyawan Char(7) No No 9. Entity Name : MsSpesialis

Attributes Description Data Types & Length Nulls Multivalue

KdSpesialis Secara unik mengidentifikasi spesialis

Char(7) No No

Spesialis Spesialisasi dokter Varchar(20) No No Ket Keterangan Char(11) No No 10. Entity Name : MsJabatan

Attributes Description Data Types & Length Nulls Multivalue

KdJabatan Secara unik mengidentifikasi jabatan

Char(7) No No

Jabatan Jabatan dokter di klinik Varchar(15) No No

11. Entity Name : MsObat

Attributes Description Data Types & Length Nulls Multivalue

KdObat Secara unik mengidentifikasi obat

Char(7) No No

NamaObat Namaobat Varchar(30) No No Komposisi Komposisi obat Varchar(20) No No Kemasan Kemasan obat Varchar(10) No No Isi Banyak obat dalam satu

kemasan Int No No

SatuanObat Satuan kemasan obat Varchar(10) No No TglEObat Tanggal expired obat Datetime No No HrgSatObat Harga satuan obat Numeric No No 12. Entity Name : MsJnsObat

Attributes Description Data Types & Length Nulls Multivalue

KdJnsObat Secara unik mengidentifikasi Char(7) No No

Page 40: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

82  

jenis obat JenisObat Jenis obat Varchar(30) No No

13. Entity Name : MsAlatMedis

Attributes Description Data Types & Length Nulls Multivalue

KdAlat Secara unik mengidentifikasi alat medis

Char(7) No No

NamaAlat Alat medis Varchar(20) No No SatuanAlat Satuan alat Varchar(10) No No TglEAlat Tanggal expired alat Datetime No No HrgSatAlat Harga satuan alat Numeric No No 14. Entity Name : MsPemasok

Attributes Description Data Types & Length Nulls Multivalue

KdPemasok Secara unik mengidentifikasi pemasok

Char(7) No No

NamaPmsk Nama pemasok Varchar(30) No No CbgPmsk Cabang pemasok Varchar(20) Yes No AlamatPmsk Alamat pemasok Varchar(50) No No Kota Kota pemasok Varchar(20) No No Kodepos Kodepos pemasok Numeric No No TelpPmsk Telepon pemasok Varchar(15) No Yes FaxPmsk Fax pemasok Varchar(15) Yes No 15. Entity Name : MsContactPerson

Attributes Description Data Types & Length Nulls Multivalue

KdCP Secara unik mengidentifikasi contact person

Char(7) No No

NamaCP Nama contact person Varchar(50) No No TelpCP Telepon contact person Varchar(15) No Yes PonselCP Ponsel contact person Varchar(15) No Yes FaxCP Fax contact person Varchar(15) Yes No 16. Entity Name : MsTindakan

Attributes Description Data Types & Length Nulls Multivalue

KdTindakan Secara unik mengidentifikasi tindakan

Char(7) No No

Tindakan Tindakan yang dilakukan pada pasien

Varchar(20) No No

BiayaTindakan Biaya tindakan Numeric No No

Page 41: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

83  

17. Entity Name : CttKunjungan

Attributes Description Data Types & Length Nulls Multivalue

NoCtt Secara unik mengidentifikasi catatan kunjungan

Char(7) No No

TglCtt Tanggal pencatatan catatan kunjungan pasien

Datetime No No

Keluhan Keluhan pasien Varchar(100) No No HslPeriksa Hasil pemeriksaan pasien Varchar(150) No No Diagnosis Diagnosis pasien Varchar(100) No No Tindakan Tindakan yang dilakukan pada

pasien Varchar(150) No No

QtyObat Jumlah obat yang ditebus Int No No DosisObat Dosis pemakaian obat Varchar(15) No No 18. Entity Name : Kegimul

Attributes Description Data Types & Length Nulls Multivalue

NoKegimul Secara unik mengidentifikasi kegimul

Char(7) No No

TglKegimul Tanggal pencatatan catatan kunjungan pasien

Datetime No No

Keluhan Keluhan pasien Varchar(100) No No HslPeriksa Hasil pemeriksaan pasien Varchar(150) No No Diagnosis Diagnosis pasien Varchar(100) No No Tindakan Tindakan yang dilakukan pada

pasien Varchar(150) No No

QtyObat Jumlah obat yang ditebus Int No No DosisObat Dosis pemakaian obat Varchar(15) No No

19. Entity Name : MsGigiSulung

Attributes Description Data Types & Length Nulls Multivalue

KdGS Secara unik mengidentifikasi gigi sulung pasien

Char(7) No No

aVi Gigi V atas kiri Char(2) No No aIVi Gigi IV atas kiri Char(2) No No aIIIi Gigi III atas kiri Char(2) No No aIIi Gigi II atas kiri Char(2) No No aIi Gigi I atas kiri Char(2) No No aIa Gigi I atas kanan Char(2) No No aIIa Gigi II atas kanan Char(2) No No aIIIa Gigi III atas kanan Char(2) No No aIVa Gigi IV atas kanan Char(2) No No aVa Gigi V atas kanan Char(2) No No

Page 42: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

84  

bVi Gigi V bawah kiri Char(2) No No bIVi Gigi IV bawah kiri Char(2) No No bIIIi Gigi III bawah kiri Char(2) No No bIIi Gigi II bawah kiri Char(2) No No bIi Gigi I bawah kiri Char(2) No No bIa Gigi I bawah kanan Char(2) No No bIIa Gigi II bawah kanan Char(2) No No bIIIa Gigi III bawah kanan Char(2) No No bIVa Gigi IV bawah kanan Char(2) No No bVa Gigi V bawah kanan Char(2) No No

20. Entity Name : MsGigiTetap

Attributes Description Data Types & Length Nulls Multivalue

KdGT Secara unik mengidentifikasi gigi tetap pasien

Char(7) No No

a8i Gigi 8 atas kiri Char(2) No No a7i Gigi 7 atas kiri Char(2) No No a6i Gigi 6 atas kiri Char(2) No No a5i Gigi 5 atas kiri Char(2) No No a4i Gigi 4 atas kiri Char(2) No No a3i Gigi 3 atas kiri Char(2) No No a2i Gigi 2 atas kiri Char(2) No No a1i Gigi 1 atas kiri Char(2) No No a1a Gigi 1 atas kanan Char(2) No No a2a Gigi 2 atas kanan Char(2) No No a3a Gigi 3 atas kanan Char(2) No No a4a Gigi 4 atas kanan Char(2) No No a5a Gigi 5 atas kanan Char(2) No No a6a Gigi 6 atas kanan Char(2) No No a7a Gigi 7 atas kanan Char(2) No No a8a Gigi 8 atas kanan Char(2) No No b8i Gigi 8 bawah kiri Char(2) No No b7i Gigi 7 bawah kiri Char(2) No No b6i Gigi 6 bawah kiri Char(2) No No b5i Gigi 5 bawah kiri Char(2) No No b4i Gigi 4 bawah kiri Char(2) No No b3i Gigi 3 bawah kiri Char(2) No No b2i Gigi 2 bawah kiri Char(2) No No b1i Gigi 1 bawah kiri Char(2) No No b1a Gigi 1 bawah kanan Char(2) No No b2a Gigi 2 bawah kanan Char(2) No No b3a Gigi 3 bawah kanan Char(2) No No b4a Gigi 4 bawah kanan Char(2) No No b5a Gigi 5 bawah kanan Char(2) No No

Page 43: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

85  

b6a Gigi 6 bawah kanan Char(2) No No b7a Gigi 7 bawah kanan Char(2) No No b8a Gigi 8 bawah kanan Char(2) No No

21. Entity Name : MsDKlinis

Attributes Description Data Types & Length Nulls Multivalue

KdDK Secara unik mengidentifikasi diagnosa klinis

Char(7) No No

a8id Diagnosa gigi 8 atas kiri Varchar(4) No No a7id Diagnosa gigi 7 atas kiri Varchar(4) No No a6id Diagnosa gigi 6 atas kiri Varchar(4) No No a5id Diagnosa gigi 5 atas kiri Varchar(4) No No a4id Diagnosa gigi 4 atas kiri Varchar(4) No No a3id Diagnosa gigi 3 atas kiri Varchar(4) No No a2id Diagnosa gigi 2 atas kiri Varchar(4) No No a1id Diagnosa gigi 1 atas kiri Varchar(4) No No a1ad Diagnosa gigi 1 atas kanan Varchar(4) No No a2ad Diagnosa gigi 2 atas kanan Varchar(4) No No a3ad Diagnosa gigi 3 atas kanan Varchar(4) No No a4ad Diagnosa gigi 4 atas kanan Varchar(4) No No a5ad Diagnosa gigi 5 atas kanan Varchar(4) No No a6ad Diagnosa gigi 6 atas kanan Varchar(4) No No a7ad Diagnosa gigi 7 atas kanan Varchar(4) No No a8ad Diagnosa gigi 8 atas kanan Varchar(4) No No b8id Diagnosa gigi 8 bawah kiri Varchar(4) No No b7id Diagnosa gigi 7 bawah kiri Varchar(4) No No b6id Diagnosa gigi 6 bawah kiri Varchar(4) No No b5id Diagnosa gigi 5 bawah kiri Varchar(4) No No b4id Diagnosa gigi 4 bawah kiri Varchar(4) No No b3id Diagnosa gigi 3 bawah kiri Varchar(4) No No b2id Diagnosa gigi 2 bawah kiri Varchar(4) No No b1id Diagnosa gigi 1 bawah kiri Varchar(4) No No b1ad Diagnosa gigi 1 bawah kanan Varchar(4) No No b2ad Diagnosa gigi 2 bawah kanan Varchar(4) No No b3ad Diagnosa gigi 3 bawah kanan Varchar(4) No No b4ad Diagnosa gigi 4 bawah kanan Varchar(4) No No b5ad Diagnosa gigi 5 bawah kanan Varchar(4) No No b6ad Diagnosa gigi 6 bawah kanan Varchar(4) No No b7ad Diagnosa gigi 7 bawah kanan Varchar(4) No No b8ad Diagnosa gigi 8 bawah kanan Varchar(4) No No DKJarLunak Diagnosis klinis jaringan lunak Varchar(100) Yes No

Page 44: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

86  

22. Entity Name : PasienBerobat

Attributes Description Data Types & Length Nulls Multivalue

NoBerobat Secara unik mengidentifikasi no pasien berobat

Char(7) No No

TglBerobat Tanggal melakukan kunjungan Datetime No No JamBerobat Jam melakukan kunjungan Datetime No No StatusPasien Status pasien baru atau lama Char(4) No No Umur Umur pasien Numeric No No Pelayanan Pelayanan yang dilakukan

pada pasien Varchar(15) No No

23. Entity Name : MsJnsPasien

Attributes Description Data Types & Length Nulls Multivalue

KdJP Secara unik mengidentifikasi jenis pasien

Char(7) No No

JenisPasien Jenis pasien Varchar(10) No No

24. Entity Name : Kunjungan

Attributes Description Data Types & Length Nulls Multivalue

NoKunjungan Secara unik mengidentifikasi no kunjungan

Char(7) No No

TglKunjungan Tanggal melakukan kunjungan

Datetime No No

JamKunjungan Jam melakukan kunjungan Datetime No No Pelayanan Pelayanan yang dilakukan

pada pasien Varchar(15) No No

Discount Discount yang di berikan Int Yes No BiayaAdministrasi

Biaya administrasi Numeric No No

JmlBiaya Jumlah biaya berobat Numeric No No

25. Entity Name : TindakanMedis

Attributes Description Data Types & Length Nulls Multivalue

NoTindakMedis Secara unik mengidentifikasi nomor tindakan medis

Char(7) No No

TglTindakan Tanggal resep Datetime No No Tindakan Tindakan Varchar(150) No No

26. Entity Name : MsKTindakan

Attributes Description Data Types & Length Nulls Multivalue

KdKT Secara unik mengidentifikasi Char(7) No No

Page 45: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

87  

keluarga tindakan pasien NamaKT Nama keluarga Varchar(30) No No JnsKel Jenis kelamin keluarga Char(1) No No AlamatKT Alamat keluarga Varchar(50) No No Kota Kota keluarga pasien Varchar(20) No No Kodepos Kodepos keluarga pasien Numeric No No Hub Hubungan keluarga dengan

pasien Varchar(10) No No

27. Entity Name : Rujukan

Attributes Description Data Types & Length Nulls Multivalue

NoRujukan Secara unik mengidentifikasi nomor resep

Char(7) No No

TglRujukan Tanggal resep Datetime No No Umur Umur pasien Numeric No No Keluhan Keluhan pasien Varchar(100) No No HslPeriksa Hasil pemeriksaan pasien Varchar(150) No No Diagnosis Diagnosis pasien Varchar(100) No No Tindakan Tindakan yang dilakukan

pada pasien Varchar(150) No No

28. Entity Name : MsDokterR

Attributes Description Data Types & Length Nulls Multivalue

KdDokterR Secara unik mengidentifikasi dokter rujukan

Char(7) No No

NamaDktrR Nama dokter rujukan Varchar(30) No No Tempat Tempat dokter rujukan Varchar(30) No No

29. Entity Name : MsMedifa

Attributes Description Data Types & Length Nulls Multivalue

KdMedifa Secara unik mengidentifikasi MediFa

Char(7) No No

AlamatM Alamat UPKK Medifa Varchar(50) No No Kota Kota UPKK Medifa Varchar(20) No No Kodepos Kodepos UPKK Medifa Numeric No No TelpM Telp UPKK Medifa Varchar(15) No No

30. Entity Name : Resep

Attributes Description Data Types & Length Nulls Multivalue

NoResep Secara unik mengidentifikasi nomor resep

Char(7) No No

Page 46: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

88  

TglResep Tanggal resep Datetime No No QtyKObat Jumlah obat yang ditebus Int No No DosisObat Dosis pemakaian obat Varchar(15) No No HrgSatObat Harga satuan obat Numeric No No Umur Umur pasien Numeric No No BiayaResep Biaya resep Numeric No No

31. Entity Name : Persediaan

Attributes Description Data Types & Length Nulls Multivalue

NoPersediaan Secara unik mengidentifikasi nomor persediaan

Char(7) No No

TglPersediaan Tanggal persediaan Datetime No No QtySObat Jumlah obat yang tersedia Int Yes No QtySAlat Jumlah alat medis yang

tersedia Int Yes No

QtyKAlat Jumlah alat medis yang keluar Int Yes No

32. Entity Name : Pembelian

Attributes Description Data Types & Length Nulls Multivalue

NoPembelian Secara unik mengidentifikasi nomor pembelian

Char(7) No No

TglPembelian Tanggal pembelian Datetime No No Status Status pembayaran tagihan Varchar(15) No No

33. Entity Name : FPObat

Attributes Description Data Types & Length Nulls Multivalue

NoFObat Nomor faktur pembelian obat Numeric No No TglFObat Tanggal faktur Datetime No No QtyMObat Jumlah obat yang dibeli Int No No HrgBSatObat Harga beli satuan obat Numeric No No JmlHrgObat Jumlah harga obat Numeric No No PPN PPN Varchar(4) Yes No Materai Biaya materai Numeric Yes No JmlTagihan Jumlah tagihan pembelian Numeric No No JatuhTempo Tanggal jatuh tempo

pembayaran Datetime No No

34. Entity Name : FPAlat

Attributes Description Data Types & Length Nulls Multivalue

NoFAlat Nomor faktur pembelian alat Numeric No No TglFAlat Tanggal faktur Datetime No No

Page 47: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

89  

QtyMAlat Jumlah alat medis yang dibeli Int No No HrgBSatAlat Harga beli satuan alat Numeric No No JmlHrgAlat Jumlah harga alat Numeric No No PPN PPN Varchar(4) Yes No Materai Biaya materai Numeric Yes No JmlTagihan Jumlah tagihan pembelian Numeric No No JatuhTempo Tanggal jatuh tempo

pembayaran Datetime No No

35. Entity Name : ReturPembelian

Attributes Description Data Types & Length Nulls Multivalue

NoRetur Secara unik mengidentifikasi nomor retur pembelian

Char(7) No No

TglRetur Tanggal pembelian Datetime No No QtyRObat Jumlah obat yang diretur Int Yes No QtyRAlat Jumlah alat medis yang

diretur Int Yes No

KetR Keterangan retur Varchar(20) No No

36. Entity Name : TandaTerima

Attributes Description Data Types & Length Nulls Multivalue

NoTTerima Secara unik mengidentifikasi nomor tanda terima

Char(7) No No

TerimaDari Nama client Varchar(30) No No Jumlah Jumlah yang telah diterima Varchar(50) No No Perihal Perihal Varchar(30) No No TglTerima Tanggal tanda terima Datetime No No

37. Entity Name : MsDokumen

Attributes Description Data Types & Length Nulls Multivalue

NoDoc Nomor dokumen Varchar(15) No No Doc Dokumen Varchar(15) No No TglDoc Tanggal dokumen Datetime No No

38. Entity Name : AbsensiDktr

Attributes Description Data Types & Length Nulls Multivalue

KdAbsen Secara unik mengidentifikasi Absen

Char(7) No No

TglAbsen Tanggal absen Datetime No No JamPraktek Jam praktek dokter Datetime No No Kehadiran Kehadiran dokter Varchar(11) No No

Page 48: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

90  

KetA Keterangan absen dokter Varchar(20) No No

39. Entity Name : MsLogin

Attributes Description Data Types & Length Nulls Multivalue

IdLogin IdLogin Char(7) No No Pass Password Varchar(50) No No Status Status user varchar(15) No No

Dari hasil penentuan atribut maka ditentukan domain atribut sebagai berikut :

Tabel 3.5 Domain Atribut Atribut Domain Atribut

NomorPeserta Digit 1 sampai 4 diisi dengan tahun, digit 5 sampai 6 diisi dengan bulan menjadi peserta, digit 7 sampai 9 diisi dengan nomor urut.

KdInstansi Digit 1 sampai 3 diisi dengan INS dan digit lainnya diisi dengan angka.

KdPB Digit 1 sampai 3 diisi dengan PBY dan digit lainnya diisi dengan angka.

KdJnsPeserta Digit 1 sampai 3 diisi dengan JPS dan digit lainnya diisi dengan angka.

KdKD Digit 1 sampai 3 diisi dengan KKD dan digit lainnya diisi dengan angka.

KdKK Digit 1 sampai 3 diisi dengan KKK dan digit lainnya diisi dengan angka.

KdDokter Digit 1 sampai 3 diisi dengan DTR dan digit lainnya diisi dengan angka.

KdDokterR Digit 1 sampai 3 diisi dengan DRR dan digit lainnya diisi dengan angka.

KdSpesialis Digit 1 sampai 3 diisi dengan SPE dan digit lainnya diisi dengan angka

KdJadwal Digit 1 sampai 3 diisi dengan JDW dan digit lainnya diisi dengan angka

KdKaryawan Digit 1 sampai 3 diisi dengan KAR dan digit lainnya diisi dengan angka

KdJabatan Digit 1 sampai 3 diisi dengan JAB dan digit lainnya diisi dengan angka

KdObat Digit 1 sampai 3 diisi dengan OBT dan digit lainnya diisi dengan angka

KdJnsObat Digit 1 sampai 3 diisi dengan JOB dan digit lainnya diisi dengan angka

KdAlat Digit 1 sampai 3 diisi dengan ALT dan digit lainnya diisi dengan angka

KdPemasok Digit 1 sampai 3 diisi dengan SUP dan digit lainnya diisi dengan angka

KdTindakan Digit 1 sampai 3 diisi dengan TND dan digit lainnya diisi dengan

Page 49: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

91  

angka KdCP Digit 1 sampai 3 diisi dengan CON dan digit lainnya diisi dengan

angka NoCtt Digit 1 sampai 3 diisi dengan NCT dan digit lainnya diisi dengan

angka NoKegimul Digit 1 sampai 3 diisi dengan NKG dan digit lainnya diisi dengan

angka NoBerobat Digit 1 sampai 3 diisi dengan NBO dan digit lainnya diisi dengan

angka StatusPasien Diisi dengan Lama atau Baru KdJP Digit 1 sampai 3 diisi dengan KJP dan digit lainnya diisi dengan

angka NoKunjungan Digit 1 sampai 3 diisi dengan NOK dan digit lainnya diisi dengan

angka NoTindak Medis

Digit 1 sampai 3 diisi dengan NTM dan digit lainnya diisi dengan angka

KdKT Digit 1 sampai 3 diisi dengan KKT dan digit lainnya diisi dengan angka

NoRujukan Digit 1 sampai 3 diisi dengan NRJ dan digit lainnya diisi dengan angka

NoResep Digit 1 sampai 3 diisi dengan NRS dan digit lainnya diisi dengan angka

NoPersediaan Digit 1 sampai 3 diisi dengan NPS dan digit lainnya diisi dengan angka

NoPembelian Digit 1 sampai 3 diisi dengan NPB dan digit lainnya diisi dengan angka

NoRetur Digit 1 sampai 3 diisi dengan NPR dan digit lainnya diisi dengan angka

NoTTerima Digit 1 sampai 3 diisi dengan NTT dan digit lainnya diisi dengan angka

KdAbsen Digit 1 diisi dengan A dan digit lainnya diisi dengan angka JnsKel Diisi dengan L atau P

Mengidentifikasi candidate key dan primary key dapat dillihat pada table sebagai

berikut :

Tabel 3.6 Penentuan atribut candidate, primary, dan alternate key Entity name Candidate Key Primary Key

MsPasien NomorPeserta, NoIdentitas, Ponsel NomorPeserta MsInstansi KdInstansi KdInstansi MsPenanggungBiaya KdPB, Ponsel KdPB MsJnsPeserta KdJnsPeserta KdJnsPeserta MsKDarurat KdKD, Ponsel KD MsKeluarga KdKeluarga KdKeluarga MsDokter KdDokter, PonselDktr KdDokter

Page 50: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

92  

MsSpesialis KdSpesialis KdSpesialis MsKaryawan KdKaryawan, PonselKary KdKaryawan MsJabatan KdJabatan KdJabatan MsObat KdObat KdObat MsJnsObat KdJnsObat KdJnsObat MsAlatMedis KdAlat KdAlat MsPemasok KdPemasok KdPemasok MsContactPerson KdCP, PonselCP KdCP MsTindakan KdTindakan KdTindakan CttKunjungan NoCtt NoCtt Kegimul NoKegimul NoKegimul MsGigiSulung KdGS KdGS MsGigiTetap KdGT KdGT MsDKlinis KdDK KdDK PasienBerobat NoBerobat NoBerobat MsJnsPasien KdJP KdJP Kunjungan NoKunjungan NoKunjungan TindakanMedis NoTindakMedis NoTindakMedis Rujukan NoRujukan NoRujukan MsKTindakan KdKT KdKT MsDokterR KdDokterR KdDokterR MsMedifa KdMedifa KdMedifa Resep NoResep NoResep Persediaan NoPersediaan NoPersediaan Pembelian NoPembelian NoPembelian ReturPembelian NoRetur NoRetur TandaTerima NoTTerima NoTTerima MsDokumen NoDoc NoDoc FPObat NoFObat NoFObat FPAlat NoFAlat NoFAlat AbsensiDktr KdAbsen KdAbsen MsLogin IdLogin IdLogin

3.2.1.3 Mengecek Redundansi pada Model

Bertujuan untuk memeriksa adanya redudansi pada model. Ada beberapa langkah

yang perlu dipertimbangkan, yaitu :

1. Re-examine one-to-one (1:1) relations

Setelah diperiksa, kami menemukan entiti dengan relasi one-to-one, yaitu :

Page 51: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

93  

Resep

NoResep

Kunjungan

NoKunjungan

0..1 1..1menebus

Gambar 3.13 Relasi 1:1 Resep dengan Kunjungan

Gambar 3.14 Relasi 1:1 MsDokter dengan MsLogin

MsLogin

IdLogin

MsKaryawan

KdKaryawan

1..1 1..1memiliki

Gambar 3.15 Relasi 1:1 MsKaryawan dengan MsLogin

FPObat

NoFObat

Pembelian

NoPembelian

1..1 1..1

MsObat

KdObat

0..*

1..*

1..*

1..*

Gambar 3.16 Relasi 1:1 FPObat dengan Pembelian

FPAlat

NoFAlat

Pembelian

NoPembelian

1..1 1..1

MsAlat

KdAlat

0..*

1..*

1..*

1..*

 Gambar 3.17 Relasi 1:1 FPAlat dengan Pembelian

2. Hilangkan Redundansi Relasi

Setelah diperiksa, kami menemukan relasi redundan yang bermasalah sehingga harus

dihilangkan.

Page 52: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

94  

FPObat

NoFObat

Pembelian

NoPembelian

1..1 1..1

MsObat

KdObat

1..*

1..*

Gambar 3.18 Relasi 1:1 FPObat dengan Pembelian

Gambar 3.19 Relasi 1:1 FPAlat dengan Pembelian

3.2.1.3 Memvalidasi Model Konseptual Lokal dengan Transaksi Pengguna

Model konseptual lokal harus diuji apakah dapat menjalankan transaksi yang

diinginkan oleh pengguna. Berikut adalah contoh-contoh transaksi yang dapat

divalidasikan terhadap model konseptual lokal:

a. Memasukkan/ubah MsPasien

b. Memasukkan/ubah MsInstansi

c. Memasukkan/ubah MsPenanggungBiaya

d. Memasukkan/ubah MsJnsPeserta

e. Memasukkan/ubah MsKDarurat

Page 53: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

95  

f. Memasukkan/ubah MsKeluarga

g. Memasukkan/ubah MsDokter

h. Memasukkan/ubah MsDokterR

i. Memasukkan/ubah MsSpesialis

j. Memasukkan/ubah MsJabatan

k. Memasukkan/ubah MsKaryawan

l. Memasukkan/ubah MsPemasok

m. Memasukkan/ubah MsContactPerson

n. Memasukkan/ubah MsTindakan

o. Memasukkan/ubah MsKTindakan

p. Memasukkan data MsObat

q. Memasukkan/ubah MsJnsObat

r. Tampilkan rincian ReturPembelian

s. Memasukkan/ubah TandaTerima

t. Memasukkan/ubah MsDokumen

u. Memasukkan/ubah MsMedifa

v. Memasukkan/ubah data MsJnsPasien

w. Memasukkan/ubah data MsLogin

x. Memasukkan/ubah data MsGigiSulung

y. Memasukkan/ubah data MsGigiTetap

z. Memasukkan/ubah data MsDKlinis

aa. Memasukkan/ubah data AbsensiDktr

bb. Memasukkan/ubah CttKunjungan

cc. Tampilkan rincian CttKunjungan

Page 54: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

96  

dd. Memasukkan/ubah Kegimul

ee. Tampilkan rincian Kegimul

ff. Memasukkan/ubah PasienBerobat

gg. Tampilkan rincian PasienBerobat

hh. Memasukkan/ubah Kunjungan

ii. Tampilkan rincian Kunjungan

jj. Memasukkan/ubah TindakanMedis

kk. Memasukkan/ubah Rujukan

ll. Tampilkan rincian Rujukan

mm. Memasukkan/ubah Resep

nn. Tampilkan rincian Resep

oo. Memasukkan/ubah FPObat

pp. Tampilkan rincian FPObat

qq. Memasukkan/ubah FPAlat

rr. Tampilkan rincian FPAlat

ss. Memasukkan/ubah Persediaan

tt. Tampilkan rincian DetailPersediaan

uu. Memasukkan/ubah Pembelian

vv. Memasukkan/ubah ReturPembelian

Query yang dibutuhkan :

• Pembuatan Laporan Pasien

• Pembuatan Laporan Keuangan

Page 55: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

97  

• Pembuatan Laporan Tagihan Pengobatan Karyawan

• Pembuatan Laporan Jadwal Dokter

• Pembuatan Laporan Absensi Dokter

• Pembuatan Laporan Obat

• Pembuatan Laporan Alat Medis

• Tampilkan data pasien

• Tampilkan data dokter

• Tampilkan data karyawan

• Tampilkan data pemasok

• Tampilkan data resep

• Tampilkan data kunjungan

• Tampilkan data obat

• Tampilkan data alat medis

• Tampilkan data tanda terima

• Tampilkan data rujukan

• Tampilkan data persediaan

• Tampilkan data pembelian

• Tampilkan data retur pembelian

Page 56: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

98  

Gambar 3.20 Model Konseptual yang Mendukung Transaksi User dengan Menggunakan Pathways

Page 57: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

99  

3.2.2 Pemilihan DBMS

DBMS akan digunakan oleh perusahaan untuk membantu menjalankan proses

bisnisnya agar menjadi lebih mudah. Berikut ini adalah spesifikasi dari Microsoft SQL

Server 2000.

Tabel 3.7 Spesifikasi Microsoft SQL 2000 Microsoft SQL Server 2000

Tipe DBMS Transactional relational database server Kelebihan Memiliki keamanan dan kehandalan tingkat enterprise, dalam 1

server dapat dijalankan banyak basis data. Kehandalan • Pemulihan Point in Time

• Mendukung Failover Cluster • Jika terhenti dapat melakukan restart

Keamanan Authentifikasi pengguna yang dapat disatukan dengan keamanan basis data dengan keamanan Windows Server 2000

Kekurangan Memerlukan Windows Windows Server 2000 Keterbatasan Mendekati 2 miliar objek dalam basis data Biaya $4.999-$19.999

Tabel 3.8 Perbandingan Antara SQL Server 2000 Dengan Oracle 9i dan MySQL

1. Perbandingan : Platform SQL Server 2000 Oracle 9i MySQL

Windows-based, seperti Windows 9x, Windows NT, Windows 2000

Windows-based, Sistem berbasis AIX, Compaq Tru64 UNIX, HP 9000 series HP-UX sistem, Linux Intel, Sun-Solaris

Windows-based, Sistem berbasis AIX, Sistem HP-UX, Linux Intel, Sun-Solaris

2. Perbandingan : Hardware

Aspek SQL Server 2000 Oracle 9i MySQLProcessor Pentium 1,66Mhz

atau lebih Pentium 1,66Mhz atau lebih Pentium 1,66Mhz

atau lebih Memory 64 MB RAM 128 MB RAM

128MB RAM

Hard disk 270 MB Hard disk space

4,7 GB Hard disk Space (untuk oracle Home Drive, FAT)

100 MB Hard disk space

Page 58: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

100  

3. Perbandingan : Software

SQL Server 2000 Oracle 9i MySQL Untuk Enterprise Edition membutuhkan Windows 2000 Server, Windows NT 4.0 service pack 5

Untuk Platform Berbasis Windows, menggunakan Windows 2000 / Windows NT 4.0 service pack 5 / Windows XP

Untuk Platform berbasis Windows dapat Menggunakan Windows 95/98/NT/2000/XP/2003

4. Perbandingan : Fitur

Aspek SQL Server 2000 Oracle 9i MySQL Mendukung T-SQL PL SQL MySQL Dialect Indexes B Tree Indexes B Tree Indexes, bitmap

indexes, partitioned indexes, function based indexes, domain indexes

tidak mendukung

Table Relational Table, Temporary table

Relational Table, Object table, temporary table

tidak mendukung

Trigger AFTER trigger, INSTEAD OF triggers

BEFORE triggers, AFTER triggers, INSTEAD OF

tidak mendukung

Procedure T-SQL Statement PL/SQL Statement, Java methods, third Generation Language(3GL) routines

MySQL Dialect

Array Tidak Mendukung Mendukung Mendukung

5. Perbandingan : Harga SQL Server 2000 Oracle 9i MySQL $4.999 - $19.999 $15.000 - $40.000 Open Source / Free Software, di

bawah persetujuan GNU General Public License

Kesimpulannya adalah ketiga DBMS diatas memiliki kelebihan dan kekurangannya

masing-masing dan dapat digunakan untuk membangun sistem yang efisien. Namun,

alasan penulisan menggunakan SQL Server 2000 adalah :

• SQL Server 2000 mendukung store procedured

• SQL Server 2000 lebih mudah diinstal, digunakan, dan diatur penggunaannya

  

Page 59: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

101  

3.2.3 Perancangan Basis Data Logikal

3.2.3.1 Menghilangkan Fitur-Fitur yang Tidak Sesuai dengan Model Relational

a. Menghilangkan many to many (*:*) binary relationship types

• Relasi antara MsPasien dan PasienBerobat membentuk entiti baru, yaitu

DetailPasienBerobat.

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.21 Relasi many to many MsPasien dan PasienBerobat

• Relasi antara MsPasien dan Rujukan membentuk entiti baru, yaitu DetailRujukan.

i.

ii.

 

Page 60: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

102  

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.22 Relasi many to many MsPasien dan DetailRujukan

• Relasi antara MsPasien dan Resep membentuk entiti baru, yaitu DetailResep.

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.23 Relasi many to many MsPasien dan Resep

• Relasi antara MsObat dan CttKunjungan membentuk entiti baru, yaitu DetailCK.

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.24 Relasi many to many MsObat dan DetailCK

Page 61: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

103  

• Relasi antara MsObat dan Kegimul membentuk entiti baru, yaitu DetailKegimul.

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.25 Relasi many to many MsObat dan DetailKegimul

• Relasi antara Kunjungan dan Tindakan membentuk entiti baru, yaitu

DetailKunjungan.

i.   

ii.

MsTindakan

KdTindakan

Kunjungan

No

melakukan1..1 1..* DetailKunjungan

Discount

1..*

dimiliki1..1

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.26 Relasi many to many Kunjungan dan Tindakan

Page 62: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

104  

• Relasi antara MsObat dan Resep membentuk entiti baru, yaitu DetailResep.

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.27 Relasi many to many MsObat dan Resep

• Relasi antara MsObat dan Persediaan membentuk entiti baru, yaitu

DetailPersediaan.

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.28 Relasi many to many MsObat dan Persediaan

Page 63: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

105  

• Relasi antara MsAlatMedis dan Persediaan membentuk entiti baru, yaitu

DetailPersediaan.

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.29 Relasi many to many MsAlatMedis dan Persediaan

• Relasi antara MsObat dan ReturPembelian membentuk entiti baru, yaitu

DetailReturP.

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.30 Relasi many to many MsObat dan ReturPembelian

Page 64: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

106  

• Relasi antara MsObat dan FPObat membentuk entiti baru, yaitu DetailFPObat.

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.31 Relasi many to many MsObat dan FPObat

• Relasi antara MsAlatMedis dan ReturPembelian membentuk entiti baru, yaitu

DetailReturP.

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.32 Relasi many to many MsAlatMedis dan ReturPembelian

Page 65: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

107  

• Relasi antara MsAlatMedis dan FPAlat membentuk entiti baru, yaitu DetailFPAlat.

i.

ii.

MsAlatMedis

KdAlat

FPAlat

NoFAlat

mencatat1..1 1..* DetailFPAlat

QtyMAlat

1..*

1..1

dimiliki

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.33 Relasi many to many MsAlatMedis dan FPAlat

• Relasi antara Resep dan Persediaan membentuk entiti baru, yaitu DetailPersediaan.

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.34 Relasi many to many Resep dan Persediaan

Page 66: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

108  

• Relasi antara Persediaan dan Pembelian membentuk entiti baru, yaitu

DetailPersediaan.

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.35 Relasi many to many Persediaan dan Pembelian

• Relasi antara Persediaan dan ReturPembelian membentuk entiti baru, yaitu

DetailPersediaan.

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.36 Relasi many to many Persediaan dan ReturPembelian

Page 67: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

109  

b. Menghilangkan atribut multi-valued

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama,

StatusDikel, StatusPkwn, Alamat, Kota, Kodepos, TelpDktr, PonselDktr,

FaxDktr, HariPraktek, JamPraktek, BiayaDokter, Gaji)

Primary Key (KdDokter)

i.

ii.

 

 

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.37 Atribut multi-valued pada MsDokter

MsKaryawan (KdKaryawan, NamaKary, TmptLhrKary, TgLhrKary, JnsKel,

Agama, StatusDikel, StatusPkwn, StatusPnddkn, AlamatKary, Kota,

Kodepos, TelpKary, PonselKary, Gaji)

Primary Key (KdKaryawan)

Page 68: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

110  

i.

MsKaryawan

KdKaryawanTelpKaryPonselKary

ii.

 

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.38 Atribut multi-valued pada KdKaryawan

MsPemasok (KdPemasok, NamaPmsk, CbgPmsk, AlamatPmsk, Kota, Kodepos,

TelpPmsk, FaxPmsk)

Primary Key (KdPemasok)

i.

ii.

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.39 Atribut multi-valued pada MsPemasok

MsContactPerson (KdCP, NamaCP, TelpCP, PonselCP, FaxCP)

Primary Key (KdCP)

Page 69: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

111  

i.

ii.

 

Keterangan : (i) Kondisi awal, (ii) Kondisi akhir

Gambar 3.40 Atribut multi-valued pada MsContactPerson

3.2.3.2 Menurunkan Relasi untuk Model Data Logikal

a. Identifikasi Strong Entity

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr,

JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp,

Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan,

NPP, Bagian)

Primary Key (NomorPeserta)

MsInstansi (KdInstansi, NamaIns, AlamatIns, Kota, Kodepos, TelpIns)

Primary Key (KdInstansi)

MsPenanggungBiaya (KdPB, PB, NamaPB, AlamatPB, Kota, Kodepos, TelpPB,

PonselPB, FaxPB, NamaMitra, TglMulai, TglAkhir)

Primary Key (KdPB)

Page 70: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

112  

MsJnsPeserta (KdJnsPeserta, JenisPeserta)

Primary Key (KdJnsPeserta)

MsKDarurat (KdKD, NamaKD, Hub, AlamatKD, Kota, Kodepos, TelpKD,

PonselKD)

Primary Key (KdKD)

MsKeluarga (KdKK, NamaKK, JnsKel, TglLhrKK, EtnisSuku, Agama,

StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, GolDarah)

Primary Key (KdKK)

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama,

StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr,

BiayaDokter, Gaji)

Primary Key (KdDokter)

MsKaryawan (KdKaryawan, NamaKary, TmptLhrKary, TgLhrKary, JnsKel,

Agama, StatusDikel, StatusPkwn, StatusPnddkn, AlamatKary, Kota

Kodepos, Gaji)

Primary Key (KdKaryawan)

MsSpesialis (KdSpesialis, Spesialis, Ket)

Primary Key (KdSpesialis)

Page 71: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

113  

MsJabatan (KdJabatan, Jabatan)

Primary Key (KdJabatan)

MsObat (KdObat, NamaObat, Komposisi, Kemasan, Isi, SatuanObat, TglEObat,

HrgSatObat)

Primary Key (KdObat)

MsJnsObat (KdJnsObat, JenisObat)

Primary Key (KdJnsObat)

MsAlatMedis (KdAlat, NamaAlat, SatuanAlat, TglEAlat, HrgSatAlat)

Primary Key (KdAlat)

MsPemasok (KdPemasok, NamaPmsk, CbgPmsk, AlamatPmsk, Kota, Kodepos,

FaxPmsk)

Primary Key (KdPemasok)

MsContactPerson (KdCP, NamaCP, FaxCP)

Primary Key (KdCP)

MsTindakan (KdTindakan, Tindakan, BiayaTindakan)

Primary Key (KdTindakan)

CttKunjungan (NoCtt, TglCtt, Keluhan, HslPeriksa, Diagnosis, Tindakan)

Page 72: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

114  

Primary Key (NoCtt)

Kegimul (NoKegimul, TglKegimul, Keluhan, HslPeriksa, Diagnosis, Tindakan)

Primary Key (NoKegimul)

MsGigiSulung (KdGS, aVi, aIVi, aIIIi, aIIi, aIi, aIa, aIIa, aIIIa, aIVa, aVa, bVi,

bIVi, bIIIi, bIIi, bIi, bIa, bIIa, bIIIa, bIVa, bVa)

Primary Key (KdGS)

MsGigiTetap (KdGT, a8i, a7i, a6i, a5i, a4i, a3i, a2i, a1i, a1a, a2a, a3a, a4a, a5a,

a6a, a7a, a8a, b8i, b7i, b6i, b5i, b4i, b3i, b2i, b1i, b1a, b2a, b3a, b4a, b5a,

b6a, b7a, b8a)

Primary Key (KdGT)

MsDKlinis (KdDK, a8id, a7id, a6id, a5id, a4id, a3id, a2id, a1id, a1ad, a2ad, a3ad,

a4ad, a5ad, a6ad, a7ad, a8ad, b8id, b7id, b6id, b5id, b4id, b3id, b2id, b1id,

b1ad, b2ad, b3ad, b4ad, b5ad, b6a, b7ad, b8ad, DKJarLunak)

Primary Key (KdDK)

PasienBerobat (NoBerobat, TglBerobat, JamBerobat, StatusPasien, Pelayanan)

Primary Key (NoBerobat)

MsJnsPasien (KdJP, JenisPasien)

Primary Key (KdJP)

Page 73: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

115  

Kunjungan (NoKunjungan, TglKunjungan, JamKunjungan, Pelayanan,

BiayaAdministrasi, JmlBiaya)

Primary Key (No)

TindakanMedis (NoTindakMedis, TglTindakan, Tindakan)

Primary Key (NoTindakan)

MsKTindakan (KdKT, NamaKT, JnsKel, AlamatKT, Kota, Kodepos, Hub)

Primary Key (KdKT)

Rujukan (NoRujukan, TglRujukan, Keluhan, HslPeriksa, Diagnosis, Tindakan)

Primary Key (NoRujukan)

MsDokterR (KdDokterR, NamaDktrR, Tempat)

Primary Key (KdDokterR)

MsMedifa (KdMedifa, AlamatM, Kota, Kodepos, TelpM)

Primary Key (KdMedifa)

Resep (NoResep, TglResep, HrgSatObat, BiayaResep)

Primary Key NoResep

Persediaan (NoPersediaan, TglPersediaan)

Primary Key NoPersediaan

Page 74: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

116  

Pembelian (NoPembelian, T glPembelian, Status)

Primary Key NoPembelian

FPObat (NoFObat, TglFPObat, HrgBSatObat, JmlHrgObat, PPN, Materai,

JmlTagihan, JatuhTempo)

Primary Key NoFObat

FPAlat (NoFAlat, TglFPAlat, HrgBSatAlat, JmlHrgAlat, PPN, Materai,

JmlTagihan, JatuhTempo)

Primary Key NoFAlat

ReturPembelian (NoRetur, TglRetur, KetR)

Primary Key NoRetur

TandaTerima (NoTTerima, TerimaDari, Jumlah, Perihal, TglTerima)

Primary Key (NoTTerima)

MsDokumen (NoDoc, Doc, TglDoc)

Primary Key (NoDoc)

AbsensiDktr (KdAbsen, TglAbsen, JamPraktek, Kehadiran, KetA)

Primary Key (KdAbsen)

MsLogin (IdLogin, Pass, Status)

Page 75: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

117  

Primary Key (IdLogin)

b. Identifikasi Weak Entity

DetailPasienBerobat (Umur)

Primary Key belum ada (untuk saat ini)

DetailCK (QtyObat, DosisObat)

Primary Key belum ada (untuk saat ini)

DetailKegimul (QtyObat, DosisObat)

Primary Key belum ada (untuk saat ini)

DetailResep (QtyKObat, DosisObat, HrgSatObat, Umur)

Primary Key belum ada (untuk saat ini)

DetailRujukan (Umur)

Primary Key belum ada (untuk saat ini)

DetailPersediaan (QtySObat, QtySAlat, QtyKAlat)

Primary Key belum ada (untuk saat ini)

DetailReturP (QtyRObat, QtyRAlat)

Primary Key belum ada (untuk saat ini)

Page 76: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

118  

DetailFPObat (QtyMObat, HrgBSatObat)

Primary Key belum ada (untuk saat ini)

DetailFPAlat (QtyMAlat, HrgBSatAlat)

Primary Key belum ada (untuk saat ini)

DetailKunjungan (Discount)

Primary Key belum ada (untuk saat ini)

TelpDktr (TelpDktr)

Primary Key (TelpDktr)

PonselDktr (PonselDktr)

Primary Key (PonselDktr)

Jadwal (KdJadwal, HariPraktek, JamPraktek)

Primary Key (KdJadwal)

TelpKary (TelpKary)

Primary Key (TelpKary)

PonselKary (PonselKary)

Primary Key (PonselKary)

Page 77: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

119  

TelpPmsk (TelpPmsk)

Primary Key (TelpPmsk)

TelpCP (TelpCP)

Primary Key (TelpCP)

PonselCP (PonselCP)

Primary Key (PonselCP)

c. One-to-Many (1:*) binary relationship types

• Hubungan MsPasien dengan MsInstansi Post KdInstansi ke MsPasien untuk model relasi 1:* memiliki

MsInstansi (KdInstansi, NamaIns, AlamatIns, Kota, Kodepos, TelpIns) Primary Key (KdInstansi)

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi)

• Hubungan MsPasien dengan MsPenanggungBiaya

Post KdPB ke MsPasien untuk model relasi 1:* memiliki

MsPenanggungBiaya (KdPB, PB, NamaPB, AlamatPB, Kota, Kodepos, TelpPB, PonselPB, FaxPB, NamaMitra, TglMulai, TglAkhir) Primary Key (KdPB)

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi, KdPB) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi) Foreign Key (KdPB) references MsPenanggungBiaya (KdPB)

Page 78: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

120  

• Hubungan MsPasien dengan MsKDarurat Post KdKD ke MsPasien untuk model relasi 1:* memiliki

MsKDarurat (KdKD, NamaKD, Hub, AlamatKD, Kota, Kodepos, TelpKD, PonselKD) Primary Key (KdKD)

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi, KdPB, KdKD) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi) Foreign Key (KdPB) references MsPenanggungBiaya (KdPB) Foreign Key (KdKD) references MsKDarurat (KdKD)

• Hubungan MsPasien dengan MsKeluarga

Post NomorPerserta ke MsKeluarga untuk model relasi 1:* memiliki

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi, KdPB, KdKD) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi) Foreign Key (KdPB) references MsPenanggungBiaya (KdPB) Foreign Key (KdKD) references MsKDarurat (KdKD)

MsKeluarga (KdKK, NamaKK, JnsKel, TglLhrKK, EtnisSuku, Agama, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, GolDarah, NomorPeserta) Primary Key (KdKK) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta)

• Hubungan MsPasien dengan MsGigiSulung

Post NomorPeserta ke MsGigiSulung untuk model relasi 1:* memiliki

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi, KdPB, KdKD) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi) Foreign Key (KdPB) references MsPenanggungBiaya (KdPB) Foreign Key (KdKD) references MsKDarurat (KdKD)

MsGigiSulung (KdGS, aVi, aIVi, aIIIi, aIIi, aIi, aIa, aIIa, aIIIa, aIVa, aVa, bVi, bIVi, bIIIi, bIIi, bIi, bIa, bIIa, bIIIa, bIVa, bVa, NomorPeserta) Primary Key (KdGS) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta)

Page 79: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

121  

• Hubungan MsPasien dengan MsGigiTetap Post NomorPeserta ke MsGigiTetap untuk model relasi 1:* memiliki

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi, KdPB, KdKD) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi) Foreign Key (KdPB) references MsPenanggungBiaya (KdPB) Foreign Key (KdKD) references MsKDarurat (KdKD)

MsGigiTetap (KdGT, a8i, a7i, a6i, a5i, a4i, a3i, a2i, a1i, a1a, a2a, a3a, a4a, a5a, a6a, a7a, a8a, b8i, b7i, b6i, b5i, b4i, b3i, b2i, b1i, b1a, b2a, b3a, b4a, b5a, b6a, b7a, b8a, NomorPeserta) Primary Key (KdGT) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta)

• Hubungan MsPasien dengan MsDKlinis

Post NomorPeserta ke MsDKlinis untuk model relasi 1:* memiliki

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi, KdPB, KdKD) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi) Foreign Key (KdPB) references MsPenanggungBiaya (KdPB) Foreign Key (KdKD) references MsKDarurat (KdKD)

MsDKlinis (KdDK, a8id, a7id, a6id, a5id, a4id, a3id, a2id, a1id, a1ad, a2ad, a3ad, a4ad, a5ad, a6ad, a7ad, a8ad, b8id, b7id, b6id, b5id, b4id, b3id, b2id, b1id, b1ad, b2ad, b3ad, b4ad, b5ad, b6a, b7ad, b8ad, DKJarLunak, NomorPeserta) Primary Key (KdDK) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta)

• Hubungan MsPasien dengan CttKunjungan Post NomorPasien ke CttKunjungan untuk model relasi 1:* memiliki

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi, KdPB, KdKD) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi) Foreign Key (KdPB) references MsPenanggungBiaya (KdPB) Foreign Key (KdKD) references MsKDarurat (KdKD)

CttKunjungan (NoCtt, TglCttKeluhan, HslPeriksa, Diagnosis, T indakan, NomorPeserta) Primary Key (NoCtt) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta)

Page 80: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

122  

• Hubungan MsPasien dengan Kegimul Post NomorPasien ke Kegimul untuk model relasi 1:* memiliki

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi, KdPB, KdKD) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi) Foreign Key (KdPB) references MsPenanggungBiaya (KdPB) Foreign Key (KdKD) references MsKDarurat (KdKD)

Kegimul (NoKegimul, TglKegimul, Keluhan, HslPeriksa, Diagnosis, T indakan, NomorPeserta) Primary Key (NoKegimul) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta)

• Hubungan MsPasien dengan Kunjungan

Post NomorPasien ke Kunjungan untuk model relasi 1:* memiliki

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi, KdPB, KdKD) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi) Foreign Key (KdPB) references MsPenanggungBiaya (KdPB) Foreign Key (KdKD) references MsKDarurat (KdKD)

Kunjungan (No, TglKunjungan, JamKunjungan, Pelayanan, BiayaAdministrasi, JmlBiaya, NomorPeserta) Primary Key (No) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta)

• Hubungan MsPasien dengan TindakanMedis

Post NomorPeserta ke TindakanMedis untuk model relasi 1:* memiliki

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi, KdPB, KdKD) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi) Foreign Key (KdPB) references MsPenanggungBiaya (KdPB) Foreign Key (KdKD) references MsKDarurat (KdKD)

TindakanMedis (NoTindakMedis, TglT indakan, T indakan, NomorPeserta) Primary Key (NoTindakMedis) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta)

Page 81: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

123  

• Hubungan MsPenanggungBiaya dengan MsJnsPeserta Post KdJnsPeserta ke MsPenanggungBiaya untuk model relasi 1:* memiliki

MsJnsPeserta (KdJnsPeserta, JenisPeserta) Primary Key (KdJnsPeserta)

MsPenanggungBiaya (KdPB, PB, NamaPB, AlamatPB, Kota, Kodepos, TelpPB, PonselPB, FaxPB, NamaMitra, TglMulai, TglAkhir, KdJnsPeserta) Primary Key (KdPB) Foreign Key (KdJnsPeserta) references MsJnsPeserta (KdJnsPeserta)

• Hubungan MsDokter dengan MsSpesialis

Post KdSpesialis ke MsDokter untuk model relasi 1:* memiliki

MsSpesialis (KdSpesialis, Spesialis, Ket) Primary Key (KdSpesialis)

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis)

• Hubungan MsDokter dengan MsJabatan

Post KdJabatan ke MsDokter untuk model relasi 1:* memiliki

MsJabatan (KdJabatan, Jabatan) Primary Key (KdJabatan)

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

• Hubungan MsDokter dengan TelpDktr

Post KdDokter ke TelpDktr untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

TelpDktr (TelpDktr, KdDokter) Primary Key (TelpDktr) Foreign Key (KdDokter) references MsDokter (KdDokter)

• Hubungan MsDokter dengan PonselDktr

Post KdDokter ke PonselDktr untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, PonselDktr (PonselDktr, KdDokter)

Page 82: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

124  

TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

Primary Key (PonselDktr) Foreign Key (KdDokter) references MsDokter (KdDokter)

• Hubungan MsDokter dengan Jadwal

Post KdDokter ke Jadwal untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

Jadwal (KdJadwal, HariPraktek, JamPraktek, KdDokter) Primary Key (KdJadwal) Foreign Key (KdDokter) references MsDokter (KdDokter)

• Hubungan MsDokter dengan CttKunjungan

Post KdDokter ke CttKunjungan untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

CttKunjungan (NoCtt, Tgl, CttKeluhan, HslPeriksa, Diagnosis, T indakan, NomorPeserta, KdDokter) Primary Key (NoCtt) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (KdDokter) references MsDokter (KdDokter)

• Hubungan MsDokter dengan Kegimul

Post KdDokter ke Kegimul untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

Kegimul (NoKegimul, TglKegimul, Keluhan, HslPeriksa, Diagnosis, T indakan, NomorPeserta, KdDokter) Primary Key (NoKegimul) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (KdDokter) references MsDokter (KdDokter)

Page 83: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

125  

• Hubungan MsDokter dengan PasienBerobat Post KdDokter ke PasienBerobat untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

PasienBerobat (NoBerobat, TglBerobat, JamBerobat, StatusPasien, Pelayanan, KdDokter) Primary Key (NoBerobat) Foreign Key (KdDokter) references MsDokter (KdDokter)

• Hubungan MsDokter dengan Kunjungan

Post KdDokter ke Kunjungan untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

Kunjungan (NoKunjungan, TglKunjungan, JamKunjungan, Pelayanan, BiayaAdministrasi, JmlBiaya, NomorPeserta, KdDokter) Primary Key (NoKunjungan) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (KdDokter) references MsDokter (KdDokter)

• Hubungan MsDokter dengan T indakMedis

Post KdDokter ke TindakanMedis untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

TindakanMedis (NoKunjunganTindakMedis, TglT indakan, T indakan, NomorPeserta, KdDokter) Primary Key (NoTindakMedis) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (KdDokter) references MsDokter (KdDokter)

• Hubungan MsDokter dengan Rujukan

Post KdDokter ke Rujukan untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan)

Rujukan (NoRujukan, TglRujukan, Keluhan, HslPeriksa, Diagnosis, T indakan, KdDokter) Primary Key (NoRujukan) Foreign Key (KdDokter) references

Page 84: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

126  

Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

MsDokter (KdDokter)

• Hubungan MsDokter dengan Resep

Post KdDokter ke Resep untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

Resep (NoResep, TglResep, BiayaResep, KdDokter) Primary Key NoResep Foreign Key (KdDokter) references MsDokter (KdDokter)

• Hubungan MsDokter dengan Persediaan

Post KdDokter ke Persediaan untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

Persediaan (NoPersediaan, TglPersediaan, KdDokter) Primary Key NoPersediaan Foreign Key (KdDokter) references MsDokter (KdDokter)

• Hubungan MsDokter dengan FPObat

Post KdDokter ke FPO bat untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

FPO bat (NoFObat, TglFPObat, JmlHrgObat, PPN, Materai, JmlTagihan, JatuhTempo, KdDokter) Primary Key NoPembelian Foreign Key (KdDokter) references MsDokter (KdDokter)

Page 85: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

127  

• Hubungan MsDokter dengan FPAlat Post KdDokter ke FPAlat untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

FPAlat (NoFAlat, TglFPAlat, JmlHrgAlat, PPN, Materai, JmlTagihan, JatuhTempo, KdDokter) Primary Key NoPembelian Foreign Key (KdDokter) references MsDokter (KdDokter)

• Hubungan MsDokter dengan AbsensiDktr Post KdDokter ke AbsensiDktr untuk model relasi 1:* memiliki

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKel, Agama, StatusDikel, StatusPkwn, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

AbsensiDktr (KdAbsen, TglAbsen, JamPraktek, Kehadiran, KetA, KdDokter) Primary Key (KdAbsen) Foreign Key (KdDokter) references MsDokter (KdDokter)

• Hubungan MsKaryawan dengan MsJabatan

Post KdJabatan ke MsKaryawan untuk model relasi 1:* memiliki

MsJabatan (KdJabatan, Jabatan) Primary Key (KdJabatan)

MsKaryawan (KdKaryawan, NamaKary, TmptLhrKary, TgLhrKary, JnsKel, Agama, StatusDikel, StatusPkwn, StatusPnddkn, AlamatKary, Kota Kodepos, Gaji, KdJabatan) Primary Key (KdKaryawan) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

• Hubungan MsKaryawan dengan TelpKary

Post KdKaryawan ke TelpKary untuk model relasi 1:* memiliki

MsKaryawan (KdKaryawan, NamaKary, TmptLhrKary, TgLhrKary, JnsKel, Agama, StatusDikel, StatusPkwn, StatusPnddkn, AlamatKary, Kota Kodepos, Gaji, KdJabatan) Primary Key (KdKaryawan) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

TelpKary (TelpKary, KdKaryawan) Primary Key (TelpKary) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan)

Page 86: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

128  

• Hubungan MsKaryawan dengan PonselKary Post KdKaryawan ke PonselKary untuk model relasi 1:* memiliki

MsKaryawan (KdKaryawan, NamaKary, TmptLhrKary, TgLhrKary, JnsKel, Agama, StatusDikel, StatusPkwn, StatusPnddkn, AlamatKary, Kota Kodepos, Gaji, KdJabatan) Primary Key (KdKaryawan) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

PonselKary (PonselKary, KdKaryawan) Primary Key (PonselKary) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan)

• Hubungan MsKaryawan dengan Kunjungan

Post KdKaryawan ke Kunjungan untuk model relasi 1:* memiliki

MsKaryawan (KdKaryawan, NamaKary, TmptLhrKary, TgLhrKary, JnsKel, Agama, StatusDikel, StatusPkwn, StatusPnddkn, AlamatKary, Kota Kodepos, Gaji, KdJabatan) Primary Key (KdKaryawan) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

Kunjungan (No, TglKunjungan, JamKunjungan, Pelayanan, BiayaAdministrasi, JmlBiaya, NomorPeserta, KdDokter, KdKaryawan) Primary Key (No) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan)

• Hubungan MsKaryawan dengan FPObat

Post KdKaryawan ke FPO bat untuk model relasi 1:* memiliki

MsKaryawan (KdKaryawan, NamaKary, TmptLhrKary, TgLhrKary, JnsKel, Agama, StatusDikel, StatusPkwn, StatusPnddkn, AlamatKary, Kota Kodepos, Gaji, KdJabatan) Primary Key (KdKaryawan) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

FPO bat (NoFObat, TglFPObat, JmlHrgObat, PPN, Materai, JmlTagihan, JatuhTempo, KdDokter, KdKaryawan) Primary Key NoPembelian Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan)

• Hubungan MsKaryawan dengan FPAlat

Post KdKaryawan ke FPAlat untuk model relasi 1:* memiliki

MsKaryawan (KdKaryawan, NamaKary, TmptLhrKary, TgLhrKary, JnsKel, Agama, StatusDikel, StatusPkwn, StatusPnddkn, AlamatKary, Kota Kodepos, Gaji, KdJabatan) Primary Key (KdKaryawan) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

FPAlat (NoFAlat, TglFPAlat, JmlHrgAlat, PPN, Materai, JmlTagihan, JatuhTempo, KdDokter, KdKaryawan) Primary Key NoPembelian Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan)

Page 87: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

129  

• Hubungan MsKaryawan dengan TandaTerima Post KdKaryawan ke TandaTerima untuk model relasi 1:* memiliki

MsKaryawan (KdKaryawan, NamaKary, TmptLhrKary, TgLhrKary, JnsKel, Agama, StatusDikel, StatusPkwn, StatusPnddkn, AlamatKary, Kota Kodepos, Gaji, KdJabatan) Primary Key (KdKaryawan) Foreign Key (KdJabatan) references MsJabatan (KdJabatan)

TandaTerima (NoTTerima, TerimaDari, Jumlah, Perihal, TglTerima, KdKaryawan) Primary Key (NoTTerima) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan)

• Hubungan MsObat dengan MsJnsObat

Post KdJnsO bat ke MsObat untuk model relasi 1:* memiliki

MsJnsObat (KdJnsObat, JenisObat) Primary Key (KdJnsObat)

MsO bat (KdObat, NamaObat, Komposisi, Kemasan, Isi, SatuanObat, TglEObat, HrgSatObat, KdJnsObat) Primary Key (KdObat) Foreign Key (KdJnsObat) references MsJnsObat (KdJnsObat)

• Hubungan MsJnsPasien dengan PasienBerobat

Post KdJP ke PasienBerobat untuk model relasi 1:* memiliki

MsJnsPasien (KdJP, JenisPasien) Primary Key (KdJP)

PasienBerobat (NoBerobat, TglBerobat, JamBerobat, StatusPasien, Pelayanan, KdDokter, KdJP) Primary Key (NoBerobat) Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdJP) references MsJnsPasien (KdJP)

• Hubungan MsKTindakan dengan T indakanMedis

Post KdKT ke TindakanMedis untuk model relasi 1:* memiliki

MsKTindakan (KdKT, NamaKT, JnsKel, AlamatKT, Kota, Kodepos, Hub) Primary Key (KdKT)

TindakanMedis (NoTindakMedis, TglT indakan, T indakan, NomorPeserta, KdDokter, KdKT) Primary Key (NoTindakMedis) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKT) references MsKTindakan (KdKT)

Page 88: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

130  

• Hubungan MsDokterR dengan MsSpesialis Post KdSpesialis ke MsDokterR untuk model relasi 1:* memiliki

MsSpesialis (KdSpesialis, Spesialis, Ket) Primary Key (KdSpesialis)

MsDokterR (KdDokterR, NamaDktrR, Tempat, KdSpesialis) Primary Key (KdDokterR) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis)

• Hubungan MsDokterR dengan Rujukan

Post KdDokterR ke Rujukan untuk model relasi 1:* memiliki

MsDokterR (KdDokterR, NamaDktrR, Tempat, KdSpesialis) Primary Key (KdDokterR) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis)

Rujukan (NoRujukan, TglRujukan, Keluhan, HslPeriksa, Diagnosis, Tindakan, KdDokter, KdDokterR) Primary Key (NoRujukan) Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdDokterR) references MsDokterR (KdDokterR)

• Hubungan MsMedifa dengan Rujukan Post KdMedifa ke Rujukan untuk model relasi 1:* memiliki

MsMedifa (KdMedifa, AlamatM, Kota, Kodepos, TelpM) Primary Key (KdMedifa)

Rujukan (NoRujukan, TglRujukan, Keluhan, HslPeriksa, Diagnosis, Tindakan, KdDokter, KdDokterR, KdMedifa) Primary Key (NoRujukan) Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdDokterR) references MsDokterR (KdDokterR) Foreign Key (KdMedifa) references MsMedifa (KdMedifa)

• Hubungan MsMedifa dengan FPObat

Post KdMedifa ke FPO bat untuk model relasi 1:* memiliki

MsMedifa (KdMedifa, AlamatM, Kota, Kodepos, TelpM) Primary Key (KdMedifa)

FPO bat (NoFObat, TglFPObat, JmlHrgObat, PPN, Materai, JmlTagihan, JatuhTempo, KdDokter, KdKaryawan, KdMedifa) Primary Key NoPembelian Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan) Foreign Key (KdMedifa) references MsMedifa (KdMedifa)

Page 89: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

131  

• Hubungan MsMedifa dengan FPAlat Post KdMedifa ke FPAlat untuk model relasi 1:* memiliki

MsMedifa (KdMedifa, AlamatM, Kota, Kodepos, TelpM) Primary Key (KdMedifa)

FPAlat (NoFAlat, TglFPAlat, JmlHrgAlat, PPN, Materai, JmlTagihan, JatuhTempo, KdDokter, KdKaryawan, KdMedifa) Primary Key NoPembelian Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan) Foreign Key (KdMedifa) references MsMedifa (KdMedifa)

• Hubungan MsPemasok dengan MsContactPerson

Post KdCP ke MsPemasok untuk model relasi 1:* memiliki

MsContactPerson (KdCP, NamaCP, FaxCP) Primary Key (KdCP)

MsPemasok (KdPemasok, NamaPmsk, CbgPmsk, AlamatPmsk, Kota, Kodepos, FaxPmsk, KdCP) Primary Key (KdPemasok) Foreign Key (KdCP) references MsContactPerson (KdCP)

• Hubungan MsPemasok dengan TelpPmsk

Post KdPemasok ke TelpPmsk untuk model relasi 1:* memiliki

MsPemasok (KdPemasok, NamaPmsk, CbgPmsk, AlamatPmsk, Kota, Kodepos, FaxPmsk, KdCP) Primary Key (KdPemasok) Foreign Key (KdCP) references MsContactPerson (KdCP)

TelpPmsk (TelpPmsk, KdPemasok) Primary Key (TelpPmsk) Foreign Key (KdPemasok) references MsPemasok (KdPemasok)

• Hubungan MsPemasok dengan FPObat

Post KdPemasok ke FPO bat untuk model relasi 1:* memiliki

MsPemasok (KdPemasok, NamaPmsk, CbgPmsk, AlamatPmsk, Kota, Kodepos, FaxPmsk, KdCP) Primary Key (KdPemasok) Foreign Key (KdCP) references MsContactPerson (KdCP)

FPO bat (NoFObat, TglFPObat, JmlHrgObat, PPN, Materai, JmlTagihan, JatuhTempo, KdDokter, KdKaryawan, KdMedifa, KdPemasok) Primary Key NoPembelian Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan) Foreign Key (KdMedifa) references MsMedifa (KdMedifa) Foreign Key (KdPemasok) references MsPemasok (KdPemasok)

Page 90: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

132  

• Hubungan MsPemasok dengan FPAlat Post KdPemasok ke FPAlat untuk model relasi 1:* memiliki

MsPemasok (KdPemasok, NamaPmsk, CbgPmsk, AlamatPmsk, Kota, Kodepos, FaxPmsk, KdCP) Primary Key (KdPemasok) Foreign Key (KdCP) references MsContactPerson (KdCP)

FPAlat (NoFAlat, TglFPAlat, JmlHrgAlat, PPN, Materai, JmlTagihan, JatuhTempo, KdDokter, KdKaryawan, KdMedifa, KdPemasok) Primary Key NoPembelian Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan) Foreign Key (KdMedifa) references MsMedifa (KdMedifa) Foreign Key (KdPemasok) references MsPemasok (KdPemasok)

• Hubungan MsPemasok dengan ReturPembelian

Post KdPemasok ke ReturPembelian untuk model relasi 1:* memiliki

MsPemasok (KdPemasok, NamaPmsk, CbgPmsk, AlamatPmsk, Kota, Kodepos, FaxPmsk, KdCP) Primary Key (KdPemasok) Foreign Key (KdCP) references MsContactPerson (KdCP)

ReturPembelian (NoRetur, TglRetur, KetR, KdPemasok) Primary Key NoRetur Foreign Key (KdPemasok) references MsPemasok (KdPemasok)

• Hubungan MsContactPerson dengan TelpCP

Post KdCP ke TelpCP untuk model relasi 1:* memiliki

MsContactPerson (KdCP, NamaCP, FaxCP) Primary Key (KdCP)

TelpCP (TelpCP, KdCP) Primary Key (TelpCP) Foreign Key (KdCP) references MsContactPerson (KdCP)

• Hubungan MsContactPerson dengan PonselCP

Post KdCP ke PonselCP untuk model relasi 1:* memiliki

MsContactPerson (KdCP, NamaCP, FaxCP) Primary Key (KdCP)

PonselCP (PonselCP, KdCP) Primary Key (PonselCP) Foreign Key (KdCP) references MsContactPerson (KdCP)

• Hubungan MsDokumen dengan TandaTerima

Post NoDoc ke TandaTerima untuk model relasi 1:* memiliki

MsDokumen (NoDoc, Doc, TglDoc) Primary Key (NoDoc)

TandaTerima (NoTTerima, TerimaDari, Jumlah, Perihal, TglTerima, KdKaryawan, NoDoc) Primary Key (NoTTerima) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan)

Page 91: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

133  

Foreign Key (NoDoc) references MsDokumen (NoDoc)

• Hubungan Pembelian dengan ReturPembelian

Post NoPembelian ke ReturPembelian untuk model relasi 1:* memiliki

Pembelian (NoPembelian, TglPembelian, Status) Primary Key NoPembelian

ReturPembelian (NoRetur, TglRetur, KetR, KdPemasok, NoPembelian) Primary Key NoRetur Foreign Key (KdPemasok) references MsPemasok (KdPemasok) Foreign Key (NoPembelian) references Pembelian (NoPembelian)

d. One-to-One (1:1) binary relationship types

• Hubungan Resep dengan Kunjungan Post NoResep ke Kunjungan untuk model relasi 1:1 memiliki

Resep (NoResep, TglResep, BiayaResep, KdDokter) Primary Key NoResep Foreign Key (KdDokter) references MsDokter (KdDokter)

Kunjungan (No, TglKunjungan, JamKunjungan, Pelayanan, BiayaAdministrasi, JmlBiaya, NomorPeserta, KdDokter, KdKaryawan, NoResep) Primary Key (No) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan) Foreign Key (NoResep) references Resep (NoResep)

• Hubungan MsDokter dengan MsLogin

Post IdLogin ke MsDokter untuk model relasi 1:1 memiliki

MsLogin (IdLogin, Pass, Status)

MsDokter (KdDokter, NamaDktr, TmptLhrDktr, TglLhrDktr, JnsKelDktr, AgamaDktr, StatusDikelDktr, StatusPkwnDktr, AlamatDktr, Kota, Kodepos, FaxDktr, BiayaDokter, Gaji, KdSpesialis, KdJabatan, IdLogin) Primary Key (KdDokter) Foreign Key (KdSpesialis) references MsSpesialis (KdSpesialis) Foreign Key (KdJabatan) references MsJabatan (KdJabatan) Foreign Key (IdLogin) references MsLogin (IdLogin)

• Hubungan MsKaryawan dengan MsLogin

Post KdKaryawan ke MsLogin untuk model relasi 1:1 memiliki

MsLogin (IdLogin, Pass, Status)

MsKaryawan (KdKaryawan, NamaKary, TmptLhrKary, TgLhrKary, JnsKelKary, AgamaKary,

Page 92: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

134  

StatusDikelKary, StatusPkwnKary, StatusPnddknKary, AlamatKary, Kota Kodepos, Gaji, KdJabatan, IdLogin) Primary Key (KdKaryawan) Foreign Key (KdJabatan) references MsJabatan (KdJabatan) Foreign Key (IdLogin) references MsLogin (IdLogin)

• Hubungan FPObat dengan Pembelian

Post NoFO bat ke Pembelian untuk model relasi 1:1 memiliki

FPO bat (NoFObat, TglFPObat, JmlHrgObat, PPN, Materai, JmlTagihan, JatuhTempo, KdDokter, KdKaryawan, KdMedifa, KdPemasok) Primary Key NoPembelian Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan) Foreign Key (KdMedifa) references MsMedifa (KdMedifa) Foreign Key (KdPemasok) references MsPemasok (KdPemasok)

Pembelian (NoPembelian, TglPembelian, Status, NoFObat) Primary Key NoPembelian Foreign Key (NoFObat) references FPObat (NoFObat)

• Hubungan FPAlat dengan Pembelian

Post NoFAlat ke Pembelian untuk model relasi 1:1 memiliki

FPAlat (NoFAlat, TglFPAlat, JmlHrgAlat, PPN, Materai, JmlTagihan, JatuhTempo, KdDokter, KdKaryawan, KdMedifa, KdPemasok) Primary Key NoPembelian Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan) Foreign Key (KdMedifa) references MsMedifa (KdMedifa) Foreign Key (KdPemasok) references MsPemasok (KdPemasok)

Pembelian (NoPembelian, TglPembelian, Status, NoFObat, NoFAlat) Primary Key NoPembelian Foreign Key (NoFObat) references FPObat (NoFObat) Foreign Key (NoFAlat) references FPAlat (NoFAlat)

e. Many-to-Many (*:*) binary relationship types

• Relasi antara MsPasien dengan PasienBerobat menghasilkan entity baru, yaitu

DetailPasienBerobat yang menerima posting NomorPeserta dan NoBerobat.

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn,

PasienBerobat (NoBerobat, TglBerobat, JamBerobat, StatusPasien, Pelayanan, KdDokter, KdJP) Primary Key (NoBerobat) Foreign Key (KdDokter) references

Page 93: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

135  

Pekerjaan, NPP, Bagian, KdInstansi, KdPB, KdKD) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi) Foreign Key (KdPB) references MsPenanggungBiaya (KdPB) Foreign Key (KdKD) references MsKDarurat (KdKD)

MsDokter (KdDokter) Foreign Key (KdJP) references MsJnsPasien (KdJP)

DetailPasienBerobat (NomorPeserta, NoBerobat, Umur) Primary Key (NomorPeserta, NoBerobat) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (NoBerobat) references PasienBerobat (NoBerobat)

• Relasi antara MsPasien dengan Rujukan menghasilkan entity baru, yaitu DetailRujukan yang

menerima posting NomorPeserta dan NoRujukan.

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi, KdPB, KdKD) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi) Foreign Key (KdPB) references MsPenanggungBiaya (KdPB) Foreign Key (KdKD) references MsKDarurat (KdKD)

Rujukan (NoRujukan, TglRujukan, Keluhan, HslPeriksa, Diagnosis, T indakan, KdDokter, KdMedifa) Primary Key (NoRujukan) Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdMedifa) references MsMedifa (KdMedifa)

DetailRujukan (NomorPeserta, NoRujukan, Umur) Primary Key (NomorPeserta, NoRujukan) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (NoRujukan) references Rujukan (NoRujukan)

• Relasi antara MsPasien dengan Resep menghasilkan entity baru, yaitu DetailResep yang

menerima posting NomorPeserta dan NoResep.

MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus, Alamat, Kota, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi, KdPB, KdKD) Primary Key (NomorPeserta) Foreign Key (KdInstansi) references MsInstansi (KdInstansi)

Resep (NoResep, TglResep, BiayaResep, KdDokter) Primary Key NoResep Foreign Key (KdDokter) references MsDokter (KdDokter)

Page 94: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

136  

Foreign Key (KdPB) references MsPenanggungBiaya (KdPB) Foreign Key (KdKD) references MsKDarurat (KdKD)

DetailResep (NomorPeserta, NoResep, QtyKObat, DosisObat, HrgSatObat, Umur) Primary Key (NomorPeserta, NoResep) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (NoResep) references Resep (NoResep)

• Relasi antara MsObat dengan CttKunjungan menghasilkan entity baru, yaitu DetailCK yang

menerima posting KdObat dan NoCtt.

MsO bat (KdObat, NamaObat, Komposisi, Kemasan, Isi, SatuanObat, TglEObat, HrgSatObat, KdJnsObat) Primary Key (KdObat) Foreign Key (KdJnsObat) references MsJnsObat (KdJnsObat)

CttKunjungan (NoCtt, TglCtt, Keluhan, HslPeriksa, Diagnosis, Tindakan, NomorPeserta, KdDokter) Primary Key (NoCtt) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (KdDokter) references MsDokter (KdDokter)

DetailCK (KdObat, NoCtt, QtyObat, DosisObat) Primary Key (KdObat, NoCtt) Foreign Key (KdObat) references MsObat (KdObat) Foreign Key (NoCtt) references CttKunjungan (NoCtt)

• Relasi antara MsObat dengan Kegimul menghasilkan entity baru, yaitu DetailKegimul yang

menerima posting KdObat dan NoKegimul.

MsO bat (KdObat, NamaObat, Komposisi, Kemasan, Isi, SatuanObat, TglEObat, HrgSatObat, KdJnsObat) Primary Key (KdObat) Foreign Key (KdJnsObat) references MsJnsObat (KdJnsObat)

Kegimul (NoKegimul, TglKegimul, DKJarLunak, Keluhan, HslPeriksa, Diagnosis, T indakan, NomorPeserta, KdDokter) Primary Key (NoKegimul) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (KdDokter) references MsDokter (KdDokter)

DetailKegimul (KdObat, NoKegimul, QtyObat, DosisObat) Primary Key (KdObat, NoKegimul) Foreign Key (KdObat) references MsObat (KdObat) Foreign Key (NoKegimul) references Kegimul (NoKegimul)

• Relasi antara MsObat dengan Resep menghasilkan entity baru, yaitu DetailResep yang

menerima posting KdObat dan Resep.

MsO bat (KdObat, NamaObat, Komposisi, Kemasan, Isi, SatuanObat, TglEObat, HrgSatObat, HrgBSatObat, KdJnsObat)

Resep (NoResep, TglResep, BiayaResep, KdDokter) Primary Key NoResep

Page 95: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

137  

Primary Key (KdObat) Foreign Key (KdJnsObat) references MsJnsObat (KdJnsObat)

Foreign Key (KdDokter) references MsDokter (KdDokter)

DetailResep (NomorPeserta, NoResep, KdObat, QtyKObat, DosisObat, HrgSatobat, Umur) Primary Key (NomorPeserta, NoResep, KdObat) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (NoResep) references Resep (NoResep) Foreign Key (KdObat) references Resep (KdObat)

• Relasi antara MsObat dengan Persediaan menghasilkan entity baru, yaitu DetailPesediaan

yang menerima posting KdObat dan NoPesediaan.

MsO bat (KdObat, NamaObat, Komposisi, Kemasan, Isi, SatuanObat, TglEObat, HrgSatObat, KdJnsObat) Primary Key (KdObat) Foreign Key (KdJnsObat) references MsJnsObat (KdJnsObat)

Persediaan (NoPersediaan, TglPersediaan, KdDokter) Primary Key NoPersediaan Foreign Key (KdDokter) references MsDokter (KdDokter)

DetailPersediaan (KdObat, NoPersediaan, QtySObat, QtySAlat, QtyKAlat) Primary Key (KdObat, NoPersediaan) Foreign Key (KdObat) references Resep (KdObat) Foreign Key (NoPersediaan) references Persediaan (NoPersediaan)

• Relasi antara MsObat dengan FPObat menghasilkan entity baru, yaitu DetailFPObat yang

menerima posting KdObat dan NoFObat.

MsO bat (KdObat, NamaObat, Komposisi, Kemasan, Isi, SatuanObat, TglEObat, HrgSatObat, KdJnsObat) Primary Key (KdObat) Foreign Key (KdJnsObat) references MsJnsObat (KdJnsObat)

FPO bat (NoFObat, TglFPObat, JmlHrgObat, PPN, Materai, JmlTagihan, JatuhTempo, KdDokter, KdKaryawan, KdMedifa, KdPemasok) Primary Key NoPembelian Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan) Foreign Key (KdMedifa) references MsMedifa (KdMedifa) Foreign Key (KdPemasok) references MsPemasok (KdPemasok)

DetailFPO bat (KdObat, NoFObat, QtyMObat, HrgBSatObat) Primary Key (KdObat, NoFObat) Foreign Key (KdObat) references Resep (KdObat) Foreign Key (NoFObat) references FPObat (NoFObat)

• Relasi antara MsObat dengan ReturPembelian menghasilkan entity baru, yaitu DetailReturP

yang menerima posting KdObat dan NoRetur.

Page 96: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

138  

MsO bat (KdObat, NamaObat, Komposisi, Kemasan, Isi, SatuanObat, TglEObat, HrgSatObat, KdJnsObat) Primary Key (KdObat) Foreign Key (KdJnsObat) references MsJnsObat (KdJnsObat)

ReturPembelian (NoRetur, TglRetur, KetR, KdPemasok, NoPembelian) Primary Key NoRetur Foreign Key (KdPemasok) references MsPemasok (KdPemasok) Foreign Key (NoPembelian) references Pembelian (NoPembelian)

DetailReturP (KdObat, NoRetur, QtyRObat, QtyRAlat) Primary Key (KdObat, NoRetur) Foreign Key (KdObat) references Resep (KdObat) Foreign Key (NoRetur) references ReturPembelian (NoRetur)

• Relasi antara MsAlatMedis dengan Persediaan menghasilkan entity baru, yaitu

DetailPesediaan yang menerima posting KdAlat dan NoPesediaan.

MsAlatMedis (KdAlat, NamaAlat, SatuanAlat, TglEAlat, HrgSatAlat) Primary Key (KdAlat)

Persediaan (NoPersediaan, TglPersediaan, KdDokter) Primary Key NoPersediaan Foreign Key (KdDokter) references MsDokter (KdDokter)

DetailPersediaan (KdObat, NoPersediaan, KdAlat, QtySObat, QtySAlat, QtyKAlat) Primary Key (KdObat, NoPersediaan) Foreign Key (KdObat) references Resep (KdObat) Foreign Key (NoPersediaan) references Persediaan (NoPersediaan) Foreign Key (KdAlat) references MsAlatMedis (KdAlat)

• Relasi antara MsAlatMedis dengan FPAlat menghasilkan entity baru, yaitu DetailFPAlat

yang menerima posting KdAlat dan NoFAlat.

MsAlatMedis (KdAlat, NamaAlat, SatuanAlat, TglEAlat, HrgSatAlat) Primary Key (KdAlat)

FPAlat (NoFAlat, TglFPAlat, JmlHrgAlat, PPN, Materai, JmlTagihan, JatuhTempo, KdDokter, KdKaryawan, KdMedifa, KdPemasok) Primary Key NoPembelian Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan) Foreign Key (KdMedifa) references MsMedifa (KdMedifa) Foreign Key (KdPemasok) references MsPemasok (KdPemasok)

DetailFPAlat (KdAlat, NoFAlat, QtyMAlat, HrgBSatAlat) Primary Key (KdAlat, NoFAlat) Foreign Key (KdAlat) references MsAlatMedis (KdAlat) Foreign Key (NoFAlat) references FPAlat (NoFAlat)

Page 97: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

139  

• Relasi antara MsAlatMedis dengan ReturPembelian menghasilkan entity baru, yaitu

DetailReturP yang menerima posting KdAlat dan NoRetur.

MsAlatMedis (KdAlat, NamaAlat, SatuanAlat, TglEAlat, HrgSatAlat, HrgBSatAlat) Primary Key (KdAlat)

ReturPembelian (NoRetur, TglRetur, KetR, KdPemasok, NoPembelian) Primary Key NoRetur Foreign Key (KdPemasok) references MsPemasok (KdPemasok) Foreign Key (NoPembelian) references Pembelian (NoPembelian)

DetailReturP (KdObat, NoRetur, KdAlat, QtyRObat, QtyRAlat) Primary Key (KdObat, NoRetur, KdAlat) Foreign Key (KdObat) references Resep (KdObat) Foreign Key (NoRetur) references ReturPembelian (NoRetur) Foreign Key (KdAlat) references MsAlatMedis (KdAlat)

• Relasi antara MsTindakan dengan Kunjungan menghasilkan entity baru, yaitu

DetailFKunjungan yang menerima posting KdTindakan dan No.

MsTindakan (KdTindakan, T indakan, BiayaTindakan) Primary Key (KdTindakan)

Kunjungan (No, TglKunjungan, JamKunjungan, Pelayanan, BiayaAdministrasi, JmlBiaya, NomorPeserta, KdDokter, KdKaryawan, NoResep) Primary Key (No) Foreign Key (NomorPeserta) references MsPasien (NomorPeserta) Foreign Key (KdDokter) references MsDokter (KdDokter) Foreign Key (KdKaryawan) references MsKaryawan (KdKaryawan) Foreign Key (NoResep) references Resep (NoResep)

DetailKunjungan (KdTindakan, No, Discount) Primary Key (KdTindakan, No) Foreign Key (KdTindakan) references MsTindakan (KdTindakan) Foreign Key (No) references Kunjungan (No)

• Relasi antara Resep dengan Persediaan menghasilkan entity baru, yaitu DetailPersediaan

yang menerima posting NoResep dan NoPersediaan.

Resep (NoResep, TglResep, BiayaResep, KdDokter) Primary Key NoResep Foreign Key (KdDokter) references MsDokter (KdDokter)

Persediaan (NoPersediaan, TglPersediaan, KdDokter) Primary Key NoPersediaan Foreign Key (KdDokter) references MsDokter (KdDokter)

DetailPersediaan (KdObat, NoPersediaan, KdAlat, NoResep, QtySObat, QtySAlat, QtyKAlat) Primary Key (KdObat, NoPersediaan) Foreign Key (KdObat) references MsObat (KdObat)

Page 98: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

140  

Foreign Key (NoPersediaan) references Persediaan (NoPersediaan) Foreign Key (KdAlat) references MsAlatMedis (KdAlat) Foreign Key (NoResep) references Resep (NoResep)

• Relasi antara Pembelian dengan Persediaan menghasilkan entity baru, yaitu

DetailPersediaan yang menerima posting NoPembelian dan NoPersediaan.

Pembelian (NoPembelian, TglPembelian, Status, NoFObat, NoFAlat) Primary Key NoPembelian Foreign Key (NoFObat) references FPObat (NoFObat) Foreign Key (NoFAlat) references FPAlat (NoFAlat)

Persediaan (NoPersediaan, TglPersediaan, KdDokter) Primary Key NoPersediaan Foreign Key (KdDokter) references MsDokter (KdDokter)

DetailPersediaan (KdObat, NoPersediaan, KdAlat, NoResep, NoPembelian, QtySObat, QtySAlat, QtyKAlat) Primary Key (KdObat, NoPersediaan) Foreign Key (KdObat) references MsObat (KdObat) Foreign Key (NoPersediaan) references Persediaan (NoPersediaan) Foreign Key (KdAlat) references MsAlatMedis (KdAlat) Foreign Key (NoResep) references Resep (NoResep) Foreign Key (NoPembelian) references Pembelian (NoPembelian)

• Relasi antara ReturPembelian dengan Persediaan menghasilkan entity baru, yaitu

DetailPersediaan yang menerima posting NoRetur dan NoPersediaan.

ReturPembelian (NoRetur, TglRetur, KetR, KdPemasok, NoPembelian) Primary Key NoRetur Foreign Key (KdPemasok) references MsPemasok (KdPemasok) Foreign Key (NoPembelian) references Pembelian (NoPembelian)

Persediaan (NoPersediaan, TglPersediaan, KdDokter) Primary Key NoPersediaan Foreign Key (KdDokter) references MsDokter (KdDokter)

DetailPersediaan (KdObat, NoPersediaan, KdAlat, NoResep, NoPembelian, NoRetur, QtySObat, QtySAlat, QtyKAlat) Primary Key (KdObat, NoPersediaan, KdAlat, NoResep, NoPembelian,) Foreign Key (KdObat) references MsObat (KdObat) Foreign Key (NoPersediaan) references Persediaan (NoPersediaan) Foreign Key (KdAlat) references MsAlatMedis (KdAlat) Foreign Key (NoResep) references Resep (NoResep) Foreign Key (NoPembelian) references Pembelian (NoPembelian)

Page 99: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

141 

 

3.2.3.3 Validasi Relasi dengan Normalisasi

Ms Pasien

Validasi 1NF dan 2NF : Sudah memenuhi 1NF dan 2NF karena sudah mempunyai primary key, tidak ditemukan repeating groups

dan tidak ada hubungan partial dependency.

Validasi 3NF : tidak memenuhi 3NF karena ada hubungan transitive dependency pada Kodepos yang ditunjukkan oleh fd2.

• MsPasien (NomorPeserta, Nama, NoIdentitas, MasaBerlaku, TmptLhr, TglLhr, JnsKel, EtnisSuku, Agama, GolDarah, Rhesus,

Alamat, Kodepos, Telp, Ponsel, Fax, StatusDikel, StatusPkwn, StatusPnddkn, StatusPkrjn, Pekerjaan, NPP, Bagian, KdInstansi,

KdPB, KdKD)

• Kodepos (Kodepos, Kota)

Page 100: BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisisthesis.binus.ac.id/doc/Bab3/2009-1-00110-IF bab 3.pdf43 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Analisis 3.1.1 Riwayat

142 

 

MsInstansi

Validasi 1NF dan 2NF : Sudah memenuhi 1NF dan 2NF karena sudah mempunyai primary key, tidak ditemukan repeating groups

dan tidak ada hubungan partial dependency.

Validasi 3NF : tidak memenuhi 3NF karena ada hubungan transitive dependency pada Kodepos yang ditunjukkan oleh fd2.

• MsInstansi (KdInstansi, NamaIns, AlamatIns, Kodepos, TelpIns)

• Kodepos (Kodepos, Kota)

MsPenanggungBiaya