• Tidak ada hasil yang ditemukan

Pembuatan Aplikasi Paket Akademik Sekolah Berbasis Web Menggunakan PHP.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembuatan Aplikasi Paket Akademik Sekolah Berbasis Web Menggunakan PHP."

Copied!
25
0
0

Teks penuh

(1)

ii

ABSTRAK

SMAN 1 Margahayu merupakan salah satu SMA Negeri di Kabupaten Bandung yang terletak di jl. Kopo No.387 Margahayu. Saat ini SMAN 1 Margahayu sedang melakukan proses pengembangan baik itu dibidang fasilitas maupun dalam hal teknologi informasi terutama dalam hal akademik sekolah. Hal ini dikarenakan banyaknya lulusan SMP yang mendaftar ke SMAN 1 Margahayu sehingga data siswa yang harus dikelola pun semakin banyak. Dalam kegiatan proses pengelolaan data akademik sekolah, SMAN 1 Margahayu masih menggunakan sistem manual. Mengingat akan banyaknya data siswa yang mendaftarkan dirinya ke SMAN 1 Margahayu, tentunya proses pengelolaan data tidak akan efektif apabila masih dilakukan dengan cara yang manual. Dengan adanya sistem berbasis web yang dapat mengelola data akademik sekolah secara terkomputerisasi dan pengolahan datanya diolah dalam satu basis data yang terpusat, akan cukup membantu dan mempermudah aktifitas kerja, kinerja serta efektivitas di SMAN 1 Margahayu.

(2)

iii

ABSTRACT

SMAN 1 Margahayu is one of the high schools in Bandung Regency which located at Kopo road No.387 Margahayu. Currently SMAN 1 Margahayu is in the process both in the field of facility development and in terms of information technology especially in terms of academic schools. This is because the number of junior high school graduates who apply to SMAN 1 Margahayu so that student data must be managed even more. In the normal process of academic data management school, SMAN 1 Margahayu still use manual system. Considering the many students data who register into SMAN 1 Margahayu, of course the process of data management will be ineffective if it is still done by a manual way. With the web-based system that can manage data in a computerized academic school and the processing data is processed in a centralized database, it would be helpful and facilitate work activities, performance and effectiveness in SMAN 1 Margahayu.

(3)

iv

DAFTAR ISI

KATA PENGANTAR... i

ABSTRAK ... ii

ABSTRACT ... iii

DAFTAR ISI... iv

DAFTAR GAMBAR ... ix

DAFTAR TABEL ... xv

DAFTAR LAMPIRAN ... xviii

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian ... 3

1.5 Sumber Data ... 4

1.6 Sistematika Penyajian ... 5

BAB 2 DASAR TEORI ... 6

2.1 Proses Bisnis ... 6

2.2 Flowchart ... 6

2.3 UML ... 8

2.3.1 Use Case Diagram ... 9

2.3.2 Activity Diagram ... 10

2.4 Entity Relationship Diagram (ERD) ... 10

2.5 PHP Hypertext Processor (PHP) ... 14

2.6 MySQL ... 15

2.7 JavaScript ... 15

(4)

v

2.8 Black Box ... 16

BAB 3 ANALISIS DAN PEMODELAN ... 18

3.1 Proses Bisnis ... 18

3.1.1 Proses Pengelolaan Data Tahun Ajaran ... 18

3.1.2 Proses Pengelolaan Data Siswa Baru ... 19

3.1.3 Proses Pengelolaan Data Pegawai ... 19

3.1.4 Proses Pengelolaan Data Pelajaran ... 20

3.1.5 Proses Pengelolaan Data Pengajar ... 21

3.1.6 Proses Pengelolaan Data Kelas ... 22

3.1.7 Proses Pengelolaan Data Kelas Siswa ... 23

3.1.8 Proses Pengelolaan Data Wali Kelas ... 24

3.1.9 Proses Pengelolaan Data Penjadwalan ... 24

3.1.10 Proses Pengelolaan Data Minat Siswa ... 25

3.1.11 Proses Pengelolaan Data Absensi ... 26

3.1.12 Proses Pengelolaan Data Penilaian... 27

3.1.13 Proses Pengelolaan Data Kenaikan Kelas ... 27

3.1.14 Proses Pengelolaan Data Raport Nilai ... 28

3.1.14 Proses Pengelolaan Data Report ... 29

3. 2 Unified Modeling Language (UML) ... 30

3.2.1 Use Case Diagram ... 30

3.2.2 Activity Diagram ... 31

3.2 Perancangan User Interface ... 40

3.3.1 Proses Login ... 40

3.3.2 Proses Pengelolaan Data Tahun Ajaran ... 41

3.3.3 Proses Pengelolaan Data Siswa Baru ... 42

(5)

vi

3.3.5 Proses Pengelolaan Data Pelajaran ... 45

3.3.6 Proses Pengelolaan Data Pengajar ... 46

3.3.7 Proses Pengelolaan Data Kelas ... 47

