BAB IV IMPLEMENTASI DAN PENGUJIAN

dokumen-dokumen yang mirip
BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV TESTING DAN IMPLEMENTASI

Link Nama digunakan untuk menuju halaman Data Absensi Siswa.

BAB IV IMPLEMENTASI DAN PENGUJIAN. untuk dioperasikan. Dalam implementasi web dashboard absen dan biaya berobat karyawan

Bab 4. Hasil dan Pembahasan

BAB IV HASIL PENELITIAN

BAB IV TESTING DAN IMPLEMENTASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

User Manual Aplikasi Surat Rekomendasi Ditjen SDPPI Kominfo

BAB IV IMPLEMENTASI SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

Bab 4. Hasil dan Pembahasan

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap perancangan dalam pembuatan program merupakan suatu hal yang

BAB IV IMPLEMENTASI DAN PENGUJIAN

User Guide Membership.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V PENGUJIAN DAN IMPLEMENTASI. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

4. BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA. Berikut ini akan dijelaskan tentang tampilan hasil rancangan dari

BAB IV IMPLEMENTASI DAN PENGUJIAN. Setelah melakukan tahap analisis dan perancangan sistem selesai di

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

Petunjuk Pemakaian Sistem

b. Materi Kuliah Online Pada bagian ini, netter dapat men-download materi kuliah Quantum yang disampaikan di ruang kelas.

LAPORAN PROSES PERANCANGAN BERBASIS OBJECT SISTEM INFORMASI PENERIMAAN MAHASISWA BARU ONLINE

BAB IV HASIL DAN UJICOBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Gambar 4.22 Tampilan Halaman Semester

BAB V IMPLEMENTASI DAN PENGUJIAN. siap untuk dioperasikan. Dalam implementasi web dashboard lembur dan perjalanan dinas

Implementasi Perancangan Table User Account Gambar Implementasi Perancangan Table User Account Implementasi Perancangan Table M

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut:

BAB IV HASIL DAN UJI COBA. Adapun hasil dari penelitan yang dilakukan adalah sebuah perangkat lunak

Gambar Tampilan Layar User. Layar ini dibuat agar administrator dapat mengontrol user account yang ada.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III RANCANGAN PENGUJIAN. aplikasi ini adalah black box testing. Black box testing atau tes fungsional adalah

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

35

BAB III METODOLOGI PENELITIAN

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab 4 Pembahasan dan Hasil

BAB IV PROTOTYPE. 4.1 Perancangan Antarmuka

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN UJI COBA SISTEM. Aplikasi Sistem Penerimaan Karyawan dibuat berbasis web dengan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan pada Operating

Petunjuk Penggunaan Pendaftaran Mahasiswa Baru STPP Bogor Sistem Online

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN ANALISIS

BAB IV HASIL DAN PEMBAHASAN. sebagai sumber data untuk kemudian disimpan di dalam server. Database server

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III METODE DAN PERANCANGAN APLIKASI. Metode penelitian yang dilakukan dalam penelitian sebagai berikut

BAB IV HASIL DAN UJI COBA. Berikut adalah tampilan hasil dan pembahasan dari Sistem Pakar untuk

Layar Halaman Laporan Soal Guru

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI

BAB IV PERANCANGAN SISTEM Perancangan Pembuatan Sistem(Use Case Diagram) SISTEM

PERANCANGAN BASIS DATA PENGARSIPAN DAN PENJADWALAN KONSULTASI PADA HUSIN HELMI & PARTNERS TUGAS AKHIR OLEH :

BAB IV IMPLEMENTASI DAN PENGUJIAN

Institut Agama Islam Negeri Surabaya USER GUIDE SISTEM INFORMASI MANAJEMEN AKADEMIK (IAIN) MAHASISWA

BAB IV IMPLEMENTASI DAN TESTING

SIMULASI ONLINE WEBSITE TRYOUT.GUNADARMA.AC.ID

1. Prosedur penggunaan aplikasi Gambar 1.1 Gambar Tampilan Layar Login

BAB V IMPLEMENTASI DAN PENGUJIAN

Bab 4 Hasil dan Pembahasan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. yang harus dipenuhi untuk menguji coba user interface serta

BAB IV HASIL DAN UJI COBA


BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. mengatasi permasalahan yang diangkat pada penelitian ini. Tahap-tahap yang

BAB IV HASIL DAN UJI COBA

BAB IV PERANCANGAN LAYAR ANTAR MUKA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN HASIL 5.1 IMPLEMENTASI SISTEM INFORMASI PENDAFTARAN SANTRI BARU

BAB IV HASIL DAN UJICOBA. Berikut adalah tampilan hasil dan pembahasan dari penerapan metode

IMPLEMENTASI DAN ANALISA SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJICOBA

Gambar Rancangan Layar Halaman Kuis Guru (Langkah Dua)

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab IV. Analisa Perancangan Desain

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PEMBAHASAN 3.1 Analisa Sistem

Halaman Bidang Studi Guru. Gambar 4.25 Tampilan Halaman Bidang Studi Guru

Universitas Nadhlatul Ulama Surabaya USER GUIDE SISTEM INFORMASI MANAJEMEN AKADEMIK (UNUSA) MAHASISWA

BAB IV HASIL DAN PEMBAHASAN

Transkripsi:

65 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah tahap analisa dan tahap perancangan sistem aplikasi yang sudah dijelaskan pada Bab III, maka tahap selanjutnya merupakan tahap implementasi. Pada Bab IV ini akan dibahas mengenai tahap implementasi pembuatan basis data dan implementasi perancanagn antar muka sistem aplikasi ujian online berbasis web. 4.1.1 Implementasi Pembuatan Basis Data Pada implemntasi pembuatan basis data ini akan dijelaskan dan menampilkan basis data dari tabel-tabel yang funsional saja, seperti tabel login, login dosen, nilai, dan. Masing-masing tabel telah dijelaskan pada pembahasan Bab III. 4.1.2 Implementasi Pembuatan Tabel Login Dosen Tabel login dosen terdiri dari enam kolom data, kolom pertama berisi data user_id bertipe data integer dan bersifat auto increment. Pada kolom kedua berisi nid (nomer induk dosen) bertipe varchar, pada kolom ketiga berisi username bertipe data varchar, pada kolom keempat berisi data password dengan tipe data varchar, pada kolom kelima berisi data level dosen bertipe data varchar, dan pada kolom keenam berisi status dosen bertipe data varchar. Gambar 4.1 merupakan implementasi dari basis data tabel login dosen. Gambar 4. 1 Implementasi Tabel Login Dosen 65

66 4.1.3 Implementasi Pembuatan Tabel Login Mahasiswa Tabel login mahasiswa terdiri dari enam kolom data, kolom pertama berisi data user_id bertipe data integer dan bersifat auto increment. Pada kolom kedua berisi nim (nomer induk mahasiswa) bertipe varchar, pada kolom ketiga berisi username bertipe data varchar, pada kolom keempat berisi data password dengan tipe data varchar, pada kolom kelima berisi data level mahasiswa bertipe data varchar, dan pada kolom keenam berisi status mahasiswa bertipe data varchar. Gambar 4.2 merupakan implementasi dari basis data tabel login mahasiswa. Gambar 4. 2 Implementasi Tabel Login Mahasiswa 4.1.4 Implementasi Pembuatan Tabel Soal Tabel login mahasiswa terdiri dari sebelas kolom data, kolom pertama berisi data id_ bertipe data integer dan bersifat auto increment. Pada kolom kedua berisi jenis bertipe varchar, pada kolom ketiga berisi no bertipe data integer, pada kolom keempat berisi data dengan tipe data text, pada kolom kelima berisi data pilihan jawaban a bertipe data varchar, pada kolom keenam berisi data pilihan jawaban b bertipe data varchar, pada kolom ketujuh berisi data pilihan jawaban c bertipe data varchar, pada kolom kedelapan berisi data pilihan jawaban d bertipe data varchar, pada kolom kesembilan berisi jawaban bertipe data varchar. Gambar 4.3 merupakan implementasi dari basis data tabel.

