Anda di halaman 1dari 152

APLIKASI REKAM MEDIS BERBASIS WEB PADA

PRAKTEK UMUM dr. RANTO Y. MANURUNG

SKRIPSI

Diajukan Sebagai Salah Satu Syarat


Untuk Menyelesaikan Program Strata Satu
pada Program Studi Informasi

Disusun Oleh:

Nama : Joshua Robert Yunior

NIM : 223180032

Jurusan : Teknik Informatika

Jenjang : Strata Satu (S1)

FAKULTAS TEKNIK DAN INFORMATIKA

UNIVERSITAS AKI

SEMARANG

2023
PERSETUJUAN SKRIPSI

Judul : APLIKASI REKAM MEDIS BERBASIS WEB PADA

PRAKTEK UMUM dr. RANTO Y. MANURUNG

Penulis : Joshua Robert Yunior

NIM : 223180032

Program Studi : Teknik Informatika

Jenjang : Strata Satu (S1)

Pembimbing I : Yohana Tri Widayati, S.Si., M.Kom.

Pembimbing II : Satrio Agung Prakoso, S.T.

Telah disetujui dan diterima oleh pembimbing untuk diujikan

Semarang, 2023

Pembimbing I, Pembimbing II,

Yohana Tri Widayati, S.Si., M.Kom. Satrio Agung Prakoso, S.T.


NIDN. 0613046804 NIDN. 0615057002

Mengetahui

Ketua Program Studi Sistem Informasi

Satrio Agung Prakoso, S.T.


NIDN. 0615057002
PENGESAHAN SKRIPSI

Judul : Aplikasi Rekam Medis Berbasis Web Pada Praktek


Umum dr. Ranto Y. Manurung
Penulis : Joshua Robert Yunior
NIM : 2.23.18.0032
Program Studi : Teknik Informatika
Program : Strata Satu (S1)

Telah diuji dan dinyatakan oleh


Tim Penguji Skripsi Fakultas Teknik dan Informatika Universitas AKI
Di: Semarang
Pada:

1. Penguji I 1. …………

2. Penguji II 2. …………

3. Penguji III 3. …………

Mengesahkan
Dekan Fakultas Teknik dan Informatika

Dr. Harries Arizonia Ismail, S.E., M.M., M. Kom.


NIDN. 0618127802

3
PERNYATAAN TIDAK PLAGIAT

Saya yang bertanda tangan dibawah ini:

Nama : Joshua Robert Yunior

NIM : 2.23.18.0032

Program Studi : Teknik Informatika

Jenjang : Strata Satu (S1)

Menyatakan bahwa Skripsi dengan judul:

“APLIKASI REKAM MEDIS BERBASIS WEB PADA PRAKTEK UMUM

dr. RANTO Y. MANURUNG”

Pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari

terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya

bersedia menerima sanksi akademik berupa pencabutan gelar yang telah

diperoleh, serta sanksi lainnya seperti yang tercantum pada peraturan akademik

dan kemahasiswaan yang berlaku.

Semarang, 2023

Yang memberi pernyataan,

(Joshua Robert Yunior)

4
MOTTO DAN PERSEMBAHAN

MOTTO :

 Jadilah diri sendiri yang selalu berharap kepada Tuhan dan serahkan

segala masalah mu.

 Kemampuan manusia bukan dilihat dari gaya tapi dari cara bekerja

dengan penuh rasa cinta.

 Jangan bersungut-sungut.

PERSEMBAHAN :

1. Kepada Tuhan Yesus yang memberikan hikmat dan pengetahuan

untuk menyelesaikan skripsi ini.

2. Kepada Orang tua dan seluruh keluarga atas dukungan dan semangat

yang selalu diberikan.

3. Dosen yang sudah membimbing.

4. Rekan-rekan seperjuangan Teknik Informatika dan angkatan 2018.

5. Untuk Chara Azalya M. yang selalu menemani, yang memberi

semangat kepada saya dalam menyelesaikan skripsi ini.

6. Teman-teman yang dikost 426 dan 431.

5
ABSTRAK

Aplikasi rekam medis berbasis web adalah sebuah sistem informasi yang

dirancang untuk membantu pengelolaan data medis pasien pada praktek umum dr.

Ranto Y. Manurung. Aplikasi ini dapat digunakan untuk mencatat informasi

medis pasien, seperti riwayat kesehatan, diagnosa, keluhan dan obat yang

diberikan. Dalam meningkatkan efisiensi kerja, aplikasi rekam medis berbasis

web dapat membantu dokter untuk mengakses informasi medis pasien secara

cepat dan mudah.

Dalam penerapan aplikasi ini, metodologi yang digunakan adalah waterfall

yang mana dimulai dari analisis kebutuhan, design, implementasi, testing dan

maintenance. Hasil dari pengembangan aplikasi ini adalah sebuah sistem

informasi yang berbasis web yang disertai fitur seperti kelola data pasien, data

dokter, data obat, data user, data rekam medis dan cetak laporan medis.

Kata kunci: Aplikasi rekam medis berbasis web, pengelolaan data medis pasien,

obat, dokter, user, cetak laporan praktek umum dr. Ranto Y. Manurung.

vi
KATA PENGANTAR

Puji syukur penulis panjatkan ke hadirat Tuhan Yesus Kristus yang telah

memberikan hidup kekal dan kasih-Nya yang begitu besar, sehingga penulis dapat

menyelesaikan laporan Lerja Praktek denga judul “Aplikasi Rekam Medis

Berbasis Web Pada Praktek Umum dr. Ranto Y. Manurung”.

Dalam penyusunan Laporan Skripsi ini tentunya tidak terlepas dari adanya

problem dan hambatan, namun atas bimbingan dan motivasi dari semua pihak

yang telah membantu menyelesaikan penyusunan Laporan Skripsi ini, maka

penulis tidak lupa untuk menyampaikan terimakasih kepada:

1. Dr. Tri Purwani, S.E., M.M. selaku Rektor Universitas AKI Semarang.

2. Dr. Harries Arizonia Ismail, M.M., M.Kom. selaku Dekan Falkultas

Teknik dan Informatika Universitas AKI Semarang.

3. Yohana Tri Widayati, S.Si., M.Kom. selaku dosen Pembimbing I

4. Satrio Agung Prakoso, S.T. selaku Dosen Pembimbing II

5. Orang tua saya.

6. Teman-teman dari Tim Esport PUBG, Mobile Lagend, pak Lies,

Angkringan Gendingan, dan Youtuber IQ7 yang selalu menemanin

vii
Akhir kata, semoga laporan ini dapat menambah wawasan dan pengetahuan

serta bermanfaat bagi pembaca untuk pengembangan ilmu pengetahuan.

Semarang, 2023

Penulis,

Joshua Robert Yunior


NIM. 2.23.18.0032
DAFTAR ISI

PERSETUJUAN SKRIPSI......................................................................................ii
PENGESAHAN SKRIPSI......................................................................................iii
PERNYATAAN TIDAK PLAGIAT........................................................................iv
MOTTO DAN PERSEMBAHAN...........................................................................v
BAB I PENDAHULUAN........................................................................................1
1.1 Latar Belakang...............................................................................................1
1.2 Rumusan Masalah..........................................................................................2
1.3 Batasan Masalah............................................................................................2
1.4 Tujuan Penelitian............................................................................................2
1.5 Sistematika Penulisan....................................................................................3
BAB II TINJAUAN PUSTAKA..............................................................................5
2.1 Penelitian yang Relevan.................................................................................5
2.2 Aplikasi..........................................................................................................8
2.3 Konsep Dasar Sistem Informasi.....................................................................9
2.3.1 Klarifikasi Sistem....................................................................................9
2.4 Konsep Dasar Informasi...............................................................................10
2.4.1 Kualitas Informasi.................................................................................11
2.4.2 Nilai Informasi......................................................................................12
2.5 Konsep Sistem Informasi.............................................................................12
2.6 Komponen Sistem Informasi.......................................................................13
2.7 Pengembangan Sistem.................................................................................15
2.7.1 Metode Pengembangan Sistem.............................................................18
2.7.2 Model Air Terjun (Waterfall)................................................................18
2.8 Analisis sistem..............................................................................................21
2.8.1 Tahap Analisis Sistem...........................................................................22
2.8.2 Pendekatan-Pendekatan Analisis Sistem...............................................23
2.8.3 Fase Analisa Masalah............................................................................24
2.9 Desain Sistem...............................................................................................25
2.9.1 Desain Database...................................................................................26
2.9.2 Konsep Dasar Basis Data......................................................................27
2.9.3 Komponen Basis Data...........................................................................29
2.9.4 Database Management System (DBMS)..............................................31
2.9.5 Komponen DBMS.................................................................................32
2.9.6 Contoh DBMS.......................................................................................33
2.9.7 Desain Input..........................................................................................34
2.9.8 Desain Output.......................................................................................35
2.9.9 Desain Interface....................................................................................36
2.10 Implementasi Sistem..................................................................................38
2.11 Pengujian....................................................................................................39
2.12 Maintenance...............................................................................................41
2.13 Unifed Modeling Language (UML)...........................................................42
2.13.1 Diagram UML.....................................................................................42
2.14 Data Rekam Medis.....................................................................................52
2.15 Media Dokumen Rekam Medis (DRM).....................................................53
2.15.1 Media Dokumen Rekam Medis Kertas (Paper Based).......................53
3.15.2 Media Dokumen Rekam Medis Elektronik (Komputer Based)..........54
3.15.3 Media Dokumen Rekam Medis Web (Web-Based).............................55
2.16 Desain Web.................................................................................................55
2.16.1 Bahasa Pemograman Website..............................................................56
2.16.2 Jenis Website.......................................................................................57
2.16.3 Software Pendukung........................................................................58
2.17 Basis Data (Database)...........................................................................63
2.18 XAMPP......................................................................................................65
2.19 Pengertian Website.....................................................................................66
2.20 Aplikasi Berbasis Web...............................................................................67
2.20.1 Keuntungan Aplikasi Web...................................................................67
2.20.2 Kerugian Aplikasi Web.......................................................................68
2.21 PHPRad Classic.........................................................................................70
BAB III METODOLOGI PENELITIAN..............................................................72
3.1 Metode Pengumpulan Data..........................................................................72
3.2 Sumber Data.................................................................................................73
3.2 Jenis Data.....................................................................................................74

x
3.4 Rancangan Penelitian...................................................................................75
BAB IV GAMBARAN OBJEK PENELITIAN....................................................78
4.1 Profil Praktek Dokter Umum dr. Ranto Y. manurung..................................78
4.2 Visi dan Misi Praktek Dokter Umum dr. Ranto Y. manurung......................78
4.2.1 Visi........................................................................................................78
4.2.2 Misi.......................................................................................................78
4.3 Struktur Organisasi......................................................................................78
4.4 Lokasi Praktek Dokter Umum dr. Ranto Y. manurung................................80
4.5 Fasilitas Dan Tenaga Kerja Praktek Dokter Umum dr. Ranto Y. Manurung
............................................................................................................................81
BAB V PEMBAHASAN.......................................................................................82
5.1 Analisis Sistem.............................................................................................82
5.1.1 Deskripsi Sistem Berjalan.....................................................................82
5.1.2 Analisis Masalah...................................................................................83
5.2 Desain Proses...............................................................................................92
5.3 Class Diagram............................................................................................110
5.4 Desain Database........................................................................................111
5.5 Desain Tampilan Aplikasi Rekam Medis dr. Ranto Y. Manurung.............113
5.5.1 Desain Halaman Login........................................................................113
5.5.2 Desain Halaman Data Dokter..............................................................116
5.5.3 Desain Halaman Data Pasien..............................................................118
5.5.4 Desain Halaman Data Rekam Medis..................................................120
5.5.5 Desain Halaman Laporan....................................................................121
5.6 Tampilan Website.......................................................................................123
5.6.1 Tampilan Login...................................................................................123
5.6.2 Tampilan Halaman Data Dokter..........................................................125
5.6.3 Tampilan Halaman Pasien...................................................................126
5.6.4 Tampilan Halaman Data Obat.............................................................128
5.6.5 Tampilan Halaman Laporan Rekam Medis.........................................129
5.6.7 Tampilan Halaman Cetak Laporan......................................................130
5.7 Pengujian Sistem........................................................................................131
5.7.1 Hasil Pengujian...................................................................................132

xi
5.8 Implementasi Sistem Implementasi...........................................................134
5.8.1 Spesifikasi Perangkat Keras (Hardware)............................................134
5.8.2 Spesifikasi Perangkat Lunak (Software).............................................134
6.1 Kesimpulan................................................................................................136
6.2 Saran...........................................................................................................137

xii
DAFTAR TABEL

Table 2.1 Rangkuman Hasil Jurnal Penelitian Pertama...........................................5


Table 2.2 Rangkuman Hasil Jurnal Penelitian Kedua..............................................6
Table 2.3 Rangkuman Hasil Jurnal Penelitian Ketiga..............................................7
Tabel 2.4 Contoh Black Box..................................................................................40
Tabel 2.5 Use Case Diagram..................................................................................43
Tabel 2.6 Activity Diagram....................................................................................46
Tabel 2.7 Sequence Diagram.................................................................................48
Tabel 2.8 Class Diagram........................................................................................50
Tabel 5.1 Analisis Kebutuhan................................................................................83
Tabel 5.2 Deskripsi Use case Login.......................................................................85
Tabel 5.3 Use case Kelola Data Pasien..................................................................86
Tabel 5.4 Use case Kelola Data User.....................................................................87
Tabel 5.5 Use case Kelola Data Dokter.................................................................88
Tabel 5.6 Use case Kelola Data Obat....................................................................89
Tabel 5.7 Use case Kelola Data Rekam Medis......................................................90
Tabel 5.8 Use case Kelola Data Laporan...............................................................91
Tabel 5.11 Database Tabel Data Pasien...............................................................112
Tabel 5.14 Tabel Pengujian Sistem......................................................................131
Tabel 5.15 Hasil Pengujian Login........................................................................132
Tabel 5.16 Hasil Pengujian Data Obat.................................................................132
Tabel 5.17 Hasil Pengujian Data Pasien..............................................................133
DAFTAR GAMBAR

Gambar 2.1 Model Waterfall..................................................................................19


Gambar 2.2 Contoh Use Case Diagram.................................................................45
Gambar 2.3 Contoh gambar Activity Diagram......................................................47
Gambar 2.4 Contoh Gambar Sequence Diagram...................................................49
Gambar 2.5 Contoh Gambar Class Diagram.........................................................51
Gambar 3.1 Flowchart program rancangan penelitian..........................................75
Gambar 4.2 Lokasi Praktek Umum Praktek Dokter Umum dr. Ranto Y. Manurung
................................................................................................................................81
Gambar 5.1 Use case yang sedang berjalan...........................................................83
Gambar 5.2 Use case Diagram Sistem Baru..........................................................84
Gambar 5.3 Activity Login....................................................................................92
Gambar 5.4 Sequence Login..................................................................................93
Gambar 5.5 Activity Tambah User.........................................................................94
Gambar 5.6 Sequence Tambah User......................................................................95
Gambar 5.7 Activity Tambah Data Dokter.............................................................96
Gambar 5.8 Sequence Tambah Data Dokter..........................................................97
Gambar 5.9 Activity Edit Data Dokter...................................................................98
Gambar 5.10 Sequence Edit Dokter.......................................................................99
Gambar 5.11 Activity Tambah Pasien..................................................................100
Gambar 5.12 Sequence Tambah Data Pasien.......................................................101
Gambar 5.13 Activity Edit Data Pasien................................................................102
Gambar 5.17 Activity Edit Rekam Medis.............................................................106
Gambar 5.18 Sequence Edit Rekam Medis..........................................................107
Gambar 5.19 Activity Cetak Laporan...................................................................108
Gambar 5.21 Class Diagram Aplikasi Rekam Medis..........................................110
Gambar 5.25 Desain Halaman Tambah Data Dokter...........................................117
Gambar 5.33 Tampilan Halaman Tambah Data Dokter.......................................125
Gambar 5.41 Tampilan Halaman Laporan Rekam Medis....................................129

xiv
BAB I

PENDAHULUAN

1.1 Latar Belakang


Teknologi informasi merupakan bidang teknologi yang berkembang

sangat pesat dan hampir menyentuh seluruh lapisan masyarakat.

Perkembangannya memudahkan pengguna untuk menerima informasi yang

dibutuhkan dengan cepat. Dimana zaman yang super cepat ini, teknologi telah

mencakup berbagai bidang baik swasta maupun pemerintahaan, seperti

komunikasi, pendidikan, hiburan, ekonomi, kesehatan dan lain-lain. Salah

satu dalam penggunaanya dibidang kesehatan adalah sistem informasi

pencatatan Rekam Medis.

Pada praktek umum dr. Ranto Y. Manurung proses rekam medis masih

secara manual, pencatatan rekam medis masih menggunakan buku. Penulisan

pada buku akan mengakibatkan kesulitan dalam mengelolah arsip seperti

pengelompokan data rekam medis pasien. Selain itu, dibutuhkan

penyimpanan yang memadai karena data yang akan terus bertambah.

ketahahan media penyimpanan yang ralatif mudah rusak, akan mendatangkan

masalah seperti kesulitan melakukan proses penyimpanan data cadangan atau

mengbackup data. Durasi yang dibutuhkan dalam mengakses data cenderung

lama sehingga memakan waktu proses penanganan pasien.

xv
Berdasarkan uraian diatas, penulis tertarik untuk membuat aplikasi pada

praktek umum dr. Ranto Y. Manurung dengan judul “Aplikasi Rekam

Medis Berbasis Web Pada Praktek Umum dr. Ranto Y. Manurung” yang

diharapkan dapat digunakan untuk membantu mengelola rekam medis pada

Praktek Umum Dr. Ranto Y. Manurung yang lebih efektif.

1.2 Rumusan Masalah


Berdasarkan latar belakang pada penelitian, dapat dirumuskan masalah

sebagai berikut:

Bagaimana membuat aplikasi rekam medis agar dapat menghasilkan

informasi yang mudah, cepat yang dalam hal ini sebelumnya praktek umum

dr. Ranto Y. Manurung masih menggunakan pencatatan data secara manual

untuk pengolahan data rekam medis?

1.3 Batasan Masalah


Proses pembuatan Aplikasi Rekam Medis yang terkomputerisasi mulai

dari data obat, data pasien, data dokter, data rekam medis, dan laporan rekam

medis.

1.4 Tujuan Penelitian


Tujuan yang ingin dicapai dalam laporan tugas akhir ini adalah membuat

