BAB IV PERANCANGAN SISTEM USULANSecure Site...

32
34 BAB IV PERANCANGAN SISTEM USULAN 4.1. Tahapan Perancangan Sistem Suatu perancangan sustem merupakan dasar dari pembuatan suatu sistem yang handal dan kuat untuk suatu proses atau tahapan-tahapan dalam membuat perancangan sistem. 4.1.1. Analisis Kebutuhan A. Kebutuhan pengguna Dalam perancangan sistem ini terdapat tiga pengguna yang saling berinteraksi dalam lingkungan sistem yaitu : bagian Administrasi, Dokter dan Apoteker. Kedua pengguna tersebut memiliki karakteristik interaksi dengan sistem yag berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut : 1. Administrasi a. Login b. Mengelola data registrasi pasien c. Mengelola laporan registrasi pasien d. Mengelola data rekam medis pasien e. Mencetak laporan registrasi pasien f. Mencetak laporan rekem medis pasien g. Mencetak laporan pembayaran h. Mengubah Password i. Logout

Transcript of BAB IV PERANCANGAN SISTEM USULANSecure Site...

Page 1: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

34

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem

Suatu perancangan sustem merupakan dasar dari pembuatan suatu sistem yang

handal dan kuat untuk suatu proses atau tahapan-tahapan dalam membuat

perancangan sistem.

4.1.1. Analisis Kebutuhan

A. Kebutuhan pengguna

Dalam perancangan sistem ini terdapat tiga pengguna yang saling berinteraksi

dalam lingkungan sistem yaitu : bagian Administrasi, Dokter dan Apoteker. Kedua

pengguna tersebut memiliki karakteristik interaksi dengan sistem yag berbeda-beda

dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut :

1. Administrasi

a. Login

b. Mengelola data registrasi pasien

c. Mengelola laporan registrasi pasien

d. Mengelola data rekam medis pasien

e. Mencetak laporan registrasi pasien

f. Mencetak laporan rekem medis pasien

g. Mencetak laporan pembayaran

h. Mengubah Password

i. Logout

Page 2: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

35

2. Dokter

a. Login

b. Mengelola data rekam medis

c. Mengubah Password

d. Logout

3. Apoteker

a. Login

b. Mengelola data resep obat

c. Mencetak faktur pembayaran

d. Mengubah Password

e. Logout

B. Kebutuhan Sistem

1. Admin harus melakukan login terlebih dahulu untuk dapat mengakses

aplikasi ini dengan memasukan username dan password agar dapat

melakukan penginputan.

2. Dokter harus melakukan login untuk dapat melakukan pencatatan medis dan

penginputan konsultasi pasien.

Page 3: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

36

4.1.2. Rancangan Use Case Diagram

1. Use Case Diagram Sistem Aplikasi Rekam Medis

Sistem Aplikasi Rekam Medis

Login

Administrasi

Mengelola Data

Registrasi Pasien

Mengelola Data

Rekam Medis Pasien

Logout

Mengelola Laporan

Registrasi Pasien

Mencetak Laporan

Rekam Medis Pasien

Mencetak Laporan

Registrasi Pasien

Mengubah password

Masukan Username dan

Password

Dokter

<Include>

Mengelola Data

Resep Obat

<Extend>

<Extend>

<Extend>

<Extend>

<Extend

>

<E

xten

d>

<E

xte

nd

>

<E

xte

nd

>

Apoteker

Mencetak Fuktur

Pembayaran

<Extend>

Gambar IV.1

Use Case Diagram Sistem Aplikasi Rekam Medis

Page 4: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

37

Tabel IV.1

Deskripsi Use Case Login

Use Case Name Login

Requirements Admin dapat Login

Goal Admin dapat mengakses halaman utama

Pre-Conditions Masukan Username dan Password

Post-Conditions Admin Berhasil login

Failed end Condition Admin gagal login

Actors Admin, Dokter dan Apoteker

