Anda di halaman 1dari 198

RANCANG BANGUN APLIKASI SISTEM AKADEMIK

BUKU INDUK SISWA BERBASIS WEB PADA SMK


IPIEMS SURABAYA

TUGAS AKHIR

Program Studi
S1 Sistem Informasi
 

Oleh:
Mohammad Rangga Nurcahyo
13.41010.0069

FAKULTAS TEKNOLOGI DAN INFORMATIKA

INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA

2018
RANCANG BANGUN APLIKASI SISTEM AKADEMIK BUKU INDUK

SISWA BERBASIS WEB PADA SMK IPIEMS SURABAYA

TUGAS AKHIR

Diajukan sebagai salah satu syarat untuk menyelesaikan

Program Sarjana Komputer

Oleh:

Nama : Mohammad Rangga Nurcahyo

NIM : 13.41010.0069

Program : S1 (Strata Satu)

Jurusan : Sistem Informasi

FAKULTAS TEKNOLOGI DAN INFORMATIKA

INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA

2018
“Tidak ada kata gagal bagi mereka yang selalu melibatkan Tuhan dalam
segala urusan (Keep Spirit and Fighting).”
“Saya persembahkan kepada kedua orang tuaku tercinta, keluarga, teman –
teman, sahabat dan calonku tersayang, dan semua yang sudah mendukung
selama kuliah”
ABSTRAK

SMK IPIEMS Surabaya merupakan lembaga pendidikan tingkat menengah


akhir atau kejuruan yang berdiri pada tahun 2009 dan bertempat di jalan Raya
Menur 125 Surabaya. SMK IPIEMS merupakan sekolah kreatif yang menyediakan
2 ( dua ) jurusan yaitu Desain Komunikasi Visual (DKV) dan Multimedia (MM).
Buku induk siswa ini berasal dari Dinas Pendidikan yang memiliki komponen –
komponen yang harus diisi dengan tulis tangan. Kemudian dalam proses
penggunaan buku induk siswa, para staff bagian TU menulis data pribadi siswa
yang sudah melakukan pendaftaran (her-regitrasi) ke buku induk beserta data
pribadi wali murid. Saat ini proses pengolahan buku induk siswa masih memiliki
beberapa kendala, antara lain pertama pengisian buku induk siswa yang masih
ditulis tangan sehingga terdapat coretan tinta di buku induk. Kedua data buku induk
tidak dapat digandakan sehingga membuat alumni kesulitan bila membutuhkannya.
Ketiga sulitnya melakukan pencarian data apabila alumni membutuhkan sehingga
dalam proses pencarian data bagian TU harus mengelompokkan alumni tersebut
lulus dari tahun berapa.
Untuk mengatasi permasalahan tersebut diperlukan suatu aplikasi sistem
akademik buku induk siswa. Aplikasi ini akan dibuat berbasis web yang lebih
mudah di akses, sehingga pihak sekolah terutama dibagian TU, dapat menggunakan
aplikasi tersebut sesuai dengan kebutuhan. Selain itu aplikasi ini juga dapat
memenuhi kebutuhan bagian TU, antara lain pertama untuk memasukkan data
siswa. Bagian TU bisa langsung menginputkan data tersebut tanpa menulis tangan
lagi. Kedua, bila alumni membutuhkan data bagian TU dapat menggandakan
kembali data buku induk tersebut. Ketiga, dalam proses pencarian data bagian TU
lebih mudah mengelompokkan tahun berapa alumni tersebut lulus. Keempat,
aplikasi ini juga sebagai tempat untuk membackup data buku induk siswa.
Hasil dari penelitian ini yaitu berupa aplikasi sistem akademik buku induk
siswa SMK IPIEMS surabaya yang telah diuji coba sehingga bagian staff TU dapat
terbantu dalam melakukan kegiatan proses buku induk. Selain itu, aplikasi ini juga
sebagai tempat membackup data siswa, serta menghasilkan data buku induk siswa
secara dinamis dan dimana dapat mengubah data siswa lebih mudah.

Kata Kunci : Buku Induk Siswa, SMK IPIEMS Surabaya, Aplikasi Buku Induk
Siswa

i
KATA PENGANTAR

Puji syukur kehadirat Tuhan Yang Maha Esa atas segala nikmat yang

diberikan sehingga penulis dapat melaksanakan Tugas Akhir dan menyelesaikan

pembuatan laporan dari Tugas Akhir ini. Laporan ini disusun berdasarkan Tugas

Akhir dan hasil studi yang dilakukan selama lebih kurang dari satu bulan di SMK

IPIEMS Surabaya .

Tugas Akhir ini membahas tentang pembuatan Rancang Bangun Aplikasi

Sistem Akademik Buku Induk Siswa Berbasis Web Pada SMK IPIEMS Surabaya

yang dapat membantu SMK IPIEMS Surabaya dalam melakukan proses buku

induk.

Penyelesaian laporan Tugas Akhir ini tidak terlepas dari bantuan berbagai

pihak yang telah memberikan banyak masukan, nasihat, saran, kritik dan dukungan

moril maupun materil kepada penulis. Oleh karena itu, penulis menyampaikan rasa

terima kasih kepada:

1. Ayah, ibu, dan adikku tercinta serta keluarga besarku yang selalu mendoakan,

mendukung, dan memberikan semangat di setiap langkah dan aktifitas

penulis.

2. Bapak Dr. Jusak, selaku Dekan Fakultas Teknologi dan Informatika Institut

Bisnis dan Informatika Stikom Surabaya.

3. Bapak Dr. Anjik Sukmaaji, S.Kom., M.Eng selaku Ketua Program Studi

Sistem Informasi Institut Bisnis dan Informatika Stikom Surabaya.

ii
4. Bapak Akhmad Fauzi, S.E. selaku kepala sekolah SMK IPIEMS Surabaya

yang telah memberikan izin untuk melakukan observasi di SMK IPIEMS

Surabaya kepada penulis.

5. Bapak Mochammad Arifin, S.Pd., M.Si., MOS dan Ibu Ayuningtyas, S.Kom.,

M.MT., MOS. selaku dosen pembimbing, kemudian Ibu Tan Amelia,

S.Kom., M.MT., MCP. selaku dosen penguji yang telah meluangkan waktu

untuk memberikan bimbingan selama pelaksanaan Tugas Akhir ini.

6. Sahabat, teman, dan rekan-rekan mahasiswa Stikom Surabaya angkatan 2013

tercinta yang telah memberikan bantuan dan dukungannya.

7. Pihak-pihak lain yang tidak dapat disebutkan satu-persatu yang telah

memberikan bantuan dan dukungan kepada penulis.

Semoga Tuhan Yang Maha Esa memberikan balasan yang setimpal kepada

semua pihak yang telah memberikan bantuan, bimbingan, dan nasihat dalam proses

Tugas Akhir ini.

Penulis menyadari bahwa Tugas Akhir yang dikerjakan masih banyak

terdapat kekurangan, sehingga kritik yang bersifat membangun dan saran dari

semua pihak sangatlah diharapkan agar aplikasi ini dapat diperbaiki menjadi lebih

baik lagi dikemudian hari. Semoga laporan Tugas Akhir ini dapat diterima dan

bermanfaat bagi penulis dan semua pihak.

Surabaya, Desember 2017

Penulis

iii
DAFTAR ISI

Halaman 

ABSTRAK ............................................................................................................... i 

KATA PENGANTAR ............................................................................................ ii 

DAFTAR ISI .......................................................................................................... iv 

DAFTAR GAMBAR ............................................................................................. ix 

DAFTAR TABEL ................................................................................................ xvi 

BAB I PENDAHULUAN ...................................................................................... 1 

1.1.  Latar Belakang .......................................................................................... 1 

1.2.  Perumusan Masalah .................................................................................. 3 

1.3.  Pembatasan Masalah ................................................................................. 3 

1.4.  Tujuan ....................................................................................................... 4 

1.5.  Manfaat ..................................................................................................... 4 

1.6.  Sistematika Penulisan ............................................................................... 4 

BAB II LANDASAN TEORI ................................................................................ 6 

2.1.  Sistem ........................................................................................................ 6 

2.2.  Informasi ................................................................................................... 6 

2.3.  Prestasi Akademik .................................................................................... 7 

2.4.  Sistem Informasi Akademik ..................................................................... 7 

2.5.  Buku Induk Sekolah .................................................................................. 8 

iv
2.6.  Basis Data ............................................................................................... 12 

2.7.  Aplikasi ................................................................................................... 13 

2.8.  Aplikasi Web .......................................................................................... 14 

2.9.  Sistem Analisis........................................................................................ 15 

2.10.  Bagan Alir ............................................................................................... 16 

2.10.1.  Bagan Alir Sistem ( System Flowchart ) .................................. 16 

2.10.2.  Bagan Alir Dokumen ( Document Flowchart ) ........................ 16 

2.11.  Data Flow Diagram (DFD) .................................................................... 17 

2.12.  Entity Relationship Diagram (ERD) ....................................................... 17 

2.13.  System Development Life Cycle .............................................................. 18 

BAB III ANALISIS DAN PERANCANGAN SISTEM ..................................... 21 

3.1.  Analisis Sistem........................................................................................ 21 

3.1.1.  Communication ......................................................................... 21 

3.1.2.  Document Flow ......................................................................... 23 

3.1.3.  Analisis Kebutuhan Pengguna .................................................. 31 

3.1.4.  Analisis Kebutuhan Perangkat Lunak ...................................... 34 

3.2.  Perancangan Sistem ................................................................................ 38 

3.2.1.  Diagram input, process, dan output ......................................... 38 

3.2.2.  Desain Arsitektur ...................................................................... 43 

3.2.3.  System Flow .............................................................................. 45 

3.2.4.  Diagram Berjenjang .................................................................. 52 

v
3.2.5.  Data Flow Diagram .................................................................. 53 

3.2.6.  Entity Relationship Diagram .................................................... 59 

3.2.7.  Struktur Tabel ........................................................................... 62 

3.2.8.  Desain Interface ........................................................................ 78 

3.2.9.  Desain Uji Coba ...................................................................... 106 

BAB IV IMPLEMENTASI DAN EVALUASI ................................................. 116 

4.1.  Implementasi Sistem ............................................................................. 116 

4.1.1.  Kebutuhan Perangkat Keras ................................................... 116 

4.1.2.  Kebutuhan Perangkat Lunak................................................... 117 

4.1.3.  Login ....................................................................................... 117 

4.1.4.  Halaman Utama ...................................................................... 118 

4.1.5.  Master Hak Akses ................................................................... 119 

4.1.6.  Master User ............................................................................. 121 

4.1.7.  Her-registrasi ......................................................................... 122 

4.1.8.  Guru ........................................................................................ 123 

4.1.9.  Kompetensi Keahlian.............................................................. 124 

4.1.10.  Master Kelas ........................................................................... 125 

4.1.11.  Master Mata Pelajaran ............................................................ 127 

4.1.12.  Master Tahun Ajaran .............................................................. 128 

4.1.13.  Master Pengembangan Diri .................................................... 129 

4.1.14.  Master Kepribadian Diri ......................................................... 130 

vi
4.1.15.  Wali Kelas .............................................................................. 131 

4.1.16.  Standar Nilai Kelulusan .......................................................... 132 

4.1.17.  Penentuan Kelas Awal ............................................................ 134 

4.1.18.  Nilai Akademik ....................................................................... 135 

4.1.19.  Nilai Non Akademik ............................................................... 136 

4.1.20.  Penentuan Kenaikan Kelas ..................................................... 137 

4.1.21.  Registrasi Ulang...................................................................... 138 

4.1.22.  Penentuan Kelas Baru ............................................................. 139 

4.1.23.  Mutasi Siswa Masuk ............................................................... 140 

4.1.24.  Mutasi Siswa Keluar ............................................................... 141 

4.1.25.  Rekomendasi Siswa Ujian Nasional & Ujian Sekolah ........... 142 

4.1.26.  Pengolahan Nilai Akhir .......................................................... 143 

4.1.27.  Penentuan Kelulusan .............................................................. 144 

4.1.28.  Laporan Siswa ........................................................................ 145 

4.1.29.  Laporan Penentuan Kelas ....................................................... 146 

4.1.30.  Rapor Siswa ............................................................................ 146 

4.1.31.  Rekomendasi Siswa Ujian Nasional & Ujian Sekolah ........... 147 

4.1.32.  Laporan Kelulusan .................................................................. 148 

4.1.33.  Laporan Alumni ...................................................................... 148 

4.1.34.  Buku Induk ............................................................................. 149 

4.2.  Evaluasi Sistem ..................................................................................... 149 

vii
4.2.1.  Hasil Uji Coba Login .............................................................. 150 

4.2.2.  Hasil Uji Coba Master User ................................................... 152 

4.2.3.  Hasil Uji Coba Penentuan Kelas Awal ................................... 155 

4.2.4.  Hasil Uji Coba Nilai Akademik .............................................. 157 

4.2.5.  Hasil Uji Coba Nilai Non Akademik ...................................... 159 

4.2.6.  Hasil Uji Coba Penentuan Kelas Baru .................................... 162 

4.2.7.  Hasil Uji Coba Mutasi Siswa Masuk ...................................... 164 

4.2.8.  Hasil Uji Coba Mutasi Siswa Keluar ...................................... 165 

4.2.9.  Hasil Uji Coba Rekomendasi Siswa UNAS & USEK............ 167 

4.2.10.  Hasil Uji Coba Pengolahan Nilai Akhir ................................. 168 

BAB V PENUTUP............................................................................................. 170 

5.1  Kesimpulan ........................................................................................... 170 

5.2  Saran ..................................................................................................... 170 

DAFTAR PUSTAKA ......................................................................................... 172 

LAMPIRAN ........................................................................................................ 174 

viii
DAFTAR GAMBAR

Halaman

Gambar 2.1 Format Buku Induk Siswa SMK IPIEMS Surabaya (Data Siswa) ... 11

Gambar 2.2 Format Buku Induk Siswa SMK IPIEMS Surabaya (Data Siswa) ... 11

Gambar 2.3 Format Buku Induk Siswa SMK IPIEMS Surabaya (Nilai Siswa) ... 12

Gambar 2.4 Format Buku Induk Siswa SMK IPIEMS Surabaya (Nilai Siswa) ... 12

Gambar 2.5 Pengembangan Menggunakan Model Waterfall ............................... 19

Gambar 3.1 Document Flow Her-Registrasi Calon Siswa………………............24 

Gambar 3.2 Document Flow Her-Registrasi & Penentuan Kelas......................... 25 

Gambar 3.3 Document Flow Siswa Mutasi Masuk............................................... 27 

Gambar 3.4 Document Flow Siswa Mutasi Keluar............................................... 28 

Gambar 3.5 Document Flow Penilaian ................................................................. 29 

Gambar 3.6 Document Flow Penilaian Akhir Kelulusan ...................................... 31 

Gambar 3.7 Block Diagram Aplikasi Sistem Akademik Buku Induk Siswa........ 39 

Gambar 3.8 Desain Arsitektur............................................................................... 44 

Gambar 3.9 System Flow Her-registrasi............................................................... 45 

Gambar 3.10 System Flow Penentuan Kelas ......................................................... 46 

Gambar 3.11 System Flow Siswa Mutasi Masuk .................................................. 47 

Gambar 3.12 System Flow Siswa Mutasi Keluar .................................................. 49 

Gambar 3.13 System Flow Penilaian..................................................................... 50 

Gambar 3.14 System Flow Kelulusan Siswa ......................................................... 51 

Gambar 3.15 Diagram Berjenjang ........................................................................ 52 

Gambar 3.16 Context Diagram ............................................................................. 53 

ix
Gambar 3.17 DFD Level 0 .................................................................................... 55 

Gambar 3.18 DFD Level 1 Penilaian .................................................................... 56 

Gambar 3.19 DFD Level 1 Pengolahan Nilai Akhir & Kelulusan Siswa ............. 57 

Gambar 3.20 DFD Mutasi Siswa .......................................................................... 58 

Gambar 3.21 Conceptual Data Model .................................................................. 60 

Gambar 3.22 Physical Data Model. ...................................................................... 61 

Gambar 3.23 Desain Halaman Login .................................................................... 79 

Gambar 3.24 Desain Halaman Utama (Home) ..................................................... 80 

Gambar 3.25 Desain Halaman Master Hak Akses ................................................ 81 

Gambar 3.26 Desain Halaman Master User ......................................................... 83 

Gambar 3.27 Desain Halaman Her-registrasi ...................................................... 84 

Gambar 3.28 Desain Halaman Guru ..................................................................... 85 

Gambar 3.29 Desain Halaman Kompetensi Keahlian........................................... 86 

Gambar 3.30 Desain Halaman Master Kelas ........................................................ 87 

Gambar 3.31 Desain Halaman Master Mata Pelajaran ......................................... 88 

Gambar 3.32 Desain Halaman Master Tahun Ajaran ........................................... 89 

Gambar 3.33 Desain Halaman Master Pengembangan Diri ................................. 90 

Gambar 3.34 Desain Halaman Kepribadian Diri .................................................. 91 

Gambar 3.35 Desain Halaman Wali Kelas ........................................................... 92 

Gambar 3.36 Desain Halaman Standar Nilai Kelulusan ....................................... 93 

Gambar 3.37 Desain Halaman Penentuan Kelas................................................... 94 

Gambar 3.38 Desain Halaman Nilai Akademik.................................................... 95 

Gambar 3.39 Desain Halaman Nilai Non Akademik ............................................ 96 

Gambar 3.40 Desain Halaman Penentuan Kenaikan Kelas. ................................. 97 

x
Gambar 3.41 Desain Halaman Registrasi Ulang................................................... 98 

Gambar 3.42 Desain Halaman Penentuan Kelas Baru .......................................... 99 

Gambar 3.43 Desain Halaman Siswa Mutasi Masuk .......................................... 100 

Gambar 3.44 Desain Halaman Siswa Mutasi Keluar. ......................................... 102 

Gambar 3.45 Desain Halaman Rekomendasi Siswa UNAS& USEK................. 103 

Gambar 3.46 Desain Halaman Pengolahan Nilai Akhir Siswa ........................... 104 

Gambar 3.47 Desain Halaman Penentuan Kelulusan Siswa ............................... 105 

Gambar 3.48 Desain Laporan Siswa ................................................................... 105 

Gambar 4.1 Tampilan Login Aplikasi Sistem Buku Induk..................................117

Gambar 4.2 Tampilan Utama Aplikasi Sistem Akademik Buku Induk .............. 118 

Gambar 4.3 Tampilan Master Hak Akses Aplikasi ............................................ 120 

Gambar 4.4 Tampilan Tambah Hak Akses Baru ................................................ 120 

Gambar 4.5 Tampilan Master User..................................................................... 121 

Gambar 4. 6 Tampilan Tambah User Baru ......................................................... 121 

Gambar 4.7 Tampilan Halaman Her-registrasi .................................................. 122 

Gambar 4.8 Tampilan List Data Siswa Her-registrasi ....................................... 123 

Gambar 4.9 Tampilan Master Guru .................................................................... 123 

Gambar 4.10 Tampilan Tambah Guru Baru ....................................................... 124 

Gambar 4.11 Tampilan Master Kompetensi Keahlian ........................................ 125 

Gambar 4.12 Tampilan Tambah Kompetensi Keahlian Baru ............................. 125 

Gambar 4.13 Tampilan Master Kelas ................................................................. 126 

Gambar 4.14 Tampilan Tambah Kelas Baru....................................................... 126 

Gambar 4.15 Tampilan Master Mata Pelajaran .................................................. 127 

Gambar 4.16 Tampilan Tambah Mata Pelajaran Baru........................................ 127 

xi
Gambar 4.17 Tampilan Master Tahun Ajaran .................................................... 128 

Gambar 4. 18 Tampilan Tambah Tahun Ajaran Baru......................................... 129 

Gambar 4.19 Tampilan Master Pengembangan Diri........................................... 129 

Gambar 4.20 Tampilan Tambah Pengembangan Diri Baru ................................ 130 

Gambar 4.21 Tampilan Master Kepribadian Diri ............................................... 131 

Gambar 4. 22 Tampilan Tambah Kepribadian Diri Baru ................................... 131 

Gambar 4.23 Tampilan Master Wali Kelas......................................................... 132 

Gambar 4.24 Tampilan Tambah Wali Kelas Baru .............................................. 132 

Gambar 4.25 Tampilan Master Standar Nilai Kelulusan .................................... 133 

Gambar 4.26 Tampilan Tambah Nilai Standar Kelulusan .................................. 133 

Gambar 4.27 Tampilan Penentuan Kelas Awal .................................................. 134 

Gambar 4.28 Tampilan Nilai Akademik ............................................................. 135 

Gambar 4.29 Tampilan Tambah Nilai Akademik ............................................... 135 

Gambar 4.30 Tampilan Nilai Non Akademik ..................................................... 136 

Gambar 4.31 Tampilan Tambah Nilai Non Akademik ....................................... 137 

Gambar 4.32 Tampilan Penentuan Kenaikan Kelas ........................................... 137 

Gambar 4.33 Tampilan Registrasi Ulang ............................................................ 138 

Gambar 4.34 Tampilan Penentuan Kelas Baru ................................................... 139 

Gambar 4.35 Tampilan Mutasi Siswa Masuk ..................................................... 140 

Gambar 4.36 Tampilan Mutasi Siswa Keluar ..................................................... 141 

Gambar 4.37 Tampilan Tambah Mutasi Siswa Keluar ....................................... 142 

Gambar 4.38 Tampilan Rekomendasi Siswa UNAS & USEK ........................... 142 

Gambar 4.39 Tampilan Pengolahan Nilai Akhir................................................. 143 

Gambar 4.40 Tampilan Tambah Nilai Akhir ...................................................... 144 

xii
Gambar 4. 41 Tampilan Penentuan Kelulusan .................................................... 144 

Gambar 4.42 Tampilan Detail Penentuan Kelulusan .......................................... 145 

Gambar 4.43 Tampilan Laporan Siswa ............................................................... 146 

Gambar 4.44 Tampilan Laporan Penentuan Kelas ............................................ 146 

Gambar 4.45 Tampilan Rapor Siswa .................................................................. 147 

Gambar 4.46 Tampilan Rekomendasi Siswa UNAS dan USEK ........................ 147 

Gambar 4.47 Tampilan Laporan Kelulusan ........................................................ 148 

Gambar 4.48 Tampilan Laporan Alumni ............................................................ 148 

Gambar 4.49 Tampilan Buku Induk Siswa ......................................................... 149 

Gambar 4.50 Tampilan Buku Induk Siswa ......................................................... 149 

Gambar 4. 51 Tampilan Hasil Uji Coba Textbox Username .............................. 151 

Gambar 4.52 Tampilan Hasil Uji Coba Textbox Password ................................ 151 

Gambar 4.53 Tampilan Hasil Uji Coba Username dan Password salah ............ 151 

Gambar 4.54 Tampilan Hasil Uji Coba Fungsi Login Administrator ................. 151 

Gambar 4.55 Tampilan Hasil Uji Coba Fungsi Login Guru ............................... 152 

Gambar 4.56 Tampilan Hasil Uji Coba Fungsi Login Wali Kelas ..................... 152 

Gambar 4.57 Tampilan Hasil Uji Coba Textbox Nama User.............................. 153 

Gambar 4.58 Tampilan Hasil Uji Coba Textbox Username ............................... 154 

Gambar 4.59 Tampilan Hasil Uji Coba Textbox Password ................................ 154 

Gambar 4.60 Tampilan Hasil Uji Coba Combobox Priviliges............................ 154 

Gambar 4.61 Tampilan Hasil Uji Coba Button Simpan...................................... 155 

Gambar 4.62 Tampilan Hasil Uji Coba Textbox Jumlah Siswa .......................... 156 

Gambar 4.63 Tampilan Hasil Uji Coba Button Simpan...................................... 156 

Gambar 4.64 Hasil Uji Coba Button Tambah ..................................................... 157 

xiii
Gambar 4.65 Hasil Uji Coba Button Simpan ...................................................... 157 

Gambar 4.66 Tampilan Hasil Uji Coba Textbox Tugas ...................................... 158 

Gambar 4.67 Tampilan Hasil Uji Coba Textbox UTS ........................................ 158 

Gambar 4.68 Tampilan Hasil Uji Coba Textbox UAS ........................................ 159 

Gambar 4.69 Tampilan Hasil Uji Coba Button Simpan...................................... 159 

Gambar 4.70 Tampilan Hasil Uji Coba Textbox Sakit........................................ 160 

Gambar 4.71 Tampilan Hasil Uji Coba Textbox Alpha ...................................... 160 

Gambar 4.72 Tampilan Hasil Uji Coba Textbox Izin .......................................... 161 

Gambar 4.73 Tampilan Hasil Uji Coba Textbox Nama Perusahaan ................... 161 

Gambar 4.74 Tampilan Hasil Uji Coba Textbox Lama Prakerin ........................ 161 

Gambar 4.75 Tampilan Hasil Uji Coba Textbox Nilai Prakerin ......................... 161 

Gambar 4.76 Tampilan Hasil Uji Coba Button Simpan...................................... 161 

Gambar 4.77 Tampilan Hasil Uji Coba Textbox Jumlah Siswa Penentuan Kelas
Gambar 4.77 Baru ............................................................................................... 163

Gambar 4.78 Tampilan Hasil Uji Coba Button Simpan Penentuan Kelas Baru . 163 

Gambar 4.79 Tampilan Hasil Uji Coba Button Tambah Penentuan Kelas Baru 163 

Gambar 4.80 Tampilan Hasil Uji Coba Button Simpan Penentuan Kelas Baru . 164 

Gambar 4.81 Tampilan Hasil Uji Coba Textbox Sekolah Sebelumnya .............. 165 

Gambar 4.82 Tampilan Hasil Uji Coba Textbox Keterangan ............................. 165 

Gambar 4. 83 Hasil Uji Coba Button Simpan ..................................................... 165 

Gambar 4.84 Tampilan Hasil Uji Coba Textbox Sekolah Tujuan ....................... 166 

Gambar 4.85 Tampilan Hasil Uji Coba Textbox Keterangan ............................. 166 

Gambar 4.86 Tampilan Hasil Uji Coba Button Simpan...................................... 167 

Gambar 4.87 Tampilan Hasil Uji Coba Textbox Nomor Peserta US dan UN .... 168 

Gambar 4.88 Tampilan Hasil Uji Coba Button Validasi..................................... 168 

xiv
Gambar 4.89 Tampilan Hasil Uji Coba Textbox Nilai ........................................ 169 

Gambar 4. 90 Tampilan Hasil Uji Coba Button Simpan..................................... 169 

xv
DAFTAR TABEL

Halaman
Tabel 3.1 Analisis Kebutuhan Pengguna .............................................................. 32 

Tabel 3.2 Analisis Kebutuhan Fungsional ............................................................ 34 

Tabel 3.3 Tabel Analisis Kebutuhan Non Fungsional .......................................... 37 

Tabel 3.4 Penjelasan System Flow Her-registrasi ................................................ 46 

Tabel 3.5 Penjelasan System Flow Penentuan Kelas ............................................ 47 

Tabel 3.6 Penjelasan System Siswa Mutasi Masuk ............................................... 48 

Tabel 3.7 Penjelasan System Siswa Mutasi Keluar ............................................... 48 

Tabel 3.8 Penjelasan System Flow Penilaian ........................................................ 49 

Tabel 3.9 Penjelasan System Flow Kelulusan Siswa ............................................ 52 

Tabel 3.10 Her-registrasi ....................................................................................... 62 

Tabel 3.11 Kompetensi Keahlian .......................................................................... 66 

Tabel 3.12 Kompetensi Keahlian .......................................................................... 67 

Tabel 3.13 Guru .................................................................................................... 67 

Tabel 3.14 Kelas.................................................................................................... 67 

Tabel 3.15 Tahun Ajaran....................................................................................... 68 

Tabel 3.16 Pengembangan Diri ............................................................................. 68 

Tabel 3.17 Kepribadian Diri ................................................................................. 69 

Tabel 3.18 Wali Kelas ........................................................................................... 69 

Tabel 3.19 Penentuan Kelas .................................................................................. 69 

Tabel 3.20 Detail Mata Pelajaran .......................................................................... 70 

Tabel 3.21 Kompetensi Guru ................................................................................ 70 

Tabel 3.22 Rapor ................................................................................................... 71 

xvi
Tabel 3.23 Akademik ............................................................................................ 71 

Tabel 3.24 Kehadiran ............................................................................................ 71 

Tabel 3.25 Nilai Kepribadian Diri ........................................................................ 72 

Tabel 3.26 Nilai Kepribadian Diri ........................................................................ 72 

Tabel 3.27 Kenaikan Kelas ................................................................................... 73 

Tabel 3.28 Nilai Prakerin ...................................................................................... 73 

Tabel 3.29 Siswa Mutasi Masuk ........................................................................... 74 

Tabel 3.30 Siswa Mutasi Keluar ........................................................................... 74 

Tabel 3.31 Ujian Sekolah ...................................................................................... 75 

Tabel 3.32 Ujian Nasional..................................................................................... 75 

Tabel 3.33 Detail Ujian Sekolah ........................................................................... 75 

Tabel 3.34 Detail Ujian Nasional .......................................................................... 76 

Tabel 3.35 Kelulusan ............................................................................................ 76 

Tabel 3.36 Detail Kelulusan.................................................................................. 76 

Tabel 3.37 Validasi ............................................................................................... 77 

Tabel 3.38 Pengambilan Mata Pelajaran ............................................................... 77 

Tabel 3.39 Standar Nilai Kelulusan ...................................................................... 78 

Tabel 3.40 Fungsi Objek Desain Halaman Login ................................................. 79 

Tabel 3.41 Fungsi Objek Desain Halaman Utama ................................................ 80 

Tabel 3.42 Fungsi Objek Desain Halaman Master Hak Akses ............................. 81 

Tabel 3.43 Fungsi Objek Desain Halaman Master User....................................... 82 

Tabel 3.44 Fungsi Objek Desain Halaman Her-registrasi.................................... 83 

Tabel 3.45 Fungsi Objek Desain Halaman Guru .................................................. 84 

Tabel 3.46 Fungsi Objek Desain Halaman Kompetensi Keahlian ........................ 86 

xvii
Tabel 3.47 Fungsi Objek Desain Halaman Master Kelas ..................................... 87 

