Sistem Aplikasi Administrasi Dan Pendataan Pasien Pada Klinik Bersalin Bunda

(1)

SISTEM APLIKASI ADMINISTRASI DAN PENDATAAN

PASIEN PADA KLINIK BERSALIN BUNDA

TUGAS AKHIR

MUHAIYATUN

112406160

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2014


(2)

SISTEM APLIKASI ADMINISTRASI DAN PENDATAAN

PASIEN PADA KLINIK BERSALIN BUNDA

TUGAS AKHIR

Diajukan Sebagai Salah Satu Syarat Dalam Menyelesaikan Pendidikan Program Studi D3 Teknik Informatika

MUHAIYATUN

112406160

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2014


(3)

PERSETUJUAN

Judul : Sistem Aplikasi Administrasi Dan Pendataan Pasien Pada Klinik Bersalin Bunda

Kategori : Tugas Akhir

Nama : Muhaiyatun

Nomor Induk Mahasiswa : 112406160

Program Studi : D3 Teknik Informatika

Departemen : Matematika

Fakultas : Matematika dan Ilmu Pengetahuan Alam (FMIPA) Universitas Sumatera Utara

Diluluskan di

Medan, Juni 2014

Komisi Pembimbing :

Disetujui oleh

Ketua Jurusan D-3 Teknik Informatika Pembimbing

Dr. Elly Rosmaini, M.Si. Dr. Syahril Efendi, S.Si., M.I.T NIP. 196005201985032002 NIP : 19671110199602100


(4)

PERNYATAAN

SISTEM APLIKASI ADMINISTRASI DAN PENDATAAN PASIEN PADA KLINIK BERSALIN BUNDA

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya.

Medan, Juni 2014

MUHAIYATUN 112406160


(5)

PENGHARGAAN

Alhamdulillah, segala puji dan syukur kepada Allah Swt yang telah melimpahkan berkat dan anugerahnya sehingga penulis dapat menyelesaikan laporan Tugas Akhir dengan Judul "SISTEM APLIKASI ADMINISTRASI DAN PENDATAAN PASIEN PADA KLINIK BERSALIN BUNDA" dengan baik.

Penulis mengucapkan banyak terima kasih kepada semua pihak yang telah membantu, antara lain: Bapak Dr. Syaril Efendi, S.Si.,M.I.T selaku Dosen Pembimbing Tugas Akhir, Ibu Dr. Elly Rosmaini, M.Si dan Bapak Syahriol Sitorus, S.Si, M.IT selaku Ketua dan Sekretaris Program Studi D3 Teknik Informatika Fakultas MIPA Universitas Sumatera Utara, Bapak Prof. Dr. Tulus, M.Si dan Ibu Dr. Mardiningsih, M.Sc selaku Ketua dan Sekretaris Departemen Matematika Fakultas MIPA Universitas Sumatera Utara, Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, Seluruh Staff dan Dosen pengajar Program Studi D3 Teknik Informatika Fakultas MIPA Universitas Sumatera Utara, teristimewa kepada kedua orang tua tercinta, Ayahanda Thamrin Ys dan Ibunda Sri Noni, serta kakak, abang dan adik-adik saya, terima kasih atas kasih sayang dan dukungan serta doa yang tidak pernah berhenti, Sahabatku seluruh mahasiswa Komputer D 2011 khususnya Putri, Dila dan Sabrina yang tidak pernah ada hentinya membantu dan membuat kenangan.

Demikian penulis sampaikan segala ucapan terima kasih dan rasa syukur, dengan harapan dapat menjadi manfaat bagi semua pembaca dan penulis itu sendiri.


(6)

ABSTRAK

Kajian ini bertujuan untuk membangun suatu sistem aplikasi administrasi dan pendata pasien dari sebuah klinik yang berada di daerah Menteng VII Medan. Sistem ini dikembangkan menggunakan bahasa pemograman Microsoft visual Basic, Microsoft Access 2007. Setelah peneliti membuat Sistem aplikasi administrasi dan pendata pasien, penulis berharap agar prosedur kerja dapat lebih mudah bagi pihak-pihak terkait di Klinik Bersalin Bunda.

Kata Kunci : Microsoft Visual Basic, Microsoft Acces 2007.


(7)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak v

Daftar Isi vi

Daftar Tabel ix

Daftar Gambar x

BAB 1 PENDAHULUAN 1

1.1 Latar Belakang 1

1.2 Rumusan Masalah 2

1.3 Batasan Masalah 2

1.4 Tujuan 3

1.5 Manfaat 3

1.6 Metodologi Penelitian 4

1.7 Sistematika Penulisan 5

BAB 2 LANDASAN TEORI 7

2.1 Konsep Dasar Sistem Aplikasi 7

2.1.1 Pengertian Sistem 7

2.1.2 Pengertian Aplikasi 9

2.1.3 Pengertian Sistem aplikasi 11

2.2 Pengertian Data 11

2.2.1 Pengertian Data 11

2.2.2 Pengelohan Data 12

2.3 Sekilas Tentang Database 13

2.3.1 Database Management System (DBMS) 13

2.4 Tools Untuk Pengembangan Perangkat Lunak 14 2.4.1 Microsoft Visual Basic 14

2.4.2 Microsoft Access 17

2.4.3 Crystal report 8.5 20

2.9 Flowchart 20

BAB 3 TENTANG KLINIK BERSALIN BUNDA 23

BAB 4 PERANCANGAN SISTEM 24

4.1 Pengertian Perancangan Sistem 24

4.2 Struktur Database 24

4.3 Data Flow Diagram (DFD) 27

4.3.1 Diagram Konteks 27


(8)

4.4 Flowchart 29

4.4.1 Flowchart Form Login 30

4.4.2 Flowchart Form Data Pasien 31

4.4.3 Flowchart Form Data Admin 32

4.4.4 Flowchart Form Pengeluaran Klinik 33

4.4.5 Flowchart Form DataBayar 34

4.4.6 Flowchart Form Penghasilan 35

BAB 5 IMPLEMENTASI SISTEM 37

5.1 Pengertian Implementasi Sistem 37

5.2 Tujuan Implementasi Sistem 37

5.3 Komponen Kebutuhan Sistem 37

5.4 Implementasi antarmuka 39

BAB 6 KESIMPULAN DAN SARAN 47

6.1 Kesimpulan 47

6.2 Saran 48

DAFTAR PUSTAKA

LAMPIRAN


(9)

DAFTAR TABEL

Nomor Nama Tabel Halaman

Tabel

Tabel 2.1 Simbol - simbol pada flowchart 21

Tabel 4.1 Tabel Pasien Bersalin 25

Tabel 4.2 Tabel Pasien Umum 25

Tabel 4.3 Tabel Administrasi 26

Tabel 4.4 Tabel Pengeluaran Klinik 36


(10)

DAFTAR GAMBAR

Nomor Nama Halaman

Gambar

Gambar 2.1 Siklus Pengolahan Data 12

Gambar 2.2 Tampilan Menu Bar 15

Gambar 2.3 Toolbar 15

Gambar 2.4 Form Windows 16

Gambar 2.5 Windows Code 16

Gambar 2.6 Windows Property 17

Gambar 4.1 Diagram Konteks Berjalan 28

Gambar 4.2 Data Flow Diagram Level 1 29

Gambar 4.3 Flowchart Form Login 30

Gambar 4.4 Flowchart Form Data Pasien 31

Gambar 4.5 Flowchart Form Data Admin 32

Gambar 4.6 Flowchart Form Data Pencarian 33

Gambar 4.7 Flowchart Form Pengeluaran Klinik 34

Gambar 4.8 Flowchart Form Bayar 35

Gambar 4.9 Flowchart Form Penghasilan 36

Gambar 5.1 Tampilan Menu Login 39

Gambar 5.2 Tampilan Menu Menu Utama 40

Gambar 5.3 Tampilan Menu Data Pasien Umum 40

Gambar 5.4 Tampilan Menu Data Pencarian 41

Gambar 5.5 Tampilan Menu Data Pasien Bersalin 41

Gambar 5.6 Tampilan Menu Transaksi 42

Gambar 5.7 Tampilan Menu Pengeluaran Klinik 42

Gambar 5.8 Tampilan Menu Data Admin 43

Gambar 5.9 Tampilan Menu Laporan Klinik 43

Gambar 5.10 Tampilan Menu Laporan Data Pasien 44

Gambar 5.11 Tampilan Laporan Pasien Umum 44

Gambar 5.12 Tampilan Laporan Pasien Bersalin 45

Gambar 5.13 Tampilan Laporan Pengeluaran 45

Gambar 5.13 Tampilan Laporan Penghasilan 46


(11)

(12)

ABSTRAK

Kajian ini bertujuan untuk membangun suatu sistem aplikasi administrasi dan pendata pasien dari sebuah klinik yang berada di daerah Menteng VII Medan. Sistem ini dikembangkan menggunakan bahasa pemograman Microsoft visual Basic, Microsoft Access 2007. Setelah peneliti membuat Sistem aplikasi administrasi dan pendata pasien, penulis berharap agar prosedur kerja dapat lebih mudah bagi pihak-pihak terkait di Klinik Bersalin Bunda.

Kata Kunci : Microsoft Visual Basic, Microsoft Acces 2007.


(13)

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Pemanfaatan teknologi saat ini merupakan sesuatu hal yang tidak bisa dihindarkan. Kata teknologi tak bisa dipisahkan dengan komputer, Tak dipungkiri bahwa komputer menjadi salah satu pemacu kemajuan teknologi saat ini.

Cara kerja komputer yang praktis dan cepat dalam menghasilkan informasi yang akurat karena tingkat ketelitiannya yang tinggi membuat komputer memegang peranan penting dalam kehidupan manusia. Oleh karena itu dirasakan penggunaan komputer sebagai alat bantu dalam penyampaian informasi pada suatu instansi atau organisasi maupun masyarakat dengan menggunakan suatu aplikasi yang dirancang sedemikian rupa sesuai dengan kebutuhan instansi yang bersangkutan sangatlah penting.

Seperti yang telah kita ketahui banyaknya aplikasi dalam komputer sangat membantu kita dalam menjalankan berbagai aktifitas sesuai kebutuhan. Ada beberapa aplikasi dalam komputer yang dapat dijalankan dengan mengkoneksikan ke internet dan ada juga yang dapat dijalankan tanpa menggunakan komputer (bersifat offline). Contoh aplikasi online pada komputer adalah google, yahoo, bluestacks, internet download manager, dan lain sebagainya, sedangkan contoh aplikasi komputer yang bersifat offline adalah microsoft office, adobe, visual basic 6.0, dan lain sebagainya.