Main Flow/ Basic Path 1. Admin membuka Aplikasi Rekam

Medis

2. Tampil form login

3. Input username dan password

Alternate Flow/Invariant A A1. System menampilkan menu utama

Alternate Flow/Invariant B B1. Pengguna salah input username dan

password.

B2. System menolak dan menampilkan

pesan “username dan password salah”

Tabel IV.2

Deskripsi Use Case Pengelola Data Registrasi Pasien

Use Case Name Mengelola Data Registrasi Pasien

Requirements Admin dapat mengelola form registrasi

pasien

Goal Admin dapat mengelola data registrasi

pasien

Pre-Conditions Admin telah login

Post-Conditions Admin memilih form pasien

Failed end Condition Admin gagal mengakses form pasien

Actors Admin

Main Flow/ Basic Path 1. Admin menambah data pasien

2. Admin menyimpan data pasien

Page 5: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

38

3. Admin melihat data pasien

Alternate Flow/Invariant A A1. Admin mengubah data pasien

Alternate Flow/Invariant B B1. Admin menghapus data pasien

B2. Admin mengelola data pasien

Tabel IV.3

Deskripsi Use Case Pengelola Laporan Registrasi Pasien

Use Case Name Mengelola Laporan Registrasi Pasien

Requirements Admin dapat mengelola form registrasi

pasien

Goal Admin berhasil mengelola data registrasi

pasien

Pre-Conditions Admin telah login

Post-Conditions Admin memilih form pasien

Failed end Condition Admin gagal mengakses form pasien

Actors Admin

Main Flow/ Basic Path 1. Admin menyimpan laporan registrasi

pasien

Alternate Flow/Invariant A A1. Admin mengubah laporan registrasi

pasien

Alternate Flow/Invariant B B1. Admin menghapus data laporan

registrasi pasien

B2. Admin mengelola data laporan

registrasi pasien

Page 6: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

39

Tabel IV.4

Deskripsi Use Case Pengelola Data Rekam Medis Pasien

Use Case Name Mengelola Data Rekam Medis Pasien

Requirements Pengguna dapat mengelola form

registrasi pasien

Goal Pengguna dapat mengelola data rekam

medis pasien

Pre-Conditions Pengguna telah login

Post-Conditions Pengguna memilih form Rekam Medis

pasien

Failed end Condition Pengguna gagal mengakses form Rekam

Medis pasien

Actors Admin dan dokter

Main Flow/ Basic Path 1. Pengguna menambah data pasien

2. Pengguna menyimpan data pasien

3. Pengguna melihat data pasien

Alternate Flow/Invariant A A1. Pengguna mengubah data pasien

Alternate Flow/Invariant B B1. Pengguna menghapus data pasien

B2. Pengguna mengelola data pasien

Tabel IV.5

Deskripsi Use Case Mencetak Laporan Registrasi Pasien

Use Case Name Mencetak Laporan Registrasi Pasien

Requirements Admin dapat mengelola form registrasi

pasien

Goal Admin berhasil mencetak laporan

registrasi pasien

Pre-Conditions Admin telah login

Post-Conditions Admin memilih form registrasi pasien

Failed end Condition Admin gagal mencetak laporan registrasi

pasien

Page 7: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

40

Actors Admin

Main Flow/ Basic Path 1. Admin memilih form registrasi pasien

2. Admin mencetak laporan registrasi

pasien

Alternate Flow/Invariant A A1. Admin melihat detail laporan

registrasi pasien

Alternate Flow/Invariant B -

Tabel IV.6

Deskripsi Use Case Mencetak Laporan Rekam Medis Pasien

Use Case Name Mencetak Laporan Rekam Medis Pasien

Requirements Admin dapat mengelola form rekam

medis pasien

Goal Admin berhasil mencetak laporan rekam

medis pasien

Pre-Conditions Admin telah login

Post-Conditions Admin memilih form rekam medis

pasien

Failed end Condition Admin gagal mencetak laporan rekam

