26
BAB III
PEMBAHASAN
3.1. Tinjauan Instansi
3.1.1 Sejarah Instansi
SMPN Satu Atap 1 Cigalontang merupakan sekolah menengah pertama
yang berada di desa Nangtang, kecamatan Cigalontang. Berdirinya SMPN Satu
Atap 1 Cigalontang terdorong oleh rasa kebutuhan masyarakat akan pendidikan
karena desa Nangtang merupakan desa yang besar namun cukup jauh dari
keramaian, utamanya dengan sarana pendidikan. Maka, sangat disayangkan ketika
anak-anak sudah lulus SD tidak banyak yang melanjutkan sekolah dikarenakan
jarak ke sekolah menengah pertama yang cukup jauh.
Hal tersebut menimbulkan rasa iba dari kalangan pendidik juga anggota
masyarakat setempat termasuk Bapak Endang Sumirna yang merupakan kepala
sekolah SD Nangtang. Dari keresahan tersebut timbulah sebuah ide untuk
medirikan sekolah, Endang sumirna menyambut ide tersebut, kemudian ia
bersama rekannya yaitu Edeng Hanapijah. Yang di dirikan pada tahun 2007 dan
lebih dikenal sebagai SMPN Satu Atap 1 Cigalontang yang mempunyai tujuan
utama berpartisipasi dalam mencerdaskan kehidupan bangsa dan fokus bergerak
dalam bidang pendidikan.
Seiring berjalannya waktu SMPN Satu Atap 1 Cigalontang semakin
berkembang, terbukti dengan ruang kelas yang cukup banyak yaitu berjumlah 12
rombel, sarana ibadah dan sarana belajar lainnya. Di SMPN Satu Atap 1
Cigalontang mengalami beberapa kali perubahan kepala sekolah, pertama yaitu
27
Bapak Munir, kemudian Bapak H. Abdul Manaf, S.Pd, dan yang sekarang
menjabat yaitu Bapak Drs, Ise Koswara, M.Pd.
3.1.2. Struktur Organisasi dan Fungsi
A. Struktur Organisasi
EDENG HANAPIJAH
KOMITE SEKOLAH
Drs. ISE KOSWARA, M.Pd
KEPALA SEKOLAH
DEDI DARMADI, S.Pdi, S.Kom
KAUR TATA USAHA
Drs. AGUS MULAYADI, M.Pd
KESISWAAN
TATANG SUHENDAR, S.Pd
HUMAS
TEGUH MAULANA WINAYA, D.Pd
KURIKULUM
APEP WAHYU MH,S.Kom
SARPRAS
PESERTA DIDIK / SISWA
Bidang Studi
GURU
VII, VIII, IX
WALI KELAS
EUIS NIA NUGRAHA, S.Pd
BENDAHARA
Gambar III.1
Struktur Organisasi SMPN Satu Atap 1 Cigalontang
B. Fungsi
1. Kepala Sekolah
a. Merencanakan RIPS, Program Kerja Tahunan dan RAPBS.
b. Memelihara dan mengembangkan organisasi dan manajemen sekolah/balai.
28
c. Merencanakan dan membina pengembangan profesi, karir guru dan staff.
d. Memonitor dan mengevaluasi kegiatan program kerja sekolah/balai.
e. Membuat DP3 guru dan staff.
2. Kepala Tata Usaha
a. Menyusun program kerja tata usaha sekolah.
b. Mengkoordinir pengelolaan keuangan sekolah.
c. Mengurus kebutuhan fasilitas TUS.
d. Mengatur kepengurusan kepegawaian.
e. Membina dan mengembangkan karir tenaga tata usaha sekolah.
3. Wakasek Kurikulum
a. Menyusun program kerja tahunan (action plan).
b. Mengkoordinir pemasyarakatan dan pengembangan kurikulum.
c. Menyusun program pengajaran (mingguan, bulanan, semester, tahunan) dan
mengkoordinasikan pelaksanaannya.
d. Mengkoordinir kegiatan belajar mengajar termasuk pembagian tugas guru,
jadwal pelajaran, evaluasi belajar dan sebagainya.
e. Menganalisis ketercapaian target kurikulum dan daya serap.
4. Wakasek Kesiswaan
a. Menyusun program kerja pembinaan siswa (bulanan, semester, tahunan) dan
mengkoordinir pelaksanaannya.
b. Menysun program kerja 5K-7K dan mengkoordinir pelaksanaannya.
c. Mengkoordinasikan pelaksanaan pemilihan penyusunan OSIS, Pramuka,
Paskibra, PMR dan lain-lain.
29
d. Mengkoordinasikan perencanaan dan pelaksanaan kegiatan luar
sekolah/ekstra kurikuler.
e. Membimbing dan mengawasi kegiatan OSIS, Pramuka, Paskibra, PMR dan
lain-lain.
5. Wakasek Sarana dan Prasarana
a. Menyusun program kerja pemanfaatan, pemeliharaan dan perawatan sarana
prasarana (bulanan, semester, tahunan).
b. Mengkoordinasikan penyusunan kebutuhan sarana prasarana.
c. Mengkoordinasikan inventarisasi sarana prasarana baik per ruang maupun
keseluruhan.
d. Mengkoordinasikan pengadaan bahan praktek serta perlengkapan sekolah.
e. Mengkoordinasikan pemeliharaan, perbaikan, pengembangan dan
penghapusan sarana.
6. Wakasek Humas
a. Merencanakan program kerja hubungan industri/masyarakat.
b. Merencanakan program kerja hubungan industri setiap program studi dalam
pelaksanaan pendidikan sistem ganda.
c. Mengkoordinasikan dengan para kepala jurusan tentang program kerja
hubungan industri/dunia usaha dan masyarakat serta pelaksanaannya.
d. Mengkoordinasikan pembuatan peta dunia kerja/industri yang relevan di
kabupaten wilayahnya.
e. Mempromosikan sekolah dan mengkoordinir penelususran tamatan.
30
7. Bendahara
a. Menyusun RABS, gaji guru dan pegawai, biaya operasional, biaya listrik,
telepon, air dan biaya perawatan.
b. Memproses permintaan uang yang harus dipertanggungjawabkan.
c. Mengurus keuangan beasiswa.
d. Mengurus/mengadministrasikan keuangan/kesejahteraan (gaji, insentif,
honor).
e. Menyusun laporan keuangan.
8. Wali Kelas
a. Menyusun program kerja wali kelas.
b. Mengatur tempat duduk siswa di kelas dan membuat lay out kelas.
c. Menjalin hubungan dengan orang tua siswa.
d. Menghubungi orang tua/wali siswa apabila perlu.
e. Membantu bendahara sekolah dalam pengumpulan bayaran/spp dan
keuangan lainnya.
9. Guru
a. Menyiapkan perangkat semester, analisa program, satpel dan kisi-kisi
berikut evaluasi.
b. Melaksanakan administrasi siswa (daftar nilai, daftar hadir dan daftar
kemajuan siswa).
c. Mengembangkan alat bantu kegiatan belajar
3.2. Analisis kebutuhan
Program Aplikasi Buku Induk Siswa berbasis web ini dibangun untuk
meminimalisir peran sumber daya manusia dalam pengelolaan data buku induk.
31
Website ini dapat diakses oleh beberapa pengguna (user) diantaranya :
1. Admin
Admin mempunyai seluruh hak akses, namun yang menjadi tugas pokok admin
yaitu mengelola data admin.
2. Kepala Sekolah
Kepala sekolah dapat melihat data kelas, data wali kelas, data pelajaran dan
buku induk.
3. Tata Usaha
Tata Usaha (TU) Memiliki beberapa hak akses yaitu dalam hal penambahan
data diri siswa, baik itu siswa baru maupun pindahan. Selain itu, Tata Usaha
juga dapat melihat data buku induk.
4. Kurikulum
Kurikulum mempunyai beberapa hak akses diantaranya :
a. Pembagian kelas
b. Pembagian NIS
c. Pengelolaan kelas
d. Kenaikan Kelas
e. Pengelolaan pelajaran
f. Melihat data buku induk.
5. Wali Kelas
Wali Kelas memiliki beberapa hak akses yaitu :
a. Melihat data siswa yang dia wali kelasi.
32
b. Menginput Nilai Siswa
c. Melihat data buku induk.
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
1. Nama Dokumen : Data siswa baru
Fungsi : Untuk mengetahui data siswa baru
Sumber : Siswa
Tujuan : Tata Usaha
Media : Tampilan layar
Jumlah : 125
Frekuensi : Tahunan
Bentuk : Lihat Lampiran A.1
2. Nama Dokumen : Nilai siswa
Fungsi : Untuk mengetahui nilai siswa
Sumber : Wali Kelas
Tujuan : Tata Usaha
Media : Tampilan layar
Jumlah : -
Frekuensi : Setiap akhir semester
Bentuk : Lihat Lampiran A.2
3. Nama Dokumen : Ketidak Hadiran Siswa
Fungsi : Untuk mengetahui data ketidak hadiran siswa
Sumber : Wali Kelas
33
Tujuan : Tata Usaha
Media : Tampilan layar
Jumlah : 96
Frekuensi : Setiap akhir semester
Bentuk : Lihat Lampiran A.3
B. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Buku Induk
Fungsi : Untuk mengetahui keseluruhan data diri dan nilai
siswa
Sumber : Tata Usaha
Tujuan : Kurikulum
Media : Tampilan layar
Jumlah : 128
Frekuensi : Setiap akhir tahun
Bentuk : Lihat Lampiran B.1
34
3.4. Entity Relationship Diagram (ERD) dan Logical Record Structur (LRS)
A. Entity Relationship Diagram
tbwali_kelas
tbadmin
menjadi
nilai
memilikitbkelas
tbiwayat_kelas
tbsiswa tbpelajaran
memiliki
tbkth
1
1
11
m
m
m
1
m
1
m
id_admin
nip_nuptk
nama_lengkap
jenis_kelamin
tgl_lahir
username
password
akses_level
Id_admin
Tempat_lahir
Id_wakel
username
Id_kelas
Id_wakel
Id_wakelId_kelasId_kelas
kelas
ruang
kkm_8
kkm_9kkm_7
Id_pelajaran
nama_pelajarankelompok
Id_nilai
id_pelajaran
thpelajaran
semester
angka_pengetahuan
angka_keterampilan
angka_sikap
Id_siswa
username
tgljenis_siswa
tahun_masuk
Id_kelas
alamat_ibu
penghasilan_ibu
pekerjaan_ibu
tahun_pelajaran
id_riwayat_kelas
Id_siswa
NIS
nisn
nm_lengk_siswa
nm_pang_siswa
tinggal_dg
bahasa
anak_yp
alamat_peserta_didik
jml_sdr
anak_ke
agama_siswa
tgl_lhr_siswa
tmpt_lhr_siswa
Jenis_siswa
Id_siswa
Id_kth
Id_kth
Id_siswa
semestersakit
alpa
izin
transportasi
bb_diterima
bb_meninggalkan
tb_diterima
tb_meninggalkan
goldar
kelainan
tgl_diterima
asal_sd
alamat_sd
tgl_ijazah_sd
no_ijazah_sd
tgl_diterima_pindahan
kelas_diterima
dari_smp
alamat_smp
asal_no_ijazah_sd_pindahan
alamat_sd_pindahan
alasan_pindah
nama_ayah
tmpt_lhr_ayah
jarak
kwn_ayah
pend_ibu kwn_ibu
pend_ayah
pekerjaan_ayah
penghasilan_ayah
alamat_ayah
nama_ibu
tmpt_lhr_ibu
tgl_lhr_ibu
id_siswa
id_kelas
tbsemestersemester
kelas
status
1
Gambar III. 2
Entity Relationship Diagram Program Aplikasi Buku Induk Siswa
35
LRS (Logical Record Structure)
id_siswa*
NIS
nisn
nm_lengk_siswa
nm_pang_siswa
jenis_kelamin
tmpt_lhr_siswa
tgl_lhr_siswa
agama_siswa
anak_ke
jml_sdr
anak_yp
bahasa
alamat_peserta_didik
tinggal_dg
jarak
transportasi
bb_diterima
bb_meninggalkan
tb_diterima
tb_meninggalkan
goldar
kalainan
tgl_diterima
asal_sd
alamat_sd
tgl_ijazah_sd
no_ijazah_sd
tgl_diterima_pindahan
kelas_diterima
dari_smp
alamat_smp
asal_no_ijazah_sd_pindahan
alamat_sd_pindahan
alasan_pindah
nama_ayah
tmpt_lhr_ayah
tgl_lhr_ayah
kwn_ayah
pend_ayah
pekerjaan_ayah
penghasilan_ayah
alamat_ayah
nama_ibu
tmpt_lhr_ibu
tgl_lhr_ibu
kwn_ibu
pend_ibu
pekerjaan_ibu
penghasilan_ibu
alamat_ibu
id_kelas**
tahun_masuk
jenis_siswa
tbsiswa
id_nilai* id_pelajaran** thpelajaran semester angka_pengetahuan angka_keterampilan angka_sikap id_siswa** username** tgl
tbnilai
id_wakel* username id_kelas**
tbwali_kelas
id_kelas* kelas ruang
tbkelas
id_admin* nip_nuptk nama_lengkap jenis_kelamin tempat_lahir tgl_lahir email username password akses_level
tbadmin
id_kth* id_siswa** semester sakit izin alpa
tbkth
id_pelajaran* nama_pelajaran kkm_7 kkm_8 kkm_9 kelompok
tbpelajaran
1
m
11
1
m
1
1
1
m
id_riwayat_kelas id_kelas** id_siswa** tahun_pelajaran
tbriwayat_kelas
m
m
1
1
m
semester kelas status
tbsemester
1
1
Gambar III.3
Logical Record Structure Program Aplikasi Buku Induk Siswa
36
3.5. Spesifikasi File
1. Spesifikasi File Admin
Nama File : Admin
Akronim : tbadmin
Fungsi : Untuk menyimpan data admin
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 179 Byte
Kunci Field : id_admin
Software : Xampp
Tabel III.1
Spesifikasi File Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Admin id_admin Int 5 Primary Key
2. NIP/NUPTK nip_nuptk Varchar 20
3. Nama Lengkap nama_lengkap Varchar 30
4. Jenis Kelamin jenis_kelamin Varchar 10
5. Tempat Lahir tempat_lahir Varchar 50
6. Tanggal Lahir tgl_lahir Date
7. Email Email Varchar 30
8. Username username Varchar 15
9. Password password Varchar 8
10. Akses Level akses_level Varchar 11
2. Spesifikasi File Pelajaran
Nama File : Pelajaran
Akronim : tbpelajaran
Fungsi : Untuk menyimpan data pelajaran
Tipe File : File Master
Organisasi File : Index Sequential
37
Akses File : Random
Media : Hard Disk
Panjang Record : 52 Byte
Kunci Field : id_pelajaran
Software : Xampp
Tabel III.2
Spesifikasi File Pelajaran
3. Spesifikasi File Kelas
Nama File : Kelas
Akronim : tbkelas
Fungsi : Untuk menyimpan data kelas
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 15 Byte
Kunci Field : id_kelas
Software : Xampp
Tabel III.3
Spesifikasi File Kelas
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Kelas id_kelas Int 5 Primary Key
2 Kelas kelas Varchar 5
3 Ruang ruang Varchar 5
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Pelajaran id_pelajaran Int 11 Primary Key
2 Nama Pelajaran nama_pelajaran Varchar 30
3 KKM 7 kkm_7 Varchar 3
4 KKM 8 kkm_8 Varchar 3
5 KKm 9 kkm_9 Varchar 3
6 Kelompok kelompok Varhchsr 2
38
4. Spesifikasi File Profil
Nama File : Profil
Akronim : tbprofil
Fungsi : Untuk menyimpan data profil
Tipe File : File Master
Organisasi File : -
Akses File : Random
Media : Hard Disk
Panjang Record : 163 Byte
Kunci Field : -
Software : Xampp
Tabel III.4
Spesifikasi File Profil
No Elemen Data Akronim Tipe Panjang Keteranga
n
1 MKKS mkks Varchar 25 Primary
Key
2 NPSN mpsn Varchar 10
4 Nama Sekolah nama_sekolah Varchar 30
3 Alamat alamat Varchar 30
5 Nip Kepala
Sekolah
nip_kepsek Varchar 18
6 Nama Kepala
sekolah
nama_kepsek Varchar 50
7 Maksimal Perkelas maksimal_perk
elas
Int 2
5. Spesifikasi File Wali Kelas
Nama File : Wali Kelas
Akronim : tbwali_kelas
Fungsi : Untuk menyimpan data wali kelas
Tipe File : File Master
39
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 23 Byte
Kunci Field : id_wakel
Software : Xampp
Tabel III.5
Spesifikasi File Wali Kelas
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Wali Kelas id_wakel Int 5 Primary Key
2. Username username Varchar 8
5 Id Kelas id_kelas Varchar 10
6. Spesifikasi File Siswa
Nama File : Siswa
Akronim : tbsiswa
Fungsi : Untuk menyimpan data siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 874 Byte
Kunci Field : id_siswa
Software : Xampp
Tabel III.6
Spesifikasi File Siswa
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Siswa id_siswa Int 5 Primary
Key
2 Nomor Induk
Siswa
nis Varchar 9
40
3 NISN Nisn Varchar 10
4 Nama Lengkap
Siswa
nm_lengk_siswa Varchar 30
5 Nama Panggilan
Siswa
nm_pang_siswa Varchar 10
6 Jenis Kelamin jenis_kelamin Varchar 10
7 Tempat Lahir
Siswa
tmpt_lhr_siswa Varchar 35
8 Tanggal Lahir
Siswa
tgl_lhr_siswa Varchar 15
9 Agama Siswa agama_siswa Varchar 10
10 Anak Ke anak_ke Varchar 2
11 Jumlah Saudara jml_sdr Varchar 2
12 Anak Yatim
Piatu
anak_yp Varchar 2
13 Bahasa bahasa Varchar 15
14 Alamat Peserta
Didik
alamat_peserta_d
idik
Varchar 30
15 Tinggal dengan tinggal_dg Varchar 20
16 Jarak jarak Varchar 10
17 Transportasi transportasi Varchar 15
18 Berat Badan
diterima
bb_diterima Varchar 4
19 Berat badan
meninggalkan
bb_meninggalkan Varchar 4
20 Tinggi badan
diterima
tb_diterima Varchar 4
21 Tinggi badan
meninggalkan
tb_meninggalkan Varchar 4
22 Golongan Darah goldar Varchar 4
23 Kelainan Kelainan Varchar 30
41
24 Tanggal
Diterima
tgl_diterima Varchar 10
25 Asal SD asal_sd Varchar 30
26 Alamat Sd alamat_sd Varchar 30
27 Tanggal Ijazah
sd
tgl_ijazah_sd Varchar 20
28 No Ijazah sd no_ijazah_sd Varchar 10
29
Tanggal
Diterima
Pindahan
tgl_diterima_pind
ahan
Varchar 20
30 Kelas Diterima kelas_diterima Varchar 4
31 Dari smp dari_smp Varchar 30
32 Alamat smp alamat_smp Varchar 30
33 Asal No ijazah
sd pindahan
asal_no_ijazah_s
d_pindahan
Varchar 15
34 Alamat sd
pindahan
alamat_sd_pinda
han
Varchar 30
35 Alasan pindah alasan_pindah Varchar 30
36 Nama Ayah nama_ayah Varchar
37 Tempat Lahir
Ayah
tmpt_lhr_ayah Varchar 30
38 Tanggal Lahir
Ayah
tgl_lhr_ayah Varchar 15
39 Kewarganegaraa
n Ayah
kwn_ayah Varchar 20
40 Pendidikan Ayah pend_ayah Varchar 15
41 Pekerjaan Ayah pekerjaan_ayah Varchar 20
42 Penghasilan
Ayah
penghasilan_ayah Varchar 15
43 Alamat Ayah alamat_ayah Varchar 30
44 Nama Ibu nama_ibu Varchar 30
42
45 Tempat Lahir
Ibu
tmpt_lhr_ibu Varchar 30
46 Tanggal Lahir
Ibu
tgl_lhr_ibu Varchar 15
47 Kewarganegaraa
n Ibu
kwn_ibu Varchar 15
48 Pendidikan Ibu pend_ibu Varchar 15
49 Pekerjaan Ibu pekerjaan_ibu Varchar 15
50 Penghasilan Ibu penghasilan_ibu Varchar 15
51 Alamat Ibu alamat_ibu Varchar 30
52 Id Kelas id_kelas Int 11
53 Tahun Masuk tahun_masuk Int 5
54 Jenis Siswa jenis_siswa Varchar 9
7. Spesifikasi File Ketidak Hadiran
Nama File : Ketidak Hadiran
Akronim : tbkth
Fungsi : Untuk menyimpan data ketidak hadiran siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 30 Byte
Kunci Field : id_kth
Software : Xampp
Tabel III.7
Spesifikasi File Ketidak Hadiran
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Ketidak
hadiran
id_kth Int 5 Primary
Key
2 Id Siswa id_siswa Varchar 5
3 Semester semester Varchar 5
43
4 Sakit sakit Varchar 5
5 Izin izin Varchar 5
6 Alpa alpa Varchar 5
8. Spesifikasi File Nilai
Nama File : Nilai
Akronim : tbnilai
Fungsi : Untuk menyimpan data nilai siswa
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 73 Byte
Kunci Field : id_nilai
Software : Xampp
Tabel III.8
Spesifikasi File Nilai
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Nilai id_nilai Int 5 Primary
Key
2 Id Pelajaran id_pelajaran Varchar 10
3 Tahun
Pelajaran
thpelajaran Int 10
4 Semester semester Int 2
5 Angka
Pengetahuan
angka_pengetahuan Int 5
6 Angka
Keterampilan
angka_keterampilan Int 5
7 Angka Sikap angka_sikap Varchar 15
8 Id Siswa id_siswa Int 11
9 Username username Varchar 10
10 Tgl tgl Date
9. Spesifikasi File Riwayat Kelas
Nama File : Riwayat Kelas
Akronim : tbriwayat_kelas
Fungsi : Untuk melihat riwayat kelas siswa
44
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 25 Byte
Kunci Field : id_riwayat_kelas
Software : Xampp
Tabel III.9
Spesifikasi File Riwayat Kelas
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Riwayat
Kelas
id__riwayat_kelas Int 5 Primary
Key
2 Id Siswa id_siswa Int 5
3 Id Kelas id_kelas Int 5
4 Tahun
Pelajaran
tahun_pelajaran Varchar 10
10. Spesifikasi File Semester
Nama File : Semester
Akronim : tbsemester
Fungsi : Untuk melihat riwayat kelas siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 17 Byte
Kunci Field : semseter
Software : Xampp
Tabel III.9
Spesifikasi File Riwayat Kelas
No Elemen Data Akronim Tipe Panjang Keterangan
1 Semester semester Int 2 Primary
Key
2 Kelas kelas Varchar 5
3 Status status Varchar 10
45
3.6. Pengkodean
1. NIS
Setiap peserta didik yang sudah resmi menjadi siswa pasti mempunyai nis,
diantaranya terdiri dari:
Gambar III.4
Pengkodean NIS
Berikut salah satu pengkodean pada NIS :
Gambar III.5
Contoh Pengkodean NIS
46
MasukHalaman Utama
Siswa
Wali Kelas
Data Siswa
Siswa Baru
Tambah Siswa
Pelajaran
Buku Induk
Kelas
Admin
Edit Profil Sekolah
Siswa Pindahan
Edit
Tambah
Hapus
Pilih Kelas
Hapus
Tambah
Info
Edit
Hapus
Tambah
Edit
Hapus
Edit
Detail
Hapus
3.7. Spesifikasi Program
A. Struktur Navigasi Halaman Admin
Gambar III.6
Struktur Navigasi Admin
47
B. Struktur Navigasi Halaman Kepala Sekolah
MasukHalaman Utama
Siswa
Wali Kelas
Data Siswa
Siswa Baru
Pelajaran
Buku Induk
Kelas
Admin
Siswa Pindahan
Info
Gambar III.7
Struktur Navigasi Kepala Sekolah
C. Struktur Navigasi Halaman Kurikulum
MasukHalaman Utama
Siswa
Kelas
Data Siswa
Siswa Pindahan
Siswa Baru
Pelajaran
Pembagian Kelas
Buku Induk
Kenaikan Kelas
Info
Tambah
Hapus
Edit
Tambah
Hapus
Edit
Pilih
Masuk
Simpan NIS
Bagikan NIS
Hapus
Naikan
Gambar III.8
Struktur Navigasi Kurikulum
48
D. Struktur Navigasi Halaman Tata Usaha
MasukHalaman Utama
Siswa
Buku Induk
Data Siswa
Siswa Pindahan
Siswa Baru
Tambah Siswa
Hapus
Detail
Edit
Hapus
Gambar III.9
Struktur Navigasi Tata Usaha
E. Struktur Navigasi Halaman Wali Kelas
MasukHalaman Utama
Input Nilai Siswa
Siswa
Buku Induk
Detail
Gambar III.10
Struktur Navigasi Wali Kelas
3.8 Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras minimum yang dibutuhkan
untuk mengimplementasikan website Buku Induk Siswa pada SMPN Satu Atap 1
Cigalontang.
1. Server
a. Processor Core i3
b. RAM 2GB
49
c. Harddisk 500 GB
d. PSU
e. LAN Card
f. Monitor minimal 17 inci
g. Keyboard dan Mouse
h. Koneksi internet dengan kecepatan 1 Mbps
2. Client
a. Processor Intel Pentium Dual-core 2.0 GHz
b. Memori RAM i GB DDR 2
c. Memori Harddisk 150 GB
d. Mouse
e. Keyboard
f. Monitor dengan resolusi layar minimum 1024x768
g. Koneksi internet dengan kecepatan 1 Mbps.
Sedangkan spesifikasi perangkat lunak minimumnya yaitu :
1. Server
a) Sistem operasi yang umum digunakan seperti : Microsoft Windows
(Windows XP) atau Linux (Ubuntu, Fedora, dll)
b) Web server: Apache 2.4.3
c) Programming Language : PHP 5.4.7
d) Database : MySQL 5.5.27
e) Aplikasi web browser seperti : Mozilla Firefox, Google Chrome
50
2. Client
a) Sistem operasi yang umum digunakan seperti : Microsoft Windows
(Windows XP) atau Linux (Ubuntu, Fedora, dll)
b) Aplikasi web browser seperti : Mozilla Firefox, Google Chrome
3.9 .Implementasi
A. Implementasi Rancangan Form / Antar Muka
1. Tampilan Halaman Login
Administrator harus melakukan login terlebih dahulu untuk dapat mengakses
fitur-fitur yang tersedia di aplikasi. Jika login berhasil, maka menu-menu
yang sesuai dengan hak akses tersebut akan ditampilkan. Lihat pada gambar
di bawah ini:
Gambar III.11
Halaman Login
51
2. Tampilan Halaman Dashboard
Dashboard adalah tampilan utama setiap administrator yang login. Menu –
menu yang ada pada tampilan ini sesuai dengan hak akses yang dimiliki oleh
administrator. Lihat pada gambar di bawah ini:
Gambar III.12
Halaman Dashboard
3. Tampilan Halaman Data Admin
Merupakan halaman yang berisi data admin. Pengelolaan seperti edit, hapus
dan tambah pada halaman ini hanya dapat dilakukan oleh administrator yang
mempunyai akses level sebagai Admin. Lihat pada gambar di bawah ini:
Gambar III.13
Halaman Data Admin
52
4. Tampilan Halaman Tambah Admin
Pada halaman ini, admin dapat menambah admin baru. Lihat gambar berikut
ini :
Gambar III.14
Halaman Tambah Admin
5. Halaman Edit Admin
Pada halaman ini, akan memunculkan form untuk melakukan edit data
admin. Tampilan halaman edit data Admin ini dapat dilihat pada gambar
berikut:
Gambar III.15
Halaman Edit Admin
53
6. Tampilan Halaman Tambah Data Siswa
Pada tampilan ini disediakan sebuah form untuk menambah data siswa baru
maupun pindahan. Lihat gambar berikut ini :
Gambar III.16
Halaman Tambah Data Siswa
7. Tampilan Halaman Data Siswa Baru
Pada halaman ini terdapat informasi mengenai siapa saja siswa baru yang
sudah diterima. Lihat gambar berikut ini :
Gambar III.17
Halaman Data Siswa Baru
8. Tampilan Halaman Data Siswa Pindahan
Pada halaman ini terdapat informasi mengenai siapa saja siswa pindahan
yang sudah diterima. Lihat gambar berikut ini :
54
Gambar III.18
Halaman Data Siswa Pindahan
9. Tampilan Halaman Data Siswa Aktif
Pada halaman ini terdapat informasi mengenai data seluruh siswa yang
sedang aktif. Lihat gambar berikut ini :
Gambar III.19
Halaman Data Siswa Aktif
10. Tampilan Halaman Detail Data Siswa
Merupakan halaman rinci dari data siswa. Lihat gambar berikut ini :
Gambar III.20
Halaman Detail Data Siswa
55
11. Tampilan Halaman Edit Data Siswa
Pada halaman ini, akan memunculkan form untuk melakukan edit data
siswa. Lihat gambar berikut ini :
Gambar III.21
Halaman Edit Data Siswa
12. Tampilan Halaman Data Wali Kelas
Pada tampilan ini menampilkan data wali kelas yang ada di SMPN Satu
Atap 1 Cigalontang. Lihat gambar berikut ini :
Gambar III.22
Halaman Data Wali Kelas
56
13. Tampilan Halaman Pilih Kelas
Pada tampilan ini dapat memilih kelas yang diwalikelasi oleh wali kelas.
Lihat gambar berikut ini :
Gambar III.23
Halaman Pilih Kelas
14. Tampilan Halaman Data Pelajaran
Pada halaman ini, terdapat data pelajaran yang ada. Lihat gambar berikut ini :
Gambar III.24
Halaman Data Pelajaran
57
15. Tampilan Halaman Tambah Data Pelajaran
Halaman ini memuat sebuah form untuk menambah data pelajaran. Lihat
gambar berikut ini :
Gambar III.25
Halaman Tambah Data Pelajaran
16. Tampilan Halaman Edit Data Pelajaran
Halaman ini memuat sebuah form untuk mengubah data pelajaran. Lihat
gambar berikut ini :
Gambar III.26
Halaman Edit Data Pelajaran
58
17. Tampilan Halaman Data Kelas
Pada halaman ini, terdapat data kelas yang ada.
Lihat gambar berikut ini :
Gambar III.27
Halaman Data Kelas
18. Tampilan Halaman Info Kelas
Halaman ini memuat sebuah form untuk melihat siapa saja siswa yang ada
pada kelas yang dipilih. Lihat gambar berikut ini :
Gambar III.28
Halaman Info Kelas
59
19. Tampilan Halaman Edit Data Kelas
Halaman ini memuat sebuah form untuk mengubah data kelas. Lihat gambar
berikut ini :
Gambar III.29
Halaman Edit Data Kelas
20. Tampilan Halaman Edit Profil Sekolah
Halaman ini menampilkan form untuk mengubah profil sekolah. Lihat
gambar berikut:
Gambar III.30
Halaman Edit Profil Sekolah
60
21. Tampilan Halaman Profil Admin
Halaman ini menampilkan informasi profil admin yang sedang login. Lihat
gambar berikut:
Gambar III.31
Halaman Profil Admin
22. Tampilan Halaman Edit Profil Admin
Halaman ini menampilkan form untuk mengubah profil Admin. Lihat
gambar berikut:
Gambar III.32
Halaman Edit Profil Admin
61
23. Tampilan Halaman Buku Induk
Halaman ini menampilkan data dan nilai siswa yang pernah berada
disekolah. Lihat gambar berikut:
Gambar III.33
Halaman Buku Induk
24. Tampilan Halaman Detail Data Diri di Buku Induk
Halaman ini menampilkan data siswa secara rinci. Lihat gambar berikut:
Gambar III.34
Halaman Detail Data Diri di Buku Induk
62
25. Tampilan Halaman Detail Data Nilai di Buku Induk
Halaman ini menampilkan data nilai siswa. Lihat gambar berikut:
Gambar III.35
Halaman Detail Data Nilai di Buku Induk
26. Tampilan Halaman Utama Pembagian Kelas
Halaman utama ketika akan melakukan pembagian kelas. Lihat gambar
berikut:
Gambar III.36
Halaman Utama Pembagian Kelas
27. Tampilan Halaman Kelas yang dipilih
Halaman kelas yang akan dimasuki siswa. Lihat gambar berikut:
Gambar III.37
Halaman Kelas yang dipilih
63
28. Tampilan Halaman Pilih Siswa
Halaman ini menampilkan data siswa yang akan kita pilih untuk memasuki
kelas yang telah dipilih. Lihat gambar berikut:
Gambar III.38
Halaman Pilih Siswa
29. Tampilan Halaman Siswa yang Sudah Masuk
Halaman ini menampilkan data siswa yang sudah kita pilih. Lihat gambar
berikut:
Gambar III.39
Halaman Siswa yang Sudah Masuk
64
30. Tampilan Halaman Bagikan NIS
Halaman ini menampilkan pembagian NIS. Tombol bagikan NIS akan
muncul apabila semua siswa telah masuk kelas. Lihat gambar berikut:
Gambar III.40
Halaman Bagikan NIS
31. Tampilan Halaman Sudah dibagikan NIS
Halaman ini menampilkan data siswa yang sudah mempunyai NIS. Lihat
gambar berikut:
Gambar III.41
Halaman Sudah dibagikan NIS
65
32. Tampilan Halaman Kenaikan Kelas
Halaman ini berfungsi untuk kenaikan kelas. Lihat gambar berikut:
Gambar III.42
Halaman Kenaikan Kelas
33. Tampilan Halaman Pilih Siswa Untuk dinilai
Halaman ini menampilkan data siswa yang akan dinilai. Lihat gambar
berikut:
Gambar III.43
Halaman Pilih Siswa Untuk dinilai
34. Tampilan Halaman Tambah Nilai Siswa
Pada halaman ini terdapat sebuah form untuk menambah nilai siswa. Lihat
gambar berikut:
Gambar III.44
Halaman Tambah Nilai Siswa
66
35. Tampilan Halaman Cetak Data Siswa Perkelas
Merupakan tampilan dari halaman cetak data siswa perkelas. Lihat gambar
berikut ini :
Gambar III.45
Halaman Cetak Data Siswa Perkelas
36. Tampilan Halaman Cetak Data Diri Siswa
Merupakan tampilan dari halaman cetak data diri siswa. Lihat gambar berikut
ini :
Gambar III.46
Halaman Cetak Data Diri Siswa
67
37. Tampilan Halaman Cetak Data Nilai Siswa
Merupakan tampilan dari halaman cetak data nilai siswa. Lihat gambar
berikut ini :
Gambar III.47
Halaman Cetak Data Nilai Siswa
3.10. Pengujian Unit
1. Pengujian Terhadap Form Login
Tabel III.11
Hasil Pengujian Black Box Testing Halaman Login
No Skenario
Pengujian
Test Case Hasil yang
Diharapkan
Hasil
Pengujian
Kesim
pulan
1 Mengisi salah
satu kondisi salah
pada nama
pengguna atau
kata sandi
kemudian klik
tombol masuk
Nama
Pengguna :
benar
Kata Sandi :
salah
Sistem akan
menolak akses
login dan
menampil-
kan pesan
“username
atau password
salah”
Sesuai
Harapan
Valid
2 Mengisi nama
pengguna dan
kata sandi dengan
benar.
Nama
Pengguna :
benar
Kata Sandi :
benar
Sistem
menerima
akses login dan
masuk ke
halaman
beranda.
Sesuai
Harapan
Valid
68
2. Pengujian Terhadap Form Admin
Tabel III.12
Hasil Pengujian Black Box Testing Halaman Tambah Admin
No Skenario
Pengujian
Test Case Hasil yang
Diharapkan
Hasil
Pengujian
Kesim
pulan
1. NIP/NUPTK diisi
dengan huruf.
NIP/NUPT
K : yeni
Sistem akan
menolak akses
masukan dan
kembali
kosong.
Sesuai
Harapan
Valid
2. Nama Lengkap
diisi dengan
huruf.
Nama
Lengkap :
Yeni
Nuraini
Sistem akan
menerima
akses dan
masukan terisi.
Sesuai
Harapan
Valid
3. E-mail (format
benar)
E-mail :
yeninuraini
om
Sistem akan
menerima
akses dan
masukan terisi.
Sesuai
Harapan
Valid
3. Pengujian Terhadap Form Siswa
Tabel III.13
Hasil Pengujian Black Box Testing Halaman Tambah Siswa
No Skenario
Pengujian
Test Case Hasil yang
Diharapkan
Hasil
Pengujian
Kesim
pulan
1. NISN diisi
dengan angka.
NISN: 123 Sistem akan
menerima
akses masukan
dan terisi
Sesuai
Harapan
Valid
2. Nama Lengkap
diisi dengan
huruf.
Nama
Lengkap :
Yeni
Nuraini
Sistem akan
menerima
akses dan
masukan terisi
Sesuai
Harapan
Valid
3. Nama Panggilan
diisi dengan
Angka.
Nama
Lengkap :
111
Sistem akan
menolak akses
masukan dan
kembali
kosong.
Sesuai
Harapan
Valid
4. Nama Ayah diisi
dengan huruf.
Nama Ayah
: Ajo
Sunarjo
Sistem akan
menerima
akses dan
masukan terisi
Sesuai
Harapan
Valid
5. Nama Ibu diisi
dengan Angka.
Nama Ibu :
111
Sistem akan
menolak akses
masukan dan
Sesuai
Harapan
Valid
69
kembali
kosong.
4. Pengujian Terhadap Form Pelajaran
Tabel III.14
Hasil Pengujian Black Box Testing Halaman Tambah Pelajaran
No Skenario
Pengujian
Test Case Hasil yang
Diharapkan
Hasil
Pengujian
Kesim
pulan
2. Nama Pelajaran
diisi dengan
angka.
Nama
Pelajaran :
123
Sistem akan
menolak akses
masukan dan
kembali
kosong.
Sesuai
Harapan
Valid
3. Nama Pelajaran
diisi dengan
Huruf
Nama
Pelajaran :
Matematika
Sistem akan
menerima
akses dan
masukan terisi
Sesuai
harapan
Valid
5. KKM Kelas VII
diisi dengan huruf
KKM Kelas
VII : tujuh
Sistem akan
menolak akses
masukan dan
kembali
kosong.
Sesuai
harapan
Valid
6. KKM Kelas VIII
diisi dengan
angka
KKM Kelas
VIII : 79
Sistem akan
menerima
akses dan
masukan terisi
Sesuai
harapan
Valid
9. KKM Kelas IX
diisi angka
KKM Kelas
XI : 89
Sistem akan
menerima
akses dan
masukan terisi
Sesuai
harapan
Valid
5. Pengujian Terhadap Form Data Kelas
Tabel III.15
Hasil Pengujian Black Box Testing Halaman Tambah Kelas
No Skenario
Pengujian
Test Case Hasil yang
Diharapkan
Hasil
Pengujian
Kesim
Pulan
1. Ruang tidak diisi
(kosong)
kemudian klik
simpan.
Ruang :
(kosong)
Sistem akan
menolak akses
penyimpanan
dan menampil-
kan pesan
“This is a
required field”
Sesuai
Harapan
Valid
70
2. Ruang diisi
dengan angka.
Ruang :
123
Sistem akan
menolak akses
masukan dan
kembali
kosong.
Sesuai
Harapan
Valid
3. Ruang diisi
dengan huruf
Ruang : A Sistem akan
menerima
akses dan
masukan terisi
Sesuai
Harapan
Valid
6. Pengujian Terhadap Form Input Nilai Siswa
Tabel III.16
Hasil Pengujian Black Box Testing Halaman Tambah Nilai Siswa
No Skenario
Pengujian
Test Case Hasil yang
Diharapkan
Hasil
Pengujian
Kesim
pulan
1. Nilai Pengetahuan
diisi dengan
huruf.
Nilai
Pengetahua
n : delapan
puluh
Sistem akan
menolak akses
masukan dan
kembali
kosong.
Sesuai
Harapan
Valid
2. Nilai
Keterampilan
diisi dengan
angka.
Nilai
Keterampila
n: 80
Sistem akan
menerima
akses dan
masukan terisi.
Sesuai
harapan
Valid
3. Angka Ketidak
Hadiran diisi
dengan angka
Nilai
Ketidak
Hadiran : 2
Sistem akan
menerima
akses dan
masukan terisi.
Sesuai
Harapan
Valid