bab iii analisis dan perancangan - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/bab_iii.pdf ·...

50
22 BAB III ANALISIS DAN PERANCANGAN Pada bab ini akan membahas tentang identifikasi masalah, analisis permasalahan, solusi permasalahan, studi literatur, analisis kebutuhan pengguna, alur sistem, data flow diagram, entity relationship diagram, desain input output dan desain uji coba dalam Rancang Bangun Aplikasi Rawat Jalan pada Dinas Kesehatan Tentara (DKT) Tuban. Sebelum melakukan identifikasi dan analisis permasalahan, telah dilakukan pengumpulan data dengan teknik wawancara dan observasi di Dinas Kesehatan Tentara (DKT) Tuban. Ada 4 tahapan yang harus dilakukan dalam penelitian ini. Tahapan penelitian ini dapat dilihat pada Gambar 3.1. 3.1 Tahap Perencanaan Aplikasi 3.1.1 Identifikasi Masalah Identifikasi permasalahan dilakukan pada saat maupun setelah proses wawancara dan observasi pada Dinas Kesehatan Tentara (DKT) Tuban. Untuk melakukan identifikasi masalah, dilakukan observasi oleh paneliti pada Dinas Kesehatan Tentara (DKT) Tuban tanggal 13 April 2015 sampai 8 Februari 2016. Data yang diperlukan untuk dikumpulkan dengan melakukan wawancara pada bagian administrasi pada Dinas Kesehatan Tentara (DKT) Tuban. Proses administrasi pendaftaran rawat jalan pada Dinas Kesehatan Tentara (DKT) Tuban masih menggunakan proses pencatatan data pasien secara manual. Prosedur pendaftaran pasien baru di Dinas Kesehatan Tentara (DKT) Tuban harus mengisi formulir pendaftaran terlebih dahulu. Jika pasien lama atau yang sudah pernah, melakukan pemeriksaan sebelumnya maka langsung saja melakukan

Upload: lyque

Post on 10-Apr-2019

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

22

BAB III

ANALISIS DAN PERANCANGAN

Pada bab ini akan membahas tentang identifikasi masalah, analisis

permasalahan, solusi permasalahan, studi literatur, analisis kebutuhan pengguna,

alur sistem, data flow diagram, entity relationship diagram, desain input output

dan desain uji coba dalam Rancang Bangun Aplikasi Rawat Jalan pada Dinas

Kesehatan Tentara (DKT) Tuban. Sebelum melakukan identifikasi dan analisis

permasalahan, telah dilakukan pengumpulan data dengan teknik wawancara dan

observasi di Dinas Kesehatan Tentara (DKT) Tuban.

Ada 4 tahapan yang harus dilakukan dalam penelitian ini. Tahapan

penelitian ini dapat dilihat pada Gambar 3.1.

3.1 Tahap Perencanaan Aplikasi

3.1.1 Identifikasi Masalah

Identifikasi permasalahan dilakukan pada saat maupun setelah proses

wawancara dan observasi pada Dinas Kesehatan Tentara (DKT) Tuban. Untuk

melakukan identifikasi masalah, dilakukan observasi oleh paneliti pada Dinas

Kesehatan Tentara (DKT) Tuban tanggal 13 April 2015 sampai 8 Februari 2016.

Data yang diperlukan untuk dikumpulkan dengan melakukan wawancara pada

bagian administrasi pada Dinas Kesehatan Tentara (DKT) Tuban.

Proses administrasi pendaftaran rawat jalan pada Dinas Kesehatan Tentara

(DKT) Tuban masih menggunakan proses pencatatan data pasien secara manual.

Prosedur pendaftaran pasien baru di Dinas Kesehatan Tentara (DKT) Tuban harus

mengisi formulir pendaftaran terlebih dahulu. Jika pasien lama atau yang sudah

pernah, melakukan pemeriksaan sebelumnya maka langsung saja melakukan

Page 2: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

24

pendaftaran. Setelah melakukan pendaftaran, pasien akan diberi nomor antrian

untuk melakukan pemeriksaan. Pasien akan mengantri pada poliklinik dan

dipanggil sesuai dengan nomor antrian masing-masing.

Dari hasil pemeriksaan dokter akan mencatat history penyakit dan obat

sesuai dengan pasien. Setelah dokter memberikan resep, kemudian pasien akan

menuju apotek untuk mengambil obat sesuai dengan resep yang sudah diberikan

oleh dokter. Bagian apotek akan melihat daftar obat yang diberikan oleh dokter

sesuai dengan nama pasien. Kemudian pasien akan menerima obat dan membayar

biaya pemeriksaan dan obat diapotek.

Setiap bulan Dinas Kesehatan Tentara (DKT) Tuban wajib membuat

laporan tentang administrasi pasien rawat jalan, dan kemudian akan dilaporkan

pada kantor pusat yang berada di Mojokerto. Dalam pembuatan laporan masih

banyak kendala yang dihadapi oleh bagian administrasi Dinas Kesehatan Tentara

(DKT) Tuban, diantaranya adanya kesalahan dalam melakukan pencatatan data

pasien pada saat pendaftaran sehingga dapat terjadi kerangkapan arsip data pasien,

terjadi kecurangan dalam pencatatan laporan pendapatan jumlah pasien rawat

jalan setiap bulan. Kesalahan pencatatan jumlah pasein rawat jalan dapat

mempengaruhi pembuatan laporan pendapatan keuangan yang akan diserahkan

pada pimpinan pusat.

Document Flow dari Administrasi Rawat jalan yang ada pada Dinas

Kesehatan Tentara (DKT) Tuban dapat dilihat pada Gambar 3.2.

Page 3: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

24

Tahap Perencanaan Aplikasi

Identifikasi

Masalah

Analisa

Permasalahan

Solusi

Permasalahan

Tahap Analisa Kebutuhan Pengguna

Studi Literatur

Analisa

Kebutuhan

Pengguna

Tahap Perancangan dan Pembuatan Aplikasi

Alur SistemData Flow

Diagram

Entity

Relationship

Diagram (ERD)

Desain Input/

Output

Tahap Implementasi Aplikasi

Implementasi

Perangkat Lunak

Uji Coba Perangakat

Lunak

Gambar 3.1 Tahap Analisis

Page 4: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

25

Document Flow Administrasi Rawat Jalan

Bag. AdministrasiPasien Dokter / BidanApotik

MULAI

Melihat

Histori Rawat

Jalan

Data

Rawat Jalan

SELESAI

Ada

Cek Data

Rawat Jalan?

Tidak Ada

Data Pasien

Menambahkan

Data Rawat

Jalan

(Dokter,

Perawat, Poli)

No Antrian dan

Data Rawat Jalan

No Antrian dan

Data Rawat Jalan

Penanganan

Rawat Jalan

Data Rawat Jalan

Dan Data Obat

Pembayaran

Administrasi

Mencatat

Data

Pembayaran

Data Pembayaran

Pengambilan

Obat

Pembuatan

Nomor

Antrian

Data Pembayaran

Gambar 3.2 Document Flow Administrasi Rawat Jalan

3.1.2 Analisis Permasalahan

Proses analisis permasalahan dimulai dari pendaftaran pasien rawat jalan

sampai dengan pasien membayar biaya pemeriksaan dan obat. Dari proses

tersebut diperoleh beberapa masalah antaralain:

Page 5: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

26

a. Redudansi data, pencatatan data yang berulang menyebabkan duplikasi data

sehingga kapasitas yang dibutuhkan lebih banyak dan pelayanan jadi

terlambat.

