listing program sistem informasi akademik stt nusa

24
LISTING PROGRAM SISTEM INFORMASI AKADEMIK STT NUSA PUTRA Form Masuk Option Explicit Dim MaxLogin As Integer Private Sub cmdMasuk_Click() If TxtNamaPengguna.Text = "" Then MsgBox "NAMA MASIH KOSONG !", vbCritical + vbOKOnly, "Error" TxtNamaPengguna.SetFocus ElseIf TxtKataSandi.Text = "" Then MsgBox "PASSWORD MASIH KOSONG !", vbCritical + vbOKOnly, "Error" TxtKataSandi.SetFocus Else SQL = "" SQL = "SELECT * FROM Pengguna " _ & "WHERE Nama_Pengguna='" & TxtNamaPengguna.Text & "' " _ & " AND Kata_Sandi='" & TxtKataSandi.Text & "'" _ & " AND Tingkat='" & cmbTingkat.Text & "'" Set rsPeriksa = cn.Execute(SQL) If Not rsPeriksa.BOF Then If rsPeriksa!Tingkat = "Admin" Then Unload Me With mnu_utama Menunggu.Show .Enabled = True .mnu_File.Enabled = True .mnu_Login.Enabled = False .mnu_Logout.Enabled = True .mnu_Pengaturan.Ena bled = True .mnu_Pengguna.Enabl ed = True .mnu_Ferivikasijur. Enabled = True .mnu_Ferivikasiprog .Enabled = True '.StatusBar1.Enabled = False End With Else Unload Me With mnu_utama .Enabled = True .mnu_File.Enabled = True .mnu_Login.Enabled = False .mnu_Logout.Enabled = True .mnu_Pengaturan.Ena bled = True .mnu_Pengguna.Enabl ed = False .mnu_Ferivikasijur. Enabled = False .mnu_Ferivikasiprog .Enabled = False '.StatusBar1 .Enabled = False End With End If With mnu_utama ' .StatusBar1.Panels(1).Text = rsPeriksa!Nama_Lengkap ' .StatusBar1.Panels(2).Text = "[" & rsPeriksa!Tingkat & "]" .mnu_Logout.Enabled = True End With Menunggu.Show Unload Me Else ' Periksa, login hanya 3 kali ' 3x gagal pesan error ditampilkan If MaxLogin < 3 Then MsgBox "KATA SANDI MASIH SALAH, SILAHKAN ULANGI LAGI!", vbCritical + vbOKOnly, "Error" TxtKataSandi.Text = "" TxtKataSandi.SetFocus MaxLogin = MaxLogin + 1 Else MsgBox "ANDA BUKAN PENGGUNA YANG BERHAK!", vbCritical + vbOKOnly, "Error" End End If End If End If End Sub Private Sub Form_Load() Call konek cmbTingkat.AddItem ("STAFF") cmbTingkat.AddItem ("ADMIN") End Sub Private Sub cmdTutup_Click() Unload Me End Sub Private Sub Timer1_Timer() Label2 = Format(Time) Label1.Caption = Format(Date, "dddd,dd mmmm yyyy") End Sub Form Menunggu Private Sub Command1_Click() 'PESAN PENGGUNA MELAKUKAN 1 KLIK PADA FORM, MAAKA AKAN MUNCUL PESAN pesan = MsgBox(" Dengan mengklik Yes, proses akan tertutup. Benar anda ingin keluar dari program ini ??", vbYesNo + vbQuestion, "Konfirmasi") 'JIKA PESAN DIJAWAB YES, MAKA If pesan = vbYes Then 'MUNCUL PESAN BARU MsgBox "Terimakasih telah menggunakan aplikasi ini", vbOKOnly + vbInformation, "Keluar" 'MENUTUP PROGRAM End 'JIKA JAWABAN NO, MAKA Else 'MUNCUL PESAN BARU MsgBox "Selamat melsnjutkan Kembali", vbOKOnly + vbInformation, "Keluar" End If End Sub Private Sub Label7_Click() End Sub Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 5 If ProgressBar1.Value = 100 Then mnu_utama.Show Unload Me End If End Sub Form Menu Utama Private Sub mnu_dosen_Click() Data_Dosen.Show End Sub Private Sub mnu_Ferivikasijur_Click() Input_jurusan.Show End Sub Private Sub mnu_Ferivikasiprog_Click() Input_program.Show End Sub Private Sub mnu_jadwal_Click() Jadwal.Show End Sub Private Sub mnu_jurusan_Click() Data_Jurusan.Show End Sub Private Sub mnu_Keluar_Click() 'PESAN PENGGUNA MELAKUKAN 1 KLIK PADA FORM, MAAKA AKAN MUNCUL PESAN pesan = MsgBox(" Dengan mengklik Yes, program akan tertutup. Benar anda ingin keluar dari program ini ??", vbYesNo + vbQuestion, "Konfirmasi") 'JIKA PESAN DIJAWAB YES, MAKA If pesan = vbYes Then 'MUNCUL PESAN BARU MsgBox "Terimakasih telah menggunakan aplikasi ini", vbOKOnly + vbInformation, "Keluar" 'MENUTUP PROGRAM End 'JIKA JAWABAN NO, MAKA Else 'MUNCUL PESAN BARU MsgBox "Selamat Bekerja Kembali", vbOKOnly + vbInformation, "Keluar" End If End Sub Private Sub mnu_Lap_Dosen_Click() lap_dosen.Show End Sub Private Sub mnu_Lap_Mahasiswa_Click() lap_mhs.Show End Sub Private Sub mnu_Login_Click() Masuk.Show End Sub Private Sub mnu_Logout_Click() mnu_Laporan.Enabled = False mnu_Data.Enabled = False mnu_Pengaturan.Enabled = False mnu_Login.Enabled = True mnu_Logout.Enabled = False End Sub Private Sub mnu_mahasiswa_Click()

Upload: muhamadmuslih

Post on 18-Nov-2014

161 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Listing Program Sistem Informasi Akademik Stt Nusa

LISTING PROGRAM SISTEM INFORMASI AKADEMIK STT NUSA PUTRA

Form MasukOption ExplicitDim MaxLogin As Integer

Private Sub cmdMasuk_Click()If TxtNamaPengguna.Text = "" Then MsgBox "NAMA MASIH KOSONG !", vbCritical + vbOKOnly, "Error" TxtNamaPengguna.SetFocus ElseIf TxtKataSandi.Text = "" Then MsgBox "PASSWORD MASIH KOSONG !", vbCritical + vbOKOnly, "Error" TxtKataSandi.SetFocus Else SQL = "" SQL = "SELECT * FROM Pengguna " _ & "WHERE Nama_Pengguna='" & TxtNamaPengguna.Text & "' " _ & " AND Kata_Sandi='" & TxtKataSandi.Text & "'" _ & " AND Tingkat='" & cmbTingkat.Text & "'" Set rsPeriksa = cn.Execute(SQL) If Not rsPeriksa.BOF Then If rsPeriksa!Tingkat = "Admin" Then Unload Me With mnu_utama Menunggu.Show .Enabled = True .mnu_File.Enabled = True .mnu_Login.Enabled = False .mnu_Logout.Enabled = True .mnu_Pengaturan.Enabled = True .mnu_Pengguna.Enabled = True .mnu_Ferivikasijur.Enabled = True .mnu_Ferivikasiprog.Enabled = True '.StatusBar1.Enabled = False End With Else Unload Me With mnu_utama .Enabled = True .mnu_File.Enabled = True .mnu_Login.Enabled = False .mnu_Logout.Enabled = True .mnu_Pengaturan.Enabled = True .mnu_Pengguna.Enabled = False .mnu_Ferivikasijur.Enabled = False .mnu_Ferivikasiprog.Enabled = False '.StatusBar1 .Enabled = False End With End If With mnu_utama ' .StatusBar1.Panels(1).Text = rsPeriksa!Nama_Lengkap ' .StatusBar1.Panels(2).Text = "[" & rsPeriksa!Tingkat & "]" .mnu_Logout.Enabled = True End With Menunggu.Show Unload Me Else ' Periksa, login hanya 3 kali ' 3x gagal pesan error ditampilkan If MaxLogin < 3 Then MsgBox "KATA SANDI MASIH SALAH, SILAHKAN ULANGI LAGI!", vbCritical + vbOKOnly, "Error" TxtKataSandi.Text = "" TxtKataSandi.SetFocus MaxLogin = MaxLogin + 1 Else MsgBox "ANDA BUKAN PENGGUNA YANG BERHAK!", vbCritical + vbOKOnly, "Error" End End If End If End IfEnd SubPrivate Sub Form_Load()Call konek cmbTingkat.AddItem ("STAFF") cmbTingkat.AddItem ("ADMIN")End SubPrivate Sub cmdTutup_Click() Unload MeEnd Sub

Private Sub Timer1_Timer()Label2 = Format(Time)Label1.Caption = Format(Date, "dddd,dd mmmm yyyy")End Sub

Form MenungguPrivate Sub Command1_Click()'PESAN PENGGUNA MELAKUKAN 1 KLIK PADA FORM, MAAKA AKAN MUNCUL PESANpesan = MsgBox(" Dengan mengklik Yes, proses akan tertutup. Benar anda ingin keluar dari program ini ??", vbYesNo + vbQuestion, "Konfirmasi")'JIKA PESAN DIJAWAB YES, MAKAIf pesan = vbYes Then'MUNCUL PESAN BARUMsgBox "Terimakasih telah menggunakan aplikasi ini", vbOKOnly + vbInformation, "Keluar"'MENUTUP PROGRAMEnd'JIKA JAWABAN NO, MAKAElse'MUNCUL PESAN BARUMsgBox "Selamat melsnjutkan Kembali", vbOKOnly + vbInformation, "Keluar"End IfEnd Sub

Private Sub Label7_Click()

End Sub

Private Sub Timer1_Timer()ProgressBar1.Value = ProgressBar1.Value + 5If ProgressBar1.Value = 100 Thenmnu_utama.ShowUnload MeEnd IfEnd Sub

Form Menu UtamaPrivate Sub mnu_dosen_Click()Data_Dosen.ShowEnd Sub

Private Sub mnu_Ferivikasijur_Click()Input_jurusan.ShowEnd Sub

Private Sub mnu_Ferivikasiprog_Click()Input_program.ShowEnd Sub

Private Sub mnu_jadwal_Click()Jadwal.ShowEnd Sub

Private Sub mnu_jurusan_Click()Data_Jurusan.ShowEnd Sub

Private Sub mnu_Keluar_Click()'PESAN PENGGUNA MELAKUKAN 1 KLIK PADA FORM, MAAKA AKAN MUNCUL PESANpesan = MsgBox(" Dengan mengklik Yes, program akan tertutup. Benar anda ingin keluar dari program ini ??", vbYesNo + vbQuestion, "Konfirmasi")'JIKA PESAN DIJAWAB YES, MAKAIf pesan = vbYes Then'MUNCUL PESAN BARUMsgBox "Terimakasih telah menggunakan aplikasi ini", vbOKOnly + vbInformation, "Keluar"'MENUTUP PROGRAMEnd'JIKA JAWABAN NO, MAKAElse'MUNCUL PESAN BARUMsgBox "Selamat Bekerja Kembali", vbOKOnly + vbInformation, "Keluar"End IfEnd Sub

Private Sub mnu_Lap_Dosen_Click()lap_dosen.ShowEnd Sub

Private Sub mnu_Lap_Mahasiswa_Click()lap_mhs.ShowEnd Sub

Private Sub mnu_Login_Click()Masuk.ShowEnd Sub

Private Sub mnu_Logout_Click()mnu_Laporan.Enabled = Falsemnu_Data.Enabled = Falsemnu_Pengaturan.Enabled = Falsemnu_Login.Enabled = Truemnu_Logout.Enabled = FalseEnd Sub

Private Sub mnu_mahasiswa_Click()Data_Mahasiswa.ShowEnd Sub

Private Sub mnu_Matakuliah_Click()lap_mk.ShowEnd Sub

Private Sub mnu_matkul_Click()Mata_kuliah.ShowEnd Sub

Private Sub mnu_nilai_Click()Data_Studi.ShowEnd Sub

Private Sub mnu_Pengguna_Click()Pengguna.ShowEnd Sub

Public Sub Form_Unload(Cancel As Integer)If MsgBox("Yakin Akan Menutup Aplikasi Ini...?", vbYesNo + vbQuestion, "Konfirmasi") = vbNo ThenCancel = 1ElseEndEnd IfEnd Sub

Form PenggunaOption ExplicitDim GridBaris As ByteDim KataSandi As StringDim NewKataSandi As String

Private Sub cmbTingkat_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then SendKeys "{tab}" KeyAscii = 0 End IfEnd Sub

Private Sub Form_Load()Call konekCall TampilGridDataTxtNamaPengguna.Enabled = FalseTxtJabatan.Enabled = FalseTxtKataSandi.Enabled = FalsetxtNamaLengkap.Enabled = FalsecmbTingkat.Enabled = FalseTxtTelepon.Enabled = FalsecmdBaru.Enabled = FalsecmdSimpan.Enabled = FalsecmdHapus.Enabled = FalsecmdKeluar.Enabled = True

'Menambah data pada Combo TingkatcmbTingkat.AddItem ("Staff")cmbTingkat.AddItem ("Admin")End Sub

Public Sub formkosong()TxtNamaPengguna.Text = ""TxtKataSandi.Text = ""txtNamaLengkap.Text = ""cmbTingkat.Text = ""TxtJabatan.Text = ""TxtTelepon.Text = ""End Sub

Public Sub formhidup()TxtNamaPengguna.Enabled = TrueTxtKataSandi.Enabled = TruetxtNamaLengkap.Enabled = TruecmbTingkat.Enabled = TrueTxtJabatan.Enabled = TrueTxtTelepon.Enabled = True

'Memberi Warna KuningTxtNamaPengguna.BackColor = &HFFFFFFTxtKataSandi.BackColor = &HFFFFFFtxtNamaLengkap.BackColor = &HFFFFFFcmbTingkat.BackColor = &HFFFFFF

Page 2: Listing Program Sistem Informasi Akademik Stt Nusa

TxtJabatan.BackColor = &HFFFFFFTxtTelepon.BackColor = &HFFFFFFEnd Sub

Public Sub formnormal()Call formkosongCall formmati

cmdBaru.Enabled = TruecmdHapus.Enabled = FalsecmdSimpan.Enabled = TruecmdKeluar.Caption = "&Keluar"End Sub

Public Sub AktifGridPengguna()With GridPengguna 'menentukan jumlah kolom Gird sebanyak 12 kolom .Cols = 7 'Mengtur tinggi baris .RowHeightMin = 300 'mengatur tampilan kolom ke-1 .Col = 0 .Row = 0 .Text = "No. ID" .CellFontBold = True .ColWidth(0) = 1000 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter 'mengatur tampilan kolom ke-2 .RowHeightMin = 300 .Col = 1 .Row = 0 .Text = "Nama Pengguna" .CellFontBold = True .ColWidth(1) = 2000 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter 'mengatur tampilan kolom ke-3 .Col = 2 .Row = 0 .Text = "Kata Sandi" .CellFontBold = True .ColWidth(2) = 1500 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter 'mengatur tampilan kolom ke-4 .Col = 3 .Row = 0 .Text = "Nama Lengkap" .CellFontBold = True .ColWidth(3) = 2000 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter 'mengatur tampilan kolom ke-5 .Col = 4 .Row = 0 .Text = "Tingkat" .CellFontBold = True .ColWidth(4) = 2000 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter 'mengatur tampilan kolom ke-6 .Col = 5 .Row = 0 .Text = "Jabatan Fungsional" .CellFontBold = True .ColWidth(5) = 3000 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter 'mengatur tampilan kolom ke-7 .Col = 6 .Row = 0 .Text = "Telepon" .CellFontBold = True .ColWidth(6) = 2000 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenterEnd WithEnd Sub

Private Sub GridPengguna_DblClick()cmdHapus.Enabled = True cmdSimpan.Enabled = True cmdKeluar.Caption = "&Normal" cmdBaru.Enabled = False TxtNamaPengguna.Locked = True Call formhidup TxtKataSandi.SetFocus

GridBaris = GridPengguna.Row SQL = " SELECT * FROM Pengguna " _ & " WHERE Nama_Pengguna='" _ & GridPengguna.TextMatrix(GridBaris, 1) & "' " Set Rs_pengguna = New ADODB.Recordset Set Rs_pengguna = cn.Execute(SQL, adCmdText) If Rs_pengguna.BOF Then MsgBox "TABEL MASIH KOSONG", _ vbOKOnly + vbInformation, "Perhatian" Exit Sub Call formnormal Else Rs_pengguna.MoveFirst Do While Not Rs_pengguna.EOF On Error Resume Next TxtNamaPengguna.Text = Rs_pengguna!Nama_Pengguna txtNamaLengkap.Text = Rs_pengguna!Nama_Lengkap cmbTingkat.Text = Rs_pengguna!Tingkat TxtJabatan.Text = Rs_pengguna!Jabatan TxtTelepon.Text = Rs_pengguna!Telepon TxtKataSandi = Rs_pengguna!Kata_Sandi Rs_pengguna.MoveNext Loop End IfEnd Sub

Private Sub cmdBaru_Click() Call formhidup Call TampilGridData cmdSimpan.Enabled = True cmdBaru.Enabled = False cmdHapus.Enabled = False cmdKeluar.Caption = "&Normal" TxtNamaPengguna.Locked = False TxtNamaPengguna.SetFocusEnd Sub