medis pasien

Actors Admin

Main Flow/ Basic Path 1. Admin memilih form rekam medis

pasien

2. Admin mencetak laporan rekam medis

pasien

Alternate Flow/Invariant A A1. Admin melihat detail laporan rekam

medis pasien

Alternate Flow/Invariant B -

Tabel IV.7

Deskripsi Use Case Mengubah Password

Use Case Name Mengubah Password

Requirements Pengguna dapat mengubah Password

Page 8: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

41

Goal Pengguna berhasil mengubah Password

Pre-Conditions pengguna telah login

Post-Conditions Pengguna memilih form mengubah

password

Failed end Condition Pengguna gagal mengubah Password

Actors Admin, Dokter dan Apoteker

Main Flow/ Basic Path 1. Pengguna memilih mengubah

password

2. Pengguna mengubah password

Alternate Flow/Invariant A -

Alternate Flow/Invariant B -

4.1.3. Rancangan Aktivitas Diagram

1. Activity Diagram Login

ACTIVITY DIAGRAM LOGIN PENGGUNA

Pengguna Sistem

Mulai

Masukan username dan password

Batal Login

Tampil pesan username

dan password salah

Tidak

Menampilkan form menu utama

Ya

Pilih

Benar

Gambar IV.2

Activity Diagram Login Pengguna

Page 9: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

42

2. Activity Diagram Mengelola data Registrasi Pasien

ACTIVITY DIAGRAM MENGELOLA DATA REGISTRASI PASIEN

Admin Sistem

Mulai

Tampil Form Pasien

Pilih

TambahKeluarKode Pasien

otomatis

Input Nama Pasien, Umur,

Jenis Kelamin, Alamat

Mengecek

Kelengkapan DataSimpan

Lengkap ?

Tidak

Data Berhasil

Disimpan

Ya

Gambar IV.3

Activity Diagram Mengelola Data Registrasi Pasien

Page 10: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

43

3. Activity Diagram Mengelola Laporan Registrasi Pasien

ACTIVITY DIAGRAM MENGELOLA LAPORAN REGISTRASI PASIEN

Admin Sistem

Mulai

Tampil Form Laporan Registrasi Pasien

Tampil Data

PasienYa

Cari Kode

Pasien

Tidak

Pilih

TambahKeluar

Masukan Kode Pasien, Nama Pasien,

Umur, Jenis Kelamin dan Alamat

SimpanData Berhasil

Disimpan

Gambar IV.4

Activity Diagram Mengelola Laporan Registrasi Pasien

Page 11: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

44

4. Activity Diagram Mengelola Data Rekam Medis Pasien

ACTIVITY DIAGRAM MENGELOLA LAPORAN REKAM MEDIS PASIEN

Pengguna Sistem

Mulai

Tampil Form Laporan Rekam Medis Pasien

Tampil Data

PasienYa

Cari Kode

Pasien

Tidak

Pilih

TambahKeluar

Masukan Kode Pasien, Nama Pasien,

Umur, Jenis Kelamin dan Alamat

SimpanData Berhasil

Disimpan

Gambar IV.5

Activity Diagram Mengelola Data Rekam Medis Pasien

Page 12: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

45

5. Activity Diagram Mencetak Laporan Registrasi Pasien

ACTIVITY DIAGRAM MENCETAK LAPORAN REGISTRASI PASIEN

Admin Sistem

Mulai

Tampil From Laporan Registrasi Pasien

Tampil Data

PasienYa

Pilih Hari, Tanggal Dan

Tahun

Cari Kode

Pasien

Tidak

Pilih

CetakKeluarData Berhasil Di

Cetak

Gambar IV.6

Activity Diagram Mencetak Laporan Registrasi Pasien

Page 13: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

46

6. Activity Diagram Mencetak Laporan Rekam Medis Pasien

ACTIVITY DIAGRAM MENCETAK LAPORAN REKAM MEDIS PASIEN

