software requirement emergency room
Post on 12-Dec-2015
223 Views
Preview:
DESCRIPTION
TRANSCRIPT
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 BELAKANGRekam 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 REQUIREMENTS1. Alur dasar menginputkan catatan kerja
a) User membuka websiteb) User melakukan loginc) User masuk beranda catatan kerja dokterd) User memilih menu memasukkan catatan kerja barue) User memasukkan foto hasil CT-Scan (jika ada)f) User menyimpan catatan kerja dokter
1.1 Alur menghapus catatan kerja
a) User memilih nomor transaksib) User menghapus catatan kerja dokter
1.2 Alur melakukan edit atau penambahan catatan kerja dokter
a) User memilih nomor transaksib) User menambahkan catatan pada transaksi yang ditujuc) User menyimpan catatan kerja yang telah ditembahkan
1.3 Alur melihat detail transaksi
a) User masuk kedalam menu catatan kerjab) User memilih catatan kerja yang telah dibuatc) User melihat detail dari catatan kerja yang dipilih
2. Alur mencari transaksi bedasarkan nomor id
a) User memilih menu searchb) User memasukkan nomor id
3. Alur melakukan share knowledge
a) User melakukan share knowledgeb) User menginputkan catatan kerja yang akan di-share ke user yang lain.c) User lain dapat mengunduh catatan kerja yang di share
2
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 dokter2. 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
4. Memberi default gejala/penyakit yang sering dialami pasien5. 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.
LAMPIRAN
1
2
3
4
DOMAIN MODELDari 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
5
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
7
USE CASE
1. DokterNo Use Case
loginlogoutpassword recoverymengganti passwordmengubah profileupdate/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 LoginUse Case Description
8
Use Case Diagram
9
Use Case Name Melakukan loginPurpose Untuk masuk dan memiliki hak akses
sebagai userDescription User melakukan proses login ketika
menginputkan rekam medik pasien
Pre-condition User telah membuka website catatan kerja
Post-condition User berhasil login ke sistem dan mengakses sistem
Main SequenceAksi Aktor Reaksi Sistem
1. Sistem menampilkan halaman login
2. User mengklik button ‘Login as User’
3. Sistem menampilkan form login4. User menginputkan id dokter pada
kolom Username5. User menginputkan password pada
kolom Password6. 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 Sequence1. Jika user salah menginputkan username atau password hingga 3 kali berturut-
turut, maka proses login akan diblokir selama 30 detik. Setelah itu user dapat melakukan login kembali, dengan menginputkan kode validasi yang ditampilkan sistem (captcha)
2. 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
3. Jika user mengklik button ‘Forgotten Password’, maka sistem akan menampilkan halaman untuk recovery password.
2. Melakukan Recovery PasswordUse Case Description
Use Case Name Melakukan recovery passwordPurpose Untuk mengganti password user ketika
user lupa passwordDescription User melakukan proses recovery
password ketika lupa dengan password yang digunakan sebelumnya
Pre-condition User telah mengklik button ‘Login as User’
Post-condition User mendapatkan password pengganti yang dikirim ke email user
Main SequenceAksi Aktor Reaksi Sistem
10
1. User mengklik button ‘Forgotten Password’ pada form login
2. Sistem menampilkan form recovery password
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’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 Sequence1. 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
11
3. Memasukan Data Pasien
Use Case Name Menginput Data PasienPre-Condition User telah melakukan Login
Main SequenceAksi Aktor Reaksi Sistem
1. User mengklik button New Entry 2. Sistem menampilkan halaman entry baru3. User menginput nama pasien 4. User menginput tanggal lahir pasien
5. User menginput jenis kelamin pasien
6.User menginput tangal kunjungan
12
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
Use Case Diagram
13
4. Mendownload threadUse Case Description
Use Case Name Mendownload threadPurpose Untuk mengambil rekapan catatan kerja
dokter yang dibagikan pada web.Description User melakukan proses unduh pada
thread atau catatan kerja dokter yang dibagikan yang selanjutnya akan disimpan secara offline.
Pre-condition User telah melakukan loginPost-condition User mendapatkan dokumen thread
offline
Main SequenceAksi Aktor Reaksi Sistem
1. User melakukan login sebagai user2. Sistem merespon dengan
mengidentifikasi kebenaran autentikasi
3. Sistem menampilkan halaman utama website
4. User membuka thread dengan cara mencari thread tersebut dikolom pencarian
5. User mengklik thread6. Sistem menampilkan halaman
thread yang diminta7. User mengklik tombol ‘download’
8. Sistem akan memproses unduhan melalui browser.
Alternative SequenceJika 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.
14
Use Case Diagram
2. AdministratorNo Use Case login logout menghapus thread moderasi komentar moderasi rekam medis mendownload rekam medis melakukan backup menghapus user
15
ACTIVITY DIAGRAM
1. DokterMemasukan Data Pasien
16
Mendownload thread
17
2. Administrator
18
top related