1. Menentukan Seorang Actor dan Use case. Actor: Petugas Pendaftaran (Administrator), Pasien (lama dan baru), Sistem Informasi RS (Subsistem Pendaftaran). Use Case: - Petugas Pendaftaran Mengelola pendaftaran pasien, mengelompokan data pasien dan mengirim verifikasi data ke sistem - Pasien Mengakses data pasien dan mendaftar - Sistem Menerima autentifikasi pendaftaran dari petugas pendaftaran dan memberikan konfirmasi data ke admin
Sistem meminta kepada Admin untuk menentukan pilihan aktivitas yang diinginkan yaitu: Tambah, Hapus, Merubah atau Keluar. - Jika aktivitas Tambah dipilih, P-1 : Sub-aliran Tambah Data tampil - Jika aktivitas Hapus dipilih, P-2 : Sub-aliran Hapus Data tampil - Jika aktivitas Merubah dipilih, P-3 : Sub-aliran Merubah Data tampil - Jika aktivitas Keluar dipilih: Use case selesai.
2. Model Use CaseDiagram Subsistem Pendaftaran Pasien Lama dan Baru
Petugas Memasukan data pasien Pasien2 Memasukan data pasien Mengelompokan data pasien(Lama & baru) Login <<include>> <<include>> <<include>> Sistem Autentifikasi 2
2.1 Model Sequencedan Collaboration Diagram Subsistem Pendaftaran Pasien Lama dan Baru
2.1.1 SequenceDiagram Mengolah Data Pasien
2.1.2 Collaboration Diagram Mengolah Data Pasien
: Petugas Pendaftaran web : halaman edit data pasien : control pasien : data control : edit entri data pasien insert(Nomor_Pasien, Nama,TTL, Alamat, Agama, Gol.darah) edit data pasien editdata(Nomor_Pasien, Nama,TTL, Alamat, Agama, Gol.darah) data pasien tersimpan : Petugas Pendaftaran web : halaman edit data pasien : control pasien : data control : edit 3: edit data pasien 1: entri data pasien 2: insert(Nomor_Pasien, Nama,TTL, Alamat, Agama, Gol.darah) 4: editdata(Nomor_Pasien, Nama,TTL, Alamat, Agama, Gol.darah) 5: data pasien tersimpan 3
2.1.3 Sequence Diagram Mencari Data Pasien
2.1.4 Collaboration Diagram Mencari Data Pasien
Petugas : Analis Pendaftaran Pasien : Pasien halaman : halaman web data : Control data pasien data : Data Pasien mencari data pasien getpasien(No.Pasien,Nama) data ditemukan tampil data pasien mencari data pasien getpasien(No.Pasien) data ditemukan tampil data pasien Petugas : Analis Pendaftaran Pasien : Pasien halaman : halaman web data : Control data pasien data : Data Pasien 0: data ditemukan 0: data ditemukan 1: mencari data pasien 5: mencari data pasien 2: getpasien(No.Pasien,Nama) 6: getpasien(No.Pasien) 4: tampil data pasien 8: tampil data pasien 4
2.1.5 Sequence Diagram Sistem Login
2.1.6 Collaboration Diagram Sistem Login Petugas : Analis Pendaftarn Pasien : Pasien daftar : login control : control login autentifikasi : autentifikasi halaman : web login set(user,pass) autentifikasi(user,pass) gagal set(user,pass) autentifikasi(user,pass) login sukses set(user,pass) autentifikasi(user,pass) gagal set(user,pass) autentifikasi(user,pass) login sukses login 5
Petugas : Analis Pendaftarn Pasien : Pasien daftar : login control : control login autentifikasi : autentifikasi halaman : web 1: login 2: set(user,pass) 5: set(user,pass) 9: set(user,pass) 12: set(user,pass) 3: autentifikasi(user,pass) 6: autentifikasi(user,pass) 10: autentifikasi(user,pass) 13: autentifikasi(user,pass) 4: gagal 11: gagal 7: login sukses 14: login sukses 8: login