aplikasi rekam medis pada praktek umum dr. Ranto Y. Manurung agar dapat

menghasilkan informasi yang cepat, mudah dalam hal ini sebelumnya praktek

umum dr. Ranto Y. Manurung masih menggunakan pencatatan data secara

manual untuk pengolahan data rekam medis.

xvi
1.5 Sistematika Penulisan
Sistematika penulisan tugas akhir ini dibagi menjadi lima bab yang

masing-masing bab telah dirancang dengan suatu tujuan tertentu, berikut

penjelasan masing-masing bab:

BAB I : PENDAHULUAN

Membahas tentang deskripsi umum dari tugas akhir ini yang

meliputi latar belakang masalah, rumusan masalah, batasan

masalah, tujuan penelitian, serta sistematika penulisan.

BAB II : TINJAUAN PUSTAKA

Ada bab ini akan menguraikan teori atau konsep yang melandasi

hal-hal yang terdapat dalam penelitian, secara umum dijelaskan

tentang teori-teori yang berhubungan dengan sistem informasi

baik dikutip dari berbagai referensi yang didapat.

BAB III : METODE PENELITIAN

Bab ini berisi jenis dan sumber data, metode pengumpulan data

yang digunakan, metode penelitian yang diusulkan, serta

pengolahan data atau teknik analisis dan rancangan penelitian

yang akan digunakan.

xvii
BAB IV : GAMBARAN PRAKTEK DOKTER UMUM DR. RANTO Y.

MANURUNG

Pada bab ini merupakan gambaran umum mengenai awal mula

berdirinya Praktek Dokter Umum Dr. Ranto Y. Manurung, visi

dan misi struktur organisasi serta tugasnya

BAB V : HASIL DAN PEMBAHASAN MASALAH

Bab ini berisi tentang pembahasan mengenai analisa masalah,

perancangan sistem, yang menggunakan metode UML yaitu

dengan use-case diagram dan activity diagram, perancangan

input, perancangan output serta perancang antarmuka.

BAB VI : PENUTUP

Bab terakhir akan memuat kesimpulan isi dari bab-bab

sebelumnya dan saran-saran dari hasil penelitian yang diperoleh

dan diharapkan dapat bermanfaat dalam pengembangan sistem

selanjutnya.

xviii
BAB II

TINJAUAN PUSTAKA

2.1 Penelitian yang Relevan


Beberapa penelitian terdahulu yang relevan telah mengilhami penelitian

ini, sebagai referensi dalam pemilihan topik penelitian. Diantaranya beberapa

penelitian terdahulu yang relevan telah mengilhami penelitian ini, sebagai

referensi dalam pemilihan topik penelitian. Diantaranya adalah:

Table 2.1 Rangkuman Hasil Jurnal Penelitian Pertama


Nama Jurnal -
Aplikasi Rekam Medis Dan Pencatatan Laporan Dokter
Judul
Dan Bidan Berbasis Web Pada Puskesmas Alalak Selatan
Penelitian
Banjarmasin.
Nama Penulis Muhammad Firdaus Ihsan, Tri Wahyu Qurana dan Mirza
dan Tahun Yogi Kurniawan, 2019.
aplikasi rekam medis dan pencatatan laporan dokter dan
Metode
bidan dibuat berbasis web menggunakan bahasa
Pengembanga
pemrograman PHP dengan MySQL sebagai sistem
n Sistem
database.
data rekam medis dan data dokter maupun bidan di
Puskesmas Alalak Selatan dapat dikelola dengan baik,
Hasil teratur serta efisien di mana itu dapat membantu dan
mempermudah para tenaga medis dalam melakukan rekam
medis dan mencatat laporan dokter dan bidan.

19
Table 2.2 Rangkuman Hasil Jurnal Penelitian Kedua
Nama Jurnal JSIKA Vol. 7, No. 1. Tahun 2018 ISSN 2338-137X
Judul Rancang Bangun Aplikasi Rekam Medis Pasien Berbasis
Penelitian Web Pada Klinik TS Beauty Center Bojonegoro.
Nama Penulis
Ayu Astutik, Sulistiowati dan Endra Rahmawati, 2018.
dan Tahun
Aplikasi ini membahas tentangpendaftaran pasien baru
serta pemeriksaan, pencatatan rekam medis, pencatatan
resepobat dan laporan. Dengan adanya aplikasi rekam
medis pasien berbasis web dapat membantu pasien, bagian
Metode
administrasi, bagian dokter, bagian perawat dan bagian
Pengembanga
obat dalam proses pendaftaran pasien barudan
n Sistem
pemeriksaan, pencatan rekam medis dan pencatatan resep
obat. Aplikasi rekam medispasien berbasis web juga
menghasilkanlaporan kunjungan pasien perbulan dan
laporan rekam medis pasien.
Setelah melakukan tahap pada SDLC pembuatan Rancang
Bangun Aplikasi Rekam Medis pasien berbasis web
padaKlinik TS Beauty Center Bojonegoro, dapat diambil
kesimpulan sebagai berikut:
1. Sistem ini menangani layanan administrasi pasien dari
Hasil
pendaftran, pemeriksaan, rekam medis dan resep obat.
2. Sistem ini dapat melakukan registrasi pemeriksaan
untuk pasien yang sudah terdaftar.
3. Sistem dapat menyajikan informasi laporan rekam
medis pasien, kunjungan dan registrasi pasien.

20
Table 2.3 Rangkuman Hasil Jurnal Penelitian Ketiga
ISSN : 2442-5826, E-Proceeding of Applied Science :
Nama Jurnal
Vol.7, No.6 Desember 2021 | Page 2613.
Judul Aplikasi Pengolaan Administrasi Dan Rekam Medis
Penelitian Pasien Klinik Romana Berbasis Web.
Nama Penulis Yehezkiel Peter Situmeang, Siska Komala Sari, Robbi
dan Tahun Hendriyanto, 2021.
Metode yang digunakan dalam pembangunan Aplikasi
Pengelolaan Administrasi dan Rekam Medis Pasien Klinik
Romana Klinik Romana Berbasis Web adalah SDLC
dengan model Waterfall. Aplikasi ini dibuat menggunakan
Metode bahasa pemograman PHP dan CodeIgniter sebagai
Pengembanga Framework yang digunakan. Aplikasi ini menggunakan
n Sistem PhpMyAdmin dan MySQL sebagai basis data dan
pengujian dilakukan dengan metode Black Box Testing.
Sehingga Aplikasi Pengelolaan Administrasi dan Rekam
Medis Pasien Klinik Romana Berbasis Web dapat berjalan
efektif dan Efisien.
Hasil Berdasarkan rumusan masalah dari pembangunan Aplikasi
Pengelolaan Administrasi dan Rekam Medis Pasien Klinik
Romana, maka aplikasi ini dapat ditarik kesimpulan
sebagai berikut:
a. Aplikasi dapat memfasilitasi Petugas di klinik
Romana dalam melakukan proses registrasi pasien dan
mengelola data administrasi pasien. Dengan
diberikannya fitur registrasi pasien dan kelola data
pasien.
b. Aplikasi dapat memfasilitasi Bidan di klinik Romana
dalam mengelola data rekam medis, cetak rekam
medis, cetak resep obat, jadwal periksa berkala, cetak
surat jadwal periksa berkala, rawat inap pasien, dan

21
cetak rekap rawat inap pasien. Dengan diberikannya
fitur, buat rekam medis, cetak rekam medis, buat
jadwal periksa berkala, cetak surat jadwal periksa,
rawat inap pasien, dan cetak rekap rawat inap pasien.
c. Aplikasi dapat membantu dan memfasilitasi Pasien,
dalammengakses Rekam Medis secara online dan
melakukan registrasisecara online melalui aplikasi.
Dengan diberikannya fiturregistrasi pasien, dan cari
rekammedis berdasarkan NIK pada aplikasi.

2.2 Aplikasi
aplikasi merupakan program yang membantu pengguna melakukan tugas

yang spesifik dengan menggunakan kemampuan komputer. Aplikasi dibuat

untuk mempermudah pekerjaan, seperti menambahkan dan mengelola data.

Tujuannya adalah untuk membuat tugas menjadi lebih mudah dan efisien.

(Setyawan dan Munari, 2020)

22
2.3 Konsep Dasar Sistem Informasi
Pada sub bab ini akan dijelaskan teori-teori yang berkaitan dengan

Sistem Informasi.

2.3.1 Klarifikasi Sistem


Sistem Sendiri dapat diklarifikasikan dari berbagai sudut

pandang, diantarnya sebagai berikut:

1. Sistem diklasifikasikan sebagai sistem abstrak dan sistem fisik.


Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide

yang tidak tampak secara fisik, misalnya sistem teologia, yaitu

sistem yang berupa pemikiran hubungan antara manusia dengan

Tuhan. Sedangkan sistem fisik merupakan sistem yang ada secara

fisik, misalnya sistem komputer, sistem produksi, sistem

penjualan, dan lain sebagainya.

2. Sistem diklasifikasikan sebagai sistem alamiah dan sistem buatan

manusia. Sistem alamiah adalah sistem yang terjadi melalui

proses alam, tidak dibuat oleh manusia, misalnya sistem

perputaran bumi, terjadi siang dan malam, dan penggantian

musim. Sedangkan sistem buatan manusia merupakan sistem

yang melibatkan interaksi manusia dengan mesin yang disebut

human machine sistem. Sistem informasi berbasis komputer

merupakan contoh human machine sistem karena menyangkut

penggunaan komputer yang berinteraksi dengan manusia.

23
3. Sistem diklasifikasikan sebagai sistem tertentu dan sistem tak

tentu. Sistem tertentu beroperasi dengan tingkah laku yang sudah

dapat diprediksi. Interaksi antar bagian-bagianya dapat didektesi

dengan pasti, sehingga keluaran dari sistem dapat diramalkan.

Contoh: sistem komputer, sistem ini tingkah lakunya dapat

dipastikan berdasarkan program-program yang dijalankan. Sistem

tak tentu adalah sistem yang kondisi masa depanya tidak dapat

diprediksi karena mengandung unsur probabilitas.

4. Sistem diklasifikasikan sebagai sistem tertutup dan sistem

terbuka. Sistem tertutup merupakan sistem yang tidak

berhubungan dan tidak berpengaruh dengan sistem luarnya.

Sistem ini bekerja secara otomatis tanpa campur tangan pihak

luar. Sedangkan sistem terbuka adalah sistem yang berhubungan

dan dipengaruhi oleh lingkunganya.

2.4 Konsep Dasar Informasi


Informasi ibarat darah yang mengalir dalam tubuh suatu organisasi

sehingga informasi yang sangat penting dalam suatu organisasi atau sistem

yang kurang mendapatkan informasi akan menjadi luruh dan pada akhirnya

berakhir.

Informasi adalah data yang diolah menjadi bentuk yang lebih berguna

dan berarti bagi yang menerimanya. Sumber dari informasi adalah data. Data

merupakan bentuk jamak dari bentuk tunggal datum atau data item. Data

adalah pernyataan yang menggambarkan suatu kejadian-kejadian dan

24
kesatuan nyata. Kejadian-kejadian adalah sesuatu yang terjadi pada saat

tertentu. (Trisyanto, 2017)

2.4.1 Kualitas Informasi


Kualitas dari suatu informasi (quality of information) tergantung

dari tiga hal yaitu informasi harus akurat (accurate), tepat pada

waktunya (timelines) dan relevan (relevance). (Trisyanto, 2017)

1. Akurat (accurate)

Akurat berarti informasi harus bebas dari kesalahan-kesalahan

dan tidak biasa atau menyesatkan. Akurat juga berarti informasi

harus jelas mencerminkan maksudnya. Informasi harus akurat

karena dari sumber informasi sampai kepenerima informasi

kemungkinan banyak terjadi gangguan yang dapat merubah atau

merusak informasi tersebut.

2. Tepat Waktu (timelines)

Tepat pada waktunya berarti informasi yang datang pada

penerima tidak boleh terlambat. Informasi yang sudah usang tidak

akan mempunyai nilai lagi karena, informasi merupakan landasan

di dalam pengambilan keputusan. Pengambilan keputusan

terlambat, maka dapat berakibat fatal untuk organisasi.

3. Relevan (Relevance)

Berarti informasi tersebut mempunyai manfaat untuk pemakainya.

Relevansi informasi untuk tiap-tiap orang satu dengan yang

lainnya berbeda. Misalnya informasi mengenai sebab musabab

kerusakan mesin produksi kepada akuntan perusahaan adalah


25
kurang relevan dan akan lebih relevan bila ditujukan kepada ahli

teknik perusahaan.

2.4.2 Nilai Informasi


Dari informasi ditentukan dari dua hal, yaitu manfaat dan biaya

mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya

lebih efektif dibandingkan dengan biaya mendapatkannya. Akan

tetapi perlu diperhatikan bahwa informasi yang digunakan di dalam

suatu sistem informasi umumnya digunakan untuk beberapa

kegunaan. Sehingga tidak memungkinkan dan sulit untuk

menghubungkan suatu bagian informasi pada suatu masalah yang

tertentu dengan biaya untuk memperolehnya, karena sebagian besar

informasi dinikmati tidak hanya oleh satu pihak di dalam

perusahaan. Lebih lanjut sebagian besar informasi tidak dapat

ditaksir keuntungannya dengan suatu nilai uang, tapi dapat ditaksir

nilai efektivitasnya. Pengukuran nilai informasi biasanya

dihubungkan dengan analisis cost effectiveness atau cost benefit.

(Trisyanto, 2017)

2.5 Konsep Sistem Informasi


Sebuah sistem informasi merupakan kumpulan dari perangkat lunak

komputer serta perangkat manusia yang akan mengolah data menggunakan

perangkat keras dan perangkat lunak tersebut. Selain itu data juga memegang

peranan yang penting dalam sistem informasi. Data yang akan dimasukkan

26
dalam sebuah sistem informasi dapat berupa formulir-formulir prosedur-

prosedur dan bentuk lainnya.

1. Sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen

dalam organisasi untuk mencapai suatu tujuan yang menyajikan informasi.

2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan

memberikan informasi bagi pengambilan keputusan dan atau untuk

mengendalikan organisasi.

3. Sistem didalam suatu organisasi yang mempertemukan kebutuhan

pengolahan transaksi, mendukung operasi, bersifat manajerial dan kegiatan

strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan

laporan-laporan yang diperlukan. (Trisyanto, 2017)

2.6 Komponen Sistem Informasi


Secara rinci komponen-komponen sistem informasi dapat dijelaskan

sebagai berikut (Trisyanto, 2017):

1. Input
Adalah semua data yang dimasukkan ke dalam sistem informasi. Ini yang

termasuk dalam input adalah dokumen-dokumen, formulir-formulir dan

file-file. Dokumen-dokumen tersebut dikumpulkan dan dikonfirmasikan ke

suatu bentuk sehingga dapat diterima oleh pengelola yang meliputi:

pencatatan, penyimpanan, pengujian, pengkodean.

2. Proses
Proses merupakan kumpulan prosedur yang akan disimpan dalam bagian

basis data dan seterusnya akan diolah menjadi suatu output yang akan

27
digunakan oleh si penerima. Komponen ini dalam tugasnya akan merubah

segala masukan menjadi keluaran yang terdiri dari:

a. Manusia
Merupakan pemakai dari sistem informasi komputer sehingga harus

mengerti bagaimana menggunakan komputer tersebut untuk memenuhi

kebutuhan mereka.

b. Metode dan Prosedur


Metode adalah teknik pengolahan data yang diterapkan pada sistem

informasi, sedangkan prosedur menggambarkan bagaimana manusia

sebagai pemakai sistem membuat keputusan.

c. Peralatan Komputer
Komponen pendukung sistem informasi yang termasuk peralatan

komputer adalah: monitor, printer, disket dan program komputer.

Dalam program komputer terdapat sejumlah instruksi-instruksi yang

mengatur kerja perangkat keras dan memenuhi fungsi dari sistem

informasi komputer.

d. Penyimpanan Data
Berfungsi untuk pemakaian di masa yang akan datang atau pencarian

kembali. Media penyimpanan dapat berupa disket, kartu plong,

dokumen atau bentuk lainnya.

3. Output
Merupakan semua keluaran atau hasil dari model yang sudah diolah

menjadi suatu informasi yang berguna dan dapat dipakai penerima.

Komponen ini akan berhubungan langsung dengan pemakai sistem


28
informasi dan merupakan tujuan akhir dari pembuatan sistem informasi.

Komponen ini dapat berupa laporan-laporan yang dibutuhkan oleh

pemakai sistem untuk memantau keberhasilan suatu organisasi.

4. Teknologi
Teknologi disini merupakan bagian yang berfungsi untuk memasukkan,

input mengolah input dan menghasilkan keluaran. Ada tiga bagian

teknologi ini meliputi perangkat keras, perangkat lunak, dan perangkat

manusia. Perangkat keras contohnya: keyboard, mouse, dan lain-lain.

Perangkat lunak contohnya program untuk mengolah data dan perangkat

manusia contohnya analisis programmer, teknis, dan sebagainya.

5. Basis Data

Basis data merupakan kumpulan data data yang saling berhubungan

dengan yang lain yang disimpan dalam perangkat keras komputer dan akan

diolah menggunakan perangkat lunak. Basis data sendiri merupakan

kumpulan file yang mempunyai kaitan antara satu file dengan file yang lain

sehingga membentuk satu bangunan data.

6. Kendali
Kendali dalam hal ini merupakan semua tindakan yang diambil untuk

menjaga sistem informasi tersebut agar bisa berjalan dengan lancar dan

tidak mengalami gangguan. Komponen ini sangat penting agar sistem

secara keseluruhan memiliki validitas dan integritas yang tinggi.

Komponen kendali diperlukan terhadap backup file, reindexing, pengujian

kebenaran data tiap entri yang dilakukan.

29
2.7 Pengembangan Sistem
Pengembangan sistem informasi yang didasarkan pada komputer adalah

aktivitas yang sangat kompleks dan membutuhkan biaya dan sumber daya

yang relatif besar. Ini merupakan kegiatan penting bagi setiap organisasi.

(Sarosa, 2017)

Kompleksitas dalam pengembangan sistem informasi muncul karena

adanya beberapa hal, seperti adanya berbagai pemangku kepentingan yang

memiliki kehendak, kebutuhan, dan agenda yang berbeda-beda. Struktur dan

proses bisnis dalam organisasi juga merupakan faktor yang mempengaruhi

kompleksitas, karena proses bisnis yang rumit akan mempengaruhi

kompleksitas dalam pengembangan sistem informasi. Proses pengembangan

