bab iii pembahasan - repository.bsi.ac.id · kepala smk panjatek mempunyai tugas dan tanggung jawab...

45
17 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan kegiatan rutin di SMK Panjatek terdapat aturan yang ditentukan dalam hal ini struktur organisasi yang menggambarkan garis perintah dan penerimaan perintah serta fungsi-fungsi pelaksanaan tersebut sehingga semua menjadi lancar. 3.1.1. Sejarah Perusahaan SMK Panjatek didirikan oleh yayasan al ikhlas alinda dengan tujuan ikut berperan aktif dalam mencerdaskan kehidupan bangsa,mencetak generasi muda yg produktif,kreatif dan berjiwa wira usaha. SMK Panjatek merupakan satu-satunya SMK di Kota Bekasi yang secara langsung terintregasi dengan dunia industri yaitu PT. PANJA GROUP, yang mempunyai beberapa divisi usaha dimana salah satunya bergerak di bidang otomotif. Keunggulan SMK Panjatek dibanding SMK yang lain adalah menjamin Lulusan SMK Panjatek langsung disalurkan kerja di PT. PANJA GROUP. 3.1.2. Struktur Organisasi Perusahaan dan Fungsi Dalam pelaksanaan kegiatan rutin di SMK Panjatek terdapat aturan yang ditentukan, dalam hal ini struktur organisasi yang menggambarkan garis perintah dan penerimaan perintah serta fungsi-fungsi pelaksanaan tersebut sehingga semua menjadi lancar. Penulis akan menerangkan struktur organisasi di tempat penulis mengadakan riset untuk pembuatan Tugas Akhir.

Upload: others

Post on 18-Oct-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

17

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Dalam pelaksanaan kegiatan rutin di SMK Panjatek terdapat aturan yang

ditentukan dalam hal ini struktur organisasi yang menggambarkan garis perintah dan

penerimaan perintah serta fungsi-fungsi pelaksanaan tersebut sehingga semua

menjadi lancar.

3.1.1. Sejarah Perusahaan

SMK Panjatek didirikan oleh yayasan al ikhlas alinda dengan tujuan ikut

berperan aktif dalam mencerdaskan kehidupan bangsa,mencetak generasi muda yg

produktif,kreatif dan berjiwa wira usaha. SMK Panjatek merupakan satu-satunya

SMK di Kota Bekasi yang secara langsung terintregasi dengan dunia industri yaitu

PT. PANJA GROUP, yang mempunyai beberapa divisi usaha dimana salah satunya

bergerak di bidang otomotif. Keunggulan SMK Panjatek dibanding SMK yang lain

adalah menjamin Lulusan SMK Panjatek langsung disalurkan kerja di PT. PANJA

GROUP.

3.1.2. Struktur Organisasi Perusahaan dan Fungsi

Dalam pelaksanaan kegiatan rutin di SMK Panjatek terdapat aturan yang

ditentukan, dalam hal ini struktur organisasi yang menggambarkan garis perintah dan

penerimaan perintah serta fungsi-fungsi pelaksanaan tersebut sehingga semua

menjadi lancar. Penulis akan menerangkan struktur organisasi di tempat penulis

mengadakan riset untuk pembuatan Tugas Akhir.

Page 2: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

18

Sumber : Dokumentasi SMK Panjatek (2019)

Gambar III.1

Struktur Organisasi

Dalam Struktur Organisasi SMK Panjatek masing – masing jabatan memiliki

tanggung jawab dan wewenang berbeda sesuai bidang dan keahliannya ,adapun

tugas dari tiap-tiap bagian adalah sebagai berikut:

1. Kepala SMK Panjatek

Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut:

Menyusun dan melaksanakan program kerja, mengarahkan, membina,

memimpin, mengwasi serta mengkoordinasikan pelaksanaan tugas di bidang

administrasi dan keuangan sekolah, ketenagaan, kesiswaan, sarana dan

prasarana, pencapaian kurikulum, kerjasama dengan dunia industry/dunia

usaha yang relevan serta memasarkan tamatan SMK Panjatek.

Page 3: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

19

2. Komite Sekolah

Komite Sekolah mempunyai tugas dan tanggung jawab sebagai berikut:

a. Mendorong perhatian dan komitmen masyarakat terhadap

penyelenggaraan pendidikan yang bermutu.

b. Melakukan kerja sama dengan masyarakat

(perorangan/organisasi/dunia usaha) dan pemerintah berkenaan

dengan penyelenggaraan pendidikan yang bermutu.

c. Menampung dan menganalisis aspirasi, ide, tuntutan dan berbagai

kebutuhan pendidikan yang diajukan oleh masyarakat.

d. Memberikan masukan, pertimbangan dan rekomendasi kepada satuan

pendidikan mengenai:

1). kebijakan dan program pendidikan;

2). rencana anggaran pendidikan dan belanja madrasah (RAPBM);

3). Kriteria kinerja satuan pendidikan;

4). criteria tenaga kependidikan;

5). hal-hal lain yang terkait dengan pendidikan.

e. Mendorong orang tua dan masyarakat berpartisipasi dalam pendidikan

guna mendukung peningkatan mutu dan pemerataan pendidikan.

f. Menggalang dana masyarakat dalam rangka pembiayaan

penyelenggaraan pendidikan di satuan pendidikan.