Melihat contoh aplikasi offline tersebut, penulis akan membuat sebuah aplikasi sederhana yang dapat membantu pekerja klinik dalam menyelesaikan proses administrasi pasien juga dalam mencatat data pasien dengan praktis dan mudah sehingga membantu


(14)

menyelesaikan dan mempermudah pekerjaan yang tadinya harus dicatat di buku catatan menjadi data yang terkomputerisasi.

Aplikasi ini dibuat sekaligus menjadi tugas akhir penulis yang berjudul : SISTEM APLIKASI ADMINISTRASI DAN PENDATAAN PASIEN PADA KLINIK BERSALIN BUNDA.

1.2 Rumusan Masalah

Sesuai dengan latar belakang masalah di atas dapat di rumuskan menjadi beberapa masalah sebagai berikut :

1. Bagaimana merancang dan membangun aplikasi pada sebuah klinik ? 2. Bagaimana aplikasi ini dapat berjalan dengan efektif dan efisien? 3. Sejauh mana aplikasi ini dapat membantu pengguna dengan baik.

1.3 Batasan Masalah

Dalam perancangan aplikasi ini dilakukan beberapa batasan masalah, diantaranya sebagai berikut :

1. Bahasa pemrograman yang digunakan dalam perancangan aplikasi ini adalah bahasa pemrograman basic.

2. Aplikasi ini terfokus mulai dari sistem administrasi pasien sampai pada pendataan dan pengolahan data pasien.

3. Aplikasi ini hanya dapat dijalankan dengan mengaktifkan Microsoft Visual Basic 6.0.

4. Penggunaan aplikasi ini dapat diakses dimana saja dan kapan saja tanpa terhubung internet.


(15)

1.4 Tujuan

Tujuan aplikasi yang sekaligus menjadi tugas akhir ini adalah:

1. Mempermudah pengguna(user) dalam proses administrasi dan pendataan pasien. 2. Membantu user untuk membuat catatan tentang penghasilan klinik.

3. Mempercepat pendataan dan pelayanan informasi pasien sehingga

4. mempermudah dan menghemat waktu karena aktifitas dasar dan rutinitas telah dilakukan secara terkomputerisasi.

1.5 Manfaat

Manfaat dari perancangan aplikasi ini adalah :

1. Memberikan kemudahan bagi para user untuk menyelesaikan pekerjaan. 2. Untuk meningkatkan pelayanan mutu dalam bidang administrasi, pelayanan

pendaftaran dan pendataan pasien pada klinik.

3. Untuk mempermudah mengolah dan mengorganisir data-data serta informasi.

1.6 Metodologi Penelitian

Untuk menyusun tugas akhir ini, penulis melakukan penerapan metode penelitian dalam memperoleh data – data yang dibutuhkan sehingga penyusunan tugas akhir ini dapat diselesaikan dengan baik. adapun metode penelitian yang penulis lakukan adalah sebagai berikut :

1. Lapangan

Penelitian ini dilakukan penulis secara langsung di lapangan, dalam hal ini penulis melakukan penelitian pada Klinik Bersalin Bunda.


(16)

2. Penelitian Pustaka

Penelitian yang dilakukan penulis di perpustakaan dan internet untuk mendapatkan bahan teoritis untuk membangun sistem aplikasi yang efektif dan efisien.

3. Pengumpulan dan Analisis Data

Pada tahap ini penulis mengumpulkan semua data yang telah diperoleh dan

mengelompokkan data ke dalam beberapa bagian, agar dapat mempermudah dalam perancangan sistem aplikasi.

a. Desain Sistem

Pada tahap ini dilakukan perancangan desain aplikasi dan rancangan program yang akan digunakan.

b. Pengujian

Setelah selesai melakukan pengumpulan data, analisis data, dan desain program, selanjutnya penulis akan melakukan pencobaan terhadap sistem aplikasi yang telah dibangun. Pengujian adalah tahapan yang sangat penting, hal ini dikarenakan dari pengujian inilah diketahui apakah sistem aplikasi ini sudah berjalan dengan baik atau masih terdapat kesalahan / error.

1.7 Sistematika Penulisan

Penyusunan laporan tugas akhir ini menggunakan kerangka pembahasan yang terbentuk dalam susunan bab, adapun sistematika penulisan sebagai berikut :

BAB 1 : PENDAHULUAN

Dalam bab ini penulis menguraikan Latar Belakang, Perumusan Masalah, Pembatasan Masalah, Tujuan, manfaat, Metodologi Penelitian dan Sistematika Penelitian.


(17)

BAB 2 : LANDASAN TEORI

Dalam bab ini penulis menguraikan beberapa hal yang berhubungan dengan aplikasi website dinamis yang ingin dibangun penulis yaitu perancangan sistem informasi, teknik perancangan basis data, pengertian Visual Basic 6.0 ( Visaual Bsic 6.0 ), Microsoft Access dan sebagainya.

BAB 3 : TINJAUAN UMUM KLINIK

Sekilas Dalam bab ini penulis menyajikan gambaran tentang Klinik Bersalin Bunda.

BAB 4 : PERANCANGAN SISTEM

Dalam bab ini penulis menguraikan tentang perancangan sistem yang dirancang yang meliputi perancangan layout, perancangan database, gambaran aplikasi yang akan dibuat serta bagaimana algoritma aplikasi tersebut saat dijalankan.

BAB 5 : IMPLEMENTASI SISTEM

Dalam bab ini penulis menyajikan tentang pengertian implementasi aplikasi, tujuan implementasi aplikasi serta spesifikasi aplikasi.

BAB 6 : KESIMPULAN DAN SARAN


(18)

(19)

BAB 2

LANDASAN TEORI

2.1 Konsep Dasar Sistem Aplikasi

Pada bab ini dibahas mengenai defenisi sistem aplikasi, namun harus diketahui terlebih dahulu konsep sistem dan aplikasi. Dari defenisi sistem aplikasi tersebut akan membentuk suatu pengetahuan tentang konsep dasar sistem aplikasi.

2.1.1 Pengertian Sistem

Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu

kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan.

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraski, bekerjasama untuk suatu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem atau bagian- bagian dari sistem. setiap sistem tidak perduli betapapun kecilnya, selalu mengandung kompunen-komponen atau subsistem- subsistem. setiap sub sistem mempunyai sifat- sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. suatu sistem dapat mempunyai suatu sistem yang lebih besar yang disebut supra sistem, misalnya susatu perusahaan dapat disebut dengan suatu sistem dan industri yang merupakan sistem yang lebih besar dapat disebut dengan supra sistem. kalau dipandang industri sebagai sistem, maka perusahaan dapat dipandang sebagai subsistem.


(20)

Ada beberapa pengertian tentang defenisi sistem yan dijelaskan oleh beberapa ahli misalnya :

1. Menurut Jerry FithGerald ; mengatakan bahwa sitem adalah suatu jaringan kerja dari prosedur- prosedur yang salng berhubungan, berkumpul bersamasama untuk melakukan suatu kegiatan atau menyeleasikan suatu sasaran tertentu.

2. Menurut Ludwig Von Bartalanfy ; sistem merupakan seperangkat unsur yang saling terikat dalam suatu antar relasi diantara unsur- unsur tersebut dengan lingkungan. 3. Menurut Anatol Raporot ; sistem adalah suatu kumpulan kesatuan dan perangkat

hubungan satu sama lain.

4. Menurut L. Ackof ; sistem adalah setiap kesatuan secara konseptual atau fisik yang terdiri dari bagian- bagian dalam keadaan saling tergantung satu sama lainnya.

Pengertian dan defenisi sistem pada bidang berbeda-beda, tetapi meskipun istilah sistem yang dignakan bervariasi semua sistem pada bidang-bidang tersebut mempunyai beberapa persyaratan umum, yaitu sistem harus mempunyai elemen, lingkungan, interaksi antar elemen, interaksi antar elemen dengan lingkkungannya, yang terpenting adalah sistem harus mempunyai tujuan yang akan dicapai.

2.1.2 Pengrtian Aplikasi

Istilah aplikasi berasal dari bahasa inggris application yang berarti penerapan, lamaran ataupun penggunaan. Sedangkan secara istilah, pengertian aplikasi adalah suatu program yang siap untuk digunakan yang dibuat untuk melaksanakan suatu funsi bagi pengguna jasa aplikasi serta penggunaan aplikasi lain yang dapat digunakan oleh suatu sasaran yang akan dituju. Menurut kamus komputer eksekutif, aplikasi mempunyai arti yaitu pemecahan masalah yang menggunakan salah satu tehnik pemrosesan data aplikasi yang biasanya berpacu pada sebuah komputansi yang diinginkan atau diharapkan maupun pemrosesan data yang diharapkan.


(21)

Aplikasi juga mempunyai fungsi sebagai pelayan kebutuhan beberapa aktivitas yang dilakukan oleh manusia seperti sistem untuk software jual beli, permainan atau game online, pelayanan mayarakat dan hampir semua proses yang dilakukan oleh manusia dapat dibantu dengan menggunakan suatu aplikasi. Beberapa aplikasi jika digabungkan akan menjadi satu paket atau sering juga disebut dengan aplication suite, dimana aplikasi tersebut memiliki posisi antar muka yang mempunyai kesamaan sehingga dapat dengan mudah digunakan atau dipelajari penggunaan tiap aplikasi tersebut.

Berdasarkan jenisnya, aplikasi komputer dapat dibagi menjadi beberapa kategori, yaitu :

1. Enterprise

Digunakan untuk organisasi yang cukup besar dengan maksud menghubungkan aliran data dan kebutuhan informasi antar bagian, contoh : IT Helpdesk, Travel Management dll.

2. Enterprise – Support

Sebagai aplikasi pendukung dari Enterprise, contohnya : Database Management, Email Server dan Networking System.

3. Individual Worker

Sebagai aplikasi yang biasa digunakan untuk mengolah/edit data oleh tiap individu. Contoh : Ms.Office, Photoshop, Acrobat Reader dll.

4. Aplikasi Akses Konten

Adalah aplikasi yang digunakan oleh individu (hanya) untuk mengakses konten tanpa kemampuan untuk mengolah/mengedit datanya melainkan hanya melakukan kustomisasi terbatas. Contoh : Games, Media Player, Web Browser.


(22)

5. Aplikasi Pendidikan

Biasanya berbentuk simulasi dan mengandung konten yang spesifik untuk pembelajaran.

6. Aplikasi Simulasi

