bab iii pembahasan 3.1. tinjauan instansi 3.1.1 sejarah

45
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

Upload: others

Post on 29-Nov-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

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

email

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

[email protected]

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