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