3.3.8 Proses Pengelolaan Data Kelas Siswa ... 49

3.3.9 Proses Pengelolaan Data Wali Kelas ... 51

3.3.10 Proses Pengelolaan Penjadwalan ... 53

3.3.11 Proses Pengelolaan Data Minat Siswa ... 55

3.3.12 Proses Pengelolaan Data Absensi ... 57

3.3.13 Proses Pengelolaan Penilaian ... 59

3.3.14 Proses Pengelolaan Data Kenaikan Kelas ... 63

3.3.15 Proses Pengelolaan Data Raport Nilai ... 65

3.3.16 Proses Pengelolaan Data Report ... 67

BAB 4 PERANCANGAN DAN IMPLEMENTASI ... 69

4.1 Entity Relationship Diagram (ERD) ... 69

4.1.1 ER to Table ... 70

4.1 Proses Login ... 77

4.2 Proses Pengelolaan Data Tahun Ajaran ... 79

4.3 Proses Pengelolaan Data Siswa Baru ... 81

4.4 Proses Pengelolaan Data Pegawai ... 84

4.5 Proses Pengelolaan Data Pelajaran ... 87

4.6 Proses Pengelolaan Data Pengajar ... 89

4.7 Proses Pengelolaan Data Kelas ... 92

4.8 Proses Pengelolaan Data Kelas Siswa ... 95

4.9 Proses Pengelolaan Data Wali Kelas ... 99

4.10 Proses Pegelolaan Data Penjadwalan ... 102

(6)

vii

4.12 Proses Pengelolaan Data Absensi ... 108

4.13 Proses Pengelolaan Data Penilaian ... 111

4.14 Proses Pengelolaan Data Kenaikan Kelas ... 118

4.15 Proses Pengelolaan Data Raport Nilai ... 121

4.16 Proses Pengelolaan Data Report ... 125

BAB 5 PENGUJIAN ... 128

5.1 Proses Login ... 128

5.2 Proses Pengelolaan Data Tahun Ajaran ... 130

5.3 Proses Pengelolaan Data Siswa Baru ... 131

5.4 Proses Pengelolaan Data Pegawai ... 134

5.5 Proses Pengelolaan Data Pelajaran ... 136

5.6 Proses Pengelolaan Data Pengajar ... 137

5.7 Proses Pengelolaan Data Kelas ... 138

5.8 Proses Pengelolaan Data Kelas Siswa ... 140

5.9 Proses Pengelolaan Data Wali Kelas ... 146

5.10 Proses Pegelolaan Data Penjadwalan ... 147

5.11 Proses Pengelolaan Data Minat Siswa ... 149

5.12 Proses Pengelolaan Data Absensi ... 151

5.13 Proses Pengelolaan Data Penilaian ... 153

5.14 Proses Pengelolaan Data Kenaikan Kelas ... 157

5.15 Proses Pengelolaan Data Raport Nilai ... 159

5.16 Proses Pengelolaan Data Report ... 162

5.17 User Acceptance Test ... 162

BAB 6 KESIMPULAN DAN SARAN ... 165

6.1 Kesimpulan ... 165

(7)

viii

(8)

ix

DAFTAR GAMBAR

Gambar 2.1 Contoh Flowchart ... 7

Gambar 2.2 Activities ... 10

Gambar 2.3 States ... 10

Gambar 2.4 Transitions ... 10

Gambar 2.5 Entitas... 10

Gambar 2.6 Relasi ... 11

Gambar 2.7 Atribut Key ... 11

Gambar 2.8 Atribut Single ... 11

Gambar 2.9 Atribut Multivalue ... 11

Gambar 2.10 Atribut Komposit ... 12

Gambar 2.11 Atribut Derivatif... 12

Gambar 2.12 Kardinalitas One to One ... 12

Gambar 2.13 Kardinalitas One to Many ... 12

Gambar 2.14 Kardinalitas Many to One ... 13

Gambar 2.15 Kardinalitas Many to Many ... 13

Gambar 2.16 Modalitas Total... 13

Gambar 2.17 Modalitas Partial ... 14

Gambar 2.18 Contoh PHP ... 14

Gambar 2.19 Contoh JavaScript ... 15

Gambar 2.20 Contoh jQuery ... 16

Gambar 3.1 Proses Pengelolaan Data Tahun Ajaran ... 18

Gambar 3.2 Proses Pengelolaan Data Siswa Baru ... 19

Gambar 3.3 Proses Pengelolaan Data Pegawai ... 20

Gambar 3.4 Proses Pengelolaan Data Pelajaran ... 21

Gambar 3.5 Proses Pengelolaan Data Pengajar ... 21

Gambar 3.6 Proses Pengelolaan Data Kelas ... 22

Gambar 3.7 Proses Pengelolaan Data Kelas Siswa ... 23

Gambar 3.8 Proses Pengelolaan Data Wali kelas ... 24

Gambar 3.9 Proses Pengelolaan Data Penjadwalan ... 25