Private Sub cmdhapus_Click()tanya = MsgBox("YAKIN AKAN MENGHAPUS DATA INI?" & vbCrLf & "" _ & "Nama Pengguna : " & txtNamaLengkap + vbCrLf & "" _ & "Nama Lengkap : " & txtNamaLengkap.Text + vbCrLf & "", _ vbYesNo + vbQuestion, "Awass") If tanya = vbYes Then SQL = "DELETE FROM Pengguna WHERE " _ & " Nama_Pengguna='" & TxtNamaPengguna.Text & "'" cn.Execute SQL, , adCmdText Rs_pengguna.Requery Call formnormal Call formmati Call TampilGridData Else Call formnormal End IfEnd Sub

Private Sub cmdKeluar_Click() If cmdKeluar.Caption = "&Keluar" Then Unload Me Else Call formnormal End IfEnd Sub

Private Sub cmdSimpan_Click()Dim A, B, tanya As String

On Error Resume Next If Len(TxtNamaPengguna.Text) <= 5 Then MsgBox "NAMA PENGGUNA MINIMAL 5 DIGIT", vbOKOnly + vbCritical, "Error" TxtNamaPengguna.SetFocus ElseIf TxtNamaPengguna.Text = "" Then MsgBox "NAMA BELUM DIISI", vbOKOnly + vbCritical, "Error" txtNamaLengkap.SetFocus Else SQL = "" SQL = "SELECT * FROM Pengguna WHERE Nama_Pengguna = '" & TxtNamaPengguna.Text & "'" Set Rs_pengguna = New ADODB.Recordset Rs_pengguna.Close

Rs_pengguna.Open SQL, cn, adOpenDynamic, adLockOptimistic

'Periksa Apa datqanya kosong If Rs_pengguna.BOF Then With Rs_pengguna .AddNew .Fields!ID = 1 .Fields!Nama_Pengguna = Trim(TxtNamaPengguna.Text) .Fields!Kata_Sandi = Trim(TxtKataSandi.Text) .Fields!Nama_Lengkap = Trim(txtNamaLengkap.Text) .Fields!Tingkat = Trim(cmbTingkat.Text) .Fields!Jabatan = Trim(TxtJabatan.Text) .Fields!Telepon = Trim(TxtTelepon.Text) .Update End With MsgBox "DATA PENGGUNA BARU TELAH TERSIMPAN", vbOKOnly + vbInformation, "Sukses" Else Rs_pengguna.MoveLast A = Rs_pengguna!ID B = Val(A) + 1 If Trim(TxtKataSandi.Text) = "" Then NewKataSandi = TxtKataSandi Else NewKataSandi = TxtKataSandi.Text End If tanya = MsgBox("AKAN MERUBAH DATA PENGGUNA? DARI : " & vbCrLf & "" _ & "NAMA LAMA : " & Rs_pengguna.Fields!Nama_Lengkap + vbCrLf & "" _ & "NAMA BARU : " & txtNamaLengkap.Text + vbCrLf & "", _ vbYesNo + vbQuestion, "Awass") If tanya = vbYes Then With Rs_pengguna .AddNew .Fields!ID = B .Fields!Kata_Sandi = NewKataSandi .Fields!Nama_Lengkap = Trim(txtNamaLengkap.Text) .Fields!Tingkat = Trim(cmbTingkat.Text) .Fields!Jabatan = Trim(TxtJabatan.Text) .Fields!Telepon = Trim(TxtTelepon.Text) .Update End With End If End If Rs_pengguna.Requery Call formnormal Call formmati Call TampilGridData End IfEnd Sub

Private Sub txtNamaLengkap_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase((Chr(KeyAscii)))) If KeyAscii = vbKeyReturn Then SendKeys "{tab}" KeyAscii = 0 End IfEnd Sub

Private Sub TxtKataSandi_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then SendKeys "{tab}" KeyAscii = 0 End IfEnd Sub

Private Sub TxtNamaPengguna_KeyPress(KeyAscii As Integer)If KeyAscii = vbKeyReturn Then SendKeys "{tab}" KeyAscii = 0 End IfEnd Sub

Public Sub TampilGridData() Dim baris As Integer GridPengguna.Clear Call AktifGridPengguna GridPengguna.Rows = 2

Page 3: Listing Program Sistem Informasi Akademik Stt Nusa

baris = 0 Set Rs_pengguna = New ADODB.Recordset Rs_pengguna.Open "SELECT * FROM Pengguna", _ cn, adOpenDynamic, adLockOptimistic

If Rs_pengguna.BOF Then MsgBox "DATA PENGGUNA MASIH KOSONG!", _ vbOKOnly + vbInformation, "Perhatian" Exit Sub Else With Rs_pengguna .MoveFirst Do While Not .EOF baris = baris + 1 GridPengguna.Rows = baris + 1 GridPengguna.TextMatrix(baris, 0) = !ID GridPengguna.TextMatrix(baris, 1) = !Nama_Pengguna GridPengguna.TextMatrix(baris, 2) = "xxxxxxxx" GridPengguna.TextMatrix(baris, 3) = !Nama_Lengkap GridPengguna.TextMatrix(baris, 4) = !Tingkat GridPengguna.TextMatrix(baris, 5) = !Jabatan GridPengguna.TextMatrix(baris, 6) = !Telepon .MoveNext Loop End With End IfEnd Sub

Public Sub formmati() TxtNamaPengguna.Enabled = False TxtKataSandi.Enabled = False txtNamaLengkap.Enabled = False cmbTingkat.Enabled = False TxtJabatan.Enabled = False TxtTelepon.Enabled = False TxtNamaPengguna.BackColor = &HC0FFFF TxtKataSandi.BackColor = &HC0FFFF txtNamaLengkap.BackColor = &HC0FFFF cmbTingkat.BackColor = &HC0FFFF TxtJabatan.BackColor = &HC0FFFF TxtTelepon.BackColor = &HC0FFFFEnd Sub

Form Mahasiswa

'Pilihan BebasOption Explicit' Mendeklarasikan Variabel rs_jur sebagai recordset adodbPublic rs_jur As ADODB.RecordsetPublic rs_prg As ADODB.RecordsetPublic rs_mhs As ADODB.RecordsetPublic rs_program As ADODB.Recordset'Prosedur ketika check1 di klikPrivate Sub Check1_Click()'Jika Check 1 di klik makaIf Check1.Value = Checked Then Check2.Enabled = False Check3.Enabled = False Check4.Enabled = FalseElse Check2.Enabled = True Check3.Enabled = True Check4.Enabled = TrueEnd IfEnd Sub

Private Sub Check2_Click()If Check2.Value = Checked Then Check1.Enabled = False Check3.Enabled = False Check4.Enabled = FalseElse Check1.Enabled = True Check3.Enabled = True Check4.Enabled = TrueEnd IfEnd Sub

Private Sub Check3_Click()If Check3.Value = Checked Then Check2.Enabled = False Check1.Enabled = False Check4.Enabled = FalseElse Check2.Enabled = True

Check1.Enabled = True Check4.Enabled = TrueEnd IfEnd Sub

Private Sub Check4_Click()If Check4.Value = Checked Then Check2.Enabled = False Check3.Enabled = False Check1.Enabled = FalseElse Check2.Enabled = True Check3.Enabled = True Check1.Enabled = TrueEnd IfEnd Sub

Private Sub Check5_Click()If Check5.Value = Checked Then Check6.Enabled = False Check7.Enabled = False Check8.Enabled = FalseElse Check6.Enabled = True Check7.Enabled = True Check8.Enabled = TrueEnd IfEnd Sub

Private Sub Check6_Click()If Check6.Value = Checked Then Check5.Enabled = False Check7.Enabled = False Check8.Enabled = FalseElse Check5.Enabled = True Check7.Enabled = True Check8.Enabled = TrueEnd IfEnd Sub

Private Sub Check7_Click()If Check7.Value = Checked Then Check6.Enabled = False Check5.Enabled = False Check8.Enabled = FalseElse Check6.Enabled = True Check5.Enabled = True Check8.Enabled = TrueEnd IfEnd Sub

Private Sub Check8_Click()If Check8.Value = Checked Then Check6.Enabled = False Check7.Enabled = False Check5.Enabled = FalseElse Check6.Enabled = True Check7.Enabled = True Check5.Enabled = TrueEnd IfEnd Sub'Prosedur ketika tombol Tambah di klikPrivate Sub Command1_Click()' Jika terjadi error maka lanjutkan membaca listing di dibawahnyaOn Error Resume Next'Variabel recorset rs_peogram di tutuprs_program.Close' variabel recordset rs_program membuka dengan printah seleksi semua field dari table tbl_program dengan varibel koneksi yang digunakan adalah 'cn'rs_program.Open "select * from tbl_program", cn, adOpenDynamic, adLockOptimistic' memesan sebuah recoedset baru pada tablers_program.AddNewrs_mhs.Closers_mhs.Open "select * from Mahasiswa", cn, adOpenDynamic, adLockOptimisticrs_mhs.AddNew' memanggil prosedur aktifCall aktifCall bersihCommand1.Enabled = FalseEnd Sub

Private Sub Command2_Click()On Error Resume Next' Dengan Variable rs_programWith rs_program' field nim pada table di isi data dari text1!Nim = Text1!Nm_Mhs = Text2'Jika combo3 bertulisan '--pilih--' makaIf Combo3.Text = "--Pilih--" Then!TA = ""

Else!TA = Combo3.TextEnd If!kd_program = Text14!nm_program = Label21.Caption!kd_jur = Text15!nm_jur = Label22.Caption'menutup fungsi with di atasnyaEnd WithWith rs_mhs !Nim = Text1 !Nm_Mhs = Text2 !Tem_lahir = Text3 !tgl_lahir = MaskEdBox1.Text !JK = Combo4.Text !Alamat = Text4 !Desa = Text5 !Kec = Text6 !kab_Kota = Text7 !prov = Text8 !kd_pos = Text9 !tlp = MaskEdBox2.Text !Hp = MaskEdBox3.Text !Pendidikan = Combo5.Text !Jur = Text10 !Asal_skul = Text11 !Ket = Text12 'jika check1 di klik/di check If Check1.Value = Checked Then !Agama = "Islam" ElseIf Check2.Value = Checked Then !Agama = "Kristen" ElseIf Check3.Value = Checked Then !Agama = "Hindu" ElseIf Check4.Value = Checked Then !Agama = "Budha" End If If Check5.Value = Checked Then !Status = "Belum Menikah" ElseIf Check6.Value = Checked Then !Status = "Sudah Menikah" ElseIf Check7.Value = Checked Then !Status = "Janda" ElseIf Check6.Value = Checked Then !Status = "Duda" End If End With 'mengupdate record kosong yang telah di pesan pada tabel sebelumnya rs_mhs.Updaters_program.Update'mengkopi nama file alamat foto ke folder foto_mhs dengan nama sesuai dengan text1 dan berekstensi jpgFileCopy CD.FileName, App.Path & "\foto_mhs\" & Text1 & ".jpg"Call bersihCall tdk_aktifMsgBox "Data Telah Disimpan", vbInformation, "Simpan"Command1.Enabled = TrueCommand4.Caption = "Keluar"Call tampil_listEnd Sub Private Sub Command3_Click()On Error Resume Nextrs_mhs.Close' membuka recordset dengan perintah seleksi semua field dari tabel mahasiswa dengan kriteria nim sesuai dengan text1rs_mhs.Open "select * from Mahasiswa where Nim = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimistic' data hasil dari pencarian di atas di hapusrs_mhs.Deleters_program.Closers_program.Open "select * from tbl_tbl_program where Nim = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimisticrs_program.DeleteCall bersihCall tdk_aktifCommand1.Enabled = TrueCommand4.Caption = "Keluar"Call tampil_listEnd Sub

Private Sub Command4_Click()If Command4.Caption = "Normal" Then Call tdk_aktif Call bersih Command1.Enabled = True Command4.Caption = "Keluar"Else Unload MeEnd IfEnd Sub

Page 4: Listing Program Sistem Informasi Akademik Stt Nusa

Private Sub Command5_Click()Dim baris As IntegerDim A As StringOn Error Resume NextIf Text14 = "" And Text15 = "" And Combo3.Text = "--Pilih--" And Text13 = "" Then MsgBox "Pilih atau Masukan Kriteria", vbCritical, "Kesalahan"ElseIf Text14 = "" And Text15 = "" And Combo3.Text = "--Pilih--" And Text13 = "" Then rs_program.Close rs_program.Open "select * from tbl_program where Nm_Program = '" & Text14 & "'", cn, adOpenDynamic, adLockOptimistic A = rs_program!Nim rs_mhs.Close rs_mhs.Open "select * from Mahasiswa where Nim = '" & A & "'", cn, adOpenDynamic, adLockOptimistic Do While Not rs_program.EOF 'menambahkan baris baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = rs_mhs!Nim list.TextMatrix(baris, 1) = rs_mhs!Nm_Mhs list.TextMatrix(baris, 2) = rs_mhs!Alamat list.TextMatrix(baris, 3) = rs_mhs!Tem_lahir list.TextMatrix(baris, 4) = rs_mhs!tgl_lahir list.TextMatrix(baris, 5) = rs_mhs!Agama list.TextMatrix(baris, 6) = rs_mhs!JK list.TextMatrix(baris, 7) = rs_mhs!Status list.TextMatrix(baris, 8) = rs_mhs!Desa list.TextMatrix(baris, 9) = rs_mhs!Kec list.TextMatrix(baris, 10) = rs_mhs!kab_Kota list.TextMatrix(baris, 11) = rs_mhs!prov list.TextMatrix(baris, 12) = rs_mhs!kd_pos list.TextMatrix(baris, 13) = rs_mhs!tlp list.TextMatrix(baris, 14) = rs_mhs!Hp list.TextMatrix(baris, 15) = rs_mhs!Pendidikan list.TextMatrix(baris, 16) = rs_mhs!Jur list.TextMatrix(baris, 17) = rs_mhs!Asal_skul list.TextMatrix(baris, 18) = rs_mhs!Ket list.TextMatrix(baris, 19) = rs_program!nm_program list.TextMatrix(baris, 20) = rs_program!nm_jur list.TextMatrix(baris, 21) = rs_program!TA rs_program.MoveNext Loop ElseIf Text14 = "" And Text15 = "" And Combo3.Text = "--Pilih--" And Text13 = "" Then rs_program.Close rs_program.Open "select * from tbl_program where Nm_Jur = '" & Text15 & "'", cn, adOpenDynamic, adLockOptimistic Do While Not rs_program.EOF A = rs_program!Nim rs_mhs.Close rs_mhs.Open "select * from Mahasiswa where Nim = '" & A & "'", cn, adOpenDynamic, adLockOptimistic

baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = rs_mhs!Nim list.TextMatrix(baris, 1) = rs_mhs!Nm_Mhs list.TextMatrix(baris, 2) = rs_mhs!Alamat list.TextMatrix(baris, 3) = rs_mhs!Tem_lahir list.TextMatrix(baris, 4) = rs_mhs!tgl_lahir list.TextMatrix(baris, 5) = rs_mhs!Agama list.TextMatrix(baris, 6) = rs_mhs!JK list.TextMatrix(baris, 7) = rs_mhs!Status list.TextMatrix(baris, 8) = rs_mhs!Desa list.TextMatrix(baris, 9) = rs_mhs!Kec list.TextMatrix(baris, 10) = rs_mhs!kab_Kota list.TextMatrix(baris, 11) = rs_mhs!prov list.TextMatrix(baris, 12) = rs_mhs!kd_pos list.TextMatrix(baris, 13) = rs_mhs!tlp list.TextMatrix(baris, 14) = rs_mhs!Hp list.TextMatrix(baris, 15) = rs_mhs!Pendidikan list.TextMatrix(baris, 16) = rs_mhs!Jur list.TextMatrix(baris, 17) = rs_mhs!Asal_skul list.TextMatrix(baris, 18) = rs_mhs!Ket list.TextMatrix(baris, 19) = rs_program!nm_program list.TextMatrix(baris, 20) = rs_program!nm_jur list.TextMatrix(baris, 21) = rs_program!TA rs_program.MoveNext

Loop ElseIf Text14 = "" And Text15 = "" And Combo3.Text <> "--Pilih--" And Text13 = "" Then rs_program.Close rs_program.Open "select * from tbl_program where TA = '" & Combo3.Text & "'", cn, adOpenDynamic, adLockOptimistic Do While Not rs_program.EOF A = rs_program!Nim rs_mhs.Close rs_mhs.Open "select * from Mahasiswa where Nim = '" & A & "'", cn, adOpenDynamic, adLockOptimistic

baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = rs_mhs!Nim list.TextMatrix(baris, 1) = rs_mhs!Nm_Mhs list.TextMatrix(baris, 2) = rs_mhs!Alamat list.TextMatrix(baris, 3) = rs_mhs!Tem_lahir list.TextMatrix(baris, 4) = rs_mhs!tgl_lahir list.TextMatrix(baris, 5) = rs_mhs!Agama list.TextMatrix(baris, 6) = rs_mhs!JK list.TextMatrix(baris, 7) = rs_mhs!Status list.TextMatrix(baris, 8) = rs_mhs!Desa list.TextMatrix(baris, 9) = rs_mhs!Kec list.TextMatrix(baris, 10) = rs_mhs!kab_Kota list.TextMatrix(baris, 11) = rs_mhs!prov list.TextMatrix(baris, 12) = rs_mhs!kd_pos list.TextMatrix(baris, 13) = rs_mhs!tlp list.TextMatrix(baris, 14) = rs_mhs!Hp list.TextMatrix(baris, 15) = rs_mhs!Pendidikan list.TextMatrix(baris, 16) = rs_mhs!Jur list.TextMatrix(baris, 17) = rs_mhs!Asal_skul list.TextMatrix(baris, 18) = rs_mhs!Ket list.TextMatrix(baris, 19) = rs_program!nm_program list.TextMatrix(baris, 20) = rs_program!nm_jur list.TextMatrix(baris, 21) = rs_program!TA rs_program.MoveNext Loop ElseIf Text14 = "" And Text15 = "" And Combo3.Text = "--Pilih--" And Text13 <> "" Then rs_program.Close rs_program.Open "select * from tbl_program where Nim = '" & Text13.Text & "'", cn, adOpenDynamic, adLockOptimistic Do While Not rs_program.EOF rs_mhs.Close rs_mhs.Open "select * from Mahasiswa where Nim = '" & Text13 & "'", cn, adOpenDynamic, adLockOptimistic

baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = rs_mhs!Nim list.TextMatrix(baris, 1) = rs_mhs!Nm_Mhs list.TextMatrix(baris, 2) = rs_mhs!Alamat list.TextMatrix(baris, 3) = rs_mhs!Tem_lahir list.TextMatrix(baris, 4) = rs_mhs!tgl_lahir list.TextMatrix(baris, 5) = rs_mhs!Agama list.TextMatrix(baris, 6) = rs_mhs!JK list.TextMatrix(baris, 7) = rs_mhs!Status list.TextMatrix(baris, 8) = rs_mhs!Desa list.TextMatrix(baris, 9) = rs_mhs!Kec list.TextMatrix(baris, 10) = rs_mhs!kab_Kota list.TextMatrix(baris, 11) = rs_mhs!prov list.TextMatrix(baris, 12) = rs_mhs!kd_pos list.TextMatrix(baris, 13) = rs_mhs!tlp list.TextMatrix(baris, 14) = rs_mhs!Hp list.TextMatrix(baris, 15) = rs_mhs!Pendidikan list.TextMatrix(baris, 16) = rs_mhs!Jur list.TextMatrix(baris, 17) = rs_mhs!Asal_skul list.TextMatrix(baris, 18) = rs_mhs!Ket list.TextMatrix(baris, 19) = rs_program!nm_program list.TextMatrix(baris, 20) = rs_program!nm_jur list.TextMatrix(baris, 21) = rs_program!TA rs_program.MoveNext Loop

ElseIf Text14 = "" And Text15 = "" And Combo3.Text = "--Pilih--" And Text13 = "" Then rs_program.Close rs_program.Open "select * from tbl_program where Nm_Program = '" & Text14 & "' and Nm_jur

= '" & Text15 & "'", cn, adOpenDynamic, adLockOptimistic A = rs_program!Nim Do While Not rs_program.EOF rs_mhs.Close rs_mhs.Open "select * from Mahasiswa where Nim = '" & A & "'", cn, adOpenDynamic, adLockOptimistic

baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = rs_mhs!Nim list.TextMatrix(baris, 1) = rs_mhs!Nm_Mhs list.TextMatrix(baris, 2) = rs_mhs!Alamat list.TextMatrix(baris, 3) = rs_mhs!Tem_lahir list.TextMatrix(baris, 4) = rs_mhs!tgl_lahir list.TextMatrix(baris, 5) = rs_mhs!Agama list.TextMatrix(baris, 6) = rs_mhs!JK list.TextMatrix(baris, 7) = rs_mhs!Status list.TextMatrix(baris, 8) = rs_mhs!Desa list.TextMatrix(baris, 9) = rs_mhs!Kec list.TextMatrix(baris, 10) = rs_mhs!kab_Kota list.TextMatrix(baris, 11) = rs_mhs!prov list.TextMatrix(baris, 12) = rs_mhs!kd_pos list.TextMatrix(baris, 13) = rs_mhs!tlp list.TextMatrix(baris, 14) = rs_mhs!Hp list.TextMatrix(baris, 15) = rs_mhs!Pendidikan list.TextMatrix(baris, 16) = rs_mhs!Jur list.TextMatrix(baris, 17) = rs_mhs!Asal_skul list.TextMatrix(baris, 18) = rs_mhs!Ket list.TextMatrix(baris, 19) = rs_program!nm_program list.TextMatrix(baris, 20) = rs_program!nm_jur list.TextMatrix(baris, 21) = rs_program!TA rs_program.MoveNext Loop ElseIf Text14 = "" And Text15 = "" And Combo3.Text <> "--Pilih--" And Text13 = "" Then rs_program.Close rs_program.Open "select * from tbl_program where Nm_Program = '" & Text14 & "' and TA = '" & Combo3.Text & "'", cn, adOpenDynamic, adLockOptimistic A = rs_program!Nim Do While Not rs_program.EOF rs_mhs.Close rs_mhs.Open "select * from Mahasiswa where Nim = '" & A & "'", cn, adOpenDynamic, adLockOptimistic

baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = rs_mhs!Nim list.TextMatrix(baris, 1) = rs_mhs!Nm_Mhs list.TextMatrix(baris, 2) = rs_mhs!Alamat list.TextMatrix(baris, 3) = rs_mhs!Tem_lahir list.TextMatrix(baris, 4) = rs_mhs!tgl_lahir list.TextMatrix(baris, 5) = rs_mhs!Agama list.TextMatrix(baris, 6) = rs_mhs!JK list.TextMatrix(baris, 7) = rs_mhs!Status list.TextMatrix(baris, 8) = rs_mhs!Desa list.TextMatrix(baris, 9) = rs_mhs!Kec list.TextMatrix(baris, 10) = rs_mhs!kab_Kota list.TextMatrix(baris, 11) = rs_mhs!prov list.TextMatrix(baris, 12) = rs_mhs!kd_pos list.TextMatrix(baris, 13) = rs_mhs!tlp list.TextMatrix(baris, 14) = rs_mhs!Hp list.TextMatrix(baris, 15) = rs_mhs!Pendidikan list.TextMatrix(baris, 16) = rs_mhs!Jur list.TextMatrix(baris, 17) = rs_mhs!Asal_skul list.TextMatrix(baris, 18) = rs_mhs!Ket list.TextMatrix(baris, 19) = rs_program!nm_program list.TextMatrix(baris, 20) = rs_program!nm_jur list.TextMatrix(baris, 21) = rs_program!TA rs_program.MoveNext Loop

ElseIf Text14 = "" And Text15 = "" And Combo3.Text = "--Pilih--" And Text13 <> "" Then rs_program.Close rs_program.Open "select * from tbl_program where Nim = '" & Text14 & "' and Nim = '" & Text13.Text & "'", cn, adOpenDynamic, adLockOptimistic A = rs_program!Nim Do While Not rs_program.EOF rs_mhs.Close

Page 5: Listing Program Sistem Informasi Akademik Stt Nusa

rs_mhs.Open "select * from Mahasiswa where Nim = '" & A & "'", cn, adOpenDynamic, adLockOptimistic

baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = rs_mhs!Nim list.TextMatrix(baris, 1) = rs_mhs!Nm_Mhs list.TextMatrix(baris, 2) = rs_mhs!Alamat list.TextMatrix(baris, 3) = rs_mhs!Tem_lahir list.TextMatrix(baris, 4) = rs_mhs!tgl_lahir list.TextMatrix(baris, 5) = rs_mhs!Agama list.TextMatrix(baris, 6) = rs_mhs!JK list.TextMatrix(baris, 7) = rs_mhs!Status list.TextMatrix(baris, 8) = rs_mhs!Desa list.TextMatrix(baris, 9) = rs_mhs!Kec list.TextMatrix(baris, 10) = rs_mhs!kab_Kota list.TextMatrix(baris, 11) = rs_mhs!prov list.TextMatrix(baris, 12) = rs_mhs!kd_pos list.TextMatrix(baris, 13) = rs_mhs!tlp list.TextMatrix(baris, 14) = rs_mhs!Hp list.TextMatrix(baris, 15) = rs_mhs!Pendidikan list.TextMatrix(baris, 16) = rs_mhs!Jur list.TextMatrix(baris, 17) = rs_mhs!Asal_skul list.TextMatrix(baris, 18) = rs_mhs!Ket list.TextMatrix(baris, 19) = rs_program!nm_program list.TextMatrix(baris, 20) = rs_program!nm_jur list.TextMatrix(baris, 21) = rs_program!TA rs_program.MoveNext Loop ElseIf Text14 = "" And Text15 = "" And Combo3.Text <> "--Pilih--" And Text13 = "" Then rs_program.Close rs_program.Open "select * from tbl_program where Nm_jur = '" & Text15 & "' and TA = '" & Combo3.Text & "'", cn, adOpenDynamic, adLockOptimistic A = rs_program!Nim Do While Not rs_program.EOF rs_mhs.Close rs_mhs.Open "select * from Mahasiswa where Nim = '" & A & "'", cn, adOpenDynamic, adLockOptimistic

baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = rs_mhs!Nim list.TextMatrix(baris, 1) = rs_mhs!Nm_Mhs list.TextMatrix(baris, 2) = rs_mhs!Alamat list.TextMatrix(baris, 3) = rs_mhs!Tem_lahir list.TextMatrix(baris, 4) = rs_mhs!tgl_lahir list.TextMatrix(baris, 5) = rs_mhs!Agama list.TextMatrix(baris, 6) = rs_mhs!JK list.TextMatrix(baris, 7) = rs_mhs!Status list.TextMatrix(baris, 8) = rs_mhs!Desa list.TextMatrix(baris, 9) = rs_mhs!Kec list.TextMatrix(baris, 10) = rs_mhs!kab_Kota list.TextMatrix(baris, 11) = rs_mhs!prov list.TextMatrix(baris, 12) = rs_mhs!kd_pos list.TextMatrix(baris, 13) = rs_mhs!tlp list.TextMatrix(baris, 14) = rs_mhs!Hp list.TextMatrix(baris, 15) = rs_mhs!Pendidikan list.TextMatrix(baris, 16) = rs_mhs!Jur list.TextMatrix(baris, 17) = rs_mhs!Asal_skul list.TextMatrix(baris, 18) = rs_mhs!Ket list.TextMatrix(baris, 19) = rs_program!nm_program list.TextMatrix(baris, 20) = rs_program!nm_jur list.TextMatrix(baris, 21) = rs_program!TA rs_program.MoveNext Loop ElseIf Text14 = "" And Text15 = "" And Combo3.Text = "--Pilih--" And Text13 <> "" Then rs_program.Close rs_program.Open "select * from tbl_program where Nm_Jurusan = '" & Text15 & "' Nim = '" & Text13.Text & "'", cn, adOpenDynamic, adLockOptimistic Do While Not rs_program.EOF rs_mhs.Close rs_mhs.Open "select * from Mahasiswa where Nim = '" & Text13 & "'", cn, adOpenDynamic, adLockOptimistic

baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = rs_mhs!Nim

list.TextMatrix(baris, 1) = rs_mhs!Nm_Mhs list.TextMatrix(baris, 2) = rs_mhs!Alamat list.TextMatrix(baris, 3) = rs_mhs!Tem_lahir list.TextMatrix(baris, 4) = rs_mhs!tgl_lahir list.TextMatrix(baris, 5) = rs_mhs!Agama list.TextMatrix(baris, 6) = rs_mhs!JK list.TextMatrix(baris, 7) = rs_mhs!Status list.TextMatrix(baris, 8) = rs_mhs!Desa list.TextMatrix(baris, 9) = rs_mhs!Kec list.TextMatrix(baris, 10) = rs_mhs!kab_Kota list.TextMatrix(baris, 11) = rs_mhs!prov list.TextMatrix(baris, 12) = rs_mhs!kd_pos list.TextMatrix(baris, 13) = rs_mhs!tlp list.TextMatrix(baris, 14) = rs_mhs!Hp list.TextMatrix(baris, 15) = rs_mhs!Pendidikan list.TextMatrix(baris, 16) = rs_mhs!Jur list.TextMatrix(baris, 17) = rs_mhs!Asal_skul list.TextMatrix(baris, 18) = rs_mhs!Ket list.TextMatrix(baris, 19) = rs_program!nm_program list.TextMatrix(baris, 20) = rs_program!nm_jur list.TextMatrix(baris, 21) = rs_program!TA rs_program.MoveNext Loop ElseIf Text14 = "" And Text15 = "" And Combo3.Text <> "--Pilih--" And Text13 = "" Then rs_program.Close rs_program.Open "select * from tbl_program where TA = '" & Combo3.Text & "'", cn, adOpenDynamic, adLockOptimistic A = rs_program!Nim Do While Not rs_program.EOF rs_mhs.Close rs_mhs.Open "select * from Mahasiswa where Nim = '" & A & "'", cn, adOpenDynamic, adLockOptimistic

baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = rs_mhs!Nim list.TextMatrix(baris, 1) = rs_mhs!Nm_Mhs list.TextMatrix(baris, 2) = rs_mhs!Alamat list.TextMatrix(baris, 3) = rs_mhs!Tem_lahir list.TextMatrix(baris, 4) = rs_mhs!tgl_lahir list.TextMatrix(baris, 5) = rs_mhs!Agama list.TextMatrix(baris, 6) = rs_mhs!JK list.TextMatrix(baris, 7) = rs_mhs!Status list.TextMatrix(baris, 8) = rs_mhs!Desa list.TextMatrix(baris, 9) = rs_mhs!Kec list.TextMatrix(baris, 10) = rs_mhs!kab_Kota list.TextMatrix(baris, 11) = rs_mhs!prov list.TextMatrix(baris, 12) = rs_mhs!kd_pos list.TextMatrix(baris, 13) = rs_mhs!tlp list.TextMatrix(baris, 14) = rs_mhs!Hp list.TextMatrix(baris, 15) = rs_mhs!Pendidikan list.TextMatrix(baris, 16) = rs_mhs!Jur list.TextMatrix(baris, 17) = rs_mhs!Asal_skul list.TextMatrix(baris, 18) = rs_mhs!Ket list.TextMatrix(baris, 19) = rs_program!nm_program list.TextMatrix(baris, 20) = rs_program!nm_jur list.TextMatrix(baris, 21) = rs_program!TA rs_program.MoveNext Loop ElseIf Text14 = "" And Text15 = "" And Combo3.Text <> "--Pilih--" And Text13 <> "" Then rs_program.Close rs_program.Open "select * from tbl_program where TA = '" & Combo3.Text & "'and Nm_Program = '" & Text14 & "' and Nm_Jur = '" & Text15 & "' and Nim = '" & Text13.Text & "'", cn, adOpenDynamic, adLockOptimistic Do While Not rs_program.EOF rs_mhs.Close rs_mhs.Open "select * from Mahasiswa where Nim = '" & Text13.Text & "'", cn, adOpenDynamic, adLockOptimistic

baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = rs_mhs!Nim list.TextMatrix(baris, 1) = rs_mhs!Nm_Mhs list.TextMatrix(baris, 2) = rs_mhs!Alamat list.TextMatrix(baris, 3) = rs_mhs!Tem_lahir list.TextMatrix(baris, 4) = rs_mhs!tgl_lahir list.TextMatrix(baris, 5) = rs_mhs!Agama list.TextMatrix(baris, 6) = rs_mhs!JK list.TextMatrix(baris, 7) = rs_mhs!Status

list.TextMatrix(baris, 8) = rs_mhs!Desa list.TextMatrix(baris, 9) = rs_mhs!Kec list.TextMatrix(baris, 10) = rs_mhs!kab_Kota list.TextMatrix(baris, 11) = rs_mhs!prov list.TextMatrix(baris, 12) = rs_mhs!kd_pos list.TextMatrix(baris, 13) = rs_mhs!tlp list.TextMatrix(baris, 14) = rs_mhs!Hp list.TextMatrix(baris, 15) = rs_mhs!Pendidikan list.TextMatrix(baris, 16) = rs_mhs!Jur list.TextMatrix(baris, 17) = rs_mhs!Asal_skul list.TextMatrix(baris, 18) = rs_mhs!Ket list.TextMatrix(baris, 19) = rs_program!nm_program list.TextMatrix(baris, 20) = rs_program!nm_jur list.TextMatrix(baris, 21) = rs_program!TA rs_program.MoveNext Loop

End IfEnd Sub

Private Sub Command6_Click()CD.ShowOpenImage1.Picture = LoadPicture(CD.FileName)End Sub

Private Sub Form_Load()Call konekSet rs_mhs = New ADODB.RecordsetSet rs_program = New ADODB.RecordsetSet rs_prg = New ADODB.RecordsetSet rs_jur = New ADODB.RecordsetCall aktif_listCall tampil_listCall tdk_aktifCombo3.AddItem "2000"Combo3.AddItem "2001"Combo3.AddItem "2002"Combo3.AddItem "2003"Combo3.AddItem "2004"Combo3.AddItem "2005"Combo3.AddItem "2006"Combo3.AddItem "2007"Combo3.AddItem "2008"Combo3.AddItem "2009"Combo3.AddItem "2010"Combo3.AddItem "2011"Combo3.AddItem "2012"Combo3.AddItem "2013"Combo3.AddItem "2014"Combo3.AddItem "2015"Combo3.AddItem "2016"Combo4.AddItem "Laki-laki"Combo4.AddItem "Perempuan"Combo5.AddItem "SD/Sederajat"Combo5.AddItem "SLTP/Sederajat"Combo5.AddItem "SMU/Sederajat"Combo5.AddItem "Diploma I"Combo5.AddItem "Diploma II"Combo5.AddItem "Diploma III"Combo5.AddItem "Strata I"Combo5.AddItem "Strata II"Combo5.AddItem "Strata III"