67 Gambar 4. 3 Implementasi Tabel Soal 4.1.5 Implementasi Pembuatan Tabel Nilai Tabel login nilai terdiri dari lima kolom data, kolom pertama berisi data id_nilai bertipe data integer dan bersifat auto increment. Pada kolom kedua berisi nim (nomer induk mahasiswa) bertipe varchar, pada kolom ketiga berisi username bertipe data varchar, pada kolom keempat berisi data jenis quis dengan tipe data varchar, dan pada kolom kelima berisi data level nilai bertipe data integer. Gambar 4.4 merupakan implementasi dari basis data tabel nilai. Gambar 4. 4 Implementasi Tabel Nilai 4.1.6 Implementasi Pembuatan Tabel Quis Tabel login quis terdiri dari empat kolom data, kolom pertama berisi data id_quis bertipe data integer dan bersifat auto increment. Pada kolom kedua berisi jenis bertipe varchar, pada kolom ketiga berisi tanggal tayang bertipe data datetime, pada kolom keempat berisi tanggal akhir bertipe data datetime. Gambar 4.5 merupakan implementasi dari basis data tabel nilai.

68 Gambar 4. 5 Implementasi Tabel Quiz 4.2 Implementasi Antarmuka Implementasi antar muka penting untuk dirancang karena harus dibuat menarik dan tidak sukar dalam penggunaanya, dan juga pengguna dapat berinteraksi dengan baik berdasarkan sistem yang telah dirancang. Berikut implementasi dari antarmuka sistem yang telah dibangun. 4.2.1 Implementasi Antarmuka Halaman Index Implementasi antar muka halaman index akan menampilkan halaman utama program aplikasi ujian online, dimana pada halaman ini pengunjung halaman bisa menentukan login sebagai mahasiswa atau sebagai dosen. Gambar 4. 6 Implementasi Halaman Index 4.2.2. Implementasi Antarmuka Register Mahasiswa Implementasi antar muka register akan menampilkan halaman register yang didalam nya berisi form biodata untuk mahasiswa. Data form tersebut berupa nim, username, dan password.

69 Data yang dimasukan mahasiswa pada form register akan disimpan datanya oleh sistem ke dalam basis data. Dalam penyimpanan data dari sistem kedalam data base, ada proses yang dilakukan oleh sistem agar data tersebut bisa tersimpan kedalam basis data. Apabila proses register berhasil, maka sistem aplikasi akan menampilkan pesan berhasil register dan apabila proses register gagal maka aplikasi akan menampilkan halaman pesan register gagal. Implementasi antar muka halaman register, dapat dilihat pada Gambar 4.7 Gambar 4. 7 Implementasi Antarmuka Register Mahasiswa Apabila nim mahasiswa yang melakukan register belum ada data nim nya didalam data base mahasiswa maka mahasiswa tersebut dianggap bukan mahasiswa dan tidak bisa melanjutkan proses regisiter. Nim mahasiswa yang terdaftar data nim nya sudah ada dalam data base login maka sistem akan menampilkan pesan bahwa nim tersebut sudah digunakan dan mahasiswa tersebut tidak dapat melanjutkan proses registrasi. Data mahasiswa sudah terdaftar sebagai mahasiswa dan belum pernah mendaftar pada aplikasi ujian online, maka mahasiswa tersbut akan dianggap sebagai user baru dan data nya akan disimpan dalam basis data pada tabel login, dan sistem akan menampilkan pesan berhasil register.

70 4.2.3. Implementasi Antarmuka Login Mahasiswa Implementasi antar muka login akan menampilkan halaman login yang didalam nya berisi form yang harus diisi mahasiswa untuk dapatt masuk kehalaman mahasiswa. Data form tersebut berupa nim, dan password. Implementasi antar muka halaman login, dapat dilihat pada Gambar 4.8 Gambar 4. 8 Implementasi Antarmuka Login Mahasiswa Data yang dimasukan mahasiswa pada form login akan diproses datanya oleh sistem ke dalam basis data. Sistem akan melakukan melihat apakah data yang dimasukan sesuai dengan yang ada didalam basis data atau tidak. Pada proses login, mahasiswa harus berstatus acitve agar dapat masuk kehalaman mahasiswa. dan mahasiswa yang berstatus non active sistem aplikasi akan menampilkan halaman tunggu untuk activasi dari dosen. Data nim, password dan level yang ada pada form login pada saat proses submit, maka sistem akan melakukan proses pengecekan ke dalam basis data. Sistem akan melihat nilai nim dan password serta status mahasiswa yang melakukan login, apabila status mahasiswa yang login berstatus "Non Active" maka sistem akan menampilkan halaman tunggu aktifasi (wait activation). Jika data nim dan password bernilai benar dan status "Active", maka sistem akan membuka halaman utama mahasiswa.

