• Tidak ada hasil yang ditemukan

Pembuatan sistem ujian online 3368

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembuatan sistem ujian online 3368"

Copied!
60
0
0

Teks penuh

(1)

11

SISTEM UJIAN ONLINE

Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program Diploma III Ilmu Komputer

Disusun Oleh :

ANI PISSA KUSWORO M.3107072

PROGRAM DIPLOMA III ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

(2)

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

Teknologi informasi merupakan teknologi yang menghubungkan antara

komputasi dan komunikasi untuk melakukan tugas-tugas informasi sehingga arus

informasi dapat berjalan dengan baik. Teknologi informasi berkembang pesat di

berbagai aspek kehidupan mulai dari personal hingga instansi. Dalam instansi

negeri maupun swasta, teknologi informasi sangat dibutuhkan dalam optimalisasi

segala proses yang berkaitan dengan pembangunan dan perbaikan sistem. Salah

satu bentuk pengoptimalan tersebut adalah penerapan sistem informasi. Kriteria

dalam sistem informasi antara lain adalah fleksibel, efektif dan efisien.

Universitas adalah salah satu instansi di bidang pendidikan yang telah

menggunakan teknologi informasi dalam berbagai aspek kegiatan, termasuk

kegiatan ujian yang dilakukan. Terkait dengan perkembangan teknologi informasi,

ujian tidak lagi dilaksanakan secara manual namun telah mengalami transformasi

dengan memanfaatkan teknologi informasi untuk mengoptimalkan kegiatan ujian.

Sistem ujian yang masih dilakukan secara manual termasuk dengan sistem

koreksi ujiannya, membuat dosen biasanya harus menambah jam kerja untuk

membuat dan menilai soal ujian para mahasiswa secara manual. Dalam kemajuan

teknologi informasi yang semakin pesat, ujian manual tidak lagi dapat dijadikan

sebagai kegiatan rutin. Untuk itu dibutuhkan sebuah sistem ujian online sebagai

solusi untuk mengoptimalkan sistem ujian manual.

Sistem ujian online bermanfaat untuk mengurangi tingkat kecurangan

mahasiswa karena soal yang disajikan akan berbeda satu dengan yang lain serta

dapat menghemat waktu yang biasanya digunakan untuk mengoreksi ujian sesuai

dengan kriteria sistem itu sendiri. Sistem ujian online juga memilki manfaat

finansial yaitu dapat menghemat kertas ujian karena menggunakan piranti yang

tidak sekali pakai. Penerapan sistem ujian online diharapkan akan mampu

(3)

Bagaimana membuat suatu sistem ujian online sehingga dapat

mengoptimalkan kegiatan ujian menjadi lebih fleksibel, efektif dan efisien?

1.3 Batasan Masalah

Batasan masalah dalam sistem ujian online adalah sebagai berikut :

1. Bahasa pemrograman yang digunakan adalah bahasa pemrograman PHP

dan MySQL.

2. Ujian bersifat teoritis dan soal yang disajikan berupa soal dengan tipe

multiple choice.

3. Ruang lingkup sistem meliputi managemen user, managemen mata

kuliah dan managemen ujian.

4. Terdapat fasilitas untuk membuat soal, fasilitas melihat rekap nilai hasil

ujian dan fasilitas aktivasi soal ujian online.

5. User level yang digunakan dalam sistem ini terdiri atas admin, dosen dan

mahasiswa dengan menggunakan pengaturan hak akses.

1.4 Tujuan dan Manfaat

Tujuan yang ingin dicapai dari pembuatan sistem ujian online adalah

sebagai berikut :

1. Tercapainya keefektifan karena dosen dapat menghemat waktu dalam

proses evaluasi hasil ujian.

2. Tercapainya keefisienan karena dengan menggunakan sistem ujian

online, admin hanya menyediakan data berupa soal ujian sehingga tidak

perlu lagi menyediakan kertas ujian.

3. Mengurangi tingkat kecurangan di kalangan mahasiswa karena ujian

dilakukan secara serentak dengan waktu dan tempat yang telah

ditentukan.

Manfaat yang didapat dari pembuatan sistem ujian online yaitu universitas

dapat menggunakan sistem ujian online untuk mengoptimalkan sistem ujian yang

(4)

1.5 Metodologi Penelitian

Penelitian diperlukan sebagai sarana pendukung dalam pembuatan laporan

tugas akhir dengan menggunakan metode studi pustaka yaitu metode pencarian

dan pengumpulan data dengan cara mencari referensi, literatur atau bahan-bahan

teori yang diperlukan dari berbagai sumber wacana. Studi pustaka ini berupa

buku-buku, artikel-artikel dan segala sesuatu yang berhubungan dengan masalah

yang penulis teliti baik hardfile maupun softfile.

1.6 Sistematika Penulisan

Sistematika dalam laporan tugas akhir dengan judul sistem ujian online

dapat diuraikan sebagai berikut :

1. BAB I PENDAHULUAN

Pada bagian pendahuluan dikemukakan mengenai latar belakang,

perumusan masalah, batasan masalah, tujuan dan manfaat, metodologi

penelitian dan sistematika penulisan.

2. BAB II LANDASAN TEORI

Pada bagian landasan teori memuat tinjuan pustaka yang digunakan

sebagai referensi dalam pembuatan sistem ujian online.

3. BAB III DESAIN DAN PERANCANGAN

Pada bagian desain dan perancangan memuat tentang analisis kebutuhan

dan data-data yang diperlukan dalam perancangan sistem.

4. BAB IV IMPLEMENTASI PROGRAM

Pada bagian implementasi program memuat tentang hasil implementasi

sistem yang disajikan dalam bentuk tabel, grafik, foto, atau bentuk lain

dan ditempatkan sedekat mungkin dengan pembahasan hasil penelitian.

5. BAB V PENUTUP

Pada bagian penutup memuat kesimpulan dan saran mengenai sistem

(5)

LANDASAN TEORI

