22
33 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Dalam merancang sistem usulan yang dilakukan penulis melakukan identifikasi kebutuhan fungsional program disertai dengan penggambaran use case diagram dan sekenario use case yang terkait dengan proses bisnis yang diusulkan. 4.1.1. Analisis Kebutuhan Sebelum merancang sebuah sistem informasi rekam medis rawat jalan pada Klinik Griya Medica Karawang penulis menganalisa dan merangkum beberapa kebutuhan pengguna dan kebutuhan sistem seperti berikut: A. Kebutuhan Pengguna Dalam perancangan sistem rekam medis rawat jalan pada Klinik Griya Medica terdapat beberapa pengguna yang memiliki kebutuhan informasi yang berbeda seperti berikut ini: A1. Sekenario Kebutuhan Staff Administrasi a. Mengelola Data pasien b. Mengelola Data Rekam Medis b. Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola laporan keuangan c. Mengelola data pembayaran

BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

33

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

Dalam merancang sistem usulan yang dilakukan penulis melakukan identifikasi

kebutuhan fungsional program disertai dengan penggambaran use case diagram dan

sekenario use case yang terkait dengan proses bisnis yang diusulkan.

4.1.1. Analisis Kebutuhan

Sebelum merancang sebuah sistem informasi rekam medis rawat jalan pada

Klinik Griya Medica Karawang penulis menganalisa dan merangkum beberapa

kebutuhan pengguna dan kebutuhan sistem seperti berikut:

A. Kebutuhan Pengguna

Dalam perancangan sistem rekam medis rawat jalan pada Klinik Griya Medica

terdapat beberapa pengguna yang memiliki kebutuhan informasi yang berbeda

seperti berikut ini:

A1. Sekenario Kebutuhan Staff Administrasi

a. Mengelola Data pasien

b. Mengelola Data Rekam Medis

b. Mengelola Laporan Kelengkapan Pengisian Catatan

A2. Sekenario Kebutuhan Kasir

a. Mengelola atau membuat kwitansi

b. Mengelola laporan keuangan

c. Mengelola data pembayaran

Page 2: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

34

A3. Sekenario kebutuhan Apoteker

a. Mengelola Data Resep

b. Mengelola Data Obat

B. Kebutuhan Sistem

1. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses

program ini dengan cara memasukan username dan password

2. Pengguna harus melakukan logout setelah selesai menggunakan program ini.

4.1.2. Rancangan Use Case Diagram

Gambar IV.1

Use Case Diagram Sistem Usulan

Page 3: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

35

Tabel IV.1

Deskripsi Use Case Mengelola Data Pasien

Use Case Name Mengelola Data Pasien

Requirements Staff Administrasi dapat mengelola data pasien

Goal Staff dapat menambah, mengedit, menyimpan dan menghapus

data pasien

Pre-Conditions Staff administrasi telah melakukan login

Post-Conditons Data pasien terupdate, tersimpan dan terhapus

Failed end Conditions Gagal menyimpan , mengupdate dan menghapus data pasien

Actors Staff Administrasi

Main Flow / Basic Path

1. Staff Administrasi melihat data pasien

2. Staff Administrasi menambah data pasien

3. Staff Administrasi menyimpan data pasien

Alternative Flow /

Invariant A

A1.Sistem menampilkan data yang sudah tersimpan.

A2. Admin memilih tombol edit

A3. Admin mengedit data pasien

Invariant B B1. Admin memilih tombol hapus

B2. Sistem menghapus data rekam medis

Tabel IV.2

Deskripsi Use Case Mengelola Data Rekam Medis

Use Case Name Mengelola Data Rekam Medis

Requirements Staff Administrasi dapat mengelola data rekam medis

Goal Staff dapat menambah, mengedit, menyimpan dan menghapus

data rekam medis pasien

Pre-Conditions Staff administrasi telah melakukan login

Post-Conditons Data rekam medis terupdate, tersimpan dan terhapus

Failed end Conditions Gagal menyimpan , mengupdate dan menghapus data pasien

Actors Staff Administrasi

Page 4: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

36

Main Flow / Basic Path

1. Staff Administrasi melihat data rekam medis pasien

2. Staff Administrasi menambah data rekam medis pasien

3. Staff Administrasi menyimpan data rekam medis pasien

Alternative Flow /

Invariant A

A1.Sistem menampilkan data yang sudah tersimpan.

A2. Admin memilih tombol edit

