Dokumen ini berisi spesifikasi kebutuhan sistem untuk aplikasi Sistem Bidanku yang dirancang untuk mengelola data pasien dan rekam medis secara digital di sebuah klinik bidan."
1. Halaman 1 dari 11
Spesifikasi Kebutuhan Perangkat Lunak
Sistem Bidanku
versi 1.0
Disiapkan oleh:
Achmad Fariid Amali (14523075)
M. Tsana’uddin Farid (14523076)
Hernawan Syafei (14523273)
Teknik Informatika
Fakultas Teknologi Industri
Universitas Islam Indonesia
Yogyakarta, 2017
2. Halaman 2 dari 11
KATA PENGANTAR
Assalamu’alaikum wr.wb
Bismillahirohmanirrohim
Alhamdulillah, segala puji bagi Allah SWT ang atas rahmatnya maka telah selesai
Spesifikasi Kebutuhan Perangkat Lunak, dari aplikasi Sistem Bidanku. Secara khusus, SRS ini
dibuat untuk memenuhi tugas Sistem Informasi Kesehatan yang diampu oleh Hari Setiaji,
jurusan Teknik Informatika, Fakultas Teknologi Industri, Universitas Islam Indonesia.
Dokumen ini dibuat dengan tujuan sebagai acuan dalam aplikasi Sistem Klinik
Bersalin, yang mana tiap bab berisi berisi spesifikasi kebutuhan sistem pengelolaan dalam
pelayanan klinik bersalin step-by-step agar dapat mudah dipahami dari segi rancangan dan
fungsionalitasnya yang diimplementasikan
kami berharap agar penulisan dan pengimplementasian dokumen ini dapat bermanfaat,
utamanya untuk diri kami sendiri dan semoga bermanfaat bagi orang banyak. Meskipun telah
melalui berbagai revisi, dokumen ini tentu saja masih banyak memiliki kekurangan. Karenanya
kami membuka kritik dan saran selebar-lebarnya
Akhir kata, saya ucapkan terimakasih banyak kepada semua pihak yang telah
membantu dalam pengerjaan dalam dokumen ini. Semoga jasanya dibalas oleh Allah SWT.
Jazzakumullahu khairan, Barakallahu fiikum. Wassalamu’alaikum wr. wb.
Yogyakarta, 5 Mei 2017
Anggota Kelompok
3. Halaman 3 dari 11
Daftar Isi
1. Pengantar.......................................................................................................................................... 4
1.1. Kegunaan ................................................................................................................................... 4
1.2. Lingkup....................................................................................................................................... 4
1.3. Definisi ....................................................................................................................................... 5
1.4. Referensi.................................................................................................................................... 5
1.5. Sistematika................................................................................................................................. 5
2. Gambaran Umum ............................................................................................................................. 6
2.1. Perspektif produk....................................................................................................................... 6
2.2. Fungsi produk............................................................................................................................. 6
2.3. Karakteristik Pengguna .............................................................................................................. 6
2.4. Kekangan.................................................................................................................................... 6
2.5. Asumsi dan ketergantungan ...................................................................................................... 6
3. Fungsionalitas Sistem........................................................................................................................ 6
3.1. UC01 Pendaftaran Pasien........................................................................................................... 7
3.2. UC02 Pengisian Rekam Medis Pasien......................................................................................... 8
3.3. UC03 Melihat Data dan Riwayat Pasien ..................................................................................... 8
3.4. UC04 Pengisian Obat.................................................................................................................. 9
3.5. UC05 Melihat Data Obat............................................................................................................ 9
3.6. UC06 Mengubah Data Pasien................................................................................................... 10
4. Kebutuhan antarmuka eksternal................................................................................................. 10
4.1. Antarmuka Pengguna............................................................................................................... 10
4.2. Antarmuka Perangkat Keras..................................................................................................... 11
4.3. Antarmuka Perangkat Lunak.................................................................................................... 11
4.2. Antarmuka Protokol Komunikasi ............................................................................................. 11
5. Kebutuhan Lain ............................................................................................................................... 11
5.1. Kebutuhan Keamanan.............................................................................................................. 11
Lampiran............................................................................................................................................. 12
a. Flowchart ................................................................................................................................ 12
b. Entity Relational Diagram........................................................................................................ 13
c. Relational table....................................................................................................................... 13
4. Halaman 4 dari 11
1. Pengantar
1.1. Permasalahan dan Solusi Yang Ditawarkan
Permasalahan
Dalam suatu instansi kesehetan suatu pencatatan medis sangat penting dilakukan guna
menyimpan data data penting yang mendukung tindakan dari tenaga medis terhadap pasiennya.
Dengan perkembangan zaman sudah ada yang melakukan pencatatan medis melalui sistem
yang terdigitasi namun masih banyak pula yang melakukan pencatatan secara manual hanya
dengan penyimpnan data diexcel bahkan penyimpanan yang hanya di atas kertas atau
pembukuan. Penggunaan pencatatan manual dalam penyimpanan data medis memiliki banyak
kekurangan seperti kesalahan dalam memasukkan data, membuka kemungkinan hilangkan file.
Dan tidak tersistematisnya pendataan medis barakibat sulitnya mendapatkan kembali informasi
pasien, rekam medis dan lain lain. Jika hal tersebut dibiarkan tentu dampaknya bukan hanya
kepada tenaga medis tersebut namun juga berdampak kepada pasien. Salah satu contohnya
medication error, dimana medication error adalah kejadian yang merugikan pasien, akibat
pemakaian obat selama dalam penanganan tenaga kesehatan. Begitu pula dalam praktek
seorang bidan yang suatu saat dapat melakukan kesalahan dalam pemberian obat yang dapat
merugikan seorang ibu dan janin yang dikandunginya
Solusi
Maka perlu dibuat pencatatan medis menggunakan sistem yang terhubung dengan
basisdata agar dapat menyimpan berbagai data kesehatan seperti identitas pasien, rekam medis
dan sebagainya. Dalam lingkup khusus yaitu berupa sistem klinik bidan yang menyimpan
berbagai rekam medis seperti pemeriksaan hingga persalinan. Sehingga tidak perlu melakukan
pencatatan manual yang cukup sulit untuk digunakan atau diolah kembali data data hingga
dapat meminimalisir kesalahan dan kemungkinan hilangnya data.
1.2. Kegunaan
Dokumen ini berisi spesifikasi kebutuhan sistem pengelolaan data pada klinik bersalin
agar dapat mudah dipahami. Klinik Bersalin merupakan tempat pelayanan kesehatan yang
menyelenggarakan pelayanan bagi wanita hamil, persalinan, keluarga berencana, pemeriksaan
fisik, pemberian tindakan medis dan memberikan informasi hasil anamnesa.Setiap pelayanan
di catat dalam dokumen rekam medis pasien. Rekam Medis berisi informasi pasien, dan dapat
digunakan sebagai referensi jika sewaktuwaktu pasien tersebut berobat kembali, maka dari itu
hal penting dalam proses rekam medis adalah ketersediaan dan kelengkapan pengisian data
yang akurat. Sehingga dibutuhkan suatu pengelolaan data kesehatan yang dapat menunjukkan
data rekam medis pasien khususnya pada pasien Ibu hamil.Maka dari itu dibuatlah sistem klinik
agar dapat mengkomputerisasikan data data pasien termasuk aktivitas yang dilakukan didalam
rekam medis.
1.3. Lingkup
5. Halaman 5 dari 11
Sistem Bidanku merupakan aplikasi berbasis web yang mengelola data rekam pasien
yang datang ke klink bersalin diperuntukan penggunaannya sebuah klinik bidan mandiri. Jadi
sistem ini ditujukan untuk penggunaan bukan dari sisi medis dimana fungsinya sebagai
digitalasi dari pembukuan dalam pencatatan data identitas dan rekam medis pasien serta
pengelolaan transaksi dengan manajemen database yang lebih baik dibanding yang biasa
selama ini hanya menggunakan lembar kerja seperti Microsoft Excel.
1.4. Definisi
Istilah Definisi
Web adalah suatu halaman web yang saling
berhubungan yang umumnya berada pada
peladen yang sama berisikan kumpulan
informasi yang disediakan secara perorangan,
kelompok, atau organisas
HTML5 sebuah bahasa markah untuk menstrukturkan
dan menampilkan isi dari World Wide Web,
sebuah teknologi inti dari Internet.
CSS3 Cascading Style Sheet versi ke 3, yaitu pengatur
dan pengendali tampilan sebuah halaman blog/
web
Apache sebuah nama web server yang bertanggung
jawab pada request-response HTTP dan logging
informasi secara detail(kegunaan basicnya)
PHP Hypertext Prepocessor, yaitu bahasa
pemrograman yang digunakan secara luas
untuk penanganan pembuatan dan
pengembangan sebuah situs web dan bisa
digunakan bersamaan dengan HTML
MySql sebuah perangkat lunak system manajemen
basis data SQL (DBMS) yang multithread, dan
multi-user
1.5. Referensi
IEEE Std 830-1998, IEEE Recommended Practice for Software Requirements Specifications.
1.6. Sistematika
SRS ini akan mencakup:
• BAB 1 gambaran umum tentang apa sistem yang dibangun
• BAB 2 gambaran umum meliputi tujuan, perspektif, karakteristik pengguna kekangan
• BAB 3 penjelasan rinci dari beberapa fungsionalitas yang terdeskripsi dalam kegunaan,
urutan serta kebutuhan sistemnya.
• BAB 4 berisi daftar kebutuhan antarmuka serta perangkat perangkat yang diperlukan
• BAB 5 berisi kebutuhan kinerja sistem
6. Halaman 6 dari 11
2. Gambaran Umum
2.1. Perspektif produk
Sistem Bidanku merupakan produk yang berdiri sendiri dan dikembangkan secara mandiri oleh
pengembangnya dengan tujuan dan ruang lingkup tertentu. akan dikembangkan sebagai sistem
berbasis web yang harus diakses via internet.
2.2. Fungsi produk
Fungsi utama Sistem Bidanku adalah dapat melakukan aktivitas dalam pengelolaan data medis dalam
praktek di suatu klinik bidan seperti registrasi pasien, pendataan obat, hingga pencatatan rekam medis
pasiennya
2.3. Karakteristik Pengguna
Pengguna Sistem Klinik Bersalin terdiri dari :
No Pengguna Deskripsi
1 Administrator Orang yang mengelola seluruh aktivitas manajemen pengolahan
data dalam klinik bidan. Dapat meliputi seorang operator khusus
atau penanganan langsung dari bidan itu sendiri
2.4. Kekangan
Karena Sistem Bidanku merupakan aplikasi yang sangat baru dirintis, banyak kekangan yang kami
peroleh. Misalnya :
• Cara tradisional sulit untuk dimigrasi kesistem
• Perlu orang yang paham untuk mengoperasikan sistem
2.5. Asumsi dan ketergantungan
• Karena berbasis web maka diperlukan koneksi internet agar dapat terhubung dengan sistem.
• Fitur dan antarmuka yang masih sederhana
2.6. Fitur Unggulan
• Bahasa yang mudah dimengerti sehingga administrator pemula bisa menggunakan aplikasi
ini
• Antarmuka yang mudah dan simpel yang dapat mencakup semua kebutuhan untuk
admnimistrasi dan rekam medis
• Dapat mengambil kembali informasi data pasien yang sudah tercatat sebelumnya melalui
basisdata sehingga data tersebut dapat berguna sebagai pertimbangan tindakan selanjutnya
bagi seorang bidan.
3. Fungsionalitas Sistem
7. Halaman 7 dari 11
Diagram usecase pada Gambar 1 memberikan gambaran fungsionalitas Sistem Klinik Bersalin.
Gambar 1. Diagram Use Case
3.1. UC01 Pendaftaran Pasien
Deskripsi
- merupakan usecase dimana seorang adminitrator memasukkan identitas dari seseorang yang
mendaftar sebagai pasien bidan ini. Disin terdapat form yang harus isi oleh admnistrator
berdasarkan tanya jawab dari pasien yang mendaftarkan. Setelah data terisi kemudian akan
tersimpan didalam database pasien.
Kegunaan Usecase
- Mengisi data diri pasien ke database sistem
8. Halaman 8 dari 11
Urutan langkah usecase
1. Admin membuka halaman website/ masuk ke apikasi
2. Admin memilih navigasi untuk mengisi data pasien
3. Admin mengisikan form pasien
4. Admin menekan tombol daftar jika telah selesai mengisi form
Kebutuhan langkah usecase
- System harus mampu menampung banyak data pasien
- System memiliki interface form untuk mengisi data
- System memiliki interface button untuk submit data
- System harus dapat menyimpan data baru
3.2. UC02 Pengisian Rekam Medis Pasien
Deskripsi
- Usecase yang mengisi data rekam medis pasien yang meliputi berbagai hal seperti riwayat
kesehatan dari seorang pasien yang dibagi menjadi tiga bagian yaitu anamnesis, pemeriksaan
dan persalinan. Dan juga akan disimpan ke dalam database pasien yang terhubung dengan
tabel pasien
Kegunaan Usecase
- Mengisi data rekam medis pasien ke database sistem
Urutan langkah usecase
1. Admin membuka halaman website/ masuk ke apikasi
2. Admin memilih navigasi Rekam Medis untuk mengisi data rekam medis
3. Admin memilih sub-navigasi (anamnesis / pemeriksaan / persalinan)
4. Admin mengisi form yang dapat diisi pada halaman tersebut
5. Jika selesai mengisi data tekan tombol submit
Kebutuhan langkah usecase
- System harus mampu menampung banyak data pasien
- System memiliki interface form untuk mengisi data
- System memiliki interface button untuk submit data
- System harus dapat menyimpan data baru
3.3. UC03 Melihat Data dan Riwayat Pasien
Deskripsi
- Setelah data pasien atau data rekam medis tersimpan kita dapat melihat kembali isi detail dari
pasien tersebut di bagian button lihat pasien di dalamnya nanti akan tampil data pasien dan
arah kan tiga sub button meliputi penyimpanan data rekam medis yang menjadi tiga bagian
yaitu anamnesis, pemeriksaan, dan persalinan
Kegunaan Usecase
9. Halaman 9 dari 11
- Mengecek Data Pasien
- Mengecek Riwayat Pasien
Urutan langkah usecase
1. Admin membuka halaman website/masuk ke aplikasi
2. Admin memilih navigasi Pasien
3. Admin memilih sub-navigasi Lihat Pasien
4. Admin memilih pasien mana yang akan dilihat pada daftar
5. Admin menerima output data pasien serta dapat memilih pilihan riwayat pasien baik
(anamnesis/ pemeriksaan/ persalinan)
Kebutuhan langkah usecase
- System harus mampu menampilkan banyak data pasien
- System memiliki interface tabel daftar data
- System harus dapat menampilkan informasi yang sudah disimpan
3.4. UC04 Pengisian Obat
Deskripsi
- Usecase agar informasi obat yang terdaftar dan tersimpan di database melalui sub menu obat
pada navigasi halaman. Informasi yang disimpan meliputi nama, id, komposisi, fungsi dan
jenis obat
Kegunaan Usecase
- Mengisi data obat ke database sistem
Urutan langkah usecase
1. Admin membuka halaman website/ masuk ke apikasi
2. Admin memilih navigasi obat untuk mengisi data obat
3. Admin memilih subnavigasi masukkan obat
4. Admin mengisikan form obat
5. Admin menekan tombol submit jika telah selesai mengisi form
Kebutuhan langkah usecase
- System harus mampu menampung banyak data obat
- System memiliki interface form untuk mengisi data
- System memiliki interface button untuk submit data
- System harus dapat menyimpan data baru
3.5. UC05 Melihat Data Obat
Deskripsi
- Usecaseuntuk melihat kembali informasi obat yang disimpan meliputi nama, id, komposisi,
fungsi dan jenis obat. Melalui submenu lihat obat pada menu obat
Kegunaan Usecase
10. Halaman 10 dari 11
- Melihat data obat yang telah disimpan di database
Urutan langkah usecase
1. Admin membuka halaman website/ masuk ke apikasi
2. Admin memilih navigasi obat untuk data obat
3. Admin memilih subnavigasi lihat obat
4. Admin memilih obat mana yang akan dilihat pada daftar
Kebutuhan langkah usecase
- System harus mampu menampilkan banyak data obat
- System memiliki interface tabel daftar data
- System harus dapat menampilkan informasi yang sudah disimpan
3.6. UC06 Mengubah Data Pasien
Deskripsi
- Usecase agar kita dapat mengubah informasi pasien jika suatu saat diperlukan suatu
perubahan pada isinya.
Kegunaan Usecase
- Menyimpan perubahan data ke database sistem
Urutan langkah usecase
1. Admin membuka halaman website/ masuk ke apikasi
2. Admin memilih navigasi pasien untuk data pasien
3. Admin memilih subnavigasi daftar pasien
4. Admin menekan tombol ubah pada halaman tersebut
5. Admin melakukan perubahan pada form
6. Admin menekan tombol simpan jika selesai
Kebutuhan langkah usecase
- System harus mampu menampilkan banyak data obat
- System memiliki interface tombol ubah dan simpan
- System harus dapat menampilkan informasi yang sudah disimpan
- System harus dapat mengupdate perubahan data
4. Kebutuhan antarmuka eksternal
4.1. Antarmuka Pengguna
• Antarmuka pengguna dengan mengimplementasikan standar HTML5 dengan CSS3 untuk tata
letak serta desainnya
• Antarmuka hemat bandwith namun tetap menarik
• Meminimalkan gambar agar web browser lebih cepat memuat laman
• Web menggunakan bahasa indonesia agar mudah dioperasikan pengguna
11. Halaman 11 dari 11
4.2. Antarmuka Perangkat Keras
• Pada kebutuhan antarmuka perangkat keras berbasis WEB, spesifikasi harus sesuai dengan
apa yang disyaratkan oleh antarmuka perangkat lunak pada bagian 4.3
4.3. Antarmuka Perangkat Lunak
Sistem harus beroperasi baik setidaknya pada perangkat lunak sistem berikut:
- Web server : Apache HTTP Server 2.4
- Basisdata : MySQL 5.5
- Bahasa pemrograman : PHP 5.5
- Browser : Chrome, Firefox
4.2. Antarmuka Protokol Komunikasi
Protokol kominunikasi untuk sistem harus menggunakan HTTP
5. Kebutuhan Lain
5.1. Kebutuhan Keamanan
1. Semua pengguna sistem, harus melakukan login terlebih dulu sebelum
dapat mengoperasikan sistem.
2. Pengiriman halaman dan data harus dilakukan secara aman menggunakan SSL.