Anda di halaman 1dari 27

BAB IV

ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisa Sistem


Pada penelitian ini dilakukan sebuah analisa sistem untuk menerapkan
Sistem Informasi Pelayanan Kesehatan Pada Puskesmas Polinggona Kabupaten
Kolaka. Analisa perangkat lunak merupakan langkah pemahaman persoalan
sebelum mengambil tindakan atau keputusan penyelesaian hasil utama.
Analisa sistem pada penelitian ini bertujuan untuk merumuskan suatu
permasalahan yang terjadi dan mengidentifikasi kebutuhan sistem yang
diharapkan, sehingga dapat diusulkan perbaikan dan meyakinkan bahwa analisa
sistem telah berjalan pada jalur yang benar.
4.1.1 Analisa Sistem Yang Sedang Berjalan
Alur sistem yang sedang berjalan dimulai dari pasien yang mambawa kartu
keluarga dan memberikannya kepada staff puskesmas, kemudian pihak staff
mengisi data pasien sesuai dengan kartu keluarga yang telah diterimanya dan
memberikab data tersebut ke pihak poli. Setelah pihak poli menrima data pasien
dari staff pihak poli akan memanggil pasien untuk diperiksa.

20
21

Alur
Alur Sistem
Sistem Yang Yang Sedang
Diusulkan Berjalan
Petugas Loket
Pasien Petugas Loket Kartu
Pasien Poli Apotek Ka. Pusekesmas
Kartu

Data Pasein Mulai Laporan :


Kartu Berobat Scan Kartu
1. KunjunganPasien
2. Daftar Kartu Pasien

YA Data Pasein Input Data


Terdaftar ? Scan Kartu
Tindak

Tidak

Input data Pemeriksaan


Selesai
KK Pasien

Cetak Kartu Input Data


Keluhan

Scan Kartu

Input Data
Pasien

Scan Kartu

Input Data
Kunjungan

SIP Kartu Berobat

PUSKESMAS

Laporan
Kunjungan KK

Gambar 4.1 Flowmap Alur Sistem Yang Sedang Berjalan


4.1.2 Analisa Sistem Yang Diusulkan
Alur sistem yang diusulkan dapat dilihat dalam flowmap alur sistem yang
diusulkan :
22

Alur Sistem Yang Diusulkan


Petugas Loket
Pasien Petugas Loket Kartu
Pasien Poli Apotek Ka. Pusekesmas
Kartu

Data Pasein Mulai Laporan :


Kartu Berobat Scan Kartu
1. KunjunganPasien
2. Daftar Kartu Pasien

YA Data Pasein Input Data


Terdaftar ? Scan Kartu
Tindak

Tidak

Input data Pemeriksaan


Selesai
KK Pasien

Cetak Kartu Input Data


Keluhan

Scan Kartu

Input Data
Pasien

Scan Kartu

Input Data
Kunjungan

SIP Kartu Berobat

PUSKESMAS

Laporan
Kunjungan KK

Gambar 4.2 Flowmap Alur Sistem Yang Diusulkan


23

4.2 Perancangan Sistem


a. Diagram Konteks
Diagram konteks merupakan merupakan diagram yang menggambarkan
suatu sistem secara global. Diagram konteks dibawah ini akan menggambarkan
secara umum aliran dari mana data yang masuk kesistem dan data apa yang
dihasilkan dari sistem dan kemana sistem mengirimkan suatu data.
- Kartu Berobat Pasien
- Laporan Data Kunjungan KK
Pasien Loket Kartu

- Input data Desa


- Input Data Kepala Keluarga
- Input Data Pasien
- Input Data Poli
- Input Data Kunjungan
- Kartu Berobat Pasien

Pemeriksaan Pasien
SISTEM INFORMASI
PUSKESMAS
- Laporan Data Kunjungan
- Laporan Daftar Kartu Pasien/KK

Kepala
Puskesmas
Pemberian Tindakan
Ruang Poli

Apotek

Gambar 4.3 Diagram Konteks

