Perancangan Sistem Perancangan Database dan Relasi Antar Table

BAB 3 PERANCANGAN SISTEM

3.1 Perancangan Sistem

Perancangan Sistem adalah merancang atau mendesain suatu sistem yang baik, yang isinya adalah langkah-langkah operasi dalam proses pengolahan data dan prosedur untuk mendukung operasi sistem.

3.1.1 Perancangan Flowchart

Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan garis penghubung. Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram programmer menerjemahkannya ke bentuk program dengan bahasa pemrograman. Universitas Sumatera Utara Flowchart Login Gambar 3.1 Flowchart Login Flowchart Menu Master Gambar 3.2 Flowchart Menu Master Universitas Sumatera Utara Flowchart Menu Master Data Gambar 3.3 Flowchart Menu Master Data Flowchart Menu Transaksi Gambar 3.4 Flowchart Menu Transaksi Universitas Sumatera Utara Flowchart Menu Laporan Gambar 3.5 Flowchart Menu Laporan

3.2 Perancangan Database dan Relasi Antar Table

3.2.1 Database

Adapun database yang digunakan penulis dalam pembuatan Aplikasi ini adalah : Universitas Sumatera Utara Tabel 3.1 Tabel AdminPetugas Field Name Type Size Index Kd_petugas Char 4 Primary Key nm_petugas Varchar 100 - No_telepon Varchar 20 - username Varchar 20 - password Varchar 100 - level Varchar 20 - Tabel 3.2 Tabel Data Tindakan Field Name Type Size Index Kd_tindakan Char 4 Primary Key nm_tindakan Varchar 100 - harga int 10 - Tabel 3.3 Tabel Data Obat Field Name Type Size Index Kd_obat Char 5 Primary Key Nm_obat Varchar 100 - harga_modal Int 10 - harga_jual Int 10 - stok Int 10 - keterangan Varchar 100 - Universitas Sumatera Utara Tabel 3.4 Tabel Data Dokter Field Name Type Size Index kd_dokter Char 4 Primary Key nm_dokter Varchar 100 - jns_kelamin Enum - „Laki-laki‟,‟Perempuan‟ tempat_lahir Varchar 100 - tanggal_lahir Date - - alamat Varchar 200 - no_telepon Varchar 20 - sip Varchar 20 - spesialisasi Varchar 100 - bagi_hasil Int 4 - Tabel 3.5 Tabel Data Pasien Field Name Type Size Index nomor_rm Char 7 Primary Key nm_pasien Varchar 100 - no_identitas Varchar 40 - jns_kelamin Enum - „Laki-laki‟,‟Perempuan‟ gol_darah Enum - „A‟,‟B‟,‟AB‟,‟O‟ agama Varchar 40 - tempat_lahir Varchar 100 - tanggal_lahir Date - no_telepon Varchar 20 - alamat Varchar 200 - stts_nikah Enum „Menikah‟,‟Belum Nikah‟ pekerjaan Varchar 100 - kerabat_status Enum „Ayah‟,‟Ibu‟,‟Suami‟,‟Istri‟,‟Saudara kerabat_nama Varchar 100 - Universitas Sumatera Utara kerabat_no_telepon Varchar 20 - tgl_rekam Date - kd_petugas Char 4 Index Tabel 3.6 Tabel Data Pendaftaran Field Name Type Size Index no_daftar Char 7 Primary Key nomor_rm Char 7 Index tgl_daftar Date - - tgl_janji Date - - jam_janji Time - - keluhan Varchar 100 - kd_tindakan Char 4 Index nomor_antri Int 4 kd_petugas Char 4 Index Tabel 3.7 Tabel Transaksi Rawat Jalan Field Name Type Size Index no_rawat Char 7 Primary Key tgl_rawat Date - - nomor_rm Char 4 Index hasil_diagnosa Varchar 100 - Universitas Sumatera Utara uang_muka Int 10 - kd_petugas Char 4 Index Tabel 3.8 Tabel Transaksi Rawat Jalan Field Name Type Size Index id_tindakan Int 7 Primary Key Auto Increment tgl_tindakan Date - no_rawat Char 7 - kd_tindakan Char 4 - harga Int 10 - kd_dokter Char 4 - bagi_hasil Int 10 - keterangan Varchar 100 - kd_petugas Char 4 - Tabel 3.9 Tabel Transaksi Rawat Obat Field Name Type Size Index id_obat Int 7 Primary Key Auto Increment tgl_obat Date - no_rawat Char 7 - kd_obat Char 5 - harga_modal Int 10 - Universitas Sumatera Utara harga_jual Int 10 - jumlah Int 4 - aturan_pakai Varchar 100 - kd_petugas Char 4 -

3.2.2 Relasi Antar Tabel

obat kd_obat nm_obat harga_modal harga_jual stok keterangan rawat_obat id_obat tgl_obat no_rawat kd_obat harga_modal harga_jual jumlah aturan_pakai kd_petugas rawat no_rawat tgl_rawat nomor_rm kd_dokter hasil_diagnosa uang_muka kd_petugas petugas kd_petugas nm_petugas no_telepon username password level Keterangan: : Primary Key Kunci Utama : Foreign Key Kunci Tamu : Hubungan One to One : Hubungan One to Many rawat_tindakan id_tindakan tgl_tindakan no_rawat kd_tindakan biaya kd_dokter bagi_hasil keterangan kd_petugas tindakan kd_tindakan nm_tindakan biaya dokter kd_dokter nm_dokter jns_kelamin tempat_lahir tanggal_lahir alamat no_telepon sip spesialisasi bagi_hasil pasien nomor_rm nm_pasien no_identitas jns_kelamin gol_darah agama tempat_lahir tanggal_lahir no_telepon alamat stts_nikah pekerjaan kerabat_status kerabat_nama kerabat_no_telepon tgl_rekam kd_petugas pendaftaran no_daftar nomor_rm tgl_daftar tgl_janji jam_janji keluhan kd_tindakan nomor_antri kd_petugas Gambar 3.6 Relasi Antar Tabel Universitas Sumatera Utara

3.3 Perancangan Interface Antarmuka