Sistem Aplikasi Administrasi Dan Pendataan Pasien Pada Klinik Bersalin Bunda
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