14
Extend Menerangkan bagaimana perilaku dari extention usecase dapat disisipkan
kedalam perilaku base usecase. Generalisasi
Hubungan antar elemen yang lebih umum dengan elemen yang lebih khusus.
Postcondition Batasan Kondisi yang harus dilakukan sebelum melakukan proses.
Precondition Batasan Kondisi yang harus dilakukan setelah melakukan proses.
System Sequence Diagram
Penggambaran perilaku pada sebuah skenario UML
Merupakan bahasa pemodelan secara grafik untuk mendokumentasikan seluruh artifak sistem perangkat lunak.
Usecase Deskripsi fungsi dari sebuah system dari persfektif pengguna
4.2 Model Analisis
4.2.1 Realisasi Use Case Tahap Analisis
Realisasi use case tahap analisis terdiri dari Domain Model dan Sistem Sequence Diagram yang menggambarkan interaksi setiap objek dari kelas
analisis yang terlibat di dalam use case tersebut.
4.2.1.1 System Sequence Diagram SSD
System Sequence Diagram terbagi ke dalam 2 paket, yaitu paket sistem untuk admin, dan paket sistem untuk petugas. Terdapat pula
sequence diagram yang berada di setiap paket, yaitu System Sequence Diagram validasi user.
Validasi user a. User meng-entry username dan password
b. Jika username dan password yang dientrykan benar maka masuk ke aplikasi
15
c. Jika username dan password yang dientrykan salah maka kembali ke proses validasi
Sytem
Admin 1: Masukkan UsernamePassword 2: Validasi
3: Invalidasi
Jika username Password yang dimasukkan tidak cocok
Gambar 4.3 SSD validasi user
System Sequence Diagram Paket Sistem untuk Admin
System Sequence Diagram yang terdapat dalam paket sistem untuk admin terdiri dari 3 macam, yaitu SSD Pengelolaan Data User,
Pengelolaan Data Dokter, dan Pengelolaan Data Penyakit. Event yang dilakukan setiap actor eksternal kepada sistem dalam
setiap use case digambarkan dengan System Sequence Diagram dibawah ini:
16
System Sequence Diagram Pengelolaan Data User
1 Pengelolaan data user
Admin System
1: new user 2: tampil menu kelola user
3: entry user id,user,password 4: info added user
5: update user id 6: lookup stored user
7: info update user 8: delete user id
9: lookup stored user 10: info deleted user
11: end
Gambar 4.4 SSD Pengelolaan Data User 2 Pengelolaan data dokter
Admin System
1: new dokter 2: tampil menu kelola dokter
3: entry dokter id,nama,alamat,dll 4: info added dokter
5: update dokter id 6: lookup stored dokter
7: info update dokter 8: delete dokter id
9: lookup stored dokter 10: info deleted dokter
11: end
17
Gambar 4.5 SSD Pengelolaan Data Dokter
3 Pengelolaan data penyakit
Admin System
1: new penyakit 2: tampil menu kelola penyakit
3: entry penyakit id,nama,dll 4: info added penyakit
5: update penyakit id 6: lookup stored penyakit
7: info update penyakit 8: delete penyakit id
9: lookup stored penyakit 10: info deleted penyakit
11: end
Gambar 4.6 SSD Pengelolaan Data Penyakit
System Sequence Diagram Paket Sistem untuk Petugas
System Sequence Diagram yang terdapat dalam paket kajur terdiri dari 3 macam, yaitu system sequence diagram Pengelolaan Pendaftaran
Pasien, Pengelolaan Data Laboratorium, Transaksi Pembayaran, Laporan Data Pasien, Laporan Hasil Pemeriksaan, dan Laporan
Transaksi Pembayaran.
System Sequence Diagram Pengelolaan Pendaftaran Pasien
18
1 Pengelolaan Pendaftaran Pasien
Petugas Pendaftaran System
1: new data pendaftaran 2: tampil menu pendaftaran
3: entry pendaftaran id,nama,alamat,dll 4: info added pendaftaran
5: end 6: print
Gambar 4.7 SSD Pengelolaan Pendaftaran Pasien 2 Pengelolaan Data Laboratorium
Petugas Laboratorium System
1: new periksa lab 2: tampil menu periksa laboratorium
3: entry hasil lab id,nama,penyakit,dokter,dll 4: info added hasil lab
update hasil lab id 6: lookup stored hasil lab
7: info updated hasil lab 8: delete hasil lab id
9: lookup stored hasil lab 10: info deleted hasil lab
11: end 12: print
Gambar 4.8 SSD Pengelolaan Data Laboratorium
19
3 Transaksi Pembayaran
Petugas Pembayaran System
1: new transaksi pembayaran 2: tampil menu transaksi pembayaran
3: entry transaksi pembayaran id,total_pembayaran,dll 4: info added transaksi pembayaran
5: update transaksi pembayaran id_pembayaran 6: lookup storted transaksi pembayaran
7: info updated transaksi pembayaran 8: delete transaksi pembayaran id_pembayaran
9: lookup stored transaksi pembayaran 10: info deleted transaksi pembayaran
11: end 12: print
Gambar 4.9 SSD Transaksi Pembayaran
20
4 Laporan Data Pasien
Petugas Pendaftaran System
1: new laporan data pasien 2: tampil menu laporan data pasien
3: entry data pasien id,nama,alamat,dll 4: lookup stored data pasien
5: info created laporan data pasien 6: update laporan data pasien id
7: lookup stored laporan data pasien 8: info updated laporan data pasien
9: delete laporan data pasien id 10: lookup stored laporan data pasien
11: info deleted laporan data pasien 12: end
13: print
Gambar 4.10 SSD Laporan Data Pasien
21
5 Laporan Hasil Pemeriksaan
Petugas Laboratorium System
1: new laporan hasil pemeriksaan 2: tampil menu laporan hasil pemeriksaan
3: entry data hasil lab id,nama,penyakit,dokter,dll 4: lookup stored periksa laboratorium
5: info created laporan hasil pemeriksaan lab 6: update laporan hasil pemeriksaan
7: lookup stored laporan hasil pemeriksaan 8: info updated laporan hasil pemeriksaan
9: delete laporan hasil pemeriksaan id 10: lookup stored laporan hasil pemeriksaan
11: info deleted laporan hasil pemeriksaan 12: end
13: print
Gambar 4.11 SSD Laporan Hasil Pemeriksaan
22
6 Laporan Transaksi Pembayaran
Petugas Pendaftaran Object1
1: new laporan transaksi pembayaran 2: tampil menu laporan transaksi pembayaran
3: entry data transaksi pembayaran id,total_pembayaran 4: lookup stored transaksi pembayaran
5: info created laporan transaksi pembayaran 6: update laporan transaksi pembayaran
7: lookup stored laporan transaksi pembayaran 8: info update laporan transaksi pembayaran
9: delete laporan transaksi pembayaran id 10: lookup stored laporan transaksi pembayaran
11: info deleted laporan transaksi pembayaran 12: end
13: print
Gambar 4.12 SSD Laporan Transaksi Pembayaran
4.2.1.2 Domain Model