BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB 4 RANCANGAN SISTEM YANG DIUSULKAN"

Transkripsi

1 55 BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Data Flow Diagram Diagram Konteks Proses sistem aplikasi manajemen klinik bojong digambarkan dengan Diagram Konteks berikut ini : Gambar 4.1 Diagram Konteks Sistem Aplikasi Manajemen Klinik Bojong Gambar 4.1 merupakan diagram konteks dari sistem basis data aplikasi manajemen klinik bojong yang terdiri dari 8 entiti, yaitu Pasien, CEO, Dokter, Laboratorium, Administrasi, Apotek, USG, Rontgent. Entitas Pasien, Dokter, Laboratorium, Administrasi, Apotek, USG, Rontgent bertindak sebagai sumber tujuan karena entiti tersebut memberikan masukkan ke sistem dan menerima keluaran dari sistem. Entitas CEO bertindak sebagai tujuan karena menerima keluaran dari sistem.

2 56 Entitas Pasien bertindak sebagai sumber dengan memberikan informasi mengenai data pasien yang berobat. Entitas Pasien juga bertindak sebagai tujuan dengan menerima data pembayaran dan data resep. Entitas Dokter bertindak sebagai sumber dengan memberikan data dokter dan data periksa. Entitas Dokter juga bertindak sebagai tujuan dengan menerima catatan medis. Entitas Laboratorium bertindak sebagai sumber dengan memberikan hasil analisa. Entitas Laboratorium juga bertindak sebagai tujuan dengan menerima surat permintaan analisa. Entitas Administrasi bertindak sebagai sumber dengan memberikan data admin. Entitas Administrasi juga bertindak sebagai tujuan dengan menerima laporan resep, laporan rontgent, laporan laboratorium, dan laporan USG. Entitas Resepbertindak sebagai sumber dengan memberikan data biaya berobat. Entitas Resep juga bertindak sebagai tujuan dengan menerima data resep. Entitas USG bertindak sebagai sumber dengan memberikan hasil USG. Entitas USG juga bertindak sebagai tujuan dengan menerima data pasien. Entitas Rontgent bertindak sebagai sumber dengan memberikan hasil rontgent. Entitas Rontgnet juga bertindak sebagai tujuan dengan menerima surat permintaan rontgent. Entitas CEO bertindak sebagai tujuan dengan menerima laporan film rontgent, laporan obat apotek dan laporan keuangan.

3 Diagram Nol Gambar 4.2 Diagram Nol Sistem Aplikasi Manajemen Klinik Bojong Gambar 4.2 merupakan gambar diagram nol sistem aplikasi manajemen klinik bojong. Proses 1.0 merupakan proses registrasi, berhubungan dengan entitas pasien. Entitas pasien memberikan masukan ke sistem berupa data pasien. Selanjutnya data inputan tersebut disimpan ke file Db_pasien.

4 58 Proses 2.0 merupakan proses pemeriksaan, berhubungan dengan entitas dokter. Entitas dokter memberikan masukan ke sistem berupa data periksa. Selanjutnya data inputan tersebut disimpan ke file Db_pemeriksaan. Proses 3.0 merupakan proses pembayaran, berhubungan dengan entitas pasien. Entitas pasien mendapatkan dari sistem data pembayaran pengobatan. Selanjutnya data inputan tersebut disimpan ke file Db_rekapKlinik. Proses 4.0 Merupakan proses pemeriksaan lanjutan,berhubungan dengan entitas rontgent, lab, usg. Entitas rontgent memberikan masukan ke sistem berupa hasil rontgent. Entitas laboratorium memberikan masukan ke sistem berupa hasil laboratorium. Entitas usg memberikan masukan ke sistem berupa hasil usg. Selanjutnya data inputan tersebut disimpan ke file Db_rontgent, Db_lab, Db_usg, dan Db_pemeriksaan. Proses 5.0 Merupakan proses pembelian obat, berhubungan dengan entitas resep. Entitas resep memberikan masukan ke sistem berupa data rincian dan biaya obat. Selanjutnya data inputan tersebut disimpan ke file Db_rekapKLinik. Proses 6.0 Merupakan proses rekap transaksi, berhubungan dengan entitas administrasi dan CEO. Entitas administrasi memberikan laporan resep, laporan laboratorium, laporan rontgent, laporan USG, dan data biaya dokter. Selanjutnya data inputan tersebut disimpan ke file Db_inventoryRontgent, Db_rekapKlinik Diagram Detail A. Diagram Detail Pasien

5 59 Gambar 4.3 Diagram Detail Pasien Gambar 4.3 merupakan gambar diagram detail pasien aplikasi manajemen klinik bojong. Proses 1.1 merupakan proses pengecekan status pasien, berhubungan dengan entitas pasien. Pengecekan yang terjadi adalah pengecekan pasien baru atau pasien lama, jika pasien baru maka akan ada masukan ke db Pasien dan pasien akan masuk ke list antrian hari ini,jika pasien lama maka medical record akan di input di list antrian hari ini. B. Diagram Detail Pemeriksaan Gambar 4.4 Diagram Detail Pemeriksaan Gambar 4.4 merupakan gambar Diagram Detail Pemeriksaan aplikasi manajemen klinik bojong. Proses 2.1 merupakan proses pemeriksaan lanjut yang dibutuhkan oleh dokter, pasien akan melakukan pemeriksaan lanjutan berupa : USG, rontgent, labortorium, proses ini akan membaca data pasien di

6 60 db Pasien. Proses 2.2 adalah menggambarkan proses jika pasien melakukan pemeriksaan lanjutan berupa pemeriksaan Laboratorium maka bagian laboratorium akan melakukan input ke db Lab, Proses 2.3 menggambarkan proses Jika pasien melakukan pemeriksaan lanjutan berupa pemeriksaan Rontgent maka bagian Rontgent akan melakukan input ke db Rontgent,dan proses 2.4 adalah proses jika pasien melakukan pemeriksaan lanjutan USG maka dokter sendiri yang akan menuliskan hasil analisanya ke db Usg. Setelah hasil pemeriksaan lanjutan sampai di meja dokter maka proses 2.5 berjalan yaitu dokter akan menuliskan hasil analisanya ke db Pemeriksaan. C. Diagram Detail Pembayaran Biaya Pengobatan Gambar 4.5 Diagram Detail Pembayaran Biaya Pengobatan Gambar 4.5 merupakan gambar Diagram Detail Pembayaran Biaya Pengobatan aplikasi manajemen klinik bojong. Proses 3.1 adalah proses pembayaran pengobatan dari pasien ke bagian administrasi hal ini bagian administrasi akan mengecek db Detail Pemeriksaan,pemeriksaan apa saja yang telah dilakukan oleh pasien. Pada proses 3.2 pasien membayarkan sejumlah uang yang tertera dan bagian administrasi memberikan input pada db Pembayaran dan begitu pula yang terjadi pada proses 3.3 Jika Pasien tidak mampu maka pasien akan mendapatkan surat keterangan tidak mampu yang

7 61 harus diisi dan rincian pembayaran bernilai 0 yang diterima oleh pasien tidak mampu. D. Diagram Detail Laporan CEO Gambar 4.6 Diagram Detail Laporan CEO Gambar 4.6 merupakan gambar Diagram Detail Laporan CEO aplikasi manajemen klinik bojong. Proses 6.1 adalah proses rekap transaksi ( Lab, Rontgent, Usg, Pembayaran) dan inventory dari tiap Bagian (Rontgent,Lab),setelah itu laporan akan terbentuk menjadi 2 Rekap,yang pertama : Rekap transaksi pada proses 6.2 dan Rekap Inventory pada proses 6.3 pada proses ini masing-masing akan mengakses db Detail Rekap Transaksi dan db Detail Rekap Inventory. 4.2 Perancangan Basis Data Perancangan basis data yang dilakukan Klinik Bojong dibagi tiga tahapan, yaitu : 1. Perancangan basis data konseptual ( conseptual database design ) 2. Perancangan basis data logikal ( logical database design ) 3. Perancangan basis data fisik ( physical database design )

8 Perancangan Basis Data Konseptual Proses membangun sebuah rancangan informasi yang digunakan suatu perusahaan yang bebas dari pertimbangan fisikal. Perancangan melibatkan pembuatan suatu model data konseptual dari bagian perusahaan. Model data dibuat dengan menggunakan informasi yang didokumentasi spesifikasi kebutuhan pengguna. Perancangan basis data konseptual secara keseluruhan bebas dari rincian implementasi seperti software DMBS sasaran, program aplikasi, bahasa pemrograman, hardware platform, atau permasalahan fisikal lainnya. Langkah-langkah perancangan basis data konseptual, antara lain : A. Mengidentifikasi tipe entitas B. Mengidentifikasi tipe relationship C. Identifikasi dan asosiasi atribut suatu entitas D. Menentukan domain atribut E. Identifikasi candidate key dan primary key suatu entitas F. Mengecek model redundansi G. Validasi model konseptual terhadap transaksi pengguna A. Mengidentifikasi Tipe Entitas Berikut adalah tabel yang menjelaskan entitas-entitas yang digunakan perancangan, antara lain : Nama Entitas Alias Deskripsi Kejadian Db_pasien pasien Istilah umum yang menggambarkan pasien yang berobat Semua data pasien yang di periksa oleh klinik bojong Db_karyawan karyawan Istilah umum yang Karyawan

9 63 Db_dokterPengirim Dokter pengirim menggambarkan karyawan yang bekerja Istilah umum yang menggambarkan nama dokter pengirim Db_lab laboratorium Istilah umum yang menggambarkan pemeriksaan laboratorium klinik Bojong Db_usg Usg Istilah umum yang menggambarkan data pemeriksaan USG klinik Bojong Db_rongent Rontgent Istilah umum yang menggambarkan data pemeriksaan rontgent klinik Bojong Db_pemeriksaan pemeriksaan Istilah umum yang menggambarkan data pemeriksaan pada pasien Db_resep Resep Istilah umum yang menggambarkan data pemesanan obat Db_rekapKlinik Rekap klinik Istilah umum yang menggambarkan data administratif dari setiap pasien Db_user Data Karyawan Data Virtual Karyawan melakukan aktivitas kerja yang ada dokter yang memberikan rujukan kepada pasien untuk diperiksa di klinik bojong Semua data pemeriksaan laboratorium yang ada di klinik Bojong Semua data yang berisi pemeriksaan USG yang ada di klinik Bojong Semua pemeriksaan rontgent yang ada klinik Bojong Semua data yang berhubungan dengan pemeriksaan pasien Semua data yang berhubungan dengan pemesanan obat Semua data yang berhubungan dengan data administratif dari setiap pasien Semua data yang berhubungan dengan data Virtual Pasien Tabel 4.1 Tabel Tipe Entitas B. Mengidentifikasi Tipe Relationship Tujuan awal dari tahap ini adalah mengidentifikasikan hubungan antara entitas-entitas yang telah diidentifikasikan.

10 64 Langkah-langkah mengidentifikasikan tipe hubungan, antara lain : 1. Menggunakan Entity Relationship (ER) Diagram Berikut ini merupakan Entity Relationship (ER) Diagram Konseptual yang hanya memuat nama entitas beserta hubungannya, antara lain : Gambar 4.7 Entity Relationship (ER) Diagram Konseptual Nama Entitas 2. Menentukan Pembatas Multiplicity dari Tipe Hubungan Multipli city Relationship Nama Entitas Multipli city Db_dokterPengirim 1..* memberikan Db_pasien 1..* Db_pasien 1..* Diperiksa Db_karyawan 1..* (Dokter) 1..* diperiksa Db_usg * diperiksa Db_Rontgent 1..* 1..* diperiksa Db_Lab 1..* 1..* meminta Db_Resep 1..* 1..* Diberikan Db_dokterPen 1..*

11 65 girim Db_rekapKlinik 1..1 dilaporkan Db_lab 1..* 1..1 dilaporkan Db_usg dilaporkan Db_rontgent 1..* 1..1 dilaporan Db_pemeriksa an 1..1 Db_karyawan (Dokter) 1..1 dilaporkan Db_Resep 1 * 1..* diberikan Db_usg * memeriksa Db_pasien 1..* 1..* diberikan Db_Rontgent 1..* 1..* diberikan Db_Lab 1..* 1..* diberikan Db_Resep 1..* 1..* melaporkan Db_pemeriksa 1..1 an 1..1 memiliki Db_user 1..1 Db_user 1..1 dimiliki Db_karyawan 1..1 Db_usg 1..1 memberikan Db_karyawan 1..* (Dokter) 1..1 memeriksa Db_pasien 1..* 1..1 melaporkan Db_rekapKlin 1..1 ik Db_rontgent 1..* memberikan Db_Karyawan 1..* (Dokter) 1..* memeriksa Db_pasien 1..* 1..* melaporkan Db_rekapKlin 1..1 ik Db_lab 1..* memberikan Db_Karyawan (Dokter) 1..* 1..* Memeriksa Db_pasien 1..* 1..* melaporkan Db_rekapKlin ik Db_resep 1..* melaporkan Db_rekapKlin ik * melaporkan Db_pasien 1..* 1..* memberikan Db_Karyawan (Dokter) 1..* Db_pemeriksaan 1..1 dilaporkan Db_karyawan 1..* 1..1 melaporkan Db_rekapKlin ik 1..1

12 66 Tabel 4.2 Pembatas Multiplicity dari Tipe Hubungan C. Identifikasi Atribut dan Domain Atribut Entitas Atribut Deskripsi Tipe Data Leng -th Null Multi - value d Db_pasien Id_pasien id Pasien Int 6 No No namapasien Nama Pasien Varchar 32 No No alamatpasien telppasien umurpasien jeniskelaminp asien Alamat Pasien Telfon pasien Umur pasien jenis kelamin pasien Char 50 No No Char 10 No yes Int 2 No No Int 2 No No Db_karyaw an permintaanpe meriksaan Id_karyawan namakaryawa n alamatkaryaw an telpkaryawan jeniskelamink aryawan Permintaa n pemeriksa an id karyawan Nama karyawan Alamat karyawan No Telfon karyawan Jenis kelamin dari karyawan varchar 50 No No Int 6 No No Varchar 32 No No Char 50 No No Char 10 No yes Char 2 No No Db_user Id_user No id user int 6 No No pass Password user char 6 No No

13 67 Db_pemerik saan username Nama user varchar 6 No No status status varchar 1 No No Id_pemeriksaa n keluhansakit diagnosa Db_rontgent Id_rontgent hasilrontgent Nomor id pemeriksa an Keluhan Sakit Pasien Diagnosa Dokter Id Rontgent Hasil rontgent Int 6 No No Char 50 No No Varchar 100 No No Int 8 No No Char 5 No No pengirimrontg ent nofotorontgen t S35t S30t S24t S18t S35r S30r S24r S18r pfs35t Dokter pengirim rontgent No foto rontgent Kode ukuran film Kode ukuran film Kode ukuran film Kode ukuran film Kode ukuran film Kode ukuran film Kode ukuran film Kode ukuran film persediaan ukuran film S35t Varchar 50 No No Int 8 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No

14 68 pfs30t pfs24t pfs18t pfs35r pfs30r pfs24r pfs18r S35tg S30tg S24tg S18tg S35rg S30rg S24rg persediaan ukuran film S30t persediaan ukuran film S24t persediaan ukuran film S18t persediaan ukuran film S35r persediaan ukuran film S30r persediaan ukuran film S24r persediaan ukuran film S18r Kode ukuran film yang gagal Kode ukuran film yang gagal Kode ukuran film yang gagal Kode ukuran film yang gagal Kode ukuran film yang gagal Kode ukuran film yang gagal Kode ukuran film yang gagal Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No Int 3 No No

15 69 S18rg jprontgent tanggal Kode ukuran film yang gagal Jenis pemeriksa an rontgent Tanggal film Int 3 No No varchar 50 No No datetim e 8 No No Db_dokterP engirim Id_DokterPeng irim Id Dokter pengirim Int 6 No No DokterPengiri mrontgent AsalRsRontge nt DokterPengiri musg AsalRsUsg Nama Dokter Pengirim rontgent Asal Rumah sakit rontgent Nama Dokter Pengirim usg Asal Rumah sakit usg Db_usg Id_usg Id pemeriksa an Usg NoFotoUsg Nomer Foto Usg Varchar 20 No No Varchar 10 No No Varchar 20 No No Varchar 10 No No Int 5 No No Int 5 No No HasilUsg Hasil USG Varchar 50 No No Analisa Analisa USG Varchar 50 No No HargaUsg Harga Pemeriksa an USG Int 6 No No Db_rekapKl inik Id_rekap Id rekap klinik Int 6 No No

16 70 HargaPemeriks aandokter HargaPemeriks aanrontgent Total Biaya pemeriksa an Dokter Total Biaya Rontgent Int 7 No No Int 7 No No HargaPemeriks aanusg Total Biaya USG Int 7 No No hargapemeriks aanlab Total Biaya Lab Int 7 No No Db_resep Id_Resep Id Resep Int 7 No No Resep Pemesana n resep Varchar 50 No No Db_lab Id Pemeriksa an Lab Varchar 6 No No Id_lab Permintaa n lab varchar 200 No No permintaanlab uwarna unitrite Pengeceka n Warna Urine Nitrite Dlm Urine

17 71 uph uketon ubd uprotein ureduski uurobilin ubilirublin usedimen uleukosit ueritrosit Ph Urine Keton Urine BD Urine Protein Urine Reduski Urine Urobilin Urine Bilirublin Urine Sedimen Urine Leukosit Urine Eritrosi Urine

18 72 uselephitel uselephitelbul at usilinder ukristal Sel Ephitel Urine Sel Ephitel Bulat Urine Silinder Urine Kristal Urine Warna Faeces fwarna Bau Faeces fbau Kepekatan Faeces fkonsistensi flendir fpus feritrosit lender Faeces Pus Faeces Eritrosi Faeces

19 73 fleukosit famuba fsisapencernaa n ftelurcacing hhb hleukosit heritrosit hled hbasophil heosinophil Leukosit Faeces Amuba Faeces Sisa Pencernaa n Faeces Telur Cacing Faeces Hb Darah Leukosit Darah Eritrosi Darah LED Darah Kada Basophil Darah Eosinophil Darah

20 74 hn_staf hn_segmen hlymphosit hmonosit hhematoktrit htrombosit hretikulosit N.Staf Darah N.Segmen Darah Lymphosit Darah Monosit Darah Hematoktr it Darah Trombosit Darah Retikulosi t Darah Eosinophil heosinophil hmspembekua n hmsperdaraha n Masa Pembekua n Darah Masa Perdaraha n Darah

21 75 Golongan Darah hgoldarah kguladarahn kguladarah2jp P kguladarahse waktu kcholesterol ktriglyceride khdl_chol kldl_chol kprotein Total kalbumin kglobulin Gula Darah N Darah Gula Darah 2jPP Darah Kada Gula Darah Murni Cholestero l Darah Triglyceri de Darah HDL- CHOL Darah LDL- CHOL Darah Protein Total Darah Albumin Darah Globulin

22 76 kbilirubintotal kdirect kindirect kalkaliphosop hatase kgot kgpt kgamma_g T kck kuricacid kcreatinine kurea mwidal Darah Bilirubin Total Darah Pemeriksa an Direct Darah Pemeriksa an Indirect Darah Alkali Phosopate Darah GOT Darah GPT Darah GAMMA- GT Darah CK Darah Uric Acid Darah Creatinine Darah Urea Darah Infeksi Tifus

23 77 ms_typhi_o ms_paratyphi_ AO ms_paratyphi_ BO ms_paratyphi_ CO mvdrl masto mcrp mrates mpregnosticon Plano mtest mhbsag mantihbs mantihav AntiHCV mbta Pemeriksa an lanjut Tifus Pemeriksa an lanjut Tifus Pemeriksa an lanjut Tifus Pemeriksa an lanjut Tifus Pemeriksa an Antibodi Menentuk an Anti Streptosili n Pemeriksa an C Reaktive Protein Pemeriksa an Rheumato id Arthritis Test Pregnostic on Plano Pemeriksa an kadar HbsAG Pemeriksa an kadar Anti Hbs Pemeriksa an kadaranti HAV Pemeriksa an Anti HCV Pemeriksa an kadar Pemeriksa