Tabel 3.48 Fungsi Objek Desain Halaman Master Mata Pelajaran ...................... 88 

Tabel 3.49 Fungsi Objek Desain Halaman Master Tahun Ajaran ........................ 89 

Tabel 3.50 Fungsi Objek Desain Halaman Master Pengembangan Diri .............. 90 

Tabel 3.51 Fungsi Objek Desain Halaman Master Kepribadian Diri ................... 91 

Tabel 3.52 Fungsi Objek Desain Halaman Wali Kelas......................................... 92 

Tabel 3.53 Fungsi Objek Desain Halaman Standar Nilai Kelulusan .................... 93 

Tabel 3.54 Fungsi Objek Desain Halaman Penentuan Kelas ................................ 95 

Tabel 3.55 Fungsi Objek Desain Halaman Nilai Akademik ................................. 96 

Tabel 3.56 Fungsi Objek Desain Halaman Nilai Non Akademik ......................... 97 

Tabel 3.57 Fungsi Objek Desain Halaman Penentuan Kenaikan Kelas ............... 98 

Tabel 3.58 Fungsi Objek Desain Halaman Registrasi Ulang ................................ 99 

Tabel 3.59 Fungsi Objek Desain Halaman Penentuan Kelas Baru ..................... 100 

Tabel 3.60 Fungsi Objek Desain Halaman Siswa Mutasi Masuk ...................... 101 

Tabel 3.61 Fungsi Objek Desain Halaman Siswa Mutasi Keluar ....................... 101 

Tabel 3.62 Fungsi Objek Desain Halaman Rekomendasi Siswa


Tabel 3.62 UNAS & USEK ............................................................................... .103 

Tabel 3.63 Fungsi Objek Desain Halaman Pengolahan Nilai Akhir Siswa ........ 103 

Tabel 3.64 Fungsi Objek Desain Halaman Penentuan Kelulusan Siswa ............ 104 

Tabel 3.65 Desain Uji Coba Form Login ............................................................ 106 

Tabel 3.66 Rancangan Uji Coba Form Login ..................................................... 106 

Tabel 3 .67 Desain Uji Coba Master User .......................................................... 107 

Tabel 3.68 Rancangan Uji Coba Master User .................................................... 107 

Tabel 3.69 Desain Uji Coba Penentuan Kelas Awal........................................... 108 

Tabel 3.70 Rancangan Uji Coba Penentuan Kelas Awal .................................... 108 

xviii
Tabel 3.71 Desain Uji Coba Nilai Akademik ..................................................... 109 

Tabel 3.72 Rancangan Uji Coba Nilai Akademik ............................................... 109 

Tabel 3.73 Desain Uji Coba Nilai Non Akademik ............................................. 110 

Tabel 3.74 Rancangan Uji Coba Nilai Non Akademik ....................................... 110 

Tabel 3.75 Desain Uji Coba Penentuan Kelas Baru ........................................... 111 

Tabel 3.76 Rancangan Uji Coba Penentuan Kelas Baru ..................................... 111 

Tabel 3.77 Desain Uji Coba Mutasi Siswa Masuk ............................................. 112 

Tabel 3.78 Rancangan Uji Coba Mutasi Siswa Masuk ....................................... 112 

Tabel 3.79 Desain Uji Coba Mutasi Siswa Keluar ............................................. 113 

Tabel 3.80 Rancangan Uji Coba Mutasi Siswa Keluar ....................................... 113 

Tabel 3.81 Desain Uji Coba Rekomendasi Siswa UNAS & USEK ................... 114 

Tabel 3.82 Rancangan Uji Coba Rekomendasi Siswa UNAS & USEK............. 114 

Tabel 3.83 Desain Uji Coba Pengolahan Nilai Akhir ......................................... 114 

Tabel 3.84 Rancangan Uji Coba Pengolahan Nilai Akhir .................................. 115 

Tabel 4.1 Hasil Uji Coba Login...........................................................................150 

Tabel 4.2 Hasil Uji Coba Master User ............................................................... 153 

Tabel 4.3 Hasil Uji Coba Penentuan Kelas ......................................................... 155 

Tabel 4.4 Hasil Uji Coba Nilai Akademik .......................................................... 158 

Tabel 4.5 Hasil Uji Coba Nilai Non Akademik .................................................. 160 

Tabel 4.6 Hasil Uji Coba Penentuan Kelas Baru ................................................ 162 

Tabel 4. 7 Hasil Uji Coba Mutasi Siswa Masuk ................................................. 164 

Tabel 4.8 Hasil Uji Coba Mutasi Siswa Keluar .................................................. 166 

Tabel 4.9 Hasil Uji Coba Rekomendasi Siswa UNAS & USEK ........................ 167 

Tabel 4. 10 Hasil Uji Coba Pengolahan Nilai Akhir........................................... 168 

xix
BAB I

PENDAHULUAN

1.1. Latar Belakang

SMK IPIEMS Surabaya merupakan lembaga pendidikan tingkat menengah

akhir atau kejuruan yang berdiri pada tahun 2009 dan bertempat di Jalan Raya

Menur 125 Surabaya. SMK IPIEMS merupakan sekolah kreatif yang menyediakan

2 (dua) jurusan yaitu Desain Komunikasi Visual (DKV) dan Multimedia (MM)

dimana kreatifitas sebagai acuan utama dalam mengajar dan manajemen, selain itu

juga SMK IPIEMS memfasilitasi sarana yang dapat meningkatkan prestasi

siswa/siswi mereka dibidang akademik maupun non akademik. Sejak SMK

IPIEMS berdiri jumlah siswa siswinya selalu meningkat, terhitung dari tahun ajaran

2014-2015 s.d 2015-2016 jumlah siswa SMK IPIEMS berjumlah 1.200 siswa, dan

staff bagian Tata Usaha (TU) kesulitan untuk menulis dan menyimpan data

siswa/siswi ke buku induk siswa satu per satu.

Selama ini proses belajar mengajar di SMK IPIEMS sesuai dengan standar

yang diberikan oleh Dinas Pendidikan. Dalam proses belajar siswa SMK IPIEMS

mendapatkan materi – materi mata pelajaran sesuai dengan kompetensi keahlian

mereka, seperti kompetensi keahlian multimedia dan desain komunikasi visual.

Pada tengah/akhir semester SMK IPIEMS akan mengadakan ujian sekolah yang

bertujuan, untuk mengukur sejauh mana siswa tersebut menerima pelajaran selama

proses belajar berlangsung. Kemudian setelah mengadakan ujian sekolah, nantinya

akan muncul nilai masing – masing siswa dari setiap mata pelajaran yang diujikan.

1
2

Nilai tersebut didapat dari guru pengajar mata pelajaran yang kemudian

diberikan ke wali kelas. Kemudian wali kelas menulis nilai ke dalam rapor masing

– masing siswa. Hal yang dilakukan wali kelas selanjutnya mengumpulkan rapor

tersebut ke wakasek, kemudian wakasek nantinya akan memberikan rapor tersebut

ke bagian TU. Setelah itu bagian TU akan menulis nilai rapor ke dalam buku induk.

Buku induk siswa ini berasal dari Dinas Pendidikan yang memiliki

komponen – komponen yang harus diisi dengan tulis tangan. Kemudian dalam

proses penggunaan buku induk siswa, para staff bagian TU menulis data pribadi

siswa yang sudah melakukan pendaftaran (her-regitrasi) ke buku induk beserta data

pribadi wali murid. Setelah itu, staff bagian TU menyimpan di tempat rak yang

khusus untuk menyimpan buku induk. Pada saat waktu pengumuman kelulusan

para staff bagian TU menulis nilai Ujian Nasional (UNAS) masing – masing siswa

ke dalam buku induk hingga siswa tersebut dinyatakan lulus dan menjadi alumni

SMK IPIEMS Surabaya.

Saat ini proses pengolahan buku induk siswa masih memiliki beberapa

kendala, antara lain pertama pengisian buku induk siswa yang masih ditulis tangan

sehingga terdapat coretan tinta di buku induk. Kedua data buku induk tidak dapat

digandakan sehingga membuat alumni kesulitan bila membutuhkannya. Ketiga

sulitnya melakukan pencarian data apabila alumni membutuhkan sehingga dalam

proses pencarian data bagian TU harus mengelompokkan alumni tersebut lulus dari

tahun berapa.

Untuk mengatasi permasalahan tersebut diperlukannya suatu aplikasi sistem

akademik buku induk siswa. Aplikasi ini akan dibuat berbasis web yang dimana

lebih mudah di akses sehingga pihak sekolah terutama dibagian TU dapat


3

menggunakan aplikasi tersebut sesuai dengan kebutuhan. Staff Bagian TU dapat

melakukan registrasi guna mendapatkan hak akses yang meliputi username dan

password. Selain itu aplikasi ini juga dapat memenuhi kebutuhan bagian TU, antara

lain pertama untuk memasukkan data siswa. Bagian TU bisa langsung

menginputkan data tersebut tampak menulis tangan lagi. Kedua, bila alumni

membutuhkan data bagian TU dapat menggandakan kembali data buku induk

tersebut. Ketiga, dalam proses pencarian data bagian TU lebih mudah

mengelompokkan tahun berapa alumni tersebut lulus. Keempat, aplikasi ini juga

sebagai tempat untuk membackup data buku induk siswa.

Berdasarkan aplikasi yang akan dibuat ini diharapkan dapat membantu

dalam proses penginputan, percetakan, dan pencarian data siswa yang selama ini

menjadi masalah yang dihadapi oleh SMK IPIEMS Surabaya.

1.2. Perumusan Masalah

Berdasarkan latar belakang di atas, dapat dirumuskan permasalahan yaitu

bagaimana merancang dan membangun aplikasi sistem akademik buku induk siswa

pada SMK IPIEMS Surabaya.

1.3. Pembatasan Masalah

Batasan masalah dari sistem yang dibahas adalah sebagai berikut :

1. Aplikasi ini hanya digunakan pada SMK IPIEMS Surabaya.

2. Data buku induk yang di survey dari tahun 2014 hingga 2016.

3. Sistem akademik yang digunakan berdasarkan ruang lingkup buku induk.


4

1.4. Tujuan

Tujuan dari penyusunan tugas akhir ini adalah menghasilkan Aplikasi

Sistem Akademik Buku Induk Siswa Berbasis Web Pada SMK IPIEMS Surabaya

yang dapat memudahkan bagian TU untuk mencatat data siswa selama mengikuti

proses pembelajaran di SMK IPIEMS Surabaya.

1.5. Manfaat

Dengan adanya aplikasi ini proses dalam penginputan data siswa di buku

induk menjadi mudah dan tidak memerlukan tempat untuk menyimpan data

tersebut, sehingga dalam proses pencarian data siswa nantinya akan lebih mudah

dan data yang disajikan secara real time.

1.6. Sistematika Penulisan

Sistematika penulisan laporan ini dibagi menjadi lima bab, yaitu

pendahuluan, landasan teori, analisis dan perancangan sistem, implementasi dan

evaluasi, kemudian penutup. Masing-masing bab akan berisi beberapa sub bahasan

yang dijelaskan sebagai berikut :

BAB I PENDAHULUAN

Pada bab ini akan dibahas mengenai latar belakang, perumusan masalah

berdasarkan latar belakang permasalahan, batasan masalah dari

masalah yang akan dibahas, tujuan, manfaat, dan sistematika penulisan.

BAB II LANDASAN TEORI

Pada bab ini akan dibahas mengenai teori-teori pendukung yang relevan

dengan topik yang dibahas dan digunakan dalam analisis yaitu, sistem,
5

informasi, prestasi akademik, sistem informasi akademik, buku induk

sekolah, basis data, aplikasi, aplikasi web, sistem analisis, bagan alir,

data flow diagram (DFD), entity relationship diagram (ERD), system

development life cycle (SDLC), serta pembuatan aplikasi sistem

akademik buku induk SMK IPIEMS Surabaya.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini akan dibahas tentang semua yang dilakukan selama

mengerjakan tugas akhir yaitu meliputi metodologi penelitian, analisis

dan perancangan dalam bentuk Document Flow, System Flow, Data

Flow Diagram (DFD), Entity Relationship Diagram (ERD), struktur

tabel, dan desain sistem (desain fungsional, desain antarmuka, dan

desain uji coba).

BAB IV IMPLEMENTASI DAN EVALUASI

Pada bab ini akan dibahas tentang hasil implementasi aplikasi yang

berisi langkah-langkah penggunaan aplikasi, serta hasil uji coba dari

aplikasi.

BAB V PENUTUP

Pada bab ini akan berisi kesimpulan tentang pernyataan yang

menjawab dari perumusan masalah dan sedikit saran yang bermanfaat

dalam mengembangkan aplikasi di waktu mendatang.


BAB II

LANDASAN TEORI

2.1. Sistem

Sistem adalah jaringan prosedur yang dibuat menurut pola yang terpadu

untuk melaksanakan kegiatan pokok instansi. Sedangkan pengertian prosedur

adalah suatu urutan kegiatan klerikal, biasanya melibatkan beberapa orang dalam

satu departemen atau lebih, yang dibuat untuk menjamin penanganan secara

transaksi instansi yang terjadi berulang-ulang (Mulyadi, 2008).

2.2. Informasi

Informasi merupakan data yang sudah diolah sedemikian rupa sehingga

sesuai dengan yang dibutuhkan oleh penggunanya. Untuk memperoleh informasi

yang berguna, pertama kali yang harus dilakukan adalah pegumpulan data, lalu

diolah sehingga menjadi informasi. Ketika data telah menjadi suatu informasi,

maka informasi tersebut akan menjadi terarah dan penting. Hal ini dikarenakan

telah dilaluinya berbagai tahapan dalam pengolahannya, yaitu pengumpulan data,

data apa saja yang terkumpul, dan penemuan informasi yang diperlukan pengguna

(Kusrini, 2008).

6
7

2.3. Prestasi Akademik

Menurut Chaplin (2006) prestasi adalah suatu tingkatan khusus dari

kesuksesan karena mempelajari tugas-tugas, atau tingkat tertentu dari

kecakapan/keahlian dalam tugas-tugas sekolah atau akademis. Secara pendidikan

atau akademis, prestasi merupakan satu tingkat khusus perolehan atau hasil

keahlian dalam karya akademis yang dinilai oleh guru-guru, melalui tes-tes yang

sudah dibakukan, atau melalui kombinasi kedua hal tersebut.

Selain itu, Djamarah (2002) mendefinisikan prestasi akademik sebagai

suatu hasil yang diperoleh, dimana hasil tersebut berupa kesan-kesan yang

mengakibatkan perubahan dalam diri individu sebagai hasil akhir dari aktivitas

belajar. Sehingga dapat dikatakan bahwa prestasi akademik merupakan perubahan

dalam hal kecakapan tingkah laku, ataupun kemampuan yang dapat bertambah

selama beberapa waktu dan tidak disebabkan proses pertumbuhan, tetapi adanya

situasi belajar.

Dari dua definisi diatas, dapat disimpulkan bahwa prestasi akademik adalah

hasil yang dicapai seseorang dalam bidang akademisnya.

2.4. Sistem Informasi Akademik

Menurut Etin (2011) secara spesifik sistem informasi memiliki beberapa

karakter yang cukup luas, yaitu Sistem informasi akademik bermakna sebagai

pendekatan-pendekatan dalam melakukan proses manajemen; (b) Komputer hanya

merupakan komponen, atau alat bukan fokus sentral dari sistem informasi

akademik; (c) Pimpinan berperan aktif dalam rangka sistem sebagai pengguna

informasi bukan sebagai tenaga teknis ataupun operator komputer; dan (d) Esensi
8

sistem informasi administrasi terletak pada sistem terpadu dan sistem terencana,

bukan hanya urusan mekanisme pengolahan data.

Maka, sistem informasi akademik adalah sistem yang dihimpun dari

berbagai macam data yang dikelola se-otomatis mungkin dengan alat dan metode

sehingga menghasilkan informasi yang diperlukan bagi terlaksananya kegiatan

akademis.

Sedangkan menurut Satoto (2009) sistem informasi akademik adalah

perangkat lunak yang digunakan untuk menyajikan informasi dan menata

administrasi yang berhubungan dengan kegiatan akademis. Dengan menggunakan

perangkat lunak seperti ini diharapkan kegiatan administrasi akademis dapat

dikelola dengan baik dan informasi yang diperlukan dapat diperoleh dengan mudah

dan cepat.

2.5. Buku Induk Sekolah

Menurut Kamus Besar Bahasa Indonesia (KBBI,2016) buku induk

merupakan suatu buku yang memuat daftar nama beserta jati diri orang yang

tercatat sebagai murid suatu sekolah. Buku induk siswa ini merupakan dokumen

sekolah yang sangat penting untuk disimpan dan didokumentasikan, sehingga data

tersebut tetap ada kapan saja dibutuhkan, walaupun siswa tersebut tidak tamat

belajar, drop out ( DO ) atau pindah sekolah.

Begitu pentingnya dokumen buku induk siswa ini sehingga pihak sekolah

harus menyimpan data siswa dengan baik dan siap melayani alumni apabila

membutuhkan data dari pihak sekolah. Berikut tata cara pengisian/juklak buku
9

induk siswa (Lampiran Surat Keputusan Direktur Jenderal Manajemen Pendidikan

Dasar Dan Menengah,2008 ) :

1. Untuk penomoran induk siswa menggunakan nomor urut induk umum,

kemudian ditambahkan nomor urut induk kompetensi keahlian dan nomor

kode kompetensi keahlian.

2. Pemberian nomor induk siswa dilaksanakan setelah diadakan penyusunan

nama siswa sesuai urutan abjad dalam suatu kompetensi keahlian

3. Dalam penulisan nomor induk pada buku induk tidak dibenarkan ada nomor

dan halaman yang melompat, ada bekas hapusan tip-ex. Apabila terjadi

salah tulis, tulisan yang lama dicoret mendatar dan masih bisa dibaca

kemudian ditulis yang benar di atas atau di bawahnya serta diparaf oleh

Kepala Sekolah.

4. Untuk nama Kompetensi Keahlian pada Spektrum Keahlian Th. 2008 yang

sama dengan Spektrum Keahlian Kurikulum Edisi 2004, maka nomor induk

siswa dalam Kompetensi Keahlian tersebut melanjutkan nomor urut induk

siswa yang lama. Sedangkan bagi program Studi Keahlian dan Kompeten si

Keahlian yang baru, nomor urut induk siswa dimulai nomor 001.

5. Siswa pindahan dari sekolah lain diberi nomor induk umum paling akhir,

sedang nomor kode Kompetensi Keahlian menyesuaikan dengan spektrum

yang berlaku. Bagi siswa yang bersangkutan tidak dibenarkan

menggantikan nomor induk siswa yang sudah keluar. Khusus untuk siswa

pindahan kelas XII peserta UN Th. 2009/2010 identitas siswa ditulis pada

buku induk yang baru, tetapi memakai kode program keahlian sesuai
10

spektrum Kurikulum SMK Edisi 2004, kemudian dipindah pada buku induk

lama sesuai program keahliannya.

6. Penulisan nomor induk ini sesuai spektrum Tahun 2008 dan berlaku untuk

siswa Kelas X dan kelas XI sedangkan kelas XII masih memakai kode induk

sesuai spektrum Kurikulum SMK Edisi 2004.

7. Pola penulisan nomor induk spektrum keahlian Tahun 2008 sebagai berikut:

a) A = Nomor urut induk seluruh siswa ( No. Induk umum )

b) B = Nomor urut induk siswa dalam Kompetensi Keahlian (Nomor

induk Kompetensi keahlian)

c) C = Nomor kode Kompetensi keahlian

Contoh : Kompetensi Keahlian Teknik Komputer

A / B . C = 702 / 305 . 014

8. Penulisan data peserta didik, orang tua / wali, prestasi siswa tiap semester

dan lain-lain harus lengkap dan benar.

9. Nomor Kode Kompetensi Keahlian disesuaikan spektrum Keahlian

Pendidikan Menengah Kejuruan Tahun 2008 tertera pada lampiran

Keputusan Dirjen Menengah Pendidikan Dasar Menengah Nomor :

251/C/Kep/MN/2008.
11

Gambar 2.1 Format Buku Induk Siswa SMK IPIEMS Surabaya (Data Siswa)

Gambar 2.2 Format Buku Induk Siswa SMK IPIEMS Surabaya (Data Siswa)
12

Gambar 2.3 Format Buku Induk Siswa SMK IPIEMS Surabaya (Nilai Siswa)

Gambar 2.4 Format Buku Induk Siswa SMK IPIEMS Surabaya (Nilai Siswa)

2.6. Basis Data

Menurut Simarmata & Paryudi (2006), basis data adalah mekanisme yang

digunakan untuk menyimpan informasi atau data. Informasi adalah sesuatu yang

kita gunakan sehari-hari untuk berbagi. Dengan basis data, pengguna dapat
13

meyimpan data secara terorganisasi. Setelah data disimpan, informasi harus mudah

diambil.

Kriteria dapat digunakan untuk mengambil informasi. Cara data disimpan

dalam basis data menentukan seberapa mudah mencari informasi berdasarkan

banyak kriteria. Datapun harus mudah ditambahkan ke dalam basis data,

dimodifikasi, dan dihapus.

2.7. Aplikasi

Menurut Santoso (2005), yang dimaksud dengan aplikasi adalah suatu

kelompok file (form, class, report) yang bertujuan untuk melakukan aktivitas

tertentu yang saling terkait, misalnya aplikasi payroll, aplikasi fixed assets, dan

lain-lain.

Menurut Solichin (2004) mengklasifikasikan aplikasi menjadi aplikasi

berbasis web, aplikasi berbasis desktop, dan aplikasi berbasis mobile. Aplikasi

berbasis desktop merupakan aplikasi yang memerlukan proses instalasi di setiap

komputer yang akan menggunakannya. Sementara itu, aplikasi berbasis web tidak

memerlukan instalasi di setiap komputer karena aplikasi berada pada suatu server,

sehingga untuk mengakses aplikasi cukup menggunakan browser yang terhubung

melalui jaringan ke server. Jenis aplikasi yang ketiga yaitu aplikasi berbasis mobile

merupakan aplikasi yang hanya dapat dijalankan pada perangkat bergerak (mobile

device) seperti telepon seluler, smartphone, dan PDA.

Mengacu kepada dua definisi tersebut, dapat disimpulkan bahwa aplikasi

adalah kumpulan file komputer yang saling sinergis yang bertujuan untuk

melakukan aktivitas tertentu dan dapat dikategorikan berdasarkan platform dimana


14

aplikasi tersebut dapat dijalankan, menjadi aplikasi web, aplikasi desktop, dan

aplikasi mobile.

2.8. Aplikasi Web

Menurut Simarmata (2010), Aplikasi Web adalah sebuah sistem informasi

yang mendukung interaksi pengguna melalui antarmuka berbasis web. Fitur-fitur

aplikasi web biasanya berupa data persistence, mendukung transaksi dan komposisi

halaman web dinamis yang dapat dipertimbangkan sebagai hibridisasi antara

hipermedia dan sistem informasi.

Aplikasi web adalah bagian dari client-side yang dapat dijalankan oleh

browser web. Client-side mempunyai tanggung jawab untuk pengeksekusian

proses bisnis. Sedangkan menurut teknologinya, web dibagi menjadi dua yaitu web

statis dan web dinamis. Web statis adalah website dimana informasi yang

terkandung di dalamnya tidak bisa diperbarui melalui aplikasi website tersebut

melainkan harus merubah script yang ada di dalamnya. Sedangkan Web Dinamis

adalah website dimana informasi yang terkandung di dalamnya dapat diperbarui

melalui aplikasi website tersebut.

Interaksi Web dibagi ke dalam tiga langkah yaitu:

1. Permintaan

Pengguna mengirimkan permintaan ke server web, via halaman web yang

ditampilkan pada browser web.

2. Pemrosesan

Server web menerima permintaan yang dikirimkan oleh pengguna

kemudian memproses permintaan tersebut.


15

3. Jawaban

Browser menampilkan hasil dari permintaan pada jendela browser.

Halaman web bisa terdiri dari beberapa jenis informasi grafis (tekstual dan

multimedia). Kebanyakan komponen grafis dihasilkan dengan tool khusus,

menggunakan manipulasi langsung dan editor WYSIWYG. Selain itu aplikasi web

ini memiliki kemudahan untuk hak akses pengguna walaupun pengguna tersebut

berada di luar lingkup organisasi atau perusahaan.

2.9. Sistem Analisis

Menurut Fatta (2007), analisis sistem adalah sebuah istilah yang secara

kolektif mendeskripsikan fase-fase awal pengembangan sistem. Analisis sistem

adalah teknik pemecahan masalah yang menguraikan bagian-bagian komponen

dengan mempelajari seberapa bagus bagian-bagian komponen tersebut bekerja dan

berinteraksi untuk mencapai tujuan mereka.

Analisis sistem merupakan tahapan paling awal dari pengembangan sistem

yang menjadi fondasi menentukan keberhasilan sistem informasi yang dihasilkan

nantinya. Tahapan ini sangat penting karena menentukan bentuk sistem yang harus

dibangun. Tahapan ini bisa merupakan tahap yang mudah jika klien sangat paham

dengan masalah yang dihadapi dalam organisasinya dan tahap ini bisa menjadi

tahap yang paling sulit jika klien tidak bisa mengidentifikasi kebutuhannya atau

tertutup terhadap pihak luar yang ingin mengetahui detail proses-proses bisnisnya.
16

2.10. Bagan Alir

Menurut Koniyo dan Kusrini (2007), bagan alir sistem merupakan alat yang

tepat untuk menggambarkan physical system. Bagan alir (flowchart) adalah bagan

(chart) yang menunujukan aliran (flow) di dalam program atau prosedur sistem

secara logika, digunakan terutama sebagai alat bantu komunikasi dan untuk

dokumentasi. Pedoman untuk menggambar bagan alir dijelaskan sebagai berikut :

1. Sebaiknya digambar dari atas ke bawah, mulai dari bagian kiri suatu halaman.

2. Kegiatannya harus ditunjukkan dengan jelas sejak dimulai hingga berakhirnya.

3. Untuk masing-masing kegiatan sebaiknya menggunakan suatu kata yang dapat

mewakili suatu pekerjaan.

4. Kegiatan harus dalam urutan yang benar.

5. Kegiatan yang terpotong dan akan disambung harus ditunjukkan dengan jelas

oleh simbol penghubung.

6. Menggunakan simbol-simbol standar.

2.10.1. Bagan Alir Sistem ( System Flowchart )

Menurut Koniyo dan Kusrini (2007), bagan alir sistem (system flowchart)

merupakan bagan yang menunjukkan arus pekerjaan dari sistem secara

keseluruhan, menjelaskan urutan-urutan dari prosedur yang ada di dalam sistem,

serta menunjukkan apa yang dikerjakan di dalam sistem.

2.10.2. Bagan Alir Dokumen ( Document Flowchart )

Bagan alir dokumen (document flowchart), disebut juga bagan alir formulir

(form flowchart) atau paperwork, adalah bagan alir yang menunjukan arus laporan

dan formulir, termasuk tembusan-tembusannya, menggunakan simbol yang sama

dengan yang digunakan oleh bagan alir sistem (Koniyo & Kusrini, 2007).
17

2.11. Data Flow Diagram (DFD)

Menurut Hall (2007), diagram arus data atau DFD adalah diagram yang

menggunakan simbol-simbol untuk menyajikan entitas, proses, arus data, dan

penyimpanan data yang berkaitan dengan suatu sistem. Entitas dalam DFD adalah

objek-objek eksternal dalam sistem yang dimodelkan. Entitas ini mewakili sumber

dan tujuan dari data. Entitas dapat berupa sistem lain atau fungsi yang saling

berinteraksi, atau berada di luar perusahaan, seperti pelanggan dan pemasok.

DFD digunakan untuk menyajikan sistem dalam beberapa tingkat

perincian dari yang sangat umum ke yang sangat terperinci. DFD banyak digunakan

oleh analis sistem untuk mewakili elemen logis dari sistem. Akan tetapi, teknik ini

tidak mewakili sistem fisik. Dengan kata lain, DFD menunjukkan tugas logis yang

sedang dilakukan, namun tidak menunjukkan cara melakukannya atau siapa (atau

apa) yang melakukannya.

2.12. Entity Relationship Diagram (ERD)

Menurut Hall (2007), diagram relasi entitas atau ERD adalah teknik

dokumentasi yang digunakan untuk menyajikan relasi antar entitas. Entitas (entity)

adalah sumber daya fisik (mobil, kas, atau persediaan), kegiatan (memesan

persediaan, menerima kas, atau mengirim barang), pelaku (staf penjualan,

pelanggan, atau pemasok) yang akan digunakan oleh organisasi untuk mendapatkan

data. Salah penggunaan umum dari ERD adalah untuk memodelkan basis data

organisasi

Simbol bujur sangkar digunakan dalam ERD untuk mewakili entitas dalam

sistem. Garis penghubungnya mewakili sifat hubungan antara dua entitas. Tingkat
18

hubungannya disebut kardinalitas (cardinality), yaitu pemetaan numerik antara

entitas. Hubungannya bisa satu ke satu (1:1), satu ke banyak (1:M), atau banyak ke

banyak (M:M). Kardinalitas pada ERD mencerminkan peraturan bisnis umum serta

kebijakan organisasional.

2.13. System Development Life Cycle

Menurut Pressman (2015) SDLC dapat dikembangkan menjadi Model

Waterfall. Model Waterfall adalah Model Air Terjun kadang dinamakan siklus

hidup klasik (classic life cycle), dimana hal ini menyiratkan pendekatan yang

sistematis dan berurutan (sekuensial) pada pengembangan perangkat lunak, yang

dimulai dengan spesifikasi kebutuhan pengguna dan berlanjut melalui tahapan-

tahapan perencanaan (planning), pemodelan (modeling), konstruksi (construction),

serta penyerahan sistem.perangkat lunak ke para pelanggan/pengguna

(deployment), yang diakhiri dengan dukungan berkelanjutan pada perangkat lunak

lengkap yang dihasilkan.

Model ini merupakan model yang paling banyak dipakai dalam Software

Engineering. Model ini melakukan pendekatan secara sistematis dan urut mulai dari