End SubPrivate Sub aktif_list()With list.Cols = 22.RowHeightMin = 300

.Col = 0

.Row = 0

.Text = "Nim"

.CellFontBold = True

.ColWidth(0) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 1

.Row = 0

.Text = "Nama"

.CellFontBold = True

.ColWidth(1) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 2

.Row = 0

.Text = "Alamat"

.CellFontBold = True

.ColWidth(2) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

Page 6: Listing Program Sistem Informasi Akademik Stt Nusa

.Col = 3

.Row = 0

.Text = "Tempat Lahir"

.CellFontBold = True

.ColWidth(3) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 4

.Row = 0

.Text = "Tgl Lahir"

.CellFontBold = True

.ColWidth(4) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 5

.Row = 0

.Text = "Agama"

.CellFontBold = True

.ColWidth(5) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 6

.Row = 0

.Text = "Jenis Kelamin"

.CellFontBold = True

.ColWidth(6) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 7

.Row = 0

.Text = "Status"

.CellFontBold = True

.ColWidth(7) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 8

.Row = 0

.Text = "Desa"

.CellFontBold = True

.ColWidth(8) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 9

.Row = 0

.Text = "Kecamatan"

.CellFontBold = True

.ColWidth(9) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 10

.Row = 0

.Text = "Kab/Kota"

.CellFontBold = True

.ColWidth(10) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 11

.Row = 0

.Text = "Provinsi"

.CellFontBold = True

.ColWidth(11) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 12

.Row = 0

.Text = "Kode Pos"

.CellFontBold = True

.ColWidth(12) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 13

.Row = 0

.Text = "No Telepon"

.CellFontBold = True

.ColWidth(13) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 14

.Row = 0

.Text = "No Hnadphone"

.CellFontBold = True

.ColWidth(14) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 15

.Row = 0

.Text = "Pendidikan"

.CellFontBold = True

.ColWidth(15) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 16

.Row = 0

.Text = "Jurusan Asal"

.CellFontBold = True

.ColWidth(16) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 17

.Row = 0

.Text = "Asal Sekolah"

.CellFontBold = True

.ColWidth(17) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 18

.Row = 0

.Text = "Keterangan"

.CellFontBold = True

.ColWidth(18) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 19

.Row = 0

.Text = "program"

.CellFontBold = True

.ColWidth(19) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 20

.Row = 0

.Text = "Jurusan "

.CellFontBold = True

.ColWidth(20) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 21

.Row = 0

.Text = "Tahun Angkatan "

.CellFontBold = True

.ColWidth(21) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenterEnd WithEnd SubPrivate Sub tampil_list()Dim baris As IntegerDim A As StringOn Error Resume Next rs_mhs.Close rs_mhs.Open "select * from Mahasiswa ", cn, adOpenDynamic, adLockOptimistic list.Clear Call aktif_list list.Rows = 2 baris = 0 If rs_mhs.BOF Then MsgBox "DATA MAHASISWA MASIH KOSONG!", vbOKOnly + vbInformation, "Perhatian" Else With rs_mhs .MoveFirst Do While Not .EOF On Error Resume Next A = rs_mhs!Nim rs_program.Close rs_program.Open "select * from tbl_program where nim = '" & A & "'", cn, adOpenDynamic, adLockOptimistic

baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = !Nim list.TextMatrix(baris, 1) = !Nm_Mhs list.TextMatrix(baris, 2) = !Alamat list.TextMatrix(baris, 3) = !Tem_lahir list.TextMatrix(baris, 4) = !tgl_lahir list.TextMatrix(baris, 5) = !Agama list.TextMatrix(baris, 6) = !JK list.TextMatrix(baris, 7) = !Status list.TextMatrix(baris, 8) = !Desa list.TextMatrix(baris, 9) = !Kec list.TextMatrix(baris, 10) = !kab_Kota list.TextMatrix(baris, 11) = !prov list.TextMatrix(baris, 12) = !kd_pos

