BAB III PEMBAHASAN - repository.bsi.ac.id · Awalnya SMP Negeri 1 Pabuaran didirikan pada awal...
Transcript of BAB III PEMBAHASAN - repository.bsi.ac.id · Awalnya SMP Negeri 1 Pabuaran didirikan pada awal...
-
27
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Institusi
SMP Negeri 1 Pabuaran adalah salah satu SMP Negeri di Kecamatan
Pabuaran Subang. Awalnya SMP Negeri 1 Pabuaran didirikan pada awal tahun
1965 di atas tanah milik pemerintah. SMP Negeri 1 Pabuaran mulai melakukan
proses belajar mengajar lima bulan kemudian tepatnya pada bulan Juni 1965
dengan kepala sekolah pertamanya adalah bapak Heru Cokro. Untuk sementara
waktu proses belajar mengajar dilakukan di SD Negeri 1 Pabuaran karena
bangunan SMP masih dalam proses pembangunan dan belum bisa dijadikan
tempat belajar mengajar.
Pada awal berdirinya SMPN 1 Pabuaran ini bernama SMP BERDIKARI
filial SMPN 1 Sukamandi Subang. Adapun fasilitas pada awalnya terdiri dari 3
ruang belajar dan 1 ruang kantor. Jumlah siswa pada angkatan pertama berjumlah
kurang lebih 60 siswa. Berdirinya SMP Negeri 1 Pabuaran tidak lepas dari peran
serta warga dan pemerintah Kecamatan Pabuaran khususnya Camat Pabuaran
pada saat itu Bapak Soeparjo dan tokoh masyarakat lainnya yakni Bapak Hasim
dan Bapak Rosad Yusuf.
-
28
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi yang terdapat pada SMPN 1 Pabuaran sebagai berikut:
Kepala SekolahKomite Sekolah
Waka Bidang
Kesiwaan
Waka Bidang
Akademik
Waka Bidang
Sapras
Waka Bidang
Humas
Pelaksana Tata
Usaha (TU)
Seksi Standar
Kelulusan & Penilaian
Seksi Standar Isi &
Proses
Seksi Standar
Pembiayaan
Seksi
Standar
Sapras
Seksi Standar
Pend & Tenaga
Kependidikan
Pembina K6Pembina OSIS
Pembina OlahragaPembina Rohani
Pembina PramukaPembina KIR
Pengelola PerpustakaanPembina Lab. IPA
& Komputer
Pembina Paduan SuaraPembina Karawitan
Pembina Paskibra
Guru Mata Pelajaran
Wali Kelas
Koordinator BP
Sumber: SMPN 1 Pabuaran (2017)
Gambar III.1
Struktur Organisasi SMPN 1 Pabuaran
-
29
Sedangkan fungsi dari setiap bidang sebagai berikut:
1. Komite sekolah adalah yang mempercayakan pengelolaan sekolah kepada
pihak kepala sekolah selaku pemimpin sekolah atau penanggung jawab
sekolah.
2. Kepala sekolah adalah yang memimpin sekolah selaku penanggung jawab
sekolah dan pengatur guru mata pelajaran dan menentukan wali kelas.
3. Waka bidang akademik adalah yang mengatur semua hal tentang proses belajar
sesuai dengan kurikulum.
4. Waka bidang kesiswaan yang mengatur tentang siswa.
5. Waka bidang humas adalah yang mengatur hubungan sekolah dan masyarakat
serta dinas pendidikan.
6. Waka bidang sarana prasarana adalah yang mengatur kondisi sekolah atau
perlengkapan sekolah untuk mendukung jalannya proses belajar.
7. Seksi standar isi dan proses adalah yang memproses pengaturan dari kurikulum
atau melaksanakan pembaruan kurikulum.
8. Seksi standar kelulusan dan penilaian adalah yang menilai jalannya proses
kurikulum yang dilakukan oleh seksi standar isi dan proses.
9. Seksi standar pendidikan dan tenaga kependidikan adalah yang mengatur
standar pendidikan yang baik dan mengurus data kepegawaian dan gaji
pegawai.
10. Seksi pembiayaan adalah penyedia kebutuhan keuangan sekolah.
11. Pembina rohani adalah yang mendisiplinkan siswa atau siswi agar taat kepada
agama dan mengatur kegiatan keagamaan.
-
30
12. Pembina OSIS adalah penanggung jawab atau Pembina Organisasi Siswa
Intra Sekolah.
13. Pembina K6 adalah penanggung jawab atau pembina kesehatan atau PMR.
14. Pembina KIR adalah penanggung jawab atau pembina karya ilmiah yang
dilakukan oleh siswa.
15. Pembina pramuka adalah penanggung jawab atau pembina kegiatan pramuka.
16. Pembina olah raga adalah penanggung jawab atau pembina kegiatan olah
raga.
17. Pembina paskibra adalah penanggung jawab atau pembina paskibra.
18. Pembina karawitan adalah penanggung jawab atau pembina karawitan.
19. Pembina paduan suara adalah penanggung jawab atau pembina paduan suara.
20. Pengelola lab IPA dan komputer adalah penanggung jawab lab.
21. Pengelola perpustakaan penanggung jawab perpustakaan.
22. Koordinator BP adalah yang mengatur siswa dan siswi bermasalah.
23. Pelaksana Tata Usaha surat-surat yang diperlukan oleh sekolah dan mengurus
seluruh data sekolah.
3.2. Analisis Kebutuhan
Pelanggaran peraturan yang dilakukan siswa di sekolah merupakan hal
yang cukup sering terjadi di instansi pendidikan. Untuk meminimalkan hal ini
sistem poin sebenarnya cukup bisa menjawab permasalahan tersebut. Dengan
sistem pengurangan poin seperti ini siswa merasa diawasi dan merasa hati-hati
dalam mengambil tindakan karena apabila siswa melanggar tata tertib sekolah
maka poin yang dimilikinya akan dikurangi.
-
31
Akan tetapi dalam penerapannya pengawasan terhadap siswa yang
melanggar dan pendataan pelanggaran tersebut berjalan kurang maksimal
dikarenakan banyak pelanggaran yang dilakukan oleh siswa tidak terpantau
dengan baik karena masih banyak guru yang hanya menegur dan tidak melapor ke
wali kelas ataupun guru BP.
Permasalahan selanjutnya dalam hal pembuatan rekap dan laporan
pelanggaran siswa yang kurang maksimal dan transparan sehingga kurang
maksimalnya kebijakan-kebijakan yang dilakukan sekolah dalam hal peningkatan
kedisiplinan.
Untuk mengatasi permasalahan yang terjadi penulis membuat suatu
website yang dapat memantau tingkat pelanggaran siswa. Sehingga tugas guru BP
akan lebih terbantu dalam hal pendataan serta pengurangan poin siswa yang
melanggar. Pihak sekolah juga akan dapat melihat laporan tentang pelanggaran
siswa secara akurat dan mudah. Dan pada akhirnya sistem ini dapat meningkatkan
kedisiplinan siswa khususnya di lingkungan sekolah.
3.3. Perancangan Perangkat Lunak
Dalam hal perancangan perangkat lunak, penulis merancang website yang
akan dibuat. Dimulai dari rancangan antar muka dan rancangan basis data yang
terdiri dari Entity Relationship Diagram, Logical Relationship Structure serta
struktur navigasi.
-
32
3.3.1. Rancangan Antar Muka
A. Rancangan Antar Muka Login Admin dan Guru
Gambar III.2
Rancangan Antar Muka Login Admin dan Guru
B. Rancangan Antar Muka Beranda Admin dan Guru
SISTEM MONITORING PELANGGARAN SISWA LOGOUT
foto
Beranda
Peraturan
Pelanggaran
Data Guru
Data Wali Kelas
Data Siswa
Laporan
Beranda
PERINGKAT POIN PALING KRITIIS
Info
Peringkat ID Siswa Sisa PoinKelasNama Siswa
99999
99999
XXXXXX
XXXXXX
XXXXX
XXXXX
XXXXX
XXXXX
999
999Z Z Z Z Z
XXXXXXXXXXXXCari
Gambar III.3
Rancangan Antar Muka Admin dan Guru
-
33
C. Rancangan Antar Muka Peraturan
SISTEM MONITORING PELANGGARAN SISWA LOGOUT
foto
Beranda
Peraturan
Pelanggaran
Data Guru
Data Wali Kelas
Data Siswa
Laporan
Peraturan
99999
99999
Kode Peraturan Jenis Poin Minus Aksi
XXXXXXXXXXXX
XXXXXXXXXXXX
XXXXXXXXXXXX
XXXXXXXXXXXX
999
999
Z Z Z Z ZEdit Hapus
Edit Hapus
XXXXXXXXXXXXCari
Tambah Data Cetak
Gambar III.4
Rancangan Antar Muka Peraturan
D. Rancangan Antar Muka Pelanggaran
SISTEM MONITORING PELANGGARAN SISWA LOGOUT
foto
Beranda
Peraturan
Pelanggaran
Data Guru
Data Wali Kelas
Data Siswa
Laporan
Data Pelanggaran
XXXXXXXXXXXXCari Siswa
999
999
ID Nama Jenis Kelamin Kelas Aksi
XXXXXXXX
XXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXX
XXXXXXX
Z Z Z Z Z
Alamat
XXXXXXX
XXXXXXX
Z
Poin
99999
99999
ZPilih
Pilih
Gambar III.5
Rancangan Antar Muka Pelanggaran
-
34
E. Rancangan Antar Muka Input Pelanggaran
SISTEM MONITORING PELANGGARAN SISWA LOGOUT
foto
Beranda
Peraturan
Pelanggaran
Data Guru
Data Wali Kelas
Data Siswa
Laporan
Input Pelanggaran Siswa
foto
ID
Nama
Jenis kelamin
Tempat, tanggal lahir
KelasTotal Poin
Tanggal
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXX,dd/mm/yyyy
XXXXXXXXX
yyyy-mm-dd
Id/Nama/kelas/Jenis kelamin XXXXXX XXXXXX XXXXXX XXXXXX
Guru Penindak
Tipe Pelanggaran
XXXXXXXX
9999999 XXXXXXXX
Minus Poin 99999999Tempat XXXXXXXXDetail Pelanggaran XXXXXXXX
SUBMIT
Riwayat Pelanggaran
Tanggal Penindak Pelanggaran CatatanSisaMinusTempat
XXXXX
XXXXX
XXXXXX
XXXXXX
XXXXX
XXXXX
999
999
999
999
XXXXXX
XXXXXXZ Z Z Z Z ZZ
dd/mm/yyyy
dd/mm/yyyy
Gambar III.6
Rancangan Antar Muka Input Pelanggaran
F. Rancangan Antar Muka Data Guru
SISTEM MONITORING PELANGGARAN SISWA LOGOUT
foto
Beranda
Peraturan
Pelanggaran
Data Guru
Data Wali Kelas
Data Siswa
Laporan
Data Guru
XXXXXXXXXXXXCari
999
999
No Nama Jenis Kelamin Alamat Aksi
XXXXXXXX
XXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXX
XXXXXXX
Z Z Z Z ZEdit Hapus
Edit Hapus
Posisi
XXXXXXX
XXXXXXX
Z
Tipe
XXXXXXX
XXXXXXX
ZLihat
Lihat
Tambah Data Cetak
Gambar III.7
Rancangan Antar Muka Data Guru
-
35
G. Rancangan Antar Muka Data Wali Kelas
SISTEM MONITORING PELANGGARAN SISWA LOGOUT
foto
Beranda
Peraturan
Pelanggaran
Data Guru
Data Wali Kelas
Data Siswa
Laporan
Data Wali Kelas
XXXXXXXXXXXXCari
XXXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
Kelas Aksi
Z ZUpdate
Wali Kelas
ZUpdateXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXX
Cetak
Gambar III.8
Rancangan Antar Muka Data Wali Kelas
H. Rancangan Antar Muka Data Siswa
SISTEM MONITORING PELANGGARAN SISWA LOGOUT
foto
Beranda
Peraturan
Pelanggaran
Data Guru
Data Wali Kelas
Data Siswa
Laporan
Data Siswa
XXXXXXXXXXXXCari
999
999
ID Nama Jenis Kelamin Kelas Aksi
XXXXXXXX
XXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXX
XXXXXXX
Z Z Z Z ZEdit Hapus
Edit Hapus
Alamat
XXXXXXX
XXXXXXX
Z
Poin
9999999
9999999
ZLihat
Lihat
Tambah Data Cetak
Gambar III.9
Rancangan Antar Muka Data Siswa
-
36
I. Rancangan Antar Muka Laporan
SISTEM MONITORING PELANGGARAN SISWA LOGOUT
foto
Beranda
Peraturan
Pelanggaran
Data Guru
Data Wali Kelas
Data Siswa
Laporan
Laporan
Laporan Pelanggaran Per-Siswa
Per-Periode Waktu Total Pelanggaran Poin Per-KelasPer-Siswa
Cetak Pelanggaran Per-Periode Waktu
Dari Tanggal yyyy-mm-dd Sampai Tanggal yyyy-mm-dd Cari
99999
99999
No Tanggal ID Siswa Penindak Pelanggaran
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
Z Z Z Z Z
Gambar III.10
Rancangan Antar Muka Laporan
J. Rancangan Antar Muka Login Siswa
Silahkan Login
XXXXXXXXXXXXXXXX
yyyy-mm-dd
Login
username
password
Gambar III.11
Rancangan Antar Muka Login Siswa
-
37
K. Rancangan Antar Muka Beranda Siswa
SISTEM MONITORING PELANGGARAN SISWA LOGOUT
foto
Beranda
Riwayat Pelanggaran
Wali Kelas
Beranda Siswa
foto
ID
Nama
Jenis kelamin
Tempat, tanggal lahir
Kelas
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXX,dd/mm/yyyy
XXXXXXXXX
PERINGKAT POIN PALING KRITIIS
Peringkat ID Siswa Sisa PoinKelasNama Siswa
99999
99999
XXXXXX
XXXXXX
XXXXX
XXXXX
XXXXX
XXXXX
999
999Z Z Z Z Z
Total Poin
grafik
Gambar III.12
Rancangan Antar Muka Beranda Siswa
L. Rancangan Antar Muka Riwayat Pelanggaran
SISTEM MONITORING PELANGGARAN SISWA LOGOUT
foto
Beranda
Riwayat Pelanggaran
Wali Kelas
Pelanggaran Siswa
Tanggal Penindak Pelanggaran CatatanSisaMinusTempat
XXXXX
XXXXX
XXXXXX
XXXXXX
XXXXX
XXXXX
999
999
999
999
XXXXXX
XXXXXXZ Z Z Z Z ZZ
dd/mm/yyyy
dd/mm/yyyy
Riwayat Pelanggaran
Cetak Riwayat Pelanggaran
Gambar III.13
Rancangan Antar Muka Riwayat Pelanggaran
-
38
3.3.2. Rancangan Basis Data
A. Entity Relationship Diagram
password
Guru
Melakukan Siswa
Peraturan
Pelanggaran
Kelas
Menginput
MempunyaiMemiliki
namajk alamat
bagian
username
id_guru
tipe
foto_guru
id_peratur
an
isiminus_poi
n
jenis
id_kelas walikelas
id_pelan
ggaran
tgl_pela
nggaran
id_siswanama_si
swa
jk_siswa
alamat_s
iswa
poin
foto_mu
rid
tempat_
pelangga
ran
id_pelan
ggaran
id_guru
id_siswaid_pelan
ggaran
id_kelas
id_siswa
id_pelan
ggaran
id_peratur
an
catatan
1
M
1M
1
1
1
M
tpt_lahir
tgl_lahir
tlp
nama_ay
ah
nama_ib
u
residu
Gambar III.14
Entity Relationship Diagram
-
39
B. Logical Relationship Structure
Guru
id_guru*
username
password
nama
jk
alamat
bagian
tipe
foto_guru
Pelanggaran
id_pelanggaran*
id_siswa**
id_guru**
id_peraturan**
tgl_pelanggaran
tempat_pelanggaran
catatan
residu
Kelas
id_kelas*
walikelas
Peraturan
id_peraturan*
isi
minus_poin
jenis
1 M1
M
1
1
M
1
Siswa
id_siswa*
id_kelas**
nama_siswa
jk_siswa
tpt_lahir
tgl_lahir
tlp
alamat_siswa
poin
foto_siswa
nama_ayah
nama_ibu
Gambar III.15
Logical Relationship Structure
3.3.3. Struktur Navigasi
Struktur navigasi pada perancangan website monitoring pelanggaran siswa
ini menggunakan jenis campuran. Berikut adalah struktur navigasi untuk setiap
pengguna sistem.
-
40
A. Struktur Navigasi Administrator
Index
Beranda Peraturan Pelanggaran Data GuruData Wali
KelasData Siswa Laporan
Kelas 9Kelas 8Kelas 7
Gambar III.16
Struktur Navigasi Administrator
B. Struktur Navigasi Guru
Index
Beranda Pelanggaran Data Siswa
Kelas 9Kelas 8Kelas 7
Wali Kelas
Gambar III.17
Struktur Navigasi Guru
C. Struktur Navigasi Siswa
Index
BerandaRiwayat
PelanggaranWali Kelas
Gambar III.18
Struktur Navigasi Siswa
-
41
3.3.4. Spesifikasi File
1. Spesifikasi File Siswa
Nama File : Siswa
Akronim : siswa
Fungsi : Menyimpan Data Siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 261 byte
Kunci Field : id_siswa
Software : MySQL
Tabel III.1
Spesifikasi File Siswa
No. Elemen Data Nama Field Tipe Size Keterangan
1 ID Siswa id_siswa Varchar 20 Primary Key
2 Nama nama_siswa Varchar 20
3 Jenis Kelamin jk_siswa Varchar 10
4 Tempat Lahir tpt_lahir Varchar 25
5 Tanggal Lahir tgl_lahir Date
6 Kelas id_kelas Varchar 5 Foreigen Key
7 Telepon Tlp Varchar 20
8 Alamat alamat_siswa Varchar 30
-
42
9 Poin Poin Integer 11
10 Foto Siswa foto_siswa Varchar 80
11 Nama Ayah nama_ayah Varchar 20
12 Nama Ibu nama_ibu Varchar 20
2. Spesifikasi File Guru
Nama File : Guru
Akronim : guru
Fungsi : Menyimpan Data Guru
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 231 byte
Kunci Field : id_guru
Software : MySQL
Tabel III.2
Spesifikasi File Guru
No. Elemen Data Nama Field Tipe Size Keterangan
1 ID Guru id_guru Integer 11 Primary Key
2 Username username Varchar 20
3 Password password Varchar 20
4 Nama nama Varchar 20
-
43
5 Jenis Kelamin jk Varchar 10
6 Alamat alamat Varchar 30
7 Bagian bagian Varchar 25
8 Tipe tipe Varchar 15
9 Foto Guru foto_guru Varchar 80
3. Spesifikasi File Kelas
Nama File : Kelas
Akronim : kelas
Fungsi : Menyimpan Data Kelas
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 25 byte
Kunci Field : id_kelas
Software : MySQL
Tabel III.3
Spesifikasi File Kelas
No. Elemen Data Nama Field Tipe Size Keterangan
1 ID Kelas id_kelas Varchar 5 Primary Key
2 Wali Kelas walikelas Varchar 20
-
44
4. Spesifikasi File Peraturan
Nama File : Peraturan
Akronim : peraturan
Fungsi : Menyimpan Data Peraturan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 132 byte
Kunci Field : id_peraturan
Software : MySQL
Tabel III.4
Spesifikasi File Peraturan
No. Elemen Data Nama Field Tipe Size Keterangan
1 ID Peraturan id_peraturan Integer 11 Primary Key
2 Isi Peraturan isi_peraturan Varchar 100
3 Jenis Peraturan jenis_peraturan Varchar 10
4 Poin Minus poin_minus Integer 11
-
45
5. Spesifikasi File Pelanggaran
Nama File : Pelanggaran
Akronim : pelanggaran
Fungsi : Menyimpan Data Pelanggaran
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 114 byte
Kunci Field : id_pelanggaran
Software : MySQL
Tabel III.5
Spesifikasi File Pelanggaran
No. Elemen Data Nama Field Tipe Size Keterangan
1 ID Pelanggaran id_pelanggaran Integer 11 PrimaryKey
2 ID Siswa id_siswa Varchar 20 Foreigen Key
3 ID Guru id_guru Integer 11 Foreigen Key
4 ID Peraturan id_peraturan Integer 11 Foreigen Key
5 Tanggal Pelanggaran tgl_pelanggaran Date
6 Tempat Pelanggaran tempat_pelanggaran Varchar 20
7 Catatan catatan Varchar 30
8 Residu residu Integer 11
-
46
3.4. Implementasi Pengujian Unit
3.4.1. Implementasi
Berikut ini adalah implementasi website monitoring pelanggaran siswa.
A. Implementasi Rancangan Antar Muka
1. Halaman Login Admin dan Guru
Gambar III.19
Halaman Login Admin dan Guru
2. Halaman Beranda Admin
Gambar III.20
Halaman Beranda Admin
-
47
3. Halaman Peraturan
Halaman ini berguna untuk menambah dan mengatur peraturan baru di sekolah
Gambar III.21
Halaman Peraturan
4. Halaman Pelanggaran
Halaman ini digunakan admin maupun guru untuk melakukan pencarian siswa
sebelum melakukan input pelanggaran.
Gambar III.22
Halaman Pelanggaran
-
48
5. Halaman Input Pelanggaran
Berfungsi untuk memasukkan data pelanggaran yang sudah dilakukan siswa.
Gambar III.23
Halaman Input Pelanggaran
6. Halaman Pengaturan Guru
Halaman ini hanya bisa di akses oleh admin dan digunakan untuk mengatur
data guru maupun perangkat sekolah lain untuk bisa mengakses sistem.
Gambar III.24
Halaman Pengaturan Guru
-
49
7. Halaman Pengaturan Wali Kelas
Halaman ini digunakan admin untuk mengatur wali kelas tiap kelas.
Gambar III.25
Halaman Pengaturan Wali Kelas
8. Halaman Data Siswa
Halaman ini berfungsi untuk melihat data siswa dari kelas 7, 8 dan kelas 9.
Gambar III.26
Halaman Data Siswa
-
50
9. Halaman Laporan
Halaman ini berguna untuk melihat jumlah pelanggaran yang sudah dilakukan
siswa.
Gambar III.27
Halaman Laporan
10. Halaman Login Siswa
Halaman ini diakses oleh siswa untuk melihat data pelanggaran serta poin
terakhir yang dimiliki.
Gambar III.28
Halaman Login Siswa
-
51
11. Halaman Beranda Siswa
Halaman ini berfungsi untuk menampilkan data diri siswa. Sisa poin serta
peringkat poin paling kritis dari semua siswa.
Gambar III.29
Halaman Beranda Siswa
12. Halaman Riwayat Pelanggaran Siswa
Halaman ini berfungsi untuk menampilkan data diri siswa. Sisa poin serta
peringkat poin paling kritis dari semua siswa.
Gambar III.30
Halaman Riwayat Pelanggaran Siswa
-
52
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi hardware dan software minimum yang
dibutuhkan untuk mengimplementasi program monitoring pelanggaran siswa.
1. Spesifikasi Perangkat Keras (Hardware)
a. Server
1) CPU
a) Processor Intel® Pentium® Core 2 Duo
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
a) Processor Intel® Pentium® Core 2 Duo
b) RAM DDR2 1 GB
c) Hard Disk 80 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 Kbps.
-
53
2. Spesifikasi Perangkat Lunak (Software)
a. Server
1) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux.
2) Aplikasi bundle web server seperti: Xampp, WampServer, php2triad
yang terdiri dari beberapa komponen, diantaranya:
a) Aplikasi Apache Server v2
b) Aplikasi PHP Server v5
c) Aplikasi MySQL Server v5
d) Aplikasi phpMyAdmin v3
3) Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
b. Client
1) Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux.
2) Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
-
54
3.4.2. Pengujian Unit
Untuk memastikan program yang dibuaat sudah berjalan dengan baik,
maka penulis melakukan pengujian menggunakan metode black box testing.
Tabel III.6
Hasil Pengujian Black Box Halaman Login Admin
No Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1
Tidak mengisi
username dan
password lalu
mengklik
tombol
‘Login'.
username:
-
password:
-
Sistem akan menolak
proses login dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
username.
Sesuai
Harapan Valid
2
Mengisi
username dan
tidak mengisi
password lalu
mengklik
tombol
‘Login'.
username:
admin
password:
-
Sistem akan menolak
proses login dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
password.
Sesuai
Harapan Valid
3
Mengisi
username dan
mengisi
password lalu
mengklik
tombol
‘Login'.
username:
nurul
password:
123456
Sistem akan login
dan mengalihkan ke
menu beranda
Sesuai
Harapan Valid
4
Mengisi
username (
salah) dan
password
(salah) lalu
mengklik
tombol
‘Login'.
username:
aaaaa
password:
aaaaa
Sistem akan menolak
proses login dan
menampilkan pesan
“Upss...!!! Login
gagal.”
Sesuai
Harapan Valid
-
55
Tabel III.7
Hasil Pengujian Black Box Halaman Login Siswa
No Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1
Tidak
mengisi
username
dan
password
lalu
mengklik
tombol
‘Login'.
username: -
password: -
Sistem akan
menolak proses
login dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
username.
Sesuai
Harapan Valid
2
Mengisi
username
dan tidak
mengisi
password
lalu
mengklik
tombol
‘Login'.
username:
admin
password: -
Sistem akan
menolak proses
login dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
password.
Sesuai
Harapan Valid
3
Mengisi
username
dan mengisi
password
lalu
mengklik
tombol
‘Login'.
username:
0023412665
password:
2002-08-27
Sistem akan login
dan mengalihkan ke
menu beranda
Sesuai
Harapan Valid
4
Mengisi
username (
salah) dan
password
(salah) lalu
mengklik
tombol
‘Login'.
username:
aaaaa
password:
aaaaa
Sistem akan
menolak proses
login dan
menampilkan pesan
“Upss...!!! Login
gagal.”
Sesuai
Harapan Valid
-
56
Tabel III.8
Hasil Pengujian Black Box Halaman Input Pelanggaran
No Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1
Tidak mengisi
tipe
pelanggaran,
tempat, detail
pelanggaran
lalu mengklik
tombol
‘Submit'.
Tipe pel=
-
Tempat=
-
Detail =
-
Sistem akan menolak
proses input
pelanggaran dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
Tipe Pelanggaran.
Sesuai
Harapan Valid
2
Mengisi jenis
pelanggaran,
dan tidak
mengisi
tempat serta
detail
pelanggaran
lalu mengklik
tombol
‘Submit'.
Tipe pel=
1
Tempat=
-
Detail =
-
Sistem akan menolak
proses input
pelanggaran dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
Tempat.
Sesuai
Harapan Valid
3
Mengisi tipe
pelanggaran,
tempat, tapi
tidak mengisi
detail
pelanggaran
lalu mengklik
tombol
‘Submit'.
Tipe pel=
1
Tempat=
Kelas
Detail =
-
Sistem akan menolak
proses input
pelanggaran dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
Detail.
Sesuai
Harapan Valid
4
Mengisi tipe
pelanggaran,
tempat, detail
pelanggaran
lalu mengklik
tombol
‘Submit'.
Tipe pel=
1
Tempat=
Kelas
Detail =
Terlambat
30 menit
Sistem akan
menyetujui dan
menyimpan proses
input pelanggaran
serta muncul pesan
konfirmasi “Selamat
pelanggaran yang
Anda masukkan telah
tersimpan!”
Sesuai
Harapan Valid
-
57
Tabel III.9
Hasil Pengujian Black Box Halaman Input Siswa
No Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1
Tidak
mengisi ID
siswa, nama,
tempat lahir,
tanggal lahir,
telepon,
alamat, nama
ayah, nama
ibu lalu
mengklik
tombol
‘Simpan’.
ID siswa=
-
Nama = -
Tempat
lahir= -
Tanggal
lahir= -
Telepon= -
Alamat= -
Nama
ayah= -
Nama ibu=
-
Sistem akan
menolak proses
input siswa dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild ID
Siswa.
Sesuai
Harapan Valid
2
Mengisi ID
siswa, dan
tidak mengisi
nama, tempat
lahir, tanggal
lahir,
telepon,
alamat, nama
ayah, nama
ibu lalu
mengklik
tombol
‘Simpan’.
ID siswa=
9923223
Nama = -
Tempat
lahir= -
Tanggal
lahir= -
Telepon=-
Alamat= -
Nama
ayah= -
Nama ibu=
-
Sistem akan
menolak proses
input siswa dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
Nama.
Sesuai
Harapan Valid
3
Mengisi ID
siswa, nama
dan tidak
mengisi
tempat lahir,
tanggal lahir,
telepon,
alamat, nama
ayah, nama
ibu lalu
mengklik
ID siswa=
9923223
Nama =
Susi
Tempat
lahir= -
Tanggal
lahir= -
Telepon= -
Alamat= -
Nama
Sistem akan
menolak proses
input siswa dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
Tempat Lahir.
Sesuai
Harapan Valid
-
58
tombol
‘Simpan’.
ayah= -
Nama ibu=
-
4
Mengisi ID
siswa, nama,
tempat lahir,
dan tidak
mengisi
tanggal lahir,
telepon,
alamat, nama
ayah, nama
ibu lalu
mengklik
tombol
‘Simpan’.
ID siswa=
9923223
Nama =
Susi
Tempat
lahir=
Subang
Tanggal
lahir= -
Telepon= -
Alamat= -
Nama
ayah= -
Nama ibu=
-
Sistem akan
menolak proses
input siswa dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
Tanggal Lahir serta
datepicter terbuka.
Sesuai
Harapan Valid
5
Mengisi ID
siswa, nama,
tempat lahir,
tanggal lahir
dan tidak
mengisi,
telepon,
alamat, nama
ayah, nama
ibu lalu
mengklik
tombol
‘Simpan’.
ID siswa=
9923223
Nama =
Susi
Tempat
lahir=
Subang
Tanggal
lahir=
23/07/1996
Telepon= -
Alamat= -
Nama
ayah= -
Nama ibu=
-
Sistem akan
menolak proses
input siswa dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
Telepon.
Sesuai
Harapan Valid
6
Mengisi ID
siswa, nama,
tempat lahir,
tanggal lahir,
telepon, dan
tidak
mengisi,
alamat, nama
ID siswa=
9923223
Nama =
Susi
Tempat
lahir=
Subang
Tanggal
Sistem akan
menolak proses
input siswa dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
Alamat.
Sesuai
Harapan Valid
-
59
ayah, nama
ibu lalu
mengklik
tombol
‘Simpan’.
lahir=
23/07/1996
Telepon=
08122222
Alamat= -
Nama
ayah= -
Nama ibu=
-
7
Mengisi ID
siswa, nama,
tempat lahir,
tanggal lahir,
telepon,
alamat dan
tidak
mengisi,
nama ayah,
nama ibu lalu
mengklik
tombol
‘Simpan’.
ID siswa=
9923223
Nama =
Susi
Tempat
lahir=
Subang
Tanggal
lahir=
23/07/1996
Telepon=
08122222
Alamat=
Subang
Nama
ayah= -
Nama ibu=
-
Sistem akan
menolak proses
input siswa dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
Nama Ayah.
Sesuai
Harapan Valid
8
Mengisi ID
siswa, nama,
tempat lahir,
tanggal lahir,
telepon,
nama ayah,
dan tidak
mengisi
nama ibu lalu
mengklik
tombol
‘Simpan’.
ID siswa=
9923223
Nama =
Susi
Tempat
lahir=
Subang
Tanggal
lahir=
23/07/1996
Telepon=
08122222
Alamat=
Subang
Nama
Sistem akan
menolak proses
input siswa dan
menampilkan pesan
“Harap isi bidang
ini” serta kursor
berada di textfild
Nama Ibu.
Sesuai
Harapan Valid
-
60
ayah=Agus
Nama ibu=
-
9
Mengisi ID
siswa, nama,
tempat lahir,
tanggal lahir,
telepon,
nama ayah,
nama ibu lalu
mengklik
tombol
‘Simpan’.
ID siswa=
9923223
Nama =
Susi
Tempat
lahir=
Subang
Tanggal
lahir=
23/07/1996
Telepon=
08122222
Alamat=
Subang
Nama
ayah=Agus
Nama ibu=
Siti
Sistem akan
menyetujui proses
input siswa dan
menyimpan data
siswa serta muncul
pesan konfirmasi
“Selamat data yang
Anda masukkan
telah tersimpan!”
Sesuai
Harapan Valid