Admin Sistem

Mulai

Tampil Form Laporan Rekam Medis Pasien

Tampil Data

PasienYa

Pilih Hari, Tanggal Dan

Tahun

Cari Kode

Pasien

Tidak

Pilih

CetakKeluarData Berhasil Di

Cetak

Gambar IV.7

Activity Diagram Mencetak Laporan Rekam Medis Pasien

Page 14: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

47

7. Activity Diagram Ganti Password

ACTIVITY DIAGRAM GANTI PASSWORD

Pengguna Sistem

Mulai

Tampil Form Ganti Password

Tutup Perbarui

Tampil Username

dan Password

Masukan Password Lama

Masukan password baru

Ya

Batal

Tidak

Password berhasil

diperbarui

Ya

Pilih

Password

Sama ?

Tidak

Gambar IV.8

Activity Diagram Ganti Password

Page 15: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

48

8. Activity Diagram Mengelola Data Resep Obat

ACTIVITY DIAGRAM MENGELOLA DATA RESEP OBAT

Apoteker Sistem

Mulai

Tampil Form Resep Obat

Pilih

TambahKeluarKode Obat

Otomatis

Masukan Nama Obat

Mengecek Nama

ObatSimpan

Sama ?

Tidak

Data Berhasil

Disimpan

Ya

Gambar IV.9

Activity Diagram Mengelola Data Resep Obat

Page 16: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

49

9. Activity Diagram Mencetak Faktur Pembayaran

ACTIVITY DIAGRAM MENCETAK MENCETAK FAKTUR PEMBAYARAN

Apoteker Sistem

Mulai

Tampil Form Rawat Jalan

Tampil Data

PembayaranYa

Pilih Cetak

Cari Kode

Pasien

Tidak

Pilih

CetakKeluarData Berhasil Di

Cetak

Gambar IV.10

Activity Diagram Mencetak Faktur Pembayaran

Page 17: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

50

4.1.4. Rancangan Dokumen Sistem Usulan

Dalam Rancangan dokumen masukan usulan berjalan ini akan dijelaskan

mengenai dokumen-dokumen yang digunakan dalam proses-proses pengolahan data,

dokumen tersebut meliputi dokumen masukan dan keluaran.

A. Bentuk Dokumen Masukan

1. Nama Dokumen : Form Rawat Jalan

Fungsi : Sebagai data Rawat Jalan

Sumber : Admin

Tujuan : Dokter

Media : Tampil Form

Jumlah : 1 Halaman

Frekuensi : Setiap Hari

Bentuk : Lampiran C-1

2. Nama Dokumen : Form Pasein

Fungsi : Sebagai data Pasien

Sumber : Admin

Tujuan : Rawat Jalan

Media : Tampil Form

Jumlah : 1 Halaman

Frekuensi : Setiap Hari

Bentuk : Lampiran C-2

3. Nama Dokumen : Form Konsultasi

Fungsi : Sebagai data Rawat Jalan

Sumber : Pasien

Tujuan : Admin

Page 18: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

51

Media : Tampil Form

Jumlah : 1 Halaman

Frekuensi : Setiap Hari

Bentuk : Lampiran C-3

4. Nama Dokumen : Form Dokter

Fungsi : Sebagai data Dokter

Sumber : Admin

Tujuan : Dokter

Media : Tampil Form

Jumlah : 1 Halaman

Frekuensi : Setiap Hari

Bentuk : Lampiran C-4

5. Nama Dokumen : Form Resep Obat

Fungsi : Sebagai data Obat

Sumber : Admin

Tujuan : Rawat Jalan

Media : Tampil Form

Jumlah : 1 Halaman

Frekuensi : Setiap Hari

Bentuk : Lampiran C-5

B. Bentuk Dokumen Keluaran

1. Nama Dokumen : Bukti Transaksi Rawat Jalan

Fungsi : Sebagai Bukti Transaksi

Sumber : File Rawat Jalan, File Pasien, Resep Obat