24 78 sdidapat sabstinensi sdiperiksasete lah sviscositias svolume sjumlahtotal sjumahhidup skepalalonjon g an BTA Volume Sperma Yang Didapat Volume Kepekatan Sperma Penjelasan Informasi Pemeriksa an Darah Volume Total Sperma Jumlah Volume Sperma Mati Jumlah Volume Sperma Hidup Kompleks itas Sperma Tabel 4.3 Identifikasi dan Asosiasi Atribut Suatu Entitas D. Identifikasi Candidate Key dan Primary Key Suatu Entitas Berikut merupakan penentuan atribut candidate key dan primary key dari setiap entitas yang ada, antara lain : Nama Entitas Candidate Key Primary Key Db_user Id_user Id_user Db_pasien Id_pasien Id_pasien Db_karyawan Id_karyawan Id_karyawan Db_dokterPengirim Id_dokterPengirim Id_dokterPengirim Db_lab Id_lab Id_lab Db_usg Id_usg Id_usg Db_rontgent Id_rontgent Id_rontgent Db_pemeriksaan Id_pemeriksaan Id_pemeriksaan Db_Resep Id_Resep Id_Resep Db_rekapKlinik Id_rekap Id_rekap Tabel 4.4 Candidate Key dan Primary Key Suatu Entitas

25 79 Gambar 4.8 Rancangan Diagram Entity Relationship (ER) Klinik Bojong E. Mengecek Model Redudansi 1. Memeriksa ulang relasi one-to-one ( 1 : 1 ) Db_usg 1 1 melaporkan 1 1 Db_rekapKlinik Id_usg Id_rekapKlinik Gambar 4.9 Hubungan one-to-one Entitas Db_usg dan Db_rekapKlinik Gambar 4.10 Hubungan one-to-one Entitas Db_pemeriksaan dan Db_rekapKlinik

26 80 Gambar 4.11 Hubungan one-to-one Entitas Db_karyawan dan Db_user 2. Menghilangkan relasi redundansi Dari hasil pemeriksaan ulang tidak ditemukan adanya redundansi, sehingga tidak dilakukan penghilangan relasi yang redundansi. F. Validasi Model Konseptual Terhadap Transaksi Pengguna Tahapan ini bertujuan untuk memastikan bahwa model konseptual lokal yang dibuat untuk mendukung transaksi-transaksi yang dibutuhkan oleh pengguna.

27 81 Gambar 4.12 Validasi Model Konseptual terhadap Transaksi Pengguna 1. Menghasilkan rekap transaksi Resep harian,bulanan,tahunan (A) 2. Menghasilkan rekap transaksi Pemeriksaan harian,bulanan,tahunan (B) 3. Menghasilkan rekap transaksi Rontgent harian,bulanan,tahunan (C) 4. Menghasilkan rekap transaksi Usg harian,bulanan,tahunan (D) 5. Menghasilkan rekap transaksi Lab harian,bulanan,tahunan (E) Perancangan Basis Data Logikal Proses membangun sebuah rancangan informasi yang digunakan suatu perusahaan berbasis data pada rancangan data yang spesifikasi tetapi masih bebas dari penentuan DBMS dan pertimbangan fisikal yang lain. Pada proses perkembangan model data logikal, model diuji dan divalidasi terhadap

28 82 kebutuhan pengguna. Tujuan dari tahapan ini adalah untuk menghilangkan fitur-fitur yang tidak kompatibel dengan model relasional. A. Menghilangkan Fitur Tidak Kompatibel 1. Menghilangkan Relasi Many-To-Many (*:*) Binary Hubungan Db_pasien diperiksa (dokter) Db_karyawan Menjadi : Gambar 4.13 Hubungan Many to Many pada Db_pasien dan Db_karyawan Hubungan Db_pasien meminta Db_resep Menjadi : Gambar 4.14 Hubungan Many to Many pada Db_pasien dan Db_resep Hubungan Db_pasien diperiksa Db_rontgent

29 83 Menjadi : Gambar 4.15 Hubungan Many to Many pada Db_pasien dan Db_rontgent Hubungan Db_pasien diperiksa Db_usg Menjadi : Gambar 4.16 Hubungan Many to Many pada Db_pasien dan Db_usg Hubungan Db_pasien diperiksa Db_lab Menjadi :

30 84 mbar 4.17 Hubungan Many to Many pada Db_pasien dan Db_lab Ga Hubungan Db_karyawan memberikan Db_resep Menjadi : mbar 4.18 Hubungan Many to Many pada Db_karyawan dan Db_resep Ga Hubungan Db_karyawan memberikan Db_usg Menjadi: mbar 4.19 Hubungan Many to Many pada Db_karyawan dan Db_usg Ga

31 85 Hubungan Db_karyawan memberikan Db_lab Menjadi : Gambar 4.20 Hubungan Many to Many pada Db_karyawan dan Db_lab Hubungan Db_karyawan memberikandb_rontgent Menjadi : Ga mbar 4.21 Hubungan Many to Many pada Db_karyawan dan Db_rontgent 2. Menghilangkan Multi-valued Atribut Ga mbar 4.22 Multi-valued pada Entitas Db_pasien

32 86 mbar 4.23 Multi-valued pada Entitas Db_karyawan Ga B. Membuat Relasi untuk Model Data Logikal 1. Tipe Entitas Kuat Db_Pasien ( Id_pasien, NamaPasien, AlamatPasien, UmurPasien, JenisKelaminPasien, permintaanpasien ) Primary Key Id_pasien Db_Karyawan ( Id_karyawan, NamaKaryawan, AlamatKaryawan, JenisKelaminKaryawan) PrimaryKey Id_karyawan Db_Pemeriksaan( Id_pemeriksaan, KeluhanSakit, Diagnosa, Resep ) Primary Key Id_pemeriksaan Db_RekapKlinik ( Id_rekap, HargaPemeriksaanDokter, HargaRontgent, HargaPemeriksaanUsg, HargaPemeriksaanLab, HargaObat ) Primary Key Id_rekap Db_Resep( Id_resep, resep) Primary Key Id_resep Db_Lab( Id_lab, permintaanlab, uwarnaurine, unitrite, uph, uketon, ubd, uprotein, ureduski, uurobilin, ubilirublin, usedimen, uleukosit, ueritrosit, uselephitel, uselephitelbulat,

33 87 usilinder, ukristal, fwarnafaeces, fbau, fkonsistensi, flendir, fpus, feritrosit, fleukosit, famuba, fsisapencernaan, ftelurcacing, hhb, hleukosit, heritrosit, hled, hbasophil, heosinophil, hn.staf, hn.segmen, hlymphosit, hmonosit, hhematoktrit, htrombosit, hretikulosit, heosinophil, hmspembekuan, hmsperdarahan, hgoldarah, kguladarahn, kguladarah2jpp, kguladarahsewaktu, kcholesterol, ktryglyceride, khdl-chol, kldl-chol, kproteintotal, kalbumin, kglobulin, kbilirubintotal, kdirect, kindirect, kalkaliphosopatase, kgot, kgpt, kgamma-gt, kck, kuricacid, kcreatinine, kurea, ms.typhi-o, ms.paratyphi-ao, ms.paratyphi-bo, msparatyhphi-co, mstyphi-h, msparathypi- AH, msparatyphi-bh, msparatyphi-ch, sdidapat, sabstinensi, sdiperiksasetelah, sviscositas, svolume, sjumlahtotal, sjumlahhidup, skepalalonjong, skepalabulat) Primary Key Id_lab Db_Rontgent ( Id_rontgent, hasilrontgent, pengirimrontgent, NoFotoRontgent, S35t, S30t, S24t, S18t, S35r, S35r, S30r, S24r, S18r, pfs35t, pfs30t, pfs24t, pfs18t, pfs35r, pfs35r, pfs30r, pfs24r, pfs18r, S35tg, S30tg, S24tg, S18tg, S35rg, S35rg, S30rg, S24rg, S18rg, JpRontgent, tanggal) Primary Key Id_rontgent Db_Usg ( Id_usg, NoFotoUsg, HasilUsg, Kesan ) Primary Key Id_usg

34 88 Db_RekapKlinik ( Id_rekap, hargapemeriksaandokter, hargapemeriksaanrontgent, hargapemeriksaanusg, hargapemeriksaanlab, HargaObat ) Primary Key IdRekap 2. Tipe Entitas Lemah Db_DetailPasien() Primary Key (Belum Ditentukan) Db_DetailKaryawan() Primary Key (Belum Ditentukan) Db_telpPasien (Id_ telppasien, telppasien) Primary key telppasien Foreign key Db_pasien Db_telpKaryawan(Id_telpKaryawan, telpkaryawan) Primary key telpkaryawan Foreign key Db_karyawan 3. Hubungan Binary Entitas One-To-One ( 1:1 )

35 89

36 4. Hubungan Binary Entitas One-To-Many ( 1:* ) 90

37 91

38 92

39 93

40 94 5. Hubungan Relasi Many To Many Relasi antara Db_Resep dengan Db_detailKaryawan menghasilkan entity baru, yaitu Db_Karyawan yang menerima posting Id_Karyawan dan Id_Resep.

41 95 Relasi antara Db_Usg dengan Db_detailKaryawan menghasilkan entity baru, yaitu Db_Karyawan yang menerima posting Id_detailKaryawan dan Id_Usg Relasi antara Db_Lab dengan Db_Karyawan menghasilkan entity baru, yaitu Db_Detail Karyawan yang menerima posting Id_DetailKaryawan dan Id_Lab.

42 96 Relasi antara Db_Rontgent dengan Db_Karyawan menghasilkan entity baru, yaitu Db_karyawan yang menerima posting Id_detailKaryawan dan Id_Rontgent.

43 97 Relasi antara Db_detailKaryawan dengan Db_detailPasien menghasilkan entity baru, yaitu Db_Karyawan yang menerima posting Id_detailPasien dan Id_detailKaryawan. Relasi antara Db_detailPasien dengan Db_Resep menghasilkan entity baru, yaitu Db_Pasien yang menerima posting Id_Pasien dan Id_Resep. Relasi antara Db_detailPasien dengan Db_Rontgent menghasilkan entity baru, yaitu Db_Pasien yang menerima posting Id_Pasien dan Id_Rontgent.

44 98 Relasi antara Db_detailPasien dengan Db_Lab menghasilkan entity baru, yaitu Db_Pasien yang menerima posting Id_detailPasien dan Id_lab

45 99 Relasi antara Db_detailPasien dengan Db_Usg menghasilkan entity baru, yaitu Db_Pasien yang menerima posting Id_Pasien dan Id_Usg. Detail Db_DetailPasien

46 100 Detail Db_DetailKaryawan 6. Multi valued Attributes

47 Dokumentasi relasi dan Atribut Foreign key Berdasarkan penjabaran relasi untuk model logikal pada 1 sampai dengan 6, maka dapat dibuat dokumentasi relasi dan atribut Foreign key sebagai berikut, diurutkan secara alfabetis berdasarkan nama entitas. Db_pasien Db_karyawan Db_Pasien ( Id_pasien, Id_karyawan, Id_dokterPengirim, Id_pemeriksaan, Id_detailPasien) Primary key Id_pasien Foreign key Id_karyawan refences Db_karyawan (Id_karyawan) Foreign key Id_dokterPengirim references Db_dokterPengirim (Id_dokterPengirim) Foreign key Id_pemeriksaan references Db_pemeriksaan (Id_pemeriksaan) Foreign key Id_detailPasien references Db_detailPasien (Id_pemeriksaan) Db_Karyawan ( Id_karyawan, jeniskaryawan, Id_usg, Id_lab, Id_rontgent, Id_resep ) Primary Key ( Id_karyawan ) Foreign key (Id_usg) References Db_usg (Id_usg) Foreign key (Id_lab) References Db_lab (Id_Lab)

48 102 Foreign key Id_rontgent references Db_rontgent ( Id_rontgent ) Foreign key Id_resep references Db_resep (Id_resep) Db_user Db_user ( Id_iser, pass, username, status, Id_karyawan) Primary key Id_user Foreign key Id_karyawan references Db_karyawan (Id_karyawan) Db_pemeriksaan Db_pemeriksaan(Id_pemeriksaan, keluhansakit, diagnosa, resep, Id_karyawan) Primary key(id_pemeriksaan) Foreign key Id_karyawan references Db_karyawan (Id_karyawan) Db_rontgent Db_rontgent ( Id_rontgent, nofotorontgent, hasilrontgent, pengirimrontgent, S35t, S30t, S24t, S18t, S35r, S35r, S30r, S24r, S18r, pfs35t, pfs30t, pfs24t, pfs18t, pfs35r, pfs35r, pfs30rpf, S24r, pfs18r, Id_pasien ) Primary key Id_rontgent Foreign key Id_pasien references Db_pasien (Id_pasien) Db_usg Db_usg ( Id_usg, nofotousg, hasilusg, kesan, Id_pasien ) Primary key(id_usg) Foreign key id_pasien references Db_pasien (Id_pasien) Db_dokterPengirim Db_dokterPengirim ( Id_dokterPengirim, NamaDokterPengirim, AsalRs ) Primary key ( Id_dokterpengirim ) Db_resep Db_resep ( Id_resep, resep, harga, Id_pasien) Primary key(id_resep) Foreign key Id_pasien refences Db_pasien (Id_pasien) Db_rekapKlinik Db_rekapKlinik(Id_rekap, hargapemeriksaandokter, hargapemeriksaanrontgent, HargaObat, hargapemeriksaanusg, hargapemeriksaanlab, Id_lab, Id_usg, Id_rontgent, Id_resep, Id_pemeriksaan) Primary key Id_rekap Foreign key Id_rontgent refenrences Db_rontgent (Id_rontgent) Foreign key Id_lab references Db_lab (Id_lab) Foreign key Id_pemeriksaan references Db_pemeriksaan (Id_pemeriksaan) Foreign key Id_usg references Db_usg (Id_usg) Foreign key Id_resep refenrences Db_resep (Id_resep) Db_lab Db_lab ( Id_lab, uwarnaurine, unitrite, uph,

49 103 Db_detailPasien Db_telpPasien Db_telpKaryawan uketon, ubd, uprotein, ureduski, uurobilin, ubilirublin, usedimen, uleukosit, ueritrosit, uselephitel, uselephitelbulat, usilinder, ukristal, fwarnafaeces, fbau, fkonsistensi, flendir, fpus, feritrosit, fleukosit, famuba, fsisapencernaan, ftelurcacing, hhb, hleukosit, heritrosit, hled, hbasophil, heosinophil, hn.staf, hn.segmen, hlymphosit, hmonosit, hhematoktrit, htrombosit, hretikulosit, heosinophil, hmspembekuan, hmsperdarahan, hgoldarah, kguladarahn, kguladarah2jpp, kguladarahsewaktu, kcholesterol, ktryglyceride, khdl-chol, kldl-chol, kproteintotal, kalbumin, kglobulin, kbilirubintotal, kdirect, kindirect, kalkaliphosopatase, kgot, kgpt, kgamma- GT, kck, kuricacid, kcreatinine, kurea, ms.typhi-o, ms.paratyphi-ao, ms.paratyphi-bo, msparatyhphi-co, mstyphi-h, msparathypi- AH, msparatyphi-bh, msparatyphi-ch, sdidapat, sabstinensi, sdiperiksasetelah, sviscositas, svolume, sjumlahtotal, sjumlahhidup, skepalalonjong, skepalabulat, permintaanlab) Primary Key Id_lab Foreign key Id_pasien references Db_pasien Db_DetailPasien ( Id_DetailPasien, namapasien, alamatpasien, umur, jeniskelamin, Id_telpPasien) Primary Key Id_ telppasien Foreign key Id_ telppasien References Db_telpPasien (Id_ telppasien) Db_telpPasien ( Id_telpPasien, telppasien, Id_detailPasien ) Primary key ( Id_telpPasien ) Foreign key Id_detailPasien references Db_detailPasien (Id_pasien) Db_telpKaryawan ( Id_telpKaryawan, telpkarawan, Id_detailkaryawan ) Primary key Id_telpKaryawan Foreign key Id_detailKaryawan references Db_detailKaryawan (Id_detailKaryawan) Tabel 4.5 Dokumentasi relasi dan Atribut Foreign key C. validasi Model Dengan Normalisasi

50 104 Langkah ini bertujuan untuk memvalidasikan relasi model data logikal lokal dengan menggunakan teknik normalisasi. Validasi dengan teknik normalisasi pada relasi model data logikal lokal yang terjadi adalah sebagai berikut : 1. Db_pasien 1NF Dalam relasi Db_pasien tidak terdapat repeating group. 2NF Dalam relasi Db_pasien tidak terdapat ketergantungan parsial. 3NF Dalam relasi Db_pasien tidak terdapat ketergantungan transitif. 2. Db_karyawan 1NF Dalam relasi Db_Karyawan tidak terdapat repeating group. 2NF Dalam relasi Db_Karyawan tidak terdapat ketergantungan parsial. 3NF

51 105 transitif. 3. Db_user Dalam relasi Db_Karyawan tidak terdapat ketergantungan 1NF Dalam relasi Db_user tidak terdapat repeating group. 2NF Dalam relasi Db_user tidak terdapat ketergantungan parsial. 3NF Dalam relasi Db_user tidak terdapat ketergantungan transitif. 4. Db_pemeriksaan 1NF Dalam relasi Db_pemeriksaan tidak terdapat repeating group. 2NF Dalam relasi Db_pemeriksaan tidak terdapat ketergantungan parsial. 3NF Dalam relasi Db_pemeriksaan tidak terdapat ketergantungan transitif. 5. Db_rontgent

52 106 1NF Dalam relasi Db_rontgent tidak terdapat repeating group. 2NF Dalam relasi Db_rontgent tidak terdapat ketergantungan parsial. 3NF Dalam relasi Db_rontgent teradapat ketergantungan transitif, Menjadi : Db_rontgent(@Id_rontgent, HasilRontgent, PengirimRontgent, NoFotoRontgent) Db_inventoryRontgent(@Id_inventory, S35t, S30t, S24t, S18t, S35r, S30r, S24r, S18r) Db_persediaanFilm (@Id_film, pfs35t, pfs30t, pfs24t, pfs18t, pfs35r, pfs30r, pfs24r, pfs18r, tanggal) 6. Db_usg

53 107 1NF Dalam relasi Db_usg tidak terdapat repeating group. 2NF Dalam relasi Db_usg tidak terdapat ketergantungan parsial. 3NF Dalam relasi Db_usg tidak terdapat ketergantungan transitif. 7. Db_dokterPengirim 1NF Dalam relasi Db_dokterPengirim tidak terdapat repeating. 2NF Dalam relasi Db_dokterPengirim tidak terdapat ketergantungan parsial. 3NF Dalam relasi Db_dokterPengirim tidak terdapat ketergantungan transitif. 8. Db_resep 1NF 2NF Dalam relasi Db_resep tidak terdapat repeating group.

54 108 Dalam relasi Db_resep tidak terdapat ketergantungan parsial. 3NF Dalam relasi Db_resep tidak terdapat ketergantungan transitif. 9. Db_rekapKlinik 1NF Dalam relasi Db_rekapKlinik tidak terdapat repeating group. 2NF Dalam relasi Db_rekapKlinik tidak terdapat ketergantungan parsial. 3NF Dalam relasi Db_rekapKlinik tidak terdapat ketergantungan transitif.

55 Db_lab 1NF Dalam relasi Db_lab tidak terdapat repeating group. 2NF Dalam relasi Barang tidak terdapat ketergantungan parsial. 3NF Dalam relasi Barang_Jual terdapat ketergantungan transitif, menjadi:

56 110 Id_urine, Id_faeces, Id_haematologi, Id_haematologi, Id_kimiaKlinik, Id_mS, Id_sperma, Id_pasien) uwarnaurine, unitrite, uph, uketon, ubd, uprotein, ureduski, uurobilin, ubilirublin, usedimen, uleukosit, ueritrosit, uselephitel, uselephitelbulat, usilinder, ukristal) fwarnafaeces, fbau, fkonsistensi, flendir, fpus, feritrosit, fleukosit, famuba, fsisapencernaan, ftelurcacing) hhb, hleukosit, heritrosit, hled, hbasophil, heosinophil, hn.staf, hn.segmen, hlymphosit, hmonosit, hhematoktrit, htrombosit, hretikulosit, heosinophil, hmspembekuan, hmsperdarahan, hgoldarah) kguladarahn, kguladarah2jpp, kguladarahsewaktu, kcholesterol, ktryglyceride, khdl-chol, kldl-chol, kproteintotal, kalbumin, kglobulin, kbilirubintotal, kdirect, kindirect, kalkaliphosopatase, kgot, kgpt, kgamma-gt, kck, kuricacid, kcreatinine, kurea) ms.typhi-o, ms.paratyphi-ao, ms.paratyphi-bo, msparatyhphi-co, mstyphi-h, msparathypi-ah, msparatyphi-bh, msparatyphi-ch) sdidapat, sabstinensi, sdiperiksasetelah, sviscositas, svolume, sjumlahtotal, sjumlahhidup, skepalalonjong, skepalabulat)