Gambar 3.10 Proses Pengelolaan Data Minat Siswa ... 25

(9)

x

Gambar 3.12 Proses Pengelolaan Data Penilaian ... 27

Gambar 3.13 Proses Pengelolaan Data Kenaikan Kelas ... 28

Gambar 3.14 Proses Pengelolaan Data Raport Nilai ... 28

Gambar 3.15 Proses Pengelolaan Data Report... 29

Gambar 3.16 Use Case Paket Akademik Sekolah ... 30

Gambar 3.17 Activity Diagram Input Tahun Ajaran ... 31

Gambar 3.18 Activty Diagram Input Siswa ... 32

Gambar 3.19 Activity Diagram Input Pegawai ... 32

Gambar 3.20 Activity Diagram Input Pelajaran ... 33

Gambar 3.21 Activity Diagram Alokasi Pengajar ... 34

Gambar 3.22 Activity Diagram Input Kelas ... 34

Gambar 3.23 Activity Diagram Alokasi Kelas Siswa ... 35

Gambar 3.24 Activity Diagram Alokasi Wali Kelas ... 36

Gambar 3.25 Activity Diagram Input Jadwal ... 36

Gambar 3.26 Activity Diagram Input Minat Siswa ... 37

Gambar 3.27 Activity Diagram Input Absensi ... 38

Gambar 3.28 Activity Diagram Input Nilai ... 38

Gambar 3.29 Activity Diagram Alokasi Kenaikan Kelas ... 39

Gambar 3.30 Activity Diagram Cetak Report ... 40

Gambar 3.31 UI - Proses Login ... 41

Gambar 3.32 UI - Pengelolaan Data Tahun Ajaran ... 41

Gambar 3.33 UI - Input Data Siswa Tahap Pertama ... 42

Gambar 3.34 UI - Input Data Siswa Tahap Kedua ... 42

Gambar 3.35 UI - Lihat Data Siswa ... 43

Gambar 3.36 UI - Input Data Pegawai ... 44

Gambar 3.37 UI - Lihat Data Pegawai ... 44

Gambar 3.38 UI - Input data pelajaran ... 45

Gambar 3.39 UI - Lihat Pelajaran ... 45

Gambar 3.40 UI - Input data pengajar ... 46

Gambar 3.41 UI - Lihat Data Pengajar ... 47

Gambar 3.42 UI - Input Kelas Tahap Pertama ... 48

(10)

xi

Gambar 3.44 UI - Lihat Kelas ... 49

Gambar 3.45 UI - Alokasi Kelas X... 50

Gambar 3.46 UI - Alokasi Kelas XI... 50

Gambar 3.47 UI - Lihat Data Kelas Siswa ... 51

Gambar 3.48 UI - Alokasi wali kelas ... 52

Gambar 3.49 UI - Lihat Wali Kelas ... 52

Gambar 3.50 UI - Input Jadwal Tahap Pertama ... 53

Gambar 3.51 UI - Input Jadwal Tahap Kedua ... 54

Gambar 3.52 UI - Lihat jadwal ... 54

Gambar 3.53 UI - Input Minat Siswa Tahap Pertama ... 55

Gambar 3.54 UI - Input Minat Siswa Tahap Kedua ... 56

Gambar 3.55 UI - Lihat Data Minat Siswa... 56

Gambar 3.56 UI - Input Absensi Siswa Tahap Pertama ... 57

Gambar 3.57 UI - Input Absensi Siswa Tahap Kedua ... 58

Gambar 3.58 UI - Lihat Absensi Siswa ... 58

Gambar 3.59 UI - Input Nilai Harian Tahap Pertama ... 59

Gambar 3.60 UI - Input Nilai Harian Tahap Kedua ... 60

Gambar 3.61 UI - Lihat Data Nilai Harian ... 60

Gambar 3.62 UI - Input Nilai Ujian Tahap Pertama ... 61

Gambar 3.63 UI - Input Nilai Ujian Tahap Kedua ... 62

Gambar 3.64 UI - Lihat Nilai Ujian ... 62

Gambar 3.65 UI - Input Data Kenaikan Kelas Tahap Pertama ... 64

Gambar 3.66 UI - Input Data kenaikan Kelas Tahap Kedua ... 64

Gambar 3.67 UI - Lihat Data Kenaikan Kelas ... 65

Gambar 3.68 UI - Input Data Raport Nilai Tahap Pertama ... 66

Gambar 3.69 UI - Input Data Raport Nilai Tahap Kedua ... 66

Gambar 3.70 UI - Lihat Data Raport Nilai ... 67

Gambar 3.71 UI - Pengelolaan Data Report ... 68

Gambar 4.1 ERD Paket Akademik Sekolah ... 69

Gambar 4.2 Flowchart - Login ... 78

Gambar 4.3 Perancangan - Login ... 78

(11)

xii

Gambar 4.5 Flowchart - Tahun Ajaran ... 80