g. Melakukan evaluasi dan pengawasan terhadap kebijakan, program,

penyelenggaraan, dan keluaran pendidikan di satuan pendidikan.

3. Kepala Tata Usaha

Mempunyai tugas dan tanggung jawab sebagai berikut:

a. Perencanaan administrasi program dan anggaran.

Page 4: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

20

b. Koordinator administrasi ketatausahaan

c. Pengelola administrasi program

d. Penyusun laporan program dan anggaran

e. Pembina staff

4. Staff Kesiswaan

Mempunyai tugas dan tanggung jawab sebagai berikut:

a. Menyusun program kerja pembinaan siswa (bulanan, semesteran,

tahunan) dan mengkoordinir pelaksanaannya

b. Mengkoordinir pelaksanaan pemilihan calon siswa teladan,

penerimaan bea siswa dan Paskibra

c. Membimbing dan mengawasi pengembangan hubungan siswa dengan

siswa sekolah lain melalui organisasi sekolah yang ada

d. Mengawasi dan mengevaluasi pelaksanaan pembinaan kesiswaan

e. Mengkoordinir kegiatan upacara-upacara di sekolah

f. Menjamin sistem informasi dan pelaporan yang lancar dan efektif

guna memenuhi kebutuhan informasi kantor cabang dan pusat.

g. Membuat laporan berkala dan insidentil kepada Kepala Sekolah

5. Wakasek Kurikulum

Mempunyai tugas dan tanggung jawab sebagai berikut:

a. Menyusun program kerja tahunan (action plan)

b. Mengkoordinir Permasyarakatan dan Pengembangan Kurikulum

c. Menyusun Program Pengajaran (Mingguan, Bulanan, Semesteran,

Tahunan) dan mengkoordinasikan pelaksanaannya

Page 5: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

21

d. Mengkoordinir kegiatan belajar mengajar termasuk pembagian tugas

guru, jadwal pelajaran, evaluasi belajar dan sebagainya

e. Menganalisis ketercapaian target kurikulum dan daya serap

f. Mengkoordinasikan persiapan dan pelaksanaan UAN, Uji Profesi Tes

kejujuran dan sebagainya

6. Wakasek Sarana Prasarana

Mempunyai tugas dan tanggung jawab sebagai berikut:

a. Menyusun perencanaan, membuat program kegiatan dan program

pelaksanaan.

b. Pengorganisasian.

c. Pengarahan.

d. Ketenagaan.

e. Pengkoordinasian.

f. Pengawasan.

g. Penilaian.

h. Identifikasi dan pengumpulan data.

7. Kepala progam Studi

Mempunyai tugas dan tanggung jawab sebagai berikut:

a. Menyusun Progam Pembinaaan dan pengembangan progam studi

b. Membantu merencanakan, membina dan mengawasi PKL, program

magang siswa

c. Mengkordinasikan bahan dan pemakian alat praktek dalam progam

studi yang bersangkutan

Page 6: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

22

d. Melakukan pembinaan dan bimbingan secara individu atau kelompok

untuk peningkatan prestasi belajar nmelalui guru-guru yang terkait

e. Membantu melaksanakan dan memelihara hubungan dengan dunia

kerja secara langsung

f. Mendiskusikan permasalahan yang dihadapi oleh progam studi

3.2. Analisis Kebutuhan

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:

1. Kebutuhan Admin

a. Admin dapat melakukan login dihalaman admin.

b. Admin dapat menambahkan data siswa pada form manajaemen siswa

c. Admin dapat mengedit data siswa pada form manajaemen siswa

d. Admin dapat menghapus data siswa pada form manajaemen siswa

e. Admin dapat menambahkan data ujian pada form manajemen ujian

f. Admin dapat mengatur jadwal data ujian pada form manajemen ujian

g. Admin dapat mengedit data ujian pada form manajemen ujian

h. Admin dapat menghapus data ujian pada form manajemen ujian

i. Admin dapat menambahkan data guru pada form manajemen guru

j. Admin dapat mengedit data guru pada form manajemen guru

k. Admin dapat menghapus data guru pada form manajemen guru

l. Admin dapat mereset password guru pada form manajemen guru

m. Admin dapat menambahkan data kelas pada form manajemen kelas

Page 7: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

23

n. Admin dapat mengedit data kelas pada form manajemen kelas

o. Admin dapat menghapus data kelas pada form manajemen kelas

p. Admin dapat mengedit data kelas ujian dari form manajemen ujian per

kelas

q. Admin dapat mengganti password lama dengan password yang baru

r. Admin Dapat Melakukan logout

2. Kebutuhan Guru

a. Guru dapat melakukan login di halaman guru

b. Guru dapat mengupload materi pada manajemen materi

c. Guru dapat menambahkan soal pada form manajemen soal yang telah dibuat

oleh admin.

d. Guru dapat mengedit soal pada form manajemen soal.

e. Guru dapat menghapus soal pada form manajemen soal.

f. Guru dapat mengaktifkan dan non-aktifkan ujian pada form manajemen

ujian.

g. Guru Dapat Melihat hasil ujian pada form Hasil Ujian

h. Guru dapat mengexport hasil ujian pada form hasil ujian dalam format excel

i. Guru dapat mengubah password

j. Guru dapat melakukan logout

3. Kebutuhan Siswa

a. Siswa dapat melakukan login di halaman siswa