b. Diagram Berjenjang
Diagram konteks merupakan merupakan diagram yang menggambarkan
suatu sistem secara global. Diagram konteks dibawah ini akan menggambarkan
secara umum aliran dari mana data yang masuk kesistem dan data apa yang
dihasilkan dari sistem dan kemana sistem mengirimkan suatu data.
24

Sistem Informasi
Pelayanan Kesehatan
Pada Puskesmas
Polinggona Kabupaten
Kolaka

1 2 3

Master Transaksi Cetak

1.1 1.2 2.1 2.2 3.1 3.2


Data Desa/ Data Kepala Kunjungan Daftar Cetak Data Cetak Daftar
Kelurahan Keluarga Pasien Kunjungan Pasien Kunjungan

1.3 1.4 2.3 2.4

Data Pasien Pemeriksaan Pemberian


Data Poli
Pasien Tindakan

Gambar 4.4 Diagram Berjenjang


25

c. DFD Level 1 Proses 1

Data Desa Kelurahan 1.1 Data Desa/kelurahan


Admin Data Desa/ tabledesa
Kelurahan

Data Desa/kelurahan

Data keluarga 1.2 Data keluarga


Data Kepla tablekeluarga
Keluarga
Data keluarga

Data Pasien
1.3 Data Pasien
tablepasien
Data Pasien

Data Poli
1.4 Data Poli
tablepoli
Data Poli

Data Poli

Data Kunjungan 2.1 Data Kunjungan


Kunjungan tablekunjungan
Pasien

2.2 Data Kunjungan


Daftar
Kunjungan

Data Pemriksaan 2.3 Data Pemriksaan


Pemeriksaan
Pasien

Data Tindakan 2.4 Data Kunjungan


Pemberian tabletindakan
Tindakan

Laporan Data Pasien


3.1 Data Pasien
Cetak Data
Pasien

3.2 Data Kunjungan


Laporan Daftar Kunjungan
Cetak Daftar
Kunjungan

Laporan Data Pasien

Kepala
Puskesmas
Laporan Daftar Kunjungan

Gambar 4.5 Diagram Level 1


26

4.3 Perancangan Basis Data


4.3.1 Struktur Tabel
Adapun tabel basis data yang terdapat pada Sistem Informasi Penerima
Bantuan Rastra adalah sebagai berikut:
1. Tabel Desa/Kelurahan
Tabel ini berfungsi untuk menyimpan data desa/kelurahan. Struktur tabel
sebagai berikut.
Field Type Width Keterangan
Kdekel Character 10
Nmkel Character 25
kckel Character 25

2. Tabel Keluarga
Tabel ini berfungsi untuk menyimpan data keluarga.

Field Type Width Keterangan


Nokk Character 20
Nmkk Character 50
Alkk Character 70
Rtkk Character 10
Kdkk Character 10
Kdkel Character 10
Kbkk Character 10
Prkk Character 30
Kdkrt Character 15

3. Tabel Kunjungan
Tabel ini berfungsi untuk menyimpan data kunjungan pasien.

Field Type Width Keterangan


Kdkrt Character 15
Nikp Character 20
Nama Character 40
Tglk Date 8
Kelh Character 100
Tindak Character 100
Kdpol Character 10
Ket Character 10
27

Nokk Character 20

4. Tabel Pasien
Tabel ini berfungsi untuk menyimpan data pasien.
Field Type Width Keterangan
Kdkrt Character 15
Nokk Character 20
Nikp Character 20
Namp Character 50
Jenp Character 1
tmpp Character 20
tglp Date 8

5. Tabel Poli
Tabel ini berfungsi untuk menyimpan data Poli.
Field Type Width Keterangan
Kdpol Character 10
Nmpol Character 25

6. Tabel Tindakan
Tabel ini berfungsi untuk menyimpan data Tindakan.
Field Type Width Keterangan
Kdkrt Character 20
Tglk Date 8
ket Character 10

4.3.2 Relasi Antar Tabel


Relasi adalah kumpulan dari file – file yang saling terkait antara satu
dengan yang lainnya sehingga mudah untuk mendapatkan informasi dengan cepat.
Dengan relasi yang telah dijabarkan di bawah ini dapat menghasilkan suatu
informasi yang dibutuhkan.
28