b. Unitegrated data, penyimpanan data yang tidak terpusat menyebabkan data

tidak sinkron, informasi yang diterima oleh masing-masing bagian akan

mempunyai asumsi yang berbeda

c. Human error, proses pencatatan yang dilakukan secara manual menyebabkan

terjadinya kesalahan pencatatan yang semakin besar dan tidak sinkron dari

unit satu ke unit yang lain dan akan menimbulkan banyak perubahan data.

Contohnya pelayanan akan berdasarkan sesuka perawat/dokter sehingga

perawat/dokter bisa menambah atau mengurangi data/tarif sesuai dengan

kondisi saat itu, misalnya yang berobat adalah saudaranya maka dengan

seenaknya perawat/dokter memberikan diskon tanpa melalui prosedur yang

tepat. Hal seperti ini dapat menrugikan pihak instansi.

d. Terlambatnya informasi, karena penyusunan laporan harus direkap secara

manual maka penyajian laporan akan menjadi terlambat dan kurang dapat

dipercaya kebenarannya.

3.1.3 Solusi Permasalahan

Setelah melakukan analisis permasalahan dan mengumpulkan data melalui

proses observasi dan wawancara, didapatkan sebuah permasalahan yang harus

diberikan solusi terbaik dan sesuai dengan kebutuhan dari permasalahan tersebut.

Dari permasalahan yang ada di Dinas Kesehatan Tentara (DKT) Tuban, solusi

yang diberikan adalah dengan merancang bangun Aplikasi Administrasi Rawat

Jalan pada Dinas Kesehatan Tentara (DKT) Tuban.

Page 6: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

27

3.2 Tahap Analisis Kebutuhan Pengguna

3.2.1 Teknik Wawancara

Teknik wawancara merupakan teknik pengambilan data oleh peneliti

dengan langsung berdialog dengan responden untuk menggali informasi dari

responden. Dalam wawancara, peneliti tidak harus bertatatap muka secara

langsung, tetapi dapat melalui media tertentu misalnya telepon, teleconference,

chatting melalui internet, bahkan melalui short message service (SMS) dan e-

mail.

Teknik ini merupakan salah satu teknik yang paling sering digunakan oleh

peneliti untuk mendapatkan informasi-informasi yang dibutuhkan terkait

penelitian yang dilakukan. Di dalam dunia TI, para pengembang sebuah sistem

sering menggunakan teknik ini untuk menggali informasi yang dibutuhkan

stakeholder atau pemilik kepentingan.

3.2.2 Teknik Observasi

Teknik obervasi merukan teknik pengumpulan data dengan menggunakan

panca indra, jadi tidak hanya pengamatan menggunakan mata. Mendengarkan,

mencium, mengecap, dan meraba termasuk salah satu bentuk observasi. Instrumen

yang digunakan dalam observasi adalah panduan pengamatan dan lembar

pengamatan, serta bisa juga berupa catatan singkat mengenai hal-hal apa saja yang

diobservasi.

Observasi sering digunakan sebagai teknik pengumpulan data tambahan

selain wawancara, namun ada juga yang menggunakan observasi tanpa

menggunakan wawancara. Di dalam melakukan observasi, panca indra yang

paling berperan adalah penggamatan dengan mata atau melihat.

Page 7: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

28

3.2.3 Studi Literatur

Studi Literatur adalah mencari beberapa teori yang sesuai dengan

penelitan yang dilakukan. Teori yang diperlukan dapat diperoleh dari berbagai

sumber seperti buku, jurnal, situs-situs pendidikan yang terdapat diinternet, dan

lain sebagainya, hal ini dilakukan agar penelitian yang dilakukan terhadap

permasalahan yang dibahas memiliki dasar teori dalam pembuatannya

1. Rumah sakit

2. Administrasi

3. Pasien

4. Dokter

5. Rawat Jalan

6. Rekam Medis

7. Antrian

8. Sistem

9. Aplikasi

10. Database Management System (DBMS)

11. System Development Life Cycle (SDLC)

12. Waterfall

13. MySql

14. Black Box testing

3.2.4 Analisis Kebutuhan Pengguna

Aplikasi Administrasi Rawat Jalan pada Dinas Kesehatan Tentara (DKT)

Tuban ini akan melibatkan beberapa pengguna didalamnya. Pengguna yang dapat

Page 8: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

29

mengoperasikan dan menggunakan aplikasi ini beserta kebutuhannya dapat dilihat

pada tabel 3.1.

Tabel 3.1 Analisis Kebutuhan Pengguna

User Kebutuhan Output

Bagian

Administrasi

1. Mengelola data pasien

2. Mengelola data perawat

3. Mengelola data dokter

4. Mengelola data bidan

5. Mengelola data poliklinik

6. Mengelola data obat

7. Mengelola data tarif

8. Mengelola data antrian

9. Mengelola data resep

10. Mengelola data administrasi

rawat jalan

11. Mengelola data histori pasien

1. Laporan kunjungan

pasien rawat jalan

2. Laporan kunjungan

pasien per poliklinik

3. Laporan keuangan

bulanan

4. Laporan pendapatan

per poliklinik

5. Laporan pendapatan

dokter

6. Laporan pedapatan

apotek

7. Laporan histori

diagnosis

8. Nomor Antrian

Dokter / Bidan 1. Melihat data pasien

2. Melihat data histori pasien

3. Melihat data obat

4. Melihat data tarif

5. Melihat data jadwal

6. Membuat resep dan tarif yang

diperlukan

7. Membuat diagnosis pasien

1. Tampilan data pasien

2. Tampilan data histori

pasien

3. Tampilan data obat

4. Tampilan data tarif

5. Laporan Resep dan

Tarif

Apotek Melihat data resep Tampilan data resep

Page 9: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

30

3.3 Tahapan Perancangan dan Pembuatan Aplikasi

3.3.1 Alur Sistem

Pada alur sistem terdapat 2 komponen yaitu:

a. Blok Diagram

Pada Gambar 3.3 mengGambarkan input, proses, output yang diperlukan

dalam pembuatan aplikasi administrasi rawat jalan.

Input yang dibutuhkan untuk administrasi rawat jalan, antara lain: data

pasien, data dokter, data jadwal dokter, data perawat, data jadwal perawat, data

bidan, data rekam medis, data poli, data obat, data tarif, data keuangan.

Sedangakan untuk output yang dihasilkan antara lain: rekap data pasien,

rekap data dokter, daftar jadwal dokter, rekap data perawat, daftar jadwal perawat,

rekap data bidan, rekap data rekam medis, rekap data poli, rekap data obat, rekap

data tarif, rekap data keuangan, laporan jumlah pasien rawat jalan, laporan jumlah

pasien per poli per hari, daftar jumlah pasien baru per hari, daftar jumlah pasien

lama per hari, laporan keuangan per bulan, laporan layanan rawat jalan per bulan.

Desain blok diagram dapat dilihat pada Gambar 3.3

b. System flow

Untuk membuat aplikasi administrasi rawat jalan pada Dinas Kesehatan

Tentara (DKT) Tuban dibutuhkan beberapa system flow yang sesuai dengan

proses yang ada di Dinas Kesehatan Tentara (DKT) Tuban. Berikut penjelasan

system flow yang dibuat untuk membantu proses pembuatan aplikasi:

1. System flow Mengelola Data Master Pasien

Pada system flow mengelola data master pasien, untuk dapat mengelola

data pasien maka diperlukan proses pengecekan data pasien lama atau baru.

Setelah itu, sistem akan menampilakan data pasien. Apabila ada data pasien baru,

