BAB III
ANALISA DAN PERANCANGAN SISTEM
3.1. Tinjauan Puskesmas
3.1.1 Profil Umum Puskesmas Karawaci Baru Tangerang
Puskesmas Karawaci Baru Tangerang adalah salah satu puskesmas yang dimiliki oleh Kota Tangerang. Puskesmas Karawaci Baru didirikan pada tahun 2003. Puskesmas Karawaci Baru Tangerang berlokasi di jalan Beringin Raya nomor 51 Kelurahan Karawaci Baru,kecamatan Karawaci,Kota Tangerang Perumnas 1 Tangerang. Puskesmas Karawaci Baru bertanggung jawab atas kondisi kesehatan masyarakat yang berada dalam daerah Karawaci Baru dan memiliki tujuan untuk melaksanakan pelayanan pembinaan,meningkatkan kesadaran,keamanan dan kemampuan untuk hidup sehat bagi setiap penduduk dalam pengembangan upaya kesehatan kepada masyarakat di daerah Karawaci Baru.
3.1.2 Visi Puskesmas Karawaci Baru Tangerang
Visi Puskesmas Karawaci Baru adalah “TERCAPAINYA MASYARAKAT YANG SEHAT DAN TERWUJUDNYA INDONESIA YANG SEHAT”
3.1.3 Misi Puskesmas Karawaci Baru Tangerang
1. Menggerakan pembangunan berwawasan kesehatan.
2. Mendorong kemandirian hidup sehat bagi keluarga dan masyarakat.
3. meningkatkan dan memelihara mutu pemerataan danketerjangkauan pelayanan kesehatan dan memelihara dan meningkatkan kesehatan perseorangan,keluarga dan masyarakat
3.2. Struktur Organisasi
Struktur Organisasi adalah kerangka dari fungsi-fungsi dan hubungan yang menyatakan seluruh kegiatan untuk mencapai sasaran dan tujuan yang sama.
Struktur Organisasi pada Puskesmas Karawaci Baru :
Gambar 3.1 Struktur Organisasi Puskesmas
Berikut ini merupakan keterangan dari tugas dan fungsi dari bagian-bagian yang ada pada Puskesmas Karawaci Baru Tangerang sesuai dengan struktur Organisasi di atas :
3.2.1. Kepala Puskesmas
Kepala Puskesmas merupakan posisi tertinggi dalam struktur organisasi Pusat Kesehatan Masyarakat yang bertanggung jawab atas seluruh kegiatan operasional Puskesmas. Kepala Puskesmas bertanggung jawab terhadap kepala Dinas Kesehatan Kota Tangerang.
3.2.2. Bagian Administrasi
Bagian Administrasi memiliki tugas melakukan perencanaan,pengelolaan urusan,keuangan,surat menyurat serta urusan pelaporan.
3.2.3. Bagian Klinik Ibu dan Anak
Bagian Klinik Ibu dan Anak mempunyai tugas menangani dan mengkoordinasikan kegiatan Puskesmas dalam upaya meningkatkan kesejahteraan ibu dan anak,dan pelayanan Keluarga Berencana.
Kepala Puskesmas
Bagian Klinik Ibu dan Anak
Bagian Laboratorium
Bagian Klinik Gigi
Bagian Imunisasi
Bagian Gizi Masyarakat
Bagian Farmasi Bagian
Administrasi
3.2.4. Bagian Laboratorium
Bagian laboratorium mempunyai tugas menangani dan mengkoordinasikan kegiatan dalam Laboratorium Puskesmas.
3.2.5. Bagian Klinik Gigi
Bagian Klinik Gigi mempunyai tugas untuk memberikan pelayanan dan perawatan mulut,gigi dan gusi.
3.2.6. Bagian Imunisasi
Bagian Imunisasi memiliki tugas menangani dan mengkoordinasikan kegiatan pemberian layanan imunisasi kepada bayi.
3.2.7. Bagian Gizi Masyarakat
Bagian Gizi Masyarakat mempunyai tugas menangani dan mengkoordinasikan kegiatan Puskesmas dalam upaya peningkatan Gizi Masyarakat.
3.2.8. Bagian Farmasi
Bagian Farmasi mempunyai tugas menangani dan mengkoordinasikan obat-obatan di Puskesmas.
3.3. Analisa sistem berjalan
Untuk menganalisa sistem yang sudah ada,penulis melakukan analisa langsung ke PuskesmasKarawaci Baru. Metode yang penulis gunakan adalah waterfall. Untuk menganalisa sistem yang berjalan sebagai salah satu bagian dari waterfall,penulis menggunakan metode penelitian langsung. Yaitu dengan melakukan wawancara langsung kepada petugas administras dan pasien dengan memberikan beberapa pertanyaan lalu penulis melakukan observasi yaitu mengamati secara langsung sistem yang berjalan saat ini.
Puskesmas Karawaci Baru menggunakan sistem berkas atau dokumen yang kemudian diolah menjadi laporan yang diinginkan. Sistem dalam Puskesmas Karawaci Baru diawali oleh proses pendaftaran pasien baru. Pasien yang datang berobat ke bagian administasi untuk melakukan registrasi antrian. Staff puskesmas kemudian akan mengecek apakah pasien tersebut sudah terdaftar atau belum,jika sudah terdaftar maka pasien akan ditambahkan ke dalam antrian menunggu sampai gilirannya tiba. Jika belum mendaftar,staff puskesmas akan mendaftat data-data pasien yang akan digunakan untuk membuat kartu berobat yang baru.
Data pasien dicatat dalam formulir pendaftaran pasien. Setiap pasien baru mendapatkan kartu berobat yang harus dibawa untuk kunjungan berikutnya.
pasien yang berkunjung harus menunjukkan kartu berobat. Petugas akan mencarikan berkas riwayat kunjungan pasien dan mencatat data pasien. Setelah itu pasien akan ditangani oleh Dokter Puskesmas.
Dokter akan melakukan pemeriksaan,diagnosa dan tindakan yang dilakukan dan obat apa yang akan diberikan kepada pasien dalam kartu berobat tersebut. Diagnosa dan pengobatan yang dilakukan oleh Dokter akan dicatat pada berkas riwayat kunjungan pasien. Pasien kemudian membawa kartu berobat tersebut ke apotek yang tersedia pada setiap Puskesmas untuk melakukan pembelian obat,dan membawa kembali kartu berobat itu ke bagian administrasi untuk melakukan pembayaran.
3.4. Use case sistem berjalan
Pasien
Bagian Administasi
Melakukan Registrasi
Mencatat Data Pasien Mengisi Biodata
Membayar Biaya Pengobatan
Use Case Sistem Berjalan pada Puskesmas Karawaci Baru Tangerang
Membuat Laporan
Dokter Mendiagnosa Pasien
Memberikan Resep Obat Melakukan Pemeriksaan Pasien
Apoteker Mengelola Data Obat
Memberikan Obat Kepada Pasien Mencari Data Pasien
Gambar 3.2 Use Case Diagram Sistem Berjalan
Tabel 3.1 Skenario Use Case Registrasi Nama Use
Case
Melakukan Registrasi
Aktor Pasien
Deskripsi Pasien melakukan registrasi kepada bagian administrasi
Tabel 3.2 Skenario Use Case Biodata Nama Use
Case
Mengisi Biodata
Aktor Pasien
Deskripsi Pasien mengisi biodata untuk mendapatkan kartu berobat dan mendapatkan pemeriksaan medis oleh dokter
Tabel 3.3 Skenario Use Case Membayar Biaya Puskesmas Nama Use
Case
Membayar Biaya Pengobatan
Aktor Pasien
Deskripsi Pasien membayar biaya pengobatan kepada bagian administrasi puskesmas setelah pasien diperiksa,didiagnosa,diberikan resep obat oleh dokter dan menerima obat dari apoteker di apotek.
Tabel 3.4 Skenario Use Case Menyimpan Data Pasien Nama Use
Case
Menyimpan Data Pasien
Aktor Bagian Administrasi
Deskripsi Bagian Administrasi menyimpan data pasien setelah pasien melakukakan registrasi dan mengisi biodata jika pasien belum terdaftar.
Tabel 3.5 Skenario Use Case Mencari Data Pasien Nama Use
Case
Mencari Data Pasien
Aktor Bagian Administrasi
Deskripsi Bagian Administrasi mencari data pasien dan akan diberikan kartu berobat
Tabel 3.6 Skenario Use Case Membuat laporan Nama Use
Case
Membuat laporan
Aktor Bagian Administasi
Deskripsi Bagian Adminstrasi membuat laporan dari data pasien,data stok obat yang telah terdaftar pada Puskesmas untuk diserahkan kepada Kepala Puskesmas pada akhir bulan.
Tabel 3.7 Skenario Use Case Melakukan pemeriksaan Nama Use
Case
Melakukan pemeriksaan
Aktor Dokter
Deskripsi Dokter melakukan pemeriksaan terhadap pasien setelah pasien mendapatkan kartu berobat sesuai dengan dokter masing-masing
Tabel 3.8 Skenario Use Case Melakukan Diagnosa Nama Use
Case
Melakukan Diagnosa
Aktor Dokter
Deskripsi Dokter melakukan diagnosa terhadap pasien untuk mencari tahu dan menentukan penyakit apa yang diderita oleh pasien dan cara penanganannya.
Tabel 3.9 Skenario Use Case Memberikan Resep Obat Nama Use
Case
Memberikan Resep Obat
Aktor Dokter
Deskripsi Dokter memberikan resep obat yang akan diberikan kepada Pasien setelah Dokter memeriksa dan mendiagnosa pasien.
Tabel 3.10 Skenario Use Case Memberikan Obat ke Pasien Nama Use
Case
Memberikan Obat ke Pasien
Aktor Apoteker
Deskripsi Apoteker memberikan obat kepada Pasien berdasarkan resep obat yang diterima dari dokter
3.5. Usecase sistem usulan
Bagian Administasi
Mengelola Data Pasien
Use Case Sistem Usulan pada Puskesmas Karawaci Baru Tangerang
Membuat Laporan
Dokter
Entry Resep Obat Entry Hasil
Diagnosa
Apoteker Login
Melihat Data Resep Obat Entry Data
Pembayaran
Gambar 3.3 Use Case Diagram Sistem Usulan
Tabel 3.11 Skenario Use Case Mengentry Data Pembayaran Nama Use
Case
Entry Data Pembayaran
Aktor Bagian Administrasi
Deskripsi Petugas Administrasi mengentry Data Pembayaran
Tabel 3.12 Skenario Use Case Membuat Laporam Nama Use
Case
Membuat Laporan
Aktor Bagian Administrasi
Deskripsi Petugas Administrasi membuat laporan
Tabel 3.13 Skenario Use Case Entry Diagnosa Pasien Nama Use
Case
Entry Hasil Diagnosa Pasien
Aktor Dokter
Deskripsi Dokter melakukan Entry Hasil Diagnosa Pasien
Tabel 3.14 Skenario Use Case Mengentry Resep Obat Nama Use
Case
Entry Resep Obat
Aktor Dokter
Deskripsi Dokter mengentry Resep Obat
Tabel 3.15 Skenario Use Case Melihat Data Resep Obat Nama Use
Case
Melihat Data Resep Obat Kepada Pasien
Aktor Apoteker
Deskripsi Apoteker melihat obat kepada pasien
3.6. Activity Diagram Sistem usulan
3.6.1 Activity Diagram Sistem usulan Login User
Sistem User
Username dan Password Login
Menu Utama
Benar Salah
Gambar 3.4 Activity Diagram Login User
Tabel 3.16 Keterangan Activity Diagram Login User Nama Activity Diagram Login User
Deskripsi User melakukan login dengan memasukkan username dan password. jika login gagal maka sistem akan kembali ke halaman login, jika berhasil maka sistem akan masuk ke database kemudian sistem akan menampilkan menu utama
3.6.2 Activity Diagram Sistem usulan Entry Data Pasien
Sistem Petugas
Pilih Menu Input Entry Data Pasien
Simpan Data Pasien Benar Salah
Gambar 3.5 Activity Diagram Entry Data Pasien
Tabel 3.17 Keterangan Activity Diagram Entry Data Pasien Nama Activity Diagram Entry Data Pasien
Deskripsi Petugas melakukan login jika login gagal kembali ke halaman login, jika berhasil masuk ke menu entry pasien, lalu pilih menu entry data pasien kemudian petugas akan memasukkan biodata pasien. Jika berhasil,maka data pasien akan tersimpan. Jika gagal,maka petugas kembali mengisi biodata pasien.
3.5.1 Activity Diagram Sistem usulan Entry Data Laporan
Petugas Sistem
Pilih Menu Laporan Entry Laporan Pembayaran
Laporan Disimpan Simpan Salah
Gambar 3.6 Activity Diagram Entry Data Laporan
Tabel 3.18 Keterangan Activity Diagram Input Laporan Nama Activity Diagram Login Petugas
Deskripsi Petugas Administrasi puskesmas melakukan login dengan memasukkan username dan password. jika login gagal kembali ke halaman login, jika berhasil masuk ke menu laporan, lalu pilih menu laporan kemudian petugas
administrasi mengentry
laporanpembayaransetelah itu sistem akan menampilkan data laporan dan laporan pembayaran disimpan.
3.5.2 Activity Diagram Sistem usulan Entry Hasil Diagnosa
Dokter Sistem
Pilih Menu Rekam Medis Entry Hasil Diagnosa
Hasil Diagnosa Disimpan Benar Salah
Gambar 3.7 Activity Diagram Entry Hasil Diagnosa
Tabel 3.19 Keterangan Activity Diagram Entry Hasil Diagnosa Nama Activity Diagram Entry Hasil Diagnosa
Deskripsi Dokter di puskesmas melakukan Entry Hasil Diagnosa dengan memilih menu rekam
medis,lalu masuk ke dalam sistem menu rekam medis. Dokter kemudian mengentry Hasil Diagnosa dari data pasien yang diperiksa pada menu rekam medis Jika berhasil,maka Hasil Diagnosa berhasil disimpan. Jika salah,maka Dokter kembali ke menu rekam medis dan mengisi hasil diagnosa pasien
3.5.3 Activity Diagram Sistem usulan Melihat Data Resep Obat
Apoteker Sistem
Pilih Menu Data Obat Lihat Data Resep Obat
Gambar 3.8 Activity Diagram Melihat Data Resep Obat
Tabel 3.20 Keterangan Activity Diagram Melihat Data Resep Obat Nama Activity Diagram Melihat Data Resep Obat
Deskripsi Apoteker di puskesmas melihat Data Resep Obat dengan memilih menu Data Obat,lalu masuk ke dalam sistem menu Data Obat.
Apoteker kemudian melihat Data Resep Obat pada menu Data Obat.
3.7. Sequence Diagram Sistem Usulan 3.7.1 Sequence Diagram Login
All User
Tampilan Login Proses Login Menu Utama
Tampilan Login
Masukkan Username dan Password
Login
Login Berhasil
Keluar
Validasi
Gambar 3.9Sequence Diagram Login User
Tabel 3.21 Tabel Sequence Diagram Login Nama Sequence Diagram Login
Actor All User
Deskripsi Pada sequence iniBagian
Administrasi,Dokter dan Apoteker melakukan login yaitu menginput nama e-mail (username) dan password sebelum masuk ke database sistem puskesmas, kemudian sistem akan memvalidasi jika berhasil masuk ke datahase dan jika gagal kembali ke login awal
3.7.2 Diagram Sequence Menu Master Bagian Administrasi
Bagian Administrasi
Menu Utama Menu Master Bagian Administrasi Data Pasien
Login
Pilih
Buka Validasi
Login Gagal
Kembali Keluar
Hapus Display Ubah Display Simpan
Display Simpan
Ubah
Hapus
Tambah
Id_Pasien, Nama Pasien, Alamat, No Tlpn
Gambar 3.10 Sequence Diagram Menu Master Bagian Administrasi
Tabel 3.22 Keterangan Sequence Diagram Bagian Administrasi Nama Sequence Diagram Login Bagian Administrasi
Actor Bagian Administrasi
Deskripsi Pada sequence ini Petugas bagian Administrasi, melakukan login yaitu menginput nama e-mail (username) dan password sebelum masuk ke menu utama kemudian sistem akan memvalidasi jika berhasil masuk ke menu master dandatabase dan jika gagal kembali ke login awal
3.7.3 Diagram Sequence Menu Master Dokter
Dokter
Menu Utama Menu Master Dokter Data Rekam Medis
Login
Pilih
Buka Validasi
Login Gagal
Kembali Keluar
Hapus Display Ubah Display Simpan
Display Simpan
Ubah
Hapus
Tambah No_Kartu,Tgl_Kunjungan,
Nama_Pasien,Usia, Jenis_Diagnosa, Hasil_Diagnosa, Resep_Obat
Gambar 3.11 Sequence Diagram Menu Master Dokter
Tabel 3.23 Keterangan Sequence Diagram Dokter Nama Sequence Diagram Login Dokter
Actor Dokter
Deskripsi Pada sequence ini Dokter
melakukan login yaitu menginput nama e-mail (username) dan password sebelum masuk ke menu utamakemudian sistem akan memvalidasi jika berhasil masuk ke menu master dandatabase dan jika gagal kembali ke login awal
3.8. Class Diagram Sistem Usulan
++Simpan() ++Tambah() ++Edit() ++Hapus() -*Id_User -Nama_User -Alamat -Status -No_Tlp/HP -Email -Password
User
++Simpan() ++Tambah() ++Edit() ++Hapus() -*Id_Pasien -Nama_Pasien -Alamat -No_Tlp/HP
Pasien
++Simpan() -*Id_Kartu -Tanggal -Nama -Alamat -No_Tlp/HP -Umur -Jenis_Penyakit -Hasil_Diagnosa -Resep_Obat Kunjugan Pasien
++Simpan() -*No_Kartu -Diagnosa -Keterangan -Id_Dokter -Nama_Dokter
Rekam Medis
++Cari() ++Simpan() -*Tgl_Pembayaran -Biaya_Pembayaran
Pembayaran 1
1..*
1
1..*
1
1 1
1..*
Gambar 3.12 Class Diagram
3.9. Rancangan Sistem Tabel
Berikut ini adalah tabel-tabel yang digunakan dalam Analisa dan Perancangan Sistem Informasi Rekam Medis pada Puskesmas Karawaci Baru Tangerang :
1.Tabel User Nama Tabel : User Field Kunci : Id_User Jumlah Field : 7
No Nama Field Tipe Data Size Keterangan
1 Id_User Varchar 12 Identitas User
2 Nama_User Varchar 30 Nama Lengkap User
3 Alamat Varchar 50 Alamat User
4 Status Varchar 20 Status User
5 No_Tlp/HP Number 12 No Telepon atau No
HP User
6 E-mail Varchar 45 E-mail User
7 Password Varchar 10 Password User
2.Tabel Pasien Nama Tabel : Pasien Field Kunci : Id_Pasien Jumlah Field : 4
No Nama Field Tipe Data Size Keterangan
1 Id_Pasien Varchar 12 Identitas Pasien
2 Nama_Pasien Varchar 30 Nama Lengkap Pasien
3 Alamat Varchar 45 Alamat Rumah
Tempat Tinggal pasien
4 No_Tlp/HP Number 12 No Telepon Rumah
atau HP Pasien
3.Tabel Kunjungan Pasien Nama Tabel : Kunjungan Pasien Field Kunci : No_Kartu
Jumlah Field : 9
No Nama Field Tipe Data Size Keterangan
1 No_Kartu Varchar 12 Kode Obat
2 Tanggal Date 8 Tanggal Kunjungan
Pasien
3 Nama_Pasien Varchar 30 Nama Pasien
4 Alamat Varchar 50 Alamat Tempat
Tinggal Pasien
5 No_Tlp/HP Number 12 Nomor
Telepon/Nomor HP
6 Umur Number 2 Umur Pasien 7 Jenis_Penyakit Varchar 15 Jenis Penyakit Pasien 8 Hasil_Diagnosa Varchar 20 Hasil Diagnosa Pasien
9 Resep_Obat Varchar 20 Resep Obat yang
diberikan Dokter kepada Pasien
4.Tabel Rekam Medis Nama Tabel : Rekam Medis Field Kunci : No_Kartu Jumlah Field : 5
No Nama Field Tipe Data Size Keterangan
1 No_Kartu Varchar 12 Nomor Kartu
2 Diagnosa Varchar 20 Hasil Diagnosa Pasien
3 Keterangan Varchar 30 Keterangan
4 Id_Dokter VarChar 12 Identitas Dokter
5 Nama_Dokter Varchar 30 Nama Dokter
5.Tabel Pembayaran Nama Tabel : Pembayaran Field Kunci : Tgl_Pembayaran Jumlah Field : 2
No Nama Field Tipe Data Size Keterangan
1 Tgl_Pembayaran Date 2 Tanggal Pembayaran
2 Biaya_Pembayaran Varchar 30 Biaya Pembayaran