tugas akhir - repository.bsi.ac.id fileabstraksi henny pungky pudyaningrum (11150450), rancang...

127
RANCANG BANGUN SISTEM INFORMASI PEMBAYARAN RAWAT JALAN SECARA TUNAI CIPUTRA HOSPITAL CITRA GARDEN CITY TUGAS AKHIR Diajukn Untuk Memenuhi Syarat Kelulusan program Diploma III HENNY PUNGKY PUDYANINGRUM NIM : 11150450 Program Studi Manajemen Informasi AMIK BSI Jakarta Jakarta

Upload: others

Post on 09-Oct-2019

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

RANCANG BANGUN SISTEM INFORMASI PEMBAYARAN RAWAT

JALAN SECARA TUNAI

CIPUTRA HOSPITAL CITRA GARDEN CITY

TUGAS AKHIR

Diajukn Untuk Memenuhi Syarat Kelulusan program Diploma III

HENNY PUNGKY PUDYANINGRUM

NIM : 11150450

Program Studi Manajemen Informasi

AMIK BSI Jakarta

Jakarta

Page 2: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

ii

Page 3: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

iii

Page 4: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

iv

Page 5: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City
Page 6: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City
Page 7: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

KATA PENGANTAR

Puji syukur kita panjatkan kepada Allah SWT karena Rahmat dan

KaruniaNya-lah Penulis dapat menyelesaikan penulisan Tugas Akhir ini dengan

tepat waktu dengan judul “ Perancanga Sistem Informasi Pembayaran Rawat

Jalan Secara Tunai Pada Ciputra Hospital Citra Garden City “

Tugas akhir ini disusun untuk memenuhi salah satu persyaratan untuk

menyelesaikan Program Diploma III Jurusan Komputer Akuntasi di Bina Sarana

Informatika Jakarta-Barat.

Selama mengikuti pendidikan DIII Komputer Akuntansi sampai dengan

peroses penyelesaian Tugas Akhir , berbagai pihak telah memberikan support ,

fasilitas , membantu , membina serta membimbing penulis untuk itu khususnya

kepada :

1. Tuhan Yang Maha Esa sehingga kami bisa menyelesaikan tugas dengan baik

2. Direktur Bina Sarana Informatika yang telah banyak memberikan kemudahan

dalam menyelesaikan pendidikan

3. Ibu Yulia Mujiati , SE , MM Selaku dosen pembimbing I yang telah banyak

meluangkan waktu dan tenaga untuk membimbing penulis selama penyusunan

tugas akhir ini

4. Bapak Arif Fadholi SE , MM selaku dosen pembimbing ke II yang telah

banyak memberikan bimbingan sehingga Tugas Akhir ini dapat terselesaikan

5. Bapak dan Ibu Dosen khususnya Jurusan Komputer Akuntansi yang telah

membekali ilmu yang sangat berguna

6. Kedua Orang tua yang selalu memberikkan support dan nasihat sehingga

sampai menyelesaikan program Diploma III

7. Teman-teman seperjuangan Mahasiswa jurusan computer akuntansi yang telah

banyak berdiskusi dan bekerja sama dengan penulis selama pendidikan

v

Page 8: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

vi

Page 9: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

ABSTRAKSI

Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi

Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City Jakarta.

Dalam era globalisasi sekarang ini, teknologi informasi melaju dengan sangat cepat.

Adapun komputer yang merupakan peralatan yang diciptakan untuk mempermudah

pekerjaan manusia, mencapai kemajuan baik software maupun hardware Ciputra

Hospital Citra Garden City sangat membutuhkan adanya suatu sistem informasi yang

menujang dan memberikan pelayanan yang memuaskan bagi para pasien. Untuk

itulah penulis mencoba membuat Tugas Akhir mengenai sistem pembayaran yang

sampai saat ini masih belum sepenuhnya menggunakan sistem komputerisasi. Sistem

yang ada pada Ciputra Hospital sebagian besar masih menggunakan sistem manual

salah satu contohnya adalah penginputan resep obat dan pembuatan kwitansi

pembayaran sampai ke pembuatan laporan transaksi harian, sehingga memungkinkan

pada saat proses berlangsung terjadi kesalahaan dalam proses penginputan dan

pencatatan kurang akurat, yang mengakibatkan keterlambatan dalam pelayanan dan

complain dari para pasien. Komputerisasi sistem merupakan solusi yang terbaik untuk

memecahkan permasalahan-permasalahan yang ada pada perusahaan ini, serta dengan

sistem yang sudah terkomputerisasi dapat tercapai suatu kegiatan yang efektif dn

efesien dalam menunjang aktifitas pada perusahaan ini. Maka dari itu dengan sistem

yang terkomputerisasi lebih baik dari sistem yang manual. Serta sistem pembayaran

yang sekarang lebih kondusif dibandingkan dengan sistem yang lalu.

Kata Kunci: Komputerisasi Sistem, Sistem Pembyaran Rawat Jalan

vii

Page 10: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

ABSTRACT

Henny Pungky Pudyaningrum (11150450), Design of Information System forOutpatient Payment at Ciputra Hospital Citra Garden City Jakarta.

In the current era of globalization, information technology is moving very fast. As forcomputers which are tools created to facilitate human work, achieving advancementsin both Ciputra Hospital Citra Garden City's software and hardware are in dire needof an information system that aims and provides satisfying services for patients. Forthis reason the author tries to make the Final Project regarding the payment systemwhich until now still does not fully use the computerized system. The system atCiputra Hospital mostly still uses manual systems, one example is inputtingprescription drugs and making payment receipts to the making of daily transactionreports, so that it is possible when the process takes place there is an error in the inputand recording process that is less accurate, which results in delays in service andcomplaints from patients. Computerized systems are the best solution to solve theproblems that exist in this company, and with a computerized system can be achievedan effective and efficient activity in supporting the activities of this company.Therefore with a computerized system better than a manual system. As well as thepayment system that is now more conducive compared to the previous system.

Keywords: Computerized System, Outpatient Payment System

viii

Page 11: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

DAFTAR GAMBAR

Gambar III.1 Struktur Organisasi Ciputra Hospital Citra Garden City…………...…21

Gambar III.2 Activity Diagram Proses Bisnis Sistem Berjalan……………………...37

Gambar III.3 Use Case Halaman Admin……………………………………….……42

Gambar III.4 Use Case Halaman Petugas Pendaftaran……………………………...43

Gambar III.5 Use Case Halaman Petugas Medis…………………………………....43

Gambar III.6 Use Case Halaman Kasir……………………………………………...44

Gambar III.7 Activity Diagram Halaman Admin……………………………………44

Gambar III.8 Entity Relationship Diagram (ERD)…………………………………..45

Gambar III.9 Logical Record Structure (LRS)………………………………………46

Gambar III.10 Sequence Diagram……………...…..………………………………..51

Gambar III.11 Deployment Diagram…………………………………………...……52

Gambar III.12 User Interface Form Login…………………………………………..53

ix

Page 12: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

DAFTAR TABEL

Tabel III.1 Spesifikasi File Data Admin………………………………………..……49

Tabel III.2 Spesifikasi File Data Pendaftaran………………………………………..49

Tabel III.3 Spesifikasi File Data Registrasi………………………………………….49

Tabel III.4 Spesifikasi File Data Dokter…………………………………………..…50

Tabel III.5 Spesifikasi File Data Obat…………………………………………….…50

Tabel III.6 Spesifikasi File Data Kasir………………………………………………51

Tabel III.7 Hasil Pengujian Black Box Testing Form Login Admin…………………92

Tabel III.8 Spesifikasi Hardware dan Software…………………………………...…93

x

Page 13: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

DAFTAR LAMPIRAN

Lampiran A-1 Rancangan Login User………………………………………………99

Lampiran A-2 Rancangan Menu Utama……………………….…………………..100

Lampiran A-3 Rancangan Menu Pendaftaran……………………………….……..101

Lampiran A-4 Rancangan Menu Petugas Medis…………………………………. .102

Lampiran A-5 Rancangan Menu Pembayaran……………………………………...103

Lampiran A-6 Rancang Menu Transaksi Kasir……………………………...............104

xi

Page 14: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

DAFTAR ISI

Lembar Judul Tugas Akhir…………………………………………………………….i

Lembar Pernyataan Keaslian Tugas Akhir…………………………………………....ii

Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah…………………………….iii

Lembar Persetujuan dan Pengesahan Tugas Akhir………………………………......iv

Lembar Konsultasi Tugas Akhir………………………………………………………v

Kata Pengantar ………………………………………………………………………vi

Abstraksi……………………………………………………………………………..vii

Daftar Gambar ……………………………………………………………………...viii

Daftar Tabel…………………………………………………………………………..ix

Daftar Lmapiran……………………………………………………………………....x

Daftar Isi ………………………………………………………………………..…....xi

Daftar Simbol……………………….……………….…………………………….....xv

BAB I PENDAHULUAN……………………………………………………………1

1.1 Latar Belakang Masalah………………………………………………………..…1

1.2 Maksud Dan Tujuan ……………………………………………………………...2

1.3 Metode Penelitian………………………………………………………………....3

1.3.1Metode Pengumpulan Data………………………………………………3

1.3.2Metode Pengembangan Sofwere…………………………………...……4

1.4 Ruang Lingkup……………………………………………………………………5

BAB II LANDASAN TEORI………………………………………………….…….6

2.1 Konsep Dasar…………………………………………………………...…………6

xii

Page 15: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

2.1.1 Pengertian Sistem………………………………………………..…..….6

2.1.2 Karakteristik Sistem………………………………….…….……..….….7

2.1.3 Klasifikasi Sistem………………………………………………...….….9

2.1.4 Pengertian Informasi……………………………………….…..………11

2.1.5 Karakteristik Informasi………………………………….……….…….11

2.1.6 Pengertian Sistem Informasi………………………………….…….….13

2.1.7 Komponen Sistem Informasi Akuntansi…………….…………..……13

2.1.8 Pengertian Akuntansi……………………………………………..……13

2.1.9 Macam-Macam Akuntansi…………………………………….…….…14

2.1.10 Pengertian Sistem Informasi Akuntansi……………………………...16

2.1.11 Tujuan Sistem Informasi Akuntansi………………………………….17

2.1.12 Pengertian Sistem Akuntansi Pembayaran………………..………….18

2.2 Peralatan Pendukung………................................................................................................19

2.2.1 UML (Unifed Modeling Language)……………………….….…………19

2.2.2 ERD (EntityRelationship Diagram)……………….…………………….19

2.2.3 LRS (Logical Relational Structure)……………………………………………….21

2.2.4 SQL (Structured Query Language)…………………….………………22

2.2.5 MY SQL…………………………………………………………………23

xiii

Page 16: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

2.2.6 VB NET (VISUAL BASIC NET)………………………………………24

BAB III PEMBAHASAN………….…………………………….…………………30

3.1 Tinjauan Perusahaan………………………………………….……………….…30

3.1.1Sejarah Perusahaan………………………………….…………………30

3.1.2Struktur Organisasi Dan Fungsi…………………………………….….31

3.2 Tinjauan Kasus…………………………………………………………………..35

3.2.1Proses Bisnis Sistem Berjalan ………………………………………...35

3.2.2Activity Diagram………………………………………………………37

3.2.3Dokumen Masukan……………………………………………….……37

3.2.4Dokumen Keluaran ……………………………………………………39

3.2.5Permasalahan Pokok…………………………………………………...40

3.3 Analisis Kebutuhan Sofware………………………………………………….…41

3.3.1Analisa Kebutuhan…………………………………………………….41

3.3.2Use Case Diagram…………………………………………………..…42

3.3.3Activity Diagram………………………………………………………44

3.4 Desain……………………………………………………………………………45

3.4.1Entity Relationship Diagram ( ERD )…………………….……………45

3.4.2 Logical Record Structure ( LRS )……………………….…………..…46

3.4.3Spesifikasi file ………………………………………….…………......47

3.4.4Sequence Diagram…………………………………………………….51

xiv

Page 17: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3.4.5 Deployment Diagram………………………………………………......52

3.4.6 User Interface…………………………………………….…………….53

3.5 Implementasi…………………………………………………………………..…54

3.5.1 Code Generation…………………………………………………….....54

3.5.2 Blackbox Testing………………………………………………………92

3.5.3 Spesifikasi Hardware dan software……………………………………93

BAB IV

PENUTUP…………………………………………………………………………...94

4.1 Kesimpulan…………………………………………………………………....…94

4.2 Saran………………………………………………………………………….…95

DAFTAR PUSTAKA…………………………………………….………………….96

DAFTAR RIWAYAT HIDUP………………………………….………………...…97

SURAT KETERANGAN PKL ATAU RISET………………..………………….…98

LAMPIRAN – LAMPIRAN………………………………...…………………….…99

xv

Page 18: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

DAFTAR SIMBOL

DAFTAR SIMBOL ACTIVITY DIAGRAM

DAFTAR SIMBOL ENTITY RELATIONSHIP DIAGRAM (ERD)

xvi

Page 19: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

DAFTAR SIMBOL CLASS DIAGRAM

xvii

Page 20: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Pembayaran merupakan salah satu aktivitas penting pada setiap

transaksi dalam kegiatan ekonomi. Dengan perkembangan teknologi

yang semakin pesat, semakin banyak dan semakin besarnya nilai

transaksi serta risiko, dibutuhkan adanya sistem pembayaran yang

cepat, lancar dan aman. Keberhasilan sistem pembayaran akan dapat

mendukung perkembangan sistem keuangan suatu perusahaan.

Sebaliknya ketidaklancaran atau kegagalan sistem pembayaran akan

memberikan dampak yang kurang baik pada kestabilan perekonomian

suatu perusahaan.

Betapa pentingnya peranan sistem pembayaran bagi suatu

perekonomian. Pentingnya sistem pembayaran bagi perekonomian

secara sederhana dapat dianalogikan ibarat saluran darah dalam tubuh

manusia, dan tubuh manusia diibaratkan sebagai perekonomian. Jika

peredaran darah melalui saluran tersebut lancar, maka darah yang

