Desain Model Analisis Desain Sistem

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