• Tidak ada hasil yang ditemukan

RANCANG BANGUN APLIKASI SOAL ONLINE PADA PERGURUAN TINGGI BERBASIS ANDROID

N/A
N/A
Protected

Academic year: 2022

Membagikan "RANCANG BANGUN APLIKASI SOAL ONLINE PADA PERGURUAN TINGGI BERBASIS ANDROID"

Copied!
58
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI SOAL ONLINE PADA PERGURUAN TINGGI BERBASIS ANDROID

PROYEK AKHIR

Program Studi

DIII SISTEM INFORMASI

Oleh:

Muhammad Rafi Putra Feria 18390100027

FAKULTAS TEKNOLOGI DAN INFORMATIKA UNIVERSITAS DINAMIKA

2021

(2)

ii

RANCANG BANGUN APLIKASI SOAL ONLINE PADA PERGURUAN TINGGI BERBASIS ANDROID

PROYEK AKHIR

Diajukan sebagai salah satu syarat untuk menyelesaikan Program Ahli Madya Komputer

Oleh:

Nama : Muhammad Rafi Putra Feria

NIM : 18390100027

Program Studi : DIII Sistem Informasi

FAKULTAS TEKNOLOGI DAN INFORMATIKA UNIVERSITAS DINAMIKA

2021

(3)

iii

(4)

iv

(5)

v

Dengan ini, penulis mempersembahkan sebuah hasil karya kecil ini kepada Orang Tua dan teman teman yang sudah memberi saya motivasi.

(6)

vi ABSTRAK

Dalam keadaan pandemi seperti saat ini banyak dari sekolah dari berbagai jenjang mulai dari Sekolah Dasar hinga Perguruan Tinggi yang memberlakukan sekolah daring atau sekolah online dengan tidak berpapasan secara langsung.

Dalam situasi ini pihak sekolah atau Perguruan Tinggi memanfaatkan teknologi untuk memberi ajaran dan pelatihan soal bagi muridnya. Jika soal biasanya akan diberikan dengan menggunakan kertas yang tentunya sudah kuno dan hanya akan menghabiskan sumber daya alam.

Dengan adanya Aplikasi Soal Online Pada Perguruan Tinggi Berbasis Android yang bisa digunakan dengan mudah baik oleh dosen untuk memberikan soal ataupun bagi mahasiswa untuk mengerjakan soal dimanapun.Dengan adanya Aplikasi Soal Online Pada Perguruan Tinggi Berbasis Android pastinya mudah untuk di operasikan. Soal soal yang dibuat oleh dosen akan ditampung dalam database sehingga tidak perlu menggunakan dokumen berupa kertas.

Kata Kunci: Sekolah Online, Soal Online , Database, Berbasis Android .

(7)

vii

KATA PENGANTAR

Puji dan syukur atas kehadirat Tuhan Yang Maha Esa karena atas rahmat dan karunia-Nya, penulis dapat menyelesaikan laporan proyek akhir yang berjudul

“Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android”.

Dalam pelaksanaan proyek akhir dan penyelesaian laporan proyek akhir ini, penulis mendapat bimbingan dan dukungan dari berbagai pihak. Pada kesempatan ini penulis mengucapkan terima kasih kepada:

1. Orang tua yang selalu memberikan dukungan dan motivasi.

2. Ibu Titik Lusiani, M.Kom. selaku dosen pembimbing yang telah memberikan dukungan penuh berupa motivasi, saran, dan wawasan bagi penulis selama pelaksanaan proyek akhir dan pembuatan laporan proyek akhir.

3. Ibu Nunuk Wahyuningtyas, M.Kom. selaku pembahas dan ketua program studi DIII Sistem Informasi Universitas Dinamika.

4. Kepada Adenova Putra Pratama , Dendy Setiawan , Handito Henggartyasto, Bagas Swandana Akbar yang selalu siap memberikan bantuan, arahan, dan motivasi kepada penulis untuk dapat menyelesaikan laporan proyek akhir ini.

Semoga Tuhan Yang Maha Esa memberikan rahmat-Nya kepada seluruh pihak yang membantu penulis dalam pelaksanaan proyek akhir dan penyelesaian laporan proyek akhir. Penulis menyadari di dalam laporan proyek akhir ini masih memiliki banyak kekurangan, meskipun demikian penulis tetap berharap laporan proyek akhir ini dapat bermanfaat bagi semua pihak dan dapat menjadi bahan acuan untuk penelitian selanjutnya.