71 4.2.4 Implementasi Antarmuka Index Mahasiswa Implementasi antar muka index mahasiswa hanya menampilkan halaman HTML tidak ada proses didalamnya. Implementasi halaman index mahasiswa dapat dilihat pada Gambar 4.9. Gambar 4. 9 Implementasi Antarmuka Index Mahasiswa Mahasiswa sudah melakukan login maka, data user akan tersimpan dan data session sudah terisi maka program cek session akan menganggap user sudah melakukan login dan apabila level session sebagai mahasiswa maka user akan diijinkan masuk kehalaman index. 4.2.5 Implementasi Antarmuka Halaman Soal Implementasi antar muka halaman akan menampilkan jenis yang tersedia. Apabila tanggal tayang masih dalam batas masa aktiv, maka jenis akan menampilkan link agar mahasiswa dapat mengerjakan berdasarkan jenis tersebut. Untuk lebih jelasnya implementasi halaman dapat dilihat pada Gambar 4.10.

72 Gambar 4. 10 Implementasi Halaman Soal Apabila mahasiswa yang login sudah mengerjakan sesuai jenis dan sudah mendapatkan nilai, maka mahasiswa tersebut tidak dapat membuka kembali tersebut walaupun jenis tersebut masih dalam batas waktu tanggal tayang. 4.2.6 Implementasi Antarmuka Halaman View Soal Implementasi antar muka halaman view akan menampilkan - yang akan dikerjakan mahasiswa sesuai dengan jenis nya. Mahasiswa dapat masuk kehalaman view apabila jenis tersbut masih dalam masa aktif, dan mahasiswa tersbut belum mempunyai nilai jenis yang akan dibuka. Implementasi halaman view dapat dilihat pada Gambar 4.11.

73 Gambar 4. 11 Implementasi Halaman View Soal Dalam mengerjakan quis mahasiswa akan diberikan batas waktu pengerjaan, apabila sampai batas waktu pengerjaan yang ditentukan mahasiswa belum melakukan submit maka secara otomatis aplikasi akan melakukan submit. Soal yang ditampilkan pada halaman view berjumlah 10, dan sistem aplikasi menampilkan - tersebut secara random atau secara acak. Penentuan yang ditampilkan berjumlah 10 dikarenakan penulis menginginkan nilai tertinggi setiap mengerjakan nilai quis berjumlah 100. Nilai 100 didapatkan dari jumlah benar maksimun 10 dikali dengan score 10. Hasil dari proses jawab berupa tiga jenis jawaban, yaitu benar, salah, ataupun jawaban kosong. Proses jawab akan melakukan pengeceken terhadap basis data pada tabel, apabila benar maka nilai benar tersebut akan dikalikan 10 dan hasilnya akan disimpan kedalam tabel nilai dan berdasarkan jenis yang dikerjakan. Mahasiswa hanya mempunyai satu kali kesempatan dalam mengerjakan - quis.

74 4.2.7 Implementasi Antarmuka Halaman Nilai Mahasiswa Implementasi antar muka halaman nilai akan menampilkan nilai-nilai mahasiswa berdasarkan jenis yang dikerjakan. Implementasi halaman view dapat dilihat pada Gambar 4.12. Gambar 4. 12 Implementasi Halaman Nilai Mahasiswa Pada Gambar 4.12 halaman menampilkan nilai mahasiswa berdasarkan jenis dan menampilkan nilai akhir mahasiswa dalam aplikasi. Nilai akhir merupakan hasil pembagian dari seluruh jenis yang dikerjakan mahasiswa. Aplikasi melakukan pengecekan session terhadap nim dan username untuk mengenali mahasiswa yang masuk pada halaman nilai. Aplikasi melakukan pengecekan terhadap basis data pada tabel nilai berdasrkan nim mahasiswa. Nilai akhir mahasiswa yang ditampilkan merupakan hasil pembagian seluruh nilai berdasrkan jenis yang dikerjakan. Pada aplikasi ujian online ini jenis sudah ditentukan memiliki 4 (empat) jenis, maka nilai akhir merupakan hasil penjumlahan 4 jenis dan hasil nya dibagi 4 (empat).

