bab iii pembahasan - repository.bsi.ac.id · pembina osis a. bertanggung jawab atas seluruh...
TRANSCRIPT
27
BAB III
PEMBAHASAN
3.1.Tinjauan Perusahaan
Penulis melakukan tinjauan pada SMK Perguruan Rakyat 2, yang
beralamat di Jl. AD Lampiri Raya No. 28 Pondok Kelapa Jakarta Timur (13450).
Sekolah tersebut adalah salah satu sekolah yang mengikuti program pemerintah
yaitu Ujian Nasional berbasis online.
3.1.1. Sejarah Perusahaan
Pada tanggal 30 Agustus 1928 berdirilah Volksuniversiteit dengan Direktur
Arnold Momonutu, yang kelak dikenal sebagai “Pergoeroean Rakjat Malam” atau
P.R Malam. Pada tanggal 11 Desember 1928, didirikan “Badan Persatoean
Rakjat” yaitu, yang merupakan fungsi antara “Poestaka Kita” pimpinan Soenario
“Persatoean oentoek belajar” pimpinan Angronsoedirdjo.
Adapun Visi – Misi dari sekolah SMK Perguruan Rakyat 2 adalah sebagai
berikut :
VISI : “Menjadikan SMK Perguruan Rakyat yang menghasilkan kelulusan yang
unggul, professional dan berkualitas global dalam bidang bisnis, teknologi, dan
manajemen.
28
MISI :
1. Secara terus menerus melakukan perbaikan dalam sistem dan metode
pengajaran yang sesuai dengan kurikulum untuk meningkatkan kualitas
terbaik.
2. Melakukan peningkatan perbaikan yang berkesinambungan terhadap
instrument sekolah dan dewam guru untuk kelancaran proses belajar
mengajar agar tercipta suasana belajar mengajar yang ideal.
3. Secara terus menerus berusaha meningkatkan kesejahteraan dewan guru
dan karyawan untuk memberikan rasa aman, nyaman dan penuh harapan
bagi seluruh dewan guru dan karyawan.
3.1.2. Struktur Organisasi Perusahaan dan Fungsi
Dalam setiap badan usaha dibutuhkan struktur organisasi untuk mengetahui
peranan dan tugas setiap anggota badan usaha tersebut agar pekerjaan menjadi
lebih mudah karena sudah pada tugasnya masing-masing.
Adapun struktur organisasi yang ada di SMK Perguruan Rakyat 2 Jakarta,
yaitu :
29
Gambar III.1
Struktur Organisasi
Berikut ini akan dijelaskan tugas dan tanggung jawab dari masing-masing bagian
yang terdapat dalam struktur organisasi SMK Perguruan Rakyat 2 :
1. Kepala Yayasan
a. Menyelenggarakan lembaga pendidikan sejak proses perizinan.
b. Menetapkan visi, orientasi, patform program dan kebijakan
sekolah.
c. Menyediakan saran, prasarana dan pembiayaan sekolah.
d. Mengesahkan program dan anggaran sekolah.
2. Pengurus Harian Yayasan
a. Pelaksana pengelolaan sekolah.
b. Merencanakan program dan anggaran sekolah.
3. Kepala Sekolah
a. Memimpin jalannya rapat ataupun pertemuan, menandatangani
surat-surat penting yang berhubungan dengan dinas.
30
b. Membina, membimbing, mengarahkan dan memberi petunjuk
kepada seluruh personil sekolah.
c. Bertanggung jawab atas penyelenggaraan sekolah atau kegiatan
sekolah.
4. Wakasek Bid. Kesiswaan
a. Melaksanakan penyusunan program kerja bagian .
b. Melaksanakan pengolahan dan analisis data dibidang siswa dan
alumni.
c. Melaksanakan penyusunan rancana kegiatan kesiswaan dan
pelayanan kesejahteraan siswa.
d. Melaksanakan urusan pemberian izin/rekomendasi kegiatan dan
magang/PKL siswa.
e. Melaksanakan urusan pemilihan siswa berprestasi dan teladan.
f. Melaksanakan urusan pembinaan kegiatan kesiswaan.
g. Melaksanakan urusan pemberian beasiswa.
h. Melaksanakan pelayanan kesehatan siswa.
i. Melaksanakan fasilitas jejaring alumni.
j. Melaksanakan pemantauan dan evaluasi pelaksanaan kegiatan
kesiswaan.
k. Melaksanakan penyajian data dan informasi kegiatan siswa dan
bursa kerja.
5. Pembina OSIS
a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan
pengembangan OSIS.
31
b. Memberikan nasihat kepada perwakilan kelas dan pengurus.
c. Mengesahkan keanggotaan perwakilan kelas dengan Surat
Keputusan Kepalasa Sekolah.
d. Mengesahkan dan melantik pengurus OSIS dengan Surat
Keputusan Kepala Sekolah.
e. Mengarahkan penyusunan Anggaran Rumah Tangga dan program
kerja OSIS.
f. Menghadiri rapat-rapat OSIS.
g. Mengadakan evaluasi terhadap pelaksanaan tugas OSIS.
6. Kepala Jurusan TKJ
a. Merencanakan program pembelajaran praktik dan pengetahuan
Teknik Komputer Jaringan.
b. Bertanggung jawab atas pelaksanaan program kerja.
7. Dewan Guru
a. Bertanggung jawab melaksanakan proses belajar dan mengajar.
b. Menyusun dan melaksanakan program perbaikan dan pengayaan .
c. Melaksanakan analisis hasil belajar.
8. Kepala TU
a. Mengerjakan buku kas dan pembukuan lainnya sesuai dengan
kebutuhan sekolah.
b. Menyusun dokumen bukti secara tertib.
c. Membuat perhitungan ataupun pertanggung jawaban atas uang atau
barang uang diurusnya.
32
9. Staff TU Bid. Kesiswaan
a. Mengerjakan buku kas dan pembukuan lainnya sesuai dengan
kebutuhan sekolah.
b. Menyusun dokumen bukti secara tertib.
c. Membuat perhitungan ataupun pertanggung jawaban atas uang atau
barang uang diurusnya.
10. Bendahara
a. Bertanggung jawab terhadap pengelolaan keuangan.
b. Membuat laporan dana masuk dan dana keluar dalam periode
tertentu.
11. Perpustakaan
a. Bertanggung jawab terhadap perpustakaan.
12. Technical Support
a. Memastikan semua hardware dan software yang digunakan
berjalan sebagaimana mestinya.
b. Melakukan perawatan terhadap hardware maupun software.
33
3.2. Analisis Kebutuhan
SMK Perguruan Rakyat 2 Jakarta merupakan salah satu sekolah yang
mengikuti program pemerintah yaitu Ujian Nasional berbasis Online. Namun,
dalam pelaksanaan Ujian Tengah Semester (UTS) dan Ujian Akhir Sekolah
(UAS) masih tertulis atau manual. Pada tahap analisa kebutuhan adalah tahap
mengidentifikasi apa saja yang perlu dilakukan oleh sistem baru. Dalam analisa
yang dilakukan ada berbagai macam kebutuhan yang diinginkan.
Dalam tahap analisa kebutuhan para pengguna memiliki kebutuhan yang
berbeda-beda. Berikut pengguna berdasarkan level bisa menggunakan kebutuhan
terhadap sistem baru sebagai berikut :
A. Admin :
a) Admin dapat melakukan login dihalaman admin.
b) Admin dapat menambahkan data siswa di form manajemen siswa.
c) Admin dapat mengedit data siswa dari form manajemen siswa.
d) Admin dapat menghapus data siswa dari form manajemen siswa.
e) Admin dapat mencetak kartu ujian perkelas dari form manajemen siswa.
f) Admin dapat mengimport data siswa dari file excel (.xls) ke form
manajemen siswa .
g) Admin dapat menambahkan data ujian di form manajemen ujian.
h) Admin dapat mengatur jadwal ujian pada form manajemen ujian
i) Admin dapat mengedit data ujian dari form manajemen ujian.
j) Admin dapat menghapus data ujian dari form manajemen ujian.
k) Admin dapat menambahkan data user di form manajemen user.
l) Admin dapat mengedit data user dari form manajemen user.
34
m) Admin dapat menghapus data user dari form manajemen user.
n) Admin dapat menambahkan data kelas di form manajemen kelas.
o) Admin dapat mengedit data kelas dari form manajemen kelas.
p) Admin dapat menghapus data kelas dari form manajemen kelas.
q) Admin dapat mengedit data kelas perujian dari form manajemen kelas
perujian.
r) Admin dapat mengganti password lama dengan password yang baru pada
form profil user.
s) Admin dapat melakukan logout.
B. Guru :
a) Guru dapat melakukan login dihalaman admin.
b) Guru dapat menambahkan soal pada form manajemen soal yang telah
dibuat oleh admin.
c) Guru dapat mengedit soal pada form manajemen soal.
d) Guru dapat menghapus soal pada form manajemen soal.
e) Guru dapat melihat hasil ujian siswa perkelas pada form hasil ujian.
f) Guru dapat mengeksport hasil ujian siswa ke bentuk file excel (.xls) pada
form hasil ujian
g) Guru dapat mengganti password lama dengan password baru pada form
profil user.
h) Guru dapat melakukan logout.
35
C. Operator :
a) Operator dapat melakukan login dihalaman admin.
b) Operator dapat mengaktifkan dan non-aktifkan ujian pada form
manajemen ujian.
c) Operator dapat melakukan reset login pada siswa di form manajemen
siswa.
d) Operator dapat mengganti password lama dengan password yang baru di
form profi user.
e) Operator dapat melakukan logout.
D. Siswa :
a) Siswa dapat mengakses halaman utama website.
b) Siswa dapat melihat Visi, Misi dan Hubungi Kami pada halaman website
utama.
c) Siswa dapat melakukan login pada halaman login siswa.
d) Siswa dapat memilih ujian yang akan dikerjakan pada form yang tersedia.
e) Siswa dapat membaca pejuntuk ujian sebelum ujian dimulai
f) Siswa dapat mengunci jawaban pada soal. Jika jawabannya yakin, sistem
akan menghasilkan warna hijau pada kolom jawaban yang disediakan.Jika
jawabannya ragu-ragu, siswa dapat mengunci jawaban dengan mengklik
tombol ragu-ragu, lalu sistem akan menghasilkan warna kuning pada
kolom jawban yang disediakan, namun jika tidak diisi maka sistem akan
menghasilkan warna merah pada kolom jawaban yang disediakan.
g) Siswa dapat melakukan logout
36
E. Pengunjung :
a) Pengunjung dapat mengakses halaman utama website.
b) Pengunjung dapat melihat Visi, Misi dan Hubungi Kami pada halaman
website utama.
37
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Dokumen masukan yang penulis rancang sebagai dasar proses
penginputan. Dimana user dapat dengan mudah mengetahui informasi yang
nantinya akan diolah, sehingga output yang dihasilkan sesuai dengan kebutuhan.
Adapaun dokumen masukan yang penulis usulkan untuk SMK Perguruan Rakyat
2 Jakarta adalah:
1.Data Siswa
Nama Dokumen : Data Siswa
Fungsi : Sebagai data diri siswa
Sumber : Tata Usaha
Tujuan : Sekolah
Media : Komputer (Excel)
Jumlah : 1 File
Frekuensi : Setiap ada penambahan siswa baru
Bentuk : Lampiran A-1
2. Data Guru
Nama Dokumen : Data Guru
Fungsi : Sebagai data diri guru
Sumber : Tata Usaha
Tujuan : Sekolah
Media : Komputer (Excel)
38
Jumlah : 1 File
Frekuensi : Setiap ada penambahan guru baru
Bentuk : Lampiran A-2
3. Data Kelas
Nama Dokumen : Data Kelas
Fungsi : Sebagai data kelas
Sumber : Tata Usaha
Tujuan : Sekolah
Media : Komputer (Excel)
Jumlah : 1 File
Frekuensi : Setiap ada penambahan kelas baru
Bentuk : Lampiran A-3
4. Soal
Nama Dokumen : Soal
Fungsi : Sebagai tes kemampuan siswa
Sumber : Buku
Tujuan : Siswa dan Guru
Media : Kertas
Jumlah : 1 Rangkap
Frekuensi : Setiap ada penambahan soal baru
Bentuk : Lampiran A-4
39
B. Rancangan Dokumen Keluaran (Output)
Rancangan dokemen keluaran yang penulis rancang, menyangkut dengan
hasil dari data masukan yang telah diolah, sehingga dengan adanya rancangan
masukan keluaran ini penulis berharap guru-guru di SMK Perguruan Rakyat 2
Jakarta dapat dengan mudah melihat nilai para siswa-siswanya. Adapun
rancangan dokumen keluaran yang penulis rancang yaitu :
1. Kartu Ujian
Nama Dokumen : Kartu Ujian
Fungsi : Sebagai bukti siswa mengikuti ujian
Sumber : Tata Usaha
Tujuan : Siswa
Media : Kertas
Jumlah : 1 rangkap
Frekuensi : Setiap ada pencetakan kartu ujian
Bentuk : Lampiran B-1
2. Nilai Siswa
Nama Dokumen : Nilai Siswa
Fungsi : Sebagai bukti siswa mengerjakan soal
Sumber : Tata Usaha
Tujuan : Siswa dan Guru
Media : Kertas
40
Jumlah : 1 rangkap
Frekuensi : Setiap ada pencetakan nilai siswa
Bentuk : Lampiran B-2
41
3.4. Entity Relationship Diagram
Perancangan bsis data menghasilkan pemetaan tabel-tabel yang
digambarkan dengan Entity Relationship Diagram (ERD)
A. Entity Relationship Diagram
Gambar III.2
Entity Relationship Diagram
42
B. Logical Record Structure
Gambar III.3
Logical Record Structure
43
3.5. Spesifikasi File
Spesifikasi file menjelaskan tentang file-file yang dibuat pada rancangan
program dalam Tugas Akhir ini. Pembuatan database program ini menggunakan
software MySQL. Database yang dibuat bernama e-learninglagi dengan
spesifikasi file sebagai berikut :
1. Spesifikasi File User
Nama File : User
Akronim : user
Fungsi : Menyimpan data User
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 135
Kunci Field : id_user
Software : XAMPP
Tabel III.1
Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id User id_user Int 5 Primary Key
2 Nama nama Varchar 50
3 Username username Varchar 20
44
4 Password password Varchar 50
5 Level level Varchar 10
2. Spesifikasi File Ujian
Nama File : Ujian
Akronim : ujian
Fungsi : Menyimpan data Ujian
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 127
Kunci Field : id_ujian
Software : XAMPP
Tabel III.2
Spesifikasi File Ujian
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Ujian id_ujian Int 5 Primary Key
2 Judul judul Varchar 50
3 Nama Mapel nama_mapel Varchar 50
4 Tanggal tanggal Date 10
5 Lama Ujian lama_ujian Int 5
6 Jumlah Soal jml_soal Int 2
45
7 Id User id_user Int 5 Foreign Key
3. Spesifikasi File Soal
Nama File : Soal
Akronim : soal
Fungsi : Menyimpan data Soal
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 1553
Kunci Field : id_soal
Software : XAMPP
Tabel III.3
Spesifikasi File Soal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Soal id_soal Int 5 Primary Key
2 Id Ujian id_ujian Int 5 Foreign Key
3 Soal soal Text 256
4 Pilihan 1 pilihan_1 Text 256
5 Pilihan 2 pilihan_2 Text 256
6 Pilihan 3 pilihan_3 Text 256
7 Pilihan 4 pilihan_4 Text 256
46
8 Pilihan 5 pilihan_5 Text 256
9 Kunci kunci Int 2
10 Urut urut Int 5
4. Spesifikasi File Siswa
Nama File : Siswa
Akronim : siswa
Fungsi : Menyimpan data siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 145
Kunci Field : nus
Software : XAMPP
Tabel III.4
Spesifikasi File Siswa
No Elemen Data Akronim Tipe Panjang Keterangan
1 Nomor Ujian Siswa nus Varchar 20 Primary Key
2 Nama nama Varchar 50
3 Password password Varchar 50
4 Id Kelas id_kelas Int 5 Foreign Key
5 Status status Varchar 20
47
5. Spesifikasi File Nilai
Nama File : Nilai
Akronim : nilai
Fungsi :Menyimpan data Nilai beserta
jawaban siswa
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 567
Kunci Field : id_nilai
Software : XAMPP
Tabel III.5
Spesifikasi File Nilai
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Nilai id_nilai Int 10 Primary Key
2 Nomor Ujian Siswa nus Varchar 20
3 Id Ujian id_ujian Int 5 Foreign Key
4 Acak Soal acak_soal Text 256
5 Jawaban jawaban Text 256
6 Sisa Waktu sisa_waktu Varchar 10
7 Jumlah Benar jml_benar Int 5
8 Nilai nilai Varchar 5
48
6. Spesifikasi File Kelas
Nama File : Kelas
Akronim : kelas
Fungsi : Menyimpan data Kelas
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 15
Kunci Field : id_kelas
Software : XAMPP
Tabel III.6
Spesifikasi File Kelas
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Kelas id_kelas Int 5 Primary Key
2 Kelas kelas Varchar 10
7. Spesifikasi File Kelas Ujian
Nama File : Kelas Ujian
Akronim : kelas_ujian
Fungsi : Menyimpan data Kelas pada setiap
ujian
Tipe File : File Detail
Organisasi File : Index Sequential
49
Akses File : Random
Media : Hardisk
Panjang Record : 11
Kunci Field : -
Software : XAMPP
Tabel III.7
Spesifikasi File Kelas Ujian
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Ujian id_ujian Int 5 Foreign Key
2 Id Kelas id_kelas Varchar 5 Foreign Key
3 Aktif aktif Enum ('Y','N') 1
50
Identitas tahun
dilaksanakannya ujian. Identitas dari
nomor Ruangan
Ujian.
Identitas dari status
ujian. Identitas No. urut
Siswa
3.6. Pengkodean
A. Nomor Ujian Siswa
Setiap siswa harus memiliki Nomor Ujian Siswa masing-masing sehingga
dapat hak akses dari masing-masing siswa, diantaranya terdiri dari :
Contoh :
Keterangan :
18 : Identitas tahun “2018” dilaksanakannya ujian
01 : Identitas nomor ruangan ujian
01 : Identitas dari status ujian. Jika “01”, maka UTS. Jika “02”,
maka UAS.
01 : Nomor urut siswa.
B. Id Kelas
Setiap kelas harus memiliki Id Kelas masing-masing sehingga dapat
membedakan dengan kelas lainnya , diantaranya terdiri dari :
9 9 9 9 9 9 9 9
1 8 0 1 0 1 0 1
51
Identitas kode kelas
Identitas kode soal
Contoh :
Keterangan :
1 : Identitas kelas ke-n (kode ini menggunakan kode urut)
C. Id Soal
Setiap soal harus memiliki Id Soal masing-masing sehingga dapat
membedakan dengan soal lainnya , diantaranya terdiri dari :
Contoh :
Keterangan :
1 : Identitas soal ke-n (kode ini menggunakan kode urut)
9
1
9
1
52
Identitas kode ujian
Identitas kode nilai
D. Id Ujian
Setiap ujian harus memiliki Id Ujian masing-masing sehingga dapat
membedakan dengan ujian lainnya , diantaranya terdiri dari :
Contoh :
Keterangan :
1 : Identitas ujian ke-n (kode ini menggunakan kode urut)
E. Id Nilai
Setiap nilai harus memiliki Id Nilai masing-masing sehingga dapat
membedakan dengan nilai lainnya , diantaranya terdiri dari :
9
1
9
53
Identitas kode user
Contoh :
Keterangan :
1 : Identitas nilai ke-n (kode ini menggunakan kode urut)
F. Id User
Setiap nilai harus memiliki Id User masing-masing sehingga dapat
membedakan dengan user lainnya , diantaranya terdiri dari :
Contoh :
Keterangan :
1 : Identitas user ke-n (kode ini menggunakan kode urut)
1
9
1
54
3.7. Spesifikasi Program
A. Struktur Navigasi Halaman Index (Halaman Utama)
Pada Halaman index menggunakan struktur navigasi composite karena
rangkaian Home, Visi, Misi, Hubungi Kami dan Ujian Online dapat diakses
secara acak atau bebas.
Gambar III.4
Struktur Navigasi Halaman Utama
B. Struktur Navigasi Halaman Index (Halaman Admin)
Pada Halaman Admin menggunakan struktur navigasi composite karena
rangkaian Beranda, Ujian, Siswa, User, Kelas, Kelas Ujian, Administrator dan
Keluar dapat diakses secara acak atau bebas.
55
Gambar III.5
Struktur Navigasi Halaman Admin
C. Struktur Navigasi Halaman Index (Halaman Guru)
Pada Halaman Guru menggunakan struktur navigasi composite karena
rangkaian Beranda, Ujian, Administrator dan Keluar dapat diakses secara acak
atau bebas.
56
Gambar III.6
Struktur Navigasi Halaman Guru
57
D. Struktur Navigasi Halaman Index (Halaman Operator)
Pada Halaman Operator menggunakan struktur navigasi composite karena
rangkaian Beranda, Ujian, Siswa, Administrator dan Keluar dapat diakses
secara acak atau bebas.
Gambar III.7
Struktur Navigasi Halaman Operator
E. Struktur Navigasi Halaman Index (Halaman Siswa)
Pada Halaman Siswa menggunakan struktur navigasi composite karena
rangkaian Masuk Ujian dan Keluar dapat diakses secara acak atau bebas.
58
Gambar III.8
Struktur Navigasi Halaman Siswa
59
3.8. Spesifikasi Sistem Komputer
Menjabarkan tentang penggunaan dari perangkat lunak dan perangkat
keras yang digunakan dalam system usulan dan penggambarannya dalam bentuk
konfigurasi.
A. Umum
Dalam system yang memiliki banyak masalah terutama dalam
pemeliharaannya, perlu dikembangkan kembali suatu system untuk menunjang
kebutuhan pengolahan data tersebut dengan menggunakan perangkat keras
(hardware) dan perangkat lunak (software). Perangkat keras merupakan factor
fisik komputer yang dapat bekerja secara optimal dan semakin bagus perangkat
lunaknya maka akan mempermudah dalam memproses data. Kedua saran
pendukung tersebut merupakan suatu kesatuan yang harus saling mendukung agar
dapat dimanfaatkan secara maksimal.
B. Perangkat Keras (Hardware)
Perangkat keras yang digunakan untuk mendukung program usulan
sebagai berikut :
a. Processor : Intel® Pentium ® 2.00 GHz
b. RAM : 2 GB
c. Harddisk : 50 Gb
d. Monitor : 14”
e. Keyboard : Standar Keyboard
f. Mouse : Standar Mouse
60
g. Printer : Hp Laserjet Printer
C. Perangkat Lunak (Software)
Perangkat lunak yang digunakan untuk mendukung program usulan
sebagai berikut :
a. Sistem Operasi : Windows 7
b. Program Aplikasi : Dreamweaver cs6 dan Sublime Text 3
c. Database : MySQL
d. Web Server : XAMPP
e. Web Browser : Google Chrome dan Mozilla Firefox
61
3.9. Implementasi
A. Implementasi Rancangan Form/Antar Muka
Implementasi rancangan antar muka pada aplikasi ujian online
berdasarkan hasil rancangan antar muka.
1. Halaman Utama Website (Home)
Pegunjung atau siswa harus mengunjungi Halaman Utama Aplikasi ini
terlebih dahulu untuk bisa melakukan Login ujian online.
Gambar III.9
Halaman Utama Website (Home)
2. Halaman Utama (Visi)
Pegunjung atau siswa juga dapat melihat Visi dari SMK Perguruan Rakyat
2 Jakarta pada tool yang disediakan.
62
Gambar III.10
Halaman Utama Website (Visi)
3. Halaman Utama (Misi)
Pegunjung atau siswa juga dapat melihat Misi dari SMK Perguruan Rakyat
2 Jakarta pada tool yang disediakan.
Gambar III.11
Halaman Utama Website (Misi)
63
4. Halaman Utama (Hubungi Kami)
Pegunjung atau siswa juga dapat melihat Hubungi Kami dari SMK
Perguruan Rakyat 2 Jakarta pada tool yang disediakan.
Gambar III.12
Halaman Utama Website (Hubungi Kami)
5. Halaman Login Siswa
Siswa harus melakukan login terlebih dahulu untuk dapat mengerjakan
ujian yang tersedia. Jika Login berhasil, maka Siswa langsung di alihkan
oleh sistem ke halaman ujian yang disediakan.
64
Gambar III.13
Halaman Login Siswa
6. Halaman Ujian Siswa
Setelah siswa login, sistem akan menampilkan halaman Ujian. Siswa
diharuskan mengklik “Masuk Ujian” agar bisa menerjakan ujian.
65
Gambar III.14
Halaman Ujian Siswa
7. Halaman Petunjuk Ujian Siswa
Setelah siswa mengklik “Masuk Ujian”, sistem akan menampilkan ke
halaman petunjuk ujian agar siswa bisa membaca peraturan ujian yang
akan dia dikerjakan.
66
Gambar III.15
Halaman Petunjuk Ujian Siswa
8. Halaman Pengerjaan Ujian
Setelah siswa membaca dan memahi petunjuk ujian dengan cermat. Lalu
mengklik tombol “Mulai Mengerjakan”, maka sistem akan menampilkan
ke halaman pengerjaan ujian yang diamana siswa dapat menguci
jawabannya. Jika dia ragu dengan jawabannya dan mengklik tombol ragu-
ragu maka sistem akan menghasilkan warna kuning dibagian kanan, Jika
dia yakin dengan jawabannya maka sitem akan menghasilkan warna hijau,
namun jika tidak diisi sistem akan menghasilkan warna merah.
67
Gambar III.16
Halaman Pengerjaan Ujian
9. Halaman Pengerjaan Ujian (Konfirmasi Selesai Ujian)
Setelah siswa mengerjakan dan yakin akan jawabannya. Siswa diharuskan
mengklik tombol “selesai”. Lalu sistem akan menampilkan konfirmasi
selesai ujian.
68
Gambar III.17
Halaman Pengerjaan Ujian (Konfirmasi Selesai Ujian)
10. Halaman Status Ujian
Setelah siswa sudah mengklik tombol “submit” pada konfirmasi selesai
ujian. Sistem akan mengalihkan halam ke status Ujian.
69
Gambar III.18
Halaman Status Ujian
11. Halaman Login Admin, Operator dan Guru
Administrator, Operator dan Guru harus melakukan login terlebih dahulu
untuk dapat menggunakan halaman yang tersedia. Jika login berhasil,
maka menu-menu yang sesuai dengan kategori user tersebut akan
ditampilkan
70
Gambar III.19
Halaman Login Admin, Guru dan Operator
12. Halaman Utama Admin
Setelah admin berhasil login, sistem akan menampilkan halaman utama
dari admin.
71
Gambar III.20
Halaman Utama Admin
13. Halaman Admin Manajemen Ujian
Jika admin memilih “ujian”, maka sistem akan menampilkan halaman
manajemen ujian.
72
Gambar III.21
Halaman Admin Manajemen Ujian
14. Halaman Admin Manajemen Ujian (Tambah Ujian)
Jika admin ingin menambah “ujian”. Admin diharuskan mengklik tombol
“Tambah” yang telah disediakan, maka sistem akan menampilkan form
tambah ujian.
73
Gambar III.22
Halaman Admin Manajemen Ujian (Tambah Ujian)
15. Halaman Admin Manajemen Ujian (Edit Ujian)
Jika admin ingin mengedit “ujian”. Admin diharuskan mengklik tombol
“Edit” yang telah disediakan, maka sistem akan menampilkan form edit
ujian.
74
Gambar III.23
Halaman Admin Manajemen Ujian (Edit Ujian)
16. Halaman Admin Manajemen Siswa
Jika admin memilih “siswa”, maka sistem akan menampilkan halaman
manajemen siswa.
75
Gambar III.24
Halaman Admin Manajemen Siswa
17. Halaman Admin Manajemen Siswa (Tambah Siswa)
Jika admin ingin menambah data “siswa”. Admin diharuskan mengklik
tombol “Tambah” yang telah disediakan, maka sistem akan menampilkan
form tambah siswa.
76
Gambar III.25
Halaman Admin Manajemen Siswa (Tambah Siswa)
18. Halaman Admin Manajemen Siswa (Edit Siswa)
Jika admin ingin mengedit data “siswa”. Admin diharuskan mengklik
tombol “Edit” yang telah disediakan, maka sistem akan menampilkan form
edit siswa.
77
Gambar III.26
Halaman Admin Manajemen Siswa (Edit Siswa)
19. Halaman Admin Manajemen Siswa (Import)
Jika admin ingin mengimport data “siswa”. Admin diharuskan mengklik
tombol “Import” yang telah disediakan, maka sistem akan menampilkan
form import.
78
Gambar III.27
Halaman Admin Manajemen Siswa (Import)
20. Halaman Admin Manajemen Siswa (Cetak Kartu Ujian)
Jika admin ingin mencetak kartu ujian “siswa”. Admin diharuskan
mengklik tombol “Cetak Kartu” yang telah disediakan, maka sistem akan
menampilkan form cetak kartu.
79
Gambar III.28
Halaman Admin Manajemen Siswa (Cetak Kartu)
21. Halaman Cetak Kartu Ujian
Setelah admin mengklik tombol “Print” pada form cetak kartu. Sistem
akan menampilkan kartu-kartu ujian yang siap untuk dicetak.
80
Gambar III.29
Halaman Cetak Kartu Ujian
81
22. Halaman Admin Manajemen User
Jika admin memilih “user”, maka sistem akan menampilkan halaman
manajemen user.
Gambar III.30
Halaman Admin Manajemen User
23. Halaman Admin Manajemen User (Tambah User)
Jika admin ingin menambah data “user”. Admin diharuskan mengklik
tombol “Tambah” yang telah disediakan, maka sistem akan menampilkan
form tambah user.
82
Gambar III.31
Halaman Admin Manajemen User (Tambah User)
24. Halaman Admin Manajemen User (Edit User)
Jika admin ingin mengedit data “user”. Admin diharuskan mengklik
tombol “Edit” yang telah disediakan, maka sistem akan menampilkan form
edit user.
83
Gambar III.32
Halaman Admin Manajemen User (Edit User)
25. Halaman Admin Manajemen Kelas
Jika admin memilih “kelas”, maka sistem akan menampilkan halaman
manajemen kelas.
84
Gambar III.33
Halaman Admin Manajemen Kelas
26. Halaman Admin Manajemen Kelas (Tambah Kelas)
Jika admin ingin menambah data “kelas”. Admin diharuskan mengklik
tombol “Tambah” yang telah disediakan, maka sistem akan menampilkan
form tambah kelas.
85
Gambar III.34
Halaman Admin Manajemen Kelas (Tambah Kelas)
27. Halaman Admin Manajemen Kelas (Edit Kelas)
Jika admin ingin mengedit data “kelas”. Admin diharuskan mengklik
tombol “Edit” yang telah disediakan, maka sistem akan menampilkan form
edit kelas.
86
Gambar III.35
Halaman Admin Manajemen Kelas (Edit Kelas)
28. Halaman Admin Manajemen Kelas Per Ujian
Jika admin memilih “kelas ujian”, maka sistem akan menampilkan
halaman manajemen kelas per ujian.
87
Gambar III.36
Halaman Admin Manajemen Kelas Per Ujian
29. Halaman Admin Manajemen Kelas Per Ujian (Edit)
Jika admin ingin mengedit data “kelas ujian”. Admin diharuskan mengklik
tombol “Edit” yang telah disediakan, maka sistem akan menampilkan form
edit kelas ujian.
88
Gambar III.37
Halaman Admin Manajemen Kelas Per Ujian (Edit)
30. Halaman Profil User
Jika admin memilih “Profil”, maka sistem akan menampilkan halaman
profil user. Disini admin bisa mengganti password lama dengan password
yang baru.
89
Gambar III.38
Halaman Profil User
31. Halaman Utama Guru
Setelah guru berhasil login, sistem akan menampilkan halaman utama dari
guru.
90
Gambar III.39
Halaman Utama Guru
32. Halaman Guru Manajemen Ujian
Jika guru memilih “ujian”, maka sistem akan menampilkan halaman
manajemen ujian.
91
Gambar III.40
Halaman Guru Manajemen Ujian
33. Halaman Guru Manajemen Ujian (Hasil Ujian)
Jika guru mengklik tombol “kelas ujian”, maka sistem akan mengalihkan
ke halaman hasil ujian.
92
Gambar III.41
Halaman Guru Manajemen Ujian (Hasil Ujian)
34. Halaman Guru Manajemen Ujian (Export)
Jika guru mengklik tombol “Export”, maka sistem akan mengalihkan ke
program excel dan menampilkan hasil ujian yang siap dicetak.
93
Gambar III.42
Halaman Guru Manajemen Ujian (Export)
94
35. Halaman Guru Manajement Soal
Jika guru mengklik tombol “Edit”, maka sistem akan mengalihkan ke
halaman manajement soal.
Gambar III.43
Halaman Guru Manajemen Soal
36. Halaman Guru Manajement Soal (Tambah Soal)
Jika guru ingin menambah “soal”. Guru diharuskan mengklik tombol
“Tambah” yang telah disediakan, maka sistem akan menampilkan form
tambah soal.
95
Gambar III.44
Halaman Guru Manajemen Soal (Tambah Soal)
37. Halaman Guru Manajement Soal (Edit Soal)
Jika guru ingin mengedit “soal”. Guru diharuskan mengklik tombol “Edit”
yang telah disediakan, maka sistem akan menampilkan form edit soal.
96
Gambar III.45
Halaman Guru Manajemen Soal (Edit Soal)
38. Halaman Utama Operator
Setelah operator berhasil login, sistem akan menampilkan halaman utama
dari operator.
97
Gambar III.46
Halaman Utama Operator
39. Halaman Operator Manajemen Ujian
Jika operator memilih “ujian”, maka sistem akan menampilkan halaman
manajemen ujian.
98
Gambar III.47
Halaman Operator Manajemen Ujian
40. Halaman Operator Manajemen Siswa
Jika operator memilih “siswa”, maka sistem akan menampilkan halaman
manajemen siswa.
99
Gambar III.48
Halaman Operator Manajemen Siswa
100
3.10. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing
yang focus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login (Login Admin, Operator, Guru, dan
Siswa)
Tabel III.8
Hasil Pengujian Blackbox Testing Halaman Login
No. Skenario
pengujian Test case Hasil yang diharapkan
Hasil
pengujian
Kesim
pulan
1
username dan
password
tidak diisi
kemudian klik
tombol login
Username : (kosong)
Password : (kosong)
Sistem akan menolak
akses user dan
menampilkan “Username
dan password masih
kosong”
Sesuai
Harapan Valid
2
Mengetikkan
username dan
password
tidak diisi atau
kosong
kemudian klik
tombol login
Username : admin
Password : (kosong)
Sistem akan menolak
akses user dan
menampilkan “password
masih kosong”
Sesuai
Harapan Valid
3
Mengetikkan
password dan
username
tidak diisi atau
kosong
kemudian klik
tombol login
Username : (kosong)
Password : admin
Sistem akan menolak
akses user dan
menampilkan “username
masih kosong”
Sesuai
Harapan Valid
4
Mengetikkan
salah satu
kondisi pada
username atau
password
kemudian klik
tombol login
Username : admin
(benar)
Password : user
(salah)
Sistem akan menolak
akses user dan
menampilkan “username
dan password tidak
terdaftar”
Sesuai
Harapan Valid
101
5
Mengetikkan
user ID dan
password
dengan data
yang benar
kemudian klik
tombol login
Username : admin
(benar)
Password : admin
(benar)
Sistem akan menerima
akses login dan kemudian
langsung menampilkan
menu utama.
Sesuai
Harapan Valid
B. Pengujian Terhadap Form Tambah Ujian
Tabel III.9
Hasil Pengujian Blackbox Testing Tambah Ujian
No. Skenario
pengujian Test case Hasil yang diharapkan
Hasil
pengujian
Kesim
pulan
1
Judul, Nama
Mapel,
Tanggal,
Lama Ujian,
jml soal dan
pengampu
tidak diisi
kemudian klik
tombol
simpan
Judul : (kosong)
Nama Mapel :
(kosong)
Tanggal : (kosong)
Lama Ujian : (kosong)
Jml. Soal : (kosong)
Pengampu : (kosong)
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
2
Mengetikkan
salah satu
kondisi pada
form
kemudian klik
simpan
Judul : Bahasa Inggris
Kelas X
Nama Mapel :
(kosong)
Tanggal : (kosong)
Lama Ujian : (kosong)
Jml. Soal : (kosong)
Pengampu : (kosong)
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
3 Mengisi
semua field
Judul : Bahasa Inggris
Sistem akan menerima
akses dan kemudian data
Sesuai
Harapan Valid
102
yang ada di
form
kemudian klik
simpan
Kelas X
Nama Mapel : Bahasa
Inggris
Tanggal : 2018-06-28
Lama Ujian : 50
Jml. Soal : 50
Pengampu : Bejo
akan disimpan langsung
ke database.
C. Pengujian Terhadap Form Edit Ujian
Tabel III.10
Hasil Pengujian Blackbox Testing Edit Ujian
No. Skenario
pengujian Test case Hasil yang diharapkan
Hasil
pengujian
Kesim
pulan
1
Salah satu
form tidak
diisi kemudian
klik simpan
Judul : Bahasa Inggris
Kelas X
Nama Mapel : Bahasa
Inggris
Tanggal : 2018-06-28
Lama Ujian : 50
Jml. Soal : 50
Pengampu : -
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
2
Mengisi
semua field
yang ada di
form
kemudian klik
simpan
Judul : Bahasa Inggris
Kelas X
Nama Mapel : Bahasa
Inggris
Tanggal : 2018-06-28
Lama Ujian : 50
Jml. Soal : 50
Pengampu : Bejo
Sistem akan menerima
akses dan kemudian data
akan disimpan langsung
ke database.
Sesuai
Harapan Valid
103
D. Pengujian Terhadap Form Tambah Siswa
Tabel III.11
Hasil Pengujian Blackbox Testing Tambah Siswa
No. Skenario
pengujian Test case Hasil yang diharapkan
Hasil
pengujian
Kesim
pulan
1
Nomor Ujian,
Siswa dan
kelas tidak
diisi kemudian
klik tombol
simpan
Nomor Ujian :
(kosong)
Nama Siswa : (kosong)
Kelas : (kosong)
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
2
Mengetikkan
salah satu
kondisi pada
form
kemudian klik
simpan
Nomor Ujian :
(kosong)
Nama Siswa : Jajang
Kelas : (kosong)
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
3
Mengisi
semua field
yang ada di
form
kemudian klik
simpan
Nomor Ujian :
18010103
Nama Siswa : Jajang
Kelas : X-TKJ 1
Sistem akan menerima
akses dan kemudian data
akan disimpan langsung
ke database.
Sesuai
Harapan Valid
104
E. Pengujian Terhadap Form Edit Siswa
Tabel III.12
Hasil Pengujian Blackbox Testing Edit Siswa
No. Skenario
pengujian Test case Hasil yang diharapkan
Hasil
pengujian
Kesim
pulan
1
Salah satu
form tidak
diisi kemudian
klik simpan
Nomor Ujian :
18010103
Nama Siswa : Jajang
Kelas : (kosong)
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
2
Mengisi
semua field
yang ada di
form
kemudian klik
simpan
Nomor Ujian :
18010103
Nama Siswa : Jajang
Kelas : X-TKJ 1
Sistem akan menerima
akses dan kemudian data
akan disimpan langsung
ke database.
Sesuai
Harapan Valid
F. Pengujian Terhadap Form Import Data Siswa
Tabel III.13
Hasil Pengujian Blackbox Testing Import Data Siswa
No. Skenario
pengujian Test case Hasil yang diharapkan
Hasil
pengujian
Kesim
pulan
1
Pilih file .xls ,
dan kelas
tidak diisi
kemudian klik
tombol import
Pilih File .xls :
(kosong)
Kelas : (kosong)
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
2
Salah satu
form tidak
diisi kemudian
klik import
Pilih File .xls :
(kosong)
Kelas : X-II TKJ 1
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan
Valid
105
3
Mengisi
semua field
yang ada di
form
kemudian klik
import
Pilih File .xls : Kelas
XII TKJ 1.xls
Kelas : X-II TKJ 1
Sistem akan menerima
akses dan kemudian data
akan disimpan langsung
ke database.
Sesuai
Harapan Valid
G. Pengujian Terhadap Form Cetak Kartu Ujian
Tabel III.14
Hasil Pengujian Blackbox Testing Cetak Kartu Ujian
No. Skenario
pengujian Test case Hasil yang diharapkan
Hasil
pengujian
Kesim
pulan
1
Semua form
tidak diisi
kemudian klik
Kelas : (kosong)
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
2
Mengisi
semua field
yang ada di
form
kemudian klik
Kelas : X-II TKJ 1
Sistem akan menerima
akses dan kemudian
sistem akan menambilkan
data yang akan diprint.
Sesuai
Harapan Valid
106
H. Pengujian Terhadap Form Tambah User
Tabel III.15
Hasil Pengujian Blackbox Testing Tambah User
No. Skenario
pengujian Test case Hasil yang diharapkan
Hasil
pengujian
Kesim
pulan
1
Nama,
Username,
Password, dan
Level tidak
diisi kemudian
klik tombol
simpan
Nama : (kosong)
Username : (kosong)
Password : (kosong)
Level : (kosong)
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
2
Mengetikkan
salah satu
kondisi pada
form
kemudian klik
simpan
Nama : Syauqy
Username : (kosong)
Password : (kosong)
Level : (kosong)
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
3
Mengisi
semua field
yang ada di
form
kemudian klik
simpan
Nama : Syauqy
Username :
Syauqy1310
Password : nenekku28
Level : Operator
Sistem akan menerima
akses dan kemudian data
akan disimpan langsung
ke database.
Sesuai
Harapan Valid
107
I. Pengujian Terhadap Form Edit User
Tabel III.16
Hasil Pengujian Blackbox Testing Edit User
No. Skenario
pengujian Test case Hasil yang diharapkan
Hasil
pengujian
Kesim
pulan
1
Salah satu
form tidak
diisi kemudian
klik simpan
Nama : Syauqy
Username :
Syauqy1310
Password : (kosong)
Level : Operator
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
2
Mengisi
semua field
yang ada di
form
kemudian klik
simpan
Nama : Syauqy
Username :
Syauqy1310
Password : nenekku28
Level : Operator
Sistem akan menerima
akses dan kemudian data
akan disimpan langsung
ke database.
Sesuai
Harapan Valid
J. Pengujian Terhadap Form Tambah Kelas
Tabel III.17
Hasil Pengujian Blackbox Testing Tambah Kelas
No. Skenario
pengujian Test case Hasil yang diharapkan
Hasil
pengujian
Kesim
pulan
1
Nama, Kelas
tidak diisi
kemudian klik
tombol
simpan
Nama Kelas : (kosong)
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
2 Mengisi Sistem akan menerima Sesuai Valid
108
semua field
yang ada di
form
kemudian klik
simpan
Nama Kelas : X TKJ 1 akses dan kemudian data
akan disimpan langsung
ke database.
Harapan
K. Pengujian Terhadap Form Edit Profil (Admin, Guru dan Operator)
Tabel III.18
Hasil Pengujian Blackbox Testing Edit Profil
No. Skenario
pengujian Test case Hasil yang diharapkan
Hasil
pengujian
Kesim
pulan
1
Nama
Lengkap,
Username,
Level,
Password
Lama,
Password
Baru dan
Ulang
Password
tidak diisi
kemudian klik
tombol
simpan
Nama Lengkap :
(kosong)
Username : (kosong)
Level : (kosong)
Password Lama :
(kosong)
Password Baru :
(kosong)
Ulang Password :
(kosong)
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
2
Mengetikkan
salah satu
kondisi pada
form
kemudian klik
simpan
Nama Lengkap :
Ahmad Syauqy
Username : (kosong)
Level : (kosong)
Password Lama :
(kosong)
Password Baru :
(kosong)
Ulang Password :
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
109
(kosong)
3
Mengisi
semua field
yang ada di
form
kemudian klik
simpan
Ahmad Syauqy
Username : syauqy1310
Level : admin
Password Lama :
qwerty1310
Password Baru :
nenekku28
Ulang Password :
nenekku28
Sistem akan menerima
akses dan kemudian data
akan disimpan langsung
ke database.
Sesuai
Harapan Valid
L. Pengujian Terhadap Form Tambah Soal
Tabel III.19
Hasil Pengujian Blackbox Testing Tambah Soal
No. Skenario
pengujian Test case Hasil yang diharapkan
Hasil
pengujian
Kesim
pulan
1
Soal, Pilihan
1, Pilihan 2,
Pilihan 3,
Pilihan 4,
Pilihan 5 dan
Kunci
Jawaban tidak
diisi kemudian
klik tombol
simpan
Soal : (kosong)
Pilihan 1 : (kosong)
Pilihan 2 : (kosong)
Pilihan 3 : (kosong)
Pilihan 4 : (kosong)
Pilihan 5 : (kosong)
Kunci Jawaban :
(kosong)
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
2
Mengetikkan
salah satu
kondisi pada
form
Soal : (kosong)
Pilihan 1 : (kosong)
Pilihan 2 : (kosong)
Sistem akan menolak
akses user dan
menampilkan “Field
masih ada yang kosong”
Sesuai
Harapan Valid
110
kemudian klik
simpan
Pilihan 3 : (kosong)
Pilihan 4 : (kosong)
Pilihan 5 : (kosong)
Kunci Jawaban : 1
3
Mengisi
semua field
yang ada di
form
kemudian klik
simpan
Soal : Berpakah hasil
perjumlahan 4 dan 10
?
Pilihan 1 : 14
Pilihan 2 : 40
Pilihan 3 : 2,5
Pilihan 4 : 6
Pilihan 5 : 4
Kunci Jawaban : 1
Sistem akan menerima
akses dan kemudian data
akan disimpan langsung
ke database.
Sesuai
Harapan Valid