Surabaya, Juli 2021

Penulis

(8)

viii DAFTAR ISI

Halaman

ABSTRAK ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... x

DAFTAR TABEL... xi

DAFTAR LAMPIRAN ... xii

BAB I PENDAHULUAN ... 13

1.1 Latar Belakang Masalah ... 13

1.2 Rumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan ... 2

1.5 Manfaat ... 3

1.6 Sistematika Penulisan ... 3

BAB II LANDASAN TEORI ... 5

2.1 Penelitian Terdahulu ... 5

2.2 Soal Pilihan Ganda ... 5

2.3 Platform Android ... 5

2.4 SDLC ... 6

2.5 Data Flow Diagram ... 7

2.6 DBMS ... 7

BAB III ANALISIS DAN DESAIN SISTEM ... 8

3.1 Analisis Sistem ... 8

3.2 Desain Sistem ... 8

3.2.1 System Flow ... 8

3.2.2 Data Flow Diagram ... 13

3.2.3 Entity Relationship Diagram ... 21

3.2.4 Struktur Tabel ... 23

BAB IV IMPLEMENTASI DAN PEMBAHASAN ... 37

4.1 Penjelasan Pemakaian ... 37

4.2 Cara Setup Program ... 37

(9)

ix

4.3 Penjelasan Pemakaian Program ... 38

BAB V PENUTUP ... 45

5.1 Kesimpulan ... 45

5.2 Saran ... 45

DAFTAR PUSTAKA ... 46

LAMPIRAN ... 47

(10)

x DAFTAR GAMBAR

Halaman

Gambar 3.1 System Flow Pendaftaran ... 9

Gambar 3.2 System Flow Login ... 10

Gambar 3.3 System Flow Input Soal ... 11

Gambar 3.4 System Flow Pengerjaan Soal ... 12

Gambar 3.5 Context Diagram ... 13

Gambar 3.6 Diagram Berjenjang ... 14

Gambar 3.7 Data Flow Diagram Level 0... 15

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

Gambar 3.9 Data Flow Diagram Level 1 Proses 2 Pendaftaran Akun ... 17

Gambar 3.10 Data Flow Diagram Level 1 Proses 3 Login Akun ... 18

Gambar 3.11 Data Flow Diagram Level 1 Proses 4 Pengerjaan Soal ... 19

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

Gambar 3.13 Conceptual Data Model ... 21

Gambar 3.14 Physical Data Model ... 22

Gambar 3.15 Desain Login Admin ... 31

Gambar 3.16 Desain Pendaftaran Mahasiswa ... 32

Gambar 3.17 Desain Home ... 33

Gambar 3.18 Desain List Ujian ... 34

Gambar 3.19 Desain Mulai Ujian ... 35

Gambar 3.20 Desain Soal ... 36

Gambar 4.1 Login Mahasiswa... 38

Gambar 4.2 Halaman Pendaftaran ... 39

Gambar 4.3 Halaman Home ... 40

Gambar 4.4 Halaman Daftar Ujian ... 41

Gambar 4.5 Halaman Mulai Ujian ... 42 Gambar 4.6 Halaman Cetak Hasil ... 43s

(11)

xi

DAFTAR TABEL

Halaman

Tabel 2.1 Penelitian Terdahulu ... 5

Tabel 3.1 Struktur Tabel User ... 23

Tabel 3.2 Struktur Tabel Soal ... 24

Tabel 3.3 Struktur Tabel Mata Kuliah ... 25

Tabel 3.4 Struktur Tabel kelas Dosen ... 25

Tabel 3.5 Struktur Tabel Dosen ... 26

Tabel 3.6 Struktur Tabel Groups ... 26

Tabel 3.7 Struktur Tabel User Group ... 26

Tabel 3.8 Struktur Tabel Hasil Ujian ... 27

Tabel 3.9 Struktur Tabel Mata Kuliah Ujian ... 27

Tabel 3.10 Struktur Tabel Waktu Login ... 28

Tabel 3.11 Struktur Tabel Jurusan Mata Kuliah ... 28

Tabel 3.12 Struktur Tabel Jurusan ... 29

Tabel 3.13 Struktur Tabel Mahasiswa ... 29

Tabel 3. 14 Struktur Tabel Kelas ... 30

(12)

xii DAFTAR LAMPIRAN

Halaman

Lampiran 1 Kartu Bimbingan ... 47

