bab iii pembahasan - repository.bsi.ac.id · pembina osis a. bertanggung jawab atas seluruh...

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

Upload: others

Post on 09-Nov-2020

17 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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 :

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

36

E. Pengunjung :

a) Pengunjung dapat mengakses halaman utama website.

b) Pengunjung dapat melihat Visi, Misi dan Hubungi Kami pada halaman

website utama.

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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)

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

40

Jumlah : 1 rangkap

Frekuensi : Setiap ada pencetakan nilai siswa

Bentuk : Lampiran B-2

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

42

B. Logical Record Structure

Gambar III.3

Logical Record Structure

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

56

Gambar III.6

Struktur Navigasi Halaman Guru

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

58

Gambar III.8

Struktur Navigasi Halaman Siswa

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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)

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

71

Gambar III.20

Halaman Utama Admin

13. Halaman Admin Manajemen Ujian

Jika admin memilih “ujian”, maka sistem akan menampilkan halaman

manajemen ujian.

Page 46: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 47: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 48: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 49: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 50: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 51: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 52: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 53: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 54: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

80

Gambar III.29

Halaman Cetak Kartu Ujian

Page 55: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 56: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 57: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 58: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 59: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 60: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 61: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 62: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 63: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

89

Gambar III.38

Halaman Profil User

31. Halaman Utama Guru

Setelah guru berhasil login, sistem akan menampilkan halaman utama dari

guru.

Page 64: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

90

Gambar III.39

Halaman Utama Guru

32. Halaman Guru Manajemen Ujian

Jika guru memilih “ujian”, maka sistem akan menampilkan halaman

manajemen ujian.

Page 65: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 66: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 67: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

93

Gambar III.42

Halaman Guru Manajemen Ujian (Export)

Page 68: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 69: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 70: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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.

Page 71: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

97

Gambar III.46

Halaman Utama Operator

39. Halaman Operator Manajemen Ujian

Jika operator memilih “ujian”, maka sistem akan menampilkan halaman

manajemen ujian.

Page 72: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

98

Gambar III.47

Halaman Operator Manajemen Ujian

40. Halaman Operator Manajemen Siswa

Jika operator memilih “siswa”, maka sistem akan menampilkan halaman

manajemen siswa.

Page 73: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

99

Gambar III.48

Halaman Operator Manajemen Siswa

Page 74: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 75: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 76: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 77: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 78: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 79: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

print

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

print

Kelas : X-II TKJ 1

Sistem akan menerima

akses dan kemudian

sistem akan menambilkan

data yang akan diprint.

Sesuai

Harapan Valid

Page 80: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 81: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 82: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 83: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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

Page 84: BAB III PEMBAHASAN - repository.bsi.ac.id · Pembina OSIS a. Bertanggung jawab atas seluruh pengelolaan, pembinaan dan pengembangan OSIS. 31 b. Memberikan nasihat kepada perwakilan

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