75 4.2.8 Implementasi Antarmuka Halaman Login Dosen Implementasi antar muka halaman login dosen akan menampilkan halaman yang berisi form yang harus diisi data nya oleh dosen untuk bisa masuk kehalaman utama dosen. Untuk lebih jelas nya impelementasi antar muka halman dosen dapat dilihat pada Gambar 4.13. Gambar 4. 13 Implementasi Halaman Login Dosen Halaman login dosen seperti yang terlihat pada gambar 4.13 hampir sama dengan halaman login mahasiswa, dimana perbedaan halaman ada pada status level dan tidak adanya link untuk melakukan registrasi pada halaman login dosen. Proses login dosen melakukan pengecekan terhadap basis data pada kolom login dosen dan akan menyamakan data yang dimasukan dosen pada form halaman login dengan data yang ada pada basis data. Apabila username dan password benar dan level = "Dosen" maka sistem akan menampilkan halaman utama dosen. 4.2.9 Implementasi Antarmuka Halaman Utama Dosen Implementasi antar muka halaman utama dosen akan menampilkan halaman yang berisi halaman pesan selamat datang kepada pengunjung halaman. Halama utama dosen merupakan halaman yang pertama kali ditampilkan aplikasi setelah dosen melakukan proses login pada aplikasi ujian online. Untuk lebih jelasnya perhatikan utama dosen pada Gambar 4.14.

76 Gambar 4. 14 Impelementasi Halaman Index Dosen Pada halaman utama dosen hanya berisi halaman HTML, tetapi penulis menyiapkan sebuah tempat untuk pengembangan aplikasi ini dikemudian hari. Dimana pengembangan itu dapat berupa halaman forum diskusi dan sebuah from untuk melakukan upload module pembelajaran untuk mahasiswa. Untuk proses logout atau keluar halaman, dimana semua session yang terdaftar pada aplikasi akan dihapus dan pengunjung akan diarahkan pada halaman login. 4.2.10 Implementasi Antarmuka Halaman Input Soal Implementasi antar muka halaman input akan menampilkan halaman yang berisi form yang harus diisi dosen untuk membuat. Pada halaman input juga dosen dapat menentukan tanggal tayang sebuah berdasarkan jenis yang ada pada aplikasi, dan dapat merubah itu sendiri. Pada halaman ini data dan data quis ditampilkan dalam satu halaman dengan tujuan memudahkan dosen dalam memonitoring - quis dengan jadwal tayang nya. Untuk lebih jelasnya lihat pada Gambar 4.15 implementasi halaman form input.

77 Gambar 4. 15 Implementasi Halaman Input Soal Untuk menentukan tanggal tayang dan tanggal berakhir berdasarkan jenis, aplikasi menyediakan link yang dapat mengarahkan dosen melakukan perubahan jadwal tayang tersebut. Lihat Gambar 4.16 untuk lebih jelasnya. Gambar 4. 16 Implementasi Update Tanggal Quiz Pada proses quis akan disediakan form untuk merubah tanggal tayang dan tanggal berakhir nya quis. Pada proses input tanggal tayang dan tanggal berkahir nya quis, penulis memasukan script jquery untuk membuat tampilan menjadi lebih menarik. Sistem akan melakukan perubahan pada basis data tabel quiz, dimana jenis yang akan dirubah data nya harus sesuai dengan id quis yang ada pada basis data. Apabila perubahan data berhasil maka sistem akan menampilkan pesan

78 berhasil, dan sebaliknya apabila sistem gagal melakukan perubahan maka akan tampil halaman dengan pesan perubahan data gagal. Script jquery untuk memasukan tanggal tayang ataupun tanggal akhir pada form perubahan jadwal quis. Format tanggal yang ditentukan pada script adalah "YY-MM-DD". Pada jquery yang harus diperhatikan adalah pemanggilan modul jquery harus sesuai dengan penempatan modul. Untuk melakukan perubahan data-data, aplikasi menyediakan link yang akan terhubung dengan halaman form untuk melakukan perubahan pada, seperti yang terlihat pada Gambar 4.15 link untuk perubahan terdapat pada id. Untuk melihat form perubahan perhatikan Gambar 4.17. Gambar 4. 17 Implementasi Form Update Soal Form perubahan terdiri dari id, jenis, no,, jawaban a, jawaban b, jawaban c, jawaban d, dan jawaban. Tombol button submit edit pada saat d klik maka sistem akan melakukan proses perubahan data yang ada pada tabel.