Page 10: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

31

maka sistem akan melakukan proses memasukan data pasien baru secara manual.

Desain system flow mengelola data master pasien dapat dilihat pada Gambar 3.3.

Administrasi Rawat Jalan

INPUT PROSES OUTPUT

Data Pasien Mengelola data pasien

Laporan kunjungan pasien

rawat jalan

Data Dokter Mengelola data dokter

Data

Perawat

Data Bidan

Data Obat

Mengelola data perawat

Mengelola data bidan

Mengelola data rekam

medis

Mengelola data obat

Membuat laporan

administrasi

Laporan pendapatan per

poliklinik

Laporan pendapatan dokter

Laporan pendapatan apotek

Laporan histori diagnosis

Laporan keuangan bulanan

Rekap data pasien

Rekap data dokter

Rekap data perawat

Rekap data bidan

Rekap data rekam

medis

Rekap data obat

1

7

2

3

4

8

6

5

3 4

6

21

Data tarif Mengelola data tarif Rekap data tarif

Data Poliklinik Mengelola data poliklinikRekap data

poliklinik5

7

8

1 2 3 4

65 7

Laporan kunjungan pasien

per poliklinik

Gambar 3.3 Blok Diagram Administrasi Rawat Jalan

Page 11: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

32

System Flow Mengelola Data Master Pasien

Bag. AdministrasiM

aste

r

MULAI

Data Pasien

Baru

SELESAI

Nama Pasien

Cek Data

Pasien

True?

N

Menampilkan

Data PasienY

Data

Pasien

Menambahkan

Data Pasien Baru

Menyimpan

Data

Pasien

N

Edit? YMengubah

Data Pasien

YSelesai?

N

Data

Pasien

Gambar 3.4 System flow Mengelola Data Master Pasien

Page 12: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

33

2. System Flow Mengelola Data Master Dokter

Pada system flow mengelola data master dokter, dimulai dengan

memasukkan nama dokter, apabila nama dokter yang dimaksud ada kemudian

ditampilkan. apabila belum ada maka bagian administrasi akan memasukkan data

dokter baru. Desain System flow mengelola master dokter dapat dilihat pada

Gambar 3.5.

3. System Flow Mengelola Data Master Perawat

Pada system flow mengelola data master perawat, dimulai dengan

memasukkan nama perawat, apabila nama perawat yang dimaksud ada kemudian

ditampilkan. Apabila belum ada maka bagian administrasi akan memasukkan data

perawat baru. Desain System flow mengelola master perawat dapat dilihat pada

Gambar 3.6.

4. System Flow Mengelola Data Master Bidan

Pada system flow mengelola data master bidan, dimulai dengan

memasukkan nama bidan, apabila nama bidan yang dimaksud ada kemudian

ditampilkan. Apabila belum ada maka bagian administrasi akan memasukkan data

bidan baru. Desain System flow mengelola master bidan dapat dilihat pada

Gambar 3.7.

5. System Flow Mengelola Data Master Poliklinik

Pada system flow mengelola data master poliklinik, dimulai dengan

memasukkan nama poliklinik, apabila nama poliklinik yang dimaksud ada

kemudian ditampilkan. Apabila belum ada maka bagian administrasi akan

memasukkan data poliklinik baru. Desain System flow mengelola master

poliklinik dapat dilihat pada Gambar 3.8.

Page 13: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

34

System Flow Mengelola Data Master Dokter

Bag. AdministrasiM

aste

r

MULAI

Data Dokter

Baru

SELESAI

Nama Dokter

Cek Data

Dokter

True?

N

Menampilkan

Data DokterY

Data

Dokter

Menambahkan

Data Dokter Baru

Menyimpan

Data

Dokter

N

Edit? YMengubah

Data Dokter

YSelesai?

N

Data

Dokter

Gambar 3.5 System flow Mengelola Data Master Dokter

Page 14: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

35

System Flow Mengelola Data Master Perawat

Bag. AdministrasiM

aste

r

MULAI

Data Perawat

Baru

SELESAI

Nama

Perawat

Cek Data

Perawat

True?

N

Menampilkan

Data PerawatY

Data

Perawat

Menambahkan

Data Perawat

Baru

Menyimpan

Data

Perawat

N

Edit? YMengubah

Data Perawat

YSelesai?

N

Data

Perawat

Gambar 3.6 System flow Mengelola Data Master Perawat

Page 15: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

36

System Flow Mengelola Data Master Bidan

Bag. AdministrasiM

aste

r

MULAI

Data Bidan

Baru

SELESAI

Nama Bidan

Cek Data

Bidan

True?

N

Menampilkan

Data BidanY

Data

Bidan

Menambahkan

Data Bidan Baru

Menyimpan

Data

Bidan

N

Edit? YMengubah

Data Bidan

YSelesai?

N

Data Bidan

Gambar 3.7 System flow Mengelola Data Master Bidan

Page 16: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

37

System Flow Mengelola Data Master Poliklinik

Bag. AdministrasiM

aste

r

MULAI

Data Poliklinik

Baru

SELESAI

Nama

Poliklinik

Cek Data

Poliklinik

True?

N

Menampilkan

Data

Poliklinik

Y

Data

Poliklinik

Menambahkan

Data Poliklinik

Baru

Menyimpan

Data

Poliklinik

N

Edit? Y

Mengubah

Data

Poliklinik

YSelesai?

N

Data

Poliklinik

Gambar 3.8 System flow Mengelola Data Master Poliklinik

Page 17: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

38

6. System Flow Mengelola Data Master Obat

Pada system flow mengelola data master obat, dimulai dengan

memasukkan nama obat, apabila nama obat yang dimaksud ada kemudian

ditampilkan. Apabila belum ada maka bagian administrasi akan memasukkan data

obat baru. Desain System flow mengelola master obat dapat dilihat pada Gambar

3.9.

7. System Flow Mengelola Data Master Tarif (Jasa)

Pada system flow mengelola data master tarif, dimulai dengan

memasukkan nama tarif, apabila nama tarif yang dimaksud ada kemudian

ditampilkan. Apabila belum ada maka bagian administrasi akan memasukkan data

tarif baru. Desain System flow mengelola master tarif dapat dilihat pada Gambar

3.10.

8. System Flow Mengelola Data Master Jadwal Dokter

Pada system flow mengelola data master jadwal dokter, dimulai dengan

memasukkan jadwal dokter, apabila jadwal dokter yang dimaksud ada kemudian

ditampilkan. Apabila belum ada maka bagian administrasi akan memasukkan data

jadwal dokter baru. Desain System flow mengelola master jadwal dokter dapat

dilihat pada Gambar 3.11.

9. System Flow Mengelola Data Master Jadwal Perawat

Pada system flow mengelola data master jadwal perawat, dimulai dengan

memasukkan jadwal perawat, apabila jadwal dokter yang dimaksud ada kemudian

ditampilkan. Apabila belum ada maka bagian administrasi akan memasukkan data

jadwal perawat baru. Desain System flow mengelola master jadwal perawat dapat

dilihat pada Gambar 3.12.

Page 18: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

39

System Flow Mengelola Data Master Obat

Bag. AdministrasiM

aste

r

MULAI

Data Obat

Baru

SELESAI

Nama Obat

Cek Data

Obat

True?

N

Menampilkan

Data ObatY

Data Obat

Menambahkan

Data Obat Baru

Menyimpan

Data

Obat

N

Edit? YMengubah

Data Obat

YSelesai?

N

Data Obat

Gambar 3.9 System flow Mengelola Data Master Obat

Page 19: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

40

