File 11 BAB III Pembahasan.docx...3(0%$+$6$1 7lqmxdq 3huxvdkddq 5xpdk 6dnlw 3lqqd dgdodk vdodk vdwx...

64
24 BAB III PEMBAHASAN 3.1. Tinjuan Perusahaan Rumah Sakit Pinna adalah salah satu rumah sakit yang berperan aktif untuk menolong kalangan masyarakat menegah kebawah, Rumah Sakit Pinna beralamat di Jl. Raya Karang Satria No. 4-5 Kp. Kompa Desa. Karang Satria Kec. Tambun Utara – Bekasi 17510 Jawa Barat - Indonesia Telp : 021 – 8827554. 3.1.1. Sejarah Perusahaan Berdirinya Rumah Sakit Pinna Bekasi ini berawal dari niat dr. Jonny B Sianipar untuk membuat klink murah untuk masyarakat, karena banyaknya masyarakat tidak mampu di bekasi serta latar belakang dr. Jonny dari kalangan tidak mampu. sehingga dr. Jonny mempunyai ide untuk menghadirkan sebuah klinik murah dimana para pasien dapat berobat dengan murah meriah sehingga penyakit yang di derita bisa segera teratasi. Akhirnya pada tahun 1995 yakni setelah 4 tahun lulus dari Fakultas Kedokteran Universitas Padjajaran, dr. Jonny membuka praktek di Jl. Raya Karang Satria No. 4-5 Kp. Kompa Desa. Karang Satria kec. Tambun Utara, Bekasi. kemudian berkembang menjadi klinik 24 jam pada tahun 2000 dan pada tahun 2015 di kembangkan menjadi rumah sakit yang di beri nama “ Rumah Sakit Pinna” mulai beroprasi pada tanggal 19 desember 2015 hingga saat ini. Rumah Sakit Pinna berdiri di tanah seluas 1900 m2 dan memiliki luas bangunan 1672 m2, Rumah Saki Pinna mendapatkan surat izin dari dinas

Transcript of File 11 BAB III Pembahasan.docx...3(0%$+$6$1 7lqmxdq 3huxvdkddq 5xpdk 6dnlw 3lqqd dgdodk vdodk vdwx...

  • 24

    BAB III

    PEMBAHASAN

    3.1. Tinjuan Perusahaan

    Rumah Sakit Pinna adalah salah satu rumah sakit yang berperan aktif

    untuk menolong kalangan masyarakat menegah kebawah, Rumah Sakit Pinna

    beralamat di Jl. Raya Karang Satria No. 4-5 Kp. Kompa Desa. Karang Satria Kec.

    Tambun Utara – Bekasi 17510 Jawa Barat - Indonesia Telp : 021 – 8827554.

    3.1.1. Sejarah Perusahaan

    Berdirinya Rumah Sakit Pinna Bekasi ini berawal dari niat dr. Jonny

    B Sianipar untuk membuat klink murah untuk masyarakat, karena banyaknya

    masyarakat tidak mampu di bekasi serta latar belakang dr. Jonny dari kalangan

    tidak mampu. sehingga dr. Jonny mempunyai ide untuk menghadirkan sebuah

    klinik murah dimana para pasien dapat berobat dengan murah meriah sehingga

    penyakit yang di derita bisa segera teratasi.

    Akhirnya pada tahun 1995 yakni setelah 4 tahun lulus dari Fakultas

    Kedokteran Universitas Padjajaran, dr. Jonny membuka praktek di Jl. Raya

    Karang Satria No. 4-5 Kp. Kompa Desa. Karang Satria kec. Tambun Utara,

    Bekasi. kemudian berkembang menjadi klinik 24 jam pada tahun 2000 dan pada

    tahun 2015 di kembangkan menjadi rumah sakit yang di beri nama “ Rumah Sakit

    Pinna” mulai beroprasi pada tanggal 19 desember 2015 hingga saat ini.

    Rumah Sakit Pinna berdiri di tanah seluas 1900 m2 dan memiliki luas

    bangunan 1672 m2, Rumah Saki Pinna mendapatkan surat izin dari dinas

  • kesehatan bekasi pada tanggal 27 januari 2017, dengan nomor surat izin

    503/01/Dinkes/RS/2017

    3.1.2. Struktur Organisasi dan Fungsi

    Struktur Organisasi Rs Pinna

    Fungsi dari tiap - tiap bagian adalah sebagai berikut:

    1. Direktur

    Fungsi Direktur antar lain:

    kesehatan bekasi pada tanggal 27 januari 2017, dengan nomor surat izin

    503/01/Dinkes/RS/2017.

    Struktur Organisasi dan Fungsi

    GambarIII.1 Struktur Organisasi Rs Pinna

    tiap bagian adalah sebagai berikut:

    Fungsi Direktur antar lain:

    25

    kesehatan bekasi pada tanggal 27 januari 2017, dengan nomor surat izin

  • 26

    A. memimpin Perusahaan dengan menerbitkan kebijakan - kebijakan

    perusahaan.

    B. memilih, menetapkan, mengawasi tugas dari kayawan dan manager.

    C. Bertindak sebagai perwakilan perusahaan dalam hubungannya dengan

    dunia luar perusahaan.

    2. Manajer

    Fungsi Manajer antara lain:

    A. Perencanaan yang mencakup mendefinisikan tujuan, menegakkan strategi

    dan mengembangkan rencana untuk mengkoordinasi kegiatan.

    B. Pengorganisasian yaitu menetapkan tugas - tugas yang harus di kerjakan,

    siapa yang harus mengerjakan, bagaimana tugas - tugas itu

    dikelompokkan, siapa melapor, kepada siapa dan dimana keputusan itu

    harus diambil.

    C. Memimpin yang mencakup memotivasi bawahan, mengarahkan orang -

    orang lain, memilih saluran - saluran komunikasi yang efektif dan

    memecahkan masalah atau konflik - konflik.

    D. Pengawasan (control) yaitu memantau kegiatan - kegiatan untuk

    memastikan kegiatan itu apakah telah sesuai dengan yang direncanakan

    mengoreksi setiap penyimpangan.

    3. Koordinator

    Fungsi koordinatoor antara lain:

    A. Mengetahui beban orang yang dibawahnya apakah overload, underload

    atau normal.

  • 27

    B. Memberikan arahan atau solusi jika orang dibawahnya mengalami

    masalah atau kesulitan dalam pekerjaan.

    4. Penata laksana

    1. Administrasi

    Fungsi Administrasi antara lain:

    A. Bertanggung jawab atas kegiatan administrasi sehari - hari

    B. Mengurusi data - data pasien

    2. Dokter

    Fungsi dokter antara lain:

    A. Melakukan pemeriksaan pada pasien untuk mendiagnosa pasien secara

    cepat dan memberikan terapi yang cepat dan tepat.

    B. Bertindak sebagai mitra, penasehat dan konsultasi bagi pasiennya.

    C. Tugas dan hak eksklusif dokter untuk memberikan surat keterangan sakit

    dan surat keterangan sehat setelah melakukan pemeriksaan pada pasien.

    D. Menyelenggarakan rekam medis yang memenuhi standar.

    3. Perawat

    Fungsi perawat antara lain:

    A. Perawat membantu dokter memberikan pelayanan pengobatan dan

    tindakan khusus yang menjadi wewenang dokter yang seharusnya

    dilakukan oleh dokter seperti hackting luka pasien, pemasangan infuse,

    menyuntik dan pemberian obat.

    B. Adapun dalam melakukan tugasnya perawat dibantu oleh asisten perawat.

    4. Apoteker

  • 28

    Fungsi apoteker:

    A. Meracik obat yaitu kegiatan menyiapkan, menimbang, mencampur,

    mengemas dan memberikan etiket pada wadah. Dalam melaksanakan

    peracikan obat harus dibuat suatu prosedur tetap dengan memperhatikan

    dosis jenis dan jumlah obat serta penulisan etiket yang benar.

    B. Penyerahan obat Sebelum obat diserahkan kepada pasien terlebih dahulu

    dilakukan pemeriksaan akhir terhadap kesesuaian antara obat dengan

    resep, penyerahan obat dilakukan oleh apoteker disertai pemberian

    informasi obat kepada pasien. Dalam melaksanakan tugasnya seorang

    apoteker dibantu oleh asisten apoter.

    5. Bagian pembelian

    Fungsi bagian pembelian antara lain:

    A. Melakukan pemesanan obat kepada supplier.

    B. Memilih dan mengecek serta memastikan bahwa barang yang masuk

    dalam keadaan yang baik.

    C. Bagian Gudang

    6. Security

    Fungsi security antara lain:

    A. Memberikan persetujuan tentang pengambilan barang di gudang.

    B. Membuat laporan hasil penjualan dan pembelian obat.

    C. Bertanggung jawab atas stok barang dalam gudang.

    3.2. Analisis Kebutuhan

    Dalam perancangan program rawat inap pada Rumah Sakit Pinna Bekasi

  • 29

    sangat dibutuhkan untuk menunjang pekerjaan yang berkaitan dengan proses

    pengolahan data rawat inap. Karena saat ini Rumah Sakit Pinna Bekasi

    menggunakan sistem manual dalam menjalankan setiap prosesnya seperti dalam

    mengolah data sampai pembuatan laporan masih di lakukan secara manual. Di

    perlukan aplikasi program pengolahan data rawat inap untuk memudahkan

    pengguna dalam proses pendaftaran dan pengolahan data hingga pembuatan

    laporan.

    Adapun akses dalam menjalankan program rekam medik rawat inap yang

    penulis uraikan sebagai berikut:

    A. Analisa Kebutuhan Pengguna

    Merupakan operator yang menjalankan program tersebut dalam program

    aplikasi pengolahan data pasien yang terbagi menjadi 4 hak akses yaitu

    admin, petugas, apoteker, dan dokter.

    1. Admin

    a. Dapat melakukan login pada program.

    b. Dapat mengakses menu utama

    c. Dapat mengelola data user

    d. Dapat mengelola data alat

    e. Dapat mengelola data dokter

    f. Dapat mengelola data kamar

    g. Dapat mengelola data tindakan

    h. Dapat melihat semua jenis laporan.

    i. Dapat melakukan logout dari aplikasi.

  • 30

    2. Petugas

    a. Dapat melakukan login program.

    b. Dapat mengakses menu utama

    c. Dapat mengelola data pasien

    d. Dapat mengelola data registrasi

    e. Dapat mengelola data perawatan

    f. Dapat mengelola data pembayaran

    g. Dapat melihat semua laporan yang berhubungan dengan pasien.

    h. Dapat melakukan logout dari aplikasi.

    3. Apoteker

    a. Dapat melakukan login program.

    b. Dapat mengakses menu utama

    c. Dapat mengelola data obat

    d. Dapat melakukan logout dari aplikasi.

    4. Dokter

    a. Dapat melakukan login program.

    b. Dapat mengakses menu utama

    b. Dapat mengelola data pemeriksaan

    c. Dapat melihat laporan pemeriksaan.

    d. Dapat melakukanlogout dari aplikasi.

    B. Analisa Kebutuhan Sistem

    1. Untuk dapat mengakses program, pengguna harus melakukan login

    terlebih dahulu dengan memasukan nama user dan password, agar

  • 31

    kerahasian para pengguna terjaga keamanannya.

    2. Setelah menggunakan program, pengguna di wajibkan untuk melakukan

    logout atau keluar dari aplikasi untuk menjaga data tetap aman.

    3. Sistem melakukan pengolah data pasien, petugas, perawatan,dan Kamar.

    3.3. Rancangan Dokumen Dokumen masukan yang penulis rancang sebagai dasar proses input

    adalah untuk mengetahui informasi yang nantinya akan diolah, sehingga output

    yang dihasilkan sesuai dengan kebutuhan perusahaan. Beberapa dokumen

    masukan yang penulis usulkan untuk Rumah Sakit Pinna adalah:

    A. Rancangan Dokumen Masukan (Input)

    Dokumen masukan yang penulis rancang sebagai dasar proses input adalah

    untuk mengetahui informasi yang nantinya akan diolah, sehingga output yang

    dihasilkan sesuai dengan kebutuhan perusahaan. Beberapa dokumen masukan

    yang penulis usulkan untuk Rumah Sakit Pinna adalah:

    1. Nama Dokumen : Data Pasien

    Fungsi : Menambah Data Pasien

    Sumber : Pasien

    Tujuan : Petugas

    Media : File

    Jumlah : 1

  • 32

    Frekuensi : Setiap Ada Pasien Baru

    Bentuk : Lampiran A.1

    2. Nama Dokumen : Data Obat

    Fungsi : Menambah Data Obat

    Sumber : Apoteker

    Tujuan : Petugas

    Media : File

    Jumlah : 1

    Frekuensi : Setiap Ada Obat Baru

    Bentuk : Lampiran A.2

    3. Nama Dokumen : Data Dokter

    Fungsi : Menambah Data Dokter

    Sumber : Dokter

    Tujuan : Admin

    Media : File

    Jumlah : 1

    Frekuensi : Setiap Ada Dokter Baru

    Bentuk : Lampiran A.3

    4. Nama Dokumen : Data Pengguna

    Fungsi : Menambah Data Pengguna

    Sumber : Pengguna

    Tujuan : Admin

    Media : File

  • 33

    Jumlah : 1

    Frekuensi : Setiap Ada Pengguna Baru

    Bentuk : Lampiran A.4

    5. Nama Dokumen : Data Alat

    Fungsi : Menambah Data Alat Medis

    Sumber : Bagian Pengadaan Alat Medis

    Tujuan : Admin

    Media : File

    Jumlah : 1

    Frekuensi : Setiap Ada Alat Baru

    Bentuk : Lampiran A.5

    6. Nama Dokumen : Data Kamar

    Fungsi : Menambah Data Kamar

    Sumber : -

    Tujuan : Admin

    Media : File

    Jumlah : 1

    Frekuensi : Setiap Ada Kamar Baru

    Bentuk : Lampiran A.6

    7. Nama Dokumen : Data Tindakan

    Fungsi : Menambah Data Tindakan Medis

    Sumber : Dokter

    Tujuan : Admin

  • 34

    Media : File

    Jumlah : 1

    Frekuensi : Setiap Ada Tindakan Baru

    Bentuk : Lampiran A.7

    B. Rancangan Dokumen Keluaran (Output)

    Dokumen keluaran yang penulis rancang sebagai proses output untuk

    mengetahui informasi yang dihasilkan perusahaan. Beberapa dokuemen keluaran

    yang penulis usulkan untuk Rumah Sakit Pinna adalah:

    1. Nama Dokumen : Resep Dokter

    Fungsi : Daftar Obat Yang Harus Di Konsumsi

    Sumber : Dokter

    Tujuan : Pasien

    Media : Kertas

    Jumlah : 1

    Frekuensi : Setiap Pemeriksaan Pasien

    Bentuk : Lampiran B.1

    2. Nama Dokumen : Bukti Pembayaran

    Fungsi : Mengetahui Data Pembayaran Perwatan

    Sumber : Petugas

    Tujuan : Pasien

    Media : Kertas

  • 35

    Jumlah : 1

    Frekuensi : Setiap Transaksi

    Bentuk : Lampiran B.2

    3. Nama Dokumen : Laporan Data Pengguna

    Fungsi : Mengetahui Data Pengguna

    Sumber : Admin

    Tujuan : Direktur Rumah Sakit

    Media : Kertas

    Jumlah : 1

    Frekuensi : Setiap Bulan

    Volume : 1 Bulan

    Bentuk : Lampiran B.3

    4. Nama Dokumen : Laporan Data Pasien

    Fungsi : Mengetahui Data Pasien

    Sumber : Admin

    Tujuan : Direktur Rumah Sakit

    Media : Kertas

    Jumlah : 1

    Frekuensi : Setiap Bulan

    Volume : 1 Bulan

    Bentuk : Lampiran B.4

    5. Nama Dokumen : Laporan Data Kamar

    Fungsi : Mengetahui Data Kamar

  • 36

    Sumber : Admin

    Tujuan : Direktur Rumah Sakit

    Media : Kertas

    Jumlah : 1

    Frekuensi : Setiap Bulan

    Volume : 1 Bulan

    Bentuk : Lampiran B.5

    6. Nama Dokumen : Laporan Registrasi Pasien

    Fungsi : Mengetahui Data Regitrasi Pasien

    Sumber : Admin

    Tujuan : Direktur Rumah Sakit

    Media : Kertas

    Jumlah : 1

    Frekuensi : Setiap Bulan

    Volume : 1 Bulan

    Bentuk : Lampiran B.6

    7. Nama Dokumen : Laporan Data Perawatan

    Fungsi : Mengetahui Data Perawat

    Sumber : Pasien

    Tujuan : Admin

    Media : Kertas

    Jumlah : 1

    Frekuensi : Setiap Bulan

  • 37

    Volume : 1 Bulan

    Bentuk : Lampiran B.7

    8. Nama Dokumen : Laporan Data Pemeriksaan

    Fungsi : Mengetahui Data Pemeriksaan

    Sumber : Dokter

    Tujuan : Petugas

    Media : Kertas

    Jumlah : 1

    Frekuensi : Setiap Bulan

    Volume : 1 Bulan

    Bentuk : Lampiran B.8

    9. Nama Dokumen : Laporan Data Tindakan

    Fungsi : Mengetahui Data Tindakan

    Sumber : Dokter

    Tujuan : Petugas

    Media : Kertas

    Jumlah : 1

    Frekuensi : Setiap Bulan

    Volume : 1 Bulan

    Bentuk : Lampiran B.9

  • 38

    3.4. Entity Relationship Diagram (ERD)

    A. Entity Relationship Diagram (ERD)

  • 39

    Gambar III.2

    Entity Relationship Diagram Rawat Inap

    B. LRS (Logical Record Structure)

  • 40

    Gambar III.3 Logical Record StructureRawat Inap

    3.5. Spesifikasi File 1. Spesifikasi File Data Pasien

    Nama File : Pasien

  • 41

    Akronim : tblpasien

    Fungsi : Menyimpan Data Pasien

    Tipe File : File Master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 99 Bytes

    Kunci Field : Kode_Pasien

    Softwere : XAMPP

    Tabel III.1

    Spesifikasi File Data Pasien

    No Elemen Data Nama Field Tipe Size Keterangan

    1. Kode pasien Kode_Pasien Varchar 13 Primary Key

    2. Nama pasien Nama_Pasien Varchar 30

    3. Alamat Alamat_Pasien Varchar 30

    4. Jenis kelamin Jenis_Kelamin Varchar 10

    5. Umur Umur Integer 3

    6. Telepon Telp_Hp Integer 13

    2. Spesifikasi File Data Dokter

    Nama File : Dokter

    Akronim : tbldokter

    Fungsi : Menyimpan Data Dokter

    Tipe File : File Master

  • 42

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 61 Bytes

    Kunci Field : Kode_Dokter

    Softwere : XAMPP

    Tabel III.2

    Spesifikasi File Data Dokter

    No Elemen Data Nama Field Tipe Size Keterangan

    1. Kode dokter Kode_Dokter Varchar 5 Primary key

    2. Nama dokter Nama_Dokter Varchar 30

    3. Spesialis Spesialis Varchar 15

    4. Tarif dokter Tarif_Dokter Integer 11

    3. Spesifikasi File Data Obat

    Nama File : Obat

    Akronim : tblobat

    Fungsi : Menyimpan Data Obat

    Tipe File : File Master

    Organisasi File : Indexed Sequential

  • 43

    Akses File : Random

    Media : Harddisk

    Panjang Record : 48 Bytes

    Kunci Field : Kode_Obat

    Softwere : XAMPP

    Tabel III.3

    Spesifikasi File Data Obat

    No Elemen Data Nama Field Tipe Size Keterangan

    1. Kd obat Kode_Obat Varchar 7 Primary Key

    2. Nama Obat Nama_Obat Varchar 30

    3. Tarif Obat Tarif_Obat Double 11

    4. Spesifikasi File Data Pengguna

    Nama File : Pengguna

    Akronim : tbluser

    Fungsi : Menyimpan data pemakai

    Tipe File : File Master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 65 Bytes

  • 44

    Kunci Field : Kode_User

    Softwere : XAMPP

    Tabel III.4

    Spesifikasi File Data Pengguna

    No Elemen Data Nama Field Tipe Size Keterangan

    1. Kode petugas Kode_User Varchar 5 Primary Key

    2. Nama pemakai Nama_User Varchar 30

    3. Password Pwd_User Varchar 20

    4. Status Pemakai Status_User Varchar 10

    5. Spesifikasi File Data Alat

    Nama File : Alat

    Akronim : tblalat

    Fungsi : Menyimpan Data Alat

    Tipe File : File Master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 48 Bytes

    Kunci Field : Kode_Alat

    Softwere : XAMPP

  • 45

    Tabel III.5

    Spesifikasi File Data Alat

    No Elemen Data Nama Field Tipe Size Keterangan

    1. Kode alat Kode_Alat Varchar 7 Primary Key

    2. Nama Alat Nama_Alat Varchar 30

    3. Tarif Alat Tarif_Alat Varchar 11

    6. Spesifikasi File Data Kamar

    Nama File : Kamar

    Akronim : tblkamar

    Fungsi : Menyimpan Data Kamar

    Tipe File : File Master

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 68 Bytes

    Kunci Field : Kode_Kamar

    Softwere : XAMPP

    Tabel III.6

    Spesifikasi File Data Kamar

  • 46

    No Elemen Data Nama Field Tipe Size Keterangan

    1 Kode Kamar Kode_Kamar Varchar 5 Primary Key

    2 Nama Kamar Nama_Kamar Varchar 20

    3 Kapasitas Kapastas Integer 11

    4 Tarif Kamar Tarif_Kamar Integer 11

    5 Terisi Terisi Integer 11

    6 Status Kamar Status_Kamar Varchar 10

    7. Spesifikasi File Registrasi Pasien

    Nama File : Regitrasi

    Akronim : trregistrasi

    Fungsi : Menyimpan data pendaftaran Rawat Inap

    Tipe File : File Transaksi

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 39 Bytes

    Kunci Field : Nomor_Registrasi

    Softwere : XAMPP

    Tabel III.7

    Spesifikasi File Registrasi Pasien

    No Elemen Data Nama Field Tipe Size Keterangan

    1. Kode Registrasi Nomor_Registrasi Varchar 11 Primary Key

    2. Tanggal Registrasi Tgl_Registrasi Varchar

  • 47

    3. Kode Pasien Kode_Pasien Varchar 13 Foreign Key

    4. Kode Kamar Kode_Kamar Varchar 5 Foreign Key

    5. Status Registrasi Status_Registrasi Varchar 10

    8. Spesifikasi File Transaksi Data Perawatan

    Nama File : Perawatan

    Akronim : trperawatan

    Fungsi : Menyimpan data perawatan

    Tipe File : File Transaksi

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 28 Bytes

    Kunci Field : Nomor_Perawatan

    Softwere : XAMPP

    Tabel III.8

    Spesifikasi File Transaksi Data Perawatan

    No Elemen Data Nama Field Tipe Size Keterangan

    1. Nomor Perawatan Nomor_Perawatan Varcha

    r

    9 Primary Key

    2. Tanggal Perawatan Tanggal_Perawatan Date

    3. Nomor Registrasi Nomor_Registrasi Varcha

    r

    8

    4. Total Biaya Total_Biaya_Perawata Integer 11

  • 48

    Perawatan n

    9. Spesifikasi File Transaksi Data Pembayaran

    Nama File : Pembayaran

    Akronim : trpembayaran

    Fungsi : Menyimpan data pembayaran

    Tipe File : File Transaksi

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 147 Bytes

    Kunci Field : Nomor_Pembayaran

    Softwere : XAMPP

    Tabel III.9

    Spesifikasi File Transaksi Data Pembayaran

    No Elemen Data Nama Field Tipe Size Keterangan

    1. Nomor

    Pembayaran

    Nomor_Pembayaran Varchar 5 Primary Key

    2. Tanggal

    Pembayaran

    Tgl_Pebayaran Date

    3. Nomor Registrasi Nomor_Registrasi Varchar 8

    4. Tanggal Keluar Tgl_Keluar Date

    5. Lama Inap Lama_Inap Integer 11

    6. Total Biaya Kamar Total_Biaya_Kamar Integer 11

  • 49

    7. Total Baiaya Alat Total_Biaya_Alat Integer 11

    8. Total Baiaya

    Dokter

    Total_Biaya_Dokter Integer 11

    9. Total Baiaya Obat Total_Biaya_Obat Integer 11

    10. Total Baiaya

    Tindakan

    Total_Biaya_Tindaka

    n

    Integer 11

    11. Total Baiaya Total_Biaya Integer 11

    12. Dibayar Dibayar Integer 11

    13. Kembali Kembali Integer 11

    14. Kode User Kode_User Varchar 5

    15. Status Pembayaran Status_Pembayaran Varchar 30

    10. Spesifikasi File Transaksi Data Pemeriksaan

    Nama File : Pemeriksaan

    Akronim : tblpemeriksaan

    Fungsi : Menyimpan data pemeriksaan

    Tipe File : File Transaksi

    Organisasi File : Indexed Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 60 Bytes

    Kunci Field : -

    Softwere : XAMPP

    Tabel III.10

    Spesifikasi File Transaksi Data Pemeriksaan

    No Elemen Data Nama Field Tipe Size Keterangan

  • 50

    D K 0 1

    Id JabatanNo

    Urut

    T

    1. TanggalPemeriks

    aan

    Tanggal_Pemeriksaa

    n

    Varcha

    r

    10

    2. No Antrian No_Antrian Varcha

    r

    7

    3. Kode Pasien Kode_Pasien Varcha

    r

    13

    4. Keluhan Keluhan Varcha

    r

    30

    3.6. Pengkodean 1. Kode Pengguna

    Setiap pengguna harus memiliki Kode masing-masing sehingga dapat

    membatasi hak akses dari masing-masing pengguna, diantaranya terdiri dari:

    Contoh :

    Ket : USR = Untuk identitas Administrasi

    2. Kode Dokter

    Setiap Dokter memiliki kode masing-masing sehingga dapat membedakan

    data dari masing-masing dokter, diantaranya terdiri dari:

    Contoh :

    Ket : DKT = Untuk Identintas Dokter

  • 51

    K M 0 1

    KamarNo

    Urut

    R

    3. Kode Kamar

    Setiap kamar memiliki kode kamar masing-masing sehingga dapat

    membedakan data dari masing-masing kamar, diantaranya terdiri dari:

    Contoh :

    Ket : KMR = Untuk Kamar

    4. Kode Pasien

    Setiap pasien memiliki kode pasien masing-masing sehingga dapat

    membedakan data dari masing-masing pasien, diantaranya terdiri dari:

    Contoh :

    Ket : PSN = Untuk Pasien

    3.7. Spesifikasi Program

    A. HIPO(Hierarchy Input Proses Output)

  • 52

    Gambar III.4 Diagram Hierarki Input Proses Output

    B. Flowchart

    1. Flowchart Login

  • 53

    Gambar III.5 Flowchart Login

    2. Flowchart Menu Utama

  • 54

    Gambar III.6

    Flowchart Menu Utama

    3. Flowchart Data User

  • 55

    Gambar III.7

    Flowchart Data User

  • 56

    4. Flowchart Data Alat

    Gambar III.8

    Flowchart Data Alat

  • 57

    5. Flowchart Data Dokter

    Gambar III.9

  • 58

    Flowchart DataDokter

    6. Flowchart Data Kamar

    Gambar III.10

  • 59

    Flowchart Data Kamar

    7. Flowchart Data Tindakan

  • 60

    Gambar III.11

    Flowchart Data Tindakan

    8. Flowchart Data Pasien

  • 61

    Gambar III.12

    Flowchart Data Pasien

    9. Flowchart Data Registrasi Pasien

  • 62

    Gambar III.13 Flowchart Data Registrasi Pasien

    10. Flowchart Transaksi Data Perawatan

  • 63

    Gambar III.14

    Flowchart Transaksi Data Perawatan

    11. Flowchart Transaksi Data Pembayaran

  • 64

  • 65

    Gambar III.15

    Flowchart Transaksi Data Pembayaran

    12. Flowchart Data Obat

  • 66

    Gambar III.16

    Flowchart Data Obat

    13. Flowchart Transaksi Data Pemeriksaan

  • 67

    Gambar III.17

    Flowchart Transaksi Data Pemeriksaan

    3.8. Spesifikasi Sistem Komputer

  • 68

    Berikut ini adalah spesifikasi perangkat keras (Hardware) dan perangkat

    lunak (Software) minimum yang dibutuhkan untuk mengimplementasikan

    program penjualan kredit bahan bangunan pada Toko Jaya Makmur.

    1. Perangkat Keras (Hardware)

    Spesifikasi perangkat keras yang diperlukan untuk dapat menjalankan

    program penjualan kredit bahan bangunan yang penulis buat adalah sebagai

    berikut :

    a. Processor Speead : AMD A4-3330MX APU with Radeon™ HD

    Graphics

    b. Memory (RAM) : 2.00 GB RAM

    c. Harddisk : 500 GB ruang harddisk yang tersedia

    d. Monitor : Display minimum 1024 x 768

    e. Keyboard : Standard Keyboard

    f. Mouse : Standard Mouse

    g. Printer : Deskjet Printer

    2. Perangkat Lunak (Software)

    Spesifikasi minimum dari perangkat lunak yang diperlukan untuk dapat

    menjalankan program penjualan kredit bahan bangunan yang penulis buat adalah

    sebagai berikut :

    a. Sistem Operasi : Microsoft Windows 7

    b. Database : MySQL

    c. Software Pendukung : 1. SAP Crystal Report for Visual Studio 2010

  • 69

    3. Xamp

    3.9. Implementasi

    A. Implementasi rancangan antar muka pada aplikasi elearning berdasarkan

    hasil rancangan antar muka.

    1. Halaman Login

    Pengguna (admin,petugas,apoteker dan dokter) harus melakukan login

    terlebih dahulu dengan memasukan nama user dan kata sandi pada kolom

    tampilan. Setelah menginput nama user dan kata sandi. Pengguna mengklik

    tombol ok untuk dapat mengakses dat yang pada program.

    Gambar III. 18 Halaman Form Login

    2. Halaman Menu Utama

    Setelah berhasil melakukan login, pengguna dapat mengakses dan

    mengelola data yang tersedia pada program. Untuk admin, ia dapat

    mengelola data user, data alat, data dokter, data kamar, data tindakan, dapat

    melihat laporan,dan melakukan logout. Untuk petugas , ia dapat mengelola

  • 70

    data pasien, data registrasi, data perawatan, data pembayaran, dapat melihat

    laporan dan melakukan logout. Untuk dokter, ia dapat megelola transaksi

    pemeriksaan,laporan pemeriksaan dan melakukan logout. Sedangkan akses

    untuk apoteker, ia hanya dapat mengelola data obat, dan melakukan lgout.

    Gambar III. 19 Halaman Menu Utama

    3. Form User

    Pada form user, admin dapat mengelola data user dengan menginput,

    mengubah, menyimpan, mencari, batal, menghapus data user pada program

    dan tutup from data user.

  • 4. Form Data Alat

    Pada form data alat

    mengubah, menyimpan, mencari

    dan tutup form data alat.

    5. Form Data Dokter

    Gambar III. 20 Form Data User

    alat , admin dapat mengelola data alat dengan menginput,

    mengubah, menyimpan, mencari, batal, menghapus data alat pada program

    form data alat.

    Gambar III. 21 Form Data Alat

    Dokter

    71

    dengan menginput,

    alat pada program

  • 72

    Pada form data dokter, admin dapat mengelola data dokter dengan

    menginput, mengubah, menyimpan, mencari, batal, menghapus data dokter

    pada program dan tutup from data dokter.

    Gambar III. 22

    Form Data Dokter

    6. Form Data Kamar

    Pada form data kamar, admin dapat mengelola data kamar dengan

    menginput, mengubah, menyimpan, mencari, batal, menghapus data kamar

    pada program dan tutup from data kamar.

  • 7. Form Data Tindakan

    Pada form data tindakan

    menginput, mengubah, menyimpan, mencari

    pada program dan tutup from data tindakan

    8. Form Data Pasien

    Gambar III. 23 Form Data Kamar

    Data Tindakan

    tindakan, admin dapat mengelola data tindakan

    menginput, mengubah, menyimpan, mencari,batal,menghapus data

    pada program dan tutup from data tindakan.

    Gambar III. 24 Form Data Tindakan

    Pasien

    73

    tindakan dengan

    menghapus data tindakan

  • Pada form data

    menginput, mengubah, menyimpan, mencari

    pada program dan tutup form data pasien

    9. Form Transaksi Data Registrasi

    Pada form transaksi

    registrasi dengan menambahkan, menginput, mengubah, menyimpan,

    mencari, batal, menghapus data

    transaksi data registrasi.

    Pada form data pasien, petugas dapat mengelola data alat dengan

    menginput, mengubah, menyimpan, mencari, batal, menghapus data

    program dan tutup form data pasien.

    Gambar III. 25 Form Data Pasien

    Form Transaksi Data Registrasi

    transaksi data registrasi, petugas dapat mengelola transaksi

    dengan menambahkan, menginput, mengubah, menyimpan,

    menghapus data perawatan pada program dan tutup form

    transaksi data registrasi.

    74

    dapat mengelola data alat dengan

    menghapus data pasien

    transaksi data

    dengan menambahkan, menginput, mengubah, menyimpan,

    program dan tutup form

  • 75

    Gambar III. 26 Form Transaksi Registrasi

    10. Form Transaksi Data Perawatan

    Pada form data perawatan, petugas dapat mengelola data perawatan dengan

    menambahkan, menginput, mengubah, menyimpan, mencari, batal,

    menghapus data perawatan pada program dan tutup form data perawatan.

    Gambar III.27

    Form Transaksi Data Perawatan

    11. Form Transaksi Data Pembayaran

  • Pada form data pembayaran

    dengan menginput,

    data pembayaran pada

    Form

    12. Form Data Obat

    Pada form data

    menginput, mengubah, menyimpan,mencari

    program dan tutup

    pembayaran , petugas dapat mengelola data pembayaran

    menginput, menyimpan, menghapus, mencari, batal, menghapus

    pada program dan tutup form data pembayaran.

    Gambar III.28 Form Transaksi Data Pembayaran

    Pada form data obat, apoteker dapat mengelola data alat dengan

    menginput, mengubah, menyimpan,mencari,batal,menghapus data

    dan tutup from data obat.

    76

    pembayaran

    menghapus

    dapat mengelola data alat dengan

    menghapus data obat pada

  • 13. Form Transaksi Data Pemeriksaan

    Pada form transaksi

    data pemeriksaan

    pemeriksaan pada

    Gambar III. 29

    Form Data Obat

    Transaksi Data Pemeriksaan

    transaksi data pemeriksaan, dokter dapat mengelola

    pemeriksaan dengan menyimpan, batal dan tutup form transaksi

    pada program.

    77

    dapat mengelola transaksi

    batal dan tutup form transaksi data

  • 78

    Gambar III. 30 Form Data Pemeriksaan

    14. Form Laporan

    Pada tahap ini, Admin dapat melihat dan memilih laporan apa saja yang

    ingin dicetak. Seperti laporan data user, laporan data alat, laporan data

    dokter, laporan data kamar, laporan data obat,laporan data pasien serta

    laporan data tindakan.

    Gambar III.31 Form Laporan

    3.10. Pengujian Unit

    A. Pengujian Terhadap Form Login

    Tabel III.11

    Hasil Pengujian Black Box Testing Halaman Login No. Skenario

    pengujian Test case Hasil yang

    diharapkan Hasil pengujian

    Kesimpulan

    1. Nama User dan password tidak diisi kemudian klik tombol OK

    Nama User: (kosong) Password: (kosong)

    Sistem akan menolak akses user dan menampilkan “Login Gagal”

    Sesuai harapan

    Valid

    2. Mengetikkan Nama User: Admin Sistem akan Sesuai Valid

  • 79

    Nama User dan password tidak diisi atau kosong kemudian klik tombol OK

    Password : (kosong)

    menolak akses user dan menampilkan “Login Gagal”

    harapan

    3. Nama User tidak diisi (kosong) dan password diisi kemudian klik tombol OK

    Nama User: (kosong) Password: Admin

    Sistem akan menolak akses user dan menampilkan “Login Gagal”

    Sesuai harapan

    Valid

    4. Mengetikkan salah satu kondisi salah pada Nama User atau password kemudian klik tombol OK

    User ID: Admin (benar) Password: Dokter(salah)

    Sistem akan menolak akses user dan menampilkan “Login Gagal”.

    Sesuai harapan

    Valid

    5. Mengetikkan Nama User dan password dengan data yang benar kemudian klik tombol OK

    User ID: Admin(benar) Password: Admin(benar)

    Sistem menerima akses login dan kemudian langsung menampilkan menu utama.

    Sesuai harapan

    Valid

    B. Pengujian Unit Terhadap Form Data User

    Tabel III. 12

    Hasil Pengujian Black Box Testing Halaman User

    No Skenario Pengujian

    Test Care Hasil yang diharapkan

    Hasil Pengujian

    Kesimpulan

    1 Input data user data yang di input tidak lengkap

    Kode user, Nama User dan Password di isi. Status User di kosongkan

    Sistem menolak dan menampilkan “ status user tidak valid, isilah dengan benar”

    Sesuai Harapan

    Valid

    2 Input semua data

    Kode User, Nama User,

    Sistem menerima dan menampilkan

    Sesuai Harapan

    Valid

  • 80

    yang di perlukan dengan lengkap

    Password dan Status User di isi

    data user yang tersimpan di data grid view

    3 Klik tombol hapus tanpa memilih data yang ada di data grid view

    Kode User terisi otomatis , dan kode tersebut belum tersimpan di database (kosong belum memiliki data)

    Sistem menolak dan menampilkan “ Kode User belum terdaftar “

    Sesuai Harapan

    Valid

    4 Klik salah satu data di datagrid view, dan klik tombol hapus

    Textbox kode user , nama user, password dan status user terisi sesuai data yang dipilih

    Sistem menerima dan data user yang ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,

    Sesuai Harapan

    Valid

    C. Pengujian Unit Terhadap Form Data Alat

    Tabel III. 13

    Hasil Pengujian Black Box Testing Halaman Alat

    No Skenario Pengujian

    Test Care Hasil yang diharapkan

    Hasil Pengujian

    Kesimpulan

    1 Input data alat, data yang di input tidak lengkap

    Kode alat dan Nama alat di isi. Tarif alat di kosongkan

    Sistem menolak dan menampilkan “data kosong, isi dengan benar”

    Sesuai Harapan

    Valid

    2 Input semua data yang di perlukan dengan lengkap

    Kode Alat, Nama Alat, Tarif Alat di isi

    Sistem menerima dan menampilkan data Alat yang tersimpan di data grid view

    Sesuai Harapan

    Valid

    3 Klik tombol Kode Alat Sistem menolak dan Sesuai Valid

  • 81

    hapus tanpa memilih data yang ada di data grid view

    terisi otomatis , dan kode tersebut belum tersimpan di database (kosong belum memiliki data)

    menampilkan “ Kode Alat belum terdaftar “

    Harapan

    4 Klik salah satu data di datagrid view, dan klik tombol hapus

    Textbox Kode Alat , Nama Alat, Tarif terisi sesuai data yang dipilih

    Sistem menerima dan data alat yang ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,

    Sesuai Harapan

    Valid

    D. Pengujian Unit Terhadap Form Data Dokter

    Tabel III. 14

    Hasil Pengujian Black Box Testing Halaman Dokter

    No Skenario Pengujian

    Test Care Hasil yang diharapkan

    Hasil Pengujian

    Kesimpulan

    1 Input data Dokter data yang di input tidak lengkap

    Kode Dokter, Nama Dokter dan Spesialis di isi. Tarif Dokter di kosongkan

    Sistem menolak dan menampilkan “Data Kosong, isilah dengan benar”

    Sesuai Harapan

    Valid

    2 Input semua data yang di perlukan dengan lengkap

    Kode Dokter, Nama Dokter, Spesialis dan Tarif Dokter di isi

    Sistem menerima dan menampilkan data Dokter yang tersimpan di data grid view

    Sesuai Harapan

    Valid

    3 Klik tombol hapus tanpa memilih data yang ada di data

    Kode Dokter terisi otomatis , dan kode tersebut

    Sistem menolak dan menampilkan “ Kode Dokter belum terdaftar “

    Sesuai Harapan

    Valid

  • 82

    grid view belum tersimpan di database (kosong belum memiliki data)

    4 Klik salah satu data di datagrid view, dan klik tombol hapus

    Textbox kode dokter , nama dokter, spesialis dan tarif dokter terisi sesuai data yang dipilih

    Sistem menerima dan data dokter yang ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,

    Sesuai Harapan

    Valid

    E. Pengujian Unit Terhadap Form Data Kamar

    Tabel III. 15

    Hasil Pengujian Black Box Testing Halaman Kamar

    No Skenario Pengujian

    Test Care Hasil yang diharapkan

    Hasil Pengujian

    Kesimpulan

    1 Input data Kamar data yang di input tidak lengkap

    Kode Kamar, Nama kamar dan Kapasitas di isi. Tarif Kamar di kosongkan

    Sistem menolak dan menampilkan “Data Kosong, isilah dengan benar”

    Sesuai Harapan

    Valid

    2 Input semua data yang di perlukan dengan lengkap

    Kode Kamar, Nama Kamar, Kapasitas dan Tarif Kamar di isi

    Sistem menerima dan menampilkan data Kamar yang tersimpan di data grid view

    Sesuai Harapan

    Valid

    3 Klik tombol hapus tanpa memilih data yang ada di data grid view

    Kode Kamar terisi otomatis , dan kode tersebut belum tersimpan di database

    Sistem menolak dan menampilkan “ Kode Kamar belum terdaftar “

    Sesuai Harapan

    Valid

  • 83

    (kosong belum memiliki data)

    4 Klik salah satu data di datagrid view, dan klik tombol hapus

    Textbox kode Kamar, nama Kamar, Kapasitas dan tarif Kamar terisi sesuai data yang dipilih

    Sistem menerima dan data Kamar yang ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,

    Sesuai Harapan

    Valid

    F. Pengujian Unit Terhadap Form Data Obat

    Tabel III. 16

    Hasil Pengujian Black Box Testing Halaman Obat

    No Skenario Pengujian

    Test Care Hasil yang diharapkan

    Hasil Pengujian

    Kesimpulan

    1 Input data Obat data yang di input tidak lengkap

    Kode Obat dan Nama Obat di isi. Tarif Obat di kosongkan

    Sistem menolak dan menampilkan “Data Kosong, isilah dengan benar”

    Sesuai Harapan

    Valid

    2 Input semua data yang di perlukan dengan lengkap

    Kode Obat, Nama Obat, dan Tarif Obat di isi

    Sistem menerima dan menampilkan data Obat yang tersimpan di data grid view

    Sesuai Harapan

    Valid

    3 Klik tombol hapus tanpa memilih data yang ada di data grid view

    Kode Obat terisi otomatis , dan kode tersebut belum tersimpan di database (kosong belum memiliki data)

    Sistem menolak dan menampilkan “ Kode Obat belum terdaftar “

    Sesuai Harapan

    Valid

    4 Klik salah satu data di

    Textbox kode Obat ,

    Sistem menerima dan data Obat yang

    Sesuai Harapan

    Valid

  • 84

    datagrid view, dan klik tombol hapus

    nama Obat dan tarif Obat terisi sesuai data yang dipilih

    ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,

    G. Pengujian Unit Terhadap Form Data Pasien

    Tabel III. 17

    Hasil Pengujian Black Box Testing Halaman Pasien

    No Skenario Pengujian

    Test Care Hasil yang diharapkan

    Hasil Pengujian

    Kesimpulan

    1 Input data Pasien data yang di input tidak lengkap

    Nama Pasien, Alamat , jenis kelamin, telepon-hp di isi. Keluhan di kosongkan

    Sistem menolak dan menampilkan “Data Kosong, isilah dengan benar”

    Sesuai Harapan

    Valid

    2 Input semua data yang di perlukan dengan lengkap

    Nama Pasien, alamat, jenis kelamin umur, telp-hp dan Keluhan di isi

    Sistem menerima dan menampilkan data Pasien yang tersimpan di data grid view

    Sesuai Harapan

    Valid

    3 Klik tombol edit tanpa memilih data yang ada di data grid view

    Kode Dokter terisi otomatis , dan kode tersebut belum tersimpan di database (kosong belum memiliki data)

    Sistem menolak dan menampilkan “ Kode Pasien belum terdaftar “

    Sesuai Harapan

    Valid

    4 Klik salah satu data di datagrid view

    Textbox tetap nama pasien sampai

    Sistem tidak melakukan apa-apa, karena datagridview menjadi read only,

    Sesuai Harapan

    Valid

  • 85

    keluhan tetap kosong

    jika jenis pasien baru.

    5 Pilih jenis pasien ke “Lama” lalu pilih salah satu data yang berada di datagrid view Lalu klik edit

    Semua text box akan teris sesuai data pasien yang telah tersimpan di data base akan tetapi read only

    Sistem akan menampilkan “ edit data ? “ jika yes maka textbox akan aktif dan data mengubah data

    Sesuai Harapan

    Valid

    H. Pengujian Unit Terhadap Form Data Tindakan

    Tabel III. 18

    Hasil Pengujian Black Box Testing Halaman Tindakan

    No Skenario Pengujian

    Test Care Hasil yang diharapkan

    Hasil Pengujian

    Kesimpulan

    1 Input data Tindakan data yang di input tidak lengkap

    Kode Tindakan dan Nama Tindakan di isi. Tarif Tindakan di kosongkan

    Sistem menolak dan menampilkan “Data Kosong, isilah dengan benar”

    Sesuai Harapan

    Valid

    2 Input semua data yang di perlukan dengan lengkap

    Kode Tindakan, Nama Tindakan, dan Tarif Tindakan di isi

    Sistem menerima dan menampilkan data Tindakan yang tersimpan di data grid view

    Sesuai Harapan

    Valid

    3 Klik tombol hapus tanpa memilih data yang ada di data grid view

    Kode Tindakan terisi otomatis , dan kode tersebut belum tersimpan di

    Sistem menolak dan menampilkan “ Kode Tindakan belum terdaftar “

    Sesuai Harapan

    Valid

  • 86

    database (kosong belum memiliki data)

    4 Klik salah satu data di datagrid view, dan klik tombol hapus

    Textbox kode Tindakan , nama tindakan dan tarif tindakan terisi sesuai data yang dipilih

    Sistem menerima dan data tindakan yang ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,

    Sesuai Harapan

    Valid

    I. Pengujian Unit Terhadap Form Transaksi Registrasi

    Tabel III. 19

    Hasil Pengujian Black Box Testing Halaman Registrasi

    No Skenario Pengujian

    Test Care Hasil yang diharapkan

    Hasil Pengujian

    Kesimpulan

    1 Pilih data kode pasien yang telah terdaftar dan kosongkan kode kamar Lalu klik simpan

    Kode Pasien, Nama pasien terisi. Kode kamar dan nama kamar kosong

    Sistem menolak dan menampilkan “Registrasi belum selesai”

    Sesuai Harapan

    Valid

    2 Pilih kode pasien dan pilih kode kamar lalu klik simpan

    Nama pasien dan Nama kamar terisi sesuai kode yang si pilih

    Sistem menerima dan menampilkan data pasien yang tersimpan di data grid view serta merubah setatus pasien mejadi terdaftar dan kamr yang dipilih akan mehilang dari daftar

    Sesuai Harapan

    Valid

    3 Klik tombol hapus tanpa

    Kode pasien dan kode

    Sistem menolak dan menampilkan “

    Sesuai Harapan

    Valid

  • 87

    memilih data yang ada di data grid view

    kamar kosong

    Nomor registrasi belum terdaftar “

    4 Klik salah satu data di datagrid view, dan klik tombol hapus

    Textbox kode pasien, nama pasien, kode kamar dan nama kamar terisi sesuai data yang dipilih

    Sistem menerima dan data pasien yang ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,

    Sesuai Harapan

    Valid