BAB III ANALISIS DAN DESAIN SISTEM
3.2 Desain Sistem
3.2.4 Struktur Tabel
Struktur Tabel Rancang Bangun Aplikasi Soal Online Pada Perguruan Tinggi Berbasis Android dideskripsikan sebagai berikut:
A. Tabel Master User
Tabel 3.1 Strukturl User
B. Tabel Soal
Tabel 3.2 Struktur Soal
25
C. Tabel Mata Kuliah
Tabel 3.3 Struktur Mata Kuliah
D. Tabel Kelas Dosen
Tabel 3.4 Struktur kelas Dosen
E. Tabel Dosen
Tabel 3.5 Struktur Dosen
F. Tabel Groups
Nama Tabel : groups Primary Key : ID_GROUPS Foreign Key : -
Fungsi : Untuk menyimpan data grup Tabel 3.6 Struktur Groups
No Nama Kolom Tipe Data Panjang Keterangan
1 ID_GROUPS INT - PRIMARY KEY
2 NAME VARCHAR 20 -
3 DESCRIPTION VARCHAR 10 -
G. Tabel User Group
Nama Tabel : Users_groups Primary Key : ID_USER_GRUB Foreign Key : ID_GRUP, ID_USER
Fungsi : Untuk menyimpan data koordinat lokasi Tabel 3.7 Struktur User Group
No Nama Kolom Tipe Data Panjang Keterangan
1 ID_USER_GRUB INT - PRIMARY KEY
2 ID_GRUP INT - FOREIGN KEY
3 ID_USER INT - FOREIGN KEY
4 USER_ID INT -
27
H. Tabel Hasil Ujian Nama Tabel : H_ujian Primary Key : ID
Foreign Key : ID_UJIAN, ID_MAHASISWA Fungsi : Untuk menyimpan data hasil ujian Tabel 3.8 Struktur Hasil Ujian
No Nama Kolom Tipe Data Panjang Keterangan
1 ID INT - PRIMARY KEY
I. Tabel Mata Kuliah Ujian Nama Tabel : M_ujian Primary Key : ID_UJIAN Foreign Key : ID_DOSEN
Fungsi : Untuk menyimpan data mulai ujian Tabel 3.9 Struktur Mata Kuliah Ujian
No Nama Kolom Tipe Data Panjang Keterangan
1 ID_KELAS INT - PRIMARY KEY
2 ID_MATKUL INT - FOREIGN KEY
3 NAMA_KELAS VARCHAR 30 -
4 JURUSAN_ID INT 20 -
J. Tabel Waktu Login
Nama Tabel : Login_attempts Primary Key : ID_LOGIN
Foreign Key : ID_MAHASISWA, ID_DOSEN, ID_USER
Fungsi : Untuk menyimpan data login Tabel 3.10 Struktur Waktu Login
No Nama Kolom Tipe Data Panjang Keterangan
1 ID_LOGIN INT - PRIMARY KEY
K. Tabel Jurusan Mata Kuliah Nama Tabel : Jurusan_matkul Primary Key : ID
Foreign Key : ID_JURUSAN
Fungsi : Untuk menyimpan data jurusan mata kuliah
Tabel 3.11 Struktur Jurusan Mata Kuliah
No Nama Kolom Tipe Data Panjang Keterangan
1 ID INT - PRIMARY KEY
2 ID_JURUSAN INT - FOREIGN KEY
3 MATKUL_ID INT 30 FOREIGN KEY
29
L. Tabel Jurusan
Nama Tabel : jurusan
Primary Key : ID_JURUSAN
Foreign Key : ID_DOSEN, ID_MAHASISWA Fungsi : Untuk menyimpan data jurusan Tabel 3.12 Struktur Jurusan
No Nama Kolom Tipe Data Panjang Keterangan
1 ID_JURUSAN INT - PRIMARY KEY
2 ID_DOSEN INT - FOREIGN KEY
3 ID_MAHASISWA INT - FOREIGN KEY
4 NAMA_JURUSAN VARCHAR 30 -
M. Tabel Mahasiswa
Nama Tabel : mahasiswa
Primary Key : ID_MAHASISWA Foreign Key : -
Fungsi : Untuk menyimpan data jurusan Tabel 3.13 Struktur Mahasiswa
No Nama Kolom Tipe Data Panjang Keterangan
1 ID_MAHASISWA INT - PRIMARY KEY
Fungsi : Untuk menyimpan data jurusan
Tabel 3.14 Struktur Kelas
No Nama Kolom Tipe Data Panjang Keterangan
1 ID_KELAS INT - PRIMARY KEY
2 ID_MATKUL INT - FOREIGN KEY
3 NAMA_KELAS VARCHAR 30 -
4 JURUSAN_ID INT - -
3.3 Desain Input/Output
Desain input output adalah gambaran kasar dari aplikasi tentang bagaimana desain aplikasi akan dibuat.
A. Desain Login Mahasiswa
Halaman login admin adalah halaman ketika memasuki Aplikasi Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi Berbasis Mobile. Pada halaman ini terdapat form login yang terdiri dari username dan password. Desain halaman dapat dilihat pada Gambar 3.14.
31
Gambar 3.15 Desain Login Admin
B. Desain Pendaftaran Mahasiswa
Halaman pendaftaran mahasiswa berisi beberapa form yang harus di isi untuk melakukan pendaftaran. Desain halaman dapat dilihat pada Gambar 3.15.
Gambar 3.16 Desain Pendaftaran Mahasiswa
33
C. Desain Home
Halaman home berisi list tampilan informasi berupa nim, nama, jenis kelamin, email, jurusan , kelas. Desain halaman dapat dilihat pada Gambar 3.16.
Gambar 3.17 Desain Home
D. Desain List Ujian
Halaman list ujian berisi informasi jurusan, kelas, tanggal saat ini, dan jam saat ini, serta tombol ikuti ujian dan cetak. Desain halaman dapat dilihat pada Gambar 3.17.
Gambar 3.18 Desain List Ujian
35
E. Desain Mulai Ujian
Halaman mulai ujian berisi informasi nama, dosen, kelas/jurusan, waktu, dan terdapat input untuk token, dan tombol mulai. Desain halaman dapat dilihat pada Gambar 3.18.
Gambar 3.19 Desain Mulai Ujian
F. Desain Soal
Halaman soal berisi soal dan jawaban yang dapat di klik, dan tombol selesai untuk menyelesaikan soal ujian. Desain halaman dapat dilihat pada Gambar 3.19.
Gambar 3.20 Desain Soal
37 BAB IV
IMPLEMENTASI DAN PEMBAHASAN
4.1 Penjelasan Pemakaian
Aplikasi Soal Online Pada Perguruan Tinggi Berbasis Android ini merupakan sebuah aplikasi yang diharapkan mampu menerapkan dan menyesuaikan sistem yang membantu dosen dan mahasiswa. Berikut ini adalah software dan hardware yang dibutuhkan untuk membuat Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android yaitu:
a. Software Pendukung
Beberapa software yang dibutuhkan dalam Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android sebagai berikut:
1. Android Studio.
2. Sublime Text.
3. Xampp.
4. Windows 10.
b. Hardware Pendukung
Beberapa perangkat keras yang dibutuhkan dalam Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android sebagai berikut:
1. Processor Intel Core i7 atau lebih tinggi.
2. Nvidia Geforce GTX 1060 atau lebih tinggi.
3. Ponsel Android versi 4 ke atas atau lebih tinggi.
4.2 Cara Setup Program
Beberapa tahap instalasi yang harus diperhatikan oleh pengguna dalam instalasi Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android, sebagai berikut:
a. Install Aplikasi Soal Online melalui ponsel Android.
b. Jalankan Aplikasi Soal Online melalui ponsel Android.
4.3 Penjelasan Pemakaian Program
Menjelaskan pemakaian dari Aplikasi Soal Online pada Perguruan Tinggi adalah sebagai berikut.
4.3.1. Halaman Login Mahasiswa
Halaman login mahasiswa adalah halaman pertama yang di akses oleh pengguna ketika memasuki Aplikasi Soal Online. Pada halaman ini terdapat form login yang terdiri email dan password admin. Mahasiswa diminta untuk mengisi email dan password pada laman tersebut. Gambar dapat di lihat pada Gambar 4.1.
Gambar 4.1 Login Mahasiswa
39
4.3.2. Halaman Pendaftaran
Halaman pendaftaran terdapat beberapa form yang harus di isi yaitu memasukkan nim, nama, email, jenis kelamin ,memilih jurusan yang sudah terdapat pada dropdown dan memilih kelas yang sudah terdapat pada dropdown.
Setelah mengisi semua form user bisa klik tombol daftar untuk melakukan pendaftaran dan menunggu admin untuk melakukan aktivasi agar user dapat melakukan login pada Aplikasi Soal Online Pada Perguruan Tinggi. Untuk lebih detilnya halaman ini dapat dilihat pada Gambar 4.2.
Gambar 4.2 Halaman Pendaftaran
4.3.3. Halaman Home
Setelah berhasil melakukan login, maka akan diarahkan ke halaman home.
Halaman home pada halaman ini menampilkan beberapa informasi yaitu nim mahasiswa, nama mahasiswa, jenis kelamin mahasiswa, email mahasiswa, jurusan mahasiswa, dan kelas mahasiswa. Detailnya tampilan dapat dilihat pada Gambar 4.3.
Gambar 4.3 Halaman Home
41
4.3.4. Halaman Daftar Ujian
Halaman daftar ujian berisi informasi jurusan mahasiswa, jam real time, kelas mahasiswa, tanggal real time dan terdapat dua button yaitu ikuti ujian yang berfungsi untuk pindah ke halaman mulai ujian dan cetak hasil yang berfungsi untuk mencetak hasil nilai ujian dengan format pdf. Tampilan ini dapat dilihat pada Gambar 4.4.
Gambar 4.4 Halaman Daftar Ujian
4.3.5. Halaman Mulai Ujian
Halaman mulai ujian menampilkan nama mahasiswa, nama dosen, kelas/jurusan, nama ujian, jumlah soal, waktu, dan input token untuk bisa melakukan pengerjaan soal. Tampilan ini dapat dilihat pada Gambar 4.5.
Gambar 4.5 Halaman Mulai Ujian
43
4.3.6. Halaman Cetak Hasil
Halaman cetak hasil berupa file pdf yang berisi nama, kelas, jurusan, jumlah benar, nilai. Tampilan dapat dilihat pada Gambar 4.6.
Gambar 4.6 Halaman Cetak Hasil 4.4 Pengujian
Pengujian menjelaskan pengujian yang dilakukan setelah membangun aplikasi. Pengujian berfungsi untuk memastikan aplikasi dengan baik. Tahap pengujian dilakukan dengan menggunakan metode black-box. Pengujian yang dilakukan sebagai berikut.
a. Pengujian Mahasiswa (User)
Pengujian mahasiswa dapat dilihat pada Tabel 4.1.
Tabel 4.1 Mahasiswa (User)
No. Tujuan Input Output yang
diharapkan
Status
1. Melakukan Pendaftaran Menginputkan nim, nama, jenis kelamin, jurusan, kelas, email
Jika berhasil maka akan kembali ke halaman login
Sukses
2. Melakukan Login Menginputkan username dan password
Login berhasil lalu memasuki halaman home
Sukses
3. Melakukan ikuti ujian Menginputkan kode token
Jika berhasil akan masuk pada halaman soal
Sukses 4. Melakukan cetak nilai Klik button cetak Jika berhasil akan
melakukan download hasil cetak nilai berupa pdf
Sukses
b. Pengujian Dosen (User)
Pengujian dosen dapat dilihat pada Tabel 4.2.
Tabel 4.2 Dosen (User)
No. Tujuan Input Output yang
diharapkan
Status
1. Melakukan login Menginputkan username dan
2. Melakukan pembuatan soal
3. Melakukan pembuatan ujian
45 BAB V PENUTUP
5.1 Kesimpulan
Berdasarkan penelitian yang telah dilakukan dapat menghasilkan Aplikasi Soal Online Pada Perguruan Tinggi Berbasis Android yang digunakan untuk membuat ujian Online. Dan berdasarkan hasil uji coba dapat disimpulkan sebagai berkut:
a. Dapat menerapkan dan menyesuaikan sistem yang membantu dosen dan mahasiswa dalam pembuatan ujian dan pengerjaan ujian.
b. Dapat melakukan proses cetak hasil nilai yang terdapat dalam aplikasi soal online.
5.2 Saran
Saran pengembangan sistem adalah sebagai berikut:
a. Penambahan fitur yang bisa melakukan pencarian data.
b. Penambahan fitur pengaturan profil.
DAFTAR PUSTAKA
Afyenni, R. (2014). Perancangan Data Flow Diagram Untuk Sistem Informasi Sekolah (Studi Kasus Pada Smp Plus Terpadu). Jurnal TEKNOIF, 2(1), 240–
246.
Juansyah, A. (2015). Pembangunan Aplikasi Child Tracker Berbasis Assisted – Global Positioning System ( A-GPS ) Dengan Platform Android. Jurnal Ilmiah Komputer Dan Informatika (KOMPUTA), 1(1), 1–8.
elib.unikom.ac.id/download.php?id=300375
Napiah, M., Raharjo, M., Putra, J. L., Heristian, S., & Leksono, I. N. (2020).
Rancang Sistem Penyajian Bank Soal Untuk Jenjang Sekolah Menengah Atas Berbasis Web. Jurnal Infortech, 2(2), 133–138.
https://doi.org/10.31294/infortech.v2i2.9022
Nurhastuti. (2019). SiSISTEM INFORMASI MANAJEMEN BERBASIS DATABSE/DBMS DALAM PENGELOLAAN DATA SISWA.
Wahyudi, A. (2018). Perancangan sistem menggunakan metode sdlc. Jurnal Dinamika Informatika, 4(2), 1–11. https://www.googleschoolar.com