Biasa digunakan untuk melakukan simulasi penelitian, pengembangan dll. Contoh : Simulasi pengaturan lampu lalu lintas.

7. Aplikasi Pengembangan Media

Berfungsi untuk mengolah/mengembangkan media biasanya untuk komersial, hiburan dan pendidikan. Contoh : Digital Animation Software, AudioVideo Converter dll.

8. Aplikasi Mekanika dan Produk

Dibuat sebagai pelaksana/pengolah data yang spesifik untuk kebutuhan tertentu. Contoh : Computer Aided Design (CAD), Computer Aided Engineering (CAE), SPSS

dll.

2.1.3 Pengertian Sistem Aplikasi

Sistem Aplikasi adalah seperangkat bagian – bagian yang saling berhubungan yang penerapannya berasal dari rancangan sistem untuk mengolah data yang menggunakan aturan atau ketentuan bahasa pemrograman tertentu untuk mencapai suatu hasil yang diinginkan secara efesien .

2.2 Data

2.2.1 Pengertian Data

Sumber dari suatu informasi adalah data. Data berasal dari kata datum yang berarti fakta yang mengandung arti yang dihubungkan dengan kenyataan, simbol-smbol,


(23)

gambar, kata-kata, huruf-huruf atau simbol-simbol yang menunjukkan suatu ide objek, kondisi atau tujuan yang lain. (Winanda. 2008 : 19)

Data adalah sekumpulan fakta tentang peristiwa atau operasi tanpa dipengaruhi oleh pertimbangan atau hasil analisis. Data dapat berupa apa saja dan dapat ditemui dimana saja. Dalam suatu organisasi, data merupakan sumber daya yang sangat vital dan harus dikelola dan diproses sebaik-baiknya (Jogiyanto H. M., 2001: 4).

Data adalah representasi fakta yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, peristiwa, konsep, keadaan, dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya (Kristanto Harianto, 2001: 3).

2.2.2 Pengolahan Data

Salah satu komponen dalam pengolahan data yang diperlukan adalah program aplikasi (program komputer) yang berisikan sederetan instruksi yang disusun dan dapat diterima

oleh komputer. Menurut Primasari (2008:8) ”Pengolahan data adalah proses untuk

melakukan manipulasi dari pemakaian data agar menghasilkan informasi yang

diperlukan”.

Secara umum pengolahan data terdiri dari tiga langkah yaitu: Input (pemasukkan data), Proses (pengolahan data) dan Output (hasil keluaran berupa informasi). Berikut gambaran siklus Pengolahan data pada gambar 2.1.

Gambar 2.1. Siklus Pengolahan Data


(24)

2.3 Sekilas Tentang Database

Database merupakan Kumpulan data yang pada umumnya menggambarkan aktivitas-aktivitas dan pelakunya dalam suatu organisasi, misalkan database Universitas yang berisi mahasiswa, dosen, kuliah dan lain-lain. Sistem database adalah sistem komputer yang digunakan untuk menyimpan dan mengelola data tersebut (Utami, E dan Sukrisno. 2005:1).

Database adalah kumpulan seluruh sumber daya berbasis komputer milik organisasi dan sistem. Database yang dikendalikan oleh sistem manajemen database adalah satu set catatan data yang berhubungan dan saling menjelaskan. (Raymon. 2004 : 196).

Dari beberapa pengertian diatas, penulis dapat menyimpulkan bahwa Database merupakan kumpulan data dan informasi dalam jumlah yang tidak sedikit. Oleh karena itu, database harus disusun sebagai kriteria terpola dengan jelas sejak dari awalnya. Database akan diubah dalam bentuk tabel dalam Microsoft Access dengan memperhatikan: File Table, Field, Primary Key, dan sebagaimana yang merupakan bagian dari database.

2.3.1 Database Management System (DBMS)

Database Management System (DBMS) merupakan suatu alat berbasis komputer yang digunakan untuk menyimpan dan mengolah data yang bertujuan untuk menciptakan keadaan yang mudah dan efisien dalam pemakaian dan penyimpanan data (Ayuni, W. 2009 : 18).

Database Management System (DBMS) merupakan perangkat lunak yang dirancang untuk dapat melakukan utilisasi dan mengelola koleksi data dalam jumlah yang besar. Database Management System (DBMS) juga dirancang untuk dapat memanipulasi data secara lebih mudah (Utami, E dan Sukrisno. 2005:2).


(25)

Suatu Database Management System berisi suatu koleksi data yang saling berelasi dalam satu kesatuan program yang berfungsi untuk mengakses data tersebut. Jadi Database Management System terdiri dari suatu database dan set program untuk menambah data, menghapus data, mengambil dan membaca data.

2.4 Tools Untuk Pengembangan Perangkat Lunak

Adapun software yang digunakan untuk pembuatan program aplikasi ini yaitu berbasis Visual Basic 6.0 dan Microsoft Access untuk pengolahan datanya.

2.4.1 Microsoft Visual Basic

Kata Visual merujuk kepada metode yang digunakan untuk membuat antar muka yang bersifat grafis Graphical User Interface (GUI). Kata Basic merujuk kepada bahasa BASIC (Beginners All-Purpose Symbolic Instruction Code), sebuah bahasa yang digunakan oleh banyak programmer dibandingkan dengan bahasa lainnya dalam sejarah komputer.

Microsoft Visual Basic (sering disingkat sebagai VB) merupakan sebuah bahasa pemograman yang menawarkan Integrated Development Environment (IDE) yang didalamnya berisi perintah-perintah yang dapat dimengerti oleh komputer untuk melaksanakan tugas-tugas. Tugas tersebut dapat dijalankan jika ada respon dari pemakai. Respon tersebut berupa kejadian/event tertentu. Misalnya memilih tombol, memilih menu dan sebagainya.

Berikut ini adalah beberapa istilah umum yang digunakan untuk membuat program aplikasi dalam Microsoft Visual Basic yaitu :

1. Menu Bar, merupakan kumpulan perintah-perintah yang dikelompokkan dalam kriteria operasinya.


(26)

Gambar 2.2. Tampilan Menu Bar

2. Tool Bar, merupakan sekumpulan tombol yang mewakili suatu perintah tertentu pada Microsoft Visual Basic.

Gambar 2.3. Tampilan Toolbar

3. Form Windows , merupakan area kerja dimana kita akan merancang suatu program

aplikasi Microsoft Visual Basic. Pada jendela form ini kita bisa meletakkan tombol (objek) seperti command buttom, textbox, label, checkbox dan lain-lain.

Gambar 2.4. Tampilan Form Windows

4. Code Windows, merupakan area dimana kita dapat menuliskan kode-kode program

Microsoft Visual Basic.


(27)

Gambar 2.5. Tampilan code Windows

5. Properties Windows, ini berisi semua informasi mengenai kontrol (objek) yang dibuat dan bertugas menyiapkan segala properti dari kontrol yang diperlukan dalam perancangan user interface maupun pemrograman.

Gambar 2.6. Tampilan Properties Windows

2.4.2 Microsoft Access

Microsoft Access adalah suatu program aplikasi basis data komputer relasional yang digunakan untuk merancang, membuat dan mengolah berbagai jenis data dengan kapasitas yang besar.Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office


(28)

Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC.

Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.

Adapun Komponen Utama (Object) yakni, 1. Table

Table adalah objek utama dalam database yang digunakan untuk menyimpan sekumpulan data sejenis dalam sebuah objek. Table terdiri atas :

a. Field Name : atribut dari sebuah table yang menempati bagian kolom.

b. Record : Isi dari field atau atribut yang saling berhubungan yang menempati bagian baris.

2. Query ( SQL / Structured Query Language )

Query adalah bahasa untuk melakukan manipulasi terhadap database. Digunakan untuk menampilkan, mengubah, dan menganalisa sekumpulan data. Query dibedakan menjadi 2, yaitu :

a. DDL (Data Definition Language) digunakan untuk membuat atau mendefinisikan obyek-obyek database seperti membuat tabel, relasi antar tabel dan sebagainya.


(29)

b. DML (Data Manipulation Language) digunakan untuk manipulasi database, seperti : menambah, mengubah atau menghapus data serta mengambil informasi yang diperlukan dari database.

3. Form

Form digunakan untuk mengontrol proses masukan data (input), menampilkan data (output), memeriksa dan memperbaharui data.

4. Report

Form digunakan untuk menampilkan data yang sudah dirangkum dan mencetak data secara efektif.

Adapun Tipe Data pada microsoft access yakni,

Field - field dalam sebuah tabel harus ditentukan tipe datanya. Ada beberapa tipe data dalam Access, yaitu :

1. Text, Text digunakan untuk field alfanumeric (misal : nama, alamat, kode pos, telp), sekitar 255 karakter tiap fieldnya.

2. Memo, Memo dapat menampung 64000 karakter untuk tiap fieldnya, tapi tidak bisa diurutkan/diindeks.

3. Number, Number digunakan untuk menyimpan data numeric yang akan digunakan untuk proses perhitungan matematis.

4. Date/Time 5. Currency


(30)

7. Yes/No

8. OLE Object, digunakan untuk eksternal objek, seperti bitmap atau file suara.

9. Hyperlink

10.Lookup Wizard, Jika menggunakan tipe data ini untuk sebuah field, maka bisa memilih sebuah nilai dari tabel lain atau dari sebuah daftar nilai yang ditampilkan dalam combo box.

2.4.3 Crystal Report 8.5

Crystal Reports merupakan salah satu paket program yang digunakan untuk mem buat, menganalisa, dan menterjemahkan informasi yang terkandung dalamdata base ke dalam berbagai jenis laporan.

Crystal Reports dirancang untuk membuat laporan yang dapat di gunakan dengan berbagai bahasa pemrograman berbasis Windows, seperti Visual Basic, Visual C/C++, Visual Interdev, dan Borland Delphi.

2.5 Flowchart

Flowchart adalah suatu diagram yang menggunakan symbol-simbol dan garis-garis yang saling berhubungan untuk menggambarkan urutan operasi program tertentu atau urutan proses kerja suatu system untuk mendapatkan hasil tertentu (Ayuni, W. 2009. 38).

Adapun symbol-simbol flowchart adalah sebagai berikut :

Tabel 2.1 Simbol-simbol Flowchart

No Simbol Fungsi


(31)

1

Terminal, untuk memulai atau mengakhiri suatu program

2

Proses suatu simbol yang menunjukkan setiap pengolahan yang dilakukan

3

Input-output untuk memasukan data ataupun menunjukan hasil dari suatu proses

4

Decesion, suatu kondisi yang akan menghasilkan beberapa kemungkinan jawaban atau pilihan