Tujuan : Pasien

Page 19: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

52

Media : Dokumen Cetakan Komputer

Jumlah : 1 Data dari 1 Pasien

Frekuensi : Setiap Melakukan Pemeriksaan

Bentuk : Lampiran D-1

4.1.5. Rancangan Prototype

1. Halaman Login

Gambar IV.11

Menu Login

2. Halaman Utama

Gambar IV.12

Halaman Utama

Page 20: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

53

3. Halaman Rawat Jalan

Gambar IV.13

Halaman Rawat Jalan

4. Halaman Pasien

Gambar IV.14

Halaman Pasien

Page 21: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

54

5. Halaman Konsultasi

Gambar IV.15

Halaman Konsultasi

6. Halaman Dokter

Gambar IV.16

Halaman Dokter

Page 22: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

55

7. Halaman Resep Obat

Gambar IV.17

Halaman Resep Obat

4.2. Perancangan Perangkat Lunak

4.2.1. Entity Relationship Diagram (ERD)

Basis data digunakan sebagai media pengolah aplikasi atau sistem yang

dirancang. Basis data ini digambarkan kedalam ERD agar menunjukan hubungan

atau relasi yang terjadi antara entitas yang ada berikut contohnya :

Page 23: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

56

Pasien

Kd_pasien

Nama_pasien

umur

Jenis_kelamin

alamat

hasil

Tgl_periksa

Dokter

Kd_dokter

Kd_jalan

Nama_dokter

Jenis_kelamin

alamat

alamat

alamat

Melakukan Pemeriksa

Kd_pemeriksa

Kd_dokter

Nama_dokter

Kd_pasien

Nama_pasien

diagnosa

Tgl_peneriksa

Rawat_jalan

Kd_jalan

Kd_dokter

Nama_dokter

Kd_pasien Nama_pasien

Kd_resep

Resep_obat

memiliki

Kd_resep Resep_obat

Memberikan

resep

Melakukan1 M M 1

M

M

1

M

Gambar IV.18

Rancangan ERD

4.2.2. Logical Record Structure (LRS)

Logical Record Structure ini digunakan untuk menentukan kardinalitas jumlah

tabel, primary key (PK), dan foreign key (FK). Adapun gambar dan penjelasan

mengenai hubungan Logical Record Structure adalah sebagai berikut:

Page 24: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

57

Kd_dokter PKKd_jalanNama_dokterJenis_kelaminAlamatKotatelepon

dokterKd_pemeriksaKd_dokter FKNama_dokterKd_pasienNama_pasienDiagnosaTgl_pemeriksahasil

pemeriksa

Kd_pasien PKNama_pasienUmurJenis_kelaminalamat

pasienKd_jalan PKKd_dokterNama_dokterKd_pasienNama_pasienKd_resep FKResep_obatTgl_periksa

Rawat_jalan

Kd_resep PKResep_obat

resep

1

11

M

M

M

M

1

1

1

Gambar IV.19

Rancangan LRS

4.2.3. Spesifikasi File

Spesifikasi file yang digunakan dalam perancangan sistem Rekam Medis

Berbasis ini Desktop, diantaranya :

1. Spesifikasi file Pasien

Nama File : pasien

Akronim : pasien

Fungsi : Menyimpan data Pasien

Tipe File : Master

Organisasi File : Indexed Sequential

Akses File : random

Media : Hard Disk

Panjang Record : 80 bytes

Kunci Field : kd_pasien

Software : xampp

Page 25: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

58

Tabel IV.8

Spesifikasi file Pasien

No Elemen Data Akronim Tipe Panjang Keterangan

1 kd pasien kd_pasien Varchar 10 Primary Key

2 nama pasien nama_pasien Varchar 20

3 Umur Umur Varchar 10

4 jenis kelamin jenis_kelamin Varchar 10

5 Alamat Alamat Varchar 30

2. Spesifikasi file Dokter

Nama File : dokter

