a. Admin adalah user yang mempunyai hak akses penuh dalam aplikasi
ini, diantaranya seperti input data, delete data, simpan data, lihat data, cari data, cetak laporan data dan fungsi-fungsi lainnya yang berada
dalam aplikasi ini. b.
Operator adalah user yang tidak mempunyai akses penuh dimana user ini hanya menginputkan data daftar pasien baru, data daftar
dokterperawat baru, data daftar perawatan pasien, data admin dan data operator baru serta melihat data yang telah tersedia di dalam aplikasi
ini.
3.1.2 Perangkat Lunak Sistem
Agar dapat mengakses aplikasi SIPOLI Sistem Poliklinik ini, minimal perangkat lunak yang digunakan, antara lain adalah sebagai berikut.
a. Microsoft Windows XP
b. Microsoft Visual Basic.net 2005
c. Database Microsoft access 2007
3.2 Analisis InputOutput
Identifikasi variabel input pada sistem sangat diperlukan untuk mengetahui input apa saja yang berpengaruh terhadap sistem. Dalam aplikasi ini, data
masukan atau inputan dari user biasa operator yaitu berupa insert data pasien, dokterperawat, data perawatan pasien, data admin, dan data operator yang telah
disediakan dalam aplikasi ini sesuai form yang telah ada. Sedangkan untuk user admin dapat berupa semua hak akses yang telah disediakan dalam aplikasi ini.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Sedangkan variabel output pada sistem aplikasi ini adalah berupa informasi visual maupun tercetak, antara lain mengenai informasi lihat data
pasien, data dokterperawat, data perawatan yang dilakukan oleh user operator. Sedangkan bagi pihak admin adalah informasi atau data-data penting, baik berupa
visual maupun yang bias dicetak seperti laporan data rawat pasien.
3.3 Analisis Proses
Analisa proses diperlukan untuk mengetahui proses apa saja yang terjadi pada sistem aplikasi Poliklinik ini. Ada beberapa proses penting yang perlu
dibahas, diantaranya sebagai berikut :
3.3.1 Proses Pendaftaran User Aplikasi
Agar dapat mengakses aplikasi ini user harus terdaftar dalam database aplikasi ini. Seluruh pendaftaran user dalam aplikasi ini dilakukan oleh pihak
admin Poliklinik UPN “Veteran” Jawa Timur, hal ini dikarenakan pengguna aplikasi Poliklinik ini bukanlah untuk umum. Hanya user yang terdaftar yang
dapat menggunakan aplikasi ini. Terdapat 2 macam user dalam aplikasi ini yaitu : user admin memiliki level 1 yang berarti seluruh proses dalam aplikasi
merupakan tanggung jawab seorang administrator. Sedangkan yang kedua adalah user operator memilki level 2 yang menandakan user tersebut tidak
memiliki level utama yang mempunyai hak akses penuh, dengan kata lain penggunaannya sebatas menginputkan data dan melihat data yang telah
disediakan saja.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.3.2 Sistem Flow
Setelah dilakukan analisa terhadap sistem yang akan dibangun maka dapat digambarkan bagan alir dari sistem aplikasi ini. Dimana sistem flow
tersebut menggambarkan aliran proses yang terjadi pada sistem yang dibuat. Dalam aliran proses sistem ini ada dua objek yang menggunakan yaitu
admin dan operator, dimana admin bertugas dapat menginputkan data, mencari data, melihat laporan data rawat pasien yang akan dicetak. Sedangkan operator
hanya menginputkan data dan melihat data.
Admin Operator
T Y
Gambar 3.1 Sistem Flow SIPOLI
Start Login
admin
Y
Menambah data baru
Buka data yang
telah ada
Input data
Simpan data dalam database
Input perawatan
simpan Simpan data
dalam database Lihat
data laporan
Cari data
End
Y T
Y
T
Tambah databaru
Y
Lihat data
T
Cetak data
laporan
T
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Dari gambar 3.1 terlihat bahwa aplikasi ini, login terdapat 2 user admin dan operator, perlu diketahui kembali bahwa user operator hanya mempunyai hak
akses input data dan lihat data. Sedangka untuk user admin hak aksesnya lebih leluasa sesuai dengan fungsi maupun fitur yang telah disediakan aplikasi ini.
3.4 Desain Perancangan Sistem
Pada sub-bab ini akan membahas mengenai perancangan sistem dari aplikasi Poliklinik yang dikerjakan dalam Tugas Akhir ini antara lain mencakup
DFD Data Flow Diagram, CDM Conceptual Data Model, dan PDM Physical Data Model beserta penjelasan-penjelasannya.
Data Flow Diagram atau biasa disebut DFD merupakan salah satu tool yang paling penting bagi seorang analis sistem. DFD menggambarkan arus data dari
suatu sistem informasi, baik sistem lama maupun sistem baru secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut berada. DFD juga
merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun
rancangan sistem yang mudah dikomunikasikan oleh professional sistem kepada pemakai maupun pembuat program.
Desain sistem yang dibuat dalam tugas akhir ini hanya sampai tahap DFD Level 1, karena penjabaran sistemnya sudah cukup detil walaupun masih
sederhana.
3.4.1 Konteks Diagram
Konteks diagram menjelaskan gambaran umum mengenai sistem poliklinik yang dibuat, yang nantinya akan dijabarkan dalam DFD Level 0 dan
DFD Level 1. Berikut gambar konteks diagram SIPOLI:
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Petugas Admin
Aplikasi_SIPOLI
+
Petugas Operator
data_polientry data_polihapus
login
konfirmasi data_poli_baru
data_polihapus login
data_polilihat data_policari
dt_lihat dt_cari
data_polilihat konfirmasi
data_polientry
data_poli_baru dt_lihat
Gambar 3.2 Konteks Diagram
Penjelasan Gambar 3.2 Konteks Diagram : a.
Proses login yang ditangani oleh sistem, sistem akan memberi konfirmasi apakah login yang dilakukan oleh admin atau operator sudah benar atau
salah. b.
Proses input data daftar pasien baru, daftar dokter baru, daftar admin baru, daftar operator baru, mengisi data rawat pasien, mengisi data
transaksi perawatan sistem akan memberi konfirmasi bahwa data yang diinputkan telah tersimpan atau tidak yang ditangani oleh sistem.
c. Proses lihat data data pasien, data dokter, data admin, data operator, data
rawat pasien dan juga data transaksi dapat sepenuhnya dilihat oleh admin dan sedangkan untuk operator hanya dapat melihat data pasien, data
dokter, data rawat pasien. d.
Proses hapus data melalui menu cari pasien data pasien, data dokter, data admin, data operator, data rawat pasien sistem akan memberi konfirmasi
data telah terhapus atau tidak.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
data_admin
petugas admin
petugas admin
1 pros_login
+
login
1
autentifikasi_login
data_pasien
petugas admin
petugas admin
2 pros_entry_da
ta +
data_polientry [data_poli_baru]
2 data_dokter
3
data_perawatan
4
entry_pasien_baru
data_transaksi 5
data_transaksi_baru petugas
admin
3 pros_lihat_data
+
6 data_laporan
4 pros_cari_data
+
data_poli_cari dt_cari
petugas admin
data_poli_lihat dt_lihat
konfirmasi
lihat_data_transaksi entry_dokter_baru
entry_perawatan_baru cari_data_pasien
cari_data_dokter
cari_data_perawatan
lihat_data_transaksi
petugas admin
petugas admin
5 pros_hapus_
data +
data_polientry [data_poli_baru]
hapus_data_pasien hapus_data_dokter
hapus_data_ perawatan
data_pasien
petugas admin
petugas admin
2.1 proses
pendaftaran [data_Pendaftaranentry]
[data_pndftarn_baru]
2
2.2 entry_pasien
data_entry_pasien
2.3 entry_dokter
data_entry_dokter 2.4
entry_perawat an
data_entry_perawatan
data_dokter 3
data_perawatan
4
[data_pasien_baru]
[data_dokter_baru]
[data_perawatan_baru] 2.5
entry_transak si
data_entry_transaksi
transaksi 5
[data_transaki_baru]
3.4.2 DFD Level 0 dan Level 1
1 DFD Level 0
Semua proses pada level 0 diturunkan atau didetailkan lagi ke dfd level 1, gambar dfd level 0 sebagai berikut :
Gambar 3.3 DFD Level 0
2 DFD Level 1
DFD Level 1, Penjabaran dari proses 1 maintenance, berikut adalah gambar DFD Level 1 maintenance :
Gambar 3.4 DFD Level 1 Proses 1 Maintenance Input
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
data_pasien
petugas admin
petugas admin
5.1 proses
hapus
[hapus_data]
dt_terhapus
2 5.2
entry_pasien
hapus_data_pasien
5.3 entry_dokter
hapus_data_dokter
5.4 entry_perawat
an
hapus_data_perawatan
data_dokter 3
data_perawatan 4
[data_pasien_baru]
[data_dokter_baru]
[data_perawatan_baru]
Pada gambar 3.4 yang merupakan DFD Level 1 Proses 1 Maintenance Input terdapat beberapa proses diantaranya adalah :
a. Pada proses 1 maintenance input, petugas admin melakukan entry data
pasien baru yang akan ditangani oleh aplikasi SIPOLI. b.
Pada proses 1 maintenance input, petugas admin melakukan entry data dokter baru yang akan ditangani oleh aplikasi SIPOLI.
Gambar 3.5 DFD Level 1 Proses 1 Maintenance Hapus Pada gambar 3.5 yang merupakan DFD Level 1 Proses 1 Maintenance Hapus
terdapat beberapa proses diantaranya adalah : a.
Pada proses 1 maintenance hapus, petugas admin melakukan hapus data pasien yang ada di dalam aplikasi SIPOLI.
b. Pada proses 1 maintenance input, petugas admin melakukan hapus data
dokter yang ada di dalam aplikasi SIPOLI.
3.4.3 Conceptual Data Model dan Physical Data Model
Berikut ini adalah rancangan Conceptual Data Model dan Physical Data Model yang akan digunakan untuk implementasi database kedalam
sistem. Database yang digunakan adalah MS Access 2007. Berikut gambar Conceptual Data Model :
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
DIBERIKAN DI
MEMBERIKAN Relation_172
merwat psien_drwt
mntri_dftr dktr_dftr
dt_yg_mrwt
um_dftr dsnkry_dftr
mh_mendftr dt_dftr
PENDAFTARAN
PASIEN_DAFTAR NO_REGISTRASI
STATUS TGL_RAWAT
MAHASISWA NPM
NAMA UMUR
JEN_KEL TELP
FAK_JUR ALAMAT
DOSENKARYAWAN NIP_NPT
NAMA UMUR
JEN_KEL TELP
PEKERJAAN PANGKAT
GOL ALAMAT
UMUM NO_KTP_SIM
NAMA ALAMAT
UMUR JEN_KEL
TELP YANG_MERAWAT
KODE_YG_MERAWAT STATUS
DATA_DOKTER NAMA_DOKTER
UMUR JEN_KEL
ALAMAT TELP
SPESIALIS PRAKTEK
MANTRI NAMA_MANTRI
UMUR JEN_KEL
TELP ALAMAT
PRAKTEK DATA_RAWAT
KELUHAN RUJUKAN
TGL_RAWAT
Obat ID_OBAT
NAMA_OBAT DOSIS
UKURAN JUMLAH
Gambar 3.6 Conceptual Data Model
Gambar 3.7 Physical Data Model
ID_OBAT = ID_OBAT KODE_YG_MERAWAT = KODE_YG_MERAWAT
NO_REGISTRASI = NO_REGIST RASI KODE_YG_MERAWAT = KODE_YG_MERAWAT
KODE_YG_MERAWAT = KODE_YG_MERAWAT KODE_YG_MERAWAT = KODE_YG_MERAWAT
NO_KT P_SIM = NO_KT P_SIM NO_REGISTRASI = NO_REGIST RASI
NO_REGISTRASI = NO_REGIST RASI NIP_NPT = NIP_NPT
NPM = NPM NO_REGISTRASI = NO_REGIST RASI
NO_REGISTRASI = NO_REGIST RASI
PENDAFTARAN NO_REGISTRASI
Text15 KODE_YG_MERAWAT
Text10
PASIEN_DAFTAR NO_REGISTRASI
Text15 NPM
Text10 NIP_NPT
Text18 NO_KTP_SIM
Text15 STATUS
Text15 TGL_RAWAT
DateTime
MAHASISWA NPM
Text10 NO_REGISTRASI
Text15 NAMA
Text20 UMUR
Text2 JEN_KEL
Text15 TELP
Text12 FAK_JUR
Text8 ALAMAT
Text20 DOSEN_KARYAWAN
NIP_NPT Text18
NO_REGISTRASI Text15
NAMA Text20
UMUR Text2
JEN_KEL Text15
TELP Text12
PEKERJAAN Text10
PANGKAT Text15
GOL Text4
ALAMAT Text20
UMUM NO_KTP_SIM
Text15 NO_REGISTRASI
Text15 NAMA
Text20 ALAMAT
Text20 UMUR
Text2 JEN_KEL
Text15 TELP
Text12 YANG_MERAWAT
KODE_YG_MERAWAT Text10
STATUS Text15
DATA_DOKTER KODE_YG_MERAWAT
Text10 NAMA_DOKTER
Text20 UMUR
Text2 JEN_KEL
Text15 ALAMAT
Text20 TELP
Text12 SPESIALIS
Text15 PRAKTEK
Text15 MANTRI
KODE_YG_MERAWAT Text10
NAMA_MANTRI Text20
UMUR Text2
JEN_KEL Text15
TELP Text12
ALAMAT Text20
PRAKTEK Text15
DATA_RAWAT NO_REGISTRASI
Text15 KODE_YG_MERAWAT
Text10 ID_OBAT
Text6 KELUHAN
Text20 RUJUKAN
Text15 TGL_RAWAT
DateTime
OBAT ID_OBAT
Text6 NAMA_OBAT
Text20 DOSIS
Text10 UKURAN
Text5 JUMLAH
Text4
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.5 Struktur Basis Data
Dari PDM yang sudah terbentuk, dapat disusun struktur basis data yang nantinya akan digunakan untuk menyimpan data-data yang
diperlukan salah satu contohnya yaitu : 1.
Nama Tabel : MAHASISWA Primary Key : NPM
Foreign Key : NO_REGISTRASI Fungsi
: Untuk menyimpan data diri pasien mahasiswa
No Nama Field
Tipe Size
Key
1 NPM
Varchar 10
PK 2
Nama Varchar
20 3
Umur Varchar
2 4
Jenkel Varchar
15 5
Telp Varchar
12 6
FakJur Varchar
8 7
Alamat Varchar
20
Tabel 3.1 Mahasiswa
2. Nama Tabel : Dosen_Karyawan
Primary Key : NIP_NPT Foreign Key : NO_REGISTRASI
Fungsi : Untuk menyimpan data diri pasien dosenkaryawan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
No Nama Field
Tipe Size
Key
1 NIP_NPT
Varchar 18
PK 2
Nama Varchar
20 3
Umur Varchar
2 4
Jenkel Varchar
15 5
Telp Varchar
12 6
Pekerjaan Varchar
15 7
Pangkat Varchar
10 8
Gol Varchar
4 9
Alamat Varchar
20
Tabel 3.2 Dosen Karyawan 3.
Nama Tabel : UMUM Primary Key : No_KTP_SIM
Foreign Key : NO_REGISTRASI Fungsi
: Untuk menyimpan data diri pasien dari masyarakat umum
No Nama Field
Tipe Size
Key
1 No_KTP_SIM
Varchar 18
PK 2
Nama Varchar
20 3
Umur Varchar
2 4
Jenkel Varchar
15 5
Telp Varchar
12 6
Alamat Varchar
15
Tabel 3.3 Umum
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
4. Nama Tabel : DOKTER
Primary Key : Kode_Yang_Merawat Fungsi
: Untuk menyimpan data diri dokter yang merawat
No Nama Field
Tipe Size
Key
1 Kode_Yang_Merawat
Varchar 10
PK 2
Nama_Dokter Varchar
20 3
Umur Varchar
2 4
Jenkel Varchar
15 5
Telp Varchar
12 6
Alamat Varchar
20 7
Spesialis Varchar
15 8
Praktek Varchar
15
Tabel 3.4 Dokter 5.
Nama Tabel : MANTRI Primary Key : Kode_Yang_Merawat
Fungsi : Untuk menyimpan data diri mantri yang merawat
No Nama Field
Tipe Size
Key
1 Kode_Yang_Merawat Varchar
10 PK
2 Nama_Mantri
Varchar 20
3 Umur
Varchar 2
4 Jenkel
Varchar 15
5 Telp
Varchar 12
6 Praktek
Varchar 15
7 Alamat
Varchar 20
Tabel 3.5 Mantri
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
6. Nama Tabel : Obat
Primary Key : ID_Obat Fungsi
: Untuk menyimpan data master obat
No Nama Field
Tipe Size
Key
1 ID_Obat
Varchar 6
PK 2
Nama_Obat Varchar
20 3
Dosis Varchar
10 4
Ukuran Varchar
5 5
Jumlah Varchar
4
Tabel 3.6 Obat 7.
Nama Tabel : Pasien_Daftar Primary Key : No_Registrasi
Fungsi : Untuk menyimpan data pasien baru
No Nama Field
Tipe Size
Key
1 No_Registrasi
Varchar 10
PK 2
NPM Varchar
10 3
NIP_NPT Varchar
18 4
No_KTP_SIM Varchar
15 5
Status Varchar
15 6
Tgl_Daftar Varchar
15
Tabel 3.7 Pasien Daftar 8.
Nama Tabel : Data_Rawat Primary Key : No_Registrasi
Fungsi : Untuk menyimpan data perawatan pasien
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
No Nama Field
Tipe Size
Key
1 No_Registrasi
Varchar 10
PK 2
Kode_Yang_Merawat Varchar 10
3 ID_Obat
Varchar 6
4 Keluhan
Varchar 20
5 Rujukan
Varchar 15
6 Tgl_Rawat
Varchar 15
Tabel 3.8 Data Rawat
3.6 Desain Antarmuka