57 Db_detailPasien 1NF Dalam relasi Db_detailPasien tidak terdapat repeating group. 2NF Dalam relasi Db_detailPasien tidak terdapat ketergantungan parsial. 3NF Dalam relasi Db_detailPasien tidak terdapat ketergantungan transitif. 12. Db_detailKaryawan 1NF Dalam relasi Db_detailKaryawan tidak terdapat repeating. 2NF Dalam relasi Db_detailKaryawan tidak terdapat ketergantungan parsial. 3NF Dalam relasi Db_detailKaryawan tidak terdapat ketergantungan transitif. 13. Db_telpPasien

58 112 1NF Dalam relasi Db_telpPasien tidak terdapat repeating group. 2NF Dalam relasi Db_telpPasien tidak terdapat ketergantungan parsial. 3NF Dalam relasi Db_telpPasien tidak terdapat ketergantungan transitif. 14. Db_telpKaryawan 1NF Dalam relasi Db_telpKaryawan tidak terdapat repeating group. 2NF Dalam relasi Db_telpKaryawan tidak terdapat ketergantungan parsial. 3NF Dalam relasi Db_telpKaryawan tidak terdapat ketergantungan transitif.

59 113 D. Validasi Dengan Transaksi Pengguna Ga mbar 4.24 Validasi Model Konseptual terhadap Transaksi Pengguna 1. Menghasilkan rekap transaksi Resep harian,bulanan,tahunan (A) 2. Menghasilkan rekap transaksi Pemeriksaan harian,bulanan,tahunan (B) 3. Menghasilkan rekap transaksi Rontgent harian,bulanan,tahunan (C) 4. Menghasilkan rekap transaksi Usg harian,bulanan,tahunan (D) 5. Menghasilkan rekap transaksi Lab harian,bulanan,tahunan (E) 6. Menghasilkan jumlah persediaan film rontgent (F)

60 114 E. Mendefinisikan Integrity Constraint 1. Kebutuhan data Menentukan tiap-tiap entitas boleh NULL atau tidak. Entitas Atribut Deskripsi Tipe Data Length Null Multi - value d Db_pasien Id_pasien Id pasien Int 6 No No tanggal tanggal datetime 8 No No jam jam int 6 No No Id_karyawan Id karyawan int 6 No No Db_detailP asien Db_telpPas ien Db_karya wan Id_dokterPen Id dokter int 6 No No girim pengirim Id_detailPasi en Id detailpasien int 6 No No Id_detailPasi Id dari Int 6 No No en detail Pasien noktp No ktp Int 16 No No namapasien Nama Varchar 32 No No Pasien alamatpasien Alamat Char 50 No No Pasien umurpasien Umur Datetime 8 No No pasien jeniskelamin Pasien jenis kelamin pasien Int 2 No No Id_telpPasien Id telp int 6 No No pasien TelpPasien Telfon Char 10 No yes pasien Id_pasien Id_pasien Int 6 No No Id_karyawan Id karyawan Int 6 No No jeniskaryawa Jenis varchar 15 No No n karyawan Id_resep Id resep Int 6 Yes No Id_lab Id lab Int 6 Yes No Id_rontgent Id rontgent Int 6 Yes No Id_usg Id usg Int 6 Yes No

61 115 Db_detail Karyawan Id_detailKar yawan Status_karya wan NamaKarya wan AlamatKarya wan JenisKelamin Karyawan Id dari detail karyawan Status Karyawan Nama karyawan Alamat karyawan Jenis kelamin dari karyawan Int 6 No No Int 1 No No Varchar 32 No No Char 50 No No Char 2 No No Id_karyawan Id karyawan Int 6 No No Id_telpKarya Id telp Int 6 No No wan karyawan Db_telpKa TelpKaryawa No Telfon Char 10 No Yes ryawan n karyawan Id_detailKar DetailKarya Int 6 No No yawan wan Id_user No id user int 6 No No Db_user pass Password char 6 No No user username Nama user varchar 6 No No status status varchar 1 No No Id_karyawan Id karyawan int 6 No No Id_pemeriksa an Nomor id pemeriksaa Int 6 No No Db_pemeri ksaan n KeluhanSakit Keluhan Char 50 No No Sakit Pasien Diagnosa Diagnosa Varchar 100 No No Dokter Id_karyawan Id karyawan int 6 No No Id_rontgent Id Rontgent Int 8 No No Db_rontge nt HasilRontgen Hasil Char 5 No No t rontgent PengirimRon Dokter Varchar 50 Yes No tgent pengirim rontgent Id_pasien Id pasien int 6 No No NoFotoRontg No foto Int 8 No No ent rontgent JpRontgent Jenis Pemeriksaa varchar 50 No No

62 116 Db_invent oryrontge nt n rontgent Id_inventory Id inventory Int 6 No No S35t Kode Int 3 Yes No ukuran film S30t Kode Int 3 Yes No ukuran film S24t Kode Int 3 Yes No ukuran film S18t Kode Int 3 Yes No ukuran film S35r Kode Int 3 Yes No ukuran film S35r Kode ukuran film Int 3 Yes No S30r Kode ukuran film Int 3 Yes No S24r Kode ukuran film Int 3 Yes No S18r Kode ukuran film Int 3 Yes No Id_persediaa nfilm Id persedian film int 6 No No Db_persedi aanfilm pfs35t Kode ukuran film Int 3 Yes No pfs30t Kode ukuran film Int 3 Yes No pfs24t pfs18t Kode ukuran film Kode ukuran film Int 3 Yes No Int 3 Yes No pfs35r pfs35r Kode ukuran film Kode ukuran film Int 3 Yes No Int 3 Yes No pfs30r Kode ukuran film Int 3 Yes No pfs24r Kode ukuran film Int 3 Yes No pfs18r Kode ukuran film Int 3 Yes No

63 117 tanggal Tanggal Datetime 6 No No Id_DokterPe ngirim Id Dokter pengirim Int 6 No No Db_Dokter Pengirim NamaDokter PengirimRon tgent AsalRsRontg ent NamaDokter PengirimUsg AsalRsUsg Nama Dokter Pengirim Rontgent Asal Rumah sakit Rontgent Nama Dokter Pengirim Usg Asal Rumah sakit Usg Varchar 20 No No Varchar 10 No No Varchar 20 No No Varchar 10 No No Id_usg Id pemeriksaa n Usg Db_usg NoFotoUsg Nomer Foto Usg Int 5 No No Int 5 No No HasilUsg Hasil USG Varchar 50 No No Analisa Analisa USG Varchar 50 No No HargaUsg Harga Int 6 No No Pemeriksaa n USG Id_pasien Id pasien int 6 No No Db_rekap Klinik Id_rekap hargapemeri ksaandokter Id rekap klinik Int 6 No No Biaya Int 7 No No pemeriksaa n Dokter Biaya Int 7 Yes No Rontgent Biaya USG Int 7 Yes No hargarontge nt hargapemeri ksaanusg hargapemeri Biaya LAB int 7 Yes No ksaanusg hargaobat Harga Obat int 7 Yes No Id_lab Id lab int 6 Yes No

64 118 Id_usg Id usg int 6 Yes No Id_rontgent Id rontgent int 6 Yes No Id_resep Id resep int 6 Yes No Id_pemeriksa an Id pemeriksaa n int 6 No No Id_Resep Id Resep Int 6 No No Db_resep Resep Pemesanan Varchar 50 No No resep Id_pasien Id pasien int 6 No No Id_lab Id Pemeriksaa n Lab int 6 No No Db_lab Id_urine Id_faeces Id_haematolo gi Id_klinikKim ia Id Pemeriksaa n Lab urine Id Pemeriksaa n Lab faeces Id Pemeriksaa n Lab haematologi Id Pemeriksaa n Lab klinik kimia Id Pemeriksaa n Lab ms Varchar 6 Yes No Varchar 6 Yes No Varchar 6 Yes No Varchar 6 Yes No Varchar 6 Yes No Db_urine Id_mS Id Varchar 6 Yes No Pemeriksaa n Lab Id_sperma sperma Id_pasien Id pasien Int 6 No No Id int 6 No No Pemeriksaa Id_urine n Lab urine Pengecekan Varchar 11 Yes No Warna uwarna Urine Varchar 11 Yes No Nitrite Dlm unitrite Urine Ph Varchar 11 Yes No uph Urine

65 119 Db_faeces uketon ubd uprotein ureduski uurobilin ubilirublin usedimen uleukosit ueritrosit uselephitel uselephitelb ulat usilinder ukristal Id_faeces fwarna(faec es) fbau fkonsistensi Keton Urine BD Urine Protein Urine Reduski Urine Urobilin Urine Bilirublin Urine Sedimen Urine Leukosit Urine Eritrosi Urine Sel Ephitel Urine Sel Ephitel Bulat Urine Silinder Urine Kristal Urine Id Pemeriksaa n Lab faeces Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 6 No No Warna Varchar 11 Yes No Faeces Bau Faeces Varchar 11 Yes No Kepekatan Faeces Varchar 11 Yes No

66 120 Db_haemat ologi flendir fpus feritrosit fleukosit famuba fsisapencern aan ftelurcacing Id_haematolo gi hhb hleukosit heritrosit hled hbasophil lender Faeces Pus Faeces Eritrosi Faeces Leukosit Faeces Amuba Faeces Sisa Pencernaan Faeces Telur Cacing Faeces Id Pemeriksaa n Lab haematologi Hb Darah Leukosit Darah Eritrosi Darah LED Darah Kada Basophil Darah Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 6 No No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No

67 121 Db_kimia Klinik heosinophil hn.staf hn.segmen hlymphosit hmonosit hhematoktrit htrombosit hretikulosit heosinophil hmspembeku an hmsperdarah an hgoldarah Id_kimiaKlin ik kguladarah N Eosinophil Darah N.Staf Darah N.Segmen Darah Lymphosit Darah Monosit Darah Hematoktrit Darah Trombosit Darah Retikulosit Darah Eosinophil Masa Pembekuan Darah Masa Perdarahan Darah Golongan Darah Id Pemeriksaa n Lab kimia klinik Gula Darah N Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 6 No No Varchar 11 Yes No

68 122 kguladarah2 jpp kguladarahs ewaktu kcholesterol ktriglyceride khdl- CHOL kldl-chol kprotein Total kalbumin kglobulin kbilirubintot al kdirect kindirect Darah Gula Darah 2jPP Darah Kada Gula Darah Murni Cholesterol Darah Triglyceride Darah HDL- CHOL Darah LDL- CHOL Darah Protein Total Darah Albumin Darah Globulin Darah Bilirubin Total Darah Pemeriksaa n Direct Darah Pemeriksaa n Indirect Darah Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No

69 123 Id_mS kalkaliphoso phatase kgot kgpt kgamma- GT kck kuricacid kcreatinine kurea Id_mS mwidal ms_typhi_o ms_paratyph i_ao ms_paratyph i_bo ms_paratyph i_co mvdrl masto Alkali Phosopate Darah GOT Darah GPT Darah GAMMA- GT Darah CK Darah Uric Acid Darah Creatinine Darah Urea Darah Id Pemeriksaa n Lab ms Infeksi Tifus Pemeriksaa n lanjut Tifus Pemeriksaa n lanjut Tifus Pemeriksaa n lanjut Tifus Pemeriksaa n lanjut Tifus Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 6 No No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Varchar 11 Yes No Pemeriksaa n Antibodi Varchar 11 Yes No Menentukan Varchar 11 Yes No

70 124 Db_sperma mcrp mrates mpregnostico nplano mtest mhbsag mantihbs mantihav AntiHCV mbta Id_sperma sdidapat sabstinensi sdiperiksase telah sviscositias svolume sjumlahtotal Anti Streptosilin Pemeriksaa Varchar 11 Yes No n C Reaktive Protein Pemeriksaa Varchar 11 Yes No n Rheumatoid Arthritis Test Varchar 11 Yes No Pregnostico n Plano Pemeriksaa Varchar 11 Yes No n kadar HbsAG Pemeriksaa Varchar 11 Yes No n kadar Anti Hbs Pemeriksaa Varchar 11 Yes No n kadaranti HAV Pemeriksaa Varchar 11 Yes No n Anti HCV Pemeriksaa Varchar 11 Yes No n kadar Pemeriksaa n BTA Id Varchar 6 No No Pemeriksaa n Lab sperma Volume Varchar 11 Yes No Sperma Yang Didapat Volume Varchar 11 Yes No Kepekatan Sperma Penjelasan Varchar 11 Yes No Informasi Pemeriksaa Varchar 11 Yes No n Darah Volume Varchar 11 Yes No Total Sperma Jumlah Varchar 11 Yes No

71 125 sjumahhidup skepalalonj ong Volume Sperma Mati Jumlah Volume Sperma Hidup Kompleksit as Sperma Varchar 11 Yes No Varchar 11 Yes No Tabel 4.6 Required Data 1. Referential Integrity Db_detailPasien ( Id_detailPasien, namapasien,noktp alamatpasien, umurpasien, jeniskelamin, Id_pasien) Primary key Id_detailPasien Foreign key Id_pasien refences Db_pasien (Id_pasien) ON UPDATE CASCADE ON DELETE CASCADE Db_telpPasien (TelpPasien, Id_detailPasien) Primary key TelpPasien Foreign key Id_detailPasien references Db_detailPasien (Id_detailPasien) ON UPDATE CASCADE ON DELETE CASCADE Db_Pasien (Id_Pasien, Id_Lab, Id_Usg, Id_Rontgent, Id_Resep, Id_Karyawan) Primary key Id_Pasien Foreign key Id_lab references Db_lab (Id_lab) ON UPDATE CASCADE ON DELETE CASCADE

72 126 Foreign key Id_usg references Db_usg (Id_usg) ON UPDATE CASCADE ON DELETE CASCADE Foreign key Id_rontgent references Db_rontgent (Id_rontgent) ON UPDATE CASCADE ON DELETE CASCADE Foreign key Id_rseep references Db_resep (Id_resep) ON UPDATE CASCADE ON DELETE CASCADE Foreign key Id_karyawan references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE CASCADE Db_Karyawan ( Id_Karyawan, Id_Usg, Id_Lab, Id_Rontgent, Id_Resep) Primary Key Id_Karyawan Foreign key (Id_usg) References Db_usg (Id_usg) ON UPDATE CASCADE ON DELETE CASCADE Foreign key (Id_Lab) References Db_lab (Id_Lab) ON UPDATE CASCADE ON DELETE CASCADE Foreign key (Id_rontgent) References Db_rontgent (Id_rontgent) ON UPDATE CASCADE ON DELETE CASCADE Foreign key (Id_resep) References Db_resep (Id_resep) ON UPDATE CASCADE ON DELETE CASCADE Db_telpKaryawan (TelpKaryawan, Id_detailKaryawan)

73 127 Primary key TelpKaryawan Foreign key Id_detailKaryawan references Db_detailKaryawan (Id_karyawan) ON UPDATE CASCADE ON DELETE CASCADE Db_detailKaryawan(Id_detailKaryawan, Status_karyawan, namakaryawan, alamatkaryawan, jeniskelamin Karyawan, Id_karyawan) Primary key Id_detailKaryawan Foreign key Id_karyawan references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE CASCADE Db_user ( Id_user, pass, username, status, Id_karyawan) Primary key Id_user Foreign key Id_karyawan references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE CASCADE Db_pemeriksaan(Id_pemeriksaan, keluhansakit, diagnosa, resep, Id_karyawan) Primary key Id_pemeriksaan Foreign key Id_karyawan references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE CASCADE

74 128 Db_rontgent ( Id_rontgent, hasilrontgent, pengirimrontgent, nofotorontgent,id_pasien ) Primary key Id_rontgent Foreign key Id_pasien references Db_pasien (Id_pasien) ON UPDATE CASCADE ON DELETE CASCADE Db_inventoryRontgent (Id_inventory, S35t, S30t, S24t, S18t, S35r, S35r, S30r, S24r, S18r, Id_rontgent) Primary key Id_inventory Foreign key Id_rontgent references Db_rontgent (Id_rontgent) ON UPDATE CASCADE ON DELETE CASCADE Db_persediaanFilm ( Id_persediaanFilm, pfs35t, pfs30t, pfs24t, pfs18t, pfs35r, pfs35r, pfs30rpf, S24r, pfs18r, Id_inventory) Primary key Id_persediaanFilm Foreign key Id_inventory references Db_inventoryRontgent (Id_inventory) ON UPDATE CASCADE ON DELETE CASCADE Db_usg ( Id_usg, nofotousg, hasilusg, kesan, Id_pasien ) Primary key Id_usg

75 129 Foreign key Id_pasien references Db_pasien (Id_pasien) ON UPDATE CASCADE ON DELETE CASCADE Db_resep ( Id_resep, resep, harga, Id_pasien) Primary key Id_resep Foreign key Id_pasien refences Db_pasien (Id_pasien) ON UPDATE CASCADE ON DELETE CASCADE Db_rekapKlinik ( Id_rekap, hargapemeriksaandokter, hargapemeriksaanrontgent, HargaObat, hargapemeriksaanusg, Id_lab, Id_usg, Id_rontgent, Id_resep, Id_pemeriksaan ) Primary key Id_rekap Foreign key Id_rontgent refenrences Db_rontgent (Id_rontgent) ON UPDATE CASCADE ON DELETE CASCADE Foreign key Id_lab references Db_lab (Id_lab) ON UPDATE CASCADE ON DELETE CASCADE Foreign key Id_pemeriksaan references Db_pemeriksaan (Id_pemeriksaan) ON UPDATE CASCADE ON DELETE CASCADE Foreign key Id_usg references Db_usg (Id_usg) ON UPDATE CASCADE ON DELETE CASCADE Foreign key Id_resep refenrences Db_resep (Id_resep) ON UPDATE CASCADE ON DELETE CASCADE

76 130 Db_lab ( Id_lab, permintaanlab, Id_urine, Id_faeces, Id_haematologi, Id_kimiaKlinik, Id_mS, Id_sperma ) Primary key Id_lab Foreign key Id_urine references Db_urine (Id_urine) ON UPDATE CASCADE ON DELETE CASCADE Foreign key Id_faeces references Db_faeces (Id_faeces) ON UPDATE CASCADE ON DELETE CASCADE Foreign key Id_haematologi references Db_haematologi (Id_haematologi) ON UPDATE CASCADE ON DELETE CASCADE Foreign key Id_kimiaKlinik references Db_kimiaKlinik (Id_kimiaKlinik) ON UPDATE CASCADE ON DELETE CASCADE Foreign key Id_mS references Db_mS (Id_mS) ON UPDATE CASCADE ON DELETE CASCADE Foreign key Id_sperma references Db_sperma (Id_sperma) ON UPDATE CASCADE ON DELETE CASCADE B. Merancang Relasi Dasar Tujuan dari tahap ini adalah untuk mengidentifikasikan relasional basis data model data logikal pada DBMS dengan menggunakan DBDL (Database Design Language). Db_pasien Domain Id_pasien : numeric