level kebutuhan sistem lalu menuju ke tahap Comunication, Planning, Modeling,

Construction, dan Deployment.

Gambar 2.5 menunjukkan tahapan umum dari model proses waterfall.

Model ini disebut dengan waterfall karena tahap demi tahap yang dilalui harus

menunggu selesainya tahap sebelumnya dan berjalan berurutan. Akan tetapi,

Pressman (2015) memecah model ini meskipun secara garis besar sama dengan

tahapan-tahapan model waterfall pada umumnya.


19

(Pressman, 2015)
Gambar 2.5 Pengembangan Menggunakan Model Waterfall

Berikut ini adalah penjelasan dari tahap-tahap yang dilakukan di dalam

Model Waterfall menurut Pressman (2015):

a. Comunication

Langkah pertama diawali dengan komunikasi kepada konsumen/pengguna.

Langkah awal ini merupakan langkah penting karena menyangkut pengumpulan

informasi tentang kebutuhan konsumen/pengguna.

b. Planning

Setelah proses communication ini, kemudian menetapkan rencana untuk

pengerjaan software yang meliputi tugas-tugas teknis yang akan dilakukan,

risiko yang mungkin terjadi, sumber yang dibutuhkan, hasil yang akan dibuat,

dan jadwal pengerjaan.

c. Modeling

Pada proses modeling ini menerjemahkan syarat kebutuhan ke sebuah

perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding.

Proses ini berfokus pada rancangan struktur data, arsitektur software,

representasi interface, dan detail (algoritma) prosedural.

d. Contruction

Construction merupakan proses membuat kode (code generation). Coding atau

pengkodean merupakan penerjemahan desain dalam bahasa yang bisa dikenali


20

oleh komputer. Programmer akan menerjemahkan transaksi yang diminta oleh

user. Tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan

suatu software, artinya penggunaan komputer akan dimaksimalkan dalam

tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing terhadap

sistem yang telah dibuat. Tujuan testing adalah menemukan kesalahan-

kesalahan terhadap sistem tersebut untuk kemudian bisa diperbaiki.

e. Deployment

Tahapan ini bisa dikatakan final dalam pembuatan sebuah software atau sistem.

Setelah melakukan analisis, desain dan pengkodean maka sistem yang sudah jadi

akan digunakan user. Kemudian software yang telah dibuat harus dilakukan

pemeliharaan secara berkala.


BAB III

ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini akan dibahas mengenai analisis dan perancangan sistem.

Analisis sistem dilakukan untuk mendefiniskan kebutuhan sistem melalui proses

identifikasi dan analisis permasalahan, analisis kebutuhan pengguna, dan analisis

kebutuhan perangkat lunak. Sedangkan perancangan sistem dilakukan untuk

mendesain proses fungsional, basis data, antar muka, dan uji coba perangkat lunak

menggunakan tool-tool perancangan sistem sebagai acuan dalam pengembangan

dan uji coba perangkat lunak.

3.1. Analisis Sistem

Tahap analisis sistem merupakan tahapan kritis yang dilakukan sebelum

melakukan perancangan sistem. Analisis sistem dimaksudkan untuk

mengidentifikasi dan mengevaluasi permasalahan, kesempatan, dan hambatan yang

terjadi, serta mendefinisikan kebutuhan yang diharapkan.

3.1.1. Communication

Tahap communication merupakan langkah awal dalam penelitian ini. Tahap

ini terdiri dair beberapa proses yaitu wawancara, observasi, dan studi literatur dan

kemudian dianalisis menjadi analisis sistem, analisis kebutuhan pengguna, dan

analisis kebutuhan perangkat lunak.

21
22

1. Observasi

Observasi dilakukan dengan mengunjungi Sekolah SMK IPIEMS

Surabaya untuk melakukan pengamatan. Pengamatan dilakukan untuk

mendapatkan beberapa hal seperti:

a. Gambaran umum SMK IPIEMS Surabaya

b. Mempelajari proses pengisian buku induk siswa

c. Mempelajari proses pencarian data di buku induk siswa

d. Mempelajari proses menyetak buku induk siswa

2. Wawancara

Wawancara dilakukan kepada Staff Tata Usaha dan Wakil Kepala Sekolah

yang dilakukan pada minggu kedua bulan Januari hingga minggu ketiga bulan

Februari sehingga terdapat kesamaan data yang diambil dengan wawancara yang

dilakukan untuk menggali informasi mengenai proses akademik siswa, dan buku

induk siswa pada SMK IPIEMS Surabaya.

3. Studi Pustaka

Tahap studi pustaka atau studi literatur ini bertujuan untuk mengenali dan

mendalami konsep dari penerapan metode pada sistem yang dibuat. Studi pustaka

ini dilakukan untuk mencari referensi teori yang relevan dengan permasalahan yang

telah ditemukannya sebelumnya. Referensi tersebut memelajari tentang:

a. Sistem

b. Informasi

c. Prestasi Akademik

d. Sistem Informasi Akademik

e. Buku Induk Sekolah


23

f. Basis Data

g. Aplikasi

h. Aplikasi Web

i. Sistem Analisis

j. Bagan Alir

k. Bagan Alir Sistem ( System Flowchart )

l. Bagan Alir Dokumen ( Document Flowchart )

m. Data Flow Diagram (DFD)

n. Entity Relationship Diagram (ERD)

o. System Development Life Cycle (SDLC)

Referensi tersebut dapat dicari dari buku, jurnal, artikel, peraturan

pemerintah, undang-undang, surat keputuan, laporan penelitian, dan beberapa situs

yang ada di internet. Selain sebagai dasar teori dalam penelitian ini, studi literatur

tersebut untuk menentukan solusi yang tepat dalam menyelesaikan permasalahan

yang ada. Setelah mendapatkan beberapa referensi yang sesuai dengan

permasalahan yang ada, maka dapat ditentukan solusi untuk menyelesaikan

permasalahan yang ada.

3.1.2. Document Flow

Berdasarkan hasil identifikasi, maka sistem saat ini yang berjalan pada SMK

IPIEMS Surabaya terkait dengan proses pengisian data buku induk siswa yang

dilakukan oleh bagian staff Tata Usaha ( TU ) dapat dijelaskan melalui uraian

document flow sebagai berikut :


24

a. Document Flow Her-Registrasi Calon Siswa

Berikut adalah dokumen flow yang menjelaskan proses her-registrasi

calon siswa di SMK IPIEMS Surabaya seperti pada Gambar 3.1. Dijelaskan bahwa

proses her-registrasi calon siswa yang berlangsung melibatkan tigas entitas yaitu,

siswa, staff TU, dan kepala sekolah.

Proses ini dimulai dari siswa yang menjadi calon siswa SMK IPIEMS

membawa formulir pendaftaran, surat pernyataan, data orang tua siswa, Kartu

Keluarga ( KK ), Surat Keterangan Hasil Ujian Nasional ( SKHUN ) SMP, Ijasah

SMP, Rapor SMP, dan Akte Kelahiran. Kemudian dokumen tersebut diberikan ke

bagian staff Tata Usaha ( TU ) SMK IPIEMS, untuk proses selanjutnya bagian TU

menginputkan data calon siswa ke dalam microsoft excel dan menyimpannya

terlebih dahulu sebelum ditulis ke buku induk siswa.

Gambar 3.1 Document Flow Her-Registrasi Calon Siswa


25

Setelah dirasa sudah terkumpul semua data calon siswa barulah bagian TU

memindahkan data tersebut ke buku induk siswa dengan cara menulis

menggunakan bolpoin. Kemudian proses yang dilakukan selanjutnya yaitu

membuat laporan her-registrasi calon siswa yang sudah dinyatakan menjadi siswa

SMK IPIEMS ke kepala sekolah dan menyimpan buku induk siswa di tempat yang

sudah disediakan.

b. Document Flow Her-Registrasi & Penentuan Kelas

Berikut adalah dokumen flow yang menjelaskan proses her-registrasi

kenaikan kelas dan penentuan kelas di SMK IPIEMS Surabaya seperti pada Gambar

3.2. Dijelaskan bahwa proses her-registrasi kenaikan kelas dan penentuan kelas

yang berlangsung melibatkan tigas entitas yaitu, siswa, staff TU, dan wali kelas.

Gambar 3.2 Document Flow Her-Registrasi & Penentuan Kelas


26

Proses ini dimulai dari siswa membawa bukti kuitansi pembayaran daftar

ulang dan rapor untuk dikembalikan ke pihak sekolah. Rapor dan kuitansi tersebut

diserahkan ke bagian staff TU, lalu proses selanjutnya bagian TU melakukan proses

penentuan kelas yang berguna untuk menentukan kelas baru yang nantinya di

tempati oleh siswa tersebut.

Setelah melakukan proses penentuan kelas bagian TU kemudian mencatat

kelas baru siswa ke dalam buku induk siswa dan menyimpan kembali buku induk

tersebut. Lalu bagian TU membuat laporan penentuan kelas yang nantinya

diberikan ke wali kelas, laporan tersebut berisi nama – nama siswa yang yang

menempati kelas tersebut.

c. Document Flow Siswa Mutasi Masuk 

Gambar 3.3 dijelaskan bahwa proses siswa mutasi masuk yang berlangsung

melibatkan tiga entitas yaitu, siswa, staff TU, dan kepala sekolah.

Proses ini dimulai dari siswa yang pindah membawa dokumen syarat-syarat

permohonan pindah sekolah seperti, surat permohonan untuk keluar sekolah dari

pihak orang tua dan pihak sekolah, surat rekomendasi dari sekolah yang dituju,

rapor siswa, ijazah dan SKHUN SMP (beserta fotocopy ijazah dan SKHUN

tersebut), dan tanda bukti mutasi siswa dari luar daerah (bila diperlukan).

Kemudian dokumen tersebut diberikan kepada staff TU yang nantinya

dokumen tersebut akan diberikan ke kepala sekolah untuk proses persetujuan,

setelah disetujui oleh kepala sekolah surat tersebut dikembalikan lagi ke staff TU

dan staff TU akan menyatat dokumen data pribadi siswa yang akan langsung

dimaksukkan ke dalam buku induk, setelah selesai memasukkan data tersebut

seperti biasa staff TU akan menyimpan kembali buku induk tersebut ke tempat yang
27

sudah disediakan. Setelah itu staff TU akan membuat laporan siswa mutasi masuk

yang nantinya akan ditujukan kepada Kepala Sekolah SMK IPIEMS Surabaya.

Berikut adalah dokumen flow yang menjelaskan proses siswa mutasi masuk

di SMK IPIEMS Surabaya seperti pada.

Siswa Mutasi Masuk

Siswa Staff TU Kepala Sekolah

Start

surat permohonan surat permohonan


pindah sekolah pindah sekolah

membawa dokumen
syarat permohonan
pindah sekolah
laporan validasi validasi siswa mutasi
siswa mutasi masuk masuk

surat permohonan
pindah sekolah

Menulis data siswa


pindahan ke buku

Menyimpan buku Laporan siswa


induk siswa mutasi masuk

end

Gambar 3.3 Document Flow Siswa Mutasi Masuk

d. Document Flow Siswa Mutasi Keluar

Berikut adalah dokumen flow yang menjelaskan proses siswa mutasi keluar

di SMK IPIEMS Surabaya seperti pada Gambar 3.4. Dijelaskan bahwa proses siswa
28

mutasi keluar yang berlangsung melibatkan tiga entitas yaitu, siswa, staff TU, dan

kepala sekolah.

Proses ini dimulai dari siswa yang ingin keluar dari sekolah membawa

dokumen syarat – syarat permohonan keluar sekolah seperti, surat permohonan

untuk keluar sekolah dari pihak orang tua dan pihak sekolah, surat rekomendasi

keluar sekolah dari pihak sekolah. Kemudian dokumen tersebut diberikan kepada

wali kelas, yang dilakukan wali kelas selanjutnya adalah menanyakan sebab kenapa

siswa tersebut keluar dari sekolahan. Setelah itu wali kelas memberikan surat

permohonan kepada staff TU, yang nantinya dokumen tersebut diberikan ke kepala

sekolah.

Gambar 3.4 Document Flow Siswa Mutasi Keluar


29

Kepala sekolah nantinya akan menyetujui surat permohonan tersebut dan

surat tersebut akan dikembalikan lagi ke staff TU untuk diproses. Selanjutnya staff

TU akan melakukan pencatatan ulang di buku induk siswa untuk menulis status

siswa tersebut, setelah selesai seperti biasa staff TU akan menyimpan kembali buku

induk tersebut ke tempat yang sudah disediakan. Setelah itu staff TU akan membuat

laporan siswa keluar yang nantinya akan ditujukan kepada Kepala Sekolah SMK

IPIEMS Surabaya.

e. Document Flow Penilaian

Berikut adalah dokumen flow yang menjelaskan proses penilaian di SMK

IPIEMS Surabaya seperti pada gambar 3.5. Dijelaskan bahwa proses penilaian yang

berlangsung melibatkan dua entitas yaitu, guru, dan wali kelas.

Gambar 3.5 Document Flow Penilaian


30

Proses ini dimulai dari guru mata pelajaran mempunyai nilai tugas, UTS,

UAS, dan praktek (bila ada) dari masing – masing siswa. Nilai tersebut nantinya

akan dihitung dengan menggunakan microsoft excel untuk menghasilkan nilai akhir

atau nilai rata – rata dari setiap mata pelajaran dan guru Bimbingan Konseling (BK)

juga mencatat jumlah kehadiran siswa tersebut selama satu semester.

Nilai akhir dan kehadiran siswa tersebut kemudian diberikan kepada wali

kelas, lalu wali kelas akan mencatat nilai tersebut ke dalam rapor masing – masing

siswa. Wali kelas tidak hanya mencatat nilai akhir dari setiap mata pelajaran namun

juga mencatat kehadiran masing – masing siswa selama satu semester yang sudah

direkap oleh guru BK ke dalam rapor siswa.

f. Document Flow Penilaian Akhir Kelulusan

Berikut adalah dokumen flow yang menjelaskan proses penilaian akhir

kelulusan di SMK IPIEMS Surabaya seperti pada gambar 3.6. Dijelaskan bahwa

proses penilaian akhir kelulusan yang berlangsung melibatkan tiga entitas yaitu,

wali kelas, staff TU, dan kepala sekolah.

Proses ini dimulai dari wali kelas yang mempunyai nilai rapor siswa dari

kelas 1 sampai kelas 3 semester 1 atau nilai rapor dari semester 1 sampai 5.

Kemudian nilai tersebut diberikan ke bagian TU untuk dijadikan satu dengan nilai

Ujian Sekolah (USEK) masing – masing siswa, lalu bagian TU akan menghitung

total nilai dari nilai rapor dan nilai USEK yang menghasilkan nilai akhir masing –

masing siswa.

Setelah itu bagian TU melakukan proses penentuan siswa yang lulus dan

yang tidak lulus dilihat dari nilai akhir siswa, bila rata – rata nilai siswa diatas atau

setara dengan nilai standar kelulusan yang sudah ditentukan oleh pihak sekolah
31

siswa tersebut dinyatakan lulus, begitupun sebaliknya jika nilai akhir siswa dibawah

nilai standar kelulusan maka siswa tersebut dinyatakan tidak lulus.

Gambar 3.6 Document Flow Penilaian Akhir Kelulusan

3.1.3. Analisis Kebutuhan Pengguna

Tahap analisis yang selajutnya adalah analisis kebutuhan pengguna.

Tahapan ini dilakukan dengan proses wawancara dan observasi langsung dengan
32

pengguna. Hasil dari wawancara dan observasi didapatkan tabel kebutuhan

pengguna yang dapat dilihat pada tabel 3.1.

Tabel 3.1 Analisis Kebutuhan Pengguna

No Pengguna Tugas Kebutuhan Pengguna

1.   Staff TU 1.1. Mencatat data pribadi 1.1 Dapat mencatat


siswa ke buku induk. data pribadi siswa
1.2. Mencatat nilai ke buku induk.
akademik dan nilai 1.2 Dapat mencatat
non akademik ke buku nilai akademik dan
induk. nilai non akademik
1.3. Membuat susunan ke buku induk
penentuan kelas tiap – 1.3 Dapat membuat
tiap siswa. susunan penentuan
1.4. Menghitung nilai kelas tiap – tiap
akhir kelulusan siswa. siswa.
1.5. Memberikan 1.4 Dapat menghitung
informasi data siswa nilai akhir
bila alumni kelulusan siswa.
membutuhkan. 1.5 Dapat memberikan
1.6. Mencatat siswa yang informasi data
melakukan registrasi siswa bila alumni
ulang saat kenaikan membutuhkan.
kelas. 1.6 Dapat mencatat
1.7. Mencatat rekomendasi siswa yang
siswa yang dapat melakukan
mengikuti ujian registrasi ulang saat
nasional dan ujian kenaikan kelas
sekolah. 1.7 Dapat mencatat
rekomendasi siswa
yang dapat
33

No Pengguna Tugas Kebutuhan Pengguna

mengikuti ujian
nasional dan ujian
sekolah.

2. Kepala Sekolah 2.1. Mengetahui isi dari 2.1. Dapat mengetahui


buku induk. isi dari buku induk.
2.2. Bertanggung jawab 2.2. Dapat bertanggung
atas buku induk. jawab atas buku
2.3. Memvalidasi surat induk.
keputusan kelulusan 2.3. Dapat memvalidasi
siswa. surat keputusan
kelulusan siswa.

3.   Wali Kelas 3.1. Mencatat nilai 3.1.Dapat mencatat


akademik ke dalam nilai akademik ke
rapor tiap – tiap siswa. dalam rapor tiap –
3.2. Mencatat nilai non tiap siswa. 
akademik ke dalam 3.2.Dapat mencatat
rapor tiap – tiap siswa. nilai non akademik
3.3. Menerima laporan ke dalam rapor tiap
data siswa dari setiap – tiap siswa. 
kelas. 3.3.Dapat menerima
laporan data siswa
dari setiap kelas. 

4.   Guru Mata Pelajaran 4.1. Membuat nilai 4.1.Dapat membuat


akademik masing – nilai akademik
masing siswa. masing – masing
siswa 
34

3.1.4. Analisis Kebutuhan Perangkat Lunak

Analisis kebutuhan perangkat lunak diturunkan dari hasil analisis

kebutuhan pengguna untuk memperoleh definisi kebutuhan perangkat lunak yang

bertujuan untuk mendefinisikan apa yang harus dikerjakan oleh perangkat lunak

dalam memenuhi keinginan pengguna.

Analisis kebutuhan perangkat lunak dihasilkan dari analisis kebutuhan

pengguna. Analisis kebutuhan aplikasi dibagi menjadi tiga tahapan, yaitu:

1. Kebutuhan Fungsional

Kebutuhan fungsional pada tabel 3.2 adalah kebutuhan fungsi yang disesuaikan

dengan kebutuan pengguna yang tercantum pada tabel 3.1.

Tabel 3.2 Analisis Kebutuhan Fungsional

No Pengguna Kebutuhan Pengguna Kebutuhan Fungsional

1.   Staff TU 1.1. Dapat mencatat data 1.1.Input data pribadi


pribadi siswa ke siswa ke buku induk. 
buku induk. 1.2.Input nilai akademik
1.2. Dapat mencatat nilai dan nilai no akademik
akademik dan nilai ke buku induk. 
non akademik ke 1.3.Mengelola penentuan
buku induk kelas tiap – tiap siswa.
1.3. Dapat membuat 1.4.Mengelola nilai akhir
susunan penentuan kelulusan siswa. 
kelas tiap – tiap 1.5.Mengelola data siswa
siswa. bila alumni
1.4. Dapat menghitung membutuhkan. 
nilai akhir kelulusan 1.6.Memilih siswa yang
siswa. sudah mengumpulkan
35

No Pengguna Kebutuhan Pengguna Kebutuhan Fungsional

1.5. Dapat memberikan syarat dalam registrasi


informasi data siswa ulang kenaikan kelas. 
bila alumni 1.7.Menginputkan nomor
membutuhkan. ujian nasional dan
1.6. Dapat mencatat ujian sekolah siswa. 
siswa yang
melakukan
registrasi ulang saat
kenaikan kelas
1.7. Dapat mencatat
rekomendasi siswa
yang dapat
mengikuti ujian
nasional dan ujian
sekolah.
2. Kepala Sekolah 2.1. Dapat mengetahui 2.1. Melihat isi buku
isi dari buku induk. induk.
2.2. Dapat bertanggung 2.2. Bertanggung jawa atas
jawab atas buku buku induk.
induk. 2.3. Fungsi validasi surat
2.3. Dapat memvalidasi keputusan kelulusan

surat keputusan siswa.

kelulusan siswa.
3. Wali Kelas 3.1.Dapat mencatat nilai 3.1.Input nilai akademik
akademik ke dalam ke rapor tiap – tiap
rapor tiap – tiap siswa. 
siswa. 3.2.Input nilai non
3.2.Dapat mencatat nilai akademik ke rapor tiap
non akademik ke – tiap siswa. 
36

No Pengguna Kebutuhan Pengguna Kebutuhan Fungsional

dalam rapor tiap – 3.3.Melihat laporan data


tiap siswa.  siswa dari setiap kelas.
3.3.Dapat menerima
laporan data siswa
dari setiap kelas. 
4. Guru Mata 4.1.Dapat membuat nilai 4.1.Mengelola nilai
akademik masing – akademik masing –
Pelajaran
masing siswa masing siswa.

2. Kebutuhan Data

Kebutuhan data adalah seluruh data yang diperlukan dari hasil identifikasi

kebutuhan fungsional yang tercantung pada tabel 3.2.

a. Data Siswa

Data Siswa ini merupakan data yang berisikan biodata siswa, nomor induk

siswa, dan riwayat kesehatan siswa.

b. Data Wali Murid

Data Wali Murid ini merupakan data yang berisikan biodata wali murid,

dan gaji pokok wali murid.

c. Kompetensi Keahlian

Kompetensi keahlian merupakan data yang berisikan kompetensi keahlian

yang akan dipilih sesuai minat masing – masing siswa.

d. Data Kelas

Data kelas siswa merupakan data yang berisikan kelas masing – masing

siswa.
37

e. Mata Pelajaran

Mata pelajaran merupakan data yang berisikan mata pelajaran dari masing

- masing siswa setiap kelas.

f. Nilai Mata Pelajaran

Nilai mata pelajaran merupakan data yang berisikan nilai dari masing -

masing mata pelajaran tiap – tiap siswa.

g. Nilai Mata Pelajaran Ujian Nasional (UNAS)

Nilai mata pelajaran UNAS merupakan data yang berisikan nilai dari mata

pelajaran UNAS tiap – tiap siswa.

h. Nilai Mata Pelajaran Ujian Sekolah (USEK)

Nilai mata pelajaran USEK merupakan data yang berisikan nilai dari mata

pelajaran USEK tiap – tiap siswa.

3. Kebutuhan Non Fungsional

Kebutuhan Non Fungsional dari aplikasi dapat dilihat pada tabel 3.3.

Tabel 3.3 Tabel Analisis Kebutuhan Non Fungsional

Kebutuhan Non Fungsional Deskripsi


Aplikasi hanya dapat diakses oleh
pengguna yang memiliki hak akses sebagai
Security
administrator ( staff TU ), guru akademik,
wali kelas, dan juga kepala sekolah
Aplikasi harus dapat melakukan
perhitungan dan menghasilkan data atau
Reliability
nilai yang tepat dan akurat sesuai dengan
yang dibutuhkan
38

Kebutuhan Non Fungsional Deskripsi


Setiap field pada form mempunyai fungsi
Usability tab untuk mempermudah pengoperasian
pengguna dalam penginputan data

Performance Dalam kecepatan proses data, aplikasi harus


dapat menghasilkan data atau nilai ≤ 8 detik

3.2. Perancangan Sistem

Tahapan perancangan sistem adalah tahapan yang dilakukan sebelum

membuat program aplikasi. Hal ini dilakukan supaya aplikasi yang dibuat dapat

berfungsi sesuai dengan yang diharapkan, yaitu dapat menganalisa data dan

mengambil keputusan dengan baik. Aplikasi ini nantinya dibangun berbasis web.

Dalam perancangan sistem ini ada beberapa tahapan-tahapan yang harus

dilakukan. adapun tahapan - tahapannya sebagai berikut, Input-Proses-Output

Diagram, System Flow, Context Diagram, Data Flow Diagram (DFD), Entity

Relationship Diagram (ERD), dan Structur Database.

3.2.1. Diagram input, process, dan output

Diagram input, process, dan output (IPO) menggambarkan rancangan

kebutuhan aplikasi yang akan dibangun dengan mengetahui input yang dibutuhkan,

kemudian megelolah data tersebut menjadi output yang mendukung kebutuhan

terkait publikasi kegiatan penelitian. Diagram IPO dijelaskan pada gambar 3.7

berikut.

Gambar 3.7 adalah gambaran block diagram yang menjelaskan input,

proses, output dari aplikasi pengolahan buku induk. Berikut penjelasan masing-

masing bagian:
39

1. Input

a. Data Siswa

Data Siswa ini merupakan data yang berisikan biodata siswa, nomor induk

siswa, dan riwayat kesehatan siswa.

b. Data Wali Murid

Data Wali Murid ini merupakan data yang berisikan biodata wali murid, dan

gaji pokok wali murid.

INPUT PROSES OUTPUT

Data Siswa Her-registrasi Laporan Siswa

Data Wali Murid

Laporan Penentuan
Penentuan Kelas
Kompetensi Kelas
Keahlian

Data Kelas

Penilaian Rapor
Mata Pelajaran

Nilai Mata
Pelajaran Rekomendasi
Siswa UNAS
Pendaftaran UNAS

Nilai UNAS
Nilai Mata Pengolahan Nilai
Pelajaran UNAS Akhir
Nilai Ujian Sekolah

Nilai Mata
Pelajaran USEK
Laporan Kelulusan

Penentuan
Kelulusan
Laporan Alumni

Pengolahan Buku
Buku Induk
Induk

Gambar 3.7 Block Diagram Aplikasi Sistem Akademik Buku Induk Siswa
40

c. Kompetensi Keahlian

Kompetensi keahlian merupakan data yang berisikan kompetensi keahlian

yang akan dipilih sesuai minat masing – masing siswa.

d. Data Kelas

Data kelas siswa merupakan data yang berisikan kelas masing – masing siswa.

e. Mata Pelajaran

Mata pelajaran merupakan data yang berisikan mata pelajaran dari masing –

masing siswa setiap kelas.

f. Nilai Mata Pelajaran

Nilai mata pelajaran merupakan data yang berisikan nilai dari masing – masing

mata pelajaran tiap – tiap siswa.

g. Nilai Mata Pelajaran Ujian Nasional (UNAS)

Nilai mata pelajaran UNAS merupakan data yang berisikan nilai dari mata

pelajaran UNAS tiap – tiap siswa.

h. Nilai Mata Pelajaran Ujian Sekolah (USEK)

Nilai mata pelajaran USEK merupakan data yang berisikan nilai dari mata

pelajaran USEK tiap – tiap siswa.

2. Proses

a. Her-Registrasi

Proses ini merupakan pengolahan master data siswa, wali murid, dan

kompetensi keahlian. Proses ini terdiri dari pemilihan jurusan masing – masing

siswa dan insert, update, delete data siswa dan data wali murid.
41

b. Penentuan Kelas

Proses ini merupakan pengolahan master data kelas, dimana proses ini

menentukan kelas masing – masing siswa dan menentukan jumlah siswa per

kelas.

c. Penilaian

Proses ini merupakan pengolahan master data siswa, mata pelajaran, dan wali

kelas. Proses ini terdiri dari perhitungan nilai, insert, update, dan delete data

nilai.

d. Pendaftaran Ujian Nasional (UNAS)

Proses ini merupakan pengolahan master data siswa yang akan di daftarkan

untuk mengikuti UNAS.

e. Pengolahan Nilai Akhir

Proses ini merupakan pengolahan data siswa yang mengikuti UNAS dan

USEK, kemudian data nilai tiap mata pelajaran UNAS dan USEK untuk

menghasilkan nilai murni tiap – tiap siswa dari UNAS dan USEK.

f. Penentuan Kelulusan

Proses ini merupakan perhitungan data nilai UNAS dan nilai ujian sekolah

sesuai standar yang ditentukan oleh dinas untuk menentukan siswa tersebut

lulus atau tidak.

g. Pengolahan Buku Induk

Proses ini merupakan pengolahan dari semua output mulai dari her-registrasi

sampai laporan alumni, kemudian diolah menjadi buku induk masing – masing

siswa.
42

3. Output

a. Laporan Siswa

Laporan siswa ini berisi data semua siswa, terdiri dari biodata siswa, biodata

wali murid siswa, jurusan siswa, dan riwayat kesehatan.

b. Laporan Penentuan Kelas

Laporan penentuan kelas ini berisi data kelas masing – masing siswa tiap

jurusan.

c. Rapor

Rapor ini berisi data nilai siswa, mulai dari nilai tugas tiap mata pelajaran, nilai

prakerin untuk siswa kelas 11 (sebelas), nilai UTS, dan nilai UAS.

d. Rekomendasi Siswa Ujian Nasional (UNAS)

Laporan rekomendasi siswa UNAS ini berisi data siswa yang akan didaftarkan

ke DIKNAS untuk mengikuti UNAS.

e. Nilai Ujian Nasional (UNAS)

Laporan nilai UNAS ini berisi nilai UNAS masing – masing siswa yang sudah

diperiksa oleh DIKNAS.

f. Nilai Ujian Sekolah (USEK)

Laporan nilai USEK ini berisi nilai USEK masing – masing siswa yang sudah

diperiksa oleh pihak sekolah.

g. Laporan Kelulusan

Laporan hasil kelulusan siswa ini berisi data siswa yang lulus atau tidak lulus

di SMK IPIEMS Surabaya.

h. Laporan Alumni

Laporan alumni ini berisi data siswa yang sudah menjadi alumni.
43

i. Buku Induk

Buku induk ini merupakan kumpulan data siswa dari awal sekolah hingga

siswa tersebut dinyatakan lulus, maupun siswa tersebut drop out atau pindah

sekolah.

3.2.2. Desain Arsitektur

Gambar 3.8 adalah desain arsitektur yang menjelaskan alur proses dalam

menjalankan aplikasi sistem akademik buku induk. Untuk menjalankan aplikasi

