• Tidak ada hasil yang ditemukan

BAB VI PENUTUP

6.2 Saran

Saran yang dapat diberikan penulis untuk pengembangan program ini lebih lanjut adalah :

1. Sistem Informasi Pengarsipan Skripsi ini akan lebih baik bila diiplementasikan dalam sebuah sistem berbasis web, sehingga sistem ini dapat digunakan secara lebih luas cakupannya bahkan secara nasional.

2. Sistem ini juga dapat dikembangkan menjadi sebuah sistem yang dapat digunakan untuk penyeleksian judul bagi mahasiswa yang akan mengambil TA, agar tidak terjadi duplikasi judul.

3.

Sistem ini juga dapat lebih diperluas dengan diintegrasikan ke dalam sistem informasi lain yang menyangkut kemahasiswaan.

Andi Offset, cetakan kedua, 1996.

Jogiyanto Hartono Mba,Ph.d,”ANALISIS DAN DESAIN “

Penerbit Andi Yogyakarta, 1999

Ario Suryo Kusumo Drs, “ Pemograman Database dengan Visual Basic 6.0”

Penerbit PT. Elex Media Komputindo, 2003

Wahana Komputer Semarang, “Pemograman Visual Basic 6.0”

OptMin.Enabled = False CmdOk.Caption = "&Simpan" End If End With End Sub

Private Sub OptAdministrator_click() With DE.rsLogin

FrmLogin.Visible = True If .EOF And .BOF Then

FrmLogin.Caption = "Masukkan Login Administrator baru" TxtHak.Text = OptAdministrator.Caption

Else

FrmLogin.Caption = "Masukkan Login Administrator" TxtHak.Text = OptAdministrator.Caption

End If End With End Sub

Private Sub CmdOk_Click() W ith DE.rsLogin

If .EOF And .BOF Then

If TxtUserName.Text = "" Then

MsgBox "User Name belum diinputkan.", vbInformation, "Pemberitahuan" ElseIf TxtPswd.Text = "" Then

MsgBox "Password belum diinputkan.", vbInformation, "Pemberitahuan" Else

TxtIdLogin.Text = .RecordCount + 1

Dim DBLogin As String

DBLogin = "Insert Into Login " _

& "([Id_Login],[User_Name],[Password],[Hak],[Index]) " _

& " VALUES ('" & TxtIdLogin & "','" & TxtUserName & "','" & TxtPswd & "','" & TxtHak & "','" & txtindex & "')"

DE.ConLogin.Execute DBLogin, , adCmdText DE.rsLogin.Close

DE.rsLogin.Open

.Filter = "[Id_Login]='" & TxtIdLogin.Text & "'" Unload Loginadmin MENU.Show MENU.StatusBar1.Panels(2) = ![user_name] End If

Unload Loginadmin Load MENU MENU.Show MENU.StatusBar1.Panels(2) = "-" MENU.MnuAdmin.Enabled = False MENU.MnuOData.Enabled = False End If .Filter = "" End With End Sub

Private Sub Masuk_MENU() With DE.rsLogin

If TxtUserName.Text = "" Then

MsgBox "User Name belum diinputkan.", vbInformation, "Pemberitahuan" ElseIf TxtPswd.Text = "" Then

MsgBox "Password belum diinputkan.", vbInformation, "Pemberitahuan" Else

.Filter = "[User_Name]='" & TxtUserName.Text & "'"

If .EOF And .BOF Then

MsgBox "Maaf Anda tidak bisa masuk.", vbInformation, "Warning !"

ElseIf TxtPswd.Text = ![Password] Then Unload Loginadmin

MENU.Show

MENU.StatusBar1.Panels(2) = ![user_name] DE.rsLogin.Close

Else

MsgBox "Maaf Anda tidak bisa masuk.", vbInformation, "Warning !" End If

End If End With End Sub

Private Sub cmdbatal_Click() Unload Loginadmin End Sub

Private Sub OptMin_Click() FrmLogin.Visible = False End Sub

Private Sub txtpswd_KeyPress(KeyAscii As Integer) If (KeyAscii = Asc("'")) Then

Beep KeyAscii = 0 End If

End Sub

FORM EDIT LOGIN