b. Siswa dapat mengerjakan ujian pada form daftar ujian

c. Siswa dapat melihat nilai ujian pada form nilai

d. Siswa dapat melihat profil siswa

e. Siswa dapat melakukan logout

Page 8: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

24

3.3. Rancangan Dokumen

3.3.1. Rancangan Dokumen Masukan (Input)

Dokumen masukan yang penulis rancang sebagai dasar proses penginputan.

Perancangan progam Ujian Online pada SMK Panjatek dapat dengan mudah

mengetahui informasi yang nantinya akan diolah, sehingga output yang dihasilkan

sesuai dengan kebutuhan. Adapun dokumen masukan yang penulis usulkan untuk

SMK Panjatek adalah:

1. Nama Dokumen : Data Siswa

Fungsi : Sebagai penyimpanan data siswa

Sumber : Tata Usaha

Tujuan : Sekolah

Media : Komputer

Frekuensi : Setiap ada penambahan atau pengurangan siswa

Bentuk : Lihat Lampiran A.1

2. Nama Dokumen : Data Guru

Fungsi : Sebagai penyimpanan data guru

Sumber : Tata Usaha

Tujuan : Sekolah

Media : Komputer

Frekuensi : Setiap ada penambahan atau pengurangan data guru

Bentuk : Lihat Lampiran A.2

3. Nama Dokumen : Data Kelas

Fungsi : Sebagai penyimpanan data kelas

Sumber : Tata Usaha

Tujuan : Sekolah

Page 9: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

25

Media : Komputer

Frekuensi : Setiap ada penambahan atau pengurangan data kelas

Bentuk : Lihat Lampiran A.3

4. Nama Dokumen : Soal

Fungsi : Sebagai Tes Kemampuan Siswa

Sumber : Buku

Tujuan : Siswa Dan Guru

Media : Komputer

Frekuensi : Setiap ada penambahan atau pengurangan soal baru

Bentuk : Lihat Lampiran A.4

3.3.2. 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 pengguna sistem ini SMK Panjatek dapat

dengan mudah melihat laporan-laporan. Adapun rancangan dokumen keluaran yang

penulis rancang yaitu:

1. Nama Dokumen : Nilai Siswa

Fungsi : Sebagai bukti siswa mengerjakan soal

Sumber : Tata Usaha

Tujuan : Arsip

Media : Komputer

Frekuensi : ditentukan

Bentuk : Lihat Lampiran B.1

Page 10: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

26

3.4. Entity Relationship Diagram (ERD)

guru ujian

admin

soal

identitas

kelas_ujian

siswa

kelas

nilai

keterangan

nip

nama

tmplahiir

jk_guru

telp password

id_adm

tgllahir

id_admnama_adm

jk_adm

tgllahir_adm

tmplahir_adm

telp_adm

user_adm pass_adm

id_guru

nisnama

tmpt_lahir

tgl_lahir

jk

id_kelas

password id_siswa

id_ujian

tanggal waktu jml_soal

id_guru

nama_mapel

id

nama alamat kode

id_adm

id_ujian

id_kelas

aktif

id_kelas kelas

id_nilai

jml_benar

id_siswa id_ujian acak_soal sisa_waktu

jawaban

nilai

id_soal

id_ujian

soal

pilihan_1

pilihan_2

pilihan_3

pilihan_4

pilihan_5

kunci

urut

tambah

input

punya

memiliki

terdapat

terdapat terdapat

menguji

ada

punya

1

M

id_adm

1

M

M1

M

1

M

1

1

M

1

1

M

M

M

1

Gambar III.2

ERD Perancangan Progam Ujian Online

Page 11: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

27

3.5. Logical Relational Structure (LRS)

guru

id_guru

nip

nama

tmptlahir

telp

jk_guru

passwordketeranganid_adm

tgllahir

ujian

id_ujian

id_guru

nama_mapel

tanggal

jml_soal

materi

waktu

admin

id_adm

nama_adm

tmplahir_adm

tgllahir_adm

jk_adm

user_adm

pass_adm

telp_adm

siswa

id_siswa

id_adm

nis

nama

tgl_lahir

jk

password

tmpt_lahir

id_kelas

identitas

id

id_adm

nama

alamat

kode

kelas

id_kelas

kelas

kelas_ujian

id_ujian

id_kelas

aktif

nilai

id_nilai

id_ujian

id_siswa

acak_soal

sisa_waktu

jml_benar

nilai

jawaban

soal

id_soal

id_ujian

soal

pilihan_1

pilihan_3

pilihan_4pilihan_5kunciurut

pilihan_2

PKFKPK

PK

FK

FK

FKFK

PK

PKFK

FK

PK PK

FK

FK

PK

FK

M

1 1

11

1

11

M

11

1

M

MM

M

M

1

M

M

Gambar III.3

LRS Perancangan Progam Ujian Online

Page 12: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

28

3.6. Spesifikasi File

Dalam Perancangan Progam Ujian Online, ada 9 file basis data yang

digunakan, yaitu sebagai berikut:

1. Spesifikasi File Admin

Nama File : admin

Akronim : admin

Fungsi : Menyimpan data admin

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 235

Kunci Field : id_adm

Software : MySQL

Tabel III.1

Spesifikasi File Data Admin

2. Spesifikasi File Guru

Nama File : guru