berisi energi dan zat yang dibutuhkan akan tersalurkan keseluruh organ

tubuh dengan baik, sehingga orang akan sehat. Demikian pula sistem

pembayaran. Adanya mekanisme sistem pembayaran yang dapat

berjalan dengan lancar akan berpengaruh terhadap maju-mundurnya

ekonomi suatu perusahaan.

1

Page 21: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Mengingat sangat pentingnya informasi akuntansi untuk

perusahaan maka diperlukan suatu sistem informasi akuntansi yang

relevan khususnya sistem pembayaran.

Pada saat ini Ciputra Hospital CGC belum secara penuh

menggunakan sistem komputerisasi untuk itu penulis berkeinginan

merancang sistem pembayaran untuk mempermudah dalam pencatatan

transaksi sehingga memperoleh hasil informasi yang cepat dan akurat

1.2 Maksud dan Tujuan

1. Untuk menambah pengalaman dan pengetahuan penulis dalam bekerja

baik dari teori maupun praktik, dan siap apabila terjun kedunia

pekerjaan.

2. Untu mengetahui sistem pembayaran Rumah Sakit dan memahami

komponen – komponen yang terkait sehingga membentuk sistem

pembayaran.

3. Untuk merancang sistem informasi akuntansi pembayaran yang akan

membantu perusahaan untuk dapat mengatasi terjadinya kesalahan

dalam sebuar transaksi

4. Menerapkan ilmu pengetahuan yang telah dipelajari dan didapat dalam

perkuliahaan serta untuk mengetahui tata cara dan proses pendaftaran

rawat inap sampai pembayaran ke kasir ataupun proses rawat inap

Sedangkan tujuan penulis membuat Tugas Akhir ini adalah sebagai suatu

syarat untuk menyelesaikan program Diploma III Program Studi

Komputerisasi Akuntansi Pada AMIK BSI Jakarta.

2

Page 22: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

1.3 Metode Penelitian

Tata cara yang dimiliki dan dilakukan oleh peneliti dalam rangka untuk

mengumpulkan informasi atau data serta melakukan investigasi terhadap data

yang telah didapatkan tersebut. Metode penelitian memberikan gambaran

rancangan penelitian yang meliputi antara lain: prosedur atau langkah-langkah

yang harus ditempuh, waktu penelitian, sumber data, dan dengan cara apa data-

data tersebut diperoleh dan selanjutnya diolah dan dianalisis.

1.3.1 Metode Pengumpulan Data

Dalam penulisan Tugas Akhir Sistem Informasi Pembayaran Rawat Inap

Secara Tuna, penulis hanya membahas bagaimana proses kegiatan pendafatran

administrasi samapi proses pembayaran rawat inap di kasir pada CIPUTRA

HOSPITAL CITRA GARDEN CITY dan data–data serta berkas yang

dibutuhkan dalam proses pelayanan. Penulis mencari data–data yang

diperlukan dalam pembuatan laporan riset ini, metode yang digunakan penulis

sebagai berikut :

1. Observasi

Bentuk metode riset atau pengumpulan data dengan pengamatan atau

pemantauan akan suatu objek atau permasalahan yang terjadi di bagian

pembayaran pada Ciputra Hospital Citra Garden City.

3

Page 23: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

2. Wawancara

Untuk mendapatkan informasi secara lengkap maka penulis melakukan

tanya jawab mengenai semua kegiayan yang berhubungan dengan transaksi

pembayaran pada Ciputra Hospital Citra Garden City.

3. Studi Pustaka

Selain melakukan metode Observasi dan Wawancara penulis juga

melakukan studi pustaka yang menggunakan proses pencarianmelalui

referensi referensi data dengan cara mencari di internet, membaca buku lalu

mengolah data tersebut untuk dibuat di laporan riset.

1.3.2 Metode Pengembangan Software

Proses pengembangan perangkat lunak (Software development process)

adalah suatu struktur yang diterapkan pada pengembangan suatu produk

perangkat lunak yang bertujuan untuk mengembangkan sistem dan

memberikan panduan yang bertujuan untuk menyukseskan proyek

pengembangan sistem melalui tahap demi tahap .Pengembangan perangkat

lunak (juga disebut pengembangan aplikasi, desain perangkat lunak,

merancang perangkat lunak, pengembangan aplikasi perangkat lunak,

pengembangan aplikasi perusahaan, atau pengembangan platform) adalah

pengembangan suatu produk perangkat lunak. Istilah "pengembangan

perangkat lunak" bisa dipakai untuk menyebut aktivitas pemrograman

komputer, yaitu proses menulis dan mengelola kode sumber, namun dalam

artian luas istilah ini mencakup semua hal yang terlibat antara penciptaan

perangkat lunak yang diinginkan melalui pewujudan akhir perangkat lunak,

4

Page 24: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

idealnya dalam proses yang terencana dan terstruktur. Karena itu,

pengembangan perangkat lunak bisa mencakup penelitian, pengembangan

baru, purwarupa, modifikasi, pemakaian kembali, rekayasa ulang, pengelolaan,

atau aktivitas lain yang menghasilkan produk perangkat lunak.

1.4 Ruang Lingkup

Sistem informasi akuntansi adalah sekumpulan sumberdaya yang diatur

untuk mengubah data transaksi keuangan menjadi informasi keuangan

(akuntansi). produktivitas perusahaan dapat ditingkatkan dengan sistem

informasi akuntansi yang baik.Untuk lebih memusatkan perhatian pada

permasalahan yang ada agar mudah dimengerti dan tidak menyimpang dari

pokok permasalahan yang ada maka penulis membuat batasan-batasan

permasalahan pada sistem pembayaran rawat jalan dari mulai

pendaftaran,pasien,petugas medis,resep obat dan kasir atau pembayaran.

5

Page 25: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

BAB II

LANDASAN TEORI

2.1 Konsep Dasar Sistem

Dalam meningkatkan perkembangan suatu perusahaan agar perusahaan

semakin meningkatkan mutu dan kualitasnya maka perusahaan wajib

menggunakan system , baik system yang bersifat manual maupun yang bersifat

terkomputerisasi. Tidak heran kalau suatu system itu sendiri banyak di pelajari

dan di analisa. Suatu system mempunyai maksud tertentu. Dan system secara

umum dapat di definisikan sebagai totalitas himpunan bagian-bagian yang satu

sama lain saling berhubungan sedemikian rupa sehingga menjadi suatu

kesatuan yang terpadu untuk mencapai suatu tujuan tertentu. System

merupakan bagian terpenting dalam perkembangan ilmu pengetahuan sehingga

banyak para ahli mengalihkan perhatian kepada pembelajaran mengenai

system.

2.1.1 Pengertian Sistem

Perusahaan dalam menjalankan usahanya memerlukan informasi yang

akurat dan tepat waktu.Untuk mengetahui informasi tersebut perusahaan harus

membuat sistem yang dirancang dan dilaksanakan dengan tepat dan baik.

Sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu

dengan yang lain, yang berfungsi bersama untuk mencapai tujuan tertentu.

Sistem adalah suatu kumpulan atau himpunan dari unsur-unsur

komponen atau variable-variable yang terorganisir, saling berinteraksi dan

6

Page 26: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

saling ketergantungan antara yang satu dengan yang lainnya. Unsur-unsur yang

mewakili suatu sistem secara umum adalah masukan (input), pengolahan

(proses), keluaran (output). Suatu sistem senantiasa tidak terlepas dari

lingkungan sekitarnya maka umpan balik (feedback) di samping dapat berasal

dari output, juga dapat berasal dari lingkungan sistem tersebut.

Berikut pengertian sistem menurut beberapa para ahli :

1. Menurut Azhar susanto (2013:22) dalam bukunya yang berjudul System

Informasi Akuntansi: “Sistem adalah kumpulan / group dari sub

system/bagian/komponen apapun baik phisik ataupun non phisik yang saling

berhubungan satu sama lain dan bekerja sama secara harmonis untuk mencapai

satu tujuan tertentu”

2. Menurut Jogiyanto (2014:1) dalam bukunya yang berjudul Analisis dan

Desain “ Sistem dapat didefinisikan dengan pendekatan prosedur dan yang

menekankan komponen atau elemennya “

2.1.2 Karakteristik Sistem

Karakteristik sistem adalah sistem yang mempunyai komponen-

komponen, batas sistem, lingkungan sistem, penghubung, masukan, keluaran,

pengolah dan sasaran.

Menurut Al-Bahra (2013:3) mengenai karakteristik sistem yang menyatakan

bahwa: ”Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu

mempunyai komponen-komponen, batas sistem, lingkungan luar sistem,

penghubung, masukan, keluaran, pengolah, dan sasaran atau tujuan.”Adapun

7

Page 27: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

penjelasan dari masing-masing karakteristik sistem menurut Al-Bahra (2013:4)

adalah sebagai berikut:

1. Komponen Sistem

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang

artinya saling bekerjasama membentuk suatu kesatuan. Komponen-

komponen system atau elemen-elemen sistem dapat berupa suatu subsistem

atau bagian-bagian dari sistem.

2. Batasan Sistem

Batas sistem merupakan daerah yang membatasi anatara suatu sistemdengan

sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini

memungkinkan suatu sistem dipandang sebagai suatu kesatuan dan

menunjukkan ruang lingkup dari sistem tersebut.

3. Lingkungan Luar Sistem

Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem

yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat

menguntungkan dan juga merugikan.

4. Penghubung Sistem

Penghubung merupakan media yang menghubungkan anatara satu subsistem

dengan subsistem yang lainnya.Melalui penghubung ini kemungkinan sumber-

sumber daya mengalir dari satu subsistem ke subsistem lainnya.

5. Masukan Sistem

Masukan sistem adalah energi yang dimasukkan ke dalam sistem. Masukan

dapat berupa masukkan perawatan dan masukkan sinyal maintenance input

8

Page 28: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

adalah energi yang dimasukkan supaya sistem tersebut dapat berjalan.

Sinyal input adalah energi yang diproses untuk mendapatkan keluaran dari

sistem.

6. Keluaran Sistem

Keluaran sistem adalah energi yang diolah dan diklasifikasikan menjadi

keluaran yang berguna. Keluaran dapat merupakan masukan untuk

subsistem yang lain.

7. Pengolahan Sistem

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri

sebagai pengolahnya. Pengolah yang akan merubah masukkan menjadi

keluaran.

8. Sasaran Sistem

Suatu sistem mempunyai tujuan atau sasaran, kalau sistem tidak mempunyai

sasaran maka sistem tidak akan ada. Suatu sistem dikatakan berhasil bila

mengenai sasaran atau tujuannya. Sasaran sangat berpengaruh pada

masukan dan keluaran yang dihasilkan.

2.1.3 Klasifikasi Sistem

Menurut Sutabri Tata (2014:15) “sistem merupakam suatu bentuk integrasi

antara suatu komponen dengan komponen lain karena sistem memiliki sasaran

yang berbeda untuk setiap kasus yang terjadi didalam sistem tertentu.” Oleh

karena itu sistem dapat diklasifikasikan dari beberapa sudut pandang

diantaranya:

9

Page 29: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

1. Sistem abstrak dan sistem fisik

Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak

tampak secara fisik, misalnya sistem teologia, yaitu suatu sistem yang

berupa pemikiran tentang hubungan antara manusia dengan tuhan.

Sedangkan sistem fisik merupakan sistem yang ada secara fisik, seperti

sistem komputer, sistem produksi, sistem penjualan , sistem pembayaran,

sistem admininstrasi personalia dan lain sebagainya.

2. Sistem alamiah dan sistem buatan manusia

Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat

oleh manusia , misalnya sistem perputaran bumi, terjadinya siang dan

malam, dan pergantian musim. Sedangkan sistem buatan manusia

merupakan sistem yang melibatkan hubungan manusia dengan mesin, yang

disebut dengan human machine sistem. Sistem informasi berbasis komputer

merupakan contohnya, karena menyangkut penggunaan komputer yang

berinteraksi dengan manusia.

3. Sistem determinasi dan sistem probabilistic

Sistem yang beroperasi dengan tingkah laku yang dapat diprediksi disebut

sistem deterministic. Sistem komputer adalah contoh dari sistem yang

tingkah lakunya dapat dipastikan berdasarkan program-program komputer

yang dijalankan. Sedangkan sistem yang bersifat probabilistic adalah sistem

yang kondisi masa depannya tidak dapat diprediksi, karena mengandung

unsur probabilitas.

10

Page 30: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

4. Sistem terbuka dan sistem tertutup

Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak

terpengaruh oleh lingkungan luarnya. Sistem ini bekerja secara otomatis

tanpa ada campur tangan dari pihak luar. Sedangkan sistem terbuka adalah

sistem yang berhubungan dan dipengaruhi oleh lingkungan luarnya, yang

menerima masukan dan menghasilkan keluaran untuk subsistem lainnya.

2.1.4 Pengertian Informasi

Pengertian informasi menurut Sutabri (2014:22) Informasi adalah data

yang telah diklasifikasikan atau diolah atau diinterpretasikan untuk digunakan

dalam proses pengambilan keputusan.

Menurut Jogiyanto (2014:8) definisi informasi adalah data yang diolah

mendapatkannya. Suatu informasi dikatakan bernilai apabila manfaat yang

diperoleh lebih berharga dibandingkan denganbiaya untuk mendapatkannya.

Informasi bernilai sempurna apabila pengambil keputusan dapat mengabil

keputusan secara optimal dalam setiap hal, dan bukan keputusan yang rata-rata

akan menjadi optimal dan untuk menghindari kejadian-kejadian yang akan

mendatangkan kerugian.

Menurut Sutabri (2014:33) kualitas dari suatu informasi tergantung dari 5

hal yaitu:

1. Akurat (accurate)

Informasi harus bebas dari kesalahan dan tidak menyesatkan. Akurat juga

berarti bahwa informasi harus jelas mencerminkan maksudnya.

11

Page 31: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

2. Tepat waktu (timelines)

Informasi yang sampai kepada sipenerima tidak boleh terlambat. Informasi

