CATATAN KERJA DOKTER IGD ANALISA DAN DESAIN PERANGKAT LUNAK
KELOMPOK 6 NABILAH SHOFIANI
(5213100051)
HEMAS MASELVA PUTRI
(5213100191)
DWI NUR AMALIA
(5213100506)
KELAS ADPL – D
LATAR BELAKANG Rekam medis merupakan bagian penting di dunia kedokteran. Rekam medis adalah berkas atau dokumen yang berisikan catatan tentang identitas pasien, pemeriksaan, pengobatan, tindakan, dan pelayanan lain yang telah diberikan. Namun di jaman teknologi seperti sekarang , masih banyak rumah sakit yang mencatat dan mengarsipkan rekam medis secara manual. Akibatnya membutuhkan media kertas yang sangat banyak serta ruangan yang luas untuk penyimpanan arsip tersebut. Hal penting bahwa rekam medis tidak boleh disebar ke pihak diluar Rumah sakit , sehingga aksesnya terbatas untuk melindungi aset yang bersangkutan. Maka dari itu dibuatlah aplikasi web tentang catatan kerja dokter . Catatan kerja dokter pada umumnya mengacu pada Rekam medis , namun kelebihan lainnya adalah aplikasi web ini akan menjadi tempat berbagi ilmu kedokteran khusunya IGD. Rekam medik IGD sedikit berbeda dengan rekam medik lainnya , misal dalam hal penangan pasien yang harus cepat. Selain itu tujuan dari rekam medik ini adalah mengetahui jejak penganan IGD pasien yang akan diperiksa oleh dokter untuk mendapatkan penanganan terbaik. Dengan adanya forum berbagi seperti ini , diharapkan kedokteran indonesia bisa terintegralistik dengan saling memperlajari jurnal masing – masing dan memberikan solusi penaganan terbaik.
1
FUNCTIONAL REQUIREMENTS 1. Alur dasar menginputkan catatan kerja a) b) c) d) e) f)
User User User User User User
membuka website melakukan login masuk beranda catatan kerja dokter memilih menu memasukkan catatan kerja baru memasukkan foto hasil CT-Scan (jika ada) menyimpan catatan kerja dokter
1.1 Alur menghapus catatan kerja a) User memilih nomor transaksi b) User menghapus catatan kerja dokter 1.2 Alur melakukan edit atau penambahan catatan kerja dokter a) User memilih nomor transaksi b) User menambahkan catatan pada transaksi yang dituju c) User menyimpan catatan kerja yang telah ditembahkan 1.3 Alur melihat detail transaksi a) User masuk kedalam menu catatan kerja b) User memilih catatan kerja yang telah dibuat c) User melihat detail dari catatan kerja yang dipilih 2. Alur mencari transaksi bedasarkan nomor id a) User memilih menu search b) User memasukkan nomor id 3. Alur melakukan share knowledge a) User melakukan share knowledge b) User menginputkan catatan kerja yang akan di-share ke user yang lain. c) User lain dapat mengunduh catatan kerja yang di share
SARAN 1. Menambah/menganti actor yang menginputkan data, karena menurut kami dokter tidak punya waktu untuk menginputkan semua data a. Aktor tambahan ini memiliki hak akses diumpamakan seperti asisten dosen pada moodle b. Kegiatan yang dilakukan actor tambahan bisa diketahui oleh dokter 2. Dokter menggunakan media digital (stilus, ipad, hp) untuk menulis secara manual mengenai gejala, penanganan dan obat sehingga tidak perlu mengetik ulang 3. Menyediakan tag pada setiap berkas yang di share sehingga pencarian lebih mudah 2
4. Memberi default gejala/penyakit yang sering dialami pasien 5. Pencarian data pasien menggunakan kode pasien tidak efisien dikarenakan kode pasien sulit di hafal dalam jumlah banyak diganti dengan kombinasi nama dan tempat/tanggal lahir 6. Pada catatan yang dishare, menambahkan fungsi top view untuk menampilkan catatan kerja yang paling sering dikujungi. 7. Menambahkan komentar pada thread. Thread adalah Catatan Kerja Dokter yang dibagikan.
1
LAMPIRAN
2
3
4
5
DOMAIN MODEL Dari functional requirement, kami mendapatkan kandidat kelas domain sebagai berikut :
• • • • • • • • • • • • • • • • •
Catatan Kerja Dokter Akun Nama Dokter Data Pasien Nama Pasien Umur Pasien Jenis Kelamin Tanggal Lahir Golongan Darah Riwayat Penyakit Keluhan Tekanan Darah Resep Obat Penanganan Diagnosis Foto CT-Scan Tanggal Posting
• • • • • • • • • • • • • • •
Nomor Transaksi Tanggal Kunjungan Jam Kunjungan Jenis Kunjungan Nama Pengantar Status Pengantar Alamat Pengantar Telfon pengantar Keadaan Pasien Saat Tiba Pemeriksaan Fisik Status Lokal/Bedah Pemeriksaan Laboratorium Pemeriksaan Radiologi Pemeriksaan Khusus Tindak Lanjut
•
6
DIAGRAM DOMAIN MODEL
BUSINESS USE CASE Business Aktor •
Pasien
Business Worker • •
Dokter Admin
Business Entity • •
Catatan Kerja Dokter Foto CT – Scan
Business Use Case Model
USE CASE 1. Dokter
N o
Use Case login logout password recovery mengganti password mengubah profile update/menulis data pasien update/menulis hasil pemeriksaan update/menulis tindak lanjut update/menulis anamnesis (keluhan/riwayat) mencetak laporan rekam medik pasien mendownload rekam medik menshare thread menambahkan catatan pada rekam medik yang dishare mencari data pasien mendapat notifikasi komentar pada rekam medik yang dishare bookmark thread mendownload thread memberi komentar pada thread mengikuti thread melihat history rekam medik berdasarkan kondisi pasien melihat history rekam medik berdasarkan spesifikasi penyakit melihat history rekam medik berdasarkan jumlah pasien per bulan dalam grafik melihat history rekam medik berdasarkan spesifikasi penyakit dalam grafik
1. Melakukan Login
Use Case Description
Use Case Name Purpose
Description
Pre-condition
2. 4. 5. 6.
1.
2.
3.
Melakukan login Untuk masuk dan memiliki hak akses sebagai user User melakukan proses login ketika menginputkan rekam medik pasien
User telah membuka website catatan kerja Post-condition User berhasil login ke sistem dan mengakses sistem Main Sequence Aksi Aktor Reaksi Sistem 1. Sistem menampilkan halaman login User mengklik button ‘Login as User’ 3. Sistem menampilkan form login User menginputkan id dokter pada kolom Username User menginputkan password pada kolom Password User mengklik button ‘Login’ 7. Sistem mencocokan id dokter yang diinputkan dengan kode pada database username 8. Sistem mencocokan password yang diinputkan dengan database user password 9. Sistem memberi informasi hasil pencocokan inputan user pada database dengan menampilkan pesan halaman utama Alternative Sequence Jika user salah menginputkan username atau password hingga 3 kali berturutturut, maka proses login akan diblokir selama 30 detik. Setelah itu user dapat melakukan login kembali, dengan menginputkan kode validasi yang ditampilkan sistem (captcha) Jika user memberi tanda checklist pada box ‘Remember Me’, maka sistem akan menyimpan id user sehingga user tidak perlu mengetikkan usernamenya lagi saat melakukan login di kemudian hari Jika user mengklik button ‘Forgotten Password’, maka sistem akan menampilkan halaman untuk recovery password.
Use Case Diagram
2. Melakukan Recovery Password
Use Case Description
Use Case Name Purpose
Description
Pre-condition
Melakukan recovery password Untuk mengganti password user ketika user lupa password User melakukan proses recovery password ketika lupa dengan password yang digunakan sebelumnya User telah mengklik button ‘Login
Post-condition
Main Sequence
Aksi Aktor 1. User mengklik button ‘Forgotten Password’ pada form login 3. User menginputkan id dokter pada kolom ‘Username’ 4. User menginputkan email yang telah terdaftar pada kolom ‘Email Address’ 5. User menginputkan kode validasi yang ditampilkan sistem pada kolom ‘Validation Code’ 6. User mengklik button ‘Submit’
as User’ User mendapatkan password pengganti yang dikirim ke email user
Reaksi Sistem
2. Sistem menampilkan recovery password
form
7. Sistem mencocokan kode validasi yang diinputkan dengan kode pada database 8. Sistem mencocokan id dokter yang diinputkan dengan database username 9. Sistem mencocokan alamat email yang diinputkan dengan database user email 10. Sistem memberi informasi hasil pencocokan inputan user pada database dengan menampilkan pesan Recovery Password 11. Sistem mengirimkan password pengganti ke email user
12. User mengklik button ‘Back to Login’ Alternative Sequence 1. Jika user salah menginputkan username atau alamat email yang tidak sesuai dengan database, maka sistem akan menampilkan pesan ‘Your Username or Email is incorrect’ dan sistem akan menampilkan ulang halaman form login dengan dengan tanda pada kolom yang inputannya salah. 2. Jika user salah menginputkan kode validasi, maka sistem akan menampilkan pesan ‘The code that you entered is incorrect’ dan sistem akan menampilkan ulang halaman form login dengan kode validasi yang berbeda. 3. Jika user tidak mengisi form dengan lengkap, maka sistem akan menampilkan pesan ‘Please fill the form completely’ dan sistem akan menampilkan ulang halaman form login dengan tanda pada kolom yang kosong.
Use Case Diagram
3. Memasukan Data Pasien
Use Case Name
Pre-Condition
Aksi Aktor 1. User mengklik button New
Menginput Data Pasien User telah melakukan Login Main Sequence Reaksi Sistem
Entry
3. User menginput nama pasien 4. User menginput tanggal lahir pasien 5. User menginput jenis kelamin pasien 6.User menginput tangal kunjungan 7. User menginput jam kunjungan 8. User menginput jenis kunjungan 9.User menginput keadaan pasien 10. User mengklik buton save 11. Sistem menyimpan data pasien Alternate Sequence 1. Apabila user memilih jenis kunjungan selain 'datang sendiri' maka user perlu menginputkan data pengantar
2. Sistem menampilkan halaman entry baru
Use Case Diagram
4. Mendownload thread
Use Case Description
Use Case Name Purpose
Description
Mendownload thread Untuk mengambil rekapan catatan kerja dokter yang dibagikan pada web. User melakukan proses unduh pada thread atau catatan kerja dokter yang dibagikan yang selanjutnya akan disimpan secara
Pre-condition Post-condition
offline. User telah melakukan login User mendapatkan dokumen thread offline
Main Sequence
Aksi Aktor 1. User melakukan login sebagai user
4. User membuka thread dengan cara mencari thread tersebut dikolom pencarian 5. User mengklik thread
Reaksi Sistem
2. Sistem merespon dengan mengidentifikasi kebenaran autentikasi 3. Sistem menampilkan halaman utama website
6. Sistem menampilkan halaman thread yang diminta 7. User mengklik tombol ‘download’ 8. Sistem akan memproses unduhan melalui browser. Alternative Sequence Jika user tidak mengetahui nama thread, thread juga bisa didapatkan dengan mencarinya pada fitur top view , user mengklik salah satu nama thread , setelah masuk ke lama thread tersebut maka klik tombol “download” , kemudian sistem akan memproses unduhan tersebut.
Use Case Diagram
2. Administrator
N o
Use Case login logout menghapus thread moderasi komentar moderasi rekam medis mendownload rekam medis melakukan backup menghapus user
ACTIVITY DIAGRAM 1. Dokter
Memasukan Data Pasien
Mendownload thread
2. Administrator