5

Preparation, proses suatu simbol yang

menyediakan tempat-tempat pengolahan dalam storage

6

Conector, suatu prosedure akan masuk atau keluar melalui simbol ini dalam lembar yang sama

7

Off-page Conector, merupakan simbol masuk atau keluarnya suatu prosedure pada lembar kertas lainya

8

Flow, arus dari pada prosedure yang dapat dilakukan atas kebawah dan bawah keatas, dari kiri kekanan ataupun dari kanan kekiri

9

Stored data, penyimpanan data secara sementara

10

Predifined process, untuk menyatakan

sekumpulan langkah proses yang ditulis sebagai procedure


(32)

11

Simbol penyimpanan/storage pada komputer, misalnya menyimpan database.


(33)

(34)

BAB 3

TENTANG KLINIK BERSALIN BUNDA

Klinik Bersalin Bunda adalah sebuah klinik yang berada di daerah menteng 7 medan. Bidan Kartika Sugiarto AmKeb selaku pemilik Klinik Bersalin Bunda pertama kali membuka klinik ini pada tahun 2005. Terhitung sejak itu Klinik Bersalin Bunda sudah berdiri selama 9 Tahun.

Klinik bersalin bunda adalah sebuah klinik bersalin Namun, selain melayani pasien bersalin, Klinik Bersalin Bunda juga melayani Pasien Umum berobat jalan maupun Inap. Dengan adanya klinik Bersalin Bunda, diharapkan bisa membantu mempermudah penduduk sekitar dalam proses persalinan maupun berobat.


(35)

(36)

BAB 4

PERANCANGAN SISTEM

4.1 Pengertian Perancangan Sistem

Perancangan sistem merupakan salah satu unsur atau tahapan dari keseluruhan sistem komputerisasi. Perancangan sistem untuk pengembangan sistem informasi biasanya memerlukan jangka waktu yang lebih lama daripada pemecahan masalah pada umumnya. Salah satu unsur pokok yang dipertimbangkan dalam pengembangan sistem komputerisasi yaitu masalah perangkat lunak, karena perangkat lunak yang digunakan haruslah sesuai dengan masalah yang akan diselesaikan disamping masalah perangkat keras itu sendiri.

Pembangunan aplikasi sistem aplikasi ini dilakukan dengan menggunakan tools

utama sebagai berikut :

1. Microsoft visual Basic sebagai framework aplikasi untuk membaca bahasa pemrograman.

2. Microsoft Access sebagai database

4.2 Struktur Database

Database adalah kumpulan dari data yang berhubungan antara yang satu dengan yang lainnya, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinnya. Database sebagai tempat penyimpanan data merupakan salah satu aspek penting yang akan menentukan mutu kerja dari program yang akan dibuat. Pada umumnya, database telah disiapkan untuk menghasilkan informasi tertentu yang dikehendaki struktur database.


(37)

Tabel 4.1 Tabel Pasien Bersalin

Field Name Data Type Size Description

No_Pasien Text 5 Nomor Pasien

Nama Text 50 Nama Pasien

Umur Text 2 Umur Pasien

Alamat Text 50 Alamat Pasien

Tanggal Date Tanggal Masuk(inap)

Lama_Menginap Text 2 Lama Menginap

Tabel 4.2 Tabel Pasien Umum

Field Name Data Type Size Description

No_Pasien Text 5 Nomor Pasien

Nama Text 50 Nama Pasien

Umur Text 2 Umur Pasien

Jenis_Kelamin Text 20 Jenis Kelamin Pasien

Alamat Text 70 Alamat Pasien

Tanggal Date - Tanggal Masuk

Rawat Text 10 Rawat Inap/ Tidak

Lama_Menginap Text 2 Lama Pasien Menginap

Diagnosa Text 30 Diagnosa Sakit


(38)

Field Name

Data Type Size Description

Nama Text 50 Nama Pasien

Tanggal Date - Tanggal Transaksi

Biaya Currency Biaya Pasien

Tabel 4.4 Tabel Pengeluaran Klinik

Field Name Data Type Size Description

Tanggal Date - Tanggal Pengeluaran Biaya Klinik Biaya_Untuk Text 100 Biaya Untuk

Total_Biaya Currency - Biaya yang Dikeluarkan

Tabel 4.5 Tabel Admin/User Field

Name

Data Type Size Description

User Text 20 Nama User/Admin

Password Text 20 Password User

4.3. Data Flow Diagram(DFD)

4.3 Diagram Konteks


(39)

Menurut Primasari (2008:48) “Diagram konteks merupakan alat bantu dalam perancangan

global bagi program aplikasi yang akan dibuat, dengan tujuan untuk mencerminkan

keadaan sistem yang akan dibangun secara umum”.

Diagram konteks berisi gambaran umum (secara garis besar) sistem yang akan

dibuat. Secara kalimat, dapat dikatakan bahwa diagram konteks ini berisi “siapa saja yang

memberi data (dan data apa saja) ke sistem, serta kepada siapa saja informasi (dan

informasi apa saja) yang harus dihasilkan sistem”.

Gambar 4.1 Diagram Konteks Berjalan

4.3.2 DFD

Diagram ( DFD ) merupakan suatu bagian yang menggambarkan urutan kerja, proses secara garis besar. Dengan diagram arus data, dapat dipahami bagaimana sistem tersebut berjalan.

ADMIN

Admin

Pasein umum,bersalin, admin, bayar, pengeluaran klinik.

Entri Data

Edit

Data Database


(40)

Gambar 4.2 Data Flow Diagram Level 1

4.4 Flowchart

Flowchart adalah suatu diagram yang menggunakan symbol-simbol dan garis-garis yang saling berhubungan untuk menggambarkan urutan operasi program tertentu atau urutan proses kerja suatu system untuk mendapatkan hasil tertentu (Ayuni, W. 2009. 38). Tujuan utama penggunaan flowchart adalah untuk menyederhanakan rangkaian proses atau prosedur untuk memudahkan pemahaman pengguna terhadap informasi tersebut. Di bawah ini adalah flowchart dari Sistem Aplikasi administrasi dan pendataan pasien.

Admin

1.1 Pemilihan Menu

Cetak Laporan

Login

1.0 Proses Login

Kembali Pilih

Simpan, Edit, Hapus

Pasein umum,bersalin, admin, bayar, pengeluaran klinik.

1.2 Pengolahan Data

Pakai Data


(41)

4.4.1 Flowchart Form Login


(42)

4.4.2 Flowchart Form Data Pasien

Gambar 4.4 Flowchart Form Data Pasien


(43)

4.4.3 Flowchart Form Data Admin


(44)

4.4.4 Flowchart Form Data Pencarian

Gambar 4.6 Flowchart Form Pencarian


(45)

4.4.5 Flowchart Form Data Pengeluaran Klinik


(46)

4.4.6 Flowchart Form Data Bayar

Gambar 4.8 Flowchart Form Data Bayar


(47)

4.4.7 Flowchart Form Penghasilan


(48)

(49)

BAB 5

IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem

Implementasi sistem adalah prosedur-prosedur yang dilakukan dalam penyelesaian desain sistem yang ada dalam rancangan sistem yang telah ditetapkan dan disetujui seperti menginstal, menguji sistem yang dibuat dan memulai sistem yang baru.

5.2 Tujuan Implementasi Sistem

Adapun tujuan dari implementasi sistem ini adalah sebagai berikut: 1. Menyelesaikan desain sistem yang telah disetujui sebelumnya.

2. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru.

3. Menulis, menguji, dan mendokumentasikan program – program dan prosedur yang diperlukan oleh dokumen desain sistem yang disetujui.

4. Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.

5.3 Komponen- Komponen Kebutuhan Sistem

Komponen kebutuhan dalam implementasi sistem digunakan untuk mengolah data, tiga komponen tersebut adalah :

1. Perangkat Keras (Hardware)


(50)

a. Satu perangkat komputer atau laptop b. Printer

2. Perangkat Lunak (Software )

Software adalah instruksi atau program - program komputer yang dapat digunakan oleh komputer dengan memberikan fungsi serta penampilan yang diiinginkan. Dalam hal ini, perangkat lunak yang digunakan untuk aplikasi perancangan sistem ini adalah :

a. Microsoft Visual Basic 6.0 b. Microsoft Office Access 2007 c. Crystal report 8.5

3. Perangkat Manusia (Brainware)

Brainware merupakan perangkat manusia yang menangani fasilitas komputer yang

ada. Perangkat manusia yang dimaksud adalah orang - orang yang memiliki bagian untuk menangani sistem, misalnya :

a. Programmer yaitu orang yang mengerti bahasa pemrograman dan

membangun program

b. Operator yaitu orang yang menangani langsung dalam pengolahan data mulai dari mempersiapkan data hingga pengetikan data pada komputer.

5.4 Implementasi Antarmuka

Implementasi rancangan antarmuka dengan menggunakan bahasa pemrograman microsoft visual basic, tahapan yang harus dilakukan untuk implementassi sistem pada komputer, mulai dari tahapan persiapan aplikasi sampai dengan pengujian aplikasi sehingga siap digunakan beserta petunjuk umum penggunaan aplikasi yang digambarkan pada layar utama komputer.

Tampilan Antarmuka merupakan rancangan antarmuka yang akan digunakan sebagai perantara user dengan perangkat lunak yang dikembangkan. Tampilan antarmuka Universitas Sumatera Utara


(51)

dari sistem aplikasi administrasi dan pendataan pasien pada klinik bersalin bunda adalah sebagai berikut :

1. Menu Login

Tampilan menu login adalah sebagai berikut :

Gambar 5.1 Tampilan Menu Login

2. Menu Utama

Tampilan menu utama adalah sebagai berikut :


(52)

Tampilan menu data pasien umum adalah sebagai berikut :

Gambar 5.3 Tampilan Data Pasien Umum

4. Menu Cari Data

Tampilan menu Cari data pasien adalah sebagai berikut :

Gambar 5.4 Tampilan Cari Data Pasien 5. Menu Data Pasien Bersalin

Tampilan menu data pasien bersalin adalah sebagai berikut :


(53)

Gambar 5.5 Tampilan Data Pasien Bersalin

6. Menu Transaksi

Tampilan menu transaksi adalah sebagai berikut :

Gambar 5.6 Tampilan Data Transaksi 7. Menu Data Pengeluaran Klinik


(54)

Gambar 5.7 Tampilan Pengeluaran Klinik

8. Menu Data Admin

Tampilan menu admin adalah sebagai berikut :

Gambar 5.8 Tampilan Data Admin

