Tampilan Program Tampilan Akses Database

Frans A. Siagian : Perancangan Komunikasi Client Server Dan Sistem Database, 2008 USU Repository © 2009 Const ATTR_VOLUME = 8 Const ATTR_DIRECTORY = 16 Const ATTR_ARCHIVE = 32 Dim FileListFileSpec As String Private Sub cboExtension_Click Clipboard.Clear If TrimcboExtension.Text = Then MsgBox No search pattern yet Exit Sub End If Screen.MousePointer = vbHourglass Dim mFirstPath As String Dim mErrDirDiver As Boolean Dim mDirCount As Integer Dim mNumFiles As Integer If dirList.Path dirList.ListdirList.ListIndex Then dirList.Path = dirList.ListdirList.ListIndex Screen.MousePointer = vbDefault End If filList.Pattern = cboExtension.Text mFirstPath = dirList.Path mDirCount = dirList.ListCount filesCount = 0 Screen.MousePointer = vbDefault If mErrDirDiver = True Then filesCount = 0 dirList.Path = CurDir drvList.Drive = dirList.Path Screen.MousePointer = vbDefault Exit Sub End If If filesCount 0 Then End If filList.Path = dirList.Path DirList_Change Screen.MousePointer = vbDefault End Sub

4.2.3.2.3 Tampilan Program

Bentuk tampilan program ketika dijalankan dapat dilihat pada Gambar 4.42. Frans A. Siagian : Perancangan Komunikasi Client Server Dan Sistem Database, 2008 USU Repository © 2009 Gambar 4.42 Tampilan Program Kode programnya adalah sebagai berikut: Dim Cn As Connection Dim rsPro As Recordset Dim ID Private Sub cboProg_Click If cboProg.Text = Word Then Me.Hide Shell C:\Program Files\Microsoft Office\Office11\winword.exe ElseIf cboProg.Text = Excel Then Me.Hide Shell C:\Program Files\Microsoft Office\OFFICE11\Excel.exe ElseIf cboProg.Text = PowerPoint Then Me.Hide Shell C:\Program Files\Microsoft Office\OFFICE11\POWERPNT.exe ElseIf cboProg.Text = Access Then Me.Hide Shell C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.exe ElseIf cboProg.Text = Winamp Then Me.Hide Shell C:\Program Files\Winamp\winamp.exe ElseIf cboProg.Text = Acrobat Reader Then Me.Hide Shell C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.exe ElseIf cboProg.Text = Paint Then Me.Hide Shell mspaint.exe ElseIf cboProg.Text = Notepad Then Me.Hide Shell SystemRoot\system32\notepad.exe ElseIf cboProg.Text = Visual Basic Then Me.Hide Shell C:\Program Files\Microsoft Visual Studio\VB98\VB6.EXE ElseIf cboProg.Text = Calculator Then Me.Hide Shell calc.exe End If End Sub

4.2.3.2.4 Tampilan Akses Database