Private Sub OptAdministrator_gotfocus() CmdSimpan.Enabled = True

TxtHak.Text = OptAdministrator.Caption With DE.rsLogin

.Filter = "[Hak]='" & TxtHak.Text & "'" If .BOF And .EOF Then

CmdSimpan.Caption = "&Ok"

LabelKet.Caption = "Posisi User Administrator masih kosong silahkan anda memasukkan UserName dan Password Baru"

Else

CmdSimpan.Caption = "&Ok"

LabelKet.Caption = "User Administrator sudah ada, jika ingin mengedit silahkan masukkan Username dan Password lama"

End If End With End Sub

Private Sub cmdsimpan_Click() With DE.rsLogin

If CmdSimpan.Caption = "&Ok" Then

If TxtUserName.Text = "" Then

MsgBox "User Name belum diinputkan.", vbInformation, "Pemberitahuan" TxtUserName.SetFocus

ElseIf TxtPswd.Text = "" Then

MsgBox "Password belum diinputkan.", vbInformation, "Pemberitahuan" TxtPswd.SetFocus

ElseIf TxtUserName.Text <> ![user_name] Then

MsgBox "Login Anda tidak bisa diterima.", vbInformation, "Pemberitahuan" ElseIf TxtPswd.Text <> ![Password] Then

MsgBox "Login Anda tidak bisa diterima.", vbInformation, "Pemberitahuan" Else

.Filter = "[Hak]='" & TxtHak & "' and [User_name]='" & TxtUserName & "' and [Password] LIKE '" & TxtPswd.Text & "%'"

TxtIdLogin.Text = ![Id_login] TxtUserName.Text = "" TxtUserName.SetFocus TxtPswd.Text = ""

MsgBox "User Name belum diinputkan.", vbInformation, "Pemberitahuan" TxtUserName.SetFocus

ElseIf TxtPswd.Text = "" Then

MsgBox "Password belum diinputkan.", vbInformation, "Pemberitahuan" TxtPswd.SetFocus

Else

.Filter = "[Id_login]='" & TxtIdLogin & "'" Dim DBLoginUp As String

DBLoginUp = " Update Login " & _

"Set [User_Name] = '" & TxtUserName.Text & "', " & _ "[Password] = '" & TxtPswd.Text & "', " & _

"[Hak] = '" & TxtHak.Text & "' " & _

"Where [Id_Login] = '" & TxtIdLogin.Text & "'" DE.ConLogin.Execute DBLoginUp, , adCmdText DE.rsLogin.Close DE.rsLogin.Open Unload EditLogin Load EditLogin EditLogin.Show End If End If End With End Sub

Private Sub cmdTutupList_Click() EditLogin.Width = 7425 EditLogin.Left = 4000 End Sub

Private Sub cmdtutup_Click() MENU.MnKeluar.Enabled = True MENU.MnuOData.Enabled = True MENU.MnuAdmin.Enabled = True Unload EditLogin DE.rsLogin.Close MENU.wallpaper.Visible = True End Sub

FORM MENU UTAMA

Private Sub MnDtPdkng_Click() Load DtPdkng

DtPdkng.Show

wallpaper.Visible = False End Sub

Private Sub MnEditLogin_Click() Load EditLogin

Load Loginadmin Loginadmin.Show End Sub

Private Sub MnuOData_Click() Load Alumni

Alumni.Show

wallpaper.Visible = False With DE.rsBimbingan

.Filter = "[Index]='" & "" & "'" End With

Alumni.WindowState = 2 End Sub

Private Sub MnPencarian_Click() Load Pencarian wallpaper.Visible = False With DE.rsAlumni End With End Sub

FORM DATA PENDUKUNG

Private Sub Hapusdata() txtnip.Text = "" txtnama.Text = "" cmbstatus.Text = "" txtnotelp.Text = "" txtalamat.Text = "" End Sub

Private Sub cmdedit_Click() With DE.rsDosen

If txtnama.Text = "" Then

MsgBox "Nama Kosong", vbInformation, "Peringatan !" Else

ProgressBar1.Value = ProgressBar1.Max Dim DBDosen As String

DBDosen = " Update Dosen " & _