Akronim : dokter

Fungsi : Menyimpan data dokter

Tipe File : Master

Organisasi File : Indexed Sequential

Akses File : random

Media : Hard Disk

Panjang Record : 110 bytes

Kunci Field : kd_dokter

Software : xampp

Tabel IV.9

Spesifikasi file Dokter

No Elemen Data Akronim Tipe Panjang Keterangan

1 kd dokter kd_dokter Varchar 10 Primary Key

2 nama dokter nama_dokter Varchar 20

3 jenis kelamin jenis_kelamin Varchar 10

4 Alamat Alamat Varchar 30

5 Kota Kota Varchar 20

6 Telepon Telepon Varchar 20

Page 26: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

59

3. Spesifikasi File Pemeriksaan

Nama File : pemeriksaan

Akronim : konsultasi

Fungsi : Menyimpan data konsultasii

Tipe File : Master

Organisasi File : Indexed Sequential

Akses File : random

Media : Hard Disk

Panjang Record : 220 bytes

Kunci Field : kd_pemeriksaan

Software : xampp

Tabel IV.10

Spesifikasi file Pemeriksaan

No Elemen Data Akronim Tipe Panjang Keterangan

1 kd pemeriksaan kd_pemeriksaan Varchar 10 Primary Key

2 kd dokter kd_dokter Varchar 10

3 nama dokter nama_dokter Varchar 20

4 kd pasien kd_pasien Varchar 10

5 nama pasien nama_pasien Varchar 20

6 Diagnosa Gejala Varchar 100

7 tgl pemeriksaan tgl_pemeriksaan Varchar 10

8 Hasil Hasil Varchar 20

4. Spesifikasi File Rawat Jalan

Nama File : rawat_jalan

Akronim : rawatjalan

Fungsi : Menyimpan data dokter, pasien, resep

Tipe File : Master

Organisasi File : Indexed Sequential

Page 27: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

60

Akses File : random

Media : Hard Disk

Panjang Record : 190 bytes

Kunci Field : kd_jalan

Software : xampp

Tabel IV.11

Spesifikasi file Rawat Jalan

No Elemen Data Akronim Tipe Panjang Keterangan

1 kd jalan kd_jalan Varchar 10 Primary Key

2 kd dokter kd_dokter Varchar 10

3 nama dokter nama_dokter Varchar 20

4 kd pasien kd_pasien Varchar 10

5 nama pasien nama_pasien Varchar 20

6 d resep kd_resep Varchar 10

7 resep obat resep_obat Varchar 100

8 tgl periksa tgl_periksa Char 10

5. Spesifikasi File Resep

Nama File : resep

Akronim : resep

Fungsi : Menyimpan data obat

Tipe File : Master

Organisasi File : Indexed Sequential

Akses File : random

Media : Hard Disk

Panjang Record : 110 bytes

Kunci Field : kd_resep

Software : xampp

Page 28: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

61

Tabel IV.12

Spesifikasi file Resep

No Elemen Data Akronim Tipe Panjang Keterangan

1 kd resep kd_resep Varchar 10 Primary Key

2 resep obat resep_obat Varchar 100

4.2.4. Class Model / Class Diagram

Berikut ini merupakan rancangan class diagram Rawat Jalan berbasis

Desktop:

- Kd_dokter :Varchar- Kd_jalan :Varchar- Nama_dokter :Varchar- Jenis_kelamin :Varchar- Alamat :Varchar- Kota :Varchar- telepon :Varchar

dokter- Kd_pemeriksa :Varchar- Kd_dokter :Varchar- Nama_dokter :Varchar- Kd_pasien :Varchar- Nama_pasien :Varchar- Diagnosa :Varchar- Tgl_pemeriksa :Varchar- hasil :Varchar

pemeriksa

- Kd_pasien :Varchar- Nama_pasien :Varchar- Umur :Varchar- Jenis_kelamin :Varchar- alamat :Varchar

pasien