Gambar 4.6 Relasi Antar Tabel

4.4 Flowchart
Flowchart adalah suatu skema yang menggambarkan urutan kegiatan suatu
program dari awal sampai akhir. Beberapa flowchart yang digunakan adalah
sebagai berikut:
29

4.4.1 Flowchart Menu Utama


Start

1. Master
2. Tarnsaksi
3. Cetak
4. Keluar

1. Data Desa/Kelurahan
Form Data
2. Data Kepala Keluarga B
1. ? Y 1.1. ? Y Desa/
3. Data Pasien
Keluarahan
4. Data Poli
T
Form Data
1.2. ? Y Kepala C
Keluarga
T

T Form Data D
1.3. ? Y
Pasien

Form Data E
T
Poli

1. Kunjungan Pasien
Form
2. Daftar Kunjungan F
2. ? Y 2.1. ? Y Kunjungan
3. Pemeriksaan Pasien
Pasien
4. Pemberian Tindakan
T

Form Daftar G
2.2. ? Y
Kunjungan
T
Form
T 2.3. ? Y Pemeriksaan H
Pasien

Form
T Pemberian I
Tindakan

1. Cetak Data Pasien Form Cetak J


3. ? Y 3.1. ? Y
2. Cetak Kunjungan Pasien Data Pasien

Form Cetak
T Kunjungan K
T Pasien

End

Gambar 4.7 Flowchart Menu Utama


30

4.4.2 Flowchart Form Data Desa/Kelurahan

INPUT
A
DATA

1. SIMPAN
2. HAPUS
3. BATAL
4. KELUAR

DATA
1? Y A
TERSIMPAN

DATA
2? Y A
TERHAPUS

FORM
3? Y A
DIBERSIHKAN

Gambar 4.8 Flowchart Form Data Desa/kelurahan


Pada proses ini operator menginput data jika ya data akan di simpan jika
tidak maka keluar.
31

4.4.3 Flowchart Form Data Kepala Keluarga

INPUT
A
DATA

1. CARI
2. KODE
3. SIMPAN
4. HAPUS
5. BATAL
6. KELUAR

MENCARI DATA
1. ? Y SESUAI DENGAN A
NOMER KK
T

MENAMPLIKAN
2. ? Y A
KODE

DATA
3. ? Y A
TERSIMPAN

DATA
4. ? Y A
TERHAPUS

FORM
5. ? Y A
DIBERSIHKAN

Gambar 4.9 Flowchart Form Data Kepala Keluarga

Pada proses ini operator menginput data jika ya data akan di simpan jika tidak
maka keluar.
32

4.4.4 Flowchart Form Data Pasien

INPUT
A
DATA

1. SIMPAN
2. HAPUS
3. BATAL
4. KELUAR

DATA
1? Y A
TERSIMPAN

DATA
2? Y A
TERHAPUS

FORM
3? Y A
DIBERSIHKAN

Gambar 4.10 Flowchart Form Data Pasien

Pada proses ini operator menginput data jika ya data akan di simpan jika tidak
maka keluar.
33

4.4.5 Flowchart Form Data Poli

INPUT
A
DATA

1. SIMPAN
2. HAPUS
3. BATAL
4. KELUAR

DATA
1? Y A
TERSIMPAN

DATA
2? Y A
TERHAPUS

FORM
3? Y A
DIBERSIHKAN

Gambar 4.11 Flowchart Form Data Poli

Pada proses ini operator menginput data jika ya data akan di simpan jika tidak
maka keluar.
34

4.4.6 Flowchart Form Kunjungan Pasien

INPUT
A
DATA

1. SIMPAN
2. HAPUS
3. BATAL
4. KELUAR

DATA
1? Y A
TERSIMPAN

DATA
2? Y A
TERHAPUS

FORM
3? Y A
DIBERSIHKAN

Gambar 4.12 Flowchart Form Kunjungan Pasien

Pada proses ini operator menginput data jika ya data akan di simpan jika tidak
maka keluar.
35

4.4.7 Flowchart Form Daftar Kunjungan