77 131 Domain Tanggal : datetime Domain jam : datetime Domain Id_dokterPengirim : numeric Domain Id_karyawan : numeric Domain Id_detailPasien : numeric Db_pasien ( Id_pasien id_pasien NOT NULL, Tanggal Tanggal NOT NULL, Jam Jam NOT NULL, Id_dokterPengirim Id_dokterPengirim NOT NULL, Id_karyawan Id_karyawan NOT NULL, Id_detailPasien Id_detailPasien NOT NULL, Primary key (Id_pasien)); Foreign key (Id_dokterPengirim) references Db_dokterPengirim (Id_dokterPengirim) ON UPDATE CASCADE ON DELETE NO ACTION, Foreign key (Id_karyawan) references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE NO ACTION, Foreign key (Id_detailPasien) references Db_detailPasien (Id_detailPasien) ON UPDATE CASCADE ON DELETE NO ACTION; Db_detailPasien Domain Id_detailPasien: numeric Domain noktp : numeric Domain namapasien : variable length characterstring,length 32 Domain alamatpasien : variable length character string, Length 50 Domain umurpasien : datetime Domain jeniskelaminpasienm: numeric Db_detailPasien ( Id_detailPasien id_detailpasien NOT NULL, noktp noktp NOT NULL, namapasien NamaPasien NOT NULL, alamatpasien Alamat Pasien NOT NULL, umurpasien UmurPasien NOT NULL, jeniskelaminpasien Jenis Kelamin Pasien NOT NULL, Primary key (Id_detailPasien)); Db_telpPasien Domain Id_telpPasien : numeric Domain telppasien : variable length character string,length 10 Domain Id_detailPasien : numeric Db_telpPasien ( Id_telpPasien id_telppasien NOT NULL, telppasien telppasien NOT NULL, Id_detailPasien Id_detailPasien NOT NULL,

78 132 Primary key (Id_telpPasien)); Foreign key (Id_detailPasien) references Db_detailPasien (Id_detailPasien) ON UPDATE CASCADE ON DELETE NO ACTION; Db_karyawan Domain Id_karyawan : numeric Domain jeniskaryawan : variable length character string, Length 15 Domain Id_resep : numeric Domain Id_usg : numeric Domain Id_lab : numeric Domain Id_rontgent : numeric Db_karyawan ( Id_karyawan id_karyawan NOT NULL, jeniskaryawan JenisKaryawan NOT NULL, Id_resep Id_resep NULL, Id_usg Id_usg NULL, Id_lab Id_lab NULL, Id_rontgent Id_rontgent NULL, Primary key (Id_karyawan)); Foreign key (Id_usg) references Db_usg ( Id_usg ) ON UPDATE CASCADE ON DELETE NO ACTION, Foreign key (Id_resep) references Db_resep (Id_resep) ON UPDATE CASCADE ON DELETE NO ACTION, Foreign key (Id_lab) references Db_lab (Id_lab) ON UPDATE CASCADE ON DELETE NO ACTION; Foreign key (Id_rontgent) references Db_rontgent (Id_rontgent) ON UPDATE CASCADE ON DELETE NO ACTION; Db_detailKaryawan Domain Id_detailKaryawan : numeric Domain Status_karyawan : numeric Domain namakaryawan : variable length character string, Length 32 Domain alamatkaryawan : variable length character string, Length 50 Domain jeniskelaminkaryawan :fixed length character string, Length 2 Domain id_karyawan : numeric Db_detailKaryawan ( Id_detailKaryawan Id_detailKaryawan NOT NULL, Status_karyawan Status_karyawan NOT NULL, namakaryawan namakaryawan NOT NULL,

79 133 alamatkaryawan alamatkaryawan NOT NULL, jeniskelaminkaryawan jeniskelaminkaryawan NOT NULL, id_karyawan id_karyawan NOT NULL, Primary key (Id_detailKaryawan)); Foreign key (Id_Karyawan) references Db_Karyawan(Id_Karyawan) ON UPDATE CASCADE ON DELETE NO ACTION; Db_telpKaryawan Domain telpkaryawan : variable length character string, Length 10 Domain Id_detailKaryawan : numeric Db_telpKaryawan ( Id_telpKaryawan id_telpkaryawan NOT NULL, telpkaryawan telpkaryawan NOT NULL, Id_detailKaryawan Id_detailKaryawan NOT NULL, Primary key (Id_telpKaryawan)); Foreign key (Id_detailKaryawan) references Db_detailKaryawan (Id_detailKaryawan) ON UPDATE CASCADE ON DELETE NO ACTION; Db_user Domain Id_user : numeric Domain username : variable length character string,length 6 Domain pass : fixed length character string,length 6 Domain status : numeric Id_karyawan : numeric Db_user ( Id_user id_user NOT NULL, username username NOT NULL, pass pass NOT NULL, status status NOT NULL, Id_karyawan Id_karyawan NOT NULL, Primary key (Id_user)); F. Menggabungkan Semua Model Logikal Data ke Dalam Model Global Dikarenakan hanya terdapat satu user view, maka tidak ada proses menggabungkan model logikal ke model global. ERD

80 134 Global sama dengan ERD setelah dinormalisasi seperti gambar ERD setelah normalisasi karena hanya terdapat satu view. mbar 4.24 (2) ERD setelah dinormalisasi Ga Perancangan Basis Data Fisikal A. Pemilihan DBMS Platform: SQL Server 2005: Berbasiskan windows, seperti Windows 9x,Windows NT, Windows 2000, Windows CE dan Windows Xp. Oracle 9i: Windows based, AIX based system, Compaq Tru64 Unix, HP 9000 series HP UX system, Linux Intel, Sun Solaris.

81 135 MySQL: Di semua platform seperti Windows based platforms, AIX based systems, HP UX systems, Linux Intel, Sun Solaris dan lainnya. Keuntungan: SQL Server 2005: 3. Secara umum diterima karena mudah diinstalasi, mudah dipakai dan mudah diatur 4. Gaya bahasa SQL lebih kuat dibanding gaya bahasa MySQL MySQL: 5. Dapat mendukung platform lain tidak hanya berdasarkan platform windows 6. Hardware yang dibutuhkan lebih sedikit Dapat diperoleh tanpa perlu membeli karena merupakan software open source atau free software Hardware: DBMS Hardware Spesifikasi Sql server 2005 Processor Pentium 166Mhz atau lebih memory 32 MB RAM (minimal untuk desktop engine) 64 MB RAM (minimal untuk semua edisi) 128 MB RAM atau lebih Hard disk space 270 MB (full instalation), 250 MB (typical), 95 MB (minimal) Desktop engine : 44 MB Analysis Services: Minimal 50 MB dan130 MB Typical English Query : 80 MB Oracle9i processor Untuk Windows : Pentium 166 MHz

82 136 Memory Hard disk space atau lebih Untuk AIX : IBM RISC/6000 atau Server Series. Untuk HP UX : HP 9000 series 700 atau 800 system. Untuk Linux : Intel 32 bit, Intel 64 bit, S/ generation atau lebih, Multiprise3000, eserver z Series. Untuk Solaris : Solaris UltraSPARCbased computer RAM: 128 MB (256 MB diutamakan) Virtual Memory: Initial Size 200 MB, ukuran maksimal 400 MB 140 MB pada System Drive GB untuk the Oracle Home Drive (FAT) atau 2.8 GB untuk the Oracle Home Drive (NTFS) Typical installation: Minimal 450 s/d 550 Mb Compact installation : Minimal 350 s/d 400 Mb Custom installation: Minimal 350 s/d 700 Mb. MySQL Processor Untuk Windows: Pentium 166 MHz atau lebih Untuk Linux : Intel 32 bit, Intel 64 bit, S/ generation atau lebih, Multiprise3000, eserver z Series. Untuk Solaris : Solaris UltraSPARCbased computer Memory Hard disk space RAM: 128 MB (256 MB diutamakan) Virtual Memory: Initial Size 50 MB, ukuran maksimal 400 MB 100 MB (diutamakan) Tabel 4.7 Pemilihan DBMS Atas pertimbangan pertimbangan yang ada untuk pemilihan DBMS, yaitu dari sisi platform, keuntungan, dan hardware, maka penulis memilih MySQL sebagai DBMS yang

83 137 akan digunakan karena sangat cocok dengan aplikasi yang akan dibuat dan sesuai dengan kebutuhan dari perusahaan. C. Merancang Relasi Dasar Tujuan dari tahap ini adalah untuk mengidentifikasikan relasional basis data model data logikal pada DBMS dengan menggunakan DBDL (Database Design Language). Db_pasien Domain Id_pasien : numeric Domain Tanggal : datetime Domain jam : datetime Domain Id_dokterPengirim : numeric Domain Id_karyawan : numeric Domain Id_detailPasien : numeric Db_pasien ( Id_pasien id_pasien NOT NULL, Tanggal Tanggal NOT NULL, Jam Jam NOT NULL, Id_dokterPengirim Id_dokterPengirim NOT NULL, Id_karyawan Id_karyawan NOT NULL, Id_detailPasien Id_detailPasien NOT NULL, Primary key (Id_pasien)); Foreign key (Id_dokterPengirim) references Db_dokterPengirim (Id_dokterPengirim) ON UPDATE CASCADE ON DELETE NO ACTION, Foreign key (Id_karyawan) references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE NO ACTION, Foreign key (Id_detailPasien) references Db_detailPasien (Id_detailPasien) ON UPDATE CASCADE ON DELETE NO ACTION; Db_detailPasien Domain Id_detailPasien: numeric Domain noktp : numeric Domain namapasien : variable length characterstring,length 32 Domain alamatpasien : variable length character string, Length 50 Domain umurpasien : datetime Domain jeniskelaminpasienm: numeric Db_detailPasien (

84 138 Id_detailPasien id_detailpasien NOT NULL, noktp noktp NOT NULL, namapasien NamaPasien NOT NULL, alamatpasien Alamat Pasien NOT NULL, umurpasien UmurPasien NOT NULL, jeniskelaminpasien Jenis Kelamin Pasien NOT NULL, Primary key (Id_detailPasien)); Db_telpPasien Domain Id_telpPasien : numeric Domain telppasien : variable length character string,length 10 Domain Id_detailPasien : numeric Db_telpPasien ( Id_telpPasien id_telppasien NOT NULL, telppasien telppasien NOT NULL, Id_detailPasien Id_detailPasien NOT NULL, Primary key (Id_telpPasien)); Foreign key (Id_detailPasien) references Db_detailPasien (Id_detailPasien) ON UPDATE CASCADE ON DELETE NO ACTION; Db_karyawan Domain Id_karyawan : numeric Domain Status_karyawan : numeric Domain jeniskaryawan : variable length character string, Length 15 Domain Id_resep : numeric Domain Id_usg : numeric Domain Id_lab : numeric Domain Id_rontgent : numeric Db_karyawan ( Id_karyawan id_karyawan NOT NULL, jeniskaryawan JenisKaryawan NOT NULL, Id_resep Id_resep NULL, Id_usg Id_usg NULL, Id_lab Id_lab NULL, Id_rontgent Id_rontgent NULL, Primary key (Id_karyawan)); Foreign key (Id_usg) references Db_usg ( Id_usg ) ON UPDATE CASCADE ON DELETE NO ACTION, Foreign key (Id_resep) references Db_resep (Id_resep) ON UPDATE CASCADE ON DELETE NO ACTION, Foreign key (Id_lab) references Db_lab (Id_lab) ON UPDATE CASCADE ON DELETE NO ACTION; Foreign key (Id_rontgent) references Db_rontgent (Id_rontgent) ON UPDATE CASCADE ON DELETE NO ACTION; Db_detailKaryawan

85 139 Domain Id_detailKaryawan : numeric Domain namakaryawan : variable length character string, Length 32 Domain alamatkaryawan : variable length character string, Length 50 Domain jeniskelaminkaryawan :fixed length character string, Length 2 Domain id_karyawan : numeric Db_detailKaryawan ( Id_detailKaryawan Id_detailKaryawan NOT NULL, namakaryawan namakaryawan NOT NULL, alamatkaryawan alamatkaryawan NOT NULL, jeniskelaminkaryawan jeniskelaminkaryawan NOT NULL, id_karyawan id_karyawan NOT NULL, Primary key (Id_detailKaryawan)); Foreign key (Id_Karyawan) references Db_Karyawan(Id_Karyawan) ON UPDATE CASCADE ON DELETE NO ACTION; Db_telpKaryawan Domain telpkaryawan : variable length character string, Length 10 Domain Id_detailKaryawan : numeric Db_telpKaryawan ( Id_telpKaryawan id_telpkaryawan NOT NULL, telpkaryawan telpkaryawan NOT NULL, Id_detailKaryawan Id_detailKaryawan NOT NULL, Primary key (Id_telpKaryawan)); Foreign key (Id_detailKaryawan) references Db_detailKaryawan (Id_detailKaryawan) ON UPDATE CASCADE ON DELETE NO ACTION; Db_user Domain Id_user : numeric Domain username : variable length character string,length 6 Domain pass : fixed length character string,length 6 Domain status : numeric Id_karyawan : numeric Db_user ( Id_user id_user NOT NULL, username username NOT NULL,

86 140 pass pass NOT NULL, status status NOT NULL, Id_karyawan Id_karyawan NOT NULL, Primary key (Id_user)); Db_pemeriksaan Domain Id_pemeriksaan Domain keluhansakit 50 Domain diagnosa : numeric : variable length character string,length : variable length character string, Length 100 Domain Id_karyawan : numeric Db_pemeriksaan ( Id_pemeriksaan Id_pemeriksaan NOT NULL, keluhansakit keluhansakit NOT NULL, diagnosa diagnosa NOT NULL, Id_karyawan Id_karyawan NOT NULL, Primary key (Id_pemeriksaan)); Foreign key (Id_karyawan) references Db_karyawan (Id_karyawan) ON UPDATE CASCADE ON DELETE NO ACTION; Db_resep Domain Id_resep : numeric Domain resep : variable length character string, Length 50 Domain id_pasien : numeric Db_resep ( Id_resep Id_resep NOT NULL, Resep resep NOT NULL, Id_pasien Id_pasien NOT NULL, Primary key (Id_resep)); Foreign key (Id_pasien) references Db_pasien (Id_pasien) ON UPDATE CASCADE ON DELETE NO ACTION; Db_usg Domain Id_usg : numeric Domain nofotousg : numeric Domain hasilusg : variable length character string, Length 50 Domain kesan : variable length character string, Length 50 Domain Id_pasien : numeric Db_resep ( Id_usg Id_usg NOT NULL, nofotousg nofotousg NOT NULL, hasilusg hasilusg NOT NULL, kesan kesan NOT NULL,

87 141 Id_pasien Id_pasien NOT NULL, Primary key (Id_usg)); Foreign key (Id_pasien) references Db_pasien (Id_ pasien) ON UPDATE CASCADE ON DELETE NO ACTION; Db_rontgent Domain Id_rontgent : numeric Domain nofotorontgent : numeric Domain hasilrontgent : variable length character string, Length 50 Domain pengirimrongent : variable length character string, Length 15 Domain Id_pasien : numeric Db_resep ( Id_rontgent Id_usg NOT NULL, nofotorontgent nofotousg NOT NULL, hasilrontgent hasilusg NOT NULL, pengirimrontgent kesan NOT NULL, Id_pasien Id_pasien NOT NULL, Primary key (Id_rontgent)); Foreign key (Id_pasien) references Db_pasien (Id_ pasien) ON UPDATE CASCADE ON DELETE NO ACTION; Db_lab Domain Id_lab : numeric Domain Id_pasien : numeric Domain permintaanlab : variable length character string, Length 200 Domain Id_urine : numeric Domain Id_faeces : numeric Domain Id_haematologi : numeric Domain Id_sperma : numeric Domain Id_ms : numeric Domain Id_karyawan : numeric Db_lab ( Id_lab Id_lab NOT NULL, Id_pasien Id_pasien NOT NULL, permintaanlab permintaanlab NOT NULL, Id_urine Id_urine NULL, Id_faeces Id_faeces NULL, Id_haematologi Id_haematologi NULL, Id_sperma Id_sperma NULL, Id_ms Id_ms NULL, Id_karyawan Id_karyawan NOT NULL, Primary key (Id_lab)); Foreign key (Id_ pasien) references Db_ pasien (Id_ pasien) ON UPDATE CASCADE ON DELETE NO ACTION

88 142 Foreign key (Id_ urine) references Db_ urine (Id_ urine) ON UPDATE CASCADE ON DELETE NO ACTION Foreign key (Id_ faeces) references Db_ faeces (Id_ faeces) ON UPDATE CASCADE ON DELETE NO ACTION Foreign key (Id_haematologi) references Db_haematolog i(id_ haematologi) ON UPDATE CASCADE ON DELETE NO ACTION Foreign key (Id_ sperma) references Db_ sperma (Id_ sperma) ON UPDATE CASCADE ON DELETE NO ACTION Foreign key (Id_ ms) references Db_ ms (Id_mS) ON UPDATE CASCADE ON DELETE NO ACTION Foreign key (Id_karyawan) references Db_karyawan(Id_ karyawan) ON UPDATE CASCADE ON DELETE NO ACTION Db_urine Domain Id_urine : numeric Domain uwarna : variable length character string,length 11 Domain unitrite : variable length character string,length 11 Domain uph : variable length character string,length 11 Domain uketon : variable length character string,length 11 Domain ubd : variable length character string,length 11 Domain uprotein : variable length character string,length 11 Domain ureduski : variable length character string,length 11 Domain uurobilin : variable length character string,length 11 Domain ubilirublin : variable length character string,length 11 Domain usedimen : variable length character string,length 11 Domain uleukosit : variable length character string,length 11 Domain ueritrosit : variable length character string,length 11 Domain uselephitel : variable length character string,length 11 Domain uselephitelbulat : variable length character string,length 11 Domain usilinder : variable length character string,length 11 Domain ukristal : variable length character string,length 11 Db_urine ( Id_urine urine NOT NULL,

89 143 uwarna uwarna NULL, unitrite unitrite NULL, uph uph NULL, uketon uketon NULL, ubd ubd NULL, uprotein uprotein NULL, ureduski ureduski NULL, uurobilin uurobilin NULL, ubilirublin ubilirublin NULL, usedimen usedimen NULL, uleukosit uleukosit NULL, ueritrosit ueritrosit NULL uselephitel uselephitel NULL uselephitelbulat uselephitelbulat NULL usilinder usilinder NULL ukristal ukristal NULL Primary key (Id_urine)); Db_mS Domain Id_mS : numeric Domain mwidal : variable length character string, Length 11 Domain ms_typhi_o : variable length character string,length 11 Domain ms_paratyphi_ao : variable length character string, Length 11 Domain ms_paratyphi_bo : variable length character string, Length 11 Domain ms_paratyphi_co : variable length character string, Length 11 Domain mvdrl : variable length character string, Length 11 Domain masto : variable length character string, Length 11 Domain mcrp : variable length character string, Length 11 Domain mrates : variable length character string, Length 11 Domain mpregnosticonplanomtest : variable length character string, Length 11 Domain mhbsag : variable length character string, Length 11 Domain mantihbs : variable length character string, Length 11 Domain mantihav : variable length character string, Length 11 Domain mantihcv : variable length character string, Length 11 Domain mbta : variable length character string, Length 11

90 144 Db_mS ( Id_mS Id_mS NOT NULL, mwidal mwidal NULL, ms_typhi_o ms_typhi_o NULL, ms_paratyphi_ao ms_paratyphi_ao NULL, ms_paratyphi_bo ms_paratyphi_bo NULL, ms_paratyphi_co ms_paratyphi_co NULL, mvdrl mvdrl NULL, masto masto NULL, mcrp mcrp NULL, mrates mrates NULL, mpregnosticonplanomtest mpregnosticonplanomtest NULL, mhbsag mhbsag NULL, mantihbs mantihbs NULL mantihav mantihav NULL mantihcv mantihcv NULL mbta mbta NULL Primary key (Id_mS)); Db_haematologi Domain Id_haematologi Domain hhb Domain hleukosit Domain heritrosit Domain hled Domain hbasophil 11 Domain heosinophil 11 Domain hn_staf 11 Domain hn_segmen Domain hmonosit Domain hhematoktrit 11 Domain htrombosit 11 Domain hretikulosit 11 Domain heosinophil 11 Domain hmspembekuan 11 : numeric : variable length character string, Length 11 : variable length character string, Length 11 : variable length character string, Length 11 : variable length character string, Length 11 : variable length character string,length : variable length character string,length : variable length character string,length : variable length character string,length 11 : variable length character string, Length 11 : variable length character string,length : variable length character string,length :variable length character string,length : variable length character string,length : variable length character string,length

91 145 Domain hmsperdarahan : variable length character string,length 11 Domain hgoldarah : variable length character string,length 11 Db_mS ( Id_haematologi Id_haematologi NOT NULL, hhb hhb NULL, hleukosit hleukosit NULL, heritrosit heritrosit NULL, hled hled NULL, hbasophil hbasophil NULL, heosinophil heosinophil NULL, hn_staf hn_staf NULL, hn_segmen hn_segmen NULL, hmonosit hmonosit NULL, hhematoktrit hhematoktrit NULL, htrombosit htrombosit NULL, hretikulosit hretikulosit NULL, heosinophil heosinophil NULL, hmspembekuan hmspembekuan NULL, hmsperdarahan hmsperdarahan NULL, hgoldarah hgoldarah NULL, Primary key (Id_haematologi)); Db_faeces Domain Id_faeces Domain fwarna 11 Domain fbau 11 Domain fkonsistensi 11 Domain flendir 11 Domain fplus 11 Domain feritrosit 11 Domain fleukosit 11 Domain famuba 11 Domain fsisapencernaan 11 Domain ftelurcacing : numeric : variable length character string,length : variable length character string,length : variable length character string,length : variable length character string,length : variable length character string,length : variable length character string,length : variable length character string,length : variable length character string,length : variable length character string,length : variable length character string, Length 11 Db_faeces ( Id_faeces Id_faeces NOT NULL,

92 146 fwarna fwarna NULL, fbau fbau NULL, fkonsistensi fkonsistensi NULL, flendir flendir NULL, fplus fplus NULL, fleutrosit fleutrosit NULL, fleukosit fleukosit NULL, famuba famuba NULL, fsisapencernaan fsisapencernaa NULL, ftelurcacing ftelurcacing NULL, Primary key (Id_faeces)); Db_kimiaKlinik Domain Id_kimiaKlinik Domain kguladarahn Domain kguladarah2jpp Domain kguladarahsewaktu Domain kcholesterol Domain ktriglyceride Domain khdl-chol Domain kldl-chol Domain kproteintotal Domain kalbumin Domain kglobulin Domain kbilirubintotal Domain kdirect Domain kindirect Domain kalkaliphosophatase Domain kgot Domain kgpt Domain kgamma-gt Domain kgck : numeric : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6 : variable length character string, Length 6

