Pembahasan pada Asistensi Mengenai, pada Bab Paraf Dosen Pembimbing

  

SURAT KETERANGAN

Hasil Uji Program Tugas Akhir

  Yang bertanda tangan dibawah ini, menerangkan bahwa Tugas Akhir Mahasiswa Program Diploma 3 Teknik Informatika : Nama : FADILLA MAHARANI NIM : 112406159 Program Studi : TEKNIK INFORMATIKA

SISTEM INFORMASI BIMBINGAN KONSELING

  Judul Tugas Akhir :

TSABITTAH AZ-ZAHRA

  Telah melaksanakan uji program Tugas Akhir Mahasiswa tersebut diatas pada tanggal ........Juni 2014

  Dengan Hasil : Sukses / Gagal Demikian Surat Keterangan ini dibuat untuk melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

  Medan, Juni 2014 Dosen Pembimbing,

  Dr.Syahril Efendi, SSi, M.IT NIP. 196711101996021001

  KEMENTRIAN PENDIDIKAN DAN KEBUDAYAAN UNIVERSITAS SUMATERA UTARA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No. 1 Kampus USU Telp. (061) 8211050 Fax. (061) 8214290 Medan-20155 Email : Dekanat@FMIPA.USU.AC.ID

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

  Nama Mahasiswa : ERSA SABILA Nomor Stambuk : 112406157 Judul Tugas Akhir : Sistem informasi bimbingan konselling Tsabittah Az- zahra Dosen Pembimbing : Dr.Syahril Efendi, SSi, M.IT Tanggal Mulai Bimbingan : Tanggal Selesai Bimbingan :

  Pembahasan pada Tanggal Asisten Paraf Dosen

No Asistensi Mengenai, Keterangan

Bimbingan Pembimbing pada Bab

  1

  2

  3

  4

  5

  6

  7

8 Diketahui, Disetujui Pembimbing Utama/

  Ketua Program Studi D3 Teknik Informatika Penanggung Jawab

FMIPA USU

  Dr. Elly Rosmaini, M.Si Dr.Syahril Efendi, SSi, M.IT NIP. 19600520 198503 2002 NIP. 19671110 19960 21001

  L A M P

  I R A N

LISTING PROGRAM

1.Form Halaman Home

  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 & "'" Set Rs = DataAnsi.Execute(sql) 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()

  End Sub Private Sub TxtSandi_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then CmdOK.SetFocus End Sub

2. Data Pasien Bersalin

  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= '" &

  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 Me.MousePointer = 11 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 Private Sub Form_Load() Me.Height = 8530 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 Dim i As Byte 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

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

  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

3. Pengeluaran Klinik

  'Option Explicit Dim klinik As Boolean Private Sub CmdHitungTot_Click() Total End Sub Private Sub CmdKeluar_Click() Unload Me End Sub 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 & ".") vButir.SubItems(1) = Tklinik![Tanggal] vButir.SubItems(2) = Tklinik![Biaya_Untuk] vButir.SubItems(3) = Tklinik![Total_Biaya]

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

  Tklinik.MoveFirst i = 1 While Not Tklinik.EOF 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") _

  Beep KeyAscii = 0 End If End Sub Private Sub TxtTotal_Change() FormatAngka TxtTotal End Sub

4. 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)

  Wend End Function Private Sub CmdKeluar_Click() Unload Me End Sub Private Sub Fresh() Txtcari.Text = "" OptUmum.Value = False OptBersalin.Value = False LVPasienUmum.Refresh 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

  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 tampilUmum ("select * from daftarPasienUmum") 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 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 End If 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

5. Laporan Klinik

  Private Sub CmdCetakPengeluaran_Click() With CrystalReport1 .ReportFileName = App.Path & "\Pengeluaran.rpt" .Destination = crptToWindow

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

6. 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 End If 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 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 Private Sub Total() 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

  End Sub Private Sub TxtTotal_Change() FormatAngka TxtTotal End Sub

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

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

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

  9. Form admin

  Option Explicit Dim coba As Boolean

  Private Sub CmdHapus_Click() Dim Kata As String Dim Tanya As String 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

  Unload Me End Sub Private Sub TampilLVAdmin() Dim Tklinik As ADODB.Recordset Dim Kata As String Dim i As Byte 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 Private Sub TxtPass_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyReturn Then TxtkonfirPass.SetFocus End Sub

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