Frans A. Siagian : Perancangan Komunikasi Client Server Dan Sistem Database, 2008 USU Repository © 2009 a. Tampilan akses database untuk client pertama Bentuk tampilan akses database data mahasiswa ketika dijalankan dapat dilihat pada Gambar 4.43. Gambar 4.43 Tampilan Window Data Mahasiswa Kode programnya adalah sebagai berikut: Private Sub txtNIM_Change If LentxtNIM 9 Then Exit Sub Else HitungIP Set rsSiswa = New ADODB.Recordset rsSiswa.Open Select from tMahasiswa where nim= txtNIM.Text , CN, adOpenDynamic, adLockOptimistic If tambah = True Then If rsSiswa.EOF = True Then txtNama.Locked = False txtNama.SetFocus Else txtNama.Text = rsSiswanamasiswa MsgBox Data Sudah ada ... txtNama.Text = txtNIM.Text = txtNIM.SetFocus End If ElseIf Cari = True Then If Not rsSiswa.EOF = True Then txtNama.Text = rsSiswanamasiswa txtAlamat.Text = rsSiswaalamatSiswa txtTglLahir.Text = FormatrsSiswatgllahir, dd-mm-yyyy txtTmpLahir.Text = FormatrsSiswatemplahir, dd-mm-yyyy KdDosen = rsSiswaKdDosen Frans A. Siagian : Perancangan Komunikasi Client Server Dan Sistem Database, 2008 USU Repository © 2009 Set rsDosen = New ADODB.Recordset rsDosen.Open Select from tDosen where kdDosen= KdDosen , CN, adOpenDynamic, adLockOptimistic If Not rsDosen.EOF = True Then cboDosen.Text = rsDosenNamaDosen Else cboDosen = End If JK = rsSiswaJK If JK = L Then cboJk.Text = Laki-Laki Else cboJk.Text = Perempuan End If cmdRUbah.Enabled = True cmdHapus.Enabled = True cmdRUbah.SetFocus Else MsgBox Data tidak ada ... txtNIM.Text = txtNIM.SetFocus End If End If End If End Sub Bentuk tampilan akses database data dosen ketika dijalankan dapat dilihat pada Gambar 4.44. Gambar 4.44 Tampilan Window Data Dosen Kode programnya adalah sebagai berikut: Frans A. Siagian : Perancangan Komunikasi Client Server Dan Sistem Database, 2008 USU Repository © 2009 Option Explicit Dim rsDosen As Recordset Dim JK, st As String 1 Private Sub txtKode_Change If LentxtKode.Text 3 Then Exit Sub Else Set rsDosen = New ADODB.Recordset rsDosen.Open Select from tDosen where kdDosen= txtKode.Text , CN, adOpenDynamic, adLockOptimistic If tambah = True Then If Not rsDosen.EOF Then MsgBox Kode Sudah ada txtKode = txtKode.SetFocus Else txtKode = UCasetxtKode txtNama.Locked = False txtNama.SetFocus End If ElseIf Cari = True Then Set rsCari = New ADODB.Recordset rsCari.Open Select from tDosen where kdDosen = txtKode.Text , CN, adOpenDynamic, adLockOptimistic If rsCari.EOF = True Then MsgBox Nama Dosen tidak Ada .. txtKode.Text = txtKode.SetFocus Else txtKode = UCasetxtKode txtNama.Text = rsCari.FieldsnamaDosen txtAlamat.Text = rsCari.FieldsAlamat txtJabatan.Text = rsCari.FieldsJabatan Cari = False cmdRubah.Enabled = True cmdHapus.Enabled = True cmdtambah.Enabled = False cmdcari.Enabled = False cmdRubah.SetFocus End If ElseIf ubah = True Then txtAlamat.Locked = False txtAlamat.SetFocus End If End If End Sub b. Tampilan akses database untuk client kedua Bentuk tampilan akses database data mata kuliah ketika dijalankan dapat dilihat pada Gambar 4.45. Frans A. Siagian : Perancangan Komunikasi Client Server Dan Sistem Database, 2008 USU Repository © 2009 Gambar 4.45 Tampilan Window Data Mata Kuliah Kode programnya adalah sebagai berikut: Option Explicit Dim rsMKuliah As Recordset Dim KdMKuliah As String 6 Dim rsDosen As Recordset Dim KdDosen As String 3 Private Sub txtBobot_KeyPressKeyAscii As Integer If KeyAscii = 13 Then txtBobot.Text = ValtxtBobot.Text If txtBobot = 1 Or txtBobot = 2 Or txtBobot = 3 Or txtBobot = 4 Then If tambah = True Then Set rsSimpan = New ADODB.Recordset rsSimpan.Open Insert into tMtKuliah KdMKuliah,KdDosen,NamaMKuliah,SKS,Sem values txtKode.Text , KdDosen , txtNama.Text , txtBobot.Text , lblSem.Caption , Cn, adOpenDynamic, adLockOptimistic bersih mati Segar Adodc1.Refresh grid.Refresh tambah = False MsgBox Data Sudah di Simpan cmdTambah.Enabled = True cmdCari.Enabled = True cmdTambah.SetFocus ElseIf ubah = True Then Set rsUbah = New ADODB.Recordset rsUbah.Open Update tMtKuliah set NamaMKuliah= txtNama.Text ,KdDosen= KdDosen ,SKS= txtBobot.Text where KdMKuliah= txtKode.Text , Cn, adOpenDynamic, adLockOptimistic bersih mati Segar Frans A. Siagian : Perancangan Komunikasi Client Server Dan Sistem Database, 2008 USU Repository © 2009 Adodc1.Refresh grid.Refresh ubah = False MsgBox data sudah di di Ubah cmdTambah.Enabled = True cmdCari.Enabled = True cmdTambah.SetFocus End If Else txtBobot = txtBobot.SetFocus End If End If End Sub Bentuk tampilan akses database data nilai ketika dijalankan dapat dilihat pada Gambar 4.46. Gambar 4.46 Tampilan Window Data Nilai Kode programnya adalah sebagai berikut: Option Explicit Dim rsNIM As Recordset Dim rsDaftar As Recordset Dim rsJur As Recordset Dim rsNilai As Recordset Dim rsCariNilai As Recordset Dim rsUji As Recordset Dim rsMtKuliah As Recordset Dim rsMtKuliah1 As Recordset Dim jumUjian As Integer Dim noDaftar As Integer Dim kdKuliah As String 6 Frans A. Siagian : Perancangan Komunikasi Client Server Dan Sistem Database, 2008 USU Repository © 2009 Dim rsSiswa As Recordset Dim JK As String 1 Dim KdDosen As String 3 Dim rsDosen As Recordset Dim IP As Single, sks As Single, bobot As Single, nilai As Single, TotBobot As Integer Dim TotSKS As Integer Dim rsMKuliah As Recordset Private Sub cboMtKuliah_Click Set rsMtKuliah1 = New ADODB.Recordset rsMtKuliah1.Open Select from tMtKuliah where NamaMKuliah = cboMtKuliah.Text and sem= cboSem.Text , Cn, adOpenDynamic, adLockOptimistic If rsMtKuliah1.EOF = True Then cboMtKuliah.Text = cboMtKuliah.SetFocus Else kdKuliah = rsMtKuliah1.FieldsKdMKuliah If tambah = True Then Set rsNilai = New ADODB.Recordset rsNilai.Open Select from tnilai where sem= cboSem.Text and NIM= cboNim.Text and KdMKuliah= kdKuliah , Cn, adOpenDynamic, adLockOptimistic If Not rsNilai.EOF = True Then MsgBox Nilai sudah masuk ... cboMtKuliah.Text = cboMtKuliah.SetFocus Else cboNilai.Locked = False cboNilai.SetFocus End If ElseIf Cari = True Then Set rsNilai = New ADODB.Recordset rsNilai.Open Select from tnilai where sem= cboSem.Text and NIM= cboNim.Text and KdMKuliah= kdKuliah , Cn, adOpenDynamic, adLockOptimistic If rsNilai.EOF = True Then MsgBox Nilai belum ada ... cboMtKuliah.Text = cboMtKuliah.SetFocus Else txtNilai = rsNilainilai cmdRubah.Enabled = True cmdHapus.Enabled = True cmdRubah.SetFocus End If End If End If End Sub

4.2.4 Pengujian Perangkat Lunak

Pengujian perangkat lunak ini dilakukan pada setiap aplikasi client dan server. Pengujian aplikasi client meliputi pengujian terhadap aplikasi chatting, explorer, akses program dan akses database. Sedangkan untuk aplikasi server pengujian dilakukan pada setiap komponen program yang meliputi aplikasi, explorer, client remote dan peripheral.