frmKelas frmMK frmWaktu Forms

Do While Not rsJadwal.EOF A = A + 1 Set lstItem = lstJadwal.ListItems.Add, , A lstItem.SubItems1 = text rsJadwal.MoveNext Loop End Sub Sub aturTataLetakDgrid DataGrid1.Columns0.Width = 0 DataGrid1.Columns1.Caption = Waktu DataGrid1.Columns1.Alignment = dbgCenter DataGrid1.Columns2.Caption = Kelas DataGrid1.Columns2.Alignment = dbgCenter DataGrid1.Columns3.Caption = Mata Kuliah DataGrid1.Columns3.Alignment = dbgCenter DataGrid1.Columns4.Caption = Ruang DataGrid1.Columns4.Alignment = dbgCenter End Sub Sub prosedur_hapus Set rsJadwal = New ADODB.Recordset rsJadwal.LockType = adLockOptimistic rsJadwal.CursorType = adOpenDynamic rsJadwal.Open DELETE FROM jadwal WHERE id= tempID , CN, , , adCmdText End Sub

2. frmKelas

Private Sub cmdBatal_Click txtKls.Text = txtJmhs.Text = txtKls.SetFocus End Sub Private Sub cmdKeluar_Click Unload Me End Sub Universitas Sumatera Utara Private Sub cmdSimpan_Click SimpanKls MsgBox Sukses cmdBatal_Click End Sub Sub SimpanKls Set rsKls = New ADODB.Recordset rsKls.LockType = adLockOptimistic rsKls.CursorType = adOpenDynamic rsKls.Open SELECT FROM kelas, CN, , , adCmdText With rsKls .AddNew id = Null nama = txtKls.Text jlh_mhs = txtJmhs.Text .Update End With End Sub Private Sub Form_Load Call koneksi End Sub

3. frmMK

Private Sub cmdBatal_Click txtMK.Text = cmbSemester.Text = cmbSks.Text = txtDP.Text = End Sub Private Sub cmdKeluar_Click Unload Me End Sub Universitas Sumatera Utara Private Sub cmdSimpan_Click simpanMK MsgBox Sukses cmdBatal_Click Adodc1.Refresh End Sub Private Sub Form_Load Call koneksi End Sub Sub simpanMK Set rsMK = New ADODB.Recordset rsMK.LockType = adLockOptimistic rsMK.CursorType = adOpenDynamic rsMK.Open SELECT FROM mata_kuliah, CN, , , adCmdText With rsMK .AddNew id = Null nama_mk = txtMK.Text semester = cmbSemester.Text sks = cmbSks.Text dosen = txtDP.Text .Update End With End Sub

4. frmWaktu