93 147 Domain kuricacid : variable length character string, Length 6 Domain kurea : variable length character string, Length 6 Db_kimiaKlinik ( Id_kimiaKlinik Id_kimiaKlinik NOT NULL, kguladarahn kguladarahn NULL, kguladarah2jpp kguladarah2jpp NULL, kguladarahsewaktu kguladarahsewaktu NULL, kcholesterol kcholesterol NULL, ktriglyceride ktriglyceride NULL, khdl-chol khdl-chol NULL, kldl-chol kldl-chol NULL, kproteintotal kproteintotal NULL, kalbumin kalbumin NULL, kglobulin kglobulin NULL, kbilirubintotal kbilirubintotal NULL, kdirect kdirect NULL, kindirect kindirect NULL, kalkaliphosophatase kalkaliphosophatase NULL, kgot kgot NULL, kgpt kgpt NULL, kgamma-gt kgamma-gt NULL, kgck kgck NULL, kuricacid kuricacid NULL, kurea kurea NULL, Primary key (Id_kimiaKlinik)); Db_sperma Domain Id_sperma numeric Domain sdidapat : variable length character string,length 6 Domain sabstinensi : variable length character string,length 6 Domain sdiperiksasetelah : variable length character string,length 6 Domain sviscositas : variable length character string,length 6 Domain svolume : variable length character string,length 6 Domain sjumlahtotal : variable length character string,length 6 Domain sjumlahhidup : variable length character string,length 6 Domain skepalalonjong : variable length character string,length 6 Db_sperma ( Id_sperma sperma NOT NULL,

94 148 sdidapat sdidapat NULL, sabstinensi sabstinensi NULL, sdiperiksasetelah sdiperiksasetelah NULL, sviscositas sviscositas NULL, svolume svolume NULL, sjumlahtotal sjumlahtotal NULL, sjumlahhidup sjumlahhidup NULL, skepalalonjong skepalalonjong NULL, Primary key (Id_sperma)); Db_rekapKlinik Domain Id_rekap : numeric Domain hargapemeriksaandokter : numeric Domain hargapemeriksaanrontgent : numeric Domain hargapemeriksaanlab : numeric Domain hargaobat : numeric Domain hargapemeriksaanusg : numeric Doamin Id_usg : numeric Domain Id_lab : numeric Domain Id_rontgent : numeric Domain Id_resep : numeric Domain Id_pemeriksaan : numeric Db_rekapKlinik ( Id_rekap Id_rekap NOT NULL, hargapemeriksaandokter hargapemeriksaandokter NOT NULL, hargapemeriksaanrontgent hargapemeriksaarontgent NULL, hargapemeriksaanlab hargapemeriksaanlab NULL, harga Obat hargaobat NULL, hargapemeriksaanusg hargapemeriksaanusg NULL, Id_usg Id_usg NOT NULL, Id_lab Id_lab NOT NULL, Id_rontgent Id_rontgent NOT NULL, Id_resep Id_resep NOT NULL, Id_pemeriksaan Id_pemeriksaan NOT NULL, Primary key (Id_rekap)); Foreign key (Id_usg) references Db_usg (Id_usg) ON UPDATE CASCADE ON DELETE NO ACTION; Foreign key (Id_rontgent) references Db_rontgent (Id_rontgent ) ON UPDATE CASCADE ON DELETE NO ACTION; Foreign key (Id_lab) references Db_lab (Id_lab) ON UPDATE CASCADE ON DELETE NO ACTION; Foreign key (Id_resep) references Db_resep(Id_ resep) ON UPDATE CASCADE ON DELETE NO ACTION; Foreign key (Id_pemeriksaan) references Db_pemeriksaan (Id_pemeriksaan) ON UPDATE CASCADE ON DELETE NO ACTION; Db_persediaanFilm

95 149 Domain Id_persedianFilm : numeric Domain pfs35t : numeric Domain pfs30t : numeric Domain pfs24t : numeric Domain pfs18t : numeric Domain pfs35r : numeric Domain pfs30r : numeric Domain pfs24r : numeric Domain pfs18r : numeric Domain Id_inventoryRontgent : numeric Db_persediaanFilm ( Id_persediaanFilm Id_persediaanFilm NOT NULL, pfs35t pfs35t NULL, pfs30t pfs30t NULL, pfs24t pfs24t NULL, pfs18t pfs18t NULL, pfs35r pfs35r NULL, pfs30r pfs30r NULL, pfs24r pfs24r NULL, pfs18r pfs18r NULL, Id_inventoryRontgent Id_inventoryRontgent NOT NULL, Primary key (Id_detailRontgent)); Foreign key (Id_detailRontgent) references Db_detailRontgent (Id_detailRontgent) ON UPDATE CASCADE ON DELETE NO ACTION Db_inventoryRontgent Domain Id_inventory : numeric Domain s35t : numeric Domain s30t : numeric Domain s24t : numeric Domain s18t : numeric Domain s35r : numeric Domain s30r : numeric Domain s24r : numeric Domain s18r : numeric Domain Id_rontgent : numeric Db_inventoryRontgent ( s35t s35t NOT NULL, s30t s30t NULL, s24t s24t NULL, s18t s18t NULL, s35r s35r NULL, s30r s30r NULL, s24r s24r NULL, s18r s18r NULL, Id_rontgent Id_rontgent NOT NULL, Primary key (Id_rontgent));

96 150 Foreign key (Id_rontgent) references Db_rontgent (Id_rontgent) ON UPDATE CASCADE ON DELETE NO ACTION Db_dokterPengirim Domain Id_dokterPengirim numeric Domain namadokterpengirim : variable length character string, Length 20 Domain asalrs : variable length character string, Length 10 Db_dokterPengirim ( Id_dokterPengirim Id_dokterPengirim NOT NULL, namadokterpengirimrontgent namadokterpengirimrontgent NOT NULL, asalrsrontgent asalrsrontgent NULL, namadokterpengirimusg namadokterpengirimusg NOT NULL, asalrsusg asalrsusg NULL, Primary key (Id_dokterPengirim)); D. Rancangan Data Turunan Data turunan adalah atribut yang nilainya diketahui dengan mengetahui nilai dari atribut lain.data turunan yang ada antara lain sebagai berikut : Total Harga Pemeriksaan, merupakan hasil penjumlahan dari masing masing harga pemeriksaan (Pemeriksaan Dokter,Pemeriksaan Usg,Pemeriksaan Rontgent,dan Pemeriksaan Lab) Total Harga Pemeriksaan Dokter, Merupakan hasil penjumlahan dari harga pemeriksaan Dokter ( periode tertentu sesuai permintaan user rekap)

97 151 Total Harga Pemeriksaan Usg, Merupakan hasil penjumlahan dari harga pemeriksaan usg ( periode tertentu sesuai permintaan user rekap) Total Harga Pemeriksaan Rontgent, Merupakan hasil penjumlahan dari harga pemeriksaan rontgent ( periode tertentu sesuai permintaan user rekap) Total Harga Pemeriksaan Lab, Merupakan hasil penjumlahan dari harga pemeriksaan Lab ( periode tertentu sesuai permintaan user rekap) Total Harga Pembelian Obat,Merupakan hasil penjumlahan dari harga pembelian obat ( periode tertentu sesuai permintaan user rekap) Data turunan di atas diputuskan untuk disimpan ke database karena data turunan tersebut akan digunakan untuk perhitungan selanjutnya dan menghasilkan laporan. D. Rancangan Representasi Fisikal 1. Analisa Transaksi Analisis transaksi ini bertujuan untuk memahami fungsionalitas dari transaksi terhadap relasi yang ada. Untuk mempermudah menganalisa, maka akan digunakan transaction / relation crossreference matrix (matriks referensi silang transaksi / relasi).

98 152 Langkah langkah menganalisa transaksi, yaitu: a. Memetakan semua jalur transaksi relasi b. Menentukan relasi mana yang paling sering diakses oleh transaksi c. Menganalisa penggunaan data dari relasi yang dipilih pada langkah sebelumnya. Berikut adalah transaksi yang dilakukan: a. menghasilkan data transaksi lab per hari,bulan,tahun b. menghasilkan data transaksi resep per hari,bulan,tahun c. menghasilkan data transaksi usg per hari,bulan,tahun d. menghasilkan data transaksi rontgent per hari,bulan,tahun e. menghasilkan data transaksi pemeriksaan per hari,bulan,tahun f. menghasilkan hasil film yang terpakai selama hari,bulan,tahun g. menghasilkan data transaksi keuangan per hari,bulan,tahun

99 153 Di bawah ini akan ditunjukkan matrix referensi silang antara transaksi dan relasi: A B C D transaksi relasi I R U D I R U D I R U D I R U D Db_pasien x x x x Db_detailPasien x x x x Db_telpPasien x x x x Db_karyawan Db_detailKaryawan x x x x Db_telpKaryawan Db_user Db_pemeriksaan Db_rontgent x x x x Db_inventoryRontgent Db_persediaanFilm Db_DokterPengirim Db_usg x x x x Db_rekapKlinik x x x x Db_resep x x x x Db_lab x x x x Db_faeces x x x x Db_urine x x x x Db_haematologi x x x x Db_kimiaKlinik x x x x Id_mS x x x x Db_sperma x x x x E F G transaksi relasi I R U D I R U D I R U D Db_pasien x Db_detailPasien x Db_telpPasien x Db_karyawan Db_detailKaryawan x x Db_telpKaryawan Db_user Db_pemeriksaan X X X X Db_rontgent Db_inventoryRontgent X X X X Db_persediaanFilm X Db_DokterPengirim

100 154 Db_usg Db_rekapKlinik X X X X Db_resep Db_lab Db_faeces Db_urine Db_haematologi Db_kimiaKlinik Id_mS Db_sperma Tabel 4.8 Analisa Transaksi Keterangan:I = Insert ; R = Read ; U = Update ; D = Delete 2. Pemilihan Organisasi File Pemilihan organisasi file bertujuan untuk menentukan organisasi file yang efisien untuk masingmasing basis relasi. Pemilihan organisasi file diambil berdasarkan organisasi file yang digunakan oleh MySQL. 3. Pemilihan Indeks Untuk meningkatkan performasi dari sistem sewaktu mencari data, kita buat index pada tabel tabel yang sudah dibuat. Indeks dibuat berdasarkan field yang sering digunakan proses pencarian. Berikut ini adalah daftar indeks untuk masing masing tabel yang ada. No Relasi Field Nama Indeks Clustered / Non Clustered 1 Db_pasien Id_pasien Db_pasien_idx Non Clustered Id_karyawan Clustered Id_dokterPengiri Clustered

101 155 m 2 Db_detailPasien Id_detailPasien Db_detailPasien_i dx Non Clustered namapasien Clustered 3 Db_telpPasien Id_telpPasien Db_telpPasien_idx Non Clustered Id_pasien Clustered 4 Db_karyawan Id_karyawan Db_karyawan_idx Non Clustered Id_resep Clustered Id_lab Clustered Id_rontgent Clustered Id_usg Clustered 5 Db_detailKaryawan Id_detailKaryawa n Db_detailKaryawa n_idx Non Clustered NamaKaryawan Clustered Id_karyawan Clustered 6 Db_telpKaryawan Id_telpKaryawan Db_telpKaryawan _idx Non Clustered Id_detailKaryawa Clustered n 7 Db_user Id_user Db_user_idx Non Clustered Id_karyawan Clustered 8 Db_pemeriksaan Id_pemeriksaan Db_pemeriksaan_i dx Non Clustered Id_karyawan Clustered 9 Db_rontgent Id_rontgent Db_rontgent_idx Non Clustered Id_pasien Clustered 10 Db_inventoryRontg ent Id_inventory Db_inventoryRont gent_idx Non Clustered 11 Db_persediaanFilm Id_persediaanFil m Db_persediaanFil m_idx Non Clustered 12 Db_DokterPengirim Id_DokterPengiri m Db_DokterPengiri m_idx Non Clustered NamaDokterPeng Clustered irimrontgent NamaDokterPeng Clustered irimusg 13 Db_usg Id_usg Db_usg_idx Non Clustered Id_pasien Clustered 14 Db_rekapKlinik Id_rekap Db_rekapKlinik_i dx Non Clustered Id_lab Clustered Id_usg Clustered Id_rontgent Clustered

102 156 Id_resep Clustered Id_pemeriksaan Clustered 15 Db_resep Id_Resep Db_resep_idx Non Clustered Id_pasien Clustered 16 Db_lab Db_lab_idx Non Id_lab Clustered Id_urine Clustered Id_faeces Clustered Id_haematologi Clustered Id_klinikKimia Clustered Id_mS Clustered Id_sperma Clustered Id_pasien Clustered 17 Db_urine Db_urine_idx Non Id_urine Clustered 18 Db_faeces Db_faeces_idx Non Id_faeces Clustered 19 Db_haematologi Db_haematologi_i Non Id_haematologi dx Clustered 20 Db_kimiaKlinik Db_kimiaKlinik_i Non Id_kimiaKlinik dx Clustered 21 Id_mS Id_mS_idx Non Id_mS Clustered 22 Db_sperma Db_sperma_idx Non Id_sperma Clustered Tabel 4.9 pemilihan indeks 4. Estimasi Disk Space Tujuan dari langkah ini adalah untuk menghitung kapasitas penyimpanan yang dibutuhkan oleh basis data. Perkiraan kapasitas setiap tabel adalah sebagai berikut: field data type ukuran Id_pasien Int 6 tanggal datetime 8 jam int 6 Id_karyawan int 6 Id_dokterPengirim int 6 Id_detailPasien int 6 total 38

103 157 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 38*40*27*12= bytes field data type ukuran Id_detailPasien Int 6 NamaPasien Varchar 32 AlamatPasien Char 50 UmurPasien Date time 8 No KTP Int 16 JenisKelaminPasien Int 2 total 114 bytes dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 114*40*27*12= bytes field data type ukuran Id_telpPasien int 6 TelpPasien Char 10 Id_pasien Int 6 total 22 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 22*40*27*12= bytes field data type ukuran Id_user int 6 pass char 6 username varchar 6 status varchar 1 total 19 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 19*40*27*12= bytes field data type ukuran Id_karyawan Int 6 jeniskaryawan varchar 15 StatusKaryawan Int 1 Id_resep Int 6

104 158 Id_lab Int 6 Id_rontgent Int 6 Id_usg Int 6 total dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 46*40*27*12= bytes field data type ukur an Id_detailKaryawan Int 6 StatusKaryawan Int 1 NamaKaryawan Varchar 32 AlamatKaryawan Char 50 JenisKelaminKaryawan Char 2 Id_karyawan Int 6 total 97 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 97*40*27*12= bytes field data type ukuran Id_telpKaryawan Int 6 TelpKaryawan Char 10 Id_detailKaryawan Int 6 total 22 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 22*40*27*12= bytes field data type ukuran Id_persediaanFilm Int 6 pfs35t Int 3 pfs30t Int 3 pfs24t Int 3 pfs18t Int 3 pfs35r Int 3 pfs35r Int 3 pfs30r Int 3 pfs24r Int 3 pfs18r Int 3

105 159 total 33 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 33*40*27*12= bytes field data type ukuran Id_pemeriksaan Int 6 KeluhanSakit Char 50 Diagnosa Varchar 100 Id_karyawan int 6 total 162 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 162*40*27*12= bytes field data type ukuran Id_rontgent Int 8 HasilRontgent Char 5 PengirimRontgent Varchar 50 Id_pasien int 6 NoFotoRontgent Int 8 total 77 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 77*40*27*12= bytes field data type ukuran Id_inventory Int 6 S35t Int 3 S30t Int 3 S24t Int 3 S18t Int 3 S35r Int 3 S35r Int 3 S30r Int 3 S24r Int 3 S18r Int 3 total 33 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 33*40*27*12= bytes

106 160 field data type ukura n Id_DokterPengirim Int 6 NamaDokterPengirim Varchar 20 Rontgent AsalRsRontgent Varchar 10 NamaDokterPengirim Varchar 20 Usg AsalRsUsg Varchar 10 total 66 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 66*40*27*12= bytes field data type ukuran Id_usg Int 5 NoFotoUsg Int 5 HasilUsg Varchar 50 Analisa Varchar 50 HargaUsg Int 6 Id_pasien int 6 total 122 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 122*40*27*12= bytes field data type ukuran Id_rekap Int 6 hargapemeriksaan Int 7 Dokter hargarontgent Int 7 hargapemeriksaan Int 7 Usg hargapemeriksaanl Int 7 ab hargapemeriksaan Int 7 Usg hargaobat Int 7 Id_lab Int 6 Id_usg Int 6

107 161 Id_rontgent Int 6 Id_resep Int 6 Id_pemeriksaan Int 6 total 78 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 78*40*27*12= bytes field data type ukuran Id_Resep Int 6 Resep Varchar 50 Id_pasien int 6 total 62 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 62*40*27*12= bytes field data type ukuran Id_lab Varchar 6 Id_urine Varchar 6 Id_faeces Varchar 6 Id_haematologi Varchar 6 Id_klinikKimia Varchar 6 Id_mS Varchar 6 Id_sperma Varchar 6 Id_pasien Int 6 total 48 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 48*40*27*12= bytes field data type ukuran Id_urine Varchar 6 uwarna Varchar 11 unitrite Varchar 11 uph Varchar 11 uketon Varchar 11 ubd Varchar 11 uprotein Varchar 11 ureduski Varchar 11

108 162 uurobilin Varchar 11 ubilirublin Varchar 11 usedimen Varchar 11 uleukosit Varchar 11 ueritrosit Varchar 11 uselephitel Varchar 11 uselephitelbulat Varchar 11 usilinder Varchar 11 ukristal Varchar 11 total 182 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 182*40*27*12= bytes field data type ukuran Id_faeces Varchar 6 fwarna(faeces) Varchar 11 fbau Varchar 11 fkonsistensi Varchar 11 flendir Varchar 11 fpus Varchar 11 feritrosit Varchar 11 fleukosit Varchar 11 famuba Varchar 11 fsisapencernaan Varchar 11 ftelurcacing Varchar 11 total 116 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 116*40*27*12= bytes field data type ukuran Id_haematologi Varchar 6 hhb Varchar 11 hleukosit Varchar 11 heritrosit Varchar 11 hled Varchar 11 hbasophil Varchar 11 heosinophil Varchar 11

109 163 hn.staf Varchar 11 hn.segmen Varchar 11 hlymphosit Varchar 11 hmonosit Varchar 11 hhematoktrit Varchar 11 htrombosit Varchar 11 hretikulosit Varchar 11 heosinophil Varchar 11 hmspembekuan Varchar 11 hmsperdarahan Varchar 11 hgoldarah Varchar 11 total 193 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 193*40*27*12= bytes data field type ukuran Id_klinikKimia Varchar 6 kguladarahn Varchar 11 kguladarah2jpp Varchar 11 kguladarahsewaktu Varchar 11 kcholesterol Varchar 11 ktriglyceride Varchar 11 khdl-chol Varchar 11 kldl-chol Varchar 11 kprotein Total Varchar 11 kalbumin Varchar 11 kglobulin Varchar 11 kbilirubintotal Varchar 11 kdirect Varchar 11 kindirect Varchar 11 kalkaliphosophatase Varchar 11 kgot Varchar 11 kgpt Varchar 11 kgamma-gt Varchar 11 kck Varchar 11 kuricacid Varchar 11 kcreatinine Varchar 11 kurea Varchar 11 total 237 dengan asumsi 40 pasien perhari dan

