of 32/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

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

  • View
    0

  • Download
    0

Embed Size (px)

Text of BAB IV PERANCANGAN SISTEM USULANSecure Site...

  • 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

  • 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.

  • 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

    Mengelola Data

    Resep Obat

    <E

    xten

    d>

    <E

    xte

    nd

    >

    <E

    xte

    nd

    >

    Apoteker

    Mencetak Fuktur

    Pembayaran

    Gambar IV.1

    Use Case Diagram Sistem Aplikasi Rekam Medis

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 53

    3. Halaman Rawat Jalan

    Gambar IV.13

    Halaman Rawat Jalan

    4. Halaman Pasien

    Gambar IV.14

    Halaman Pasien

  • 54

    5. Halaman Konsultasi

    Gambar IV.15

    Halaman Konsultasi

    6. Halaman Dokter

    Gambar IV.16

    Halaman Dokter

  • 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 :

  • 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:

  • 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

  • 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

  • 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

  • 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

  • 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

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

    - 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

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

    - 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

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

    - 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

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

    - Gettelepon :Varchar

    - 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

    - GetKd_resep :Varchar- GetResep_obat :Varchar

    - SetKd_resep :Varchar- SetResep_obat :Varchar

    Gambar IV.20

    Rancangan Class Model/Class 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()

  • 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()

  • 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()

  • 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