Pengujian Terima Data TCPIP Pengujian untuk Menampilkan Informasi Perkuliahan

52 Bagian connection string merupakan bagian yang digunakan untuk inisialisasi koneksi ke database. Isi dari connection string disesuaikan dengan konfigurasi dari program Microsoft SQLServer 2005 yang digunakan dalam perancangan. Pada potongan program diatas SqlCommand berisikan query yang digunakan untuk mengambil data dari tabel login jika nama dan kata kuncinya sesuai. Pernyataan default SQLServer bersifat case-insensitive. Dengan kata lain SQL server tidak mampu membedakan huruf kecil dan huruf besar. Sehingga dapat menyebabkan kesalahan saat verifikasi kata kunci apabila pengguna menggunakan huruf kecil dan huruf besar dalam kata kuncinya. Untuk mengatasi kemungkianan kesalahan itu, dalam perancangan digunakan kata kunci Collate SQL_Latin1_General_CP1_CS_AS agar SQL server mampu membedakan huruf besar dan huruf kecil.

4.5.2. Pengujian Terima Data TCPIP

Untuk memastikan data yang dikirimkan dari modul sistem presensi dapat diterima benar oleh server, maka dilakukan pengujian untuk menerima data dalam format TCPIP. Metode pengujian yang dilakukan adalah dengan mendekatkan tag pada modul sistem presensi, lalu program server akan membaca data hasil kiriman dari modul presensi tersebut. Data yang diterima di server dapat dilihat pada Gambar 4.12. Pengujian dilakukan pada sejumlah tag yang digunakan dalam perancangan, hasil pengujian dapat dilihat pada Tabel 4.4. 53 Gambar 4.12. Capture Data yang Terbaca di Server. Tabel 4.4. Hasil Pengujian Penerimaan Data TCPIP. Nomor Tag Keberhasilan 1 1010 = 100 2 1010 = 100 3 1010 = 100 4 1010 = 100 5 1010 = 100 6 1010 = 100 7 1010 = 100 8 1010 = 100

4.5.3. Pengujian untuk Menampilkan Informasi Perkuliahan

Saat pengguna login sebagai admin, maka akan ditampilkan pilihan menu lengkap dari server sistem presensi diagram alir pada Gambar 3.2. Pilihan menu yang ditampilkan antara lain adalah data mata kuliah, yang menampilkan informasi seputar perkuliahan yang dibuka dalam suatu semester termasuk daftar mahasiswa yang mengambil kelas mata kuliah tersebut. Gambar 4.13 akan menunjukkan lebih jelas mengenai tampilan pada saat pengguna login sebagai admin. Data yang dikirimkan dari modul presensi 54 Gambar 4.13. Tampilan saat Login sebagai Admin Untuk metode pengujian yang dilakukan adalah dengan login sebagai admin lalu melakukan prosedur untuk melihat informasi seputar perkuliahan, mulai dari detil mata kuliah, jadwal perkuliahan, dan melihat mahasiswa yang mengambil suatu mata kuliah. Pengujian dilakukan 10 kali untuk mata kuliah yang berbeda. Hasil percobaan dapat dilihat pada Tabel 4.5. Tabel 4.5 Hasil Percobaan Menampilkan Informasi Perkuliahan Mata kuliah Informasi yang dilihat ,keberhasilan Detil mata kuliah jadwal kuliah Peserta kuliah Fisika 1 1010 = 100 1010 = 100 1010 = 100 Matematika 1 1010 = 100 1010 = 100 1010 = 100 Kimia Dasar A 1010 = 100 1010 = 100 1010 = 100 Kimia Dasar B 1010 = 100 1010 = 100 1010 = 100 PTE 1010 = 100 1010 = 100 1010 = 100 Fisika 3 1010 = 100 1010 = 100 1010 = 100 Matematika 3 1010 = 100 1010 = 100 1010 = 100 Bitek A 1010 = 100 1010 = 100 1010 = 100 Bitek B 1010 = 100 1010 = 100 1010 = 100 Bitek C 1010 = 100 1010 = 100 1010 = 100 55 Dari 10 kali percobaan yang dilakukan untuk masing-masing mata kuliah, ada beberapa mata kuliah yang tidak menampilkan peserta mata kuliah tersebut. Hal ini dikarenakan pada database sistem presensi, data mengenai peserta mata kuliah tersebut masih kosong atau belum dimasukkan. Sehingga saat dilakukan prosedur untuk menampilkan data, yang tertampil hanyalah tabel kosong. Berikut ini adalah potongan program query sql yang digunakan untuk menampilkan daftar kelas perkuliahan. String sqlString = SELECT a.KodeMK, a.NamaMK, a.SKS, b.Nama AS Pengajar1, ISNULLc.Nama, tidak ada AS Pengajar2 FROM infoMataKuliah AS a LEFT OUTER JOIN login AS b ON a.SandiDosen1 = b.[IDSandiDosen] LEFT OUTER JOIN login AS c ON a.SandiDosen2 = c.[IDSandiDosen]; Kode 4.2. Potongan Program Informasi Perkuliahan. Digunakan kata kunci left outer join untuk operasi Join dimana akan menampilkan semua isi tabel di sisi kiri, walaupun data di pasangan joinnya yg disisi kanan nilainya tidak sama ataupun bernilai null. Hal ini diperlukan karena ada beberapa mata kuliah yang diampu lebih dari satu dosen asumsi dalam perancangan ini bisa terdapat dua dosen pengajar untuk satu mata kuliah. Dari sisi tampilan, digunakan datagridview yang dihubungkan dengan SQL server untuk menampilkan tabel yang diperlukan dalam perancangan. Untuk mengisi datagridview, digunakan dataset karena ada lebih dari satu tabel yang akan digabungkan untuk ditampilkan dalam datagridview. Potongan program berikut merupakan program yang digunakan untuk menampilkan dan mengisi datagridview. using SqlDataAdapter dataAdapter_MK1 = new SqlDataAdaptersqlString, conn { using SqlCommandBuilder commandBuilder_MK1 = new SqlCommandBuilderdataAdapter_MK1 { DataTable dataTable_MK1 = new DataTable dataTable_MK1.Locale = System.Globalization.CultureInfo.InvariantCulture; dataAdapter_MK1.FilldataTable_MK1; BindingSource bindingSource_MK1 = new BindingSource; bindingSource_MK1.DataSource = dataTable_MK1; dgMK1.DataSource = bindingSource_MK1; dgMK1.EditMode = DataGridViewEditMode.EditProgrammatically; dgMK1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; } } Kode 4.3. Potongan Program Tampilan Datagridview. 56