Landasan teori berfungsi untuk memberikan definisi tentang

variabel-variabel yang relevan dengan pembuatan sistem ujian online. Landasan teori yang

digunakan penulis adalah sebagai berikut :

2.1 Definisi Sistem Informasi

Menurut Murdick, Fuller dan Ross dalam Jogiyanto (2000), suatu sistem

dapat digambarkan secara sederhana sebagai suatu kumpulan elemen-elemen yang

bergabung bersama-sama untuk sasaran yang umum sedangkan informasi

merupakan data yang diolah menjadi bentuk yang memiliki nilai tertentu terhadap

penggunanya, menggambarkan suatu kejadian-kejadian (event) dan kesatuan

nyata (fact and entity) dan digunakan untuk pengambilan keputusan.

Sistem informasi sendiri adalah suatu sistem yang terdapat di dalam

organisasi yang mempertemukan kebutuhan pengolah transaksi harian,

mendukung operasi yang bersifat manajerial dan kegiatan strategis dari suatu

organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang

diperlukan. (Jogiyanto, 2000)

2.2 Perancangan Sistem

Analisis perancangan sistem adalah suatu pendekatan yang sistematis untuk

mengidentifikasi masalah, peluang, dan tujuan-tujuan, menganalisis arus

informasi dalam organisasi, serta untuk merancang sistem informasi

terkomputerisasi untuk menyelesaikan suatu masalah. Saat informasi berkembang,

suatu pendekatan yang sistematis dan terencana untuk memperkenalkan,

memodifikasi, dan pemeliharaan sistem informasi menjadi sangat penting.

Analisis dan perancangan sistem menampilkan pendekatan semacam itu. (Kendall

& Kendall, 2003) Alat bantu perancangan sistem yang digunakan penulis

(6)

1. Context Diagram

Diagram konteks adalah diagram yang terdiri dari suatu proses dan

menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level

tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari

sistem. Ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi

oleh boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks

hanya ada satu proses. Tidak boleh ada store dalam diagram konteks. Diagram

konteks berisi gambaran umum sistem yang akan dibuat. Dapat dikatakan bahwa

diagram konteks berisi siapa saja yang memberi data ke sistem, serta kepada siapa

saja informasi yang harus dihasilkan sistem. (Kendall & Kendall, 2003)

2. Data Flow Diagram

Data Flow Diagram (DFD) merupakan alat yang digunakan untuk

menggambarkan suatu sistem yang telah ada atau sistem baru yang akan

dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana

data tersebut mengalir ataupun lingkungan fisik dimana data tersebut akan

disimpan. (Kendall & Kendall, 2003) Simbol-simbol Data Flow Diagram

ditunjukkan pada Tabel 2.1

Tabel 2.1 Data Flow Diagram

Simbol Keterangan

Menunjukkan proses dimana beberapa

tindakan atau sekelompok tindakan

dijalankan.

Menunjukkan kesatuan luar atau

eksternal yang bias menerima informasi

atau data-data awal.

Menunjukkan arus data dimana informasi

sedang melintas menuju kesuatu proses.

File basis data atau penyimpanan yang

(7)

Flowchart adalah penggambaran secara grafik dari langkah-langkah dan

urut-urutan prosedur dari suatu program. Flowchart menolong analis dan

programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih

kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam

pengoperasian. (Jogiyanto, 2000) Simbol-simbol Flowchart ditunjukkan pada

Tabel 2.2

PREPARATION Proses inisialisasi/pemberian harga awal

PROSES Proses perhitungan/proses

pengolahan data

INPUT/OUTPUT DATA Proses input/output data, parameter, informasi

PREDEFINED PROCESS

(SUB PROGRAM)

Permulaan sub program/proses menjalankan sub program

DECISION Perbandingan pernyataan,

penyeleksian data yang memberikan pilihan untuk langkah selanjutnya

4. Data Dictionary

Data Dictionary (DD) atau kamus data merupakan suatu aplikasi khusus

dari jenis kamus-kamus yang digunakan sebagai referensi kehidupan setiap hari.

Kamus data merupakan referensi data mengenai data, suatu data yang disusun

oleh penganalisis sistem untuk membimbing mereka selama melakukan analisis

dan desain. (Kendall & Kendall, 2003) Simbol-simbol Data Dictionary

(8)

Table 2.3 Simbol-simbol Data Dictionary

Simbol Keterangan

= Terdiri dari, mendefinisikan, diuraikan menjadi, artinya

+ Dan

( ) Opsional (boleh atau boleh tidak)

{ } Pengulangan

[ ] Memilih salah satu dari sejumlah alternatif

* * Komentar

@ Identifikasi atribut kunci

| Pemisah sejumlah alternatif pilihan antara symbol [ ]

5. Entity Relationship Diagram

Entity Relationship Diagram adalah diagram yang berisi

komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi

dengan atribut-atribut yang mempresentasikan seluruh fakta yang ditinjau

(Fatansyah, 1999). Notasi-notasi simbolik yang digunakan dalam Diagram ER

ditunjukkan pada Tabel 2.4.

Tabel 2.4 Entity Relationship Diagram

Simbol Keterangan

(9)

dan entitas dengan atributnya.

6. Table Relationship

Kerelasian menyatakan hubungan antar relasi dalam basis data. Kerelasian

antar relasi dituliskan oleh foreign key atau relasi-relasi bertipe transaksi yang

digunakan dalam basis data. Jenis-jenis antar relasi meliputi :

a. Kerelasian satu ke satu (one to one relationship)

Kerelasian satu ke satu dapat terjadi jika setiap nilai pada suatu relasi

hanya mengimplementasikan sebuah nilai pada relasi lain yang

direalisasikan secara logik.

b. Kerelasian satu ke banyak (one to many relationship)

Kerelasian satu ke banyak dapat terjadi jika setiap nilai pada suatu

relasi mengimplementasikan banyak nilai pada relasi lain yang

direalisasikan secara logik.