Dim indeks As Integer Dim A As Boolean Dim arrHari5 As String Dim arrHari25 As String Dim indeks2 As Integer Private Sub chkJum_Click If chkJum.Value = 1 Then arrHari24 = Jumat Else Universitas Sumatera Utara arrHari24 = End If End Sub Private Sub chkKam_Click If chkKam.Value = 1 Then arrHari23 = Kamis Else arrHari23 = End If End Sub Private Sub chkRab_Click If chkRab.Value = 1 Then arrHari22 = Rabu Else arrHari22 = End If End Sub Private Sub chkSab_Click If chkSab.Value = 1 Then arrHari25 = Sabtu Else arrHari25 = End If End Sub Private Sub chkSel_Click If chkSel.Value = 1 Then arrHari21 = Selasa Else arrHari21 = End If End Sub Private Sub chkSemua_Click Universitas Sumatera Utara If chkSemua.Value = 1 Then chkSen.Value = 1 chkSel.Value = 1 chkRab.Value = 1 chkKam.Value = 1 chkJum.Value = 1 chkSab.Value = 1 chkSemua.Caption = Lepas semua Else chkSen.Value = 0 chkSel.Value = 0 chkRab.Value = 0 chkKam.Value = 0 chkJum.Value = 0 chkSab.Value = 0 chkSemua.Caption = Semua End If End Sub Private Sub chkSen_Click If chkSen.Value = 1 Then arrHari20 = senin Else arrHari20 = End If End Sub Private Sub chkSen_DragOverSource As Control, X As Single, Y As Single, State As Integer chkSen.Top = Me.Top chkSen.Left = Me.Left End Sub Private Sub cmbJAM_Change If LencmbJAM.Text 2 Then cmbJAM.Text = LeftcmbJAM.Text, 2 cmbJAM.SelStart = 2 ElseIf ValcmbJAM.Text 23 Then Universitas Sumatera Utara cmbJAM.Text = 23 cmbJAM.SelStart = 2 End If jam = ValcmbJAM.Text + 1 cmbMnt.Text = 00 If Lenjam 2 Then cmbjam2.Text = 0 jam Else cmbjam2.Text = jam End If End Sub Private Sub cmbJAM_Click If LencmbJAM.Text 2 Then cmbJAM.Text = LeftcmbJAM.Text, 2 cmbJAM.SelStart = 2 ElseIf ValcmbJAM.Text 23 Then cmbJAM.Text = 23 cmbJAM.SelStart = 2 End If jam = ValcmbJAM.Text + 1 cmbMnt.Text = 00 If Lenjam 2 Then cmbjam2.Text = 0 jam Else cmbjam2.Text = jam End If End Sub Private Sub cmbMnt_Change If LencmbMnt.Text 2 Then cmbMnt.Text = LeftcmbMnt.Text, 2 cmbMnt.SelStart = 2 ElseIf ValcmbMnt.Text 59 Then cmbMnt.Text = 59 cmbMnt.SelStart = 2 End If jam = ValcmbMnt.Text Universitas Sumatera Utara If Lenjam 2 Then cmbmnt2.Text = 0 jam Else cmbmnt2.Text = jam End If End Sub Private Sub cmbMnt_Click jam = ValcmbMnt.Text If Lenjam 2 Then cmbmnt2.Text = 0 jam Else cmbmnt2.Text = jam End If End Sub Private Sub cmbpil_Click If cmbpil.Text = Hari Then pil1.Visible = True pil2.Visible = False pil1.Clear pil1.AddItem Senin pil1.AddItem Selasa pil1.AddItem Rabu pil1.AddItem Kamis pil1.AddItem Jumat pil1.AddItem Sabtu ElseIf cmbpil.Text = Jam Then pil1.Visible = True pil2.Visible = True pil1.Clear pil2.Clear Setjam2 ElseIf cmbpil.Text = Hari dan Jam Then End If End Sub Private Sub cmdHapus_Click Universitas Sumatera Utara On Error Resume Next LV.ListItems.Remove LV.SelectedItem.Index Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open Driver={MySQL ODBC 5.2w Driver};SERVER=localhost;PWD=;UID=root;PORT=3306;DATABASE=db_penjadwalan_lab; conn.Execute DELETE FROM waktu where hari= Hari AND jam_mulai= jam_mulai End Sub Private Sub cmdTambah_Click If LencmbJAM.Text 0 Then Dim lst As ListItem Dim Dup5 As String variabel array yg digunakan untuk mengecek duplikasi data jam_m = cmbJAM.Text : cmbMnt.Text jam_m2 = cmbjam2.Text : cmbmnt2.Text MsgBox jam_m For hh = 0 To 5 If LenarrHari2hh 0 Then Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open Driver={MySQL ODBC 5.2w Driver};SERVER=localhost;PWD=;UID=root;PORT=3306;DATABASE=db_penjadwalan_lab; rs.Open SELECT FROM waktu WHERE hari= arrHari2hh AND jam_mulai= jam_m , conn If rs.EOF Then MsgBox data ditemukan conn.Execute INSERT INTO waktu id, hari, jam_mulai, jam_selesai, ket VALUES , arrHari2hh , cmbJAM.Text : cmbMnt.Text , cmbjam2.Text : cmbmnt2.Text , txtKet.Text Universitas Sumatera Utara Dim lst As ListItem Set lst = LV.ListItems.Add Set lst = LV.ListItems.Add lst.SubItems1 = arrHari2hh lst.SubItems2 = cmbJAM.Text : cmbMnt.Text lst.SubItems3 = cmbjam2.Text : cmbmnt2.Text lst.SubItems4 = txtKet.Text Else redundant data Duphh = arrHari2hh jam_m - jam_m2 MsgBox Anda menggunakan waktu yg sama, yaitu : arrHari2hh jam_m - jam_m2 sistem secara otomatis hanya menyimpan 1 waktu yg sama, vbInformation, Duplikasi waktu End If End If Next hh End If gabung = vbNewLine No = 1 For R = 0 To 5 If LenDupR 0 Then gabung = gabung No . DupR vbNewLine No = No + 1 End If Next R If UBoundDup 1 Then If Lengabung 0 Then MsgBox Duplikasi data = gabung + vbNewLine Data diatas sudah pernah disimpan sebelumnya, vbInformation, Duplikasi Data End If End If End Sub Private Sub Command1_Click LV.ListItems.Clear End Sub Private Sub Form_Load Universitas Sumatera Utara Index = 0 setLV IsiLV setJam Shape3.Top = LV.Top Shape3.Left = LV.Left Shape3.Width = LV.Width Shape3.Height = LV.Height arrHari0 = arrHari1 = arrHari2 = arrHari3 = arrHari4 = arrHari5 = End Sub Private Sub Form_MouseMoveButton As Integer, Shift As Integer, X As Single, Y As Single Shape1.Visible = False Shape2.Visible = False End Sub Private Sub Frame1_MouseMoveButton As Integer, Shift As Integer, X As Single, Y As Single Text1.Text = Frame1.Name Shape1.Visible = True Shape1.Top = Frame1.Top Shape1.Left = Frame1.Left Shape1.Width = Frame1.Width Shape1.Height = Frame1.Height End Sub Function animctr As Frame End Function Private Sub Frame2_MouseMoveButton As Integer, Shift As Integer, X As Single, Y As Single Universitas Sumatera Utara Shape1.Visible = True Shape1.Top = Frame2.Top Shape1.Left = Frame2.Left Shape1.Width = Frame2.Width Shape1.Height = Frame2.Height End Sub Private Sub chksen_MouseMoveButton As Integer, Shift As Integer, X As Single, Y As Single Shape2.Visible = True Shape2.Top = chkSen.Top Shape2.Left = chkSen.Left Shape2.Width = chkSen.Width Shape2.Height = chkSen.Height End Sub Private Sub chksel_MouseMoveButton As Integer, Shift As Integer, X As Single, Y As Single Shape2.Visible = True Shape2.Top = chkSel.Top Shape2.Left = chkSel.Left Shape2.Width = chkSel.Width Shape2.Height = chkSel.Height End Sub Private Sub chksab_MouseMoveButton As Integer, Shift As Integer, X As Single, Y As Single Shape2.Visible = True Shape2.Top = chkSab.Top Shape2.Left = chkSab.Left Shape2.Width = chkSab.Width Shape2.Height = chkSab.Height End Sub Private Sub chkkam_MouseMoveButton As Integer, Shift As Integer, X As Single, Y As Single Shape2.Visible = True Shape2.Top = chkKam.Top Universitas Sumatera Utara Shape2.Left = chkKam.Left Shape2.Width = chkKam.Width Shape2.Height = chkKam.Height End Sub Private Sub chkjum_MouseMoveButton As Integer, Shift As Integer, X As Single, Y As Single Shape2.Visible = True Shape2.Top = chkJum.Top Shape2.Left = chkJum.Left Shape2.Width = chkJum.Width Shape2.Height = chkJum.Height End Sub Private Sub chkrab_MouseMoveButton As Integer, Shift As Integer, X As Single, Y As Single Shape2.Visible = True Shape2.Top = chkRab.Top Shape2.Left = chkRab.Left Shape2.Width = chkRab.Width Shape2.Height = chkRab.Height End Sub Private Sub chksenin_Click End Sub Sub setLV With LV .View = lvwReport .GridLines = True .MultiSelect = True .FullRowSelect = True .HotTracking = True .HoverSelection = True tambahkan kolom2 ke, , Judul,lebar,aligment .ColumnHeaders.Add 1, , No, 0 .ColumnHeaders.Add 2, , Hari, 1250 .ColumnHeaders.Add 3, , Mulai, 1250 .ColumnHeaders.Add 4, , Selesai, 1000, 0 Universitas Sumatera Utara .ColumnHeaders.Add 5, , Keterangan, 3500 .Width = 7000 End With End Sub Sub setJam For jam = 0 To 23 If Lenjam 2 Then cmbJAM.AddItem 0 jam cmbjam2.AddItem 0 jam Else cmbJAM.AddItem jam cmbjam2.AddItem jam End If Next jam For menit = 0 To 59 If Lenmenit 2 Then cmbMnt.AddItem 0 menit cmbmnt2.AddItem 0 menit Else cmbMnt.AddItem menit cmbmnt2.AddItem menit End If Next menit End Sub Sub Setjam2 For jam = 0 To 23 If Lenjam 2 Then pil1.AddItem 0 jam pil2.AddItem 0 jam Else pil1.AddItem jam pil2.AddItem jam End If Next jam For menit = 0 To 59 Universitas Sumatera Utara If Lenmenit 2 Then pil1.AddItem 0 menit pil2.AddItem 0 menit Else pil1.AddItem menit pil2.AddItem menit End If Next menit End Sub Private Sub LV_Click On Error Resume Next cmdHapus.Enabled = True Text1.Text = LV.ListItemsLV.SelectedItem.Index.ListSubItems1.Text End Sub Private Sub txtKet_Change lblket.Visible = True End Sub Private Sub txtKet_LostFocus lblket.Visible = False End Sub Sub IsiLV LV.ListItems.Clear On Error Resume Next Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.Open Driver={MySQL ODBC 5.2w Driver};SERVER=localhost;PWD=;UID=root;PORT=3306;DATABASE=db_penjadwalan_lab; kueri = SELECT FROM waktu order by id rs.Open kueri, conn Dim lst As ListItem, NMR As Integer With rs LV.ListItems.Clear Bersihkan Listview Do While Not rs.EOF Universitas Sumatera Utara Set lst = LV.ListItems.Add lst.SubItems1 = rsHari lst.SubItems2 = rsjam_mulai lst.SubItems3 = rsjam_selesai lst.SubItems4 = rsket rs.MoveNext Loop End With Set rs = Nothing End Sub

5. menu_utama