Portal Akademik Madrasah Aliyah Negeri Berbasis Web Menggunakan PHP dan MySQL
PORTAL AKADEMIK MADRASAH ALIYAH NEGERI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR LUFHAN SIREGAR 112406009
PORTAL AKADEMIK MADRASAH ALIYAH NEGERI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
LUFHAN SIREGAR 112406009 PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN
PERSETUJUAN
Judul : PORTAL AKADEMIK MADRASAH ALIYAH NEGERI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL
Kategori : TUGAS AKHIR Nama : LUFHAN SIREGAR Nomor Induk Mahasiswa : 112406009 Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU
PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Disetujui di Medan, Juni 2014
Diketahui/Disetujui oleh Prodi D3 Teknik Informatika Ketua,
Pembimbing, Dr. Elly Rosmaini, M.Si Drs. Partano Siagian, M.Sc.
PERNYATAAN
PORTAL AKADEMIK MADRASAH ALIYAH NEGERI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2014 LUFHAN SIREGAR 112406009
PENGHARGAAN
Puji dan syukur kepada Tuhan Yang Maha Pemurah dan Maha Penyayan, dengan limpahan karunia-Nya Penulis dapat menyelesaikan penyusunan Tugas Akhir ini dengan judul Portal Akademik Madrasah Aliyah Negeri Berbasis Web Menggunakan PHP dan MySQL.
Terimah kasih penulis sampaikan kepada Bapak Drs. Partano Siagian, M.Sc selaku pembimbing yang telah meluangkan waktunya selama penyusunan tugas akhir ini. Terima kasih kepada Ibu Dr. Elly Rosmaini, M.Si dan Bapak Syahriol Sitorus S.Si, M.IT selaku ketua Program Studi dan sekretaris Program Studi D3 Teknik Informatika FMIPA USU, Bapak Prof. Dr. Tulus, M.Si dan Ibu Dr. Mardiningsih, M.Si selaku ketua dan sekretaris Departemen Matematika FMIPA USU, Bapak Dr. Sutarman, M.Sc selaku Dekan FMIPA USU, seluruh staff dan Dosen Program Studi D3 Teknik Informatika FMIPA USU, pegawai FMIPA USU dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada Ayahanda Chairus Siregar dan Ibunda Rosmanila Pohan dan keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Esa membalasnya.
ABSTRAK
Kemajuan teknologi informasi dan komunikasi yang sangat cepat membuat semua aspek kehidupan harus mengikutinya. Salah satunya adalah dunia usaha, dengan memanfaatkan teknologi informasi dan komunikasi maka akan meningkatkan efisiensi di segala bidang. Berdasarkan fakta diatas, pada penulisan tugas akhir ini penulis membahas tentang bagaimana cara merancang sebuah sistem akademik sekolah Madrasah Aliyah Negeri Barus. Disini penulis menganalisa dan merancang struktur sistem akademik yang akan dibangun dan ini dikembangkan dengan menggunakan bahasa pemrograman PHP dan MySQL dan disertai dengan menggunakan database yang disesuaikan dengan kebutuhan dalam proses perancangan sistem ini. Adapun hal yang terdapat dalam sistem ini meliputi berbagai informasi seperti informasi profil sekolah, data guru, data siswa, e-learning, penerimaan siswa baru, dan nilai siswa. Dari hasil penelitian tugas akhir ini, dapat disimpulkan bahwa sistem akademik berlangsung secara online dan terkomputerisasikan dengan baik.
Kata kunci :Sistem Informasi Akademik, PHP, MySQL, Web.
DAFTAR ISI
Halaman Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak v
Daftar Tabel ix
Daftar Gambar x
Bab 1. Pendahuluan
1
1.1. Latar Belakang
1
1.2. Rumusan Masalah
4
1.3. Batasan Masalah
5
1.4. Maksud dan Tujuan
6
1.5. Manfaat
7
1.6. Tinjauan Pustaka
8
1.7. Metodologi Penelitian
9
1.8. Sistematika Penelitian
10 Bab 2. Landasan Teori
12
2.1. Pengertian Sistem Informasi
12
2.2. Pengertian Portal Akademik Sekolah
15
2.3.1. Network
2.8.2. Penulisan CSS
31
2.6.3. Tipe-tipe Kolom
32
2.7. Sublime Text
38
2.8. Cascading Style Sheet (CSS)
38
2.8.1. Struktur CSS
39
40
30
2.8.3. Selektor
41
2.8.4. Memformat Dokumen dengan CSS
42
2.9. JavaScript
44
2.9.1. Penulisan JavaScript
45
2.9.2. Variabel
2.6.2. Constraint
2.6.1. Tipe Dasar Mysql
16
19
2.3.2. Web Server
17
2.3.3. World Wide Web (WWW)
18
2.3.4. Hyper Text Transfer Protocol (HTTP)
18
2.4. Pengenalan HTML
19
2.4.1. Sejarah Asal Mula HTML
2.4.2. Struktur Dasar HTML
29
20
2.4.3. Sintaks Dasar HTML
22
2.5.1. Sejarah Asal Mula PHP
25
2.5.2. Variabel pada PHP
27
2.5.3. Konsep Dasar Penggunaan PHP
27
2.6. Database MySQL
46
2.10. Flowchart
3.4.4. Flowchart Login Siswa
3.4. Flowchart Perancangan Portal Akademik
73
3.4.1. Flowchart Menu Utama
73
3.4.2. Flowchart Login Admin
74
3.4.3. Flowchart Login Guru
75
76
3.3.6. Perancangan Database SPP Online
3.4.5. Flowchart Menu Admin
77
3.4.6. Flowchart Jadwal Admin
78
3.4.7. Flowchart Fasilitas Admin
79
3.4.8. Flowchart Mata Pelajaran Admin
80
3.4.9. Flowchart Siswa Admin
70
67
49
54
2.11. Algoritma
51
2.11.1. Sejarah Istilah Algoritma
52
2.11.2. Jenis-jenis Algoritma
52 Bab 3. Perancangan Sistem
54
3.1. Perancangan Sistem
3.2. Data Flow Diagram (DFD)
3.3.5. Perancangan Database Penggajian Guru Online
55
3.3.1. Perancangan Database Nilai Online
57
3.3.2. Perancangan Database Penerimaan Siswa Baru Online
62
3.3.3. Perancangan Database Roster Online
64
3.3.4. Perancangan Database Perpustakaan Online
65
81
3.4.11. Flowchart Tamu Admin
90
5.2. Saran 111
5.1. Kesimpulan 110
92 Bab 5. Kesimpulan dan Saran 110
4.4. Tampilan Halaman Website
92
4.3.3. Kebutuhan Brainware
91
4.3.2. Komponen Perangkat Lunak (Software)
91
4.3.1. Komponen Perangkat Keras (Hardware)
4.3. Komponen Dalam Implementasi Sistem
83
89
4.1. Pengertian Implementasi Sistem
89
87 Bab 4. Implementasi Sistem
3.5. Algoritma Perancangan Portal Akademik
86
3.4.14. Flowchart Menu Utama Siswa
85
3.4.13. Flowchart Menu Utama Guru
84
3.4.12. Flowchart Kelas Admin
Daftar Pustaka Lampiran
DAFTAR TABEL
3.13. Tabel Data Siswa
3.10. Tabel Jadwal
61
3.11. Tabel Admin
62
3.12. Tabel Registrasi
62
63
3.9. Tabel Siswa
3.14. Tabel Admin
64
3.15. Tabel Registrasi
64
3.16. Tabel Admin
65
3.17. Tabel Anggota
60
60
Nomor Judul Halaman Tabel
57
2.1. Tipe Data MySQL
31
2.2. Arti Lambang-lambang Flowchart
50
3.2. Tabel Admin
57
3.3. Tabel Buku Tamu
3.4. Tabel Fasilitas
3.8. Tabel Nilai
58
3.5. Tabel Guru
58
3.6. Tabel Kelas
59
3.7. Tabel Mata Pelajaran
59
65
3.19. Tabel Pemesanan
69
3.31. Tabel Tblnonspp
72
3.30. Tabel Byrnonspp
71
3.29. Tabel Tblspp
71
3.28. Tabel Byrspp
70
3.26. Tabel Tbluser
3.25. Tabel Tbltamu
66
69
3.24. Tabel Tbljabatan
68
3.23. Tabel Tblguru
67
3.22. Tabel Byrgji
67
3.21. Tabel Tbluser
66
3.20. Tabel Peminjaman
72
DAFTAR GAMBAR
4.2. Halaman Profil
84
3.13. Alur Flowchart Menu Utama Guru
85
3.14. Alur Flowchart Menu Utama Siswa
86
4.1. Halaman Home
92
93
83
4.3. Halaman Sejarah
94
4.4. Halaman Visi Misi dan Tujuan
95
4.5. Halaman Sarana dan Prasarana
96
4.6. Halaman Kondisi Siswa
3.12. Alur Flowchart Kelas Admin
3.11. Alur Flowchart Tamu Admin
Nomor Judul Halaman Gambar
77
3.1. Alur Flowchart Menu Utama
73
3.2. Alur Flowchart Login Admin
74
3.3. Alur Flowchart Login Guru
75
3.5. Alur Flowchart Menu Admin
3.6. Alur Flowchart Jadwal Admin
82
78
3.7. Alur Flowchart Fasilitas Admin
79
3.8. Alur Flowchart Mata Pelajaran Admin
80
3.9. Alur Flowchart Siswa Admin
81
3.10. Alur Flowchart Guru Admin
97
4.8. Halaman Komite Sekolah
4.17. Halaman Guru 105
4.24. Halaman Utama SPP Online 108
4.23. Halaman Utama Perpustakaan 108
4.22. Halaman Utama Roster Online 107
4.21. Halaman Utama Portal Akademik 107
4.20. Halaman Utama PSB Online 106
4.19. Halaman Login Admin dan Login Registrasi PSB Online 106
4.18. Halaman Prestasi Guru 105
4.15. Halaman Tata Usaha 104
98
4.14. Halaman Kepala Madrasah 103
4.13. Halaman Struktur Organisasi 103
4.12. Halaman Beasiswa 102
4.11. Halaman Ekstrakulikuler 101
4.10. Halaman OSIS 100
99
4.9. Halaman Kalender Akademik
4.25. Halaman Utama Penggajian Guru Online 109