System Flow Mengelola Data Master Tarif (Jasa)

Bag. AdministrasiM

aste

r

MULAI

Data Tarif

Baru

SELESAI

Nama Tarif

Cek Data

Tarif

True?

N

Menampilkan

Data TarifY

Data Tarif

Menambahkan

Data Tarif Baru

Menyimpan

Data

Tarif

N

Edit? YMengubah

Data Tarif

YSelesai?

N

Data Tarif

Gambar 3.10 System flow Mengelola Data Master Tarif

Page 20: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

41

System Flow Mengelola Data Master Jadwal Dokter

Bag. AdministrasiM

aste

r

MULAI

Data Jadwal

Dokter

Baru

SELESAI

Waktu

Jadwal

Cek Data

Jadwal

True?

N

Menampilkan

Data Jadwal

Dokter

Y

Data

Jadwal

Dokter

Menambahkan

Data Jadwal

Dokter Baru

Menyimpan

Data

Jadwal

Dokter

N

Edit? Y

Mengubah

Data Jadwal

Dokter

YSelesai?

N

Data

Jadwal

Dokter

Gambar 3.11 System flow Mengelola Data Master Jadwal Dokter

Page 21: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

42

System Flow Mengelola Data Master Jadwal Perawat

Bag. AdministrasiM

aste

r

MULAI

Data Jadwal

Perawat Baru

SELESAI

Waktu

Jadwal

Cek Data

Jadwal

True?

N

Menampilkan

Data Jadwal

Perawat

Y

Data

Jadwal

Perawat

Menambahkan

Data Jadwal

Perawat Baru

Menyimpan

Data

Jadwal

Perawat

N

Edit? Y

Mengubah

Data Jadwal

Perawat

YSelesai?

N

Data

Jadwal

Perawat

Gambar 3.12 System flow mengelola master jadwal perawat

Page 22: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

10. System Flow Transaksi Administrasi Rawat Jalan

System Flow Transaksi Administrasi Rawat Jalan

Bag. Administrasi Dokter / BidanPasien

Tran

saks

i

MULAI

Cek Data Pasien

Ada?N

Mengambil Data

PasienY

Data

Antrian

Rawat Jalan

Data

Pasien

Menambahkan

Data Pasien

Mengambil Data

Poli

Data

Poli

Mengambil Data

Dokter

Poli Umum / Gigi Poli Apa?

Nomor

Antrian

Y

Ubah Data

Rawat Jalan

Data

Jadwal

Dokter

Data

Jadwal

Perawat

Mengambil Data

Perawah

Mengambil Data

Bidan

Poli Ibu dan Anak

Antri

Rawat Jalan

Data

BidanMenyimpan

Antrian

Rawat Jalan

Proses

Rawat Jalan

1

1

Hasil Diagnosis

(Data Resep

Resep dan Tarif)

2

2

Cek Data

Resep

Hitung Tarif

Ambil Data

Antrian

Rawat Jalan

Melakukan

Pembayaran

Data

Antrian

Cetak Nota

Nota

Rawat JalanNota

Rawat Jalan

Selesai

Entry

Kebutuhan

Obat (Resep)

Gambar 3.13 System flow transaksi administrasi rawat jalan

3.3.2 Data Flow Diagram (DFD)

Langkah selanjutnya setelah proses perancangan system flow adalah

pembuatan Data Flow Diagram (DFD). DFD merupakan gambaran dari sebuah

sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika

tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir. DFD

merupakan alat yang digunakan pada metodologi pengembangan sistem yang

terstruktur dan dapat mengembangkan arus data di dalam sistem dengan

terstruktur dan jelas.

43

Page 23: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

45

a. Context Diagram

Context diagram adalah diagram yang pertama dirancang dalam suatu

Data Flow Diagram yang menggambarkan entity yang berhubungan dengan

sistem dan aliran data secara umum. Context diagram aplikasi administrasi rawat

jalan dapat dilihat pada Gambar 3.14.

b. Diagram Jenjang (penjelasan)

Diagram berjenjang merupakan diagram yang menggambarkan arus data

dari level dam kelompok proses yang terlibat dalam aplikasi administrasi rawat

jalan yang diawali dari context diagram sampai dengan Data Flow Diagram.

Pada Gambar 3.15, diagram berjenjang pada aplikasi administrasi rawat

jalan ini terdiri dari empat proses yaitu mengelola data master, mengelola data

transaksi, membuat laporan dan membuat dashboard. Masing-masing dari proses

tersebut dijabarkan ke dalam beberapa sub proses.

Proses pertama mengelola data master mempunyai Sembilan sub proses

yaitu mengelola data master pasien, mengelola data master dokter, mengelola data

master perawat, mengelola data master bidan, mengelola data master poliklinik,

mengelola data master obat, mengelola data master tarif (jasa), mengelola data

master jadwal dokter dan mengelola data master jadwal perawat.

Proses kedua mengelola data transaksi mempunyai dua sub proses yaitu

mengelola data transaksi administrasi rawat jalan dan mengelola data transaksi

resep. Proses ketiga membuat laporan menpunyai lima sub proses yaitu laporan

jumlah pasien rawat jalan, laporan administrasi rawat jalan, laporan jadwal dokter,

laporan jadwal perawat dan laporan keuangan. Proses terakhir membuat

Page 24: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

46

dashboard mempunyai tiga sub proses yaitu dashboard total pasien per bulan,

dashboard loyalitas pasien dan dashboard layanan poliklinik.

c. Data Flow Diagram Level 0

Gambar Data Flow Diagram Level 0 dapat dilihat pada Gambar 3.16,

memiliki empat proses dan dua belas data store yang memiliki fungsi untuk

menjabarkan lebih lanjut tentang proses dalam sistem dan tabel yang digunakan

dalam penyimpanan data.

d. Data Flow Diagram Level 1 Maintenance

Pada DFD Level 1 mengelola data master terdapat sembilan sub proses

yaitu mengelola data pasien, mengelola data dokter, mengelola data perawat,

mengelola data bidan, mengelola data poliklinik, mengelola data obat, mengelola

data tarif, mengelola data jadwal dokter dan mengelola data perawat. DFD Level

1 transaksi dapat dilihat pada Gambar 3.17.

e. Data Flow Diagram Level 1 Transaksi

Pada DFD Level 1 transaksi terdapat tiga sub proses yaitu pembuatan

antrian, transaksi administrasi rawat jalan dan pembuatan resep dan hasil

diagnosis. DFD Level 1 transaksi dapat dilihat pada Gambar 3.18.

3.3.3 Entity Relationship Diagram(ERD)

a. Conceptual Data Model (CDM)

Conceptual Data Model (CDM) dari aplikasi administrasi rawat jalan

memiliki duabelas tabel yang berasal dari kebutuhan penyimpanan data dari Data

Flow Diagram (DFD) yaitu tabel pasien, tabel bidan, tabel obat, tabel tarif, tabel

Page 25: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

47

perawat, tabel administrasi, tabel dokter, tabel antrian, tabel poliklinik, tabel

histori diagnosis, tabel jadwal perawat dan tabel jadwal dokter. Conceptual Data

Model (CDM) aplikasi administrasi rawat jalan dapat dilihat pada Gambar 3.19.

b. Physical Data Model (PDM)

Physical Data Model (PDM) dari aplikasi administrasi rawat jalan

memiliki empatbelas tabel yaitu tabel pasien, tabel bidan, tabel obat, tabel tarif,

tabel perawat, tabel administrasi, tabel dokter, tabel antrian, tabel poliklinik, tabel

