• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

2.6 DBMS

(DBMS) adalah sistem yang mengordinasi dan pengelola database pada komputer dan digunakan untuk menyimpan data secara terkomputerisasi.

Database berfungsi untuk menyimpan semua data yang ada pada sebuah sistem atau aplikasi yang berbentuk tabel. Database harus bisa menyimpan data, mengubah data, dan menghapus data. Database juga berfungsi agar data yang sudah di input dapat dilihat oleh admin atau pengguna. Manfaat DBMS adalah dapat digunakan secara bersama, memiliki kecepatan serta kemudahan untuk akses data, menghemat ruang penyimpanan, keamanan data, dan dapat menangani data dalam jumlah besar (Nurhastuti, 2019).

8 BAB III

ANALISIS DAN DESAIN SISTEM

3.1 Analisis Sistem

Analisis sistem berfungsi untuk mengetahui proses berjalannya system yang baru akan dibuat. Dari analisis system ini dapat diketahui perbedaan antara sistem baru dengan sistem yang lama. Analisa sistem ini berisi System Flow Pendaftaran, System Flow Login, System Flow Proses Input Soal ,System Flow Pengerjaan Soal, Data Flow Diagram, Entity Relationship Diagram, Struktur Tabel, dan Desain Input/Output.

3.2 Desain Sistem

Berdasarkan analisis yang telah dilakukan, maka dirancang sebuah sistem yang bisa dijelaskan dengan system flow sebagai berikut.

3.2.1 System Flow

System Flow menampung hasil analisis yang telah dibuat berdasar hasil survey pada kegiatan ujian soal pada perguruan tinggi. System Flow menjelaskan proses yang terhubung dengan sistem. Berikut adalah System Flow yang disarankan untuk menunjang proses bisnis Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi.

A. System Flow Pendaftaran

System Flow pendaftaran adalah proses yang dilakukan oleh mahasiswa melewati sistem. Pada Gambar 3.4 dijelaskan proses pendaftaran dari mahasiswa yang mengisi formulir pendaftaran yang ditampilkan oleh sistem. Setelah itu, sistem melakukan penyimpanan data pendaftaran.

9

Gambar 3.1 System Flow Pendaftaran

B. System Flow Login

System Flow Login adalah proses untuk memasuki aplikasi. Pada Gambar 3.2 dijelaskan mahasiswa melakukan input username dan password. Dan akan menampilkan halaman utama.

Gambar 3.2 System Flow Login

11

C. System Flow Input Soal

System Flow Input soal adalah suatu proses terjadinya transaksi input soal yang dilakukan oleh dosen melalui sistem. Pada Gambar 3.3 dijelaskan proses input soal dari dosen yang mengisi form soal yang ditampilkan oleh sistem.

Setelah itu, sistem melakukan pengeluaran data soal yang sesuai.

Gambar 3.3 System Flow Input Soal

D. System Flow Pengerjaan Soal

System Flow Pengerjaan Soal adalah proses melakukan transaksi pengerjaan soal yang dilakukan oleh mahasiswa melalui sistem. Pada Gambar 3.4 dijelaskan proses pengerjaan soal dari mahasiswa dan mengisi jawaban yang terdapat pada sistem. Setelah itu, sistem melakukan pengeluaran data nilai yang sesuai.

Gambar 3.4 System Flow Pengerjaan Soal

13

3.2.2 Data Flow Diagram

Data Flow Diagram berfungsi untuk menjelaskan secara sistematis alur data, dan proses yang terjadi dalam sistem.

A. Context Diagram

Ranc ang Bangun Aplikasi Soal Online Pada Perguruan Tinggi Berbasis

Android

+

DO SEN MAHASISWA

ADMIN

Gambar 3.5 Context Diagram Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android

Pada Gambar 3.5 adalah Context Diagram Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android. Aplikasi memiliki 3 entitas, yaitu entitas Admin, entitas Dosen dan entitas Mahasiswa. Entitas admin berfungsi untuk mengelola data master, dosen berfungsi untuk membuat data soal dan mahasiswa berfungsi untuk melakukan pengerjaan soal.

B. Diagram Berjenjang

Gambar 3.6 Diagram Berjenjang Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android

Pada Gambar 3.6 adalah Diagram Berjenjang Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android. Fungsi dari Hirarchy Input Output adalah memberikan Gambaran proses dan subproses yang ada. Ada 5 proses utama yang ada pada Diagram Berjenjang Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android yaitu mengelola data master, pendaftaran akun, login akun , melakukan pengerjaan soal dan mencetak laporan.

C. Data Flow Diagram Level 0

Data Flow Diagram berfungsi untuk menjelaskan secara sistematis alur data dan proses yang terdapat dalam sistem yang terbagi dalam beberapa sub proses.

Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android terdiri dari empat proses, yakni proses mengelola data master, proses pendaftaran akun, proses login akun, dan proses melakukan pengerjaan soal.

15

Gambar 3.7 Data Flow Diagram Level 0

[Data Mas ter]

Gambar 3.8 Data Flow Diagram Level 1 Proses 1 Mengelola Data Master

17

Gambar 3.9 Data Flow Diagram Level 1 Proses 2 Pendaftaran Akun

[Data Mas ter]

Gambar 3.10 Data Flow Diagram Level 1 Proses 3 Login Akun

19

Gambar 3.11 Data Flow Diagram Level 1 Proses 4 Pengerjaan Soal

Data Nilai

Gambar 3. 12 Data Flow Diagram Level 1 Proses 5 Cetak Laporan

21

3.2.3 Entity Relationship Diagram

Berdasarkan desain sistem diatas Entity Relationship Diagram ini menjelaskan tentang Conceptual Data Model dan Physical Data Model Sistem Informasi Pengelolaan Produk studi kasus Kantor Pos Surabaya.

A. Conceptual Data Model

Pada Gambar 3.12 menjelaskan tentang Conceptual Data Model (CDM) yang terdiri dari 14 tabel yang saling berhubungan dari Aplikasi Soal Online Pada Perguruan Tinggi Berbasis Android.

Gambar 3.13 Conceptual Data Model Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android

B. Physical Data Model

Pada Gambar 3.13 merupakan Physical Data Model (PDM) yang telah di-generate dari Conceptual Data Model (CDM) yang sebelumnya dari Rancang Bangun Aplikasi Soal Online Pada Perguruan Tinggi Berbasis Android.

Gambar 3.14 Physical Data Model Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android

23

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