bab iii pembahasan...22 bab iii pembahasan 3.1. analisa perancangan web dalam tinjauan ini berisi...
TRANSCRIPT
22
BAB III
PEMBAHASAN
3.1. Analisa Perancangan Web
Dalam tinjauan ini berisi tentang sejarah perusahaan atau instansi, struktur
organisasi serta fungsi dari masing-masing bagian yang ada dalam perusahaan
atau instansi tersebut.
3.1.1. Sejarah Perusahaan/Instansi
Berdasarkan Surat Keputusan Mentri Pendidikan dan Kebudayaan Republik
Indonesia no : 104/UKK.3/1969, Jakarta, 17 Juni 1969 terhitung mulai tanggal 1
Januari 1969 membuka Sekolah Menengah Ekonomi Tingkat Atas (SMEA)
Negeri di Karawang - Jawa Barat, SMK Negeri 2 Karawang mendapatkan ijin
operasional untuk melaksanakan pendidikan dan siap untuk dijadikan sekolah
berstatus negeri secara mandiri. Atas dasar itu, maka peranan SMK Negeri 2
Karawang menjadi salah satu lembaga pendidikan dan pelatihan yang konsisten
terhadap pengembangan kualitas sumberdaya manusia, SMK Negeri 2 Karawang
menerima siswa baru dengan membuka Program Keahlian Bisnis dan Managemen
yang diantaranya yaitu :
1. Akuntansi
2. Administrasi Perkantoran
3. Pemasaran
4. Akademi Perhotelan
5. Tata Boga
23
Tenaga Pendidik rata-rata berkualifikasi S.I/A.IV dan S2, berkualitas dan
berpengalaman dalam bidangnya masing- masing dalam menyiapkan siswa untuk
menjadi tenaga tingkat menengah yang profesional, handal dan mandiri.
3.1.2. Struktur Organisasi dan Fungsi
Bentuk struktur organisasi pada SMK Negeri 2 Karawang adalah sebagai berikut :
Gambar III.1. Struktur Organisasi SMK Negeri 2 Karawang
Fungsi dari tiap-tiap bagian adalah sebagai berikut:
a. Kepala Sekolah
Memilliki tugas sebagai berikut:
1) Menyusun perencanaan program kegiatan Sekolah
24
2) Mengorganisasikan kegiatan Sekolah
3) Mengarahkan / mengendalikan kegiatan Sekolah
4) Mengkoordinasikan terhadap tugas guru
5) Melaksanakan pengawasan terhadap guru
6) Menentukan kebijaksanaan
7) Mengadakan rapat mengambil keputusan
8) Mengatur proses belajar mengajar
9) Mengatur administrasi Katatausahaan, Kesiswaan, Ketenagaan, Sarana
prasarana, Keuangan
b. Wakil Kepala Sekolah
Memilliki tugas sebagai berikut:
1) Penyusunan rencana, pembuatan program kegiatan dan pelaksanaan
2) Pengorganisasian
3) Pengarahan
4) Pengkoordinasian
5) Pengawasan
6) Identifikasi dan pengumpulan data
7) Penyusunan laporan
c. Komite Sekolah
Memilliki tugas sebagai berikut:
1) Menerima RAPBS dari Kepala Sekolah
2) Menyiapkan Kartu Iuran
3) Menarik iuran dari orang tua siswa
25
4) Mencatat pemasukan, menghimpun, menyiapkan, dan mengeluarkan
dana sesuai anggaran
5) Mengawasi pengeluaran yang tidak tercantum dalam anggaran
sekolah.
6) Menyiapkan laporan keuangan setiap akhir tahun sekolah
d. Wakasek Kurikulum
Memilliki tugas sebagai berikut:
1) Menyusun dan menjabarkan Kalender Pendidikan
2) Menyusun Pembagian Tugas Guru dan Jadwal Pelajaran
3) Mengatur Penyusunan Program Pengajaran (Program Semester,
Program Satuan Pelajaran, dan Persiapan Mengajar, Penjabaran dan
Penyesuaian Kurikulum)
4) Mengatur pelaksanaan program penilaian Kriteria Kenaikan Kelas,
Kriteria Kelulusan dan Laporan Kemajuan Belajar Siswa serta pembagian
Raport dan STTB
5) Mengatur pelaksanaan program perbaikan dan pengayaan
6) Mengatur pemanfaatan lingkungan sebagai sumber belajar
7) Mengatur Pengembangan MGMP dan Koordinator mata pelajaran
8) Mengatur Mutasi Siswa
9) Melaksanakan supervisi administrasi dan akademis
10) Menyusun Laporan
e. Wakasek Bidang Kesiswaan
Memilliki tugas sebagai berikut:
1) Mengatur pelaksanaan Bimbingan Konseling
26
2) Mengatur dan mengkoordinasikan pelaksanaan 7K (Keamanan,
Kebersihan, Ketertiban, Keindahan, Kekeluargaan, Kesehatan dan
Kerindangan)
3) Mengatur dan membina program kegiatan OSIS meliputi: Kepramukaan,
Palang Merah Remaja (PMR), Kelompok Ilmiah Remaja (KIR),
Usaha Kesehatan Sekolah (UKS), Patroli Keamanan Sekolah (PKS)
Paskibra
4) Mengatur pelaksanaan Kurikuler dan Ekstra Kurikuler
5) Menyusun dan mengatur pelaksanaan pemilihan siswa teladan sekolah
6) Menyelenggarakan Cerdas Cermat, Olah Raga Prestasi
7) Menyeleksi calon untuk diusulkan mendapat beasiswa
f. Wakasek Bidang Sarana Prasarana
Memilliki tugas sebagai berikut:
1) Merencanakan kebutuhan sarana prasarana untuk menunjang proses
belajar mengajar
2) Merencanakan program pengadaannya
3) Mengatur pemanfaatan Sarana Prasarana
4) Mengelola perawatan, perbaikan dan pengisian
5) Mengatur pembakuannya
6) Menyusun laporan
g. Kepala Tata Usaha
Memilliki tugas sebagai berikut:
1) Mempersiapkan rapat dengan Pengurus Komite Sekolah dan
orangtua/wali siswa dlm upaya dukungan dana
27
2) Mengkoordinir guru dan karyawan dalam peningkatan kesejahteraan
3) Menyerahkan gaji bulanan pegawai rutin setiap awal bulan
4) Menyalurkan dana Bos sesuai dengan ketentuan yang berlaku
5) Mendayagunakan uang rutin sesuai dengan mata anggaran yang
relevan
6) Menyampaikan pertanggungjawaban penggunaan uang rutin ke Dinas
Pendidikan terkait
7) Menyampaikan pertanggungjawaban penggunaan dana iuran Komite
Sekolah kepada pengurus Komite Sekolah (bila ada)
8) Membuat pertanggung jawaban keuangan sekolah dengan sebaik- baiknya
(Pelaporan)
h. Guru
Memilliki tugas sebagai berikut:
1) Membuat Prosem, PSP, dan RPP
2) Bertanggungjawab atas pencapaian target kurikulum dan daya serap
3) Mencatat dan melaporkan hasil belajar siswa
4) Membantu dan menanggulangi siswa yang kesulitan belajar
5) Bersedia mengganti guru yang tidak hadir
6) Memberikan ulangan harian min. 3 X per semester
7) Memberikan ulangan perbaikan sesudah menjelaskan ulang materi yang
belum dikuasai kepada siswa yang tidak berhasil (nilai < KKM)
8) Memberi pengayaan kepada siswa yang berhasil dalam ulangan (nilai >
KKM)
9) Membuat analisa hasil ulangan
28
10) Membuat analisa butir-butir soal
11) Memeriksa absensi siswa
12) Memeriksa kertas ulangan dan mengembalikan kepada siswa
13) Mencatat semua butir-buitr soal dalam buku khusus sebagai BANK
SOAL
14) Memberikan tugas-tugas/pekerjaan rumah sebagai pengayaan kepada siswa
3.2. Analisa Kebutuhan
3.2.1. Analisa Kebutuhan Sistem
Sistem informasi akademik sekolah pada umumnya belum mencapai
peforma yang maksimal, selama ini masih menggunakan sistem manual dalam
melaksanakan Ujian Sekolah, Sistem Ujian nya masih dilakukan dengan
menggunakan kertas. Ujian secara manual ini yang mengharuskan siswa
membawa alat-alat tulis pada kertas soal dan jawaban soal serta pihak sekolah
harus mengeluarkan biaya yang banyak untuk meng-copy atau memperbanyak
kertas dari soal-soal ujian dan kertas jawaban soal.
Berdasarkan permasalahan diatas, maka dibutuhkan suatu sistem informasi
Ujian Online berbasis web yang diharapkan dapat memberikan solusi pada
masalah yang telah dijabarkan sebelumnya dan diharapkan dapat meningkatkan
kinerja, menghemat waktu dan tenaga serta lebih efisien dan efektif dalam
melaksanakan ujian nya.
Tahap selanjutnya adalah mengidentifikasi kebutuhan sistem yang akan
dibuat atau dirancang. Perancangan sistem yang akan dibuat harus memiliki
elemen yang mendukung efektifitas sistem yang akan diimplementasikan.
29
Berdasarkan identifikasi tersebut, sistem informasi yang dibuat meliputi hal
berikut:
1. Sistem informasi Ujian Online dilengkapi dengan fasilitas keamanan (login
dan password) bagi pengguna seperti Administrator dan User yang akan
berperan sebagai peserta ujian.
2. Sistem dapat memudahkan proses ujian dan pengolahan nilai ujian.
3. Sistem juga dapat memberikan informasi yang akurat dan kemudahan dalam
pengolahan hasil ujian siswa.
3.1.2. Analisa Kebutuhan Pengguna
Analisa kebutuhan pengguna merupakan tahapan penting dalam
membangun sebuah sistem. Spesifikasi mengenai semua kebutuhan yang
diinginkan oleh pengguna dilakukan pada tahap ini. Hasil dari analisa kebutuhan
pengguna ini digunakan untuk membangun kerangka sistem agar sesuai dengan
harapan pengguna.
Adapun spesifikasi kebutuhan pengguna yang akan diterapkan pada sistem
ini berdasarkan masing-masing pengguna adalah sebagai berikut:
1. Administrator
a. Administrator dapat mengelola data User dan memberikan hak akses
terhadap User.
b. Mengubah password.
c. Dan mengawasi user dalam menjalankan website.
2. User
a. User berperan sebagai peserta ujian.
30
b. Dapat mengerjakan soal-soal ujian.
3. Pengunjung
a. Pengunjung dapat mendapatkan informasi yang akurat mengenai profil
sekolah, struktur organisasi, panduan melaksanakan ujian, visi dan misi.
b. Pengunjung juga dapat melihat informasi Ujian secara mudah tanpa
melakukan login terlebih dahulu.
3.3. Perancangan Perangkat Lunak
3.3.1. Rancangan Antarmuka
Pada perancangan antarmuka terbagi menjadi empat tampilan, yaitu
tampilan antarmuka untuk pengunjun, tampilan login admin dan siswa, halaman
utama antarmuka untuk admin dan halaman utama antarmuka untuk siswa.
A. Rancangan Antarmuka Untuk Pengunjung
Pada halaman ini di rancang untuk semua pengunjung agar mengetahui
informasi-informasi tentang sekolah tanpa masuk login terlebih dahulu.
Gambar III.2. Rancangan Antarmuka Pengunjung
31
B. Rancangan Antarmuka Login Siswa
Pada Halaman ini untuk masuk Login Siswa.
Gambar III.3. Rancangan Antarmuka Login Siswa
C. Rancangan Antarmuka Login Admin
Pada Halaman ini untuk masuk Login Admin.
Gambar III.4. Rancangan Antarmuka Login Admin
32
D. Rancangan Antarmuka Halaman Utama Admin
Setelah admin login, maka admin akan memasuki halaman utama admin.
Gambar III.5. Rancangan Antarmuka Halaman Utama Admin
E. Rancangan Antarmuka Ujian Siswa
Pada rancangan ini berisi tentang pilihan-pilihan soal-soal ujian user yang
mempunyai hak untuk mengakses ujian tersebut.
Gambar III.6. Rancangan Antarmuka Ujian Siswa
33
F. Rancangan Antarmuka Data Kelas
Pada Halaman ini untuk melihat, tambah, edit dan hapus data kelas.
Gambar III.7. Rancangan Antarmuka Data Kelas
G. Rancangan Antarmuka Data Mata Pelajaran
Pada Halaman ini untuk melihat, tambah, edit dan hapus data mata pelajaran.
Gambar III.8. Rancangan Antarmuka Data Mata Pelajaran
34
H. Rancangan Antarmuka Data Peserta
Pada Halaman ini untuk melihat, tambah, edit dan hapus data peserta.
Gambar III.9. Rancangan Antarmuka Data Peserta
I. Rancangan Antarmuka Status Peserta Ujian
Pada Halaman ini untuk melihat status peserta ujian.
Gambar III.10. Rancangan Antarmuka Status Peserta Ujian
35
J. Rancangan Antarmuka Reset Login Peserta Ujian
Pada Halaman ini untuk me-reset login peserta ujian.
Gambar III.11. Rancangan Antarmuka Reset Login Peserta Ujian
K. Rancangan Antarmuka Pengaturan Soal Ujian
Pada Halaman ini untuk melihat, membuat, tambah, edit, dan hapus soal ujian.
Gambar III.12. Rancangan Antarmuka Pengaturan Soal Ujian
36
L. Rancangan Antarmuka Cetak Daftar Hadir Peserta Ujian
Pada Halaman ini untuk melihat dan mencetak daftar peserta ujian.
Gambar III.13. Rancangan Antarmuka Cetak Daftar Hadir Peserta
Ujian
M. Rancangan Antarmuka Jadwal Ujian
Pada Halaman ini untuk melihat, edit dan hapus jadwal ujian.
Gambar III.14. Rancangan Antarmuka Jadwal Ujian
37
N. Rancangan Antarmuka Laporan Hasil Ujian
Pada Halaman ini untuk melihat dan mencetak laporan hasil ujian.
Gambar III.15. Rancangan Antarmuka Laporan Hasil Ujian
O. Rancangan Antarmuka Backup dan Restore
Pada Halaman ini untuk mem-backup, me-restore dan menghapus data ujian.
Gambar III.16. Rancangan Antarmuka Backup dan Restore
3.3.2. Rancangan Basis Data
Pada perancangan basis data ini di gunakan beberapa peralatan untuk
mendukung proses pembentukan database tersebut diantaranya yaitu Entity
Relationship Diagram, Logical Relational Structure, dan Spesifikasi File.
38
A. Entity Relationship Diagram
Gambar III.17. Entity Relationship Diagram
39
B. Logical Relational Structure
Gambar III.18. Logical Relational Structure
40
C. Spesifikasi File
Spesifikasi File merupakan tabel halaman yang terbentuk dari transformasi
Entity Relationship Diagram. Adapun penjelasan dari Spesifikasi file tersebut
sebagai berikut:
1. Spesifikasi File jawaban
Nama File : Jawaban
Akronim : Jawaban
Fungsi : Untuk pemyimpanan data hasil ujian
Tipe File : File Master
Organisasi File : Indexed Squential
Akses File : Random
Media : Harddisk
Panjang Record : 151
Kunci Field : Id_jawaban
Software : Mysql
Tabel III.1
Spesifikasi File jawaban
No Elemen Data Nama Data Type Size Keterangan
1 Id Jawaban Id_jawaban Int 11 Primary Key
2 Urutan soal ujian Urut Int 11
3 Nomor soal ujian XNomorsoal Int 11
4 Kode soal ujian XKodesoal Varchar 10
5 Token ujian XTokenujian Varchar 5
41
6 Pilihan jawaban XA Int 11
7 Pilihan jawaban XB Int 11
8 Pilihan jawaban XC Int 11
9 Pilihan jawaban XD Int 11
10 Pilihan jawaban XE Int 11
11 Jawaban PG XJawaban Varchar 1
12 Jawaban essay XEssay Text
13 Kode jawaban XKodejawab Varchar 2
14 Point jawaban XNilaijawab Varchar 1
15 Hasil jawaban XNilai Int 2
16 Pilihan ragu-ragu XRagu Varchar 1
18 Tanggal ujian XTgljawab Date
19 Jam mengerjakan XJamjawab Time
20 Kunci jawaban XKuncijawaban Varchar 1
21 Nomor User XUserjawab Varchar 20
22 Cek token Campur Varchar 20
2. Spesifikasi File siswa
Nama File : Siswa
Akronim : Siswa
Fungsi : Untuk penyimpanan data siswa
Tipe File : File Master
Organisasi File : Indexed Squential
Akses File : Random
42
Media : Harddisk
Panjang Record : 447
Kunci Field : Id_siswa
Software : Mysql
Tabel III.2
Spesifikasi File siswa
No Elemen Data Nama Data Type Size Keterangan
1 Id siswa Id_siswa Int 11 Primary key
2 NIS XNIS Varchar 10
3 Nama siswa XNamasiswa Varchar 255
4 Jurusan XJurusan Varchar 10
5 Nama kelas XKelas Varchar 10
6 Jenis kelamin XJeniskelamin Varchar 1
7 Password user XPassword Varchar 150
3. Spesifikasi File ujian
Nama File : Ujian
Akronim : Ujian
Fungsi : Untuk penghubung data soal ujian dengan siswa
Tipe File : File Master
Organisasi File : Indexed Squential
Akses File : Random
Media : Harddisk
43
Panjang Record : 129
Kunci Field : Id_ujian
Software : Mysql
Tabel III.3
Spesifikasi File ujian
No Elemen Data Nama Field Type Size Keterangan
1 ID ujian Id_ujian Int 11 Primary Key
2 Kode kelas XKodekelas Varchar 10
3 Kode Mapel XKodemapel Vachar 10
4 Kode soal XKodesoal Varchar 10
5 Jumlah soal XJumsoal Int 11
6 Tanggal ujian XTglujian Date
7 Waktu ujian XJamujian Time
8 Batas ujian XBatasmasuk Time
9 Sisa waktu ujian XSisawaktu Varchar 8
10 Lama waktu ujian XLamaujian Varchar 8
11 Token ujian XTokenujian Varchar 60
12 Status ujian XStatusujian Varchar 1
4. Spesifikasi File soal
Nama File : Soal
Akronim : Soal
Fungsi : Untuk penyimpanan data soal-soal ujian
44
Tipe File : File Master
Organisasi File : Indexed Squential
Akses File : Random
Media : Harddisk
Panjang Record : 301
Kunci Field : Id_soal
Software : Mysql
Tabel III.4
Spesifikasi File soal
No Elemen Data Nama Field Type Size Keterangan
1 ID soal Id_soal Int 11 Primary Key
2 Kode Mapel XKodemapel Varchar 10
3 Kode soal XKodesoal Vachar 10
4 Nomor soal Xnomorsoal Int 11
5 Pilihan ragu-ragu Xragu Varchar 1
6 Soal ujian Xtanya Text
7 Soal audio Xaudiotanya Varchar 255
8 Soal gambar Xgambartanya Text
9 Pilihan jawaban A XJawaban1 Text
10 Pilihan jawaban B XJawaban2 Text
11 Pilihan jawaban C XJawaban3 Text
12 Pilihan jawaban D XJawaban4 Text
13 Pilihan jawaban E XJawaban5 Text
45
14 Kunci jawaban XKuncijawaban Varchar 1
15 Soal yang di acak Xidacak Int 1
16 Type soal Xtypesoal Int 1
5. Spesifikasi File mapel
Nama File : Mapel
Akronim : Mapel
Fungsi : Untuk penyimpanan data mata pelajaran
Tipe File : File Master
Organisasi File : Indexed Squential
Akses File : Random
Media : Harddisk
Panjang Record : 61
Kunci Field : Id_mapel
Software : Mysql
Tabel III.5
Spesifikasi File mapel
No Elemen Data Nama Field Type Size Keterangan
1 ID mapel Id_mapel Int 11 Primary Key
2 Kode kelas XKodekelas Varchar 10
3 Kode mapel XKodemapel Vachar 10
4 Nama mapel XNamamapel Varchar 30
46
6. Spesifikasi File kelas
Nama File : Kelas
Akronim : Kelas
Fungsi : Untuk penyimpanan data kelompok kelas siswa
Tipe File : File Master
Organisasi File : Indexed Squential
Akses File : Random
Media : Harddisk
Panjang Record : 32
Kunci Field : Id_kelas
Software : Mysql
Tabel III.6
Spesifikasi File kelas
No Elemen Data Nama Field Type Size Keterangan
1 ID kelas Id_kelas Int 11 Primary Key
2 Kode level XKodelevel Varchar 5
3 Level kelas XLevelkelas Vachar 5
4 Kode kelas XKodekelas Varchar 10
5 Status kelas XStatuskelas Int 1
3.3.3. Rancangan Struktur Navigasi
Dalam Rancangan Ujian Online ini Struktur Navigasi yang di gunakan
adalah Struktur navigasi composite (campuran). Yang merupakan gabungan dari
47
ketiga struktur sebelumnya yaitu Linear, Nonlinear, dan Hierarchy. Gambar dari
Struktur Navigasi Ujian Online ini dapat di lihat pada gambar di bawah ini.
A. Struktur Navigasi Halaman Pengunjung
Gambar III.19. Struktur Navigasi Halaman Pengunjung
B. Struktur Navigasi Halaman Ujian Siswa
Gambar III.20. Struktur Navigasi Halaman Ujian Siswa
48
C. Struktur Navigasi Halaman Admin
Gambar III.21. Struktur Navigasi Halaman Admin
3.4.Implementasi Dan Pengujian Unit
3.4.1. Implementasi
A. Halaman Home
Pada halaman ini menampilkan informasi sekilas tentang SMK Negeri 2
Karawang.
Gambar III.22. Implementasi Halaman Home
49
B. Halaman Profil
Pada halaman ini pengunjung bisa mengetahui informasi-informasi tentang
Profil Sejarah SMK Negeri 2 Karawang.
Gambar III.23. Implementasi Halaman Profil
C. Halaman Visi dan Misi
Pada halaman ini pengunjung bisa mengetahui informasi-informasi tentang
Visi dan Misi SMK Negeri 2 Karawang.
Gambar III.24. Implementasi Halaman Visi dan Misi
50
D. Halaman Struktur Organisasi
Pada halaman ini pengunjung bisa mengetahui informasi-informasi tentang
Struktur Organisasi SMK Negeri 2 Karawang.
Gambar III.25. Implementasi Halaman Struktur Organisasi
E. Halaman Contact Person
Pada halaman ini pengunjung bisa mengetahui informasi-informasi tentang
kontak Administrator SMK Negeri 2 Karawang.
Gambar III.26. Implementasi Halaman Contact Person
51
F. Halaman Login Admin
Pada Halaman ini untuk masuk Login Admin
Gambar III.27. Implementasi Halaman Login Admin
G. Halaman Login Siswa
Pada Halaman ini untuk masuk Login Siswa.
Gambar III.28. Implementasi Halaman Login Siswa
52
H. Halaman Utama Admin
Setelah admin login, maka admin akan memasuki halaman utama admin.
Gambar III.29. Implementasi Halaman Utama Admin
I. Halaman Konfirmasi Ujian
Pada Halaman ini berisi tentang konfirmasi ujian sebelum peserta mulai
mengerjakan soal ujian.
Gambar III.30. Implementasi Halaman Konfirmasi Ujian
53
J. Halaman Ujian Peserta
Pada Halaman ini berisi tentang soal-soal ujian peserta yang akan di kerjakan.
Gambar III.31. Implementasi Halaman Ujian Peserta
K. Halaman Data Kelas
Pada Halaman ini berisi tentang data kelas ujian peserta.
Gambar III.32. Implementasi Halaman Data Kelas
54
L. Halaman Tambah Data Kelas
Pada halaman ini berisi tentang penambahan data kelas.
Gambar III.33. Implementasi Tambah Data Kelas
M. Halaman Upload Data Kelas
Pada halaman ini berisi tentang upload file data kelas.
Gambar III.34. Implementasi Upload Data Kelas
N. Halaman Edit Data Kelas
Pada halaman ini berisi tentang mengedit data kelas.
Gambar III.35. Implementasi Edit Data Kelas
55
O. Halaman Data Mata Pelajaran
Pada Halaman ini berisi tentang data mata pelajaran ujian peserta.
Gambar III.36. Implementasi Halaman Data Mata Pelajaran
P. Halaman Tambah Mata Pelajaran
Pada Halaman ini berisi tentang penambahan data mata pelajaran ujian
peserta.
Gambar III.37. Implementasi Halaman Tambah Mata Pelajaran
56
Q. Halaman Upload Mata Pelajaran
Pada Halaman ini berisi tentang penambahan data mata pelajaran melalui
upload file data mata pelajaran.
Gambar III.38. Implementasi Halaman Upload Mata Pelajaran
R. Halaman Edit Mata Pelajaran
Pada Halaman ini berisi tentang mengedit data mata pelajaran ujian peserta.
Gambar III.39. Implementasi Halaman Edit Mata Pelajaran
S. Halaman Data Peserta
Pada Halaman ini berisi tentang data peserta ujian online.
Gambar III.40. Implementasi Halaman Data Peserta
57
T. Halaman Tambah Data Peserta
Pada Halaman ini berisi tentang penambahan data peserta ujian online.
Gambar III.41. Implementasi Halaman Tambah Data Peserta
U. Halaman Upload Data Peserta
Pada Halaman ini berisi tentang penambahan data peserta ujian online melalui
upload file data peserta.
Gambar III.42. Implementasi Halaman Upload Data Peserta
58
V. Halaman Edit Data Peserta
Pada Halaman ini berisi tentang mengedit data peserta ujian online.
Gambar III.43. Implementasi Halaman Edit Data Peserta
W. Halaman Status Peserta Ujian
Pada Halaman ini berisi tentang status peserta ujian online.
Gambar III.44. Implementasi Halaman Status Peserta Ujian
X. Halaman Reset Login Peserta Ujian
Pada Halaman ini berisi tentang me-reset login peserta ujian online.
Gambar III.45. Implementasi Halaman Reset Peserta Ujian
59
Y. Halaman Pengaturan Soal Ujian
Pada Halaman ini berisi tentang pengaturan soal ujian online.
Gambar III.46. Implementasi Halaman Pengaturan Soal Ujian
Z. Halaman Tambah File Audio
Pada Halaman ini berisi tentang penambahan file audio ujian online.
Gambar III.47. Implementasi Halaman Tambah File Audio
AA. Halaman Upload File Audio
Pada Halaman ini berisi tentang upload file audio ujian online.
Gambar III.48. Implementasi Halaman Upload File Audio
60
BB. Halaman Tambah Soal Ujian
Pada halaman ini tentang penambahan soal pada soal ujian yang sudah ada.
Gambar III.49. Implementasi Tambah Soal Ujian
61
CC. Halaman Buat Soal Ujian Baru
Pada halaman ini berisi tentang membuat soal ujian yang baru.
Gambar III.50. Implementasi Halaman Buat Soal Ujian Baru
62
DD. Halaman Upload Soal Ujian Baru
Pada halaman ini berisi tentang upload soal ujian yang baru.
Gambar III.51. Implementasi Halaman Upload Soal Ujian Baru
EE. Halaman Cetak Daftar Hadir Peserta Ujian
Pada halaman ini berisi tentang mencetak daftar hadir peserta ujian.
Gambar III.52. Implementasi Halaman Cetak Daftar Hadir Peserta Ujian
63
FF. Halaman Jadwal Ujian
Pada halaman ini berisi tentang jadwal ujian.
Gambar III.53. Implementasi Halaman Jadwal Ujian
GG. Halaman Tambah Jadwal Ujian
Pada halaman ini berisi tentang penambahan jadwal ujian.
Gambar III.54. Implementasi Halaman Tambah Jadwal Ujian
64
HH. Halaman Edit Jadwal Ujian
Pada halaman ini berisi tentang mengedit jadwal ujian.
Gambar III.55. Implementasi Halaman Edit Jadwal Ujian
II. Halaman Laporan Hasil Ujian
Pada halaman ini menampilkan hasil ujian peserta.
Gambar III.56. Implementasi Halaman Laporan Hasil Ujian
JJ. Halaman Backup dan Restore Data Ujian
Pada halaman ini berisi tentang mem-backup, me-restore dan menghapus data
ujian peserta.
65
Gambar III.57. Implementasi Halaman Backup dan Restore Data Ujian
3.4.1.1. Spesifikasi Sistem Komputer
Untuk mengetahui sarana pendukung program ini, penulis akan
menjelaskannya antara lain perangkat keras (hardware), perangkat lunak
(software) dan konfigurasi sistem komputer. Berikut ini adalah spesifikasi
perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk
mengimplementasikan program ujian online untuk SMK Negei 2 Karawang.
3.4.1.1.1. Perangkat Keras ( Hardware )
a. Server
1. CPU
a. Processor : Core i3@2,4 Ghz
b. Memory : 4 Gb
c. Hardisk : 500 Gb
2. Keyboard : USB Keyboard
3. Mouse : 3D Optical Mouse
66
4. Monitor : LED 19”
5. Koneksi Internet dengan kecepatan 5 Mbps
b. Client
1. CPU
a) Processor : Pentium Dual Core@2,0 Ghz
b) Memory : 2 Gb
c) Hardisk : 160 Gb
2. Keyboard : USB Keyboard
3. Mouse : Standard
4. Monitor : LCD 15”
5. Koneksi Internet dengan kecepatan 2 Mbps
3.4.1.2. Perangkat Lunak ( Software )
Spesifikasi perangkat lunak yang digunakan penulis untuk pembuatan
situsnya ataupun dokumentasinya adalah sebagai berikut:
a. Server
1. Sistem Operasi : Windows 7 Ultimate
2. Program Editor Web : Macromedia Dreamweaver CS6
3. Bahasa Pemrograman : PHP, HTML dan SQL
4. Web Server : Xampp
5. Web Browser : Google Chrome
6. Database : Mysql dengan PhpMyAdmin
b. Client
1. Sistem Operasi : Windows 7 Ultimate
2. Web Browser : Google Chrome
67
3.4.2. Pengujian Unit
Pengujian tahap ini menggunakan metode Black Box, yaitu pengujian yang
di peroleh dari spesifikasi program atau komponen. Proses pengujian ini dapat di
tentukan dengan mempelajari bentuk masukan dan kemungkinan bentuk
keluaranya.
Pengujian ini juga merupakan proses menjalankan program dengan tujuan
mencari kesalahan (error) yang belum di ketahui sebelumnya. Berikut adalah
proses pengujian pada web yang telah di rancang.
Tabel III.7
Hasil Pengujian Black Box Testing Halaman Login Admin dan Login Siswa
No. Skenariopengujian
Test case Hasil yangdiharapkan
Hasilpengujian
Kesimpulan
1. Username danpassword tidakdiisi kemudianklik tombollogin
Username:(kosong)
Password:(kosong)
Sistem akanmenolak aksesuser danmenampilkan“Username ataupassword salah”
Sesuaiharapan
Valid
2. MengetikkanUsername danpassword tidakdiisi ataukosongkemudian kliktombol login
Username:12141033
Password:(kosong)
Sistem akanmenolak aksesuser danmenampilkan“Username ataupassword salah”
Sesuaiharapan
Valid
3. Username tidakdiisi (kosong)dan passworddiisi kemudianklik tombollogin
Username:(kosong)
Password:1234567890
Sistem akanmenolak aksesuser danmenampilkan“Username ataupassword salah”
Sesuaiharapan
Valid
68
4. Mengetikkansalah satukondisi salahpada Usernameatau passwordkemudian kliktombol login
Username:12141033(benar)
Password:1234567(salah)
Sistem akanmenolak aksesuser danmenampilkan“Username ataupassword salah”
Sesuaiharapan
Valid
5. MengetikkanUsername danpassworddengan datayang benarkemudian kliktombol login
Username:12141033(benar)
Password:1234567890(benar)
Sistem menerimaakses login dankemudianlangsungmenampilkanmenu utama.
Sesuaiharapan
Valid
Tabel III.8
Hasil Pengujian Black Box Testing Halaman Tambah Data Kelas
No SkenarioPengujian
Test Case Hasil yang diharapkan
HasilPengujian
Kesimpulan
1 User tidakmengisikansemua atausalah satukolom laluklik simpan
NamaKelas :(kosong)
Sistem akanmenerima danakanmenampilkanpesan “MasukanNama Kelas”
SesuaiHarapan
Valid
2 Usermengisikannama sacaralengkap , laluklik simpan
JenisKelamin :Laki-Laki
Sistem akanmenerima danmenyimpan didatabase.
SesuaiHarapan
Valid
Tabel III.9
Hasil Pengujian Black Box Testing Halaman Upload Data Kelas
No SkenarioPengujian
Test Case Hasil yang diharapkan
HasilPengujian
Kesimpulan
1 User tidakmengambil
Browse :(kosong)
Sistem akanmenerima dan
SesuaiHarapan
Valid
69
file uploadpada kolomBrowse laluklik import
akanmenampilkanpesan “Masukandata upload”
2 Usermengisikannama sacaralengkap , laluklik import
Browse :siswa.xlsx(benar)
Sistem akanmenerima danakanmenampilkanpesan “Databerhasil diupoad”
SesuaiHarapan
Valid
Tabel III.10
Hasil Pengujian Black Box Testing Halaman Tambah Data Mapel
No Skenariopengujian
Test Case Hasil yang diharapkan
HasilPengujian
Kesimpulan
1 User tidakmengisikandata secaralengkap laluklik tambah
NamaMapel :(kosong)
Sistem akanmenolak danmenampilkan“Masukan namamapel”
SesuaiHarapan
Valid
2 Usermengisikansecaralengkap, lalutambah
NamaMapel:bahasaindonesia
Sistem akanmenerima danmenyimpan didatabase.
SesuaiHarapan
Valid
Tabel III.11
Hasil Pengujian Black Box Testing Halaman Upload Data Mapel
No Skenariopengujian
Test Case Hasil yang diharapkan
HasilPengujian
Kesimpulan
1 User tidakmengambilfile uploadpada kolomBrowse laluklik import
Browse:(kosong)
Sistem akanmenolak danmenampilkan “Nofile selected”
SesuaiHarapan
Valid
2 Usermengisikannama sacaralengkap , laluklik import
Browse:mapel_temp.xls
Sistem akanmenerima dan akanmenampilkan pesan“Data berhasil diupload”
SesuaiHarapan
Valid
70
Tabel III.12
Hasil Pengujian Black Box Testing Halaman Tambah Data Peserta
No Skenariopengujian
Test Case Hasil yang diharapkan
HasilPengujian
Kesimpulan
1 User tidakmengisikandata secaralengkap laluklik tambah
NamaPeserta :(kosong)
Sistem akanmenolak danmenampilkan“Masukan namapeserta”
SesuaiHarapan
Valid
2 Usermengisikansecaralengkap, lalutambah
NamaPeserta:SopianYusup
Sistem akanmenerima danmenyimpan didatabase.
SesuaiHarapan
Valid
Tabel III.13
Hasil Pengujian Black Box Testing Halaman Upload Data Peserta
No Skenariopengujian
Test Case Hasil yang diharapkan
HasilPengujian
Kesimpulan
1 User tidakmengambilfile uploadpada kolomBrowse laluklik import
Browse:(kosong)
Sistem akanmenolak danmenampilkan “Nofile selected”
SesuaiHarapan
Valid
2 Usermengisikannama sacaralengkap , laluklik import
Browse:siswa_temp.xls
Sistem akanmenerima dan akanmenampilkan pesan“Data berhasil diupload”
SesuaiHarapan
Valid
Tabel III.14
Hasil Pengujian Black Box Testing Halaman Tambah Soal Ujian
No Skenariopengujian
Test Case Hasil yang diharapkan
HasilPengujian
Kesimpulan
1 User tidakmengisikandata secaralengkap laluklik tambah
Jumlah :(kosong)
Sistem akanmenolak danmenampilkan“Masukan jumlahsoal”
SesuaiHarapan
Valid
71
2 Usermengisikansecaralengkap, lalutambah
Jumlah: 10 Sistem akanmenerima danmenyimpan didatabase.
SesuaiHarapan
Valid
Tabel III.15
Hasil Pengujian Black Box Testing Halaman Upload Soal Ujian
No Skenariopengujian
Test Case Hasil yang diharapkan
HasilPengujian
Kesimpulan
1 User tidakmengambilfile uploadpada kolomBrowse laluklik import
Browse:(kosong)
Sistem akanmenolak danmenampilkan “Nofile selected”
SesuaiHarapan
Valid
2 Usermengisikannama sacaralengkap , laluklik import
Browse:soal_temp.xls
Sistem akanmenerima dan akanmenampilkan pesan“Data berhasil diupload”
SesuaiHarapan
Valid
Tabel III.16
Hasil Pengujian Black Box Testing Halaman Tambah Jadwal Ujian
No Skenariopengujian
Test Case Hasil yang diharapkan
HasilPengujian
Kesimpulan
1 User tidakmengisikandata secaralengkap laluklik simpan
Kelas :(kosong)
Sistem akanmenolak danmenampilkan “pilihkelas soal ujian”
SesuaiHarapan
Valid
2 Usermengisikansecaralengkap, lalusimpan
Kelas : XAK 1
Sistem akanmenerima danmenyimpan didatabase.
SesuaiHarapan
Valid