110 164 perkiraan selama 1 tahun 273*40*27*12= bytes field data type ukuran Id_mS Varchar 6 mwidal Varchar 11 ms.typhi-o Varchar 11 ms.paratyphi-ao Varchar 11 ms.paratyphi-bo Varchar 11 ms.paratyphi-co Varchar 11 mvdrl Varchar 11 masto Varchar 11 mcrp Varchar 11 mrates Varchar 11 mpregnosticonplano Varchar 11 mtest mhbsag Varchar 11 mantihbs Varchar 11 mantihav Varchar 11 AntiHCV Varchar 11 mbta Varchar 11 total 171 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 171*40*27*12= bytes field data type ukuran Id_sperma Varchar 6 sdidapat Varchar 11 sabstinensi Varchar 11 sdiperiksasetelah Varchar 11 sviscositias Varchar 11 svolume Varchar 11 sjumlahtotal Varchar 11 sjumahhidup Varchar 11 skepalalonjong Varchar 11 total 94 dengan asumsi 40 pasien perhari dan perkiraan selama 1 tahun 94*40*27*12= bytes

111 165 Nama tabel Kapasitas yang dibutuhkan 1 tahun Db_pasien Db_detailPasien Db_telpPasien Db_user Db_karyawan Db_detailKaryawan Db_telpKaryawan Db_persediaanFilm Db_pemeriksaan Db_rontgent Db_inventoryRontgent Db_dokterPengirim Db_usg Db_rekapKlinik Db_resep Db_lab Db_urine Db_faeces Db_haematologi Db_klinikKimia Db_mS Db_sperma Total kapasitas yang dibutuhkan 1 tahun adalah byte = 26173,125 Kbyte Total kapasitas yang dibutuhkan 5 tahun adalah 5 * 26173,125 = ,675 Kbyte atau 127,798 Mbyte Tabel 4.10 Estimasi Disk Space E. Rancangan User Views View Table Field View Administrasi Db_pasien Db_detailPasien Db_telpPasien Db_karyawan Db_detailKaryawan tanggal, jam namapasien,alamatpasien, umurpasien,jeniskelaminpasien telppasien namakaryawan,alamatkaryawan,

112 166 jeniskelaminkaryawan Db_telpKaryawan Db_user Db_inventoryRontgent telpkaryawan username, pass, status S35t, S30t, S24t, S18t, S35r, S30r, S24r, S18r Db_persediaanFilm pfs35t, pfs30t, pfs24t, pfs18t, pfs35r, pfs30r, pfs24r, pfs18r Db_dokterPengirim namadokterpengirimrontgent, asalrsrontgent, namadokterpengirimusg, asalrsusg Db_rekapKlinik hargapemeriksaandokter, hargapemeriksaanusg, hargapemeriksaanlab, hargapemeriksaanrongent,hargaobat Db_resep View Dokter Db_pasien Db_detailPasien resep,harga tanggal, jam namapasien,alamatpasien, umurpasien,jeniskelaminpasien Db_telpPasien Db_user Db_pemeriksaan Db_lab Db_usg Db_rontgent telppasien username, pass, status keluhansakit,diagnosa permintaanlab nofotousg,hasilusg,analisa hasilrontgent,pengirimrontgent

113 167 View Lab Db_pasien tanggal,jam Db_detailPasien namapasien,alamatpasien, umurpasien,jeniskelaminpasien Db_telpPasien Db_user Db_lab Db_urine telppasien username, pass, status permintaanlab uwarna,unitrite,uph,uketon,ubd, uprotein,ureduski,u,robilin, ubilirublin,usedimen,uleukosit, ueritrosit,uselephitel, uselephitelbulat,usilinder,ukristal Db_faeces fwarna,fbau,fkonsistensi, flendir,fpus,feritrosit,fleukosit, famuba,fsisapencernaan, ftelurcacing Db_haematologi hhb,hleukosit,heritrosit,hled, hbasophil,heosinophil,hn.staf, hn.segmen,hlymphosit,hmonosit, hhematoktrit,htrombosit, hretikulosit,heosinophil, hmspembekuan,hmsperdarahan, hgoldarah Db_Kimiaklinik kguladarahn,kguladarah2jpp, kguladarahsewaktu,cholesterol, ktriglyceride,khdl-hol,kldlhol, kproteinotal,kalbumin,globulin,

114 168 kbilirubintotal,kdirect,kindirect, kalkaliphosophatase,kgot,kgpt, kgamma_gt,kck,uricacid, kcreatinine,kurea Db_mS mwidal,ms.typhi-o,ms.paratyphi- AO,mS.paratyphi-BO,mS.paratyphi- CO,mVDRL,mASTO,mCRP, mrates,mpregnosticonplano,mtest,mhbsag,mantihbs, mantihav,antihcv,mbta Db_sperma sdidapat,sabstinensi, sdiperiksasetelah,sviscositias, svolume,sjumlahtotal, sjumahhidup,skepalalonjong View Apotik Db_pasien Db_detailPasien tanggal,jam namapasien,alamatpasien, umurpasien,jeniskelaminpasien Db_telpPasien Db_user Db_resep telppasien username, pass, status resep,harga Tabel 4.11 Rancangan User View F. Rancangan Mekanisme Keamanan Suatu basis data merepresentasikan informasi penting bagi perusahaan dan keamanan dari informasi merupakan faktor

115 169 penting. Dalam keamanan ada dua tipe keamanan, yaitu keamanan sistem dan keamanan data. Keamanan sistem mengatur pengaksesan dan penggunaan basis data. Caranya adalah dengan membuat halaman login sebelum masuk ke halaman utama dari sistem. Dalam halaman login, user diminta untuk memasukkan username dan password. Sehingga user yang tidak memiliki username tau tidak memiliki password maka tidak akan bisa masuk ke sistem. Sedangkan untuk keamanan data, berhubungan dengan relasi basis data (tabel atau relasi) dan aksi yang user lakukan terhadap relasi tersebut, misalnya aksi pemilihan, pengisian, pengubahan, dan penghapusan data. Berikut ini akan ditampilkan matriks referensi silang antara user dan relasi. Tujuannya adalah untuk membatasi hak akses user terhadap relasi yang ada. USER ADMINISTRA SI DOKTER LAB APOTIK I R U D I R U D I R U D I R U D Db_pasien X X X X X X X X Db_detailPasien X X X X X X X X Db_telpPasien X X X X X X X X X Db_karyawan X X X X Db_detailKarya wan X X X X X X Db_telpKaryaw an X X X X X X Db_user X X X X X X Db_pemeriksaa n X X X X X X X Db_rontgent X X X X X X X Db_inventoryR ontgent X X X X Db_persediaanF X X X X

116 170 ilm Db_DokterPeng irim X X X X Db_usg X X X X X X X Db_rekapKlinik X X X X Db_resep X X X X X X X X X X X Db_lab X X X X X X X X X X Db_urine X X X X X X X X Db_faeces X X X X X X X X Db_haematolog i X X X X X X X X Db_kimiaKlinik X X X X X X X X Id_mS X X X X X X X X Db_sperma X X X X X X X X Tabel 4.12 Rancangan Mekanisme Keamanan 4.3 Perancangan Aplikasi Perancangan aplikasi berikut merupakan rancangan yang akan digunakan oleh perusahaan. Di perancangan aplikasi terdapat rancangan struktur menu menu. Kemudian dilanjutkan dengan pembuatan State Transition Diagram (STD), rancangan layar, dan spesifikasi prosesnya Struktur Menu

117 171 Gambar 4.25 Struktur Menu Program Aplikasi State Transation Diagram (STD)

118 172 Gambar 4.26 STD Menu Utama Ga mbar 4.27 STD Menu Dokter

119 173 Antrian Pasien pagi dan sore resepsionishome.php Logout LOGIN.php Bila Login Dengan ID Resepsionis, dapat akses ke semua table MS Entri Pasien Baru resepsionispasienbaru.php resepsioniscaripasie n.php resepsionishistorypasien.php resepsionisdatarulang.php Pasien Tidak Ada resepsionispasienrontgent.php resepsionispasienusg.php resepsionispasienlab.php Entry ke Antrian Cari Pasien resepsioniscaripasien.php detailrontgent.php detailusg.php detaillab.php resepsionisrekaplaporan.php detailrekap.php Klik home resepsionisdetailpasien.php detailpasien.php Klik home Ga mbar 4.28 STD Menu resepsionis Gambar 4.29 STD Menu Apotek Gambar 4.30 STD Menu Lab Rancangan Layar Berikut ini adalah gambar rancangan layar input yang akan diimplementasikan pada aplikasi.

120 174 Gambar 4.31 rancangan form login Gambar 4.32 rancangan form daftar antrian

121 175 Gambar 4.33 rancangan form detail history pasien Gambar 4.34 rancangan form input harga pasien

122 176 Gambar 4.35 rancangan form pendaftaran Gambar 4.36 rancangan form registrasi ulang

123 177 Gambar 4.37 rancangan form history kedatangan pasien Gambar 4.38 rancangan form pencarian

124 178 Gambar 4.39 rancangan form daftar antrian Gambar 4.40 rancangan form edit pasien

125 179 Gambar 4.41 rancangan form pemeriksaan Gambar 4.42 rancangan form pemeriksaan rontgent

126 180 Gambar 4.43 rancangan form pemeriksaan usg Gambar 4.44 rancangan form history kedatangan pasien

127 181 Gambar 4.45 rancangan form history pasien Gambar 4.46 rancangan form pencarian

128 182 Gambar 4.47 rancangan form permintaan lab Gambar 4.48 rancangan form daftar antrian apotek

129 183 Gambar 4.49 rancangan form pencarian apotek Gambar 4.50 rancangan form detail pasien apotek Rancangan Output

130 184 Gambar 4.51 rancangan laporan rekap jumlah film rontgent Gambar 4.52 rancangan laporan rekap klinik uang kluar

131 185 Gambar 4.53 rancangan laporan rekap klinik uang masuk Gambar 4.54 rancangan laporan Apotek

132 186 Gambar 4.55 rancangan laporan Hasil Diagnosa Gambar 4.56 rancangan laporan Hasil Pemeriksaan Lab

133 187 Gambar 4.57 rancangan laporan Hasil Pemeriksaan Rontgent Gambar 4.58 rancangan laporan Hasil Pemeriksaan USG Spesifikasi Proses Form Login AWAL Tampilkan form login

134 188 User diminta memasukkan username dan password dan bagian JIKA tombol Login ditekan MAKA JIKA username belum diisi MAKA tampilkan pesan kesalahan username harus diisi SELAIN ITU JIKA password belum diisi MAKA tampilkan pesan Kesalahan password harus diisi SELAIN ITU JIKA bagian tidak sesuai MAKA tampilkan pesan Kesalahan bagian salah AKHIR JIKA JIKA tombol Cancel ditekan MAKA Keluar program AKHIR JIKA AKHIR Form admin PENDAFTARAN AWAL Tampilkan halaman pendaftaran User diminta memasukan inputan data pasien JIKA tombol submit ditekan MAKA masukan data ke database SELAIN ITU JIKA tombol reset di tekan MAKA Hapus data input sementara

135 189 AKHIR JIKA AKHIR PENDAFTARAN ULANG AWAL Tampilkan halaman pendaftaran ulang Tampilkan data pasien sebelumnya User diminta memasukan inputan data kebutuhan pasien JIKA tombol submit ditekan MAKA masukan data ke database SELAIN ITU JIKA tombol reset di tekan MAKA Hapus data input sementara AKHIR JIKA AKHIR PENCARIAN AWAL Tampilkan halaman pencarian User di minta memasukan nama yang ingin di cari JIKA tombol cari di tekan Tampilkan pencarian yang di maksud Selain itu jika nama yang di cari tidak ada Pindah ke halaman dan tampilkan pesan data tidak ada AKHIR JIKA AKHIR

136 190 LIHAT ANTRIAN AWAL Tampilkan halaman antrian JIKA tombol pagi di tekan Tampilkan daftar antrian pagi SELAIN ITU JIKA tombol siang di tekan Tampilkan daftar antrian siang AKHIR JIKA AKHIR LAPORAN AWAL Tampilkan halaman antrian JIKA tombol laporan resep di tekan MAKA tampilkan halaman laporan resep SELAIN ITU JIKA tombol laporan obat di tekan MAKA tampilkan halaman laporan obat SELAIN ITU JIKA tombol laporan film di tekan MAKA tampilkan halaman laporan film AKHIR JIKA AKHIR DOKTER LIHAT ANTRIAN AWAL Tampilkan halaman antrian

137 191 JIKA tombol pagi di tekan Tampilkan daftar antrian pagi SELAIN ITU JIKA tombol siang di tekan Tampilkan daftar antrian siang AKHIR JIKA AKHIR PEMERIKSAAN AWAL Tampilkan daftar pasien JIKA tombol pemeriksaan di tekan MAKA Tampilkan halaman pemeriksaan SELAIN ITU JIKA tombol USG di tekan MAKA tampilkan halaman USG SELAIN ITU JIKA halaman RONTGENT di tekan MAKA tampilkan halaman RONTGENT SELAIN ITU JIKA halaman LAB di tekan MAKA tampilkan halaman LAB AKHIR JIKA AKHIR HALAMAN PEMERIKSAAN AWAL Tampilkan halaman pemeriksaan USER di minta memasukan data JIKA tombol submit di tekan MAKA masukan data ke database

138 192 Akan pindah ke halaman Print Print hasil AKHIR JIKA AKHIR HALAMAN USG AWAL Tampilkan halaman USG USER di minta memasukan data JIKA tombol submit di tekan MAKA masukan data ke database Akan pindah ke halaman Print Print hasil AKHIR JIKA AKHIR HALAMAN RONTGENT AWAL Tampilkan halaman RONTGENT USER di minta memasukan data JIKA tombol submit di tekan MAKA masukan data ke database Akan pindah ke halaman Print Print hasil AKHIR JIKA

139 193 AKHIR PENCARIAN AWAL Tampilkan halaman pencarian User di minta memasukan nama yang ingin di cari JIKA tombol cari di tekan MAKA Tampilkan pencarian yang di maksud SELAIN ITU JIKA tombol detail pasien ditekan MAKA pindah kehalaman history pasien yang di maksud SELAIN ITU JIKA nama yang di cari tidak ada MAKA Pindah ke halaman dan tampilkan pesan data tidak ada AKHIR JIKA AKHIR HISTORY PASIEN AWAL Tampilkan halaman history pasien JIKA tombol selesai di tekan

140 194 MAKA pindah ke halaman pemeriksaan AKHIR JIKA AKHIR APOTEK LIHAT ANTRIAN AWAL Tampilkan halaman antrian JIKA tombol pagi di tekan Tampilkan daftar antrian pagi SELAIN ITU JIKA tombol siang di tekan Tampilkan daftar antrian siang AKHIR JIKA AKHIR DETAIL OBAT PASIEN (RESEP DOKTER) AWAL TAMPILKAN daftar antrian pasien JIKA detail nama pasien ditekan MAKA tampilkan halaman detail pasien Masukan harga obat Tekan tombol submit SELAIN ITU JIKA harga obat kosong

141 195 Maka muncul pesan data yang anda masukan kurang AKHIR JIKA SELAIN ITU kembali ke daftar antrian AKHIR PEMBELIAN OBAT PASIEN AWAL TEKAN tombol beli obat Tampilkan halaman Beli Obat Isi pembelian jenis obat Isi harga obat Tekan tombol SUBMIT JIKA isi pembelian jenis obat dan harga obat kosong Maka muncul pesan data yang anda masukan tidak benar SELAIN ITU JIKA isi pembelian obat kosong Maka muncul pesan data pembelian obat kosong SELAIN ITU JIKA isi harga obat kosong Maka muncul pesan data harga obat kosong AKHIR JIKA

142 196 AKHIR JIKA AKHIR JIKA AKHIR LAB LIHAT ANTRIAN AWAL Tampilkan halaman antrian JIKA tombol pagi di tekan Tampilkan daftar antrian pagi SELAIN ITU JIKA tombol siang di tekan Tampilkan daftar antrian siang AKHIR JIKA AKHIR DETAIL OBAT PASIEN (RESEP DOKTER) AWAL TAMPILKAN daftar antrian pasien JIKA detail nama pasien ditekan MAKA tampilkan halaman detail pasien Masukan hasil pemeriksaan lab ke masing-masing isian Tekan tombol submit JIKA terdapat hasil isian pemeriksaan lab kosong Maka muncul pesan data yang anda masukan tidak lengkap SELAIN ITU kembali ke daftar antrian AKHIR JIKA

143 197 AKHIR 4.4 Implementasi Aplikasi Uji Coba Aplikasi Aplikasi ini sudah diuji coba di Klinik Bojong Kuningan. Untuk mendukung u ji coba aplikasi ini digunakan perangkat keras (hardware) dan perangkat lunak (software) sebagai berikut : Spesifikasi Perangkat Keras : a. Server Prosesor : Pentium Core 2 Duo 2,66 Ghz Memory : 2 GB Hardisk : 500 GB Monitor : 17 DVD Rom : 16x (Optional) Keyboard : Yes Mouse : Yes Perangkat Jaringan : LAN Card, Kabel UTP b. Client Prosesor : Pentium 4 1,7 Ghz Memory : 512 MB Hardisk : 120 GB

144 198 Monitor : 15 DVD Rom : 16x (Optional) Keyboard : Yes Mouse : Yes Perangkat Jaringan : LAN Card, Kabel UTP Spesifikasi Perangkat Lunak a. Server Operating System menggunakan windows server 2000 MySQL Mozilla Firefox b. Client Operating System menggunakan windows XP MySQL Mozilla Firefox Jadwal Implementasi Aktifitas Identifikasi Sistem Perancangan Sistem Implementas i Sistem Instalasi Perangkat Keras Minggu X X X X X 1 3

145 199 Instalasi Sistem Operasi dan X X DB_MS Instalasi Program Aplikasi Basis Data X Konversi X X X X Data Panduan Pengoperasi an Basis Data X X Pelatihan X X Pengujian Sistem dan Revisi Tabel 4.13 Jadwal Implementasi Keterangan : 1 minggu = 20 jam. X X Panduan Pengoperasian Aplikasi A. Panduan pengoperasian Apotik Buka aplikasi website browser,seperti internet exsplorer, firefox, atau opera. Alamat akan terbuka otomatis,atau bisa mengetik, http//localhost/klinikbojong/apotik/apotik.php (home) 1. Daftar antrian pasien User akan melihat daftar pasien yang ada di antrian dan melihat keperluan apa yang di butuh kan,ada dua opsi yaitu edit pasien dan obat.dan pasien yg telah melakukan pemeriksaan dan telah di berikan resep oleh dokter maka akan terlihat status SUDAH dan berkedip kedip,menandakan bahwa resep telah tersedia.user dapat mimilih pagi atau malam yg berguna untuk melihat pasien terkini.

146 200 Gambar 4.59 Daftar antiran pasien 2. Edit pasien Edit pasien digunakan bila ada pasien yg datanya kurang,yg berguna untuk informasi,jika ada kesalahan obat dan juga untuk pemberitahuan selanjutnya. 3. Obat Gambar 4.60 Edit pasien Pembelian resep dengan cara,memilih opsi obat,dan melihat detail obat apa saja yang pasien butuhkan.

147 201 Gambar 4.61 Pembelian Resep 4. Pembelian Obat Pasien dapat membeli obat secara terpisah,dan user dapat memasukan pembelian sebagai arsip. Gambar 4.62 Pembelian Obat 5. Pencarian User dapat melakukan pencarian terhadap pasien,jika ada keperluan mendatang,seperti:pasien membutuhkan obatnya lagi,atau user ingin mengantarkan obat jika ada obat yg tertinggal,atau membutuhkan proses yang lama pembuatan obat.

148 pembelian resep Gambar 4.63 Pencarian Pasien dapat membeli resep secara terpisah,user tinggal melakukan pencarian dan memilih opsi beli resep. Gambar 4.64 Beli resep 7. History pasien User dapat melihat seluruh data pasien jika ada kebutuhan yang menyangkut data pasien.

149 203 Gambar 4.65 History Pasien B. User Tutorial Dokter Buka aplikasi website browser,seperti internet exsplorer,firefox,atau opera. Alamat akan terbuka otomatis,atau bisa mengetik, http//localhost/klinikbojong/dokter/dokter.php (home) 1. Daftar antrian pasien User akan melihat daftar pasien yang ada di antrian dan melihat keperluan apa yang di butuh kan,ada empat opsi yaitu sakit, rontgent, USG, LAB,e dit pasien. User dapat memilih sesuai dengan kebutuhan yang akan di lakukan.user dapat mimilih pagi atau malam yg berguna untuk melihat pasien terkini.

