• Tidak ada hasil yang ditemukan

Kartu Bimbingan Tugas Akhir Mahasiswa

N/A
N/A
Protected

Academic year: 2019

Membagikan "Kartu Bimbingan Tugas Akhir Mahasiswa"

Copied!
24
0
0

Teks penuh

(1)

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

NIP : 19671110199602100

(2)

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

(3)

L

A

M

P

I

R

A

N

(4)

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

(5)

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

Data Pasien Bersalin

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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 & ".")

vButir.SubItems(1) = Tklinik![Tanggal]

(12)

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

(13)

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

End Sub

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

Referensi

Dokumen terkait

Berdasarkan pada tabel tersebut diketahui bahwa dari 74 wanita pasangan usia subur di Kelurahan Ngupasan pada tahun 2017 yang menjadi subyek penelitian, terdapat paling

DAFTAR

Patahan benda

Rumusan masalah dalam penelitian ini adalah apakah penerapan model pembelajaran role playing dapat meningkatkan aktivitas belajar IPS siswa, keterampilan guru, dan

Komunikasi ini menjadi penting untuk dilihat lebih dekat karena, (1) keluarga adalah tempat dimana orang dewasa dan remaja mengalami bagian terbesar dari hubungan antar

Pembelajaran adalah proses membantu seseorang berpikir secara benar, dengan cara membiarkannya berpikir sendiri, Berpikir yang baik lebih penting daripada mempunyai jawaban yang

Varian lain dari biliar, snooker dimainkan di atas meja dengan 6 lubang 22 bola (1 putih bola, 15 bola merah dan 6 bola warna: kuning, hijau, coklat, biru, pink dan hitam).. Semua

Demikian pemberitahuan surat kuasa ini agar dapat dipahami oleh pihak CIMB Niaga Auto Finance Cabang Jambi untuk memberikan hak yang sama kepada pemegang