79 Sistem melakukan perubahan pada tabel, dimana data yang dirubah adalah jenis, no,, jawaban a, jawaban b, jawaban c, jawaban d, dan jawaban. Apabila data berhasil dirubah maka aplikasi akan menampilkan halaman "perubahan data selesai", dan apabila perubahan data gagal maka aplikasi menampilkan halaman "perubahan data gagal". 4.2.11 Implementasi Antarmuka Halaman Account Manage Implementasi antar muka halaman account manage akan menampilkan halaman yang berisi data mahasiswa yang telah melakukan registrasi dan menungu proses aktifasi dari dosen. Lihat pada Gambar 4.18. Gambar 4. 18 Implementasi Halaman Account Manage Sistem melakukan pemanggilan data dari tabel login, dimana data tersebut berupa user id, username, nim, dan status. Pada form account terdapat jenis data betipe check box yang digunakan untuk menghapus data mahasiswa. Checkbox tersebut terintegrasi pada user id sehingga data yang akan didelete dicek terlebih dahulu berdasarkan user id nya. Pada kolom username akan diberikan link yang berfungsi untuk melakukan perubahan pada account mahasiswa. Link tersebut akan terhubung kehalaman update untuk melakukan perubahan status mahasiswa. Untuk melihat form perubahan status lihat Gambar 4.19.

80 Gambar 4. 19 Implementasi Form Udate Status Sistem aplikasi melakukan perubahan status mahasiswa pada tabel login. Apabila status berhasil dirubah, maka akan menampilkan halaman pesan bahwa data selesai dirubah. Dan sebaliknya apabila gagal melakukan perubahan data, maka akan menampilkan halaman pesan gagal dalam perubahan data. Proses delete akan melakukan delete account mahasiswa pada tabel login berdasarkan user id mahasiswa tersebut. Pada baris pertama menjelaskan penjumlahan dari kalkulasi checkbox yang diaktifkan untuk didelete. 4.2.12 Implementasi Antarmuka Dosen Halaman Nilai Implementasi antar muka halaman nilai akan menampilkan halaman yang berisi data nilai akhir mahasiswa yang telah mengerjakan quis yang ada pada aplikasi ujian. Data nilai pada halaman dosen berupa data tabel dan berupa data grafis. Untuk lebih jelasnya lihat pada Gambar 4.20. Data nilai quis 1, quis 2, quis 3, dan quis 4 akan ditampilka didalam halaman result secara terpisah, dimana tiap-tiap halaman quis terdiri dari data tabel nilai quis dan data grafis nilai berdasarkan quis itu sendiri. Untuk implementasi nilai akan diberikan contoh halaman nilai akhir sebagai implementasi anarmuka nilai dengan grafis. Data tabel nilai dan grafis per quis tidak akan ditampilkan sebagai contoh.

81 Gambar 4. 20 Implementasi Halaman Nilai Dosen Pada tabel terdapat data nim, username, dan nilai akhir mahasiswa yang mengikuti ujian online. Pada halaman dosen hanya menampilkan nilai akhir setiap mahasiswa dan juga menampilkan data nilai berupa grafik. Pada halaman nilai dosen, nilai mahasiwa yang ditampilkan aplikasi merupakan nilai berdasarkan jenis quis yang dikerjakan dan juga nilai akhir dari mahasiswa. Nilai-nilai mahasiswa yang ditampilkan berdasarkan jenis akan ditampilkan juga dalam bentuk grafik. 4.3 Verifikasi dan Pengujian Pengujian sistem dilakukan untuk menguji program yang telah dibuat apakah sudah sesuai dengan rancangan atau tidak. Pengujian yang akan dilakukan yaitu menguji proses input, edit, penentuan jadwal tayang, proses perubahan status mahasiswa, proses dan penyimpanan nilai. 4.3.1 Skenario Pengujian Uji coba dilakukan setelah pembuatan perangkat lunak selesai dengan percobaan pada komputer tampilan pengguna. Dengan melakukan uji coba ini dapat dilakukan untuk mengetahui kemungkinan terjadinya kesalahan dan untuk memastikan fungis-fungsi yang terdapat pada modul-modul aplikasi ini apakah sudah berjalan dengan baik.