Tabel Daftar
Kunjungan

Gambar 4.13 Flowchart Form Daftar Kunjungan

Pada proses ini operator Dapat Melihat semua daftar kunjungan yang dilakukan
semua pasien.
36

4.4.8 Flowchart Form Pemeriksaan Pasien

INPUT
A
DATA

1. SIMPAN
2. BATAL
3. KELUAR

DATA
1? Y A
TERSIMPAN

FORM
2? Y A
DIBERSIHKAN

Gambar 4.14 Flowchart Form Pemeriksaan Pasien

Pada proses ini operator menginput data jika ya data akan di simpan jika tidak
maka keluar.
37

4.4.9 Flowchart Form Cetak Data Pasien


J

1. Kartu Pasien
2. Daftar Kartu
A
Pasien/Kepala
Keluarga

Laporan Data
Input 1. Cetak
1. ? Y 1.1 ? Y Pasien A
Data 2. Kleuar

T
Laporan Daftar
1. Cetak Kartu Pasien/
2.1 ? Y A
2. Kleuar Kepala Keluarga

Gambar 4.16 Flowchart Form Cetak Data Pasien

Pada proses operator memilih terlebih dahulu data yg akan dicetak, dan jika
tidak ada data yang ingin dicetak maka operator dapat menekan tombol cetak
untuj keluar dari form.
38

4.4.10 Flowchart Form Cetak Data Kunjungan


K

1. Daftar
Kunjungan Per KK
A
2. Daftar
Kunjungan Pasien

Laporan Daftar
Input 1. Cetak Kunjungan Pasien
1. ? Y 1.1 ? Y A
Data 2. Kleuar Per KK

T
Laporan Daftar
Input 1. Cetak
1.1 ? Y Kunjunga Pasien A
Data 2. Kleuar

Gambar 4.17 Flowchart Form Cetak Data Pasien

Pada proses operator memilih terlebih dahulu data yg akan dicetak, dan jika
tidak ada data yang ingin dicetak maka operator dapat menekan tombol cetak
untuj keluar dari form.
39

4.5 Implementasi Sistem


1. Halaman Utama
Tampilan berikut adalah tampilan menu utama Sistem Informasi Puskemas:

2. Form Data Desa/Kelurahan.


Berikut adalah tampilan input kelurahan yang di gunakan untuk menginput
data kelurahan. Berikut tampilan tersebut:

3. Form Data Kepala Keluarga


Berikut adalah tampilan input data kepala keluarga yang di gunakan untuk
menginput data kepala keluarga. Berikut tampilan tersebut:
40

4. Form Data Pasien


Berikut adalah tampilan input data pasien yang di gunakan untuk menginput
data data pasien. Berikut tampilan tersebut:

5. Form Data Poli


Berikut adalah tampilan input data poli yang di gunakan untuk menginput
data poli. Berikut tampilan tersebut:
41

6. Form Kunjungan Pasien


Berikut adalah tampilan input kunjungan pasien yang di gunakan untuk
menginput data kunungan pasien. Berikut tampilan tersebut:

7. Form Daftar Kunjungan


Berikut adalah tampilan form daftar kunjungan untuk melihat semua daftar
knjungan pasien. Berikut tampilan tersebut:
42

8. Form Pemeriksaan Pasien


Berikut adalah tampilan form pemeriksaan pasien yang di gunakan untuk
menyimpan data pemeriksaan pasien. Berikut tampilan tersebut:
43

9. Form Cetak Data Pasien


Berikut adalah tampilan form cetak data pasien yang di gunakan untuk
mencetak data pasien. Berikut tampilan tersebut:

10. Form Cetak Data Kunjungan


Berikut adalah tampilan form cetak data pasien yang di gunakan untuk
mencetak data pasien. Berikut tampilan tersebut:

4.6 Pengujian Sistem

Sebelum program diterapkan harus bebas terlebih dahulu dari kesalahan –


kesalahan. Oleh karena itu program harus diuji untuk menemukan kesalahan –
kesalahan yang mungkin terjadi. Kesalahan yang mungkin terjadi dapat
diklasifikasikan ke dalam tiga bentuk kesalahan yaitu :
44