list.TextMatrix(baris, 13) = !tlp list.TextMatrix(baris, 14) = !Hp list.TextMatrix(baris, 15) = !Pendidikan list.TextMatrix(baris, 16) = !Jur list.TextMatrix(baris, 17) = !Asal_skul list.TextMatrix(baris, 18) = !Ket list.TextMatrix(baris, 19) = rs_program!nm_program list.TextMatrix(baris, 20) = rs_program!nm_jur list.TextMatrix(baris, 21) = rs_program!TA .MoveNext rs_program.MoveNext Loop End With End IfEnd SubPrivate Sub list_DblClick()Dim GridBaris As IntegerDim A, B As StringOn Error Resume NextGridBaris = list.Rowrs_mhs.Closers_mhs.Open "select * from Mahasiswa where Nim = '" & list.TextMatrix(GridBaris, 0) & "'", cn, adOpenDynamic, adLockOptimisticIf rs_mhs.BOF Then MsgBox "TABEL MASIH KOSONG", _ vbOKOnly + vbInformation, "Perhatian"Else rs_mhs.MoveFirst Do While Not rs_mhs.EOF On Error Resume Next rs_program.Close rs_program.Open "select * from tbl_Program where Nim = '" & list.TextMatrix(GridBaris, 0) & "'", cn, adOpenDynamic, adLockOptimistic Text14.Text = rs_program!kd_program Text15.Text = rs_program!kd_jur Combo3.Text = rs_program!TA Combo4.Text = rs_mhs!JK Combo5.Text = rs_mhs!Pendidikan Text1.Text = rs_mhs!Nim Text2.Text = rs_mhs!Nm_Mhs Text3.Text = rs_mhs!Tem_lahir Text4.Text = rs_mhs!Alamat Text5.Text = rs_mhs!Desa Text6.Text = rs_mhs!Kec Text7.Text = rs_mhs!kab_Kota Text8.Text = rs_mhs!prov Text9.Text = rs_mhs!kd_pos Text10.Text = rs_mhs!Jur Text11.Text = rs_mhs!Asal_skul Text12.Text = rs_mhs!Ket MaskEdBox1.Text = rs_mhs!tgl_lahir MaskEdBox2.Text = rs_mhs!tlp MaskEdBox3.Text = rs_mhs!Hp A = rs_mhs!Agama B = rs_mhs!Status If A = "Islam" Then Check1.Value = Checked ElseIf A = "Kristen" Then Check2.Value = Checked ElseIf A = "Hindu" Then Check3.Value = Checked ElseIf A = "Budha" Then Check4.Value = Checked End If If B = "Belum Menikah" Then Check5.Value = Checked ElseIf B = "Menikah" Then Check6.Value = Checked ElseIf B = "Janda" Then Check7.Value = Checked ElseIf B = "Duda" Then Check8.Value = Checked End If rs_mhs.MoveNext Image1.Picture = LoadPicture(App.Path & "\foto_mhs\" & Text1.Text & ".jpg") Loop Call aktif Command1.Enabled = False Command4.Caption = "Normal" End IfEnd SubPrivate Sub bersih()Text14.Text = ""Text15.Text = ""'text14 = ""'text15 = ""Combo3.Text = "--Pilih--"Combo4.Text = "--Pilih--"Combo5.Text = "--Pilih--"Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""

Page 7: Listing Program Sistem Informasi Akademik Stt Nusa

Text5.Text = ""Text6.Text = ""Text7.Text = ""Text8.Text = ""Text9.Text = ""Text10.Text = ""Text11.Text = ""Text12.Text = ""MaskEdBox1.Mask = "##/##/####"MaskEdBox2.Mask = "(####)#######"MaskEdBox3.Mask = "(####)########"Check1.Value = UncheckedCheck2.Value = UncheckedCheck3.Value = UncheckedCheck4.Value = UncheckedCheck5.Value = UncheckedCheck6.Value = UncheckedCheck7.Value = UncheckedCheck8.Value = UncheckedImage1.Picture = NothingEnd SubPrivate Sub tdk_aktif()Text1.Enabled = FalseText2.Enabled = FalseText3.Enabled = FalseText4.Enabled = FalseText5.Enabled = FalseText6.Enabled = FalseText7.Enabled = FalseText8.Enabled = FalseText9.Enabled = FalseText10.Enabled = FalseText11.Enabled = FalseText12.Enabled = FalseMaskEdBox1.Enabled = FalseMaskEdBox2.Enabled = FalseMaskEdBox3.Enabled = FalseCheck1.Enabled = FalseCheck2.Enabled = FalseCheck3.Enabled = FalseCheck4.Enabled = FalseCheck5.Enabled = FalseCheck6.Enabled = FalseCheck7.Enabled = FalseCheck8.Enabled = FalseCommand2.Enabled = FalseCommand3.Enabled = False

Command6.Enabled = FalseCombo4.Enabled = FalseCombo5.Enabled = FalseEnd SubPrivate Sub aktif()Text1.Enabled = TrueText2.Enabled = TrueText3.Enabled = TrueText4.Enabled = TrueText5.Enabled = TrueText6.Enabled = TrueText7.Enabled = TrueText8.Enabled = TrueText9.Enabled = TrueText10.Enabled = TrueText11.Enabled = TrueText12.Enabled = TrueMaskEdBox1.Enabled = TrueMaskEdBox2.Enabled = TrueMaskEdBox3.Enabled = TrueCheck1.Enabled = TrueCheck2.Enabled = TrueCheck3.Enabled = TrueCheck4.Enabled = TrueCheck5.Enabled = TrueCheck6.Enabled = TrueCheck7.Enabled = TrueCheck8.Enabled = TrueCommand2.Enabled = TrueCommand3.Enabled = True

Command6.Enabled = TrueCombo4.Enabled = TrueCombo5.Enabled = TrueEnd Sub

Private Sub Text14_Change()Dim A As StringOn Error Resume Nextrs_prg.Closers_prg.Open "select * from Program where Kode_program = '" & Text14.Text & "'", cn, adOpenDynamic, adLockOptimisticA = rs_prg!NamaIf A = "" Then Label21.Caption = ""Else Label21.Caption = rs_prg!NamaEnd If

End Sub

Private Sub Text15_Change()Dim A As StringOn Error Resume Nextrs_jur.Closers_jur.Open "select * from tbl_jurusan where Kode_Jurusan = '" & Text15 & "'", cn, adOpenDynamic, adLockOptimisticA = rs_jur!NamaIf A = "" Then Label22.Caption = ""Else Label22.Caption = rs_jur!NamaEnd IfEnd Sub

Form DosenOption ExplicitPublic rs_mk As ADODB.RecordsetPublic rs_ajar As ADODB.RecordsetPublic rs_dos As ADODB.RecordsetPrivate Sub Check1_Click()If Check1.Value = Checked Then Check2.Enabled = False Check3.Enabled = False Check4.Enabled = FalseElse Check2.Enabled = True Check3.Enabled = True Check4.Enabled = TrueEnd IfEnd Sub

Private Sub Check2_Click()If Check2.Value = Checked Then Check1.Enabled = False Check3.Enabled = False Check4.Enabled = FalseElse Check1.Enabled = True Check3.Enabled = True Check4.Enabled = TrueEnd IfEnd Sub

Private Sub Check3_Click()If Check3.Value = Checked Then Check2.Enabled = False Check1.Enabled = False Check4.Enabled = FalseElse Check2.Enabled = True Check1.Enabled = True Check4.Enabled = TrueEnd IfEnd Sub

Private Sub Check4_Click()If Check4.Value = Checked Then Check2.Enabled = False Check3.Enabled = False Check1.Enabled = FalseElse Check2.Enabled = True Check3.Enabled = True Check1.Enabled = TrueEnd IfEnd Sub

Private Sub Check5_Click()If Check5.Value = Checked Then Check6.Enabled = False Check7.Enabled = False Check8.Enabled = FalseElse Check6.Enabled = True Check7.Enabled = True Check8.Enabled = TrueEnd IfEnd Sub

Private Sub Check6_Click()If Check6.Value = Checked Then Check5.Enabled = False Check7.Enabled = False Check8.Enabled = FalseElse Check5.Enabled = True Check7.Enabled = True Check8.Enabled = TrueEnd IfEnd Sub

Private Sub Check7_Click()If Check7.Value = Checked Then Check6.Enabled = False Check5.Enabled = False

Check8.Enabled = FalseElse Check6.Enabled = True Check5.Enabled = True Check8.Enabled = TrueEnd IfEnd Sub

Private Sub Check8_Click()If Check8.Value = Checked Then Check6.Enabled = False Check7.Enabled = False Check5.Enabled = FalseElse Check6.Enabled = True Check7.Enabled = True Check5.Enabled = TrueEnd IfEnd Sub

Private Sub Command1_Click()On Error Resume Nextrs_dos.Closers_dos.Open "select * from Dosen", cn, adOpenDynamic, adLockOptimisticrs_dos.AddNewrs_ajar.Closers_ajar.Open "select * from mengajar", cn, adOpenDynamic, adLockOptimisticrs_ajar.AddNewCall aktifCall bersihCommand1.Enabled = FalseCommand4.Caption = "Normal"End Sub

Private Sub Command2_Click()On Error Resume Nextrs_dos.Closers_dos.Open "select * from dosen where kd_dosen = '" & Text1.Text & "'", cn, adOpenDynamic, adLockOptimisticrs_ajar.Closers_ajar.Open "select * from mengajar", cn, adOpenDynamic, adLockOptimistic'If rs_Dos.RecordCount = 0 Then With rs_dos !Kd_Dosen = Text1.Text !TA = Text2.Text !NID = Text5.Text !Nm_Dos = Text6.Text !Tem_lahir = Text7.Text !tgl_lahir = MaskEdBox1.Text !JK = Combo1.Text !Alamat = Text8.Text !Desa = Text9.Text !Kec = Text10.Text !kab_Kota = Text11.Text !prov = Text12.Text !kd_pos = Text13.Text !tlp = MaskEdBox2.Text !Hp = MaskEdBox3.Text If Check1.Value = Checked Then !Agama = "Islam" ElseIf Check2.Value = Checked Then !Agama = "Kristen" ElseIf Check3.Value = Checked Then !Agama = "Hindu" ElseIf Check4.Value = Checked Then !Agama = "Budha" End If If Check5.Value = Checked Then !Status = "Belum Menikah" ElseIf Check6.Value = Checked Then !Status = "Sudah Menikah" ElseIf Check7.Value = Checked Then !Status = "Janda" ElseIf Check6.Value = Checked Then !Status = "Duda" End If !Pendidikan = Combo2.Text !Jur = Text14.Text !Nm_PT = Text15.Text !Ket = Text16.Text End With With rs_ajar !Kd_Dos = Text1.Text !Nm_Dos = Text6.Text !kd_Mk = Text3.Text !Nm_Mk = Text4.Text End With rs_ajar.Updaters_dos.UpdateFileCopy CD.FileName, App.Path & "\foto_dos\" & Text1 & ".jpg"Call bersihCall tdk_aktif

Page 8: Listing Program Sistem Informasi Akademik Stt Nusa

MsgBox "Data Telah Disimpan", vbInformation, "Simpan"Command1.Enabled = TrueCommand4.Caption = "Keluar"Call tampil_list'Else 'MsgBox "Data Telah ada dalam database", vbInformation, "Konfirmasi"'End IfEnd Sub

Private Sub Command3_Click()On Error Resume NextIf MsgBox("nama Dosen " & Text6.Text & " akan dihapus ?", vbInformation + vbYesNo, "Konfirmasi") = vbYes Thenrs_dos.Closers_dos.Open "select * from Dosen where Kd_Dosen = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimisticrs_dos.Deleters_ajar.Closers_ajar.Open "select * from Mengajar where kd_dos = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimisticrs_ajar.DeleteCall bersihCall tdk_aktifCommand1.Enabled = TrueCommand4.Caption = "Keluar"Call tampil_listEnd IfEnd Sub

Private Sub Command4_Click()If Command4.Caption = "Normal" Then Call tdk_aktif Call bersih Command1.Enabled = True Command4.Caption = "Keluar"Else Unload MeEnd IfEnd Sub

Private Sub Command5_Click()CD.ShowOpenImage1.Picture = LoadPicture(CD.FileName)End Sub

Private Sub Command6_Click()On Error Resume NextDim baris As IntegerDim B As StringCall aktif_listrs_dos.Closers_dos.Open "select * from Dosen where kd_dosen = '" & Text17 & "'", cn, adOpenDynamic, adLockOptimisticIf rs_dos.BOF Then MsgBox "DATA Dosen MASIH KOSONG!", vbOKOnly + vbInformation, "Perhatian" Else With rs_dos .MoveFirst rs_ajar.MoveFirst Do While Not .EOF On Error Resume Next B = rs_dos!Kd_Dosen rs_ajar.Close rs_ajar.Open "select * from Mengajar where Kd_Dos = '" & B & "'", cn, adOpenDynamic, adLockOptimistic

baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = !Kd_Dosen list.TextMatrix(baris, 1) = !NID list.TextMatrix(baris, 2) = !Nm_Dos list.TextMatrix(baris, 3) = !Alamat list.TextMatrix(baris, 4) = !TA list.TextMatrix(baris, 5) = !Tem_lahir list.TextMatrix(baris, 6) = !tgl_lahir list.TextMatrix(baris, 7) = !Agama list.TextMatrix(baris, 8) = !JK list.TextMatrix(baris, 9) = !Status list.TextMatrix(baris, 10) = !Desa list.TextMatrix(baris, 11) = !Kec list.TextMatrix(baris, 12) = !kab_Kota list.TextMatrix(baris, 13) = !prov list.TextMatrix(baris, 14) = !kd_pos list.TextMatrix(baris, 15) = !tlp list.TextMatrix(baris, 16) = !Hp list.TextMatrix(baris, 17) = !Pendidikan list.TextMatrix(baris, 18) = !Jur list.TextMatrix(baris, 19) = !Nm_PT list.TextMatrix(baris, 20) = !Ket list.TextMatrix(baris, 21) = rs_ajar!kd_Mk

list.TextMatrix(baris, 22) = rs_ajar!Nm_Mk .MoveNext rs_ajar.MoveNext Loop End With End IfEnd Sub

Private Sub Form_Load()Call konekSet rs_dos = New ADODB.RecordsetSet rs_ajar = New ADODB.RecordsetSet rs_mk = New ADODB.RecordsetCall tampil_listCall tdk_aktifCombo1.AddItem "Laki-laki"Combo1.AddItem "Perempuan"Combo2.AddItem "SD/Sederajat"Combo2.AddItem "SLTP/Sederajat"Combo2.AddItem "SMU/Sederajat"Combo2.AddItem "Diploma I"Combo2.AddItem "Diploma III"Combo2.AddItem "Strata I"Combo2.AddItem "Strata II"Combo2.AddItem "Strata III"End SubPrivate Sub bersih()Text1 = ""Text2 = ""Text3 = ""Text4 = ""Text5 = ""Text6 = ""Text7 = ""Text8 = ""Text9 = ""Text10 = ""Text11 = ""Text12 = ""Text13 = ""Text14 = ""Text15 = ""Text16 = ""Combo1.Text = "--Pilih--"Combo2.Text = "--Pilih--"MaskEdBox1.Mask = "##/##/####"MaskEdBox2.Mask = "(####)#######"MaskEdBox3.Mask = "(####)########"Check1.Value = UncheckedCheck2.Value = UncheckedCheck3.Value = UncheckedCheck4.Value = UncheckedCheck5.Value = UncheckedCheck6.Value = UncheckedCheck7.Value = UncheckedCheck8.Value = UncheckedImage1.Picture = NothingEnd SubPrivate Sub aktif()Text1.Enabled = TrueText2.Enabled = TrueText3.Enabled = TrueText4.Enabled = TrueText5.Enabled = TrueText6.Enabled = TrueText7.Enabled = TrueText8.Enabled = TrueText9.Enabled = TrueText10.Enabled = TrueText11.Enabled = TrueText12.Enabled = TrueText13.Enabled = TrueText14.Enabled = TrueText15.Enabled = TrueText16.Enabled = TrueCombo1.Enabled = TrueCombo2.Enabled = TrueMaskEdBox1.Enabled = TrueMaskEdBox2.Enabled = TrueMaskEdBox3.Enabled = TrueCheck1.Enabled = TrueCheck2.Enabled = TrueCheck3.Enabled = TrueCheck4.Enabled = TrueCheck5.Enabled = TrueCheck6.Enabled = TrueCheck7.Enabled = TrueCheck8.Enabled = TrueCommand2.Enabled = TrueCommand3.Enabled = TrueCommand5.Enabled = TrueEnd SubPrivate Sub tdk_aktif()Text1.Enabled = FalseText2.Enabled = FalseText3.Enabled = FalseText4.Enabled = FalseText5.Enabled = False

Text6.Enabled = FalseText7.Enabled = FalseText8.Enabled = FalseText9.Enabled = FalseText10.Enabled = FalseText11.Enabled = FalseText12.Enabled = FalseText13.Enabled = FalseText14.Enabled = FalseText15.Enabled = FalseText16.Enabled = FalseCombo1.Enabled = FalseCombo2.Enabled = FalseMaskEdBox1.Enabled = FalseMaskEdBox2.Enabled = FalseMaskEdBox3.Enabled = FalseCheck1.Enabled = FalseCheck2.Enabled = FalseCheck3.Enabled = FalseCheck4.Enabled = FalseCheck5.Enabled = FalseCheck6.Enabled = FalseCheck7.Enabled = FalseCheck8.Enabled = FalseCommand2.Enabled = FalseCommand3.Enabled = FalseCommand5.Enabled = FalseEnd SubPrivate Sub aktif_list()With list.Cols = 23

.Col = 0

.Row = 0

.Text = "Kode Dosen"

.CellFontBold = True

.ColWidth(0) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 1

.Row = 0

.Text = "Nid"

.CellFontBold = True

.ColWidth(1) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 2

.Row = 0

.Text = "Nama"

.CellFontBold = True

.ColWidth(2) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 3

.Row = 0

.Text = "Alamat"

.CellFontBold = True

.ColWidth(3) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 4

.Row = 0

.Text = "Tahun Angkatan"

.CellFontBold = True

.ColWidth(4) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 5

.Row = 0

.Text = "Tempat Lahir"

.CellFontBold = True

.ColWidth(5) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 6

.Row = 0

.Text = "Tgl Lahir"

.CellFontBold = True

.ColWidth(6) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 7

.Row = 0

.Text = "Agama"

.CellFontBold = True

.ColWidth(7) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 8

.Row = 0

Page 9: Listing Program Sistem Informasi Akademik Stt Nusa

.Text = "Jenis Kelamin"

.CellFontBold = True

.ColWidth(8) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 9

.Row = 0

.Text = "Status"

.CellFontBold = True

.ColWidth(9) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 10

.Row = 0

.Text = "Desa"

.CellFontBold = True

.ColWidth(10) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 11

.Row = 0

.Text = "Kecamatan"

.CellFontBold = True

.ColWidth(11) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 12

.Row = 0

.Text = "Kab/Kota"

.CellFontBold = True

.ColWidth(12) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 13

.Row = 0

.Text = "Provinsi"

.CellFontBold = True

.ColWidth(13) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 14

.Row = 0

.Text = "Kode Pos"

.CellFontBold = True

.ColWidth(14) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 15

.Row = 0

.Text = "Telepon"

.CellFontBold = True

.ColWidth(15) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 16

.Row = 0

.Text = "HandPhone"

.CellFontBold = True

.ColWidth(16) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 17

.Row = 0

.Text = "Pendidikan"

.CellFontBold = True

.ColWidth(17) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 18

.Row = 0

.Text = "Jurusan"

.CellFontBold = True

.ColWidth(18) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 19

.Row = 0

.Text = "Nama Perguruan Tinggi"

.CellFontBold = True

.ColWidth(19) = 3500

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 20

.Row = 0

.Text = "Ket"

.CellFontBold = True

.ColWidth(20) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 21

.Row = 0

.Text = "Kode MataKuliah"

.CellFontBold = True

.ColWidth(21) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 22

.Row = 0

.Text = "Nama Matakuliah"

.CellFontBold = True

.ColWidth(22) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenterEnd WithEnd Sub

Private Sub tampil_list()On Error Resume NextDim baris As IntegerDim B As StringCall aktif_listrs_dos.Closers_dos.Open "select * from Dosen", cn, adOpenDynamic, adLockOptimisticIf rs_dos.BOF Then MsgBox "DATA Dosen MASIH KOSONG!", vbOKOnly + vbInformation, "Perhatian" Else With rs_dos .MoveFirst rs_ajar.MoveFirst Do While Not .EOF On Error Resume Next B = rs_dos!Kd_Dosen rs_ajar.Close rs_ajar.Open "select * from Mengajar where Kd_Dos = '" & B & "'", cn, adOpenDynamic, adLockOptimistic

baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = !Kd_Dosen list.TextMatrix(baris, 1) = !NID list.TextMatrix(baris, 2) = !Nm_Dos list.TextMatrix(baris, 3) = !Alamat list.TextMatrix(baris, 4) = !TA list.TextMatrix(baris, 5) = !Tem_lahir list.TextMatrix(baris, 6) = !tgl_lahir list.TextMatrix(baris, 7) = !Agama list.TextMatrix(baris, 8) = !JK list.TextMatrix(baris, 9) = !Status list.TextMatrix(baris, 10) = !Desa list.TextMatrix(baris, 11) = !Kec list.TextMatrix(baris, 12) = !kab_Kota list.TextMatrix(baris, 13) = !prov list.TextMatrix(baris, 14) = !kd_pos list.TextMatrix(baris, 15) = !tlp list.TextMatrix(baris, 16) = !Hp list.TextMatrix(baris, 17) = !Pendidikan list.TextMatrix(baris, 18) = !Jur list.TextMatrix(baris, 19) = !Nm_PT list.TextMatrix(baris, 20) = !Ket list.TextMatrix(baris, 21) = rs_ajar!kd_Mk list.TextMatrix(baris, 22) = rs_ajar!Nm_Mk .MoveNext rs_ajar.MoveNext Loop End With End IfEnd SubPrivate Sub list_DblClick()Dim GridBaris As IntegerDim A, B As StringOn Error Resume NextGridBaris = list.Rowrs_dos.Closers_dos.Open "select * from Dosen where Kd_dosen = '" & list.TextMatrix(GridBaris, 0) & "'", cn, adOpenDynamic, adLockOptimisticIf rs_dos.BOF Then MsgBox "TABEL MASIH KOSONG", _ vbOKOnly + vbInformation, "Perhatian"Else rs_dos.MoveFirst Do While Not rs_dos.EOF On Error Resume Next rs_ajar.Close rs_ajar.Open "select * from Mengajar where Kd_Dos = '" & list.TextMatrix(GridBaris, 0) & "'", cn, adOpenDynamic, adLockOptimistic Text3.Text = rs_ajar!Kd_Dos

Text1.Text = rs_dos!Kd_Dosen Text2.Text = rs_dos!TA Text5.Text = rs_dos!NID Text6.Text = rs_dos!Nm_Dos Text7.Text = rs_dos!Tem_lahir MaskEdBox1.Text = rs_dos!tgl_lahir Combo1.Text = rs_dos!JK Text8.Text = rs_dos!Alamat Text9.Text = rs_dos!Desa Text10.Text = rs_dos!Kec Text11.Text = rs_dos!kab_Kota Text12.Text = rs_dos!prov Text13.Text = rs_dos!kd_pos MaskEdBox2.Text = rs_dos!tlp MaskEdBox3.Text = rs_dos!Hp Combo2.Text = rs_dos!Pendidikan Text14.Text = rs_dos!Jur Text15.Text = rs_dos!Nm_PT Text16.Text = rs_dos!Ket A = rs_dos!Agama B = rs_dos!Status If A = "Islam" Then Check1.Value = Checked ElseIf A = "Kristen" Then Check2.Value = Checked ElseIf A = "Hindu" Then Check3.Value = Checked ElseIf A = "Budha" Then Check4.Value = Checked End If If B = "Belum Menikah" Then Check5.Value = Checked ElseIf B = "Menikah" Then Check6.Value = Checked ElseIf B = "Janda" Then Check7.Value = Checked ElseIf B = "Duda" Then Check8.Value = Checked End If rs_dos.MoveNext Image1.Picture = LoadPicture(App.Path & "\foto_dos\" & Text1.Text & ".jpg") Loop Call aktif Command1.Enabled = False Command4.Caption = "Normal" End IfEnd Sub

Private Sub Text3_Change()On Error Resume Nextrs_mk.Closers_mk.Open "select * from Mata_Kuliah where Kd_Mk = '" & Text3 & "'", cn, adOpenDynamic, adLockOptimisticIf rs_mk.RecordCount = 0 Then rs_mk.Close rs_mk.Open "select * from Mata_Kuliah_Prasyarat where Kd_Mk_Prasyarat = '" & Text3 & "'", cn, adOpenDynamic, adLockOptimistic Text4.Text = rs_mk!Nm_Mk_PrasyaratElse Text4.Text = rs_mk!Nm_MkEnd IfEnd Sub

Form Mata KuliahOption ExplicitPublic rs_mk As ADODB.RecordsetPrivate Sub Command1_Click()Mata_kuliah_bersyarat.ShowEnd SubPrivate Sub aktif_list()With list.Cols = 5

.Col = 0

.Row = 0

.Text = "Kode Matakuliah"

.CellFontBold = True

.ColWidth(0) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 1

.Row = 0

.Text = "Nama Matakuliah"

.CellFontBold = True

.ColWidth(1) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 2

.Row = 0

.Text = "SKS"

.CellFontBold = True

.ColWidth(2) = 2000

Page 10: Listing Program Sistem Informasi Akademik Stt Nusa

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 3

.Row = 0

.Text = "Tahun Angkatan"

.CellFontBold = True

.ColWidth(3) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 4

.Row = 0

.Text = "Semester"

.CellFontBold = True

.ColWidth(4) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenterEnd WithEnd SubPrivate Sub tampil_list()Dim baris As IntegerOn Error Resume Nextlist.ClearCall aktif_listrs_mk.Closers_mk.Open "select * from Mata_Kuliah", cn, adOpenDynamic, adLockOptimisticIf rs_mk.BOF Then MsgBox "Table Matakuliah MAsih Kosong!", vbInformation, "Konfirmasi"Else With rs_mk .MoveFirst Do While Not .EOF baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = !kd_Mk list.TextMatrix(baris, 1) = !Nm_Mk list.TextMatrix(baris, 2) = !SKS list.TextMatrix(baris, 3) = !TA list.TextMatrix(baris, 4) = !Semester .MoveNext LoopEnd WithEnd If

End SubPrivate Sub bersih()Text1 = ""Text2 = ""Text3 = ""Text4 = ""Combo1.Text = "--Pilih--"End SubPrivate Sub tdk_aktif()Text2.Enabled = FalseText3.Enabled = FalseText4.Enabled = FalseCombo1.Enabled = FalseCommand3.Enabled = FalseCommand4.Enabled = FalseEnd SubPrivate Sub aktif()Text2.Enabled = TrueText3.Enabled = TrueText4.Enabled = TrueCombo1.Enabled = TrueCommand3.Enabled = TrueCommand4.Enabled = TrueEnd Sub

Private Sub Command2_Click()On Error Resume Nextrs_mk.Closers_mk.Open "select * from Mata_kuliah", cn, adOpenDynamic, adLockOptimisticCall bersihCall aktifCommand1.Enabled = FalseCommand5.Caption = "Normal"rs_mk.AddNewEnd Sub

Private Sub Command3_Click()On Error Resume Nextrs_mk.Closers_mk.Open "select * from Mata_kuliah", cn, adOpenDynamic, adLockOptimisticWith rs_mk!kd_Mk = Text1!Nm_Mk = Text2!SKS = Text3!TA = Text4!Semester = Combo1.Text

.UpdateEnd WithMsgBox "Data Berhasil Di Tambah", vbInformation, "Sukses"Call bersihCall tdk_aktifCommand2.Enabled = TrueCommand5.Caption = "KELUAR"Call tampil_listEnd Sub

Private Sub Command4_Click()On Error Resume NextIf MsgBox("Apakah Anda Yakin Akan Menghapus Matakuliah " & Text2 & " ?", vbInformation + vbYesNo, "Konfirmasi") = vbYes Thenrs_mk.Closers_mk.Open "select * from Mata_kuliah where Kd_MK = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimisticrs_mk.DeleteCall bersihCall tdk_aktifCommand2.Enabled = TrueCommand5.Caption = "KELUAR"End IfEnd Sub

Private Sub Command5_Click()If Command5.Caption = "Normal" Then Call bersih Command2.Enabled = True Command5.Caption = "KELUAR" Call tdk_aktifElse Unload MeEnd IfEnd Sub

Private Sub Command6_Click()Dim baris As IntegerOn Error Resume Nextlist.ClearCall aktif_listrs_mk.Closers_mk.Open "select * from Mata_Kuliah where Kd_Mk = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimisticIf rs_mk.BOF Then MsgBox "Data Yang Anda Cari Tidak Ada!", vbInformation, "Konfirmasi"Else With rs_mk .MoveFirst Do While Not .EOF baris = baris + 1 list.Row = baris + 1 list.TextMatrix(baris, 0) = !kd_Mk list.TextMatrix(baris, 1) = !Nm_Mk list.TextMatrix(baris, 2) = !SKS list.TextMatrix(baris, 3) = !TA list.TextMatrix(baris, 4) = !Semester .MoveNext LoopEnd WithEnd IfEnd Sub

Private Sub Form_Load()Call konekSet rs_mk = New ADODB.RecordsetCall bersihCall tdk_aktifCall tampil_listCombo1.AddItem "I"Combo1.AddItem "II"Combo1.AddItem "III"Combo1.AddItem "IV"Combo1.AddItem "V"Combo1.AddItem "VI"Combo1.AddItem "VII"Combo1.AddItem "VIII"Combo1.AddItem "IX"Combo1.AddItem "X"Combo1.AddItem "XI"Combo1.AddItem "XII"End Sub

Private Sub list_DblClick()Dim grid As IntegerOn Error Resume Nextgrid = list.Rowrs_mk.Close

rs_mk.Open "select * from Mata_Kuliah where Kd_MK = '" & list.TextMatrix(grid, 0) & "'", cn, adOpenDynamic, adLockOptimistic

If rs_mk.BOF Then MsgBox "Data MAsih Kosong!", vbInformation, "Konfirmsi"Else rs_mk.MoveFirst Do While Not rs_mk.EOF Text1 = rs_mk!kd_Mk Text2 = rs_mk!Nm_Mk Text3 = rs_mk!SKS Text4 = rs_mk!TA Combo1.Text = rs_mk!Semester rs_mk.MoveNext LoopEnd IfCall aktifCommand2.Enabled = FalseCommand5.Caption = "Normal"End Sub

Form Mata Kuliah BersyaratOption ExplicitPublic rs_Mata_kuliah As ADODB.RecordsetPublic rs_mk As ADODB.RecordsetPrivate Sub aktif_list()With list.Cols = 5

.Col = 0

.Row = 0

.Text = "Kode Matakuliah"

.CellFontBold = True

.ColWidth(0) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 1

.Row = 0

.Text = "Nama Matakuliah"

.CellFontBold = True

.ColWidth(1) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 2

.Row = 0

.Text = "Kode Matakuliah Bersyarat"

.CellFontBold = True

.ColWidth(2) = 4000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 3

.Row = 0

.Text = "Nama Matakuliah Bersyarat"

.CellFontBold = True

.ColWidth(3) = 4000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 4

.Row = 0

.Text = "SKS"

.CellFontBold = True

.ColWidth(4) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenterEnd WithEnd SubPrivate Sub tampil_list()Dim baris As IntegerOn Error Resume Nextlist.ClearCall aktif_listrs_mk.Closers_mk.Open "select * from Mata_Kuliah_Prasyarat", cn, adOpenDynamic, adLockOptimisticIf rs_mk.BOF Then MsgBox "Table Matakuliah MAsih Kosong!", vbInformation, "Konfirmasi"Else With rs_mk .MoveFirst Do While Not .EOF baris = baris + 1 list.Row = baris + 1 list.TextMatrix(baris, 0) = !kd_Mk list.TextMatrix(baris, 1) = !Nm_Mk list.TextMatrix(baris, 2) = !Kd_Mk_Prasyarat list.TextMatrix(baris, 3) = !Nm_Mk_Prasyarat list.TextMatrix(baris, 4) = !SKS .MoveNext

Page 11: Listing Program Sistem Informasi Akademik Stt Nusa

LoopEnd WithEnd If

End SubPrivate Sub bersih()Text1 = ""Text2 = ""Text3 = ""Text4 = ""Text5 = ""End SubPrivate Sub tdk_aktif()Text2.Enabled = FalseText3.Enabled = FalseText4.Enabled = FalseText5.Enabled = FalseText1.Enabled = FalseCommand2.Enabled = FalseCommand3.Enabled = FalseEnd SubPrivate Sub aktif()Text2.Enabled = TrueText3.Enabled = TrueText4.Enabled = TrueText5.Enabled = TrueText1.Enabled = TrueCommand2.Enabled = TrueCommand3.Enabled = TrueEnd Sub

Private Sub Command1_Click()On Error Resume Nextrs_mk.Closers_mk.Open "select * from Mata_kuliah_Prasyarat", cn, adOpenDynamic, adLockOptimisticrs_mk.AddNewCall bersihCall aktifCommand1.Enabled = FalseCommand4.Caption = "Normal"rs_mk.AddNewEnd Sub

Private Sub Command2_Click()On Error Resume Nextrs_mk.Closers_mk.Open "select * from Mata_kuliah_Prasyarat", cn, adOpenDynamic, adLockOptimisticWith rs_mk!kd_Mk = Text1!Nm_Mk = Text2!Kd_Mk_Prasyarat = Text3!Nm_Mk_Prasyarat = Text4!SKS = Text5.Text.UpdateEnd WithMsgBox "Data Berhasil Di Tambah", vbInformation, "Sukses"Call bersihCall tdk_aktifCommand1.Enabled = TrueCommand4.Caption = "KEMBALI"Call tampil_listEnd Sub

Private Sub Command3_Click()On Error Resume NextIf MsgBox("Apakah Anda Yakin Akan Menghapus Matakuliah " & Text4 & " ?", vbInformation + vbYesNo, "Konfirmasi") = vbYes Thenrs_mk.Closers_mk.Open "select * from Mata_kuliah_Prasyarat where Kd_MK_Prasyarat = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimisticrs_mk.DeleteCall bersihCall tdk_aktifCommand1.Enabled = TrueCommand4.Caption = "KEMBALI"End IfEnd Sub

Private Sub Command4_Click()If Command4.Caption = "Normal" Then Call bersih Command1.Enabled = True Command4.Caption = "KEMBALI" Call tdk_aktifElse Mata_kuliah.Show Unload MeEnd IfEnd Sub

'Private Sub Command6_Click()'Dim baris As Integer'On Error Resume Next

'list.Clear'Call aktif_list'rs_mk.Close'rs_mk.Open "select * from Mata_Kuliah where Kd_Mk = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimistic'If rs_mk.BOF Then ' MsgBox "Data Yang Anda Cari Tidak Ada!", vbInformation, "Konfirmasi"'Else 'With rs_mk '.MoveFirst ' Do While Not .EOF ' baris = baris + 1 'list.Row = baris + 1 'list.TextMatrix(baris, 0) = !Kd_Mk 'list.TextMatrix(baris, 1) = !Nm_MK 'list.TextMatrix(baris, 2) = !SKS ' list.TextMatrix(baris, 3) = !TA ' list.TextMatrix(baris, 4) = !Semester ' .MoveNext ' Loop'End With'End If'End Sub

Private Sub Form_Load()Call konekSet rs_mk = New ADODB.RecordsetSet rs_Mata_kuliah = New ADODB.RecordsetCall bersihCall tdk_aktifCall tampil_list

End Sub

Private Sub list_DblClick()Dim grid As IntegerOn Error Resume Nextgrid = list.Rowrs_mk.Closers_mk.Open "select * from Mata_Kuliah_Prasyarat where Kd_MK_Prasyarat = '" & list.TextMatrix(grid, 2) & "'", cn, adOpenDynamic, adLockOptimistic

If rs_mk.BOF Then MsgBox "Data MAsih Kosong!", vbInformation, "Konfirmsi"Else rs_mk.MoveFirst Do While Not rs_mk.EOF Text1 = rs_mk!kd_Mk 'Text2 = rs_mk!Nm_Mk Text3 = rs_mk!Kd_Mk_Prasyarat Text4 = rs_mk!Nm_Mk_Prasyarat Text5 = rs_mk!SKS rs_mk.MoveNext LoopEnd IfCall aktifCommand1.Enabled = FalseCommand4.Caption = "Normal"End Sub

Private Sub Text1_Change()On Error Resume Nextrs_Mata_kuliah.Closers_Mata_kuliah.Open "select * from Mata_Kuliah where Kd_Mk = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimisticText2 = rs_mk!Nm_MkEnd Sub

Form Data StudiOption ExplicitPublic rs_mhs As ADODB.RecordsetPublic rs_jur As ADODB.RecordsetPublic rs_mk As ADODB.RecordsetPublic rs_Nilai As ADODB.Recordset

Private Sub Command1_Click()On Error Resume Nextrs_Nilai.Closers_Nilai.Open "select * from mempelajari", cn, adOpenDynamic, adLockOptimisticrs_Nilai.AddNewCall bersihCall aktifCommand1.Enabled = FalseCommand4.Caption = "Normal"End Sub

Private Sub Command2_Click()On Error Resume NextDim A As String

rs_mk.Closers_mk.Open "select * from mata_kuliah where kd_mk = '" & Text2 & "'", cn, adOpenDynamic, adLockOptimisticA = rs_mk!SKSrs_Nilai.Closers_Nilai.Open "select * from Mempelajari", cn, adOpenDynamic, adLockOptimisticWith rs_Nilai!Nim = Text3!Semester = Combo1.Text!TA = Combo2.Text!kd_Mk = Text2!kd_jur = Text1!Absensi = Text5!Tugas = Text6!UTS = Text7!UAS = Text8!nilai_akhir = Text9!Huruf_Mutu = Text10!Jumlah = Val(A) * Val(Text9).UpdateEnd WithMsgBox "Data Berhasil Di Tambah", vbInformation, "Informasi"Call bersihCall tdk_aktifCommand1.Enabled = TrueCommand4.Caption = "KELUAR"Call tampil_listEnd Sub

Private Sub Command3_Click()On Error Resume NextIf MsgBox("Apakah Anda YAkin Akan Mengapus Data Dengan Nama " & Text4 & " ?", vbInformation + vbYesNo, "Konfirmasi") = vbYes Thenrs_Nilai.Closers_Nilai.Open "select * from Mempelajari where Nim = '" & Text3 & "'", cn, adOpenDynamic, adLockOptimisticrs_Nilai.DeleteCall bersihCall tdk_aktifCommand1.Enabled = TrueCommand4.Caption = "KELUAR"Call tampil_listEnd IfEnd Sub

Private Sub Command4_Click()If Command4.Caption = "Normal" Then Call bersih Call tdk_aktif Command1.Enabled = True Command4.Caption = "KELUAR"Else Unload MeEnd IfEnd Sub

Private Sub Command5_Click()Dim A, B, c, d As StringDim baris As IntegerOn Error Resume Nextlist.ClearCall aktif_list

rs_Nilai.Closers_Nilai.Open "select * from Mempelajari where Nim = '" & Text3 & "'", cn, adOpenDynamic, adLockOptimistic

If rs_Nilai.BOF Then MsgBox "Data Masih Kosong", vbInformation, "Informasi"Else With rs_Nilai .MoveFirst Do While Not .EOF A = !Nim B = !kd_jur c = !kd_Mk rs_mhs.Close rs_mhs.Open "select * from Mahasiswa where Nim = '" & A & "'", cn, adOpenDynamic, adLockOptimistic rs_jur.Close rs_jur.Open "select * from Jurusan where Kd_jur = '" & B & "'", cn, adOpenDynamic, adLockOptimistic rs_mk.Close rs_mk.Open "select * from Mata_Kuliah where Kd_Mk = '" & c & "'", cn, adOpenDynamic, adLockOptimistic If rs_mk.RecordCount = 0 Then rs_mk.Close

Page 12: Listing Program Sistem Informasi Akademik Stt Nusa

rs_mk.Open "select * from Mata_kuliah_prasyarat where Kd_Mk_Prasyarat = '" & c & "'", cn, adOpenDynamic, adLockOptimistic d = rs_mk!Nm_Mk_Prasyarat Else d = rs_mk!Nm_Mk End If baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = !Nim list.TextMatrix(baris, 1) = rs_mhs!Nm_Mhs list.TextMatrix(baris, 2) = rs_jur!nm_jur list.TextMatrix(baris, 3) = d list.TextMatrix(baris, 4) = !Semester list.TextMatrix(baris, 5) = !TA list.TextMatrix(baris, 6) = !Absensi list.TextMatrix(baris, 7) = !Tugas list.TextMatrix(baris, 8) = !UTS list.TextMatrix(baris, 9) = !UAS list.TextMatrix(baris, 10) = !nilai_akhir .MoveNext rs_mhs.MoveNext rs_jur.MoveNext rs_mk.MoveNext Loop End WithEnd IfEnd Sub

Private Sub Command6_Click()Dim A, B, c, d As StringA = (Val(Text5) * 7.14)B = Val(Text6)c = Val(Text7)d = Val(Text8)Text9 = (Val(A) + Val(B) + Val(c) + Val(d)) / 100End Sub

Private Sub Form_Load()Call konekSet rs_mhs = New ADODB.RecordsetSet rs_jur = New ADODB.RecordsetSet rs_mk = New ADODB.RecordsetSet rs_Nilai = New ADODB.RecordsetCombo1.AddItem "I"Combo1.AddItem "II"Combo1.AddItem "III"Combo1.AddItem "IV"Combo1.AddItem "V"Combo1.AddItem "VI"Combo1.AddItem "VII"Combo1.AddItem "VIII"Combo1.AddItem "IX"Combo1.AddItem "X"Combo1.AddItem "XI"Combo1.AddItem "XII"Combo2.AddItem "2005"Combo2.AddItem "2006"Combo2.AddItem "2007"Combo2.AddItem "2008"Combo2.AddItem "2009"Combo2.AddItem "2010"Combo2.AddItem "2011"Combo2.AddItem "2012"Combo2.AddItem "2013"Combo2.AddItem "2014"Combo2.AddItem "2015"Combo2.AddItem "2016"Combo2.AddItem "2017"Combo2.AddItem "2018"Combo2.AddItem "2019"Combo2.AddItem "2020"Combo2.AddItem "2021"Combo2.AddItem "2022"Combo2.AddItem "2023"Combo2.AddItem "2024"Combo2.AddItem "2025"Combo2.AddItem "2026"Combo2.AddItem "2027"Call bersihCall tdk_aktifCall tampil_listEnd SubPrivate Sub bersih()Combo1.Text = "--Pilih--"Combo2.Text = "--Pilih--"Text1 = ""Text2 = ""Text3 = ""Text4 = ""Text5 = ""Text6 = ""Text7 = ""Text8 = ""Text9 = ""Text10 = ""Label4.Caption = ""Label16.Caption = ""

Label15.Caption = "Predikat"End SubPrivate Sub aktif()Text5.Enabled = TrueText6.Enabled = TrueText7.Enabled = TrueText8.Enabled = TrueText9.Enabled = TrueText10.Enabled = TrueCommand2.Enabled = TrueCommand3.Enabled = TrueCommand6.Enabled = TrueEnd SubPrivate Sub tdk_aktif()Text5.Enabled = FalseText6.Enabled = FalseText7.Enabled = FalseText8.Enabled = FalseText9.Enabled = FalseText10.Enabled = FalseCommand2.Enabled = FalseCommand3.Enabled = FalseCommand6.Enabled = FalseEnd SubPrivate Sub list_DblClick()Dim GridBaris As IntegerDim A, B As StringOn Error Resume NextGridBaris = list.Rowrs_Nilai.Closers_Nilai.Open "select * from mempelajari where Nim = '" & list.TextMatrix(GridBaris, 0) & "'", cn, adOpenDynamic, adLockOptimisticIf rs_Nilai.BOF Then MsgBox "TABEL MASIH KOSONG", _ vbOKOnly + vbInformation, "Perhatian"Else rs_Nilai.MoveFirst Do While Not rs_Nilai.EOF On Error Resume Next Combo1.Text = rs_Nilai!Semester Combo2.Text = rs_Nilai!TA Text1 = rs_Nilai!kd_jur Text2 = rs_Nilai!kd_Mk Text3 = rs_Nilai!Nim Text5 = rs_Nilai!Absensi Text6 = rs_Nilai!Tugas Text7 = rs_Nilai!UTS Text8 = rs_Nilai!UAS Text9 = rs_Nilai!nilai_akhir rs_Nilai.MoveNext Loop Call aktif Command1.Enabled = False Command4.Caption = "Normal" End IfEnd Sub

Private Sub Text1_Change()Dim B As StringOn Error Resume Nextrs_jur.Closers_jur.Open "select * from tbl_jurusan where Kode_jurusan = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimisticB = rs_jur!NamaIf B = "" Then Label16.Caption = ""ElseLabel16.Caption = rs_jur!NamaEnd IfEnd Sub

Private Sub Text2_Change()Dim B As StringOn Error Resume Nextrs_mk.Closers_mk.Open "select * from Mata_Kuliah where Kd_Mk = '" & Text2 & "'", cn, adOpenDynamic, adLockOptimisticIf rs_mk.RecordCount = 0 Then Label4.Caption = "" rs_mk.Close rs_mk.Open "select * from Mata_Kuliah_Prasyarat where Kd_Mk_Prasyarat = '" & Text2 & "'", cn, adOpenDynamic, adLockOptimistic B = rs_mk!Nm_Mk_Prasyarat If B = "" Then Label4.Caption = "" Else Label4.Caption = rs_mk!Nm_Mk_Prasyarat End IfElse Label4.Caption = rs_mk!Nm_MkEnd IfEnd Sub

Private Sub Text3_Change()Dim B As StringOn Error Resume Nextrs_mhs.Closers_mhs.Open "select * from Mahasiswa where Nim = '" & Text3 & "'", cn, adOpenDynamic, adLockOptimisticB = rs_mhs!Nm_MhsIf B = "" ThenText4 = ""ElseText4 = rs_mhs!Nm_MhsEnd IfEnd Sub

Private Sub Text9_Change()If Val(Text9) > 100 Then Text10 = "" Label15.Caption = "" MsgBox "Nilai Melebihi Ketentuan", vbCritical, "Kesalahan"ElseIf Val(Text9) > 3 And Val(Text9) <= 4 Then Text10 = "A" Label15.Caption = "M E M U A S K A N"ElseIf Val(Text9) > 2 And Val(Text9) <= 3 Then Text10 = "B" Label15.Caption = "B A I K"ElseIf Val(Text9) > 1 And Val(Text9) <= 2 Then Text10 = "C" Label15.Caption = "C U K U P"ElseIf Val(Text9) > 0 And Val(Text9) <= 1 Then Text10 = "D" Label15.Caption = "K U R A N G"ElseIf Val(Text9) = 0 Then Text10 = "E" Label15.Caption = "B U R U K"ElseIf Val(Text9) < 0 Then Text10 = "" Label15.Caption = "" MsgBox "Nilai Melebihi Ketentuan", vbCritical, "Kesalahan"End IfEnd SubPrivate Sub aktif_list()With list.Cols = 11

.Col = 0

.Row = 0

.Text = "NIM"

.CellFontBold = True

.ColWidth(0) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 1

.Row = 0

.Text = "Nama Mahasiswa"

.CellFontBold = True

.ColWidth(1) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 2

.Row = 0

.Text = "Jurusan"

.CellFontBold = True

.ColWidth(2) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 3

.Row = 0

.Text = "Matakuliah"

.CellFontBold = True

.ColWidth(3) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 4

.Row = 0

.Text = "Semester"

.CellFontBold = True

.ColWidth(4) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 5

.Row = 0

.Text = "Tahun Angkatan"

.CellFontBold = True

.ColWidth(5) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 6

.Row = 0

Page 13: Listing Program Sistem Informasi Akademik Stt Nusa

.Text = "Absen"

.CellFontBold = True

.ColWidth(6) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 7

.Row = 0

.Text = "Tugas"

.CellFontBold = True

.ColWidth(7) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 8

.Row = 0

.Text = "UTS"

.CellFontBold = True

.ColWidth(8) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 9

.Row = 0

.Text = "UAS"

.CellFontBold = True

.ColWidth(9) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 10

.Row = 0

.Text = "Nilai Akhir"

.CellFontBold = True

.ColWidth(10) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenterEnd WithEnd SubPrivate Sub tampil_list()Dim A, B, c, d As StringDim baris As IntegerOn Error Resume Nextlist.ClearCall aktif_list

rs_Nilai.Closers_Nilai.Open "select * from Mempelajari", cn, adOpenDynamic, adLockOptimistic

If rs_Nilai.BOF Then MsgBox "Data Masih Kosong", vbInformation, "Informasi"Else With rs_Nilai .MoveFirst Do While Not .EOF A = !Nim B = !kd_jur c = !kd_Mk rs_mhs.Close rs_mhs.Open "select * from Mahasiswa where Nim = '" & A & "'", cn, adOpenDynamic, adLockOptimistic rs_jur.Close rs_jur.Open "select * from Jurusan where Kd_jur = '" & B & "'", cn, adOpenDynamic, adLockOptimistic rs_mk.Close rs_mk.Open "select * from Mata_Kuliah where Kd_Mk = '" & c & "'", cn, adOpenDynamic, adLockOptimistic If rs_mk.RecordCount = 0 Then rs_mk.Close rs_mk.Open "select * from Mata_kuliah_prasyarat where Kd_Mk_Prasyarat = '" & c & "'", cn, adOpenDynamic, adLockOptimistic d = rs_mk!Nm_Mk_Prasyarat Else d = rs_mk!Nm_Mk End If baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = !Nim list.TextMatrix(baris, 1) = rs_mhs!Nm_Mhs list.TextMatrix(baris, 2) = rs_jur!nm_jur list.TextMatrix(baris, 3) = d list.TextMatrix(baris, 4) = !Semester list.TextMatrix(baris, 5) = !TA list.TextMatrix(baris, 6) = !Absensi list.TextMatrix(baris, 7) = !Tugas list.TextMatrix(baris, 8) = !UTS list.TextMatrix(baris, 9) = !UAS list.TextMatrix(baris, 10) = !nilai_akhir .MoveNext rs_mhs.MoveNext rs_jur.MoveNext rs_mk.MoveNext

Loop End WithEnd IfEnd Sub

Form Input JurusanOption ExplicitPublic rs_jur As ADODB.RecordsetPrivate Sub aktif_list()With list.Cols = 2

.Col = 0

.Row = 0

.Text = "Kode Jurusan"

.CellFontBold = True

.ColWidth(0) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 1

.Row = 0

.Text = "Nama Jurusan"

.CellFontBold = True

.ColWidth(1) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

End With

End Sub

Private Sub tampil_list()On Error Resume NextDim baris As Integerlist.ClearCall aktif_list

rs_jur.Closers_jur.Open "select * from tbl_jurusan ", cn, adOpenDynamic, adLockOptimistic

If rs_jur.BOF Then MsgBox "Data Masih Kosong", vbInformation, "Informasi"Else With rs_jur .MoveFirst Do While Not .EOF baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = !kode_jurusan list.TextMatrix(baris, 1) = !Nama

.MoveNext Loop End WithEnd If

End Sub

Private Sub Command1_Click()On Error Resume Nextrs_jur.Closers_jur.Open "select * from tbl_jurusan", cn, adOpenDynamic, adLockOptimisticrs_jur.AddNewCall bersihCall aktifCommand1.Enabled = FalseCommand4.Caption = "Normal"End Sub

Private Sub Command2_Click()On Error Resume Nextrs_jur.Closers_jur.Open "select * from tbl_jurusan", cn, adOpenDynamic, adLockOptimisticWith rs_jur!kode_jurusan = Text1!Nama = Text2.UpdateEnd WithMsgBox "Data Berhasil Di Tambah", vbInformation, "Informasi"Call bersihCall tdk_aktifCommand1.Enabled = TrueCommand4.Caption = "KELUAR"Call tampil_listEnd Sub

Private Sub Command3_Click()On Error Resume NextIf MsgBox("Apakah Anda Yakin Akan Menghapus Jurusan " & Text2 & " ? ", vbInformation + vbYesNo, "Konfirmasi") = vbYes Then

rs_jur.Close rs_jur.Open "select * from tbl_jurusan where kode_jurusan = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimistic rs_jur.Delete Call bersih Call tdk_aktif Command1.Enabled = True Command4.Caption = "KELUAR" Call tampil_listEnd IfEnd Sub

Private Sub Command4_Click()If Command4.Caption = "Normal" Then Call bersih Call tdk_aktif Command1.Enabled = True Command4.Caption = "KELUAR"Else Unload MeEnd IfEnd Sub

Private Sub Form_Load()Call konekSet rs_jur = New ADODB.RecordsetCall tampil_listCall tdk_aktifCall bersihEnd SubPrivate Sub tdk_aktif()Text1.Enabled = FalseText2.Enabled = FalseCommand2.Enabled = FalseCommand3.Enabled = FalseEnd SubPrivate Sub aktif()Text1.Enabled = TrueText2.Enabled = TrueCommand2.Enabled = TrueCommand3.Enabled = TrueEnd SubPrivate Sub bersih()Text1 = ""Text2 = ""End SubPrivate Sub list_DblClick()On Error Resume NextDim grid As Integergrid = list.Rowrs_jur.Closers_jur.Open "select * from tbl_jurusan where kode_jurusan = '" & list.TextMatrix(grid, 0) & "'", cn, adOpenDynamic, adLockOptimisticWith rs_jurText1 = !kode_jurusanText2 = !NamaEnd WithCall aktifCommand1.Enabled = FalseCommand4.Caption = "KELUAR"End Sub

Private Sub text3_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenOn Error Resume NextDim baris As Integerlist.ClearCall aktif_list

rs_jur.Closers_jur.Open "select * from tbl_jurusan where kode_jurusan = '" & Text3 & "'", cn, adOpenDynamic, adLockOptimistic

If rs_jur.BOF Then MsgBox "Data Masih Kosong", vbInformation, "Informasi"Else With rs_jur .MoveFirst Do While Not .EOF baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = !kode_jurusan list.TextMatrix(baris, 1) = !Nama

.MoveNext Loop End WithEnd IfEnd IfEnd Sub

Page 14: Listing Program Sistem Informasi Akademik Stt Nusa

Form Input ProgramOption ExplicitPublic rs_prg As ADODB.RecordsetPrivate Sub aktif_list()With list.Cols = 2

.Col = 0

.Row = 0

.Text = "Kode Program"

.CellFontBold = True

.ColWidth(0) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 1

.Row = 0

.Text = "Nama Program"

.CellFontBold = True

.ColWidth(1) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

End With

End Sub

Private Sub tampil_list()On Error Resume NextDim baris As Integerlist.ClearCall aktif_list

rs_prg.Closers_prg.Open "select * from program ", cn, adOpenDynamic, adLockOptimistic

If rs_prg.BOF Then MsgBox "Data Masih Kosong", vbInformation, "Informasi"Else With rs_prg .MoveFirst Do While Not .EOF baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = !Kode_Program list.TextMatrix(baris, 1) = !Nama

.MoveNext Loop End WithEnd If

End Sub

Private Sub Command1_Click()On Error Resume Nextrs_prg.Closers_prg.Open "select * from Program", cn, adOpenDynamic, adLockOptimisticrs_prg.AddNewCall bersihCall aktifCommand1.Enabled = FalseCommand4.Caption = "Normal"End Sub

Private Sub Command2_Click()On Error Resume Nextrs_prg.Closers_prg.Open "select * from program", cn, adOpenDynamic, adLockOptimisticWith rs_prg!Kode_Program = Text1!Nama = Text2.UpdateEnd WithMsgBox "Data Berhasil Di Tambah", vbInformation, "Informasi"Call bersihCall tdk_aktifCommand1.Enabled = TrueCommand4.Caption = "KELUAR"Call tampil_listEnd Sub

Private Sub Command3_Click()On Error Resume NextIf MsgBox("Apakah Anda Yakin Akan Menghapus Program " & Text2 & " ? ", vbInformation + vbYesNo, "Konfirmasi") = vbYes Then rs_prg.Close rs_prg.Open "select * from Program where Kode_program = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimistic rs_prg.Delete

Call bersih Call tdk_aktif Command1.Enabled = True Command4.Caption = "KELUAR" Call tampil_listEnd IfEnd Sub

Private Sub Command4_Click()If Command4.Caption = "Normal" Then Call bersih Call tdk_aktif Command1.Enabled = True Command4.Caption = "KELUAR"Else Unload MeEnd IfEnd Sub

Private Sub Form_Load()Call konekSet rs_prg = New ADODB.RecordsetCall tampil_listCall tdk_aktifCall bersihEnd SubPrivate Sub tdk_aktif()Text1.Enabled = FalseText2.Enabled = FalseCommand2.Enabled = FalseCommand3.Enabled = FalseEnd SubPrivate Sub aktif()Text1.Enabled = TrueText2.Enabled = TrueCommand2.Enabled = TrueCommand3.Enabled = TrueEnd SubPrivate Sub bersih()Text1 = ""Text2 = ""End SubPrivate Sub list_DblClick()On Error Resume NextDim grid As Integergrid = list.Rowrs_prg.Closers_prg.Open "select * from Program where Kode_Program = '" & list.TextMatrix(grid, 0) & "'", cn, adOpenDynamic, adLockOptimisticWith rs_prgText1 = !Kode_ProgramText2 = !NamaEnd WithCall aktifCommand1.Enabled = FalseCommand4.Caption = "KELUAR"End Sub

Private Sub text3_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenOn Error Resume NextDim baris As Integerlist.ClearCall aktif_list

rs_prg.Closers_prg.Open "select * from program where Kode_Program = '" & Text3 & "'", cn, adOpenDynamic, adLockOptimistic

If rs_prg.BOF Then MsgBox "Data Masih Kosong", vbInformation, "Informasi"Else With rs_prg .MoveFirst Do While Not .EOF baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = !Kode_Program list.TextMatrix(baris, 1) = !Nama

.MoveNext Loop End WithEnd IfEnd IfEnd Sub

Form JadwalOption ExplicitPublic rs_dos As ADODB.RecordsetPublic rs_prg As ADODB.RecordsetPublic rs_jur As ADODB.RecordsetPublic rs_mk As ADODB.RecordsetPublic rs_jadwal As ADODB.Recordset

Private Sub list_aktif()With list.Cols = 10

.Col = 0

.Row = 0

.Text = "Kode Matakuliah"

.CellFontBold = True

.ColWidth(0) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 1

.Row = 0

.Text = "Nama Matakuliah"

.CellFontBold = True

.ColWidth(1) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 2

.Row = 0

.Text = "Program"

.CellFontBold = True

.ColWidth(2) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 3

.Row = 0

.Text = "Jurusan"

.CellFontBold = True

.ColWidth(3) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 4

.Row = 0

.Text = "Dosen"

.CellFontBold = True

.ColWidth(4) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 5

.Row = 0

.Text = "Tahun Angkatan"

.CellFontBold = True

.ColWidth(5) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 6

.Row = 0

.Text = "Semester"

.CellFontBold = True

.ColWidth(6) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 7

.Row = 0

.Text = "Hari"

.CellFontBold = True

.ColWidth(7) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 8

.Row = 0

.Text = "Waktu"

.CellFontBold = True

.ColWidth(8) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenter

.Col = 9

.Row = 0

.Text = "Ruang"

.CellFontBold = True

.ColWidth(9) = 2000

.AllowUserResizing = flexResizeColumns

.CellAlignment = flexAlignCenterCenterEnd WithEnd SubPrivate Sub tampil_list()Dim A, B, c, d, e As StringDim baris As IntegerOn Error Resume Nextlist.ClearCall list_aktifrs_jadwal.Closers_jadwal.Open "select * from jadwal", cn, adOpenDynamic, adLockOptimistic

If rs_jadwal.BOF Then

Page 15: Listing Program Sistem Informasi Akademik Stt Nusa

MsgBox "Data Masih Kosong", vbInformation, "Informasi"Else With rs_jadwal .MoveFirst Do While Not .EOF A = rs_jadwal!kode_mk B = rs_jadwal!kd_jur c = rs_jadwal!Kd_Dos d = rs_jadwal!kd_program On Error Resume Next rs_mk.Close rs_mk.Open "select * from Mata_Kuliah where Kd_Mk = '" & A & "'", cn, adOpenDynamic, adLockOptimistic If rs_mk.RecordCount = 0 Then rs_mk.Close rs_mk.Open "select * from Mata_kuliah_prasyarat where Kd_Mk_Prasyarat = '" & A & "'", cn, adOpenDynamic, adLockOptimistic e = rs_mk!Nm_Mk_Prasyarat Else e = rs_mk!Nm_Mk End If rs_jur.Close rs_jur.Open "select * from tbl_jurusan where Kode_Jurusan = '" & B & "'", cn, adOpenDynamic, adLockOptimistic rs_prg.Close rs_prg.Open "select * from program where Kode_program = '" & d & "'", cn, adOpenDynamic, adLockOptimistic rs_dos.Close rs_dos.Open "select * from dosen where Kd_Dosen = '" & c & "'", cn, adOpenDynamic, adLockOptimistic baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = !kode_mk list.TextMatrix(baris, 1) = e list.TextMatrix(baris, 2) = rs_prg!Nama list.TextMatrix(baris, 3) = rs_jur!Nama list.TextMatrix(baris, 4) = rs_dos!Nm_Dos list.TextMatrix(baris, 5) = !TA list.TextMatrix(baris, 6) = !Semester list.TextMatrix(baris, 7) = !Hari list.TextMatrix(baris, 8) = !Waktu list.TextMatrix(baris, 9) = !Ruang .MoveNext rs_dos.MoveNext rs_jur.MoveNext rs_prg.MoveNext rs_mk.MoveNextLoopEnd WithEnd If End Sub

Private Sub bersih()Text1 = ""Text2 = ""Text3 = ""Text4 = ""Text5 = ""Text6 = ""Text7 = ""Combo5.Text = "--Pilih--"Combo6.Text = "--Pilih--"Combo7.Text = "--Pilih--"Combo8.Text = "--Pilih--"Label5.Caption = ""Label12.Caption = ""Label13.Caption = ""Label15.Caption = ""End SubPrivate Sub aktif()Text3.Enabled = TrueText4.Enabled = TrueText5.Enabled = TrueText6.Enabled = TrueText7.Enabled = TrueLabel5.Enabled = TrueLabel12.Enabled = TrueLabel13.Enabled = TrueLabel15.Enabled = TrueCombo5.Enabled = TrueCombo6.Enabled = TrueCombo7.Enabled = TrueCombo8.Enabled = TrueCommand3.Enabled = TrueCommand4.Enabled = TrueEnd SubPrivate Sub tdk_aktif()Text3.Enabled = FalseText4.Enabled = FalseText5.Enabled = False

Text6.Enabled = FalseText7.Enabled = FalseLabel5.Enabled = FalseLabel12.Enabled = FalseLabel13.Enabled = FalseLabel15.Enabled = FalseCombo5.Enabled = FalseCombo6.Enabled = FalseCombo7.Enabled = FalseCombo8.Enabled = FalseCommand3.Enabled = FalseCommand4.Enabled = FalseEnd Sub

Private Sub Command1_Click()Dim A, B, c, d, e As StringDim baris As IntegerOn Error Resume Nextlist.ClearCall list_aktifrs_jadwal.Closers_jadwal.Open "select * from jadwal where Kode_Mk = '" & Text1 & "' and Kd_Dos = '" & Text2 & "'", cn, adOpenDynamic, adLockOptimistic

If rs_jadwal.BOF Then MsgBox "Data Masih Kosong", vbInformation, "Informasi"Else With rs_jadwal .MoveFirst Do While Not .EOF A = rs_jadwal!kode_mk B = rs_jadwal!kd_jur c = rs_jadwal!Kd_Dos d = rs_jadwal!kd_program On Error Resume Next rs_mk.Close rs_mk.Open "select * from Mata_Kuliah where Kd_Mk = '" & A & "'", cn, adOpenDynamic, adLockOptimistic If rs_mk.RecordCount = 0 Then rs_mk.Close rs_mk.Open "select * from Mata_kuliah_prasyarat where Kd_Mk_Prasyarat = '" & A & "'", cn, adOpenDynamic, adLockOptimistic e = rs_mk!Nm_Mk_Prasyarat Else e = rs_mk!Nm_Mk End If rs_jur.Close rs_jur.Open "select * from tbl_jurusan where Kode_Jurusan = '" & B & "'", cn, adOpenDynamic, adLockOptimistic rs_prg.Close rs_prg.Open "select * from program where Kode_program = '" & d & "'", cn, adOpenDynamic, adLockOptimistic rs_dos.Close rs_dos.Open "select * from dosen where Kd_Dosen = '" & c & "'", cn, adOpenDynamic, adLockOptimistic baris = baris + 1 list.Rows = baris + 1 list.TextMatrix(baris, 0) = !kode_mk list.TextMatrix(baris, 1) = e list.TextMatrix(baris, 2) = rs_prg!Nama list.TextMatrix(baris, 3) = rs_jur!Nama list.TextMatrix(baris, 4) = rs_dos!Nm_Dos list.TextMatrix(baris, 5) = !TA list.TextMatrix(baris, 6) = !Semester list.TextMatrix(baris, 7) = !Hari list.TextMatrix(baris, 8) = !Waktu list.TextMatrix(baris, 9) = !Ruang .MoveNext rs_dos.MoveNext rs_jur.MoveNext rs_prg.MoveNext rs_mk.MoveNextLoopEnd WithEnd IfEnd Sub

Private Sub Command2_Click()On Error Resume Nextrs_jadwal.Closers_jadwal.Open "select * from Jadwal", cn, adOpenDynamic, adLockOptimisticrs_jadwal.AddNewCall aktifCall bersihCommand2.Enabled = FalseCommand5.Caption = "Normal"End Sub

Private Sub Command3_Click()On Error Resume Nextrs_jadwal.Closers_jadwal.Open "select * from Jadwal", cn, adOpenDynamic, adLockOptimisticWith rs_jadwal!kode_mk = Text5!kd_program = Text3!kd_jur = Text4!Kd_Dos = Text6!TA = Combo5.Text!Semester = Combo6.Text!Hari = Combo7.Text!Waktu = Text7!Ruang = Combo8.Text.UpdateEnd WithMsgBox "Data Berhasil Di Tambah", vbInformation, "Informasi"Call tdk_aktifCall bersihCommand2.Enabled = TrueCommand5.Caption = "KELUAR"Call tampil_listEnd Sub

Private Sub Command4_Click()On Error Resume NextIf MsgBox("Apakah Anda Yakin Akan Menghapus Jadwal Matakuliah " & Label13.Caption & " ?", vbInformation + vbYesNo, "Konfirmasi") = vbYes Then rs_jadwal.Close rs_jadwal.Open "select * from jadwal where Kode_Mk = '" & Text5 & "'", cn, adOpenDynamic, adLockOptimistic rs_jadwal.Delete Call bersih Call tdk_aktif Command2.Enabled = True Command5.Caption = "KELUAR" Call tampil_listEnd IfEnd Sub

Private Sub Command5_Click()If Command5.Caption = "Normal" Then Call bersih Call tdk_aktif Command2.Enabled = True Command5.Caption = "KELUAR"Else Unload MeEnd IfEnd Sub

Private Sub Form_Load()Call konekSet rs_jadwal = New ADODB.RecordsetSet rs_jur = New ADODB.RecordsetSet rs_prg = New ADODB.RecordsetSet rs_dos = New ADODB.RecordsetSet rs_mk = New ADODB.RecordsetCombo5.AddItem "2005"Combo5.AddItem "2006"Combo5.AddItem "2007"Combo5.AddItem "2008"Combo5.AddItem "2009"Combo5.AddItem "2010"Combo5.AddItem "2011"Combo5.AddItem "2012"Combo5.AddItem "2013"Combo5.AddItem "2014"Combo5.AddItem "2015"Combo5.AddItem "2016"Combo5.AddItem "2017"Combo5.AddItem "2018"Combo5.AddItem "2019"Combo5.AddItem "2020"Combo5.AddItem "2021"Combo5.AddItem "2022"Combo5.AddItem "2023"Combo5.AddItem "2024"Combo5.AddItem "2025"Combo6.AddItem "I"Combo6.AddItem "II"Combo6.AddItem "III"Combo6.AddItem "IV"Combo6.AddItem "V"Combo6.AddItem "VI"Combo6.AddItem "VII"Combo6.AddItem "VIII"Combo6.AddItem "IX"Combo6.AddItem "X"Combo6.AddItem "XI"Combo6.AddItem "XII"Combo7.AddItem "Senin"Combo7.AddItem "Selasa"

Page 16: Listing Program Sistem Informasi Akademik Stt Nusa

Combo7.AddItem "Rabu"Combo7.AddItem "Kamis"Combo7.AddItem "Jum'at"Combo7.AddItem "Sabtu"Combo7.AddItem "Minggu"Combo8.AddItem "Ruang 1"Combo8.AddItem "Ruang 2"Combo8.AddItem "Ruang 3"Combo8.AddItem "Ruang 4"Combo8.AddItem "Ruang 5"Combo8.AddItem "Ruang 6"Combo8.AddItem "Ruang 7"Combo8.AddItem "Ruang 8"Combo8.AddItem "Ruang 9"Combo8.AddItem "Ruang 10"Combo8.AddItem "Ruang Labolatorium"Call bersihCall tdk_aktifCall tampil_listEnd Sub

Private Sub list_Click()On Error Resume NextDim grid As Integergrid = list.Rowrs_jadwal.Closers_jadwal.Open "select * from Jadwal where Kode_Mk = '" & list.TextMatrix(grid, 0) & "'", cn, adOpenDynamic, adLockOptimisticWith rs_jadwalText3 = !kd_programText4 = !kd_jurText5 = !kode_mkText6 = !Kd_DosCombo5.Text = !TACombo6.Text = !SemesterCombo7.Text = !HariText7 = !WaktuCombo8.Text = !RuangEnd WithCall aktifCommand2.Enabled = FalseCommand5.Caption = "Normal"End Sub

Private Sub Text3_Change()On Error Resume NextDim B As Stringrs_prg.Closers_prg.Open "select * from Program where Kode_Program = '" & Text3 & "'", cn, adOpenDynamic, adLockOptimisticB = rs_prg!NamaIf B = "" Then Label5.Caption = ""Else Label5.Caption = rs_prg!NamaEnd IfEnd Sub

Private Sub Text4_Change()On Error Resume NextDim B As Stringrs_jur.Closers_jur.Open "select * from tbl_jurusan where Kode_jurusan = '" & Text4 & "'", cn, adOpenDynamic, adLockOptimisticB = rs_jur!NamaIf B = "" Then Label12.Caption = ""Else Label12.Caption = rs_jur!NamaEnd IfEnd Sub

Private Sub Text5_Change()On Error Resume NextDim B As Stringrs_mk.Closers_mk.Open "select * from Mata_Kuliah where kd_Mk = '" & Text5 & "'", cn, adOpenDynamic, adLockOptimisticIf rs_mk.RecordCount = 0 Then rs_mk.Close rs_mk.Open "select * from Mata_Kuliah_Prasyarat where Kd_Mk_Prasyarat = '" & Text5 & "'", cn, adOpenDynamic, adLockOptimistic B = rs_mk!Nm_Mk_Prasyarat If B = "" Then Label13.Caption = "" Else Label13.Caption = rs_mk!Nm_Mk_Prasyarat End IfElse Label13.Caption = rs_mk!Nm_MkEnd IfEnd Sub

Private Sub Text6_Change()On Error Resume NextDim B As Stringrs_dos.Closers_dos.Open "select * from Dosen where Kd_dosen = '" & Text6 & "'", cn, adOpenDynamic, adLockOptimisticB = rs_dos!Nm_DosIf B = "" Then Label15.Caption = ""Else Label15.Caption = rs_dos!Nm_DosEnd IfEnd Sub

Form Lap. DosenPrivate Sub Check1_Click()If Check1.Value = Checked Then Check2.Enabled = False Text1.Enabled = FalseElse Check2.Enabled = True Text1.Enabled = TrueEnd IfEnd Sub

Private Sub Check2_Click()If Check2.Value = Checked Then Check1.Enabled = FalseElse Check1.Enabled = TrueEnd IfEnd Sub

Private Sub Command1_Click()If Check1.Value = Checked Then rpt_dos.Show rpt_dos.Sections("Section4").Controls("Label5").Caption = "Semua"ElseIf Check2.Value = Checked Then If DE.rscmd_dosen.State = 1 Then DE.rscmd_dosen.Close DE.rscmd_dosen.Open "select * from dosen,mengajar where TA = '" & Text1 & "'and mengajar.kd_dos = dosen.kd_dosen" rpt_dos.Show rpt_dos.Sections("Section4").Controls("Label5").Caption = "Tahun Angkatan = " & Text1End IfEnd Sub

FORM LAPORAN KHSOption ExplicitPublic rs_mhs As ADODB.RecordsetPublic rs_jur As ADODB.RecordsetPublic rs_prog As ADODB.RecordsetPrivate Sub from_load()Call konekSet rs_mhs = New ADODB.RecordsetSet rs_jur = New ADODB.RecordsetSet rs_prog = New ADODB.RecordsetCombo1.AddItem "I"Combo1.AddItem "II"Combo1.AddItem "III"Combo1.AddItem "IV"Combo1.AddItem "V"Combo1.AddItem "VI"End Sub

Private Sub Command1_Click()Dim A, B As StringIf DE.rscmd_KHS.State = 1 Then DE.rscmd_KHS.CloseDE.rscmd_KHS.Open "Select mahasiswa.nim,mata_kuliah.kd_mk,mata_kuliah.nm_mk,mempelajari.Huruf_Mutu,Mempelajari.Nilai_akhir,mata_kuliah.sks from Mahasiswa,mempelajari,mata_kuliah where mempelajari.nim = '" & Text1 & "'and mempelajari.nim = mahasiswa.nim and mata_kuliah.kd_mk = mempelajari.kd_mk " B = 0 Do While DE.rscmd_KHS.EOF rpt_ks.Sections("Section1").Controls("Label7").Caption = Val(DE.rscmd_KHS!nilai_akhir) * Val(DE.rscmd_KHS!SKS) B = B + (Val(DE.rscmd_KHS!nilai_akhir) * Val(DE.rscmd_KHS!SKS)) Loop rpt_ks.Sections("section1").Controls("Lable16").Caption = B rpt_ks.ShowEnd If

End Sub

Private Sub Text1_Change()On Error Resume NextDim A As Stringrs_mhs.Closers_mhs.Open "Select * from Mahasiswa where Nim = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimisticA = rs_mhs!NamaIf A = "" Then Label2.Caption = ""Else Label2.Caption = AEnd IfEnd Sub

Private Sub Text2_Change()On Error Resume NextDim A As Stringrs_jur.Closers_jur.Open "Select * from tbl_jurusan where kode_jurusan = '" & Text2 & "'", cn, adOpenDynamic, adLockOptimisticA = rs_jur!NamaIf A = "" Then Label3.Caption = ""Else Label3.Caption = AEnd IfEnd Sub

Private Sub Text3_Change()On Error Resume NextDim A As Stringrs_prog.Closers_prog.Open "Select * from program where kode_program = '" & Text3 & "'", cn, adOpenDynamic, adLockOptimisticA = rs_prog!NamaIf A = "" Then Label4.Caption = ""Else Label4.Caption = AEnd IfEnd Sub

FORM LAPORAN MHSOption ExplicitPublic rs_program As ADODB.RecordsetPublic rs_jur As ADODB.Recordset

Private Sub Command1_Click()If Text1 = "" And Text2 = "" And Combo1.Text = "--Pilih--" Then MsgBox "Masukan Kriteria", vbInformation, "Peringatan"ElseIf Text1 <> "" And Text2 = "" And Combo1.Text = "--Pilih--" Then If DE.rscmd_mhs.State = 1 Then DE.rscmd_mhs.Close DE.rscmd_mhs.Open "select * from mahasiswa,tbl_program where kd_jur = '" & Text1 & "' and mahasiswa.nim = tbl_program.nim" rpt_mhs.ShowElseIf Text1 = "" And Text2 <> "" And Combo1.Text = "--Pilih--" Then If DE.rscmd_mhs.State = 1 Then DE.rscmd_mhs.Close DE.rscmd_mhs.Open "select * from mahasiswa,tbl_program where kd_program = '" & Text2 & "' and mahasiswa.nim = tbl_program.nim" rpt_mhs.Show ElseIf Text1 = "" And Text2 = "" And Combo1.Text <> "--Pilih--" Then If DE.rscmd_mhs.State = 1 Then DE.rscmd_mhs.Close DE.rscmd_mhs.Open "select * from mahasiswa,tbl_program where tbl_program.ta = '" & Combo1.Text & "' and mahasiswa.nim = tbl_program.nim" rpt_mhs.Show ElseIf Text1 <> "" And Text2 <> "" And Combo1.Text = "--Pilih--" Then If DE.rscmd_mhs.State = 1 Then DE.rscmd_mhs.Close DE.rscmd_mhs.Open "select * from mahasiswa,tbl_program where kd_program = '" & Text2 & "' and kd_jur = '" & Text1 & "' and mahasiswa.nim = tbl_program.nim" rpt_mhs.Show ElseIf Text1 <> "" And Text2 = "" And Combo1.Text <> "--Pilih--" Then If DE.rscmd_mhs.State = 1 Then DE.rscmd_mhs.Close

Page 17: Listing Program Sistem Informasi Akademik Stt Nusa

DE.rscmd_mhs.Open "select * from mahasiswa,tbl_program where kd_jur = '" & Text1 & "' and tbl_program.ta = '" & Combo1.Text & "' and mahasiswa.nim = tbl_program.nim" rpt_mhs.Show ElseIf Text1 = "" And Text2 <> "" And Combo1.Text <> "--PIlih--" Then If DE.rscmd_mhs.State = 1 Then DE.rscmd_mhs.Close DE.rscmd_mhs.Open "select * from mahasiswa,tbl_program where kd_Program = '" & Text2 & "' and tbl_program.ta = '" & Combo1.Text & "' and mahasiswa.nim = tbl_program.nim" rpt_mhs.Show ElseIf Text1 <> "" And Text2 <> "" And Combo1.Text <> "--PIlih--" Then If DE.rscmd_mhs.State = 1 Then DE.rscmd_mhs.Close DE.rscmd_mhs.Open "select * from mahasiswa,tbl_program where kd_Program = '" & Text2 & "' and tbl_program.ta = '" & Combo1.Text & "' and kd_jur = '" & Text1 & "' and mahasiswa.nim = tbl_program.nim" rpt_mhs.Show End IfEnd Sub

Private Sub Form_Load()Call konekSet rs_program = New ADODB.RecordsetSet rs_jur = New ADODB.RecordsetCombo1.AddItem "2000"Combo1.AddItem "2001"Combo1.AddItem "2002"Combo1.AddItem "2003"Combo1.AddItem "2004"Combo1.AddItem "2005"Combo1.AddItem "2006"Combo1.AddItem "2007"Combo1.AddItem "2008"Combo1.AddItem "2009"Combo1.AddItem "2010"Combo1.AddItem "2011"Combo1.AddItem "2012"Combo1.AddItem "2013"End Sub

Private Sub Text2_Change()On Error Resume NextDim A As Stringrs_program.Closers_program.Open "select * from program where kode_program = '" & Text2 & "'", cn, adOpenDynamic, adLockOptimisticA = rs_program!NamaIf A = "" Then Label5.Caption = ""Else Label5.Caption = rs_program!NamaEnd If

End Sub

Private Sub Text1_Change()On Error Resume NextDim A As Stringrs_jur.Closers_jur.Open "select * from tbl_jurusan where Kode_jurusan = '" & Text1 & "'", cn, adOpenDynamic, adLockOptimisticA = rs_jur!NamaIf A = "" Then Label4.Caption = ""Else Label4.Caption = rs_jur!NamaEnd If

End Sub

FORM LAPORAN MATA KULIAHPrivate Sub Check1_Click()If Check1.Value = Checked Then Check2.Enabled = False Combo1.Enabled = FalseElse Check2.Enabled = True Combo1.Enabled = TrueEnd IfEnd Sub

Private Sub Check2_Click()If Check2.Value = Checked Then Check1.Enabled = FalseElse Check1.Enabled = TrueEnd If

End Sub

Private Sub Command1_Click()If Check1.Value = Checked Then rpt_mk.Show rpt_mk.Sections("section4").Controls("Label7").Caption = "Semua"ElseIf Check2.Value = Checked Then If DE.rscmd_matkul.State = 1 Then DE.rscmd_matkul.Close DE.rscmd_matkul.Open "select mata_kuliah.kd_mk,mata_kuliah.nm_mk,mata_kuliah.sks,dosen.nm_dos,mata_kuliah.semester from Jadwal,mata_kuliah,dosen where mata_kuliah.semester = '" & Combo1.Text & "'and dosen.kd_dosen = jadwal.kd_dos and mata_kuliah.kd_mk = jadwal.kode_mk" rpt_mk.Show rpt_mk.Sections("section4").Controls("Label7").Caption = "Mata Kuliah Semester " & Combo1.Text rpt_mk.ShowEnd IfEnd Sub

Private Sub Form_Load()Combo1.AddItem "I"Combo1.AddItem "II"Combo1.AddItem "III"Combo1.AddItem "IV"Combo1.AddItem "V"Combo1.AddItem "VI"End Sub

Listing ModulesOption ExplicitPublic Rs_pengguna As New ADODB.Recordset'Mendeklarasikan VariablePublic cn As ADODB.ConnectionPublic SQL As StringPublic tanya As StringPublic rsPeriksa As ADODB.RecordsetPublic Sub konek()'Procedure pablic untuk membuka databaseSet cn = New ADODB.Connectioncn.Provider = "Microsoft.jet.oledb.4.0"cn.CursorLocation = adUseClientcn.Open App.Path & "\Sistem_Informasi_kampus.mdb"

End Sub