82 Tahapan pengujian ini meliputi berbagai skenario pengujian, hasil pengujian dan analisis hasil pengujian. Dalam proses pengujiannya metode yang digunakan adalah black box. Metode black box merupakan pengujian dengan metode test dari persfektif eksternal, tidak ada informasi mengenai struktur internal perangkat lunak baik yang berkaitan dengan desain atau listing kode program. Pengujian ini bisa dilakukan baik secara fungsional maupun nonfungsional, walaupun pada umumnya yang dilakukan kebanyakan secara fungsional. Pengujian ini dapat dilakukan pada semua level tes. Semakin tinggi level yang diuji, semakin besar keharusan untuk melakukan pengujian menggunakan metode black box. Pengujian tipe ini dapat mendeteksi adanya bagian dari spesifikasi yang diimplementasikan, tetapi tidak bisa mendeteksi keseluruhan kemungkinan kesalahan operasional. Apabila keluaran proses tidak menghasilkan sesuai yang diinginkan, maka program aplikasi masih terdapat kesalahan-kesalahan yang harus diperbaiki pada program aplikasi tersebut. Apabila keluaran proses menghasilkan kebutuhan fungsional, maka program aplikasi tersbut sudah benar. Dalam program aplikasi ujian online ini, penulis akan mengelompokan pengujian menjadi dua kelompok, yaitu : 1. Halaman dosen 2. Halaman Mahasiswa Pengujian dengan metode black box akan melakukan pengujian pada program aplikasi dimulai dari halaman login, menu yang terdapat pada halaman, dan sampai pada menu log out. Untuk lebih jelasnya mengenai pengujian aplikasi dengan metode black box maka perhatikan Tabel 4.1 berikut ini yang akan menampilkan data pengujian aplikasi pada halaman dosen.

83 Tabel 4. 1 Skenario Pengujian Halaman Dosen No Deskripsi Kondisi Awal Kasus Uji 1 Menu login 2 3 Halaman input Jadwal tayang halaman login halaman form input form jadwal tayang dan akhir Masukan username dan password Memasukan semua data Masukan data date pada form Hasil Pengujian halaman utama pesan berhasil input pesan berhasil tanggal tayang 4 Halaman edit halaman form edit Mengganti data pesan berhasil edit 5 Halaman account manage halaman account manage Merubah data status mahasiswa pesan berhasil update 6 Halaman nilai halaman nilai mahasiswa Melihat data nilai mahasiswa data nilai seluruh mahasiswa 7 Halaman log out halaman aplikasi ujian online Memilih link log out Keluar dari halaman dosen Pada Tabel 4.1 telah dijelaskan tentang pengujian halaman dosen menggunakan metode black box dengan mendeskripsikan secara fungsional sampai pada hasil yang diinginkan. Pada pengujian berikut nya, maka akan dilakukan pengujian halaman mahasiswa menggunakan metode black box. Untuk lebih jelasnya maka perhatikan Tabel 4.2 yang akan menampilkan data pengujian aplikasi pada halaman mahasiswa.

84 Tabel 4. 2 Skenario Pengujian Halaman Mahasiswa No Deskripsi Kondisi Awal Kasus Uji 1 Menu register 2 Menu login 3 Menu login 4 Halaman 5 Halaman view halaman register halaman login halaman login halaman halaman Masukan data nim, username dan password Masukan username, password, dan status "NA" Masukan username, password, dan status "A" Memilih link Memilih link quis Hasil yang diharapkan pesan berhasil register halaman tunggu aktifasi halaman utama mahasiswa link jenis quis dan waktu pengerjaan 6 Halaman view 7 Halaman nilai halaman halaman nilai Memilih quis yang sudah dikerjakan Melihat data nilai Tidak ada link quis data nilai quis dan nilai akhir 4.3.2 Dokumen Hasil Pengujian Dokumen hasil pengujian merupakan dokumen yang berisi berdasarkan hasil pengujian yang dilakukan pada aplikasi ujian online. Pengujian yang dilakukan dengan metode black box dan diuji pada halaman dosen dan halaman mahasiswa. Hasil pengujian aplikasi ujian online pada halaman dosen akan ditampilkan pada Tabel 4.3, dan hasil pengujian untuk aplikasi ujian online halaman mahasiswa akan ditampilkan pada Tabel 4.4 berikut ini.