resep, tabel jasa, tabel histori diagnosis, tabel jadwal perawat dan tabel jadwal

dokter. Conceptual Data Model (CDM) aplikasi administrasi rawat jalan dapat

dilihat pada Gambar 3.20.

Gambar 3.14 Context Diagram

Entry Data Pasien

Entry Data Dokter

Entry Data Perawat

Entry Data Poliklinik

Entry Data Bidan

Entry Data Obat

Entry Tarif Jasa

Entry Data Jadwal

Dotkter

Entry Data Jadwal

Perawat

Entry Transaksi

Administrasi

Dashboard

Rawat Jalan

Informasi Data

Pasien

Informasi Data

Dokter

Informasi Data

Perawat

Informasi Jadwal

Dokter

Informasi Data

Bidan

Informasi Data

Poliklinik

Informasi

Data Obat

Informasi Jadwal

Perawat

Informasi Data Tarif

(Jasa)

Laporan Administrasi

Entry Data Resep

Informasi Data

Antrian

Informasi Data Resep

Informasi Histori

Pasien

1

RANCANG BANGUN APLIKASI

ADMINISTRASI RAWAT JALAN

PADA DINAS KESEHATAN

TENTARA (DKT) TUBAN

Bag. Adminitrasi

Dokter / Bidan Apotik

47

Page 26: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

0

RANCANG BANGUN APLIKASI ADMINISTRASI RAWAT

JALAN PADA DINAS KESEHATAN TENTARA (DKT)

TUBAN

1

Master2

Transaksi

3

Laporan

2.1

Transaksi AdministrasiRawat Jalan

1.1

Master Pasien

1.2

Master Dokter

3.1

LaporanKunjungan

Pasien Rawat Jalan

3.5

Laporan Pendapatan

Dokter

3.6

Laporan Keuangan per Bulan

3.4

Laporan Pendapatan

Apotek

3.3

Laporan Pendapatan per

Poliklinik

1.3

Master Perawat

1.4

MasterBidan

1.5

Master Poliklinik

1.6

MasterObat

1.7

Master Tarif (Jasa)

2.2

Transaksi Rekam Medis

2.3

Transaksi Apotek

3.2

Laporan Histori Diagnosis

Gambar 3.15 Diagram Jenjang

48

Page 27: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

Gambar 3.16 Data Flow Diagram Level 0

Maintenance Data

Pasien

Maintenance Data

Dokter

Maintenance Data

Bidan

Maintenance Data

Perawat

Maintenance Data

Poliklinik

Maintenance Data Obat

Maintenance Data Tarif

Maintenance Data

Jadwal Dokter

Maintenance Data

Jadwal Perawat

Informasi Data Pasien

Informasi Data Dokter

Informasi Data PerawatInformasi Data Bidan

Informasi Data

PoliklinikInformasi Data Obat

Informasi Data Tarif

Informasi Data Jadwal

DokterInformasi Data Jadwal

Perawat

Membuat Antrian

Membuat Transaksi

Adminitrasi

Informasi Antrian

Informasi Transaksi

Adminitrasi

Laporan Administrasi

Rawat Jalan

Laporan Jumlah Pasien

per Poli per Hari

Laporan Keuangan

Laporan Jadwal Dokter

Laporan Jadwal Perawat

Dashboard Jumlah

Pasien Harian

Dashboard Layanan

Poliklinik

Dashboard Loyalitas

Pasien

Informasi Data Resep

Entry Data Resep

Informasi Histori

Diagnosis Pasien

Informasi Data

Antrian

Bag. Adminitrasi

1.1

Maintenance

1.2

Transaksi

1.3

Laporan1.4

Dashboard

1 Data Pasien

2 Data Dokter 3 Data Perawat 4 Data Bidan 5Data

Poliklinik6 Data Obat 7

Data Tarif

Jasa

8Data Jadwal

Dokter

9Data Jadwal

Perawat

10 Data Antrian

11Data Administrasi

Rawat Jalan

Dokter / Bidan

Apotik

12 Histori Diagnosis Pasien

49

Page 28: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

Gambar 3. 17 Data Flow Diagram Level 1 Maintenance

Maintenance Data Staff

Maintenance Data

Dokter

Maintenance Data

Perawat

Maintenance Data

Bidan

Maintenance Data

Poliklinik

Maintenance Data Obat

Maintenance Data Tarif

Maintenance Data

Jadwal Dokter

Maintenance Data

Jadwal Perawat

1Data

Pasien

3Data

Perawat

4Data

Bidan5

Data

Poliklinik

6 Data Obat

7Data Tarif

Jasa

8 Data Jadwal Dokter

9 Data Jadwal Perawat

2Data

Dokter

Bag.

Adminitrasi

1.1.1

Maintenance Data

Pasien

1.1.2

Maintenance Data

Dokter

1.1.3

Maintenance Data

Perawat

1.1.4

Maintenance Data

Bidan

1.1.5

Maintenance Data

Poliklinik

1.1.6

Maintenance Data

Obat

1.1.7

Maintenance Data

Tarid

1.1.8

Maintenance Data

Jadwal Dokter

1.1.9

Maintenance Data

Jadwal Perawat

Maintenance Transaksi

Adminitasi Rawat Jalan

Maintenance Antrian

Entry DiagnosisEntry Resep

Informasi Data Resep

11Data Administrasi

Rawat Jalan

10 Data Antrian

Bag. Adminitrasi

1.2.1

Pembuatan Antrian

1.2.2

Transaksi

Administrasi Rawat

Jalan

12Histori Diagnosis

Pasien

Apotik

Dokter / Bidan

1.2.3

Pembuatan Resep dan Hasil

Diagnosis

50

Page 29: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

Gambar 3.18 Data Flow Diagram Level 1 Transaksi

Gambar 3.19 Conceptual Data Model (CDM)

Membutuhkan

Mengambil

Melakukan

Resep Obat

Di Lakukan

Di Lakukan di

Di Kenakan

Memiliki

Di Miliki Oleh

Antrian

Id Antrian

Nomor Antrian

Waktu Antrian

<pi> Integer

Integer

Date & Time

<M>

Identifier_1 <pi>

Petugas

Kode Petugas

Nama Petugas

Jenis Kelamin Petugas

Tempat Lahir Petugas

Tanggal Lahir Petugas

Agama Petugas

Alamat Petugas

Nomor Telepon Petugas

Keterangan Petugas

Status Petugas

Keahlian Petugas

<pi> Variable characters (12)

Variable characters (250)

Variable characters (10)

Text

Date

Variable characters (10)

Text

Variable characters (12)

Text

Variable characters (10)

Text

<M>

Identifier_1 <pi>

Pasien

Kode Pasien

Nama Pasien

Jenis Kelamin Pasien

Tempat Lahir Pasien

Tanggal Lahir Pasien

Agama Pasien

Alamat Pasien

Nomor Telepon Pasien

Keterangan Pasien

Status Pasien

<pi> Variable characters (12)

Variable characters (250)

Variable characters (10)

Text

Date

Variable characters (10)

Text

Variable characters (12)

Text

Variable characters (10)

<M>

Identifier_1 <pi>

Rekam Medis

Id Rekam Medis

Diagnosis Rekam Medis

Waktu Rekam Medis

Total Harga Obat

Total Harga Jasa

Total Harga Keseluruhan

<pi> Variable characters (15)

Text

Date & Time

Integer

Integer

Integer

<M>

Identifier_1 <pi>

Poli Klinik

Nama Poliklinik

Lokasi Poliklinik

Jumlah Kamar Poliklinik