yang sudah using tidak akan mempunyai nilai lagi, karena informasi

merupakan landasan didalam pengambilan keputusan.

3. Relevan (relevance)

Informasi tersebut mempunyai manfaat untuk pemakaiannya. Relevansi

informasi untuk setiap orang berbeda.

4. Andal

Disajikan secara jujur (faithful representation), Substansi mengungguli

bentuk (substance over form), Netralitas (neutrality), Pertimbangan Sehat

(prudence), Kelengkapan (completeness), dan bebas dari pengertian yang

menyesatkan, kesalahan material, dan dapat diandalkan pemakainya sebagai

penyajian yang tulus atau jujur dari yang seharusnya disajikan atau yang

secara wajar diharapkan dapat disajikan.

5. Lengkap

Informasi itu lengkap jika tidak menghilangkan aspek-aspek penting dari

kejadian yang merupakan dasar masalah. Tidak mengabaikan data penting.

Lengkap artinya informasi harus diberikan secara lengkap.

2.1.5 Karakteristik Informasi

Menurut Sutabri (2014:30) nilai dari informasi ditentukan dari 2 hal

yaitu manfaat dan biaya untuk Akuntansi biaya ialah suatu bidanng yang

menekankan penentuan dan pemakaian biaya serta pengendalian biaya tersebut yang

pada umumnya terdapat dalam suatu perusahaan industri.

12

Page 32: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

2.1.6 Pengertian Sistem Informasi

Informasi merupakan hal yang sangat penting didalam pengambilan

keputusan. Informasi dapat diperoleh dari sistem informasi.

Menurut Sutabri (2014:38) sistem informasi adalah suatu sistem didalam suatu

organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang

mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan

startegi dari suatu organisasi untuk dapat menyediakan laporan-laporan yang

diperlukan oleh pihak luar tertentu.

2.1.7 Komponen Sistem Informasi Akuntansi

Komponen utama Sistem akuntansi adalah layaknya sebuah rumah

memiliki komponen yang bisa membentuk struktur bangunan sehingga rumah

bisa berdiri tegak dan berfungsi melindungi si pemilik rumah. Sistem akuntansi

merupakan salah satu sistem informasi diantara berbagai jenis sistem informasi

yang digunakan oleh manajemen dalam mengelola perusahaan. setiap sistem

terdiri dari blok-blok bangunan yang membentuk sistem tersebut.

Komponen terdiri dari 6 blok sering disebut dengan (Informasi system building

block) masukan, model, keluaran, basis data, teknologi dan pengendalian.

2.1.8 Pengertian Akuntansi

Akuntansi sering dijuluki sebagai bahasa bisnis (the language of

business).

Perubahan yang cepat dalam masyarakat telah menyebabkan semakin

kompleknya bahasa tersebut, yang digunakan untuk mencatat, meringkas,

13

Page 33: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

melaporkan, menginterpretasi data dasar ekonomi untuk kepentingan

perorangan, pengusaha pemerintah dan anggota masyarakat.

Menurut Suparwoto L Akuntansi adalah suatu system atau tehnik untuk

mengukur dan mengelola transaksi keuangan dan menyajikan hasil

pengelolaan tersebut dalam bentuk informasi kepada pihak-pihak intern dan

ekstern perusahaan. Pihak ekstern disini terdiri dari investor, kreditur

pemerintah, serikat buruh dan lain-lain.

2.1.9 Macam-Macam Akuntansi

Didalam sebuah perusahaan ilmu akuntansi sangat penting sekali, karna

sebagai informasi keuangan suatu perusahaan atau organisasi. Macam-macam

akuntansi yang penting adalah sebagai berikut:

1. Akuntansi Keuangan (Financial atau General Accounting)

Suatu pencatatan transaksi-transaksi suatu perusahaan dan penyusunan

sebuah laporan berkala yang dimana laporan tersebut bisa memberikan

informasi yang berguna bagi manajemen, para pemilik dan kreditor.

2. Pemeriksaan Akuntansi (Auditing)

uditing yaitu suatu bidang yang menyangkut suatu pemeriksaan laporan-

laporan keuangan yang melalui catatan akuntansi secara bebas yakni suatu

laporan keuangan tersebut diperiksa mengenai kejujuran dan kebenarannya.

14

Page 34: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3. Akuntansi Manajemen (Management Accounting)

Akuntansi manajamen yaitu suatu bidang akuntansi yang menggunakan baik

data historis ataupun data data taksiran dalam membantu manajemen untuk

merencanakan suatu operasi-operasi dimasa yang akan datang.

4. Akuntansi Perpajakan (Tax Accounting)

Akuntansi perpajakan yaitu mencakup penyusunan sebuah laporan-laporan

pajak dan pertimbangan tentang sebuah konsekuensi-konsekuensi dari

transaksi-transaksi perusahaan yang akan terjadi.

5. Akuntansi Budgeter (Budgetary Accounting)

Akuntansi Budgeter adalah suatu bidang akuntansi yang merencanakan

suatu operasi-operasi keuangan (anggaran) untuk suatu periode dan

memberikan suatu perbandingan antara operasi-operasi yang sebenarnya

dengan operasi yang direncanakan.

6. Akuntansi untuk Organisasi Nirlaba (Non profit Accounting)

Yaitu suatu bidang yang mengkhususkan diri dalam suatu pencatatan

transaksi-transaksi perusahaan yang tidak mencari laba misalnya seperti

organisasi keagamaan dan yayasan-yayasan sosial.

7. Akuntansi Biaya (Cost Accounting)

Akuntansi biaya ialah suatu bidang yang menekankan penetuan dan

pemakaian biaya serta pengendalian biaya tersebut yang pada umumnya

terdapat dalam suatu perusahaan industry.

15

Page 35: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

8. Sistem Akuntansi (Accounting System)

Sistem akuntansi yaitu meliputi semua tehnik, metode dan prosedur untuk

mencatat dan mengolah data akuntansi dalam rangka mendapatkan

pengendalian intern yang baik, yang dimana pengendalian intern adalah

suatu sistem pengendalian yang didapatkan dengan adanya struktur

organisasi yang memungkinkan adanya suatu pembagian tugas dan sumber

daya manusia yang cakap dan praktek-praktek yangn sehat.

9. Akuntansi Sosial (Social Accounting)

Akuntansi sosial yaitu suatu bidang yang terbaru dalam akuntansi dan yang

paling sulit untuk diterangkan secara singkat, kerena menyangkut dana-dana

kesejahteraan masyarakat.

2.1.10 Pengertian Sistem Informasi Akuntansi

Sistem Informasi Akuntansi merupakan salah satu sistem informasi

diantara berbagai sistem yang digunakan oleh manajemen dalam mengelola

perusahaan. Sistem Informasi Akuntansi harus memberikan manfaat bagi

perusahaan dan dapat menunjang kelancaran setiap aktivitas perusahaan dan

menunjang kelancaran setiap tugas-tugas manajemen serta diharapkan dapat

menekan seminimal mungkin permasalahann yang berulang kali terjadi

didalam perusahaan.

Menurut Mulyadi (2016:3): “Sistem akuntansi adalah organisasi

formulir,catatan dan laporan yang dikoordinasi sedemikian rupa untuk

16

Page 36: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

menyediakaninformasi keuangan yang dibutuhkan oleh manajemen dalam

pengelolaan.

”Dari definisi-definisi tersebut, dapat dinyatakan bahwa sistem akuntansi

adalah alat yang digunakan untuk mengorganisir dan merangkum semua data

yang menyangkut seluruh transaksi perusahaan untuk menghasilkan informasi

yang diperlukan manajemen perusahaan dan pihak-pihak yang berkepentingan

untuk mengawasi jalannya perusahaan dalam menentukan kebijakan-kebijakan

atau tindakan -tindakan yang akan dilakukan dimasa yang akan datang.

2.1.11 Tujuan Sistem Informasi Akuntansi

Tujuan umum penyusunan sistem akuntansi menurut Mulyadi (2016:15) :

1. Untuk menyediakan informasi bagi pengelolaan kegiatan usaha baru Dalam

perusahaan yang baru berjalan sangat dibutuhkan pengembangan sistem

akuntansi. Pada perusahaan dibidang dagang, jasa, manufaktur sangat

memerlukan pengembangan sistem akuntansi lengkap, hal ini berguna agar

kegiatan perusahaan berjalan dengan lancar.

2. Untuk memperbaiki informasi yang dihasilkan oleh sistem yang sudah ada.

Seringkali sistem akuntansi yang berlaku tidak dapat memenuhi kebutuhan

manajemen, mutu, ketepatan penyajian, dan struktur informasi yang

terdapat dalam laporan. Hal ini disebabkan oleh perkembangan usaha

perusahaan,sehingga dengan sendirinya menuntut sistem akuntansi untuk

bias menghasilkan laporan dengan mutu informasi yang lebih baik dan tepat

17

Page 37: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

dalam penyajiannya, dengan struktur informasi yang sesuai dengan tuntutan

kebutuhan perusahaan

3. Untuk memperbaiki pengendalian akuntansi dan pengecekan intern.

Akuntansi merupakan pertanggung jawaban kekayaan suatu perusahaan

atau organisasi. Dalam hal pengembangan sistem akuntansi selalu

digunakan untuk memperbaiki perlindungan terhadap kekayaan perusahaan,

sehingga pertanggungjawaban terhadap penggunaan kekayaan organisasi

dapat dilaksanakan dengan baik.

4. Untuk melengkapi biaya klerikal dalam penyelenggaraan catatan akuntansi.

Dalam hal ini informasi dapat dijadikan sebagai barang ekonomi yang

mempunyai banyak manfaat, karena untuk memperolehnya diperlukan

pengorbanan sumber ekonomi lainnya. Jika pengorbanan untuk memperoleh

informasi keuangan diperhitungkan lebih besar dari manfaatnya, maka

sistem yang sudah ada perlu dirancang kembali untuk mengurangi

pengorbanan sumber daya bagi penyedia informasi tersebut.

2.1.12 Pengertian Sistem Akuntansi Pembayaran

Sistem Informasi Akuntansi Pembayaran atau Kas sangat penting untuk

mengetahui penerimaan dan pengeluaran uang suatu perusahaan. Suatu catatan

yang dibuat untuk melaksanakan kegiatan penerimaan uang dari penjualan

tunai maupun dari piutang yang siap dan bebas digunakan untuk kegiatan

umum perusahaan. Penerimaan kas pada perusahan berasal dari dua sumber

18

Page 38: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

utama, yaitu penerimaan kas dari penjualan tunai dan penerimaan kas dari

piutang.

2.2 Peralatan Pendukung (Tool System)

Merupakan alat yang digunakan untuk menggambarkan bentuk logika

model dari suatu sistem dengan menggunakan simbol-simbol, lambang-

lambang, diagram-diagram yang menunjukan secara tepat arti dan fungsinya.

Adapun peralatan pendukung (tools system) yang dijeelaskan sebagai model

sistem yang akan dirancang adalah sebagai berikut :

2.2.1 UML (Unifed Modeling Language)

UML adalah sekumpulan alat yang digunakan untuk melakukan abstraksi

terhadap sebuah sistem atau perangkat lunak berbasis objek. UML merupakan

singkatan dari Unified Modeling Language. UML juga menjadi salah satu cara

untuk mempermudah pengembangan aplikasi yang berkelanjutan. Aplikasi atau

sistem yang tidak terdokumentasi biasanya dapat menghambat pengembangan

karena developer harus melakukan penelusuran dan mempelajari kode

program. UML juga dapat menjadi alat bantu untuk transfer ilmu tentang

sistem atau aplikasi yang akan dikembangkan dari satu developer ke developer

lainya. Tidak hanya antar developer terhadap orang bisnis dan siapapun dapat

memahami sebuah sistem dengan adanya UML.

2.2.2 ERD (Entity Relationship Diagram)

Pengertian dari ERD (Entity Relationship Diagram) adalah suatu model

untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-

objek dasar data yang mempunyai hubungan antar relasi. ERD untuk

19

Page 39: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

memodelkan struktur data dan hubungan antar data, untuk menggambarkannya

digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga komponen yang

digunakan, yaitu :

1.Entitas

Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat

dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya

digambarkan dengan persegipanjang.

2.Atribut

Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi

untuk mendes-kripsikan karakteristik dari entitas tersebut. Isi dari atribut

mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan

yang lain. Gambar atribut diwakili oleh simbol elips antara lain

a. Atribut Key

Atribut Key adalah satu atau gabungan dari beberapa atribut yang dapat

membedakan semua baris data ( Row/Record ) dalam tabel secara unik.

Dikatakan unik jika pada atribut yang dijadikan key tidak boleh ada baris

data dengan nilai yang sama

Contoh : Nomor pokok mahasiswa (NPM), NIM dan nomor pokok lainnya

b. Atribut simple

atribut yang bernilai atomic, tidak dapat dipecah/ dipilah lagi

Contoh : Alamat, penerbit, tahun terbit, judul buku.

20

Page 40: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

c. Atribut Multivalue

Nilai dari suatu attribute yang mempunyai lebih dari satu (multivalue) nilai

dari atrribute yang bersangkutan

Contoh : dari sebuah buku, yaitu terdapat beberapa pengarang.

d. Atribut Composite

Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut

yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah

lagi atau mempunyai sub attribute.

Contoh : dari entitas nama yaitu nama depan, nama tengah, dan nama

belakang

e. Atribut Derivatif

Atribut yang tidak harus disimpan dalam database Ex. Total. atau atribut

yang dihasilkan dari atribut lain atau dari suatu relationship. Atribut ini

dilambangkan dengan bentuk oval yang bergaris putus-putus.

2.2.3 LRS (Logical Relational Structure)

Pengertian LRS (Logical Record Structure) Adalah representasi dari

struktur record-record pada tebel-tabel yang terbentuk dari hasil antar

himpunan entitas. Menentukan kardinalitas, jumlah table dan Foreign Key

(FK) sebagai berikut :

1. One to One (1:1)

Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas

21

Page 41: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

B, begitu pula sebaliknya.

2. One to many (1:M / Many)

Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota

entitas B tetapi tidak sebaliknya.

3. Many to Many (M:M)

Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B

dan demikian pula sebaliknya

2.2.4 SQL (Structured Query Language)

SQL adalah sekumpulan perintah khusus yang digunakan untuk

mengakses data dalam database relasional. SQL merupakan sebuah bahasa

komputer yang mengikuti standar ANSI (American Nasional Standard

Institute) yang digunakan dalam manajemen database relasional.

Awal mula lahirnya bahasa SQL yaitu pada bulan Juni 1970, dimana

saat Jhonny Oracle yang merupakan seorang peneliti dari perusahaan IBM

memiliki gagasan pembuatan basis data relasional, ide tersebut dituangkan

dalam sebuah artikel. Di dalam artikel tersebut juga dibahas mengenai

kemungkinan membuat sebuah bahasa standar untuk mengakses data dalam

database tersebut. Bahasa standar tersebut diberinama SEQUEL (Structured

English Query Language). Setelah kemunculan artikel tersebut lalu IBM

memutuskan untuk mengembangkan pembuatan bahasa SEQUEL. Namun

penamaan SEQUEL dalam bahasa standar tersebut bermasalah dengan

hukum sehingga diubahlah menjadi SQL.

22

Page 42: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Dalam penggunaan SQL terdapat beberapa perintah yang berguna

untuk mengakses dan memanajemen data yang terdapat dalam database. Jenis

peringah SQL secara umum dibagi kepada tiga sub perintah, yaitu DDL (Data

Definition Language), DML (Data Manipulation Language), dan DCL (Data

Control Language). Ketiga sub perintah tersebut sangat perlu untuk dipahami

bagi anda yang ingin menguasai bahasa sql dan mahir dalam pembuatan

database.

2.2.5 MY SQL

MySQL adalah sebuah perangkat lunak system manajemen basis data

SQL (DBMS) yang multithread, dan multi-user. MySQL adalah implementasi

dari system manajemen basisdata relasional (RDBMS). MySQL dibuah oleh

TcX dan telah dipercaya mengelola system dengan 40 buah database berisi

10.000 tabel dan 500 di antaranya memiliki 7 juta baris.

MySQL AB merupakan perusahaan komersial Swedia yang mensponsori

dan yang memiliki MySQL. Pendiri MySQL AB adalah dua orang Swedia

yang bernama David Axmark, Allan Larsson dan satu orang Finlandia bernama

Michael “Monty”. Setiap pengguna MySQL dapat menggunakannya secara

bebas yang didistribusikan gratis dibawah lisensi GPL(General Public License)

namun tidak boleh menjadikan produk turunan yang bersifat komersial.

Pada saat ini MySQL merupakan database server yang sangat terkenal di

dunia, semua itu tak lain karena bahasa dasar yang digunakan untuk mengakses

database yaitu SQL. SQL (Structured Query Language) pertama kali

diterapkan pada sebuah proyek riset pada laboratorium riset San Jose, IBM

yang bernama system R. Kemudian SQL juga dikembangan oleh Oracle,

23

Page 43: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Informix dan Sybase. Dengan menggunakan SQL, proses pengaksesan

database lebih user-friendly dibandingan dengan yang lain, misalnya dBase

atau Clipper karena mereka masih menggunakan perintah-perintah

pemrograman murni.

SQL dapat digunakan secara berdiri sendiri maupun di lekatkan pada bahasa

pemograman seperti C, dan Delphi.

2.2.6 VB NET (VISUAL BASIC NET)

Microsoft Visual Basic merupakan salah satu bahasa Development Tool,

yaitu alat bantu komputer dalam mengolah data, khususnya menggunakan

Windows. Visual Basic juga merupakan salah satu bahasa program komputer untuk

mengolah dan memproses data dengan menggunakan satu program untuk

menghasilkan output dalam bentuk informasi (Information).

sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di

atas sistem .NET Framework, dengan menggunakan bahasa BASIC. Dengan

menggunakan alat ini, para programmer dapat membangun aplikasi Windows

Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line. Alat

ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti

Microsoft Visual C++, Visual C#, f#, atau Visual J#), atau juga dapat diperoleh

secaraterpadudalamMicrosoftVisulStudio.NET.

Bahasa Visual Basic .NET sendiri menganut paradigma bahasa pemrograman

berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual

Basic versi sebelumnya yang diimplementasikan di atas .NET Framework.

Peluncurannya mengundang kontroversi, mengingat banyak sekali perubahan

24

Page 44: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

yang dilakukan oleh Microsoft, dan versi baru ini tidak kompatibel dengan

versiterdahulu.

Program microsoft VB.Net itu sederhana, modern, berorientasi objek bahasa

pemprograman komputer yang dikembangkan oleh Microsoft untuk

menggabungkan kekuatan Framework dan runtime bahasa umum dengan

manfaat produktivitas yang merupakan ciri khas dari Visual Basic.

Beberapa kemampuan atau manfaat dari Visual Basic diantaranya:

1. Untuk membuat program aplikasi berbasiskan windows.

2. Untuk membuat obyek-obyek pembantu program, seperti Control

Active X, File Help, Aplikasi Internet dan sebagainya.

3. Menguji program (debugging) dan menghasilkan program akhir

berakhiran ”EXE” yang bersifat executable atau dapat langsung

dijalankan.

Keistimewaan utama dari Visual Basic adalah:

1. Menggunakan platform pembuatan program yang diberi nama

developer studio, yang memiliki tampilan seperti C++ dan visual J++.

2. Memiliki kompiler handal yang dapat menghasilkan File Executable

yang lebih cepat dan efisien.

3. Memiliki tambahan saran wizard yang baru. Tambahan kontrol-kontrol

baru dan lebih canggih serta peningkatan kaidah struktur bahasa Visual

Basic.

25

Page 45: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

4. Kemampuan membuat Active X dan fasilitas internet yang lebih

banyak.

5. Sarana akses yang lebih cepat dan andal untuk membuat aplikasi

database yang berkemampuan tinggi.

6. Visual Basic.net memiliki beberapa versi baru edisi yang disesuaikan

dengan kebutuhan pemakainya.

Komponen yang Digunakan pada Visual Basic

Dalam pemograman berbasiskan OOP (Object Oriented Programming), sebuah

program dibagi menjadi bagian-bagian kecil yang disebut dengan obyek.

Setiap obyek memiliki entiti terpisah dengan entiti-entiti lain dalam

lingkungannya. Obyek-obyek yang terpisah ini dapat diolah sendiri-sendiri,

dan setiap obyek memiliki sekumpulan sifat dan metode yang melakukan

fungsi tertentu sesuai dengan yang telah kita programkan kepadanya.

Adapun obyek-obyek yang dipergunakan dalam program ini adalah:

1. Project

Project adalah sekumpulan modul. Jadi project merupakan aplikasi itu

sendiri. Project disimpan dalam file yang berakhiran VBP. Jika kita akan

melaksanakan pembuatan program aplikasi, akan terdapat jendela project

yang berisi semua file yang dibutuhkan menjalankan program aplikasi

Visual Basic.net pada saat pembuatan program aplikasi baru maka jendela

project otomatis akan berisi object form1. Pada jendela project terdapat tiga

icon yaitu View Code, View Object, dan Toggle Folders. Icon View Code

dipakai untuk menampilkan jendela editor kode program. Icon View Object

26

Page 46: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

dipakai untuk menampilkan bentuk formulir (form) dan icon Toggle Folders

digunakan untuk menampilkan folder

(tempat penyimpanan file). Gambar jendela project untuk pembuatan dan

penyimpanan form dapat dilihat dibawah ini

2. Form

Form adalah jendela yang dipakai untuk membuat user interface/tampilan.

Secara otomatis akan tersedia form yang baru jika membuat suatu program

aplikasi yang baru, dengan nama Form1. pada umumnya dalam suatu form

terdapat garis titik-titik yang disebut dengan Grid. Untuk lebih memahami

form ini maka di bawah ini terdapat gambar jendela form. Jendela form

seperti terlihat pada gambar ini

3. Toolbox

Toolbox adalah kumpulan dari obyek yang digunakan untuk membuat user

interface (tampilan) serta control bagi program aplikasi. Untuk

menempatkan control pada suatu form dapat dilakukan dengan klik ganda

control dalam toolbox, kemudian mengubah besar dan ukurannya serta

memindahkannya dengan metode

Drag and Drop atau dengan cara mengklik kontrol toolbox, kemudian

pindahkan pointer mouse jendela form. Kursor berubah menjadi Crosshair

lalu tempatkan pada sudut kiri atas dimana kita inginkan kontrol tersebut

diletakkan, tekan tombol mouse kiri dan tahan ketika menyeret kursor ke

arah sudut kanan bawah.

4. Properties

27

Page 47: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Properties berisikan daftar struktur setting properti yang digunakan pada

sebuah object terpilih. Kotak drop-down pada bagian atas jendela berisi

daftar semua object pada form yang aktif. Ada tab tampilan, yaitu

alphabetic (urut abjad) dan categorized (urut berdasarkan kelompok).

5. Kode Program

Kode program adalah serangkaian tulisan perintah yang akan dilaksanakan

jika suatu obyek dijalankan. Kode program ini mengkontrol dan

menentukan jalannya suatu obyek

6. Event

Event adalah peristiwa atau kejadian yang diterima suatu obyek, misalnya

klik, seret, tunjuk, dan lain sebagainya. Perhatikan contoh di bawah ini:

Private sub Command_Click ()

..............

End sub

Kode program di atas menunjukkan penunjukan penggunaan event Click

pada obyek Command, maka baris-baris kode program yang ada di

bawahnya akan dilaksanakan.

7. Metode (Methods)

Metode adalah serangkaian perintah yang sudah tersedia pada suatu obyek

yang dapat diminta untuk mengerjakan tugas khusus. Contoh penggunaan

metode adalah:

Private Sub From_Active ()

Form1.Print”Microsoft”

End Sub

28

Page 48: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Kode program di atas menunjukkan penggunaan metode Print (mencetak)

pada obyek Form1 untuk mencetak tulisan ”Microsoft Visual Basic.net”

8. Module

Module dapat disejajarkan dengan form, tetapi module tidak mengandung

obyek. Module berisikan prosedur umum, deklarasi variabel dan definisi

konstanta yang digunakan oleh aplikasi

29

Page 49: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

BAB III

PEMBAHASAN

3.1 Tinjauan Perusahaan

Dalam tinjauan perusahaan ini berisi tentang sejarah perusahaan,

struktur organisasi serta fungsi dari masing-masing bagian yang ada dalam

perusahaan tersebut.

3.1.1 Sejarah Perusahaan

Ciputra Hospital Citra Garden City didirikan dan diresmikan pada 10

Desember 2015 dengan jenis usahanya yaitu dibidang kesehatan yang

didalamnya menjual sebuah jasa medis. Ciputra Hospital Citra Garden City

adalah cabang perusahaan CiputraMedical Center yang ke dua. Yang di

resmikan oleh Gubernur DKI JAKARTA Bapak Basuki Tjahaja Purnama

(AHOK) . Perusahaan yang berasal dari 100 karyawan dan sekarang sudah

lebih dari 350 karyawan. Ciputra Health Care adalah perusahaan yang sudah

memiliki nama di Indonesia karena selain di bidang kesehatan ciputra juga

mengembangkan namanya di bidang properti. Perusahaan yang memiliki Visi

Menjadi Rumah Sakit Pilihan dengan menyediakan pelayanan kesehatan yang

handaldan berkualitas

Perusahaan yang berada di Jl Blouvard Blok G1 No.1 Citra Garden 5

Pegadungan Kalideres” sudah berdiri kurang lebih hampir tiga tahun dan sudah

berjalan ramai serta sudah banyak perusahaan dan asuransi yang rekanan

dengan rumah sakit ini.

30

Page 50: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3.1.2 Struktur Organisasi Dan Fungsi

Dalam menjalankan kegiatan usahanya untuk mencapai tujuan

perusahaan baik perusahaan besar maupun perusahaan kecil harus memiliki

struktur organisasi agar perusahaan dapat menjankan usahanya secara teratur

dan lancar. Setiap individu dalam perusahaan dapat mengetahui dengan jelas

tugas dan tanggung jawab dalam perusahaan. Struktur organisasi Ciputra

Hospital Citra Garden City dapat ditunjukan pada gambar sebagai berikut.

Informasi Struktur Organisasi Ciputra Hospital CGC bersumber dari Manager

SDM.

STRUKTUR ORGANISASI

Ciputra Hospital Citra Garden City

Direktur

Dr GA Kusmiati Mars

PelayananHRD & GA Keuangan IT PLP HBD

Mira & Irhan HermantoJohan H

SandrawatiMedis Dr

Monica

Dr Selamat

Recruitment Pembelian Administrasi

RMO Sales(Purchasing) Rawat InapVannia

CorneliaKusto Aji

HennyPungky

Dr Leonardo

KasirAdministrasi

Julia NaibahoRawat Jalan

Wanda Ellsa

Gambar III.1

Struktur Organisasi Perusahaan

Page 51: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

31

Page 52: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Dari setiap bagian yang terdapat dalam gambar struktur organisasi tersebut

mempunyai tugas yang berbeda. Tugas-tugas tiap-tiap bagian tersebut

diuraikan sebagai berikut:

1. Direktur

a. Memimpin seluruh karyawan mulai dari Manager, Supervasior, dan staf.

b. Memastikan semua jabatan-jabatan di dalam perusahaan terisi oleh orang-

orang yang tepat dan kompeten.

c. Memastikan target perusahaan tercapai sesuai dengan mutu.

d. Mengambil keputusan atas semua hal yang berkenan dengan perusahaan.

e. Menentukan kebijakan perusahaan.

f. Memimpin rapat bulanan untuk meriview kemajuan perusahaan.

2. HRD

a. Merekrut karyawan yang kopetensi di bidangnya dengan sesuai mutu

perusahaan.

b. Membuat peraturan dan kebijakan untuk seluruh karyawan

c. Membuat laporan absensi seluruh karyawan.