"Set [NAMA] = '" & txtnama & "', " & _ " [ALAMAT] = '" & txtalamat & "', " & _ " [Telepon] = '" & txtnotelp & "', " & _ " [Status] = '" & cmbstatus & "', " & _

" [Foto] = '" & cdlgambar.FileName & "' " & _ "Where [NIP] = '" & txtnip & "'"

On Error GoTo salah picfoto.Picture = LoadPicture(cdlgambar.FileName) picfoto.Visib le = True GoTo lanjut: On Error GoTo 0 salah: picfoto.Visible = False lanjut: cmdsimpan.Enabled = True cmdsimpan.Caption = "&Tambah" cmdtbhfoto.Enabled = True cmdedit.Enabled = True cmdhapus.Enabled = True ProgressBar1.Value = ProgressBar1.Min

MsgBox "Data sudah teredit", vbInformation, "Informasi !" .Filter = "[INDEX]='" & txtindex & "'"

.Find "[NIP]='" & txtnip & "'" txtnip.Enabled = False txtnama.SetFocus End If End With With DE.rsDosen JD.Caption = .RecordCount

.Filter = "[Status]='" & "Dosen Tetap" & "'" JDT.Caption = .RecordCount

.Filter = "[INDEX]='" & txtindex & "'"

.Filter = "[Status]='" & "Dosen Tidak Tetap" & "'" JDL.Caption = .RecordCount

.Filter = "[INDEX]='" & txtindex & "'" End With

End Sub

Private Sub cmdhapus_Click() With DE.rsDosen

Dim yesno As String

yesno = MsgBox("Apakah data ini benar-benar akan dihapus?", vbYesNo, "Konfirmasi !")

If yesno = vbYes Then

ProgressBar1.Value = ProgressBar1.Max Dim DBDosen As String

DBDosen = " Delete from Dosen " & _ "Where [NIP] = '" & txtnip.Text & "'"

Set DataGrid1.DataSource = DE DataGrid1.Refresh Hapusdata cmdsimpan.Enabled = True cmdsimpan.Caption = "&Tambah" cmdtbhfoto.Enabled = False cmdedit.Enabled = False cmdhapus.Enabled = False formdatadosen.Enabled = False ProgressBar1.Value = ProgressBar1.Min

MsgBox "Data sudah terhapus", vbInformation, "Informasi !" Else End If End With With DE.rsDosen JD.Caption = .RecordCount

.Filter = "[Status]='" & "Dosen Tetap" & "'" JDT.Caption = .RecordCount

.Filter = "[INDEX]='" & txtindex & "'"

.Filter = "[Status]='" & "Dosen Tidak Tetap" & "'" JDL.Caption = .RecordCount

.Filter = "[INDEX]='" & txtindex & "'" End With

End Sub

Private Sub cmdsimpan_Click()

If cmdsimpan.Caption = "&Tambah" Then Hapusdata picfoto.Visible = False cmdsimpan.Caption = "&Simpan" cmdtbhfoto.Enabled = True cmdedit.Enabled = False cmdhapus.Enabled = False formdatadosen.Enabled = True txtnip.Enabled = True txtnip.SetFocus

ElseIf cmdsimpan.Caption = "&Simpan" Then With DE.rsDosen

If txtnip.Text = "" Then

MsgBox "NIP masih kosong", vbInformation, "Peringatan !" txtnip.SetFocus

ElseIf txtnama.Text = "" Then

ProgressBar1.Value = ProgressBar1.Max Dim DBDosen As String

DBDosen = "Insert Into Dosen " _

& "([NIP],[NAMA],[ALAMAT],[Telepon],[STATUS],[Foto],[INDEX]) " _ & " VALUES ('" & txtnip & "','" & txtnama & "','" & txtalamat & "','" _

& txtnotelp & "','" & cmbstatus & "','" & cdlgambar.FileName & "','" & txtindex & "')" DE.ConPdkng.Execute DBDosen, , adCmdText

DE.rsDosen.Close DE.rsDosen.Open Set DataGrid1.DataSource = DE DataGrid1.Refresh cmdsimpan.Enabled = True cmdsimpan.Caption = "&Tambah" cmdhapus.Enabled = True cmdedit.Enabled = True cmdtbhfoto.Enabled = True txtnip.Enabled = False ProgressBar1.Value = ProgressBar1.Min