150 204 Gambar 4.66 Daftar Antrian Pasien 2. Cari pasien User dapat melakukan pencarian terhadap pasien,yang berguna untuk melihat history pasien jika di butuh kan.user dapat memilih pada nama pasien,untuk melihat detail kapan saja pasien pernah melakukan pemeriksaan. Gambar 4.67 Cari Pasien 3. Edit pasien User dapat melakukan perubahan pada data pasien,jika terjadi kesalahan pada pengisian data,yang berguna untuk menjaga agar data tetap valid

151 205 Gambar 4.68 Edit Pasien 4. Pemeriksaan User dapat memasukan data data pemeriksaan,sebagai arsip dan juga sebagai permintan obat terhadap apotik. 5. USG Gambar 4.69 Pemeriksaan User setelah melakukan pemeriksaan USG dapat memasukan data pasien beserta diagnosa dan hasil,agar data pasien dapat di gunakan pada masa mendatang.

152 206 Gambar 4.70 Usg 6. Rontgent User setelah melakukan pemeriksaan USG dapat memasukan data pasien beserta diagnosa dan hasil,agar data pasien dapat di gunakan pada masa mendatang. Gambar 4.71 Rontgent

153 207 C. User Tutorial RECEPTSIONIS Buka aplikasi website browser,seperti internet exsplorer,firefox,atau opera. Alamat akan terbuka otomatis,atau bisa mengetik, http//localhost/klinikbojong/receptsionis/receptsionis.php (home) 1. Pendaftaran User akan memasukan data data penting pasien jika ingin menjadi pasien 2. pencarian Gambar 4.72 Pendaftaran Menu pencarian berguna sebagai melihat data pasien dan juga sebagai pendaftaran ulang jika pasien sudah pernah melakukan pemeriksaan Gambar 4.73 Pencarian

154 pendaftaran ulang Jika sudah pernah melakukan pemeriksaan maka user hanya tinggal melakukan pencarian,dan memilih opsi daftar ulang. Gambar 4.74 Daftar Ulang 4. Daftar antrian User dapat melihat daftar antrian pasien yang berguna sebagai pengingat dan juga sebagai pembayaran seluruh kegiatan pasien. 5. Edit pasien Gambar 4.75 Lihat Antrian Edit pasien berguna jika ada pasien yang salah data dirinya,sehingga user tidak perlu menghapus dan membuat ulang lagi

155 Biaya pengobatan Gambar 4.76 Edit Pasien User dapat memasukan seluruh harga,yang bersangkutan dengan kegiatan yang pasien lakukan. Gambar 4.77 Biaya Pengobatan 7. Inventory Rontgent Inventory rontgent berguna sebagai pencatat jumlah film yang telah terpakai sehingga pendataan terhadap jumlah film yang terpakai bisa lebih terkontrol

156 210 Gambar 4.78 Inventory Rontgent 8. Persediaan Film rontgent Stock rontgent berguna sebagai jumlah stock film yang belum terpakai,di perlukan pendataan agar user lebih mudah jika ingin mendapatkan stock rontgent yang tersisa,sehingga tidak terjadi kekurangan. Gambar 4.79 Persediaan Film Rontgent 9. Rekap harga Rekap harga berfungsi sebagai laporan bulanan keuangan yang didapat oleh klinik,sehingga alur keuangan jelas dan tidak terdapat kesalahan pendataan uang.

157 211 Gambar 4.80 Rekap Harga 10. Rekap uang keluar Rekap uang keluar di perlukan sebagai monitoring terhadap uang yang keluar,sehingga tidak terdapat uang hilang,karena lupa pencatatan. Gambar 4.81 Rekap Uang Kluar 11. Status karyawan dan edit status karyawan

PERANCANGAN SISTEM BASIS DATA PADA KLINIK

PERANCANGAN SISTEM BASIS DATA PADA KLINIK PERANCANGAN SISTEM BASIS DATA PADA KLINIK Indrajani Jurusan Sistem Informasi, Fakultas Ilmu Komputer, Binus University Jl. KH. Syahdan No. 9, Palmerah, Jakarta Barat 11480. indrajani@binus.ac.id ABSTRACT

Lebih terperinci

BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN. enterprise, terbebas dari semua pertimbangan fisik Identifikasi Tipe-tipe Entiti

BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN. enterprise, terbebas dari semua pertimbangan fisik Identifikasi Tipe-tipe Entiti BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN 4.1 Rancangan Basis Data 4.1.1 Perancangan Basis Data Konseptual Proses membangun model informasi yang digunakan dalam sebuah enterprise, terbebas dari semua pertimbangan

Lebih terperinci

BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI SISTEM. Proses perancangan sistem basis data yang dibuat meliputi perancangan konseptual,

BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI SISTEM. Proses perancangan sistem basis data yang dibuat meliputi perancangan konseptual, BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI SISTEM 4.1 Perancangan Sistem Basis Data Proses perancangan sistem basis data yang dibuat meliputi perancangan konseptual, perancangan logikal, dan perancangan

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. itu analisis sistem yang berjalan merupakan tahapan penting dalam rangka

BAB IV ANALISIS DAN PERANCANGAN SISTEM. itu analisis sistem yang berjalan merupakan tahapan penting dalam rangka BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Berjalan Analisis sistem merupakan penggambaran dari prosedur yang sedang yang berjalan disuatu perusahaan. Tahapan ini digunakan untuk memenuhi

Lebih terperinci

BAB 4 PERANCANGAN SISTEM BASIS DATA

BAB 4 PERANCANGAN SISTEM BASIS DATA BAB 4 PERANCANGAN SISTEM BASIS DATA 4.1 Gambaran Posisi UMAS Gambar 4.1 Gambaran Posisi UMAS (1) Keterangan: : Jika aplikasi tidak memerlukan approval : Jika aplikasi memerlukan approval Jika transaksi

Lebih terperinci

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Tata Laksana yang dirancang Rancangan tata laksana pada PT. Solusi Corporindo Teknologi adalah sebagai berikut: 4.1.1 Tata Laksana Penjualan Pelanggan yang tertarik

Lebih terperinci

BAB 3 METODOLOGI. 3.1 Metodologi Berikut ini merupakan flowchart kerangka keseluruhan untuk melakukan penelitian.

BAB 3 METODOLOGI. 3.1 Metodologi Berikut ini merupakan flowchart kerangka keseluruhan untuk melakukan penelitian. BAB 3 METODOLOGI 3.1 Metodologi Berikut ini merupakan flowchart kerangka keseluruhan untuk melakukan penelitian. M u lai Studi Pustaka Pengum pulan Data Identifikasi M asalah Analisa Sistem Pengem bangan

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI. 1. Perancangan database konseptual (conceptual database design).

