PEMBAHASAN
Analisis kebutuhan dilakukan untuk mengetahui apa saja yang fitur yang akan
meliputi:
1. Admin
pelajaran.
pertanyaan.
2. Pengunjung
30
31
3. Member
a. Sistem Operasi
Windows 7 Ultimate
b. Software perancangan
3. Informasi
Pesan yang akan ditampilkan oleh sistem secara otomatis untuk memberikan
c. Pesan error ditampilkan oleh sistem apabila username atau e-mail yang
g. Pesan informasi berupa pop-up ditampilkan oleh sistem saat user hendak
33
memulai ujian.
4. Security
tertata rapi sesuai dengan tata letak yang telah dibuat. Dengan rancangan antar muka
a. Login Admin
b. Index Admin
c. Home Admin
d. Add Lessons
e. Lessons List
f. Edit Lessons
g. Add Questions
h. Questions List
i. Edit Questions
m. Member List
n. Admin List
o. Add Admin
p. Edit Admin
q. Change Password
a. Index
b. Home
c. About
d. Login
e. Register
a. Index Member
b. Home
c. About
d. Lessons
e. Profile
f. Cetak Certificate
g. Test
h. Result
i. Update Profile
Diagram (ERD)
49
Structure (LRS)
transformasi ERD. Pada tahap ini spesifikasi field tiap table ditentukan sesuai dengan
kebutuhan. Berikut ini merupakan rancangan spesifikasi file yang digunakan pada
Akronim : Pengguna
Media : Harddisk
Software : MySQL
Tabel III.1.
Akronim : Kategori
Media : Harddisk
Panjang Record : 21
Software : MySQL
Tabel III.2.
Akronim : Pelajaran
Media : Harddisk
Software : MySQL
54
Tabel III.3.
Media : Harddisk
Software : MySQL
55
Tabel III.4.
Media : Harddisk
Software : MySQL
56
Tabel III.5.
Media : Harddisk
Kunci Field :-
Software : MySQL
Tabel III.6.
’b’ ’c’,
’d’)
4 Keterangan keterangan enum(
Benar/Salah ’b’, ’s’)
Akronim : Administrator
Media : Harddisk
Software : MySQL
Tabel III.7.
3.3.1. Implementasi
Berikut ini merupakan implementasi dari rancangan antar muka admin pada
untuk dapat masuk kedalam menu utama admin. Admin diharuskan mengisi e-
Halaman ini berisi menu utama yang terdiri dari menu navigasi, header, dan
footer.
Halaman ini berisi data statistik berupa tanggal saat halaman tersebut diakses,
Pada halaman ini administrator dapat menambah materi pelajaran. Terdapat list
box untuk memilih kategori dan tipe materi. Selanjutnya admin dapat
Pada halaman ini berisi daftar materi yang telah ditambahkan ke dalam
Pada halaman ini admin dapat mengubah data materi. Admin dapat mengganti
Pada halaman ini admin dapat menambah pertanyaan sesuai dengan kategori
yang dapat dipilih melalui listbox. Selanjutnya pertanyaan dapat diisi melalui
text area dan input file. Terdapat 4 kolom pilihan jawaban yang harus diisi dan
admin dapat memilih salah satu jawaban yang benar melalui listbox.
Pada halaman ini berisi daftar pertanyaan yang telah di-input kedalam database.
Terdapat listbox untuk memilih kategori, tombol untuk tambah pertanyaan, edit
Pada halaman ini admin dapat mengubah data soal ujian. Admin dapat
Pada halaman ini admin dapat melihat daftar pertanyaan dari induk pertanyaan.
Pertanyaan yang berupa induk yaitu soal listening part B, listening part C, dan
Pada halaman ini admin dapat menambah pertanyaan sesuai dengan induk soal
yang dipilih. Kategori dan bagian soal akan mengikuti induk soal. Selanjutnya
pertanyaan dapat diisi melalui text area dan input file. Terdapat 4 kolom pilihan
jawaban yang harus diisi dan admin dapat memilih salah satu jawaban yang
Pada halaman ini admin dapat mengubah data soal ujian yang berupa anak soal.
Kategori dan bagian soal akan mengikuti parent dan tidak bisa diubah. Admin
Pada halaman ini admin dapat melihat daftar data pribadi beserta skor member.
Pada halaman ini admin dapat melihat daftar akun admin. Admin yang memiliki
Pada halaman ini admin yang memiliki level akses sebagai programmer dapat
Pada halaman ini admin yang memiliki level akses sebagai programmer dapat
Halaman ini berisi header yang didalamnya terdapat menu navigasi. Pada
Pada halaman ini pengunjung yang telah memiliki akun dapat masuk ke dalam
Pada halaman ini pengunjung yang belum memiliki akun dapat melakukan
Halaman ini berisi header yang didalamnya terdapat menu navigasi. Pada
Pada halaman ini member dapat melihat daftar materi sesuai dengan kategori
yang ada. Terdapat pula link menuju ujian sesuai kategori yang dipilih.
Halaman ini berisi data pribadi member. Terdapat skor masing-masing kategori
ujian dan jumlah perhitungan dari ketiga jenis ujian tersebut. Member juga
Pada halaman ini user dapat melihat sertifikat dan mencetaknya. Terdapat
Halaman ini merupakan formulir ujian yang berisi soal beserta 4 pilihan
jawaban. Terdapat waktu yang akan berjalan mundur. Apabila waktu telah habis
atau member selesai mengerjakan soal ujian, maka akan masuk ke halaman
result.
Halaman ini berisi skor dari ujian yang telah dilakukan sebelumnya. Terdapat
Pada halaman ini member dapat mengganti data pribadi berupa nama,
a. Server
1) CPU
3) 2 GB DDR3 RAM
4) Intel® HD Graphics
5) Touchpad
6) Keyboard
b. Client
1) CPU
3) 512MB RAM
4) Hard Disk 40 GB
5) Mouse
6) Keyboard
a. Server
b. Client
testing yang digunakan untuk menguji proses masukan dan keluaran suatu program.
81
Tabel III.8.
Tabel III.9.
Tabel III.10.
Empty!”
2 Mengoson Title : Test Edit Akan Sesuai Valid
gkan field Description : menampilk harapan
Descriptio (kosong) an pesan
n File : reading.pdf validasi
“Descriptio
n Field
Cannot be
Empty!”
3 Mengoson Title : Tes Edit Akan Sesuai Valid
gkan field Description : Test menampilk harapan
File Edit an pesan
File : (kosong) validasi
“File
Cannot be
Empty!”
4 Mengisi Title : Tes Edit Akan Sesuai Valid
semua Description : Test menampilk harapan
field lalu Edit an pesan
klik File : reading.pdf validasi
tombol “Lessons
save Updated!”
Tabel III.11.
Tabel III.12.
Right Answer : A
4 Mengoson Question : Test Akan Sesuai Valid
gkan field Part : A menampilk harapan
Choice C File : (kosong) an pesan
Choice A : test validasi
Choice B : test “Choice C
Choice C: Field
(kosong) Cannot be
Choice D : test Empty!”
Right Answer : A
5 Mengoson Question : Test Akan Sesuai Valid
gkan field Part : A menampilk harapan
Choice D File : (kosong) an pesan
Choice A : test validasi
Choice B : test “Choice D
Choice C: test Field
Choice D : Cannot be
(kosong) Empty!”
Right Answer : A
6 Mengisi Category : reading Sistem Sesuai Valid
semua Part : A akan harapan
field Question : Test menyimpa
kemudian File : question.jpg n soal dan
klik save Choice A : test menampilk
Choice B : test an pesan
Choice C: test “Question
Choice D : test Updated!”
Right Answer : A
Tabel III.13.
Tabel III.14.
Tabel III.15.
Username : validasi
hadiagus “Name
Fullname : Field
(kosong) Cannot be
Password : Test Empty!”
Level :
Administrator
4 Mengoson E-mail : Akan Sesuai Valid
gkan field hadiagus@gmail.c menampilk harapan
Password om an pesan
Username : validasi
hadiagus “Password
Name : Hadi Field
Password : Cannot be
(kosong) Empty!”
Level :
Administrator
5 Memasuk E-mail : Akan Sesuai Valid
kan semua hadiagus@gmail.c menampilk harapan
data om an pesan
Username : “Admin
hadiagus Saved!”
Name : Hadi
Password : Test
Level :
Administrator
Tabel III.16.
Tabel III.17.
Tabel III.18.
Tabel III.19.
Tabel III.20.