sistem informasi itu sendiri juga sangat kompleks dan memakan waktu yang

cukup lama, sehingga menambah kompleksitas dalam proyek ini. Skala dari

sistem informasi yang dikembangkan juga mempengaruhi kompleksitas,

karena sistem informasi yang lebih besar akan membutuhkan sumber daya

dan biaya yang lebih besar pula.

pengembangan sistem informasi memiliki tujuan sebagai berikut:

1. Menerima kebutuhan dengan tepat.

2. Memiliki metode pengembangan yang teratur.

3. Membuat sistem informasi dengan waktu, sumber daya, dan biaya yang

wajar.

4. Membuat sistem informasi yang mudah diteruskan dan dilestarikan.

5. Mampu mengatasi perubahan saat pengembangan sistem.

6. Sistem informasi yang dibuat cocok dengan pengguna dan pihak terkait.
30
Dengan melakukan pengembangan dari sistem yang lama ke yang baru,

diharapkan terjadi beberapa peningkatan dalam sistem baru, seperti:

1. Performance (Kinerja)
Sistem baru memiliki kinerja yang lebih efektif dan efisien, yang dapat

diukur berdasarkan jumlah pekerjaan yang dapat dilakukan pada suatu saat

dan waktu respons yang memadai untuk mencapai pekerjaan tersebut.

2. Information (Informasi)

Sistem baru memiliki peningkatan kualitas informasi yang disajikan,

sehingga dapat meningkatkan manfaat dan keuntungan, serta menurunkan

biaya yang terkait.

3. Economics (Ekonomi)

Pengembangan sistem juga merupakan upaya untuk memperbaiki

ekonomi, mengendalikan biaya dan meningkatkan kebutuhan.

4. Control (Pengendalian)

Sistem baru memiliki peningkatan pengendalian untuk menemukan dan

memperbaiki kesalahan atau kekurangan yang mungkin terjadi.

5. Efficiency (Efesiensi)

31
Sistem baru memiliki peningkatan efesiensi operasi, yang berbeda dengan

ekonomi, karena efesiensi lebih terkait dengan bagaimana sumber daya

digunakan dengan efisiensi yang maksimal tanpa pemborosan.

6. Service (Pelayanan)

Pengembangan sistem juga membawa peningkatan pelayanan yang

diberikan oleh sistem.

2.7.1 Metode Pengembangan Sistem


Metodologi pengembangan sistem adalah suatu proses

pengembangan sistem yang formal dan presisi yang mendefinisikan

serangkaian aktivitas, metode, best practice, dan tools yang

terotomasi bagi para pengembangan dan manager proyek dalam

rangka mengembangkan dan merawat sebagai keseluruhan sistem

informasi dan software. Ada beberapa model yang digunakan untuk

mengembangkan suatu sistem yaitu model air terjun (Waterfall).

(Rosa & Shalahuddin, 2011).

Alasan perlunya metodologi pengembangan sistem:

1. Menjamin adanya konsistensi proses.

2. Dapat diterapkan dalam berbagai jenis proyek.

3. Mengurangi resiko kesalahan dan pengambilan jalan pintas.

4. Menuntut adanya dokumentasi yang konsisten yang bermanfaat

bagi personil baru dalam tim proyek.

32
2.7.2 Model Air Terjun (Waterfall)
model air terjun sering disebut juga sebagai model sekuensial linear

atau alur hidup klasik. Model air terjun menyediakan pendekatan alur hidup

perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain,

pengkodean, pengujian dan tahap pendukung. Berikut adalah gambar model

air terjun. (Rosa & Shalahuddin, 2011)

Gambar 2.1 Model Waterfall


Dikutip dari: Rosa, & Shalahuddin. Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek. (Bandung: Informatika Bandung, 2011)

Berdasarkan pemaparan mengenai model waterfall, maka detail fase

dalam model waterfall adalah sebagai berikut:

1. Analisis Kebutuhan Perangkat Lunak/Requirement Analysis


Proses pengumpulan kebutuhan dilakukan secara intensif untuk

menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami

perangkat lunak seperti apa yang dibutuhkan oleh user. Spesifikasi

kebutuhan perangkat lunak ini perlu didokumentasikan.

33
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada

desain pembuatan program perangkat lunak termasuk struktur data,

arsitektur perangkat lunak, representasi antarmuka, dan prosedur

pengodean. Tahap ini mentranslasi kebutuhan perangkat lunak dari

tahap analisis kebutuhan ke representasi desain agar dapat

diimplementasikan menjadi program pada tahap selanjutnya. Desain

perangkat lunak yang dihasilkan pada tahap ini perlu

didokumentasikan.

3. Implementasi
Desain harus ditranslasikan kedalam program pearngkat lunak. Hasil

dari tahap ini adalah program sesuai dengan desain yang telah dibuat

pada tahap desain.

4. Pengujian/Testing
Pengujian fokus pada perangkat lunak secara dari segi logic dan

fungsional dan memastikan bahwa semua bagian sudah diuji. Hal ini

dilakukan untuk meminimalisir kesalahan error dan memastikan

keluaran yang dihasilkan sesuai dengan yang diiginkan.

5. Pendukung atau Pemeliharaan/Maintenance


Tidak menutup kemungkinan sebuah perangkat lunak mengalami

perubahan ketika sudah dikirimkan ke user. Perubahan bisa terjadi

karena adanya kesalahan yang muncul dan tidak terdeteksi saat

pengujian atau perangkat lunak harus beradabtasi dengan lingkungan

34
baru. Tahap pendukung atau pemeliharaan dapat mengulangi proses

pengembangan mulai dari analisis spesifikasi untuk perubahan

perangkat lunak yang sudah ada, tapi tidak untuk membuat perangkat

lunak baru.

Dari kenyataan yang terjadi sangat jarang model air terjun dapat

dilakukan sesuai alurnya karena sebagai berikut:

a. Perubahan spesifikasi perangkat lunak terjadi ditengah alur

pengembangan.

b. Sangat sulit bagi pelanggan untuk mendefinisikan semua spesifikasi

diawal alur pengembangan. Sering kali butuh contoh prototype untuk

menjabarkan spesifikasi kebutuhan sistem lebih lanjut.

c. Pelanggan tidak mungkin bersabar mengakomodasi perubahan yang

diperlukan diakhir alur pengembangan.

Hal positif dari model air terjun adalah struktur tahap

pengembangan sistem jelas, dokumentasi dihasilkan disetiap tahap

pengembangan, dan sebuah tahap dijalankan setelah tahap sebelumnya

selesai dijalankan.

2.8 Analisis sistem


Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

informasi yang utuh kedalam bagian-bagian komponennya dengan maksud

untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan,

kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-

35
kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-

perbaikannya. (Jogiyanto, 2005)

Adapun tujuan utama dari analisis sistem adalah sebagai berikut:

1. Memberikan informasi yang dibutuhkan oleh setiap fungsi manajerial dan

kontrol pelaksanaan kegiatan operasional perusahaan.

2. Membantu dalam memberikan perbandingan yang sesuai dengan tolak

ukur hasil yang telah dicapai oleh perusahaan yang akan digunakan dalam

pengambilan keputusan.

3. Menilai kembali sistem yang sudah ada dan yang sudah berjalan hingga

sekarang.

4. Membuat laporan dan pengolahan data yang baru untuk merumuskan

tujuan yang akan dicapai oleh perusahaan.

5. Menyusun rencana pengembangan sistem, penerapan, dan merumuskan

langkah dan kebijaksanaannya.

2.8.1 Tahap Analisis Sistem


Dalam tahap analisis sistem terdapat langkah-langkah dasar

yang harus dilakukan oleh analisis sistem sebagai berikut.

(Jogiyanto, 2005):

1. Identify, yaitu mengidentifikasi masalah yang menyebabkan

sasaran dari sistem tidak dapat tercapai. Masalah didefinisikan

sebagai suatu pertanyaan yang diinginkan untuk dipecahkan.

Langkah ini mencakup identifikasi penyebab masalah, titik

keputusan dan personil-personil kunci.

36
2. Understand, yaitu memahami kerja dari sistem yang ada dengan

mempelajari secara terinci bagaimana sistem yang ada beroperasi.

Untuk mempelajari operasi dari sistem ini diperlukan data yang

dapat diperoleh dengan cara melakukan penelitian.

3. Analyze, yaitu menganalisis sistem berdasarkan data yang telah

diperoleh dari hasil penelitian yang telah dilakukan.

4. Report, yaitu membuat laporan hasil analisis.

2.8.2 Pendekatan-Pendekatan Analisis Sistem


Beberapa pendekatan analisis sistem yang populer adalah

analisis terstruktur, teknik informasi dan analisis berorientasi objek

yang merupakan contoh-contoh dari model-drive analisis. Analisis

model driven merupakan sebuah pendekatan pemecahan masalah

yang menekankan pembuatan gambar model-model sistem yang

bergambar untuk mendokumentasikan dan memvalidasikan sistem-

sistem yang ada atau diusulkan. (Whitten, 2007)

Beberapa pendekatan analisis sistem yaitu:

1. Analisis Terstruktur merupakan sebuah teknik model-driven dan

berpusat pada proses yang digunakan untuk menganalisis sistem

yang ada, mendefinisikan persyaratan-persyaratan bisnis untuk

sebuah sistem baru, atau keduanya.

2. Teknik Informasi merupakan sebuah teknik yang model-driven

dan berpusat pada data, tapi sensitif pada proses. Teknik ini

37
digunakan untuk merencanakan, menganalisis, dan mendesain

sistem informasi. Model-modelnya adalah gambar-gambar yang

mengilustrasikan dan mensinkronkan data dan proses-proses

sistem.

3. Analisis berorientasi objek merupakan sebuah teknik model-

driven yang mengintegrasikan data dan proses kedalam

konstruksi yang disebut objek. Model-model OOA adalah

gambar-gambar yang mengilustrasikan objek-objek sistem dari

berbagai macam perspektif, seperti struktur, kelakukan dan

interaksi objek-objek.

2.8.3 Fase Analisa Masalah


Tujuan fase analisis masalah adalah mempelajari dan memahami

bidang masalah dengan cukup baik untuk menganalisis masalah,

kesempatan, dan batasannya, fase analisis masalah umumnya terdiri

dari tugas-tugas berikut: (Whitten, 2007)

1. Memahami bidang masalah.

2. Menganalisis proses masalah dan kesempatan-kesempatan.

3. Mengalasisi proses-proses bisnis.

4. Menentukan tujuan-tujuan perbaikan sistem.

5. Memperbaharui atau mengasah rencana proyek.

6. Mengkomunikasikan penemuan dan rekomendasi.

Desain sistem merupakan upaya untuk mengonstruksi sebuah

sistem yang memberikan kepuasan (mungkin informal) akan

38
spesifikasi kebutuhan fungsional, memenuhi kebutuhan secara

implisit atau eksplisit dari segi performansi maupun pengguna

sumber daya, kepuasan batasan pada proses desain dari segi biaya,

waktu, dan perangkat (Rosa & Shalahuddin, 2011).

Desain sistem merupakan tahap yang dijalankan setelah

melakukan analisis sistem dalam siklus pengembangan sistem.

Desain sistem memiliki arti sebagai berikut (Jogiyanto, 2005):

1. Tahap pengembangan sistem yang berlangsung setelah analisis

sistem.

2. Pendefinisian yang memuat kebutuhan fungsional sistem.

3. Persiapan untuk melakukan implementasi rancang bangun.

4. Penggambaran bagaimana suatu sistem akan dibentuk melalui

tahap perencanaan dan pembuatan sketsa, termasuk pengaturan

elemen terpisah menjadi satu kesatuan yang utuh dan berfungsi,

serta mencakup konfigurasi komponen perangkat lunak dan

perangkat keras dari sistem tersebut.

2.9 Desain Sistem


Desain sistem merupakan upaya untuk mengonstruksi sebuah sistem

yang memberikan kepuasan (mungkin informal) akan spesifikasi kebutuhan

fungsional, memenuhi kebutuhan secara implisit atau eksplisit dari segi

performansi maupun pengguna sumber daya, kepuasan batasan pada proses

desain dari segi biaya, waktu, dan perangkat. (Rosa & Shalahuddin, 2011)

39
Desain sistem adalah tahap yang dilakukan setelah analisis sitem. Desain

sistem bisa diartikan sebagai berikut:

1. Tahap setelah analisis dari siklus pengembangan sistem.

2. Pendefinisikan dari kebutuhan-kebutuhan fungsional.

3. Persiapan untuk rancang bangun implementasi.

4. Menggambarkan bagaimana suatu sistem dibentuk, yang dapat berupa

penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari

beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan

berfungsi. Termasuk menyangkut mengkonfigurasi dari komponen

perangkat lunak dan perangkat keras dari suatu sistem.

Tahap desain sistem mempunyai dua maksud atau tujuan utama, yaitu

sebagai berikut: (Rosa & Shalahuddin, 2011)

1. Untuk memenuhi kebutuhan kepada pemakai sistem.

2. Untuk memberikan gambaran yang jelas dan rancang bangun yang

lengkap kepada pemrogram komputer dan ahli-ahli teknik lainnya yang

terlibat.

Untuk mencapai tujuan desain sistem, analis sistem harus dapat mencapai

sasaran-sasaran sebagai berikut: (Jogiyanto, 2005)

1. Desain sistem harus berguna, mudah dipahami dan nantinya mudah

digunakan. Ini berarti bahwa data harus mudah ditangkap, metode-

metode harus mudah diterapkan dan informasi harus mudah dihasilkan

serta mudah dipahami dan gunakan.


40
2. Desain sistem harus dapat mendukung tujuan utama perusahaan.

2.9.1 Desain Database


Database bukan hanya kumpulan file. Sebaliknya, database adalah

sumber data pusat yang dimaksudkan untuk dibagikan oleh banyak

pengguna untuk berbagai aplikasi. Inti dari basis data adalah Database

Management System (DBMS), yaitu memungkinkan pembuatan,

modifikasi, dan pembaharuan database, pengambilan data, dan pembuatan

laporan dan tampilan. (Kendall, 2011)

Dalam mendesain database ada beberapa langkah yang harus


dilakukan yaitu:

1. Memilih kunci record.

2. Membentuk entery atau tabel berdasarkan kunci record.

3. Mencari relasi antar file dan menggabungkannya.

4. Memasang kunci relasi ke file.

5. Melengkapi isi tiap file.

6. Melakukan pemeriksa relasi

Berdasarkan hal diatas, tujuan dari perancangan database

sendiri adalah sebagai berikut:

1. Memastikan bahwa data dapat dibagikan diantara pengguna untuk

berbagai aplikasi.

2. Menjaga data yang akurat dan konsisten.

41
3. Memastikan bahwa semua data yang diperlukan untuk aplikasi saat

ini dan masa depan akan tersedia.

4. Memungkinkan database berkembang seiring kebutuhan pengguna

juga tubuh atau berkembang.

5. Memungkinkan pengguna untuk membuat padangan pribadi

mereka atas data tanpa memperhatikan cara data disimpan secara

fisik.

2.9.2 Konsep Dasar Basis Data


Sistem basis data adalah suatu sistem penyusunan dan

pengelolaan record-record dengan menggunakan komputer,

dengan tujuan untuk menyimpan atau merekam serta memelihara

data secara lengkap pada sebuah organisasi/perusahaan, sehingga

mampu menyediakan informasi yang optimal yang diperlukan

pemakai untuk kepentingan proses pengambilan keputusan (Lubis,

2016).

Basis data dibangun dengan tujuan sebagai berikut (Yanto,


2018)

1. Kecepatan dan Kemudahan (speed)

Dengan memanfaatkan basis data, memungkinkan kita untuk

dapat menyimpan data atau melakukan perubahan terhap data

atau menampilkan kembali data tersebut secara lebih efektif.

2. Efisiensi Ruang Penyimpanan (space)

42
Karena keterkaitan yang erat antara kelompok data dalam

sebuah basis data, maka redundansi (pengulangan) pasti akan

selalu ada, sehingga akan memperbesar ruang penyimpanan.

Dengan basis data, efisiensi ruang penyimpanan dapat dilakukan

dengan menerapkan sejumlah pengkodean, atau dengan

membuat relasi-relasi antar kelompok data yang saling

berhubungan.

3. Keakuratan (accuracy)

Pengkodean atau pembentukan relasi antar data bersama dengan

penerapan aturan (constraint), keunikan data, yang secara ketat

dapat diterapkan dalam sebuah basis data sangat berguna untuk

menekan ketidakakuratan penyimpanan data.

4. Ketersediaan (availability)

Dengan pemanfaatan jaringan computer, maka data yang berada

di suatu lokasi dapat juga diakses bagi lokasi lain.

5. Kelengkapan (completeness)

Kelengkapan data yang disimpan dalam sebuah database

bersifat relatif, bisa jadi saat ini dianggap sudah lengkap, tetapi

belum tentu pada suatu saat dianggap lengkap. Untuk

mengakomodasi kelengkapan data.

6. Keamanan (security)

Aspek keamanan dapat diterapkan dengan ketat. Dengan begitu

kita dapat menentukan pemakai basis data serta objek-objek di

43
dalamnya, serta jenis-jenis operasi apa saja yang boleh

dilakukannya.

7. Kebersamaan (sharability)

Basis data yang dikelola dengan aplikasi multiuser dapat

memenuhi kebutuhan ini.

2.9.3 Komponen Basis Data


Dalam pembuatan dan penggunaan basis data, terdapat empat

komponen dasar sistem basis data, yaitu: (Lubis, 2016)

1. Data

Data yang digunakan dalam sebuah basis data, haruslah

mempunyai ciri sebagai berikut:

a. Data disimpan secara terintegrasi (integrated), yaitu database

merupakan kumpulan dari berbagai macam file dari aplikasi-

aplikasi yang berbeda yang disusun dengan cara

menghilangkan bagian-bagian yang rangkap (redundant).

b. Data dapat dipakai secara bersama-sama (shared), yaitu

masing-masing bagian dari database dapat diakses oleh

pemakai dalam waktu yang bersamaan, untuk aplikasi yang

berbeda.

2. Hardware

Terdiri dari semua peralatan perangkat keras komputer yang

digunakan untuk pengelolaan sistem database, seperti:

a. Peralatan untuk penyimpanan, disk, drum, dll

44
b. Peralatan input dan output

c. Peralatan komunikasi data, dll

3. Software

Berfungsi sebagai perantara (interface) antara pemakai dengan

data fisik pada database, dapat berupa:

a. Database Management System (DBMS)

b. Program-program aplikasi dan prosedur-prosedur yang lain,