Lampiran 2 Hasil Wawancara ... 48

Lampiran 3 Laporan Hasil Ujian Mahasiswa... 49

Lampiran 4 Laporan Rekap Hasil Ujian Mahasiswa ... 50

Lampiran 5 List Soal ... 51

Lampiran 6 Listing Program Soal ... 52

Lampiran 7 Listing Program List Ujian ... 57

Lampiran 8 Listing Program Token ... 61

Lampiran 9 Hasil Turnitin ... 65

(13)

xiii BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Konsep pendidikan telah berubah di era pandemi seperti saat ini.Dengan demikian berbagai upaya dilakukan agar pendidikan tetap dapat diberikan.

Dengan ini terbentuklah konsep pendidikan secara online tanpa harus bertatap wajah secara langsung tetapi dapat dilakukan melalui berbagai aplikasi yang sudah banyak tersedia di internet.

Saat ini pendidikan telah memasuki era dimana semua murid atau mahasiswa menempuh pendidikan tanpa harus pergi menuju institusi. Walau pada awalnya memiliki kesulitan untuk beradaptasi terhadap konsep pendidikan saat ini dan memiliki pro dan kontra.

Namun konsep pendidikan secara online terbilang cukup membantu mahasiswa karena dapat dengan mudah mengakses pendidikan dan mengurangi mahasiswa yang absen dikarenakan tidak perlu datang ke institusi secara langsung. Dan juga saat pengajar memberikan materi dapat terekam sehingga walau mahasiswa tidak sempat mengikuti materi dapat melihat kembali materi yang sudah terekam.

Dengan adanya Aplikasi Latihan Soal Online Pada Perguruan Tinggi Berbasis Android dapat membantu meningkatkan kualitas pendidikan di Indonesia dan memudahkan para mahasiswa dan dosen untuk memberi soal dan menjawab dimanapun dan kapanpun. Karena pada jaman sekarang semua orang pasti memiliki perangkat mobile berbasis android.

1

(14)

1.2 Rumusan Masalah

Berdasarkan latar belakang masalah di atas, maka dapat dirumuskan masalah yaitu bagaimana menerapkan sistem Aplikasi Soal Online Pada Perguruan Tinggi Berbasis Android.

1.3 Batasan Masalah

Berdasarkan rumusan masalah di atas, batasan masalah dalam proyek akhir sebagai berikut:

a. Data yang digunakan untuk simulasi diambil dari jurnal Rancang Sistem Penyajian Bank Soal Untuk Jenjang Sekolah Menengah Atas Berbasis Web pada tahun 2020.

b. Aplikasi yang dibahas meliputi:

1. Pengelolaan pendaftaran mahasiswa.

2. Pengelolaan login mahasiswa.

3. Pengelolaan soal.

4. Pengelolaan waktu dan tanggal.

5. Cetak laporan.

c. Aplikasi soal online dapat mengelola data soal yang telah di inputkan melalui aplikasi android.

d. Sistem yang dibuat hanya membahas pengelolaan soal dan jawaban.

e. Sistem yang dibuat tidak membahas tentang keamanan sistem.

f. Aplikasi Sistem Soal Online Pada Perguruan Tinggi dirancang berbasis android.

1.4 Tujuan

Tujuan penelitian ini yaitu menghasilkan Rancang Bangun Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android.

(15)

3

1.5 Manfaat

Manfaat implementasi Aplikasi Soal Online pada Perguruan Tinggi Berbasis Android sebagai berikut :

a. Bagi Dosen.

Pada dosen bermanfaat sebagai berikut.

1. Dosen dapat koreksi jawaban secara otomatis melalui sistem tanpa koreksi secara manual sehingga lebih efisien.

2. Dosen mendapatkan laporan rekap nilai dari sistem yang bisa langsung dicetak.

3. Soal dapat di acak atau urut sesuai kebutuhan dari dosen.

b. Bagi Mahasiswa.

Pada mahasiswa bermanfaat sebagai berikut.

1. Mahasiswa dapat mengerjakan soal dimana saja.

2. Dapat langsung melihat hasil nilai setelah pengerjaan soal.

1.6 Sistematika Penulisan

Sistematika penulisan Laporan Proyek Akhir Rancang Bangun Aplikasi Soal Online Pada Perguruan Tinggi Berbasis Android adalah sebagai berikut :