d. Mengadakan pelatihan karyawan agar terbentuknya karyawan yang

handal dan berkualitas.

e. Memelihara kondisi kerja yang kondusif dan mengelola hubungan antar

karyawan.

32

Page 53: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3. Keuangan

a. Melakukan Pengaturan administrasi keuangan perusahaan

b. Menyusun dan membuat laporan keuangan perusahaan

c. Menyusun dan membuat laporan perpajakan keuangan

d. Menyusun dan membuat anggaran pengeluaran perusahaan secara

periodic (bulanan dan tahunan).

e. Menyusun dan membuat anggaran pendapatan perusahaan secara periodic

(bulanan dan tahuna).

f. Melakukan pembayaran gaji karyawan.

4. Pembelian (Purchasing)

a. Merencanakan, melaksanakan, mengontrol, memonitoring dan

menganalisa kegiatan pembelian mulai dari keluar permintaan pembelian,

perjalanan barang sampai barang diterima oleh pemesan.

b. Mempersiapkan, menggali dan mengumpulkan data-data supplier.

c. Memilih supplier berdasarkan kualitas, ketepatan waktu pengiriman,

harga dan waktu pembayaran.

d. Melaporkan kegiatan pembelian tertulis berdasarkan laporan monitoring

pembelian.

e. Melaporkan secara tertulis seleksi dan evaluasi supplier.

5. Pelayanan Medis Dokter dan Perawat

a. Mengecek dan mengontrol keadaan pasien secara rutin dan berkala

b. Membuat laporan keadaan pasien .

33

Page 54: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

c. Meresepkan semua pemakaina pasien.

d. Menginput dan Membuat laporan pemakaian pasien setiap harinya

sampai dengan pasien pulang

6. Pemasaran

a. Memperknalakn Rumah Sakit kepada customer

b. Membuat dan memberikan penawaran kerjasama kepada customer

c. Melakukan penawaran dan membuat kontrak kerja kepada customer

7. Administrasi Rawat Inap dan Rawat Jalan

a. Mendaftarkan pasien berdasarkan intruksi dokter

b. Membuat perkiraan biaya pasien

c. Membuat laporan pasien secara periodik (Hari,Bulan dan Tahun)

8. Kasir

a. Mengkroscek ulang pemakaian dan billing setiap pemakaian pasien yang

telah terinput

b. Menginfokan untuk seluruh pemakaian pasien kepihak keluarga

c. Melakukan transaksi pembayaran dan membuat laporan transaksi perhari

dan perbulan.

34

Page 55: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3.2 Tinjauan Kasus

Mengingat luasnya permasalahan yang ada dalam sistem pembayaran

pada Ciputra Hospital Citra Garden City. Maka penulis melakukan

pengumpulan sumberdaya yang diatur untuk mengubah data transaksi

keuangan menjadi informasi. Untuk lebih memusatkan perhatian pada

permasalahan yang ada agar mudah dimengerti dan tidak menyimpang dari

pokok permasalahan yang ada maka penulis membuat batasan-batasan

permasalahan pada sistem pembayaran rawat inap dari mulai pendaftaran,

pemesanan obat, dan proses pembuatan laporan.

3.2.1 Prosedur Sistem Berjalan

Pada proses pembayaran bagian pendaftaran menginput dan menginfokan data

pasien kesistem rumah sakit dan bagian kasir untuk mengecek pemakaian

pasien. Adapun sistem berjalan pada pembayaran yaitu:

1. Prosedur Pendaftaran Pasien

Pasien datang kebagian pendaftaran untuk memferifikasi data dan

melakukan proses pendaftaran rawat jalan untuk mendapatkan nomor antrian

kepoli spesialis. Nomor antrian tersebut di serahkan kebagian keprawatan

sebagai tanda bukti pendaftaran. Selain proses pendaftaran ke poli spesialis

pasien juga bias melewati jalur UGD.

2. Proses Anamesa Dan Pemeriksaan Dokter

Selama pasien menjalani proses anamesa dan pemeriksaan, pasien

terdiagnosis dan dinyatakan harus rawat inap maka pendaftaran rawat inap

diproses pasien terdaftar sebagai pasien rawat inap.

35

Page 56: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3. Penggunaan Fasilitas Pelayanan Medis, Obat dan Perlengkapan Bagi Pasien

Rawat jalan

Selama pasien menjalani perawatan rawat inap setiap hari dokter dan

perawat akan melakukan visit yaitu memeriksa, menangani dan merawat

pasien. Setiap keadaan dan tindakan yang dilakukan berkaitan dengan

pasien langsung ditulis dalam rekam medis pasien tersebut oleh perawat.

Semua pemakaian obat infus serta visit dokter akan di catat dan ditagihkan

oleh bagian keuangan.

Apabila pasien memerlukan tindakan seperti pemeriksaan radiologi maka

dokter akan membuatkan surat rujukan ke bagian radiologi.

4. Prosedur Pembayaran Bagi Pasien Rawat Jalan

Setelah pasien selesai melakukan rawat inap maka pasien akan melunasi

semua tagihan pembayaran atas segala fasilitas yang telah dipakai di bagian

kasir. Pembayaran ini meliputi biaya kamar, biaya visit dokter, biaya obat

dan fasilitas medis tambahan.

36

Page 57: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3.2.2 Activity Diagram

act Activ ity

Petugas Pasien Medis Kasir

Start

Registrasi pasien Melengkapi formpasien baru

Mendapatkan dataidentitas pasien

Menginput resep obat

Menginput danmembuat rekam medis Proses pengecekkan Memeriksa pasien dan

anemesa awal membuat resep obat

Membuat tagihan pasien

Mengarahkan pasienke poliklinik

Membuatlaporan/pemakaian pasien

Transaksi pembayaran

End

Gambar III.2Activity Diagram Proses Bisnis Sistem Berjalan

3.2.3 Dokumen Masukan

Bentuk dokumen masukan adalah bentuk dari dokumen dokumen

yang masuk atau diterima untuk melakukan proses. Berikut penjelasan bentuk

dokumen masukan yang ada dalam sistem pembayaran pada Ciputra Hospital

Citra Garden City.

1. Nama Dokumen

Fungsi : Form Pendaftaran Pasien Baru

Sumber : Sebagai Bukti Data Pasien

Tujuan : Bagian Pendaftaran

37

Page 58: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Media : Cetakan Komputer

Frekuansi : Setiap Pendaftaran Pasien Baru

Bentuk : Lampiran A-1

2. Nama Dokumen

Fungsi : No Antrian Pasien

Sumber : Sebagai Bukti Registrasi

Tujuan : Bagian Keprawatan

Media : Cetakan Komputer

Frekuansi : Setiap Pendaftaran Ke Poliklinik Dokter Spesialis

Bentuk : Lampiran A-2

3. Nama Dokumen

Fungsi : Form Pengantar Pemeriksaan Penunjang

Sumber : Sebagai Pengantar Untuk Pemeriksaan Penunjang

Tujuan : Pendaftaran

Media : Cetakan Komputer

Frekuansi : Setiap Akan Pemeriksaan Penunjang

Bentuk : Lampiran A-3

4. Nama Dokumen

Fungsi : Resep Obat

Sumber : Dokter

Tujuan : Bagian Frmasi

Media : Cetakan Komputer

38

Page 59: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Frekuansi : Setiap Ada Resep Obat Yang Akan Ditebus

Bentuk : Lampiran A-4

5. Nama Dokumen

Fungsi : Form Ceklis Pemakaian Pasien

Sumber : Perawat

Tujuan : Kasir

Media : Cetakan Komputer

Frekuansi :Setiap Akan Melakukan Pembayaran Dan Penutupan Bill

Bentuk : Lampiran A-5

3.2.4 Dokumen Keluaran

Bentuk dokumen keluaran adalah bentuk dari dokumen-dokumen yang keluar

atau dikirim untuk melakukan proses. Berikut penjelasan bentuk dokumen

keluaran yanag ada dalam sistem Pembayaran Pada Ciputra Hospital Citra

Garden City. Adapun spesifikasinya dokumen keluaran tersebut adalah:

1. Nama Dokumen

Fungsi : Invoice Dan Kwitansi

Sumber : Sebagai Bukti Pembayaran

Tujuan : Pasien

Media : Cetakan Komputer

Frekuansi : Setiap Melakukan Pembayaran Atau Transaksi

Bentuk : Lampiran B-1

39

Page 60: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3.2.5 Permasalahan Pokok

Setiap pembayaraan yang telah berjalan pada Ciputra Hospital Citra

Garden City umumnya telah berjalan dengan baik. Namun dari pengamatan

serta uraian yang penulis paparkan diatas terdapat permasalahan-permasalahan

yang dihadapi dalam sistem tersebut. Adapun kelemahannya adalah:

1. Sistem pencatatan dan penginputan manual merupakan permasalahan

utama pada proses pembayaran pada Ciputra Hospital Citra Garden City,

karena sistem manual sangat rentan terhadap kesalahan terhadap kesalahan

disemua sisi baik itu penginputan maupun peritungan. Sistem manual juga

sangat mudah dimanipulasi, sehingga bias menyebabkan kerugian bagi

perusahaan. Selain itu sistem manual membuat informasi yang diperlukan tidak

bias didapat dalam waktu cepat.

2. Banyak arsip dikarenakan sistem penginputan baik jasa dokter alat

kesehatan maupun obat tidak semua terkomputerisasi yang sangat beresiko

apabila ada arsip-arsip tersebut yang hilang karena tercecer dan akan

menyebabkan kesulitan dan kerugian bagi perusahaan.

3. Pada saat pembuatan invoice pasien terjadi kesalahan informasi atau

penginputan pemakaian yang digunakan sehingga harus mengecek satu persatu

semua yang telah digunakan.

4. Dalam pembuatan laporan keuangan sangat tidak efisien karena bagian

keuangan harus mengecek tagihan secara manual dari invoice-invoice yang

selalu bertambah disetiap harinya dikarenakan transaksi yang dilakukan bukan

dalam jumlah sedikit melainkan dalam jumlah banyak .

3.2.6 Pemecahan Masalah

Didalam mengelola suatu perusahaan tentunya selalu ada hambatan

kesulitan yang seringkali pula dapat menyebabkan terjadinya kesalahan

hambatan dan kesulitan tersebut baik dibidang sumber daya manusia, maupun

juga dibidang manajemen ataupun keuangan perusahaan.

40

Page 61: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Untuk mengatasi berbagai hambatan maupun kesulitan yang dihadapi

perusahaan, tentunya diperlukaqn adanya perubahan ataupun perbaikan

disegala sektor yang mendukung kinerja perusahaan. Untuk mencegah masalah

yang terjadi pada Ciputra Hospital Citra Garden City khususnya pada Sistem

Pembayaran Rawat Inap cara mengatasi masalahnya adalah sebagai berikut:

1. Membangun suatu sistem terkomputerisasi dalam hal penginputan

pemakaian dengan sistem komputerisasi diharapkan akan mempermudah

tindak lanjut proses pembayaran dan menghasilkan informasi yang diharapkan.

Dengan semua proses yang terkomputerisasi maka diharapkan dapat

memperoleh hasil yang akurat sehingga tidak akan ada lagi terjadi kesalahan

dalam pembuatan billing dan pembayaranpasien.

2. Adanya back up data agar perusahaan mempunyai data cadangan yang dapat

digunakan sebagai laporan dan keamanan jika suatu hari terjadi hal yang tidak

diinginkan.

3. Diharapkan dengan sistem yang telah terkomputerisasi dapat mempermudah

bagian kasir membuat laporan harian kepada manajer keuangan dengan cepat

tepat detail agar dapat menghemat waktu dan tenaga.

3.3 Analisa Kebutuhan Software

Analisa kebutuhan Software merupakan langkah awal untuk

menentukan gambaran perangkat yang akan dihasilkan ketika pengembang

melaksanakan sebuah proyek pembuatan perangkat lunak. Perangkat lunak

yang baik dan sesuai dengan kebutuhan pengguna sangat tergantung pada

keberhasilan dalam melakukan analisis kebutuhan.

3.3.1 Analisa Kebutuhan

Analisa kebutuhan adalah suatu proses untuk mendapatkan informasi,

mode, spesifikasi tentang perangkat lunak yang diinginkan pengguna. Analisa

kebutuhan merupakan satu diantara banyak aktivitas kritis pada proses

rekayasa kebutuhan perangkat lunak untuk memahami ranah permasalahan dari

sistem yang berjalan dan ranah.

41

Page 62: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Halaman Petugas

A.1 Melakukan Pendaftaran Identitas

Halaman Pasien

B.1 Melengkapi Data Identitas

B.2 Melakukan Transaksi Pembayaran

Halaman Medis

C.1 Melakukan Pemeriksaan

C.2 Melakukan Pembuatan Resep Obat

Halaman Kasir

D.1 Melakukan Penginputan Obat

D.2 Melakukan Transaksi Pembayaran

3.3.2 Use Case Diagram

1. Use Case Halaman Admin

Gambar III.3

Use Case Halaman Admin

42

Page 63: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

2. Use Case Halaman Petugas Pendaftaran

Gambar III.4

Use Case Halaman Petugas Pendaftaran

1. Use Case Halaman Petugas Medis

Gambar III.5

Use Case Halaman Petugas Medis

43

Page 64: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

1. Use Case Halaman Kasir

Gambar III.6

Use Case Halaman Kasir

3.3.3 Activity Diagram

Gambar III.7

44

Page 65: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Activity Diagram Halaman Admin

3.4 Desain

3.4.1 Entity Relationship Diagram (ERD)

Gambar III.8

Entity Relationship Diagram (ERD)

45

Page 66: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3.4.2 Logical Record Structure (LRS)

Gambar III.9

Logical Record Structure (LRS)

46

Page 67: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3.4.3 Spesifikasi file

A. Spesifikasi File Data User

Nama Database : CHCGC

Nama File : USER

Tipe File : Transaksi

Akses File : Random

Panjang Record : 35

File Key : USERID

B. Spesifikasi File Data Pendaftaran

Nama Database : CHCGC