c. Kerelasian banyak ke satu (many to one relationship)

Kerelasian banyak ke satu dapat terjadi jika banyak nilai pada suatu

relasi mengimplementasikan satu nilai pada relasi lain yang

direalisasikan secara logik.

(10)

Kerelasian banyak ke banyak dapat terjadi jika banyak nilai pada suatu

relasi mengimplementasikan banyak nilai pada relasi lain yang

direalisasikan secara logic. (Sutanta, 2004)

2.3 Database

Database adalah kumpulan dari data yang saling berhubungan satu sama

lain yang diorganisasikan berdasarkan sebuah skema tertentu, tersimpan di

hardware dan dengan software untuk melakukan manipulasi untuk kegunaan

tertentu (Irmansyah, 2003).

Hubungan antar data dapat ditunjukan dengan adanya field/coloumn kunci

dari tiap file/table yang ada. Dalam satu file atau table terdapat record-record

yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas

yang seragam. Satu record (umumnya digambarkan sebagai baris data) terdiri dari

field yang saling berhubungan menunjukan bahwa field tersebut dalam satu

pengertian yang lengkap dan disimpan dalam satu record.

Database sangat diperlukan dalam sebuah sistem karena data-data yang

terdapat dalam database inilah yang nantinya akan diberikan security sehingga

data-data penting dalam sebuah sistem tidak dapat dicuri dengan mudah.

2.4 Software Pendukung

Software pendukung digunakan sebagai alat untuk membantu penulis dalam

proses pembuatan sistem ujian online. Software yang digunakan oleh penulis

diantaranya yaitu :

1. PHP

PHP merupakan bahasa pemrograman yang dapat disisipkan dalam script

HTML. Banyak sintaks di dalamnya yang mirip dengan bahasa C, Java dan Perl.

(Sutarman, 2007)

2. MySQL

MySQL merupakan database server yang banyak digunakan untuk

