PEMBUATAN SISTEM UJIAN ONLINE Disusun Oleh :

advertisement
24
PEMBUATAN
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
2010
11
12
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
meningkatkan mutu pendidikan dan pengajaran di masa mendatang.
13
1.2
Rumusan Masalah
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
masih dilakukan secara konvensional.
14
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
yang telah dibuat.
15
BAB II
LANDASAN TEORI
Landasan teori berfungsi untuk memberikan definisi tentang variabelvariabel 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
dijabarkan sebagai berikut :
16
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
diimplementasikan dalam computer.
17
3. Flowchart
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
Tabel 2.2 Flowchart
SIMBOL
NAMA
FUNGSI
TERMINATOR
Permulaan/akhir program
GARIS ALIR
Arah aliran program
(FLOW LINE)
PREPARATION
Proses inisialisasi/pemberian harga
awal
PROSES
Proses
perhitungan/proses
pengolahan data
INPUT/OUTPUT DATA
Proses
input/output
parameter, informasi
PREDEFINED
PROCESS
Permulaan sub program/proses
menjalankan sub program
data,
(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
ditunjukkan pada Tabel 2.3.
18
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 komponenkomponen 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
Pesegi panjang mewakili
entitas
mewakili
(individu
yang
sesuatu
yang
nyata dan dapat dibedakan
dari sesuatu yang lain).
Elips
mewakili
atribut
(properti dari entitas).
Belah
ketupat
mewakili
relasi (hubungan di antara
sejumlah
berasal
entitas
dari
yang
himpunan
entitas yang berbeda).
Garis sebagai penghubung
19
antara relasi dengan entitas
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.
d.
Kerelasian banyak ke banyak (many to many relationship)
20
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
Database Management System), sehingga istilah seperti tabel, baris dan kolom
21
tetap digunakan dalam MySQL. Pada MySQL sebuah database terdiri dari
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
komputer server. (Imansyah, 2003)
22
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.
7. Adobe
Photoshop
CS2
sebagai
editor
gambar.
23
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
Gambar 3.1 Context Diagram Sistem Ujian Online
24
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
Gambar 3.2 Data Flow Diagram Level 0 Sistem Ujian Online
25
1. DFD Level 1 Proses Kelola User
DFD level 1 proses kelola user dapat dilihat pada Gambar 3.3
- Data Dosen
Admin
- Data Dosen
- Data Mahasiswa
Tambah
- Data Mahasiswa
Data mahasiswa
- Data Edit Mahasiswa
- Data Edit Dosen
- Data Edit Mahasiswa
Edit
- Data Hapus Hapus
- Data Hapus Mahasiswa
Hapus
- Data Edit Dosen
Data dosen
- Data Hapus Mahasiswa
- Data Hapus Dosen
- Data Password Dosen
- Data Password Mahasiswa
Dosen
- Data Detail Dosen, Mahasiswa
Detail Akun
Mahasiswa
- Data Reset Password Mahasiswa
- Data Reset Password Dosen
Reset Password
- Data Reset Password Dosen, Mahasiswa
Gambar 3.3 Data Flow Diagram Level 1 Proses Kelola User
2. DFD Level 1 Proses Kelola Mata Kuliah
DFD level 1 proses kelola mata kuliah dapat dilihat pada Gambar 3.4
26
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
Gambar 3.5 Data Flow Diagram Level 0 Proses Kelola Soal
27
3.2.3 Flowchart
Flowchart adalah diagram alir rancangan sistem yang diperuntukkan bagi
pengguna. Pada Gambar 3.6 merupakan flowchart hak akses admin.
Gambar 3.6 Flowchart FasilitasAdmin
28
Pada Gambar 3.7 menunjukkan flowchart hak akses untuk dosen yang sudah
terdaftar dan sudah memiliki username dan password.
MULAI
FORM LOGIN
TIDAK
CEK DATA ADA
DAN SESUAI
YA
Menu Dosen :
1. Beranda Dosen
2. Profil
3 .Ubah Password
4. Manajemen Plot Mata Kuliah
5. Manajemen Soal
6. Manajemen Pertanyaan
7. Manajemen Aktivasi Ujian
8. Manajemen Rekap Nilai
YA
TIDAK
LOGOUT
SELESAI
Gambar 3.7 Flowchart Fasilitas Dosen
29
Pada Gambar 3.8 menunjukkan flowchart hak akses untuk mahasiswa yang sudah
terdaftar dan sudah memiliki username dan password.
Gambar 3.8 Flowchart Fasilitas Mahasiswa
30
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
Password
Varchar
25
Not Null
31
Nama Dosen
Varchar
25
Not Null
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
ID Dosen
Char
10
FK, Not Null
32
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
Status Gambar
Int
1
Null
33
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
Nilai
Int
3
Null
34
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 ERD yang terdapat
dalam sistem ujian online yang ditunjukkan pada Gambar 3.10
24
Gambar 3.10 Entity Data Relationship
11
36
3.3.4 Kamus Data
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*
1
25
38
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,
sebagai kunci primer*
id_mk
: {char} 10
*Kode unik data mata kuliah, sebagai
foreign key*
id_dosen
: {char} 10
*Kode unik data dosen, sebagai foreign
key*
nim
: {char} 8
*Kode unik data mahasiswa, sebagai
foreign key*
6. soal=@id_soal + id_plot_mk + nama_soal + status
id_soal
: {char} 10
*Kode unik data soal, sebagai kunci
primer*
id_plot_mk
: {char} 10
*Kode unik data mata kuliah, sebagai
foreign key *
nama_soal
: {varchar} 25
*Nama soal*
status
: {int} 1
*Berisi kode aktivasi soal*
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*
j3
: {text}
*Berisi uraian pilihan jawaban 3*
39
j4
: {text}
*Berisi uraian pilihan jawaban 4*
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*
nilai
: {int}
*Berisi nilai mahasiswa*
40
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
HEADER
LOGIN
ISI
DOSEN
MAHASISWA
FOOTER
41
Gambar 3.11 Rancangan Halaman Indeks Utama
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
HEADER
[STATUS LOGIN MAHASISWA]
MENU
MAHASISWA
ISI
FOOTER
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.
Rancangan halaman dosen ditunjukkan pada Gambar 3.13
42
HEADER
[STATUS LOGIN DOSEN]
MENU
DOSEN
ISI
FOOTER
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
LOGIN ADMIN
USERNAME
PASSWORD
SUBMIT
RESET
Gambar 3.14 Rancangan Login Admin
43
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
HEADER
[STATUS LOGIN ADMIN]
MENU
ADMIN
ISI
FOOTER
Gambar 3.15 Rancangan Halaman Admin
44
3.4.2 Site Map
Berikut adalah site map dari sistem ujian online yang ditunjukkan pada
Gambar 3.16
Gambar 3.16 Site Map
45
BAB IV
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
Gambar 4.1 Halaman Indeks Utama
46
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 Beranda Mahasiswa
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
profil yang ditunjukan pada Gambar 4.3
47
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,
halaman pertanyaan ujian dan hasil ujian. Halaman daftar mata kuliah berisi
48
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
halaman daftar soal yang ditunjukkan pada Gambar 4.6
49
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
Gambar 4.7 Halaman Pertanyaan
50
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
ditunjukkan pada Gambar 4.9
51
Gambar 4.9 Halaman Nilai Ujian
52
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
2. Halaman Profil
53
Halaman profil merupakan halaman yang memperlihatkan profil dosen yang
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
halaman ubah password yang ditunjukan pada Gambar 4.12
54
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
Gambar 4.13
55
Gambar 4.13 Halaman Plot Mata Kuliah
Halaman daftar peserta ujian digunakan untuk memilih mahasiswamahasiswa 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
4.14
56
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
pada Gambar 4.15
57
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
Gambar 4.16 Halaman Form Soal
58
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.
yang ditunjukkan pada Gambar 4.18
59
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
4.19
60
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
Gambar 4.20 Halaman Lihat Pertanyaan
61
7. Manajemen Aktivasi Soal Ujian
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
ditunjukkan pada Gambar 4.22
62
Gambar 4.22 Halaman Rekap Nilai Mahasiswa
63
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
Gambar 4.24
64
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
Gambar 4.25 Halaman Form Isian Mahasiswa
65
Saat data mahasiswa telah dimasukkan, maka akan tampil daftar
keseluruhan mahasiswa. Berikut adalah screenshoot halaman mahasiswa
terdaftar yang 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
yang ditunjukkan pada Gambar 4.27
66
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.
Gambar 4.28 Halaman Dosen Terdaftar
67
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
terdaftar yang ditunjukkan pada Gambar 4.30
68
Gambar 4.30 Halaman Mata Kuliah Terdaftar
69
BAB V
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 kecurangankecurangan 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
memiliki data cadangan.
70
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 :
Graha Ilmu.
Download