System Sequence Diagram SSD

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