9. Menu Laporan klinik

Tampilan menu laporan klinik adalah sebagai berikut :


(55)

Gambar 5.9 Tampilan Laporan Data klinik

10.Menu Laporan Data Pasien

Tampilan menu laporan data pasien adalah sebagai berikut :

Gambar 5.10 Tampilan Laporan Data Pasien 11.Laporan Pasien Umum


(56)

Gambar 5.11 Tampilan Cetak Laporan

12.Laporan Pasien Bersalin

Tampilan cetak laporan pasien bersalin adalah sebagai berikut :

Gambar 5.12 Tampilan Cetak Laporan

13.Laporan Pengeluaran

Tampilan cetak laporan pengeluaran klinik adalah sebagai berikut :


(57)

Gambar 5.13 Tampilan Cetak Laporan

14.Laporan Penghasilan

Tampilan cetak laporan penghasilan klinik adalah sebagai berikut :


(58)

(59)

BAB 6

KESIMPULAN DAN SARAN

Berdasarkan hasil pembuatan sistem yang telah dilakukan, maka penulis dalam hal pembuatan sistem mencoba membuat suatu kesimpulan dan mengajukan beberapa saran yang berhubungan dengan pembahasan yang telah dikemukakan di bab-bab sebelumnya.

6.1 Kesimpulan

Berdasarkan dari uraian bab - bab sebelumnya, maka dapat diambil kesimpulan sebagai berikut :

1. Dengan menggunakan bahasa pemrograman berbasis windows seperti Microsoft Visual Basic sebagai alat untuk mengelola database, maka sistem pengolahan

database pada data penjualan barang elektronik akan lebih efektif dan efisien. 2. Bahasa pemrograman Visual Basic 6.0 adalah bahasa pemrograman yang memiliki

banyak keunggulan dalam membuat sebuah aplikasi.

3. Membantu pembuatan aplikasi klinik agar mempermudah user dalam mendata pasien sehingga tidak diperlukan lagi pendataan secara manual.

4. Dengan menggunakan aplikasi klinik ini pembuatan laporan akan lebih mudah, cepat dan lebih efisien karena data yang di input akan terekam secara otomatis


(60)

6.2 Saran

Adapun saran dari penulis tentang pembuatan perangkat lunak ini, sebagai berikut :

1. Dengan adanya sistem aplikasi klinik ini, maka disarankan adanya pengembangan lebih lanjut untuk merancang sistem yang lebih kompleks dan dapat melakukan pengolahan data yang lebih besar.

2. Disarankan kepada user untuk melakukan back-up data (penyimpanan cadangan) untuk menghindari kehilangan data .

3. Penulis berharap program ini dapat berguna bagi user dan klinik

4. Penulis berharap program ini dapat dijaga dengan baik agar sistem ini dapat beroperasi secara maksimal dan dalam jangka waktu yang lama.


(61)

DAFTAR PUSTAKA

.Kusumo, Suryo, Ario, Drs, Microsoft Visual Basic 6.0, Elex Media Komputindo, PT, Gramedia, Jakarta, 2000.

Pamungkas, Ir, Microsoft Visual Basic 6.0, Elex Media Komputindo, PT, Gramedia, Jakarta, 2000.

S.Si, Budiarto, Widodo, Aplikasi Database dengan SQL Server 2000 & Visual Basic 6.0,

Elex Media Komputindo, PT, Gramedia, Jakarta, 2002.

Www.Google.com/Membuat laporan dengan crystal report (Diakses tanggal 03 Juni 2014) Www.Google.com/ VB 6.0/Download/files/m.m.amin-buku-vbdasar.pdf (Diakses tanggal 05 Mei 2014)


(62)

(63)

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program D3 Teknik Informatika :

Nama : MUHAIYATUN

NIM : 112406160

Prog. Studi : D3 Teknik Informatika

Judul TA : SISTEM APLIKASI ADMINISTRASI DAN PENDATAAN PASIEN PADA KLINIK BERSALIN BUNDA

Telah melaksanakan tes program Tugas Akhir Mahasiswa tersebut di atas pada

tanggal……….

Dengan Hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

Medan, Juni 2014 Dosen Pembimbing

Dr. Syahril Efendi, S.Si., M.I.T


(64)

KEMENTERIAN PENDIDIKAN NASIONAL

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No. 1 Kampus USU

Telp. (061) 8214290, 8211212, 8211414 Fax. (061) 8214290 Medan 20155

Kartu Bimbingan Tugas Akhir Mahasiswa

Nama : MUHAIYATUN

Nomor Induk Mahasiswa : 112406160

Judul Tugas Akhir : SISTEM APLIKASI ADMINISTRASI DAN

PENDATAAN PASIEN PADA KLINIK BERSALIN BUNDA

Dosen Pembimbing : Dr. Syahril Efendi, S.Si., M.I.T Tanggal Mulai Bimbingan : ...

Tanggal Selesai Bimbingan : ... No Tanggal Asistensi

Bimbingan

Pembahasan Pada Asistensi Mengenai, Pada Bab :

Paraf Dosen

Pembimbing Keterangan

*Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan mahasiswa telah selesai

Diketahui, Disetujui,

Ketua Jurusan D-3 Teknik Informatika Pembimbing Utama/ Penanggung Jawab

Prof. Dr. Tulus. Vordipl. Math., M.Si., Ph.D Dr. Syahril Efendi, S.Si., M.I.T NIP. 19620901 198803 1 002 NIP. 196711101996021001 Universitas Sumatera Utara


(65)

L

A

M

P

I

R

A

N


(66)

LISTING PROGRAM Form login

Option Explicit

Dim MaxLogin As Integer

Public LoginSucceeded As Boolean Public sql As String

Private Sub Masuk()

FormUtama.BackColor = &H8000000D FormUtama.mnutransaksi = True FormUtama.mnudatapas = True FormUtama.mnuklinik = True FormUtama.mnudataadmin = True FormUtama.mnulaporan = True FormUtama.mnulogin = False FormUtama.mnulogout = True Unload Me

End Sub

Private Sub CmdCancel_Click() Unload Me

FormUtama.Cmdmasuk.Caption = "Sign in" End Sub

'set the global var to false 'to denote a failed login 'LoginSucceeded = False 'Me.Hide

'End 'End Sub

Private Sub cmdOK_Click() If TxtNama.Text = "" Then

MsgBox "USER ID MASIH KOSONG !", vbCritical + vbOKOnly, "Error"

TxtNama.SetFocus

ElseIf TxtSandi.Text = "" Then

MsgBox "PASSWORD MASIH KOSONG !", vbCritical + vbOKOnly, "Error"

TxtSandi.SetFocus Else

sql = ""

sql = "SELECT * FROM login WHERE User='" & TxtNama.Text _

& "' AND Password='" & TxtSandi.Text & "'"


(67)

If Not Rs.BOF Then Masuk

Unload Me Rs.Close Else

MsgBox ("Periksa user dan password anda"),

vbInformation, "Oopzz..."

TxtNama.Text = "" TxtSandi.Text = "" TxtNama.SetFocus 'Periksa, login hanya 3 kali

'3x gagal pesan error ditampilkan If MaxLogin < 3 Then

MsgBox "Maaf, Kombinasi Username dan Password

Salah", vbCritical + vbOKOnly, "Error" TxtSandi.Text = ""

TxtSandi.SetFocus

MaxLogin = MaxLogin + 1 If MaxLogin >= 3 Then

MsgBox "Anda bukan pengguna yang berhak!",

vbCritical + vbOKOnly, "Error" Unload Me

End If End If End If End If

FormUtama.Cmdmasuk.Caption = "Sign Out" End Sub

Private Sub Form_Load() Me.Height = 5520 Me.Left = 4740 Me.Top = 1000 Me.Width = 5400 Call BukaData End Sub

Private Sub TxtNama_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyReturn Then TxtSandi.SetFocus End Sub

Private Sub TxtSandi_Click() TxtSandi.Text = ""

End Sub

Private Sub TxtSandi_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyReturn Then CmdOK.SetFocus End Sub


(68)

Option Explicit

Dim sehat As Boolean

Private Sub CmdBatal_Click() Awal

CmdSimpan.Caption = "&Tambah" CmdEdit.Caption = "&Edit" End Sub

Private Sub CmdBayar_Click() FrmBayar.Show

FrmBayar.TxtNama.Text =

FrmPendaftaranBersalin.TxtNama.Text

FrmBayar.DTP1.Value = FrmPendaftaranBersalin.DTP1.Value End Sub

Private Sub CmdEdit_Click() Dim Kata As String

If CmdEdit.Caption = "&Edit" Then

TxtNopasien.Enabled = True TxtNama.Enabled = True TxtUmur.Enabled = True TxtAlamat.Enabled = True DTP1.Enabled = True

Txtlamainap.Enabled = True TxtNopasien.SetFocus

Call WarnaText

CmdEdit.Caption = "&Simpan"

Else: If CmdEdit.Caption = "&Simpan" Then _ Me.MousePointer = 11

Kata = "UPDATE daftarPasienBersalin SET Nama='" & Trim(TxtNama.Text) & "' ,Umur='" & Trim(TxtUmur.Text) & "' , Alamat='" & _

Trim(TxtAlamat.Text) & "' , Tanggal='" &

Trim(DTP1.Value) & "' ,Lama_Menginap='" &

Trim(Txtlamainap.Text) & "' WHERE No_Pasien= '" &

Trim(TxtNopasien.Text) & "'" DataAnsi.Execute Kata Me.MousePointer = 1 Awal

LVBersalin.Refresh

CmdEdit.Caption = "&Edit" End If

End Sub

Private Sub CmdHapus_Click() Dim Kata As String

Dim Tanya As String

Tanya = MsgBox("Yakin data Pasien" & "Ingin Dihapus ? ", vbQuestion + vbYesNo, "Penghapusan Data ")

If Tanya = vbYes Then


(69)

Kata = " DELETE FROM daftarPasienBersalin WHERE No_Pasien='" & Trim(TxtNopasien.Text) & "'"

DataAnsi.Execute Kata Me.MousePointer = 1 Awal Else Awal End If LVBersalin.Refresh End Sub

Private Sub CmdSelesai_Click() Unload Me

End Sub

Private Sub CmdSimpan_Click() Dim Kata As String

If CmdSimpan.Caption = "&Tambah" Then Call WarnaText

TxtNopasien.Enabled = True TxtNama.Enabled = True TxtUmur.Enabled = True TxtAlamat.Enabled = True DTP1.Enabled = True

Txtlamainap.Enabled = True TxtNopasien.SetFocus

