Analisis Perangkat Lunak Analisis Pengguna

Tabel 3.4 Tabel Analisis Pengguna Dokter Pengguna Dokter Tanggung Jawab Mengelola pemeriksaan pasien Hak Akses melihat data rekam medis, pengisian data rujukan, pengisian data pemeriksaan laboratorium, pengisian data resep, pengolahan data informasi kesehatan Tingkat Pendidikan Minimal S1 Kedokteran dan punya gelar Profesi. Tingkat Keterampilan Menguasai pemahaman yang cukup untuk mengelola dan mengakses data dalam web. Pengalaman Pernah mengelola data berbasis web. 4. Petugas Apotek adalah pengguna yang memiliki hak akses untuk mengelola data obat, melihat resep yang disampaikan dari dokter, mengelola detail resep. Spesifikasi petugas apotek dapat dijelaskan pada tabel 3.5. Tabel 3.5 Tabel Analisis Pengguna Petugas Apotek Pengguna Petugas Apotek Tanggung Jawab Mengelola apotek Hak Akses mengelola data obat, melihat resep yang disampaikan dari dokter, mengelola detail resep Tingkat Pendidikan Minimal lulusan Farmasi Tingkat Keterampilan Menguasai pemahaman yang cukup untuk mengelola dan mengakses data dalam web. Pengalaman Pernah mengelola data berbasis web. 5. Petugas Laboratorium adalah pengguna yang memiliki hak akses untuk Melihat data pemeriksaan laboratorium yang disampaikan dari dokter, mengelola detail pemeriksaan laboratorium, mengelola data laboratorium. Spesifikasi petugas laboratorium dapat dijelaskan pada tabel 3.6. Tabel 3.6 Tabel Analisis Pengguna Petugas Laboratorium Pengguna Petugas Laboratorium Tanggung Jawab Mengelola laboratorium Hak Akses Melihat data pemeriksaan laboratorium yang disampaikan dari dokter, mengelola detail pemeriksaan laboratorium, mengelola data laboratorium. Tingkat Pendidikan Minimal D3 Analis Kesehatan Tingkat Keterampilan Menguasai pemahaman yang cukup untuk mengelola dan mengakses data dalam web. Pengalaman Pernah mengelola data berbasis web. 6. Petugas lembaga lain adalah pengguna yang memiliki hak akses untuk melihat data rujukan yang disampaikan dari dokter dan mengelola data hasil rujukan. Spesifikasi petugas lembaga lain dapat dijelaskan pada tabel 3.7. Tabel 3.7 Tabel Analisis Pengguna Petugas Lembaga lain Pengguna Petugas Lembaga Lain Tanggung Jawab Mengelola rujukan Hak Akses Melihat data rujukan yang disampaikan oleh dokter, mengelola data hasil rujukan. Tingkat Pendidikan Minimal S1 Tingkat Keterampilan Menguasai pemahaman yang cukup untuk mengelola dan mengakses data dalam web. Pengalaman Pernah mengelola data berbasis web. 7. Pasien adalah pengguna yang memiliki hak akses untuk melakukan pendaftaran online, melihat informasi kesehatan, melihat jadwal praktek dokter, melihat data rekam medis, dan melihat informasi rekapitulasi biaya kesehatan. Spesifikasi petugas lembaga lain dapat dijelaskan pada tabel 3.8. Tabel 3.8 Tabel Analisis Pengguna Pasien Pengguna Pasien Tanggung Jawab Mengelola pendaftaran secara online Hak Akses melakukan pendaftaran online, melihat informasi kesehatan, melihat jadwal praktek dokter, melihat data rekam medis, dan melihat informasi rekapitulasi biaya kesehatan. Tingkat Pendidikan - Tingkat Keterampilan Menguasai pemahaman yang cukup untuk mengelola dan mengakses data dalam web. Pengalaman Pernah mengelola data berbasis web. Berdasarkan analisis pengguna di atas, maka bagian administrasi berlaku sebagai admin. Selain itu dibutuhkan pemahaman tentang bagaimana mengelola data di dalam web.

3.1.3.4 Analisis Jaringan