Akronim : guru

Fungsi : Menyimpan data guru

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Admin id_adm int 5 Primary

Key

2. Nama Admin nama_adm varchar 50

3. Tempat Lahir Admin tmptlahir_adm varchar 50

4. Tanggal lahir Admin tgllahir_adm date

5. Telp Admin telp_adm varchar 15

6. Jenis Kelamin Admin jk_adm varchar 15

7. User Admin user_adm varchar 50

8. Password Admin pass_adm varchar 50

Page 13: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

29

Panjang Record : 246

Kunci Field : id_guru

Software : MySQL

Tabel III.2

Spesifikasi File Data Guru

3. Spesifikasi File Siswa

Nama File : siswa

Akronim : siswa

Fungsi : Menyimpan data siswa

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 251

Kunci Field : id_siswa

Software : MySQL

Tabel III.3

Spesifikasi File Data Siswa

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Guru Id_guru varchar 6 Primary Key

2. NIP nip varchar 6

3. Nama nama varchar 50

4. Tempat Lahir tmpt_lahir varchar 50

5. Tanggal Lahir tgl_lahir date

6. Telp telp varchar 15

7. Jk Guru jk_guru varchar 15

8. Password password varchar 50

9. Keterangan keterangan varchar 50

10. ID Adm id_adm int 5 Fereign Key

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Siswa id_siswa int 11 Primary Key

2. Nis nis varchar 20

3. Nama nama varchar 100

Page 14: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

30

4. Spesifikasi File Kelas

Nama File : kelas

Akronim : kelas

Fungsi : Menyimpan data kelas

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 55

Kunci Field : id_kelas

Software : MySQL

Tabel III.4

Spesifikasi File Data Kelas

5. Spesifikasi File Ujian

Nama File : ujian

Akronim : ujian

Fungsi : Menyimpan data ujian

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 93

Kunci Field : id_ujian

Software : MySQL

4. Tempat Lahir tmpt_lahir varchar 50

5. Tanggal Lahir tgl_lahir date

6. Jk jk varchar 10

7. Password password varchar 50

8. ID Kelas id_kelas int 5 Foreign Key

9. ID Adm id_adm int 5 Foreign Key

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Kelas id_kelas int 5 Primary

Key

2. Kelas kelas varchar 50

Page 15: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

31

Tabel III.5

Spesifikasi File Ujian

6. Spesifikasi File Kelas Ujian

Nama File : kelas_ujian

Akronim : kelas_ujian

Fungsi : Menyimpan data kelas ujian

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 10

Kunci Field : id_ujian

Software : MySQL

Tabel III.6

Spesifikasi File Kelas Ujian

7. Spesifikasi File Soal

Nama File : soal

Akronim : soal

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Ujian id_ujian int 5 Primary

Key

2. Topik topik varchar 50

3. Nama Mapel nama_mapel varchar 25

4. Tanggal tanggal date

5. Waktu waktu int 5

6. Jumlah Soal jml_soal int 3

7. ID Guru id_guru int 5 Foreign

Key

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Ujian id_ujian int 5 Primary

Key

2. ID Kelas id_kelas int 5 Foreign

Key

3. Aktif aktif enum (‘Y’,’N’) Foreign

Key

Page 16: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

32

Fungsi : Menyimpan data soal

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 17

Kunci Field : id_soal

Software : MySQL

Tabel III.7

Spesifikasi File Soal

8. Spesifikasi File Nilai

Nama File : nilai

Akronim : nilai

Fungsi : Menyimpan data nilai

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 46

Kunci Field : id_nilai

Software : MySQL

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

4. Pilihan 1 pilihan_1 text 5

5. Pilihan 2 pilihan_2 text

6. Pilihan 3 pilihan_3 text

7. Pilihan 4 pilihan_4 text

8. Pilihan 5 pilihan_5 text

9. Kunci kunci int 2

10. Urut urut int 5

Page 17: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

33

Tabel III.8

Spesifikasi File Nilai

9. Spesifikasi File Identitas

Nama File : identitas

Akronim : identitas

Fungsi : Menyimpan data identitas admin

Tipe File : File Master

Organisasi File : Index Sequential

Media : Hard Disk

Panjang Record : 322

Kunci Field : id

Software : MySQL

Tabel III.9

Spesifikasi File Identitas

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID Nilai id_nilai int 10 Primary Key

2. ID Siswa id_siswa int 11 Foreign Key

3. ID Ujian id_ujian int 5 Foreign Key

4. Acak Soal acak_soal text

5. Jawaban jawaban text

6. Sisa Waktu sisa_waktu varchar 10

7. Jumlah Benar jml_benar int 5

8 Nilai nilai varchar 5

No. Elemen Data Akronim Tipe Panjang Keterangan

1. ID id int 11 Primary

Key

2. Nama nama varchar 100

3. Alamat alamat varchar 100

4. Kode Adm kode varchar 100

5. ID Adm id_adm Int 11 Foreign

Key

Page 18: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

34

3.7. Pengkodean

A. Kode Login Admin

Setiap Login Dengan Hak Akses Admin diantaranya terdiri dari:

X 9 9 9

Identitas Keterangan

Admin

Identitas No Urut

Admin

X X

Contoh:

M 0 0 1A D

Keterangan:

ADM : Identitas Login Admin

001 : Identitas No Urut Admin yaitu 001