A3. Admin mengedit data pasien

Invariant B B1. Admin memilih tombol hapus

B2. Sistem menghapus data rekam medis

Tabel IV.3

Deskripsi Use Case Mengelola Laporan Keuangan

Use Case Name Mengelola Laporan Keuangan

Requirements Kasir dapat mengelola data keuangan

Goal Kasir dapat menghitung data keuangan dengan sistem

Pre-Conditions Kasir telah melakukan login

Post-Conditons Data keuangan terupdate, tersimpan dan terhapus

Failed end Conditions Gagal menyimpan, mengupdate dan menghapus data

keuangan

Actors Kasir

Main Flow / Basic Path 1. Kasir melihat data keuangan

2. Kasir menyimpan data keuangan

Alternative Flow /

Invariant A

A1. Sistem menampilkan data keuangan yang sudah

tersimpan.

Invariant B B1. Admin memilih tombol hapus

B2. Sistem menghapus data keuangan

Tabel IV.4

Deskripsi Use Case Mengelola Data Resep

Use Case Name Mengelola Data Resep

Requirements Apoteker dapat mengelola data resep

Goal Apoteker dapat menambah, mengedit, menyimpan dan

menghapus data resep.

Page 5: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

37

Pre-Conditions Apoteker telah melakukan login

Post-Conditons Data resep terupdate, tersimpan dan terhapus

Failed end Conditions Gagal menyimpan , mengupdate dan menghapus data resep

Actors Apoteker

Main Flow / Basic Path

1. Apoteker melihat data resep

2. Apoteker menambah data resep

3. Apoteker menyimpan data resep

Alternative Flow /

Invariant A

A1.Sistem menampilkan data yang sudah tersimpan.

A2. Apoteker memilih tombol edit

A3. Apoteker mengedit data resep

Invariant B B1. Apoteker memilih tombol hapus

B2. Sistem menghapus data resep

Tabel IV.5

Deskripsi Use Case Mengelola Data Obat

Use Case Name Mengelola Data Obat

Requirements Staff Administrasi dapat mengelola data obat

Goal Apoteker dapat menambah, mengedit, menyimpan dan

menghapus data obat

Pre-Conditions Apoteker telah melakukan login

Post-Conditons Data obat terupdate, tersimpan dan terhapus

Failed end Conditions Gagal menyimpan , mengupdate dan menghapus data obat

Actors Apoteker

Main Flow / Basic Path

1. Apoteker melihat data obat

2. Apoteker menambah data obat

3. Apoteker menyimpan data obat

Alternative Flow /

Invariant A

A1.Sistem menampilkan data yang sudah tersimpan.

A2. Apoteker memilih tombol edit

A3. Apoteker mengedit data pasien

Invariant B B1. Apoteker memilih tombol hapus

B2. Sistem menghapus data Obat

Page 6: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

38

4.1.3. Rancangan Diagram Activity:

1. Activity Diagram Sistem Rekam Medis (Staff Administrasi)

Staff Administrasi

Gambar IV.2

Activity Diagram Sistem Rekam Medis (Staff Administrasi)

Melakukan Login

Masukan Username dan Password

Menu Utama

Username dan

password salah

Input

Data Pasien Input Data

Rekam Medis

Input

Data LKPC

Activity Finaly

Page 7: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

39

2. Activity Diagram Sistem Rekam Medis (Kasir)

Kasir

Gambar IV.3

Activity Diagram Sistem Rekam Medis (Kasir)

Activity Finaly

Melakukan Login

Masukan Username dan Password

Menu Utama

Username dan

password salah

Input Data

Laporan Keuangan

Mengecek

Kwitansi

Input Data

Pembayaran

Page 8: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

40

3. Activity Diagram Sistem Rekam Medis (Apoteker)

Apoteker

Gambar IV.4

Activity Diagram Sistem Rekam Medis (Apoteker)

Username dan

password salah

Input

Data Obat

Input

Data Resep

Melakukan Login

Masukan Username dan Password

Menu Utama

Activity Finaly

Page 9: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

41

4.1.4. Rancangan Dokumen Sistem Usulan

A. Dokumen Masukan

Dokumen masukan adalah sebagai bentuk dokumen masukan yang akan diolah

dalam suatu proses agar dapat menghasilkan keluaran yang di inginkan. Adapun

dokumen masukan tersebut adalah:

1. Kartu Member

Nama Dokumen : Kartu Member

