ii
Syukur Alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu, tenaga, pikiran dan keberuntungan yang dimiliki penyusun, akhirnya penyusun dapat menyelesaikan Skripsi yang berjudul “Sistem Infor masi Akademik Sekolah Berbasis Client Server (SMP Negeri 35 Sur abaya)” tepat pada waktunya. Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu syarat untuk menyelesaikan program Strata Satu (S1) pada program studi Sistem Informasi, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.
Melalui Skripsi ini penyusun merasa mendapatkan kesempatan emas untuk memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan, terutama berkenaan tentang penerapan teknologi perangkat bergerak. Namun, penyusun menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu penyusun sangat mengharapkan saran dan kritik dari para pembaca untuk pengembangan aplikasi lebih lanjut.
Surabaya, November 2011
Pembimbing 2 : Doddy Ridwandono , S.Kom Penyusun : Nico Hermawan
Abstr ak
Seiring dengan kemajuan zaman dan teknologi, semakin banyak pula cara untuk mendapatkan sebuah informasi yang cepat dan akurat. Terutama di dunia pendidikan, informasi sangat diperlukan, bahkan sistem komputerisasi di lingkungan pendidikan sangat dibutuhkan guna mendapatkan suatu informasi. Sehingga dengan adanya sistem komputerisasi dapat mempercepat dan mempermudah dalam pengolahan data agar menghasilkan informasi yang tepat, cepat, akurat serta sesuai dengan kebutuhan. Pembangunan sistem informasi akademik sekolah ini merancang dan membangun suatu sistem yang bertujuan membantu dalam pengolahan data akademik sekolah di SMP Negeri 35 Surabaya, agar bisa menghasilkan sistem informasi yang akurat, cepat, serta memepermudah dalam pengolahan data akademik sekolah seperti, mengelolah jadwal, absensi, nilai dan data siswa sehingga mempermudah pekerjaan tata usaha, sekolah dan guru dalam pengolahan data akademik di sekolah. Sistem Informasi Akademik Sekolah membantu petugas tata usaha, guru dalam pengolahan data akademik sekolah di SMP Negeri 35 Surabaya, dan membantu siswa - siswi untuk memperoleh informasi data akademik sekolah
v
ABSTRAK ... i
KATA PENGANTAR... ii
UCAPAN TERIMA KASIH... iii
DAFTAR ISI... v
1.7 Sistematika Penulisan ... 4
BAB I PENDAHULUAN ... 4
2.1 Profil Sekolah SMP Negeri 35 Surabaya ... 6
2.1.1 Visi dan Misi Sekolah SMP Negeri 35 Surabaya... 7
2.1.2 Struktur Organisasi Sekolah SMP Negeri 35 Surabaya... 8
2.2 Definisi Visual Basic 2005... 8
2.2.1 Sejarah Visual Basic ... 9
vi
2.3.2.1 Data Definition Languange (DDL) ... 18
3.2.2.2 Data Manipulation Languange (DML) ... 19
3.2.2.3 Data Control Languange (DCL)... 20
2.4 Definisi Client Server ... 20
2.4.1 Kelebihan Model Hubungan Client Server... 21
2.4.1 Kekurangan Model Hubungan Client Server ... 21
2.5 Sistem Informasi Akademik... 22
BAB III ANALISA DAN PERANCANGAN SISTEM ... 23
3.1 Analisis Sistem... 23
3.1.1 Analisa Masalah ... 23
3.1.2 Software Requrement Specification (SRS) ... 23
3.1.3 Analisis Kebutuhan Non Fungsional ... 28
3.1.3.1 Analisis Perangkat Keras... 28
3.1.3.2 Analisis Perangkat Lunak ... 29
3.1.3.3 Analisis Pemakai ... 29
3.2 Kebutuhan Fungsional ... 30
3.2.1 Diagram Konteks... 30
3.2.2 Data Flow Diagram ... 32
3.2.2.1 Proses Mengeolah Login Petugas TU... 32
3.2.2.2 Proses Mengolah Data Pegawai ... 32
3.2.2.3 Proses Mengolah Data Siswa ... 33
3.2.2.4 Proses Mengolah Data Kelas... 33
3.2.2.5 Proses Mengolah Data Ijasah ... 34
3.2.2.6 Proses Mengolah Data Prestasi Siswa ... 34
3.2.2.7 Proses Mengolah Data Jadwal Pelajaran ... 35
3.2.2.8 Proses Mengolah Data Jadwal Ujian ... 35
3.2.2.9 Proses Mengolah Data Jadwal Ekstrakurikuler... 36
3.2.2.10 Proses Mengolah Data Absensi Siswa... 36
3.2.2.11 Proses Mengolah Data Absensi Ujian ... 37
3.2.2.12 Proses Mengolah Data Nilai Ijasah ... 37
3.2.2.13 Proses Mengolah Detail Nilai Ujian Sekolah... 38
3.2.2.14 Proses Mengolah Detail Nilai Ujian Nasional ... 38
vii
3.2.2.19 Proses Mengolah Data Jadwal Guru Mengajar Kelas... 41
3.2.2.20 Proses Mengolah Data Login BK ... 41
3.2.2.21 Proses Mengolah Data Pelanggaran Siswa... 42
3.2.2.22 Proses Mengolah Data Login Siswa ... 42
3.2.2.23 Proses Mengolah Data Nilai Raport ... 43
3.2.2.24 Proses Mengolah Data Detail Nilai Pelajaran ... 43
3.2.2.25 Proses Mengolah Data Detail Nilai Ekstrakurikuler... 43
3.2.2.26 Proses Mengolah Data Nilai Ijasah ... 44
3.2.2.27 Proses Mengolah Data Detail Nilai Ujian Sekolah ... 44
3.2.2.28 Proses Mengolah Data Detail Nilai Ujian Nasional ... 44
3.2.2.29 Proses Mengolah Data Prestasi Siswa ... 45
3.2.2.30 Proses Mengolah Data Jadwal Pelajaran ... 45
3.2.2.31 Proses Mengolah Data Jadwal Ujian ... 45
3.2.2.32 Proses Mengolah Data Jadwal Ekstrakurikuler... 46
3.2.2.33 Proses Mengolah Data Absensi Siswa... 46
3.2.2.34 DFD Level 2 Proses Mengolah Nilai Ijasah... 47
3.2.2.35 DFD Level 2 Proses Mengolah Detail Nilai Ujian Sekolah... 48
3.2.2.36 DFD Level 2 Proses Mengolah Detail Nilai Ujian Nasional ... 49
3.2.2.37 DFD Level 2 Proses Mengolah Nilai Raport ... 50
3.2.2.38 DFD Level 2 Proses Mengolah Detail Nilai Pelajaran ... 51
3.3 Conceptual Data Model... 52
3.4 Physical Data Model... 54
3.5 Struktur Tabel... 56
3.6 Struktur Menu ... 69
3.7 Perancangan Arsitektur... 72
3.7.1 Perancangan Antar Muka... 72
3.7.1.1 Form Login ... 72
3.7.1.7 Form Prestasi Siswa... 76
3.7.1.8 Form Data Pelanggaran Siswa ... 77
viii
3.7.1.13 Form Absensi Siswa ... 80
3.7.1.14 Form Absensi Ujian ... 80
3.7.1.15 Form Nilai Raport ... 81
3.7.1.16 Form Nilai Ijasah... 81
3.7.1.17 Form Detail Nilai Pelajaran... 82
3.7.1.18 Form Detail Nilai Ekstrakurikuler ... 83
3.7.1.19 Form Detail Nilai Ujian Sekolah... 83
3.7.1.20 Form Detail Nilai Ujian Nasional ... 84
3.7.1.21 Form Tambah Jabatan... 85
3.7.1.22 Form Tambah Mata Pelajaran ... 85
3.7.1.23 Form TAmbah Ekstrakurikuler ... 86
3.7.1.24 Form Tambah Kelas... 86
3.7.1.25 Form Tambah Tahun Ajaran ... 87
3.7.1.26 Form Tambah Pelanggaran... 87
3.7.1.27 Form Tambah Guru Mengajar Pelajaran ... 88
3.7.1.28 Form Pencarian Data Pegawai ... 88
3.7.1.29 Form Pencarian Data Siswa... 89
3.7.1.30 Form Pencarian Prestasi Siswa ... 89
3.7.1.31 Form Pencarian Data Pelanggaran Siswa... 90
3.7.1.32 Form Pencarian Jadwal Pelajaran ... 92
3.7.1.33 Form Pencarian Jadwal Ujian... 92
3.7.1.34 Form Pencarian Jadwal Kegiatan Ekstrakurikuler... 92
3.7.1.35 Form Pencarian Jadwal Mengajar... 93
3.7.1.36 Form Pencarian Absensi Siswa ... 93
3.7.1.37 Form Pencarian Absensi Ujian... 94
3.7.1.38 Form Pencarian Nilai Raport... 95
3.7.1.39 Form Pencarian Nilai Ijasah ... 95
3.7.1.40 Form Pencarian Detail Nilai Pelajaran ... 96
3.7.1.41 Form Pencarian Detail Nilai Ekstrakurikuler... 97
3.7.1.42 Form Pencarian Detail Nilai Ujian Sekolah ... 97
3.7.1.43 Form Pencarian Detail Nilai Ujian Nasional... 98
BAB IV IMPLEMENTASI ... 99
ix
4.3.1.1 Menu Utama ... 102
4.3.1.2 Form Login ... 103
4.3.1.3 Form Data Login ... 103
4.3.1.4 Form Data Pegawai ... 104
4.3.1.5 Form Data Siswa ... 105
4.3.1.6 Form Data Kelas... 105
4.3.1.7 Form Data Ijasah ... 106
4.3.1.8 Form Prestasi Siswa... 107
4.3.1.9 Form Data Pelanggaran Siswa ... 107
4.3.1.10 Form Jadwal Pelajaran... 108
4.3.1.11 Form Jadwal Ujian ... 109
4.3.1.13 Form Jadwal Kegiatan Ekstrakurikuler ... 109
4.3.1.13 Form Jadwal Guru Mengajar... 110
4.3.1.14 Form Absensi Siswa ... 111
4.3.1.15 Form Absensi Ujian ... 111
4.3.1.16 Form Nilai Raport ... 112
4.3.1.17 Form Nilai Ijasah... 113
4.3.1.18 Form Detail Nilai Pelajaran... 113
4.3.1.19 Form Detail Nilai Ekstrakurikuler ... 114
4.3.1.20 Form Detail Nilai Ujian Sekolah... 115
4.3.1.21 Form Detail Nilai Ujian Nasional ... 115
4.3.1.22 Form Tambah Jabatan... 116
4.3.1.23 Form Tambah Mata Pelajaran ... 117
4.3.1.24 Form Tambah Ekstrakurikuler ... 117
4.3.1.25 Form Tambah Kelas... 118
4.3.1.26 Form Tambah Tahun Ajaran ... 118
4.3.1.27 Form Tambah Pelanggaran... 119
4.3.1.28 Form Tambah Guru Mengajar Pelajaran ... 119
4.3.1.29 Form Pencarian Data Pegawai ... 120
4.3.1.30 Form Pencarian Data Siswa... 120
4.3.1.31 Form Pencarian Prestasi Siswa ... 121
4.3.1.32 Form Pencarian Data Pelanggaran Siswa... 122
4.3.1.33 Form Pencarian Jadwal Pelajaran ... 122
4.3.1.34 Form Pencarian Jadwal Ujian... 123
x
4.3.1.39 Form Pencarian Nilai Raport... 126
4.3.1.40 Form Pencarian Nilai Ijasah ... 127
4.3.1.41 Form Pencarian Detail Nilai Pelajaran ... 128
4.3.1.42 Form Pencarian Detail Nilai Ekstrakurikuler... 128
4.3.1.43 Form Pencarian Detail Nilai Ujian Sekolah ... 129
4.3.1.44 Form Pencarian Detail Nilai Ujian Nasional... 130
BAB V UJI COBA ... 131
5.1 Lingkungan Uji Coba ... 131
5.2 Uji Coba Halaman Utama Petugas TU... 131
5.2.1 Uji Coba Login Petugas TU ... 131
5.2.2 Contoh Proses Simpan Data Pegawai ... 133
5.2.3 Contoh Proses Ubah Data Pegawai... 134
5.2.4 Contoh Proses Hapus Data Pegawai ... 135
5.2.5 Contoh Proses Cetak Data Pegawai ... 136
5.2.6 Contoh Proses Simpan Data Siswa ... 137
5.2.7 Contoh Proses Ubah Data Siswa ... 138
5.2.8 Contoh Proses Hapus Data Siswa ... 139
5.2.9 Contoh Proses Cetak Data Siswa ... 140
5.2.10 Contoh Proses Simpan Data Kelas... 141
5.2.11 Contoh Proses Ubah Data Kelas ... 142
5.2.12 Contoh Proses Hapus Data Kelas... 143
5.2.13 Contoh Proses Simpan Data Ijasah ... 144
5.2.14 Contoh Proses Ubah Data Ijasah ... 145
5.2.15 Contoh Proses Hapus Data Ijasah ... 147
5.2.16 Contoh Proses Simpan Data Prestasi Siswa ... 148
5.2.17 Contoh Proses Ubah Data Prestasi Siswa... 149
5.2.18 Contoh Proses Hapus Data Prestasi Siswa ... 150
5.2.19 Contoh Proses Cetak Data Prestasi Siswa ... 151
5.2.20 Contoh Proses Simpan Jadwal Pelajaran ... 153
5.2.21 Contoh Proses Ubah Jadwal Pelajaran... 154
5.2.22 Contoh Proses Hapus Jadwal Pelajaran ... 155
5.2.23 Contoh Proses Cetak Jadwal Pelajaran ... 156
xi
5.2.28 Contoh Proses Simpan Jadwal Kegiatan Ekstrakurikuler... 163
5.2.29 Contoh Proses Ubah Jadwal Kegiatan Ekstrakurikuler ... 164
5.2.30 Contoh Proses Hapus Jadwal Kegiatan Ekstrakurikuler... 165
5.2.31 Contoh Proses Cetak Jadwal Kegiatan Ekstrakurikuler... 166
5.2.32 Contoh Proses Simpan Jadwal Guru Mengajar ... 168
5.2.33 Contoh Proses Cetak Jadwal Guru Mengajar ... 169
5.2.34 Contoh Proses Simpan Absensi Siswa... 170
5.2.35 Contoh Proses Ubah Absensi Siswa ... 172
5.2.36 Contoh Proses Hapus Absensi Siswa... 173
5.2.37 Contoh Proses Cetak Absensi Siswa... 174
5.2.38 Contoh Proses Simpan Absensi Ujian ... 175
5.2.39 Contoh Proses Ubah Absensi Ujian ... 176
5.2.40 Contoh Proses Hapus Absensi Ujian ... 177
5.2.41 Contoh Proses Cetak Absensi Ujian ... 178
5.2.42 Contoh Proses Simpan Nilai Ijasah... 179
5.2.43 Contoh Proses Cetak Nilai Ijasah... 180
5.2.44 Contoh Proses Simpan Detail Nilai Ujian Sekolah... 182
5.2.45 Contoh Proses Ubah Detail Nilai Ujian Sekolah ... 183
5.2.46 Contoh Proses Cetak Detail Nilai Ujian Sekolah... 184
5.2.47 Contoh Proses Simpan Detail Nilai Ujian Nasional ... 185
5.2.48 Contoh Proses Ubah Detail Nilai Ujian Nasional ... 187
5.2.49 Contoh Proses Cetak Detail Nilai Ujian Nasional ... 188
5.3 Uji Coba Halaman Utama Guru... 189
5.3.1 Uji Coba Login Guru ... 189
5.3.2 Contoh Proses Simpan Nilai Raport ... 191
5.3.3 Contoh Proses Cetak Nilai Raport ... 192
5.3.4 Contoh Proses Simpan Detail Nilai Pelajaran ... 193
5.3.5 Contoh Proses Ubah Detail Nilai Pelajaran... 194
5.3.6 Contoh Proses Cetak Detail Nilai Pelajaran ... 196
5.3.7 Contoh Proses Simpan Detail Nilai Ekstrakurikuler... 197
5.3.8 Contoh Proses Ubah Detail Nilai Ekstrakurikuler ... 198
xii
5.4 Uji Coba Halaman Utama BK... 203
5.4.1 Uji Coba Login Guru ... 203
5.4.2 Contoh Proses Simpan Pelanggaran Siswa... 204
5.4.3 Contoh Proses Ubah Pelanggaran Siswa ... 205
5.4.4 Contoh Proses Hapus Pelanggaran Siswa... 207
5.4.5 Contoh Proses Cetak Pelanggaran Siswa... 208
BAB VI PENUTUP... 209
6.1 Kesimpulan... 209
6.2 Saran ... 209
DAFTAR PUSTAKA
xiii
Gambar 2.2 Hubungan Client Server ... 10
Gambar 3.1 Diagram Konteks ... 31
Gambar 3.2 DFD Level 1 Proses 1 Mengolah Login Petugas TU ... 32
Gambar 3.3 DFD Level 1 Proses 2 Mengolah Data Pegawai... 32
Gambar 3.4 DFD Level 1 Proses 3 Mengolah Data Siswa ... 33
Gambar 3.5 DFD Level 1 Proses 4 Mengolah Data Kelas ... 33
Gambar 3.6 DFD Level 1 Proses 5 Mengolah Data Ijasah ... 34
Gambar 3.7 DFD Level 1 Proses 6 Mengolah Data Prestasi Siswa... 34
Gambar 3.8 DFD Level 1 Proses 7 Mengolah Data Jadwal Pelajaran... 35
Gambar 3.9 DFD Level 1 Proses 8 Mengolah Data Jadwal Ujian ... 35
Gambar 3.10 DFD Level 1 Proses 9 Mengolah Data Jadwal Ekstrakurikuler ... 36
Gambar 3.11 DFD Level 1 Proses 10 Mengolah Data Absensi Siswa ... 36
Gambar 3.12 DFD Level 1 Proses 11 Mengolah Data Absensi Ujian ... 37
Gambar 3.13 DFD Level 1 Proses 12 Mengolah Data Nilai Ijasah ... 37
Gambar 3.14 DFD Level 1 Proses 13 Mengolah Detail Nilai Ujian Sekolah ... 38
Gambar 3.15 DFD Level 1 Proses 14 Mengolah Detail Nilai Ujian Nasional... 38
Gambar 3.16 DFD Level 1 Proses 23 Mengolah Data Login Guru ... 39
Gambar 3.17 DFD Level 1 Proses 24 Mengolah Data Nilai Raport ... 39
Gambar 3.18 DFD Level 1 Proses 25 Mengolah Detail Nilai Pelajaran... 40
Gambar 3.19 DFD Level 1 Proses 26 Mengolah Detail Nilai Ekstrakurikuler ... 40
Gambar 3.20 DFD Level 1 Proses 27 Mengolah Jadwal Guru Mengajar Kelas... 41
Gambar 3.21 DFD Level 1 Proses 28 Mengolah Login BK... 41
Gambar 3.22 DFD Level 1 Proses 30 Mengolah Data Pelanggaran Siswa ... 42
Gambar 3.23 DFD Level 1 Proses 31 Mengolah Login Siswa... 42
Gambar 3.24 DFD Level 1 Proses 32 Mengolah Data Nilai Raport ... 43
Gambar 3.25 DFD Level 1 Proses 33 Mengolah Data Detail Nilai Pelajaran... 43
Gambar 3.26 DFD Level 1 Proses 34 Mengolah Data Detail Nilai Ekstrakurikuler ... 43
Gambar 3.27 DFD Level 1 Proses 35 Mengolah Data Nilai Ijasah ... 44
Gambar 3.28 DFD Level 1 Proses 36 Mengolah Data Detail Nilai Ujian Sekolah ... 44
Gambar 3.29 DFD Level 1 Proses 37 Mengolah Data Detail Nilai Ujian Nasional ... 44
Gambar 3.30 DFD Level 1 Proses 38 Mengolah Data Prestasi Siswa... 45
Gambar 3.31 DFD Level 1 Proses 39 Mengolah Data Jadwal Pelajaran... 45
Gambar 3.32 DFD Level 1 Proses 40 Mengolah Data Jadwal Ujian... 45
Gambar 3.33 DFD Level 1 Proses 41 Mengolah Data Jadwal Ekstrakurikuler ... 46
Gambar 3.34 DFD Level 1 Proses 42 Mengolah Data Absensi Siswa ... 46
Gambar 3.35 DFD Level 2 Proses 12 Mengolah Nilai Ijasah ... 47
xiv
Gambar 3.40 Conceptual Data Model Sistem Informasi Akademik... 53
Gambar 3.41 Physical Data Model Sistem Informasi Akademik... 55
Gambar 3.42 Struktur Menu Petugas TU ... 69
Gambar 3.43 Struktur Menu Guru ... 70
Gambar 3.44 Struktur Menu BK... 71
Gambar 3.45 Struktur Menu Siswa ... 71
Gambar 3.46 Form Login... 72
Gambar 3.47 Form Data Login... 73
Gambar 3.48 Form Data Pegawai... 74
Gambar 3.49 Form Data Siswa... 74
Gambar 3.50 Form Data Kelas ... 75
Gambar 3.51 Form Data Ijasah... 76
Gambar 3.52 Form Prestasi Siswa... 76
Gambar 3.53 Form Data Pelanggaran Siswa ... 77
Gambar 3.54 Form Jadwal Pelajaran... 78
Gambar 3.55 Form Jadwal Ujian... 78
Gambar 3.56 Form Jadwal Kegiatan Ekstrakurikuler ... 79
Gambar 3.57 Form Jadwal Guru Mengajar... 79
Gambar 3.58 Form Absensi Siswa ... 80
Gambar 3.59 Form Absensi Ujian ... 81
Gambar 3.60 Form Nilai Raport ... 81
Gambar 3.61 Form Nilai Ijasah ... 82
Gambar 3.62 Form Detail Nilai Pelajaran... 82
Gambar 3.63 Form Detail Nilai Ekstrakurikuler ... 83
Gambar 3.64 Form Detail Nilai Ujian Sekolah ... 84
Gambar 3.65 Form Detail Nilai Ujian Nasional ... 84
Gambar 3.66 Form Tambah Jabatan ... 85
Gambar 3.67 Form Tambah Mata Pelajaran ... 85
Gambar 3.68 Form Tambah Ekstrakurikuler ... 86
Gambar 3.69 Form Tambah Kelas... 86
Gambar 3.70 Form Tambah Tahun Ajaran ... 87
Gambar 3.71 Form Tambah Pelanggaran ... 88
Gambar 3.72 Form Guru Mengajar Pelajaran... 88
Gambar 3.73 Form Pencarian Data Pegawai ... 89
Gambar 3.74 Form Pencarian Data Siswa ... 89
Gambar 3.75 Form Pencarian Prestasi Siswa ... 90
xv
Gambar 3.80 Form Pencarian Jadwal Mengajar... 93
Gambar 3.81 Form Pencarian Absensi Siswa... 94
Gambar 3.82 Form Pencarian Absensi Ujian ... 94
Gambar 3.83 Form Pencarian Nilai Raport... 95
Gambar 3.84 Form Pencarian Nilai Ijasah ... 96
Gambar 3.85 Form Pencarian Detail Nilai Pelajaran ... 96
Gambar 3.86 Form Pencarian Detail Nilai Ekstrakurikuler... 97
Gambar 3.87 Form Pencarian Detail Nilai Ujian Sekolah ... 98
Gambar 3.88 Form Pencarian Detail Nilai Ujian Nasional ... 98
Gambar 4.1 Menu Utama ... 102
Gambar 4.2 Form Login... 103
Gambar 4.3 Form Data Login... 104
Gambar 4.4 Form Data Pegawai... 104
Gambar 4.5 Form Data Siswa... 105
Gambar 4.6 Form Data Kelas ... 106
Gambar 4.7 Form Data Ijasah ... 106
Gambar 4.8 Form Prestasi Siswa... 107
Gambar 4.9 Form Data Pelanggaran Siswa ... 108
Gambar 4.10 Form Jadwal Pelajaran... 108
Gambar 4.11 Form Jadwal Ujian... 109
Gambar 4.12 Form Jadwal Kegiatan Ekstrakurikuler ... 110
Gambar 4.13 Form Jadwal Guru Mengajar... 110
Gambar 4.14Form Absensi Siswa ... 111
Gambar 4.15 Form Absensi Ujian ... 112
Gambar 4.16 Form Nilai Raport ... 112
Gambar 4.17 Form Nilai Ijasah ... 113
Gambar 4.18 Form Detail Nilai Pelajaran... 114
Gambar 4.19 Form Detail Nilai Ekstrakurikuler ... 114
Gambar 4.20 Form Detail Nilai Ujian Sekolah ... 115
Gambar 4.21 Form Detail Nilai Ujian Nasional ... 116
Gambar 4.22 Form Tambah Jabatan ... 116
Gambar 4.23 Form Tambah Mata Pelajaran ... 117
Gambar 4.24 Form Tambah Ekstrakurikuler ... 117
Gambar 4.25 Form Tambah Kelas... 118
Gambar 4.26 Form Tambah Tahun Ajaran ... 118
Gambar 4.27 Form Tambah Pelanggaran ... 119
xvi
Gambar 4.32 Form Pencarian Data Pelanggaran Siswa... 122
Gambar 4.33 Form Pencarian Jadwal Pelajaran ... 123
Gambar 4.34 Form Pencarian Jadwal Ujian ... 123
Gambar 4.35 Form Pencarian Jadwal Kegiaan Ekstrakurikuler... 124
Gambar 4.36 Form Pencarian Jadwal Mengajar... 125
Gambar 4.37 Form Pencarian Absensi Siswa... 125
Gambar 4.38 Form Pencarian Absensi Ujian ... 126
Gambar 4.39 Form Pencarian Nilai Raport... 127
Gambar 4.30 Form Pencarian Nilai Ijasah ... 127
Gambar 4.41 Form Pencarian Detail Nilai Pelajaran ... 128
Gambar 4.42 Form Pencarian Detail Nilai Ekstrakurikuler... 129
Gambar 4.43 Form Pencarian Detail Nilai Ujian Sekolah ... 129
Gambar 4.44 Form Pencarian Detail Nilai Ujian Nasional ... 130
Gambar 5.1 Tampilan Login Petugas TU ... 132
Gambar 5.2 Tampilan Menu Utama Halaman Petugas TU ... 132
Gambar 5.3 Tampilan Form Data Pegawai... 133
Gambar 5.4 Tampilan Form Data Pegawai Berhasil Di Simpan... 133
Gambar 5.5 Tampilan Form Data Pegawai... 134
Gambar 5.6 Tampilan Form Data Pegawai Berhasil Di Ubah... 134
Gambar 5.7 Tampilan Form Data Pegawai... 135
Gambar 5.8 Tampilan Form Data Pegawai Berhasil Di Hapus... 135
Gambar 5.9 Tampilan Form Pencarian Data Pegawai ... 136
Gambar 5.10 Tampilan Form Cetak Data Pegawai... 136
Gambar 5.11 Tampilan Form Data Siswa... 137
Gambar 5.12 Tampilan Form Data Siswa Berhasil Di Simpan ... 137
Gambar 5.13 Tampilan Form Data Siswa... 138
Gambar 5.14 Tampilan Form Data Siswa Berhasil Di Ubah... 138
Gambar 5.15 Tampilan Form Data Siswa... 139
Gambar 5.16 Tampilan Form Data Siswa... 139
Gambar 5.17 Tampilan Form Pencarian Data Siswa ... 140
Gambar 5.18 Tampilan Form Cetak Data Siswa ... 140
Gambar 5.19 Tampilan Form Data Kelas ... 141
Gambar 5.20 Tampilan Form Data Kelas Berhasil Di Simpan ... 142
Gambar 5.21 Tampilan Form Data Kelas ... 142
xvii
Gambar 5.26 Tampilan Form Data Ijasah Berhasil Di Simpan ... 145
Gambar 5.27 Tampilan Form Data Ijasah... 146
Gambar 5.28 Tampilan Form Data Ijasah Berhasil Di Ubah... 146
Gambar 5.29 Tampilan Form Data Ijasah... 147
Gambar 5.30 Tampilan Form Data Ijasah Berhasil Di Hapus ... 147
Gambar 5.31 Tampilan Form Data Prestasi Siswa... 148
Gambar 5.32 Tampilan Form Data Prestasi Siswa Berhasil Di Simpan ... 149
Gambar 5.33 Tampilan Form Data Prestasi Siswa... 149
Gambar 5.34 Tampilan Form Data Prestasi Siswa Berhasil Di Ubah... 150
Gambar 5.35 Tampilan Form Data Prestasi Siswa... 150
Gambar 5.36 Tampilan Form Data Prestasi SiswaBerhasil Di Hapus ... 151
Gambar 5.37 Tampilan Form Pencarian Data Prestasi Siswa ... 152
Gambar 5.38 Tampilan Form Cetak Data Prestasi Siswa ... 152
Gambar 5.39 Tampilan Form Jadwal Pelajaran... 153
Gambar 5.40 Tampilan Form Jadwal Pelajaran Berhasil Di Simpan... 154
Gambar 5.41 Tampilan Form Jadwal Pelajaran... 154
Gambar 5.42 Tampilan Form Jadwal Pelajaran Berhasil Di Ubah ... 155
Gambar 5.43 Tampilan Form Jadwal Pelajaran... 155
Gambar 5.44 Tampilan Form Jadwal Pelajaran Berhasil Di Hapus... 156
Gambar 5.45 Tampilan Form Pencarian Jadwal Pelajaran ... 157
Gambar 5.46 Tampilan Form Cetak Jadwal Pelajaran... 157
Gambar 5.47 Tampilan Form Jadwal Ujian... 158
Gambar 5.48 Tampilan Form Jadwal Ujian Berhasil Di Simpan... 159
Gambar 5.49 Tampilan Form Jadwal Ujian... 159
Gambar 5.50 Tampilan Form Jadwal Ujian Berhasil Di Ubah... 160
Gambar 5.51 Tampilan Form Jadwal Ujian... 160
Gambar 5.52 Tampilan Form Jadwal Ujian Berhasil Di Hapus ... 161
Gambar 5.53 Tampilan Form Pencarian Jadwal Ujian ... 162
Gambar 5.54 Tampilan Form Cetak Jadwal Ujian ... 162
Gambar 5.55 Tampilan Form Jadwal Kegiatan Ekstrakurikuler ... 163
Gambar 5.56 Tampilan Form Jadwal Kegiatan Ekstrakurikuler Berhasil Di Simpan ... 164
Gambar 5.57 Tampilan Form Jadwal Kegiatan Ekstrakurikuler ... 164
Gambar 5.58 Tampilan Form Jadwal Kegiatan Ekstrakurikuler Berhasil Di Ubah... 165
Gambar 5.59 Tampilan Form Jadwal Kegiatan Ekstrakurikuler ... 165
Gambar 5.60 Tampilan Form Jadwal Kegiatan Ekstrakurikuler Berhasil Di Hapus ... 166
Gambar 5.61 Tampilan Form Pencarian Jadwal Kegiatan Ekstrakurikuler ... 167
xviii
Gambar 5.66 Tampilan Form Cetak Jadwal Guru Mengajar... 170
Gambar 5.67 Tampilan Form Absensi Siswa ... 171
Gambar 5.68 Tampilan Form Absensi Siswa Berhasil Di Simpan ... 171
Gambar 5.69 Tampilan Form Absensi Siswa ... 172
Gambar 5.70 Tampilan Form Absensi Siswa Berhasil Di Ubah ... 172
Gambar 5.71 Tampilan Form Absensi Siswa ... 173
Gambar 5.72 Tampilan Form Absensi Siswa Berhasil Di Hapus ... 173
Gambar 5.73 Tampilan Form Pencarian Absensi Siswa... 174
Gambar 5.74 Tampilan Form Cetak Absensi Siswa ... 175
Gambar 5.75 Tampilan Form Absensi Ujian ... 175
Gambar 5.76 Tampilan Form Absensi Ujian Berhasil Di Simpan ... 176
Gambar 5.77 Tampilan Form Absensi Ujian ... 176
Gambar 5.78 Tampilan Form Absensi Ujian Berhasil Di Ubah... 177
Gambar 5.79 Tampilan Form Absensi Ujian ... 177
Gambar 5.80 Tampilan Form Absensi Ujian Berhasil Di Hapus ... 178
Gambar 5.81 Tampilan Form Pencarian Absensi Ujian ... 178
Gambar 5.82 Tampilan Form Cetak Absensi Ujian ... 179
Gambar 5.83 Tampilan Form Nilai Ijasah ... 179
Gambar 5.84 Tampilan Form Nilai Ijasah Berhasil Di Simpan ... 180
Gambar 5.85 Tampilan Form Nilai Ijasah ... 181
Gambar 5.86 Tampilan Form Cetak Nilai Ijasah ... 181
Gambar 5.87 Tampilan Form Detail Nilai Ujian Sekolah ... 182
Gambar 5.88 Tampilan Form Detail Nilai Ujian Sekolah Berhasil Di Simpan ... 183
Gambar 5.89 Tampilan Form Detail Nilai Ujian Sekolah ... 183
Gambar 5.90 Tampilan Form Detail Nilai Ujian Sekolah Berhasil Di Ubah ... 184
Gambar 5.91 Tampilan Form Pencarian Detail Nilai Ujian Sekolah... 184
Gambar 5.92 Tampilan Form Cetak Detail Nilai Ujian Sekolah ... 185
Gambar 5.93 Tampilan Form Detail Nilai Ujian Nasional... 186
Gambar 5.94 Tampilan Form Detail Nilai Ujian Nasional Berhasil Di Simpan ... 187
Gambar 5.95 Tampilan Form Detail Nilai Ujian Nasional... 187
Gambar 5.96 Tampilan Form Detail Nilai Ujian Nasional Berhasil Di Ubah... 188
Gambar 5.97 Tampilan Form Pencarian Detail Nilai Ujian Nasional ... 188
Gambar 5.98 Tampilan Form Cetak Detail Nilai Ujian Nasional ... 189
Gambar 5.99 Tampilan Form Login Guru ... 190
Gambar 5.100 Tampilan Form Menu Utama Halaman Guru ... 190
Gambar 5.101 Tampilan Form Nilai Raport ... 191
xix
Gambar 5.106 Tampilan Form Detail Nilai Pelajaran Berhasil Di Simpan... 194
Gambar 5.107 Tampilan Form Detail Nilai Pelajaran... 195
Gambar 5.108 Tampilan Form Detail Nilai Pelajaran Berhasil Di Ubah ... 195
Gambar 5.109 Tampilan Form Pencarian Detail Nilai Pelajaran ... 196
Gambar 5.110 Tampilan Form Cetak Detail Nilai Pelajaran... 196
Gambar 5.111 Tampilan Form Detail Nilai Ekstrakurikuler ... 197
Gambar 5.112 Tampilan Form Detail Nilai Ekstrakurikuler Berhasil Di Simpan ... 198
Gambar 5.113 Tampilan Form Detail Nilai Ekstrakurikuler ... 198
Gambar 5.114 Tampilan Form Detail Nilai Ekstrakurikuler Berhasil Di Ubah... 199
Gambar 5.115 Tampilan Form Detail Nilai Ekstrakurikuler ... 199
Gambar 5.116 Tampilan Form Detail Nilai Ekstrakurikuler Berhasil Di Hapus ... 200
Gambar 5.117 Tampilan Form Pencarian Detail Nilai Ekstrakurikuler... 201
Gambar 5.118 Tampilan Form Cetak Detail Nilai Ekstrakurikuler ... 201
Gambar 5.119 Tampilan Form Pencarian Jadwal Mengajar... 202
Gambar 5.120 Tampilan Form Cetak Jadwal Mengajar ... 202
Gambar 5.121 Tampilan Form Login Bk... 203
Gambar 5.122 Tampilan Menu Utama Halaman Bk... 204
Gambar 5.123 Tampilan Form Pelanggaran Siswa... 204
Gambar 5.124 Tampilan Form Pelanggaran Siswa Berhasil Di Simpan ... 205
Gambar 5.125 Tampilan Form Pelanggaran Siswa... 206
Gambar 5.126 Tampilan Form Pelanggaran Siswa Berhasil Di Ubah... 206
Gambar 5.127 Tampilan Form Pelanggaran Siswa... 207
Gambar 5.128 Tampilan Form Pelanggaran Siswa Berhasil Di Hapus ... 207
Gambar 5.129 Tampilan Form Pencarian Pelanggaran Siswa... 208
xx
Tabel 3.1 Spesifikasi Tabel Login ... 56
Tabel 3.2 Spesifikasi Tabel Kelas ... 57
Tabel 3.3 Spesifikasi Tabel Mata Pelajaran... 57
Tabel 3.4 Spesifikasi Tabel Ekstrakurikuler ... 58
Tabel 3.5 Spesifikasi Tabel Tahun Ajaran ... 58
Tabel 3.6 Spesifikasi Tabel Jabatan ... 58
Tabel 3.7 Spesifikasi Tabel Pelanggaran ... 59
Tabel 3.8 Spesifikasi Tabel Bk ... 59
Tabel 3.9 Spesifikasi Tabel Mengajar ... 60
Tabel 3.10 Spesifikasi Tabel Absensii Siswa ... 60
Tabel 3.11 Spesifikasi Tabel Absensi Ujian ... 61
Tabel 3.12 Spesifikasi Tabel Prestasi Siswa... 61
Tabel 3.13 Spesifikasi Tabel Jadwal Pelajaran... 62
Tabel 3.14 Spesifikasi Tabel Jadwal Ujian ... 62
Tabel 3.15 Spesifikasi Tabel Siswa... 63
Tabel 3.16 Spesifikasi Tabel Pegawai... 64
Tabel 3.17 Spesifikasi Tabel Jadwal Ekstrakurikuler ... 65
Tabel 3.18 Spesifikasi Tabel Nilai Raport ... 65
Tabel 3.18 Spesifikasi Tabel Detail Nilai Pelajaran... 66
Tabel 3.18 Spesifikasi Tabel Nilai Ekstrakurikuler... 67
Tabel 3.18 Spesifikasi Tabel Nilai Ijasah... 67
Tabel 3.18 Spesifikasi Tabel Nilai Ujian Nasional ... 68
BAB I PENDAHULUAN
1.1. Latar Belakang
Seiring dengan kemajuan zaman dan teknologi, semakin banyak pula cara untuk mendapatkan sebuah informasi yang cepat dan akurat. Terutama di dunia pendidikan, informasi sangat diperlukan, bahkan sistem komputerisasi di lingkungan pendidikan sangat dibutuhkan guna mendapatkan suatu informasi. Sehingga dengan adanya sistem komputerisasi dapat mempercepat dan mempermudah dalam pengolahan data agar menghasilkan informasi yang tepat, cepat, akurat serta sesuai dengan kebutuhan.
SMP Negeri 35 Surabaya, merupakan sekolah yang sampai saat ini dalam pengolahan datanya masih dengan cara manual. Sehingga dalam pengolahan datanya memakan waktu yang cukup lama, bahkan terkadang bisa terjadi kesalahan dalam pelaksanaan pengolahan data yang akhirnya informasi yang dihasilkan tidak tepat waktu, informasi yang tidak akurat, dan tidak sesuai dengan apa yang dibutuhkan.
dalam pengolahan data sekolah Khususnya di Sekolah SMP Negeri 35 Surabaya. Dari pengerjaan aplikasi ini, hasil yang diperoleh adalah sebuah software atau aplikasi yang berisi tentang pengolahan data Akademik Sekolah yang berbasis client – server yang bertujuan untuk mengolah data sehingga mempermudah dalam pencatataan data, pencarian dan melihat data sekolah.
1.2. Perumusan Masalah
Dari uraian pada latar belakang masalah, maka perumusan masalahnya yaitu bagaimana merancang dan membangun Sistem Informasi Akademik Sekolah di SMP Negeri 35 Surabaya.
1.3. Batasan Masalah
Agar pembahasan dan penyusunan tugas akhir ini dapat dilakukan secara terarah dan tidak menyimpang serta sesuai dengan apa yang diharapkan, maka perlu ditetapkan batasan-batasan dari masalah yang dihadapi, yaitu :
a. Membuat aplikasi sistem informasi akademik sekolah SMP Negeri 35 Surabaya berbasis dekstop.
b. Hanya membahas tentang Jadwal, Absensi, Nilai. c. Aplikasi ini tidak mengolah penggajian pegawai.
1.4. Tujuan
1.5. Manfaat
Berikut ini beberapa manfaat yang dapat diambil dari permasalahan yang di teliti adalah :
a. Memberikan kemudahan dalam input data, pencarian data dan pembuatan laporan secara cepat, efisien dan akurat.
b. Membantu bagian tata usaha dalam mengelola jadwal.
c. Membantu bagian tata usaha dalam mengelola absensi siswa. d. Mempermudah guru/pengajar dalam mengelola nilai siswa.
1.6. Metodologi Penelitian
Adapun langkah - langkah metode penelitian yang dipergunakan dalam pengerjaan Tugas Akhir ini adalah :
a. Studi Literatur
Mencari referensi dan bahan - bahan pustaka tentang teori-teori dan beberapa informasi yang berhubungan atau memiliki manfaat dalam pemecahan masalah berdasarkan permasalahan yang akan dikerjakan dalam tugas akhir ini.
b. Pengumpulan Data – Data Studi Kasus
Mencari contoh-contoh kasus serupa yang berhubungan dengan permasalahan yang dikerjakan dalam Tugas Akhir ini.
c. Analisis dan Perancangan
d. Implementasi Program
Mengimplementasikan teknik dan metode yang akan digunakan. Detail mengenai implementasi program dilakukan sesuai dengan hasil analisa dan perancangan aplikasi.
e. Pengujian Aplikasi
Melakukan pengujian pada aplikasi yang telah dibuat. Menguji ketepatan data dan efektifitas sistem yang diterapkan pada aplikasi.
f. Evaluasi dan Penarikan kesimpulan
Evaluasi dilakukan untuk mengetahui kinerja aplikasi apakah sudah sesuai dengan rencana, dan selanjutnya dilakukan penarikan kesimpulan dari hasil evaluasi tersebut.
1.7. Sistematika Penulisan
BAB I PENDAHULUAN
Berisi tentang pendahuluan dimana dilakukannya tugas akhir dan latar belakang yang menjelaskan tentang informasi dari instansi yang bersangkutan dimana berkaitan dengan permasalahan yang sedang dihadapi serta solusi pemecahannya, rumusan masalah, batasan masalah, tujuan, manfaat bagi pengguna serta sistematika penulisan yang digunakan dalam laporan tugas akhir ini.
BAB II TINJ AUAN PUSTAKA
BAB III ANALISIS PERMASALAHAN
Berisi tentang analisa masalah dari model penelitian untuk memperlihatkan keterkaitan antar proses sistem yang diteliti dan beberapa penjelasan dari analisa permasalahan yang di teliti.
BAB IV PERANCANGAN DAN IMPLEMENTASI SISTEM
Berisi tentang hasil yang diperoleh dari tugas akhir beserta pembahasan perancangan sistem dan pengimplementasian hasil perancangan sistem yang telah dibuat ke dalam bentuk aplikasi yang akan dibangun.
BAB V UJ I COBA DAN EVALUASI
Membahas uji coba aplikasi yang dibuat, untuk mengetahui tingkat keberhasilan sistem dan ketepatan datanya, kemudian melakukan evaluasi terhadap kinerja sistem.
BAB VI PENUTUP
Berisi kesimpulan dan saran yang sudah diperoleh dari hasil penulisan Tugas Akhir.
BAB II
TINJ AUAN PUSTAKA
2.1. Pr ofil Sekolah SMP Negeri 35 Sur abaya
SMP Negeri 35 Surabaya adalah salah satu sekolah menengah pertama
negeri yang terletak di Jl.Rungkut Asri No 22 Kecamatan Rungkut Surabaya,
merupakan salah satu sekolah menengah pertama negeri yang banyak diminati
masyarakat sekitar bahkan dari luar kota karena sistem pengajaran yang
diterapkan berdasarkan kurikulum.
2.1.1. Visi Dan Misi Sekolah SMP Negeri 35 Sur abaya Visi :
1. Unggul dalam pengembangan kurikulum 2. Unggul dalam proses pembelajaran 3. Unggul dalam kelulusan
4. Unggul dalam tenaga kependidikan 5. Unggul dalam fasilitas pendidikan 6. Unggul dalam pengembangan penilaian 7. Unggul dalam pembiayaan pendidikan 8. Unggul dalam pengelolaan pendidikan Misi:
1. Melaksanakan pengembangan kurikulum satuan pendidikan 2. Melaksanakan pengembangan metode dan strategi pembelajaran 3. Melaksanakan nilai akademis dan non akademis
4. Melaksanakan pengembangan tenaga pendidik dan kependidikan 5. Melaksanakan pengembangan fasilitas pendidikan
6. Melaksanakan pengembangan penilaian berbasis kompetensi
7. Melaksanakan pengembangan sumber dana dan pendayagunaan potensi sekolah
2.1.2 Struktur Organisasi Sekolah SMP Negeri 35 Sur abaya
Gambar 2.1 Strukt ur Organisasi Sekolah
2.2. Definisi Visual Basic 2005
Visual Basic 2005 merupakan suatu program yang digunakan untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .Net Framwork. Dengan dikembangkannya program ini para programmer dapat membangun aplikasi desktop (Windows Form), aplikasi web berbasis ASP.Net, dan juga aplikasi command line(Console).
Visual basic 2005 sangat mendukung sekali pemrograman windows mobile version 5.0, windows mobile 2003 dan 2003 second edition, serta CE yang berjalan diatas windows CE 5.0
Pemrograman smart device pada visual basic 2005 sangat mudah karena pemrogramannya dibuat dengan bahasa visual basic 2005 dimana cara pemrogramannya sama hanya beda ukuran layarnya saja yang lebih kecil atau lebih dikenal dengan Windows CE.
Sumber: Sadeli, Muhammad,2008,”7 Jam Belajar Interaktif Visual Basic 2005 untuk orang awam”,Penerbit Maxikom, Palembang
2.2.1. Sejar ah Visual Basic
a. 20 Mei 1991: Microsoft merilis Visual Basic versi 1.0 untuk Windows di Windows World 1991, Atlanta, Amerika Serikat. Programmer dapat membuat antar muka pengguna dengan mudah. Pembuatan aplikasi bisa lebih cepat dibandingkan sebelumnya. Kode ditulis oleh programmer untuk memberikan aksi terhadap Event dari pengguna.
b. 1 September 1992: Microsoft mengumumkan Microsoft Visual Basic for MS-DOS® dalam edisi Standard dan Professional. Seperti Visual Basic untuk Windows, versi ini mengkombinasikan kemudahan pendisainan secara grafis dengan kekuatan dan keunggulan dalam banyak hal di pemrograman tradisional.
tingkat lanjut di Windows, dan produktivitas pengembang yang lebih besar lagi. Di antaranya: MDI Forms, ODBC, dan variabel object. d. 14 Mei 1993: Microsoft mengumumkan Visual Basic versi 3.0 untuk
edisi Standard dan Professional. Versi 3.0 menyediakan kemudahan akses ke berbagai sumber data yang banyak dengan mengintegrasikan mesin database Microsoft Access Database for Windows 1.1 dan kemampuan di bidang aplikasi melalui Object Linking and Embedding (OLE) 2.0. Juga ditambahkan tools baru berupa control baru, penggunaan yang lebih mudah, dan sebuah peningkatan standarisasi control bagi pengguna.
e. 29 Juni 1993: Microsoft mengumumkan bahwa Microsoft Visual Basic for Applications (VBA) akan diintegrasikan ke dalam Microsoft Excel 5.0 dan Microsoft Project 4.0. Visual Basic akan melayani bahasa Macro yang umum di versi yang akan datang dari aplikasi-aplikasi untuk Windows dan Macintosh. Fitur Macro yang umum untuk aplikasi dan OLE 2.0, keduanya merupakan elemen penting di visi dan strategi Microsoft untuk aplikasi yang dapat diprogram —yang akan memberikan kemampuan bagi pengguna untuk mengintegrasikan aplikasi-aplikasi, tugas-tugas otomatis, dan pembuatan solusi yang bersifat kostumais. VBA memiliki mesin pengembangan tangguh dan fleksibel yang sama yang membuat Visual Basic menjadi terkenal, teknologi pemrograman yang memperoleh penghargaan.
berfokus pada perannya sebagai aplikasi berbasis Windows 32-bit pertama yang menggunakan kontrol kostumais OLE (OCXs) — komponent perangkat lunak yang dapat digunakan kembali yang ditetapkan dengan spesifikasi OLE. Pada versi ini diperkenalkan: Class, OXC’s, dan programmer dapat membuat add-ins sendiri dengan mudah. g. 12 September 1995: Visual Basic versi 4.0 untuk MS-DOS, Microsoft
Windows NT®, dan Windows 95 diumumkan. Untuk meningkatkan edisi Standard dan Professional, maka Edisi Enterprise yang baru diperkenalkan untuk memenuhi kebutuhan perusahaan dan team pengembang. Semua versi menyertakan dukungan teknologi OLE yang lebih dikembangkan, perbaikan akses data, sebuah lingkungan pengembangan yang bersifat visual, dan migrasi ke Windows 95 dan Windows NT untuk aplikasi-aplikasi yang sudah ada.
h. 7 Desember 1995: Microsoft mengumumkan Microsoft Visual Basic Scripting Edition (VBScript), sebuah bahasa skrip Internet berbasiskan pada Visual Basic. VBScript merupakan sebuah skrip dengan performansi yang tinggi yang didisain untuk membuat isi yang bersifat aktif pada suatu situs. VBScript membolehkan pengembang untuk mengaitkan dan mengotomatiskan berbagai jenis object di halaman situs, termasuk object OLE. VBScript menjadi sebuah spesifikasi yang diusulkan berlisensi gratis yang tersedia bagi komunitas Internet.
Development RAD) tool. Fitur-fitur Visual Basic versi 5.0 terdiri dari sejumlah performansi yang signifikan dan peningkatan produktivitas yang akan membuat para pengembang lebih efisien dan fleksibel serta cepat dalam memberikan solusi bagi pengguna akhir. Fitur-fitur tingkat lanjut — seperti kompilasi berjenis native code, akses database berkecepatan tinggi, dan sebuah lingkungan pengembangan yang ditingkatkan — membuat Visual Basic versi 5.0 menjadi versi yang paling hebat. Sebagai tambahan, kemampuan teknologi pembuatan komponen Microsoft ActiveX® di Visual Basic versi 5.0 akan membolehkan lebih dari 3 juta pengembang menggunakan Visual Basic dalam membuat aplikasi yang berbasis pada komponen yang bertujuan untuk digunakan di Internet, intranets, dan lingkungan tradisional client/server.
j. 10 Maret 1997: Versi terakhir yang dirilis dari Visual Basic 5.0, Edisi Pembuatan Kontrol tersedia. Edisi Pembuatan Kontrol adalah cara mudah untuk membuat ActiveX Control bagi Internet, intranets, dan aplikasi client/server.
membuat database. Fitur Pengembangan Situs membawa kemudahan dalam penggunaan, model pemrograman berbasis komponen dari Visual Basic untuk membuat HTML – dan Dynamic HTML (DHTML) – berbasis aplikasi. Fitur-fitur baru ini — dikombinasikan dengan optimisasi performansi, pengembangan aplikasi yang disederhanakan dan debugging, dan dukungan untuk Microsoft teknologi server — membuat Visual Basic versi 6.0 sebuah pilihan yang ideal untuk membangun aplikasi berskala perusahaan.
l. 2 September 1998: Visual Studio 6.0, solusi tool pengembangan lengkap berskala perusahaan tersedia. Visual Studio 6.0 menyertakan Visual Basic versi 6.0, Microsoft Visual C++®, Microsoft Visual FoxPro®, Microsoft Visual InterDev® Web, dan Microsoft Visual J++®. Bersamaan dengan diluncurkannya Developer Days ’98, lebih dari 115 perusahaan papan atas mengumumkan dukungan terhadap Visual Studio 6.0.
m. 28 April 1999: Lingkungan pengembangan VBA versi 6.0 dan Software Development Kit (SDK) VBA (SDK) versi 6.0 tersedia bagi vendor perangkat lunak pihak ketiga melalui program lisensi VBA. VBA 6.0 merupakan sebuah teknologi pengembangan yang tangguh untuk aplikasi yang dikemas secara kostumais dan merupakan sebuah komponen utama di Microsoft Office 2000.
Summit (VBITS), menyatakan visi Microsoft terhadap situs yang dapat diprogram dan memaksa kembali komitmen perusahaan yang dalam terhadap para pengembang Visual Basic.
o. 11 Juli 2000: Microsoft menyampaikan Tool Platform .NET untuk XML Web Services. Dalam pidatonya yang ditujukan pada acara Microsoft Professional Developers Conference (PDC) 2000 yang kedelapan, Paul Maritz, wakil presiden kelompok dari Platforms Group di Microsoft, memperlihatkan Microsoft .NET Framework dan Microsoft Visual Studio .NET. Ini merupakan versi terakhir dari perangkat pengembangan yang digunakan di seluruh dunia, Visual Studio .NET menyediakan dukungan untuk pengembangan drag-and-drop terhadap XML Web Services. Secara bersama, kedua produk tersebut menyediakan produktivitas yang tinggi kepada para pengembang, suatu lingkungan yang terdiri dari banyak bahasa untuk pembangunan, pengantaran, dan pengintegrasian XML Web Services pada platform Microsoft .NET.
diprogram untuk membangun generasi masa depan Internet. Microsoft membuat Visual Studio .NET Beta 1 dan .NET Framework tersedia bagi jutaan pelanggan dan rekanan industri.
q. 13 Februari 2002: Microsoft mengumumkan kemampuan dari Visual Studio .NET versi akhir.
Sumber : http://www.visualbasicindonesia.com/sejarah-visual-basic/ 2.2.2. Keunggulan Visual Basic
Visual Basic mempunyai banyak keunggulan dibandingkan Software/bahasa pemograman yang lain. Dibawah ini adalah beberapa keunggulan tersebut:
a. Kurva pembelajaran dan pengembangan yang lebih singkat dibandingkan bahasa pemograman yang lain seperti C/C++, Delphi atau bahkan PowerBuilder sekalipun.
b. Menghilangkan kompleksitas pemanggilan fungsi Windows API, karena banyak fungsi-fungsi tersebut sudah di "embeded" ke dalam syntax Visual Basic.
c. Cocok digunakan untuk mengembangkan aplikasi/program yang bersifat "Rapid Application Development".
d. Juga sangat cocok digunakan untuk membuat program/aplikasi Bisnis. e. Digunakan oleh hampir semua keluarga Microsoft Office sebagai
bahasa Macro-nya, segera akan diikuti oleh yang lain. f. Dapat membuat ActiveX Control.
h. Menyediakan wizard yang sangat berguna untuk mempersingkat / mempermudah pengembangan aplikasi.
i. Mendekati Object Oriented Programming.
j. Dapat di-integrasikan dengan Internet, baik itu pada sisi Client maupun pada sisi Server.
k. Dapat membuat ActiveX Automation Server. l. Integrasi dengan Microsoft Transaction Server. Sumber:
http://www.cahpakuan.com/index.php?option=com_content&view=article &id=50:vb&catid=31:vb&Itemid=57
2.3 Pegertian SQL Ser ver 2005
Microsoft SQL Server 2005 ialah perangkat lunak Relational Database Management System (RDBMS) yang handal. Didesain untuk
mendukung proses transaksi yang besar seperti online order entry, inventory,
akuntansi atau manufaktur. SQL Server 2005 dapat dijalankan pada Windows
2000 Pro SP2, Windows 2000 Server SP4, Windows XP Professional SP2 atau
Windows 2003 Server SP1. SQL Server 2005 membutuhkan Windows installer 3.1 yang dapat diperoleh pada saat instalasi Visual Studio 2005. SQL Server 2005 memiliki fasilitas tambahan yang menyebabkannya memiliki
kemampuan penuh dalam e-Commerce, antara lain reporting dan analysis
services.
2.3.1 Komponen SQL Server 2005
SQL Server 2005 terdiri atas beberapa komponen sebagai berikut:
a. Relational Database Engine : komponen utama atau jantung SQL Server 2005.
b. Analysis Services : Basis dari solusi intelijen bisnis yang ampuh (powerful), dan mendukung aplikasi-aplikasi OLAP (online analytical processing), serta data minning.
c. Data Transformation Service (DTS): sebuah mesin untuk membuat solusi eksport dan import data, serta untuk mentransformasi data ketika data tersebut ditransfer.
d. Notification Services: sebuah framework untuk solusi dimana pelanggan akan dikirimi notifikasi ketika sebuah event muncul.
e. Reporting Services: service yang akan mengambil data dari SQL Server, dan menghasilkan laporan-laporan.
f. Service broker: sebuah mekanisme antrian yang akan menangani komunikasi berbasis pesan diantara service.
g. Native HTTP Support: dukungan yang memungkinkan SQL server 2005 yang (jika diinstall pada Windows Server 2003) akan merespon request terhadap HTTP endpoint, sehingga memungkinkan pembangunan sebuah web service untuk SQL Server tanpa menggunakan IIS.
i. .NET CLR (Common Language Runtime): akan memungkinkan pembuatan solusi menggunakan managed code yang ditulis dalam salah satu bahasa .NET.
j. Replication: serangkaian teknologi untuk menjalin dan mendistribusikan data dan obyek database dari sebuah database ke database lain, dan melakukan sinkronisasi untuk menjaga konsistensinya.
k. Full-Text Search: memungkinkan pengindeksan yang cepat dan flexibel untuk query berbasis kata kunci (terhadap data teks yang disimpan dalam database).
2.3.2 Perintah Dasar Dalam SQL
2.3.2.1 Data Definition Language (DDL)
Data Definition Language (DDL) merupakan sub bahasa SQL yang digunakan untuk membangun kerangka database. Ada tiga perintah yang termasuk dalam DDL, yaitu:
a. CREATE : Perintah ini digunakan untuk membuat, termasuk di antaranya membuat database baru, tabel baru, view baru, dan kolom. b. ALTER : Perintah ini digunakan untuk mengubah struktur tabel yang
telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.
2.3.2.2 Data Manipulation Language (DML)
Data Manipulation Language (DML) merupakan sub bahasa SQL yang digunakan untuk memanipulasi data dalam database yang telah terbuat. Perintah yang digunakan, di antaranya:
a. INSERT : Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
b. SELECT : Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita tampilkan dalam layar prompt run query secara langsung maupun ditampilkan pada tampilan aplikasi.
c. UPDATE : Perintah ini digunakan untuk memperbarui data lama menjadi data terkini. Jika memiliki data yang salah atau kurang up to date dengan kondisi sekarang, maka dapat diubah isi datanya menggunakan perintah update.
d. DELETE : Perintah ini digunakan untuk menghapus data dari tabel. Biasanya data yang dihapus merupakan data yang sudah tidak diperlukan lagi. Pada saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan, sehingga data yang telah hilang tidak dapat dikembalikan lagi.
2.3.2.3 Data Control Language (DCL)
Data Control Language (DCL) merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya. Perintah DCL, di antaranya:
a. GRANT : Perintah ini digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.
b. REVOKE : Perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.
Sumber : http://anriz.com/dasar-dasar-perintah-sql/
2.4 Definisi Client Server
Definisi client server menurut Budhi irawan (2005 : 30), Server adalah komputer database yang berada di pusat, dimana informasinya dapat digunakan bersama-sama oleh beberapa user yang menjalankan aplikasi di dalam komputer lokalnya yang disebut dengan Client.
memungkinkan banyak pengguna secara bersama - sama memakai sumber daya pada file server.
Gambar 2.2 Hubungan Client Server
2.4.1 Kelebihan Model Hubungan Client Server
a. terpusat (sumber daya dan keamanan data dikontrol melalui server) b. skalabilitas
c. fleksibel
d. teknologi baru dengan mudah terintegrasi kedalam sistem
e. keseluruhan komponen (client/network/server) dapat bekerja bersama 2.4.2 Kekur angan Model Hubungan Client Server
a. mahal
b. membutuhkan investasi untuk dedicated file server
c. perbaikan (jaringan besar membutuhkan seorang staff untuk mengatur agar sistem berjalan secara efisien)
d. berketergantungan Sumber
Sumber Budhi, Irawan,2005,”Jaringan Komputer Client Server Edisi
2.5 Sistem Infor masi Akademik
Untuk membahas kajian tentang Sistim Informasi Akademik, maka berikut ini penulis mengutip beberapa pendapat ahli. Menurut Murdik(dalam Rahmadana dan Bijaksana 2002), sistem adalah seperangkat elemen yang membentuk kegiatan atau suatu prosedur / bagian pengolahan yang mencari suatu tujuan-tujuan bersama dengan mengoperasikan data atau barang pada waktu tertentu untuk menghasilkan informasi atau energi atau barang. Penekanan terhadap pengertian sistem ini adalah kepada prosedur pencarian dan pengolahan untuk dioperasikan menjadi informasi untuk menghasilkan barang dan jasa sebagai tujuan.
Menurut Moekijat (dalam Rahmadana dan Bijaksana 2002), suatu sistem dapat dirumuskan sebagai setiap kumpulan bagian-bagian atau subsistem yang disatukan, yang dirancang untuk mencapai suatu tujuan. Pengertian yang dikemukakan ini juga kalau kita telah pada dasarnya mengandung pengertian yang sama terhadap yang telah diungkapkan oleh Murdick tentang sistem.
atau informasi juga dapat mewakili benda/barang yang disajikan dalam bentuk laporan (mewakili keadaan benda/jasa).
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan yang terjadi dan kebutuhan- kebutuhan yang diharapkan sehingga sistem dapat berjalan dengan baik.
3.1.1 Analisis Masalah
Permasalahan yang dibuat dalam tugas akhir ini adalah membuat sistem informasi akademik berbasis client server pada SMP Negeri 35 Surabaya, yang kemudian akan di implementasikan ke dalam sistem informasi akademik SMP Negeri 35 Surabaya.
Untuk kemudian di bandingkan antara proses yang ada dalam sistem dengan kegiatan yang sebenarnya dalam melakukan proses sistem informasi akademik.
Dari perbandingan antar proses yang ada dalam sistem dan mengimplementasikan secara nyata maka selanjutnya dapat diperoleh kesimpulan antara sistem dan proses sistem informasi akademik yang ada. 3.1.2 Software Requirement Specification(SRS)
a. Petugas TU
2. Menu pencarian data pegawai : Menu ini digunakan untuk melihat dan mencetak data pegawai
3. Menu data siswa : Menu ini digunakan untuk mengelola data siswa 4. Menu pencarian data siswa : Menu ini digunakan untuk melihat dan
mencetak data siswa
5. Menu data kelas : Menu ini digunakan untuk mengelola data Kelas 6. Menu data Ijasah : Menu ini digunakan utuk mengelola data ijasah 7. Menu data prestasi siswa : menu ini digunakan mengelola data prestasi
siswa
8. Menu pencarian data prestasi siswa : menu ini digunakan melihat dan mencetak data prestasi siswa
9. Menu data jadwal pelajaran ; Menu ini digunakan untuk mengelola data jadwal pelajaran
10. Menu pencarian data jadwal pelajaran ; Menu ini digunakan untuk melihat dan mencetak data jadwal pelajaran
11. Menu data jadwal ujian : Menu ini digunakan untuk mengelola data jadwal ujian
12. Menu pencarian data jadwal ujian : Menu ini digunakan untuk melihat dan mencetak data jadwal ujian
13. Menu data jadwal ekstrakurikuler : Menu ini digunakan untuk mengelola data jadwal ekstrakurikuler
15. Menu data jadwal mengajar : Menu ini digunakan untuk mengelola data jadwal mengajar
16. Menu pencarian data jadwal mengajar : Menu ini digunakan untuk melihat dan mencetak data jadwal mengajar
17. Menu data absensi siswa : Menu ini digunakan untuk mengelola data absensi siswa
18. Menu pencarian data absensi siswa : Menu ini digunakan untuk melihat dan mencetak data absensi siswa
19. Menu data absensi ujian : Menu ini digunakan untuk mengelola data absensi ujian
20. Menu pencarian data absensi ujian : Menu ini digunakan untuk melihat dan mencetak data absensi ujian
21. Menu data nilai ijasah : Menu ini digunakan untuk mengelola data nilai ijasah
22. Menu pencarian data nilai ijasah : Menu ini digunakan untuk melihat dan mencetak data nilai ijasah
23. Menu data detail nilai ujian sekolah : Menu ini digunakan untuk mengelola data detail nilai ujian sekolah
24. Menu pencarian data detail nilai ujian sekolah : Menu ini digunakan untuk melihat dan mencetak data detail nilai ujian sekolah
25. Menu data detail nilai ujian nasional : Menu ini digunakan untuk mengelola data detail nilai ujian nasional
27. Menu data jabatan : Menu ini digunakan untuk mengelola data jabatan 28. Menu data mata pelajaran : Menu ini digunakan untuk mengelola data
mata pelajaran
29. Menu data ekstrakurikuler : Menu ini digunakan untuk mengelola data ekstrakurikuler
30. Menu data kelas : Menu ini digunakan untuk mengelola data kelas 31. Menu data tahun : Menu ini digunakan untuk mengelola data tahun 32. Menu data guru mengajar pelajaran : Menu ini digunakan untuk
mengelola data guru mengajar pelajaran
33. Menu data guru mengajar kelas : Menu ini digunakan untuk mengelola data guru mengajar kelas
34. Menu data login : Menu ini digunakan untuk mengelola data login b. Gur u
1. Menu data nilai raport : Menu ini digunakan untuk mengelola data nilai raport
2. Menu pencarian data nilai raport : Menu ini digunakan untuk melihat dan mencetak data nilai raport
3. Menu data detail nilai pelajaran : Menu ini digunakan untuk mengelolah data detail nilai pelajaran
4. Menu pencarian data detail nilai Pelajaran : Menu ini digunakan untuk melihat data dan mencetak data detail nilai pelajaran
6. Menu pencarian data detail nilai ekstrakurikuler : Menu ini digunakan untuk melihat data dan mencetak data detail nilai ekstrakurikuler 7. Menu pencarian data jadwal guru mengajar kelas : menu ini digunakan
untuk melihat data dan mencetak data jadwal guru mengajar kelas c. BK melihat dan mencetak data pelanggaran siswa
d. Siswa
1. Menu pencarian data absensi siswa : menu ini digunakan untuk melihat data dan mencetak data absensi siswa
2. Menu pencarian data jadwal ekstrakurikuler : menu ini digunakan untuk melihat data dan mencetak data jadwal ekstrakurikuler
3. Menu pencarian data jadwal ujian : menu ini digunakan untuk melihat data dan mencetak data jadwal ujian
4. Menu pencarian data jadwal pelajaran : menu ini digunakan untuk melihat data dan mencetak data jadwal pelajaran
5. Menu pencarian data prestasi siswa : menu ini digunakan untuk melihat data dan mencetak data prestasi siswa
7. Menu pencarian detail nilai ujian nasional : menu ini digunakan untuk melihat data dan mencetak data detail nilai ujian nasional
8. Menu pencarian nilai ijasah : menu ini digunakan untuk melihat data nilai ijasah
9. Menu pencarian detail nilai ekstrakurikuler : menu ini digunakan untuk melihat data dan mencetak data detail nilai ekstrakurikuler
10. Menu pencarian detail nilai pelajaran : menu ini digunakan untuk melihat data dan mencetak data detail nilai pelajaran
11. Menu pencarian nilai raport : menu ini digunakan untuk melihat data nilai raport
3.1.3 Analisis Kebutuhan Non Fungsional 3.1.3.1 Analisis Perangkat Keras
Perangkat keras yang direkomendasikan untuk menjalankan aplikasi ini adalah sebagai berikut :
1. Server
a. Processor dengan kecepatanminimal 1 GHz b. Kapasitas Harddisk minimal 20 GB
c. RAM minimal 256 MB d. VGA Card minimal 64 MB
e. Monitor dengan resolusi 1024x768 f. Lan Card 10/100Mbps
g. Koneksi internet minimal 64 kbps h. Mouse
2. Client
a. Processor dengan kecepatan minimal 1 GHz b. Kapasitas Harddisk minimal 20 GB
c. RAM minimal 256 MB d. VGA Card minimal 64 MB
e. Monitor dengan resolusi 1024x768 f. Lan Card 10/100Mbps
g. Koneksi internet minimal 64 kbps h. Mouse
i. keyboard
3.1.3.2 Analisis Perangkat Lunak
Kebutuhan perangkat lunak merupakan faktor-faktor yang harus dipenuhi untuk merancang sebuah perangkat lunak sehingga perangkat lunak tersebut sesuai dengan maksud dan tujuan perangkat lunak tersebut di buat. Beberapa perangkat lunak pendukung sebagai berikut :
a. Microsoft windows XP b. Visual studio 2005
c. SQL server 2005 untuk database 3.1.3.3 Analisis Pemakai
User dari aplikasi ini dibagi menjadi empat yaitu: 1. Petugas TU
menambah (insert), mengubah (edit), menghapus (delete) data yang tidak diperlukan dalam apilaksi ini.
2. Gur u
Guru bertindak sebagai pihak yang melakukan penginputan data nilai siswa - siswi SMP Negeri 35 Surabaya.
3. BK
BK bertindak sebagai pihak yang melakukan penginputan data pelanggaran siswa - siswi SMP Negeri 35 Surabaya.
4. Siswa
Siswa bertindak sebagai pengguna biasa / umum dari aplikasi sistem informasi akademik yang mempunyai hak akses terbatas yaitu hanya bisa melihat informasi tentang data – data yang ada di sistem informasi akademik SMP Negeri 35 Surabaya.
3.2 Kebutuhan Fungsional 3.2.1 Diagram Konteks
Gambar 3.1 Diagram Konteks Penjelasan Gambar 3.1 :
a) Proses login yang ditangani oleh sistem, sistem akan memberi konfirmasi apakah login yang dilakukan oleh benar atau salah sesuai dengan hak akses masing – masing user.
b) Proses input data diantaranya melakukan manajemen data master dan sistem akan memberi konfirmasi bahwa data yang diinputkan telah masuk/belum masuk ke sistem. informasi data detail nilai ujian nasional informasi data detail nilai ujian sekolah
informasi data nilai ijasah informasi data jadwal guru mengajar kelas
informasi data prestasi siswa data jadwal guru mengajar kelasdata guru mengajar pelajaran
data tahun data kelas data ekstrakurikuler data mata pelajarandata jabatan data detail nilai ujian nasionaldata detail nilai ujian sekolah
data nilai ijasah data absensi ujian data absensensi siswa data jadwal ekstrakurikulerdata jadwal ujian
3.2.2 Data Flow Diagr am
Data Flow Diagram adalah media yang digunakan untuk menggambarkan aliran data yang mengalir pada suatu sistem informasi. berikut Gambar DFD nya :
3.2.2.1 Proses Mengolah Login Petugas TU
Gambar 3.2 DFD Level 1 Proses 1 Mengolah Login Petugas TU Penjelasan Gambar 3.2 :
Petugas TU menginputkan data login maka sistem akan mengolah data login, selanjutnya sistem akan mengecek data login benar atau salah jika Petugas TU memasukan dengan benar maka akan ada pemberitahuan bahwa login berhasil.
3.2.2.2 Proses Mengolah Data Pegawai
Gambar 3.3 DFD Level 1 Proses 2 Mengolah Data Pegawai Penjelasan Gambar 3.3 :
Petugas TU menginputkan data pegawai maka sistem akan mengolah data pagawai, selanjutnya sistem akan memasukan data pegawai
kedalam database, jika data berhasil di simpan maka akan ada pemberitahuan bahwa data berhasil di simpan.
3.2.2.3 Proses Mengolah Data Siswa
Gambar 3.4 DFD Level 1 Proses 3 Mengolah Data siswa Penjelasan Gambar 3.4 :
Petugas TU menginputkan data siswa maka sistem akan mengolah data siswa, selanjutnya sistem akan memasukan data siswa kedalam database, jika data berhasil di simpan maka akan ada pemberitahuan bahwa data berhasil di simpan.
3.2.2.4 Proses Mengolah Data Kelas
Gambar 3.5 DFD Level 1 Proses 4 Mengolah Data Kelas Penjelasan Gambar 3.5 :
Petugas TU menginputkan data siswa ke dalam kelas maka sistem akan mengolah data kelas, selanjutnya sistem akan memasukan data kelas kedalam database, jika data berhasil di simpan maka akan ada pemberitahuan bahwa data berhasil di simpan.
3.2.2.5 Proses Mengolah Data Ijasah
Gambar 3.6 DFD Level 1 Proses 5 Mengolah Data Ijasah Penjelasan Gambar 3.6 :
Petugas TU menginputkan data ijasah maka sistem akan mengolah data ijasah, selanjutnya sistem akan memasukan data ijasah kedalam database, jika data berhasil di simpan maka akan ada pemberitahuan bahwa data berhasil di simpan.
3.2.2.6 Proses Mengolah Data Prestasi Siswa
Gambar 3.7 DFD Level 1 Proses 6 Mengolah Data Prestasi Siswa Penjelasan Gambar 3.7 :
Petugas TU menginputkan data prestasi siswa maka sistem akan mengolah data prestasi siswa, selanjutnya sistem akan memasukan data prestasi siswa kedalam database, jika data berhasil di simpan maka akan ada pemberitahuan bahwa data berhasil di simpan.
3.2.2.7 Proses Mengolah Data J adwal Pelajaran
Gambar 3.8 DFD Level 1 Proses 7 Mengolah Data Jadwal Pelajaran Penjelasan Gambar 3.8 :
Petugas TU menginputkan data jadwal pelajaran maka sistem akan mengolah data jadwal pelajaran, selanjutnya sistem akan memasukan data jadwal pelajaran kedalam database, jika data berhasil di simpan maka akan ada pemberitahuan bahwa data berhasil di simpan.
3.2.2.8 Proses Mengolah Data J adwal Ujian
Gambar 3.9 DFD Level 1 Proses 8 Mengolah Data Jadwal Ujian Penjelasan Gambar 3.9 :
Petugas TU menginputkan data jadwal ujian maka sistem akan mengolah data jadwal ujian, selanjutnya sistem akan memasukan data jadwal ujian kedalam database, jika data berhasil di simpan maka akan ada pemberitahuan bahwa data berhasil di simpan.
3.2.2.9 Proses Mengolah Data J adwal Ekstrakurikuler
Gambar 3.10 DFD Level 1 Proses 9 Mengolah Data Jadwal Ekstrakurikuler Penjelasan Gambar 3.10 :
Petugas TU menginputkan data jadwal ekstrakurikuler maka sistem akan mengolah data jadwal ekstrakurikuler, selanjutnya sistem akan memasukan data jadwal ekstrakurikuler kedalam database, jika data berhasil di simpan maka akan ada pemberitahuan bahwa data berhasil di simpan.
3.2.2.10 Proses Mengolah Data Absensi Siswa
Gambar 3.11 DFD Level 1 Proses 10 Mengolah Data Absensi Siswa Penjelasan Gambar 3.11 :
Petugas TU menginputkan data absensi siswa maka sistem akan mengolah data absensi siswa, selanjutnya sistem akan memasukan data absensi siswa kedalam database, jika data berhasil di simpan maka akan ada pemberitahuan bahwa data berhasil di simpan
3.2.2.11 Proses Mengolah Data Absensi Ujian
Gambar 3.12 DFD Level 1 Proses 11 Mengolah Data Absensi Ujian Penjelasan Gambar 3.12 :
Petugas TU menginputkan data absensi ujian maka sistem akan mengolah data absensi ujian, selanjutnya sistem akan memasukan data absensi ujian kedalam database, jika data berhasil di simpan maka akan ada pemberitahuan bahwa data berhasil di simpan.
3.2.2.12 Proses Mengolah Data Nilai Ijasah
Gambar 3.13 DFD Level 1 Proses 12 Mengolah Data Nilai Ijasah Penjelasan Gambar 3.13 :
Petugas TU menginputkan data nilai ijasah maka sistem akan mengolah data nilai ijasah, selanjutnya sistem akan memasukan data nilai ijasah kedalam database, jika data berhasil di simpan maka akan ada pemberitahuan bahwa data berhasil di simpan.
3.2.2.13 Proses Mengolah Detail Nilai Ujian Sekolah
Gambar 3.14 DFD Level 1 Proses 13 Mengolah Detail Nilai Ujian Sekolah Penjelasan Gambar 3.14 :
Petugas TU menginputkan data detail nilai ujian sekolah maka sistem akan mengolah data detail nilai ujian sekolah, selanjutnya sistem akan memasukan data detail nilai ujian sekolah kedalam database, jika data berhasil di simpan maka akan ada pemberitahuan bahwa data berhasil di simpan.
3.2.2.14 Proses Mengolah Detail Nilai Ujian Nasional
Gambar 3.15 DFD Level 1 Proses 14 Mengolah Detail Nilai Ujian Nasional Penjelasan Gambar 3.15 :
Petugas TU menginputkan data detail nilai ujian nasional maka sistem akan mengolah data detail nilai ujian nasional, selanjutnya sistem akan memasukan data detail nilai ujian nasional kedalam database, jika data berhasil di simpan maka akan ada pemberitahuan bahwa data berhasil di simpan.
data detail nilai ujian nasional informasi data detail nilai ujian sekolah
data detail nilai ujian sekolah [informasi data detail nilai ujian nasional]