Gambar 4.6 Perancangan - Tahun ajaran ... 81

Gambar 4.7 Flowchart - Input Data Siswa ... 82

Gambar 4.8 Perancangan - Input Siswa 1 ... 83

Gambar 4.9 Perancangan - Input Siswa 2 ... 83

Gambar 4.10 Perancangan - Lihat Siswa ... 83

Gambar 4.11 Perancangan - Ubah Siswa ... 84

Gambar 4.12 Flowchart - Input Pegawai. ... 85

Gambar 4.13 Perancangan - Input Pegawai ... 85

Gambar 4.14 Perancangan - Lihat Pegawai ... 86

Gambar 4.15 Perancangan - Ubah Pegawai ... 86

Gambar 4.16 Flowchart - Input Pelajaran ... 87

Gambar 4.17 Perancangan - Input Pelajaran ... 88

Gambar 4.18 Perancangan - Lihat Pelajaran ... 88

Gambar 4.19 Perancangan - Ubah Pelajaran ... 89

Gambar 4.20 Flowchart - Alokasi Pengajar ... 90

Gambar 4.21 Perancangan - Input Pengajar ... 90

Gambar 4.22 Perancangan - Lihat Pengajar ... 91

Gambar 4.23 Perancangan - Ubah Pengajar ... 92

Gambar 4.24 Flowchart - Input Kelas ... 92

Gambar 4.25 Perancangan - Input Kelas 1 ... 93

Gambar 4.26 Perancangan - Input Kelas 2 ... 94

Gambar 4.27 Perancangan - Lihat Kelas ... 94

Gambar 4.28 Perancangan - Ubah Kelas ... 94

Gambar 4.29 Flowchart - Alokasi Kelas Siswa ... 95

Gambar 4.30 Perancangan - Alokasi Kelas X ... 96

Gambar 4.31 Perancangan - Alokasi Kelas XI ... 97

Gambar 4.32 Perancangan - Alokasi Kelas XII ... 97

Gambar 4.33 Perancangan - Alokasi Kelulusan ... 98

Gambar 4.34 Perancangan - Lihat kelas siswa ... 99

Gambar 4.35 Peracangan - Ubah Kelas Siswa ... 99

(12)

xiii

Gambar 4.37 Perancangan - Input Walikelas ... 100

Gambar 4.38 Perancangan - Lihat Walikelas ... 101

Gambar 4.39 Perancangan - Ubah Walikelas ... 102

Gambar 4.40 Flowchart - Input Jadwal ... 103

Gambar 4.41 Perancangan - Input Jadwal 1 ... 104

Gambar 4.42 Perancangan - Input Jadwal 2 ... 104

Gambar 4.43 Perancangan - Lihat Jadwal ... 105

Gambar 4.44 Flowchart - Input Minat Siswa ... 105

Gambar 4.45 Perancangan - Input Minat Siswa 1 ... 106

Gambar 4.46 Perancangan - Input Minat Siswa 2 ... 107

Gambar 4.47 Perancangan - Lihat Minat Siswa ... 107

Gambar 4.48 Perancangan - Ubah Minat Siswa ... 107

Gambar 4.49 Flowchart - Input Absensi ... 108

Gambar 4.50 Perancangan - Input Absensi 1 ... 109

Gambar 4.51 Perancangan - Input Absensi 2 ... 110

Gambar 4.52 Perancangan - Lihat Absensi ... 110

Gambar 4.53 Perancangan - Ubah Absensi ... 110

Gambar 4.54 Flowchart - Input Nilai Harian ... 112

Gambar 4.55 Flowchart - Input Nilai Ujian ... 113

Gambar 4.56 Perancangan - Input Nilai Harian 1 ... 114

Gambar 4.57 Perancangan - Input Nilai Harian 2 ... 114

Gambar 4.58 Perancangan - Lihat Nilai Harian... 115

Gambar 4.59 Perancangan - Ubah Nilai Harian ... 115

Gambar 4.60 Perancangan - Input Nilai Ujian 1 ... 116

Gambar 4.61 perancangan - Input Nilai Ujian 2 ... 117

Gambar 4.62 Perancangan - Lihat Nilai Ujian ... 117

Gambar 4.63 Perancangan - Ubah Nilai Ujian ... 118

Gambar 4.64 Flowchart - Alokasi Kenaikan Kelas ... 119

Gambar 4.65 Perancangan - Input Kenaikan Kelas 1 ... 120

Gambar 4.66 Perancangan - Input Kenaikan Kelas 2 ... 120

Gambar 4.67 Perancangan - Lihat Kenaikan Kelas ... 120

(13)

xiv

Gambar 4.69 Flowchart - Input Raport Nilai ... 122

Gambar 4.70 Perancangan - Input Nilai Raport 1 ... 123

Gambar 4.71 Perancangan - Input Nilai Raport 2 ... 124

Gambar 4.72 Perancangan - Lihat Nilai Raport ... 124

Gambar 4.73 Perancangan - Ubah Nilai Raport... 124