MsgBox "Data sudah tersimpan", vbInformation, "Informasi !" .Filter = "[INDEX]='" & txtindex & "'"

.Find "[NIP]='" & txtnip & "'" txtnama.SetFocus

ElseIf txtnip.Text = ![NIP] Then

MsgBox "Duplikat NIP", vbInformation, "Peringatan" .Filter = "[INDEX]='" & txtindex & "'"

End If End If End With With DE.rsDosen JD.Caption = .RecordCount

.Filter = "[Status]='" & "Dosen Tetap" & "'" JDT.Caption = .RecordCount

.Filter = "[INDEX]='" & txtindex & "'"

.Filter = "[Status]='" & "Dosen Tidak Tetap" & "'" JDL.Caption = .RecordCount

.Filter = "[INDEX]='" & txtindex & "'" End With

End If End Sub

On Error GoTo 0 On Error GoTo 0 Exit Sub

CancelLoad:

If Err.Number <> cdlCancel Then

MsgBox Err.Description, vbExclamation Else

Exit Sub End If salah:

MsgBox Err.Description, vbExc lamation Exit Sub

End Sub

Private Sub cmdtutup_Click() Unload DtPdkng

MENU.wallpaper.Visible = True End Sub

Private Sub Form_Load()

cmbstatus.AddItem "Dosen Tetap" cmbstatus.AddItem "Dosen Tidak Tetap" With DE.rsDosen

JD.Caption = .RecordCount

.Filter = "[Status]='" & "Dosen Tetap" & "'" JDT.Caption = .RecordCount

.Filter = "[INDEX]='" & txtindex & "'"

.Filter = "[Status]='" & "Dosen Tidak Tetap" & "'" JDL.Caption = .RecordCount

.Filter = "[INDEX]='" & txtindex & "'" End With

End Sub

Private Sub DataGrid1_dblClick() DataGridDosen

End Sub

Private Sub DataGrid1_KeyPress(KeyAscii As Integer) DataGridDosen

End Sub

Private Sub DataGridDosen() With DE.rsDosen

If .EOF And .BOF Then

MsgBox "Data yang dicari tidak ada", vbInformation, "Hasil Pelacakan" ElseIf .EOF Then

picfoto.Picture = LoadPicture(cdlgambar.FileName) picfoto.Visible = True GoTo lanjut: On Error GoTo 0 salah: picfoto.Visible = False lanjut: cmdsimpan.Caption = "&Tambah" cmdtbhfoto.Enabled = True cmdedit.Enabled = True cmdhapus.Enabled = True formdatadosen.Enabled = True cmdedit.SetFocus txtnip.Enabled = False txtnama.SetFocus End If End With End Sub

Private Sub TampilkanDataDosen() With DE.rsDosen txtnip.Text = ![NIP] txtnama.Text = ![Nama] txtalamat.Text = ![alamat] cmbstatus.Text = ![Status] txtnotelp.Text = ![telepon] End With End Sub

Private Sub txtnotelp_KeyPress(KeyAscii As Integer)

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

KeyAscii = 0

ElseIf (KeyAscii = vbKeyBack) Then KeyAscii = vbKeyBack

ElseIf (KeyAscii < Asc("0")) Then Beep

KeyAscii = 0 End If

End Sub

Private Sub txtnama_KeyPress(KeyAscii As Integer) If (KeyAscii = Asc("'")) Then

Beep KeyAscii = 0 End If

End Sub

Private Sub txtnip_KeyPress(KeyAscii As Integer) If (KeyAscii = Asc("'")) Then

Beep KeyAscii = 0 End If

KeyAscii = Asc(UCase(Chr(KeyAscii))) End Sub

Private Sub txtalamat_KeyPress(KeyAscii As Integer) If (KeyAscii = Asc("'")) Then

Beep KeyAscii = 0 End If

End Sub

FORM PENCARIAN

Private Sub cmddosen_Click() form1.Visible = False

form2.Visible = True cmdcaridsn.SetFocus cmdcaridsn.Default = True End Sub

Private Sub cmdSkrip_Click() form1.Visible = True