Analisis jaringan dimaksudkan untuk mempermudah menggambarkan jaringan yang akan dibangun di Klinik Sehat Budi Luhur. Jaringan ini berfungsi untuk mengakses aplikasi yang akan dibangun. Komputer-komputer yang ada di Klinik Sehat Budi luhur saat ini belum memiliki jaringan internet. Klinik sehat Budi Luhur memiliki empat komputer, yaitu terletak pada bagian pendaftaran, bagian administrasi, laboratorium, dan apotek. letak komputer yang ada di Klinik Sehat Budi Luhur saat ini digambarkarkan pada gambar 3.6. Pendaftaran Administrasi Laboratorium Apotek Gambar 3.6 Letak komputer Klinik Sehat Budi Luhur saat ini Letak komputer dan jaringan yang dibutuhkan untuk memaksimalkan penggunaan aplikasi yang akan dibangun dapat digambarkan pada gambar 3.7. Web server INTERNET Pendaftaran Dokter Pasien Lembaga lain Apotek Laboratorium MySQL Administrasi Server Gambar 3.7 Arsitektur jaringan yang dibutuhkan Berdasarkan analisis di atas, dapat disimpulkan bahwa Klinik Sehat Budi Luhur memerlukan penambahan komputer untuk dokter dan memerlukan jaringan yang terhubung ke internet agar dapat mengakses aplikasi yang akan dibangun.

3.1.3.5 Analisis Basis Data

Tahap analisis basis data dilakukan agar diperoleh suatu sistem yang sesuai dengan apa yang diinginkan, dimana dapat dilakukan dengan tahapan membuat ERD Entity Relationship Diagram. ERD digunakan untuk menggambarkan relasi antar tabel dengan tujuan memperjelas hubungan antar tabel. Gambar ERD aplikasi e-health pada Klinik Sehat Budi Luhur dapat dilihat pada gambar 3.8. Pasien Petugas Lembaga_kesehatan memiliki memiliki menghasilkan memiliki Rujukan Pendaftaran N 1 1 1 N 1 Id_pasien No_pendaftaran Id_petugas No_rujukan Id_lembaga Rekam_medis Dokter tindakan M N Id_dokter No_rekmed No_rekmed Id_dokter 1 1 1 menghasilkan No_detail_rujukan 1 1 Info_kesehatan mengolah 1 N No_info No_detail_tindakan Laboratorium menghasilkan memiliki Pemeriksaan_lab 1 M N No_pemeriksaan No_lab No_laboratorium No_pemeriksaan No_detail_pemeriksaan memeriksa 1 N N No_jadwal Jadwal_praktek N memiliki N 1 poli memiliki N No_poli Obat menghasilkan memiliki Resep 1 M N No_resep No_obat No_resep No_obat No_detail_resep 1 N 1 N memiliki 1 1 N 1 1 Detail_rujukan Gambar 3.8 ERD Aplikasi E-health pada Klinik Sehat Budi Luhur Keterangan : 1. Dokter : {id_dokter, nama_dokter, jenis_dokter, no_poli, email, level, username, password } 2. Pasien : {id_pasien, nama_pasien, tgl_lahir, pekerjaan, alamat, JK, email, level, username, password } 3. Petugas : {id_petugas, nama_petugas, bagian, email, level, username, password } 4. Pendaftaran :{no_pendaftaran, tgl_pendaftaran, jam_daftar, batas_waktu, no_jadwal, no_rekmed, status} 5. Rekam_medis : { no_rekmed, id_pasien} 6. Detail_tindakan : {no_detail_tindakan, no_rekmed, tgl_berobat, anamnesa, diagnosa, terapi, id_dokter} 7. Resep :{no_resep, no_detail_tindakan, isi_resep, tgl_resep, status } 8. Detail_resep : {no_detail_resep, no_resep, no_obat, jumlah, harga_satuan, sub_total, id_petugas} 9. Obat :{no_obat, nama_obat, jenis_obat, harga_obat} 10. Pemeriksaan_lab :{no_pemeriksaan, no_detail_tindakan, tgl_pemeriksaan, nama_pemeriksaan, status} 11. Detail_pemeriksaan_lab : {no_detail_pemeriksaan, no_pemeriksaan, no_lab, hasil, nilai_normal, harga, tgl_detail_pemeriksaan, id_dokter, id_petugas, sudahbaca} 12. Laboratorium : {no_lab, nama_pemeriksaan, harga}