Keterangan Poliklinik

<pi> Variable characters (25)

Variable characters (50)

Integer

Text

<M>

Identifier_1 <pi>

Obat

Kode Obat

Nama Obat

Jenis Obat

Harga Obat

Keterangan Obat

Status Obat

<pi> Variable characters (250)

Variable characters (250)

Variable characters (50)

Integer

Text

Variable characters (10)

<M>

Identifier_1 <pi>

Tarif

Kode Tarif

Nama Tarif

Jenis Tarif

Nominal Tarif

Keterangan Tarif

Status Tarif

<pi> Variable characters (10)

Variable characters (50)

Variable characters (50)

Integer

Text

Variable characters (10)

<M>

Identifier_1 <pi>

Jabatan Petugas

Nama Jabatan <pi> Variable characters (10) <M>

Identifier_1 <pi>

51

52

Page 30: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

Gambar 3.20 Physical Data Model (PDM)

3.3.4 Struktur Tabel

a. Tabel Pasien

Nama tabel : pasien

Primary key : idpasien

Foreign key : -

Fungsi : menyimpan data pasien

Tabel 3.2 Pasien

No Field Nama Data Type Length Constraint

1 Idpasien Bigint Pk

2 Kodepasien Varchar 25

Antrian

Id Antrian

Nama Poliklinik

Kode Pasien

Nomor Antrian

Waktu Antrian

int

varchar(25)

varchar(12)

int

datetime

<pk>

<fk1>

<fk2>

Petugas

Kode Petugas

Nama Jabatan

Nama Petugas

Jenis Kelamin Petugas

Tempat Lahir Petugas

Tanggal Lahir Petugas

Agama Petugas

Alamat Petugas

Nomor Telepon Petugas

Keterangan Petugas

Status Petugas

Keahlian Petugas

varchar(12)

varchar(10)

varchar(250)

varchar(10)

text

date

varchar(10)

text

varchar(12)

text

varchar(10)

text

<pk>

<fk>

Pasien

Kode Pasien

Nama Pasien

Jenis Kelamin Pasien

Tempat Lahir Pasien

Tanggal Lahir Pasien

Agama Pasien

Alamat Pasien

Nomor Telepon Pasien

Keterangan Pasien

Status Pasien

varchar(12)

varchar(250)

varchar(10)

text

date

varchar(10)

text

varchar(12)

text

varchar(10)

<pk>

Rekam Medis

Id Rekam Medis

Nama Poliklinik

Kode Petugas

Id Antrian

Kode Tarif

Kode Pasien

Diagnosis Rekam Medis

Waktu Rekam Medis

Total Harga Obat

Total Harga Jasa

Total Harga Keseluruhan

varchar(15)

varchar(25)

varchar(12)

int

varchar(10)

varchar(12)

text

datetime

int

int

int

<pk>

<fk3>

<fk1>

<fk5>

<fk4>

<fk2>

Poli Klinik

Nama Poliklinik

Lokasi Poliklinik

Jumlah Kamar Poliklinik

Keterangan Poliklinik

varchar(25)

varchar(50)

int

text

<pk>

Obat

Kode Obat

Nama Obat

Jenis Obat

Harga Obat

Keterangan Obat

Status Obat

varchar(250)

varchar(250)

varchar(50)

int

text

varchar(10)

<pk>

Tarif

Kode Tarif

Nama Tarif

Jenis Tarif

Nominal Tarif

Keterangan Tarif

Status Tarif

varchar(10)

varchar(50)

varchar(50)

int

text

varchar(10)

<pk>

Jabatan Petugas

Nama Jabatan varchar(10) <pk>

Resep Obat

Id Resep Obat

Id Rekam Medis

Kode Obat

Jumlah Resep Obat

Harga Resep Obat

Total Resep Obat

Aturan Resep Obat

int

varchar(15)

varchar(250)

int

int

int

text

<pk>

<fk2>

<fk1>

53

Page 31: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

55

3 Namapasien Varchar 50

4 Tmplahir Varchar 25

5 Tgllahir Date

6 Agama Varchar 25

7 Alamat Varchar 100

8 Kota Varchar 25

9 Telepon Varchar 25

10 Email Varchar 50

11 Keterangan Varchar 100

12 Aktif Int

b. Tabel Bidan

Nama tabel : Bidan

Primary key : idbidan

Foreign key : -

Fungsi : menyimpan data bidan

Tabel 3.3 Bidan

No Field Nama Data Type Length Constraint

1 Idbidan Bigint Pk

2 Kodebidan Varchar 25

3 Namabidan Varchar 50

4 Tmplahir Varchar 25

5 Tgllahir Date

6 Agama Varchar 25

7 Alamat Varchar 100

8 Kota Varchar 25

9 Telepon Varchar 25

10 Email Varchar 50

11 Keterangan Varchar 100

12 Aktif Int

Page 32: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

56

No Field Nama Data Type Length Constraint

13 Keahlian Varchar 100

c. Tabel Dokter

Nama tabel : Dokter

Primary key : iddokter

Foreign key : -

Fungsi : menyimpan data dokter

Tabel 3.4 Dokter

No Field Nama Data Type Length Constraint

1 Iddokter Bigint Pk

2 Kodedokter Varchar 25

3 Namadokter Varchar 50

4 Tmplahir Varchar 25

5 Tgllahir Date

6 Agama Varchar 25

7 Alamat Varchar 100

8 Kota Varchar 25

9 Telepon Varchar 25

10 Email Varchar 50

11 Keterangan Varchar 100

12 Aktif Int

13 Keahlian Varchar 100

d. Tabel Perawat

Nama tabel : perawat

Primary key : idperawat

Foreign key : -

Page 33: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

57

Fungsi : menyimpan data perawat

Tabel 3.5 Perawat

No Field Nama Data Type Length Constraint

1 Idperawat Bigint Pk

2 Kodeperawat Varchar 25

3 Namaperawat Varchar 50

4 Tmplahir Varchar 25

5 Tgllahir Date

6 Agama Varchar 25

7 Alamat Varchar 100

8 Kota Varchar 25

9 Telepon Varchar 25

10 Email Varchar 50

11 Keterangan Varchar 100

12 Aktif Int

13 Keahlian Varchar 100

e. Tabel Poliklinik

Nama tabel : poliklinik

Primary key : idpoliklinik

Foreign key : -

Fungsi : menyimpan data poliklinik

Tabel 3.6 Poliklinik

No Field Nama Data Type Length Constraint

1 Idpoliklinik Bigint Pk

2 Kodepoliklinik Varchar 25

3 Namapoliklinik Varchar 50

4 Lokasi Varchar 50

5 Jumlahkamar Int

6 Keterangan Varchar 100

Page 34: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

58

f. Tabel Obat

Nama tabel : obat

Primary key : idobat

Foreign key : -

Fungsi : menyimpan data obat

Tabel 3.7 Obat

No Field Nama Data Type Length Constraint

1 Idobat Bigint Pk

2 Kodeobat Varchar 25

3 Namaobat Varchar 50

4 Jenisobat Varchar 25

5 Hargaobat Varchar 25

6 Keterangan Varchar 100

7 Aktif Int

g. Tabel Tarif

Nama tabel : tarif

Primary key : idtarif

Foreign key : -

Fungsi : menyimpan data tarif

Tabel 3.8 Tarif

No Field Nama Data Type Length Constraint

1 Idtarif Bigint Pk

2 Kodetarif Varchar 25

3 Namatarif Varchar 50

4 Jenistarif Varchar 25

5 Nominaltarif Varchar 25