Gambar 4.74 Flowchart - Report ... 125

Gambar 4.75 Perancangan - Report ... 126

(14)

xv

DAFTAR TABEL

Tabel 2.1 Simbol Flowchart ... 7

Tabel 2.2 Komponen Use Case Diagram ... 9

Tabel 4.1 Tabel Absensi ... 70

Tabel 4.2 Tabel Diajar ... 70

Tabel 4.3 Tabel Jadwal ... 70

Tabel 4.4 Tabel Kelas ... 71

Tabel 4.5 Tabel kelas_siswa ... 71

Tabel 4.6 Tabel kenaikan_kelas ... 72

Tabel 4.7 Tabel Kurikulum ... 72

Tabel 4.8 Tabel minat_siswa ... 72

Tabel 4.9 Tabel nilai_harian ... 73

Tabel 4.10 Tabel raport ... 74

Tabel 4.11 Tabel nilai_ujian... 74

Tabel 4.12 Tabel Pegawai ... 75

Tabel 4.13 Tabel Pelajaran ... 76

Tabel 4.14 Tabel Siswa ... 76

Tabel 4.15 Tabel super_admin ... 77

Tabel 4.16 Tabel wali_kelas ... 77

Tabel 5.1 Pengujian - Form Login ... 128

Tabel 5.2 Pengujian - Form Login Role ... 128

Tabel 5.3 Pengujian - Form Lupa Password ... 129

Tabel 5.4 Pengujian - Form Tahun Ajaran ... 130

Tabel 5.5 Pengujian - Form Input Siswa 1 ... 131

Tabel 5.6 Pengujian - Form Input Siswa 2 ... 131

Tabel 5.7 Pengujian - Form Lihat Data Siswa ... 132

Tabel 5.8 Pengujian - Form Ubah Data Siswa ... 132

Tabel 5.9 Pengujian - Form Input Data Pegawai ... 134

Tabel 5.10 Pengujian - Form Lihat Data Pegawai ... 135

Tabel 5.11 Pengujian - Form Ubah Data Pegawai ... 135

Tabel 5.12 Pengujian - Form Input Data Pelajaran ... 136

(15)

xvi

Tabel 5.14 Pengujian - Form Ubah Data Pelajaran ... 136

Tabel 5.15 Pengujian - Form Input Data Pengajar ... 137

Tabel 5.16 Pengujian - Form Lihat Data Pengajar ... 138

Tabel 5.17 Pengujian - Form Ubah Data Pengajar ... 138

Tabel 5.18 Pengujian - Form Input Data Kelas 1 ... 138

Tabel 5.19 Pengujian - Form Input Data Kelas 2 ... 139

Tabel 5.20 Pengujian - Form Lihat Data Kelas ... 139

Tabel 5.21 Pengujian - Form Ubah Data Kelas... 139

Tabel 5.22 Pengujian - Form Alokasi Kelas X ... 140

Tabel 5.23 Pengujian - Form Alokasi Kelas XI ... 141

Tabel 5.24 Pengujian - Form Alokasi Kelas XII ... 143

Tabel 5.25 Pengujian - Form Alokasi Kelulusan ... 144

Tabel 5.26 Pengujian - Form Lihat Data Kelas Siswa ... 145

Tabel 5.27 Pengujian - Form Ubah Data Kelas Siswa ... 146

Tabel 5.28 Pengujian - Input Data Wali Kelas ... 146

Tabel 5.29 Pengujian - Form Lihat Data Wali Kelas ... 147

Tabel 5.30 Pengujian - Form Ubah Data Wali Kelas... 147

Tabel 5.31 Pengujian - Form Input Data Penjadwalan 1 ... 147

Tabel 5.32 Pengujian - Form Input Data Penjadwalan 2 ... 148

Tabel 5.33 Pengujian - Form Lihat Data Penjadwalan ... 148

Tabel 5.34 Pengujian - Form Input Data Minat Siswa 1 ... 149

Tabel 5.35 Pengujian - Form Input Data Minat Siswa 2 ... 150

Tabel 5.36 Pengujian - Form Lihat Data Minat Siswa ... 150

Tabel 5.37 Pengujian - Form Ubah Data Minat Siswa... 151

Tabel 5.38 Pengujian - Form Input Data Absensi Siswa 1 ... 151

Tabel 5.39 Pengujian - Form Input Data Absensi Siswa 2 ... 152

Tabel 5.40 Pengujian - Form Lihat Data Absensi Siswa ... 152

Tabel 5.41 Pengujian - Form Ubah Data Absensi Siswa ... 153

Tabel 5.42 Pengujian - Form Input Data Nilai Harian 1 ... 153

Tabel 5.43 Pengujian - Form Input Data Nilai Harian 2 ... 154

Tabel 5.44 Pengujian - Form Lihat Data Nilai Harian ... 154

(16)

xvii

Tabel 5.46 Pengujian - Form Input Nilai Ujian 1 ... 155

