Anda di halaman 1dari 60

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 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
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 data,
parameter, informasi
PREDEFINED Permulaan sub program/proses
PROCESS menjalankan sub program
(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 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
Pesegi panjang mewakili
entitas (individu yang
mewakili sesuatu yang
nyata dan dapat dibedakan
dari sesuatu yang lain).
Elips mewakili atribut
(properti dari entitas).
Belah ketupat mewakili
relasi (hubungan di antara
sejumlah entitas yang
berasal dari 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
- Data Dosen
Admin - Data Mahasiswa Tambah
- Data Mahasiswa Data mahasiswa

- Data Edit Mahasiswa


- Data Edit Dosen
- Data Edit Mahasiswa Edit
- Data Edit Dosen Data dosen

- Data Hapus Hapus


- Data Hapus Mahasiswa
- Data Hapus Mahasiswa Hapus
- 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, Mahasiswa


Reset Password
- Data Reset Password Dosen

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