Dosen pembimbing :
Lussy Ernawati, S.Kom, M.Acc.
Nama Kelompok :
72120023 Wahyu Adi Saputra
72130035 Bayu Wicaksono
72130037 Rahmat Hidayat Fauzi
2016 / 2017
KATA PENGANTAR
Segala puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa. Yang atas berkat dan
hikmat-Nya kami mampu menyusun laporan ilmiah sederhana mengenai Laporan Peterpan
dengan judul “sistem informasi pelayanan pasien dengan studi kasus: program bantu
pelayanan pasien berbasis desktop” untuk memenuhi tugas mata kuliah Pemograman
Terintegrasi Terapan.
Dalam penulisan dan penyusunan laporan ini, tidak sedikit hambatan yang tim penyusun
kelompok kami hadapi. Namun tim penyusun menyadari bahwa kelancaran dalam penyusunan
laporan ini tidak lain berkat bantuan, dorongan dan bimbingan dari anggota tim penyusun,
sehingga kendala – kendala tersebut dapat teratasi.
Laporan ini disusun agar pembaca dapat memperluas ilmu tentang sistem informasi
pelayanan pasien dan mampu menganalisis masalah Dalam upaya meningkatkan pelayanan
kepada pelanggan (pasien), sebuah perusahaan toko obat (Apotik) yang memiliki beberapa
cabang merencanakan untuk bekerja sama dengan beberapa rumah sakit/dokter. Untuk itu
diperlukan dukungan teknologi informasi. Harapannya, resep tidak perlu ditulis oleh seorang
dokter pada kertas(paperless). Akan tetapi, data obat yang diberikan dapat langsung dikirim
melalui sistem informasi yang akan dibangun, sehingga pasien dapat mengambil obat tersebut
di seluruh cabang.
Meskipun sederhana, besar harapan tim penyusun agar laporan ini dapat memberikan wawasan
yang lebih luas dan menjadi sumbangan pemikiran kepada para pembaca khususnya para
mahasiswa Universitas Kristen Duta Wacana. Tim penyusun menyadari laporan ini masih
memiliki banyak kekurangan. Untuk itu segala saran dan kritik yang membangun akan kami
terima dengan pikiran terbuka untuk penyempurnaan laporan yang lebih baik lagi.
Akhir kata semoga laporan ini dapat memberikan manfaat bagi kita sekalian.
Yogyakarta, 19 oktober 2016
Tim Penyusun
DAFTAR ISI
LEMBAR PENGESAHAN..........................................................................................................
KATA PENGANTAR.................................................................................................................
DAFTAR ISI................................................................................................................................
PEMBAHASAN..........................................................................................................................
A. BAB I.................................................................................................................................... ..
B.BAB II......................................................................................................................................
C.BAB III.....................................................................................................................................
D.BAB IV.....................................................................................................................................
E.BAB V......................................................................................................................................
.
BAB I
PENDAHULUAN
4. Spesifikasi Pengguna
Pengguna mampu menggunakan teknologi komputer dan menjalankan aplikasi yang
dibangun dengan spesifikasi yang sudah ada.
5. Spesifikasi Pembangun
Pembangun mampu menjalankan program dan menguasai bahasa pemrograman yang
digunakan untuk melakukan penelitian, serta menguasai kasus penelitian.
BAB II
IDENTITAS PROYEK
Judul Proyek :
9 september 2016
Pengguna Sistem :
Deskripsi Proyek :
Sistem sistem informasi pelayanan pasien Berbasis desktop ini digunakan untuk menyimpan
Penjualan obat per apotik perperiode, Penjualan obat berdasarkan dokter perperiode, Daftar
Dokter, Pasien, Apotik Daftar Stok Obat di setiap apotik per periode. oleh Apoteker dan
Dokter.
Sumberdaya Tim :
Tujuan Proyek :
Proyek ini bertujuan untuk membangun sebuah sistem informasi yang dapat membantu Dokter
Dan Apoteker dalam pengelolaan data Penjualan obat per apotik perperiode, Penjualan obat
berdasarkan dokter perperiode, Daftar Dokter, Pasien, Apotik Daftar Stok Obat di setiap apotik
per periode. dan Dalam sistem ini, studi kasus yang digunakan adalah data yang tersimpan di
database apotek.
BAB III
3.1. Konsultasi
(Rahmat hidayat fauzi, bayu wicaksono, & wahyu adi syahputra)
Konsultasi dilakukan setelah pembagian kelompok proyek Peterpan. Proyek yang diberikan
adalah mengenai sistem informasi pelayanan pasien..
Setelah kelompok terbentuk, perancangan database dilakukan. Database terdiri dari tabel
penjualan, Dtl_penjualan, obat, kat_obat, Apotek, Resep, Dokter, Pegawai, Dan tabel Pasien .
Tahap selanjutnya setelah perancangan database dilakukan adalah pembuatan database. Tools
yang digunakan adalah SQL server management studio 2008
.
Setelah database selesai, tahap selanjutnya yang dikerjakan adalah membuat tampilan
antarmuka awal yang masih sederhana menggunakan VB.NET 2015
3.5. Pembuatan program (coding program)
(Rahmat hidayat fauzi, bayu wicaksono, & wahyu adi syahputra)
Tahap selanjutnya adalah tahap coding program.Tahap ini adalah tahap yang membutuhkan
waktu paling lama karena banyak yang harus dikerjakan.
Setelah semua program selesai, dilakukan tahap pengecekan interface dan program untuk
memastikan program berjalan lancar dan interface yang masih kurang dapat diperbaiki.
4.1. Flowchart
Flowchart Dokter
Start
login
User name
password
logout
Stop
Flowchart apoteker
Start
login
cek
Penjualan obat
Dokter
Pasien
Apotik
Obat
logout
Penjualan
Y
Input data Pemjualan obat Laporan penjualan Cetak laporan
obat penjualan penjualan obat
T
Y
Dokter Input data dokter Laporan daftar Cetak laporan
dokter dokter daftar dokter
T
Y
pasien Input data pasien Laporan daftar Cetak laporan
pasien pasien daftar pasien
T
Y
Apotek Input data apotek Laporana potek Cetak laporan
apotek daftar apotek
T
Y
Obat Input data obat Laporan obat Cetak laporan
obat obat
T
logout
Stop
Use Case Dokter
Memasukan <<include>>
data resep Login
obat
Mencetak
laporan obat
Memasukan <<include>>
data obat
<<include>>
Memasukan
data pasien
Mencetak
laporan Daftar
pasien
Login
Memasukan <<include>>
data dokter
Apoteker Mencetak
laporan daftar
Memasukan Dokter
data apotek
<<include>>
Mencetak
laporan daftar
Memasukan data Apotek
penjualan
<<include>>
Mencetak
laporan
Penjualan
Nama use case Mamasukan data resep obat
Aktor Dokter
Deskripsi singkat Use case mendeskripsikan bagaimana dokter
memasukan data resep obat.
Pre condition Data resep obat sudah tercatat kedalam sistem
Flow of event 1. Use case dimulai ketika ada calon
pasien melakukan pemeriksaan
kesehatan diri ke dokter
2. Dokter melakukan pemeriksaan
kesehatan pasien
3. Dokter memasukkan data resep obat
pasien ke sistem
4. Setelah semua data data obat sudah
tersimpan ke dalam sistem dan jika
Dokter ingin melakukan pengolahan
data resep obat didalam sistem, maka
Dokter juga dapat melakukan
pengubahan data(update data) dan
dapat menyimpan data yang sudah
diubah tersebut. Dan jika Dokter ingin
menghapus salah satu data(delete
data) maka Dokter juga dapat
melakukannya dengan mengklik
“delete” yang sebelumnya akan ada
konfirmasi penghapusan terlebih dulu.
5. Apabila dokter ingin melakukan
pengubahan pada salah satu data resep
obat maka Dokter tidak perlu mencari
data resep obat satu per satu karena
dokter dapat langsung memasukkan
data yang diinginkan pada kotak
“pencarian” yang ada didalam sistem
6. Use case selesai
Post condition Data resep obat sudah tersimpan kedalam
sistem.
Aktor Apoteker
Pasien
Definisi Entitas
- Tabel Penjualan : Berisi Informasi Pembelian obat oleh pasien.
- Tabel Dtl_Penjualan : Merekam Detail Penjualan Obat.
- Tabel Obat : Merekam data obat dan stock obat yang tersedia untuk
dijual.
- Tabel Kat_Obat : Merekam informasi jenis obat.
- Tabel Apotik : Merekam Stok Obat yang tersidia pada apotik lain.
- Tabel Resep : Merekam informasi resep obat.
- Tabel Dokter : Merekam identitas dokter.
- Tabel Pegawai : Merekam identitas pegawai.
- Tabel Pasien : Merekam identitas pasien.
MDL 2 Relationship Antar Entitas
Apotik
Penjualan
ID_Apotik
Faktur_Penjualan
Pegawai Nama_Apotik
PKPK
Tgl_Penjualan ID_Pegawai Dokter
Alamat
Total ID_Dokter
Nama_Pegawai Telepon
Grand_Total Nama_Dokter
Jns_Kelamin Stock
ID_Pegawai ns Umur
Alamat ID_Pegawai
ID_Resep Jns_Kelamin
Telepon
Username Alamat
Harga_Beli Nama_Pasien
Kat_Obat Umur
Harga_Jual
ID_Kategori Jns_Kelamin
Stock
Kategori
ID_Pegawai Alamat
Telepon
ID_Pegawai
MDL 3 Menentukan Kunci Primer dan Alternatif
Apotik
Penjualan
ID_Apotik
Faktur_Penjualan PK
Pegawai Nama_Apotik
PKPK
Tgl_Penjualan ID_Pegawai PK Dokter
Alamat
Total ID_Dokter
Nama_Pegawai Telepon
Grand_Total Nama_Dokter
Jns_Kelamin Stock
ID_Pegawai ns Umur
Alamat ID_Pegawai FK
ID_Resep FK Jns_Kelamin
Telepon
Faktur_Penualan + Tgl AK
Username Alamat
Telepon
ID_Pegawai FK
Apotik
Penjualan
ID_Apotik
Faktur_Penjualan PK
Pegawai Nama_Apotik
PKPK
Tgl_Penjualan ID_Pegawai PK Dokter
Alamat
Total ID_Dokter
Nama_Pegawai Telepon
Grand_Total Nama_Dokter
Jns_Kelamin Stock
ID_Pegawai ns Umur
Alamat ID_Pegawai FK
ID_Resep FK Jns_Kelamin
Telepon
Faktur_Penualan + Tgl AK
Username Alamat
Telepon
ID_Pegawai FK
MDL 5 Menentukan Kunci Aturan Bisnis
Apotik
Penjualan
ID_Apotik
Faktur_Penjualan PK
Pegawai Nama_Apotik
PKPK
Tgl_Penjualan ID_Pegawai PK Dokter
Alamat
Total ID_Dokter
Nama_Pegawai Telepon
Grand_Total Nama_Dokter
Jns_Kelamin Stock
ID_Pegawai ns Umur
Alamat ID_Pegawai FK
ID_Resep FK Jns_Kelamin
Telepon
Faktur_Penualan + Tgl AK
Username Alamat
Telepon
ID_Pegawai FK
Entitas Induk Entitas Anak Aturan Update Aturan Insert Aturan Delete
Penjualan Dtl_Penjulan Cascade Restrict Cascade
Obat Dtl_Penjualan Cascade Restrict Restrict
Kat_Obat Obat Cascade Cascade Cascade
Pegawai Apotik Restrict Cascade Restrict
Resep Penjualan Restrict Cascade Restrict
Dokter Penjualan Restrict Cascade Cascade
Pasien Resep Cascade Cascade Cascade
MDL 6 Penambahan Atribut bukan Kunci
Apotik
Penjualan
ID_Apotik
Faktur_Penjualan PK
Pegawai Nama_Apotik
PKPK
Tgl_Penjualan ID_Pegawai PK Dokter
Alamat
Total
Nama_Pegawai Telepon ID_Dokter
Grand_Total Nama_Dokter
Jns_Kelamin Stock
ID_Pegawai ns Umur
Alamat ID_Pegawai FK
ID_Resep FK Jns_Kelamin
Telepon
Faktur_Penualan + Tgl AK
Username Alamat
Stock Jns_Kelamin
Kat_Obat Alamat
ID_Pegawai
ID_Kategori PK
Telepon
Kategori
ID_Pegawai FK
MDL 7 Validasi aturan Normalisasi
Total Total
Harga_Jual
Grand_Total Grand_Total
Total
ID_Resep ID_Resep
Qty
ID_Pegawai** ID_Pegawai
FD 1 : Faktur_Penjualan + ID_Obat
FD 2 : ID_Obat Nama_Obat,Harga_Jual
Apotik
Penjualan
ID_Apotik
Faktur_Penjualan
Pegawai Nama_Apotik
PKPK
Tgl_Penjualan ID_Pegawai Dokter
Alamat
Total ID_Dokter
Nama_Pegawai Telepon
Grand_Total Nama_Dokter
Jns_Kelamin Stock
ID_Pegawai ns Umur
Alamat ID_Pegawai
ID_Resep Jns_Kelamin
Telepon
Username Alamat
Harga_Beli Nama_Pasien
Kat_Obat Umur
Harga_Jual
ID_Kategori Jns_Kelamin
Stock
Kategori
ID_Pegawai Alamat
Telepon
ID_Pegawai
Penjualan PK : Faktur_Penjualan
FD 1 : Faktur_Penjualan Tgl_Penjualan
FD 2 : Pegawai Nama_Pegawai,Alamat
FD 4 : ID_Obat Nama_Obat.Harga_Jual
Aturan Turunan
- Dtl_Penjualan.Grand_Total = SUM(Dtl_Penjualan.Total)
= SUM(Dtl_Penjualan.Qty*Harga_Juall)
- Dtl_Penjulan.Total = SUM(Dtl_Penjualan.Qty*Harga_Jual)
MDL 8 Menentukan domain
Apotik
Penjualan
ID_Apotik
Faktur_Penjualan PK
Pegawai Nama_Apotik
PKPK
Tgl_Penjualan ID_Pegawai PK Dokter
Alamat
Total
Nama_Pegawai Telepon ID_Dokter
Grand_Total
Jns_Kelamin Stock Nama_Dokter
ID_Pegawai ns Umur
Alamat ID_Pegawai FK
ID_Resep FK Jns_Kelamin
Telepon
Faktur_Penualan + Tgl AK
Username Alamat
ID_Pegawai FK
Entitas Penjualan
Entitas Dtl_Penjualan
Entitas Obat
Entitas Kat_Obat
Entitas Dokter
Entitas Resep
Entitas Apotik
Entitas Pasien
ID_Obat
Nama_pasien
Telepon
Stock Id_Kategori
Alamat Dokter
Nama_Obat Harga_Jual
Fr_Penjualan Qty
Nama_Dokter Alamat
Stock ID_obat
ID_Pegawai
Pegawai
Nama_Pegawai
Alamat
Username
Pasword
4.4 Data Flow Diagram (DFD)
Conteks Diagram Sistem Informasi Apotik
Dokter Pemeriksa
Dokter
Laporan Penjualan ID Pemilik
Pemilik
DFD Level ! Data Obat
2
Kebutuhab Obat
Struk Penjualan Pembelian Obat
Data Apotik
Pemesanan Obat 1
Dokter Pemeriksa Penjualan Obat Stok
Obat
Obat yg Dipesan
Struk
Pemb
Apotik
ayara
n
Pendapatan
Penjualan
Pasien Obat Obat Pembayaran
Data Obat
Penjualan Stok
Data Resep
Obat
Pembayaran obat
Dokter Pembayaran obat
3
Pengelolaan Laporan
Pemilik
Dfd Level 1.1 Penjualan Obat
2
Dokter Pemeriksa Input
Pasien Data Obat
Obat
1 Obat Obat
Data Obat Periksa Stok Stok obat
Obat Obat
Data Pasien Dan Stok obat
Obat yg Dipesan
3
tanggal
Penjualan
Obat Obat
Struk Penjualan 4
Cetak Faktur
penjualan
Struk Penjualan
pembayaran
Dfd Level 1.2 Pembelian Obat
1
Obat yang Dipesan
Apotik Pemeriksaan
Kebutuhan Obat
Stok Obat
Data Obat
Stok Obat 2
Obat
Tanggal
Pembelian
Obat
Stok Obat
pembayaran
Dfd Level 1.3 Pengeolahan Pembuatan Laporan
ID Valid 1
Pemilik Perikasa Id
pemilik
ID Pimpinan
3 Pembayaran
Laporan Penjualan Tanggal Obat
Penjualan pembayaran
Laporan Penjualan Pembayaran
Obat
4.4) Desain Tampilan Aplikasi
Mockup Apotek
Form Utama akan menampilkan navigasi pada aplikasi sistem apotek, seperti master, Transaksi,
pencarian Laporan dan sistem. Form login berguna untuk login pegawai.
Form Data obat akan menyimpan data obat pada apotik.
Form Pasien berguna untuk merekan data pasien.
Berdasarkan penelitian dan pembangunan sistem yang sedang dilakukan, maka dihasilkan
sebuah sistem informasi bernama “ Sistem Informasi Pelayanan Pasien” yang dapat digunakan
untuk melakukan update data dan laporan penjualan oabat per periode, laporan daftar dokter,
pasien, apotik dan obat. Yang dilakukan oleh apoteker.
Dapat melakukan tambah, ubah, dan hapus data pegawai, dokter, pasien, apotik, obat,
resep dan penjualan.
Dapat menghasilkan laporan Penjualan perperiode, Obat Per apotik per periode,
Penjualan obat berdasarkan dokter per periode serta daftar Dokter, pasien, Obat Per
Periode.