Tabel 5.47 Pengujian - Form Input Data Nilai Ujian 2 ... 156

Tabel 5.48 Pengujian - Form Lihat Data Nilai Ujian ... 156

Tabel 5.49 Pengujian - Form Ubah Data Nilai Ujian ... 157

Tabel 5.50 Pengujian - Form Input Data Kenaikan Kelas 1 ... 157

Tabel 5.51 Pengujian - Form Input Data Kenaikan Kelas 2 ... 158

Tabel 5.52 Pengujian - Form Lihat Data Kenaikan Kelas ... 158

Tabel 5.53 Pengujian - Form Ubah Data Kenaikan Kelas ... 159

Tabel 5.54 Pengujian - Form Input Data Nilai Raport 1 ... 159

Tabel 5.55 Pengujian - Form Input Data Nilai Raport 2 ... 160

Tabel 5.56 Pengujian - Form Lihat Data Nilai Raport ... 160

Tabel 5.57 Pengujian - Form Ubah Data Nilai Raport ... 161

Tabel 5.58 Pengujian - Form Report ... 162

Tabel 5.59 User Acceptance Test Super Admin ... 162

Tabel 5.60 User Acceptance Test Admin ... 163

Tabel 5.61 User Acceptance Test Guru ... 163

(17)

xviii

DAFTAR LAMPIRAN

(18)

1

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Perkembangan teknologi yang sangat pesat yang diiringi oleh kemajuan teknologi digital menyebabkan makin banyak dibutuhkan tenaga profesional di berbagai

bidang, yaitu bidang Programmer, Analist, Database Administration, Networking, Web Designer dan Web Development. Teknologi Informasi (IT) dan Electrical Technology merupakan bidang yang memegang peranan penting untuk mempermudah aktifitas manusia dan meningkatkan kinerja serta efektifitas.

SMAN 1 Margahayu merupakan salah satu SMA Negeri di Kabupaten Bandung yang terletak di jl. Kopo No.387 Margahayu. Saat ini SMAN 1 Margahayu sedang melakukan proses pengembangan baik itu dibidang fasilitas, pendidikan dan teknologi

informasi. Hal ini dikarenakan banyaknya lulusan SMP yang mendaftar ke SMAN 1 Margahayu sehingga data siswa yang harus dikelola pun semakin banyak. Dalam kegiatan proses bisnisnya, SMAN 1 margahayu masih menggunakan sistem manual baik dalam hal pengelolaan data siswa baru, guru , pelajaran, penilaian, penjadwalan, pengaturan kelas, hingga pembuatan laporan. Mengingat akan banyaknya data yang masuk ke SMAN 1 margahayu, tentunya segala proses tersebut tidak akan efektif apabila

masih dilakukan dengan cara yang manual.

Berdasarkan penjelasan yang telah disampaikan diatas, maka dibuatlah Paket Akademik Sekolah yang dibangun dengan berbasiskan web. Aplikasi ini dibuat agar

(19)

2

1.2 Rumusan Masalah

Dari latar belakang yang telah dijelaskan pada bagian latar belakang masalah, maka dirumuskan masalah sebagai berikut :

1. Bagaimana membangun aplikasi yang dapat membantu pihak sekolah dalam

mengelola data siswa, pelajaran, pengajar, wali kelas, pegawai, penilaian, absensi dan pejadwalan?

2. Bagaimana cara mengelola proses penilaian?

3. Bagaimana pengaturan hak akses pada aplikasi yang akan dibuat?

4. Bagaimana cara admin mengelola data siswa terutama data siswa baru? 5. Bagaimana cara untuk mengatur penjadwalan?

6. Bagaimana cara pihak sekolah mengatur atau memantau para siswa ? 7. Bagaimana kriteria dan proses kenaikan kelas dan penjurusan siswa ?

1.3 Tujuan Pembahasan

Berikut merupakan tujuan pembahasan dari perumusan masalah tersebut :

1. Membangun aplikasi sistem Paket Akademik Sekolah yang dapat dimanfaatkan oleh pihak sekolah untuk mengelola data siswa, pelajaran, pegawai, penilaian dan penjadwalan,

2. Membuat tampilan atau sistem pengelolaan data penilaian untuk mengelola

data penilaian.

3. Pengaturan hak akses akan dikelola oleh admin dan hak akses pada aplikasi ini akan terbagi menjadi 5 bagian, yakni super admin, admin, guru , siswa dan wali kelas. Super admin memiliki hak akses untuk mengelola data pegawai. Admin memiliki hak akses untuk menginisiasi data dan mengelola data akademik

sekolah dan khususnya dalam bagian kurikulum. Guru memiliki hak akses untuk melihat jadwal guru, input dan mengelola data penilaian. Siswa memiliki hak akses untuk melihat jadwal, absensi dan nilai. Dan yang terakhir wali kelas memiliki hak akses untuk mengelola data absensi siswa, minat siswa, melihat

nilai siswa, dan melihat jadwal siswa.

