BAB IV
ANALISA & DESAIN SISTEM
4.1 Analisa Sistem
Berdasarkan hasil survey dan pengamatan yang dilakukan pada Klinik BPS
Vivin martono, maka didapatkan proses-proses yang terjadi dalam sistem informasi check-up ibu hamil dan rujukan persalinan ini. Ada tiga proses inti yang terdapat
dalam sistem ini, tiga proses tersebut yaitu: pemeriksaan ibu hamil, pemeriksaan bayi, dan pemeriksaan KB.
Dalam pemeriksaan ibu hamil ini menjelaskan tentang daftar riwayat kehamilan dari ibu hamil tersebut sehingga bidan dapat merujukkan proses persalinan ibu hamil tersebut apakah akan menjalani persalinan normal atau tidak. Dalam proses berikutnya yaitu pemeriksaan bayi, dalam proses ini menjelaskan tentang perkembangan imunisasi dari bayi tersebut. Proses berikutnya yang menjadi proses inti adalah proses pemeriksaan KB. Proses pemeriksaan KB ini menjelaskan tentang kapan pasien KB tersebut mengalami haid terakhir sehingga dapat terlihat kapan bidan akan memasang KB ke pasien KB tersebut.
Selain tiga proses inti tersebut ada beberapa proses lainnya guna mendukung kesempurnaan dari sistem ini. Beberapa proses tersebut antara lain, proses login,
proses pengguna baru, dan proses membuat laporan.
Proses login di sini berguna untuk memberikan keamanan bagi user, jadi
bagi user yang tidak memiliki hak akses dengan sistem ini maka tidak dapat
menjalankan sistem ini sehingga keamanan data terjaga hanya dengan dengan adanya
STIKOM
proses login ini. Proses berikutnya yaitu proses pengguna baru. Proses ini
memberikan hak akses bagi user yang ingin mengakses sistem ini. Proses terakhir
dari sistem ini adalah proses membuat laporan. Dalam proses membuat laporan ini terdapat tiga laporan yang akan dibuat yaitu laporan ibu hamil, laporan bayi, dan laporan KB. Proses ini bertujuan untuk menunjukkan kepada Kepala Klinik akan data-data transaksi yang terjadi dalam beberapa bulan atau beberapa minggu. Transaksi yang dimaksud yaitu pemeriksaan pasien seperti yang dijelaskan sebelumnya.
4.2 Perancangan Sistem
Perancangan sistem dimaksudkan untuk membantu menyelesaikan masalah pada sistem yang sedang berjalan saat ini sehingga dapat menjadi lebih baik dengan adanya sistem terkomputerisasi. Dalam merancang sistem yang baik, harus melalui tahap-tahap perancangan sistem. Tahap-tahap perancangan sistem adalah meliputi : 1. Pembuatan alur sistem aplikasi (System Flow)
2. Diagram berjenjang (HIPO)
3. DFD (Contex diagram, level 0 & level 1)
4. ERD (Entity Relationship Diagram)
4.2.1 SystemFlow
System Flow merupakan bagan yang menunjukkan arus pekerjaan secara
keseluruhan dari sistem. System flow menjelaskan urut-urutan dari prosedur-prosedur dan apa yang dikerjakan di dalam sistem. Pada pembuatan perancangan sistem informasi check-up ibu hamil dan rujukan persalinan system flow yaitu system flow
STIKOM
pembuatan laporan, system flow pemeriksaan ibu hamil, system flow pemeriksaan
bayi, system flow pemeriksaan pasien KB, system flow pembuatan laporan, system flow pengguna baru, dan system flow autentikasi pengguna.
1. System Flow Autentikasi Pengguna
Dalam system flow ini akan dijelaskan proses autentikasi pengguna, dimana
sebelum masuk ke dalam sistem / menu utama, pengguna harus memasukkan username dan password yang dapat dilihat pada gambar 4.1.
STIKOM
Alur Sistem Autentikasi Pengguna Sistem Admin Ph as e Mulai Menu Utama Username dan Password
Cek username dan password Ada? login Berhasil login selesai Menu utama Password atau username salah
Gambar 4.1 System Flow Autentikasi Pengguna
2. System Flow Pengguna Baru
Dalam system flow ini akan dijelaskan proses pengguna baru, dimana bagi
para admin baru di sistem ini dapat menjalankan aplikasi ini dengan mengisi username, password, dan konfirmasi jawaban seperti yang dapat dilihat pada gambar
4.2.
STIKOM
Alur Sistem Pengguna Baru Sistem Admin P h as e Mulai Menu Utama Username, password dan konfirmasi jawaban
Cek username dan password
Ada? login
selesai
Data sudah ada
T
Karyawan Simpan dan update data
Y
Data tersimpan
Gambar 4.2 System Flow Pengguna Baru
3. System Flow Pemeriksaan Pasien Ibu Hamil
Dalam system flow ini akan dijelaskan pencatatan pemeriksaan ibu hamil,
mulai dari admin mengecek data pasien, ketika pasien tersebut sudah ada, maka data pada pemeriksaan sebelumnya akan ditampilkan seperti pada gambar 4.3.
STIKOM
Alur Sistem Pemeriksaan Ibu Hamil Sistem Admin P h a se Mulai Cari Data Pasien Seleksi Data Ada? Data Pemeriksaan pertama Ibu Hamil Data Pemeriksaan sebelumnya Y T Data Pemeriksaan Baru
Simpan data Ibu
Hamil Simpan Update data Ibu Hamil Selesai
Gambar 4.3 System Flow Pemeriksaan Ibu Hamil
4. System Flow Pemeriksaan Pasien Bayi
STIKOM
Dalam system flow ini akan dijelaskan pencatatan pemeriksaan pasien bayi,
admin mengecek data pasien, ketika pasien tersebut sudah ada, maka data pada
pemeriksaan sebelumnya akan ditampilkan seperti pada gambar 4.4.
Alur Sistem Pemeriksaan Bayi
Sistem Admin P h a se Mulai Cari Data Pasien Seleksi Data Ada? Data Pemeriksaan pertama Bayi Data Pemeriksaan sebelumnya Y T Data Pemeriksaan Baru
Simpan data Bayi
Simpan Update data Bayi
Selesai
Gambar 4.4 System Flow Pemeriksaan Bayi
STIKOM
5. System Flow Pemeriksaan Pasien KB
Dalam system flow ini akan dijelaskan pencatatan pemeriksaan pasien KB,
mulai dari admin mengecek data pasien, ketika pasien tersebut sudah ada, maka data pada pemeriksaan sebelumnya akan ditampilkan seperti pada gambar. 4.5.
STIKOM
Alur Sistem Pemeriksaan KB
Sistem Admin P h a se Mulai Cari Data Pasien Seleksi Data Ada? Data Pemeriksaan pertama KB Data Pemeriksaan sebelumnya Y T Data Pemeriksaan Baru Simpan data KB Simpan Update data KB SelesaiGambar 4.5 System Flow Pemeriksaan KB
6. System Flow Pembuatan Laporan
Dalam system flow ini akan di jelaskan proses pembuatan laporan yang akan dilakukan oleh admin yang nantinya akan diberikan kepada Kepala Klinik. Dengan
mengambil contoh pembuatan laporan ibu hamil pembuatan laporan dimulai dengan
STIKOM
pemilihan jarak waktu, yang kemudian akan ditampilkan pada laporan peminjaman selama kurun waktu yang telah di tentukan tersebut. System flow pembuatan laporan
dapat dilihat pada gambar 4.6.
Alur Sistem Membuat Laporan
Sistem Admin Ph as e Mulai Pilih periode
Cek username dan password Ibu hamil Laporan pasien per periode selesai Pemeriksaan Ibu Hamil Detil Pemeriksaan ibu hamil
Gambar 4.6 System Flow Membuat Laporan
STIKOM
4.2.2 Diagram Jenjang (HIPO)
Diagram berjenjang merupakan bentuk sistem secara menyeluruh yang tergambar dalam bentuk hierarki proses. Diagram tersebut digambarkan pada gambar 4.7.
0
Sistem Informasi Check-Up Ibu Hamil dan Rujukan Persalinan pada Klinik BPS
Vivin Martono 1 Mengelola Master 2 Mencatat Pemeriksaan Ibu Hamil 3 Mencatat Pemeriksaan Bayi 4 Mencatat KB 5 Laporan 2.1 Seleksi Data 2.2 Simpan Data 2.3 Simpan dan Update Data 3.1 Seleksi Data 3.2 Simpan Data 3.3 Simpan dan Update Data 4.1 Seleksi Data 4.2 Simpan Data 4.3 Simpan dan Update Data 1.1 Cek data 5.1 pilih periode 5.1 Cetak Lapora n 1.2 Simpan Data
Gambar 4.7 Diagram Jenjang Sistem Informasi Check-Up Ibu Hamil dan Rujukan Persalinan
4.2.3 Data Flow Diagram (DFD)
Data Flow Diagram adalah suatu model logika data atau proses yang dibuat
untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang dihasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut.
1. Context Diagram
Context diagram dari sistem informasi check-up pasien ibu hamil dan
rujukan persalinan ini menggambarkan proses secara umum yang terjadi pada prosedur pemeriksaan ibu hamil pada Klinik BPS Vivin Martono. Pada context
STIKOM
diagram tersebut melibatkan dua entity, yaitu hanya Kepala Klinik dan Admin.
Context diagram dapat dilihat pada gambar 4.8.
pilih laporan
data pegawai
data pas ien bayi data pas ien ibu
laporan pemeriks aan bayi data trans aks i pemeriksaan bayi
data trans aks i pemeriksaan ibu hamil data trans aks i pemberian KB laporan kunjungan ibu hamil
laporan KB
0
Aplikas i Sis tem Informas i Check Up dan Rujukan
Pers alinan
+
Admin Kepala Klinik
Gambar 4.8 Diagram Konteks Sistem Informasi Check-Up Ibu Hamil dan Rujukan Persalinan
2. DFD Level 0 Sistem Informasi Check Up dan Rujukan Persalinan
DFD level 0 menjelaskan proses yang terjadi pada prosedur pemeriksaan ibu hamil dan rujukan persalinan secara lebih detail dibandingkan dengan context
diagram. DFD Level 0 sistem informasi check up dan rujukan persalinan dapat dilihat
pada lampiran 1.
3. DFD Level 1 Mengelola Master
DFD level 1 adalah pengembangan dari DFD level 0. Pada DFD level 1 ini yaitu tentang mengelola master cek data dan simpan data.
STIKOM
[data bayi dis impan]
[data pegawai dis impan]
[data ibu dis impan] [data pegawai]
[data pasien bayi]
[data pasien ibu]
data valid Admin Admin Admin 1 pasien_ibu 7 pegawai 2 pasien_bayi 1.1 menyeleks i data_mas ter 1.2 menyim pan data_mas ter
Gambar 4.9DFD Level 1 Mengelola Master
4. DFD Level 1 Mencatat Pemeriksaan Ibu Hamil
DFD level 1 adalah pengembangan dari DFD level 0. Pada DFD level 1 yang ini yaitu tentang mencatat pemeriksaan ibu hamil. Dalam DFD ini terdapat tiga proses, yaitu: menyeleksi data, menyimpan data dan menyimpan dan meng-update data.
data baru
data dis impan dan diupdate [data pemeriks aan ibu hamil dis impan]
data dis impan data ters eleks i
[data ibu dibaca]
[data trans aks i pemeriks aan ibu hamil]
Admin 6 pemeriks aan_ib u_hamil 1 pasien_ibu 2.1 menyeleks i data 2.2 menyim pan data 2.3 meyimpan dan mengupdate data ibu hamil
Gambar 4.10DFD Level 1 Mencatat Pemeriksaan Ibu Hamil
5. DFD Level 1 Mencatat Pemeriksaan Bayi
DFD level 1 adalah pengembangan dari DFD level 0. Pada DFD level 1 yang ini yaitu tentang mencatat pemeriksaan bayi. Dalam DFD ini terdapat tiga
STIKOM
proses, yaitu: menyeleksi data, menyimpan data dan menyimpan dan meng-update data.
data bayi lam a data bayi baru
data bayi dis impan dan diupdate data bayi baru dis impan
[data pemeriks aan bayi dis im pan] [nama ibu dibaca]
[data bayi dibaca] [data trans aks i pem eriks aan bayi]
Admin 5 pemeriks aan_bay i 2 pasien_bayi 1 pasien_ibu 3.1 menyeleks i data bayi 3.2 menyim pan data bayi 3.3 meyimpan dan mengupdate data bayi
Gambar 4.11DFD Level 1 Mencatat Pemeriksaan Bayi
6. DFD Level 1 Mencatat Pemeriksaan KB
DFD level 1 adalah pengembangan dari DFD level 0. Pada DFD level 1 yang ini yaitu tentang mencatat pemeriksaan KB. Dalam DFD ini terdapat tiga proses, yaitu: menyeleksi data, menyimpan data dan menyimpan dan meng-update data.
data KB disimpan dan diupdate data KB disimpan2
[data transaksi pemberian KB] [data ibu dibaca2]
data KB lam a data KB baru [data KB disimpan] Admin 4 KB 1 pasien_ibu 4.1 menyeleksi data KB 4.2 menyim pan data KB 4.3 menyim pan dan mengupdate
Gambar4.12DFD Level 1 Mencatat Pemeriksaan KB
STIKOM
7. DFD Level 1 Membuat Laporan
DFD level 1 adalah pengembangan dari DFD level 0. Pada DFD terdapat dua proses, yaitu: memilih periode dan mencetak laporan.
[pilih laporan]
[laporan pem eriksaan bayi]
[laporan kunjungan ibu hamil] [laporan KB]
[data pemeriksaan ibu hamil dibaca]
[data kb dibaca]
[data pemeriksaan bayi dibaca]
data terseleksi2 Kepala Klinik Kepala Klinik Kepala Klinik 5 pemeriksaan_bay i 4 KB 6 pemeriksaan_ib u_hamil 5.1 memilih periode 5.2 mencetak laporan Kepala Klinik
Gambar 4.13 DFD Level 1 Membuat Laporan
4.2.4 Entity Relationship Diagram (ERD)
Entity Relationship Diagram merupakan gambaran struktur database dari
sistem informasi perpustakaan yang telah dikembangkan. ERD dibagi menjadi dua, yaitu Conceptual Data Model (CDM) atau secara logik dan Physical Data Model
(PDM) atau secara fisik.
1. Conceptual Data Model (CDM)
CDM merupakan gambaran struktur tabel yang menunjukkan relasi antar tabel dalam database yang akan di tunjukan pada lampiran 2.
STIKOM
2. Physical Data Model (PDM)
PDM hampir sama dengan CDM namun dalam PDM diberikan keterangan tipe data masing-masing atribut serta dijelaskan pula primary key atau foreign key yang akan di tampilkan pada lampiran 3.
4.2.5 Struktur Tabel
Dalam pengembangan sistem informasi ini, digunakan beberapa tabel untuk menyimpan berbagai data yang penting. tabel tersebut adalah tabel ibu hamil, tabel bayi dan tabel pegawai. Berikut akan dijelaskan tentang tabel-tabel yang digunakan.
A. Tabel Login
Primary key : Nama_user
Foreign key : ID_Pegawai
Fungsi : untuk menyimpan data login bagi pegawai yang
berhak mengakses sistem ini.
Tabel 4.1 Stuktur Tabel Login
Field Tipe Panjang Constraint
Nama_user Varchar 100 PK ID_Pegawai Varchar 7 FK Kata_sandi Varchar 16 Konf_jawaban Varchar 500
STIKOM
SURABAYA
B. Tabel Jabatan
Primary key : Nama_Jabatan
Foreign key : -
Fungsi : untuk menyimpan jabatan pegawai
Tabel 4.2 Stuktur Tabel Jabatan
Field Tipe Panjang Constraint
Nama_Jabatan Varchar 50 PK
C. Tabel Minggu Ke-
Primary key : Minggu_ke
Foreign key : -
Fungsi : untuk menyimpan periode minggu
Tabel 2.3 Stuktur Tabel Minggu Ke-
Field Tipe Panjang Constraint
Minggu_ke Varchar 50 PK
D. Tabel Pegawai
Primary key : ID_Pegawai
Foreign key : Nama_Jabatan
Fungsi : Untuk menyimpan data pegawai pada Klinik BPS
Vivin Martono.
Tabel 4.4 Stuktur Tabel Pegawai
Field Tipe Panjang Constraint
STIKOM
Field Tipe Panjang Constraint ID_Pegawai Varchar 7 PK Nama_Jabatan Varchar 50 FK Nama_pegawai Varchar 100 Alamat_pegawai Varchar 500 telepon_pegawai Varchar 12 Status_pegawai Varchar 50
E. Tabel Pasien Ibu
Primary key : No_kartu
Foreign key : -
Fungsi : Untuk menyimpan data pasien ibu hamil pada Klinik
BPS Vivin Martono.
Tabel 4.5 Stuktur Tabel Pasien Ibu
Field Tipe Panjang Constraint
No Kartu Varchar 25 PK Nama_ibu Varchar 100 Umur_ibu Integer Agama_ibu Varchar 10 Pendidikan_ibu Varchar 100 Pekerjaan_ibu Varchar 100 Alamat_ibu Varchar 200 Nama_suami Varchar 100 Umur_suami Integer Agama_suami Varchar 10
STIKOM
SURABAYA
Field Tipe Panjang Constraint
Pekerjaan_suami Varchar 100
Pendidikan_suami Varchar 100
Telepon_suami Varchar 12
F. Tabel Pasien Bayi
Primary key : No Kartu Bayi
Foreign key : -
Fungsi : Untuk menyimpan data pasien bayi pada Klinik BPS
Vivin Martono.
Tabel 4.6 Stuktur Tabel Pasien Bayi
Field Tipe Panjang Constraint
No Kartu Bayi Varchar 25 PK
Nama_bayi Varchar 100 Tgl_lahir_bayi Date BBL_bayi Float Cara_persalinan Varchar 50 Alamat_bayi Varchar 500 Nama_ibu_bayi Varchar 100 Nama_ayah_bayi Varchar 100 Telepon_bayi Varchar 20
G. Tabel Pemeriksaan Ibu Hamil
Primary key : no_kartu_pemeriksaan
Foreign key : ID_pegawai
STIKOM
Fungsi : untuk menyimpan data pemeriksaan ibu hamil pada minggun pertama.
Tabel 4.7 Stuktur Tabel Pemeriksaan Ibu Hamil
Field Tipe Panjang Constraint
No_kartu_pemeriksaan Varchar 15 PK Id_pegawai Varchar 7 FK Muntah-muntah Varchar 100 Pusing Varchar 100 Nyeri_perut Varchar 100 Nafsu_makan Varchar 100 Pendarahan Varchar 100 Penyakit_yang_diderita Varchar 100 Riwayat_penyakit_keluarga Varchar 100 Kebiasaan Varchar 100 Keluhan Varchar 100 Pasangan_sexual_istri Varchar 100 Pasangan_sexua_suami Varchar 100 Diskusi_HIV_AIDS Varchar 100 Kesadaran Varchar 100 Mata Varchar 100 Leher Varchar 100 Payudaara Varchar 100 Paru Varchar 100 Jantung Varchar 100 Hati Varchar 100 Suhu_badan Varchar 100 Gentalia_luar_dalam Varchar 100
STIKOM
SURABAYA
H. Tabel Pemeriksaan Bayi
Primary key : no_kartu_bayi_pemeriksaan
Foreign key : id_pegawai
Foreign Key 2 : Minggu_Ke
Fungsi : mencatat data pemeriksaan bayi pada minggu
pertama.
Tabel 4.8 Stuktur Tabel Pemeriksaan Bayi
Field Tipe Panjang Constraint
no_kartu_bayi_pemeriksaan Varchar 15 PK Id_pegawai Varchar 7 FK Minggu_Ke Varchar 50 FK BCG Varchar 10 DPT Varchar 10 POLIO Varchar 10 Hepatitis_B Varchar 10 Campak Varchar 10 I. Tabel KB
Primary key : no_kartu_KB
Foreign key 1 : ID_pegawai
Fungsi : mencatat data pemeriksaan KB pada minggu
pertama.
STIKOM
Tabel 4.9 Stuktur Tabel KB
Field Tipe Panjang Constraint
No_kartu_KB Varchar 11 PK ID_pegawai Varchar 7 FK Jumlah_anak_hidup Integer Keinginan_punya_anak_lagi Varchar 100 Saat_ingin_punya_anak_lagi Varchar 100 Riwayat_komplikasi_kehamilan Varchar 100 Sikap_pasangan_terhadap_KB Varchar 100 Menjelaskan_resiko_HIV Varchar 100 Metode_ganda_untuk_akseptor_KB Varchar 100 Tekanan_darah Float Haid_terakhir Varchar 100 BB_KB Float Kebiasaan_merokok Varchar 100 Tentang_menyusui Varchar 100 Tanggal_persalinan Date Saat_kuning Varchar 100 Perd_per_vag Varchar 100 Tumor_payudara Varchar 100 Fluoralbus Varchar 100 Tanda_radang Varchar 100 Tumor Varchar 100 Posisi_rahim Varchar 100 Gentalia_luar_KB Varchar 100 Tanggal_dilayani Date Tanggal_dipasang Date
STIKOM
SURABAYA
Field Tipe Panjang Constraint
Tangga_dilepas Date
J. Tabel Detil KB
Primary key : Tgl_KB
Foreign key 1 : no_kartu_KB
Foreign key 2 : no_kartu
Fungsi : untuk menyimpan data pemeriksaan KB pada
pemeriksaan berikutnya.
Tabel 4.10 Stuktur Tabel Detil KB
Field Tipe Panjang Constraint
Tgl_KB Date PK No_kartu_KB Varchar 25 FK No_kartu Varchar 11 FK Haid_tgl Date BB_ibu_KB Float Tekanan_darah_KB Float Efek_samping Varchar 500 Komplikasi Varchar 500 Tindakan Varchar 500 Tgl_kembali Date TT_PX_KB Varchar 200
K. Tabel Detil_Pemeriksaan Bayi
Primary key : tgl_periksa_bayi
STIKOM
Foreign key 1 : no_kartu_bayi_pemeriksaan
Foreign key 2 : no_kartu_bayi
Fungsi : untuk mencatat data pemeriksaan bayi pada
minggu-minggu berikutnya.
Tabel 4.11 Stuktur Tabel Detil Pemeriksaan Bayi
Field Tipe Panjang Constraint
Tgl_periksa_bayi Date PK No_kartu_bayi_pemeriksaan Varchar 15 FK No_kartu_bayi Varchar 25 FK Umur_bayi Float BB_Bayi Float Keluhan_bayi Varchar 500 Pengobatan Varchar 200 TT_PX_bayi Varchar 200
L. Tabel Detil_Pemeriksaan Ibu_Hamil
Primary key : tgl_pemeriksaan
Foreign key 1 : no_kartu
Foreign key 2 : no_kartu_pemeriksaan
Fungsi : untuk menyimpan data pemeriksaan ibu hamil pada
pemeriksaan berikutnya.
Tabel 4.12 Stuktur Tabel Detil Pemeriksaan Ibu Hamil
Field Tipe Panjang Constraint
Tgl_pemeriksaan Date PK
STIKOM
Field Tipe Panjang Constraint No_kartu Varchar 25 FK No_kartu_pemeriksaan Varchar 15 FK BB Float Tekanan_darah_detil_ibu Float Tinggi_fundus_uteri Integer Umur_kehamilan Float Letak_janin Varchar 200 DJJ Float OED Varchar 200 Keluhan_detil Varchar 500 Penyuluhan Varchar 200 TT_PX Varchar 200
M. Tabel Detil Riwayat Hamil Sekarang
Primary key : ID_riwayat_ibu
Foreign key 1 : no_kartu_pemeriksaan
Foreign key 2 : no_kartu
Fungsi : untuk mencatat riwayat hamil ibu hamil sekarang.
Tabel 4.13 Stuktur Tabel Detil Riwayat Sekarang
Field Tipe Panjang Constraint
Id_riwayat_ibu Varchar 11 PK No_kartu_pemeriksaan Varchar 15 FK No_karu Varchar 25 FK apiah Varchar 20
STIKOM
SURABAYA
Field Tipe Panjang Constraint Umur_anak Integer P_L Varchar 1 BB_ibu_hamil Float Cara_persalinan_ibu_hamil Varchar 100 Penolong Varchar 100 Tempat_persalinan Varchar 200 keterangan Varchar 500