Fungsi ;Sebagai identitas pasien akan berobat

Sumber : Petugas pendaftaran

Tujuan : Pasien

Media :Kertas

Jumlah : Satu Lembar

Frekuensi : Setelah registrasi pasien rawat jalan

Bentuk : C.1

2. Data Resep

Nama Dokumen : Data Resep

Fungsi ; Sebagai catatan pemberian terapi obat-obatan sesuai

penyakit yang diderita

Sumber : Dokter

Tujuan : Pasien

Media :Kertas

Jumlah : Satu Lembar

Bentuk : C.2

Page 10: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

42

B. Dokumen Keluaran

Bentuk dokumen keluaran pada sistem pencatan rekam medis pada Klinik

Griya Medica Karawang adalah sebagai berikut:

1. Kwitansi

Nama Dokumen : Kwitansi

Fungsi ;Sebagai bukti pembayaran biaya berobat

Sumber : Petugas Kasir

Tujuan : Pasien

Media :Kertas

Jumlah : Satu Lembar

Frekuensi : Setelah pasien selesai melakukan pembayaran

Bentuk : D.1

2. Data Rekam Medis

Nama Dokumen : Data Rekam Medis

Fungsi ; Sebagai Laporan rekam medis pasien pasien rawat

jalan

Sumber : Dokter

Tujuan : File Rekam Medis

Media :Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap selesai evaluasi Rekam Medis

Bentuk : D.2

Page 11: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

43

3. Laporan Keuangan

Nama Dokumen : Laporan Keuangan

Fungsi ; Sebagai laporan rekam medis pasien rawat jalan

Sumber : File Pembayaran

Tujuan : Kepala Klinik

Media : Kertas

Jumlah : Satu Lembar

Frekuensi : Setiap selesai evaluasi Rekam Medis

Bentuk : D.3

4.1.5. Rancangan Prototype

A. Interface Form Login

Gambar IV.5

Interface Form Login

Page 12: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

44

B. Interface Form Data Pasien

Gambar IV.6

Interface Form Data Pasien

C. Interface Form Data Obat

Gambar IV.7

Interface Form Data Obat

Page 13: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

45

D. Interface Form Data Rekam Medis

Gambar IV.8

Interface Form Data Rekam Medis

E. Interface Form Data Resep

Gambar IV.9

Interface Form Data Resep

Page 14: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

46

F. Form Pembayaran

Gambar IV.10

Interface Form Data Pembayaran

4.2. Perancangan Perangkat Lunak

4.2.1 Entity Relationship Diagram (ERD)

Gambar IV.11

Entity Relationship Diagram (ERD)

Page 15: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

47

4.2.2. Logical Record Structure

Gambar IV.12

Logical Structure Record

4.2.3. Spesifikasi File

1. Spesifikasi File Data Pasien

Nama File : Tbl_pasien

Akronim : Pasien

Fungsi : Untuk menyimpan data pasien

Tipe : Dokter

Organisasi File : Random

Akses File : Sequential

Media : Hardisk

Panjang Record : 90 karakter

Software : PHPMyAdmin

Page 16: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

48

Tabel IV.6

Spesifikasi Tabel Pasien

No Elemen Data Nama Filed Type Size Key

1 ID Pasien Id_Pasien Varchar 8 Primary Key

2 Tanggal Lahir Tgl_Lahir Date Time 8

3 Nama Pasien Nama_Pasien Varchar 20

4 Alamat Alamat Varchar 50

5 Umur Umur Varchar 4

2. Spesifikasi Tabel Obat

Nama File : Tbl_obat

Akronim : Obat

Fungsi : Untuk menyimpan data obat-obatan

Tipe : Obat

Organisasi File : Random

Akses File : Sequential

Media : Hardisk

Panjang Record : 52 karakter

Software : PHPMyAdmin

Tabel IV.7

Spesifikasi Tabel Obat

No Elemen Data Nama Filed Type Size Key

1 Nomor Obat No_Obat Varchar 4 Primary Key

2 Nama Obat Nama_Obat Date Time 35

3 Harga Harga Varchar 8

4 Stok Stok Varchar 5

Page 17: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

49

3. Spesifikasi Tabel Rekam Medis

Nama File : File Tbl_rekam_medis

Akronim : Rekam Medis

Fungsi : Untuk menyimpan data rekam medis pasien

Tipe : Rekam_medis

Organisasi File : Random

Akses File : Sequential