form2.Visible = False cmdcari.SetFocus cmdcari.Default = True End Sub

Private Sub cmdclose_Click() form1.Visible = False

End Sub

Private Sub cmdcari_Click() With DE.rsAlumni

.Filter = "[Index]='" & txtindex & "'" .Close

.Source = "select * from alumni where NIM like '%" & txtcari.Text & _ "%'OR Nama like '%" & txtcari.Text & _

If txtcari.Text = "" Then .Filter = "[Index]='" & "" & "'" End If

End With End Sub

Private Sub cmdcaridsn_Click() With DE.rsBimbingan

.Filter = "[Index]='" & txtindex & "'" .Close

.Source = "select * from bimbingan where NIP like '%" & txtcaridsn.Text & _ "%'OR Nama_Dosen like '%" & txtcaridsn.Text & _

"%'OR Index like '%" & txtcaridsn.Text & "%'" .Open

Set DataGrid2.DataSource = DE DataGrid2.Refresh

If txtcaridsn.Text = "" Then .Filter = "[Index]='" & "" & "'" End If

End With

With DE.rsBimbingan End With

End Sub

Private Sub cmdclose2_Click() form2.Visible = False

End Sub

Private Sub cmdtutup_Click() Unload Pencarian

MENU.wallpaper.Visible = True End Sub

Private Sub DataGrid2_dblClick() DataGride

End Sub

Private Sub DataGrid2_KeyPress(KeyAscii As Integer) DataGride

End Sub

Private Sub DataGride() With DE.rsBimbingan

TampilkanDatae With DE.rsBimbingan .Close

.Source = "select * from bimbingan where NIP like '%" & txtkosong.Text & "%'" .Open

Set DataGrid2.DataSource = DE DataGrid2.Refresh

.Filter = "[NIM]='" & Alumni.txtnim & "'" Set Alumni.DataGrid2.DataSource = DE Alumni.DataGrid2.Refresh End With With DE.rsAlumni

.Filter = "[NIM]='" & Alumni.txtnim & "'" Alumni.txtnama.Text = ![Nama] Alumni.txtalamat.Text = ![alamat] Alumni.txttanggal.Text = ![Tanggal] Alumni.txtjudul.Text = ![JUDUL] Alumni.cdlgambar.FileName = ![Foto] On Error GoTo salah

Alumni.picfoto.Picture = LoadPicture(Alumni.cdlgambar.FileName) Alumni.picfoto.Visible = True GoTo lanjut: On Error GoTo 0 salah: Alumni.picfoto.Visible = False lanjut: End With Unload Pencarian Alumni.formdataidentitas.Enabled = True Alumni.Framebbn.Enabled = True Alumni.cmdedit.Enabled = True Alumni.cmdhapus.Enabled = True

Alumni.txtnamadosen.Text = "" Alumni.txtstsdosen.Text = "" Alumni.cmbstsdsnbbn.Text = "" Alumni.cmdeditbbn.Enabled = False Alumni.cmdHapusbbn.Enabled = False Alumni.cmbnip.Enabled = True Alumni.cmbnip.SetFocus enable End If End With With DE.rsAlumni End With End Sub

Private Sub TampilkanDatae() With DE.rsBimbingan

Alumni.txtnim.Text = ![NIM] End With

End Sub

Private Sub DataGrid1_dblClick() DataGrid

End Sub

Private Sub DataGrid1_KeyPress(KeyAscii As Integer) DataGrid

End Sub

Private Sub DataGrid() With DE.rsAlumni If .EOF And .BOF Then

MsgBox "Data yang dicari tidak ada", vbInformation, "Hasil Pelacakan" ElseIf .EOF Then

MsgBox "Data yang dicari tidak ada.", vbInformation, "Peringatan" Else

TampilkanData With DE.rsBimbingan

.Filter = "[NIM]='" & Alumni.txtnim & "'" End With

Alumni.cdlgambar.FileName = ![Foto] On Error GoTo salah

Alumni.picfoto.Picture = LoadPicture(Alumni.cdlgambar.FileName) Alumni.picfoto.Visible = True

GoTo lanjut: On Error GoTo 0 salah:

Alumni.Framebbn.Enabled = True Alumni.cmdedit.Enabled = True Alumni.cmdhapus.Enabled = True Alumni.cmdtbhfoto.Enabled = True Alumni.cmdabstrak.Enabled = True Alumni.cmdskrip.Enabled = True Alumni.txtnim.Enabled = False Alumni.Cmdsimpanbbn.Enabled = True Alumni.cmbnip.Text = "" Alumni.txtnamadosen.Text = "" Alumni.txtstsdosen.Text = "" Alumni.cmbstsdsnbbn.Text = "" Alumni.cmdeditbbn.Enabled = False Alumni.cmdHapusbbn.Enabled = False Alumni.cmbnip.Enabled = True Alumni.cmbnip.SetFocus enable End If End With End Sub

Private Sub TampilkanData() With DE.rsAlumni Alumni.txtnim.Text = ![NIM] Alumni.txtnama.Text = ![Nama] Alumni.txtalamat.Text = ![alamat] Alumni.txttanggal.Text = ![Tanggal] Alumni.txtjudul.Text = ![JUDUL] Alumni.txtabstrak.Text = ![File_Abstraksi] Alumni.txtskrip.Text = ![File_Skripsi] End With End Sub

Private Sub Form_Load() With DE.rsAlumni

.Filter = "[Index]='" & "" & "'" End With

With DE.rsBimbingan

.Filter = "[Index]='" & "" & "'" End With

End Sub

Private Sub enable()

If MENU.MnuAdmin.Enabled = False Then Alumni.cmdsimpan.Visible = False Alumni.cmdedit.Visible = False Alumni.cmdhapus.Visible = False Alumni.cmdtbhfoto.Visible = False

Alumni.Framebbn.Enabled = True Alumni.cmbstsdsnbbn.Enabled = False Alumni.cmbnip.Enabled = False Alumni.DataGrid2.Width = 11055 Alumni.ProgressBar1.Visible = False Alumni.Label1.Caption = "Data Skripsi" Alumni.cmdLAbstak.Enabled = True

Alumni.txtabstrak.Visible = False Alumni.txtskrip.Visible = False

ElseIf MENU.MnuAdmin.Enabled = True Then Alumni.cmdsimpan.Visible = True Alumni.cmdedit.Visible = True Alumni.cmdhapus.Visible = True Alumni.Cmdsimpanbbn.Visible = True Alumni.cmdeditbbn.Visible = True Alumni.cmdHapusbbn.Visible = True Alumni.cmdtbhfoto.Visible = True Alumni.cmdskrip.Visible = True Alumni.cmdabstrak.Visib le = True Alumni.formdataidentitas.Enabled = True Alumni.Framebbn.Enabled = True Alumni.DataGrid2.Width = 9855 Alumni.ProgressBar1.Visible = True

Alumni.Label1.Caption = "Olah Data Skripsi" Alumni.cmdLAbstak.Enabled = True

End If End Sub

FORM DATA SKRIPSI Private Sub cmbnip_Click() With DE.rsDosen

.Filter = "[NIP]='" & cmbnip & "'" txtnamadosen.Text = ![Nama] txtstsdosen.Text = ![Status]

.Filter = "[Index]='" & txtindex & "'" End With

End Sub

Private Sub cmdabstrak_Click() Dim strFileName As String

cdabstrak.Filter = "Text (*.txt)|*.txt" cdabstrak.FileName = "*.txt" cdabstrak.ShowOpen

If Text1.Text <> Text2.Text Then cdabstrak.FileName = ""

MsgBox "Nama File / Nama Folder pada gambar yang anda pilih terlalu panjang. Silahkan Ulangi Kembali.", vbInformation, "Peringatan !"

End If Exit Sub ErrorHandler:

MsgBox "Couldn't Open the File" End Sub

Private Sub cmdeditbbn_Click() With DE.rsBimbingan

If cmbnip.Text = "" Then

MsgBox "NIP Kosong", vbInformation, "Peringatan !" Else

ProgressBar1.Value = ProgressBar1.Max Dim DBBimbingan As String

DBBimbingan = " Update Bimbingan " & _

"Set [Status_Dosen_Pembimbing] = '" & cmbstsdsnbbn & "' " & _ "Where [NIP] = '" & cmbnip & "'"