- Kd_jalan :Varchar- Kd_dokter :Varchar- Nama_dokter :Varchar- Kd_pasien :Varchar- Nama_pasien :Varchar- Kd_resep :Varchar- Resep_obat :Varchar- Tgl_periksa :Varchar

Rawat_jalan

- Kd_resep :Varchar- Resep_obat :Varchar

resep

1

1 MM M

M

M 1

+ Tambah :Void+ Simpan :Void+ Edit :Void+ Hapus :Void+ Batal :Void+ Keluar :Void

<<PropertyGet>>

- GetKd_Pasien : varchar- GetNama_pasien :Varchar- GetUmur :Varchar- GetJenis_kelamin :Varchar- Getalamat :Varchar

<<PropertySet>>

- SetKd_Pasien : varchar- SetNama_pasien :Varchar- SetUmur :Varchar- SetJenis_kelamin :Varchar- Setalamat :Varchar

+ Tambah :Void+ Simpan :Void+ Edit :Void+ Hapus :Void+ Batal :Void+ Keluar :Void

<<PropertyGet>>

- GetKd_pemeriksa :Varchar- GetKd_dokter :Varchar- GetNama_dokter :Varchar- GetKd_pasien :Varchar- GetNama_pasien :Varchar- GetDiagnosa :Varchar- GetTgl_pemeriksa :Varchar- Gethasil :Varchar

<<PropertySet>>

- SetKd_pemeriksa :Varchar- SetKd_dokter :Varchar- SetNama_dokter :Varchar- SetKd_pasien :Varchar- SetNama_pasien :Varchar- SetDiagnosa :Varchar- SetTgl_pemeriksa :Varchar- Sethasil :Varchar

+ Tambah :Void+ Simpan :Void+ Edit :Void+ Hapus :Void+ Batal :Void+ Keluar :Void

<<PropertyGet>>

- GetKd_jalan :Varchar- GetKd_dokter :Varchar- GetNama_dokter :Varchar- GetKd_pasien :Varchar- GetNama_pasien :Varchar- GetKd_resep :Varchar- GetResep_obat :Varchar- GetTgl_periksa :Varchar

<<PropertySet>>

- SetKd_jalan :Varchar- SetKd_dokter :Varchar- SetNama_dokter :Varchar- SetKd_pasien :Varchar- SetNama_pasien :Varchar- SetKd_resep :Varchar- SetResep_obat :Varchar- SetTgl_periksa :Varchar

+ Tambah :Void+ Simpan :Void+ Edit :Void+ Hapus :Void+ Batal :Void+ Keluar :Void

<<PropertyGet>>

- GetKd_dokter :Varchar- GetKd_jalan :Varchar- GetNama_dokter :Varchar- GetJenis_kelamin :Varchar- GetAlamat :Varchar- GetKota :Varchar

- Gettelepon :Varchar

<<PropertySet>>

- SetKd_dokter :Varchar- SetKd_jalan :Varchar- SetNama_dokter :Varchar- SetJenis_kelamin :Varchar- SetAlamat :Varchar- SetKota :Varchar

- Settelepon :Varchar

+ Tambah :Void+ Simpan :Void+ Edit :Void+ Hapus :Void+ Batal :Void+ Keluar :Void

<<PropertyGet>>

- GetKd_resep :Varchar- GetResep_obat :Varchar

<<PropertySet>>

- SetKd_resep :Varchar- SetResep_obat :Varchar

Gambar IV.20

Rancangan Class Model/Class Diagram

Page 29: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

62

4.2.5. Sequence Diagram

1. Login Admin

Gambar IV.21

Squence Diagram Login Admin

2. Admin Menginput Data Pasien

Gambar IV.23

Squence Diagram Admin Menginput Data Pasien

sd Login admin

Admiin

Login Proses Validasi Halaman UtamaTabel User.Id

AdminMenginput(Username dan Password)

TampilkanMenuUtama()

SetUsername,Password()