B. Kode Login Guru

Setiap Login Dengan Hak Akses Guru diantaranya terdiri dari:

X 9 9 9

Identitas Keterangan

Guru

Identitas No Urut

Guru

X X

Contoh:

R 0 0 1G U

Keterangan:

GUR : Identitas Login Guru

001 : Identitas No Urut Guru yaitu 001

Page 19: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

35

C. Kode Login Siswa

Setiap Login Dengan Hak Akses Siswa diantaranya terdiri dari:

9 9 9 9

Identitas Keterangan Siswa

9 9

Contoh:

8 0 5 39 1

Keterangan:

0071 : Identitas Login Siswa

918053 : Identitas No Urut Siswa yaitu 918053

999 9

Identitas Nomor Urut Siswa

1700

D. Data kelas

Setiap Kelas memiliki ID Kelas diantaranya terdiri dari:

9 9 9

Identitas Keterangan

Data Kelas

X 9

Contoh:

0 1 8J 2

Keterangan:

XI : Identitas Keterangan Data Kelas Sebelas

TKJ : Identitas Jurusan Kelas Teknik Komputer Jaringan

2018 : Identitas Tahun Ajaran Kelas yaitu 2018

XXX X

Identitas Tahun Ajaran Kelas

KTIX

Identitas Jurusan

Kelas

Page 20: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

36

E. Ujian

Setiap Ujian memiliki ID Ujian diantaranya terdiri dari:

9 X X X

Identitas Keterangan

UjianIdentitas Nama

Mapel

9

Contoh:

1 T K J0

Keterangan:

01 : Identitas Ujian yaitu 01

TKJ : Identitas Nama Mapel yaitu TKJ

F. Kelas Ujian

Setiap Kelas Ujian memiliki ID Kelas Ujian diantaranya terdiri dari:

9 9 9

Identitas Kelas Ujian

X 9

Contoh:

0 1 8J 2

Keterangan:

XI : Identitas Kelas Ujian yaitu XI

TKJ : Identitas Jurusan Kelas Ujian Teknik Komputer Jaringan

2018 : Identitas Tahun Ajaran Kelas Ujian yaitu 2018

XXX X

Identitas Tahun Ajaran Kelas

Ujian

KTIX

Identitas Jurusan

Kelas Ujian

Page 21: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

37

G. Soal

Setiap Soal memiliki ID Soal diantaranya terdiri dari:

9 X X X

Identitas Soal

UjianIdentitas Nama

Mapel Soal Ujian

9

Contoh:

1 T K J0

Keterangan:

01 : Identitas Soal Ujian yaitu 01

TKJ : Identitas Nama Mapel Soal Ujian yaitu TKJ

H. Id Nilai

Setiap nilai harus memiliki Id Nilai masing-masing sehingga dapat membedakan

dengan nilai lainnya, diantaranya terdiri dari:

9

Identitas Kode Nilai

Contoh:

1

Keterangan:1 : Identitas Nilai ke-n (kode ini menggunakan kode urut)

Page 22: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

38

I. Id Identitas

Setiap identitas harus memiliki Id identitas masing-masing sehingga dapat

membedakan dengan identitas lainnya , diantaranya terdiri dari:

9

ID Identitas

Contoh:

1

Keterangan:

1 : Identitas User ke-n (kode ini menggunakan kode urut)

3.8. Spesifikasi Program

Gambar III.4

Struktur navigasi Menu Admin

Page 23: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

39

Gambar III.5

Struktur Navigasi Guru

Gambar III.6

Struktur Navigasi Siswa

3.9. Spesifikasi Sistem Komputer

3.9.1. Spesifikasi Hardware

A. Server

1) CPU

(a) Processor Pentium® Core 2 Duo

Page 24: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

40

(b) RAM DDR2 4 GB

(c) Hard Disk 500 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi internet dengan kecepatan 2 Mbps.

B. Client

1) CPU/Laptop

(a) Processor Pentium® 4

(b) RAM DDR2 1GB

(c) Hard Disk 125 GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi internet dengan kecepatan 56 kbps.

3.9.2. Spesifikasi Software

A. Server

a. Sistem operasi yang umum digunakan Microsoft Windows

b. Aplikasi bundle web server PHPMyAdmin v5

c. Aplikasi XAMPP

d. Alokasi Dreamwever CS5

e. Aplikasi Web Lihatr Google Chrome.

B. Client

a. Sistem operasi Microsoft Windows atau Linux

Page 25: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

41

b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer,

Google Chrome.

3.10. Implementasi

1. Halaman Login Admin

Admin harus melakukan login terlebih dahulu untuk dapat menggunakan modul-

modul yang tersedia Jika login berhasil, maka menu-menu administrator akan

ditampilkan.

Gambar III.7

Halaman Login Admin

2. Halaman Beranda Admin

Pada Halaman Beranda Admin terdapat beberapa menu admin seperti

Beranda,Kelas,Siswa,Guru,Ujian,Kelas Ujian, Administrator, Keluar.

Gambar III.8

Halaman Beranda Admin

Page 26: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

42

3. Halaman kelas

Melalui halaman ini, admin dapat melihat data kelas. Pada halaman ini juga ada

fitur tambah,edit dan hapus.

Gambar III.9

Halaman Kelas

4. Halaman Siswa

