• Tidak ada hasil yang ditemukan

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

Dokumen terkait