6 Keterangan Varchar 100

Page 35: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

59

7 Aktif Int

h. Tabel Resep

Nama tabel : resep

Primary key : idtrx

Foreign key : idtrx, idobat

Fungsi : menyimpan data resep

Tabel 3.9 Resep

No Field Nama Data Type Length Constraint

1 Idtrx bigint pk,fk

2 Idobat bigint Fk

3 Qty double

4 Subtotal double

i. Tabel Jasa

Nama tabel : jasa

Primary key : idtrx

Foreign key : idtrx, idtarif

Fungsi : menyimpan data jasa

Tabel 3.10 Jasa

No Field Nama Data Type Length Constraint

1 Idtrx Bigint pk,fk

2 Idtarif Bigint Fk

3 Qty double

4 Subtotal double

j. Tabel Histori Diagnosis

Page 36: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

60

Nama tabel : histori diagnsis

Primary key : idhistori

Foreign key : idpasien

Fungsi : menyimpan data histori diagnosis

Tabel 3.11 Histori Diagnosis

No Field Nama Data Type Length Constraint

1 Idhistori Bigint Pk

2 Idpasien Bigint Fk

3 Waktu Datetime

4 Keterangan Varchar 100

k. Tabel Administrasi

Nama tabel : administrasi

Primary key : idtrx

Foreign key : idpasien, idpoliklinik, idperawat

Fungsi : menyimpan data administrasi

Tabel 3.12 Administrasi

No Field Nama Data Type Length Constraint

1 Idtrx Bigint Pk

2 Idpasien Bigint Fk

3 Idpoliklinik Bigint Fk

4 Idperawat Bigint Fk

5 Kodetrx Varchar 25

6 Waktutrx Datetime

7 Totaltarif Double

8 Diskon Double

9 Subtotal Double

10 Grandtotal Double

Page 37: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

61

11 Keterangan Varchar 100

l. Tabel Jadwal Dokter

Nama tabel : jadwal dokter

Primary key : idjadwaldokter

Foreign key : iddokter, idpoliklinik

Fungsi : menyimpan data jadwal dokter

Tabel 3.13 Jadwal Dokter

No Field Nama Data Type Length Constraint

1 Idjadwaldokter Bigint Pk

2 Iddokter Bigint Fk

3 Idpoliklinik Bigint Fk

4 Kodejadwal Varchar 25

5 Namajadwal Varchar 50

6 Tgljadwal Date

7 Jamawaljadwal Time

8 Jamakhirjadwal Time

9 Keterangan Varchar 50

10 Namadokter Varchar 50

11 Namapoliklinik Varchar 50

12 Ruang Varchar 25

13 Aktif Int

m. Tabel Jadwal Perawat

Nama tabel : jadwal perawat

Primary key : idjadwalperawat

Foreign key : idpoliklinik, idperawat

Fungsi : menyimpan data jadwal perawat

Tabel 3.14 Jadwal Perawat

Page 38: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

62

No Field Nama Data Type Length Constraint

1 Idjadwalperawat Bigint Pk

2 Idpoliklinik Bigint Fk

3 Idperawat Bigint Fk

4 Kodejadwal Varchar 25

5 Namajadwal Varchar 50

6 Tgljadwal Date

7 Jamawaljadwal Time

8 Jamakhirjadwal Time

9 Keterangan Varchar 50

10 Namaperawaat Varchar 50

11 Namapoliklinik Varchar 50

12 Ruang Varchar 25

13 Aktif Int

n. Tabel Antrian

Nama tabel : antrian

Primary key : idantrian

Foreign key : -

Fungsi : menyimpan data antrian

Tabel 3.15 Antrian

No Field Nama Data Type Length Constraint

1 Idantrian Bigint Pk

2 Idjadwal Bigint

3 Waktuantrian Datetime

4 Nourut Bigint

5 Namapasien Varchar 50

6 Namadokter Varchar 50

7 Namaperawat Varchar 50

8 Namapoliklinik Varchar 50

9 Aktif Int

Page 39: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

63

3.3.5 Desain Input Output

a. Desain Form Login

Gambar 3.21 Form Login

b. Form Menu Utama

Gambar 3.22 Form Menu Utama

Page 40: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

64

c. Form Master Pasiem

Gambar 3.23 Form Mater Pasiem

d. Form Master Tennaga Kesehatan

Gambar 3.24 Form Master Tenaga Kesehatan

Page 41: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

65

e. Form Antrian

Gambar 3.25 Form Antrian

f. Form MasterAntrian

Gambar 3.26 Form Master Antrian

Page 42: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

66

g. Form Master Poliklinik

Gambar 3.27 Form Master Poliklinik

h. Form Rekam Medis

Gambar 3.28 Form Rekam Medis

Page 43: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

67

i. Form Master Apotek

Gambar 3.29 Form Master Apotek

j. Form Resep Obat

Gambar 3.30 Form Resep Obat

Page 44: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

68

k. Form Laporan Keuangan

Gambar 3.31 Form Laporan Keuangan

l. Form Laporan Pendapatan per Poliklinik

Gambar 3.32 Form Laporan Pendapatan per Poliklinik

Page 45: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

69

m. Form Laporan Pendapatan Dokter

Gambar 3.33 Form Pendapatan Dokter

n. Form Laporan Pendapatan Apotek

Gambar 3.34 Form Laporan Pendapatan Apotek

Page 46: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

70

3.3.6 Desain Uji Coba

Desain uji coba merupakan desain dari uji coba sistem yang telah

dibangun. Dalam hal ini dilakukan dengan menggunakan metode black box

testing.

1. Tahapan pengujian Menggunakan Black Box Testing

Tahapan dari pengujian Black Box testing adalah:

a. Analisa kebutuhan dan spesifikasi

b. Pemilihan input

c. Pemilihan output

d. Seleksi input

e. Pengujian

f. Review hasil

g. Evaluasi

Fungsi pengujian Black Box antaralain: untuk menguji fungsi-fungsi

khusus dari perangkat lunak yang dirancang, kebenaran perangkat lunak yang

diuji hanya dilihat berdasarkan keluaran yang dihasilkan dari data atau kondisi

masukan yang diberikan untuk fungsi yang ada tanpa melihat bagaimana proses

untuk mendapatkan keluaran tersebut, dan dari keluaran yang dihasilkan,

kemampuan program dalam memenuhi kebutuhan pemakai dapat diukur sekaligus

dapat diiketahui kesalahan-kesalahannya.

Berdasarkan beberapa fungsi pengujian Black Box testing dapat

membantu dalam identifikasi kesalahan yang berhubungan dengan kesalahan

fungsional yang tampak pada kesalahan output.

Page 47: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

71

2. Test Case

Pada Tabel 3.16 ini merupakan test case yang telah direncanakan pada

saat uji coba desain.

Tabel 3.16 Test Case

No Tujuan Input Output Diharapkan

1. Menampilkan

semua menu

Login sebagai admin Semua menu dapat

diakses (dibuka)

2. Menampilkan

menu transaksi

pembuatan resep

/ tariff

Login sebagai dokter / bidan Tampil menu

transaksi pembuatan

resep / tarif

3. Menampilkan

detail resep

Login sebagai apotek Tampil detail resep

yang telah diinputkan

oleh dokter / bidan

4. Mengubah data

master pasien

Memilih pasien dari daftar

pasien, kemudian menekan

tombol ubah, selanjutnya

memasukkan isian di kolom

isian yang hendak diubah

Data pasien berhasil

diubah

5. Menghapus data

pasien

Memilih pasien dari daftar