a. Kesalahan bahasa (Language Error) biasa disebut dengan kesalahan penulisan,


yaitu kesalahan di dalam penulisan source program yang tidak sesuai dengan
yang diisyaratkan.
b. Kesalahan waktu proses, yaitu kesalahan yang terjadi sewaktu program
dieksekusi. Kesalahan ini akan menyebabkan proses program terhenti pada saat
proses belum selesai.
c. Kesalahan logika, yaitu kesalahan dari logika program yang dibuat. Kesalahan
ini merupakan kesalahan yang berbahaya, karena bila tidak disadari dan tidak
ditemukan jenis kesalahannya, hasil yang didapatkan akan menyesatkan
penggunanya.
Berikut ini adalah kasus untuk menguji perangkat lunak yang dibangun
menggunakan metode Black Box berdasarkan pada Tabel Rencana Pengujian.
Tabel 4.1. Pengujian Sistem
No Sistem Yang di Uji Skenario Harapan Hasilnya
Masukan data pada textbox
yang telah disediakan dan
Simpan Diterima
tekan tombol simpan untuk
menyimpan dalam database
Form Data Input terlebih dahulu kode
1
Kelurahan/Desa Hapus lalu tekan tombol Hapus Diterima
untuk menghapus data
Tekan tombol Batal untuk
Batal membersihkan layar/ Diterima
lembar kerja
Masukan data pada textbox
yang telah disediakan dan
Simpan Diterima
tekan tombol simpan untuk
Form Input menyimpan dalam database
2
pinjaman Input terlebih dahulu nomer
Hapus kk lalu tekan tombol Hapus Diterima
untuk menghapus data
Cari Input Nomer kk dan tekan Diterima
45

tombol cari untuk


menampilkan data kepala
keluarga sesuai dengan
nomer kk yang telah diinput
Tekan kode umtuk
Kode Diterima
membuat nomer kartu
Masukan data pada textbox
yang telah disediakan dan
Simpan Diterima
tekan tombol simpan untuk
menyimpan dalam database
Input terlebih dahulu nomer
3 Form Data Pasien pasien lalu tekan tombol
Hapus Diterima
Hapus untuk menghapus
data
Tekan tombol Batal untuk
Batal membersihkan layar/ Diterima
lembar kerja
Masukan data pada textbox
yang telah disediakan dan
Simpan Diterima
tekan tombol simpan untuk
menyimpan dalam database
Input terlebih dahulu kode
4 Form Data Poli
Hapus lalu tekan tombol Hapus Diterima
untuk menghapus data
Tekan tombol Batal untuk
Batal membersihkan layar/ Diterima
lembar kerja
Masukan data pada textbox
yang telah disediakan dan
Simpan Diterima
Form Data Data tekan tombol simpan untuk
5
Kunjungan Pasien menyimpan dalam database
Input terlebih dahulu nomer
Hapus Diterima
kartu lalu tekan tombol
46

Hapus untuk menghapus


data
Tekan tombol Batal untuk
Batal membersihkan layar/ Diterima
lembar kerja
Masukan data pada textbox
yang telah disediakan dan
Simpan Diterima
Form Data tekan tombol simpan untuk
6 Pemeriksaan menyimpan dalam database
Pasien Tekan tombol Batal untuk
Batal membersihkan layar/ Diterima
lembar kerja
Masukan data pada textbox
yang telah disediakan dan
Simpan Diterima
Form Data tekan tombol simpan untuk
7 Pemberian menyimpan dalam database
Tindakan Tekan tombol Batal untuk
Batal membersihkan layar/ Diterima
lembar kerja
Piliha Terlebih Dahulu
Form Cetak Data Pilihan Pada Optiongroup
8 Cetak Diterima
Pasien Dan tekan tombol cetak
untuk mencetak data Pasien
Piliha Terlebih Dahulu
Pilihan Pada Optiongroup
Form Cetak Data
9 Cetak Dan tekan tombol cetak Diterima
Kunjungan Pasien
untuk mencetak data
Kunjunga pasien

Anda mungkin juga menyukai