TUGAS AKHIR
Program Studi
S1 Sistem Informasi
Oleh:
Mohammad Rangga Nurcahyo
13.41010.0069
2018
RANCANG BANGUN APLIKASI SISTEM AKADEMIK BUKU INDUK
TUGAS AKHIR
Oleh:
NIM : 13.41010.0069
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
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
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 .
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
1. Ayah, ibu, dan adikku tercinta serta keluarga besarku yang selalu mendoakan,
penulis.
2. Bapak Dr. Jusak, selaku Dekan Fakultas Teknologi dan Informatika Institut
3. Bapak Dr. Anjik Sukmaaji, S.Kom., M.Eng selaku Ketua Program Studi
ii
4. Bapak Akhmad Fauzi, S.E. selaku kepala sekolah SMK IPIEMS Surabaya
5. Bapak Mochammad Arifin, S.Pd., M.Si., MOS dan Ibu Ayuningtyas, S.Kom.,
S.Kom., M.MT., MCP. selaku dosen penguji yang telah meluangkan waktu
Semoga Tuhan Yang Maha Esa memberikan balasan yang setimpal kepada
semua pihak yang telah memberikan bantuan, bimbingan, dan nasihat dalam proses
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
Penulis
iii
DAFTAR ISI
Halaman
ABSTRAK ............................................................................................................... i
iv
2.6. Basis Data ............................................................................................... 12
v
3.2.5. Data Flow Diagram .................................................................. 53
vi
4.1.15. Wali Kelas .............................................................................. 131
4.1.25. Rekomendasi Siswa Ujian Nasional & Ujian Sekolah ........... 142
4.1.31. Rekomendasi Siswa Ujian Nasional & Ujian Sekolah ........... 147
vii
4.2.1. Hasil Uji Coba Login .............................................................. 150
4.2.9. Hasil Uji Coba Rekomendasi Siswa UNAS & USEK............ 167
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 3.7 Block Diagram Aplikasi Sistem Akademik Buku Induk Siswa........ 39
ix
Gambar 3.17 DFD Level 0 .................................................................................... 55
Gambar 3.19 DFD Level 1 Pengolahan Nilai Akhir & Kelulusan Siswa ............. 57
x
Gambar 3.41 Desain Halaman Registrasi Ulang................................................... 98
Gambar 3.46 Desain Halaman Pengolahan Nilai Akhir Siswa ........................... 104
Gambar 4.2 Tampilan Utama Aplikasi Sistem Akademik Buku Induk .............. 118
xi
Gambar 4.17 Tampilan Master Tahun Ajaran .................................................... 128
Gambar 4.38 Tampilan Rekomendasi Siswa UNAS & USEK ........................... 142
xii
Gambar 4. 41 Tampilan Penentuan Kelulusan .................................................... 144
Gambar 4.46 Tampilan Rekomendasi Siswa UNAS dan USEK ........................ 147
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.62 Tampilan Hasil Uji Coba Textbox Jumlah Siswa .......................... 156
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.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.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.84 Tampilan Hasil Uji Coba Textbox Sekolah Tujuan ....................... 166
Gambar 4.85 Tampilan Hasil Uji Coba Textbox Keterangan ............................. 166
Gambar 4.87 Tampilan Hasil Uji Coba Textbox Nomor Peserta US dan UN .... 168
xiv
Gambar 4.89 Tampilan Hasil Uji Coba Textbox Nilai ........................................ 169
xv
DAFTAR TABEL
Halaman
Tabel 3.1 Analisis Kebutuhan Pengguna .............................................................. 32
xvi
Tabel 3.23 Akademik ............................................................................................ 71
Tabel 3.42 Fungsi Objek Desain Halaman Master Hak Akses ............................. 81
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.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.63 Fungsi Objek Desain Halaman Pengolahan Nilai Akhir Siswa ........ 103
Tabel 3.64 Fungsi Objek Desain Halaman Penentuan Kelulusan Siswa ............ 104
Tabel 3.70 Rancangan Uji Coba Penentuan Kelas Awal .................................... 108
xviii
Tabel 3.71 Desain 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.5 Hasil Uji Coba Nilai Non Akademik .................................................. 160
Tabel 4.6 Hasil Uji Coba Penentuan Kelas Baru ................................................ 162
Tabel 4.8 Hasil Uji Coba Mutasi Siswa Keluar .................................................. 166
Tabel 4.9 Hasil Uji Coba Rekomendasi Siswa UNAS & USEK ........................ 167
xix
BAB I
PENDAHULUAN
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
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
Selama ini proses belajar mengajar di SMK IPIEMS sesuai dengan standar
yang diberikan oleh Dinas Pendidikan. Dalam proses belajar siswa SMK IPIEMS
Pada tengah/akhir semester SMK IPIEMS akan mengadakan ujian sekolah yang
bertujuan, untuk mengukur sejauh mana siswa tersebut menerima pelajaran selama
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
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
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
proses pencarian data bagian TU harus mengelompokkan alumni tersebut lulus dari
tahun berapa.
akademik buku induk siswa. Aplikasi ini akan dibuat berbasis web yang dimana
melakukan registrasi guna mendapatkan hak akses yang meliputi username dan
password. Selain itu aplikasi ini juga dapat memenuhi kebutuhan bagian TU, antara
menginputkan data tersebut tampak menulis tangan lagi. Kedua, bila alumni
mengelompokkan tahun berapa alumni tersebut lulus. Keempat, aplikasi ini juga
dalam proses penginputan, percetakan, dan pencarian data siswa yang selama ini
bagaimana merancang dan membangun aplikasi sistem akademik buku induk siswa
2. Data buku induk yang di survey dari tahun 2014 hingga 2016.
1.4. Tujuan
Sistem Akademik Buku Induk Siswa Berbasis Web Pada SMK IPIEMS Surabaya
yang dapat memudahkan bagian TU untuk mencatat data siswa selama mengikuti
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
evaluasi, kemudian penutup. Masing-masing bab akan berisi beberapa sub bahasan
BAB I PENDAHULUAN
Pada bab ini akan dibahas mengenai latar belakang, perumusan masalah
Pada bab ini akan dibahas mengenai teori-teori pendukung yang relevan
dengan topik yang dibahas dan digunakan dalam analisis yaitu, sistem,
5
sekolah, basis data, aplikasi, aplikasi web, sistem analisis, bagan alir,
Pada bab ini akan dibahas tentang semua yang dilakukan selama
Pada bab ini akan dibahas tentang hasil implementasi aplikasi yang
aplikasi.
BAB V PENUTUP
LANDASAN TEORI
2.1. Sistem
Sistem adalah jaringan prosedur yang dibuat menurut pola yang terpadu
adalah suatu urutan kegiatan klerikal, biasanya melibatkan beberapa orang dalam
satu departemen atau lebih, yang dibuat untuk menjamin penanganan secara
2.2. 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
data apa saja yang terkumpul, dan penemuan informasi yang diperlukan pengguna
(Kusrini, 2008).
6
7
atau akademis, prestasi merupakan satu tingkat khusus perolehan atau hasil
keahlian dalam karya akademis yang dinilai oleh guru-guru, melalui tes-tes yang
suatu hasil yang diperoleh, dimana hasil tersebut berupa kesan-kesan yang
mengakibatkan perubahan dalam diri individu sebagai hasil akhir dari aktivitas
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
karakter yang cukup luas, yaitu Sistem informasi akademik bermakna sebagai
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,
berbagai macam data yang dikelola se-otomatis mungkin dengan alat dan metode
akademis.
dikelola dengan baik dan informasi yang diperlukan dapat diperoleh dengan mudah
dan cepat.
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
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
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 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,
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
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
7. Pola penulisan nomor induk spektrum keahlian Tahun 2008 sebagai berikut:
8. Penulisan data peserta didik, orang tua / wali, prestasi siswa tiap semester
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)
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.
2.7. Aplikasi
kelompok file (form, class, report) yang bertujuan untuk melakukan aktivitas
tertentu yang saling terkait, misalnya aplikasi payroll, aplikasi fixed assets, dan
lain-lain.
berbasis web, aplikasi berbasis desktop, dan aplikasi berbasis mobile. Aplikasi
komputer yang akan menggunakannya. Sementara itu, aplikasi berbasis web tidak
memerlukan instalasi di setiap komputer karena aplikasi berada pada suatu server,
melalui jaringan ke server. Jenis aplikasi yang ketiga yaitu aplikasi berbasis mobile
merupakan aplikasi yang hanya dapat dijalankan pada perangkat bergerak (mobile
adalah kumpulan file komputer yang saling sinergis yang bertujuan untuk
aplikasi tersebut dapat dijalankan, menjadi aplikasi web, aplikasi desktop, dan
aplikasi mobile.
aplikasi web biasanya berupa data persistence, mendukung transaksi dan komposisi
Aplikasi web adalah bagian dari client-side yang dapat dijalankan oleh
proses bisnis. Sedangkan menurut teknologinya, web dibagi menjadi dua yaitu web
statis dan web dinamis. Web statis adalah website dimana informasi yang
melainkan harus merubah script yang ada di dalamnya. Sedangkan Web Dinamis
1. Permintaan
2. Pemrosesan
3. Jawaban
Halaman web bisa terdiri dari beberapa jenis informasi grafis (tekstual dan
menggunakan manipulasi langsung dan editor WYSIWYG. Selain itu aplikasi web
ini memiliki kemudahan untuk hak akses pengguna walaupun pengguna tersebut
Menurut Fatta (2007), analisis sistem adalah sebuah istilah yang secara
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
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
1. Sebaiknya digambar dari atas ke bawah, mulai dari bagian kiri suatu halaman.
5. Kegiatan yang terpotong dan akan disambung harus ditunjukkan dengan jelas
Menurut Koniyo dan Kusrini (2007), bagan alir sistem (system flowchart)
Bagan alir dokumen (document flowchart), disebut juga bagan alir formulir
(form flowchart) atau paperwork, adalah bagan alir yang menunjukan arus laporan
dengan yang digunakan oleh bagan alir sistem (Koniyo & Kusrini, 2007).
17
Menurut Hall (2007), diagram arus data atau DFD adalah diagram yang
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
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
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
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
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.
Waterfall. Model Waterfall adalah Model Air Terjun kadang dinamakan siklus
hidup klasik (classic life cycle), dimana hal ini menyiratkan pendekatan yang
Model ini merupakan model yang paling banyak dipakai dalam Software
Engineering. Model ini melakukan pendekatan secara sistematis dan urut mulai dari
Model ini disebut dengan waterfall karena tahap demi tahap yang dilalui harus
Pressman (2015) memecah model ini meskipun secara garis besar sama dengan
(Pressman, 2015)
Gambar 2.5 Pengembangan Menggunakan Model Waterfall
a. Comunication
b. Planning
risiko yang mungkin terjadi, sumber yang dibutuhkan, hasil yang akan dibuat,
c. Modeling
d. Contruction
user. Tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan
tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing terhadap
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
Pada bab ini akan dibahas mengenai analisis dan perancangan sistem.
mendesain proses fungsional, basis data, antar muka, dan uji coba perangkat lunak
3.1.1. Communication
ini terdiri dair beberapa proses yaitu wawancara, observasi, dan studi literatur dan
21
22
1. Observasi
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
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
a. Sistem
b. Informasi
c. Prestasi Akademik
f. Basis Data
g. Aplikasi
h. Aplikasi Web
i. Sistem Analisis
j. Bagan Alir
yang ada di internet. Selain sebagai dasar teori dalam penelitian ini, studi literatur
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
calon siswa di SMK IPIEMS Surabaya seperti pada Gambar 3.1. Dijelaskan bahwa
proses her-registrasi calon siswa yang berlangsung melibatkan tigas entitas yaitu,
Proses ini dimulai dari siswa yang menjadi calon siswa SMK IPIEMS
membawa formulir pendaftaran, surat pernyataan, data orang tua siswa, Kartu
SMP, Rapor SMP, dan Akte Kelahiran. Kemudian dokumen tersebut diberikan ke
bagian staff Tata Usaha ( TU ) SMK IPIEMS, untuk proses selanjutnya bagian TU
Setelah dirasa sudah terkumpul semua data calon siswa barulah bagian TU
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.
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.
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
kelas baru siswa ke dalam buku induk siswa dan menyimpan kembali buku induk
diberikan ke wali kelas, laporan tersebut berisi nama – nama siswa yang yang
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).
setelah disetujui oleh kepala sekolah surat tersebut dikembalikan lagi ke staff TU
dan staff TU akan menyatat dokumen data pribadi siswa yang akan langsung
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
Start
membawa dokumen
syarat permohonan
pindah sekolah
laporan validasi validasi siswa mutasi
siswa mutasi masuk masuk
surat permohonan
pindah sekolah
end
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
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.
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.
IPIEMS Surabaya seperti pada gambar 3.5. Dijelaskan bahwa proses penilaian yang
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)
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
kelulusan di SMK IPIEMS Surabaya seperti pada gambar 3.6. Dijelaskan bahwa
proses penilaian akhir kelulusan yang berlangsung melibatkan tiga entitas yaitu,
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
Tahapan ini dilakukan dengan proses wawancara dan observasi langsung dengan
32
mengikuti ujian
nasional dan ujian
sekolah.
bertujuan untuk mendefinisikan apa yang harus dikerjakan oleh perangkat lunak
1. Kebutuhan Fungsional
Kebutuhan fungsional pada tabel 3.2 adalah kebutuhan fungsi yang disesuaikan
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
2. Kebutuhan Data
Kebutuhan data adalah seluruh data yang diperlukan dari hasil identifikasi
a. Data Siswa
Data Siswa ini merupakan data yang berisikan biodata siswa, nomor induk
Data Wali Murid ini merupakan data yang berisikan biodata wali murid,
c. Kompetensi Keahlian
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
Nilai mata pelajaran merupakan data yang berisikan nilai dari masing -
Nilai mata pelajaran UNAS merupakan data yang berisikan nilai dari mata
Nilai mata pelajaran USEK merupakan data yang berisikan nilai dari mata
Kebutuhan Non Fungsional dari aplikasi dapat dilihat pada tabel 3.3.
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.
Diagram, System Flow, Context Diagram, Data Flow Diagram (DFD), Entity
kebutuhan aplikasi yang akan dibangun dengan mengetahui input yang dibutuhkan,
terkait publikasi kegiatan penelitian. Diagram IPO dijelaskan pada gambar 3.7
berikut.
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
Data Wali Murid ini merupakan data yang berisikan biodata wali murid, dan
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
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 –
Nilai mata pelajaran merupakan data yang berisikan nilai dari masing – masing
Nilai mata pelajaran UNAS merupakan data yang berisikan nilai dari mata
Nilai mata pelajaran USEK merupakan data yang berisikan nilai dari mata
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.
Proses ini merupakan pengolahan master data siswa yang akan di daftarkan
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
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
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.
Laporan rekomendasi siswa UNAS ini berisi data siswa yang akan didaftarkan
Laporan nilai UNAS ini berisi nilai UNAS masing – masing siswa yang sudah
Laporan nilai USEK ini berisi nilai USEK masing – masing siswa yang sudah
g. Laporan Kelulusan
Laporan hasil kelulusan siswa ini berisi data siswa yang lulus atau tidak lulus
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.
Gambar 3.8 adalah desain arsitektur yang menjelaskan alur proses dalam
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
rancangan prosedur sistem pada aplikasi sistem akademik buku induk siswa
baru yang diusulkan dalam memfasilitasi proses her-registrasi siswa (daftar ulang),
untuk penjelasan system flow her-registrasi dapat dilihat pada tabel 3.4.
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
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
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
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.
Penilaian
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
sistem baru yang diusulkan dalam memfasilitasi proses kelulusan siswa, untuk
penjelasan system flow kelulusan siswa dapat dilihat pada tabel 3.8.
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
Her-Registrasi Penentuan Kelas Penilaian Pengolahan Nilai Akhir & Kelulusan Siswa Mutasi Siswa
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
merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem
atau output ke sistem. Context diagram Aplikasi Sistem Akademik Buku Induk
mata pelajaran
validasi kelulusan
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
kompetensi_guru
Wali Kelas
laporan penentuan Guru Mata
kelas Pelajaran
nilai akademik nilai akademik
nilai prakerin
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
penentuan kelas, penilaian, pengolahan nilai akhir dan kelulusan siswa, serta mutasi
siswa.
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.
akademik yang nantinya akan disimpan pada data nilai pengembangan diri, nilai
kepribadian, dan kehadiran yang sebelumnya mengambil dari data kepribadian diri,
naik kelas atau tidak dari nilai rapor yang sebelumnya mengambil dari data siswa
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
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
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
56
57
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
data_kelulusan
12 kelulusan
Gambar 3.19 DFD Level 1 Pengolahan Nilai Akhir & Kelulusan Siswa
58
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
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
relasi antar entity yang saling berhubungan. Pada ERD yang digunakan untuk
membangun aplikasi sistem akademik buku induk siswa ini terdapat dua puluh tiga
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
CDM dari aplikasi sistem akademik buku induk siswa ini terdapat dua puluh
tiga tabel yaitu tabel guru mata pelajaran, her-registrasi, hitung nilai, jurusan,
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.
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
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>
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
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)
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
sekolah.
4. Tabel Guru
5. Tabel Kelas
setiap jurusan.
diagram dan struktur tabel kemudian dibuat suatu perancangan desain input dan
1. Halaman Login
dimasukkan. Penggunanya ada empat, yaitu: Staff TU, Kepala Sekolah, Wali Kelas,
dan Guru. Desain halaman login ini dapat dilihat pada Gambar 3.23.
Desain halaman utama aplikasi buku induk siswa memiliki menu master
yang dimana memiliki sepuluh submenu, yaitu master hak akses, master user, her-
pengembangan diri, dan kepribadian diri. Desain halaman utama dapat dilihat pada
gambar 3.24.
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
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
5. Halaman Her-registrasi
data siswa baru yang sudah melakukan daftar ulang dan sudah memenuhi
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.
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.
IPIEMS Surabaya. Desain halaman mata pelajaran dapat dilihat pada gambar 3.31.
menambahkan tahun ajaran baru siswa SMK IPIEMS Surabaya. Desain halaman
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.
menambahkan kriteria standar nilai kelulusan siswa per tahun atau jika nilai standar
kelas baru dan jumlah siswa tiap – tiap kelas bagi siswa siswi SMK IPIEMS
Surabaya. Desain halaman penentuan kelas dapat dilihat pada gambar 3.37.
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.
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
Halaman penentuan kenaikan kelas ini digunakan oleh wali kelas untuk
berikutnya (naik kelas), maupun siswa yang belum bisa melanjutkan ke tingkat
berikutnya (tidak naik kelas) di SMK IPIEMS Surabaya. Desain halaman penentuan
siswa yang sudah melakukan registrasi ulang. Untuk dapat melakukan registrasi
ulang siswa wajib mengumpulkan syarat registrasi ulang, seperti pembayaran SPP
menentukan kelas baru siswa yang dinyatakan naik kelas dan menentukan jumlah
siswa tiap – tiap kelas bagi siswa siswi SMK IPIEMS Surabaya. Desain halaman
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.
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 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
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
Tabel 3.64 Fungsi Objek Desain Halaman Pengolahan Nilai Akhir Siswa
untuk menentukan siswa yang lulus dan tidak lulus, serta memvalidasi kelulusan
siswa SMK IPIEMS Surabaya. Desain halaman penentuan kelulusan dapat dilihat
multimedia dan desain komunikasi visual di SMK IPIEMS pada tahun ajaran
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.
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
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
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.
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.
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.
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.
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
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
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
Tabel 3.82 Desain Uji Coba Rekomendasi Siswa UNAS & USEK
Tabel 3.83 Rancangan Uji Coba Rekomendasi Siswa UNAS & USEK
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.
kode–kode program, selain itu perangkat lunak lain juga digunakan untuk
merancang desain struktur database dan desain interface yang telah dibuat pada
tahap modelling.
fungsinya. Perangkat keras yang digunakan harus memiliki spesifikasi dan kinerja
yang baik sehingga aplikasi dapat dijalankan oleh komputer tanpa ada masalah.
116
117
3. Harddisk 320 GB
5. Printer
6. Mouse
7. Keyboard
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
Pada tampilan login ini terdapat tombol login yang digunakan sebagai
validasi username dan password user, apabila username dan password benar
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
Untuk fungsi dari 6 (enam) menu pada tampilan halaman utama seperti
seperti penentuan kelas siswa, nilai akademik siswa, nilai non akademik
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
5. Menu kelulusan di dalam menu kelulusan ini terdapat 2 sub menu, yaitu
menu pengolahan nilai akhir yang digunakan untuk memproses nilai akhir
6. Menu laporan digunakan untuk mencetak hasil dari proses – proses yang
Tampilan master hak akses ini akan menampilkan beberapa hak akses yang
sebagai hak mereka untuk bisa login ke aplikasi. Tampilan halaman master hak
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
Tampilan master user ini akan menampilkan beberapa user yang sudah
Pada halaman master user ini terdapat tombol “tambah user baru”, yang
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
bisa digunakan oleh staff TU untuk menginputkan data siswa yang sudah
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
menyimpan data siswa. Apabila staff TU ingin melihat data tersebut dapat memilih
4.1.8. Guru
dalam aplikasi buku induk. Tampilan halaman guru dapat dilihat pada gambar 4.9.
Pada halaman master guru ini terdapat tombol “tambah guru baru”, yang
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.
setelah itu tekan tombol “tambah” untuk menyimpan kompetensi keahlian yang
dalam aplikasi buku induk. Tampilan halaman kelas dapat dilihat pada gambar 4.13.
126
Pada halaman master kelas ini terdapat tombol “tambah kelas baru”, yang
setelah itu tekan tombol “tambah” untuk menyimpan kelas yang baru. Seperti pada
gambar 4.14.
pelajaran baru ke dalam aplikasi buku induk. Tampilan halaman mata pelajarn
Pada halaman master mata pelajaran ini terdapat tombol “tambah mata
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.
ajaran baru ke dalam aplikasi buku induk. Tampilan halaman tahun ajaran dapat
Pada halaman master tahun ajaran ini terdapat tombol “tambah tahun ajaran
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.
pengembangan diri siswa yang nantinya akan digunakan dalam penilaian non
akademik. Tampilan halaman pengembangan diri dapat dilihat pada gambar 4.19.
diri, dan jenis kegiatan pengembangan diri, setelah itu tekan tombol “tambah” untuk
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
kepribadian diri, setelah itu tekan tombol “tambah” untuk menyimpan kepribadian
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.
standar kelulusan siswa SMK IPIEMS Surabaya, yang dimana nilai tersebut sesuai
133
dengan nilai yang diberikan oleh dinas pendidikan. Tampilan halaman standar nilai
Pada halaman standar nilai kelulusan ini terdapat tombol “tambah nilai
kelulusan sesuai dengan ketentuan yang dibuat oleh dinas pendidikan, setelah itu
tekan tombol “tambah” untuk menyimpan nilai standar kelulusan yang baru. Seperti
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
Pada halaman penentuan kelas awal ini terdapat tombol “tambah dan
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
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
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.
Tampilan nilai non akademik ini digunakan untuk menambahkan nilai non
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 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.
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
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
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.
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
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.
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.
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,
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
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.
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
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.
lulus dan tidak lulus, serta memvalidasi kelulusan siswa SMK IPIEMS Surabaya.
digunakan kepala sekolah untuk pindah ke halaman baru dan melihat nilai masing-
masing siswa. Apabilai dirasa nilai tersebut sudah benar kepala sekolah aka
multimedia dan desain komunikasi visual di SMK IPIEMS pada tahun ajaran
multimedia dan desain komunikasi visual per kelas di SMK IPIEMS pada tahun
ajaran tersebut. Tampilan laporan penentuan kelas dapat dilihat pada gambar 4.44.
Tampilan rapor siswa ini digunakan untuk mengetahui hasil nilai siswa
multimedia dan desain komunikasi visual setiap semester pada tahun ajaran
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.
lulus dan tidak lulus pada tahun ajaran tersebut. Tampilan laporan kelulusan dapat
Tampilan laporan alumni ini digunakan untuk mengetahui siswa yang sudah
divalidasi dan dinyatakan lulus yang nantinya akan menjadi alumni di sekolah
Tampilan buku induk siswa ini digunakan untuk mengetahui histori siswa
buku induk siswa dapat dilihat pada gambar 4.49 dan 4.50.
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.
akademik buku induk adalah login terlebih dahulu. Berikut ini hasil uji coba form
Gambar 4.53 Tampilan Hasil Uji Coba Username dan Password salah
Gambar 4.56 Tampilan Hasil Uji Coba Fungsi Login Wali Kelas
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
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.
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
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
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
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
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
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.
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.
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
Tabel 4.9 Hasil Uji Coba Rekomendasi Siswa UNAS & USEK
Gambar 4.87 Tampilan Hasil Uji Coba Textbox Nomor Peserta US dan UN
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.
PENUTUP
5.1 Kesimpulan
dapat ditarik kesimpulan dari pembuatan Aplikasi Sistem Akademik Buku Induk
1. Aplikasi ini dapat memenuhi kebutuhan bagian staff tata usaha untuk
2. Aplikasi ini dapat membantu staff tata usaha dalam melakukan pencarian
lulus. Selain itu jika alumni membutuhkan data, data tersebut dapat
digandakan ulang.
menghasilkan data buku induk siswa secara dinamis dan dimana dapat
5.2 Saran
Berdasarkan hasil penelitian dari aplikasi yang dibuat ini adapun saran
sebagai berikut :
170
171
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.
Hall, J. A. 2007. Sistem Informasi Akuntansi . 4th ed. Jakarta: Salemba Empat.
Koniyo, A., & Kusrini. (2007). Tuntunan Praktis Membangun Sistem Informasi
Akuntansi dengan Visual Basic dan Microsoft SQL Server . Yogyakarta:
Penerbit Andi.
172
173