buku induk ini pihak staff TU yang dimana di dalam aplikasi ini sebagai

administrator memerlukan beberapa data, seperti data siswa, data wali murid, data

kelas siswa, data kompetensi keahlian, data mata pelajaran, data nilai mata

pelajaran, dan data nilai mata pelajaran ujian nasional dan ujian sekolah.

Sedangkan untuk wali kelas memerlukan beberapa data, seperti data mata

pelajaran, dan data nilai mata pelajaran. Dari masing – masing data tersebut

nantinya akan diinputkan ke dalam aplikasi dan akan diproses menjadi sebuah data

baru yang digunakan untuk menjalakan aplikasi sistem akademik buku induk ini.
44

Gambar 3.8 Desain Arsitektur


45

3.2.3. System Flow

System flow menggambarkan hasil rancangan sistem baru yang diusulkan

setelah menganalisis sistem sebelumnya. Di system flow terdapat gambaran seluruh

rancangan prosedur sistem pada aplikasi sistem akademik buku induk siswa

berbasis web pada SMK IPIEMS Surabaya.

a. System Flow Her-registrasi

System flow her-registrasi pada gambar 3.9 menjelaskan prosedur sistem

baru yang diusulkan dalam memfasilitasi proses her-registrasi siswa (daftar ulang),

untuk penjelasan system flow her-registrasi dapat dilihat pada tabel 3.4.

Gambar 3.9 System Flow Her-registrasi


46

Tabel 3.4 Penjelasan System Flow Her-registrasi

Objective : System Flow Her-registrasi


Input : Staff TU menginputkan data siswa yang her-registrasi ke
dalam aplikasi
Process : Staff TU menyimpan data siswa yang her-registrasi ke dalam
aplikasi
Output : Laporan Her – Registrasi
Actor : 1. Staff Tata Usaha ( TU )
2. Kepala Sekolah

b. System Flow Penentuan Kelas 

System flow Penentuan Kelas pada gambar 3.10 menjelaskan prosedur

sistem baru yang diusulkan dalam memfasilitasi proses pemilihan kelas siswa,

untuk penjelasan system flow penentuan kelas dapat dilihat pada tabel 3.5.
Her-registrasi Kenaikan Kelas & Penentuan Kelas
Siswa Staff TU Wali Kelas

Laporan
Penentuan Kelas
Start

data kelas

penentuan
kelas baru cetak? T
siswa

her-registrasi Y
kenaikan kelas
her-registrasi

cetak laporan
penentuan kelas

Laporan
Penentuan Kelas
penentuan
kelas

end

Gambar 3.10 System Flow Penentuan Kelas


47

Tabel 3.5 Penjelasan System Flow Penentuan Kelas

Objective : System Flow Penentuan Kelas


Input : -
Process : Staff TU akan mengelola data kelas dan data siswa yang
digunakan untuk menentukan jumlah siswa per kelas dan juga
menentukan wali kelas per kelas.
Output : Laporan penentuan kelas
Actor : 1. Staff Tata Usaha ( TU )
2. Kepala Sekolah

c. System Flow Siswa Mutasi Masuk 

System flow Siswa Mutasi Masuk pada gambar 3.11 menjelaskan prosedur

sistem baru yang diusulkan dalam memfasilitasi siswa yang pindah dari sekolah

lain ke SMK IPIEMS Surabaya, untuk penjelasan system flow siswa mutasi masuk

dapat dilihat pada tabel 3.6.

Gambar 3.11 System Flow Siswa Mutasi Masuk


48

Tabel 3.6 Penjelasan System Siswa Mutasi Masuk

Objective : System Flow Siswa Mutasi Masuk


Input : Staff TU menginputkan data siswa mutasi masuk ke dalam
aplikasi
Process : 1. Staff TU mengelola data siswa mutasi masuk dan akan
menyimpan data tersebut ke dalam aplikasi.
2. Kemudian data siswa pindahan tersebut akan ditampilkan
ke halaman admin Kepala Sekolah.

Output : Laporan Siswa Pindahan


Actor : 1. Staff Tata Usaha ( TU )
2. Kepala Sekolah
 

d. System Flow Siswa Mutasi Keluar 

System flow Siswa Mutasi Keluar pada gambar 3.12 menjelaskan prosedur

sistem baru yang diusulkan dalam memfasilitasi siswa yang keluar dari sekolah

SMK IPIEMS Surabaya ke sekolah lain, untuk penjelasan system flow siswa mutasi

keluar dapat dilihat pada tabel 3.7.

Tabel 3.7 Penjelasan System Siswa Mutasi Keluar

Objective : System Flow Siswa Mutasi Keluar


Input : -
Process : 1. Staff TU mengelola data siswa keluar.
2. Kemudian staff TU mengupdate data yang sudah
disimpan sebelumnya ke dalam aplikasi.
3. Kemudian data siswa keluar tersebut akan ditampilkan ke
halaman admin Kepala Sekolah.

Output : Laporan Siswa Keluar


Actor : 1. Staff Tata Usaha ( TU )
2. Kepala Sekolah
49

Gambar 3.12 System Flow Siswa Mutasi Keluar 

e. System Flow Penilaian 

System flow Penilaian pada gambar 3.13 menjelaskan prosedur sistem baru

yang diusulkan dalam memfasilitasi proses penilaian akademik dan non akademik

siswa, untuk penjelasan system flow penilaian dapat dilihat pada tabel 3.8.

Tabel 3.8 Penjelasan System Flow Penilaian

Objective : System Flow Penilaian


Input : Guru mata pelajaran menginputkan nilai murni siswa ke
dalam aplikasi.
Process : 1. Guru mata pelajaran melakukan perhitungan nilai ke
dalam aplikasi untuk menghasilkan nilai rata – rata siswa.
50

Objective : System Flow Penilaian


2. Kemudian nilai tersebut akan di tampilkan di halaman
wali kelas.
3. Lalu wali kelas akan melakukan penilaian non akademik
siswa.

Output : Rapor siswa


Actor : 1. Guru Mata Pelajaran
2. Wali Kelas

Penilaian

Guru Mata Pelajaran Wali Kelas

tampil nilai
akademik
Start

kepribadian diri

penilaian non
penentuan kelas akademik
penilaian
akademik pengembangan
diri
mata pelajaran kehadiran

simpan nilai
kepribadian

nilai
nilai akademik
pengembangan

cetak rapor

rapor

end

Gambar 3.13 System Flow Penilaian


51

f. System Flow Kelulusan Siswa 

System flow Kelulusan Siswa pada gambar 3.14 menjelaskan prosedur

sistem baru yang diusulkan dalam memfasilitasi proses kelulusan siswa, untuk

penjelasan system flow kelulusan siswa dapat dilihat pada tabel 3.8.

Gambar 3.14 System Flow Kelulusan Siswa


52

Tabel 3.9 Penjelasan System Flow Kelulusan Siswa

Objective : System Flow Kelulusan Siswa


Input : Staff TU menginputkan nilai ujian sekolah dan nilai ujian
nasional siswa
Process : 1. Staff TU akan mengelola nilai ujian sekolah dan nilai ujian
nasional, dimana nantinya nilai ujian sekolah akan
digabung dengan nilai raport dari semester 1 – 5 sehingga
akan menghasilkan nilai kelulusan tiap – tiap siswa. 
2. Kemudian nilai tersebut akan di tampilkan ke halaman
admin kepala sekolah. 
3. Setelah itu kepala sekolah akan menyetujui apa tidak
siswa tersebut lulus dari SMK IPIEMS Surabaya. 
Output : Surat Keputusan Kelulusan Siswa
Actor : 1. Staff Tata Usaha ( TU )
2. Kepala Sekolah

3.2.4. Diagram Berjenjang

Diagram Berjenjang adalah desain dan teknik siklus pengembangan sistem

yang berbasis pada fungsi. Diagram berjenjang aplikasi sistem akademik buku

induk ini terdiri dari lima proses yaitu her-registrasi, penentuan kelas, penilaian,

pengolahan nilai akhir dan kelulusan siswa, serta mutasi siswa. Masing-masing

proses terbagi lagi menjadi beberapa sub-proses yang lebih rinci. Gambar diagram

berjenjang dapat dilihat pada gambar 3.15.


1
Aplikasi Sistem Akademik
Buku Induk Siswa SMK
IPIEMS Surabaya

1.1 1.2 1.3 1.4 1.5

Her-Registrasi Penentuan Kelas Penilaian Pengolahan Nilai Akhir & Kelulusan Siswa Mutasi Siswa

1.3.2 1.4.2 1.5.2


Nilai Akademik Nilai Akhir & Penentuan Siswa Pindahan
Kelulusan
1.3.3 1.5.3
Nilai Non Akademk 1.4.3 Siswa Keluar
Validasi Kelulusan Siswa
1.3.4
Penentuan Kenai kan Kelas

Gambar 3.15 Diagram Berjenjang


53

3.2.5. Data Flow Diagram

Data flow diagram (DFD) merupakan suatu proses yang dibuat untuk

menggambarkan asal data dan alur tujuan data yang keluar dari sistem,

menggambarkan dimana data tersebut disimpan dan proses apa yang menghasilkan

data tersebut sehingga arus data dari sistem tersebut dapat terstruktur dengan jelas.

a. Context Diagram

Context diagram merupakan gambaran ruang lingkup suatu sistem dan

merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem

atau output ke sistem. Context diagram Aplikasi Sistem Akademik Buku Induk

Siswa dapat dilihat pada Gambar 3.16.


Mutasi Siswa
data guru

Tata Usaha data kelas Kepala Sekolah


kompetensi keahlian

mata pelajaran

validasi kelulusan

Laporan Mutasi SIswa

laporan her-registrasi
data her-registrasi
laporan nilai akhir
siswa dan siswa lulus
nilai unas dan usek 1
kompetensi guru
Rancang Bangun Aplikasi Sistem
laporan surat keputusan siswa Akademik Buku Induk Siswa Berbasis Web
lulus Pada SMK IPIEMS Surabaya
buku induk siswa
data nilai akademik &
non akademik

rapor

nilai non akademik

kompetensi_guru
Wali Kelas
laporan penentuan Guru Mata
kelas Pelajaran
nilai akademik nilai akademik

nilai prakerin

Gambar 3.16 Context Diagram


54

b. DFD Level 0

DFD Level 0 dapat dilihat pada gambar 3.17. Pada DFD Level 0 ini terdapat

lima proses dan tiga puluh data store yang masing-masing fungsinya adalah

penjabaran lebih lanjut tentang proses dalam sistem dan tabel yang digunakan

dalam penyimpanan data. Adapun lima proses tersebut yaitu her-registrasi,

penentuan kelas, penilaian, pengolahan nilai akhir dan kelulusan siswa, serta mutasi

siswa.

c. DFD Level 1 Penilaian

DFD Level 1 penilaian ditunjukan pada gambar 3.18, terdapat tiga subproses

yaitu nilai akademik, nilai non akademik, dan penentuan kenaikan kelas. Subproses

nilai akademik digunakan untuk menghitung nilai akademik, yang nantinya akan

disimpan pada data nilai akademik yang sebelumnya mengambil dari data siswa

(her-registrasi), data mata pelajaran, data penentuan kelas, dan data kelas.

Subproses nilai non akademik digunakan untuk mencatat nilai non

akademik yang nantinya akan disimpan pada data nilai pengembangan diri, nilai

kepribadian, dan kehadiran yang sebelumnya mengambil dari data kepribadian diri,

pengembangan diri, dan data siswa (her-registrasi).

Subproses penentuan kenaikan kelas digunakan untuk menentukan siswa

naik kelas atau tidak dari nilai rapor yang sebelumnya mengambil dari data siswa

(her-registrasi), nilai akademik, dan kehadiran siswa


55

22 ujian_nasional 12 kelulusan
data_un
data_kelulusan
data_un1 23 detail_us
data_kelulusan1 24 detail_un
21 ujian_sekolah data_us
data_detail_un 29 standar_nilai_kelulusan
1.4 data_detail_us
data_us1
14 detail_kelulusan Pengolahan Nilai data_standar_nilai_kelulusan
data_siswa_
15 siswa_pindah
pindah Akhir & Kelulusan
data_detail data_validasi1
data_detail_kelulusan Siswa
_kelulusan1
data_validasi 13 validasi
1.5 nilai US dan UN

Mutasi Siswa
16 siswa_keluar data_siswa
_keluar
laporan nilai akhir
data_her-registrasi siswa dan siswa
data_her-registrasi1
lulus
1 her-registrasi laporan siswa mutasi

laporan validasi data_her- validasi kelulusan


data_tahun_ajaran data_her- registrasi1
input kelulusan penentuan
registrasi Kepala Sekolah
kelulusan
26 tahun_ajaran
T ata Usaha 1.1
data her-registrasi Her-Registrasi laporan her-registrasi
data_tahun_ data_nilai_
ajaran data_kompetensi_ data_mata akademik
_pelajaran 5 mata_pelajaran
keahlian
data_nilai_
9 nilai_pengembangan
data_tahun_ 2 kompentensi_keahlian pengembangan
ajaran penentuan 25 detail_mapel
data_pengembangan 10 pengembangan_diri
data_her-registrasi data_her-registrasi _diri
data_detail_mapel
data_wali_kelas 1.2
data_rapor 27 rapor
Penentuan Kelas
19 wali_kelas data_wal
i_kelas1 kompetensi guru data_kepribadian_diri 11 kepribadian diri

data_penentuan_kelas data_nilai_
kepribadian 8 nilai_kepribadian
data_kelas 1.3
Penilaian data_kehadiran 7 kehadiran
3 data_kelas data_kelas data_penentuan_ data_penentua
kelas1 4 penentuan_kelas
n_kelas
laporan penentuan kelas data_kenaikan
28 kenaikan_kelas
nilai prakerin _kelas
Wali Kelas data_pengambilan 30 pengambilan_matpel
_matpel
nilai non akademik
data_nilai_
rapor
akademik1 6 nilai_akademik
data_kelas_ajar1 data_guru
18 guru_mapel
31 kelas_ajar data_kelas
nilai
_ajar data_prakerin
akademik 20 prakerin
data_kompetensi_guru1 kompetensi
guru
17 kompetensi_guru data_kompetensi
_guru Guru Mata
Pelajaran

Gambar 3.17 DFD Level 0


Wali Kelas

nilai prakerin

data_nilai
9 nilai_pengembangan 11 kepribadian diri
_pengem
bangan
7 kehadiran data_kehadiran nilai non akademik

data_nilai_ data_kepribadian_diri
8 nilai_kepribadian 1.3.2
kepribadian data_tahun_ajaran
nilai non akademik
data_pengembangan_diri
20 prakerin data_prakerin kenaikan_kelas
10 pengembangan_diri
5 mata_pelajaran data_mata_pelajaran rapor
melihat
simpan 27 rapor
4 penentuan_kelas data_penentuan_kelas
data_kelas data_tahun_ajaran 26 tahun_ajaran
3 data_kelas 1.3.1
1 her-registrasi
data_her-regsitrasi
data_nilai_akademik data_kompetensi_guru nilai akademik

17 kompetensi_guru data_kompetensi
data_her-registrasi
_guru1
6 nilai_akademik data_nilai_akademik
1.3.3
kompentensi data_tahun_ajaran
T ata Usaha
guru data_kehadiran penentuan kenaikan
data_guru kelas
18 guru_mapel data_detail_mapel
_mapel
data_kenaikan_kelas
data_kelas_ajar1 25 detail_mapel
31 kelas_ajar data_kelas_ajar 28 kenaikan_kelas
data_nilai_akademik
data_pengambilan_
kompentensi matpel
guru nilai
30 pengambilan_matpel
akademik

Guru Mata
Pelajaran

Gambar 3.18 DFD Level 1 Penilaian

56
57

d. DFD Level 1 Pengolahan Nilai Akhir & Kelulusan Siswa

DFD Level 1 penilaian ditunjukan pada gambar 3.19, terdapat dua subproses

yaitu nilai akhir dan penentuan kelulusan, dan validasi kelulusan siswa. Subproses

nilai akhir dan penentuan kelulusan digunakan untuk menghitung nilai akhir dan

penentuan kelulusan siswa, yang nantinya akan disimpan pada data kelulusan dan

detail kelulusan yang sebelumnya mengambil dari data nilai akademik. Subproses

validasi kelulusan siswa digunakan untuk menyetujui siswa tersebut lulus dari SMK

IPIEMS Surabaya yang dilakukan oleh Kepala Sekolah dan disimpan pada data

validasi.
data_validasi

laporan validasi 1.4.2 Kepala Sekolah


Tata Usaha
kelulusan validasi kelulusan
Validasi Kelulusan
Siswa

laporan nilai akhir data_tahun_ajaran


nilai US dan UN
dan penentuan
kelulusan
data_tahun_ajaran 26 tahun_ajaran data_validasi1 13 validasi
22 ujian_nasional data_un1
1.4.1 data_detail_kelulusan
data_un 14 detail_kelulusan
21 ujian_sekolah Nilai Akhir & data_detail_kelulusan1
data_us1 Penentuan
data_nilai_ 6 nilai_akademik
data_us Kelulusan
akademik
24 detail_un data_detail
_un data_standar_nilai_ 29 standar_nilai_kelulusan
23 detail_us data_detail kelulusan
_us data_kelulusan1

data_kelulusan

12 kelulusan

Gambar 3.19 DFD Level 1 Pengolahan Nilai Akhir & Kelulusan Siswa
58

e. DFD Level 1 Mutasi Siswa

DFD Level 1 mutasi siswa ditunjukan pada gambar 3.20, terdapat dua

subproses yaitu siswa pindahan ( masuk ) dan siswa keluar. Subproses siswa

pindahan ( masuk ) digunakan untuk mengelola bila ada siswa yang pindah ke SMK

IPIEMS, yang nantinya akan disimpan pada data siswa pindah ( masuk ) dan data

siswa ( her-registrasi ). Subproses siswa keluar digunakan untuk mengelola bila

ada siswa yang keluar dari SMK IPIEMS, yang sebelumnya mengambil dari data

data siswa ( her-registrasi ) kemudian disimpan pada data siswa keluar dan data

siswa ( her-registrasi ).

15 siswa_pindah 1 her-registrasi

data_her-registrasi

data_siswa_pindah data_her-regsitrasi
Tata Usaha Kepala Sekolah
data_siswa_ 1.5.1
masuk siswa masuk
laporan siswa
pindahan

data_her-registrasi
data_siswa_keluar

16 siswa_keluar 1.5.2
data_siswa_keluar
siswa keluar laporan siswa keluar

Gambar 3.20 DFD Mutasi Siswa


59

3.2.6. Entity Relationship Diagram

Entity Relationship Diagram (ERD) digunakan untuk menggambarkan

relasi antar entity yang saling berhubungan. Pada ERD yang digunakan untuk

membangun aplikasi sistem akademik buku induk siswa ini terdapat dua puluh tiga

entity. Masing-masing entity memiliki atribut. Masing-masing entity memiliki

relasi dengan entity lainnya. Relasi tersebut ada beberapa macam yaitu one to one,

one to many, dan many to many. Pada ERD dibagi menjadi dua yaitu Conceptual

Data Model (CDM) dan Physical Data Model (PDM).

a. Conceptual Data Model

CDM dari aplikasi sistem akademik buku induk siswa ini terdapat dua puluh

tiga tabel yaitu tabel guru mata pelajaran, her-registrasi, hitung nilai, jurusan,

kehadiran, kelas, kelulusan, kepribadian, mata pelajaran, nilai kepribadian, nilai

prakerin, non akademik, pengembangan diri, penilaian, siswa keluar, siswa pindah,

tahun ajaran, ujian nasional, ujian sekolah, validasi, detail kelas, wali kelas. CDM

aplikasi sistem akademik buku induk siswa dapat dilihat gambar 3.21.

b. Physical Data Model

PDM dari aplikasi sistem akademik buku induk siswa terdapat tiga puluh

tabel. PDM merupakan hasil generate dari CDM. Pada CDM sebelumnya terdapat

dua puluh tiga tabel, namun setelah di generate menjadi tiga puluh tabel. Terdapat

tiga tabel baru yang merupakan hasil dari relasi many to many antar tabel. PDM

aplikasi dokumentasi kegiatan dosen dapat dilihat gambar 3.22.


validasi
tgl_validasi Date
memiliki
(D)
kelulusan 60
id_kelulusan <pi> Variable characters (20) <M> memiliki
detail_kelulusan Identifier_1 <pi>

ujian_sekolah
siswa_masuk detail_US
tgl_pindah Date id_us <pi> Variable characters (20) <M> memiliki
ujian_nasional memiliki no_peserta Variable characters (50)
sekolah_awal Variable characters (100)
id_un <pi> Variable characters (20) <M> memiliki
keterangan_masuk Variable characters (100) Identifier_1 <pi>
no_peserta_un Variable characters (50) memiliki
Identifier_1 <pi>

memiliki (D) (D)