Bab pertama Pendahuluan membahas tentang latar belakang masalah , perumusan masalah yang ada, batasan masalah dari sistem yang dibuat agar tidak menyimpang dari ketentuan yang ditetapkan. Menjelaskan tujuan pembuatan sistem dan manfaat yang didapat hingga diakhiri dengan sistematika penulisan laporan.

Bab kedua Landasan Teori membahas tentang penelitian terdahulu, SDLC, DBMS, soal pilihan ganda, platform android, desain database,dan yang terakhir pengujian sistem.

Bab ketiga Analisis dan Desain Sistem membahas tentang prosedur dan langkah-langkah sistematis dalam menyelesaikan proyek ini. Bab ini juga berisi tentang jadwal pengembangan sistem, desain proses bisnis berupa system flow, digram arus data DFD (data flow diagram), dan desain basis ERD yang merupakan gambaran dari CDM dan PDM.

Bab keempat Implementasi dan Pembahasan mengenai sistem yang

(16)

berfungsi untuk mendukung jalannya aplikasi yang mencakup hardware dan software. Bab ini juga menjelaskan tentang penggunaan aplikasi.

Bab kelima Penutup membahas tentang kesimpulan atau ringkasan dari bab- bab sebelumnya dan bab ini juga terdapat saran-saran dan masukan yang dapat diterapkan untuk pengembangan dan perbaikan sistem selanjutnya.

(17)

5 BAB II

LANDASAN TEORI

2.1 Penelitian Terdahulu

Penelitian terdahulu dapat dilihat pada Tabel 2.1.

Tabel 2.1 Penelitian Terdahulu

NO PENGARANG JUDUL KESIMPULAN

1 GALIH OKTA SIWI RANCANG BANGUN APLIKASI UJIAN ONLINE PADA SMK IPIEMS SURABAYA

Kesimpulan dari Aplikasi Ujian Online Pada SMK IPIEMS Surabaya memiliki fitur acak jawaban, acak soal dan menampilkan nilai pada setiap individu. Dapat mereset soal ujian dan histori ujian siswa yang tersimpan dalam database saat tutup semester.

2.2 Soal Pilihan Ganda

Bentuk soal seperti ini terdiri dari soal, jawaban yang benar atau paling benar serta pengecoh yang berfungsi sebagai jebakan. Kelebihan dari bentuk soal ini adalah dapat diskor dengan mudah dan cepat sehingga hasilnyapun dapat diketahui dengan cepat (Napiah et al., 2020).

keuntungan tes pilihan berganda antara lain:

a. Siswa tidak mudah menemukan pernyataan (jawaban) yang salah, siswa juga harus mengetahui mana yang benar.

b. Reliabilitas butir tinggi.

Keterbatasan tes pilihan berganda antara lain:

a. Terbatas pada hasil belajar tingkat verbal.

b. Karena yang diminta hanya memilih jawaban yang benar saja, maka kurang baik digunakan untuk mengukur ketrampilan memecahkan masalah dalam matematik, pengetahuan alam, mengukur kemampuan mengemukakan ide.

c. Harus memperhatikan option, misalnya distraktor.

2.3 Platform Android

Android adalah sistem operasi berbasis Linux. Android OS terdiri dari

(18)

berbagai komponen yang meliputi Linux Kernel, Runtime Android, terdiri dari berbagai library, Framework aplikasi dan Aplikasi penunjang lainnya. Android Linux kernel menyediakan layanan yang penting, seperti manajemen proses, memori manajemen, keamanan runtime (Juansyah, 2015).

Android dibangun dengan menggun Dalvik Virtual machine”. Berbagai platform sudah berkembang pesat di Industri teknologi. Biasanya aplikasi yang akan menyesuaikan sendiri ingin menggunakan platform yang mana supaya kerja aplikasi dapat maksimal karena tidak semua platform kompatibel dengan aplikasi.

Ada dua tipe platform dengan fungsi berbeda yakni dapat bekerja pada satu manufaktur saja atau bisa digunakan diberbagai manufaktur. Platform yang mendukung satu perangkat manufaktur misalnya BlackBerry dan iOS. Sedangkan platform yang mendukung perangkat untuk berbagai manufaktur adalah Java, Symbian, Windows, NET Compact Framework dan Android.

2.4 SDLC