(20)

3

Admin akan mengevaluasi dahulu siswa baru tersebut, kemudian jika lolos maka akan dilakukan pencatatan data siswa baru.

5. Membuat tampilan atau sistem pengelolaan penjadwalan untuk mengelola

penjadwalan. Admin akan mengatur jadwal siswa dengan menginputkan jadwal untuk setiap kelas. Jadwal merupakan sesuatu hal yang tidak pasti dan tidak akan menutup kemungkinan akan terjadi bentrok jadwal. Oleh karena itu, jadwal ini akan dimusyawarahkan terlebih dahulu dengan guru yang

bersangkutan atau dengan melihat dahulu jadwal di tiap-tiap guru agar tidak bentrok. Jadwal ini hanya menyangkut jadwal kegiatan belajar mengajar dan tidak menyangkut jadwal ekstrakulikuler.

6. Pada setiap kelas tentunya ada wali kelas. Wali kelas itu sendiri tugasnya memantau siswa-siswa dengan melihat nilai dan absensi dari siswa. Jika siswa itu banyak bolos atau nilainya kurang memuaskan, maka wali kelas akan

menasihati siswa tersebut dan tidak akan menutup kemungkinan memberitahukannya kepada orang tua masing-masing.

7. Untuk kenaikan kelas, nilai dari tiap pelajaran tidak boleh lebih dari 2 yang kurang dari Standar Kegiatan Belajar Mengajat (SKBM). Kemudian untuk

penjurusan, jika ada salah satu dari bidang yang bersangkutan ternyata dari nilainya kurang dari SKBM, maka siswa yang bersangkutan tidak bisa masuk ke jurusan tersebut.

1.4 Ruang Lingkup Kajian

Berikut merupakan batasan masalah dalam pembuatan aplikasi ini:

1. Batasan untuk perangkat lunak :

- Sistem operasi : Microsoft Windows XP Professional

- Sistem basis data : MySQL

- Bahasa Scripting : PHP, Javascript, CSS, Jquery

- Editor Pemrograman : Macromedia Dreamweaver 8, Adobe

Photoshop

(21)

4 2. Batasan untuk perangkat Keras :

- Processor Intel Pentium III 736 MHz.

- Memory DDR 512 Mb (recommended).

- Hardisk 80Gb.

- Keyboard + Mouse

3. Batasan untuk aplikasi:

- Dalam aplikasi hanya mengelola data kurikulum, terutama data yang

berhubungan dengan akademik siswa.

- Dalam proses penilaian, tidak sampai mengelola data nilai ujian akhir,

hanya nilai harian dan nilai ujian ( UTS dan UAS ) saja.

- Tidak mengelola data kesiswaan, seperti kegiatan ekstrakulikuler siswa.

1.5 Sumber Data

Data yang digunakan dalam membuat aplikasi ini berasal dari data SMAN 1 Margahayu terutama data yang bersangkutan dengan akademik siswa. Selain itu juga sumber data dibagi menjadi dua bagian, yaitu:

1. Data primer

Data primer merupakan data yang diperoleh melalui proses pembelajaran mata kuliah Pemrograman Web dan Basis Data yang diajarkan dosen.

2. Data Sekunder

(22)

5

1.6 Sistematika Penyajian

Berikut merupakan sistematika penyajiannya :

 BAB I PENDAHULUAN

Bab ini berisi tentang uraian mengenai latar belakang, perumusan

masalah, tujuan , batasan masalah, sumber data, dan sistematika penulisan laporan

 BAB II DASAR TEORI

Bab ini menjelaskan tentang teori-teori yang digunakan dalam menyusun laporan

 BAB III ANALISIS DAN PEMODELAN

Bab ini berisi hasil analisis dan pemodelan sistem atau aplikasi yang dibuat antara lain proses bisnis, use case dan konsep perancangan design

aplikasi.

 BAB IV PERANCANGAN DAN IMPLEMENTASI

Bab ini berisi penjelasan mengenai sistem atau aplikasi yang telah dicapai dan cara-cara penggunaan aplikasi tersebut.

 BAB V PENGUJIAN

Bab ini berisi hasil evaluasi secara singkat dari sistem atau aplikasi yang telah dibuat.

 BAB VI KESIMPULAN DAN SARAN

(23)

165

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Setelah melakukan implementasi, evaluasi dan penggunaan langsung, maka

dapat diambil kesimpulan sebagai berikut:

1. Untuk membantu pihak sekolah di SMAN 1 Margahayu dalam pengelolaan data

akademik sekolah terutama dalam hal yang menyangkut data kurikulum yang

asalnya proses pengelolaannya dilakukan dengan cara yang manual, maka

dibuatlah Paket Akademik Sekolah. Paket Akademik Sekolah ini merupakan

sistem yang dibuat untuk mengelola data akademik sekolah secara

terkomputerisasi dan pengelolaan datanya diproses dalam 1 database yang

terpusat.