DE.ConOlah.Execute DBBimbingan, , adCmdText DE.rsBimbingan.Close

DE.rsBimbingan.Open

.Filter = "[NIM]='" & txtnim & "'" Set DataGrid2.DataSource = DE DataGrid2.Refresh cmdeditbbn.Enabled = True cmdHapusbbn.Enabled = True ProgressBar1.Value = ProgressBar1.Min

MsgBox "Data sudah teredit", vbInformation, "Informasi !"

.Find "[NIP]='" & cmbnip & "'" cmbnip.Enabled = False

End If End With End Sub

Private Sub cmdLAbstak_Click() Dim strFileName As String Load Abstrak

Abstrak.Show

strFileName = txtabstrak.Text

Abstrak.Abstraksi.LoadFile strFileName Abstrak.lbljudul.Caption = txtjudul.Text

cdskrip.FileName = "*.pdf" cdskrip.ShowOpen

On Error GoTo ErrorHandler strFileName = cdskrip.FileName txtskrip = strFileName

Exit Sub ErrorHandler:

MsgBox "Couldn't Open the File" End Sub

Private Sub cmdtutup_Click() Unload Alumni

MENU.wallpaper.Visible = True End Sub

Private Sub DataGrid2_dblClick() DataGridBimbingan

End Sub

Private Sub DataGrid2_KeyPress(KeyAscii As Integer) DataGridBimbingan

End Sub

Private Sub DataGridBimbingan() With DE.rsBimbingan

If .EOF And .BOF Then

MsgBox "Data yang dicari tidak ada", vbInformation, "Hasil Pelacakan" ElseIf .EOF Then

MsgBox "Data yang dicari tidak ada.", vbInformation, "Peringatan" Else TampilkanDataBimbingan Cmdsimpanbbn.Caption = "&Tambah" cmdeditbbn.Enabled = True cmdHapusbbn.Enabled = True cmbnip.Enabled = False End If End With End Sub

Private Sub TampilkanDataBimb ingan() With DE.rsBimbingan cmbnip.Text = ![NIP] txtnamadosen.Text = ![Nama_Dosen] txtstsdosen.Text = ![Status_Dosen] cmbstsdsnbbn.Text = ![Status_Dosen_Pembimbing] End With

Else

ProgressBar1.Value = ProgressBar1.Max Dim DBalumni As String

DBalumni = " Update alumni " & _ "Set [NAMA] = '" & txtnama & "', " & _ " [ALAMAT] = '" & txtalamat & "', " & _ " [Tanggal] = '" & txttanggal & "', " & _ " [Judul] = '" & txtjudul & "', " & _

" [Foto] = '" & cdlgambar.FileName & "', " & _ " [File_Abstraksi] = '" & txtabstrak.Text & "' ," & _ " [File_Skripsi] = '" & cdskrip.FileName & "' " & _ "Where [NIM] = '" & txtnim & "'"

DE.ConOlah.Execute DBalumni, , adCmdText DE.rsAlumni.Close

DE.rsAlumni.Open

.Filter = "[NIM]='" & txtnim & "'" Set DataGrid1.DataSource = DE DataGrid1.Refresh

On Error GoTo salah

picfoto.Picture = LoadPicture(cdlgambar.FileName) picfoto.Visible = True GoTo lanjut: On Error GoTo 0 salah: picfoto.Visible = False lanjut: cmdsimpan.Enabled = True cmdsimpan.Caption = "&Tambah" cmdtbhfoto.Enabled = True cmdedit.Enabled = True cmdhapus.Enabled = True ProgressBar1.Value = ProgressBar1.Min

MsgBox "Data sudah teredit", vbInformation, "Informasi !" .Filter = "[INDEX]='" & txtindex & "'"

.Find "[NIM]='" & txtnim & "'" txtnim.Enabled = False

txtnama.SetFocus End If

End With End Sub

Private Sub cmdhapus_Click() With DE.rsAlumni

Dim DBalumni As String

DBalumni = " Delete from Alumni " & _ "Where [NIM] = '" & txtnim.Text & "'" DE.ConOlah.Execute DBalumni, , adCmdText