membangun suatu database. MySQL termasuk jenis RDBMS (Relational

(11)

beberapa tabel, tabel terdiri dari beberapa baris dan kolom. (Sutarman, 2007)

3. Apache

Untuk menjalankan PHP dibutuhkan web server. Web server juga dikenal

dengan istilah HTTPD (Hypertext Transfer Protocol Daemon). HTTP server ini

adalah service yang bekerja untuk melayani HTTP client (web browser) ke

komputer server. (Imansyah, 2003)

4. Macromedia Dreamweaver

Macromedia Dreamweaver adalah sebuah HTML editor profesional yang

berfungsi untuk mendesain secara visual dan mengelola situs web maupun

halaman web serta didukung untuk pengembangan penggunaan CSS, XML, Java

Script dan lain sebagainya. (Imansyah, 2003)

5. Adobe Photoshop

Untuk menjalankan PHP dibutuhkan web server. Web server juga dikenal

dengan istilah HTTPD (Hypertext Transfer Protocol Daemon). HTTP server ini

adalah service yang bekerja untuk melayani HTTP client (web browser) ke

(12)

BAB III

DESAIN DAN PERANCANGAN

3.1 Analisis Kebutuhan Sistem

Analisis kebutuhan sistem berfungsi untuk menentukan perangkat apa saja

yang dibutuhkan dalam pembuatan sistem ujian online meliputi perangkat keras

(hardware) dan perangkat lunak (software). Dengan menggunakan analisis

kebutuhan sistem maka dapat diketahui kebutuhan minimum yang diperlukan

untuk membuat sistem ujian online. Berikut ini adalah penjabaran tentang

spesifikasi hardware dan software yang dibutuhkan dalam pembuatan sistem

ujian online.

3.1.1 Kebutuhan Hardware

Hardware minimum untuk pembuatan sistem ujian online adalah dengan

spesifikasi sebagai berikut :

1. Processor Intel Pentium 4

2. RAM 512 MB

3. Harddisk 60 GB

3.1.2 Kebutuhan Software

Software minimum yang diperlukan dalam pembuatan sistem ujian online

adalah sebagai berikut :

1. Aplikasi ini memerlukan Sistem Operasi Windows karena aplikasi ini

merupakan aplikasi yang berbasis windows, disarankan untuk

menggunakan Windows XP.

2. Server database menggunakan MySQL Version 5.0.27

3. Server web menggunakan Apache Version 2.2.4.

4. PHP Version 5.2.1 sebagai Script Languange

5. phpMyAdmin Version 2.9.2 sebagai Database Manager.

6. Macromedia Dreamweaver MX sebagai editor web.

(13)

3.2 Perancangan Sistem

Tujuan dari perancangan sistem adalah untuk menentukan rancangan

pembuatan sistem ujian online. Perancangan sistem ini dimulai dengan

perancangan Context Diagram (CD), Data Flow Diagram (DFD)dan Flowchart.

3.2.1 Context Diagram

Context diagram ini merupakan penggambaran secara garis besar sistem

ujian online yang dibuat serta menunjukkan hubungan antar user yang terlibat

langsung dengan sistem. Berikut adalah context diagram dari sistem ujian online

yang ditunjukkan pada Gambar 3.1

(14)

3.2.2 Data Flow Diagram

Data Flow Diagram (DFD) merupakan model yang menggambarkan sistem

sebagai jaringan kerja antar fungsi yang saling berhubungan dengan aliran dan

penyimpanan data atau database. Berikut adalah DFD Level 0 dari sistem ujian

online yang ditunjukkan pada Gambar 3.2

(15)

1. DFD Level 1 Proses Kelola User

DFD level 1 proses kelola user dapat dilihat pada Gambar 3.3

Tambah

- Data Reset Password Dosen, Mahasiswa - Data Password Mahasiswa

- Data Reset Password Mahasiswa

- Data Edit Dosen

- Data Hapus Dosen

Gambar 3.3 Data Flow Diagram Level 1 Proses Kelola User

2. DFD Level 1 Proses Kelola Mata Kuliah

(16)

Gambar 3.4 Data Flow Diagram Level 0 Proses Kelola Mata Kuliah

3. DFD Level 1 Proses Kelola Soal

DFD level 1 proses kelola soal dapat dilihat pada Gambar 3.5

(17)

3.2.3 Flowchart

Flowchart adalah diagram alir rancangan sistem yang diperuntukkan bagi

pengguna. Pada Gambar 3.6 merupakan flowchart hak akses admin.

(18)

Pada Gambar 3.7 menunjukkan flowchart hak akses untuk dosen yang sudah

terdaftar dan sudah memiliki username dan password.

MULAI

(19)

Pada Gambar 3.8 menunjukkan flowchart hak akses untuk mahasiswa yang sudah

terdaftar dan sudah memiliki username dan password.

(20)

3.3 Rancangan Basis Data

Perancangan basis data perlukan dalam pembuatan sistem ujian online dan

digunakan untuk tempat menyimpan seluruh informasi dan data. Rancangan basis

data dimulai dengan membuat rancangan tabel data, relasi antar tabel, ERD dan

kamus data.

3.3.1 Rancangan Tabel Data

Rancangan tabel data digunakan untuk memberikan keterangan tentang

data-data apa saja yang dibutuhkan dalam pembuatan sistem ujian online. Berikut

ini adalah tabel-tabel yang dipergunakan dalam perancangan basis data.

1. Tabel Admin

Tabel admin digunakan untuk menyimpan data administrator .Tabel admin

sendiri merupakan tabel yang hanya diketahui oelh admin karena pada tabel ini

terdapat data username dan password admin yang hanya boleh diketahui oleh

admin sendiri. Struktur tabel admin digambarkan pada Tabel 3.1

Tabel 3.1 Admin

Nama Field Tipe Data Ukuran Field Keterangan

Username Varchar 25 PK, Not Null

Password Varchar 25 Not Null

2. Tabel Dosen

Tabel dosen digunakan untuk menyimpan data dosen. Dalam tabel ini

terdapat pengaturan untuk username dengan menggunakan username sedangkan

id dosen digunakan sebagai akses untuk relasi antar tabel. Struktur tabel dosen

digambarkan pada Tabel 3.2

Tabel 3.2 Dosen

Nama Field Tipe Data Ukuran Field Keterangan

ID Dosen Char 10 PK, Not Null

Username Varchar 25 Not Null

(21)

3. Tabel Mahasiswa

Tabel mahasiswa digunakan untuk menyimpan data mahasiswa yang

mengikuti ujian. Dalam tabel ini terdapat pengaturan untuk username dengan

menggunakan NIM. Struktur tabel mahasiswa digambarkan pada Tabel 3.3

Tabel 3.3 Mahasiswa

Nama Field Tipe Data Ukuran Field Keterangan

NIM Char 8 PK, Not Null

Nama Mahasiswa Varchar 25 Not Null

Jenis Kelamin Varchar 10 Not Null

Password Varchar 25 Not Null

4. Tabel Mata Kuliah

Tabel mata kuliah digunakan untuk menyimpan data mata kuliah yang akan

diujikan. Struktur tabel mata kuliah digambarkan pada Tabel 3.4

Tabel 3.4 Mata Kuliah

Nama Field Tipe Data Ukuran Field Keterangan

ID Mata Kuliah Char 10 PK, Not Null

Nama Mata Kuliah Varchar 25 Not Null

5. Tabel Plot Mata Kuliah

Tabel plot mata kuliah merupakan tabel penghubung antara tabel mahasiswa

dan tabel mata kuliah. Tabel ini digunakan sebagai acuan untuk membentuk plot

mata kuliah dan berfungsi seperti kelas ujian. Struktur tabel plot mata kuliah

digambarkan pada Tabel 3.5

Tabel 3.5 Plot Mata Kuliah

Nama Field Tipe Data Ukuran Field Keterangan

ID Plot MK Char 10 PK, Not Null

ID Mata Kuliah Char 10 FK, Not Null

(22)

NIM Char 8 FK, Not Null

6. Tabel Soal

Tabel soal digunakan untuk menyimpan data soal dan akan digunakan

dalam proses aktivasi ujian. Dalam tabel soal terdapat relasi antara tabel mata

kuliah dan tabel soal yang ditandai dengan id plot mata kuliah. Struktur tabel soal

digambarkan pada Tabel 3.6

Tabel 3.6 Soal

Nama Field Tipe Data Ukuran Field Keterangan

ID Soal Char 10 PK, Not Null

ID Plot MK Char 10 FK, Not Null

Nama Soal Varchar 25 Not Null

Status Int 1 Not Null

7. Tabel Pertanyaan

Tabel pertanyaan digunakan untuk menyimpan data pertanyaan disertai data

jawaban benar yang akan digunakan dalam proses ujian. Struktur tabel pertanyaan

digambarkan pada Tabel 3.7

Tabel 3.7 Pertanyaan

Nama Field Tipe Data Ukuran Field Keterangan

ID Pertanyaan Char 10 PK, Not Null

ID Soal Char 10 FK, Not Null

Pertanyaan Text Not Null

Jawaban 1 Text Not Null

Jawaban 2 Text Not Null

Jawaban 3 Text Not Null

Jawaban 4 Text Not Null

Jawaban Benar Text Not Null

(23)

8. Tabel Nilai

Tabel nilai digunakan untuk menyimpan nilai mahasiswa yang mengikuti

ujian. Tabel ini memuat relasi antara tabel soal dan tabel plot mata kuliah yang

ditandai dengan id soal dan NIM. Struktur tabel nilai digambarkan pada Tabel 3.8

Tabel 3.8 Nilai

Nama Field Tipe Data Ukuran Field Keterangan

ID Soal Char 10 PK

(24)

3.3.2 Relasi Antar Tabel

Diagram relasi antar tabel menggambarkan adanya relasi antar tabel yang terdapat dalam sistem ujian online. Relasi antar tabel ini berfungsi untuk meminimalisir resiko data redundancy dan pemborosan memory. Relasi antar tabel ditunjukkan pada Gambar 3.6

Gambar 3.9 Relasi Antar Tabel

3.3.3 Entity Relationship Diagram (ERD)

Entity Relationship Diagram digunakan untuk melihat hubungan antar entitas yang terdapat dalam sistem ujian online. Berikut adalah ERDyang terdapat

(25)

11

(26)
(27)

1

Kamus data merupakan hasil referensi mengenai data, yaitu data yang

disusun oleh analis sistem untuk digunakan sebagai pedoman saat melakukan

analisa dan desain sistem. Kamus data yang ada pada sistem ujian online adalah

sebagai berikut :

1. admin = @username + password

username : {char} 10 *Nama unik dari administrator untuk

proses autentifikasi*

password : {varchar} 25 *Sederetan karakter unik yang digunakan

untuk proses autentifikasi*

2. dosen = @id_dosen + username + password + nama_dosen

id_dosen : {char} 10 *Kode unik data dosen, sebagai kunci

primer*

username : {char} 10 *Nama unik dari administrator untuk

proses autentifikasi*

password : {varchar} 25 *Sederetan karakter unik yang digunakan

untuk proses autentifikasi*

nama_dosen : {varchar} 25 *Nama dosen*

3. mahasiswa = @nim + password + jk + nama_mhs

nim : {char} 8 *Kode unik data mahasiswa, sebagai

kunci primer*

password : {varchar} 25 *Sederetan karakter unik yang digunakan

untuk proses autentifikasi*

jk : {varchar} 10 *Jenis Kelamin*

nama_mhs : {varchar} 25 *Nama mahasiswa*

4. mk= @id_mk + nama_mk

id_mk : {char} 10 *Kode unik data mata kuliah, sebagai

kunci primer*

(28)

nama_mk : {varchar} 25 *Nama mata kuliah*

5. plot_mk = @id_plot_mk + id_mk + id_dosen + nim

id_plot_mk : {char} 10 *Kode unik data plot mata kuliah,

6. soal=@id_soal + id_plot_mk + nama_soal + status

id_soal : {char} 10 *Kode unik data soal, sebagai kunci

7. pertanyaan:@id_pertanyaan + id_soal + pertanyaan + j1 + j2 + j3 + j4 +

jbenar + gambar + status_gbr

id_pertanyaan : {char} 10 *Kode unik data pertanyaan, sebagai

kunci primer dengan atribut

auto_increment*

id_soal : {char} 10 *Kode unik data soal, sebagai foreign

key*

pertanyaan : {text} *Berisi uraian pertanyaan*

j1 : {text} *Berisi uraian pilihan jawaban 1*

j2 : {text} *Berisi uraian pilihan jawaban 2*

(29)

jbenar : {text} *Berisi uraian pilihan jawaban yang

benar dan sama dengan salah satu

pilihan jawaban*

gambar : {char} 255 *Berisi data gambar*

status_gbr : {int} 1 *Berisi kode gambar bila bernilai 1

maka gambar akan ditampilkan,bila

berisi 0 maka gambar tidak akan

ditampilkan*

8. nilai=@id_soal+ nilai

id_soal : {char} 10 *Kode unik data soal, sebagai kunci

primer*

(30)

3.4 Desain Tampilan Sistem

Desain tampilan sistem berfungsi sebagai acuan untuk membuat user

interface dalam implementasi sistem. Desain tampilan sistem terdiri atas desain

layout dan desain site map. Berikut ini adalah penjabaran tentang desain tampilan

sistem dalam pembuatan sistem ujian online.

3.4.1 Desain Layout

Desain layout menggambarkan garis besar rancangan user interface dalam

pembuatan sistem ujian online yang terdiri atas halaman index utama, halaman

mahasiswa, halaman dosen dan halaman admin.

1. Halaman Indeks Utama

Halaman indeks utama merupakan halaman yang pertama kali diakses oleh

user. Halaman ini berisi form multiuser sehingga dosen dan mahasiswa

dapat melakukan proses login melalui halaman ini. Rancangan halaman

indeks utama ditunjukkan pada Gambar 3.11

(31)

2. Halaman Mahasiswa

Halaman mahasiswa adalah halaman yang akan diakses mahasiswa.

Halaman ini berisi login, profil mahasiswa, ubah password mahasiswa,

ujian dan rekap nilai. Rancangan halaman mahasiswa ditunjukkan pada

Gambar 3.12

Gambar 3.12 Rancangan Halaman Mahasiswa

3. Halaman Dosen

Halaman dosen adalah halaman yang akan diakses oleh dosen. Halaman

ini berisi login, profil dosen, ubah password, manajemen peserta ujian,

manajemen soal ujian, aktivasi soal ujian dan rekap nilai mahasiswa.

(32)

Gambar 3.12 Rancangan Halaman Dosen

4. Halaman Admin

Halaman admin terdiri atas halaman login yang terpisah dengan index

admin. Hal ini dimaksudkan untuk security halaman admin. Rancangan

halaman login admin ditunjukkan pada Gambar 3.14

Gambar 3.14 Rancangan Login Admin HEADER

[STATUS LOGIN DOSEN]

ISI

FOOTER

MENU DOSEN

LOGIN ADMIN

USERNAME

PASSWORD

(33)

Halaman indeks admin terdiri atas managemen mata kuliah, managemen

dosen dan managemen mahasiswa. Halaman ini berfungsi sebagai halaman

yang mengatur semua entitas utama dari user yang memakai system ujian

online. Oleh karena itu, security yang tinggi sangat diperlukan dalam

halaman ini. Rancangan halaman indeks admin ditunjukkan pada Gambar

3.15

Gambar 3.15 Rancangan Halaman Admin HEADER

[STATUS LOGIN ADMIN]

ISI

FOOTER

(34)

3.4.2 Site Map

Berikut adalah site map dari sistem ujian online yang ditunjukkan pada

Gambar 3.16

(35)

IMPLEMENTASI PROGRAM

Pada bab ini akan dibahas tentang implementasi sistem berdasarkan hasil

desain dan rancangan sistem yang telah dibuat pada bab sebelumnya.

Implementasi sistem dibuat sedekat mungkin dengan rancangan sistem sehingga

sistem yang telah dibuat tidak keluar dari kebutuhan sistem yang telah dirancang.

Berikut adalah screenshoot dari implementasi sistem berdasarkan pembagian user.

4.1 Halaman Indeks Utama

Halaman indeks utama merupakan halaman yang bisa diakses oleh seluruh

user. Halaman ini berisi form login untuk user dosen dan mahasiswa. Dengan

login multiuser ini, dosen dan mahasiswa dapat masuk kehalaman dosen dan

mahasiswa hanya dengan memilih status login yaitu dosen atau mahasiswa. Untuk

admin, terdapat link yangakan membawa admin ke halaman admin. Berikut

adalah screenshoot halaman indeks utama yang ditunjukan pada Gambar 4.1

(36)

4.2 Halaman Mahasiswa

Halaman mahasiswa merupakan halaman yang dapat diakses oleh

mahasiswa setelah melakukan proses login. Halaman mahasiswa berisi halaman

beranda mahasiswa, halaman profil, halaman ubah password, halaman ujian dan

halaman nilai ujian.

1. Halaman BerandaMahasiswa

Halaman beranda mahasiswa merupakan halaman depan sebelum mengikuti

ujian. Dalam halaman beranda mahasiswa terdapat status login yang

menunjukkan bahwa user sedang berada dalam halaman mahasiswa. Berikut

adalah screenshoot halaman beranda mahasiswa yang ditunjukan pada

Gambar 4.2

Gambar 4.2 Halaman Beranda Mahasiswa

2. Halaman Profil

Halaman profil merupakan halaman yang memperlihatkan profil mahasiswa

yang telah didaftarkan oleh admin. Berikut adalah screenshoot halaman

(37)

Gambar 4.3 Halaman Profil

3. Halaman Ubah Password

Halaman ubah password adalah halaman untuk merubah password default

yang telah didaftarkan oleh admin. Berikut adalah screenshoot halaman

ubah password yang ditunjukan pada Gambar 4.4

Gambar 4.4 Halaman Ubah Password

4. Halaman Ujian

Halaman ujian terdiri atas halaman daftar mata kuliah, halaman daftar soal,

(38)

daftar mata kuliah yang akan diujikan. Halaman ini akan muncul bila dosen

telah mendaftarkan mahasiswa ke mata kuliah yang akan diujikan. Halaman

daftar mata kuliah ditandai oleh kode mata kuliah sehingga saat diakses,

yang tampil adalah kode mata kuliah. Berikut adalah screenshoot halaman

daftar mata kuliah yang ditunjukkan pada Gambar 4.5

Gambar 4.5 Halaman Daftar Mata Kuliah

Halaman daftar soal berisi daftar soal yang akan diujikan. Daftar soal ini

dapat diakses apabila dosen telah melakukan proses aktivasi soal. Bila soal

belum diaktivasi, maka soal tidak dapat diklik. Berikut adalah screenshoot

(39)

Gambar 4.6 Halaman Daftar Soal

Halaman pertanyaan ujian berisi soal-soal ujian sesuai dengan kode soal

yang telah dipilih sebelumnya.Jumlah soal yang ditampilkan ditentukan oleh

dosen. Soal-soal yang diujikan akan berbeda antara satu mahasiswa dengan

mahasiswa lainnya karena adanya fungsi random soal. Semakin banyak soal

yang di-input-kan maka akan semakin banyak variasi soal antara peserta

ujian yang satu dengan yang lain. Berikut adalah screenshoot halaman

pertanyaan yang ditunjukkan pada Gambar 4.7

(40)

Halaman hasil ujian berisi hasil ujian dalam satu sesi ujian yang diikuti oleh

mahasiswa. Halaman hasil ujian meliputi jumlah pertanyaan benar, jumlah

pertanyaan salah, kategori kelulusan dan total nilai. Halaman ini akan secara

otomatis terakses saat peserta ujian telah menekan button Jawab Soal.

Berikut adalah screenshoot halaman hasil ujian. yang ditunjukkan pada

Gambar 4.8

Gambar 4.8 Halaman Hasil Ujian

Halaman nilai ujian berisi rekap nilai dari seluruh hasil ujian yang telah

dilakukan oleh mahasiswa dalam beberapa sesi ujian yang telah diikuti oleh

mahasiswa. Berikut adalah screenshoot halaman nilai ujian. yang

(41)
(42)

4.3 Halaman Dosen

Halaman dosen merupakan halaman yang dapat diakses oleh dosen. Setelah

melalui proses login maka dosen akan masuk ke dalam daftar mata kuliah yang

diampu oleh dosen yang telah didaftarkan oleh admin ke dalam mata kuliah yang

bersangkutan. Halaman dosen terdiri atas halaman beranda dosen, halaman profil,

halaman ubah password, halaman manajemen soal, halaman manajemen

pertanyaan, halaman manajemen peserta ujian, halaman manajemen aktivasi soal

ujian dan halaman rekap nilai mahasiswa.

1. Halaman Beranda Dosen

Halaman beranda merupakan halaman awal bagi dosen setelah login sukses.

Berikut adalah screenshoot halaman beranda dosen yang ditunjukkan pada

Gambar 4.10

Gambar 4.10 Halaman Beranda Dosen

(43)

telah didaftarkan oleh admin. Berikut adalah screenshoot halaman profil

yang ditunjukan pada Gambar 4.11

Gambar 4.11 Halaman Profil

3. Halaman Ubah Password

Halaman ubah password merupakan halaman yang digunakan untuk

merubah password default yang telah didaftarkan oleh admin. Dengan

fasilitas ubah password ini maka dosen dapat merahasiakan akunnya

sehingga tidak bisa digunakan oleh orang lain. Berikut adalah screenshoot

(44)

Gambar 4.12 Halaman Ubah Password

4. Manajemen Peserta Ujian

Halaman manajemen peserta ujian terdiri atas halaman plot mata kuliah,

halaman daftar peserta ujian dan halaman autentifikasi. Halaman plot mata

kuliah merupakan halaman yang digunakan untuk mendaftarkan peserta

ujian ke dalam mata kuliah. Plot mata kuliah itu sendiri memiliki fungsi

seperti kelas ujian sedangkan peserta ujian adalah mahasiswa yang telah

didaftarkan pada proses pendaftaran mahasiswa. Plot mata kuliah berperan

penting dalam proses pendaftaran mahasiswa menjadi peserta ujian. Untuk

memastikan apakah mahasiswa yang telah terdaftar tersebut benar-benar

telah mengambil mata kuliah yang dimaksud, maka dosen mengacu pada

data kartu rencana studi yang berasal dari bagian administrasi. Berikut

adalah screenshoot halaman plot mata kuliah yang ditunjukkan pada

(45)

Gambar 4.13 Halaman Plot Mata Kuliah

Halaman daftar peserta ujian digunakan untuk memilih

mahasiswa-mahasiswa yang telah didaftarkan oleh admin lalu dimasukkan ke dalam

mata kuliah yang akan diujikan. Daftar peserta ujian mengacu pada halaman

plot mata kuliah. Dengan mencentang nim-nim yang tertera pada daftar

mahasiswa maka secara otomatis mahasiswa tersebut akan terdaftar pada

mata kuliah yang dituju. Data nim yang terdapat pada halaman ini akan

berbeda satu dengan lainnya karena nim bersifat unik. Berikut adalah

screenshoot halaman daftar peserta ujian yang ditunjukkan pada Gambar

(46)

Gambar 4.14 Halaman Daftar Peserta Ujian

5. Manajemen Soal

Halaman manajemen soal terdiri atas halaman mata kuliah terdaftar,

halaman form isian soal dan halaman daftar soal. Halaman mata kuliah

terdaftar merupakan halaman yang berisi daftar mata kuliah dimana pada

halaman ini dosen akan memasukkan soal ke dalam mata kuliah yang dituju.

Berikut adalah screenshoot halaman daftar mata kuliah yang ditunjukkan

(47)

Gambar 4.15 Halaman Mata Kuliah Terdaftar

Halaman form isian soal adalah halaman untuk menambahkan soal. Soal

terdiri atas kode soal dan nama soal. Berikut adalah screenshoot halaman

form isian soal yang ditunjukkan pada Gambar 4.16

(48)

Halaman daftar soal adalah halaman untuk melihat soal yang telah

ditambahkan. Soal terdiri atas kode soal dan nama soal. Berikut adalah

screenshoot halaman daftar soal yang ditunjukkan pada Gambar 4.17

Gambar 4.17 Halaman DaftarSoal

6. Manajemen Pertanyaan

Halaman manajemen pertanyaan terdiri atas halaman soal terdaftar, halaman

form isian pertanyaan dan halaman lihat pertanyaan. Halaman soal terdaftar

adalah halaman yang menampilkan daftar soal yang telah ditambahkan pada

mata kuliah yang dituju. Berikut adalah screenshoot halaman soal terdaftar.

(49)

Gambar 4.18 Halaman Soal Terdaftar

Halaman form isian pertanyaan adalah halaman untuk menambahkan

pertanyaan ke dalam soal yang telah dipilih. Dalam form ini juga terdapat

form isian gambar sehingga dosen dapat menampilkan pertanyaan dengan

disertai gambar yang berkapasitas maksimal 1 MB. Berikut adalah

screenshoot halaman form isian pertanyaan. yang ditunjukkan pada Gambar

(50)

Gambar 4.19 Halaman Form Isian Pertanyaan

Halaman lihat pertanyaan berfungsi untuk melihat pertanyaan-pertanyaan

yang telah dimasukkan oleh dosen. Berikut adalah screenshoot halaman

lihat pertanyaan yang ditunjukkan pada Gambar 4.20

(51)

Halaman manajemen aktivasi soal ujian berisi daftar soal beserta tanda

check box untuk mengaktivasi soal-soal ujian mana yang akan diujikan. Bila

kode soal belum diaktivasi, maka peserta ujian tidak dapat memilih kode

soal tersebut. Aktivasi ujian berfungsi sebagai time keeper sehingga saat

waktu ujian telah habis, maka dosen akan menonaktifkan kode soal

sehingga peserta ujian langsung mendapatkan nilai sesuai dengan jawaban

yang telah dipilih walaupun belum semuanya terpilih. Berikut adalah

screenshoot halaman aktivasi soal yang ditunjukkan pada Gambar 4.21

Gambar 4.21 Halaman Aktivasi Soal Ujian

8. Halaman Rekap Nilai Mahasiswa

Halaman rekap nilai mahasiswa adalah halaman yang digunakan untuk

melihat hasil ujian mahasiswa berdasarkan kode mata kuliah dan kode soal

sehingga nantinya akan ditampilkan semua data peserta ujian yang telah

mengikuti proses ujian yang ditandai dengan nim masing-masing peserta.

Berikut adalah screenshoot halaman rekap nilai mahasiswa yang

(52)
(53)

4.4 Halaman Admin

Halaman admin adalah halaman khusus yang hanya dapat diakses oleh

admin. Dalam halaman ini admin dapat memanagemen seluruh kegiatan yang

dilakukan dalam sistem ujian online. Namun begitu, admin memiliki fungsi utama

yaitu untuk manajemen mahasiswa, manajemen dosen dan managemen mata

kuliah.

1. Halaman Login Admin

Halaman login admin digunakan untuk proses login. Halaman ini juga

memiliki proses autentifikasi sama seperti halaman login user lainnya.

Berikut adalah screenshoot halaman login admin yang ditunjukkan pada

Gambar 4.23

Gambar 4.23 Halaman Login Admin

Setelah login sukses, admin akan masuk ke dalam halaman beranda admin.

Berikut adalah screenshoot halaman beranda admin yang ditunjukkan pada

(54)

Gambar 4.24 Halaman Beranda Admin

2. Manajemen Mahasiswa

Halaman manajemen mahasiswa terdapat form isian mahasiswa yang

digunakan untuk mendaftarkan mahasiswa. Berikut adalah screenshoot

halaman form isian mahasiswa yang ditunjukkan pada Gambar 4.25

(55)

keseluruhan mahasiswa. Berikut adalah screenshoot halaman mahasiswa

terdaftaryang ditunjukkan pada Gambar 4.26

Gambar 4.26 Halaman Mahasiswa Terdaftar

3. Manajemen Dosen

Halaman manajemen dosen memuat form isian dosen yang digunakan untuk

mendaftarkan dosen. Berikut adalah screenshoot halaman form isian dosen

(56)

Gambar 4.27 Halaman Form Isian Dosen

Saat data dosen telah dimasukkan, maka akan tampil daftar keseluruhan

dosen. Berikut adalah screenshoot halaman dosen terdaftar yang

ditunjukkan pada Gambar 4.28.

(57)

4. Manajemen Mata Kuliah

Halaman manajemen mata kuliah terdiri atas form isian mata kuliah yang

digunakan untuk mendaftarkan mata kuliah yang akan diujikan. Bila mata

kuliah tidak didaftarkan, maka kode mata kuliah tidak akan muncul di

halaman isi soal yang diakses oleh dosen. Berikut adalah screenshoot

halaman form isian mata kuliah yang ditunjukkan pada Gambar 4.29

Gambar 4.29 Halaman Form Isian Mata Kuliah

Saat data mata kuliah telah dimasukkan, maka akan tampil daftar

keseluruhan mata kuliah. Berikut adalah screenshoot halaman mata kuliah

(58)
(59)

PENUTUP

5.1 Kesimpulan

Kesimpulan yang dapat ditarik berdasarkan rangkaian proses pembuatan

sistem ujian online adalah sebagai berikut :

1. Pembuatan sistem ujian online merupakan sarana ujian yang bersifat online

untuk mengoptimalkan kegiatan ujian.

2. Sistem ujian online memberikan manfaat yaitu tidak perlu melakukan

pengadaan kertas ujian dan menghemat waktu untuk koreksi ujian sehingga

efisiensi dan efektitas yang menjadi tujuan pembuatan sistem ujian online

dapat tercapai.

3. Fungsi random soal pada sistem ujian online dapat mengurangi

kecurangan-kecurangan yang dilakukan peserta ujian karena soal yang disajikan

bervariasi sehingga peserta ujian akan menerima soal yang berbeda-beda

antara satu dengan yang lain.

5.2 Saran

Sistem ujian online yang dibuat sudah memenuhi standar dan sesuai dengan

tujuan dari pembuatan sistem itu sendiri, hanya saja akan lebih baik lagi bila

dilakukan pengembangan lebih lanjut dengan menambahkan fasilitas timer

otomatis sehingga apabila waktu ujian yang telah diberikan telah habis, maka

sistem akan langsung logout kemudian bisa ditambahkan fasilitas backup dan

restore data sehingga apabila terjadi hal-hal yang tidak diinginkan maka tetap

(60)

DAFTAR PUSTAKA

Fathansyah. 1999. Basis data.Bandung : Penerbit Informatika.

Imansyah, Muhammad. 2003. PHP dan MySQL untuk Orang Awam. Palembang :

CV. Maxikom.

Irmansyah, F. 2003. Pengantar Database. Jakarta : Ilmu Komputer.

Jogiyanto, HM. 2000. Analisis dan Desain Sistem. Yogyakarta : Andi Offset.

Kendall & Kendall. 2003. Analisis Perancangan Sistem Edisi Kelima. Jakarta: PT.

Indeks.

Sutanta, Edhi. 2004. Sistem Informasi Manajemen. Bandung : Graha Ilmu.

Sutarman. 2007. Membangun Aplikasi Web dengan PHP & MySQL. Yogyakarta :

Gambar

Gambar 3.12 Rancangan Halaman Mahasiswa
Gambar 3.12 Rancangan Halaman Dosen
Gambar 3.15 Rancangan Halaman Admin
Gambar 3.16 Site Map
+7

Referensi

Dokumen terkait

BELUM TER SOSIALISAS IKAN BAHWA PENDIDIKAN SBG BIDANG USAHA YANG TERBUKA BAGI PENANAMAN. MODAL ASING ( KEPRES NO.

Namun pengetahuan mengenai disiplin ilmu Desain Komunikasi Visual atau Desain Grafis sebenarnya sangatlah penting, karena sedikit banyak seorang Art Director akan berurusan dengan

Sampel penelitian adalah pasien penderita PV yang datang berobat di RSND dan warga desa Samban Ungaran, yang menunjukkan hasil positif pada pemeriksaan klinis, lampu

Sifat-sifat bangun datar berkaitan dengan jumlah sisi, sudut, simetri lipat, simetri putar dan beragam cirri-ciri lainnya yang mewakili setiap jenis bangun datar.. Nah,

Berkenaan dengan cara mengajar guru yang masih menggunakan metode ceramah maka penulis memberikan solusi dengan menggunakan metode pembelajaran Project Based

Penelitian ini bertujuan untuk menguji persepsi mahasiswa akuntansi mengenai faktor yang mempengaruhi pemilihan karir sebagai akuntan, baik sebagai akuntan publik,

Berdasarkan tabel 4.9 hasil observasi keterampilan guru dalam pembelajaran penilaian kegiatan mengajar yang sudah dilaksanakan oleh guru sesuai dengan metode

Menurut Putnam, modal sosial adalah bagian dari kehidupan sosial (jaringan, norma dan kepercayaan) yang mendorong partisipan bertindak bersama secara efektif untuk