software requirement emergency room

25
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

description

software requirement emergency room including er diagram that shows the attribute of the web/software need

Transcript of software requirement emergency room

Page 1: software requirement emergency room

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

Page 2: software requirement emergency room

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

Page 3: software requirement emergency room

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

Page 4: software requirement emergency room

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.

Page 5: software requirement emergency room

LAMPIRAN

1

Page 6: software requirement emergency room

2

Page 7: software requirement emergency room

3

Page 8: software requirement emergency room

4

Page 9: software requirement emergency room

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

Page 10: software requirement emergency room

6

DIAGRAM DOMAIN MODEL

Page 11: software requirement emergency room

BUSINESS USE CASE

Business Aktor • Pasien

Business Worker• Dokter• Admin

Business Entity• Catatan Kerja Dokter• Foto CT – Scan

Business Use Case Model

7

Page 12: software requirement emergency room

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

Page 13: software requirement emergency room

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.

Page 14: software requirement emergency room

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

Page 15: software requirement emergency room

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

Page 16: software requirement emergency room

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

Page 17: software requirement emergency room

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

Page 18: software requirement emergency room

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

Page 19: software requirement emergency room

Use Case Diagram

2. AdministratorNo Use Case login logout menghapus thread moderasi komentar moderasi rekam medis mendownload rekam medis melakukan backup menghapus user

15

Page 20: software requirement emergency room

ACTIVITY DIAGRAM

1. DokterMemasukan Data Pasien

16

Page 21: software requirement emergency room

Mendownload thread

17

Page 22: software requirement emergency room

2. Administrator

18