DE.rsAlumni.Close DE.rsAlumni.Open

.Filter = "[INDEX]='" & txtindex & "'"

Set DataGrid1.DataSource = DE DataGrid1.Refresh

With DE.rsBimbingan Dim DBBimbingan As String

DBBimbingan = " Delete from bimbingan " & _ "Where [NIM] = '" & txtnim & "'"

DE.ConOlah.Execute DBBimbingan, , adCmdText DE.rsBimbingan.Close

DE.rsBimbingan.Open

.Filter = "[INDEX]='" & txtindex & "'" Set DataGrid2.DataSource = DE DataGrid2.Refresh cmbnip.Text = "" txtnamadosen.Text = "" txtstsdosen.Text = "" cmbstsdsnbbn.Text = "" End With Hapusdata cmdsimpan.Enabled = True cmdsimpan.Caption = "&Tambah" cmdtbhfoto.Enabled = False cmdabstrak.Enabled = False cmdSkrip.Enabled = False cmdedit.Enabled = False cmdhapus.Enabled = False formdataidentitas.Enabled = False picfoto.Visible = False ' Alumni.JSM = .RecordCount With DE.rsBimbingan

.Filter = "[INDEX]='" & "" & "'" End With

ProgressBar1.Value = ProgressBar1.Min

MsgBox "Data sudah terhapus", vbInformation, "Informasi !"

Else

With DE.rsBimbingan

Dim yesno As String

yesno = MsgBox("Apakah data ini benar-benar akan dihapus?", vbYesNo, "Konfirmasi !")

If yesno = vbYes Then

ProgressBar1.Value = ProgressBar1.Max Dim DBBimbingan As String

DBBimbingan = " Delete from Bimbingan " & _ "Where [NIP] = '" & cmbnip.Text & "'" DE.ConOlah.Execute DBBimbingan, , adCmdText

DE.rsBimbingan.Close DE.rsBimbingan.Open

.Filter = "[NIM]='" & txtnim & "'" Set DataGrid2.DataSource = DE DataGrid2.Refresh cmbnip.Text = "" txtnamadosen.Text = "" txtstsdosen.Text = "" cmbstsdsnbbn.Text = "" cmdeditbbn.Enabled = False cmdHapusbbn.Enabled = False ProgressBar1.Value = ProgressBar1.Min

MsgBox "Data sudah terhapus", vbInformation, "Informasi !" Else

End If End With End Sub

Private Sub cmdpencarian_Click() Load Pencarian Pencarian.Show With DE.rsAlumni End With End Sub

Private Sub cmdsimpan_Click()

If cmdsimpan.Caption = "&Tambah" Then cmdsimpan.Caption = "&Simpan" formdataidentitas.Enabled = True

cmdtbhfoto.Enabled = True Framebbn.Enabled = False Cmdsimpanbbn.Enabled = False picfoto.Visible = False txtnim.Enabled = True txtnim.SetFocus Hapusdata With DE.rsBimbingan

.Filter = "[INDEX]='" & "" & "'" End With

ElseIf cmdsimpan.Caption = "&Simpan" Then With DE.rsAlumni

If txtnim.Text = "" Then

MsgBox "NIM masih kosong", vbInformation, "Peringatan !" txtnim.SetFocus

ElseIf txtnama.Text = "" Then

MsgBox "Nama masih kosong", vbInformation, "Peringatan !" txtnama.SetFocus

Else

.Filter = "[Nim]='" & txtnim & "'"

If .EOF Then

ProgressBar1.Value = ProgressBar1.Max Dim DBalumni As String

DBalumni = "Insert Into Alumni " _ &

"([Nim],[NAMA],[ALAMAT],[Tanggal],[Judul],[File_Abstraksi],[File_Skripsi],[Foto],[INDEX]) " _

& " VALUES ('" & txtnim & "','" & txtnama & "','" & txtalamat & "','" & txttanggal & "','" & txtjudul & "','" & txtabstrak & "','" & txtskrip & "','" & cdlgambar.FileName & "','" & txtindex & "')"

DE.ConOlah.Execute DBalumni, , adCmdText DE.rsAlumni.Close DE.rsAlumni.Open

Dokumen terkait