KATA PENGANTAR
Modul ini disusun sebagai buku pegangan bagi mahasiswa Program Studi
D3 Rekam Medis yang mengambil Mata Kuliah Proyek Sistem Informasi. Tujuan
dari mata kuliah ini adalah agar mahasiswa dapat memahami bagaimana proses
pengembangan sebuah sistem informasi manajemen khususnya di fasilitas
pelayanan kesehatan.
Mahasiswa diharapkan mampu membuat dokumen perancangan terkait
sistem informasi yang akan dikembangkan di fasilitas pelayanan kesehatan.
Mahasiswa diharapkan dapat menerapkan metode-metode pengembangan sistem
dan mampu berperan aktif dalam sebuah proyek pengembangan sistem informasi
sebagai pendukung kompetensinya sebagai perekam medis.
Mata Kuliah Proyek Sistem Informasi terdiri atas 22 kali tatap muka di
dalam 1 smester. Proporsi metode belajar mengajar terdiri atas 20% teori, 40%
praktek, dan 40% presentasi. Mahasiswa diharapkan berperan aktif dalam proses
pembelajaran, mengerjakan seluruh tugas yang diberikan oleh dosen dan
mempresentasikannya di depan kelas untuk mendapatkan masukan.
Semoga modul ini dapat dimanfaatkan sebagai pendukung proses
pembelajaran. Mohon maaf jika masih terdapat banyak kekurangan.
Yogyakarta,
2014
Tim Penyusun
DAFTAR ISI
BAB I
PENDAHULUAN
kerja
yang
sesungguhnya.
Mengidentifikasi
kebutuhan pengguna
Membuat prototipe
Apakah
prototipe dapat
diterima?
Menggunakan prototipe
Sumber: McLeod & Schell (2008)
BAB II
ANALISIS KEBUTUHAN SISTEM
1. Hak akses pengguna atau siapa saja yang nanti berhak mengakses dan
menggunakan SIM sesuai otoritasnya
2. Alur atau gambaran bisnis proses dari SIM yang akan dibangun.
3. Modul atau menu yang harus ada dalam sistem sebagai representasi
fungsionalitas dari SIM yang akan dikembangkan.
4. Kebutuhan data yang akan dikelola dalam SIM meliputi kebutuhan input dan
output (biasanya berupa format register atau laporan).
5. Teknologi yang akan digunakan sebagai dasar pengembangan SIM
disesuaikan dengan kebutuhan, sarana-prasarana yang tersedia dan prioritas
organisasi.
Tugas 1
Buatlah sebuah dokumen yang berisi hasil analisis kebutuhan sistem dari sebuah
Sitem Informasi Manajemen Puskesmas (SIMPUS)!
10
11
12
BAB III
DESAIN PROSES
Proses adalah sesuatu yang mengubah input menjadi output. Proses dapat
digambarkan dengan lingkaran, persegi panjang horizontal, atau persegi
panjang vertikal dengan sudut dibulatkan (tidak siku-siku). Masingmasing lambang proses ditandai dengan label yang paling umum
menggunakan kata kerja dan objek tetapi dapat juga menggunakan nama dari
suatu sistem atau program komputer.
13
untuk
mempertahankan
Komponen DAD
Simbol
Kesatuan luar
Proses (process)
atau
14
15
16
Petugas
pencatatan
user
user_group
Data user
User / password
Data penimbangan
2.0.
manajemen
data
1.0.
login
User / password
Input data
Petugas
pendaftaran
4.0.
pencatatan
Data pengunjung
User / password
Kartu pengunjung
3.0.
pendaftaran
Data bayi
Administrator
bayi
Data penimbangan
User / password
Kunjungan
bumil
bumil
Data kunjungan
bayi
Informasi penyuluhan
laporan
Permintaan laporan
Petugas
penyuluhan
Petugas
pelaporan
Data kunjungan ibu hamil
17
Diagram Alir Data (DAD) level 0 dari SIM posyandu terdiri atas lima
entitas yang secara operasional langsung berhubungan dengan sistem yaitu
administrator, petugas pendaftaran, petugas pencatatan, petugas penyuluhan dan
petugas puskesmas. Terdapat enam proses yaitu login, input data, pendaftaran,
pencatatan, penyuluhan dan pelaporan.
Pada proses login (1.0) semua entitas yang berinteraksi langsung dengan
sistem harus memasukkan username dan password. Selanjutnya sistem akan
mencocokkan username dan password yang diinput dengan data yang ada dalam
sistem, jika cocok maka entitas bisa mengakses sistem, jika tidak maka akses akan
ditolak.
Proses manajemen data (2.0) dilakukan oleh administrator sebagai entitas
dengan hak akses tertinggi. Data yang diinput berupa data user dan user group
untuk mendefinisikan hak akses.
Proses pendaftaran (3.0) meliputi proses input data bayi, kunjungan bayi,
ibu hamil, dan kunjungan ibu hamil. Entitas yang berhubungan langsung dengan
proses ini adalah petugas pendaftaran. Petugas pendaftaran selain menginput data
juga mengambil data sebagai bahan untuk mencetak kartu kunjungan.
Proses pencatatan (4.0) meliputi proses input data hasil penimbangan
bayi dan ibu hamil. Entitas yang berhubungan langsung dengan proses ini adalah
petugas pencatatan.
Proses penyuluhan (5.0) meliputi proses pengambilan data hasil
penimbangan bayi dan iu hamil. Data tersebut disertai data sosial dari masingmasing pengunjung digunakan sebagai dasar pemberian penyuluhan.
Proses laporan (6.0) meliputi pengambilan data bayi, kunjungan bayi, ibu
hamil dan kunjungan ibu hamil untuk direkap menjadi laporan. Petugas
puskesmas melakukan permintaan laporan kepada sistem,
selanjutnya sistem
18
Selanjutnya DAD dapat dibuat lebih spesifik lagi dan fokus pada masingmasing prosesnya dengan membuat DAD level 1 dan seterusnya. Misalnya, dalam
rancangan SIM Posyandu ini kita dapat membuat DAD level 1 dari proses
pendaftaran seperti berikut:
Petugas
pendaftaran
3.1.
Kunjungan
bayi baru
Input data kunjungan bayi
Data bayi
bayi
Cetak kartu ibu hamil
Data bayi
Data kunjungan bayi
3.2.
Kunjungan
bayi lama
kunjungan
bayi
bumil
3.4.
Kunjungan
bumil lama
kunjungan
bumil
19
kunjungan. Begitu juga saat melakukan pendaftaran kunjungan ibu hamil baru
(3.3), petugas pendaftaran akan menginputkan data ibu hamil dan data kunjungan
ibu hamil. Setelah melakukan pendaftaran kunjungan baru, selanjutnya petugas
akan mencetak kartu pengunjung, baik kartu kunjungan bayi maupun kartu
kunjungan ibu hamil.
Pada saat melakukan pendaftaran kunjungan bayi lama (3.2) petugas
pendaftaran akan mengambil data bayi sebagai referensi kemudian menginputkan
data kunjungan bayi. Begitu pula saat melakukan pendaftaran kunjungan ibu
hamil lama (3.4), petugas pendaftaran akan mengambil data ibu hamil sebagai
referensi kemudian menginputkan data kunjungan ibu hamil.
20
Tugas 2
Buatlah DAD level 0 dan level 1 dari Sistem Informasi Manajemen Puskesmas
(SIMPUS) menggunakan Microsoft Visio!
21
BAB IV
DESAIN BASIS DATA
22
Proses Normalisasi
Perhatikan contoh berikut:
Bentuk tidak normal
id_pasien
100001
nama_pasien
TEJO
tanggal_lahir
20-11-1960
jenis_kelamin
L
alamat
Blimbingsari
nomor_telp
085729427143
tanggal_kunjungan
13-03-2014
20-03-2014
27-03-2014
id_dokter
D001
D003
D005
nama_dokter
Dr. PAIMAN, Sp. J
Dr. PAIJO, Sp.J
Dr. SURTI, Sp.S
id_poliklinik
P99
P99
P11
poliklinik
JIWA
JIWA
SARAF
Masih terdapat multivalued attribute pada tanggal_kunjungan, id _dokter, nama_dokter, id_poliklinik, poliklinik.
Bentuk Normal 1
Tabel pasien (key = id_pasien dan tanggal_kunjungan)
id_pasien
100001
nama_pasien
TEJO
tanggal_lahir
20-11-1960
jenis_kelamin
L
alamat
Blimbingsari
nomor_telp
085729427143
tanggal_kunjungan
13-03-2014
id_dokter
D001
nama_dokter
Dr. PAIMAN, Sp. J
id_poliklinik
P99
poliklinik
JIWA
100001
TEJO
20-11-1960
Blimbingsari
085729427143
20-03-2014
D003
P99
JIWA
100001
TEJO
20-11-1960
Blimbingsari
085729427143
27-03-2014
D005
P11
SARAF
Multivalued attribute sudah dihilangkan tetapi mengandung ketergayutan parsial, untuk mengetahui poliklinik yang dituju oleh
seorang pasien dan dokter yang memeriksanya harus menggunakan kunci gabungan dari id_pasien dan tanggal_kunjungan.
23
Bentuk Normal 2
Tabel pasien (key = id_pasien)
id_pasien nama_pasien tanggal_lahir jenis_kelamin alamat
nomor_telp
100001
TEJO
20-11-1960
L
Blimbingsari 085729427143
20-03-2014
D003
100001
27-03-2014
D005
id_poliklinik
P99
nama_poliklinik
JIWA
D003
nama_dokter
Dr. PAIMAN, Sp.
JDr. PAIJO, Sp. J
P99
JIWA
D005
P11
SARAF
24
Bentuk Normal 3
Tabel pasien (key = id_pasien)
id_pasien nama_pasien tanggal_lahir jenis_kelamin alamat
nomor_telp
100001
TEJO
20-11-1960
L
Blimbingsari 085729427143
Tabel kunjungan_pasien (key = id_pasien dan tanggal_kunjungan)
id_pasien tanggal_kunjungan id_dokter
100001
13-03-2014
D001
100001
20-03-2014
D003
100001
27-03-2014
D005
Tabel dokter (key = id_dokter)
id_dokter
D001
id_poliklinik
P99
D003
nama_dokter
Dr. PAIMAN, Sp.
JDr. PAIJO, Sp.J
D005
P11
P99
nama_poliklinik
JIWA
P11
SARAF
25
kunjungan_pasien
id_pasien
nama_pasien
tanggal_lahir
jenis_kelamin
alamat
nomor_telp
PK,FK1
PK
id_pasien
tanggal_kunjungan
FK2
id_dokter
poliklinik
PK
id_poliklinik
nama_poliklinik
dokter
PK
id_dokter
FK1
nama_dokter
id_poliklinik
Kamus Data
Tabel pasien
Nama Field
Tipe Data
Keterangan
id_pasien
VARCHAR (6)
nama_pasien
VARCHAR (25)
tanggal_lahir
DATE
jenis_kelamin
VARCHAR (1)
Alamat
VARCHAR (50)
Alamat pasien
nomor_telp
VARCHAR (12)
Tabel kunjungan_pasien
26
Nama Field
Tipe Data
Keterangan
id_pasien
VARCHAR (6)
tanggal_kunjungan DATE
id_dokter
Kode
VARCHAR (6)
dokter,
foreign
key
yang
Tabel dokter
Nama Field
Tipe Data
Keterangan
id_dokter
VARCHAR (6)
nama_dokter
VARCHAR 925)
Nama dokter
id_poliklinik
VARCHAR (6)
Tabel poliklinik
Nama Field
Tipe Data
Keterangan
id_poliklinik
VARCHAR (6)
nama_poliklinik
VARCHAR (15)
Nama dokter
27
Tugas 3
1. Buatlah contoh proses normalisasi dari basis data sistem informasi di
Puskesmas!
2. Gambarkan relasi antar tabel dan buatlah kamus datanya!
28
29
Bentuk normal 1
30
Bentuk normal 2
31
Bentuk normal 3
32
33
BAB V
DESAIN USER INTERFACE
34
35
36
37
Tugas 4
Buatlah rancangan user interface dari SIM Puskesmas mulai dari TPP, klinik, dan
Apotik!
38
REFERENSI
Kriegel, A., dan Trukhnov, B.M. 2003. SQL Bible. Indiana: Wiley Publishing.
McLeod, Jr., R. dan Schell, G. P. 2008. Sistem Informasi Manajemen Edisi 10.
Jakarta: Salemba Empat.
Ramakrishnan, R., dan Gehrke, J. 2003. Database Management System Third
Edition. USA: McGraw-Hill Companies.
Sutanta, E. 2003. Sistem Informasi Manajemen. Yogyakarta: Graha Ilmu.
39