ApakahAkunValid()

GetidUsername,Password()

ValidasiAkun(Username,Password)

sd Admin Menginput Data Pasien

Admin

Halaman Utama Proses

Menampilkan

Halaman PasienTabel Pasien

PilihHalamanPasien()

GetidPasien()

TampilkanHalamanPasien()

MenginputDataPasien()

Page 30: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

63

3. Admin Menginput dan Mencetak Data Rawat Jalan Pasien

Gambar IV.22

Squence Diagram Admin Menginput dan Mencetak Data Rawat Jalan

Pasien

4. Admin Mengelola Data Dokter

Gambar IV.24

Squence Diagram Admin Mengelola Data Dokter

sd Admin Menginput Dan Mencetak Data Riwayat Jalan Pasien

Admin

Halaman Utama Proses

Menampilkan

Halaman Rawat

Jalan

Tabel Rawat Jalan

GetidRawatJalan()

PilihHalamanRawatJalan()

MenginputdanMencetakHalamanRawatJalan()

TampilHalamanRawatJalan()

sd Admin Mengelola Data Dokter

Admin

Halaman Utama Proses

Menampilkan

Halaman DokterTabel Data Dokter

PilihHalamanDokter()

GetidDataDokter()

MengelolaDataDokter()

TampilHalalmanDokter()

Page 31: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

64

5. Login Dokter

Gambar IV.25

Squence Diagram Login Dokter

6. Dokter Mengelola Data Konsultasi

Gambar IV.26

Squence Diagram Dokter Mengelola Data Konsultasi

4.2.6. Spesifikasi Hardware dan Software

Agar rancangan sistem ini dapat direalisasikan, maka kebutuhan perangkat

keras dan kebutuhan dari perangkat lunak harus di penuhi terlebih dahulu.

sd Login Dokter

Dokter

Login Proses Validasi Halaman DokterTabel User.Id

ApakahAkunValid()

SetUsername,Password()

ValidasiAkun(Username dan Password)

TampilkanHalamanDokter()

DokterMenginput(Username dan Password)

GetidUsername,Password()

sd Dokter Mengelola Data Konsultasi

Dokter

Halaman

Konsultasi

Tabel PemeriksaanProsesHalaman

Konsultasi

Halaman Dokter

TampilHalamanKonsultasi()

DokterMengelolaDataKonsultasi()

PilihHalamanKonsultasi()

GetidPemeriksaan()

Page 32: BAB IV PERANCANGAN SISTEM USULANSecure Site repository.bsi.ac.id/index.php/unduh/item/273262/File_12-BAB-IV.pdf · Activity Diagram Mengelola Data Rekam Medis Pasien ACTIVITY DIAGRAM

65

A. Hardware (Perangkat Keras)

Adapun spesifikasi perangkat keras yang diperlukan dalam perancangan

sistem ini terdiri dari :

1. Laptop

a. Processor : AMD E1-6010 APU with AMD Radeon R2 Graphics

1,35 GHz.

b. RAM : 2,00

c. System Type : 64-bit Operating system

d. Mouse Optica/Touchpad

B. Software (Perangkat Lunak)

Adapun spesifikasi perangkat lunak yang diperlukan dalam perancangan

sistem ini terdiri dari :

1. Sistem Operasi : Windows 7 64-bit

2. Aplikasi : NetBeans IDE 8.0.2

3. Web Server : XAMPP 3.2.1

4. Web Browser : Google Chroome V75.0.3770.100

4.3. Jadwal Implementasi

Perancangan sistem ini setidaknya membutuhkan waktu sekitar 3 bulan.

Adapun rincian kegiatan di catat kedalam bentuk tabel berikut ini :

Tabel IV.13

Spesifikasi Jadwal Implementasi

DESKRIPSI April Mei juni juli

2 3 4 1 2 3 4 1 2 3 4 1

Penelitian

Riset

Pengumpulan

Data

Analisa

Sistem

Perancangan

Sistem