BAB 4 PERANCANGAN DAN IMPLEMENTASI. 1. Perancangan database konseptual (conceptual database design). BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Database Perancangan yang dilakukan pada Binus University dibagi menjadi tiga tahapan, yaitu : 1. Perancangan database konseptual (conceptual database

Lebih terperinci

BAB IV ANALISIS SISTEM YANG SEDANG BERJALAN. mengetahui proses kerja yang sedang dikerjakan/berjalan.

BAB IV ANALISIS SISTEM YANG SEDANG BERJALAN. mengetahui proses kerja yang sedang dikerjakan/berjalan. BAB IV ANALISIS SISTEM YANG SEDANG BERJALAN 4.1 Analisis Sistem yang sedang Berjalan Analisis sistem yang sedang berjalan dilakukan dengan tujuan untuk mengetahui proses kerja yang sedang dikerjakan/berjalan.

Lebih terperinci

BAB 4 PERANCANGAN SISTEM DAN IMPLEMENTASI

BAB 4 PERANCANGAN SISTEM DAN IMPLEMENTASI BAB 4 PERANCANGAN SISTEM DAN IMPLEMENTASI 4.1 Perancangan Basis Data Pada bagian ini akan dilakukan perancangan basis data yang dilakukan melalui tiga tahap perancangan yaitu: a. Perancangan basis data

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Permasalahan Pada transaksi administrasi pendaftaran pasien di RSUD Dr.Soewandhie dilakukan setiap hari sesuai dengan banyaknya proses pelayanan pasien.

Lebih terperinci

BAB 4 PERANCANGAN DATABASE DAN APLIKASI. 1. Perancangan konseptual. 2. Perancangan logikal. 3. Perancangan fisikal Pengidentifikasi Entitas

BAB 4 PERANCANGAN DATABASE DAN APLIKASI. 1. Perancangan konseptual. 2. Perancangan logikal. 3. Perancangan fisikal Pengidentifikasi Entitas 71 BAB 4 PERANCANGAN DATABASE DAN APLIKASI 4.1 Tahapan Perancangan Database Perancangan database yang dilakukan sesuai dengan kebutuhan informasi yang telah diidentifikasi pada Hotel Pandu Lakeside. Perancangan

Lebih terperinci

BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI. Teori umum yang dibahas dalam penulisan skripsi ini mencakup teori sistem

BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI. Teori umum yang dibahas dalam penulisan skripsi ini mencakup teori sistem BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI 4.1 Perancangan Basis Data Teori umum yang dibahas dalam penulisan skripsi ini mencakup teori sistem basis data, Database Management System (DBMS), Database

Lebih terperinci

BAB 4 PERANCANGAN BASIS DATA

BAB 4 PERANCANGAN BASIS DATA BAB 4 PERANCANGAN BASIS DATA 4.1 Database Planning Pernyataan Misi : Perancangan basis data berbasis web PT. Tatalogam Lestari bertujuan untuk mempermudah karyawan melihat absensi dan menampilkan daftar

Lebih terperinci

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2004/2005 ANALISIS DAN PERANCANGAN BASIS DATA PEMBELIAN DAN PENJUALAN BARANG PADA PT DAVINCI KERAMINDO

Lebih terperinci

BAB IV ANALISIS SISTEM

BAB IV ANALISIS SISTEM BAB IV ANALISIS SISTEM 4.1 Analisis Kebutuhan Sistem Setelah dilakukan Observasi dan Wawancara dapat diketahui sistem yang sedang berjalan saat ini dalam hal pengolahan datanya masih manual, sehingga masih

Lebih terperinci

ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS

ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS

Lebih terperinci

BAB 4 PERANCANGAN SISTEM

BAB 4 PERANCANGAN SISTEM BAB 4 PERANCANGAN SISTEM 4.1 DFD 4.1.1 DFD Context Gambar 4.1 DFD Context 59 60 4.1.2 DFD Level 0 Gambar 4.2 DFD Level 0 4.1.3 DFD Level 1 61 62 Gambar 4.3 DFD Level 1 4.2 Perancangan Basis Data Konseptual

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007 ANALISIS DAN PERANCANGAN SISTEM APLIKASI BASIS DATA MARKETING PADA PT. JASA ANGKASA SEMESTA

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI. terdiri dari 3 (tiga) tahap perancangan yaitu : 1. Perancangan basisdata konseptual

BAB 4 PERANCANGAN DAN IMPLEMENTASI. terdiri dari 3 (tiga) tahap perancangan yaitu : 1. Perancangan basisdata konseptual BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basisdata Perancangan basisdata ini bertujuan supaya dapat membantu memecahkan permasalahan yang dihadapi oleh PT Asuransi Jiwasraya. Perancangan basisdata

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI

BAB 4 PERANCANGAN DAN IMPLEMENTASI BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basisdata Dalam merancangan basisdata pada PT. Ippachi Karya Sukses, digunakanlah tiga tahap utama, yaitu : 1.Perancangan basisdata konseptual 2.Perancangan

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI

BAB 4 PERANCANGAN DAN IMPLEMENTASI BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Sistem Setelah melakukan interview dan analisis pada sistem yang sudah berjalan, maka akan dilakukan perubahan sistem yang terdahulu digunakan. Sistem

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 8 BAB 2 LANDASAN TEORI 2.1 Pengertian Database Menurut Connolly (2010, p65), database adalah kumpulan data dan deskripsi data yang terhubung secara logika serta dirancang untuk memenuhi kebutuhan informasi

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN. 3.1 Sejarah dan Perkembangan Perusahaan. Perusahaan ini berpusat di Jalan Imam Bonjol km 2,5 (Jalan industri no.

BAB 3 ANALISIS DAN PERANCANGAN. 3.1 Sejarah dan Perkembangan Perusahaan. Perusahaan ini berpusat di Jalan Imam Bonjol km 2,5 (Jalan industri no. BAB 3 ANALISIS DAN PERANCANGAN 3.1 Sejarah dan Perkembangan Perusahaan. PT. Sahabat Jaya Sukses Abadi berdiri sejak awal tahun 1990. Perusahaan ini berpusat di Jalan Imam Bonjol km 2,5 (Jalan industri

Lebih terperinci

BAB 1 PENDAHULUAN. tugas tak bisa dipisahkan dari dunia perkuliahan dan dunia mahasiswa. sumber tersebut adalah perpustakaan.

BAB 1 PENDAHULUAN. tugas tak bisa dipisahkan dari dunia perkuliahan dan dunia mahasiswa. sumber tersebut adalah perpustakaan. BAB 1 PENDAHULUAN 1.1 Latar Belakang Dalam dunia perkuliahan, tugas merupakan hal wajib bagi mahasiswa. Setiap mahasiswa tanpa terkecuali pasti pernah mendapatkan tugas yang harus dikerjakan, baik itu

Lebih terperinci

BAB IV PERANCANGAN SISTEM BASIS DATA. 1. Perancangan basis data konseptual (conceptual database design).

BAB IV PERANCANGAN SISTEM BASIS DATA. 1. Perancangan basis data konseptual (conceptual database design). BAB IV PERANCANGAN SISTEM BASIS DATA 4.1 Perancangan Sistem Basis Data Perancangan basis data yang dirancangan untuk aplikasi website MENU MAKANAN SEHAT 1. Perancangan basis data konseptual (conceptual

Lebih terperinci

BAB IV PERANCANGAN DAN IMPLEMENTASI

BAB IV PERANCANGAN DAN IMPLEMENTASI 78 BAB IV PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Sistem Basis Data Perancangan sistem basis data dibagi menjadi 3 tahap yaitu perancangan basis data konseptual, perancangan basis data logikal, dan

Lebih terperinci

BAB 4 HASIL DAN BAHASAN. antara lain purchase report, sales report, purchase retur, sales retur. 1. Pengelolahan data (Insert, Update) Customer.

BAB 4 HASIL DAN BAHASAN. antara lain purchase report, sales report, purchase retur, sales retur. 1. Pengelolahan data (Insert, Update) Customer. 70 BAB 4 HASIL DAN BAHASAN 4.1 Definisi Sistem 4.1.1 Mission Statement Tujuan dari pembuatan aplikasi database yang berbasis web ini yaitu untuk integrasi data mempermudah pencatatan transaksi dan laporan

Lebih terperinci

PERANCANGAN DAN IMPLEMENTASI. dana BPM pada Kelurahan Mangga Besar.

PERANCANGAN DAN IMPLEMENTASI. dana BPM pada Kelurahan Mangga Besar. 1 BAB IV PERANCANGAN DAN IMPLEMENTASI 1.1 Sistem Yang Diusulkan Setelah melakukan survey pada sistem yang sedang berjalan, wawancara dengan karyawan maupun kepala Dewan Kelurahan (Dekel) dan melakukan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini dijelaskan tentang langkah langkah penerapan metode yang digunakan berdasarkan SDLC yang sesuai. Adapun hal hal yang akan dibahas, antara lain: analisa

Lebih terperinci

BAB 4 Perancangan Sistem Basis Data

BAB 4 Perancangan Sistem Basis Data BAB 4 Perancangan Sistem Basis Data 4.1 Usulan Prosedur Baru 4.1.1 Prosedur Penilaian Sekolah SMK IT Prima Unggul memiliki standar penilaian yang digunakan untuk mengukur setiap guru pada sekolah. Terlebih

Lebih terperinci

BAB 1 PENDAHULUAN. pengaturan data secara cepat dan akurat, telah mengubah perpustakaan yang

BAB 1 PENDAHULUAN. pengaturan data secara cepat dan akurat, telah mengubah perpustakaan yang BAB 1 PENDAHULUAN 1.1 Latar Belakang Dewasa ini perkembangan informasi dalam suatu perpustakaan dapat berkembang dengan sangat cepat. Data data yang diolah khususnya data perpustakaan semakin banyak dan

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2006/2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2006/2007 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2006/2007 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA RAWAT INAP DI RUMAH SAKIT UMUM DAERAH TANGERANG

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mengidentifikasi dan mengevaluasi permasalahan permasalahan kesempatan,

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mengidentifikasi dan mengevaluasi permasalahan permasalahan kesempatan, BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem yang Berjalan Analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh ke dalam bagian bagian komponennya dengan maksud untuk

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. memenuhi kebutuhan akan data suatu sistem yang sedang berjalan di suatu

BAB IV ANALISIS DAN PERANCANGAN SISTEM. memenuhi kebutuhan akan data suatu sistem yang sedang berjalan di suatu 39 BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Sedang Berjalan Analisis sistem merupakan analisa prosedur yang diperlukan untuk memenuhi kebutuhan akan data suatu sistem yang sedang

Lebih terperinci

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDIDIKAN PADA LEMBAGA MUSIK CANTATA

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDIDIKAN PADA LEMBAGA MUSIK CANTATA Universitas Bina Nusantara Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDIDIKAN PADA LEMBAGA MUSIK CANTATA Viriya Adithana

Lebih terperinci

BAB IV PERANCANGAN DAN IMPLEMENTASI

BAB IV PERANCANGAN DAN IMPLEMENTASI BAB IV PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basis Data Proses perancangan basis data aplikasi yang diusulkan pada SMAK Abdi Siswa dibagi menjadi 3 tahapan, yaitu : 1. Perancangan Basis Data Konseptual

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN BAB 3 ANALISIS DAN PERANCANGAN 3.1 Tahap Analisis Kebutuhan 3.1.1 Sejarah Perusahaan Sejarah Hop-Hop berawal dari kecintaan Bapak Michael Karnady, Founder dan inisiator Hop-Hop untuk memulai sebuah bisnis

Lebih terperinci

LAMPIRAN. Tabel Identifikasi Tipe-Tipe Entitas. Nama Entitas Deskripsi Alias Occurence. untuk. mendeskripsikan. seluruh dosen. Binus University.

LAMPIRAN. Tabel Identifikasi Tipe-Tipe Entitas. Nama Entitas Deskripsi Alias Occurence. untuk. mendeskripsikan. seluruh dosen. Binus University. L1 LAMPIRAN Tabel Identifikasi Tipe-Tipe Entitas Nama Entitas Deskripsi Alias Occurence MsDosen Istilah umum dosen Dosen untuk mengumpulkan mendeskripsikan berkas kegiatan seluruh dosen untuk pengurusan

Lebih terperinci

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. (admin). Bagian front end ditujukan untuk user / pelanggan, sedangkan back end

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. (admin). Bagian front end ditujukan untuk user / pelanggan, sedangkan back end BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan Perancangan Sistem Sistem yang diusulkan dirancang berdasarkan analisis kebutuhan sistem dan permasalahan yang dihadapi oleh PT Kuwera Jaya Tour & Travel,

Lebih terperinci

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA Sejarah Organisasi

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA Sejarah Organisasi 68 BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA 3.1 Analisis Kebutuhan 3.1.1 Riwayat Perusahaan 3.1.1.1 Sejarah Organisasi PT Cavenzi Indonesia cabang Plaza Meubel Cawang didirikan pada tanggal

Lebih terperinci

DESKRIPSI PEKERJAAN. Pada proses penyusunan laporan kerja praktik peneliti melakukan

DESKRIPSI PEKERJAAN. Pada proses penyusunan laporan kerja praktik peneliti melakukan DESKRIPSI PEKERJAAN Pada proses penyusunan laporan kerja praktik peneliti melakukan proses penghimpunan data yang akan digunakan sebagai dasar kebutuhan sistem pelayanan pengelolaan obat. Penghimpunan

Lebih terperinci

BAB IV ANALISIS SISTEM. Analisis terhadap sistem yang berjalan bertujuan untuk mengetahui lebih jelas

BAB IV ANALISIS SISTEM. Analisis terhadap sistem yang berjalan bertujuan untuk mengetahui lebih jelas BAB IV ANALISIS SISTEM 4.1 Analisis Sistem Yang Sedang Berjalan Analisis terhadap sistem yang berjalan bertujuan untuk mengetahui lebih jelas bagaimana cara kerja sistem tersebut dan masalah yang dihadapi

Lebih terperinci

BAB 3 ANALISA DAN PERANCANGAN SISTEM. 1. Unit Pelaksana Teknis. 2. Pembangunan Kesehatan. derajat kesehatan masyarakat yang optimal.

BAB 3 ANALISA DAN PERANCANGAN SISTEM. 1. Unit Pelaksana Teknis. 2. Pembangunan Kesehatan. derajat kesehatan masyarakat yang optimal. BAB 3 ANALISA DAN PERANCANGAN SISTEM 3.1 Gambaran Umum Objek Penelitian Puskesmas adalah unit pelaksana teknis dinas kesehatan kabupaten/kota yang bertanggungjawab menyelenggarakan pembangunan kesehatan

Lebih terperinci

BAB III PERANCANGAN SISTEM. sakit untuk menangani pasien dan beberapa permasalahan yang ada.

BAB III PERANCANGAN SISTEM. sakit untuk menangani pasien dan beberapa permasalahan yang ada. BAB III PERANCANGAN SISTEM 3.1 Analisis Permasalahan Analisis permasalahan berdasar pada survey yang dilakukan di lapangan dengan mengamati proses yang ada pada rumah sakit dan melakukan wawancara dengan

Lebih terperinci

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDAFTARAN PASIEN, RAWAT JALAN, APOTEK DAN LABORATORIUM PADA PUSKESMAS KECAMATAN KALIDERES SKRIPSI.

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDAFTARAN PASIEN, RAWAT JALAN, APOTEK DAN LABORATORIUM PADA PUSKESMAS KECAMATAN KALIDERES SKRIPSI. ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDAFTARAN PASIEN, RAWAT JALAN, APOTEK DAN LABORATORIUM PADA PUSKESMAS KECAMATAN KALIDERES SKRIPSI Oleh Audi Mirano 1200946192 Nurul Mukharam 1200946753 Tri

Lebih terperinci

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN, DAN PERSEDIAAN BARANG PADA PT. INDO BUANA LESTARI

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN, DAN PERSEDIAAN BARANG PADA PT. INDO BUANA LESTARI UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Jenjang Pendidikan Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN, DAN

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Pada analisis sistem yang berjalan akan dijelaskan mengenai hasil analisis

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Pada analisis sistem yang berjalan akan dijelaskan mengenai hasil analisis BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Berjalan Pada analisis sistem yang berjalan akan dijelaskan mengenai hasil analisis penulis di BBKPM Bandung. Hasil analisis ini terdiri

Lebih terperinci

BAB 3. Analisa Kebutuhan dan Perancangan Sistem

BAB 3. Analisa Kebutuhan dan Perancangan Sistem BAB 3 Analisa Kebutuhan dan Perancangan Sistem 3.1 Riwayat Perusahaan 3.1.1 Sejarah dan Bidang Usaha PT. Nexgindo Infotek Solusitama berdiri pada tahun 2003 sebagai sebuah perusahaan yang hanya menyewakan

Lebih terperinci

BAB IV ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN DESAIN SISTEM BAB IV ANALISIS DAN DESAIN SISTEM 4.1 Analisis Sistem Analisis sistem adalah langkah pertama untuk membuat suatu sistem baru. Langkah awal yang dilakukan adalah dengan melakukan wawancara, tujuannya untuk

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Fakultas Ilmu Komputer Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2006 / 2007

UNIVERSITAS BINA NUSANTARA. Fakultas Ilmu Komputer Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2006 / 2007 UNIVERSITAS BINA NUSANTARA Fakultas Ilmu Komputer Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2006 / 2007 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SERTIFIKASI PADA LEMBAGA

Lebih terperinci

APLIKASI SISTEM BASIS DATA PELAYANAN RUMAH SAKIT UNTUK STAFF BERBASIS WEB DI RSIA IBNU SINA

APLIKASI SISTEM BASIS DATA PELAYANAN RUMAH SAKIT UNTUK STAFF BERBASIS WEB DI RSIA IBNU SINA APLIKASI SISTEM BASIS DATA PELAYANAN RUMAH SAKIT UNTUK STAFF BERBASIS WEB DI RSIA IBNU SINA Methirana Jurusan Teknik Informatika, Fakultas Ilmu Komputer, Universitas Bina Nusantara Jln.Pejagalan 1 No.100

Lebih terperinci

Basisdata, sistem basisdata, perancangan sistem basisdata.

Basisdata, sistem basisdata, perancangan sistem basisdata. UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PENJUALAN PADA PD. CAHAYA

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN. laminating seperti U.V.varnish (memberikan hasil yang mengkilat), blister pack varnish

BAB 3 ANALISIS DAN PERANCANGAN. laminating seperti U.V.varnish (memberikan hasil yang mengkilat), blister pack varnish BAB 3 ANALISIS DAN PERANCANGAN 3.1 Riwayat Perusahaan PT. Kharisma Indah Warna adalah perusahaan yang bergerak di bidang jasa percetakan laminating. Perusahaan ini memproduksi berbagai macam jenis percetakan

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan

Lebih terperinci

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan Prosedur Baru Berdasarkan analisis permasalahan yang dilakukan terhadap sistem yang sedang berjalan pada perusahaan ini, maka diusulkan membangun sistem

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 ANALISIS DAN PERANCANGAN BASIS DATA UNTUK APLIKASI SISTEM PENJUALAN DAN PEMBELIAN PADA PT.

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN. wewenang dan tanggung jawab dari masing masing bagian pekerjaan. No. 35 Serpong (Depan WTC Matahari).

BAB III ANALISA DAN PERANCANGAN. wewenang dan tanggung jawab dari masing masing bagian pekerjaan. No. 35 Serpong (Depan WTC Matahari). BAB III ANALISA DAN PERANCANGAN 3.1 Gambaran Umum Perusahaan Dibawah ini akan dibahas secara ringkas gambaran umum tentang perusahaan Raja Kepiting, seperti sejarah perusahaan, struktur organisasi, wewenang

Lebih terperinci

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN DAN PENJUALAN BERBASIS WEB PADA PT. ROMINDO PRIMAVETCOM SKRIPSI. Oleh

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN DAN PENJUALAN BERBASIS WEB PADA PT. ROMINDO PRIMAVETCOM SKRIPSI. Oleh ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN DAN PENJUALAN BERBASIS WEB PADA PT. ROMINDO PRIMAVETCOM SKRIPSI Oleh Nicholas Handy 1000866220 Agus Hariyadi Candra 1000864556 Ronny Santoso 1000865735

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM Dalam bab ini akan dijelaskan analisis dan perancangan sistem dalam pembuatan Rancang Bangun Sistem Informasi Pencatatan Transaksi Keuangan Pada Klinik Graha Amani

Lebih terperinci

ANALISA DAN PERANCANGAN SISTEM INFORMASI REKAM MEDIK PADA KLINIK DRG LILY SUNARYO

ANALISA DAN PERANCANGAN SISTEM INFORMASI REKAM MEDIK PADA KLINIK DRG LILY SUNARYO ANALISA DAN PERANCANGAN SISTEM INFORMASI REKAM MEDIK PADA KLINIK DRG LILY SUNARYO Giovani Henry, I Gusti Ngurah Suryantara giov.henry@gmail.com, giov_henry@hotmail.com, gusti@bundamulia.ac.id Sistem Informasi

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Sedang Berjalan Untuk merancang atau menyempurnakan sebuah sistem informasi, kita perlu lebih mengenal tentang sietem yang sedang berjalan

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006 ANALISA & PERANCANGAN BASIS DATA SISTEM OPERASIONAL BERBASIS WEB PADA PT. PELAYARAN MITRABAHARI

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis yang berjalan pada UPTD Puskesmas Cimanggung Kab. Sumedang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis yang berjalan pada UPTD Puskesmas Cimanggung Kab. Sumedang BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Berjalan Analisis yang berjalan pada UPTD Puskesmas Cimanggung Kab. Sumedang ini bertujuan untuk mengetahui lebih jelas bagaimana cara kerja

Lebih terperinci

BAB IV DISKRIPSI PEKERJAAN. Kerja praktik ini dilaksanakan selama satu bulan di Klinik Pendidikan

BAB IV DISKRIPSI PEKERJAAN. Kerja praktik ini dilaksanakan selama satu bulan di Klinik Pendidikan BAB IV DISKRIPSI PEKERJAAN Kerja praktik ini dilaksanakan selama satu bulan di Klinik Pendidikan Dinas Pendidikan Provinsi Jawa Timur. Tujuan dari kerja praktik ini adalah untuk memberikan solusi atas

Lebih terperinci

BAB 4 PERANCANGAN BASIS DATA DAN IMPLEMENTASI. Untuk membuat perencanaan basis data yang baik harus melalui beberapa tahapan

BAB 4 PERANCANGAN BASIS DATA DAN IMPLEMENTASI. Untuk membuat perencanaan basis data yang baik harus melalui beberapa tahapan BAB 4 PERANCANGAN BASIS DATA DAN IMPLEMENTASI 4.1 Database Planing Untuk membuat perencanaan basis data yang baik harus melalui beberapa tahapan yang ada, tahapan-tahapan tersebut adalah : 4.1.1 Mission

Lebih terperinci

Analisa dan Perancangan Sistem Basis Data pada Instalasi Kamar Bersalin dan Pemeriksaan Rutin Rumah Bersalin dan Praktek Dokter Yayasan Dewi Adhi Suci

Analisa dan Perancangan Sistem Basis Data pada Instalasi Kamar Bersalin dan Pemeriksaan Rutin Rumah Bersalin dan Praktek Dokter Yayasan Dewi Adhi Suci UNIVERSITAS BINA NUSANTARA Jurusan Teknik Infromatika Skripsi Sarjana Komputer Semester Genap tahun 2007 / 2008 Analisa dan Perancangan Sistem Basis Data pada Instalasi Kamar Bersalin dan Pemeriksaan Rutin

Lebih terperinci

BAB Perancangan Basis Data Konseptual (Conceptual Database Design) 2. Perancangan Basis Data Logikal (Logical Database Design)

BAB Perancangan Basis Data Konseptual (Conceptual Database Design) 2. Perancangan Basis Data Logikal (Logical Database Design) BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Sistem Setelah melakukan survey dan analisis pada sistem yang berjalan pada perpustakaan SMPN 1 Pondok Aren serta melakukan wawancara dengan Kepala Sekolah

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 ANALISIS DAN PERANCANGAN BASISDATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISIS

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISIS BAB III ANALISA DAN PERANCANGAN 3.1 ANALISIS Pada penulisan tugas akhir bertujuan untuk membangun sebuah aplikasi rekam medis berbasis website. Tahapan yang dilalui pertama kali dalam membangun aplikasi

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. kelompok, yaitu : proses pengumpulan data checkup, proses reminder pasien

BAB IV DESKRIPSI KERJA PRAKTEK. kelompok, yaitu : proses pengumpulan data checkup, proses reminder pasien BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Analisa Sistem Berdasarkan hasil survei dan pengamatan yang dilakukan pada bagian Teknologi dan Informasi (TekInfo), maka didapatkan proses-proses yang terjadi dalam

Lebih terperinci

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007 ANALISIS DAN PERANCANGAN BASIS DATA SISTEM PEMBELIAN, PERSEDIAAN DAN PENJUALAN PT. SINAR CIPTA

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Definisi Sistem Sistem adalah kumpulan elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Sehingga sistem sangat diperlukan dalam memproses

Lebih terperinci

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA TENAGA KERJA PADA PT. VERA DIANA FOKUS

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA TENAGA KERJA PADA PT. VERA DIANA FOKUS UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2004/2005 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA TENAGA KERJA PADA PT. VERA DIANA FOKUS Abstrak NATHANIEL

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. penelitian terhadap aplikasi pencatatan history barang gudang pada PT. GRLJI.

BAB IV DESKRIPSI PEKERJAAN. penelitian terhadap aplikasi pencatatan history barang gudang pada PT. GRLJI. BAB IV DESKRIPSI PEKERJAAN Pada bab ini dijelaskan tentang hasil pengerjaaan sistem serta metode penelitian terhadap aplikasi pencatatan history barang gudang pada PT. GRLJI. 4.1 Prosedur Penelitian Dalam

Lebih terperinci

BAB 3 ANALISA DAN PERANCANGAN SISTEM BERJALAN

BAB 3 ANALISA DAN PERANCANGAN SISTEM BERJALAN BAB 3 ANALISA DAN PERANCANGAN SISTEM BERJALAN 3.1 Tentang Perusahaan Jakarta Communication Club ( JCC ) 1 Pusat Bahasa adalah lembaga institusi pendidikan yang berdiri sejak 3 Maret 1997. JCC mengalami

Lebih terperinci

BAB 4 ANALISA DAN PERANCANGAN SISTEM INFORMASI

BAB 4 ANALISA DAN PERANCANGAN SISTEM INFORMASI BAB 4 ANALISA DAN PERANCANGAN SISTEM INFORMASI 4.1 Usulan Prosedur Baru 4.1.1 Prosedur Pendaftaran Klien Pada awalnya, klien akan melakukan pendaftaran dengan memasukkan nama lengkap, username, alamat

Lebih terperinci

BAB IV PERANCANGAN SISTEM. Perancangan sistem adalah suatu gambaran sketsa sistem atau pengaturan dari

BAB IV PERANCANGAN SISTEM. Perancangan sistem adalah suatu gambaran sketsa sistem atau pengaturan dari BAB IV PERANCANGAN SISTEM Perancangan sistem adalah suatu gambaran sketsa sistem atau pengaturan dari beberapa elemen yang terpisah kedalam kesatuan yang utuh dan berfungsi. Perancangan ini dibuat untuk

Lebih terperinci

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA 3.1 Analisis Berikut ini adalah proses analisis untuk mendapatkan informasi-infomasi yang dibutuhkan terkait perancangan basis data PT. Mulia

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN BAB V IMPLEMENTASI DAN PENGUJIAN Bab ini akan menjelaskan tentang implementasi serta pengujian perangkat lunak yang telah dirancang meliputi perangkat lunak, perangkat keras, dan basis data. 5.1 Implementasi

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PENJUALAN DAN PEMBELIAN PADA SAKURA MOTOR Erik Sebastian

Lebih terperinci

Analisis dan Perancangan Basis Data pada Unit Rehabilitasi Medik Rumah Sakit Internasional Bintaro

Analisis dan Perancangan Basis Data pada Unit Rehabilitasi Medik Rumah Sakit Internasional Bintaro UNIVERSITAS BINA NUSANTARA Jurusan Teknik Infromatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005 / 2006 Analisis dan Perancangan Basis Data pada Unit Rehabilitasi Medik Rumah Sakit Internasional

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI

BAB 4 PERANCANGAN DAN IMPLEMENTASI BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1. Perancangan Database Sebuah struktur pendekatan yang menggunakan prosedur, teknik, peralatan, dan dokumentasi yang bertujuan untuk mendukung dan memfasilitaskan

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI. Langkah selanjutnya yang perlu dilakukan adalah perancangan basis data yang dibagi

BAB 4 PERANCANGAN DAN IMPLEMENTASI. Langkah selanjutnya yang perlu dilakukan adalah perancangan basis data yang dibagi BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basis Data Langkah selanjutnya yang perlu dilakukan adalah perancangan basis data yang dibagi kedalam 3 tahapan, yaitu : 1. Perancangan Basis Data Konseptual

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Study Ilmu Komputer Skripsi Sarjana Komputer Semester Genap Tahun 2003/2004

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Study Ilmu Komputer Skripsi Sarjana Komputer Semester Genap Tahun 2003/2004 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Study Ilmu Komputer Skripsi Sarjana Komputer Semester Genap Tahun 2003/2004 ANALISA DAN PERANCANGAN SISTEM BASIS DATA PENGELOLAAN TRAINING

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Sistem Yang Berjalan Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan

Lebih terperinci

Analisis dan Perancangan Sistem Basis Data Pada Instalasi Rawat Inap Rumah Sakit Sumber Waras

Analisis dan Perancangan Sistem Basis Data Pada Instalasi Rawat Inap Rumah Sakit Sumber Waras UNIVERSITAS BINA NUSANTARA Jurusan Teknik Infromatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006 / 2007 Analisis dan Perancangan Sistem Basis Data Pada Instalasi Rawat Inap Rumah Sakit Sumber

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Perangkat Lunak (Software) Perangkat keras komputer tidak akan dapat beroperasi tanpa adanya perangkat lunak. Teknologi yang canggih dari perangkat keras akan

Lebih terperinci

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI. Oleh

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI. Oleh ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI Oleh SHERLY 1000875111 HARIYONO 1000890195 MARTHIAS 1000890440 KELAS / KELOMPOK : 07 PJT / 04

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Sebuah sistem pengolahan informasi dapat efektif jika sistem tersebut dapat memberikan gambaran secara detail dari karakteristik informasi

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis 3.1.1 Sejarah Perusahaan PT. Langgeng Pranamas Sentosa adalah perusahaan yang bergerak di bidang jasa pengangkutan pengiriman motor, mobil, sparepart motor dan

Lebih terperinci

ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PADA PT. AGRO TEKNIKAL INTERNUSA

ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PADA PT. AGRO TEKNIKAL INTERNUSA UNIVERSITAS BINA NUSANTARA Jurusan Teknik Infromatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006 / 2007 ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PADA PT.

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 ANALISIS DAN PERANCANGAN BASIS DATA SUMBER DAYA MANUSIA PADA PT MARTHA BEAUTY GALLERY Rinaldi

Lebih terperinci

MEMBANGUN BASIS DATA POSYANDU MENUJU INDONESIA SEHAT SENTOSA

MEMBANGUN BASIS DATA POSYANDU MENUJU INDONESIA SEHAT SENTOSA MEMBANGUN BASIS DATA POSYANDU MENUJU INDONESIA SEHAT SENTOSA Indrajani Information Systems Department, School of Information Systems, Binus University Jl. K.H. Syahdan No. 9, Palmerah, Jakarta Barat 11480

Lebih terperinci

BAB 4 PERANCANGAN DAN EVALUASI Mengidentifikasi Beberapa Tipe Entitas. berjalan, antara lain :

BAB 4 PERANCANGAN DAN EVALUASI Mengidentifikasi Beberapa Tipe Entitas. berjalan, antara lain : BAB 4 PERANCANGAN DAN EVALUASI 4.1 Perancangan Sistem Basis Data 4.1.1 Perancangan Basis Data Konseptual 4.1.1.1 Mengidentifikasi Beberapa Tipe Entitas Tabel berikut merupakan tabel yang menjelaskan entitasentitas

Lebih terperinci

BAB III PEMBAHASAN. 3.1 Jadwal Kerja Praktek. Berdasarkan surat balasan kerja praktek dari Rumah Sakit Umum Pantura

BAB III PEMBAHASAN. 3.1 Jadwal Kerja Praktek. Berdasarkan surat balasan kerja praktek dari Rumah Sakit Umum Pantura BAB III PEMBAHASAN 3.1 Jadwal Kerja Praktek Berdasarkan surat balasan kerja praktek dari Rumah Sakit Umum Pantura M.A Sentot Patrol Indramayu tanggal 27 Juli 2009 dengan nomor: 319/109/RSU Pantura, kerja

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil Tahun 2005 / 2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil Tahun 2005 / 2006 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil Tahun 2005 / 2006 ANALISIS DAN PERANCANGAN BASIS DATA PENGELOLAAN JASA PELATIHAN

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. sistem yang ada saat ini pada RSIA PRIMA HUSADA. Hasil yang ditemukan

BAB IV DESKRIPSI KERJA PRAKTEK. sistem yang ada saat ini pada RSIA PRIMA HUSADA. Hasil yang ditemukan 4.1.Analisis Sistem BAB IV DESKRIPSI KERJA PRAKTEK Dalam pengembangan teknologi dibutuhkan analisisa dan perancangan sistem yang ada saat ini pada RSIA PRIMA HUSADA. Hasil yang ditemukan saat melakukan

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA. 2.1 Teori Kaitan Basis Data Bagian ini menjelaskan teori-teori yang menjelaskan basis data.

BAB 2 TINJAUAN PUSTAKA. 2.1 Teori Kaitan Basis Data Bagian ini menjelaskan teori-teori yang menjelaskan basis data. BAB 2 TINJAUAN PUSTAKA 2.1 Teori Kaitan Basis Data Bagian ini menjelaskan teori-teori yang menjelaskan basis data. 2.1.1 Definisi Data, Basis Data dan Sistem Basis Data Data adalah fakta, baik objek, variabel,

Lebih terperinci