85 Tabel 4. 3 Hasil Pengujian Halaman Dosen No Deskripsi Kondisi Awal Kasus Uji 1 Menu login 2 Halaman input halaman login halaman form input Masukan username dan password Memasukan semua data Hasil Yang Diharapkan halaman utama pesan berhasil input Hasil Uji 3 Jadwal tayang form jadwal tayang dan akhir Masukan data date pada form pesan berhasil tanggal tayang 4 Halaman edit halaman form edit Mengganti data pesan berhasil edit 5 Halaman account manage halaman account manage Merubah data status mahasiswa pesan berhasil update 6 Halaman nilai halaman nilai mahasiswa Melihat data nilai mahasiswa data nilai seluruh mahasiswa 7 Halaman log out halaman aplikasi ujian online Memilih link log out Keluar dari halaman dosen Tabel 4. 4 Hasil Pengujian Halaman Mahasiswa No Deskripsi Kondisi Awal Kasus Uji 1 Menu register halaman register Masukan data nim, username dan password Hasil Yang Diharapkan pesan berhasil register Hasil Uji

86 Tabel 4.4 (Lanjutan) Hasil Pengujian Halaman Mahasiswa No Deskripsi Kondisi Awal Kasus Uji 2 Menu login 3 Menu login 4 Halaman halaman login halaman login halaman Masukan username, password, dan status "NA" Masukan username, password, dan status "A" Memilih link Hasil Yang Diharapkan halaman tunggu aktifasi halaman utama mahasiswa link jenis quis Hasil Uji 5 Halaman view halaman Memilih link quis dan waktu pengerjaan 6 7 Halaman view Halaman nilai halaman halaman nilai Memilih quis yang sudah dikerjakan Melihat data nilai Tidak ada link quis data nilai quis dan nilai akhir 4.2.3 Analisis Hasil Pengujian Dari keseluruhan proses pengujian dapat dianalisis bahwa: 1. Aplikasi ini dapat terkoneksi dengan database dimana tidak ada kesalahan dalam proses pengambilan dan menampilkan data. Hal ini terlihat ketika dalam aplikasi mengambil data dari database, data yang ada pada database tersebut dapat ditampilkan sesuai dengan perintah yang ada dalam aplikasi ini. 2. Pada proses pengelolaan data dapat berjalan dengan baik. Dosen dapat melakukan input, update, manage account, dan lihat nilai mahasiswa. Mahasiswa dapat mengerjakan - yang disediakan sistem aplikasi ujian online dan dapat melihat nilai hasil ujian.

87 3. Grafik yang ditampilkan seusai dengan data nilai yang ada pada tabel nilai dan sesuai dengan jenis quis nya. Dan data nilai berdasarkan jenis quis juga ditampilkan dalam bentuk tabel dan grafik pada halaman dosen. 4. Aplikasi ini dapat terkoneksi dengan database dimana tidak ada kesalahan dalam proses pengambilan dan menampilkan data. Hal ini terlihat ketika dalam aplikasi mengambil data dari database, data yang ada pada database tersebut dapat ditampilkan sesuai dengan perintah yang ada dalam aplikasi ini. 5. Pada proses pengelolaan data dapat berjalan dengan baik. Dosen dapat melakukan input, update, manage account, dan lihat nilai mahasiswa. Mahasiswa dapat mengerjakan - yang disediakan sistem aplikasi ujian online dan dapat melihat nilai hasil ujian. 6. Grafik yang ditampilkan seusai dengan data nilai yang ada pada tabel nilai dan sesuai dengan jenis quis nya. Dan data nilai berdasarkan jenis quis juga ditampilkan dalam bentuk tabel dan grafik pada halaman dosen.