commit to user
Gambar 3.1
Use Case Diagram
B. Desain Sistem
1. Desain Model Analisis
Macam-macam pemodelan análisis pada aplikasi
medical record
ini dengan menggunakan UML antara lain
Activity Diagram, Sequence
Diagram,
dan
Class Diagram.
mengganti jadwal
melihat data dokter Asisten Dokter
mengentry data dokter
mengentry jadwal dokter
mengentry data obat
mencetak kartu pasien mengentry data pasien
mencetak catatan pengeluaran obat harian
mengentry data medical record mencetak catatan medical record
melakukan login
mengentry data poliklinik transaksi obat
Operator
commit to user
a.
Activity
Diagram
1 Operator dan Asisten Dokter melakukan login ke system
Gambar 3.2 Activity Diagram Operator dan Asisten Dokter Melakukan Login Ke Sistem
2 Diasumsikan Operator dan Asisten Dokter telah berhasil login
ke Sistem maka mereka bisa mencetak catatan medis pasien.
Gambar 3.3 Activity Operator dan Asisten Dokter Mencetak Catatan Medis Pasien
Operator dan asisten dokter melakukan login kesistem
menerima username dan Password
username dan password valid???
Menampilkan aktvitas sesuai level
ya tidak
operator dan asisten dokter mencetak catatan medis pasien
Menerima data yang akan dicetak
konfirmasi cetak data??
menampilkan laporan catatan medis pasien
ya tidak
commit to user
3 Diasumsikan Operator telah berhasil login ke sistem maka
operator bisa melakukan cetak kartu pasien.
Gambar 3.4
Activity Diagram
Operator Mencetak Kartu Pasien
4 Diasumsikan Asisten Dokter telah berhasil login ke sistem
sehingga bisa melakukan entry data
Medical Record
pasien.
Gambar 3.5
Activity Diagram
Asisten Dokter Mengentry Data
Medical Record
Pasien
Menerima data pasien yang akan dicetak
konfirmasi cetak??
menampilkan kartu pasien
Operator Mencetak Kartu Pasien
ya tidak
menerima data pasien
data valid? tidak
menampilkan data medical record yang terupdate
ya Asisten Dokter mengentrikan
medical record pasien
konfirmasi tambah
konfirmasi ubah tidak
konfirmasi hapus
menampilkan data medical record yang terupdate
ya ya
tidak ya
commit to user
5 Diasumsikan asisten dokter telah berhasil login ke sistem
sehingga bisa melihat data dokter.
Gambar 3.6
Activity Diagram
Asisten Dokter Melihat Data Dokter
6 Diasumsikan Asisten Dokter telah berhasil login ke sistem
sehingga bisa mengganti jadwal Dokter.
Gambar 3.7
Activity Diagram
Asisten Dokter Mengganti Jadwal Dokter
menerima data dokter
data ada?? Asisten Dokter melihat Data
Dokter
menampilkan data dokter
ya ya
menerima data dokter
data ada?? menampilkan
jadwal dokter ya
ya Asisten Dokter mengganti jadwal
dokter
konfirmasi ubah tidak
menampilkan jadwal dokter yang terbaru atau terupdate
ya
commit to user
7 Diasumsikan operator telah berhasil login ke sistem sehingga
bisa mengentry data pasien yang berobat, operator, obat, Dokter, jadwal Dokter, poliklinik, dan data
medical record
ke
system
.
Gambar 3.8
Activity Diagram
Operator Mengentry Data Pasien,Obat, Dokter, Jadwal Dokter,Poliklinik, Dan
Medical Record
8 Diasumsikan operator telah berhasil login ke sistem sehingga
bisa mencetak catatan pengeluaran obat harian.
Operator mengentry data operator, pasien, dokter, jadwal_dokter,obat, poliklinik,dan MR kesistem
menerima data operator,pasien,dokter,jadwal_dokter,obat,poliklinik,dan MR
konfirmasi tambah
konfirmasi ubah konfirmasi
hapus
menampilkan data operator,pasien, obat,dokter,jadwal dokter,poliklinik,dan MR
ya tidak
ya tidak
ya
commit to user
Gambar 3.9
Activity Diagram
Operator Mencetak Catatan Pengeluaran Obat Harian
9 Diasumsikan operator telah berhasil login ke sistem sehingga
bisa melakukan transaksi pembayaran obat.
Gambar 3.10
Activity Diagram
Transaksi Pembayaran Obat
operator mencetak catatan pengeluaran obat harian
Menerima data yang akan dicetak
konfirmasi cetak data??
menampilkan laporan catatan pengeluaran obat
ya tidak
Operator melakukan transaksi pembayaran obat pasien
Menerima kode obat
kode valid???
Menampilkan nota pembayaran obat
ya tidak
commit to user
b.
Sequence
Diagram
1 Operator dan asisten dokter melakukan login
Gambar 3.11
Sequence Diagram
Operator Dan Asisten Dokter Melakukan
Login
2 Mencetak laporan catatan medis pasien
Gambar 3.12
Sequence Diagram
Operator Dan Asisten Dokter Mencetak Catatan Medis Pasien
: Operator : Asisten Dokter
Form Login Operator
: dokter : Control Login
username username
menampilkan aktivitas sesuai level password
password getUsername
menampilkan aktivitas sesuai level login
login display pesan
getPassword cek format
: Operator : Asisten Dokter
: Form Cetak : Control Cetak
medical record noMR
noMR getnoMR
cek format print
display pesan catatan medis
catatan medis
commit to user
3 Operator mengentry data operator, pasien yang berobat, dokter,
mr, obat, jadwal dokter, dan poliklinik.
Gambar 3.13
Sequence Diagram
Operator Mengentry data-data Ke Sistem
: Operator control
: operator : dokter
obat poliklinik
pasien jadwal
: Form entry data data operator
data obat data dokter
data medical record data jadwal
data pasien data poliklinik
getdata operator getDataPasien
getDataObat getDataDokter
getDataJadwal getDataPoliklinik
getDataMR cekFormat
tambah tambah
tambah tambah
tambah tambah
ubah ubah
ubah ubah
ubah ubah
hapus hapus
hapus hapus
hapus hapus
refresh refresh
refresh refresh
refresh refresh
display pesan menampilkan data
operator,pasien,dokter,poli klinik,obat,jadwal,medical
record
commit to user
4 Operator mencetak kartu pasien.
Gambar 3.14
Sequence Diagram
Operator Mencetak Kartu Pasien
5 Mencetak Catatan Pengeluaran Obat Harian
Gambar 3.15
Sequence Diagram
Mencetak Catatan Pengeluaran Obat Harian.
: Operator : Form Cetak
: Control Cetak : pasien
kode_pasien getKodePasien
print
display pesan cek format
kartu pasien
: Operator : Form Cetak
: Control Cetak : obat
tgl_keluar print
error display pesan
catatan pengeluaran obat getTgl Keluar
cek format
commit to user
6 Transaksi Pembayaran Obat
Gambar 3.16
Sequence Diagram
Transaksi Pembayaran Obat
7 Asisten dokter mengentry data
medical record
pasien
Gambar 3.17
Sequence Diagram
Asisten Dokter Mengentry Data
Medical Record
Pasien.
: Operator Form Transaksi
transaksi : control
kode_obat bayar
getKode Obat getBayar
print struk cek format
display pesan struk pembayaran
: Asisten Dokter Forn medical record : control
: medical record noMR
kode_dokter kode_pasien
keluhan diagnosa
tgl_periksa getKode Dokter
getKode Pasien getkeluhan
getDiagnosa getTgl_Keluar
cek format entry data mr
display pesan menampilkan data
medical record yang terupdate
commit to user
8 Melihat Data Dokter
Gambar 3.18
Sequence Diagram
Melihat Data Dokter
9 Mengganti Jadwal Dokter
Gambar 3.19
Sequence Diagram
Mengganti Jadwal Dokter
: Asisten Dokter form dokter
: control : dokter
nama_dokter getNama Dokter
error display pesan
menampilkan data dokter cek format
cari
: Asisten Dokter : control
: jadwal : Form jadwal
kode_dokter waktu1
waktu2 hari
getKode_dokter getWaktu1
getWaktu2 getHari
cekFormat mengubah jadwal
display pesan
menampilkan jadwal yang tealh terupdat...
commit to user
c.
Class
Diagram
1 Class Diagram
Login
Gambar 3.20 Class Diagram
Login
2 Class diagram mencetak laporan catatan medis pasien.
Gambar 3.21 Class Diagram Mencetak Catatan Medis Pasien
.
commit to user
3 Class diagram operator mengentry data operator, obat, pasien,
dokter, jadwal dokter,
medical record
dan poliklinik.
Gambar 3.22 Class Diagram Mengentry Data Operator, Obat, Pasien, Dokter, Obat,
Medical Record
, Jadwal Dokter Dan Poliklinik.
commit to user
4 Class diagram operator mencetak kartu pasien.
Gambar 3.23 Class Diagram Operator Mencetak Kartu Pasien
5 Class diagram operator mencetak catatan pengeluaran obat
harian.
Gambar 3.24 Class Diagram Operator Mencetak Pengeluaran Obat Harian.
6 Class diagram operator transaksi obat.
Gambar 3.25 Class Diagram transaksi obat
commit to user
7 Class diagram asisten dokter mengentry data
medical record
pasien.
Gambar 3.26 Class Diagram asisten dokter mengentry data
medical record
8 Class diagram asisten dokter melihat data dokter.
Gambar 3.27 Class diagram asisten dokter melihat data dokter 1
Class diagram asisten dokter mengganti jadwal dokter.
Gambar 3.28 Class Diagram asisten dokter mengganti jadwal dokter
commit to user
2. Desain Database