2. Dalam pengelolaan data akademik sekolah, Paket Akademik Sekolah

menyediakan 5 hak akses, yaitu super admin, admin, guru, wali kelas dan siswa.

Super admin mengelola data pegawai. Admin mengelola data tahun ajaran,

siswa, kelas, pelajaran, pengajar, wali kelas, alokasi kelas siswa, jadwal dan

report. Guru mengelola data penilaian yaitu nilai harian dan nilai ujian. Wali

kelas mengelola data minat siswa, absensi siswa, kenaikan kelas siswa dan nilai

raport siswa. Sedangkan siswa bisa melihat data jadwal belajar mengajar, nilai

dan absensi siswa itu sendiri.

6.2 Saran

Untuk kedepannya diharapkan ditambahkan dalam penilaian yaitu proses

pengelolaan nilai Ujian Akhir Nasional (UAN) yang digunakan sebagai bahan tingkat

kelulusan siswa. Selain itu dalam proses absensi digunakan sistem barcode atau mungkin

finger print supaya dalam proses absensi bisa dilakukan dengan praktis tanpa user

memasukkan data absensi perkelas tiap harinya. Kemudian untuk memantau para siswa

yang mungkin ada masalah, misal jika salah satu siswa absensinya dibawah standar

kelulusan atau kenaikan kelas, akan dikirim pesan berupa SMS kepada orang tua siswa

dan masalah-masalah yang lainnya. Cara ini bisa disebut menggunakan sistem SMS

(24)

166

orangtua siswa ingin mengetahui nilai atau absensi sekarang atau pembayaran, bisa

(25)

167

Universitas Kristen Maranatha

DAFTAR PUSTAKA

DuBois, Paul (2009). MySQL (4th ed.).United States of America: Addison-Wesley

Edwards, James & Adams, Cameron (2006). The JavaScript Anthology: 101 Essential Tips,

Tricks & Hacks. Australia: SitePoint.

Fowler, Martin (2003). UML Distilled: A Brief Guide to the Standard Object Modeling

Language (3rd ed). United States of America: Addison-Wesley

Kadir, Abdul (2003). Pemrograman Web Mencakup : HTML, CSS, JavaScript & PHP.

Yogyakarta: ANDI

Nixon, Robin (2009). Learning PHP, MySQL and JavaScript. Sebastopol: O’Reilly.

Resig, John.(2005). jQuery documentation. Retrieved May 23, 2010, at 08.00 pm, from

http://www.jQuery.com

Weske, Mathias(2007). Bussiness Process Management. New York: Springer

Ayuliana. Black Box Testing. Retrieved 23,2010 , at 08.00 pm, from

http://ayuliana.staff.gunadarma.ac.id/Downloads/files/12482/Pertemuan+06+-++_BlackBox+Testing_.PDF

Dharwiyanti, Sri. Pengantar Unified Modeling Language (UML). Retrieved 22,2010, at

08.00 pm, from http://standy-oei.web.ugm.ac.id/ppl/materisuplemenuml.pdf

Riyadi, A.S. Entity Relationship Diagram. Retrieved 23, 2010, at 08.00 pm, from

http://agungsr.staff.gunadarma.ac.id/Downloads/files/4145/ERD.pdf

Riyadi, A.S. Konsep Bagan Alir. Retrieved May 23, 2010, at 08.00 pm, from

Referensi

Dokumen terkait

Sedangkan untuk variabel terikat kompetensi Pedagogik guru (Y 1 ) dan mutu proses pembelajaran (Y 2 ) instrumen yang telah digunakan adalah berupa tes uji kompetensi

49 4.4.3 Aktivitas dosen tidak tetap yang keahliannya sesuai dengan bidang PS dalam pembelajaran (penyusunan buku ajar,modul, fasilitator dan magang / praktikum kesmas

Banyak ditemukan keluhan pasien terhadap sikap perawat yang kurang ramah dalam melayani, perawat menanggapi kurang baik untuk keluhan yang dirasakan oleh pasien, perawat

Berangkat dari hal tersebut di atas, dalam hal ini ada sesuatu yang menarik untuk diteliti berkaitan dengan Keefektifan kepemimpinan Ketua Yayasan berdasarkan kecerdasan

Perasaan ketidakpastian yang dirasakan orang tua dapat diminimalisir dengan peran perawat untuk menciptakan lingkungan yang saling percaya dan mendukung dimana keluarga

Dalam bab ini penulis akan menguraikan hasil penelitian yang disertai dengan pembahasan dari permasalahan yang ada, yaitu: Implementasi Perlindungan Hukum Hak-Hak Anak Pelaku

Tujuan dari dilaksakannya penelitian ini adalah untuk mengetahui pengaruh model pembelajaran contextual teaching and learning (CTL) berbantuan LKS terhadap

Hasil penelitian ini diharapkan dapat digunakan oleh MTsN 1 Tulungagung sebagai tambahan pertimbangan untuk menentukan kebijakan dalam program pembelajaran terutama materi