4.5.4. Pengujian untuk Mencetak Informasi Perkuliahan

Dokumen yang terkait

Institutional Repository | Satya Wacana Christian University: Microsoft Sharepoint 2010 dan Penerapannya pada Website Fakultas Teknik Elektronika dan Komputer T1 612008065 BAB I

0 0 9

Institutional Repository | Satya Wacana Christian University: Microsoft Sharepoint 2010 dan Penerapannya pada Website Fakultas Teknik Elektronika dan Komputer T1 612008065 BAB II

0 0 11

Institutional Repository | Satya Wacana Christian University: Microsoft Sharepoint 2010 dan Penerapannya pada Website Fakultas Teknik Elektronika dan Komputer T1 612008065 BAB IV

0 0 19

Institutional Repository | Satya Wacana Christian University: Microsoft Sharepoint 2010 dan Penerapannya pada Website Fakultas Teknik Elektronika dan Komputer T1 612008065 BAB V

0 0 1

Institutional Repository | Satya Wacana Christian University: Minat Berwirausaha Mahasiswa Pendidikan Ekonomi Fakultas Keguruan dan Ilmu Pendidikan UKSW T1 162009052 BAB IV

0 0 9

Institutional Repository | Satya Wacana Christian University: Sistem Presensi Dosen dan Mahasiswa On-Line di Fakultas Teknik Elektronika dan Komputer UKSW Salatiga

0 0 13

Institutional Repository | Satya Wacana Christian University: Sistem Presensi Dosen dan Mahasiswa On-Line di Fakultas Teknik Elektronika dan Komputer UKSW Salatiga T1 612005071 BAB I

0 0 6

Institutional Repository | Satya Wacana Christian University: Sistem Presensi Dosen dan Mahasiswa On-Line di Fakultas Teknik Elektronika dan Komputer UKSW Salatiga T1 612005071 BAB II

0 0 14

Institutional Repository | Satya Wacana Christian University: Sistem Presensi Dosen dan Mahasiswa On-Line di Fakultas Teknik Elektronika dan Komputer UKSW Salatiga T1 612005071 BAB V

0 0 1

T1__BAB IV Institutional Repository | Satya Wacana Christian University: Galery Foto Event UKSW T1 BAB IV

0 0 11