CmdBatal.Enabled = True

CmdSimpan.Caption = "&Simpan"

Else: If CmdSimpan.Caption = "&Simpan" Then _ Me.MousePointer = 11

Kata = " INSERT INTO daftarPasienBersalin VALUES ('" & Trim(TxtNopasien.Text) & "','" & Trim(TxtNama.Text) & "','" & _

Trim(TxtUmur.Text) & "','" & Trim(TxtAlamat.Text) & "','" & _

Trim(DTP1.Value) & "','" & Trim(Txtlamainap.Text) & "' )"

DataAnsi.Execute Kata Me.MousePointer = 1 Awal

LVBersalin.Refresh

CmdSimpan.Caption = "&Tambah" End If

End Sub

Private Sub DTP1_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyReturn Then Txtlamainap.SetFocus End Sub


(70)

Me.Left = 3540 Me.Top = 600 Me.Width = 12997 BukaData

End Sub

Private Sub Form_Activate() Awal

End Sub

Public Sub WarnaText()

TxtNopasien.BackColor = &HFFFFFF TxtNama.BackColor = &HFFFFFF TxtUmur.BackColor = &HFFFFFF TxtAlamat.BackColor = &HFFFFFF Txtlamainap.BackColor = &HFFFFFF End Sub

Private Sub Awal() sehat = False

TxtNopasien.Text = "" TxtNama.Text = "" TxtUmur.Text = "" TxtAlamat.Text = "" Txtlamainap.Text = ""

TxtNopasien.Enabled = False TxtNama.Enabled = False TxtUmur.Enabled = False TxtAlamat.Enabled = False Txtlamainap.Enabled = False DTP1.Enabled = False

CmdSimpan.Enabled = True CmdEdit.Enabled = False CmdBayar.Enabled = False CmdHapus.Enabled = False CmdBatal.Enabled = False CmdSelesai.Enabled = True

TxtNopasien.BackColor = &HC0E0FF TxtNama.BackColor = &HC0E0FF TxtUmur.BackColor = &HC0E0FF TxtAlamat.BackColor = &HC0E0FF Txtlamainap.BackColor = &HC0E0FF TampilLVBersalin

End Sub

Private Sub TampilLVBersalin() Dim Tklinik As ADODB.Recordset Dim Kata As String


(71)

Dim vButir As ListItem

Me.MousePointer = 11

Kata = "SELECT * FROM daftarPasienBersalin Order BY No_Pasien"

Set Tklinik = New ADODB.Recordset

Tklinik.Open Kata, DataAnsi, adOpenStatic LVBersalin.ListItems.Clear

If Not Tklinik.EOF Then Tklinik.MoveFirst i = 1

While Not Tklinik.EOF

Set vButir = LVBersalin.ListItems.Add(, , i & ".") vButir.SubItems(1) = Tklinik![No_Pasien]

vButir.SubItems(2) = Tklinik![Nama] vButir.SubItems(3) = Tklinik![Umur] vButir.SubItems(4) = Tklinik![Alamat] vButir.SubItems(5) = Tklinik![Tanggal]

vButir.SubItems(6) = Tklinik![Lama_Menginap] Tklinik.MoveNext

i = i + 1 Wend

End If

Tklinik.Close

Set Tklinik = Nothing Me.MousePointer = 1 End Sub

Private Sub LVBersalin_BeforeLabelEdit(Cancel As Integer) TxtNopasien.Text = LVBersalin.SelectedItem.SubItems(1) TxtNama.Text = LVBersalin.SelectedItem.SubItems(2) TxtUmur.Text = LVBersalin.SelectedItem.SubItems(3) TxtAlamat.Text = LVBersalin.SelectedItem.SubItems(4) DTP1.Value = LVBersalin.SelectedItem.SubItems(5)

Txtlamainap.Text = LVBersalin.SelectedItem.SubItems(6) End Sub

Private Sub LVBersalin_ItemClick(ByVal Item As

MSComctlLib.ListItem)

TxtNopasien.Text = LVBersalin.SelectedItem.SubItems(1) TxtNama.Text = LVBersalin.SelectedItem.SubItems(2) TxtUmur.Text = LVBersalin.SelectedItem.SubItems(3) TxtAlamat.Text = LVBersalin.SelectedItem.SubItems(4) DTP1.Value = LVBersalin.SelectedItem.SubItems(5)

Txtlamainap.Text = LVBersalin.SelectedItem.SubItems(6)

CmdSimpan.Enabled = False CmdEdit.Enabled = True CmdBayar.Enabled = True CmdHapus.Enabled = True CmdBatal.Enabled = True End Sub


(72)

Private Sub TxtAlamat_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyReturn Then DTP1.SetFocus End Sub

Private Sub Txtlamainap_KeyDown(KeyCode As Integer, Shift As Integer)

If CmdSimpan.Caption = "&Simpan" Then

If KeyCode = vbKeyReturn Then CmdSimpan.SetFocus End If

If CmdEdit.Caption = "&Simpan" Then

If KeyCode = vbKeyReturn Then CmdEdit.SetFocus End If

End Sub

Private Sub TxtNama_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyReturn Then TxtUmur.SetFocus End Sub

Private Sub TxtNopasien_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyReturn Then TxtNama.SetFocus End Sub

Private Sub TxtUmur_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyReturn Then TxtAlamat.SetFocus End Sub

Private Sub TxtUmur_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") _ Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Pengeluaran Klinik

'Option Explicit

Dim klinik As Boolean

Private Sub CmdHitungTot_Click()


(73)

End Sub

Private Sub CmdKeluar_Click() Unload Me

End Sub

Private Sub Awal() klinik = False

TxtUntuk.Text = "" TxtTobi.Text = "" TxtTotal.Text = ""

TxtUntuk.Enabled = False TxtTobi.Enabled = False TxtTotal.Enabled = False TampilLVPengeluaranAwal End Sub

Private Sub CmdLihat_Click() TampilLVPengeluaranAwal End Sub

Private Sub CmdRefresh_Click() TxtUntuk.Text = ""

TxtTobi.Text = "" TxtTotal.Text = ""

TxtUntuk.Enabled = False TxtTobi.Enabled = False TxtTotal.Enabled = False Semua

DTP.Refresh

LVPengeluaran.Refresh End Sub

Private Sub Semua()

Dim Tklinik As ADODB.Recordset Dim Kata As String

Dim i As Byte

Dim vButir As ListItem

Me.MousePointer = 11

Kata = "SELECT * FROM Pengeluaran Order BY Total_Biaya"

Set Tklinik = New ADODB.Recordset

Tklinik.Open Kata, DataAnsi, adOpenStatic LVPengeluaran.ListItems.Clear

If Not Tklinik.EOF Then Tklinik.MoveFirst i = 1

While Not Tklinik.EOF

Set vButir = LVPengeluaran.ListItems.Add(, , i & ".")


(74)

vButir.SubItems(3) = Tklinik![Total_Biaya] Tklinik.MoveNext

i = i + 1 Wend

End If

Tklinik.Close

Set Tklinik = Nothing Me.MousePointer = 1 End Sub

Private Sub CmdSemua_Click() Semua

End Sub

Private Sub CmdSimpan_Click() Dim sql As String

If CmdSimpan.Caption = "Tambah Data" Then TxtUntuk.Enabled = True

TxtTobi.Enabled = True TxtTotal.Enabled = True TxtUntuk.SetFocus

CmdSimpan.Caption = "&Simpan"

Else: If CmdSimpan.Caption = "&Simpan" Then _ Me.MousePointer = 11

sql = " insert into Pengeluaran values ('" & Trim(DTP.Value) & "','" & Trim(TxtUntuk.Text) & "'," & _

IIf(TxtTobi.Text = "", "0", Format(TxtTobi.Text, "##############0")) & ")"

DataAnsi.Execute sql Me.MousePointer = 1 Awal

LVPengeluaran.Refresh

CmdSimpan.Caption = "Tambah Data" End If

End Sub

Private Sub TampilLVPengeluaranAwal() Dim Tklinik As ADODB.Recordset

Dim Kata As String Dim i As Byte

Dim vButir As ListItem

Me.MousePointer = 11

Kata = "SELECT * FROM Pengeluaran WHERE Tanggal like '" & DTP.Value & "%' order by Total_Biaya "

Set Tklinik = New ADODB.Recordset

Tklinik.Open Kata, DataAnsi, adOpenStatic LVPengeluaran.ListItems.Clear

If Not Tklinik.EOF Then Tklinik.MoveFirst i = 1


(75)

Set vButir = LVPengeluaran.ListItems.Add(, , i & ".")

vButir.SubItems(1) = Tklinik![Tanggal] vButir.SubItems(2) = Tklinik![Biaya_Untuk] vButir.SubItems(3) = Tklinik![Total_Biaya] Tklinik.MoveNext

i = i + 1 Wend

End If

Tklinik.Close

Set Tklinik = Nothing Me.MousePointer = 1 End Sub

Private Sub Total() Dim jumlah As Double Dim i As Integer jumlah = 0

For i = 1 To LVPengeluaran.ListItems.Count

Set ListV = LVPengeluaran.ListItems.Item(i) jumlah = jumlah + Val(ListV.SubItems(3)) TxtTotal = jumlah

Next i End Sub

Private Sub Form_Activate() Awal

End Sub

Private Sub Form_Load() Me.Height = 6990 Me.Left = 4740 Me.Top = 700 Me.Width = 7020 BukaData

End Sub

Private Sub TxtTobi_Change() FormatAngka TxtTobi

End Sub

Private Sub TxtTobi_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") _ Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub TxtTotal_Change() FormatAngka TxtTotal


(76)

Form Cari

Function tampilUmum(strsql As String) BukaData

LVPasienUmum.ListItems.Clear Dim data As ListItem

If Rs.State = 1 Then Rs.Close

Rs.Open strsql, DataAnsi, adOpenDynamic,

adLockOptimistic While Not Rs.EOF

Set data = LVPasienUmum.ListItems.Add(, ,

Rs.Fields(0))

data.SubItems(1) = Rs.Fields(1) data.SubItems(2) = Rs.Fields(2) data.SubItems(3) = Rs.Fields(3) data.SubItems(4) = Rs.Fields(4) data.SubItems(5) = Rs.Fields(5) data.SubItems(6) = Rs.Fields(6) data.SubItems(8) = Rs.Fields(8)

Rs.MoveNext Wend

End Function

Function tampilBersalin(strsql As String) BukaData

LVPasienBersalin.ListItems.Clear Dim data As ListItem

If Rs.State = 1 Then Rs.Close