Nama File : PENDAFTARAN

Tipe File : Transaksi

Akses File : Random

Panjang Record : 40

File Key : NO_RM

C. Spesifikasi File Data Registrasi

Nama Database : CHCGC

Nama File : REGISTRASI

Tipe File : Transaksi

Akses File : Random

Panjang Record : 45

47

Page 68: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

File Key : NO_REG

D. Spesifikasi File Data Dokter

Nama Database : CHCGC

Nama File : DOKTER

Tipe File : Transaksi

Akses File : Random

Panjang Record : 50

File Key : NO_REG

E. Spesifikasi File Data Obat

Nama Database : CHCGC

Nama File : OBAT

Tipe File : Transaksi

Akses File : Random

Panjang Record : 55

File Key : NO_RESEP

E. Spesifikasi File Data Kasir

Nama Database : CHCGC

Nama File : KASIR

Tipe File : Transaksi

Akses File : Random

Panjang Record : 60

File Key : NO_KUITANSI

48

Page 69: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Tabel III.1

Spesifikasi File Data Admin

No Elemen Data Akronim Tipe Panjang Keterangan

1 User USERID Varchar 30 Primary Key

2 Password PASSWORD Varchar 40

3 Akses AKSES Varchar 80

Tabel III.2

Spesifikasi File Data Pendaftaran

No Elemen Data Akronim Tipe Panjang Keterangan

1 No Rekam NO_RM Varchar 10 Primary Key

medis

2 Nama NAMA Varchar 35

3 Tempat TEMPAT Varchar 15

4 Tanggal Lahir TL Varchar 2

5 Jenis Kelamin JENISKLM Varchar 2

6 Alamat ALAMAT Varchar 100

7 No Handphone NO_HO Varchar 20

49

Page 70: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Tabel III.3

Spesifikasi File Data Registrasi

No Elemen Data Akronim Tipe Panjang Keterangan

1 Tanggal TANGGAL_PEN Varchar 10

Pendaftaran

2 No Registrasi NO_REG Varchar 50 Primary Key

3 No Rekam NO_RM Varchar 10

Medis

4 Nama NAMA Varchar 35

5 Nama Dokter NAMA_DOKTER Varchar 50

Tabel III.4

Spesifikasi File Data Dokter

No Elemen Data Akronim Tipe Panjang Keterangan

1 No Registrasi NO_REG Varchar 50 Primary Key

2 Nama Dokter NAMA_DOKTER Varchar 50

3 Subjektif SUBJEKTIF Varchar 10

4 Objektif OBJEKTIF Varchar 10

5 Assesment ASSESMENT Varchar 150

6 Planing PLANING Varchar 250

7 Harga Tindakan HARGA_TINDAKAN Varchar 100

50

Page 71: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Tabel III.5

Spesifikasi File Data Obat

No Elemen Data Akronim Tipe Panjang Keterangan

1 No Resep NO_RESEP Varchar 25 Primary Key

2 No Registrasi NO_REG Varchar 50

3 Nama Obat NAMA_OBAT Varchar 150

4 Harga Obat HARGA_OBAT Varchar 150

Tabel III.6

Spesifikasi File Data Kasir

No Elemen Data Akronim Tipe Panjang Keterangan

1 Tanggal TANGGAL_PEND Varchar 2

Pendaftaran

2 No Rekam Medis NO_RM Varchar 10

3 No Registrasi NO_REG Varchar 50

4 Nama Pasien NAMA_PASIEN Varchar 50

5 Total Tagihan TOTALTAG_FIN Varchar 150

Final AL

6 Tunai TUNAI Varchar 200

7 Card CARD Varchar 50

8 Bank BANK Varchar 50

9 No CC NO_CC Varchar 50

10 No Kuitansi NO_KUITANSI Varchar 25 Primary Key

51

Page 72: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3.4.4. Sequence Diagram

4.4.5 Deployment Diagram

Gambar III.10

Deployment Diagram

52

Page 73: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3.4.6 User Interface

Gambar III.11

User Interface Form Login

53

Page 74: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3.5 Implementasi

3.5.1 Code Generation

FORM LOGIN

Imports MySql.Data.MySqlClient

Public Class formlogin

Dim connection As NewMySqlConnection("datasource=localhost;port=3306;username=root;password=;database=chcgc")

Private Sub btnlogin_Click(sender As Object, e As EventArgs) Handlesbtnlogin.Click

Dim command As New MySqlCommand("select * from user where userid= @user and password = @pass", connection)

Dim adapter As New MySqlDataAdapter(command)

Dim table As New DataTable()

command.Parameters.Add("@user", MySqlDbType.VarChar).Value =txtuser.Text

command.Parameters.Add("@pass", MySqlDbType.VarChar).Value =txtpass.Text

formmenu.lbluser.Text = txtuser.Text

adapter.Fill(table)

If table.Rows.Count() <= 0 Then

MsgBox("username atau password salah", MsgBoxStyle.OkOnly,"Invalid")

54

Page 75: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Else

akses()

formmenu.Show()

Me.Close()

End If

End Sub

Private Sub formlogin_Load(sender As Object, e As EventArgs) HandlesMyBase.Load

Me.AcceptButton = btnlogin

End Sub

Private Sub akses()

Dim sqlcommand As New MySqlCommand("select akses from user where userid='" + txtuser.Text + "'", connection)

Dim rs As MySqlDataReader

connection.Open()

rs = sqlcommand.ExecuteReader

If rs.Read Then

formmenu.lblakses.Text = rs("akses")

If rs("akses") = "plp" Then

formmenu.btnakses.Visible = False

55

Page 76: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

formmenu.btnpoliklinik.Visible = False

formmenu.btnkasir.Visible = False

End If

If rs("akses") = "dokter" Then

formmenu.btnakses.Visible = False

formmenu.btnpendaftaran.Visible = False

formmenu.btnkasir.Visible = False

End If

If rs("akses") = "kasir" Then

formmenu.btnakses.Visible = False

formmenu.btnpendaftaran.Visible = False

formmenu.btnpoliklinik.Visible = False

End If

rs.Close()

End If

connection.Close()

End Sub

End Class

FORM MENU

Imports MySql.Data.MySqlClient

Public Class formmenu

56

Page 77: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Dim connection As NewMySqlConnection("datasource=localhost;port=3306;username=root;password=;database=chcgc")

Private Sub btnpendaftaran_Click(sender As Object, e As EventArgs)Handles btnpendaftaran.Click

Formpendaftaran.Show()

Me.Close()

End Sub

Private Sub btnpoliklinik_Click(sender As Object, e As EventArgs)Handles btnpoliklinik.Click

Formpoliklinik.Show()

Me.Close()

End Sub

Private Sub btnkasir_Click(sender As Object, e As EventArgs) Handlesbtnkasir.Click

Formkasir.Show()

Me.Close()

End Sub

Private Sub btnkeluar_Click_1(sender As Object, e As EventArgs)Handles btnkeluar.Click

MessageBox.Show("ANDA YAKIN INGIN KELUAR!", "KELUAR",MessageBoxButtons.OKCancel, MessageBoxIcon.Question)

formlogin.Show()

Close()

57

Page 78: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

End Sub

Private Sub btnakses_Click(sender As Object, e As EventArgs) Handlesbtnakses.Click

Formakses.Show()

Me.Close()

End Sub

End Class

FORM PENDAFTARAN

Imports MySql.Data.MySqlClient

Public Class Formpendaftaran

Public connection As New MySqlConnection

Dim sqlquery As String = "select no_rm, nama from pendaftaran"

Dim sqladapter As New MySqlDataAdapter

Dim sqlcommand As New MySqlCommand

Dim table As New DataTable

Private Sub Formpendaftaran_Load(sender As Object, e As EventArgs)Handles MyBase.Load

If connection.State = ConnectionState.Closed Then

connection.ConnectionString ="server=localhost;userid=root;password=;database=chcgc;Convert ZeroDatetime=True"

58

Page 79: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

End If

End Sub

Private Sub btnsimpan_Click(sender As Object, e As EventArgs) Handlesbtnsimpan.Click

Dim command As New MySqlCommand("INSERT INTO `pendaftaran`(`nama`, `tempat`, `tl`, `jenisklm`, `alamat`, `no_hp`) VALUES(@nm,@tempat,@tl,@jk,@alamat,@nohp)", connection)

command.Parameters.Add("@nm", MySqlDbType.VarChar).Value = txtnama.Text

command.Parameters.Add("@tempat", MySqlDbType.VarChar).Value =txttempat.Text

command.Parameters.Add("@tl", MySqlDbType.Date).Value =DateTimePicker1.Value

command.Parameters.Add("@jk", MySqlDbType.VarChar).Value = txtjenisklm.Text

command.Parameters.Add("@alamat", MySqlDbType.VarChar).Value =txtalamat.Text

command.Parameters.Add("@nohp", MySqlDbType.VarChar).Value =txtnohp.Text

connection.Open()

If command.ExecuteNonQuery() = 1 Then

MessageBox.Show("DATA BERHASIL DISIMPAN")

59

Page 80: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Else

MessageBox.Show("ERROR")

End If

connection.Close()

listview()

End Sub

Private Sub btnbatal_Click(sender As Object, e As EventArgs) Handlesbtnbatal.Click

txtnama.Clear()

txttempat.Clear()

txtjenisklm.Clear()

txtalamat.Clear()

txtnohp.Clear()

End Sub

Private Sub btnkembali_Click(sender As Object, e As EventArgs)

formmenu.Show()

Close()

End Sub

60

Page 81: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Public Sub listview()

Dim i As Integer

With sqlcommand

.CommandText = sqlquery

.Connection = connection

End With

With sqladapter

.SelectCommand = sqlcommand

.Fill(table)

End With

ListViewregist.Items.Clear()

For i = 0 To table.Rows.Count - 1

With ListViewregist

.Items.Add(table.Rows(i)("no_rm"))

With .Items(.Items.Count - 1).SubItems

.Add(table.Rows(i)("nama"))

End With

End With

Next

End Sub

61

Page 82: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Private Sub ListViewpoli_MouseClick(sender As Object, e AsMouseEventArgs) Handles ListViewregist.MouseClick

Dim norm As String = ListViewregist.SelectedItems(0).SubItems(0).Text

Dim nama As String = ListViewregist.SelectedItems(0).SubItems(1).Text

txtrm.Text = norm

txtnamareg.Text = nama

End Sub

Private Sub btnregist_Click(sender As Object, e As EventArgs) Handlesbtnregist.Click

Dim command As New MySqlCommand("INSERT INTO`registrasi`(`no_rm`, `nama`, `nama_dokter`) VALUES (@norm,@nama,@namadokter)", connection)

command.Parameters.Add("@norm", MySqlDbType.VarChar).Value = txtrm.Text

command.Parameters.Add("@nama", MySqlDbType.VarChar).Value =txtnamareg.Text

command.Parameters.Add("@namadokter", MySqlDbType.VarChar).Value = txtnamadok.Text

connection.Open()

If command.ExecuteNonQuery() = 1 Then

MessageBox.Show("DATA BERHASIL DISIMPAN")

Else

62

Page 83: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

MessageBox.Show("ERROR")

End If

connection.Close()

Formpoliklinik.txtnmdr.Text = txtnamadok.Text

End Sub

Private Sub DATAPASISENToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DATAPASISENToolStripMenuItem.Click

Formdatapasien.Show()

Me.Close()

End Sub

Private Sub Formpendaftaran_FormClosed(sender As Object, e AsFormClosedEventArgs) Handles MyBase.FormClosed

formmenu.Show()

End Sub

End Class

FORM DATA PASIEN

Imports MySql.Data.MySqlClient

63

Page 84: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Public Class Formdatapasien

Public connection As New MySqlConnection

Dim sqlquery As String = "select no_rm, nama from pendaftaran"

Dim sqladapter As New MySqlDataAdapter

Dim sqlcommand As New MySqlCommand

Dim table As New DataTable

Private Sub Formdatapasien_Load(sender As Object, e As EventArgs)Handles MyBase.Load

txtrm.ReadOnly = True

txtnama.ReadOnly = True

txttempat.ReadOnly = True

txttanggal.ReadOnly = True

txtalamat.ReadOnly = True

txtjenisklm.ReadOnly = True

txtnohp.ReadOnly = True

If connection.State = ConnectionState.Closed Then

connection.ConnectionString ="server=localhost;userid=root;password=;database=chcgc;Convert ZeroDatetime=True"

End If

listview()

End Sub

64

Page 85: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Public Sub listview()

Dim i As Integer

With sqlcommand

.CommandText = sqlquery

.Connection = connection

End With

With sqladapter

.SelectCommand = sqlcommand

.Fill(table)

End With

ListViewpasien.Items.Clear()

For i = 0 To table.Rows.Count - 1

With ListViewpasien

.Items.Add(table.Rows(i)("no_rm"))

With .Items(.Items.Count - 1).SubItems

.Add(table.Rows(i)("nama"))

End With

End With

Next

End Sub

65

Page 86: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Private Sub ListViewpasien_MouseClick(sender As Object, e AsMouseEventArgs) Handles ListViewpasien.MouseClick

Dim norm As String = ListViewpasien.SelectedItems(0).SubItems(0).Text

Dim nama As String = ListViewpasien.SelectedItems(0).SubItems(1).Text

txtrm.Text = norm

Dim rdr As MySqlDataReader

If ListViewpasien.SelectedItems.Count > 0 Then

connection.Open()

With sqlcommand

.Connection = connection

.CommandText = "SELECT `no_rm`, `nama`, `tempat`, `tl`, `jenisklm`, `alamat`, `no_hp` FROM pendaftaran WHERE no_rm = '" + txtrm.Text + "'"

.CommandType = CommandType.Text

End With

rdr = sqlcommand.ExecuteReader

While rdr.Read

txtrm.Text = rdr("no_rm")

txtnama.Text = rdr("nama")

txttempat.Text = rdr("tempat")

66

Page 87: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

txttanggal.Text = rdr("tl")

txtjenisklm.Text = rdr("jenisklm")

txtalamat.Text = rdr("alamat")

