Beruflich Dokumente
Kultur Dokumente
Di susun oleh
Kelompok 4
10113185
10113187
10113189
10113190
10113191
10113203
10113212
10113217
Dhimas Mahardika
Rafly Pramedistian
Akbar Rayensyah
Hari Andrian
Dena Hardianto
Rudy Eko Syah Putro
Riki Subagja
Agung Setyawan
Kelas RPL I - 2
LEMBAR PENGESAHAN
DOKUMEN SKPL
SISTEM INFORMASI PUSKESMAS
Di susun oleh
Kelompok 4
10113185
10113187
10113189
10113190
10113191
10113203
10113212
10113217
Dhimas Mahardika
Rafly Pramedistian
Akbar Rayensyah
Hari Andrian
Dena Hardianto
Rudy Eko Syah Putro
Riki Subagja
Agung Setyawan
Kelas RPL I - 2
Di setujui tanggal ..........
Pengesahan Dosen
Erlangga, S.Kom
NIP.41277006034
Nilai
DAFTAR ISI
DAFTAR ISI......................................................................................................................ii
DAFTAR TABEL.............................................................................................................iii
DAFTAR GAMBAR........................................................................................................vi
I.
PENDAHULUAN......................................................................................................1
1.1. Latar Belakang............................................................................. 1
1.2. Tujuan.......................................................................................... 1
1.3. Batasan........................................................................................ 1
II.
III.
PERANCANGAN SISTEM...................................................................................5
III.1.Perancangan ERD.........................................................................5
III.2.Perancangan Skema Relasi Tabel.................................................6
III.3.Perancangan Tabel.......................................................................6
III.4.Perancangan Diagram Konteks....................................................9
III.5.Perancangan DFD.......................................................................10
III.6.Perancangan Kamus Data..........................................................15
III.7.Perancangan Spesifikasi Proses..................................................18
III.8.Perancangan Tampilan Antar Muka............................................29
IV.
IMPLEMENTASI................................................................................................34
ii
DAFTAR TABEL
Tabel II.1.1. Analisis Pengguna..........................................................................................3
Tabel II.2.1. Analisis Perangkat Keras...............................................................................3
Tabel II.3.1. Analisis Perangkat Lunak...............................................................................3
Tabel II.4.1. Analisis Perangkat Pengembangan Aplikasi...................................................4
Tabel III.3.1. Askes............................................................................................................6
Tabel III.3.2. Bagian Petugas.............................................................................................6
Tabel III.3.3. BPJS.............................................................................................................7
Tabel III.3.4. Tabel Dokter.................................................................................................7
Tabel III.3.5. Tabel Obat....................................................................................................7
Tabel III.3.6. Tabel Pasien..................................................................................................7
Tabel III.3.7. Tabel Pendaftaran.........................................................................................7
Tabel III.3.8. Tabel Penyakit..............................................................................................8
Tabel III.3.9. Tabel Petugas................................................................................................8
Tabel III.3.10. Tabel Rekam Medis....................................................................................8
Tabel III.3.11. Tabel Rujukan.............................................................................................8
Tabel III.3.12. Tabel Umum...............................................................................................8
Tabel III.3.13. Data Login..................................................................................................8
Tabel III.3.14. Rekam Medis Penyakit...............................................................................9
Tabel III.3.15. Rekam Medis Obat.....................................................................................9
Tabel III.6.1. Data Pendaftaran.........................................................................................15
Tabel III.6.2. Data Petugas...............................................................................................15
Tabel III.6.3. Data Dokter................................................................................................16
Tabel III.6.4. Data Rujukan..............................................................................................16
Tabel III.6.5. Data Login..................................................................................................16
Tabel III.6.6. Data Penyakit..............................................................................................16
iii
iv
DAFTAR GAMBAR
vii
I. PENDAHULUAN
1.1. Latar Belakang
Puskesmas Menurut Depkes 1991, Merupakan suatu kesatuan organisasi
fungsional yang merupakan pusat pengembangan kesehatan masyarakat yang juga
membina peran serta masyarakat disamping memberikan pelayanan kesehatan
secara menyeluruh dan terpadu kepada masyarakat di wilayah kerjanya dalam
bentuk kegiatan pokok.
1.2. Tujuan
Maksud dari penelitian ini adalah untuk membangun sistem informasi pengolahan
data pasien di puskesmas.
Sedangkan tujuan yang akan dicapai dari sistem informasi data pasien ini adalah :
a. Membantu proses pencarian dan pengolahan data pasien.
b. Mengurangi kesalahan dalam pengolahan data pasien.
1.3. Batasan
Batasan masalah dalam pembuatan sistem informasi data pasien di puskesmas
adalah :
a. Data yang diolah dalam sistem informasi ini terdiri dari
1. Data Pasien
2. Data Obat
3. Data dokter dan Petugas
4. Data Penyakit
5. Data Pendaftaran
6. Data Pemeriksaan
7. Data Laboratorium dan Rujukan
b. Proses yang akan terjadi terdiri dari :
1. Proses pendaftaran
1
2. Proses pemeriksaan
3. Proses pembuatan rujukan
4. Proses pemeriksaan laboratorium
c. Output yang akan dihasilkan terdiri dari :
1. Laporan dan info data pasien tiap bagian
2. Laporan dan info dari data obat
3. Laporan dan info dari data dokter dan petugas
4. Laporan dan info dari data penyakit
5. Laporan dan info dari data pendaftaran
6. Laporan dan info dari data pemeriksaan
7. Laporan dan info dari data laboratorium dan rujukan
d. User yang terlibat antara lain : Admin, Petugas, Dokter dan Kepala
Puskesmas
e. Model yang digunakan adalah model aliran data terstruktur yang terdiri
dari ERD dan DFD
f. Aplikasi pembangun yang digunakan adalah Netbeans 8.0.2
g. Sistem Operasi menggunakan Windows 10
Peran
Mengelola aplikasi, menginputkan data
petugas baru dan petugas yang keluar,
melakukan maintenance.
Mengelola data pasien pada bagian
pendaftaran
Menginput data pasien, mengelola data
penyakit, dan mengelola data obat.
Mengelola Bagian rujukan.
Spesifikasi
1.4 Ghz
512 Mb
50 Mb
32 Mb
15 inchi
Spesifikasi
Windows 7 Professional
Versi terbaru
Kegunaan
Untuk melakukan pengkodean aplikasi
Pengkodean Database SQL
Password
Varchar [255]
III.5.Perancangan DFD
Berikut ini adalah DFD level 0 dari sistem informasti puskesmas
10
11
12
13
14
Data pendaftaran
2.0 Pengolahan pendaftaran , petugas , data base
pendaftaran
Berisi data pasien yang mendaftar
Biaya pendaftaran dan no pendaftaran
Biaya pendaftaran (Varchar [7])
No pendaftaran (Integer [5])
Data petugas
3.0 Pengolahan data petugas , petugas , data base
petugas
Berisi data setiap petugas
Nama petugas, nip petugas, bagian petugas
NIP petugas (Varchar [15])
Nama petugas (Varchar [50])
Bagian petugas (Varchar [50])
15
Data dokter
4.0 Pengolahan data dokter , petugas , data base
dokter
Berisi data dokter
NIP dokter , Nama dokter, bagian
NIP dokter (Varchar [15])
Nama dokter (Varchar [50])
Bagian (Varchar [50])
Data rujukan
5.0 Pengolahan data rujukan , petugas , data base
rujukan
Berisi data rujukan
No rujukan, tujuan rujukan, keterangan rujukan
No rujukan (Varchar [25])
Tujuan rujukan (Varchar [255])
Keterangan rujukan (Varchar [255])
Data Login
1.0 Login , petugas , dokter, data base login
Proses login
Username, password
Username (Varchar [255])
password (Varchar [255])
Data penyakit
6.0 Pengolahan data penyakit , dokter , data bases
penyakit, 8.0 pengolahan data rekam medis
Berisi data penyakit
No penyakit, nama penyakit, keterangan penyakit,
jenis penyakit
No Penyakit (Integer [5])
Nama penyakit (Varchar [50])
Keterangan penyakit (Varchar [255])
Jenis penyakit (ENUM(Menular,Tidak Menular))
16
Data obat
7.0 Pengolahan data obat , dokter , data bases obat,
8.0 pengolahan data rekam medis
Berisi data obat
No obat, Nama obat,
No obat (Integer [5])
Nama obat (Varchar [50])
Data pasien
3.0 Pengolahan pendaftaran , 8.0 pengolahan data
rekam medis
Berisi data pasien
No pasien, Nama pasien, alamat, jenis kelamin,
pekerjaan, tgl_lahir, umur
No pasien (Integer [5])
Nama pasien (Varchar [50])
Alamat (Varchar [255])
jenis kelamin (ENUM(Laki-Laki,Perempuan))
pekerjaan (Varchar [30])
tgl lahir (DATE)
umur (Integer [3])
17
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
1
Login
Petugas, Dokter
Username, Password, NIP
Login Valid
Pengolahan Pendaftaran, Pengolahan Data
Petugas, Pengolahan Data Dokter, Pengolahan
Data Dokter, Pengolahan Data Rujukan,
Pengolahan Data Penyakit, Pengolahan Data
Obat, Pengolahan Data Rekam Medis
1. Petugas dan dokter memasukkan username,
password, dan NIP.
2. Bila login benar, maka masuk ke menu utama.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
2.1.
Input Daftar Baru
Petugas
Data Pendaftaran
Info Pendaftaran
Database Pasien, Database Pendaftaran
1. Petugas melakukan input data pasien yang
sudah melakukan pendaftaran.
2. Data tersebut terdiri dari nama Pasien, alamat
lengkap pasien, Jenis kelamin, Pekerjaan,
Tanggal Lahir, dan Umur.
3. Bila data sudah lengkap, maka akan masuk ke
database Pasien dan database Pendaftaran.
Proses
No. Proses
Nama Proses
Source
Input
Output
Keterangan
2.2.
Input Daftar Ulang
Petugas
Data Pendaftaran
Info Pendaftaran
18
Destination
Logika Proses
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
2.3.
Proses Data Pasien
Petugas
Data Pasien
Info Pasien
Database Pasien
1. Petugas dapat melakukan ubah data pasien
dan hapus data pasien.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
2.3.1.
Ubah Data Pasien
Petugas
Data Pasien
Info Pasien
Database Pasien
1. Petugas melakukan pencarian data pasien.
2. Bila ditemukan, maka petugas melakukan
ubah data sesuai katentuan.
3. Bila tidak ditemukan maka petugas
melakukan pencarian ulang.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
2.3.2.
Hapus Data Pendaftaran
Petugas
Data Pasien
Info Pasien
Database Pasien
1. Petugas melakukan pencarian data Pasien
yang akan dihapus.
19
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
3.1.
Input Data Petugas
Petugas
Data Petugas
Info Petugas
Database Petugas
1. Petugas melakukan input data petugas.
2. Bila data sudah lengkap, maka akan masuk ke
database Petugas.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
3.2.
Ubah Data Petugas
Petugas
Data Petugas
Info Petugas
Database Petugas
1. Petugas melakukan pencarian data petugas.
2. Bila ditemukan, maka petugas melakukan
ubah data sesuai katentuan.
3. Bila tidak ditemukan maka petugas
melakukan pencarian ulang.
Proses
No. Proses
Nama Proses
Source
Input
Output
Keterangan
3.3.
Hapus Data Petugas
Petugas
Data Petugas
Info Petugas
20
Destination
Logika Proses
Database Petugas
1. Petugas melakukan pencarian data petugas
yang akan dihapus.
2. Bila data tidak ditemukan, maka petugas
melakukan pencarian ulang.
3. Bila data ditemukan, petugas melakukan
konfirmasi apakah data tersebut akan dihapus
atau tidak.
4. bila ya, maka data akan terhapus.
5. bila tidak, maka petugas kembali ke menu
pencarian.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
3.4.
Cari Data Petugas
Petugas
Data Petugas
Info Data Petugas
Database Petugas
1. Petugas melakukan pencarian data Petugas.
2. Bila data tidak ditemukan, maka Petugas
melakukan pencarian ulang.
3. Bila data ditemukan, maka data akan tampil
di layar.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
4.1.
Input Data Dokter
Petugas
Data Dokter
Info Dokter
Database Dokter
1. Petugas melakukan input data dokter.
2. Bila data sudah lengkap, maka akan masuk ke
database Dokter.
Proses
Keterangan
21
12.
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
4.2.
Ubah Data Dokter
Petugas
Data Dokter
Info Data Dokter
Database Dokter
1. Petugas melakukan pencarian datadokter.
2. Bila ditemukan, maka petugas melakukan
ubah data sesuai katentuan.
3. Bila tidak ditemukan maka petugas
melakukan pencarian ulang.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
4.3.
Hapus Data Dokter
Petugas
Data Dokter
Info Dokter
Database Dokter
1. Petugas melakukan pencarian data dokter
yang akan dihapus.
2. Bila data tidak ditemukan, maka petugas
melakukan pencarian ulang.
3. Bila data ditemukan, petugas melakukan
konfirmasi apakah data tersebut akan dihapus
atau tidak.
4. bila ya, maka data akan terhapus.
5. bila tidak, maka petugas kembali ke menu
pencarian.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
4.4.
Cari Data Dokter
Petugas
Data Dokter
Info Data Dokter
Database Dokter
1. Petugas melakukan pencarian data Dokter.
2. Bila data tidak ditemukan, maka Petugas
melakukan pencarian ulang.
3. Bila data ditemukan, maka data akan tampil
di layar.
22
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
5.1.
Input Data Rujukan
Petugas
Data Rujukan
Info Rujukan
Database Rujukan
1. Petugas melakukan input data dokter.
2. Bila data sudah lengkap, maka akan masuk ke
database Dokter.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
5.2.
Ubah Data Rujukan
Petugas
Data Rujukan
Info Rujukan
Database Rujukan
1. Petugas melakukan pencarian data rujukan.
2. Bila ditemukan, maka petugas melakukan
ubah data sesuai ketentuan.
3. Bila tidak ditemukan maka petugas
melakukan pencarian ulang.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
5.3.
Hapus Data Rujukan
Petugas
Data Rujukan
Info Rujukan
Database Rujukan
1. Petugas melakukan pencarian data rujukan
yang akan dihapus.
2. Bila data tidak ditemukan, maka petugas
melakukan pencarian ulang.
3. Bila data ditemukan, petugas melakukan
konfirmasi apakah data tersebut akan dihapus
atau tidak.
23
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
5.4.
Cari Data Rujukan
Petugas
Data Rujukan
Info Data Rujukan
Database Rujukan
1. Petugas melakukan pencarian data Rujukan.
2. Bila data tidak ditemukan, maka Petugas
melakukan pencarian ulang.
3. Bila data ditemukan, maka data akan tampil
di layar.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
6.1.
Input Data Penyakit
Dokter
Data Penyakit
Info Penyakit
Database Penyakit
1. Dokter melakukan input data penyakit.
2. Bila data sudah lengkap, maka akan masuk ke
database Penyakit.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
6.2.
Ubah Data Penyakit
Dokter
Data Penyakit
Info Penyakit
Database Penyakit
1. dokter melakukan pencarian data rujukan.
2. Bila ditemukan, maka dokter melakukan ubah
data sesuai ketentuan.
3. Bila tidak ditemukan maka dokter melakukan
24
pencarian ulang.
Tabel III.7.21. Hapus Data Penyakit
No Urut
21.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
6.3.
Hapus Data Penyakit
Dokter
Data Penyakit
Info Penyakit
Database Penyakit
1. dokter melakukan pencarian data penyakit
yang akan dihapus.
2. Bila data tidak ditemukan, maka dokter
melakukan pencarian ulang.
3. Bila data ditemukan, dokter melakukan
konfirmasi apakah data tersebut akan dihapus
atau tidak.
4. bila ya, maka data akan terhapus.
5. bila tidak, maka dokter kembali ke menu
pencarian.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
6.4.
Cari Data Penyakit
Dokter
Data Penyakit
Info Data Penyakit
Database Penyakit
1. Dokter melakukan pencarian data Penyakit.
2. Bila data tidak ditemukan, maka Dokter
melakukan pencarian ulang.
3. Bila data ditemukan, maka data akan tampil
di layar.
Proses
No. Proses
Nama Proses
Keterangan
7.1.
Input Data Obat
25
Source
Input
Output
Destination
Logika Proses
Dokter
Data Obat
Info Obat
Database Obat
1. Dokter melakukan input data obat.
2. Bila data sudah lengkap, maka akan masuk ke
database obat.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
7.2.
Ubah Data Obat
Dokter
Data Obat
Info Obat
Database Obat
1. dokter melakukan pencarian data obat.
2. Bila ditemukan, maka dokter melakukan ubah
data sesuai ketentuan.
3. Bila tidak ditemukan maka dokter melakukan
pencarian ulang.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
7.3.
Hapus Data Obat
Dokter
Data Obat
Info Obat
Database Obat
1. dokter melakukan pencarian data obat yang
akan dihapus.
2. Bila data tidak ditemukan, maka dokter
melakukan pencarian ulang.
3. Bila data ditemukan, dokter melakukan
konfirmasi apakah data tersebut akan dihapus
atau tidak.
4. bila ya, maka data akan terhapus.
Proses
Keterangan
26
26.
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
7.4.
Cari Data Obat
Dokter
Data Obat
Info Data Obat
Database Obat
1. Dokter melakukan pencarian data Obat.
2. Bila data tidak ditemukan, maka Dokter
melakukan pencarian ulang.
3. Bila data ditemukan, maka data akan tampil
di layar.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
8.1.
Input Data Rekam Medis
Dokter
Data Rekam Medis
Info Rekam Medis
Database Rekam Medis
1. Dokter melakukan input data rekam medis.
2. Bila data sudah lengkap, maka akan masuk ke
database rekam medis.
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
8.2.
Ubah Data Rekam Medis
Dokter
Data Rekam Medis
Info Rekam Medis
Database Rekam Medis
1. dokter melakukan pencarian data rekam
medis.
2. Bila ditemukan, maka dokter melakukan ubah
data sesuai ketentuan.
3. Bila tidak ditemukan maka dokter melakukan
pencarian ulang.
Proses
No. Proses
Keterangan
8.3.
27
Nama Proses
Source
Input
Output
Destination
Logika Proses
Proses
No. Proses
Nama Proses
Source
Input
Output
Destination
Logika Proses
Keterangan
8.4.
Cari Data Rekam Medis
Dokter
Data Rekam Medis
Info Rekam Medis
Database Rekam Medis
1. dokter melakukan pencarian data rekam
medis.
2. Bila data tidak ditemukan, maka dokter
melakukan pencarian ulang.
3. Bila data ditemukan, maka data akan tampil
di layar.
28
29
30
31
32
33
IV. IMPLEMENTASI
IV.I.Tampilan Antar Muka
34
35
36
37
38
39
40
Di susun oleh
Kelompok 4
10113185
10113187
10113189
10113190
10113191
10113203
10113212
10113217
Dhimas Mahardika
Rafly Pramedistian
Akbar Rayensyah
Hari Andrian
Dena Hardianto
Rudy Eko Syah Putro
Riki Subagja
Agung Setyawan
Kelas RPL I - 2
Tugas besar yang dikerjakan oleh Kelompok 4 merupakan hasil dari kerja
sendiri (diisi jika memang dibuat sendiri) / mengambil dari sumber lain (diisi
jika dari sumber lain)
Sumber : Tugas Akhir Mahasiswa Teknik Informatika Universitas Komputer
Indonesia