her-registrasi memiliki
siswa_keluar nisn <pi> Variable characters (50
tgl_keluar Date detail_un nis Variable characters (50 jurusan
memiliki
sekolah_akhir Variable characters (100) nama_lengkap Variable characters (10 id_jurusan <pi> Variable characters (20) <M>
keterangan_keluar Variable characters (100) nama_panggilan Variable characters (10 nama_jurusan Variable characters (50)
jenis_kelamin Variable characters (20
tempat_lahir Variable characters (50 Identifier_1 <pi>
tgl_lahir Date
agama Variable characters (50
mapel kwn Variable characters (50
memiliki id_mapel <pi> Variable characters (20) <M> anak_keberapa Variable characters (25 memiliki
nama_mapel Variable characters (100) jumlah_saudara_kandung Variable characters (25
Identifier_1 <pi> jumlah_saudara_tiri Variable characters (25
jumlah_saudara_angkat Variable characters (25
0,n
status_anak Variable characters (25
0,n bahasa_sehari Variable characters (50
tahun ajaran
alamat_rumah Variable characters (10 0,n
kompetensi_guru nomer_telepon Number (20) memiliki id_tahun <pi> Variable characters (20) <M>
pengambilan_matpel tinggal_bersama Variable characters (20 memiliki tahun ajaran Variable characters (25)
id_pengambilan <pi> Integer <M> jarak_kesekolah Variable characters (20 Identifier_1 <pi>
semester Variable characters (25) guru_mapel golongan_darah Variable characters (20
tingkat_kelas Integer penyakit_pernah_diderita Variable characters (10 0,n
nik <pi> Number (20) <M>
Identifier_1 <pi> kelainan Variable characters (10
nama_guru Variable characters (100)
tinggi Variable characters (20
Identifier_1 <pi> berat_badan Variable characters (10
tamat_smp Variable characters (50 0,n
0,n 0,n nomer_ijazah Variable characters (50
kenaikan_kelas tgl_ijazah Date
memiliki kelas
status Characters (1) nomer_skhun Variable characters (50
memiliki 0,n penentuan_kelas id_kelas <pi> Variable characters (20) <M>
status_registrasi Characters (1) tgl_skhun Date
0,n nama_kelas Variable characters (100)
lama_belajar Variable characters (20
wali_kelas tingkat_kelas Integer
tanggal_diterima Date
nama_ayah Variable characters (10 urutan Integer
lahir_ayah Variable characters (50 Identifier_1 <pi>
standar_nilai_kelulusan tgl_ayah Date
akademik agama_ayah Variable characters (25
id_kkm_lulus <pi> Integer <M> 0,n
kwn_ayah Variable characters (50 nilai_prakerin
nilai_kkm_lulus Integer memiliki tugas Integer
pdd_ayah Variable characters (50
status Characters (1) uts Integer nama_du Variable characters (100)
pkjn_ayah Variable characters (10
uas Integer alamat_du Variable characters (100)
Identifier_1 <pi> gaji_ayah Variable characters (10
lama_prakerin Variable characters (25)
alamat_tlp_ayah Variable characters (10
kelas_ajar nilai_prakerin Integer
stts_ayah Variable characters (50
predikat Variable characters (20)
nama_ibu Variable characters (10
lahir_ibu Variable characters (50
tgl_ibu Date
agama_ibu Variable characters (25
kwn_ibu Variable characters (50
pengembangan_diri
pdd_ibu Variable characters (50
id_pengembangan <pi> Variable characters (20) <M> pkjn_ibu Variable characters (10
jenis_kegiatan Variable characters (50) gaji_ibu Variable characters (10 rapor memiliki
Identifier_1 <pi> alamat_tlp_ibu Variable characters (10
Variable characters (50 memiliki id_rapor <pi> Variable characters (20) <M>
stts_ibu
Variable characters (10 semester Variable characters (25)
nama_wali
kepribadian lahir_wali Variable characters (50 Identifier_1 <pi>
id_kepribadian <pi> Variable characters (20) <M> tgl_wali Date
jenis_kepribadian Variable characters (50) agama_wali Variable characters (25
memiliki
Identifier_1 <pi> kwn_wali Variable characters (50
pdd_wali Variable characters (50
pkjn_wali Variable characters (10 nilai_kepribadian
gaji_wali Variable characters (10 nilai_kepribadian Variable characters (25)
alamat_tlp_wali Variable characters (10
kesenian Variable characters (10
olahraga Variable characters (10
organisasi Variable characters (10
lain-lain Variable characters (10
foto Variable characters (10
status_aktif Characters (1)
kehadiran memiliki
hadir Integer memiliki
izin Integer
alfa Integer detail_mapel

nilai_pengembangan
memiliki nilai_pengembangan Variable characters (50) memiliki

Gambar 3.21 Conceptual Data Model


FK_DET AIL_KELULUSAN
FK_MEMILIKI_13
ni sn
detai l _kel ul usan
varchar(50) <pk,fk1>
61
val i dasi i d_kel ul usan varchar(20) <pk,fk2>
status varchar(100)
i d_kel ul usan varchar(20) <fk>
tgl _val i dasi date FK_MEMILIKI_16
FK_MEMILIKI_19

FK_MEMILIKI_1
FK_DET AIL_US2
her-regi strasi
FK_DET AIL_KELULUSAN2
uj i an_nasi onal FK_MEMILIKI_15 ni sn varchar(50) <pk>
i d_un varchar(20) <pk> i d_j urusan varchar(20) <fk>
ni sn varchar(50) <fk1> ni s varchar(50)
i d_tahun varchar(20) <fk2> nama_l engkap varchar(100)
no_peserta_un varchar(50) nama_panggi l an varchar(100)
j eni s_kel ami n varchar(20)
kel ul usan
tempat_l ahi r varchar(50)
detai l _US tgl _l ahi r date i d_kel ul usan varchar(20) <pk>
agama varchar(50) i d_tahun varchar(20) <fk>
i d_us varchar(20) <pk,fk1>
i d_mapel varchar(20) <pk,fk2> kwn varchar(50)
ni l ai _us i nt anak_keberapa varchar(25)
j uml ah_saudara_kandung varchar(25)
j uml ah_saudara_ti ri varchar(25)
si swa_masuk
FK_MEMILIKI_18 j uml ah_saudara_angkat varchar(25)
FK_DET AIL_UN
ni sn varchar(50) <fk> status_anak varchar(25)
tgl _pi ndah date FK_DET AIL_US bahasa_sehari varchar(50) FK_MEMILIKI
sekol ah_awal varchar(100) al amat_rumah varchar(100)
keterangan_masuk varchar(100) nomer_tel epon numeri c(20,0) j urusan
ti nggal _bersama varchar(20) i d_j urusan varchar(20) <pk>
j arak_kesekol ah varchar(20) nama_j urusan varchar(50)
uj i an_sekol ah gol ongan_darah varchar(20)
FK_MEMILIKI_14 penyaki t_pernah_di deri ta varchar(100)
i d_us varchar(20) <pk>
i d_tahun varchar(20) <fk2> kel ai nan varchar(100)
detai l _un ti nggi varchar(20) FK_DET AIL_MAPEL
ni sn varchar(50) <fk1>
no_peserta varchar(50) i d_un varchar(20) <pk,fk1> berat_badan varchar(10)
i d_mapel varchar(20) <pk,fk2> tamat_smp varchar(50)
ni l ai _un i nt nomer_i j azah varchar(50) FK_MEMILIKI_20 detai l _mapel
si swa_kel uar
tgl _i j azah date FK_DET AIL_MAPEL2
ni sn varchar(50) <fk> i d_j urusan varchar(20) <pk,fk1>
FK_MEMILIKI_17 nomer_skhun varchar(50)
tgl _kel uar date i d_mapel varchar(20) <pk,fk2>
tgl _skhun date
sekol ah_akhi r varchar(100) l ama_bel aj ar varchar(20)
keterangan_kel uar varchar(100) tanggal _di teri ma date
nama_ayah varchar(100)
kepri badi an l ahi r_ayah varchar(50)
kompetensi _guru tgl _ayah date penentuan_kel as
i d_kepri badi an varchar(20) <pk> FK_PENENT UAN_KELAS
ni k numeri c(20,0) <pk,fk1> agama_ayah varchar(25) ni sn varchar(50) <pk,fk1>
j eni s_kepri badi an varchar(50)
i d_mapel varchar(20) <pk,fk2> kwn_ayah varchar(50) i d_tahun varchar(20) <pk,fk2>
pdd_ayah varchar(50) i d_kel as varchar(20) <pk,fk3>
kel as pkj n_ayah varchar(100)
mapel
gaj i _ayah varchar(100)
i d_kel as varchar(20) <pk> al amat_tl p_ayah varchar(100) i d_mapel varchar(20) <pk>
pengambi l an_matpel i d_j urusan varchar(20) <fk>
FK_KELAS_AJAR2 stts_ayah varchar(50) nama_mapel varchar(100)
i d_pengambi l an i nt <pk> nama_kel as varchar(100) FK_WALI_KELAS2 nama_i bu varchar(100) FK_PENENT UAN_KELAS2
i d_mapel varchar(20) <fk> ti ngkat_kel as i nt l ahi r_i bu varchar(50)
semester varchar(25) urutan i nt tgl _i bu date
ti ngkat_kel as i nt agama_i bu varchar(25)
kwn_i bu varchar(50) tahun aj aran
pdd_i bu varchar(50)
FK_KOMPET ENSI_GURU i d_tahun varchar(20) <pk>
pkj n_i bu varchar(100)
kenai kan_kel as gaj i _i bu varchar(100) tahun aj aran varchar(25)
pengembangan_di ri
ni sn varchar(50) <fk1> al amat_tl p_i bu varchar(100)
i d_pengembangan varchar(20) <pk>
i d_tahun varchar(20) <fk2> stts_i bu varchar(50)
j eni s_kegi atan varchar(50)
status char(1) nama_wal i varchar(100) FK_MEMILIKI_4
status_regi strasi char(1) l ahi r_wal i varchar(50)
tgl _wal i date
agama_wal i varchar(25) rapor
FK_MEMILIKI_21 kwn_wal i varchar(50) i d_rapor varchar(20) <pk>
pdd_wal i varchar(50) i d_tahun varchar(20) <fk2> FK_MEMILIKI_8
pkj n_wal i varchar(100) FK_MEMILIKI_7
FK_MEMILIKI_3
ni sn varchar(50) <fk1>
FK_MEMILIKI_12 guru_mapel gaj i _wal i varchar(100) semester varchar(25)
ni k numeri c(20,0) <pk> al amat_tl p_wal i varchar(100)
FK_KELAS_AJAR nama_guru varchar(100) keseni an varchar(100)
kel as_aj ar
ol ahraga varchar(100)
ni k numeri c(20,0) <pk,fk1> organi sasi varchar(100) FK_MEMILIKI_5
i d_kel as varchar(20) <pk,fk2> l ai n-l ai n varchar(100)
i d_tahun varchar(20) <pk,fk3> FK_MEMILIKI_6
foto varchar(100)
i d_mapel varchar(20) <pk,fk4> status_akti f char(1)
FK_DET AIL_UN2

FK_WALI_KELAS3
FK_KELAS_AJAR4
FK_MEMILIKI_22
wal i _kel as akademi k
ni l ai _prakeri n
standar_ni l ai _kel ul usan ni k numeri c(20,0) <pk,fk1> i d_mapel varchar(20) <fk2>
i d_rapor varchar(20) <fk>
i d_kkm_l ul us i nt <pk> FK_WALI_KELAS i d_kel as varchar(20) <pk,fk2> kehadi ran i d_rapor varchar(20) <fk1>
nama_du varchar(100)
ni l ai _kkm_l ul us i nt i d_tahun varchar(20) <pk,fk3> i d_rapor varchar(20) <fk> tugas i nt
al amat_du varchar(100)
status char(1) hadi r i nt uts i nt
l ama_prakeri n varchar(25)
ni l ai _pengembangan i zi n i nt uas i nt
ni l ai _prakeri n i nt
i d_rapor varchar(20) <fk1> al fa i nt predi kat varchar(20)
i d_pengembangan FK_MEMILIKI_11
varchar(20) <fk2> FK_KOMPET ENSI_GURU2
FK_MEMILIKI23
ni l ai _pengembangan varchar(50) FK_MEMILIKI_9
FK_PENENT UAN_KELAS3
FK_KELAS_AJAR3
ni l ai _kepri badi an
i d_kepri badi an varchar(20) <fk2>
i d_rapor varchar(20) <fk1> FK_MEMILIKI_10
ni l ai _kepri badi an varchar(25)

Gambar 3.22 Physical Data Model.


62

3.2.7. Struktur Tabel

Pada struktur tabel ini menunjukkan daftar kebutuhan tabel yang digunakan

untuk menyimpan data keperluan dari sistem yang akan dibuat. Struktur tabel yang

ada merupakan hasil analisis sistem. Data yang disimpan dalam struktur tabel yaitu:

1. Tabel Her-registrasi

Primary Key (PK) : NISN

Foreign Key (FK) : id_jurusan

Fungsi : untuk menyimpan data her-registrasi

Tabel 3.10 Her-registrasi

Field Type Length PK FK Keterangan Tabel Asal


Nisn Nomor
Varchar 50 √ Induk Siswa
Nasional
id_jurusan Kompetensi Kompetensi_
Varchar 20 √
Keahlian keahlian
Nis Nomor
Varchar 50
Induk Siswa
nama_lengkap Nama
Varchar 100 lengkap
siswa
nama_panggilan Nama
Varchar 100 panggilan
siswa
jenis_kelamin Jenis
Varchar 20 kelamin
siswa
Tempat_lahir Tempat lahir
Varchar 50
siswa
Tanggal_lahir Tanggal
date
lahir siswa
Agama Agama
Varchar 50
siswa
kwn Kewarganeg
Varchar 50
araan siswa
anak_keberapa Siswa anak
Varchar 25
keberapa
jlh_saudkan Jumlah
Varchar 25
saudara
63

Field Type Length PK FK Keterangan Tabel Asal


kandung
siswa
jlh_saudtir Jumlah
Varchar 25 saudara tiri
siswa
jlh_saudakt Jumlah
Varchar 25 saudara
angkat siswa
status_anak Status siswa
Varchar 25 (yatim/piatu
/yatim piatu)
bahasa_sehari Bahasa yang
Varchar 50
digunakan
alamat_rumah Alamat
Varchar 100
rumah siswa
no_tlp Nomer
Varchar 20 telepon
siswa
tinggal_bersama Selama ini
Varchar 20 tinggal
bersama
jrk_kesekolah Jarak rumah
Varchar 20
ke sekolah
gol_darah Golongan
Varchar 20
darah siswa
penyakit_diderita Penyakit
Varchar 100 yang pernah
siswa derita
kelainan Kelainan
yang
Varchar 100
dimiliki
siswa
tinggi Varchar 20 Tinggi siswa
Berat_badan berat badan
Varchar 10
siswa
tamat_smp Tamatan
Varchar 50 dari smp
siswa
nomer_ijazah Nomer
Varchar 50 ijazah smp
siswa
Tgl_ijazah Tanggal
Date ijazah smp
siswa
64

Field Type Length PK FK Keterangan Tabel Asal


nomer_skhun Nomer
Varchar 50 skhun smp
siswa
Tgl_skhun Tanggal
Date skhun smp
siswa
lama_belajar Tamat smp
Varchar 20
berapa lama
tanggal_diterima Tanggal
diterimanya
Date
siswa di
sekolah
nama_ayah Nama ayah
Varchar 100
siswa
lahir_ayah Tempat lahir
Varchar 50 dari ayah
siswa
Tgl_ayah Tanggal
Date lahir dari
ayah siswa
agama_ayah Agama ayah
Varchar 25
siswa
kwn_ayah Kewarganeg
Varchar 50 araan ayah
siswa
pdd_ayah Pendidikan
Varchar 50
ayah siswa
pkjn_ayah Pekerjaan
Varchar 100
ayah siswa
gaji_ayah Gaji ayah
Varchar 100
siswa
alamat_tlp_ayah Alamat
rumah dan
Varchar 100 nomer
telepon ayah
siswa
stts_ayah Status ayah
siswa
Varchar 50
(hidup/meni
nggal)
nama_ibu Nama ibu
Varchar 100
siswa
lahir_ibu Tempat lahir
Varchar 50 dari ibu
siswa
65

Field Type Length PK FK Keterangan Tabel Asal


Tgl_ibu tanggal lahir
Date dari ibu
siswa
agama_ibu Agama ibu
Varchar 25
siswa
kwn_ibu Kewarganeg
Varchar 50 araan ibu
siswa
pdd_ibu Pendidikan
Varchar 50
ibu siswa
pkjn_ibu Pekerjaan
Varchar 100
ibu siswa
gaji_ibu Gaji ibu
Varchar 100
siswa
alamat_tlp_ibu Alamat
rumah dan
Varchar 100 nomer
telepon ibu
siswa
stts_ibu Status ibu
siswa
Varchar 50
(hidup/meni
nggal)
nama_wali Nama wali
Varchar 100
siswa
lahir_wali Tempat lahir
Varchar 50 dari wali
siswa
Tgl_wali Tanggal
Date lahir dari
wali siswa
agama_wali Agama wali
Varchar 25
siswa
kwn_wali Kewarganeg
Varchar 50 araan wali
siswa
pdd_wali Pendidikan
Varchar 50
wali siswa
pkjn_wali Pekerjaan
Varchar 100
wali siswa
gaji_wali Gaji wali
Varchar 100
siswa
alamat_tlp_wali Alamat
rumah dan
Varchar 100 nomer
telepon wali
siswa
66

Field Type Length PK FK Keterangan Tabel Asal


kesenian Kesenian
Varchar 100 yang disukai
siswa
olahraga Olahraga
Varchar 100 yang disukai
siswa
organisasi Organisasi
Varchar 100 yang disukai
siswa
lain_lain Hal lain
Varchar 100 yang disukai
siswa
Foto Varchar 100 Foto siswa
Status_aktif Status siswa
char 1
di sekolah

2. Tabel Kompetensi Keahlian

Primary Key (PK) : id_jurusan

Foreign Key (FK) :-

Fungsi : untuk menyimpan kompetensi keahlian yang ada di

sekolah.

Tabel 3.11 Kompetensi Keahlian

Field Type Length PK FK Keterangan Tabel Asal


id_jurusan Kompetensi
varchar 20 √
Keahlian
nama_jurusan Nama
varchar 50 kompetensi
keahlian

3. Tabel Mata Pelajaran

Primary Key (PK) : id_mapel

Foreign Key (FK) :-

Fungsi : untuk menyimpan mata pelajaran sekolah.


67

Tabel 3.12 Kompetensi Keahlian

Field Type Length PK FK Keterangan Tabel Asal


id_mapel Id mata
varchar 20 √
pelajaran
nama_mapel Nama mata
varchar 100
pelajaran

4. Tabel Guru

Primary Key (PK) : nik

Foreign Key (FK) :-

Fungsi : untuk menyimpan data guru.

Tabel 3.13 Guru

Field Type Length PK FK Keterangan Tabel Asal


Nik Nomer induk
varchar 20 √
guru
nama_guru varchar 100 Nama guru

5. Tabel Kelas

Primary Key (PK) : id_kelas

Foreign Key (FK) : id_jurusan

Fungsi : untuk menyimpan data kelas.

Tabel 3.14 Kelas

Field Type Length PK FK Keterangan Tabel Asal


id_kelas varchar 20 √ Id kelas
id_jurusan Id kompetensi Kompetensi
varchar 20 √
keahlian _keahlian
tingkat_kelas Tingkatan kelas
integer
(10,11,12)
urutan_kelas Macam – macam
kelas
integer
(mm1,mm2,mm3..
.dst)
68

6. Tabel Tahun Ajaran

Primary Key (PK) : id_tahun

Foreign Key (FK) :-

Fungsi : untuk menyimpan data tahun ajaran.

Tabel 3.15 Tahun Ajaran

Field Type Length PK FK Keterangan Tabel Asal


id_tahun varchar 20 √ Id tahun ajaran
tahun_ajaran Tahun ajaran
varchar 25
sekolah

7. Tabel Pengembangan Diri

Primary Key (PK) : id_pengembangan

Foreign Key (FK) :-

Fungsi : untuk menyimpan data pengembangan diri siswa.

Tabel 3.16 Pengembangan Diri

Field Type Length PK FK Keterangan Tabel Asal


id_pengembangan Id
varchar 20 √ pengembang
an diri
jenis_kegiatan Jenis
pengembang
varchar 50 an diri yang
dilakukan
siswa

8. Tabel Kepribadian Diri

Primary Key (PK) : id_kepribadian

Foreign Key (FK) :-

Fungsi : untuk menyimpan data kepribadian diri siswa.


69

Tabel 3.17 Kepribadian Diri

Field Type Length PK FK Keterangan Tabel Asal


id_kepribadian Id
varchar 20 √ kepribadian
diri
jenis_kepribadian Jenis
kepribadian
varchar 50
diri pada
siswa

9. Tabel Wali Kelas

Primary Key (PK) :-

Foreign Key (FK) : nik, id_kelas, id_tahun

Fungsi : untuk menyimpan data wali kelas siswa.

Tabel 3.18 Wali Kelas

Field Type Length PK FK Keterangan Tabel Asal


Nik Nomer induk Guru
varchar 20 √
guru
id_kelas varchar 20 √ Id kelas Kelas
id_tahun varchar 20 √ Id tahun ajaran Tahun_ajaran

10. Tabel Penentuan Kelas

Primary Key (PK) :-

Foreign Key (FK) : nisn, id_kelas, id_tahun

Fungsi : untuk menyimpan data penentuan kelas siswa.

Tabel 3.19 Penentuan Kelas

Field Type Length PK FK Keterangan Tabel Asal


Nisn Nomer induk Her-
varchar 50 √
siswa nasional registrasi
id_kelas varchar 20 √ Id kelas Kelas
id_tahun varchar 20 √ Id tahun ajaran Tahun_ajaran
70

11. Tabel Detail Mata Pelajaran

Primary Key (PK) :-

Foreign Key (FK) : id_jurusan, id_mapel

Fungsi : untuk menyimpan data daftar mata pelajaran

setiap jurusan.

Tabel 3.20 Detail Mata Pelajaran

Field Type Length PK FK Keterangan Tabel Asal


id_jurusan Id kompetensi Kompetensi_ke
varchar 50 √
keahlian ahlian
id_mapel Id mata Mapel
varchar 20 √
pelajaran
Kkm Standard nilai
double yang
ditentukan
tingkat_kelas Tingkatan
integer   kelas
(10,11,12)

12. Tabel Kompetensi Guru

Primary Key (PK) :-

Foreign Key (FK) : nik, id_mapel

Fungsi : untuk menyimpan data kompetensi keahlian guru

Tabel 3.21 Kompetensi Guru

Field Type Length PK FK Keterangan Tabel Asal


Nik varchar 20 √ Nomer induk guru Guru
id_mapel varchar 20 √ Id mata pelajaran Mapel

13. Tabel Rapor

Primary Key (PK) : id_rapor

Foreign Key (FK) : nisn, id_tahun

Fungsi : untuk menyimpan data rapor siswa.


71

Tabel 3.22 Rapor

Field Type Length PK FK Keterangan Tabel Asal


id_rapor varchar 20 √ Id rapor siswa
Nisn Nomer induk Her-
varchar 50 √
siwa nasional registrasi
id_tahun Id tahun ajaran Tahun_ajaran
varchar 20 √ 
siswa
semester Semester yang
varchar 25  
ditempuh siswa

14. Tabel Akademik

Primary Key (PK) :-

Foreign Key (FK) : id_rapor, id_mapel

Fungsi : untuk menyimpan data rapor siswa.

Tabel 3.23 Akademik

Field Type Length PK FK Keterangan Tabel Asal


id_rapor varchar 20 √ Id rapor siswa Rapor
id_mapel Id mata pelajaran Mapel
varchar 20 √
siswa
UTS Nilai ujian tengah
double  
semester siswa
UAS Nilai ujian akhir
double  
semester siswa
Tugas double   Nilai tugas siswa

15. Tabel Kehadiran

Primary Key (PK) :-

Foreign Key (FK) : id_rapor

Fungsi : untuk menyimpan data kehadiran siswa.

Tabel 3.24 Kehadiran

Field Type Length PK FK Keterangan Tabel Asal


id_rapor varchar 20 √ Id rapor siswa Rapor
Sakit integer Jumlah hari izin sakit
Izin Jumlah hari izin
integer  
keperluan lain
72

Field Type Length PK FK Keterangan Tabel Asal


Alpha Jumlah hari tidak
integer  
masuk sekolah

16. Tabel Nilai Kepribadian Diri

Primary Key (PK) :-

Foreign Key (FK) : id_rapor, id_kepribadian

Fungsi : untuk menyimpan data kepribadian siswa.

Tabel 3.25 Nilai Kepribadian Diri

Field Type Length PK FK Keterangan Tabel Asal


id_rapor varchar 20 √ Id rapor siswa Rapor
id_kepribadian Id kepribadian Kepribadian
varchar 20 √
diri siswa
nilai Nilai
kepribadian kepribadian
varchar 25  
siswa selama
disekolah

17. Tabel Nilai Pengembangan Diri

Primary Key (PK) :-

Foreign Key (FK) : id_rapor, id_pengembangan

Fungsi : untuk menyimpan data perkembangan siswa.

Tabel 3.26 Nilai Kepribadian Diri

Field Type Length PK FK Keterangan Tabel Asal


id_rapor varchar 20 √ Id rapor siswa Rapor
id_pengemban Id Pengemban
gan varchar 20 √ pengembangan gan
diri siswa
nilai Nilai
pengembangan perkembangan
varchar 50  
diri siswa selama
disekolah
73

18. Tabel Kenaikan Kelas

Primary Key (PK) :-

Foreign Key (FK) : nisn, id_tahun

Fungsi : untuk menyimpan data kenaikan kelas siswa.

Tabel 3.27 Kenaikan Kelas

Field Type Length PK FK Keterangan Tabel Asal


Nisn Nomer induk Her-
varchar 50 √ siswa registrasi
nasional
id_tahun Id tahun Tahun_ajaran
varchar 20 √
ajaran
Status Status siswa
varchar 25   naik atau
tidak
Status_registrasi Status
char 1   registrasi
siswa

19. Tabel Prakerin

Primary Key (PK) :-

Foreign Key (FK) : id_rapor

Fungsi : untuk menyimpan data prakerin siswa.

Tabel 3.28 Nilai Prakerin

Field Type Length PK FK Keterangan Tabel Asal


id_rapor varchar 20 √ Id rapor siswa Rapor
nama_du Nama
varchar 100 perusahaan
tempat prakerin
alamat_du Alamat
varchar 100   perusahan
tempat prakerin
lama_prakerin varchar 25   Lama prakerin
nilai_prakerin integer   Nilai prakerin
predikat_nilai Predikat nilai
varchar 20  
prakerin
74

20. Tabel Siswa Mutasi Masuk

Primary Key (PK) :-

Foreign Key (FK) :nisn

Fungsi : untuk menyimpan data mutasi siswa masuk.

Tabel 3.29 Siswa Mutasi Masuk

Field Type Length PK FK Keterangan Tabel Asal


Nisn Nomer induk Her-
varchar 50 √
siswa nasional registrasi
tanggal_masuk Tanggal
date masuk siswa
mutasi
keterangan Sebab mutasi
varchar 100  
sekolah

21. Tabel Siswa Mutasi Keluar

Primary Key (PK) :-

Foreign Key (FK) :nisn

Fungsi : untuk menyimpan data mutasi siswa keluar.

Tabel 3.30 Siswa Mutasi Keluar

Field Type Length PK FK Keterangan Tabel Asal


Nisn Nomer induk Her-
varchar 50 √
siswa nasional registrasi
tanggal_keluar Tanggal
date masuk siswa
keluar
keterangan Sebab keluar
varchar 100  
sekolah

22. Tabel Ujian Sekolah

Primary Key (PK) : id_us

Foreign Key (FK) :nisn, id_tahun

Fungsi : untuk menyimpan data ujian sekolah siswa.


75

Tabel 3.31 Ujian Sekolah

Field Type Length PK FK Keterangan Tabel Asal


id_us varchar 20 √ Id ujian sekolah
Nisn Nomer induk Her-
varchar 50 √
siswa nasional registrasi
id_tahun varchar 20 √ Id tahun ajaran Tahun_ajaran
no_peserta Nomer peserta
varchar 50  
us ujian sekolah

23. Tabel Ujian Nasional

Primary Key (PK) : id_un

Foreign Key (FK) :nisn, id_tahun

Fungsi : untuk menyimpan data ujian nasional siswa.

Tabel 3.32 Ujian Nasional

Field Type Length PK FK Keterangan Tabel Asal


id_us varchar 20 √ Id ujian sekolah
Nisn Nomer induk Her-
varchar 50 √
siswa nasional registrasi
id_tahun date 20 √ Id tahun ajaran Tahun_ajaran
no_peserta Nomer peserta
varchar 50  
un ujian nasional

24. Tabel Detail Ujian Sekolah

Primary Key (PK) :-

Foreign Key (FK) : id_us, id_mapel

Fungsi : untuk menyimpan detail ujian sekolah siswa.

Tabel 3.33 Detail Ujian Sekolah

Field Type Length PK FK Keterangan Tabel Asal


id_us varchar 20 √ Id ujian sekolah
id_mapel Id mata pelajaran Mapel
varchar 20 √
siswa
nilai_us Nilai ujian
double
sekolah siswa
76

25. Tabel Detail Ujian Nasional

Primary Key (PK) :-

Foreign Key (FK) : id_un, id_mapel

Fungsi : untuk menyimpan detail ujian nasional siswa.

Tabel 3.34 Detail Ujian Nasional

Field Type Length PK FK Keterangan Tabel Asal


id_us varchar 20 √ Id ujian sekolah
id_mapel Id mata pelajaran Mapel
varchar 20 √
siswa
nilai_un Nilai ujian
double
nasional siswa

26. Tabel Kelulusan

Primary Key (PK) : id_kelulusan

Foreign Key (FK) : id_tahun

Fungsi : untuk menyimpan data kelulusan siswa.

Tabel 3.35 Kelulusan

Field Type Length PK FK Keterangan Tabel Asal


id_kelulusan varchar 20 √ Id kelulusan
id_tahun Id tahun ajaran Tahun_ajaran
varchar 20 √
siswa

27. Tabel Detail Kelulusan

Primary Key (PK) :-

Foreign Key (FK) : nisn, id_kelulusan

Fungsi : untuk menyimpan detail kelulusan siswa.

Tabel 3.36 Detail Kelulusan

Field Type Length PK FK Keterangan Tabel Asal


Nisn varchar 50 √ Nomer induk Her-
siswa nasional registrasi
id_kelulusan varchar 20 √ Id kelulusan Kelulusan
77

Field Type Length PK FK Keterangan Tabel Asal


Status Status
varchar 25  
kelulusan siswa

28. Tabel Validasi

Primary Key (PK) :-

Foreign Key (FK) : id_kelulusan

Fungsi : untuk menyimpan detail kelulusan siswa.

Tabel 3.37 Validasi

Field Type Length PK FK Keterangan Tabel Asal


id_kelulusan varchar 20 √ Id kelulusan
Tanggal_validasi Tanggal
date   kelulusan
siswa

29. Tabel Pengambilan Mata Pelajaran

Primary Key (PK) : id_pengambilan

Foreign Key (FK) : id_mapel

Fungsi : untuk menyimpan pengambilan mata pelajaran.

Tabel 3.38 Pengambilan Mata Pelajaran

Field Type Length PK FK Keterangan Tabel Asal


id_pengambilan Id
pengambilan
Integer 11 √
mata
pelajaran
id_mapel Id_mata Mapel
Varchar 20 √ 
pelajaran
Semester Semester
Varchar 25   yang
ditempuh
Tingkat_kelas Tingkatan
Integer 11   kelas
(10,11,12)
78

30. Tabel Standar Nilai Kelulusan

Primary Key (PK) : id_kkm_lulus

Foreign Key (FK) :-

Fungsi : untuk menyimpan standar nilai kelulusan.

Tabel 3.39 Standar Nilai Kelulusan

Field Type Length PK FK Keterangan Tabel Asal


id_kkm_lulus Id standar
Integer 11 √ nilai
kelulusan
Nilai_kkm_lulus Nilai standar
Varchar 20  
kelulusan
Status Varchar 25   Status siswa

31. Tabel Kelas Ajar

Primary Key (PK) :-

Foreign Key (FK) : nik, id_kelas, id_tahun, id_mapel

Fungsi : untuk menyimpan data kelas ajar guru.

Tabel 3.40 Kelas Ajar

Field Type Length PK FK Keterangan Tabel Asal


Nik Nomer induk Guru
varchar 20 √
guru
id_kelas varchar 20 √ Id kelas Kelas
id_tahun varchar 20 √ Id tahun ajaran Tahun_ajaran
id_mapel varchar 20 √  Id mata pelajaran Mapel

3.2.8. Desain Interface

Setelah membuat system flow, dataflow diagram, entity relationship

diagram dan struktur tabel kemudian dibuat suatu perancangan desain input dan

output untuk mengartikan suatu desain sistem. Adapun perancangan desain

interface tersebut adalah sebagai berikut:


79

1. Halaman Login

Halaman ini berfungsi untuk melakukan validasi terhadap PIN yang

dimasukkan. Penggunanya ada empat, yaitu: Staff TU, Kepala Sekolah, Wali Kelas,

dan Guru. Desain halaman login ini dapat dilihat pada Gambar 3.23.

Gambar 3.23 Desain Halaman Login

Tabel 3.41 Fungsi Objek Desain Halaman Login

No Nama Objek Tipe Objek Fungsi

1 username textbox Untuk melakukan validasi


pengguna
2 password textbox Untuk melakukan pengecekan
kococokan password user yang
akan melakukan login
3 login button Untuk mengeksekusi jika
username dan password sudah
terisi

2. Halama Utama Aplikasi Buku Induk Siswa ( Home )

Desain halaman utama aplikasi buku induk siswa memiliki menu master

yang dimana memiliki sepuluh submenu, yaitu master hak akses, master user, her-

registrasi, guru, kompentensi keahlian, kelas, mata pelajaran, tahun ajaran,


80

pengembangan diri, dan kepribadian diri. Desain halaman utama dapat dilihat pada

gambar 3.24.

Gambar 3.24 Desain Halaman Utama (Home)

Tabel 3.42 Fungsi Objek Desain Halaman Utama

No Nama Objek Tipe Objek Fungsi


1 Side menu master hak link Berisikan halaman untuk mengatur
akses hak akses user yang login
2 Side menu master link Berisikan halaman untuk mengatur
user user yang dapat login ke dalam
aplikasi
3 Side menu master link Berisikan halaman untuk mengatur
her-registrasi data siswa yang akan disimpan ke
dalam aplikasi
4 Side menu master link Berisikan halaman untuk mengatur
guru data guru yang akan disimpan ke
dalam aplikasi
5 Side menu master link Berisikan halaman untuk mengatur
kompetensi keahlian data jurusan yang akan disimpan ke
dalam aplikasi
6 Side menu master link Berisikan halaman untuk mengatur
kelas data kelas yang akan disimpan ke
dalam aplikasi
7 Side menu master link Berisikan halaman untuk mengatur
mata pelajaran data mata pelajaran yang akan
disimpan ke dalam aplikasi
81

No Nama Objek Tipe Objek Fungsi


8 Side menu master link Berisikan halaman untuk mengatur
tahun ajaran data tahun ajaran yang akan
disimpan ke dalam aplikasi
9 Side menu master link Berisikan halaman untuk mengatur
pengembangan diri data pengembangan diri siswa yang
akan disimpan ke dalam aplikasi
10 Side menu master link Berisikan halaman untuk mengatur
kepribadian diri data kepribadian diri siswa yang
akan disimpan ke dalam aplikasi

3. Halaman Master Hak Akses

Halaman master hak akses ini digunakan oleh staff TU untuk memberikan

hak akses login sesuai dengan kriteria user yang sudah ditentukan lebih dahulu oleh

Kepala Sekolah dan staff TU tersebut. Desain halaman master hak akses dapat

dilihat pada gambar 3.25.

Gambar 3.25 Desain Halaman Master Hak Akses

Tabel 3.43 Fungsi Objek Desain Halaman Master Hak Akses

No Nama Objek Tipe Objek Fungsi


1 Tambah hak akses button Untuk menambahkan hak akses
baru user yang login ke aplikasi
82

No Nama Objek Tipe Objek Fungsi


2 Tampilan user yang Data grid Menampilkan user yang telah
sudah diberikan hak view diberikan hak akses
akses
3 Id hak akses textbox Untuk membedakan hak akses user
satu dengan yang lainnya
4 Nama hak akses textbox Untuk mengetahui nama user yang
diberikan hak akses
5 Tambah button Untuk menyimpan hak akses user
6 Tutup button Untuk membatalkan proses
menambahkan hak akses user
7 Edit link Untuk mengedit nama user yang
diberikan hak akses mengalami
kesalahan dalam menulis
8 Hapus link Untuk menghapus hak akses user
9 Kelola Modul link Untuk memberikan hak akses
kepada user sesuai dengan kriteria

4. Halaman Master User

Halaman master user ini digunakan oleh staff TU untuk menambahkan user

baru agar dapat login sesuai dengan kriteria user yang sudah ditentukan lebih

dahulu oleh Kepala Sekolah dan staff TU tersebut. Desain halaman master user

dapat dilihat pada gambar 3.26.

Tabel 3.44 Fungsi Objek Desain Halaman Master User

No Nama Objek Tipe Objek Fungsi


1 Tambah user baru button Untuk menambahkan user baru
2 Tampilan user baru Data grid Menampilkan data user baru
view
3 Id user textbox Untuk membedakan user satu
dengan yang lainnya
4 Nama user textbox Untuk mengetahui nama user baru
5 Username user textbox Untuk mengetahui username yang
digunakan
6 Password user textbox Untuk mengetahui password yang
digunakan
7 Pilih privilege combo box Untuk memilih akses user baru
8 Tambah button Untuk menyimpan user baru
9 Tutup button Untuk membatalkan proses
menambahkan user baru
83

No Nama Objek Tipe Objek Fungsi


10 Edit link Untuk mengedit nama user yang
mengalami kesalahan dalam
menulis
11 Hapus link Untuk menghapus user

Gambar 3.26 Desain Halaman Master User

5. Halaman Her-registrasi

Halaman her-registrasi ini digunakan oleh staff TU untuk menambahkan

data siswa baru yang sudah melakukan daftar ulang dan sudah memenuhi

persyaratan menjadi siswa SMK IPIEM Surabaya. Desain halaman her-registrasi

dapat dilihat pada gambar 3.27.

Tabel 3.45 Fungsi Objek Desain Halaman Her-registrasi

No Nama Objek Tipe Objek Fungsi


1 NISN Textbox Untuk menambahkan NISN siswa
baru
2 Kompetensi keahlian Combo box Untuk menambahkan kompetensi
keahlian siswa baru
3 Nama lengkap siswa textbox Untuk menambahkan nama siswa
baru
4 Jenis kelamin textbox Untuk mengetahui jenis kelamin
siswa
84

No Nama Objek Tipe Objek Fungsi


5 Tanggal masuk Textbox Untuk mengetahui siswa tersebut
masuk dan diterima di sekolah
6 Sekolah sebelumnya Textbox Untuk mengetahui sekolah
sebelumnya dari siswa tersebut
7 Keterangan Textbox Untuk mengetahui alasan siswa
tersebut masuk dan pindah ke SMK
IPIEMS
8 Simpan button Untuk menyimpan siswa baru
9 Lihat detail link Untuk melihat dan mengedit data
siswa
10 Lanjut Button Untuk melanjutkan pengisian data
yang diperlukan
11 Kembali Button Untuk kembali ke halaman
sebelumnya

Gambar 3.27 Desain Halaman Her-registrasi

6. Halaman Master Guru

Halaman guru ini digunakan oleh staff TU untuk menambahkan data guru

SMK IPIEMS dan memilah guru sesuai dengan kompetensi keahlian dari masing -

masing guru. Desain halaman guru dapat dilihat pada gambar 3.28.

Tabel 3.46 Fungsi Objek Desain Halaman Guru

No Nama Objek Tipe Objek Fungsi


1 Tambah guru baru button Untuk menambahkan guru baru
85

No Nama Objek Tipe Objek Fungsi


2 Tampilan guru baru Data grid Menampilkan data guru baru
view
3 NIK textbox Untuk membedakan guru satu
dengan yang lainnya
4 Nama guru textbox Untuk mengetahui nama guru baru
5 Tambah button Untuk menyimpan guru baru
6 Tutup button Untuk membatalkan proses
menambahkan guru baru
7 Edit link Untuk mengedit nama guru yang
mengalami kesalahan dalam
menulis
8 Hapus link Untuk menghapus guru
9 Kompetensi guru link Untuk memberikan kompetensi
keahlian masing – masing guru

Gambar 3.28 Desain Halaman Guru

7. Halaman Kompetensi Keahlian

Halaman kompetensi keahlian ini digunakan oleh staff TU untuk

menambahkan kompetensi keahlian di SMK IPIEMS Surabaya. Desain halaman

kompetensi keahlian dapat dilihat pada gambar 3.29.


86

Tabel 3.47 Fungsi Objek Desain Halaman Kompetensi Keahlian

No Nama Objek Tipe Objek Fungsi


1 Tambah kompetensi button Untuk menambahkan kompetensi
keahlian baru keahlian baru
2 Tampilan kompetensi Data grid Menampilkan data kompetensi
keahlian baru view keahlian baru
3 Id kompetensi textbox Untuk membedakan kompetensi
keahlian keahlian satu dengan yang lainnya
4 Nama kompetensi textbox Untuk mengetahui nama
keahlian kompetensi keahlian baru
5 Tambah button Untuk menyimpan kompetensi
keahlian baru
6 Tutup button Untuk membatalkan proses
menambahkan kompetensi keahlian
baru
7 Edit link Untuk mengedit nama kompetensi
keahlian yang mengalami
kesalahan dalam menulis
8 Hapus link Untuk menghapus kompetensi
keahlian

Gambar 3.29 Desain Halaman Kompetensi Keahlian

8. Halaman Master Kelas

Halaman master kelas ini digunakan oleh staff TU untuk menambahkan

kelas baru di SMK IPIEMS Surabaya, sehingga staff TU nantinya akan mengetahui
87

jumlah masing – masing setiap tingkat kelas mulai dari kelas 10 hingga kelas 12.

Desain halaman kompetensi keahlian dapat dilihat pada gambar 3.30.

Tabel 3.48 Fungsi Objek Desain Halaman Master Kelas

No Nama Objek Tipe Objek Fungsi


1 Tambah kelas baru button Untuk menambahkan kelas baru
2 Tampilan kelas baru Data grid Menampilkan data kelas baru
view
3 Id kelas textbox Untuk membedakan kelas satu
dengan yang lainnya
4 Kompetensi keahlian Combo box Untuk mengetahui nama kelas baru
5 Tingkat kelas Combo box Untuk mengetahui tingkat kelas
jurusan
6 Urutan kelas Textbox Untuk mengetahui jumlah kelas
masing – masing jurusan
7 Tambah button Untuk menyimpan kelas baru
8 Tutup button Untuk membatalkan proses
menambahkan kelas baru

9 Edit link Untuk mengedit nama kelas yang


mengalami kesalahan dalam
menulis
10 Hapus link Untuk menghapus kelas

Gambar 3.30 Desain Halaman Master Kelas


88

9. Halaman Master Mata Pelajaran

Halaman master mata pelajaran ini digunakan oleh staff TU untuk

menambahkan mata pelajaran baru sesuai dengan kompetensi keahlian di SMK

IPIEMS Surabaya. Desain halaman mata pelajaran dapat dilihat pada gambar 3.31.

Gambar 3.31 Desain Halaman Master Mata Pelajaran

Tabel 3.49 Fungsi Objek Desain Halaman Master Mata Pelajaran

No Nama Objek Tipe Objek Fungsi


1 Tambah mata button Untuk menambahkan mata
pelajaran baru pelajaran baru
2 Tampilan mata Data grid Menampilkan data mata pelajaran
pelajaran baru view baru
3 Id mata pelajaran textbox Untuk membedakan mata pelajaran
satu dengan yang lainnya
4 Nama mata pelajaran textbox Untuk mengetahui nama mata
pelajaran baru
5 Tambah button Untuk menyimpan mata pelajaran
baru
6 Tutup button Untuk membatalkan proses
menambahkan mata pelajaran baru
7 Edit link Untuk mengedit nama mata
pelajaran yang mengalami
kesalahan dalam menulis
8 Hapus link Untuk menghapus mata pelajaran
89

10. Halaman Master Tahun Ajaran

Halaman master tahun ajaran ini digunakan oleh staff TU untuk

menambahkan tahun ajaran baru siswa SMK IPIEMS Surabaya. Desain halaman

tahun ajaran dapat dilihat pada gambar 3.32.

Gambar 3.32 Desain Halaman Master Tahun Ajaran

Tabel 3.50 Fungsi Objek Desain Halaman Master Tahun Ajaran

No Nama Objek Tipe Objek Fungsi


1 Tambah tahun ajaran button Untuk menambahkan tahun ajaran
baru baru
2 Tampilan tahun Data grid Menampilkan data tahun ajaran
ajaran baru view baru
3 Id tahun ajaran textbox Untuk membedakan tahun ajaran
satu dengan yang lainnya
4 Tahun ajaran baru textbox Untuk mengetahui tahun ajaran
baru
5 Tambah button Untuk menyimpan tahun ajaran
baru
6 Tutup button Untuk membatalkan proses
menambahkan tahun ajaran
7 Hapus link Untuk menghapus tahun ajaran
90

11. Halaman Master Pengembangan Diri

Halaman master pengembangan diri ini digunakan oleh staff TU untuk

menambahkan kegiatan sekolah dan esktrakulikuler di SMK IPIEMS Surabaya.

Desain halaman pengembangan diri dapat dilihat pada gambar 3.33.

Gambar 3.33 Desain Halaman Master Pengembangan Diri

Tabel 3.51 Fungsi Objek Desain Halaman Master Pengembangan Diri

No Nama Objek Tipe Objek Fungsi


1 Tambah button Untuk menambahkan
pengembangan diri pengembangan diri baru
baru
2 Tampilan Data grid Menampilkan data pengembangan
pengembangan diri view diri baru
baru
3 Id pengembangan textbox Untuk membedakan pengembangan
diri diri satu dengan yang lainnya
4 Jenis kegiatan textbox Untuk mengetahui jenis
pengembangan diri pengembangan diri baru
5 Tambah button Untuk menyimpan pengembangan
diri baru
6 Tutup button Untuk membatalkan proses
menambahkan pengembangan diri
7 Edit link Untuk mengedit nama
pengembangan diri yang
mengalami kesalahan dalam
menulis
91

No Nama Objek Tipe Objek Fungsi


8 Hapus link Untuk menghapus pengembangan
diri

12. Halaman Master Kepribadian Diri

Halaman master kepribadian diri ini digunakan oleh staff TU untuk

menambahkan kepribadian siswa yang sebelumnya sudah ditentukan oleh pihak

sekolah terutama Kepala Sekolah SMK IPIEMS Surabaya. Desain halaman

kepribadian diri dapat dilihat pada gambar 3.34.

Gambar 3.34 Desain Halaman Kepribadian Diri

Tabel 3.52 Fungsi Objek Desain Halaman Master Kepribadian Diri

No Nama Objek Tipe Objek Fungsi


1 Tambah button Untuk menambahkan kepribadian
kepribadian diri diri baru
baru
2 Tampilan Data grid Menampilkan data kepribadian diri
kepribadian diri view baru
baru
3 Id kepribadian diri textbox Untuk membedakan kepribadian
diri satu dengan yang lainnya
4 Jenis kepribadian textbox Untuk mengetahui jenis
diri kepribadian diri baru
92

No Nama Objek Tipe Objek Fungsi


5 Tambah button Untuk menyimpan kepribadian diri
baru
6 Tutup button Untuk membatalkan proses
menambahkan kepribadian diri
7 Edit link Untuk mengedit nama kepribadian
diri yang mengalami kesalahan
dalam menulis
8 Hapus link Untuk menghapus kepribadian diri

13. Halaman Wali Kelas

Halaman wali kelas ini digunakan oleh staff TU untuk menambahkan wali

kelas setiap masing – masing kelas sesuai dengan kompetensi keahlian di SMK

IPIEMS Surabaya. Desain halaman wali kelas dapat dilihat pada gambar 3.35.

Gambar 3.35 Desain Halaman Wali Kelas

Tabel 3.53 Fungsi Objek Desain Halaman Wali Kelas

No Nama Objek Tipe Objek Fungsi


1 Tambah wali kelas button Untuk menambahkan wali kelas
baru baru
2 Tampilan wali kelas Data grid Menampilkan data wali kelas baru
baru view
3 Pilih guru combobox Untuk memilih guru yang akan
menjadi wali kelas
4 Pilih kelas combobox Untuk memilih kelas
93

No Nama Objek Tipe Objek Fungsi


5 Pilih tahun ajaran combobox Untuk memilih tahun ajaran
6 password tetxtbox Untuk masuk ke dalam aplikasi
5 Tambah button Untuk menyimpan wali kelas baru
6 Tutup button Untuk membatalkan proses
menambahkan wali kelas
7 Edit link Untuk mengedit nama wali kelas
yang mengalami kesalahan dalam
menulis
8 Hapus link Untuk menghapus wali kelas

14. Halaman Standar Nilai Kelulusan

Halaman standar nilai kelulusan ini digunakan oleh staff TU untuk

menambahkan kriteria standar nilai kelulusan siswa per tahun atau jika nilai standar

kelulusan berubah sesuai dengan keputusan dinas pendidikan. Desain halaman

standar nilai kelulusan dapat dilihat pada gambar 3.36.

Gambar 3.36 Desain Halaman Standar Nilai Kelulusan

Tabel 3.54 Fungsi Objek Desain Halaman Standar Nilai Kelulusan

No Nama Objek Tipe Objek Fungsi


1 Tambah standar nilai button Untuk menambahkan nilai standar
kelulusan kelulusan baru
2 Tampilan wali kelas Data grid Menampilkan data standar nilai
baru view kelulusan baru
94

No Nama Objek Tipe Objek Fungsi


3 Nilai standar tetxtbox Untuk menginputkan nilai standar
kelulusan kelulusan baru
4 Tambah button Untuk menyimpan nilai standar
kelulusan baru
5 Tutup button Untuk membatalkan proses
menambahkan nilai standar
kelulusan
6 Edit link Untuk mengedit nilai standar
kelulusan yang mengalami
kesalahan dalam menginputkan
7 Hapus link Untuk menghapus wali nilai
standar kelulusan
8 Aktif / Nonaktif link Untuk mengaktifkan atau
menonaktifkan nilai standar
kelulusan

15. Halaman Penentuan Kelas Awal

Halaman penentuan kelas ini digunakan oleh staff TU untuk menentukan

kelas baru dan jumlah siswa tiap – tiap kelas bagi siswa siswi SMK IPIEMS

Surabaya. Desain halaman penentuan kelas dapat dilihat pada gambar 3.37.

Gambar 3.37 Desain Halaman Penentuan Kelas


95

Tabel 3.55 Fungsi Objek Desain Halaman Penentuan Kelas

No Nama Objek Tipe Objek Fungsi


1 Kelas Combo box Untuk menentukan kelas yang akan
diisi siswa
2 Tahun ajaran Combo box Untuk menentukan tahun ajaran
siswa
3 Jumlah siswa Textbox Untuk menentukan jumlah siswa
per kelas
4 Tambah Button Untuk menampilkan jumlah siswa
terlebih dahulu sebelum disimpan
5 Tampilan penentuan Data grid Menampilkan jumlah siswa per
kelas view kelas
6 Reset Button Untuk membatalkan proses
penentuan kelas
7 Simpan Button Untuk menyimpan data penentuan
kelas

16. Halaman Nilai Akademik

Halaman nilai akademik ini digunakan oleh guru mata pelajaran untuk

memberikan nilai setiap siswa dari semester 1 hingga semester 2. Nilai yang

diberikan, meliputi nilai tugas, uts, dan uas bagi siswa siswi SMK IPIEMS

Surabaya. Desain halaman nilai akademik dapat dilihat pada gambar 3.38.

Gambar 3.38 Desain Halaman Nilai Akademik


96

Tabel 3.56 Fungsi Objek Desain Halaman Nilai Akademik

No Nama Objek Tipe Objek Fungsi


1 Kelas Combo box Untuk menentukan kelas yang akan
diisi siswa
2 Mata Pelajaran Combo box Untuk menentukan tahun ajaran
siswa
3 Tampilan nama siswa Data grid Menampilkan nama siswa
view
4 Tambah Link Untuk menambahkan nilai siswa
5 Tugas Textbox Untuk menentukan nilai tugas
siswa
6 UTS Textbox Untuk menentukan nilai uts siswa
7 UAS Textbox Untuk menentukan nilai uas siswa
8 Simpan Button Untuk menyimpan data nilai siswa
9 Kembali Button Untuk membatalkan proses nilai
siswa

17. Halaman Nilai Non Akademik

Halaman nilai non akademik ini digunakan oleh wali kelas untuk

memberikan nilai non akademik setiap siswa dari semester 1 hingga semester 2.

Nilai yang diberikan, meliputi nilai kepribadian diri, pengembangan diri, dan

jumlah kehadiran siswa bagi siswa siswi SMK IPIEMS Surabaya. Desain halaman

nilai non akademik dapat dilihat pada gambar 3.39.

Gambar 3.39 Desain Halaman Nilai Non Akademik


97

Tabel 3.57 Fungsi Objek Desain Halaman Nilai Non Akademik

No Nama Objek Tipe Objek Fungsi


1 Semester 1 & 2 Link Untuk memuat halaman baru yang
berisikan nilai non akademik
2 Tampilan nilai mata Data grid Untuk menampilkan semua nilai
pelajaran siswa view mata pelajaran siswa
3 Tampilan nilai non Tab Bar Untuk menginputkan nilai non
akademik siswa akademik setiap siswa
4 Simpan Button Untuk menyimpan data nilai siswa
5 Kembali Button Untuk membatalkan proses nilai
siswa

18. Halaman Penentuan Kenaikan Kelas

Halaman penentuan kenaikan kelas ini digunakan oleh wali kelas untuk

menentukan siswa yang dapat melanjutkan kegiatan belajarnya ke tingkat

berikutnya (naik kelas), maupun siswa yang belum bisa melanjutkan ke tingkat

berikutnya (tidak naik kelas) di SMK IPIEMS Surabaya. Desain halaman penentuan

kenaikan kelas dapat dilihat pada gambar 3.40.

Gambar 3.40 Desain Halaman Penentuan Kenaikan Kelas.


98

Tabel 3.58 Fungsi Objek Desain Halaman Penentuan Kenaikan Kelas

No Nama Objek Tipe Objek Fungsi


1 Semester 1 & 2 Link Untuk memuat halaman baru yang
berisikan kumpulan nilai akademik
& non akademik
2 Tampilan nama Data grid Untuk menampilkan data siswa,
siswa, jumlah mapel view jumlah mapel dibawah KKM, dan
dibawah KKM & jumlah ketidakhadiran siswa
jumlah selama 2 semester
ketidakhadiran
3 Cetak rapor Button Untuk mencetak rapor siswa per
semester
4 Simpan Button Untuk menyimpan data kenaikan
kelas siswa
5 Kembali Button Untuk kembali ke tampilan
sebelumnya

19. Halaman Registrasi Ulang

Halaman registrasi ulang ini digunakan oleh staff TU untuk mengetahui

siswa yang sudah melakukan registrasi ulang. Untuk dapat melakukan registrasi

ulang siswa wajib mengumpulkan syarat registrasi ulang, seperti pembayaran SPP

dan pengembalian rapor ke sekolah SMK IPIEMS Surabaya. Desain halaman

registrasi ulang dapat dilihat pada gambar 3.41.

Gambar 3.41 Desain Halaman Registrasi Ulang.


99

Tabel 3.59 Fungsi Objek Desain Halaman Registrasi Ulang

No Nama Objek Tipe Objek Fungsi


1 Kelas Combo box Untuk memilih kelas siswa yang
melakukan registrasi ulang
2 Tampilan NIS, nama Data grid Untuk menampilkan NIS dan nama
siswa view siswa yang melakukan registrasi
ulang
3 Cek box Cek box Untuk memilih siswa yang sudah
melakukan registrasi ulang
4 Simpan Button Untuk menyimpan data registrasi
ulang siswa

20. Halaman Penentuan Kelas Baru

Halaman penentuan kelas baru ini digunakan oleh staff TU untuk

menentukan kelas baru siswa yang dinyatakan naik kelas dan menentukan jumlah

siswa tiap – tiap kelas bagi siswa siswi SMK IPIEMS Surabaya. Desain halaman

penentuan kelas baru dapat dilihat pada gambar 3.42.

Gambar 3.42 Desain Halaman Penentuan Kelas Baru


100

Tabel 3.60 Fungsi Objek Desain Halaman Penentuan Kelas Baru

No Nama Objek Tipe Objek Fungsi


1 Kelas Combo box Untuk menentukan kelas yang akan
diisi siswa
2 Jumlah siswa Textbox Untuk menentukan jumlah siswa
per kelas
3 Tambah Button Untuk menampilkan jumlah siswa
terlebih dahulu sebelum disimpan
4 Tampilan penentuan Data grid Menampilkan jumlah siswa per
kelas view kelas
5 Reset Button Untuk membatalkan proses
penentuan kelas
6 Simpan Button Untuk menyimpan data penentuan
kelas

21. Halaman Siswa Mutasi Masuk

Halaman siswa mutasi masuk ini digunakan oleh staff TU untuk

menambahkan data siswa yang melakukan mutasi dari sekolah lain dan masuk ke

SMK IPIEM Surabaya. Desain halaman siswa mutasi masuk dapat dilihat pada

gambar 3.43.

Gambar 3.43 Desain Halaman Siswa Mutasi Masuk


101

Tabel 3.61 Fungsi Objek Desain Halaman Siswa Mutasi Masuk

No Nama Objek Tipe Objek Fungsi


1 NISN Textbox Untuk menambahkan NISN siswa
baru
2 Kompetensi keahlian Combo box Untuk menambahkan kompetensi
keahlian siswa baru
3 Nama lengkap siswa textbox Untuk menambahkan nama siswa
baru
4 Jenis kelamin textbox Untuk mengetahui jenis kelamin
siswa
5 Tanggal masuk Textbox Untuk mengetahui siswa tersebut
masuk dan diterima di sekolah
6 Sekolah sebelumnya Textbox Untuk mengetahui sekolah
sebelumnya dari siswa tersebut
7 Keterangan Textbox Untuk mengetahui alasan siswa
tersebut masuk dan pindah ke SMK
IPIEMS
8 Simpan button Untuk menyimpan siswa baru
9 Lihat detail link Untuk melihat dan mengedit data
siswa
10 Lanjut Button Untuk melanjutkan pengisian data
yang diperlukan
11 Kembali Button Untuk kembali ke halaman
sebelumnya

22. Halaman Siswa Mutasi Keluar

Halaman siswa mutasi keluar ini digunakan oleh staff TU jika ada siswa

yang ingin keluar atau pindah dari SMK IPIEM Surabaya ke sekolah lain. Desain

halaman siswa mutasi keluar dapat dilihat pada gambar 3.44.

Tabel 3.62 Fungsi Objek Desain Halaman Siswa Mutasi Keluar

No Nama Objek Tipe Objek Fungsi


1 NISN Textbox Untuk menampilkan NISN siswa
yang akan mutasi keluar
2 Nama Siswa Textbox Untuk menampilkan nama siswa
yang akan mutasi keluar
3 Tanggal Keluar textbox Untuk menambahkan tanggal
keluar siswa tersebut
4 Sekolah Tujuan textbox Untuk mengetahui tujuan sekolah
siswa tersebut
102

No Nama Objek Tipe Objek Fungsi


5 Keterangan Textbox Untuk mengetahui alasan atau
penyebab siswa tersebut keluar dari
sekolah
6 Proses mutasi keluar link Untuk memproses data siswa yang
mutasi keluar
7 selesai Button Untuk menyimpan data siswa yang
mutasi keluar
8 Kembali Button Untuk kembali dan membatalkan
proses pengisian data siswa yang
mutasi keluar

Gambar 3.44 Desain Halaman Siswa Mutasi Keluar.

23. Halaman Rekomendasi Siswa UNAS & USEK

Halaman rekomendasi siswa unas dan usek ini digunakan oleh kepala

sekolah untuk memvalidasi atau memverifikasi siswa yang dapat mengikuti unas

dan usek, dimana kepala sekolah dapat memvalidasi siswa tersebut dapat mengikuti

unas dan usek setelah mendapatkan nomor peserta dari dinas dan sekolah. Desain

halaman rekomendasi siswa unas dan usek dapat dilihat pada gambar 3.45.
103

Tabel 3.63 Fungsi Objek Desain Halaman Rekomendasi Siswa UNAS & USEK

No Nama Objek Tipe Objek Fungsi


1 Ujian nasional dan Text Untuk mengetahui siswa tersebut
ujian sekolah dapat mengikuti UN dan US
2 Nomor peserta UN textbox Untuk mengisi nomor un dan us
dan US siswa
3 Validasi Button Untuk memvalidasi siswa dan
nomor peserta ujian.

Gambar 3.45 Desain Halaman Rekomendasi Siswa UNAS& USEK

24. Halaman Pengolahan Nilai Akhir Siswa

Halaman pengolahan nilai akhir siswa ini digunakan oleh staff TU untuk

mengolah nilai ujian nasional dan nilai ujian sekolah agar menghasilkan nilai akhir

rata – rata setiap siswa SMK IPIEMS Surabaya. Desain halaman pengolahan nilai

akhir siswa dapat dilihat pada gambar 3.46.

Tabel 3.64 Fungsi Objek Desain Halaman Pengolahan Nilai Akhir Siswa

No Nama Objek Tipe Objek Fungsi


1 Kelola nilai ujian Link Untuk membuka halaman baru dan
nasional dan ujian menambahkan nilai unas dan nilai
sekolah usek siswa
2 Simpan Button Untuk menyimpan data nila unas
dan usek siswa
104

No Nama Objek Tipe Objek Fungsi


3 Kembali Button Untuk membatalkan proses dan
kembali ke halaman sebelumnya.

Gambar 3.46 Desain Halaman Pengolahan Nilai Akhir Siswa

25. Halaman Penentuan Kelulusan

Halaman penentuan kelulusan siswa ini digunakan oleh kepala sekolah

untuk menentukan siswa yang lulus dan tidak lulus, serta memvalidasi kelulusan

siswa SMK IPIEMS Surabaya. Desain halaman penentuan kelulusan dapat dilihat

pada gambar 3.47.

Tabel 3.65 Fungsi Objek Desain Halaman Penentuan Kelulusan Siswa

No Nama Objek Tipe Objek Fungsi


1 Detail Link Untuk membuka halaman baru
untuk melihat nilai ujian nasional
dan nilai sekolah masing-masing
siswa.
2 Validasi Button Untuk menyimpan dan
memvalidasi siswa yang lulus dan
tidak lulus.
3 Kembali Button Untuk kembali ke halaman
sebelumnya.
105

Gambar 3.47 Desain Halaman Penentuan Kelulusan Siswa

26. Desain Laporan Siswa

Desain laporan siswa ini digunakan untuk mengetahui jumlah siswa

multimedia dan desain komunikasi visual di SMK IPIEMS pada tahun ajaran

tersebut. Desain laporan siswa dapat dilihat pada gambar 3.48.

Gambar 3.48 Desain Laporan Siswa


106

3.2.9. Desain Uji Coba

Setelah melakukan perancangan dan desain aplikasi sistem akademik buku

induk siswa, maka selanjutnya adalah melakukan perencanaan atas uji coba aplikasi

yang akan dilakukan setelah aplikasi selesai dibangun. Uji coba ini dilakukan untuk

mengetahui apakah aplikasi yang dibuat telah sesuai dengan kebutuhan pihak

sekolah SMK IPIEMS. Uji coba ini dilakukan uji coba dengan black box testing.

1. Uji Coba Form Login 

Uji coba ini digunakan untuk mengetahui apakah fungsi form login sudah

terkoneksi dengan database dan dapat berjalan dengan apa yang sudah diinginkan.

Desain data yang digunakan untuk uji coba form login dapat dilihat pada tabel 3.66

dan rancangan uji coba dapat dilihat pada tabel 3.67.

Tabel 3.66 Desain Uji Coba Form Login

Nama Field Data


Username Admin
Password 090977

Tabel 3.67 Rancangan Uji Coba Form Login

No Deskripsi Prosedur Masukan Keluaran yang


Pengujian diharapkan
1 Pengujian form Cek username Input username Tampilan Form
login dan password dan password lalu halaman utama
benar tekan tombol
‘login’
2 Pengujian form Cek username Input selain huruf Muncul
login dan password atau sembarang notifikasi bahwa
salah username dan username atau
password password salah
3 Pengujian form Cek username Tidak ada input Tampilan form
login tidak diisi username peringatan
username atau
password salah
4 Pengujian form Cek password Tidak ada input Tampilan form
login tidak diisi password peringatan
107

No Deskripsi Prosedur Masukan Keluaran yang


Pengujian diharapkan
username atau
password salah

2. Uji Coba Master User 

Uji coba ini digunakan untuk mengetahui apakah fungsi master user sudah

terkoneksi dengan database dan dapat berjalan dengan apa yang sudah diinginkan.

Desain data yang digunakan untuk uji coba master user dapat dilihat pada tabel 3.68

dan rancangan uji coba dapat dilihat pada tabel 3.69.

Tabel 3 .68 Desain Uji Coba Master User

Nama Field Data


ID user U001
Nama user Admin
Username user Admin123
Password user 123
Privileges admin

Tabel 3.69 Rancangan Uji Coba Master User

No Deskripsi Prosedur Masukan Keluaran yang


Pengujian diharapkan
1 Pengujian Cek id user, Input id user, Tampilan
master user nama user, nama user, notifikasi user
username user, username user, berhasil
password user, password user, ditambah
dan privileges dan privileges lalu
benar tekan tombol
‘tambah’
2 Pengujian Cek nama user Tidak ada input Muncul
master user tidak diisi nama user notifikasi bahwa
nama user harus
diisi
3 Pengujian Cek username Tidak ada input Muncul
master user user tidak diisi username user notifikasi bahwa
username user
harus diisi
4 Pengujian Cek password Tidak ada input Muncul
master user user tidak diisi password user notifikasi bahwa
108

No Deskripsi Prosedur Masukan Keluaran yang


Pengujian diharapkan
password user
harus diisi
5 Pengujian Cek privileges Tidak memilih Muncul
master user tidak diisi privileges notifikasi user
gagal ditambah

3. Uji Coba Penentuan Kelas Awal 

Uji coba ini digunakan untuk mengetahui apakah fungsi dari penentuan

kelas awal sudah terkoneksi dengan database dan dapat berjalan dengan apa yang

sudah diinginkan. Desain data yang digunakan untuk uji coba penentuan kelas awal

dapat dilihat pada tabel 3.70 dan rancangan uji coba dapat dilihat pada tabel 3.71.

Tabel 3.70 Desain Uji Coba Penentuan Kelas Awal

Nama Field Data


Kelas 10 Multimedia 1
Tahun ajaran 2013 – 2014
Jumlah siswa 40

Tabel 3.71 Rancangan Uji Coba Penentuan Kelas Awal

No Deskripsi Prosedur Masukan Keluaran yang


Pengujian diharapkan
1 Pengujian Cek kelas, Input kelas, tahun Menampilkan
penentuan tahun, dan ajaran, dan jumlah data siswa dan
kelas jumlah siswa siswa lalu tekan jumlah siswa
benar tombol ‘tambah’ terlebih dahulu di
data grid view
2 Pengujian Cek jumlah Tidak ada input Muncul
penentuan siswa tidak jumlah siswa notifikasi bahwa
kelas diisi jumlah siswa
harus diisi
3 Pengujian Cek jumlah Tidak ada input Muncul
penentuan siswa tidak jumlah siswa dan notifikasi bahwa
kelas diisi langsung tekan data penentuan
tombol ‘simpan’ gagal disimpan
109

4. Uji Coba Nilai Akademik 

Uji coba ini digunakan untuk mengetahui apakah fungsi dari nilai akademik

sudah terkoneksi dengan database dan dapat berjalan dengan apa yang sudah

diinginkan. Desain data yang digunakan untuk uji coba nilai akademik dapat dilihat

pada tabel 3.72 dan rancangan uji coba dapat dilihat pada tabel 3.73.

Tabel 3.72 Desain Uji Coba Nilai Akademik

Nama Field Data


Kelas 10 Multimedia 1
Mata pelajaran Bahasa Indonesia
Tugas 40
UTS 90
UAS 80

Tabel 3.73 Rancangan Uji Coba Nilai Akademik

No Deskripsi Prosedur Masukan Keluaran yang


Pengujian diharapkan
1 Pengujian nilai Cek kelas, dan Input kelas, dan Menampilkan
akademik mata pelajaran mata pelajaran jumlah siswa di
siswa lalu tekan tabel
tombol ‘cari’
2 Pengujian nilai Cek tugas, uts, Input nilai tugas, Tampilan
akademik uas uts, uas notifikasi nilai
akademik
berhasil
ditambah
3 Pengujian nilai Cek tugas Tidak ada input Muncul
akademik tidak diisi nilai tugas notifikasi nilai
harus diisi
4 Pengujian nilai Cek uts tidak Tidak ada input Muncul
akademik diisi nilai uts notifikasi nilai
harus diisi
5 Pengujian nilai Cek uas tidak Tidak ada input Muncul
akademik diisi nilai uas notifikasi nilai
harus diisi
110

5. Uji coba Nilai Non Akademik 

Uji coba ini digunakan untuk mengetahui apakah fungsi dari nilai non

akademik sudah terkoneksi dengan database dan dapat berjalan dengan apa yang

sudah diinginkan. Desain data yang digunakan untuk uji coba nilai non akademik

dapat dilihat pada tabel 3.74 dan rancangan uji coba dapat dilihat pada tabel 3.75.

Tabel 3.74 Desain Uji Coba Nilai Non Akademik

Nama Field Data


Nilai kepribadian
Kedisiplinan A
Kebersihan B
Nilai Pengembangan
Futsal A
Voli A
Kehadiran
Alpha 3
Sakit 2
Izin

Tabel 3.75 Rancangan Uji Coba Nilai Non Akademik

No Deskripsi Prosedur Masukan Keluaran yang


Pengujian diharapkan
1 Pengujian nilai Cek Input kepribadian, Tampilan
non akademik kepribadian, pengembangan, notifikasi nilai
pengembangan, kehadiran non akademik
kehadiran berhasil
ditambah
2 Pengujian nilai Cek Tidak ada input Muncul
non akademik kepribadian nilai kepribadian notifikasi nilai
tidak diisi harus diisi
3 Pengujian nilai Cek Tidak ada input Muncul
non akademik pengembangan nilai notifikasi nilai
tidak diisi pengembangan harus diisi
4 Pengujian nilai Cek kehadiran Tidak ada input Muncul
akademik tidak diisi kehadiran notifikasi nilai
harus diisi
111

6. Uji coba Penentuan Kelas Baru 

Uji coba ini digunakan untuk mengetahui apakah fungsi dari penentuan

kelas baru sudah terkoneksi dengan database dan dapat berjalan dengan apa yang

sudah diinginkan. Desain data yang digunakan untuk uji coba penentuan kelas baru

dapat dilihat pada tabel 3.76 dan rancangan uji coba dapat dilihat pada tabel 3.77.

Tabel 3.76 Desain Uji Coba Penentuan Kelas Baru

Nama Field Data


Kelas 12 Multimedia 1
Jumlah siswa 40

Tabel 3.77 Rancangan Uji Coba Penentuan Kelas Baru

No Deskripsi Prosedur Masukan Keluaran yang


Pengujian diharapkan
1 Pengujian Cek kelas, dan Input kelas, dan Menampilkan
penentuan jumlah siswa jumlah siswa lalu data siswa dan
kelas benar tekan tombol jumlah siswa
‘tambah’ terlebih dahulu di
data grid view
2 Pengujian Cek jumlah Tidak ada input Muncul
penentuan siswa tidak jumlah siswa notifikasi bahwa
kelas diisi jumlah siswa
harus diisi
3 Pengujian Cek jumlah Tidak ada input Muncul
penentuan siswa tidak jumlah siswa dan notifikasi bahwa
kelas diisi langsung tekan data penentuan
tombol ‘simpan’ gagal disimpan

7. Uji coba Mutasi Siswa Masuk 

Uji coba ini digunakan untuk mengetahui apakah fungsi dari mutasi siswa

masuk sudah terkoneksi dengan database dan dapat berjalan dengan apa yang sudah

diinginkan. Desain data yang digunakan untuk uji coba mutasi siswa masuk dapat

dilihat pada tabel 3.78 dan rancangan uji coba dapat dilihat pada tabel 3.79.
112

Tabel 3.78 Desain Uji Coba Mutasi Siswa Masuk

Nama Field Data


NISN 321412
Tanggal Masuk 20-08-2017
Sekolah SMA Tribakti
sebelumnya
Keterangan Ikut orang tua
pindah tugas
pekerjaan

Tabel 3.79 Rancangan Uji Coba Mutasi Siswa Masuk

No Deskripsi Prosedur Masukan Keluaran yang


Pengujian diharapkan
1 Pengujian Cek NISN, Input NISN, Tampilan
mutasi masuk tanggal masuk, tanggal masuk, notifikasi siswa
sekolah, dan sekolah, dan mutasi masuk
keterangan keterangan berhasil
ditambah
2 Pengujian Cek NISN Tidak ada input Muncul
mutasi masuk tidak diisi NISN notifikasi bahwa
NISN harus diisi
3 Pengujian Cek tanggal Tidak ada input Muncul
mutasi masuk masuk tidak tanggal masuk notifikasi bahwa
diisi tanggal masuk
harus diisi
4 Pengujian Cek sekolah Tidak ada input Muncul
mutasi masuk sebelumnya sekolah notifikasi bahwa
tidak diisi sebelumnya sekolah
sebelumnya
harus diisi
5 Pengujian Cek Tidak ada input Muncul
mutasi masuk keterangan keterangan notifikasi bahwa
tidak diisi keterangan harus
diisi

8. Uji coba Mutasi Siswa Keluar 

Uji coba ini digunakan untuk mengetahui apakah fungsi dari mutasi siswa

keluar sudah terkoneksi dengan database dan dapat berjalan dengan apa yang sudah

diinginkan. Desain data yang digunakan untuk uji coba mutasi siswa keluar dapat

dilihat pada tabel 3.80 dan rancangan uji coba dapat dilihat pada tabel 3.81.
113

Tabel 3.80 Desain Uji Coba Mutasi Siswa Keluar

Nama Field Data


NISN 323211
Nama Siswa Adi
Tanggal Masuk 20-12-2017
Sekolah Tujuan SMK Tribakti
Keterangan Ikut orang tua
pindah tugas
pekerjaan

Tabel 3.81 Rancangan Uji Coba Mutasi Siswa Keluar

No Deskripsi Prosedur Masukan Keluaran yang


Pengujian diharapkan
1 Pengujian Cek NISN, Input NISN, nama Tampilan
mutasi keluar nama siswa, siswa, tanggal notifikasi siswa
tanggal masuk, masuk, sekolah, mutasi keluar
sekolah, dan dan keterangan berhasil disimpan
keterangan
2 Pengujian Cek tanggal Tidak ada input Muncul
mutasi keluar keluar tidak tanggal keluar notifikasi bahwa
diisi tanggal keluar
harus diisi
3 Pengujian Cek sekolah Tidak ada input Muncul
mutasi keluar tujuan tidak tanggal tujuan notifikasi bahwa
diisi sekolah tujuan
harus diisi
4 Pengujian Cek Tidak ada input Muncul
mutasi keluar keterangan keterangan notifikasi bahwa
tidak diisi keterangan harus
diisi

9. Uji coba Rekomendasi Siswa UNAS & USEK 

Uji coba ini digunakan untuk mengetahui apakah fungsi dari rekomendasi

siswa unas dan usek sudah terkoneksi dengan database dan dapat berjalan dengan

apa yang sudah diinginkan. Desain data yang digunakan untuk uji coba

rekomendasi siswa unas dan usek dapat dilihat pada tabel 3.82 dan rancangan uji

coba dapat dilihat pada tabel 3.83.


114

Tabel 3.82 Desain Uji Coba Rekomendasi Siswa UNAS & USEK

Nama Field Data


No. Peserta UN 323211
No. Peserta US 222883

Tabel 3.83 Rancangan Uji Coba Rekomendasi Siswa UNAS & USEK

No Deskripsi Prosedur Masukan Keluaran yang


Pengujian diharapkan
1 Pengujian Cek nomor Input nomor Tampilan
rekomendasi peserta UN peserta UN dan notifikasi siswa
siswa unas & dan US US berhasil disimpan
usek atau validasi
2 Pengujian Cek nomor Tidak ada input Muncul
rekomendasi peserta UN nomor peserta UN notifikasi bahwa
siswa unas & tidak diisi siswa tidak dapat
usek mengikuti UN
3 Pengujian Cek nomor Tidak ada input Muncul
rekomendasi peserta US nomor peserta US notifikasi bahwa
siswa unas & tidak diisi siswa tidak dapat
usek mengikuti US

10. Uji coba Pengolahan Nilai Akhir 

Uji coba ini digunakan untuk mengetahui apakah fungsi dari pengolahan

nilai akhir sudah terkoneksi dengan database dan dapat berjalan dengan apa yang

sudah diinginkan. Desain data yang digunakan untuk uji coba pengolahan nilai

akhir dapat dilihat pada tabel 3.84 dan rancangan uji coba dapat dilihat pada tabel

3.85.

Tabel 3.84 Desain Uji Coba Pengolahan Nilai Akhir

Nama Field Data


Nilai UN
Bahasa Indonesia 80
Nilai US
Agama Islam 87
115

Tabel 3.85 Rancangan Uji Coba Pengolahan Nilai Akhir

No Deskripsi Prosedur Masukan Keluaran yang


Pengujian diharapkan
1 Pengujian Cek nilai UN Input nilai UN dan Tampilan
pengolahan dan US US notifikasi nilai
nilai akhir siswa berhasil
disimpan
2 Pengujian Cek nilai UN Tidak ada input Muncul
pengolahan tidak diisi nilai UN notifikasi bahwa
nilai akhir nilai data gagal
disimpan
3 Pengujian Cek nilai US Tidak ada input Muncul
pengolahan tidak diisi nilai US notifikasi bahwa
nilai akhir nilai data gagal
disimpan
BAB IV

IMPLEMENTASI DAN EVALUASI

4.1. Implementasi Sistem

Impelmentasi sistem merupakan suatu tahapan yang digunakan untuk

membuat perangkat lunak didalam implementasi terdapat tahapan yang disebut

dengan deployment. Deployment sendiri terdiri dari beberapa aktivitas antara

developer dengan client yang saling berkaitan. Pada dasarnya, deployment

mencakup tiga proses, yaitu delivery, support, dan feedback.

Pada tahap construction sebelumnya diimplementasikan dalam bentuk

kode–kode program. Perangkat lunak lain dibutuhkan developer untuk menuliskan

kode–kode program, selain itu perangkat lunak lain juga digunakan untuk

merancang desain struktur database dan desain interface yang telah dibuat pada

tahap modelling.

Pada tahap ini mendeskripsikan kebutuhan sistem untuk

mengimplementasikan perangkat lunak yang dibuat pada tahap sebelumnya.

4.1.1. Kebutuhan Perangkat Keras

Perangkat keras adalah kebutuhan kompenen fisik yang membentuk sistem

komputer secara terstruktur untuk mendukung komputer dalam menjalankan

fungsinya. Perangkat keras yang digunakan harus memiliki spesifikasi dan kinerja

yang baik sehingga aplikasi dapat dijalankan oleh komputer tanpa ada masalah.

Kebutuhan perangkat keras minimal direkomendasikan sebagai berikut :

1. Intel Processor Core 2 Duo

2. Random Acces Memory ( RAM ) 1 GB

116
117

3. Harddisk 320 GB

4. Layar monitor resolusi 1024 x 768

5. Printer

6. Mouse

7. Keyboard 

4.1.2. Kebutuhan Perangkat Lunak

Kebutuhan perangkat lunak merupakan suatu aplikasi yang diperlukan

untuk menjalankan aplikasi dokumentasi kegiatan dosen yang telah dibuat.

Kebutuhan perangkat lunak sebagai berikut :

1. Web Server ( XAMPP minimal versi 1.7.3 ) 

2. Web Browser ( Mozilla Firefox, Internet Explorer, Google Chrome ) 

3. Operating System Windows 7 64 bit 

4.1.3. Login

Tampilan login akan tampil ketika aplikasi pertama kali dijalankan dan user

yang sudah memiliki hak akses dapat masuk kedalam aplikasi tersebut. Tampilan

login dapat dilihat pada gambar 4.1.

Gambar 4.1 Tampilan Login Aplikasi Sistem Buku Induk


118

Pada tampilan login ini terdapat tombol login yang digunakan sebagai

validasi username dan password user, apabila username dan password benar

maka user berhasil login kedalam aplikasi.

4.1.4. Halaman Utama

Tampilan halaman utama akan tampil ketika user berhasil login ke aplikasi

dan user dapat memilih sub menu yang berada di bagian sebelah kiri sesuai dengan

kebutuhan. Tampilan halaman utama dapat dilihat pada gambar 4.2.

Untuk fungsi dari 6 (enam) menu pada tampilan halaman utama seperti

gambar 4.2 adalah sebagai berikut :

1. Menu master digunakan untuk menampilkan form-form master yang

dibutuhkan user (pengguna) untuk menjalankan aplikasi, seperti master hak

akses user, master user, master her-registrasi, master guru, master

kompetensi keahlian, master kelas, master mata pelajaran, master tahun

ajaran, master pengembangan diri, dan master kepribadian diri.  

Gambar 4.2 Tampilan Utama Aplikasi Sistem Akademik Buku Induk


119

2. Menu akademik digunakan untuk menampilkan form-form akademik buku

induk yang dibutuhkan aplikasi untuk menghasilkan buku induk siswa,

seperti penentuan kelas siswa, nilai akademik siswa, nilai non akademik

siswa, penentuan kenaikan kelas, dsb.

3. Menu mutasi siswa digunakan untuk menampilkan form- form yang harus

diisi untuk siswa yang melakukan mutasi masuk ke SMK IPIEMS Surabaya,

maupun siswa yang melakukan mutasi keluar dari SMK IPIEMS Surabaya.

4. Menu pendaftaran UNAS & USEK siswa digunakan kepala sekolah untuk

menyetujui atau memvalidasi siswa yang dapat mengikuti UNAS & USEK

setelah mendapatkan nomer peserta ujian.

5. Menu kelulusan di dalam menu kelulusan ini terdapat 2 sub menu, yaitu

menu pengolahan nilai akhir yang digunakan untuk memproses nilai akhir

siswa khususnya di SMK IPIEMS dan menu penentuan kelulusan yang

digunakan untuk menentukan siswa yang lulus dan tidak lulus.

6. Menu laporan digunakan untuk mencetak hasil dari proses – proses yang

sudah dilakukan sebelumnya, sepertia laporan siswa, laporan penentuan

kelas, laporan rekomendasi siswa UNAS & USEK, dsb.

4.1.5. Master Hak Akses 

Tampilan master hak akses ini akan menampilkan beberapa hak akses yang

sudah disediakan oleh administrator untuk user (pengguna) yang digunakan

sebagai hak mereka untuk bisa login ke aplikasi. Tampilan halaman master hak

akses dapat dilihat pada gambar 4.3.

Pada halaman master hak akses ini terdapat tombol “tambah hak akses

baru”, yang digunakan administrator untuk menambah hak akses baru. Kemudian
120

admin akan menginputkan id hak akses dan nama hak akses yang baru, setelah itu

tekan tombol “tambah” untuk menyimpan hak akses yang baru. Seperti pada

gambar 4.4

Gambar 4.3 Tampilan Master Hak Akses Aplikasi

Gambar 4.4 Tampilan Tambah Hak Akses Baru


121

4.1.6. Master User

Tampilan master user ini akan menampilkan beberapa user yang sudah

disediakan oleh administrator yang digunakan untuk login ke aplikasi. Tampilan

halaman user dapat dilihat pada gambar 4.5.

Gambar 4.5 Tampilan Master User

Gambar 4. 6 Tampilan Tambah User Baru

Pada halaman master user ini terdapat tombol “tambah user baru”, yang

digunakan administrator untuk menambah user baru. Kemudian admin akan


122

menginputkan id user, nama user, username dan password, kemudian pilih

privileges user digunakan untuk memilih hak akses user yang baru sebagai apa, dan

setelah itu tekan tombol “tambah” untuk menyimpan user yang baru. Seperti pada

gambar 4.6

4.1.7. Her-registrasi 

Tampilan her-registrasi ini akan menampilkan form – form yang nantinya

bisa digunakan oleh staff TU untuk menginputkan data siswa yang sudah

melakukuan her-regitrasi sesudah melakukan pendaftaran di SMK IPIEMS

Surabaya. Tampilan halaman her-registrasi dapat dilihat pada gambar 4.7.

Pada halaman her-registrasi terdapat beberapa sub menu kategori yang

dibedakan menjadi 4 ( empat ) kategori sub menu, seperti data siswa, data

kegemaran siswa, data orang tua siswa, dan data wali siswa. Dimana sub menu ini

harus diisi sesuai dengan data siswa yang sudah melakukan her-registrasi untuk

menjadi siswa SMK IPIEMS Surabaya, kemudian staff TU menginputkan data

tersebut yang dilakukan selanjutnya adalah menekan tombol “simpan” untuk

menyimpan data siswa. Apabila staff TU ingin melihat data tersebut dapat memilih

menu “list data her-registrasi” di halaman her-registrasi seperti gambar 4.8.

Gambar 4.7 Tampilan Halaman Her-registrasi


123

Gambar 4.8 Tampilan List Data Siswa Her-registrasi

4.1.8. Guru

Tampilan master guru ini digunakan untuk menambahkan guru baru ke

dalam aplikasi buku induk. Tampilan halaman guru dapat dilihat pada gambar 4.9.

Gambar 4.9 Tampilan Master Guru


124

Gambar 4.10 Tampilan Tambah Guru Baru

Pada halaman master guru ini terdapat tombol “tambah guru baru”, yang

digunakan administrator untuk menambah guru baru. Kemudian admin akan

menginputkan NIK, nama guru, serta menambahkan kompetensi guru yang berguna

untuk mengetahui guru tersebut mengajar dibidang apa, dan setelah itu tekan

tombol “tambah” untuk menyimpan guru yang baru. Seperti pada gambar 4.10.

4.1.9. Kompetensi Keahlian

Tampilan master kompetensi keahlian ini digunakan untuk menambahkan

kompetensi keahlian baru ke dalam aplikasi buku induk. Tampilan halaman

kompetensi keahlian dapat dilihat pada gambar 4.11.

Pada halaman master kompetensi keahlian ini terdapat tombol “tambah

kompetensi keahlian baru”, yang digunakan administrator dan pihak sekolah

menambah kompetensi keahlian baru. Kemudian admin akan menginputkan ID

kompetensi keahlian sesuai dengan bidangnya, dan nama kompetensi keahlian,

setelah itu tekan tombol “tambah” untuk menyimpan kompetensi keahlian yang

baru. Seperti pada gambar 4.12.


125

Gambar 4.11 Tampilan Master Kompetensi Keahlian

Gambar 4.12 Tampilan Tambah Kompetensi Keahlian Baru

4.1.10. Master Kelas  

Tampilan master kelas ini digunakan untuk menambahkan kelas baru ke

dalam aplikasi buku induk. Tampilan halaman kelas dapat dilihat pada gambar 4.13.
126

Gambar 4.13 Tampilan Master Kelas

Pada halaman master kelas ini terdapat tombol “tambah kelas baru”, yang

digunakan administrator untuk menambah kelas baru. Kemudian admin akan

menginputkan Id kelas, kompetensi keahlian, tingkat kelas, dan urutan kelas,

setelah itu tekan tombol “tambah” untuk menyimpan kelas yang baru. Seperti pada

gambar 4.14.

Gambar 4.14 Tampilan Tambah Kelas Baru


127

4.1.11. Master Mata Pelajaran 

Tampilan master mata pelajaran ini digunakan untuk menambahkan mata

pelajaran baru ke dalam aplikasi buku induk. Tampilan halaman mata pelajarn

dapat dilihat pada gambar 4.15.

Gambar 4.15 Tampilan Master Mata Pelajaran

Gambar 4.16 Tampilan Tambah Mata Pelajaran Baru

Pada halaman master mata pelajaran ini terdapat tombol “tambah mata

pelajaran baru”, yang digunakan administrator untuk menambah mata pelajaran


128

baru. Kemudian admin akan menginputkan Id mata pelajaran, nama mata pelajaran,

kemudian di halaman ini juga admin dapat mengelola nilai kkm setiap mata

pelajaran menurut kompetensi keahlian dan tingkat kelas, setelah itu tekan tombol

“tambah” untuk menyimpan mata pelajaran yang baru. Seperti pada gambar 4.16.

4.1.12. Master Tahun Ajaran 

Tampilan master tahun ajaran ini digunakan untuk menambahkan tahun

ajaran baru ke dalam aplikasi buku induk. Tampilan halaman tahun ajaran dapat

dilihat pada gambar 4.17.

Pada halaman master tahun ajaran ini terdapat tombol “tambah tahun ajaran

baru”, yang digunakan administrator untuk menambah tahun ajaran baru.

Kemudian admin akan menginputkan Id tahun ajaran, dan tahun ajaran baru, setelah

itu tekan tombol “tambah” untuk menyimpan tahun ajaran yang baru. Seperti pada

gambar 4.18.

Gambar 4.17 Tampilan Master Tahun Ajaran


129

Gambar 4. 18 Tampilan Tambah Tahun Ajaran Baru

4.1.13. Master Pengembangan Diri 

Tampilan master pengembangan diri ini digunakan untuk menambahkan

pengembangan diri siswa yang nantinya akan digunakan dalam penilaian non

akademik. Tampilan halaman pengembangan diri dapat dilihat pada gambar 4.19.

Gambar 4.19 Tampilan Master Pengembangan Diri


130

Gambar 4.20 Tampilan Tambah Pengembangan Diri Baru

Pada halaman pengembangan diri ini terdapat tombol “tambah

pengembangan diri baru”, yang digunakan administrator untuk menambah

pengembangan diri baru. Kemudian admin akan menginputkan Id pengembangan

diri, dan jenis kegiatan pengembangan diri, setelah itu tekan tombol “tambah” untuk

menyimpan pengembangan diri yang baru. Seperti pada gambar 4.20.

4.1.14. Master Kepribadian Diri 

Tampilan master kepribadian diri ini digunakan untuk menambahkan

kepribadian diri siswa yang nantinya akan digunakan dalam penilaian non

akademik. Tampilan halaman kepribadian diri dapat dilihat pada gambar 4.21.

Pada halaman kepribadian diri ini terdapat tombol “tambah kepribadian diri

baru”, yang digunakan administrator untuk menambah kepribadian diri baru.

Kemudian admin akan menginputkan Id kepribadian diri, dan jenis kegiatan

kepribadian diri, setelah itu tekan tombol “tambah” untuk menyimpan kepribadian

diri yang baru. Seperti pada gambar 4.22.


131

Gambar 4.21 Tampilan Master Kepribadian Diri

Gambar 4. 22 Tampilan Tambah Kepribadian Diri Baru

4.1.15. Wali Kelas

Tampilan master wali kelas ini digunakan untuk menambahkan wali kelas

atau pemilihan wali kelas untuk masing – masing kelas jurusan di SMK IPIEMS

Surabaya. Tampilan halaman wali kelas dapat dilihat pada gambar 4.23.

Pada halaman wali kelas ini terdapat tombol “tambah wali kelas baru”, yang

digunakan administrator untuk menambah wali kelas baru. Kemudian admin akan

memilih nama guru yang menjadi wali kelas, memilih kelas, memilih tahun ajaran,

dan menginputkan password wali kelas untuk bisa login ke aplikasi, setelah itu
132

tekan tombol “tambah” untuk menyimpan wali kelas yang baru. Seperti pada

gambar 4.24.

Gambar 4.23 Tampilan Master Wali Kelas

Gambar 4.24 Tampilan Tambah Wali Kelas Baru

4.1.16. Standar Nilai Kelulusan 

Tampilan standar nilai kelulusan ini digunakan untuk menambahkan nilai

standar kelulusan siswa SMK IPIEMS Surabaya, yang dimana nilai tersebut sesuai
133

dengan nilai yang diberikan oleh dinas pendidikan. Tampilan halaman standar nilai

kelulusan dapat dilihat pada gambar 4.25.

Gambar 4.25 Tampilan Master Standar Nilai Kelulusan

Gambar 4.26 Tampilan Tambah Nilai Standar Kelulusan

Pada halaman standar nilai kelulusan ini terdapat tombol “tambah nilai

standar kelulusan baru”, yang digunakan administrator untuk menambah nilai

standar kelulusan baru. Kemudian admin akan menginputkan nilai standar

kelulusan sesuai dengan ketentuan yang dibuat oleh dinas pendidikan, setelah itu

tekan tombol “tambah” untuk menyimpan nilai standar kelulusan yang baru. Seperti

pada gambar 4.26.


134

4.1.17. Penentuan Kelas Awal

Tampilan penentuan kelas ini digunakan untuk menambahkan jumlah siswa

dan menentukan siswa tersebut akan menempati urutan kelas berapa di sekolah

SMK IPIEMS Surabaya, proses penentuan kelas awal ini digunakan pada saat tahun

ajaran baru, yaitu untuk siswa baru kelas 10. Tampilan halaman penentuan kelas

dapat dilihat pada gambar 4.27.

Gambar 4.27 Tampilan Penentuan Kelas Awal

Pada halaman penentuan kelas awal ini terdapat tombol “tambah dan

simpan”,yang digunakan staff TU untuk menambahkan kelas, tahun ajaran, serta

jumlah siswa di kelas tersebut. Kemudian staff TU akan memilih kelas yang masih

kosong, memilih tahun ajaran baru, dan menentukan jumlah siswa di kelas tersebut,

setelah itu tekan tombol “tambah” untuk melihat data siswa terlebih dahulu.

Kemudian setelah dirasa data tersebut benar tekan tombol “simpan” untuk

menyimpan penentuan kelas awal yang baru.


135

4.1.18. Nilai Akademik

Tampilan nilai akademik ini digunakan untuk menambahkan nilai siswa

terutama nilai tugas, UTS, dan UAS, proses nilai akademik ini digunakan pada saat

pengumpulan nilai, yaitu pada saat semester 1 dan semester 2. Tampilan halaman

nilai akademik dapat dilihat pada gambar 4.28.

Gambar 4.28 Tampilan Nilai Akademik

Gambar 4.29 Tampilan Tambah Nilai Akademik

Pada halaman nilai akademik ini terdapat tombol “cari”, yang digunakan

guru untuk mencari data siswa setiap kelas. Kemudian guru akan memilih kelas

yang mereka ajar, dan memilih mata pelajaran, setelah itu tekan tombol “cari” untuk

melihat data siswa dan jumlah siswa. Kemudian guru mengeklik sebuah link
136

“tambah” untuk pindah ke halaman pengisian nilai, setelah itu guru dapat mengisi

nilai tugas, UTS, dan UAS setiap siswa apabila dirasa nilai tersebut benar tekan

tombol “simpan” untuk menyimpan nilai yang baru. Seperti pada gambar 4.29.

4.1.19. Nilai Non Akademik

Tampilan nilai non akademik ini digunakan untuk menambahkan nilai non

akademik siswa terutama nilai kepribadian, pengemabangan diri, dan kehadiran,

proses nilai non akademik ini digunakan pada saat pengumpulan nilai, yaitu pada

saat semester 1 dan semester 2. Tampilan halaman nilai non akademik dapat dilihat

pada gambar 4.30.

Gambar 4.30 Tampilan Nilai Non Akademik

Pada halaman nilai non akademik ini terdapat link “ semester 1 dan semester

2”, yang digunakan wali kelas untuk pindah ke halaman pengisian nilai non

akademik. Setelah itu wali kelas dapat mengisi nilai kepribadian, pengembangan

diri, dan kehadiran setiap siswa, khusus untuk kelas 11 semester 2 terdapat nilai

kerja praktek industri. Apabilai dirasa nilai tersebut sudah benar tekan tombol
137

“simpan” untuk menyimpan nilai non akademik yang baru. Seperti pada gambar

4.31.

Gambar 4.31 Tampilan Tambah Nilai Non Akademik

4.1.20. Penentuan Kenaikan Kelas

Tampilan penentuan kenaikan kelas ini digunakan untuk menentukan siswa

yang dapat naik ke kelas berikutnya, proses penentuan kenaikan kelas ini digunakan

pada saat nilai siswa semester 1 dan semester 2 sudah terkumpul, yaitu pada saat

pembagian rapor atau kenaikan kelas. Tampilan halaman penentuan kenaikan kelas

dapat dilihat pada gambar 4.32.

Gambar 4.32 Tampilan Penentuan Kenaikan Kelas


138

Pada halaman penentuan kenaikan kelas ini terdapat link “ semester 1 dan

semester 2” yang digunakan wali kelas untuk mengetahui nilai siswa tersebut, dan

“checkbox” dimana cehckbox ini berguna untuk memilih siapa saja siswa yang

dapat naik kelas dengan otomatis, dengan syarat jumlah nilai mata pelajaran yang

dibawah kkm tidak lebih dari 3 dan total kehadiran dari semester 1 & 2 tidak lebih

dari 10. Wali kelas juga dapat mengeklik checkbox ini bila ingin menaikkan

siswanya yang sebelumnya tidak tercentang secara otomatis oleh sistem dengan

bersyarat. Apabilai dirasa data tersebut sudah benar tekan tombol “simpan” untuk

menyimpan penentuan kenaikan kelas yang baru.

4.1.21. Registrasi Ulang

Tampilan registrasi ulang ini digunakan untuk memilih dan mengecek siapa

saja siswa yang sudah melakukan registrasi ulang, proses registrasi ulang ini

digunakan pada saat setelah kenaikan kelas, yaitu pada saat siswa sudah melakukan

syarat registrasi ulang dengan membayar spp dan mengembalikan rapor ke sekolah.

Tampilan halaman registrasi ulang dapat dilihat pada gambar 4.33.

Gambar 4.33 Tampilan Registrasi Ulang


139

Pada halaman registrasi ulang ini terdapat “checkbox” dimana cehckbox ini

berguna untuk memilih siapa saja siswa yang sudah melakukan registrasi ulang.

Setelah itu staff TU tinggal pilih kelas siswa yang melakukan registrasi ulang,

kemudian klik tombol “cari” untuk mencari NIS siswa tersebut dan pilih siswa yang

sudah melakukan syarat registrasi ulang. Apabilai dirasa data tersebut sudah benar

tekan tombol “simpan” untuk menyimpan registrasi ulang yang baru.

4.1.22. Penentuan Kelas Baru

Tampilan penentuan kelas ini digunakan untuk menambahkan jumlah siswa

dan menentukan siswa tersebut akan menempati urutan kelas berapa di sekolah

SMK IPIEMS Surabaya, proses penentuan kelas baru ini digunakan pada saat tahun

ajaran baru, yaitu untuk siswa kelas 10 ke kelas 11, dan kelas 11 ke kelas 12.

Tampilan halaman penentuan kelas baru dapat dilihat pada gambar 4.34.

Gambar 4.34 Tampilan Penentuan Kelas Baru

Pada halaman penentuan kelas baru ini terdapat tombol “tambah dan

simpan”, yang digunakan staff TU untuk menambahkan kelas, serta jumlah siswa

di kelas tersebut. Kemudian staff TU akan memilih kelas yang masih kosong, dan
140

menentukan jumlah siswa di kelas tersebut, setelah itu tekan tombol “tambah”

untuk melihat data siswa terlebih dahulu. Kemudian setelah dirasa data tersebut

benar tekan tombol “simpan” untuk menyimpan penentuan kelas yang baru.

4.1.23. Mutasi Siswa Masuk

Tampilan mutasi siswa masuk ini digunakan untuk menambahkan data

siswa mutasi yang akan masuk ke sekolah SMK IPIEMS Surabaya, proses mutasi

siswa masuk dapat digunakan kapan saja atau setiap ada siswa yang mau mutasi

masuk ke sekolah. Tampilan halaman mutasi siswa masuk dapat dilihat pada

gambar 4.35.

Pada halaman mutasi siswa masuk ini terlihat sama dengan tampilan

halaman her-registrasi, dimana di halaman ini ada sedikit pembeda yaitu terdapat

suatu sub menu “keterangan siswa mutasi masuk”. Dimana sub - sub menu ini harus

diisi sesuai dengan data siswa untuk menjadi siswa SMK IPIEMS Surabaya,

kemudian staff TU menginputkan data siswa tersebut, setelah menginputkan data

yang dilakukan staff TU selanjutnya adalah menekan tombol “simpan” untuk

menyimpan data siswa.

Gambar 4.35 Tampilan Mutasi Siswa Masuk


141

4.1.24. Mutasi Siswa Keluar

Tampilan mutasi siswa keluar ini digunakan untuk menambahkan data

siswa mutasi yang akan keluar ke sekolah SMK IPIEMS Surabaya, proses mutasi

siswa masuk dapat digunakan kapan saja atau setiap ada siswa yang mau mutasi

keluar dari sekolah. Tampilan halaman mutasi siswa keluar dapat dilihat pada

gambar 4.36.

Pada halaman mutasi siswa keluar ini terdapat link “ proses mutasi keluar ”,

yang digunakan staff TU untuk pindah ke halaman pengisian data kenapa siswa

tersebut melakukan mutasi keluar dari sekolah. Setelah itu staff TU dapat mengisi

tanggal keluar, sekolah tujuan, dan keterangan mutasi keluar. Apabilai dirasa data

tersebut sudah benar tekan tombol “selesai” untuk menyimpan data siswa mutasi

keluar. Seperti pada gambar 4.37.

Gambar 4.36 Tampilan Mutasi Siswa Keluar


142

Gambar 4.37 Tampilan Tambah Mutasi Siswa Keluar

4.1.25. Rekomendasi Siswa Ujian Nasional & Ujian Sekolah

Tampilan rekomendasi siswa unas dan usek ini digunakan untuk

memvalidasi siswa yang dapat mengikuti unas dan usek, proses rekomendasi siswa

dapat digunakan pada waktu siswa kelas 12 akan mengikuti unas dan usek di

sekolah. Tampilan halaman rekomendasi siswa unas dan usek dapat dilihat pada

gambar 4.38.

Gambar 4.38 Tampilan Rekomendasi Siswa UNAS & USEK


143

Pada halaman rekomendasi siswa ini terdapat textbox “nomor peserta UN

dan US”, yang digunakan staff TU untuk menginputkan nomor peserta ujian

nasional dan ujian sekolah. Apabilai nomor peserta tersebut sudah benar tekan

tombol “validasi” untuk menyimpan data dan memvalidasi siswa yang dapat

mengikuti ujian nasional dan ujian sekolah.

4.1.26. Pengolahan Nilai Akhir

Tampilan pengolahan nilai akhir ini digunakan untuk mengolah nilai ujian

sekolah dan ujian nasional, proses pengolahan nilai akhir dapat digunakan pada

waktu setelah siswa melaksanakan ujian sekolah dan ujian nasional di sekolah.

Tampilan halaman pengolahan nilai akhir dapat dilihat pada gambar 4.39.

Pada halaman pengolahan nilai akhir ini terdapat link “ kelola nilai UN dan

US”, yang digunakan staff TU untuk pindah ke halaman pengisian nilai ujian

sekolah dan nilai ujian nasional. Setelah itu staff TU dapat mengisi nilai sekolah

dan nilai ujian nasional masing – masing siswa. Apabilai dirasa nilai tersebut sudah

benar tekan tombol “simpan” untuk menyimpan nilai akhir siswa. Seperti pada

gambar 4.40.

Gambar 4.39 Tampilan Pengolahan Nilai Akhir


144

Gambar 4.40 Tampilan Tambah Nilai Akhir

4.1.27. Penentuan Kelulusan

Tampilan penentuan kelulusan ini digunakan untuk menentukan siswa yang

lulus dan tidak lulus, serta memvalidasi kelulusan siswa SMK IPIEMS Surabaya.

Tampilan halaman penentuan kelulusan dapat dilihat pada gambar 4.41.

Gambar 4. 41 Tampilan Penentuan Kelulusan


145

Pada halaman penentuan kelulusan ini terdapat link “detail”, yang

digunakan kepala sekolah untuk pindah ke halaman baru dan melihat nilai masing-

masing siswa. Apabilai dirasa nilai tersebut sudah benar kepala sekolah aka

menekan tombol “validasi” untuk menyimpan kelulusan dan memvalidasi

kelulusan siswa. Seperti pada gambar 4.42.

Gambar 4.42 Tampilan Detail Penentuan Kelulusan

4.1.28. Laporan Siswa

Tampilan laporan siswa ini digunakan untuk mengetahui jumlah siswa

multimedia dan desain komunikasi visual di SMK IPIEMS pada tahun ajaran

tersebut. Tampilan laporan siswa dapat dilihat pada gambar 4.43.


146

Gambar 4.43 Tampilan Laporan Siswa

4.1.29. Laporan Penentuan Kelas

Tampilan penentuan kelas ini digunakan untuk mengetahui jumlah siswa

multimedia dan desain komunikasi visual per kelas di SMK IPIEMS pada tahun

ajaran tersebut. Tampilan laporan penentuan kelas dapat dilihat pada gambar 4.44.

Gambar 4.44 Tampilan Laporan Penentuan Kelas

4.1.30. Rapor Siswa

Tampilan rapor siswa ini digunakan untuk mengetahui hasil nilai siswa

multimedia dan desain komunikasi visual setiap semester pada tahun ajaran

tersebut. Tampilan rapor siswa dapat dilihat pada gambar 4.45.


147

Gambar 4.45 Tampilan Rapor Siswa

4.1.31. Rekomendasi Siswa Ujian Nasional & Ujian Sekolah

Tampilan rekomendasi siswa unas dan usek ini digunakan untuk

mengetahui siswa yang dapat mengikuti ujian nasional dan ujian sekolah pada tahun

ajaran tersebut. Tampilan rekomendasi siswa unas dan usek dapat dilihat pada

gambar 4.46.

Gambar 4.46 Tampilan Rekomendasi Siswa UNAS dan USEK


148

4.1.32. Laporan Kelulusan

Tampilan laporan kelulusan ini digunakan untuk mengetahui siswa yang

lulus dan tidak lulus pada tahun ajaran tersebut. Tampilan laporan kelulusan dapat

dilihat pada gambar 4.47.

Gambar 4.47 Tampilan Laporan Kelulusan

4.1.33. Laporan Alumni

Tampilan laporan alumni ini digunakan untuk mengetahui siswa yang sudah

divalidasi dan dinyatakan lulus yang nantinya akan menjadi alumni di sekolah

tersebut. Tampilan laporan kelulusan dapat dilihat pada gambar 4.48.

Gambar 4.48 Tampilan Laporan Alumni


149

4.1.34. Buku Induk 

Tampilan buku induk siswa ini digunakan untuk mengetahui histori siswa

multimedia dan desain komunikasi visual di SMK IPIEMS Surabaya. Tampilan

buku induk siswa dapat dilihat pada gambar 4.49 dan 4.50.

Gambar 4.49 Tampilan Buku Induk Siswa

Gambar 4.50 Tampilan Buku Induk Siswa

4.2. Evaluasi Sistem

Setelah membuat desain tampilan aplikasi, kemudian membuat desain uji

coba serta melakukan implementasi dari aplikasi sistem akademik buku induk,
150

tahap selanjutnya yang dilakukan yaitu tahap hasil uji coba aplikasi. Setiap desain

yang sudah dibuat pada bab 3 akan ditampilkan di hasil uji coba pada subbab ini.

4.2.1. Hasil Uji Coba Login

Tahap pertama yang dilakukan user sebelum mengakses aplikasi sistem

akademik buku induk adalah login terlebih dahulu. Berikut ini hasil uji coba form

login dapat dilihat pada tabel 4.1

Tabel 4.1 Hasil Uji Coba Login

Objek Pengujian: Halaman Login


No Tujuan Input Output Hasil
Pengujian
1 Menguji Kosong Muncul Uji Berhasil
Textbox notifikasi bahwa seperti pada
username username atau gambar 4.51
password salah
2 Menguji Kosong Muncul Uji Berhasil
Textbox notifikasi bahwa seperti pada
password username atau gambar 4.52
password salah
3 Menguji Username : admin Muncul Uji Berhasil
Button Login password : 123456 notifikasi bahwa seperti pada
Button Login username atau gambar 4.53
password salah
4 Menguji Login Menampilkan Uji Berhasil
fungsi login menggunakan halaman utama seperti pada
sebagai username dan bagian gambar 4.54
Administrator sebagai Administrator
Administrator
5 Menguji Login Menampilkan Uji Berhasil
fungsi login menggunakan halaman utama seperti pada
sebagai guru username dan bagian guru gambar 4.55
password sebagai
guru

6 Menguji Login Menampilkan Uji Berhasil


fungsi login menggunakan halaman utama seperti pada
sebagai wali username dan bagian wali gambar 4.56
kelas password sebagai kelas
wali kelas
151

Gambar 4. 51 Tampilan Hasil Uji Coba Textbox Username

Gambar 4.52 Tampilan Hasil Uji Coba Textbox Password

Gambar 4.53 Tampilan Hasil Uji Coba Username dan Password salah

Gambar 4.54 Tampilan Hasil Uji Coba Fungsi Login Administrator


152

Gambar 4.55 Tampilan Hasil Uji Coba Fungsi Login Guru

Gambar 4.56 Tampilan Hasil Uji Coba Fungsi Login Wali Kelas

4.2.2. Hasil Uji Coba Master User

Pada subbab ini akan melakukan uji coba terhadap salah satu master yang

ada aplikasi sistem akademik buku induk. Menu master user adalah menu yang

digunakan untuk menambah data user dan disimpan pada database. Hak akses yang

diberikan pada menu master ini adalah bagian Administrator. Hasil uji coba form

master user dapat dilihat pada tabel 4.2.


153

Tabel 4.2 Hasil Uji Coba Master User

Objek Pengujian: Halaman Master User


No Tujuan Input Output Hasil
Pengujian
1 Menguji Kosong Muncul Uji Berhasil
Textbox nama notifikasi seperti pada
user “please fill out gambar 4.57
this field”
2 Menguji Kosong Muncul Uji Berhasil
Textbox notifikasi seperti pada
username “please fill out gambar 4.58
password this field”
3 Menguji Kosong Muncul Uji Berhasil
Textbox notifikasi seperti pada
password “please fill out gambar 4.59
this field”
4 Menguji Tidak dipilih Muncul Uji Berhasil
Combobox notifikasi bahwa seperti pada
privilege gagal gambar 4.60
menambahkan
user
5 Menguji Nama user : adi Muncul Uji Berhasil
Button simpan Username : admin notifikasi bahwa seperti pada
password : admin berhasil gambar 4.61
priviliges : admin menambahkan
Button Simpan user

Gambar 4.57 Tampilan Hasil Uji Coba Textbox Nama User


154

Gambar 4.58 Tampilan Hasil Uji Coba Textbox Username

Gambar 4.59 Tampilan Hasil Uji Coba Textbox Password

Gambar 4.60 Tampilan Hasil Uji Coba Combobox Priviliges


155

Gambar 4.61 Tampilan Hasil Uji Coba Button Simpan

4.2.3. Hasil Uji Coba Penentuan Kelas Awal

Pada subbab ini akan melakukan uji coba terhadap salah satu menu

akademik yang ada di aplikasi sistem akademik buku induk. Menu penentuan kelas

awal adalah menu yang digunakan untuk menambah jumlah siswa dan menentukan

siswa tersebut akan menempati urutan kelas berapa di sekolah. Penentuan kelas

awal ini digunakan pada saat tahun ajaran baru, yaitu untuk siswa baru kelas 10.

Hak akses yang diberikan pada menu penentuan kelas ini adalah bagian

Administrator. Hasil uji coba form penentuan kelas dapat dilihat pada tabel 4.3.

Tabel 4.3 Hasil Uji Coba Penentuan Kelas

Objek Pengujian: Halaman Penentuan Kelas


No Tujuan Input Output Hasil
Pengujian
1 Menguji Kosong Muncul Uji Berhasil
Textbox notifikasi seperti pada
jumlah siswa “please fill out gambar 4.62
this field”
2 Menguji Textbox tidak diisi Muncul Uji Berhasil
Button simpan dan langsung klik notifikasi bahwa seperti pada
button simpan data gagal gambar 4.63
disimpan
3 Menguji Kelas : 10 dkv 1 Muncul data Uji Berhasil
Button Tahun ajaran : siswa pada data seperti pada
tambah 2017-2018 gridview gambar 4.64
Jumlah siswa : 40
156

Objek Pengujian: Halaman Penentuan Kelas


No Tujuan Input Output Hasil
Pengujian
4 Menguji Kelas : 10 dkv 1 Muncul Uji Berhasil
Button simpan Tahun ajaran : notifikasi bahwa seperti pada
2017-2018 data berhasil gambar 4.65
Jumlah siswa : 40 disimpan

Gambar 4.62 Tampilan Hasil Uji Coba Textbox Jumlah Siswa

Gambar 4.63 Tampilan Hasil Uji Coba Button Simpan


157

Gambar 4.64 Hasil Uji Coba Button Tambah

Gambar 4.65 Hasil Uji Coba Button Simpan

4.2.4. Hasil Uji Coba Nilai Akademik

Pada subbab ini akan melakukan uji coba terhadap salah satu menu

akademik yang ada di aplikasi sistem akademik buku induk. Menu nilai akademik

adalah menu yang digunakan untuk menambah nilai siswa terutama nilai tugas,

UTS, dan UAS di sekolah. Nilai akademik ini digunakan pada saat pengumpulan

nilai, yaitu pada saat semester 1 dan semester 2. Hak akses yang diberikan pada

menu nilai akademik ini adalah bagian guru akademik. Hasil uji coba form nilai

akademik dapat dilihat pada tabel 4.4.


158

Tabel 4.4 Hasil Uji Coba Nilai Akademik

Objek Pengujian: Halaman Nilai Akademik


No Tujuan Input Output Hasil
Pengujian
1 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox tugas “please fill out this seperti pada
field” gambar 4.66
2 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox uts “please fill out this seperti pada
field” gambar 4.67
3 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox uas “please fill out this seperti pada
field” gambar 4.68
4 Menguji Tugas : 80 Muncul notifikasi Uji Berhasil
Button simpan UTS : 80 bahwa nilai berhasil seperti pada
UAS : 80 disimpan gambar 4.69

Gambar 4.66 Tampilan Hasil Uji Coba Textbox Tugas

Gambar 4.67 Tampilan Hasil Uji Coba Textbox UTS


159

Gambar 4.68 Tampilan Hasil Uji Coba Textbox UAS

Gambar 4.69 Tampilan Hasil Uji Coba Button Simpan

4.2.5. Hasil Uji Coba Nilai Non Akademik

Pada subbab ini akan melakukan uji coba terhadap salah satu menu

akademik yang ada di aplikasi sistem akademik buku induk. Menu nilai non

akademik adalah menu yang digunakan untuk menambah nilai non akademik siswa

terutama terutama nilai kepribadian, pengemabangan diri, kehadiran di sekolah tapi

khusus untuk kelas 11 semester 2 nilai non akademik ditambah dengan nilai praktek

kerja insdustri. Nilai non akademik ini digunakan pada saat pengumpulan nilai,

yaitu pada saat semester 1 dan semester 2. Hak akses yang diberikan pada menu

nilai non akademik ini adalah bagian wali kelas. Hasil uji coba form nilai akademik

dapat dilihat pada tabel 4.5.


160

Tabel 4.5 Hasil Uji Coba Nilai Non Akademik

Objek Pengujian: Halaman Nilai Non Akademik


No Tujuan Input Output Hasil
Pengujian
1 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox sakit “please fill out this seperti pada
field” gambar 4.70
2 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox alpha “please fill out this seperti pada
field” gambar 4.71
3 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox izin “please fill out this seperti pada
field” gambar 4.72
4 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox nama “please fill out this seperti pada
perusahaan field” gambar 4.73
5 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox lama “please fill out this seperti pada
prakerin field” gambar 4.74
6 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox nilai “please fill out this seperti pada
prakerin field” gambar 4.75
7 Menguji Adanya Muncul notifikasi Uji Berhasil
Button simpan inputan pada bahwa nilai berhasil seperti pada
nilai non disimpan gambar 4.76
akademik

Gambar 4.70 Tampilan Hasil Uji Coba Textbox Sakit

Gambar 4.71 Tampilan Hasil Uji Coba Textbox Alpha


161

Gambar 4.72 Tampilan Hasil Uji Coba Textbox Izin

Gambar 4.73 Tampilan Hasil Uji Coba Textbox Nama Perusahaan

Gambar 4.74 Tampilan Hasil Uji Coba Textbox Lama Prakerin

Gambar 4.75 Tampilan Hasil Uji Coba Textbox Nilai Prakerin

Gambar 4.76 Tampilan Hasil Uji Coba Button Simpan


162

4.2.6. Hasil Uji Coba Penentuan Kelas Baru

Pada subbab ini akan melakukan uji coba terhadap salah satu menu

akademik yang ada di aplikasi sistem akademik buku induk. Menu penentuan kelas

baru adalah menu yang digunakan untuk menambah jumlah siswa dan menentukan

siswa tersebut akan menempati urutan kelas berapa di sekolah. Penentuan kelas

baru ini digunakan pada saat tahun ajaran baru, yaitu untuk siswa kelas 10 ke kelas

11, dan kelas 11 ke kelas 12. Hak akses yang diberikan pada menu penentuan kelas

ini adalah bagian Administrator. Hasil uji coba form penentuan kelas baru dapat

dilihat pada tabel 4.6.

Tabel 4.6 Hasil Uji Coba Penentuan Kelas Baru

Objek Pengujian: Halaman Penentuan Kelas Baru


No Tujuan Input Output Hasil
Pengujian
1 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox “please fill out seperti pada
jumlah this field” gambar 4.77
siswa
2 Menguji Textbox tidak diisi Muncul notifikasi Uji Berhasil
Button dan langsung klik bahwa data gagal seperti pada
simpan button simpan disimpan gambar 4.78
3 Menguji Kelas : 10 dkv 1 Muncul data Uji Berhasil
Button Tahun ajaran : 2017- siswa pada data seperti pada
tambah 2018 gridview gambar 4.79
Jumlah siswa : 40
4 Menguji Kelas : 10 dkv 1 Muncul notifikasi Uji Berhasil
Button Tahun ajaran : 2017- bahwa data seperti pada
simpan 2018 berhasil disimpan gambar 4.80
Jumlah siswa : 40
163

Gambar 4.77 Tampilan Hasil Uji Coba Textbox Jumlah Siswa Penentuan Kelas

Baru

Gambar 4.78 Tampilan Hasil Uji Coba Button Simpan Penentuan Kelas Baru

Gambar 4.79 Tampilan Hasil Uji Coba Button Tambah Penentuan Kelas Baru
164

Gambar 4.80 Tampilan Hasil Uji Coba Button Simpan Penentuan Kelas Baru

4.2.7. Hasil Uji Coba Mutasi Siswa Masuk

Pada subbab ini akan melakukan uji coba terhadap salah satu menu mutasi

siswa yang ada di aplikasi sistem akademik buku induk. Menu mutasi siswa masuk

adalah menu yang digunakan untuk menambah data siswa mutasi yang akan masuk

ke sekolah SMK IPIEMS Surabaya. Mutasi siswa masuk dapat digunakan kapan

saja atau setiap ada siswa yang mau mutasi masuk ke sekolah. Hak akses yang

diberikan pada menu mutasi siswa masuk ini adalah bagian Administrator. Hasil uji

coba form mutasi siswa masuk dapat dilihat pada tabel 4.7.

Tabel 4. 7 Hasil Uji Coba Mutasi Siswa Masuk

Objek Pengujian: Halaman Mutasi Masuk


No Tujuan Input Output Hasil
Pengujian
1 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox “please fill out seperti pada
Sekolah this field” gambar 4.81
Sebelumnya
2 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox “please fill out seperti pada
Keterangan this field” gambar 4.82
3 Menguji Textbox tidak diisi Muncul notifikasi Uji Berhasil
Button dan langsung klik bahwa data gagal seperti pada
simpan button simpan disimpan gambar 4.83
165

Gambar 4.81 Tampilan Hasil Uji Coba Textbox Sekolah Sebelumnya

Gambar 4.82 Tampilan Hasil Uji Coba Textbox Keterangan

Gambar 4. 83 Hasil Uji Coba Button Simpan

4.2.8. Hasil Uji Coba Mutasi Siswa Keluar

Pada subbab ini akan melakukan uji coba terhadap salah satu menu mutasi

siswa yang ada di aplikasi sistem akademik buku induk. Menu mutasi siswa keluar

adalah menu yang digunakan untuk menambah data siswa mutasi yang akan keluar

dari sekolah SMK IPIEMS Surabaya. Mutasi siswa keluar dapat digunakan kapan

saja atau setiap ada siswa yang mau mutasi keluar dari sekolah. Hak akses yang
166

diberikan pada menu mutasi siswa keluar ini adalah bagian Administrator. Hasil uji

coba form mutasi siswa keluar dapat dilihat pada tabel 4.8.

Tabel 4.8 Hasil Uji Coba Mutasi Siswa Keluar

Objek Pengujian: Halaman Mutasi Siswa Keluar


No Tujuan Input Output Hasil
Pengujian
1 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox “please fill out this seperti pada
Sekolah field” gambar 4.84
Tujuan
2 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox “please fill out this seperti pada
Keterangan field” gambar 4.85
3 Menguji Textbox diisi Muncul notifikasi Uji Berhasil
Button simpan dan klik button bahwa data mutasi seperti pada
simpan berhasil disimpan gambar 4.86

Gambar 4.84 Tampilan Hasil Uji Coba Textbox Sekolah Tujuan

Gambar 4.85 Tampilan Hasil Uji Coba Textbox Keterangan


167

Gambar 4.86 Tampilan Hasil Uji Coba Button Simpan

4.2.9. Hasil Uji Coba Rekomendasi Siswa UNAS & USEK

Pada subbab ini akan melakukan uji coba terhadap salah satu menu

rekomendasi siswa ujian nasional dan ujian sekolah yang ada di aplikasi sistem

akademik buku induk. Menu rekomendasi siswa ujian nasional dan ujian sekolah

adalah menu yang digunakan untuk memvalidasi siswa yang dapat mengikuti unas

dan usek di SMK IPIEMS Surabaya. Rekomendasi siswa dapat digunakan pada

waktu siswa kelas 12 akan mengikuti unas dan usek di sekolah. Hak akses yang

diberikan pada menu rekomendasi siswa ujian nasional dan ujian sekolah ini adalah

bagian Administrator. Hasil uji coba form rekomendasi siswa ujian nasional dan

ujian sekolah dapat dilihat pada tabel 4.9.

Tabel 4.9 Hasil Uji Coba Rekomendasi Siswa UNAS & USEK

Objek Pengujian: Halaman Rekomendasi Siswa UNAS & USEK


No Tujuan Input Output Hasil
Pengujian
1 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox validasi gagal seperti pada
nomor peserta gambar 4.87
UN
2 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox validasi gagal seperti pada
nomor peserta gambar 4.88
US
3 Menguji Textbox diisi Muncul notifikasi Uji Berhasil
Button dan klik button bahwa validas seperti pada
validasi validasi berhasil gambar 4.89
168

Gambar 4.87 Tampilan Hasil Uji Coba Textbox Nomor Peserta US dan UN

Gambar 4.88 Tampilan Hasil Uji Coba Button Validasi

4.2.10. Hasil Uji Coba Pengolahan Nilai Akhir

Pada subbab ini akan melakukan uji coba terhadap salah satu menu

kelulusan yang ada di aplikasi sistem akademik buku induk. Menu pengolahan nilai

akhir adalah menu yang digunakan untuk mengolah nilai ujian sekolah dan ujian

nasional. Pengolahan nilai akhir dapat digunakan pada waktu setelah siswa

melaksanakan ujian sekolah dan ujian nasional di sekolah. Hak akses yang

diberikan pada menu pengolahan nilai akhir ini adalah bagian Administrator. Hasil

uji coba form pengolahan nilai akhir dapat dilihat pada tabel 4.10.

Tabel 4. 10 Hasil Uji Coba Pengolahan Nilai Akhir

Objek Pengujian: Halaman Pengolahan Nilai Akhir


No Tujuan Input Output Hasil
Pengujian
1 Menguji Kosong Muncul notifikasi Uji Berhasil
Textbox nilai “please fill out this seperti pada
field” gambar 4.89
169

Objek Pengujian: Halaman Pengolahan Nilai Akhir


No Tujuan Input Output Hasil
Pengujian
2 Menguji Textbox diisi Muncul notifikasi Uji Berhasil
Button simpan dan klik button bahwa simpan data seperti pada
simpan nilai berhasil gambar 4.90

Gambar 4.89 Tampilan Hasil Uji Coba Textbox Nilai

Gambar 4. 90 Tampilan Hasil Uji Coba Button Simpan


BAB V

PENUTUP

5.1 Kesimpulan

Setelah melakukan implementasi dan evaluasi dari aplikasi ini, sehingga

dapat ditarik kesimpulan dari pembuatan Aplikasi Sistem Akademik Buku Induk

SMK IPIEMS Surabaya sebagai berikut :

1. Aplikasi ini dapat memenuhi kebutuhan bagian staff tata usaha untuk

memasukkan data siswa. 

2. Aplikasi ini dapat membantu staff tata usaha dalam melakukan pencarian

data alumni dengan cara mengelompokkan tahun berapa alumni tersebut

lulus. Selain itu jika alumni membutuhkan data, data tersebut dapat

digandakan ulang. 

3. Aplikasi ini juga sebagai tempat membackup data siswa, serta

menghasilkan data buku induk siswa secara dinamis dan dimana dapat

mengubah data siswa lebih mudah. 

5.2 Saran

Berdasarkan hasil penelitian dari aplikasi yang dibuat ini adapun saran

yang dapat diberikan sebagai sarana untuk mengembangkan aplikasi kedepannya,

sebagai berikut :

1. Aplikasi ini dapat dikembangkan lebih luas lagi dengan menambahkan

fitur-fitur yang belum ada di aplikasi ini, seperti menambahkan bagian

pembayaran spp, jadwal mata pelajaran, dan sebagainya.

170
171

2. Berharap aplikasi ini nantinya juga dapat digunakan atau diterapkan di

sekolah-sekolah selain SMK IPIEMS Surabaya dan menjadi buku induk

versi digital.
DAFTAR PUSTAKA

Djamarah, Syaiful Bahri. 2002. Psikologi Belajar. PT. Rineka Cipta : Jakarta. 2005.

Chaplin, J.P. 2006. Kamus Lengkap Psikologi. (Penerj. Kartini Kartono). Jakarta:
PT. Raja Grafindo Persada.

Etin. 2011. Pengelolaan Sistem Informasi Akademik Perguruan Tinggi Berbasis


Teknologi Informasi dan Komunikasi, Sumedang

Fatta, H. A. (2007). Analisa dan Perancangan Sistem Informasi untuk Keunggulan


Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: Penerbit ANDI

Hall, J. A. 2007. Sistem Informasi Akuntansi . 4th ed. Jakarta: Salemba Empat.

Kamus Besar Bahasa Indonesia ( KBBI ). 2016 . URL : http://kbbi.web.id/, diambil


23 Januari 2017.

Koniyo, A., & Kusrini. (2007). Tuntunan Praktis Membangun Sistem Informasi
Akuntansi dengan Visual Basic dan Microsoft SQL Server . Yogyakarta:
Penerbit Andi.

Kusrini. (2008). Aplikasi Sistem Pakar Menentukan Faktor Kepastian Pengguna


dengan Metode Kuaifikasi Pertanyaan. Yogyakarta: CV.Andi Offset.

Mulyadi. (2008). Sistem Akuntansi. Jakarta: Salemba Empat.

Lampiran Surat Keputusan Direktur Jenderal Manajemen Pendidikan Dasar dan


Menengah (2008). Nomor : 251/C/kep/mn/2008. URL :
smkn3bpp.sch.id/media/pdf/lampiran_sk_dirjen_spektrum_2008.pdf,
diambil 23 Januari 2017.

Pressman RS. 2015. Software Engineering : A Practitioner’s Approach, 7th ed.Mc


Grow Hill

Satoto, 2009. Analisis Keamanan Sistem Informasi Akademik Berbasis Web di


Fakultas Teknik Universitas Diponegoro, Seminar Nasional Aplikasi Sains
dan Teknologi, Yogyakarta.

Simarmata dan Paryudi. 2006. Basis Data. Yogyakarta:Penerbit ANDI Offset.

Simarmata, Janner. 2010 . Rekayasa Web. Yogyakarta: Penerbit ANDI Offset.

172
173

Santoso, H. 2005. Membuat Multiaplikasi menggunakan Visual Basic 6. Jakarta:


Elex Media Komputindo.
Solichin, A. 2004. Pemrograman Web dengan PHP dan MySQL. Jakarta: Penerbit
Budi Luhur.

Anda mungkin juga menyukai