Melalui halaman ini, admin dapat melihat data siswa. Pada halaman ini juga ada

fitur tambah,edit dan hapus.

Gambar III.10

Halaman Siswa

Page 27: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

43

5. Halaman Guru

Melalui halaman ini, admin dapat melihat data guru. Pada halaman ini juga ada

fitur tambah,edit,hapus dan refresh

Gambar III.11

Halaman Guru

6. Halaman Ujian

Melalui halaman ini, admin dapat melihat data ujian. Pada halaman ini juga ada

fitur tambah,edit dan hapus

Gambar III.12

Halaman Ujian

Page 28: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

44

7. Halaman Kelas Ujian

Melalui halaman ini, admin dapat melihat kelas ujian dan edit kelas ujian.

Gambar III.13

Halaman Kelas Ujian

8. Halaman Ganti Password Admin

Melalui halaman ini, admin dapat mengganti password lama dengan password

baru

Gambar III.14

Halaman Ganti Password admin

Page 29: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

45

9. Halaman Login Guru

Guru harus melakukan login terlebih dahulu untuk dapat menggunakan modul-

modul yang tersedia Jika login berhasil, maka menu-menu guru akan ditampilkan

Gambar III.15

Halaman Login Guru

10. Halaman Beranda Guru

Pada halaman Beranda Guru, terdapat beberapa menu seperti Beranda,Setting

Ujian,Guru,Keluar

Gambar III.16

Halaman Beranda Guru

Page 30: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

46

11. Halaman Soal

Melalui halaman ini, guru dapat melihat data soal. Pada halaman ini juga ada

fitur tambah,edit dan hapus soal.

Gambar III.17.

Halaman Soal

12. Halaman Setting Ujian

Melalui halaman ini, guru dapat menonaktifkan dan aktifkan pada kelas

Gambar III.18.

Halaman Setting Ujian

Page 31: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

47

13. Halaman Hasil Ujian

Melalui halaman ini, guru dapat melihat hasil ujian

Gambar III.19.

Halaman Hasil Ujian

14. Halaman Export Hasil Ujian

Melalui halaman ini, guru dapat melihat hasil ujian dan mengexport hasil ujian

dalam format excel

Gambar III.20.

Halaman Export Hasil Ujian

Page 32: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

48

15. Halaman Ganti Password Guru

Melalui halaman ini, guru dapat mengganti password lama dengan password

baru

Gambar III.21.

Halaman Ganti Password Guru

16. Halaman Login Siswa

Siswa harus melakukan login terlebih dahulu untuk dapat menggunakan modul-

modul yang tersedia Jika login berhasil, maka menu-menu siswa akan

ditampilkan

Gambar III.22.

Halaman Login Siswa

Page 33: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

49

17. Halaman Beranda Siswa

Pada Halaman Beranda Siswa terdapat menu siswa diantaranya adalah Beranda,

Daftar Ujian,Nilai,Profil Siswa dan Keluar

Gambar III.23.

Halaman Home Siswa

18. Halaman Daftar Ujian

Melalui halaman ini, siswa dapat melihat daftar ujian yang harus dikerjakan dan

mengerjakan ujian

Gambar III.24.

Halaman Daftar Ujian

Page 34: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

50

19. Halaman Nilai

Melalui halaman ini, siswa dapat melihat hasil ujian yang telah dikerjakan

Gambar III.25.

Halaman Nilai

20. Halaman Profil Siswa

Melalui halaman ini, siswa dapat melihat profil siswa.

Gambar III.26.

Halaman Profil Siswa

Page 35: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

51

3.11. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan black box

Testing yang fokus terhadap proses masukan dan keluaran program.

1. Pengujian Form Login Admin

Tabel III.10.

Pengujian Form Login Admin

No

Skenario

Pengujian

Test case Hasil yang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Username

dan password

tidak diisi

kemudian

klik tombol

login

Username:

(Kosong)

Password:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

2.

Mengetikkan

username dan

password tidak

diisi atau

kosong

kemudian klik

Username:

(admin)

Password:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

3.

Username tidak

diisi (kosong)

dan password

diisi kemudian

klik tombol

login

Username

:

(kosong)

Password:

Admin

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

4.

Mengetikkan

salah satu

kondisi salah

pada username

atau password

kemudian klik

tombol login

Username

: admin

(benar)

Password:

user

(salah)

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

5. Mengetikkan

user ID dan

password

dengan data

yang benar

kemudian klik

tombol login

Username

admin

(benar)

Password:

adm001

(benar)

Sistem

menerima akses

login dan

Kemudian

Langsung

Menampilkan

Halaman Admin

Sesuai

harapan

Valid

Page 36: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

52

2. Pengujian Form Login Guru

Tabel III.11

Pengujian Form Login Guru

No

Skenario

Pengujian

Test case Hasil yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1.

Username

dan password

tidak diisi

kemudian

klik tombol

login

Username:

(Kosong)

Password:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

2.

Mengetikkan

username dan

password tidak

diisi atau

kosong

kemudian klik

Username:

gur001

Password:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

3.

Username tidak

diisi (kosong)

dan password

diisi kemudian

klik tombol

login

Username

:

(kosong)

Password:

12345

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

4.

Mengetikkan

salah satu

kondisi salah

pada username

atau password

kemudian klik

tombol login

Username

: gur001

(benar)

Password:

user

(salah)

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

5. Mengetikkan

user ID dan

password

dengan data

yang benar

kemudian klik

tombol login

Username

Gur001

(benar)

Password:

12345

(benar)

Sistem

menerima akses

login dan

Kemudian

Langsung

Menampilkan

Halaman Guru

Sesuai

harapan

Valid

Page 37: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

53

3. Pengujian Form Login Siswa

Tabel III.12

Pengujian Form Login Siswa

No

Skenario

Pengujian

Test case Hasil yang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Username

dan password

tidak diisi

kemudian

klik tombol

login

Username:

(Kosong)

Password:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

2.

Mengetikkan

username dan

password tidak

diisi atau

kosong

kemudian klik

Username:

0022215413

Password:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

3.

Username tidak

diisi (kosong)

dan password

diisi kemudian

klik tombol

login

Username

:

(kosong)

Password:

00222154

13

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

4.

Mengetikkan

salah satu

kondisi salah

pada username

atau password

kemudian klik

tombol login

Username

:

00222154

13 (benar)

Password:

00222154

45 (salah)

Sistem akan

menolak dan

memunculkan

notifikasi email

atau password

salah

Sesuai

harapan

Valid

5. Mengetikkan

user ID dan

password

dengan data

yang benar

kemudian klik

tombol login

Username

00222154

13 (benar)

Password:

00222154

13

(benar)

Sistem

menerima akses

login dan

Kemudian

Langsung

Menampilkan

Halaman Siswa

Sesuai

harapan

Valid

Page 38: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

54

4. Pengujian Form Kelas

Tabel III.12

Pengujian Form Kelas

No

Skenario

Pengujian

Test case Hasil yang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Klik tombol

tambah lalu

tampil popup,

kemudian

field nama kelas

kosong lalu klik

tombol simpan

Field Nama

Kelas kosong

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

2.

Pilih Edit data

dalam tabel

tampil popup

field nama kelas

terisi kemudian

ubah nama kelas

lalu klik simpan

Nama Kelas:

TKJ

Sistem akan

merubah data Sesuai

harapan

Valid

3.

Pilih Edit data

dalam tabel

tampil popup

field nama kelas

terisi kemudian

nama kelas

kosong lalu klik

simpan

Nama Kelas:

(Kosong)

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

4.

Pilih Hapus data

dalam tabel kelas

Data

terpilih

Sistem akan

menampilkan

notifikasi

“Apakah yakin

data akan

dihapus?” lalu

pilih “Ok” maka

data akan

terhapus.

Sesuai

harapan

Valid

Page 39: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

55

5. Pengujian Form Siswa

Tabel III.14

Pengujian Form Siswa

No

Skenario

Pengujian

Test case Hasil yang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Klik tombol

tambah lalu

tampil popup,

kemudian semua

field siswa

kosong lalu klik

tombol simpan

Semua field

kosong

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

2.

Klik tombol

tambah lalu

tampil popup,

kemudian salah

satu

field kosong lalu

klik tombol

simpan

Semua field

diisi

Nama Siswa:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

3.

Pilih Edit data

dalam tabel

tampil popup

semua field terisi

kemudian ubah

nama kelas lalu

klik simpan

Semua field

diisi

Sistem akan

merubah data Sesuai

harapan

Valid

4.

Pilih Edit data

dalam tabel

tampil popup

semua field diisi

kemudian nama

siswa kosong lalu

klik simpan

Semua field

diisi

Nama Siswa:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

5.

Pilih Hapus data

dalam tabel siswa

Data

terpilih

Sistem akan

menampilkan

notifikasi

“Apakah yakin

data akan

dihapus?” lalu

pilih “Ok” maka

data akan terhapus.

Sesuai

harapan

Valid

Page 40: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

56

6. Pengujian Form Guru

Tabel III.15

Pengujian Form Guru

No

Skenario

Pengujian

Test case Hasil yang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Klik tombol

tambah lalu

tampil popup,

kemudian semua

field guru kosong

lalu klik tombol

simpan

Semua field

kosong

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

2.

Klik tombol

tambah lalu

tampil popup,

kemudian salah

satu

field kosong lalu

klik tombol

simpan

Semua field

diisi

Nama:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

3.

Pilih Edit data

dalam tabel

tampil popup

semua field terisi

kemudian ubah

nama lalu klik

simpan

Semua field

diisi

Sistem akan

merubah data Sesuai

harapan

Valid

4.

Pilih Edit data

dalam tabel

tampil popup

semua field diisi

kemudian nama

kosong lalu klik

simpan

Semua field

diisi

Nama:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

5.

Pilih Hapus data

dalam tabel guru

Data

terpilih

Sistem akan

menampilkan

notifikasi

“Apakah yakin

data akan

dihapus?” lalu

pilih “Ok” maka

data akan

terhapus.

Sesuai

harapan

Valid

Page 41: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

57

7. Pengujian Form Ujian

Tabel III.16

Pengujian Form Ujian

No

Skenario

Pengujian

Test case Hasil yang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Klik tombol

tambah lalu

tampil popup,

kemudian semua

field ujian kosong

lalu klik tombol

simpan

Semua field

kosong

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

2.

Klik tombol

tambah lalu

tampil popup,

kemudian salah

satu

field kosong lalu

klik tombol

simpan

Semua field

diisi