System Development Life Cycle (SDLC) antara lain lain communication, planning, modeling, construction, dan deployment. Tahap communcation terdapat 3 tahapan yaitu studi literatur, wawancara, dan observasi. Pada tahap modeling terdiri atas pembuatan proses bisnis baru yang memperbaiki proses bisnis konvensional dengan menggunakan System flow sebagai penggambaran alur proses bisnis baru yang di implementasikan pada aplikasi, dan disusun Context Diagram, Data Flow Diagram, Conceptual Data Model (CDM), Physical Data Model (PDM) sebagai cetak biru. Pada tahap construction merupakan proses pembuatan program yang berupa program android dengan menggunakan android studio sebagai editor dan android virtual device sebagai device pengganti HP, pembuatan program website dengan menggunakan browser sebagai platform utama, visual studio code sebagai editor, dan xampp sebagai server localhost.

Pada tahap deployment, aplikasi yang telah dibuat diuji coba implementasikan kepada target pengguna (Wahyudi, 2018).

(19)

7

2.5 Data Flow Diagram

Data Flow Diagram (DFD) adalah suatu grafik yang menjelaskan sebuah sistem dengan menggunaan bentuk-bentuk dan simbol-simbol untuk menggambarkan aliran data dari proses-proses yang saling berhubungan. DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya apabila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program (Afyenni, 2014).

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).

(20)

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.

(21)

9

Gambar 3.1 System Flow Pendaftaran

(22)

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

(23)

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.

(24)

Gambar 3.4 System Flow Pengerjaan Soal

(25)

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

Data Laporan

Data Laporan Data Master

Data Master

Informas i Login Informas i Jawaban

Data Login Data Login

Informas i Login Informas i Soal

Data Pendaftaran

Data Soal

Informas i Pendaftaran Data Pendaftaran

Data Jawaban

Informas i Jawaban

Informas i Pendaftaran

0

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.

(26)

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.

(27)

15

Gambar 3.7 Data Flow Diagram Level 0

(28)

[Data Mas ter]

Data Mahas iswa Data Kuliah Data Kelas Data Jurusan

Dis impan Dis impan Dis impan Dis impan Dis impan

Dibac a Dibac a Dibac a Dibac a Dibac a

[Data Mas ter]

[Data Mas ter]

[Data Mas ter]

[Data Mas ter]

[Data Mas ter]

[Data Mas ter]

[Data Mas ter]

[Data Mas ter]

[Data Mas ter]

[Data Mas ter]

ADMIN ADMIN

1.1

Mengelola Data Master Jurus an

1.2

Mengelola Data Master Kelas

1.3

Mengelola Data Master Kuliah

1.4

Mengelola Data Master Dos en

1.5

Mengelola Data Master Mahas iswa ADMIN

ADMIN

ADMIN

ADMIN

3 Data Jurusan

4 Data Kelas

5 Data Kuliah

6 Data Dosen

7 Data Mahas iswa

Pendaftaran Akun ADMIN

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

(29)

17

Gambar 3.9 Data Flow Diagram Level 1 Proses 2 Pendaftaran Akun

(30)

[Data Mas ter]

Akun Mahasiswa Akun Dos en Daftar Jenis Akun

Data Akun

[Data Mas ter]

[Informasi Login]

[Informasi Login]

[Data Login]

[Data Login]

MAHASISWA MAHASISWA

DO SEN

DO SEN

Pendaftaran Akun

Melakukan Pengerjaan Soal 3.1

Menampilkan Jenis Akun

3.2

Verifikasi Akun

Gambar 3.10 Data Flow Diagram Level 1 Proses 3 Login Akun

(31)

19

[Data Nilai]

[Data Jawaban]

Dis impan Dibac a

[Data Mas ter]

Akun Mahas iswa Daftar Soal

Data Nilai Data Jawaban

Data Soal

[Data Nilai]

[Data Soal]

[Informasi Soal]

[Informasi Jawaban]

[Informasi Jawaban]

MAHASISWA

DO SEN MAHASISWA

DO SEN DO SEN

Login Akun

4.1

Mendapat Soal

4.2 Submit Jawaban

4.3 Menyimpan

Jawaban

4.4 Has il Pengerjaan

10 Data Nilai MAHASISWA

Cetak Laporan

Gambar 3.11 Data Flow Diagram Level 1 Proses 4 Pengerjaan Soal

(32)

Data Nilai Data Nilai

[Informasi Nilai]

[Data Nilai]

Data Mahas iswa Data Mahas iswa

Data Laporan

[Data Laporan]

DO SEN

5.1 Laporan Nilai