seperti Oracle, SQL Server, MySQL, dll.

4. User

User dalam basis data terbagi menjadi 3 klasifikasi:

a. Database Administrator (DBA), yaitu orang atau tim yang

bertugas mengelola sistem database secara keseluruhan.

b. Programmer, yaitu orang atau team membuat program

aplikasi yang mengakses database dengan menggunakan

bahasa pemrograman.

End user, orang yang mengakses database melalui terminal

dengan menggunakan query language atau program aplikasi yang

dibuat oleh programmer.

2.9.4 Database Management System (DBMS)


Database Management System (DBMS) merupakan paket

program (software) yang dibuat agar memudahkan dan

mengefisienkan pemasukan, pengeditan, penghapusan, dan

pengambilan informasi terhadap database (Yanto, 2018).

45
Penyimpanan data dalam DBMS akan mempunyai banyak

manfaat dan kelebihan seperti (Yanto, 2018):

1. Performance
Jika data yang dikelola cukup besar dan basis data disimpan

dalam flat file perfomance yang didapatkan akan sangat jauh

berbeda. Di samping unjuk kerja lebih baik, penggunaan DBMS

akan menyebabkan efisiensi dalam hal media penyimpanan dan

penggunaan memori.

2. Integritas
Integritas data akan lebih terjamin dengan adanya DBMS, seperti

masalah redundancy yang sering terjadi dalam data flat file.

Redundancy adalah kejadian berulangnya data atau kumpulan

data yang sama dalam sebuah basis data yang mengakibatkan

pemborosan media penyimpanan.

3. Idependensi
Perubahan struktur basis data memungkinkan terjadi tanpa harus

mengubah aplikasi yang mengaksesnya. Sehingga pembuatan

antarmuka ke dalam data akan lebih mudah dengan adanya

DBMS.

4. Sentralisasi
Data yang terpusat akan mempermudah pengelolaan basis data.

Kemudahan melakukan bagi pemakai dengan menggunakan

DBMS dan juga konsistensi data yang diakses secara bersama-

46
sama akan dapat lebih terjamin daripada data disimpan dalam

bentuk flat file.

2.9.5 Komponen DBMS


Pada umumnya DBMS memiliki beebrapa komponen

fungsional atau modul. Beberapa komponen DBMS adalah sebagai

berikut:

1. File Manager
Komponen yang mengelola ruang di dalam disk dan juga

struktur data yang digunakan untuk mempresentasikan informasi

yang tersimpan pada disk.

2. Database Manager
Komponen yang menyediakan interface antar data low-level

yang terdapat pada basis data dengan program aplikasi serta

query yang diberikan ke suatu sistem.

3. Query Processor
Komponen yang berfungsi menterjemahkan perintah dalam

bahasa query ke instruksi low-level yang dapat dimengerti

database manager.

4. DML Precompiler
Komponen yang mengkonversi perintah DML, yang

ditambahkan pada suatu program aplikasi ke pemain prosedur

normal dalam bahasa induk.

5. DDL Compiler

47
Komponen yang mengkonversi berbagai perintah DDL ke dalam

sekumpulan tabel yang mengandung meta data gambar.

2.9.6 Contoh DBMS


Dalam penerapannnya, terdapat berbagai software DBMS yang

sering diaplikasikan mengelola database perusahaan yaitu

diantaranya:

1. MySQL
Perangkat lunak DBMS MySQL banyak digunakan oleh orang-

orang karena memang tersedia secara gratis. Sehingga aplikasi ini

cocok digunakan untuk bisnis-bisnis yang sedang berkembang.

Meskipun tidak berbayar, namun tingkat keamanannya cukup

baik dengan kecepatan akses data yang selalu stabil, akan tetapi

MySQL kurang menangani data yang jumlahnya terlalu besar.

Pada penelitian ini akan menggunakan MySQL sebagai perangkat

DBMS yang men-support sistem ujian online.

2. Oracle
Oracle adalah perangkat lunak DBMS yang bersifat berbayar.

Perangkat lunak DBMS ini memiliki beragam fitur yang dapat

memenuhi tuntutan, fleksibilitas perusahaan besar, bahkan

perangkat ini juga memiliki pemrosesan transaksi dengan

performa sangat tinggi.

3. Microsoft SQL Server

48
Selain Oracle, perangkat lunak DBMS ini juga cocok

diaplikasikan pada sistem jaringan komputer perusahaan-

perusahaan besar karena memiliki kemampuan mengelola data

yang besar. Microsoft SQL Server memiliki sistem pengamanan

yang baik dan memiliki fitur backup, recovery, dan rollback data.

Namun sayangnya perangkat ini hanya bisa berjalan pada OS,

Windows saja.

4. Firebird
Perangkat lunak DBMS lainnya adalah firebird sebagai sistem

manajemen basis data yang relasional. Firebird menawarkan fitur

yang sesuai dengan standar SQL-2003 dan ANSI SQL-99 serta

dapat bekerja pada OS, Windows, dan Linux.

2.9.7 Desain Input


Perancangan masukan bertujuan menentukan data masukan,

yang akan digunakan untuk mengoperasikan sistem. Data masukan

tersebut dapat berupa formulir. Faktur yang berfungsi memberikan

data masukan bagi pemrosesan sistem. Pada tahapan ini perlu juga

ditentukan format data masukan agar sesuai dengan kebutuhan

sistem. (Ladjamudin, 2013)

Untuk mendesain suatu masukan ada beberapa langkah yang harus

dilakukan yaitu:

1. Mengidentifikasi input sistem dan memeriksa persyaratan logika.

2. Memiliki control GUI (Graphical User Interface) yang sesuai.

3. Mendesain, memvalidasi, dan mengetes input.

49
4. Mendesain source document.

2.9.8 Desain Output


Perancangan keluaran bertujuan menentukan keluaran yang akan

digunakan oleh sistem. Keluaran tersebut berupa tampilan-tampilan

layar, format, dan juga frekuensi laporan yang diperlukan.

(Ladjamudin, 2013)

Berdasarkan distribusinya output digolongkan menjadi tiga jenis

yaitu:

1. Output Internal
Output internal merupakan output untuk pemilik dan pengguna di

dalam sebuah perusahaan.

2. Output Eksternal
Outout eksternal adalah output yang bersifat keluat perusahaan.

Output ini ditujukan kepada konsumen, pemasok, mitra bisnis,

dan bahan pemerintahan.

3. Turnaround Output
Turnaround output merupakan output eksternal yang dapat masuk

kembali ke dalam sistem sebagai input.

Dalam mendesain sebuah output terdapat beberapa langkah

sebagai berikut:

a. Mengidentifikasi sistem output dan meninjau logical

requirements.

b. Menentukan output fisik.

c. Desain sebuah form eksternal.

50
2.9.9 Desain Interface
User interface adalah cara program dan pengguna untuk

berinteraksi. Istilah user interface terkadang digunakan sebagai

pengganti istilah Human Computer Interaction (HCI) dimana semua

aspek dari interaksi pengguna dan komputer. Semua yang terlihat

dilayar, membaca dalam dokumentasi dan dimanipulasi dengan

keyboard atau mouse juga merupakan bagian dari user interface.

Faktor-faktor yang dapat mempengaruhi dalam desain interface

yaitu sebagai berikut:

1. Jenis Pengguna Komputer


Dalam desain sebuah interface factor terpenting adalah system

users (pengguna sistem). System users diklasifikasikan menjadi 2

yaitu pengguna ahli dan pengguna pemula.

a. Pengguna Ahli
Pengguna ahli adalah pengguna komputer berpengalaman yang

telah menghabiskan banyak waktu menggunakan program

aplikasi tertentu. Pengguna ahli umumnya merasa nyaman

dengan lingkungan operasi aplikasi (misalnya, Windows atau

Browser Web). Mereka telah menginvestasikan waktu untuk

belajar menggunakan komputer. Mereka akan menginvestasikan

waktu untuk mengatasi antarmuka pengguna yang kurang

ramah. Secara umum, mereka telah menghafal operasi rutin

sedemikian rupa sehingga mereka tidak mencari atau

menginginkan umpan balik dan intruksi komputer yang

51
berlebihan. Mereka ingin dapat menyelesaikan tugas mereka

dalam sesedikit mungkin tindakan dan penekanan tombol.

b. Pengguna Pemula
Pengguna pemula adalah pengguna komputer yang kurang

berpengalaman yang umumnya akan menggunakan komputer

lebih jarang, atau bahkan sesekali. Sederhananya, pengguna

pemula membutuhkan lebih banyak bantuan daripada pengguna

ahli. Bantuan memiliki banyak bentuk, termasuk menu, dialog,

instruksi, dan layar bantuan. Kebanyakan manajer, meskipun

melek komputernya meningkat, termasuk dalam kategori

pemula. Mereka dibayar untuk mengenali dan memecahkan

masalah, memanfaatkan peluang, dan membuat rencana serta

mengelola visi bukan untuk belajar dan menggunakan komputer.

Komputer dianggap sebagai alat oleh manajer modern. Ketika

dibutuhkan, mereka ingin menyadari keuntungan mereka

secepat mungkin dan melanjutkan hidup.

2. Faktor Manusia
Sebelum merancang antarmuka pengguna, perlu memahami

elemen-elemen yang sering menyebabkan orang mengalami

kesulitan dengan sistem komputer. Berikut masalah-masalah yang

ada pada saat mendesain interface:

a. Penggunaan jaringan dan akronim komputer yang berlebihan.

b. Desain yang tidak terlihat atau kurang intuitif.

52
c. Ketidakmampuan untuk membedakan antara tindakan

alternatif (apa yang harus dilakukan selanjutnya?).

d. Ketidakkonsistenan desain.

Berikut ini cara penanganan masalah-masalah tersebut:

a. Memahami pengguna dan tugasnya.

b. Libatkan pengguna dalam mendesain interface.

c. Menguji sistem pada pengguna yang sebenarnya.

d. Mempraktekkan desain secara berulang-ulang.

2.10 Implementasi Sistem


Setelah sistem dianalisis dan dirancang menggunakan teknologi yang

sudah diseleksi dan dipilih maka tiba saatnya bagi sistem tersebut untuk

diimplementasikan. Tahap implementasi sistem merupakan prosedur yang

harus dilakukan untuk menyelesaikan desain sistem yang ada dalam dokumen

rancangan sistem yang ada disetujui, serta diuji, menginstal dan memulai

penggunaan sistem baru.

Langkah-langkah umum yang harus dilakukan pada tahap implementasi

sistem adalah sebagai berikut:

1. Merancang penerapan.

2. Mengumumkan penerapan.

3. Mendapatkan sumber daya perangkat keras.

4. Mendapatkan sumber daya perangkat lunak.

5. Menyiapkan database.

6. Menyiapakan fasilitas fisik.

53
7. Mendidik peserta dan pemakai.

8. Masuk ke sistem baru.

2.11 Pengujian
Pengujian adalah satu set aktifitas yang direncanakan dan sistematis

untuk menguji atau mengevaluasi kebenaran yang diinginkan. Aktifitas

pengujian terdiri dari satu set atu sekumpulan langkah dimana dapat

menempatkan desain kasus uji yang spesifik dan metode pengujian. Secara

umum pola pengujian pada perangkat lunak adalah sebagai berikut:

1. Pengujian dimulai dari level komponen hingga integrasi antar komponen

menjadi sebuah sistem.

2. Teknik pengujian berbeda-beda sesuai berbagai sisi atau unit uji dalam

waktu yang berbeda-beda pula tergantung pada pengujian pada bagian

mana yang dibutuhkan.

3. Pengujian dilakukan oleh pengembangan perangkat lunak, dan jika untuk

proyek besar, pengujian bisa dilakukan oleh tim uji yang tidak terkait

dengan tim pengembang perangkat lunak (independent test group).

4. Pengujian dan penirkutuan (debugging) merupakan aktifitas yang berbeda

tapi penirkutuan harus diakomodasi pada berbagai strategi pengujian.

Pengujian lebih fokus untuk mencari adanya kesalahan (error) baik dari

sudut pandang orang secara umum atau dari sudut pandang pengembang

tanpa harus menemukan lokasi kesalahan pada kode program. Penirkutuan

(debugging) adalah proses mencari lokasi kesalahan pada kode program

sehingga dapat diperbaiki oleh pembuat program.

54
Metode pengujian digunakan untuk mengetahui fungsi yang telah

ditentukan bahwa suatu sistem telah dirancang dapat menunjukkan bahwa

masing-masing fungsi sepenuhnya beroperasi. Pada penelitian kali ini

pengujian yang digunakan adalah black box testing yang hanya berfokus pada

pengujian fungsionalnya saja atau pengujian yang berfokus pada keluaran

hasil dari respon masukan.

Tabel 2.4 Contoh Black Box

Pengujian Data Benar

Input id: ADMIN1, password: ADMIN2

Username dan password yang

Ekspetasi dimasukkan benar dan masuk

kehalaman menu

Action Sistem menampilkan halaman menu

Hasil Data yang diinput benar

Pengujian Data Salah

Input id: ABCD, password: ABCD

Sistem memunculkan pesan salah id


Ekspetasi
atau password

Action
Sistem memunculkan pesan salah id

55
atau password

2.12 Maintenance
Menurut (Daryus, 2007) Maintenance atau perawatan dalam suatu

industri merupakan salah satu faktor penting dalam mendukung proses

produksi. Oleh karena itu proses produksi harus didukung oleh peralatan

yang siap bekerja setiap saat dan handal. Untuk mencapai hal itu maka

peralatanperalatan penunjang proses produksi ini harus mendapatkan

perawatan yang teratur dan terencana.

Maintenance merupakan seluruh aktivitas yang berhubungan untuk

memelihara tingkat availability dan reability sistem serta memelihara

kemampuan komponen untuk bekerja sesuai standar kualitas yang

ditentukan. (Al-Turki, 2011)

2.13 Unifed Modeling Language (UML)


2.13.1 Diagram UML
UML (Unified Modelling Language) adalah salah satu standar

bahasa yang banyak digunakan di dunia industri untuk

mendefinisikan requirement, membuat analisis dan desain, serta

menggambarkan arsitektur dalam pemrograman berorientasi objek,

(Sukamto dan Shalahuddin, 2014)

antara lain:
1. Use case Diagram

56
Use case digunakan untuk mengetahui fungsi apa saja yang ada

di dalam sebuah sistem dan siapa saja yang berhak

menggunakan fungsi-fungsi itu. (Sukamto dan Shalahuddin,

2014) Pada diagram use case, relasi digambarkan sebagai

sebuah garis antar dua simbol. Pemakaian hubungan berbeda-

beda tergantung bagaimana garis tersebut digambarkan dan tipe

simbol apa saja yang digunakan untuk menggambarkan garis

tersebut. Berikut relasi yang digunakan pada use case.

Tabel 2.5 Use Case Diagram


GAMBAR NAMA KETERANGAN

Orang, proses atau sistem lain yang

berinteraksi dengan sistem informasi


Actor
yang akan dibuat di luar sistem informasi

itu sendiri.

Dependency Hubungan dimana perubahan yang terjadi

pada suatu elemen mandiri (independent)

akan mempengaruhi elemen yang

57
bergantung padanya elemen yang tidak

mandiri (independent).

Hubungan generalisasi dan spesialisasi

Generalizatio (umum-khusus) antar dua buah use case

n dimana fungsi yang satu adalah fungsi

yang lebih umum dari yang lainnya.

Relasi use case tambahan ke sebuah use

case dimana use case yang ditambahkan


Include
<<include>> memerlukan use case ini untuk

menjalankan fungsinya.

Relasi use case tambahan ke sebuah use

<<extend>> Extend case, dimana use case yang ditambahkan

dapat berdiri sendiri.

Komunikasi antar aktor dan use case

Association yang berpartisipasi pada use case atau

use case memiliki interaksi dengan aktor.

Menspesifikasikan paket yang


System
menampilkan sistem secara terbatas.

Deskripsi dari urutan aksi-aksi yang

Use Case ditampilkan sistem yang menghasilkan

suatu hasil yang terukur bagi suatu actor.

58
Interaksi aturan-aturan dan elemen lain

Collaboratio yang bekerja sama untuk menyediakan

n perilaku yang lebih besar dari jumlah dan

elemen-elemennya (sinergi).

Elemen fisik yang eksis saat aplikasi

Note dijalankan dan mencerminkan suatu

sumber daya komputasi.

Sumber: (Sukamto, & Shalahuddin. Analisa dan Desain Sistem Informasi.


Yogyakarta: Andi Offset, 2014)

59
Gambar 2.2 Contoh Use Case Diagram
Dikutip: Inggrit Khoirunnisa, Andi Dwi Pangestu, Eddy Saputra, Perancangan
Sistem Administrasi Dan Catatan Rekam Medik Pasien Pada Klinik Putri Husada,
(JRAMI: Vol 02 No 01, 2021)

Keterangan:
Gambar diatas menunjukan dimana admin dapat login kedalam sistem untuk

mengelola data pasien, data dokter, data obat, rekam medik, transaksi kartu, dan

laporan.

2. Activity Diagram