txtnohp.Text = rdr("no_hp")

End While

rdr.Close()

connection.Close()

End If

End Sub

Private Sub btnedit_Click(sender As Object, e As EventArgs) Handlesbtnedit.Click

txtnama.ReadOnly = False

txttempat.ReadOnly = False

txttanggal.ReadOnly = False

txtalamat.ReadOnly = False

txtjenisklm.ReadOnly = False

txtnohp.ReadOnly = False

End Sub

Private Sub btnsimpan_Click(sender As Object, e As EventArgs) Handlesbtnsimpan.Click

Dim sqlcommand As New MySqlCommand("UPDATE pendaftaran SET`nama`=@nama,`tempat`=@tempat,`jenisklm`=@jenisklm,`alamat`=@alamat,`no_hp`=@nohp WHERE no_rm='" + txtrm.Text + "'", connection)

67

Page 88: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

sqlcommand.Parameters.Add("@nama", MySqlDbType.VarChar).Value = txtnama.Text

sqlcommand.Parameters.Add("@tempat", MySqlDbType.VarChar).Value= txttempat.Text

sqlcommand.Parameters.Add("@jenisklm", MySqlDbType.VarChar).Value = txtjenisklm.Text

sqlcommand.Parameters.Add("@alamat", MySqlDbType.VarChar).Value = txtalamat.Text

sqlcommand.Parameters.Add("@nohp", MySqlDbType.VarChar).Value =txtnohp.Text

connection.Open()

If sqlcommand.ExecuteNonQuery() = 1 Then

MessageBox.Show("DATA BERHASIL DI UPDATE")

Else

MessageBox.Show("ERROR")

End If

connection.Close()

End Sub

68

Page 89: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Private Sub Formdatapasien_FormClosed(sender As Object, e AsFormClosedEventArgs) Handles MyBase.FormClosed

formmenu.Show()

End Sub

End Class

FORM POLIKLINIK

Imports MySql.Data.MySqlClient

Public Class Formpoliklinik

Public connection As New MySqlConnection

Dim sqladapter As New MySqlDataAdapter

Dim sqlcommand As New MySqlCommand

Dim table As New DataTable

Private Sub Form1_Load(sender As Object, e As EventArgs) HandlesMyBase.Load

If connection.State = ConnectionState.Closed Then

connection.ConnectionString ="server=localhost;userid=root;password=;database=chcgc;Convert ZeroDatetime=True"

End If

listview1()

End Sub

69

Page 90: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Private Sub btnsimpan_Click(sender As Object, e As EventArgs) Handlesbtnsimpan.Click

Dim sqlcommand As New MySqlCommand("INSERT INTO`dokter`(`no_reg`, `nama_dokter`, `subjektif`, `objektif`,`assesment`,`planning`,`harga_tindakan`) VALUES (@noreg,@nmdr,@s,@o,@a,@p,@hrgdr)", connection)

sqlcommand.Parameters.Add("@noreg", MySqlDbType.VarChar).Value = txtreg.Text

sqlcommand.Parameters.Add("@nmdr", MySqlDbType.VarChar).Value = txtnmdr.Text

sqlcommand.Parameters.Add("@s", MySqlDbType.VarChar).Value =txts.Text

sqlcommand.Parameters.Add("@o", MySqlDbType.VarChar).Value =txto.Text

sqlcommand.Parameters.Add("@a", MySqlDbType.VarChar).Value = txta.Text

sqlcommand.Parameters.Add("@p", MySqlDbType.VarChar).Value =txtp.Text

sqlcommand.Parameters.Add("@hrgdr", MySqlDbType.VarChar).Value= txthrgtind.Text

connection.Open()

If sqlcommand.ExecuteNonQuery() = 1 Then

MessageBox.Show("DATA SUDAH TERSIMPAN")

70

Page 91: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Else

MessageBox.Show("ERROR")

End If

connection.Close()

End Sub

Public Sub listview1()

Dim sqlquery As String = "select registrasi.no_reg, registrasi.no_rm,registrasi.nama, nama_dokter, tempat, tl, jenisklm from pendaftaran join registrasi on pendaftaran.no_rm = registrasi.no_rm"

Dim i As Integer

With sqlcommand

.CommandText = sqlquery

.Connection = connection

End With

With sqladapter

.SelectCommand = sqlcommand

.Fill(table)

End With

For i = 0 To table.Rows.Count - 1

71

Page 92: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

With ListViewpoli

.Items.Add(table.Rows(i)("no_reg"))

With .Items(.Items.Count - 1).SubItems

.Add(table.Rows(i)("no_rm"))

.Add(table.Rows(i)("nama"))

.Add(table.Rows(i)("nama_dokter"))

.Add(table.Rows(i)("tempat"))

.Add(table.Rows(i)("tl"))

.Add(table.Rows(i)("jenisklm"))

End With

End With

Next

End Sub

Public Sub listview2()

Dim isi As ListViewItem

isi = ListViewobat.Items.Add(txtnobat.Text)

End Sub

Private Sub btnsimpanobat_Click(sender As Object, e As EventArgs)Handles btnsimpanobat.Click

Dim sqlcommand As New MySqlCommand("INSERT INTO`obat`(`no_reg`, `nama_obat`, `harga_obat`) VALUES (@noreg,@nobat,@hobat)", connection)

72

Page 93: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

sqlcommand.Parameters.Add("@noreg", MySqlDbType.VarChar).Value = txtreg.Text

sqlcommand.Parameters.Add("@nobat", MySqlDbType.VarChar).Value= txtnobat.Text

sqlcommand.Parameters.Add("@hobat", MySqlDbType.VarChar).Value= txthobat.Text

connection.Open()

If sqlcommand.ExecuteNonQuery() = 1 Then

MessageBox.Show("DATA SUDAH TERSIMPAN")

Else

MessageBox.Show("ERROR")

End If

listview2()

connection.Close()

End Sub

Private Sub ListViewpoli_MouseClick(sender As Object, e AsMouseEventArgs) Handles ListViewpoli.MouseClick

Dim noreg As String = ListViewpoli.SelectedItems(0).SubItems(0).Text

Dim norm As String = ListViewpoli.SelectedItems(0).SubItems(1).Text

Dim nama As String = ListViewpoli.SelectedItems(0).SubItems(2).Text

73

Page 94: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Dim namadokter As String = ListViewpoli.SelectedItems(0).SubItems(3).Text

Dim tempatlahir As String = ListViewpoli.SelectedItems(0).SubItems(4).Text

Dim tanggallahir As String = ListViewpoli.SelectedItems(0).SubItems(5).Text

Dim jenisklm As String = ListViewpoli.SelectedItems(0).SubItems(6).Text

txtreg.Text = noreg

txtrm.Text = norm

txtnamapasien.Text = nama

txtnmdr.Text = namadokter

txttempat.Text = tempatlahir

txttanggal.Text = tanggallahir

txtjenisklm.Text = jenisklm

Dim isi As ListViewItem

Dim rdr As MySqlDataReader

If ListViewpoli.SelectedItems.Count > 0 Then

txts.Clear()

txto.Clear()

txta.Clear()

txtp.Clear()

txthrgtind.Clear()

txtnobat.Clear()

txthobat.Clear()

74

Page 95: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

connection.Open()

With sqlcommand

.Connection = connection

.CommandText = "select subjektif, objektif, assesment, planning, harga_tindakan from dokter where no_reg='" + txtreg.Text + "'"

.CommandType = CommandType.Text

End With

rdr = sqlcommand.ExecuteReader

While rdr.Read

txts.Text = rdr("subjektif")

txto.Text = rdr("objektif")

txta.Text = rdr("assesment")

txtp.Text = rdr("planning")

txthrgtind.Text = rdr("harga_tindakan")

End While

rdr.Close()

connection.Close()

If ListViewpoli.SelectedItems.Count > 0 Then

75

Page 96: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

ListViewobat.Items.Clear()

connection.Open()

With sqlcommand

.Connection = connection

.CommandText = "select nama_obat from obat where no_reg='" +txtreg.Text + "'"

.CommandType = CommandType.Text

End With

rdr = sqlcommand.ExecuteReader

While rdr.Read

isi = ListViewobat.Items.Add(rdr.Item("nama_obat").ToString)

End While

rdr.Close()

connection.Close()

End If

End If

End Sub

76

Page 97: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Private Sub btnmenu_Click(sender As Object, e As EventArgs)

formmenu.Show()

Me.Close()

End Sub

Private Sub btnupdate_Click(sender As Object, e As EventArgs) Handlesbtnupdate.Click

Dim sqlcommand As New MySqlCommand("UPDATE dokter SET `subjektif`=@s,`objektif`=@o,`assesment`=@a,`planning`=@p,`harga_tindaka n`=@hargatind WHERE no_reg='" + txtreg.Text + "'", connection)

sqlcommand.Parameters.Add("@s", MySqlDbType.VarChar).Value =txts.Text

sqlcommand.Parameters.Add("@o", MySqlDbType.VarChar).Value =txto.Text

sqlcommand.Parameters.Add("@a", MySqlDbType.VarChar).Value = txta.Text

sqlcommand.Parameters.Add("@p", MySqlDbType.VarChar).Value =txtp.Text

sqlcommand.Parameters.Add("@hargatind", MySqlDbType.VarChar).Value = txthrgtind.Text

connection.Open()

If sqlcommand.ExecuteNonQuery() = 1 Then

MessageBox.Show("DATA BERHASIL DI UPDATE")

Else

77

Page 98: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

MessageBox.Show("ERROR")

End If

connection.Close()

End Sub

Private Sub Formpoliklinik_FormClosed(sender As Object, e AsFormClosedEventArgs) Handles MyBase.FormClosed

formmenu.Show()

End Sub

End Class

FORM KASIR

Imports MySql.Data.MySqlClient

Public Class Formkasir

Public connection As New MySqlConnection

Dim sqladapter As New MySqlDataAdapter

Dim sqlcommand As New MySqlCommand

Dim table1 As New DataTable

Dim rdr As MySqlDataReader

Private Sub Formkasir_Load(sender As Object, e As EventArgs) HandlesMyBase.Load

If connection.State = ConnectionState.Closed Then

connection.ConnectionString = "server=localhost;userid=root;password=;database=chcgc"

78

Page 99: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

connection.Open()

End If

listview1()

End Sub

Public Sub listview1()

Dim sqlquery As String = "select registrasi.no_rm, tanggal_pend, nama,registrasi.no_reg from registrasi join dokter on registrasi.no_reg = dokter.no_reg"

Dim i As Integer

With sqlcommand

.CommandText = sqlquery

.Connection = connection

End With

With sqladapter

.SelectCommand = sqlcommand

.Fill(table1)

End With

For i = 0 To table1.Rows.Count - 1

With ListViewkasir

.Items.Add(table1.Rows(i)("tanggal_pend"))

With .Items(.Items.Count - 1).SubItems

.Add(table1.Rows(i)("no_reg"))

.Add(table1.Rows(i)("no_rm"))

79

Page 100: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

.Add(table1.Rows(i)("nama"))

End With

End With

Next

connection.Close()

End Sub

Public Sub listview2()

Dim sqlquery As String = "select nama_dokter, harga_tindakan fromdokter where no_reg = '" + txtreg.Text + "'"

Dim isi As ListViewItem

connection.Open()

With sqlcommand

.CommandText = sqlquery

.Connection = connection

End With

rdr = sqlcommand.ExecuteReader

While rdr.Read

isi = listviewbill.Items.Add(rdr.Item("nama_dokter").ToString)

isi.SubItems.Add(rdr.Item("harga_tindakan").ToString)

End While

rdr.Close()

connection.Close()

End Sub

80

Page 101: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Public Sub listview3()

Dim sqlquery As String = "select nama_obat, harga_obat from obat whereno_reg = '" + txtreg.Text + "'"

Dim isi As ListViewItem

connection.Open()

With sqlcommand

.CommandText = sqlquery

.Connection = connection

End With

rdr = sqlcommand.ExecuteReader

While rdr.Read

isi = listviewbill.Items.Add(rdr.Item("nama_obat").ToString)

isi.SubItems.Add(rdr.Item("harga_obat").ToString)

End While

rdr.Close()

connection.Close()

End Sub

Private Sub ListViewkasir_MouseClick(sender As Object, e AsMouseEventArgs) Handles ListViewkasir.MouseClick

Dim tanggalreg As String = ListViewkasir.SelectedItems(0).SubItems(0).Text

Dim noreg As String = ListViewkasir.SelectedItems(0).SubItems(1).Text

Dim norm As String = ListViewkasir.SelectedItems(0).SubItems(2).Text

Dim nama As String = ListViewkasir.SelectedItems(0).SubItems(3).Text

81

Page 102: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

txttanggalreg.Text = tanggalreg

txtreg.Text = noreg

txtrm.Text = norm

txtnamapasien.Text = nama

If ListViewkasir.SelectedItems.Count > 0 Then

listviewbill.Items.Clear()

End If

listview2()

listview3()

totalbayar()

End Sub

Private Sub totalbayar()

Dim total As Integer

For i As Integer = 0 To listviewbill.Items.Count - 1 total

= total + listviewbill.Items(i).SubItems(1).Text

Next

txttotal.Text = total

End Sub

Private Sub btnbayar_Click(sender As Object, e As EventArgs) Handlesbtnbayar.Click

Formpembayar.Show()

82

Page 103: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Formpembayar.txttanggalreg.Text = txttanggalreg.Text

Formpembayar.txtnamapasien.Text = txtnamapasien.Text

Formpembayar.txtrm.Text = txtrm.Text

Formpembayar.txtnoreg.Text = txtreg.Text

Formpembayar.txttotal.Text = txttotal.Text

End Sub

Private SubLAPORANHARIANTRANSAKSIToolStripMenuItem_Click(sender AsObject, e As EventArgs) HandlesLAPORANHARIANTRANSAKSIToolStripMenuItem.Click

Formreport.Show()

Me.Close()

End Sub

Private Sub Formkasir_FormClosed(sender As Object, e AsFormClosedEventArgs) Handles MyBase.FormClosed