Rs.Open strsql, DataAnsi, adOpenDynamic,

adLockOptimistic While Not Rs.EOF

Set data = LVPasienBersalin.ListItems.Add(, ,

Rs.Fields(0))

data.SubItems(1) = Rs.Fields(1) data.SubItems(2) = Rs.Fields(2) data.SubItems(3) = Rs.Fields(3) data.SubItems(4) = Rs.Fields(4) data.SubItems(5) = Rs.Fields(5)

Rs.MoveNext Wend

End Function

Private Sub CmdKeluar_Click() Unload Me

End Sub

Private Sub Fresh() Txtcari.Text = ""

OptUmum.Value = False OptBersalin.Value = False


(77)

LVPasienBersalin.Refresh LVPasienUmum.Enabled = False LVPasienBersalin.Enabled = False End Sub

Private Sub CmdRefresh_Click() Fresh

End Sub

Private Sub Command1_Click() Dim Kata As String

Dim Tanya As String

Tanya = MsgBox("Yakin data Pasien" & "Ingin Dihapus ? ", vbQuestion + vbYesNo, "Penghapusan Data ")

If Tanya = vbYes Then Me.MousePointer = 11

Kata = " DELETE FROM daftarPasienUmum WHERE Nama='" & Trim(Txtcari.Text) & "'"

DataAnsi.Execute Kata Me.MousePointer = 1 LVPasienUmum.Refresh Else Fresh End If LVPasienUmum.Refresh Fresh End Sub

Private Sub Command3_Click() Dim Kata As String

Dim Tanya As String

Tanya = MsgBox("Yakin data Pasien" & "Ingin Dihapus ? ", vbQuestion + vbYesNo, "Penghapusan Data ")

If Tanya = vbYes Then Me.MousePointer = 11

Kata = " DELETE FROM daftarPasienBersalin WHERE Nama='" & Trim(Txtcari.Text) & "'"

DataAnsi.Execute Kata Me.MousePointer = 1

LVPasienBersalin.Refresh Else Fresh End If LVPasienBersalin.Refresh Fresh End Sub

Private Sub Form_Load() Me.Height = 9030 Me.Left = 4740 Me.Top = 550 Me.Width = 11997


(78)

tampilBersalin ("select * from daftarPasienBersalin")

OptUmum.Value = False OptBersalin.Value = False

LVPasienUmum.Enabled = False LVPasienBersalin.Enabled = False End Sub

Private Sub LVPasienBersalin_ItemClick(ByVal Item As

MSComctlLib.ListItem)

Txtcari.Text = LVPasienBersalin.SelectedItem.SubItems(1) End Sub

Private Sub LVPasienUmum_ItemClick(ByVal Item As

MSComctlLib.ListItem)

Txtcari.Text = LVPasienUmum.SelectedItem.SubItems(1) End Sub

Private Sub optUmum_Click()

tampilUmum ("select * from daftarPasienUmum order by Nama")

OptBersalin.Value = False

LVPasienBersalin.Enabled = False LVPasienUmum.Enabled = True

Txtcari.SetFocus End Sub

Private Sub optBersalin_Click()

tampilBersalin ("select * from daftarPasienBersalin order by Nama")

OptUmum.Value = False

LVPasienBersalin.Enabled = True LVPasienUmum.Enabled = False Txtcari.SetFocus

End Sub

Private Sub Txtcari_Change() If OptUmum.Value = True Then

tampilUmum ("select * from daftarPasienUmum where Nama like '" & Txtcari.Text & "%'")

Else

If OptBersalin.Value = True Then

tampilBersalin ("select * from daftarPasienBersalin where Nama like '" & Txtcari.Text & "%'")

Else

MsgBox ("Silahkan Pilih Kriteria Nama/No Pasien dahulu"), vbInformation, "Petunjuk"

End If


(79)

End Sub

Private Sub LVPasien_Click() If OptUmum.Value = True Then

If Rs.State = 1 Then Rs.Close

Rs.Open "select * from daftarPasienUmum where [Nama] = '" & LVPasienUmum.SelectedItem & "'", DataAnsi

Txtcari.Text = Rs.Fields(0) Else

If Rs.State = 1 Then Rs.Close

Rs.Open "select * from daftarPasienUmum where [Nama] = '" & LVPasienUmum.SelectedItem & "'", DataAnsi

Txtcari.Text = Rs.Fields(1) End If

End Sub

Laporan Klinik

Private Sub CmdCetakPengeluaran_Click() With CrystalReport1

.ReportFileName = App.Path & "\Pengeluaran.rpt" .Destination = crptToWindow

.WindowState = crptMaximized .Action = 1

End With End Sub

Private Sub CmdCetakPenghasilan_Click() With CrystalReport1

.ReportFileName = App.Path & "\Penghasilan.rpt" .Destination = crptToWindow

.WindowState = crptMaximized .Action = 1

End With End Sub

Private Sub Cmdcetaktgl_Click() Dim Tanggal1 As String

Dim Tanggal2 As String

Tanggal1 = Format(DTPicker1.Value, "yyyy,mm,dd") Tanggal2 = Format(DTPicker2.Value, "yyyy,mm,dd")

With CrystalReport1

.SelectionFormula = "{Adm.Tanggal}>Date(" & Tanggal1 & ");{Adm.Tanggal}<Date(" & Tanggal2 & ");"

.ReportFileName = App.Path & "\Penghasilan.rpt" .Destination = crptToWindow

.WindowState = crptMaximized .Action = 1

End With End Sub


(80)

Private Sub Cmdcetaktgl2_Click() Dim Tanggal1 As String

Dim Tanggal2 As String

Tanggal1 = Format(DTPicker1.Value, "yyyy,mm,dd") Tanggal2 = Format(DTPicker2.Value, "yyyy,mm,dd")

With CrystalReport1

.SelectionFormula = "{Pengeluaran.Tanggal}>Date(" & Tanggal1 & ");{Pengeluaran.Tanggal}<Date(" & Tanggal2 & ");" .ReportFileName = App.Path & "\Pengeluaran.rpt"

.Destination = crptToWindow .WindowState = crptMaximized .Action = 1

End With End Sub

Private Sub Form_Load()

Frmlaporanklinik.BackColor = &HFF8080 Me.Height = 6570

Me.Left = 4740 Me.Top = 1000 Me.Width = 6965 End Sub

Data Administrasi

Private Sub CmdKeluar_Click() Unload Me

End Sub

Private Sub tampilLVData() Dim Tklinik As ADODB.Recordset Dim Kata As String

Dim i As Byte

Dim vButir As ListItem Me.MousePointer = 11

Kata = "SELECT * FROM Adm Order BY Nama" Set Tklinik = New ADODB.Recordset

Tklinik.Open Kata, DataAnsi, adOpenStatic LVData.ListItems.Clear

If Not Tklinik.EOF Then Tklinik.MoveFirst i = 1

While Not Tklinik.EOF

Set vButir = LVData.ListItems.Add(, , i & ".") vButir.SubItems(1) = Tklinik![Nama]

vButir.SubItems(2) = Tklinik![Tanggal] vButir.SubItems(3) = Tklinik![Biaya] Tklinik.MoveNext

i = i + 1 Wend


(81)

Tklinik.Close

Set Tklinik = Nothing Me.MousePointer = 1 End Sub

Private Sub CmdRefresh_Click() tampilLVData

LVData.Refresh TxtTotal.Text = "" End Sub

Private Sub CmdTampilTerpilih_Click() Dim Tklinik As ADODB.Recordset

Dim Kata As String

Kata = " select * from adm where Tanggal like '" & DTPpilih.Value & "%' order by Nama "

Set Tklinik = New ADODB.Recordset

Tklinik.Open Kata, DataAnsi, adOpenStatic LVData.ListItems.Clear

If Not Tklinik.EOF Then Tklinik.MoveFirst i = 1

While Not Tklinik.EOF

Set vButir = LVData.ListItems.Add(, , i & ".") vButir.SubItems(1) = Tklinik![Nama]

vButir.SubItems(2) = Tklinik![Tanggal] vButir.SubItems(3) = Tklinik![Biaya] Tklinik.MoveNext

i = i + 1 Wend

End If

Tklinik.Close

Set Tklinik = Nothing Me.MousePointer = 1 End Sub

Private Sub CmdTotal_Click() Total

End Sub

Private Sub Form_Activate() tampilLVData

End Sub

Private Sub Form_Load() Me.Height = 6770 Me.Left = 4740 Me.Top = 1000 Me.Width = 9965 BukaData


(82)

Dim jumlah As Double Dim i As Integer jumlah = 0

For i = 1 To LVData.ListItems.Count Set Listvw = LVData.ListItems.Item(i) jumlah = jumlah + Val(Listvw.SubItems(3)) TxtTotal.Text = jumlah

Next i End Sub

Private Sub TxtTotal_Change() FormatAngka TxtTotal

End Sub

Form Bayar

Private Sub CmdKeluar_Click() Unload Me

End Sub

Private Sub CmdKembali_Click() Me.Hide

End Sub

Private Sub CmdSimpan_Click() Dim sql As String

If TxtBiaya.Text = "" Then

MsgBox "Data Tidak Boleh KOSONG !", vbCritical + vbOKOnly, "Error"

TxtBiaya.SetFocus

Else

sql = ""

sql = " insert into Adm values ('" & Trim(TxtNama.Text) & "','" & Trim(DTP1.Value) & "'," & _

IIf(TxtBiaya.Text = "", "0", Format(TxtBiaya.Text,

"##############0")) & ")" DataAnsi.Execute sql

MsgBox " Data Berhasil Disimpan", vbInformation,

"Pemberitahuan" Unload Me End If End Sub

Private Sub Form_Load() Me.Height = 5570 Me.Left = 4740 Me.Top = 1000 Me.Width = 6965 End Sub

Private Sub TxtBiaya_Change()


(83)

End Sub

Private Sub TxtBiaya_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") _ Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Laporan data Pasien

Private Sub CmdCetakBersalin_Click() With CrystalReport1

.ReportFileName = App.Path & "\Data Bersalin.rpt" .Destination = crptToWindow

.WindowState = crptMaximized .Action = 1

End With End Sub

Private Sub CmdCetakUmum_Click() With CrystalReport1

.ReportFileName = App.Path & "\Data Umum.rpt" .Destination = crptToWindow

.WindowState = crptMaximized .Action = 1

End With End Sub

Private Sub Command2_Click() With CrystalReport1

.ReportFileName = App.Path & "\Pengeluaran.rpt" .Destination = crptToWindow

.WindowState = crptMaximized .Action = 1

End With End Sub

