SKRIPSI MINOR
KELOMPOK I
IF-14/S1/VII
Bisamillahirrahmanirahim
Puji syukur penulis panjatkan kehadirat Allah SWT. Yang telah
memberikan rahmat serta hidayahnya kepada penulis sehingga penulis dapat
menyelesaikan penyusunan skripsi dengan judul “PERANCANGAN
PERANGKAT LUNAK SISTEM INFORMASI PELAYANAN MEDIS RAWAT
JALAN DI PUSKESMAS JATIWANGI”.
Skripsi ini diajukan guna melengkapi syarat dalam mencapai gelar Sarjana
Komputer jenjang pendidikan Strata Satu Program Studi Teknik Informatika pada
Fakultas Teknik Universitas Komputer Indonesia.
Penulis menyadari bahwa penulisan skripsi ini sulit untuk dapat terwujud
tanpa adanya bantuan dari berbagai pihak. Oleh karena itu dalam kesempatan ini
penulis ingin mengucapkan banyak terima kasih kepada semua pihak yang
memberikan kontribusinya baik material maupun spiritual khususnya kepada :
1. Ayah, Ibu dan Adik tercinta yang tanpa henti mengalirkan do’a untuk
keselamatan dan keberhasilan penulis serta memberikan semangat baik
spirituil, moril dan materiil.
2. Bapak Dr. Arry Akhmad Arman selaku Dekan Fakultas Teknik dan Ilmu
Komputer Universitas Komputer Indonesia.
3. Ibu Mira Kania Sabariah, S.T, M.T selaku Ketua Program Studi Teknik
Informatika Universitas Komputer Indonesia.
4. Bapak Dr. Eman Suherman S.E, M.Pd selaku Dosen Pembimbing yang telah
memberikan bimbingan dan pengarahan kepada penulis dengan penuh
perhatian dan kesabaran selama penyusunan maupun penulisan skripsi ini.
5. Seluruh teman-teman fakultas teknik dan ilmu komputer seperjuanan
angkatan 2007 yang saling membantu, saling berbagi dan saling menolong
satu sama lain demi keberhasilan bersama.
6. Seluruh teman-teman sekelah IF-14 yang telah memberikan dukungan baik
secara langsung maupun tidak langsung dalam penyusunan makalah ini.
Semoga Allah SWT. Memberikan dan melimpahkan rahmat dan karunia-
Nya atas segala bantuan yang telah di berikan kepada penulis.
Akhir kata penulis berharap semoga penulisan skripsi ini dapat
memberikan manfaat bagi semua pihak serta menambah wacana pemikiran kita
semua.
Penulis
BAB I
PENDAHULUAN
1. Rekayasa Sistem
Tahapan ini merupakan kegianan pengumpulan data sebagai pendukung
pembangunan sistem serta menentukan ke arah mana aplikasi ini akan
dibangun.
2. Analisis Sistem
Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan
didefinisikan kebutuhan yang harus dipenuhi oleh aplikasi yang akan
dibangun.
3. Perancangan Sistem
Perancangan antarmuka dari hasil analisis kebutuhan yang telah selesai
dikumpulkan secara lengkap.
4. Pengkodean Sistem
Hasil perancangan sisten diterjemahkan ke dalam kode-kode dengan
menggunakan bahasa pemrograman yang telah ditentukan.
5. Pengujian Sistem
Penyatuan unit-unit program kemudian diuji secara keseluruhan.
6. Pemeliharaan Sistem
Mengoperasikan sistem dilingkungannya dan melakukan pemeliharaan,
seperti penyesuaian atau perubahan karena adaptasi dengan situasi yang
sebenarnya.
B. Syarat-Syarat Sistem
a. Sistem harus dibentuk untuk menyelesaikan tujuan.
b. Elemen sistem harus mempunyai rencana yang ditetapkan.
c. Adanya hubungan diantara elemen sistem.
d. Unsur dasar dari proses (arus informasi, energi dan materal) lebih
penting dari pada elemen sistem.
e. Tujuan organisasi lebih penting dari pada tujuan elemen.
C. Karakteristik Sistem
Komponen (Component)
Suatu sistem terdiri dari sejumlah komponen yang berinteraksi,
bekerja sama membentuk suatu kesatuan. Komponen-komponen
sistem dapat berupa suatu subsistem atau bagian-bagian sistem. Setiap
sistem tidak perduli betapapun kecilnya, selalu mengandung
komponen-komponen atau subsistem-subsistem. Setiap subsistem
mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi
tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu
sistem dapat mempunyai suatu sistem yang lebih besar yang disebut
Supra Sistem, misalnya suatu perusahaan dapat disebut dengan suatu
sistem dan indusri yang merupakan sistem lebih besar dapat disebut
dengan supra sistem. Kalau dipandang industry sebagai suatu sistem,
maka perusahaan dapat disebut sebagai subsistem. Demikian juga bila
perusahaan dipandang sebagai suatu sistem, maka sistem akutansi
adalah subsistemnya.
2.2. UML
Unified Modeling Language (UML) adalah bahasa spesifikasi standar untuk
mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat
lunak.
Unified Modeling Language (UML) adalah himpunan struktur dan teknik
untukpemodelan desain program berorientasi objek (OOP) serta aplikasinya.
[1] UML adalah metodologi untuk mengembangkan sistem OOP dan
sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut.
[1] UML mulai diperkenalkan oleh Object Management Group, sebuah
organisasi yang telah mengembangkan model, teknologi, dan standar OOP
sejak tahun 1980-an.[1] Sekarang UML sudah mulai banyak digunakan oleh
para praktisi OOP.[1] UML merupakan dasar bagi perangkat (tool) desain
berorientasi objek dari IBM.[1] UML adalah suatu bahasa yang digunakan
untuk menentukan, memvisualisasikan, membangun, dan
mendokumentasikan suatu sistem informasi.
UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi
objek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson. Namun
demikian UML dapat digunakan untuk memahami dan mendokumentasikan
setiap sistem informasi. Penggunaan UML dalam industri terus meningkat.
Ini merupakan standar terbuka yang menjadikannya sebagai bahasa
pemodelan yang umum dalam industri peranti lunak dan pengembangan
sistem.
2.4. Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan
diterbitkan tahun 1995.
Kelebihan:
1. Multiplatform
2. Object-Oriented Programming
3. Class Library yang lengkap
Kekurangan:
1. Mudah didekompilasi
2. Penggunaan memori yang banyak
Database
File
Record
Field
Character
Bit
3.1. Analisis
3.1.1. Analisis Masalah
Permasalahan pada penelitian ini adalah Pengelolaan rekam medis
pasien di Puskesmas Jatiwangi masih dikelola secara manual berupa
berkas-berkas fisik yang tersimpan dalam lemari-lemari penyimpanan
sehingga menyulitkan pencarian rekam medis pasien yang
bersangkutan bagi para petugas medis.
Pengelolaan data-data pegawai dan data pasien di puskesmas
Jatiwangi masih bersifat konvensional yakni dengan pendaftaran
secara manual sehingga menyulitkan dalam pendataan.
Pengelolaan laporan data rekam medis, data pasien, dan data
penyakit di puskesmas Jatiwangi kurang merepresentasikan data yang
akurat, faktual dan representatif.
<<include>>
<<include>>
Pengelolaan Data Pasien
<<include>>
<<include>>
Pengelolaan Data Pendaftaran
user
nip securityControl
username
username
password
password
hakAkses
hakAkses
addActionPerformed()
bLoginActionPerformed()
editActionPerformed()
isValidInput()
deleteActionPerformed()
tampilTabel()
mainMenu
masterDataActionPerformed()
transaksiActionPerformed()
pegawai
nip
namaPegawai
tanggalLahir
name detailMenuTransakai
jenisKelamin detailMenuMasterData
agama pendaftaranActionPerformed()
status userActionPerformed() rekamMedisActionPerformed()
alamat pegawaiActionPerformed()
noTelepon pasienActionPerformed()
addActionPerformed()
editActionPerformed()
deleteActionPerformed()
tampilTabel() pasien
idPasien rekamMedis pendaftaran
namaPasien noPendaftaran
noRM
jenisKelamin tglPendaftaran
namaPasien
golonganDarah nip
namaDokter
tglLahir namaPasien
tglPeriksa
agama namaAdmin
gejala
alamat
namaPenyakit
kota addActionPerformed()
keterangan
pekerjaan editActionPerformed()
telepon deleteActionPerformed()
addActionPerformed()
editActionPerformed() tampilTabel()
addActionPerformed()
deleteActionPerformed()
editActionPerformed()
tampilTabel()
deleteActionPerformed()
tampilTable()
3.2.3. Use Case Diagram Specification
3.2.3.1. Login
User menginputkan username dan password untuk
melakukan login
Identifikasi
Nomor 1
Nama Login
Tujuan Authentifikasi user
Deskripsi User memasukkan username dan password
melalui form login
Tipe
Aktor Pegawai
SkenarioUtama
Kondisi Awal Form menampilkan interface login dengan isian
username dan password
Aksi Aktor Reaksi Sistem
Pegawai / user memasukkan Sistem memverifikasi isian
username dan password. username dan password. Bila
Pegawai menekan tombol login ada salah satu isian atau kedua-
duanya kosong, system akan
memberikan peringatan dengan
menampilkan framae dialog
User securityControl
peringatan. Apabila verifikasi
create login form sukses system akan
menampilkan menu utama
bLoginActionPerformed()
Kondisi Aplikasi menampilkan form menu utama
Akhir isValidInput( )
responseMessage
validateSuccess
3.2.3.2. Pengelolaan Data Pegawai
User melakukan pengolahan data pegawai seperti menambah,
mengedit, dan menghapus data pegawai.
Identifikasi
Nomor 2
Nama Pengolahan Data Pegawai
Tujuan Mengupdate data pegawai
Deskripsi User melihat data anggota kemudian
dapatmenambah data pegawai atau mengubah isi
data pegawai apabila ada data pegawai yang
dianggap tidak sesuai serta menghapus data yang
tidak sesuai
Tipe
Aktor Pegawai
SkenarioUtama
Kondisi Awal User melihat dan memeriksa data pegawai
Aksi Aktor Reaksi Sistem
User memeriksa kebenaran data Menyimpan hasil pengolahan
pegawai seperti menambah, data pegawai
mengedit dan menghapus data
pegawai
Kondisi Data pegawai telah diperiksa kebenarannya oleh
Akhir user
create form
masterDataActionPerformed()
pegawaiActionPerformed()
tampilTabel()
addActionPerformed()
editActionPerformed()
deleteActionPerformed()
Identifikasi
Nomor 2
Nama Pengolahan Data Pasien
Tujuan Mengupdate data pasien
Deskripsi User melihat data pasien kemudian dapat
menambah data pasien atau mengubah isi data
pasien apabila ada data pasien yang dianggap
tidak sesuai serta menghapus data yang tidak
sesuai
Tipe
Aktor Pegawai
SkenarioUtama
Kondisi Awal User melihat dan memeriksa data pasien
Aksi Aktor Reaksi Sistem
User memeriksa kebenaran data Menyimpan hasil pengolahan
pasien seperti menambah, data pasien
mengedit dan menghapus data
pasien
Kondisi Data pasien telah diperiksa kebenarannya oleh
Akhir user
create form
masterDataActionPerformed()
pasienActionPerformed()
tampilTabel()
addActionPerformed()
editActionPerformed()
deleteActionPerformed()
3.2.3.4. Pengelolaan Data User
User melakukan pengolahan data user seperti menambah,
mengedit, dan menghapus data user.
Identifikasi
Nomor 2
Nama Pengolahan Data User
Tujuan Mengupdate data user
Deskripsi User melihat data user kemudian dapat
menambah data user atau mengubah isi data user
apabila ada data user yang dianggap tidak sesuai
serta menghapus data yang tidak sesuai
Tipe
Aktor Pegawai
SkenarioUtama
Kondisi Awal User melihat dan memeriksa data user
Aksi Aktor Reaksi Sistem
User memeriksa kebenaran data Menyimpan hasil pengolahan
user seperti menambah, data user
user mainMenu detailMenuMasterData user
mengedit dan menghapus data
user
Kondisi
create form Data user telah diperiksa kebenarannya oleh user
Akhir masterDataActionPerformed()
userActionPerformed()
3.2.3.4.2. Sequence Diagram
tampilTabel()
addActionPerformed()
editActionPerformed()
deleteActionPerformed()
3.2.3.5. Pengelolaan Data Pendaftaran
User melakukan pengolahan data pendaftaran seperti
menambah, mengedit, dan menghapus data pendaftaran.
Identifikasi
Nomor 2
Nama Pengolahan Data Pendaftaran
Tujuan Mengupdate data pendaftaran
Deskripsi User melihat data pendaftaran kemudian dapat
menambah data pendaftaran atau mengubah isi
data pendaftaran apabila ada data pendaftaran
yang dianggap tidak sesuai serta menghapus data
yang tidak sesuai
Tipe
Aktor Pegawai
SkenarioUtama
Kondisi Awal User melihat dan memeriksa data pendaftaran
Aksi Aktor Reaksi Sistem
User memeriksa kebenaran data Menyimpan hasil pengolahan
pendaftaran seperti menambah, data pendaftaran
mengedit dan menghapus data
pendaftaran
Kondisi Data pendaftaran telah diperiksa kebenarannya
Akhir oleh user
create form
transaksiActionPerformed()
pendaftaranActionPerformed()
tampilTabel()
addActionPerformed()
editActionPerformed()
deleteActionPerformed()
Identifikasi
Nomor 2
Nama Pengolahan Data Rekam medis
Tujuan Mengupdate data rekam medis
Deskripsi User melihat data rekam medis kemudian dapat
menambah data rekam medis atau mengubah isi
data rekam medis apabila ada data rekam medis
yang dianggap tidak sesuai serta menghapus data
yang tidak sesuai
Tipe
Aktor Pegawai
SkenarioUtama
Kondisi Awal User melihat dan memeriksa data rekam medis
Aksi Aktor Reaksi Sistem
User memeriksa kebenaran data Menyimpan hasil pengolahan
rekam medis seperti menambah, data rekam medis
mengedit dan menghapus data
rekam medis
Kondisi Data rekam medis telah diperiksa kebenarannya
Akhir oleh user
create form
transaksiActionPerformed()
rekamMedisActionPerformed()
tampilTabel()
addActionPerformed()
editActionPerformed()
deleteActionPerformed()
3.2.4. Perancangan Antar Muka
3.2.4.1. Antar Muka Login
Isian password
Login
Pesan Kesalahan
OK
Action
Logout
Action
Action
Back
Logout
Pendaftaran Rekam
Medis
Inputan Data
Inputan Data
Inputan Data
Inputan Data
Inputan Data
Inputan Data
Inputan Data
Inputan Data
Inputan Data
Kembali
Hapus
Tabel Data
Jendela Menu
Login Utama
Error
Handling
Menu
Menu
Transaksi
Master Data
TglLahir
JenisKelamin
Agama
Status
Alamat
Telepon User
KodeJabatan
RekamMedik
Pasien
PK No_RM NIP
PK IdPasien Username
IdPasien Password
NamaPasien NIP HakAkses
JenisKelamin KodePenyakit
GolonganDarah NamaPasien
TglLahir NamaDokter
Agama TglPeriksa
Alamat Gejala
Kota NamaPenyakit
Pekerjaan Keterangan
Telepon
Pendaftaran
PK NoPendaftaran
TglPendaftaran
NIP
IdPasien
NamaPasien
NamaAdmin
BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1. Implementasi
4.1.1. Implementasi Perangkat Keras
Perangkat keras yang digunakan untuk menjalankan sistem
informasi ini memiliki spesifikasi yang baik, berikut sistem
minimal yang dapat dipakai :
1. Processor : Intel Core Duo
2. RAM : 1 GB
3. Space Hardisk : 80 GB
4. Keyboard dan Mouse
5. Koneksi Internet
5.1. Kesimpulan
Dari hasil penelitian yang telah dilakukan dapat disimpulkan bahwa:
a. Aplikasi yang dibuat mampu mengelola data pegawai, data pasien,
dan data rekam medis.
b. Aplikasi yang dibuat mampu mengelola fungsi transaksi pendaftaran
dan rekam medis pasien.
5.2. Saran
Dari hasil penelitian yang telah dilakukan, pada sistem informasi ini
belum disertakan pembuatan laporan terhadap pegawai, pasien dan data
rekam medis. Untuk itu, pengembangan selanjutnya diharapkan bisa
diimplementasikan fitur laporan ini.
BAB VI
DAFTAR PUSTAKA
KELOMPOK : 1
KETUA : Yayan Ahmad Sopyan (10107681)
ANGGOTA : 1. Ajat Sudrajat (10107665)
2. Taufik Rochman (10107637)
3. Siti Habibah (101076)
4. Doli Novanda (10107684)
5. Adhe Zulfajri (101076)
6. Arman Nanda Pradana (10107683)
7. Iwan Jaelani (10108814)
8. Abdul Azis MS. (10107668)
9. Nurul Iman (10107654)
10. Arif Hidayat (10107634)
11. Arif Budiman (10107649)
12. Ario Gustiar (10107682)
13. Adrian Lubis (10107644)
14. Imam Darmawan (10107652)
15.Elan Maulana (10107636)