formmenu.Show()

End Sub

End Class

FORM PEMBAYARAN

Imports MySql.Data.MySqlClient

Public Class Formpembayar

83

Page 104: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Dim connection As NewMySqlConnection("datasource=localhost;port=3306;username=root;password=;database=chcgc")

Private Sub Button1_Click(sender As Object, e As EventArgs) HandlesButton1.Click

Dim input1 As Integer

Dim input2 As Integer

Dim input3 As Integer

Dim hasil As Integer

input1 = Val(txttagfinal.Text)

input2 = Val(txtbayar.Text)

input3 = Val(txtcard.Text)

hasil = (input2 + input3) - input1

txtkembalian.Text = Format(hasil, " #,##0.00")

If txtkembalian.Text = Format(hasil, " #,##0.00") Then

Dim sqlcommand As New MySqlCommand("INSERT INTO `kasir`(`tanggal_pend`, `no_rm`, `no_reg`, `nama_pasien`, `totaltag_final`, `tunai`, `card`, `bank`, `no_cc`) VALUES (@tanggal,@norm,@noreg,@nama,@total,@tunai,@card,@bank,@nocc)", connection)

sqlcommand.Parameters.Add("@tanggal", MySqlDbType.VarChar).Value = txttanggalreg.Text

sqlcommand.Parameters.Add("@norm", MySqlDbType.VarChar).Value = txtrm.Text

sqlcommand.Parameters.Add("@noreg", MySqlDbType.VarChar).Value = txtnoreg.Text

84

Page 105: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

sqlcommand.Parameters.Add("@nama", MySqlDbType.VarChar).Value = txtnamapasien.Text

sqlcommand.Parameters.Add("@total", MySqlDbType.VarChar).Value = txttagfinal.Text

sqlcommand.Parameters.Add("@tunai", MySqlDbType.VarChar).Value = txtbayar.Text

sqlcommand.Parameters.Add("@card", MySqlDbType.VarChar).Value= txtcard.Text

sqlcommand.Parameters.Add("@bank", MySqlDbType.VarChar).Value = txtbank.Text

sqlcommand.Parameters.Add("@nocc", MySqlDbType.VarChar).Value = txtnocc.Text

connection.Open()

If sqlcommand.ExecuteNonQuery() = 1 Then

MessageBox.Show("PEMBAYARAN BERHASIL")

End If

connection.Close()

End If

End Sub

Private Sub diskon()

Dim input1 As Integer

Dim input2 As Integer

Dim hasil As Integer

85

Page 106: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

input1 = Val(txttotal.Text)

input2 = Val(txtdiskon.Text)

hasil = input1 - input2

txttagfinal.Text = hasil

End Sub

Private Sub btndiskon_Click(sender As Object, e As EventArgs) Handlesbtndiskon.Click

diskon()

End Sub

End Class

FORM REPORT

Imports MySql.Data.MySqlClient

Public Class Formreport

Public connection As New MySqlConnection

Dim sqladapter As New MySqlDataAdapter

Dim sqlcommand As New MySqlCommand

Dim table As New DataTable

Private Sub Formreport_Load(sender As Object, e As EventArgs) HandlesMyBase.Load

If connection.State = ConnectionState.Closed Then

86

Page 107: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

connection.ConnectionString = "server=localhost;userid=root;password=;database=chcgc"

End If

End Sub

Public Sub listview()

Dim sqlquery As String = "select tanggal_pend, no_rm, no_reg,nama_pasien, tunai, card, bank, no_cc, no_kuitansi from kasir where tanggal_pend between '" + DateTimePicker1.Value + "' and '"+ DateTimePicker2.Value + "'"

Dim isi As ListViewItem

Dim rdr As MySqlDataReader

connection.Open()

With sqlcommand

.CommandText = sqlquery

.Connection = connection

End With

rdr = sqlcommand.ExecuteReader

While rdr.Read

isi = ListViewreport.Items.Add(rdr.Item("no_kuitansi").ToString)

isi.SubItems.Add(rdr.Item("no_rm").ToString)

isi.SubItems.Add(rdr.Item("tanggal_pend").ToString)

isi.SubItems.Add(rdr.Item("no_reg").ToString)

87

Page 108: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

isi.SubItems.Add(rdr.Item("nama_pasien").ToString)

isi.SubItems.Add(rdr.Item("tunai").ToString)

isi.SubItems.Add(rdr.Item("card").ToString)

isi.SubItems.Add(rdr.Item("bank").ToString)

isi.SubItems.Add(rdr.Item("no_cc").ToString)

End While

rdr.Close()

connection.Close()

End Sub

Private Sub btntampil_Click(sender As Object, e As EventArgs) Handlesbtntampil.Click

If btntampil.Enabled = True Then

ListViewreport.Items.Clear()

End If

listview()

End Sub

Private Sub Formreport_FormClosed(sender As Object, e AsFormClosedEventArgs) Handles MyBase.FormClosed

formmenu.Show()

End Sub

End Class

88

Page 109: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

FORM AKSES

Imports MySql.Data.MySqlClient

Public Class Formakses

Public connection As New MySqlConnection

Dim sqlquery As String = "select userid, akses from user"

Dim sqladapter As New MySqlDataAdapter

Dim sqlcommand As New MySqlCommand

Dim table As New DataTable

Private Sub Formakses_Load(sender As Object, e As EventArgs) HandlesMyBase.Load

If connection.State = ConnectionState.Closed Then

connection.ConnectionString ="server=localhost;userid=root;password=;database=chcgc;Convert ZeroDatetime=True"

connection.Open()

End If

ListView()

End Sub

Private Sub btncreate_Click(sender As Object, e As EventArgs) Handlesbtncreate.Click

Dim command As New MySqlCommand("INSERT INTO `user`(`userid`, `password`, `akses`) VALUES (@user,@pass,@akses)", connection)

command.Parameters.Add("@user", MySqlDbType.VarChar).Value =txtuser.Text

89

Page 110: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

command.Parameters.Add("@pass", MySqlDbType.VarChar).Value =txtpass.Text

command.Parameters.Add("@akses", MySqlDbType.VarChar).Value =txtakses.Text

If command.ExecuteNonQuery() = 1 Then

MessageBox.Show("DATA BERHASIL DISIMPAN")

Else

MessageBox.Show("ERROR")

End If

connection.Close()

End Sub

Private Sub btnhapus_Click(sender As Object, e As EventArgs) Handlesbtnhapus.Click

Dim command As New MySqlCommand("DELETE FROM `user` where userid = '" + txtuser.Text + "'", connection)

If command.ExecuteNonQuery() = 1 Then

MessageBox.Show("DATA BERHASIL DIHAPUS")

Else

MessageBox.Show("ERROR")

90

Page 111: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

End If

connection.Close()

End Sub

Public Sub listview()

Dim i As Integer

With sqlcommand

.CommandText = sqlquery

.Connection = connection

End With

With sqladapter

.SelectCommand = sqlcommand

.Fill(table)

End With

For i = 0 To table.Rows.Count - 1

With listviewakses

.Items.Add(table.Rows(i)("userid"))

With .Items(.Items.Count - 1).SubItems

.Add(table.Rows(i)("akses"))

End With

End With

91

Page 112: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

Next

End Sub

Private Sub ListView1_MouseClick(sender As Object, e AsMouseEventArgs) Handles listviewakses.MouseClick

Dim user As String = listviewakses.SelectedItems(0).SubItems(0).Text

Dim akses As String = listviewakses.SelectedItems(0).SubItems(1).Text

txtuser.Text = user

txtakses.Text = akses

End Sub

Private Sub Formakses_FormClosed(sender As Object, e AsFormClosedEventArgs) Handles MyBase.FormClosed

formmenu.Show()

End Sub

End Class

3.5.2 Blackbox Testing

A. Form Login Admin

NO SKENARIOTEST CASE HASIL YANG HASIL

KESIMPULAN

PENGUJIDI HARAPKAN PENGUJIAN

1 Nama user dan Nama user: Sistem tidak Sesuai ValidPassword tidak (kosong) akan harapandiisi kemudian mengakses keklik tombol Password: halamanlogin (kosong) berikutnya.

92

Page 113: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

2 Mengetikkan Nama user:Sistem tidak Sesuai Valid

Nama user dan Admin akan harapanPassword tidak mengakses

diisi atauPassword : ke halaman

kosong (kosong) berikutnya.kemudian kliktombol login

3 Nama user Nama user:Sistem tidak Sesuai Valid

tidak di isi (kosong) akan harapan(kosong) dan mengaksesPassword diisi Password: ke halamankemudian klik 1234 berikutnya.tombol login

4 Mengetikkan Nama user:Sistem tidak Sesuai Valid

salah satu Admin akan harapankondisi salah

Password:mengakses

pada Nama ke halamanadminuser atau berikutnya.

Passwordkemudian kliktombol login

5 Mengetikkan Nama user: Sistem akan Sesuai ValidNama user dan Admin menerima harapanPassword akses logindengan data Password: dan akanyang benar 1234 menampilkankemudian klik Halamantombol login admin

Tabel III.7Hasil Pengujian Black Box Testing Form Login Admin

Page 114: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

93

Page 115: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

3.5.3 Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Windows 732-bit

Processor Celeron @2,13 GHz

RAM 2GB

Harddisk 100GB

Monitor 14”LED

Keyboard 108 key

Printer Dot Matrix

Mouse Standar

Software Kebutuhn Menjalankan aplikasi secara local:

Bahasa scripit Programming : VB Net

Web Server : Apache 3.2

DBSM : MySQL

Tabel III.8

Spesifikasi Hardware dan Softwar

94

Page 116: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

BAB IV

PENUTUP

4.1 Kesimpulan

Dari uraian yang penulis paparkan dalam pembahasan pada bab sebelumnya

tentang Rancang Bangun Sisstem Pembayaran Rawat Jalan secra tunai pada

Ciputra Hospital Citra Garden City, maka penulis dapat mengambil kesimpulan

kesimpulan antara lain:

1. Minimnya pengetahuan tentang pengetahuan mengenai aplikasi komputer

yang menjadikan suatu alat yang dapat mengola data dalam jumlah besar

dalam waktu singkat akan berdampak buruk pada Ciputra Hospital Citra

Garden City Jakarta. Beberapa sistem manualisasi yang digunakan dalam

kegiatan usaha memerlukan tempat penyimpanan yang cukup banyak.

2. Sistem Pembayaran Rawat Jalan yang telah terkomputerisasi mempermudah

untuk mencari data pasien lebih cepat

3. Sistem Pembayaran yang terkomputerisasi dapat meminimalisir

terjadinya kesalahan transaksi pembayaran.

4. Untuk memperkuat berjalannya sistem harus diperlukan teori-teri serta

pelatihan yang mendukung demi berjalan dengan lancar sistem pembayarn.

95

Page 117: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

4.2 Saran

Dari kesimpulan diatas maka penulis akan menyampaikan saran-saran

yang diharapkan dapat dijadikan sebagai bahan masukan oleh Perusahan,

adapun saran-saran dari penulis sebagai berikut:

1. Dengan berkembangnya zaman dan teknologi informasi yang semakin pesat

membuat komputer menjadi pilihan utama sebagai media yang menyediakan

informasi yang tepat waktu, akurat dan relevan. Dengan sistem yang

terkomputerisasi semua data-data yang dimiliki cukup disimpen dalam bentuk

file-file pada hardisk atau CD (Compeck Disk).

2. Untuk menjaga keamanan dan kenyamanan sistem yang sudah

terkomputerisasi juga perlu dilakukan pemeliharaan software seperti

pemeliharaan dan pembersihan yang dilakukan oleh teknisi komputer

3. Dalam melakukan pengolahan data harus dilakukan seteliti mungkin

untuk mencegah terjadiny kesalahan yang menyebabkan kekacauan.

4. Perlu melakukan pelatihan untuk para user supaya mudah

untuk mempersiapkan program yang baru.

5. Perlu diingetkan kerjasama antara masing-masing bagian atau unit

kerja dalam organisasi dan meningkatkan SDM dilingkungan kerja.

96

Page 118: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

DAFTAR PUSTAKA

Azhar, susanto. 2013. System Informasi Akuntansi Jakarta : Unikom

Jogiyanto. 2014. Analisa & Desain Sistem Informasi Pendekatan terstrukturTeori dan Praktek Aplikasi Bisnis. Yogyakarta: Andi

Al-Bahra. 2013. Analisa dan Desain Sistem Informasi. Graha. Ilmu.Yogyakarta.2013

Subtari, Tata. 2014 Analisis Sistem Informasi. Yogyakarta: Andi Offset

Mulyadi. 2016. Sistem Akuntansi: Jakarta: Salemba Empat. Kasmir. 2013

https://www.youtube.com/watch?v=w4BNs0I5eUY

https://www.youtube.com/watch?v=QvNFrWTSvU8

https://social.msdn.microsoft.com/Forums/vstudio/id-ID/100f8d53-b873-454b- b6ab-b1d6a3396fd6/tanya-cara-menampilkan-data-dari-mysql-ke-textboxt- dengan-vbnet?forum=visualbasicid

https://lebakcyber.net/menampilkan-data-dari-database-ke-textbox-vb-net/

http://www.mahasiswasisteminformasi.com/2017/11/cara-menampilkan-data-mysql-ke-textbox.html

97

Page 120: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

99

Page 121: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

100

Page 122: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

101

Lampiran A-1

Menu Login

Page 123: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

102

Lampiran A-2

Rancangan Menu Utama

Page 124: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

103

Lampiran A-3

Rancangan Menu Pendaftaran

Page 125: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

104

Lampiran A-4

Rancangan Menu Petugas Medis

Page 126: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

105

Lampiran A-5

Rancangan Menu Pembayaran

Page 127: TUGAS AKHIR - repository.bsi.ac.id fileABSTRAKSI Henny Pungky Pudyaningrum (11150450), Rancang Bangun Sistem Informasi Pembyaran Rawat Jalan Pada Ciputra Hospital Citra Garden City

106

Lampiran A-6

Rancang Menu Transaksi Kasir