pasien kemudian menekan

tombol hapus. Selanjutnya

memilih OK pada konfirmasi

hapus data

Data pasien berhasil

dihapus

6. Mengubah data

master perawat

Memilih perawat dari daftar

perawat, kemudian menekan

tombol ubah, selanjutnya

memasukkan isian di kolom

isian yang hendak diubah

Data perawat berhasil

diubah

7. Menghapus data

perawat

Memilih perawat dari daftar

perawat kemudian menekan

tombol hapus. Selanjutnya

memilih OK pada konfirmasi

hapus data

Data perawat berhasil

dihapus

8. Mengubah data

master dokter

Memilih dokter dari daftar

dokter, kemudian menekan

tombol ubah, selanjutnya

memasukkan isian di kolom

isian yang hendak diubah

Data dokter berhasil

diubah

9. Menghapus data

dokter

Memilih dokter dari daftar

dokter kemudian menekan

tombol hapus. Selanjutnya

memilih OK pada konfirmasi

Data dokter berhasil

dihapus

Page 48: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

72

No Tujuan Input Output Diharapkan

hapus data

10. Mengubah data

master bidan

Memilih bidan dari daftar

bidan, kemudian menekan

tombol ubah, selanjutnya

memasukkan isian di kolom

isian yang hendak diubah

Data bidan berhasil

diubah

11. Menghapus data

bidan

Memilih bidan dari daftar

bidan kemudian menekan

tombol hapus. Selanjutnya

memilih OK pada konfirmasi

hapus data

Data bidan berhasil

dihapus

12. Mengubah data

master obat

Memilih obat dari daftar

obat, kemudian menekan

tombol ubah, selanjutnya

memasukkan isian di kolom

isian yang hendak diubah

Data obat berhasil

diubah

13. Menghapus data

obat

Memilih obat dari daftar obat

kemudian menekan tombol

hapus. Selanjutnya memilih

OK pada konfirmasi hapus

data

Data obat berhasil

dihapus

14. Mengubah data

master tariff

Memilih tarif dari daftar tarif,

kemudian menekan tombol

ubah, selanjutnya

memasukkan isian di kolom

isian yang hendak diubah

Data tarif berhasil

diubah

15. Menghapus data

tariff

Memilih tarif dari daftar tarif

kemudian menekan tombol

hapus. Selanjutnya memilih

OK pada konfirmasi hapus

data

Data tarif berhasil

dihapus

16. Mengubah data

master jadwal

dokter

Memilih jadwal dokter dari

daftar jadwal dokter,

kemudian menekan tombol

ubah, selanjutnya

memasukkan isian di kolom

isian yang hendak diubah

Data jadwal dokter

berhasil diubah

17. Menghapus data

jadwal dokter

Memilih jadwal dokter dari

daftar jadwal dokter

kemudian menekan tombol

hapus. Selanjutnya memilih

OK pada konfirmasi hapus

data

Data jadwal dokter

berhasil dihapus

18. Mengubah data

master jadwal

perawat

Memilih jadwal perawat dari

daftar jadwal perawat,

kemudian menekan tombol

Data jadwal perawat

berhasil diubah

Page 49: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

73

No Tujuan Input Output Diharapkan

ubah, selanjutnya

memasukkan isian di kolom

isian yang hendak diubah

19. Menghapus data

jadwal perawat

Memilih jadwal perawat dari

daftar jadwal perawat

kemudian menekan tombol

hapus. Selanjutnya memilih

OK pada konfirmasi hapus

data

Data jadwal perawat

berhasil dihapus

20. Mengubah data

Transaksi

Pembuatan

Resep

Memilih Transaksi

Pembuatan Resep dari daftar

Transaksi Pembuatan Resep,

kemudian menekan tombol

ubah, selanjutnya

memasukkan isian di kolom

isian yang hendak diubah

Data Transaksi

Pembuatan Resep

berhasil diubah

21. Menghapus data

Transaksi

Pembuatan

Resep

Memilih Transaksi

Pembuatan Resep dari daftar

Transaksi Pembuatan Resep

kemudian menekan tombol

hapus. Selanjutnya memilih

OK pada konfirmasi hapus

data

Data Transaksi

Pembuatan Resep

berhasil dihapus

22. Mengubah data

Transaksi

Administrasi

Memilih Transaksi

Administrasi dari daftar

Transaksi Administrasi,

kemudian menekan tombol

ubah, selanjutnya

memasukkan isian di kolom

isian yang hendak diubah

Data Transaksi

Administrasi berhasil

diubah

23. Menghapus data

Transaksi

Administrasi

Memilih Transaksi

Administrasi dari daftar

Transaksi Administrasi

kemudian menekan tombol

hapus. Selanjutnya memilih

OK pada konfirmasi hapus

data

Data Transaksi

Administrasi berhasil

dihapus

24. Menambahkan

data antrian

Memilih menu antrian

kemudian memilih data

pasien, dokter, dan poliklinik

lalu menekan tombol OK.

Data antrian berhasil

ditambahkan

25. Menampilkan

laporan jumlah

pasien rawat

jalan

Memilih menu laporan

jumlah pasien rawat jalan,

memilih rentang waktu,

kemudian menekan tombol

OK.

Laporan jumlah

pasien rawat jalan

berhasil ditampilkan

sesuai rentang waktu

yang dipilih

Page 50: BAB III ANALISIS DAN PERANCANGAN - sir.stikom.edusir.stikom.edu/id/eprint/1538/6/BAB_III.pdf · Dokter / Bidan 1. Melihat data pasien 2. Melihat data histori pasien 3. Melihat data

74

No Tujuan Input Output Diharapkan

26. Menampilkan

laporan

administrasi

rawat jalan

Memilih menu laporan

administrasi rawat jalan,

memilih rentang waktu,

kemudian menekan tombol

OK.

Laporan administrasi

rawat jalan berhasil

ditampilkan sesuai

rentang waktu yang

dipilih

27. Menampilkan

laporan jadwal

dokter

Memilih menu laporan

jadwal dokter, memilih

rentang waktu, kemudian

menekan tombol OK.

Laporan jumlah

jadwal dokter berhasil

ditampilkan sesuai

rentang waktu yang

dipilih

28. Menampilkan

laporan jadwal

perawat

Memilih menu laporan

jadwal perawat, memilih

rentang waktu, kemudian

menekan tombol OK.

Laporan jumlah

jadwal perawat

berhasil ditampilkan

sesuai rentang waktu

yang dipilih

29. Menampilkan

laporan

keuangan

Memilih menu laporan

keuangan, memilih rentang

waktu, kemudian menekan

tombol OK.

Laporan jumlah

keuangan berhasil

ditampilkan sesuai

rentang waktu yang

dipilih

30. Menampilkan

dashboard total

pasien per bulan

Memilih menu dashboard

total pasien per bulan,

memilih rentang waktu,

kemudian menekan tombol

OK.

Dashboard total

pasien per bulan

berhasil ditampilkan

sesuai rentang waktu

yang dipilih

31. Menampilkan

dashboard

loyalitas pasien

Memilih menu dashboard

loyalitas pasien, memilih

rentang waktu, kemudian

menekan tombol OK.

Dashboard loyalitas

pasien berhasil

ditampilkan sesuai

rentang waktu yang

dipilih

32. Menampilkan

dashboard

layanan

poliklinik

Memilih menu dashboard

layanan poliklinik, memilih

rentang waktu, kemudian

menekan tombol OK.

Dashboard layanan

poliklinik berhasil

ditampilkan sesuai

rentang waktu yang

dipilih