Diagram aktivitas atau activity diagram menggambarkan workflow (aliran

kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang

ada pada perangkat lunak. (Sukamto dan Shalahuddin, 2014). Aktivity

diagam menunjukkan aktivitas dalam bentuk kumpulan aksi-aksi. Dalam

penggambarannya, tiap aktivitas dimulai dengan titik awal (initial node)

dan diakhiri dengan aktivitas titik akhir (final node). Kondisi mula

diperlihatkan dengan meletakkan kata kunci <<precontion>> pada bagian

atas tengah aktivitas dengan disusul penulisan batasannya. Sedangkan

kondisi akhir ditulis dengan kata kunci <<postcondition>>.

Tabel 2.6 Activity Diagram


Simbol Nama Simbol Keterangan

Status awal Bagaimana objek dibentuk atau


diawali.

Status Akhir Bagaimana objek dibentuk dan


diakhiri.

60
Aktivitas Aktivitas yang dilakukan sistem

Penggabungan Dimana lebih dari satu aktivitas


digabungkan menjadi satu.

Garis Pengghubung antar simbol-simbol

Menggambarkan suatu keputusan/


Decision tindakan yang harus diambil pada
kondisi tertentu.

Memisahkan organisasi bisnis yang


Swimlane bertanggungjawab terhadap aktivitas
yang terjadi.

Sumber: (Sukamto, & Shalahuddin. Analisa dan Desain Sistem Informasi.


Yogyakarta: Andi Offset, 2014)

61
Gambar 2.3 Contoh gambar Activity Diagram
Dikutip: Inggrit Khoirunnisa, Andi Dwi Pangestu, Eddy Saputra, Perancangan
Sistem Administrasi Dan Catatan Rekam Medik Pasien Pada Klinik Putri Husada,
(JRAMI: Vol 02 No 01, 2021)

Keterangan:
User yang berperan dalam proses ini adalah Assisten Dokter, Dokter dan Pasien

dalam proses login pada halaman website.

3. Sequence Diagram
Sequence diagram digunakan untuk menggambarkan kelakuan objek pada

use case dengan mendeskripsikan waktu hidup objek dan message yang

dikirimkan dan diterima antar objek. (Rosa A. S. dan M. Shalahuddin,

2014).

Tabel 2.7 Sequence Diagram


Simbol Nama Simbol Keterangan
Mewakili peran orang, sistem yang
Aktor lain, atau alat ketika berkomunikasi
dengan use case.
Menyatakan objek yang berinteraksi
Objek
pesan.

Menggambarkan hubungan yang akan


Entity class
dilakukan.

Boundary class
Gambaran dari sebuah form.

Control class Penghubung antara boundary dengan


tabel.
A focus of
control and A Menggambarkan mulai dan akhirnya
life line message.

62
A Massage Menggambarkan pengiriman pesan.

Sumber: (Rosa A.S dan M. Shalahuddin. Rekayasa Perangkat Lunak Terstruktur


dan Berorientasi Objek. Bandung: Informatika Bandung, 2014)

Gambar 2.4 Contoh Gambar Sequence Diagram


Sumber: (Inggrit Khoirunnisa, Andi Dwi Pangestu, Eddy Saputra. Perancangan
Sistem Administrasi Dan Catatan Rekam Medik Pasien Pada Klinik Putri Husada,
2021)

Keterangan:
Pada proses ini user diharuskan melakukan login terlebih dahulu sebelum masuk

ke dalam sistem informasi pelayanan pengobatan pasien dengan memasukkan

username, memilih aktor dan memasukkan password yang sesuai, jika password

tidak sesuai maka system akan memberikan alert kesalahan dan user tidak dapat

63
masuk ke dalam sistem, lalu user memasukkan kembali username, aktor dan

password agar dapat masuk ke dalam sistem.

4. Class Diagram
Class Diagram adalah sebuah class yang mengambarkan struktur sistem

dari segi pendefenisian kelas-kelas yang akan dibuat untuk membangun

sistem. (Rosa A.S. dan M. Shalahuddin, 2014)

Untuk tabel simbol class diagram dapat dilihat sebagai berikut:

Tabel 2.8 Class Diagram


Simbol Nama Simbol Keterangan

Kelas Kelas pada struktur sistem

Sama dengan konsep interface


Antarmuka dalam pemograman
berorientasi objek
Relasi antarkelas dengan makna
Asosiasi umum, asosiasi biasanya juga
disertai dengan multiplicity

Asosiasi Relasi antar kelas dengan


makna kelas yang satu
berarah digunakan oleh kelas yang lain,
asosiasi biasnya juga disertai

64
multiplicity
Relasi antar kelas dengan
Generalisasi makna generalisasi-spesialisasi
(umum-khusus)
Relasi antar kelas dengan
Kebergantungan makna kebergantungan antar
kelas
Agregasi Relasi antar kelas dengan
makna semua bagian
Sumber: (Rosa A.S dan M. Shalahuddin. Rekayasa Perangkat Lunak Terstruktur
dan Berorientasi Objek. Bandung: Informatika Bandung. 2014)

Gambar 2.5 Contoh Gambar Class Diagram


Sumber: (Rosalia Indah, Yusi T Mursityo, Mochamad C Saputra, 2018)

Keterangan:
Class diagram yang digambarkan terdiri dari tujuh kelas controller dan lima kelas

model. Pada penamaan kelas, tiap kelas controller dan model diberikan kode

65
khusus pada awalannya untuk mempermudah identifikasinya yaitu “C” untuk

kelas controller dan “M” untuk kelas model.

2.14 Data Rekam Medis


Menurut PERMENKES pasal 10 ayat 1 RI Nomor 269 Tahun 2008

tentang rekam medis menyatakan bahwa informasi tentang identitas,

diagnosis, riwayat penyakit,

riwayat pemeriksaan, dan riwayat pengobatan pasien harus dijaga

kerahasiannya.

Informasi di dalam rekam medis bersifat rahasia karena menjelaskan

hubungan yang khusus antara pasien dan dokter yang wajib dilindungi dari

pembocoran sesuai dengan kode etik kedokteran dan peraturan

perundangundangan yang berlaku (Yuliani, 2016). Terdapat dua kategori

informasi yang bersumber dari rekam medis, diantaranya adalah (Yuliani,

2016):

1. Informasi yang mengandung nilai kerahasiaan

Informasi yang mengandung nilai kerahasiaan maksudnya adalah catatan

mengenahi hasil pemeriksaan, diagnosis, pengobatan, dan seterusnya

mengenahi penderita yang bersangkutan. Mengenahi hal ini ada kewajiban

simpan rahasia kedokteran, sehingga tidak boleh disebarluaskan tanpa izin

penderita tersebut.

2. Informasi yang tidak mengandung nilai kerahasiaan

66
Informasi yang tidak mengandung nilai kerahasiaan adalahh informasi

yang mengenai identitas penderita serta informasi nonmedis lainnya.

Berkas rekam medis asli harus tetap disimpan di rumah sakit dan tidak

boleh diserahkan kepada pengacara atau siapapun yang berhak atas berkas

rekam medis adalah rumah sakit. Pengisian rekam medis serta

penyelesaiannya adalah tanggungjawab penuh dokter yang merawat,

catatan harus ditulis cermat, singkat dan jelas.

2.15 Media Dokumen Rekam Medis (DRM)


Berdasarkan PERMENKES RI Nomor 269 Pasal 2 Bab II tahun 2008

tentang Media dokumen Rekam Medis, yaitu:

1. Rekam medis harus dibuat secara lengkap tertulis dan jelas atau secara

elektronik.

2. Penyelengaraan rekam medis dengan menggunakan teknologi informasi

elektronik diatur lebih lanjut dengan peraturan sendiri.

3. Dengan permenkes tersebut yang menyatakan bahwa rekam medis dapat

berupa rekam medis konvensional maupun sacara elektronik.

2.15.1 Media Dokumen Rekam Medis Kertas (Paper Based)


Media kertas adalah media yang umum digunakan untuk

mencatat hasil pelayanan kesehatan di sarana pelayanan kesehatan

karena dinilai lebih praktis dalam hal pengisian. Secara umum

komponen rekam medis berbasis kertas terdiri dari: formulir rekam

medis, clip atau fastener, pembatas dan folder rekam medis

(Triyanti, 2018).

67
Beberapa kelemahan dari rekam kesehatan berbasis kertas

(Paper Based) yaitu (Triyanti, 2018):

1. Dengan menggunakan kertas maka komunikasi antar pemberi

pelayanan kesehatan akan memerlukan waktu yang lebih lama

dibandingkan dengan menggunakan elektronik.

2. Rekam kesehatan kertas sulit mempunyai data yang mutakhir

karena rekam kesehatan yang aktif yang dimiliki pasien yang

sering datang ke rumah sakit terus berpindah dari satu fasilitas

ke fasilitas lain. Sedangkan tenaga kesehatan yang akan

memutakhirkan data sering tidak mempunyai banyak waktu.

3. Sifat kertas yang mudah robek, rentan terhadap minyak, mudah

terbakar serta mudah lusuh akan menyulitkan petugas.

3.15.2 Media Dokumen Rekam Medis Elektronik (Komputer Based)


Rekam medis elektronik merupakan catatan rekam medis

pasien seumur hidup pasien dalam format elektronik tentang

informasi kesehatan seseorang yang dituliskan oleh satu atau lebih

petugas kesehatan secara terpadu dalam tiap kali pertemuan antara

petugas kesehatan dengan client. Rekam Medis elektronik bisa

diakses dengan komputer dari suatu jaringan dengan tujuan utama

menyediakan atau meningkatkan perawatan serta pelayanan

kesehatan yang efesien dan terpadu (Triyanti, 2018).

Rekam medis elektronik (Komputer Based) adalah versi dari

rekam medis kertas yang dibuat menjadi elektronik, yang

68
memindahkan catatan-catatan atau formulir yang tadinya ditulis

diatas kertas kedalam bentuk elektronik. Dalam rekam kesehatan

elektronik juga harus mencakup mengenai data personal,

demografis, sosial, klinis dan berbagai event klinis selama proses

pelayanan dari berbagai sumber data (multimedia) dan memiliki

fungsi secara aktif memberikan dukungan bagi pengambilan

keputusan medis (Triyanti, 2018).

3.15.3 Media Dokumen Rekam Medis Web (Web-Based)


Pengembangan sistem informasi rekam medis ditujukan untuk

mendukung ketersedian data informasi bagi manajemen dan

pelaksana layanan serta pengembangan jaringan informasi

kesehatan. Sistem ini dibangun dengan teknologi komputer

berbasis web. Sistem informasi rekam medis ini dibangun dengan

menggunakan bahasa pemrograman PHP dengan didukung basis

data MySQL dapat diakses dari berbagai media dan dari berbagai

tempat (Triyanti, 2018).

2.16 Desain Web


Website sering juga disebut Web, dapat diartikan suatu kumpulan-

kumpulan halaman yang menampilkan berbagai macam informasi teks, data,

gambar diam atau bergerak, data animasi, suara, video maupun gabungan dari

semuanya, baik itu yang bersifat statis maupun dinamis, yang dimana

membentuk satu rangkaian bangunan yang saling berkaitan dimana masing-

masing dihubungkan dengan jaringan halaman atau hyperlink. Definisi

69
lainnya dari website adalah kumpulan dari berbagai macam halaman situs,

yang terangkum didalam sebuah domain atau juga subdomain, yang

tempatnya berada didalam WWW (World Wide Web) yang tentunya terdapat

didalam internet. Halaman website biasanya berupa dokumen yang ditulis

dalam format HTML (Hyper Text Markup Language) yang bisa diakses

melalui HTTP (Hypertext Transfer Protocol). HTTP (Hyper Text Transfer

Protocol) adalah suatu protokol yang menyampaikan berbagai informasi dari

server website untuk ditampilkan kepada para user atau pemakai web

browser (Nurhadi, 2017).

2.16.1 Bahasa Pemograman Website


Terdapat berbagai jenis bahasa pemograman yang membentuk

sistem tersebut diantaranya (Nurhadi, 2017):

1. HTML (Hypertext Markup Language)


Merupakan bahasa standar yang digunakan untuk membuat

suatu dokumen atau halaman web, terdiri dari kode-kode singkat

tertentu yang akan ditampilkan oleh web browser.

2. JavaScript
Adalah bahasa script yang dapat bekerja disebagian besar

browser. Javasvript dapat digunakan untuk membuat efek

rollover baik gambar maupun teks dan yang paling utama untuk

membuat AJAX.

3. PHP (Hypertext Preprocessor)


Adalah bahasa pemograman yang digunakan secara luas untuk

penggunaan, pembuatan, dan pengembangan sebuah situs web

70
dan bisa digunakan bersamaan dengan HTML.

4. XML (Extensible Markup Language)


Adalah bahasa markup untuk keperluan umum yang disarankan

oleh W3C untuk membuat dokumen markup untuk keperluan

pertukaran data antar sistem yang beraneka ragam. XML

didesain untuk menyimpan data secara ringkas sehingga menjadi

lebih efisien dan mudah diatur.

5. WML (Wireless Markup Language)


Adalah bahasa markup yang digunakan untuk

mengimplementasikan WAP pada dokumen WML berbasis

XML, dimana versinya mempunyai DPD dokumen type

devinition. WML merupakan analog dari HTML yang berjalan

pada protokol nirkabel.

6. CSS (Cascading Style Sheet)


Merupakan aturan untuk mengendalikan beberapa komponen

dalam sebuah web sehingga akan lebih terstruktur dan seragam.

CSS bukan merupakan bahasa pemograman. Sama halnya

microsoft word yang dapat mengatur beberapa style, misalnya

heading, subbab, bodytext, footer, images dan style lainnya.

7. AJAX (Asynchronous JavaScript and XML)


Bahasa pemograman yang membuat web lebih interaktif.

8. ASP (Active Server Pages)


Ialah pengaturan web yang digunakan untuk membina halaman

web yang dinamik dan bersifat interaktif.

71
2.16.2 Jenis Website
Dengan adanya sekian banyak pilihan bahasa pemograman

web, maka terdapat beberapa jenis web, yang dikelompokkan

berdasarkan sifat web: (Nurhadi, 2017)

1. Web Statis, karena sifat halaman web yang relatif tetap, tidak

ada dinamika perubahan yang mendasar, dan untuk

mengubahnya dilakukan dengan mengubah script program

didalamnya serta tidak terhubung dengan database.

2. Web Dinamis, karena terdapat perubahan-perubahan sesuai

dengan perubahan database, sehingga untuk melakukan

perubahan tampilan tidak perlu merubah script program, cukup

dengan melakukan bahasa pemograman web, PHP dapat

melakukan koneksi dengan database, yang tidak dapat

dilakukan dengan bahasa pemograman web seperti HTML.

2.16.3 Software Pendukung


Pembuatan sistem informasi tidak terlepas dengan yang

namanya sofware pendukung. Tanpa adanya software ini, maka

para pengembang tidak akan bisa membuat sistem seperti yang

diinginkan. Berikut beberapa software pendukung dalam

pembuatan sistem:

1. Browser

Adalah software yang digunakan untuk menampilkan file-file

website, baik HTML, PHP, MHT, dan lain sebagainya.

Beberapa browser diantaranya: (Samin, 2017)

72
a. Google Chrome

Google Chrome merupakan sebuah web browser opensource

yang dikembangkan oleh perusahaan Google dengan

menggunakan mesin rendering WebKit. Proyek open source-

nya sendiri dinamakan Chromium.

Kelebihan:

 Ringan dan gesit, termasuk ketika start pertama kali dan

berpindah tab.

 Desainnya simpel dan minimalis.

 Updatenya mudah.

Kekurangan:
 Statis, fiturnya kurang banyak.

 Instalnya harus online, chrome tidak menyediakan file

masterya, jadi kalau mau menginstal hanya diberi file

lauchernya saja.

 Untuk kecepatannya masih bisa dibilang kurang stabil,

karena saat mencoba membandingkannya dengan FireFox,

terlihat jauh lebih lama dalam proses loading:

b. Mozila Firefox

73
Mozilla Firefox (aslinya bernama Phoenix dan kemudian

untuk sesaat dikenal sebagai Mozilla Firebird) adalah

penjelajah web antar-platform gratis yang dikembangkan

oleh yayasan Mozilla dan ratusan sukarelawan. Versi 3.0

dirilis pada 17 Juni 2008.

Kelebihan:
 Banyak fitur tambahan (add-ons) yang bisa dibongkar

pasang sesuai dengan kebutuhan.

 Cocok untuk membuka situs-situs multimedia.

 Updatenya mudah.

 Bisa membuka halaman website yang dikhususkan untuk

ponsel/hp.

Kekurangan:
 Saat mulai start loadingnya lumayan lama, apalagi jika

banyak add-ons yang terinstall.

 Kadang-kadang terjadi hang/crash.

 Startup time (waktu menjalankan program pertama kali)

sangat lambat dan berat.

 Tidak berfungsi optimal bila tidak ditambahi add-ons.

74
 Para crackers sekarang mulai membidik browser ini,

karena jumlah penggunanya yang besar.

c. Opera

Opera adalah peramban web dan paket perangkat

lunak Internet antar-platform. Opera terdiri dari kumpulan

perangkat lunak untuk Internet seperti peramban web,

serta perangkat lunak untuk membaca dan mengirim e-

mail/ surat elektronik. Opera dibuat oleh Opera Software

yang bermarkas di Oslo, Norwegia. Opera dapat

dijalankan di berbagai sistem operasi, termasuk Microsoft

Windows, Mac OS X, Solaris, FreeBSD dan Linux.

Kelebihan:
 Lumayan Ringan dan cepat.

 Memiliki email client dan rss sendiri (terintegrasi), jadi

kita tidak perlu memakai email client lain seperti

Outlook, Thunderbird dan lainnya.

 Pemanggilan kembali cache cepat.

 Fitur mouse gestures, membuat browsing experience

semakin asyik.

Kekurangan:

75
 Agak lambat dalam membaca script pada beberapa

halaman situs.

 Saat koneksi lambat, fitur turbo kurang begitu terasa

efeknya.

d. Internet Explorer

Internet Explorer adalah sebuah Web Browser Default

yang terdapat dalam sistem operasi windows yang di buat

oleh Microsoft Corporation. Artinya jika kamu memakai

sistem operasi (OS) Windows, maka kamu tidak perlu

menginstallkan Internet Explorer lagi, karena sudah ada

saat kamu menginstallkan windows di komputermu.

Kelebihan:
 Untuk kinerja semakin cepat, dapat di kolaborasi

dengan Google Chrome Frame.

 Tidak perlu install tentunya, karena sudah merupakan

browser bawaan Sistem Operasi Windows.

 Internet Explorer merupakan browser paling stabil

dalam hal kinerja, jarang sekali di jumpai browser

76
mengalami not responding, debug, atau problem yang

lainnya.

 Didukung penuh oleh Microsoft, sehingga secara rutin

menyediakan patch keamanan yang terbaru untuk

pemutakhiran penjelajah web-nya.

Kekurangan:
 Kecepatan yang kurang, baik untuk browsing, surfing,

download, maupun upload.

 Tidak memiliki fasilitas tab. Namun, untuk IE versi 8

fasilitas tab mulai tersedia.

 Sedikit sekali plug-in atau add-on yang dapat

ditambahkan sesuai dengan kebutuhan kita.

 Kurang mampunya membaca script dibeberapa

halaman situs (khususnya CSS)

2.17 Basis Data (Database)


Basis data adalah tempat berkumpulnya data yang saling berhubungan

dalam suatu wadah (organisasi/perusahaan) bertujuan agar dapat

mempermudah dan mempercepat untuk pemanggilan atau pemanfaatan

kembali data tersebut (Adyanata Lubis, 2016). Terdapat beberapa

komponen di dalam sebuah sistem basis data, yaitu:

1. Data Data yang digunakan dalam sebuah basis data, haruslah

mempunyai ciri sebagai berikut:

77
a. Data disimpan secara terintegrasi (integrated), yaitu Database

merupakan kumpulan dari berbagai macam file dari aplikasi-

aplikasi yang berbeda yang disusun dengan cara menghilangkan

bagian-bagian yang rangkap.

b. Data dapat dipakai secara bersama-sama (shared), yaitu

masingmasing bagian dari database dapat diakses oleh pemakai

dalam waktu yang bersamaan, untuk aplikasi yang berbeda.

2. Hardware
Terdiri dari semua peralatan perangkat keras komputer yang digunakan

untuk pengelolaan sistem database, seperti:

a. Peralatan untuk penyimpanan, disk, drum, dll

b. Peralatan input dan output

c. Peralatan komunikasi data, dll

3. Software
Berfungsi sebagai perantara (interface) antara pemakai dengan data

fisik pada database, dapat berupa:

a. Database Management System (DBMS).

b. Program-program aplikasi dan prosedur-prosedur yang lain, seperti

Oracle, SQL Server, MySQL, dll.

4. User (Pengguna) Terbagi menjadi 3 klasifikasi:


a. Database Administrator (DBA), yaitu orang/team yang bertugas

mengelola sistem database secara keseluruhan.

b. Programmer, yaitu orang/team membuat program aplikasi yang

mengakses database dengan menggunakan bahasa pemrograman.

78
c. End user, orang yang mengakses database melalui terminal dengan

menggunakan query language atau program aplikasi yang dibuat

oleh programmer.

2.18 XAMPP

XAMPP merupakan singkatan dari X (empat sistem operasi apapun),

Apache, MySQL, PHP, dan Perl. XAMPP adalah tool yang menyediakan

paket perangkat lunak dalam satu buah paket. Dalam paket XAMPP sudah

terdapat Apache (web server), MySQL (database), PHP (server-side

scripting), Perl, FTP server, PhpMyAdmin dan berbagai pustaka bantu

lainnya. (wahana, 2014)

1. Apache

Tugas utama apache adalah menghasilkan halaman web yang benar

kepada browser klien berdasarkan kode PHP yang dituliskan oleh

pembuat halaman website.

2. PHP (Personal Home Page)


Merupakan bahasa pemograman untuk membuat website yang bersifat

server-side scripting. PHP memungkinkan untuk membuat halaman

website yang bersifat dinamis. PHP dapat memanfaatkan database

untuk menghasilkan halaman web yang dinamis. Sistem manajemen

79
database yang sering digunakan bersama PHP adalah MySQL, namun

PHP juga mendukung sistem manajemen Database Oracle, Microsoft

Access, Interbase, d-base, dan PostgreSQL.

3. MySQL (My Structured Query Language)

MySQL disebut juga SQL yang merupakan singkatan dari Structured

Query Language. SQL merupakan bahasa terstruktur yang khusus

digunakan untuk mengolah database. MySQL merupakan sistem

manajemen database yang bersifat relational. Artinya, data yang

dikelola dalam database akan diletakkan pada beberapa tabel yang

terpisah sehingga manipulasi data akan menjadi jauh lebih cepat.

MySQL dapat digunakan untuk mengolah database mulai dari yang

kecil sampai dengan yang sangat besar.

4. PhpMyAdmin
Berfungsi memudahkan dalam membuat tabel, mengisi data, mengedit

data, tanpa harus menuliskan perintah.

2.19 Pengertian Website


Website merupakan kumpulan halaman yang menampilkan informasi

data teks, data gambar, data animasi, suara, video dan gabungan dari

semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu

rangkaian bangunan yang saling terkait, dimana masing-masing

dihubungkan dengan jaringan-jaringan halaman (hyperlink) (Destiningrum,

2017). Website merupakan sebuah software yang berfungsi untuk

menampilkan dokumen-dokumen pada suatu web yang membuat pengguna

80
dapat mengakses internet melalui software yang terkoneksi dengan internet

(Destiningrum, 2017).

Teknologi web semakin banyak digunakan untuk pembuatan website hingga

web application. Web mempunyai banyak manfaat, karena kemampuannya dalam

menyampaikan informasi dalam berbagai cara, kemampuan dalam berinteraksi

dan kemampuannya dalam menjalankan layanan-layanan tertentu.

2.20 Aplikasi Berbasis Web


Menurut Prasetyo (2008) menyatakan bahwa aplikasi berbasis web tidak

perlu diinstal dimasing-masing clientt pengaksesan aplikasi karena cukup

dikonfigurasi di server, kemudian clientt mengakses dari browser seperti internet,

Explorer, Firefox. Perbedaan aplikasi berbasis desktop dan aplikasi berbasis web

adalah bahwa untuk aplikasi berbasis desktop peningkatan kecepatan dan kinerja

aplikasi dengan mengoptimalkan penggunaan memori, management proses, dan

pengaturan input-output. Pada aplikasi berbasis web faktor yang menentukan

kinerja aplikasi adalah kecepatan akses database dan kecepatan jaringan dan

internet. Menurut Simarmata (2010) aplikasi web merupakan sebuah sistem

informasi yang mendukung interaksi pengguna melalui antarmuka berbasis web.

Pengguna aplikasi web menggunakan browser web pada komputer client untuk

menjalankan program pada sistem server. Seluruh pemrosesan yang dikerjakan

akan sama seperti yang dijalankan pada mesin lokal pengguna.

2.20.1 Keuntungan Aplikasi Web


Adapun keuntungan menggunakan aplikasi berbasis web adalah

sebagai berikut (Simarmata, 2010):

81
1. Aplikasi web dirancang agar dapat berjalan didalam lingkungan

berbasis web.

2. Design usabilitas, managment konsisten, kebutuhan keamanan

yang tinggi.

3. Aplikasi web akan secara konstan meningkat.

4. Aplikasi web dapat mencakup teks, grafis, citra, audio dll.

5. Aplikasi web dapat digunakan secara luas oleh komunitas

pengguna yang variable.

2.20.2 Kerugian Aplikasi Web


Adapaun kerugian dari aplikasi berbasis web adalah sebagai

berikut (Simarmata, 2010):

1. Kehilangan Kecepatan
Aplikasi berbasis web tidak berjalan secepat seperti pada mesin

local karena waktu pengunduhan dan kepadatan jaringan.

2. Batas penyajian data


Keterbatasan menyediakan pengguna dengan tool yang modern.

Seperti datagrids dan kemampuannya saat ini tidak tersedia. Hal

ini membatasi kemampuan untuk menata letak dengan jelas suatu

aplikasi dan data terkini kepada pengguna.

3. Ancaman pada keamanan


Serangan pada aplikasi berisfat merusak data, seperti pelanggaran

privasi, mencuri data dan penipuan, pelanggaran integrase data,

dan pengingkaran layanan.

82
Manfaat menggunakan framework:

a. Keamanan yang Lebih Terjamin


Dengan menggunakan framework, keamanan kode dan aplikasi

Anda lebih terjamin. Setiap celah keamanan yang ada pada

framework tersebut akan langsung ditinjau dan diperbaiki.

b. Menghemat Waktu dan Biaya


Salah satu fitur terbaik dari framework adalah library yang

menyediakan ratusan bahkan ribuan fungsi Developer bisa

menambahkannya ke proyek tanpa harus menulis kode dari

awal. Tentunya hal ini membuat kerja programmer dan

developer menjadi lebih cepat dan efektif. Selain itu,

framework juga membantu mencegah kode duplikat dan

berulang.

c. Mendukung kolaborasi

d. Dokumen yang terstruktur


Dengan sebuah framework, dokumentasi program memang

sudah tersusun dan terstruktur dengan rapi di dalamnya. Setiap

fungsi yang ada akan disusun dan dimasukan ke dalam

kategori yang berisi dengan komponen yang sama.

Jenis-jenis framework:
1. Framework PHP
a. Laravel.

b. Zend.

83
c. Aura.

d. FuelPHP.

e. Codeigniter.

f. CakePHP.

7. Framework Javascript
a. React.js.

b. Angular.js.

c. Backbone.js.

d. Node.js.

e. Ember.js.

8. Framework CSS
a. Bootstrap.

b. Bulma.

c. Uikit.

d. Miligram.

e. Skeleton.

f. Semantic UI.

2.21 PHPRad Classic


PHPRad (PHP Rapid Application Development) adalah aplikasi sistem

informasi berbasis PHP yang cepat. PHPRad Classic merupakan versi yang

menghasilkan tampilan klasik aplikasi website, tampilan yang ringan serta

menggunakan teknologi Laravel, Jquery, dan Bootstrap 4.

a. Laravel

84
Laravel merupakan salah satu framework yang memaksimalkan

penggunaan PHP didalam proses pengembangan web. Dengan adanya

Laravel bahasa pemrograman PHP bukan hanya saja dinamis tetapi juga

menjadi powerfull, cepat, aman, dan sederhana.

b. jQuery
Fitur jQuery merupakan library JavaScript antar platform yang dirancang

untuk menyederhanakan clientside scripting pada bahasa HTML. Untuk

dukungan antar muka di phprad Classic menggunakan Boostrap 4.

c. Bootstrap 4
Bootstrap merupakan CSS yang digunakan untuk merancang situs web.

Pada CSS ini berisi template rancangan berbasis HTML dan CSS untuk

memperindah formulir, tombol, navigasi, dan komponen antarmuka

lainnya, dan juga ekstensi opsional JavaScript.

85
BAB III

METODOLOGI PENELITIAN

3.1 Metode Pengumpulan Data


Metode pengumpulan data merupakan langkah yang paling strategis

dalam penelitian, karena tujuan utamanya adalah untuk mendapatkan

informasi/data. Tanpa mengetahui teknik pengumpulan data, maka peneliti

tidak akan mendapatkan data yang memenuhi standar data yang diterapkan

(Sugiyono, 2016). Metode pengumpulan data yang digunakan dalam

penelitian ini yaitu menggunakan metode wawancara, observasi, dan studi

pustaka.

1. Wawancara
Wawancara digunakan sebagai teknik pengumpulan data untuk

menemukan permasalahan yang harus diteliti dan juga apabila peneliti

ingin mengetahui hal-hal dari responden yang lebih mendalam. Dalam hal

ini penulis melakukan wawancara dengan salah satu narasumber yaitu

administrasi Praktek Umum dr. Ranto Y. Manurung.

2. Observasi
Observasi adalah melakukan pengamatan secara langsung ke objek

penelitian untuk melihat dari dekat kegiatan yang dilakukan. Dalam hal ini

penulis mengamati proses rekam medis yang ada. Dalam hal ini observasi

yang dilakukan mengamati dan mencatat bagaimana proses rekam medis

yang selama ini masih dilakukan secara manual di Praktek Umum dr.

Ranto Y. Manurung.

86
3. Studi Pustaka
Metode Studi Pustaka digunakan untuk mengumpulkan data dalam

penelitian dengan cara mempelajari literatur dan sumber bacaan yang

berkaitan dengan permasalahan sebagai dasar teoritis. Metode ini

digunakan untuk mengkaji budaya, nilai, dan norma yang berkembang

dalam situasi sosial yang diteliti. Dalam konteks pembuatan Aplikasi

Rekam Medis, peneliti mempelajari buku dan jurnal yang berkaitan

dengan PHPRad Classic.

3.2 Sumber Data


1. Data Primer
Data Primer adalah data yang diambil secara langsung, baik oleh

perorangan atau organisasi, dari objek penelitian. Menurut Sugiyono

(2016), data ini diperoleh melalui wawancara dengan narasumber yang

menjadi objek penelitian.

a. Data primer yang diperoleh melalui wawancara terdiri dari data umum,

yaitu data yang berisi gambaran umum perusahaan atau organisasi,

termasuk sejarah terbentuknya, struktur organisasi, dan sifat

perusahaan,

b. Data Khusus, yaitu data yang berhubungan dengan analisis penulis,

seperti data barang, pemesanan, dan persediaan barang.

c. Data Sekunder adalah data yang diperoleh dari sumber-sumber yang

sudah ada dan diolah menggunakan teknologi informasi untuk

87
memperoleh informasi baru. Data ini membutuhkan validitas dan

akurasi yang baik dari sumber aslinya.

2. Data Sekunder
Data sekunder adalah data yang dikumpulkan dari sumber-sumber yang

sudah ada dan diolah menggunakan teknologi informasi untuk

memperoleh informasi dan wawasan baru. Sugiyono (2016) Data ini

memerlukan validitas dan akurasi yang baik dari sumber aslinya.

3.2 Jenis Data


1. Data Kualitatif
Menurut Sugiyono (2016) Data Kualitatif merupakan data yang berbentuk

kata, skema, dan gambar mengenai ciri-ciri, sifat, mutu dari objek yang

bersangkutan. Pada penelitian ini data yang didapat berupa informasi

tentang permasalahan yang ada di Praktek Umum Ranto Y. Manurung,

profil kantor, struktur organisasi serta tugas dan wewenang dari setiap

jabatan, berbagai izin dan gambaran mengenai sistem yang berjalan saat

ini.

2. Data Kuantitatif
Menurut Sugiyono (2016) Data Kuantitatif merupakan data yang diberikan

dalam bentuk angka dan merupakan hasil dari perhitungan maupun

pengukuran. Pada penelitian ini Jenis data kuantitatif dalam rekam medis

meliputi:

a. Data demografi: yaitu informasi tentang identitas pasien, jenis kelamin,

pekerjaan, dan alamat.

88
b. Data kesehatan: yaitu informasi tentang kondisi kesehatan pasien,

seperti riwayat penyakit, hasil pemeriksaan, dan tindakan medis yang

diambil.

c. Data farmasi: yaitu informasi tentang obat-obatan yang diterima pasien.

3.4 Rancangan Penelitian


Dalam rancangan penelitian ini, peneliti menggambarkannya dalam sebuah

flowchart program. Berikut merupakan flowchart program aplikasi rekam medis

berbasis web pada Praktek Umum dr. Ranto Y. Manurung.

89
Gambar 3.1 Flowchart program rancangan penelitian

Berikut merupakan pembahasan mengenai flowchart Pengembangan rekam

medis berbasis web pada Praktek Umum dr. Ranto Y. Manurung.

Penelitian ini mengamati kebutuhan yang diperlukan oleh Praktek Umum dr.

Ranto Y. Manurung:

1. Pertama penelitian ini mengamati kebutuhan yang diperlukan oleh Praktek

Umum dr. Ranto Y. Manurung.

2. Ke-dua penelitian ini mengumpulkan data.

Pada tahap ini penulis mengumpulkan data yang berhubungan dengan data

pasien, data dokter, informasi medis pasien, rekam medis, hasil pemeriksaan

dan obat yang diberikan.

3. Ke-tiga penelitian ini mendeskripsikan solusi dari kebutuhan objek, yaitu

perancangan aplikasi.

4. Ke-empat penelitian ini merancang aplikasi dengan menggambarkan alurnya

melalui diagram – diagram di UML

5. Ke-lima penelitian ini melakukan coding dan testing.

6. Ke-enam jika aplikasi tidak sesuai maka akan kembali ke langkah lima.

7. Ke-tujuh jika aplikasi sudah sesuai, maka aplikasi siap digunakan dan

ditandai dengan:

a. Berjalannya setiap fitur yang dibuat seperti bisa menambah data pasien

menambah data obat, dll sesuai dengan alur diagram di UML.

b. Ketika data berhasil ditambah dan diedit maka akan ada pemberitahuan

yang menandakan perlakuan tersebut telah berhasil/tidak.

90
8. Tahap operasi dalam implementasi aplikasi Rekam Medis adalah tahap

dimana sistem sudah siap untuk digunakan dalam melakukan proses rekam

medis. Rekam medis ini dapat digunakan oleh dokter atau tenaga kesehatan

lain untuk memantau perkembangan kesehatan pasien dan membuat

diagnosis dan rencana pengobatan yang tepat. Dengan demikian, tahap

operasi dalam implementasi sistem Rekam Medis adalah tahap penting yang

memastikan bahwa sistem dapat beroperasi secara efisien dan akurat dalam

melakukan proses rekam medis.

9. Selesai.

91
BAB IV

GAMBARAN OBJEK PENELITIAN

4.1 Profil Praktek Dokter Umum dr. Ranto Y. manurung


Adapun Praktek Dokter Umum oleh dr. Ranto Y. Manurung sudah

dimulai sejak 1 Oktober 2006 silam, tepatnya di Jalan Merdeka barat, Desa

Sungai Ringin, Kecamatan Sekadau Hilir Kabupaten Sekadau, Provinsi

Kalimantan Barat. Tempat Praktek Dokter Umum dr. Ranto Y. Manurung

telah memiliki surat ijin praktek dari Pemerintah (SIPD) No:

440/030/SIPD/DPMPTSPTK-C/2021 serta STR no: 32.1.1.100.3.17.062073.

dengan luas bangunan 8 meter x 5 meter, berbentuk Ruko

4.2 Visi dan Misi Praktek Dokter Umum dr. Ranto Y. manurung
4.2.1 Visi
Melayani Dengan Hati.

4.2.2 Misi
Menyehatkan masyarakat Sekadau dengan pelayanan Terbaik.

4.3 Struktur Organisasi


Struktur organisasi merupakan hal penting yang harus dimiliki oleh

sebuah organisasi baik itu organisasi yang berukuran besar ataupun kecil.

Struktur organisasi berperan penting untuk menempatkan anggota pada posisi

yang tepat sesuai dengan kemampuan yang dimiliki, sehingga organisasi

tersebut dapat berjalan dengan baik dan lebih terstruktur.

92
Gambar 4.1 Struktur Praktek Umum dr. Manurung Y. Manurung

Sumber: (Mutiara Siagian A.Md. Kep)


Keterangan:

1. Pimpinan dalam struktur organisasi klinik memiliki peran penting untuk

memastikan bahwa klinik beroperasi dengan efisien dan efektif, serta

memenuhi standar kualitas dan regulasi yang berlaku. Hal ini dicapai

dengan memastikan strategi klinik sesuai dengan kebutuhan dan tujuan

organisasi, memastikan sistem pelayanan klinik berfungsi dengan baik

dan memenuhi standar kualitas, memastikan sumber daya dan prioritas

yang diterapkan sesuai dengan kebutuhan dan tujuan, dan memastikan

bahwa klinik memenuhi standar kualitas dan regulasi dalam memberikan

pelayanan kesehatan.

2. Manajer: Bertanggung jawab atas pengelolaan praktek, termasuk

perencanaan, pengembangan, dan pemeliharaan infrastruktur dan sumber

daya.

93
3. Admin: Bertanggung jawab dalam mengelola registrasi dan mengelola

rekam medis.

4. Kepala Staf Klinis: bertanggung jawab untuk mengelola operasi harian

klinis, berkolaborasi dengan tim medis mengelola bahan medis,

menyediakan informasi dan bantuan medis bagi pasien dan keluarga, dan

mengelola rekam medis serta menjaga privasi pasien.

5. Kepala Staf apoteker: Memantau Staf Apoteker dalam menjalankan tugas

dan tanggung jawab, sebagai kepala produksi juga harusmemastikan

bahwa prosedur pemeliharaan dan kualifikasi peralatan, fasilitas, dan

pemeliharaanbangunan di bidang produksi dan juga berkolaborasi dengan

Staf apoteker.

6. Staf Klinis: Terdiri dari perawat, asisten dokter, dan teknisi medis yang

bertanggung jawab atas tugas-tugas seperti pemeriksaan pasien.

7. Staf Apoteker: Apoteker yang bertanggung jawab atas tugas-tugas seperti

mengisi resep, dan memastikan integritas sistem.

4.4 Lokasi Praktek Dokter Umum dr. Ranto Y. manurung


Lokasi letak berdirinya tempat Praktek Dokter Umum dr. Ranto Y.

Manurung cukup strategis karena tepat berada di tengah kota dan didirikan di

jalur jalan utama, tengah kota Sekadau, sehingga mudah dicari dan didatangi

masyarakat khususnya masyarakat diseputar kota Sekadau.

Jasa pelayanan kerja Praktek Dokter Umum dr. Ranto Y. Manurung

dibuka setiap hari dari jam 07.00 WIB sampai dengan jam 21.00 WIB, dan

94
Jasa konsultasi dokter dimulai jam 16.00 WIB sampai dengan jam 21.00

WIB.

Gambar 4.2 Lokasi Praktek Umum Praktek Dokter Umum dr. Ranto Y.
Manurung

4.5 Fasilitas Dan Tenaga Kerja Praktek Dokter Umum dr. Ranto Y.
Manurung
Adapun fasilitas pelayanan yang tersedia di tempat Praktek Dokter

Umum dr. Ranto Y. Manurung antara lain; ruang Tunggu yang ber AC, ruang

pendaftaran pasien, ruang pemeriksaan, ruang obat-obatan, ruang bersalin,

ruang masa nifas. Selain itu fasilitas pelayanan tingkat pertama yang telah di

siapkan sesuai standar pelayanan praktek Dokter Umum tingkat pertama.

Karena sifatnya pelayanan tingkat pertama, maka jika pasien yang tidak

dapat dilayani lanjut di tempat praktek akan dirujuk ke Rumah Sakit Umum

Daerah (RSUD) Sekadau yang fasilitas lebih lengkap.

Demikianlah profil tempat Praktek Dokter Umum dr Ranto Y. Manurung

95
BAB V

PEMBAHASAN

5.1 Analisis Sistem


Analisis sistem merupakan proses yang memfokuskan pada teknik

pemecahan masalah untuk memecahkan suatu sistem menjadi komponen-

komponen yang lebih kecil, dengan tujuan untuk memahami bagaimana

masing-masing bagian bekerja dan berinteraksi untuk mencapai tujuan yang

ditentukan. Dalam proses analisis sistem, terdapat tahapan perancangan sistem

yang bertujuan untuk menganalisis sistem dengan mempelajari masalah yang

mungkin muncul, menentukan kebutuhan pengguna sistem, dan menghasilkan

solusi yang rasional dan beralasan.

Instansi tentu ingin kemudahan dalam melakukan pekerjaan dan

meminimalisir risiko kesalahan dalam proses kerja, sehingga dapat

meningkatkan produktivitas dan pengembangan perusahaan secara

keseluruhan. Oleh karena itu, analisis sistem sangat penting untuk memastikan

bahwa sistem tersebut dapat bekerja dengan optimal dan memenuhi kebutuhan

penggunanya.

5.1.1 Deskripsi Sistem Berjalan


Seperti yang disebutkan pada bab sebelumnya, Praktek Umum

dr. Ranto Y. Manurung dalam proses pengolahan data rekam medis

yang manual pasien sehingga tenaga kesehatan cenderung kurang

tepat dalam hal akurasi informasi, sehingga menyulitkan dalam

96
memberikan informasi secara real-time dan bagian back office

kadang lelah dalam melakukan penginputan data secara manual.

Sistem kerja yang berjalan dapat dilihat dari gambar use case

diagram sistem yang berjalan dibawah ini:

Gambar 5.1 Use case yang sedang berjalan


5.1.2 Analisis Masalah
Tahap analisis kebutuhan bertujuan untuk mendefenisikan

kebutuhan dari sistem yang akan dibuat atau dikembangkan. Berikut

merupakan tabel hasil analisis kebutuhan mengenai kelemahan

sistem lama dan solusi yang diajukan:

Tabel 5.1 Analisis Kebutuhan


Pernyataan singkat masalah Solusi
Data pendaftaran pasien masih dicatat Mengganti penyimpanan data
dalam sebuah buku sehingga pendaftaran pasien kedalam sebuah
kemungkinan data hilang lebih besar sistem komputerisasi yang telah
terjadi dibuat

97
sistem rekam medis digital
rekam medis manual memiliki potensi
meminimalisasi kesalahan manusia
untuk kesalahan manusia, seperti
karena data dapat dimasukkan secara
kesalahan pencatatan atau kesalahan
elektronik dan divalidasi sebelum
transcripsi
disimpan
Sistem rekam medis digital dapat
Pencarian dan akses terhadap
mempercepat proses klinis dan
informasi dalam rekam medis manual
mengurangi waktu yang dihabiskan
dapat menjadi memakan waktu dan
untuk mencari dan mengakses rekam
memperlambat proses klinis
medis pasien

Berikut merupakan gambar rancangan interaksi antar masing-

masing aktor dengan proses-proses yang terjadi didalam sistem yang

dapat dilihat dalam use case diagram yang diusulkan pada gambar

5.2

98
Gambar 5.2 Use case Diagram Sistem Baru

Berikut ini merupakan tabel penjelasan dari masing-masing use

case diagram pada gambar 5.2, yaitu:

1. Deskripsi Use case Login


Tabel 5.2 Deskripsi Use case Login
Nama use case Login
Aktor Admin, dokter, apoteker
Deskripsi Use case ini memungkinkan aktor
mengidentifikasi dirinya untuk masuk
ke sistem dengan kewenangan yang
berbeda-beda
Prakondisi Pengguna belum login ke sistem
Sasaran Use case ini akan berfungsi bila aktor
membuka aplikasi dan sistem akan
menampilkan form login
Bidang Khas Suatu Kejadian
Tindakan aktor Respon sistem
1. Membuka aplikasi Rekam Medis
2. Menampilkan halaman login
3. Memasukkan password dan email
4. Menampilkan halaman utama
Bidang alternatif - jika email dan password tidak sesuai
dengan salah satu data di database,
sistem akan menampilkan pesan error
dan menampilkan form login.
- jika email dan password sudah sesuai,
sistem akan menampilkan halaman
utama sesuai dengan kewenangan dari
pengguna.
Pos kondisi Aktor telah login ke sistem
Kesimpulan Use case ini mencegah orang yang tidak
berhak untuk menggunakan sistem ini

99
2. Deskripsi Use case Kelola Data Pasien
Tabel 5.3 Use case Kelola Data Pasien
Nama use case Kelola Data Pasien
Aktor Admin
Deskripsi Use case ini memungkinkan user untuk
menambah dan edit data pasien. Sistem
akan menampilkan form-form yang
sesuai dan akan memproses sesuai form
tersebut (tambah, edit). Kemudian
sistem akan menampilkan informasi
hasil proses.
Prakondisi User telah berhasil login dan masuk
kehalaman utama
Sasaran Use case ini akan akan mempermudah
user untuk menambah/mengedit data
Pasien
Bidang Khas Suatu Kejadian
Tindakan aktor Respon sistem
1. Memilih menu data pasien
2. Sistem menampilkan daftar pasien
dalam bentuk tabel
3. Pengguna memilih tombol tambah/
edit pasien
4. Sistem menampilkan form
tambah/edit
5. Pengguna memasukkan/mengedit data
pasien, klik simpan
6. Sistem memproses inputan user
7. Sistem menampilkan informasi hasil
proses
Bidang alternatif Validasi input bisa benar atau salah.
Sistem harus menampilkan pesan
kesalahan bila user tidak mengisi form
dengan benar. Proses tambah/edit
kebasis data bisa berhasil atau gagal.
Sistem harus menampilkan informasi

100
hasil proses
Pos kondisi Data pasien telah masuk/berubah

Kesimpulan Use case ini membantu mempermudah


user dalam menambah/mengedit data
pasien

3. Deskripsi Use case Kelola Data User


Tabel 5.4 Use case Kelola Data User
Nama use case Kelola data user
Aktor Admin
Deskripsi Use case ini memungkinkan admin
untuk menambah dan edit. Sistem akan
menampilkan form-form yang sesuai,
dan akan memproses sesuai form
tersebut (tambah/ edit). Kemudian
sistem akan menampilkan informasi
hasil proses.
Prakondisi user telah berhasil login dan masuk
kehalaman utama. Data belum
ditambah/ diedit
Sasaran Use case ini akan akan mempermudah
admin untuk menambah/ mengedit data
user
Bidang Khas Suatu Kejadian
Tindakan aktor Respon sistem
1. Memilih menu data user
2. Sistem menampilkan data user dalam
bentuk tabel
3. user memilih tombol tambah/edit
user
4. Sistem menampilkan form tambah/
edit data user
5. user memasukkan/mengedit data
user, klik simpan
6. Sistem menampilkan informasi hasil
proses
Bidang alternatif Validasi input bisa benar atau salah.
Sistem harus menampilkan pesan

101
kesalahan bila user tidak mengisi form
dengan benar. Proses tambah/ edit
kebasis data bisa berhasil atau gagal.
Sistem harus menampilkan informasi
hasil proses
Pos kondisi Data user telah masuk/berubah

Kesimpulan Use case ini membantu mempermudah


admin dalam menambah/ mengedit data
user

4. Deskripsi Use case Kelola Data Dokter


Tabel 5.5 Use case Kelola Data Dokter
Nama use case Kelola data dokter
Aktor Admin
Deskripsi Use case ini memungkinkan user untuk
menambah dan mengubah data Dokter.
Sistem akan menampilkan form-form
yang sesuai, dan akan memproses
sesuai form tersebut (tambah/edit).
Kemudian sistem akan menampilkan
informasi hasil proses.
Prakondisi user telah berhasil login dan masuk
kehalaman utama. Data belum
ditambah/ diedit
Sasaran Use case ini akan akan mempermudah
user untuk menambah/ mengedit data
dokter
Bidang Khas Suatu Kejadian
Tindakan aktor Respon sistem
1. Memilih menu dokter
2. Sistem menampilkan data dokter
dalam bentuk tabel
3. user memilih tombol tambah/edit
4. Sistem menampilkan form tambah/
edit data dokter
5. user memasukkan/mengubah data
dokter, klik simpan
6. Sistem menampilkan informasi hasil

102
proses
Bidang alternatif Validasi input bisa benar atau salah.
Sistem harus menampilkan pesan
kesalahan bila user tidak mengisi form
dengan benar. Proses tambah/edit
kebasis data bisa berhasil atau gagal.
Sistem harus menampilkan informasi
hasil proses
Pos kondisi Data dokter telah masuk/berubah

Kesimpulan Use case ini membantu mempermudah


user dalam menambah/ mengedit data
Dokter

5. Deskripsi Use case Kelola Data Obat


Tabel 5.6 Use case Kelola Data Obat
Nama use case Kelola data obat
Aktor Admin, apoteker
Deskripsi Use case ini memungkinkan user untuk
menambah/ mengedit. Sistem akan
menampilkan form-form yang sesuai,
dan akan memproses sesuai form
tersebut (tambah, edit). Kemudian
sistem akan menampilkan informasi
hasil proses
Prakondisi User telah berhasil login dan masuk
kehalaman utama dan data belum
dimasukkan/diedit.
Sasaran Use case ini akan akan mempermudah
user untuk menambah/mengedit data
obat
Bidang Khas Suatu Kejadian
Tindakan aktor Respon sistem
1. Memilih menu data obat
2. Sistem menampilkan data obat dalam
bentuk tabel
3. User memilih tombol tambah/edit
obat
4. Sistem menampilkan form tambah/

103
edit obat
5. User memasukkan/mengedit data
obat, klik simpan
6. Sistem menampilkan informasi hasil
proses
Bidang alternatif Validasi input bisa benar atau salah.
Sistem harus menampilkan pesan
kesalahan bila user tidak mengisi form
dengan benar. Proses tambah/edit
kebasis data bisa berhasil atau gagal.
Sistem harus menampilkan informasi
hasil proses
Pos kondisi Data obat telah masuk/berubah

Kesimpulan Use case ini membantu mempermudah


user dalam menambah/ mengedit data
obat

6. Deskripsi Use case Kelola Data Rekam Medis


Tabel 5.7 Use case Kelola Data Rekam Medis
Nama use case Kelola data rekam medis
Aktor Admin, dokter
Deskripsi Use case ini memungkinkan admin
untuk menambah/ mengedit. Sistem
akan menampilkan form-form yang
sesuai, dan akan memproses sesuai
form tersebut (tambah, edit). Kemudian
sistem akan menampilkan informasi
hasil proses
Prakondisi User telah berhasil login dan masuk
kehalaman utama dan data belum
dimasukkan/diedit.
Sasaran Use case ini akan akan mempermudah
user untuk menambah/mengedit data
obat
Bidang Khas Suatu Kejadian
Tindakan aktor Respon sistem
1. Memilih menu data rekam medis
2. Sistem menampilkan data rekam

104
medis dalam bentuk tabel
3. User memilih tombol tambah/edit
rekam medis
4. Sistem menampilkan form tambah/
edit rekam medis
5. User memasukkan/mengedit data
rekam medis, klik simpan
6. Sistem menampilkan informasi hasil
proses
Bidang alternatif Validasi input bisa benar atau salah.
Sistem harus menampilkan pesan
kesalahan bila User tidak mengisi form
dengan benar. Proses tambah/edit
kebasis data bisa berhasil atau gagal.
Sistem harus menampilkan informasi
hasil proses
Pos kondisi Data obat telah masuk/berubah

Kesimpulan Use case ini membantu mempermudah


user dalam menambah/ mengedit data
obat

7. Deskripsi Use case Laporan


Tabel 5.8 Use case Kelola Data Laporan
Nama use case Kelola Laporan
Aktor Admin
Deskripsi Use case ini digunakan untuk melihat
ataupun mencetak data laporan rekam
medis
Prakondisi Admin sudah masuk ke dalam sistem
dan memilih menu laporan.
Sasaran Menampilkan atau mencetak laporan
rekam medis
Bidang Khas Suatu Kejadian
Tindakan aktor Respon sistem
1. Memilih menu laporan
2. Sistem menampilkan button laporan
rekam medis
3. Admin mengklik button laporan

105
rekam medis
4. Sistem menampilkan data
berdasarkan button laporan rekam
medis
Bidang alternatif -
Pos kondisi Laporan dapat dilihat, dicetak

Kesimpulan Use case ini membantu mempermudah


admin dalam menghasilkan laporan

5.2 Desain Proses


Berikut adalah desain Activity Diagram dari Use Case yang telah didesain.

1. Login

Gambar 5.3 Activity Login

106
Gambar 5.4 Sequence Login
Keterangan:
1. User menginput username dan password

2. Sistem mencari dan validasi data yang diinput admin

3. Jika password salah Sistem menampilkan pesan eror kepada user

4. Jika password benar sistem akan menampilkan halaman user

107
Gambar 5.5 Activity Tambah User

108
Gambar 5.6 Sequence Tambah User

Keterangan:

1. User memilih menu user

2. Sistem akan mencari dan mengambil data yang di minta.

3. Sistem menampilkan data user.

4. User akan memilih tambah user.

5. Sistem menampilkan form data user yang akan diisi.

6. User mengisi form data dokter dan menyimpan data user.

7. Sistem akan menyimpan dan menampilkan notifikasi sukses kepada user.

109
Gambar 5.7 Activity Tambah Data Dokter

110
Gambar 5.8 Sequence Tambah Data Dokter
Keterangan:

1. User memilih menu data dokter.

2. Sistem akan mencari dan mengambil data yang di minta.

3. Sistem menampilkan data dokter.

4. User akan memilih tambah dokter.

5. Sistem menampilkan form data dokter yang akan diisi.

6. User mengisi form data dokter dan menyimpan data dokter.

7. Sistem akan menyimpan dan menampilkan notifikasi sukses kepada user.

111
Gambar 5.9 Activity Edit Data Dokter

112
Gambar 5.10 Sequence Edit Dokter
Keterangan:
1. User memilih menu data dokter.

2. Sistem akan mencari dan mengambil data yang di minta.

3. Sistem menampilkan data dokter.

4. User akan memilih edit dokter.

5. Sistem menampilkan form data dokter yang akan diisi.

6. User mengisi form data dokter dan menyimpan data dokter.

7. Sistem akan menyimpan dan menampilkan notifikasi sukses kepada user.

113
Gambar 5.11 Activity Tambah Pasien

114
Gambar 5.12 Sequence Tambah Data Pasien
Keterangan:
1. User memilih menu data pasien.

2. Sistem akan mencari dan mengambil data yang di minta.

3. Sistem menampilkan data pasien.

4. User akan memilih tambah pasien.

5. Sistem menampilkan form data pasien yang akan diisi.

6. User mengisi form data pasien dan menyimpan data pasien.

7. Sistem akan menyimpan dan menampilkan notifikasi sukses kepada user.

115
Gambar 5.13 Activity Edit Data Pasien

116
Gambar 5.14 Sequence Edit Data Pasien

Keterangan:
1. User memilih menu data pasien.

2. Sistem akan mencari dan mengambil data yang di minta.

3. Sistem menampilkan data pasien.

4. User akan memilih edit pasien.

5. Sistem menampilkan form data pasien yang akan diisi.

6. User mengisi form data pasien dan menyimpan data pasien.

7. Sistem akan menyimpan dan menampilkan notifikasi sukses kepada user.

117
Gambar 5.15 Activity Tambah Rekam Medis

118
Gambar 5.16 Sequence Tambah Rekam Medis

Keterangan:
1. User memilih menu data rekam medis.

2. Sistem akan mencari dan mengambil data yang di minta.

3. Sistem menampilkan data rekam medis.

4. User akan memilih tambah rekam medis.

5. Sistem menampilkan form data rekam medis yang akan diisi.

6. User mengisi form data pasien dan menyimpan data rekam medis.

7. Sistem akan menyimpan dan menampilkan notifikasi sukses kepada user.

119
Gambar 5.17 Activity Edit Rekam Medis

120
Gambar 5.18 Sequence Edit Rekam Medis
Keterangan:
1. User memilih menu data rekam medis.

2. Sistem akan mencari dan mengambil data yang di minta.

3. Sistem menampilkan data rekam medis.

4. User akan memilih edit rekam medis.

5. Sistem menampilkan form data rekam medis yang akan diisi.

6. User mengisi form data rekam medis dan menyimpan data pasien.

7. Sistem akan menyimpan dan menampilkan notifikasi sukses kepada user.

121
Gambar 5.19 Activity Cetak Laporan

122
Gambar 5.20 Sequence Cetak Laporan

Keterangan:
1. Admin memilih menu data rekam medis.

2. Sistem akan mencari dan mengambil data yang di minta.

3. Sistem menampilkan data rekam medis.

4. Admin akan memilih buttom cetak laporan.

5. Sistem mengambil dan mengirim data rekam medis.

6. Sistem menampilkan halaman cetak Laporan.

123
5.3 Class Diagram
Berikut merupakan class diagram sistem yang diusulkan untuk melihat

interaksi atau hubungan yang terdapat dalam sistem yang dibuat:

Gambar 5.21 Class Diagram Aplikasi Rekam Medis


Diagram class merupakan diagram yang menunjukkan hubungan antara

kelas, atribut, operasi-operasi yang dilakukan dalam berbagai kelas yang ada

tersebut yang mana akan menunjukkan struktur objek dari suatu sistem. Pada

diagram class rekam medis ini terdapat beberapa class yang mana masing-masing

class mempunyai hubungan antara kelas yang satu dengan yang lain.

124
5.4 Desain Database
Database adalah informasi yang terorganisir dan disimpan dalam suatu

file. DBMS yang digunakan dalam sistem informasi ini adalah MySQL.

1. Tabel Data User


Tabel 5.9 Database Tabel Data User
field name Tipe keterangan
Id_user Integer (11) Berisi kode admin yang terisi secara
otomatis oleh sistem. Integer
digunakan untuk menyatakan tipe
data yang berbentuk bilangan bulat.
Contoh 1,2,3,dan seterusnya
username Varchar (25) Berisi username yang digunakan
oleh admin
nama Varchar (25) Berisi nama user
email Varchar (50) Berisi email admin
password Varchar (50) Berisi password admin

2. Tabel Data Dokter


Tabel 5.10 Database Tabel Data Dokter
field name Tipe keterangan
Id_dokter Integer (11) Berisi kode dokter yang terisi
secara otomatis oleh sistem.
Integer digunakan untuk
menyatakan tipe data yang
berbentuk bilangan bulat. Contoh
1,2,3,dan seterusnya
nama_dokter varchar (25) Berisi nama dokter
alamat Varchar (50) Berisi alamat

125
3. Tabel Data Pasien
Tabel 5.11 Database Tabel Data Pasien
field name tipe keterangan
Id_pasien Integer (11) Berisi kode pasien yang terisi
secara otomatis oleh sistem.
Integer digunakan untuk
menyatakan tipe data yang
berbentuk bilangan bulat. Contoh
1,2,3,dan seterusnya
nama_pasien Varchar (25) Nama pasien
Jenis_kelamin Varchar (8) Jenis kelamin
tanggal_lahir Date Berisi tanggal lahir pasien
agama Varchar (12) Berisi agama
alamat Varchar (50) Berisi alamat pasien
no_hp_pasien Varchar (15) Berisi nomor telepon pasien
pekerjaan Varchar (25) Berisi pekerjaan pasien
Tanggal_masuk Date Berisi tanggal terdaftar pasien

4. Tabel Data Obat


Tabel 5.12 Database Tabel Data Obat
field name tipe Keterangan
id_obat Integer (11) Berisi kode obat yang terisi secara
otomatis oleh sistem
Integer digunakan untuk
menyatakan tipe data yang
berbentuk bilangan bulat. Contoh
1,2,3,dan seterusnya
nama_obat Varchar(30) Berisi nama obat
keterangan varchar (50) Berisi keterangan obat

5. Tabel Data Rekam Medis


Tabel 5.13 Database Tabel Rekam Medis
field name tipe keterangan
id_medis Integer (11) Berisi kode rekam medis yang
terisi secara otomatis oleh sistem.
Integer digunakan untuk
menyatakan tipe data yang
berbentuk bilangan bulat. Contoh
1,2,3,dan seterusnya.
nama_pasien Varchar (25) Nama Pasien
tanggal_periksa Date Berupa tanggal periksa dengan

126
format “yyyy-mm-dd” (tahun-
bulan-tanggal). Contoh 2022-06-
12.
keluhan Varchar (50) Berisi keluhan
dokter Varchar (25) Berisi nama dokter
diagnosa Varchar (50) Berisi diagnosa pasien
obat Varchar (30) Berisi obat

5.5 Desain Tampilan Aplikasi Rekam Medis dr. Ranto Y. Manurung


Desain website dirancang agar mempermudah user dalam mengerti dan

memahami isi dari web yang dibuat.

5.5.1 Desain Halaman Login


Halaman login dibuat secara simpel dan mudah dipahami oleh

pengguna, dimana pengguna hanya perlu memasukkan nama

pengguna (username) dan kata sandi (password) untuk dapat

mengakses dashboard sesuai dengan hak akses yang telah

ditentukan. Apabila nama pengguna atau kata sandi yang

dimasukkan tidak valid, maka sistem akan menampilkan pesan

kesalahan (error). Berikut adalah desain tampilan halaman login

yang dibuat.

127
Gambar 5.22 Desain Halaman Login

128
129

Gambar 5.23 Desain halaman Error Login

Apabila dalam proses login berhasil, maka user dialihkan pada halaman

utama user.
130

5.5.2 Desain Halaman Data Dokter


Halaman data dokter didesain dengan fungsi tambah dan edit

yang dapat diakses oleh user yang memiliki izin akses untuk

mengelola data dokter yang ditrampilkan pada aplikasi.

Gambar 5.24 Desain Halaman Data Dokter


131

Gambar 5.25 Desain Halaman Tambah Data Dokter


132

5.5.3 Desain Halaman Data Pasien


Halaman data pasien didesain dengan fungsi tambah dan edit

yang dapat diakses oleh user yang memiliki izin akses untuk

mengelola data dokter yang ditrampilkan pada aplikasi.

Gambar 5.26 Desain Halaman Data Pasien


133

Gambar 5.27 Desain Halaman Tambah Data Pasien

5.5.4 Desain Halaman Data Rekam Medis


134

Halaman data rekam medis didesain dengan fungsi tambah dan

edit yang dapat diakses oleh user yang memiliki izin akses untuk

mengelola data rekam medis yang ditrampilkan pada aplikasi.

Gambar 5.28 Desain Halaman Rekam Medis


135
136

5.5.5 Desain Halaman Laporan


Halaman laporan data didesain dengan fungsi mencetak yang

dapat diakses oleh user admin yang akses untuk mengelola laporan

rekam medis. Berikut merupakan desain halaman laporan rekam

medis.

Gambar 5.29 Desain Halaman Laporan


137

5.6 Tampilan Website


5.6.1 Tampilan Login
1. Login user

Berikut merupakan tampilan form login admin, dokter, dan

apoteker yang berisikan username dan password. Bila username

dan password yang dimasukkan salah, maka sistem akan

menampilkan pesan error. Dan jika berhasil maka sistem akan

menampilkan halaman utama dari tiap user dan semua

menyesuaikan dengan hak akses tiap akun. Berikut merupakan

tampilan dari login dan pesan error.

Gambar 5.30 Halaman Login


138

Gambar 5.31 Halaman Pesan Error Login

Keterangan:
Apabila login berhasil dilakukan, maka user akan dialihkan ke halaman

dashboard.
139

5.6.2 Tampilan Halaman Data Dokter


Berikut merupakan tampilan halaman data dokter yang

digunakan admin untuk melakukan pengolahan data seperti halaman

tambah data dan edit data, dilihat pada gambar dibawah ini:

Gambar 5.32 Tampilan Halaman Data Dokter

1. Tampilan Halaman Tambah Data Dokter

Gambar 5.33 Tampilan Halaman Tambah Data Dokter


140

2. Tampilan Halaman Edit Data Dokter

Gambar 5.34 Tampilan Halaman Edit Data Data Dokter

5.6.3 Tampilan Halaman Pasien


Berikut merupakan tampilan halaman data pasien yang

digunakan admin untuk melakukan pengolahan data seperti halaman

tambah data dan edit data, dilihat pada gambar dibawah ini:

Gambar 5.35 Tampilan Halaman Data Pasien


141

1. Tampilan Halaman Tambah Data Pasien

Gambar 5.36 Tampilan Halaman Tambah Data Pasien

2. Tampilan Halaman Edit Data Pasien

Gambar 5.37 Tampilan Halaman Edit Data Pasien


142

5.6.4 Tampilan Halaman Data Obat


Berikut merupakan tampilan halaman data obat yang digunakan

admin dan apoteker untuk melakukan pengolahan data seperti

halaman tambah data dan edit data, dilihat pada gambar dibawah ini:

Gambar 5.38 Tampilan Halaman Data Obat

1. Tampilan Halaman tambah Obat

Gambar 5.39 Tampilan Halaman Tambah Data Obat


143

2. Tampilan Halaman Edit Data Obat

Gambar 5.40 Tampilan Halaman Edit Data Obat

5.6.5 Tampilan Halaman Laporan Rekam Medis


Berikut adalah tampilan halaman laporan yang hanya dapat

diakses oleh admin, seperti yang terlihat pada gambar di bawah ini.

Halaman ini menampilkan laporan data yang dapat dicetak.

Gambar 5.41 Tampilan Halaman Laporan Rekam Medis


144

5.6.7 Tampilan Halaman Cetak Laporan

Gambar 5.42 Tampilan Halaman Cetak Laporan


145

5.7 Pengujian Sistem


Metode yang digunakan dalam rencana pengujian sistem adalah

blackbox. Rencana proses pengujian dapat dilihat pada tabel berikut ini.

Tabel 5.14 Tabel Pengujian Sistem


Pengujian Aplikasi Rekam Medis Berbasis Web Pada Praktek Umum dr.
Ranto Y. Manurung
Item Pengujian Detail Pengujian Jenis Pengujian
Login Verifikasi login Black-box

Data Dokter Pengolahan data Black-box


dokter
Data Obat Pengolahan data Black-box
obat
Data Pasien Pengolahan data Black-box
pasien
Rekam Medis Pengolahan rekam Black-box
medis
Data User Pengolahan data Black-box
user
146

5.7.1 Hasil Pengujian


1. Login
Tabel 5.15 Hasil Pengujian Login
Pengujian Data Benar
Input Email: 223180032@student.unaki.ac,id, Password:
65432
Ekspektasi Username dan password yang dimasukkan benar dan
masuk ke halaman utama

Action Sistem memverifikasi email dan password


Hasil Halaman utama
Pengujian Data Salah
Input Email: 223180032@student.unaki.ac,id, password: 1234
Ekspektasi Sistem menampilkan pesan username atau password
salah.
Action Sistem menampilkan pesan username atau password
salah
Hasil Pesan data yang dimasukkan salah

2. Data Obat

Tabel 5.16 Hasil Pengujian Data Obat


Pengujian Data Benar

Input Nama: ALPENTIN, Keterangan: epilepsi, nyeri neuropatik,

dan kejang

Ekspektasi Sistem menyimpan atau mengupdate data

Action Sistem menyimpan atau mengupdate data

Hasil Data yang dimasukkan benar

Pengujian Data Salah

Input Nama:’ ’, Keterangan: epilepsi, nyeri neuropatik, dan kejang


147

Ekspektasi Sistem menampilkan pesan field harus diisi

Action Sistem menampilkan pesan field harus diisi

Hasil Pesan data yang dimasukkan salah

3. Data Pasien

Tabel 5.17 Hasil Pengujian Data Pasien


Pengujian Data Benar

Input Nama Pasien: Muhammad Istijar Nusantara, Jenis Kelamin:

L/Laki-laki, tanggal lahir: 13-08-1997, agama: Islam, alamat:

Jl. Alun-alun Barat, pekerjaan: Karyawan Swasta, no hp

pasien: 08159536461

Ekspektasi Sistem menyimpan atau mengupdate data

Action Sistem menyimpan atau mengupdate data

Hasil Data yang dimasukkan benar

Pengujian Data Salah

Input Nama Pasien: Muhammad Istijar Nusantara, Jenis Kelamin:

“ ”, tanggal lahir: 13-08-1997, agama: “ ”, alamat: Jl. Alun-

alun Barat, pekerjaan: Karyawan Swasta, no hp pasien:

08159536461

Ekspektasi Sistem menampilkan pesan field harus diisi

Action Sistem menampilkan pesan field harus diisi


148

Hasil Pesan data yang dimasukkan salah

5.8 Implementasi Sistem Implementasi


Tahap penerapan dan pengujian sistem adalah fase di mana sistem yang dibuat

akan diimplementasikan dan diuji. Pada tahap ini, dibutuhkan beberapa fasilitas

pendukung untuk menunjang sistem berbasis web yang sedang dikembangkan.

Fasilitas ini akan membantu memastikan bahwa sistem yang dibuat dapat berjalan

dengan lancar dan sesuai dengan tujuan yang diinginkan.

5.8.1 Spesifikasi Perangkat Keras (Hardware)


Berikut merupakan spesifikasi minimal yang harus dimiliki

hardware komputer PC atau laptop yang digunakan untuk

mengimplementasi sistem, yaitu:

1. Minimal Processor Intel Core i3 dengan kecepatan akses

minimal 1,3 GHz

2. SSD 240 GB

3. RAM 4 GB

4. LCD Monitor 14 Inch

5. Modem / koneksi intenet

6. Keyboard

7. Mouse

5.8.2 Spesifikasi Perangkat Lunak (Software)


Berikut merupakan spesifikasi perangkat lunak yang diperlukan

dalam pembuatan aplikasi dan memproses data dari sistem, yaitu:

1. Microsoft Windows 10
149

2. PhpRad Classic

3. Database MySQL

4. Web Server Xampp

5. Semua Web Browse


BAB VI

PENUTUP

6.1 Kesimpulan
Adapun kesimpulan sebagai hasil dari penelitian yang telah dilaksanakan,

mengenai aplikasi rekam medis berbasis web pada praktek dokter umum dr.

Ranto Y. Manurung adalah sebagai berikut:

1. Dalam membuat aplikasi rekam medis, penting untuk memiliki sistem

database untuk menyimpan data seperti data dokter, data pasien, data obat,

dan data rekam medis. Adanya aplikasi rekam medis ini dan penggunaan

DBMS yang baik, pengguna bisa mencetak laporan menggunakan fitur

laporan yang dibuat pada sistem. Sistem ini membuat pengguna dengan

cepat menghasilkan laporan.

2. Sistem ini dibuat dengan 3 aktor, yaitu admin, user apoteker dan user dokter

dapat melakukan aksi tambah, ubah, dan lihat data untuk mengelola data

yang akan ditampilkan pada aplikasi rekam medis.

3. Aplikasi ini dibuat dengan menggunakan PHPRad Classic, bahasa

pemrograman PHP, CSS, Javascript, dan HTML, database MySQL, serta

UML yang digunakan untuk memodelkan perancangan aplikasi.

150
6.2 Saran
Adapun saran sebagai bahan masukkan untuk menyempurnakan aplikasi

yang dibuat, yaitu:

1. Pengembangan sistem informasi lebih diperluas keseluruh bagian kerja,

tidak hanya terbatas pada pengolahan data pasien, rekam medis dan

pengolahan data pemeriksaan saja, tetapi untuk semua aktifitas yang

terdapat pada praktek dokter umum dr. Ranto Y. Manurung.

2. Diharapkan pada penelitian atau pengembangan aplikasi rekam medis

selanjutnya agar membangun sebuah sistem yang juga dapat terhubung

keseluruh klinik-klinik yang ada, sehingga dalam proses pengumpulan

laporan dan pengolahan data dapat dilakukan dengan lebih cepat dan

mudah

151
DAFTAR PUSTAKA

Setyawan, M. Y. H., & Munari, A. S. (2020). Panduan Lengkap Membangun


Sistem Monitoring Kinerja Mahasiswa Internship Berbasis Web Dan
Global Positioning System. Kreatif Industri Nusantara: Bandung.

Sukamto, & Shalahuddin. (2013). Analisa dan Desain Sistem Informasi.: Andi
Offset. Yogyakarta.

Whitten, Jeffery L., Lonnie D. Bentley, Kevin C. Dittman. (2004). System


Analisis and Design Methods. 6th ed.: McGraw-Hill: New York.

Rosa A.S dan M. Shalahuddin. (2014). Rekayasa Perangkat Lunak Terstruktur


dan Berorientasi Objek.: Informatika Bandung: Bandung

Sugiyono. (2016). Metode Penelitian Kuantitatif, Kualitatif dan R&D. Bandung:


PT Alfabet.

Daryus, Asyari. (2007). Diktat Manajemen Pemeliharaan Mesin. Universitas


Dharma Persada: Jakarta.

Al-Turki, U. (2011). Framework for Strategic Planning in Maintenance. Journal


of Quality in Maintenance Engginering, Vol1, No.2, pp. 150-162.

Departemen Kesehatan RI. (2009). Undang-Undang Republik Indonesia


Nomor 36 Tahun 2009 Tentang Kesehatan. Jakarta: Kementrian
Kesehatan RI.

Sutabri, Tata. (2012). Analisis Sistem Informasi. Yogyakarta: Andi.

Prehanto, Dedy Rahman. (2020). Konsep Sistem Informasi. Surabaya: Scopindo


Media Pustaka.

Anthony Ertanto. (2017). Program Studi Magister Sistem Informasi, STIKOM


Dinamika Bangsa, Jambi.

Sutarman. (2012). “Buku Pengantar Teknologi Informasi” Jakarta: Bumi Aksara.

Muhamad Muslihudin dan Oktafianto (2016). “Analisis dan Peracangan


Sistem Informasi Menggunakan Model Terstruktur dan UML”,
Yogyakarta: Andi.

Ihsan, Muhammad Firdaus (2021). Application Of Medical Records And


Recording Of Doctor Reports And Web-Based Midwife At Puskesmas
Alalak Selatan Banjarmasin. Diploma thesis, Islamic University of
Kalimantan MAB.

152

Anda mungkin juga menyukai