Nama Mapel:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

3.

Pilih Edit data

dalam tabel

tampil popup

semua field terisi

kemudian ubah

nama mapel lalu

klik simpan

Semua field

diisi

Sistem akan

merubah data Sesuai

harapan

Valid

4.

Pilih Edit data

dalam tabel

tampil popup

semua field diisi

kemudian nama

mapel kosong

lalu klik simpan

Semua field

diisi

Nama Mapel:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

5.

Pilih Hapus data

dalam tabel ujian

Data

terpilih

Sistem akan

menampilkan

notifikasi

“Apakah yakin

data akan

dihapus?” lalu

pilih “Ok” maka

data akan terhapus.

Sesuai

harapan

Valid

Page 42: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

58

8. Pengujian Form Kelas Ujian

Tabel III.17

Pengujian Form Kelas Ujian

No

Skenario

Pengujian

Test case Hasil yang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Pilih Edit data

dalam tabel

tampil popup

pilih kelas lalu

klik simpan

Checkbox

kelas terpilih

Sistem akan

merubah data Sesuai

harapan

Valid

2.

Pilih Edit data

dalam tabel

tampil popup

hapus semua

checkbox kelas

lalu klik simpan

Checkbox

kelas terhpus

Sistem akan

merubah data

Sesuai

harapan

Valid

9. Pengujian Ganti Password Administrator

Tabel III.18

Pengujian Ganti Password Administrator

No

Skenario

Pengujian

Test case Hasil yang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Ada field yang

kosong lalu klik

tombol perbarui

Semua field

kosong

Nama

Lengkap:

(Administrat

or)

Username:

(Admin)

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

2.

Field password

lama benar,

password baru

dan konfirmasi

password bernilai

sama lalu klik

tombol perbarui

Nama

Lengkap:

(Administrat

or)

Username:

(Admin)

Password

lama: 123

(benar)

Password

Sistem akan

menerima ganti

password

Sesuai

harapan

Valid

Page 43: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

59

baru:

(Sukses)

Konfirmasi

password:

(Sukses)

10. Pengujian Form Soal

Tabel III.18

Pengujian Form Soal

No

Skenario

Pengujian

Test case Hasil yang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Pilih Edit data

dalam tabel lalu

pilih tambah,

tampil popup

pengisian soal,

lalu semua field

kosong lalu klik

simpan

Semua Field

Kosong

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

2.

Pilih Edit data

dalam tabel lalu

pilih tambah,

tampil popup

pengisian soal,

lalu semua field

terisi lalu klik

simpan

Semua Field

Terisi

Sistem akan

menyimpan data

soal

Sesuai

harapan

Valid

3.

Pilih Edit data

dalam tabel lalu

pilih edit, tampil

popup pengisian

soal, lalu field

kunci jawaban

kosong lalu klik

simpan

Semua Field

Diisi

Kunci

Jawaban:

(kosong)

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

4.

Pilih Hapus data

dalam salah satu

soal

Data Terpilih Sistem akan

menampilkan

notifikasi

“Apakah yakin

data akan

dihapus?” lalu

pilih “Ok” maka

data akan

terhapus.

Sesuai

harapan

Valid

Page 44: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

60

11. Pengujian Form Setting Ujian

Tabel III.20

Pengujian Form Setting Ujian

No

Skenario

Pengujian

Test case Hasil yang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Pilih kelas dalam

tabel setting ujian

lalu klik

Data terpilih

Sistem akan

mengaktifkan soal

ujian

Sesuai

harapan

Valid

12. Pengujian Ganti Password Guru

Tabel III.21

Pengujian Ganti Password Guru

No

Skenario

Pengujian

Test case Hasil yang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Ada field yang

kosong lalu klik

tombol perbarui

Semua field

kosong

Nama

Lengkap:

(Haryanto)

Username:

(12345)

Sistem akan

menolak dan

memunculkan

notifikasi “Please

fill out this field”

Sesuai

harapan

Valid

2.

Field password

lama benar,

password baru

dan konfirmasi

password bernilai

sama lalu klik

tombol perbarui

Nama

Lengkap:

(Haryanto)

Username:

(12345)

Password

lama: 123

(benar)

Password

baru:

(Sukses)

Konfirmasi

password:

(Sukses)

Sistem akan

menerima ganti

password

Sesuai

harapan

Valid

Page 45: BAB III PEMBAHASAN - repository.bsi.ac.id · Kepala SMK Panjatek mempunyai tugas dan tanggung jawab sebagai berikut: Menyusun dan melaksanakan program kerja, mengarahkan, membina,

61

13. Pengujian Form Daftar Ujian

Tabel III.22

Pengujian Form Daftar Ujian

No

Skenario

Pengujian

Test case Hasil yang

Diharapkan

Hasil

pengujian

Kesimpulan

1.

Pilih Mapel lalu

kerjakan, lalu

tampil rincian

ujian pilih masuk

ujian, lalu tampil

petunjuk

mengerjakan klik

checkbox pilih

mulai

mengerjakan

tampil soal ujian

pilih jawaban lalu

pilih berikutnya

sampai selesai

lalu tampil popup

informasi klik

checkbox lalu

pilih selesai

Semua soal

diisi

Sistem akan

menyimpan nilai

ujian dan

menampilkan

nilai pada form

Nilai

Sesuai

harapan

Valid