Ujian

5.2 Laporan Rekap Nilai

11 Data MHS

Melakukan Pengerjaan Soal

MAHASISWA

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

(33)

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

(34)

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

(35)

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

(36)

B. Tabel Soal

Tabel 3.2 Struktur Soal

(37)

25

C. Tabel Mata Kuliah

Tabel 3.3 Struktur Mata Kuliah

D. Tabel Kelas Dosen

Tabel 3.4 Struktur kelas Dosen

E. Tabel Dosen

(38)

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 -

(39)

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

2 ID_UJIAN INT - FOREIGN KEY

3 ID_MAHASISWA INT - FOREIGN KEY

4 MAHASISWA_ID INT - -

5 LIST_SOAL TEXT - -

6 LIST_JAWABAN TEXT - -

7 JML_BENAR INT - -

8 NILAI DECIMAL 10,2 -

9 NILAI_BOBOT DECIMAL 10,2 -

10 TGL_MULAI DATETIME - -

11 TGL_SELESAI DATETIME - -

12 STATUS ENUM „Y‟,‟N‟ -

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 -

(40)

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

2 ID_MAHASISWA INT - FOREIGN KEY

3 ID_DOSEN INT 30 FOREIGN KEY

4 ID_USER INT 20 FOREIGN KEY

5 IP_ADDRESS VARCHAR 45 -

6 LOGIN VARCHAR 10 -

7 TIME INT - -

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

(41)

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

2 NAMA VARCHAR 50 -

3 NIM CHAR 20 -

4 EMAIL VARCHAR 25 -

5 JENIS_KELAMIN ENUM „L‟,‟P‟ -

N. Tabel Kelas

Nama Tabel : kelas Primary Key : ID_KELAS Foreign Key : : ID_MATKUL

Fungsi : Untuk menyimpan data jurusan

(42)

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.

(43)

31

Gambar 3.15 Desain Login Admin

(44)

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

(45)

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

(46)

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

(47)

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

(48)

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

(49)

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.

(50)

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

(51)

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

(52)

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

(53)

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

(54)

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

(55)

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

(56)

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 password

Jika berhasil maka menampilkan halaman dashboard

Sukses

2. Melakukan pembuatan soal

Menginputkan mata kuliah, soal, jawaban, bobot.

Jika berhasil maka data akan tersimpan

Sukses

3. Melakukan pembuatan ujian

Menginputkan tanggal mulai dan selesai ujian, waktu ujian, banyak soal, nama ujian, memilih mengacak / urut

Jika berhasil data jadwal ujian akan tersimpan

Sukses

(57)

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.

(58)

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

Gambar

Gambar 3.1 System Flow Pendaftaran
Gambar 3.2 System Flow Login
Gambar 3.3 System Flow Input Soal
Gambar 3.4 System Flow Pengerjaan Soal
+7

Referensi

Dokumen terkait

Tidak sedikit berbagai usaha kecil bermunculan untuk turut bersaing dalam bisnis. Usaha Kecil tersebut biasanya muncul dengan berbagai inovasi baru. Dan terkadang lokasi

Dari hasil informasi tersebut dapat dilihat negara mana saja yang paling banyak membicarakan tentang fenomena atau peristiwa tersebut berdasarkan bahasa yang digunakan,

Pada balok beton bertulang, nilai koefisien korelasi R antara data kecepatan regangan dengan akar waktu yang digunakan dalam analisa untuk menghitung parameter

Penelitian ini bertujuan mengetahui pengaruh infestasi cacing trematoda terhadap profil darah (total eritrosit, total leukosit, diferensial leukosit, kadar hemoglobin dan nilai

Menambah data : Untuk menambah data klik tombol tambah maka form tambah akan aktif, dan pakar sudah dapat menambah data, jika ketika entri data, kode gejala

Selanjutnya untk memberikan arah dan sasaran yang jelas serta sebagai pedoman dan tolok ukur kinerja Pengadilan Agama Kebumen diselaraskan dengan arah kebijakan dan program Mahkamah

Dalam penyajian Laporan Realisasi Anggaran untuk periode yang berakhir sampai dengan tanggal 31 Desember 2015 disusun dan disajikan berdasarkan Basis Kas,

Untuk memperkokoh ketahanan pangan wilayah, Pemerintah Kabupaten Bantul melakukan peninjauan kembali terhadap kebijakan penataan ruang, penegakkan hukum regulasi penataan