Private Sub Form_Load() Me.Height = 4570 Me.Left = 4740 Me.Top = 1000 Me.Width = 6800 End Sub

Form admin

Option Explicit Dim coba As Boolean

Private Sub CmdHapus_Click() Dim Kata As String


(84)

Tanya = MsgBox("Yakin data Admin" & "Ingin Dihapus ? ", vbQuestion + vbYesNo, "Penghapusan Data ")

If Tanya = vbYes Then Me.MousePointer = 11

Kata = " DELETE FROM login WHERE User='" & Trim(TxtNama.Text) & "'"

DataAnsi.Execute Kata Me.MousePointer = 1 Awal LVAdmin.Refresh Else Awal End If LVAdmin.Refresh End Sub

Private Sub CmdProses_Click() Dim sql As String

If TxtPass.Text = TxtkonfirPass Then

sql = " INSERT INTO login VALUES ('" &

Trim(TxtNama.Text) & "','" & Trim(TxtPass.Text) & "')" DataAnsi.Execute sql

Awal Else

MsgBox " Konfirmasi Password Salah!!", vbCritical + vbOKOnly, "Warning"

TxtkonfirPass.Text = "" TxtkonfirPass.SetFocus End If

End Sub

Private Sub Awal() TxtNama.Text = "" TxtPass = ""

TxtkonfirPass = ""

CmdProses.Enabled = False TampilLVAdmin

End Sub

Private Sub Command1_Click() Awal

End Sub

Private Sub Command2_Click() Unload Me

End Sub

Private Sub TampilLVAdmin() Dim Tklinik As ADODB.Recordset Dim Kata As String


(85)

Dim vButir As ListItem

Me.MousePointer = 11

Kata = "SELECT * FROM login Order BY User" Set Tklinik = New ADODB.Recordset

Tklinik.Open Kata, DataAnsi, adOpenStatic LVAdmin.ListItems.Clear

If Not Tklinik.EOF Then Tklinik.MoveFirst i = 1

While Not Tklinik.EOF

Set vButir = LVAdmin.ListItems.Add(, , i & ".") vButir.SubItems(1) = Tklinik![User]

vButir.SubItems(2) = Tklinik![Password] Tklinik.MoveNext

i = i + 1 Wend

End If

Tklinik.Close

Set Tklinik = Nothing Me.MousePointer = 1 End Sub

Private Sub Form_Activate()

Awal

TampilLVAdmin End Sub

Private Sub Form_Load() Me.Height = 5360 Me.Left = 4740 Me.Top = 1000 Me.Width = 9220

BukaData End Sub

Private Sub LVAdmin_ItemClick(ByVal Item As

MSComctlLib.ListItem)

TxtNama.Text = LVAdmin.SelectedItem.SubItems(1) TxtPass.Text = LVAdmin.SelectedItem.SubItems(2)

End Sub

Private Sub TxtNama_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyReturn Then TxtPass.SetFocus

If KeyCode = vbKeyReturn Then CmdProses.Enabled = True End Sub


(1)

Tklinik.Close

Set Tklinik = Nothing Me.MousePointer = 1 End Sub

Private Sub CmdRefresh_Click() tampilLVData

LVData.Refresh TxtTotal.Text = "" End Sub

Private Sub CmdTampilTerpilih_Click() Dim Tklinik As ADODB.Recordset

Dim Kata As String

Kata = " select * from adm where Tanggal like '" & DTPpilih.Value & "%' order by Nama "

Set Tklinik = New ADODB.Recordset

Tklinik.Open Kata, DataAnsi, adOpenStatic LVData.ListItems.Clear

If Not Tklinik.EOF Then Tklinik.MoveFirst i = 1

While Not Tklinik.EOF

Set vButir = LVData.ListItems.Add(, , i & ".") vButir.SubItems(1) = Tklinik![Nama]

vButir.SubItems(2) = Tklinik![Tanggal] vButir.SubItems(3) = Tklinik![Biaya] Tklinik.MoveNext

i = i + 1 Wend

End If

Tklinik.Close

Set Tklinik = Nothing Me.MousePointer = 1 End Sub

Private Sub CmdTotal_Click() Total

End Sub

Private Sub Form_Activate() tampilLVData

End Sub

Private Sub Form_Load() Me.Height = 6770 Me.Left = 4740 Me.Top = 1000 Me.Width = 9965 BukaData

End Sub


(2)

Dim jumlah As Double Dim i As Integer jumlah = 0

For i = 1 To LVData.ListItems.Count Set Listvw = LVData.ListItems.Item(i) jumlah = jumlah + Val(Listvw.SubItems(3)) TxtTotal.Text = jumlah

Next i End Sub

Private Sub TxtTotal_Change() FormatAngka TxtTotal

End Sub

Form Bayar

Private Sub CmdKeluar_Click() Unload Me

End Sub

Private Sub CmdKembali_Click() Me.Hide

End Sub

Private Sub CmdSimpan_Click() Dim sql As String

If TxtBiaya.Text = "" Then

MsgBox "Data Tidak Boleh KOSONG !", vbCritical + vbOKOnly, "Error"

TxtBiaya.SetFocus

Else

sql = ""

sql = " insert into Adm values ('" & Trim(TxtNama.Text) & "','" & Trim(DTP1.Value) & "'," & _

IIf(TxtBiaya.Text = "", "0", Format(TxtBiaya.Text, "##############0")) & ")"

DataAnsi.Execute sql

MsgBox " Data Berhasil Disimpan", vbInformation, "Pemberitahuan"

Unload Me End If End Sub

Private Sub Form_Load() Me.Height = 5570 Me.Left = 4740 Me.Top = 1000 Me.Width = 6965 End Sub

Private Sub TxtBiaya_Change()


(3)

End Sub

Private Sub TxtBiaya_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") _ Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Laporan data Pasien

Private Sub CmdCetakBersalin_Click() With CrystalReport1

.ReportFileName = App.Path & "\Data Bersalin.rpt" .Destination = crptToWindow

.WindowState = crptMaximized .Action = 1

End With End Sub

Private Sub CmdCetakUmum_Click() With CrystalReport1

.ReportFileName = App.Path & "\Data Umum.rpt" .Destination = crptToWindow

.WindowState = crptMaximized .Action = 1

End With End Sub

Private Sub Command2_Click() With CrystalReport1

.ReportFileName = App.Path & "\Pengeluaran.rpt" .Destination = crptToWindow

.WindowState = crptMaximized .Action = 1

End With End Sub

Private Sub Form_Load() Me.Height = 4570 Me.Left = 4740 Me.Top = 1000 Me.Width = 6800 End Sub

Form admin

Option Explicit Dim coba As Boolean

Private Sub CmdHapus_Click() Dim Kata As String


(4)

Tanya = MsgBox("Yakin data Admin" & "Ingin Dihapus ? ", vbQuestion + vbYesNo, "Penghapusan Data ")

If Tanya = vbYes Then Me.MousePointer = 11

Kata = " DELETE FROM login WHERE User='" & Trim(TxtNama.Text) & "'"

DataAnsi.Execute Kata Me.MousePointer = 1 Awal

LVAdmin.Refresh Else

Awal End If

LVAdmin.Refresh End Sub

Private Sub CmdProses_Click() Dim sql As String

If TxtPass.Text = TxtkonfirPass Then

sql = " INSERT INTO login VALUES ('" & Trim(TxtNama.Text) & "','" & Trim(TxtPass.Text) & "')"

DataAnsi.Execute sql Awal

Else

MsgBox " Konfirmasi Password Salah!!", vbCritical + vbOKOnly, "Warning"

TxtkonfirPass.Text = "" TxtkonfirPass.SetFocus End If

End Sub

Private Sub Awal() TxtNama.Text = "" TxtPass = ""

TxtkonfirPass = ""

CmdProses.Enabled = False TampilLVAdmin

End Sub

Private Sub Command1_Click() Awal

End Sub

Private Sub Command2_Click() Unload Me

End Sub

Private Sub TampilLVAdmin() Dim Tklinik As ADODB.Recordset Dim Kata As String


(5)

Dim vButir As ListItem

Me.MousePointer = 11

Kata = "SELECT * FROM login Order BY User" Set Tklinik = New ADODB.Recordset

Tklinik.Open Kata, DataAnsi, adOpenStatic LVAdmin.ListItems.Clear

If Not Tklinik.EOF Then Tklinik.MoveFirst i = 1

While Not Tklinik.EOF

Set vButir = LVAdmin.ListItems.Add(, , i & ".") vButir.SubItems(1) = Tklinik![User]

vButir.SubItems(2) = Tklinik![Password] Tklinik.MoveNext

i = i + 1 Wend

End If

Tklinik.Close

Set Tklinik = Nothing Me.MousePointer = 1 End Sub

Private Sub Form_Activate()

Awal

TampilLVAdmin End Sub

Private Sub Form_Load() Me.Height = 5360 Me.Left = 4740 Me.Top = 1000 Me.Width = 9220

BukaData End Sub

Private Sub LVAdmin_ItemClick(ByVal Item As

MSComctlLib.ListItem)

TxtNama.Text = LVAdmin.SelectedItem.SubItems(1) TxtPass.Text = LVAdmin.SelectedItem.SubItems(2)

End Sub

Private Sub TxtNama_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyReturn Then TxtPass.SetFocus

If KeyCode = vbKeyReturn Then CmdProses.Enabled = True End Sub


(6)

Private Sub TxtPass_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode = vbKeyReturn Then TxtkonfirPass.SetFocus End Sub

Form Bayar

Private Sub CmdKeluar_Click() Unload Me

End Sub

Private Sub CmdKembali_Click() Me.Hide

End Sub

Private Sub CmdSimpan_Click() Dim sql As String

If TxtBiaya.Text = "" Then

MsgBox "Data Tidak Boleh KOSONG !", vbCritical + vbOKOnly, "Error"

TxtBiaya.SetFocus

Else

sql = ""

sql = " insert into Adm values ('" & Trim(TxtNama.Text) & "','" & Trim(DTP1.Value) & "'," & _

IIf(TxtBiaya.Text = "", "0", Format(TxtBiaya.Text, "##############0")) & ")"

DataAnsi.Execute sql

MsgBox " Data Berhasil Disimpan", vbInformation, "Pemberitahuan"

Unload Me End If End Sub

Private Sub Form_Load() Me.Height = 5570 Me.Left = 4740 Me.Top = 1000 Me.Width = 6965 End Sub

Private Sub TxtBiaya_Change() FormatAngka TxtBiaya

End Sub

Private Sub TxtBiaya_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") _ Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub