PORTAL AKADEMIK MADRASAH ALIYAH NEGERI BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL
TUGAS AKHIR
LUFHAN SIREGAR 112406009
PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2014
Universitas Sumatera Utara
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 2014
Universitas Sumatera Utara
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.
NIP 19600520 198503 2 002
NIP 19671110 199602 1 001
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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 yang digunakan yaitu bahasa pemrograman serta integrasi dari keduanya. Sistem 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.
Universitas Sumatera Utara
DAFTAR ISI
Halaman
Persetujuan
ii
Pernyataan
iii
Penghargaan
iv
Abstrak
v
Daftar Isi
vi
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
Landasan Teori
12
2.1. Pengertian Sistem Informasi
12
2.2. Pengertian Portal Akademik Sekolah
15
2.3. Pengenalan Internet
16
Bab 2.
Universitas Sumatera Utara
2.3.1. Network
16
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
19
2.4.2. Struktur Dasar HTML
20
2.4.3. Sintaks Dasar HTML
22
2.5. Pengenalan Personal Home Page (PHP)
25
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
29
2.6.1. Tipe Dasar Mysql
30
2.6.2. Constraint
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
2.8.2. Penulisan CSS
40
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
46
2.9.3. Kondisi
47
Universitas Sumatera Utara
Bab 3.
2.10. Flowchart
49
2.11. Algoritma
51
2.11.1. Sejarah Istilah Algoritma
52
2.11.2. Jenis-jenis Algoritma
52
Perancangan Sistem
54
3.1. Perancangan Sistem
54
3.2. Data Flow Diagram (DFD)
55
3.3. Perancangan Database Portal Akademik
56
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
3.3.5. Perancangan Database Penggajian Guru Online
67
3.3.6. Perancangan Database SPP Online
70
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
3.4.4. Flowchart Login Siswa
76
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
81
3.4.10. Flowchart Guru Admin
82
Universitas Sumatera Utara
Bab 4.
3.4.11. Flowchart Tamu Admin
83
3.4.12. Flowchart Kelas Admin
84
3.4.13. Flowchart Menu Utama Guru
85
3.4.14. Flowchart Menu Utama Siswa
86
3.5. Algoritma Perancangan Portal Akademik
87
Implementasi Sistem
89
4.1. Pengertian Implementasi Sistem
89
4.2. Tujuan Implementasi
90
4.3. Komponen Dalam Implementasi Sistem
90
4.3.1. Komponen Perangkat Keras (Hardware)
91
4.3.2. Komponen Perangkat Lunak (Software)
91
4.3.3. Kebutuhan Brainware
92
4.4. Tampilan Halaman Website
Bab 5.
92
Kesimpulan dan Saran
110
5.1. Kesimpulan
110
5.2. Saran
111
Daftar Pustaka Lampiran
Universitas Sumatera Utara
DAFTAR TABEL
Nomor
Judul
Halaman
Tabel
2.1.
Tipe Data MySQL
31
2.2.
Arti Lambang-lambang Flowchart
50
3.1.
Simbol Data Flow Diagram
56
3.2.
Tabel Admin
57
3.3.
Tabel Buku Tamu
57
3.4.
Tabel Fasilitas
58
3.5.
Tabel Guru
58
3.6.
Tabel Kelas
59
3.7.
Tabel Mata Pelajaran
59
3.8.
Tabel Nilai
60
3.9.
Tabel Siswa
60
3.10.
Tabel Jadwal
61
3.11.
Tabel Admin
62
3.12.
Tabel Registrasi
62
3.13.
Tabel Data Siswa
63
3.14.
Tabel Admin
64
3.15.
Tabel Registrasi
64
3.16.
Tabel Admin
65
3.17.
Tabel Anggota
65
3.18.
Tabel Buku
66
Universitas Sumatera Utara
3.19.
Tabel Pemesanan
66
3.20.
Tabel Peminjaman
66
3.21.
Tabel Tbluser
67
3.22.
Tabel Byrgji
67
3.23.
Tabel Tblguru
68
3.24.
Tabel Tbljabatan
69
3.25.
Tabel Tbltamu
69
3.26.
Tabel Tbluser
70
3.27.
Tabel Tblsiswa
70
3.28.
Tabel Byrspp
71
3.29.
Tabel Tblspp
71
3.30.
Tabel Byrnonspp
72
3.31.
Tabel Tblnonspp
72
Universitas Sumatera Utara
DAFTAR GAMBAR
Nomor
Judul
Halaman
Gambar
3.1.
Alur Flowchart Menu Utama
73
3.2.
Alur Flowchart Login Admin
74
3.3.
Alur Flowchart Login Guru
75
3.4.
Alur Flowchart Login Siswa
76
3.5.
Alur Flowchart Menu Admin
77
3.6.
Alur Flowchart Jadwal Admin
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
82
3.11.
Alur Flowchart Tamu Admin
83
3.12.
Alur Flowchart Kelas Admin
84
3.13.
Alur Flowchart Menu Utama Guru
85
3.14.
Alur Flowchart Menu Utama Siswa
86
4.1.
Halaman Home
92
4.2.
Halaman Profil
93
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
97
4.7.
Halaman Statistik Siswa
97
Universitas Sumatera Utara
4.8.
Halaman Komite Sekolah
98
4.9.
Halaman Kalender Akademik
99
4.10.
Halaman OSIS
100
4.11.
Halaman Ekstrakulikuler
101
4.12.
Halaman Beasiswa
102
4.13.
Halaman Struktur Organisasi
103
4.14.
Halaman Kepala Madrasah
103
4.15.
Halaman Tata Usaha
104
4.16.
Halaman Wali Kelas
104
4.17.
Halaman Guru
105
4.18.
Halaman Prestasi Guru
105
4.19.
Halaman Login Admin dan Login Registrasi PSB Online
106
4.20.
Halaman Utama PSB Online
106
4.21.
Halaman Utama Portal Akademik
107
4.22.
Halaman Utama Roster Online
107
4.23.
Halaman Utama Perpustakaan
108
4.24.
Halaman Utama SPP Online
108
4.25.
Halaman Utama Penggajian Guru Online
109
Universitas Sumatera Utara