Media : Hardisk

Panjang Record : 103 karakter

Software : PHPMyAdmin

Tabel IV.8

Spesifikasi Tabel Rekam Medis

No Elemen Data Nama Filed Type Size Key

1 No Rekam Medis No_RM Varchar 15 Primary Key

2 Tanggal Rekam Medis Tgl_RM Date Time 8

3 Diagnosa Diagnosa Text 15

4 Tinggi Badan Tinggi_Badan Interger 15

5 Berat Badan Berat_Badan Varchar 15

6 Suhu Badan Suhu_Badan Varchar 15

7 Tekanan Darah Tekanan_Darah Text 20

4. Spesifikasi Tabel Resep

Nama File : Tbl_resep

Akronim : Resep

Fungsi : Untuk menyimpan data resep obat pasien

Page 18: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

50

Tipe : Resep

Organisasi File : Random

Akses File : Sequential

Media : Hardisk

Panjang Record : 58 karakter

Software : PHPMyAdmin

Tabel IV.9

Spesifikasi Tabel Resep

No Elemen Data Nama Filed Type Size Key

1 Nomor Resep No_resep Varchar 15 Primary Key

2 Tanggal Resep Tgl_resep Date Time 8

3 Jumlah Obat Jml_Obat Interger 4

4 Nomor Rekam

Medis

No_RM Varchar 4

5 Nomor Obat No_Obat Varchar 4

5. Spesifikasi Tabel Pembayaran

Nama File : Tbl_pembayaran

Akronim : Pembayaran

Fungsi : Untuk menyimpan data pembayaran pasien

Tipe : Pembayaran

Organisasi File : Random

Akses File : Sequential

Media : Hardisk

Page 19: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

51

Panjang Record : 43 karakter

Software : PHPMyAdmin

Tabel IV.10

Spesifikasi Tabel Data Pembayaran

No Elemen Data Nama Filed Type Size Key

1 Nomor Bayar No_Bayar Varchar 11 Primary Key

2 Tanggal Bayar Tgl_Bayar Date Time 8

3 Nama Dokter Nama_Dokter Varchar 20

4 Total Bayar Total_Bayar Interger 4

4.2.4. Class Diagram

Gambar IV.14

Class Diagram

Page 20: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

52

4.2.5.Squence Diagram

1. Squence Diagram Login

Gambar IV.14

Squence Diagram Login

4.2.6. Spesifikasi Hardware dan Software

1.Spesifikasi Hardware

A. CPU

(a) Processor Intel Core-i5

(b) RAM 4GB(2x2 GB) DDR3 PC-10600

(c) Harddisk 500 GB

B. Monitor 14 inc

C. Keyboard Type : Komik Keyboard

D. Input Device Type: Komik Mouse

2, Spesifikasi Software

Perangkat lunak adalah suatu rangkaian atau susunan instruksi yang harus

benar dengan urutan-urutan yang benar pula. Keberadaan perangkat lunak selalu

menyertai perangkat keras yang ada.

Page 21: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

53

Adapun perangkat lunak yang diperlukan untuk bisa menjalankan aplikasi ini

adalah sebagai berikut:

1. Sistem Operasi : Windows 7 Profesional

2. Program : VB.6.0

3. Server : Xampp

4. Database : MySQL

3. Program Office lainnya.

4.3. Jadwal Implementasi

Setelah sistem dianalisa dan didesain, maka akan menuju tahap implementasi.

Implementasi sistem merupakan tahap meletakan sistem sehingga siap untuk

dioprasikan. Implementasi bertujuan untuk mengkonfirmasikan modul-modul

perangcangan, sehingga pengguna dapat memberikan masukan kepada pengembang

sistem. Dalam jadwal implementasi akan dijelaskan tahapan dalam

mengimplementasikan sisitem yang diusulkan dan lamanya waktu dalam penerapan

ususlan.

Tabel IV.11

Jadwal Implementasi

No Kegiatan

Waktu

Bulan I Bulan II Bulan III

I II III IV I II III IV I II III IV

1 Analisa

Kebutuhan

2 Persiapan

Data

3 Pembuatan

Program

4 Test

Program

5 Buku

Petunjuk

6 Pelatihan

7 Test

Sistem

Page 22: BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan …€¦ · Mengelola Laporan Kelengkapan Pengisian Catatan A2. Sekenario Kebutuhan Kasir a. Mengelola atau membuat kwitansi b. Mengelola

54