MEMBANGUN SISTEM INFORMASI BERBASIS WEB SLTP NEGERI 9 MEDAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR Diajukan untuk melengkapi tugas dan memnuhi syarat memperoleh Ahli Madya SILVIANI HASIBUAN 052406085 DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008
DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM(FMIPA) Jl. Bioteknologi No.1 Kampus USU Telp. (061) 8211050 Fax (061) 8214290 MEDAN 20155, Email : Dekanat@FMIPA.USU.ac.id KARTU BIMBINGAN TUGAS AKHIR MAHASISWA Nama Mahasiswa : Silviani Hasibuan Nomor Induk Mahasiswa : 052406085 Judul Tugas Akhir : Membangun Sistem Informasi Berbasis Web SLTP Negeri 9 Medan Menggunakan PHP dan MySQL Dosen Pembimbing : Dr. Tulus, M.Si Tanggal Mulai Bimbingan : Tanggal Selesai Bimbingan : No TANGGAL ASISTEN BIMBINGAN PEMBAHASAN PADA ASISTENSI MENGENAI, PADA BAB PARAF DOSEN PEMBIMBING KETERANGAN 1 17-04-2008 Proposal Tugas Akhir 2 Bab I 3 Bab II 4 Bab III 5 Bab IV 6 Bab V 7 Bab VI 8 Pengujian Program * Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai. Diketahui: Ketua Departemen Matematika, Disetujui Pembimbing Utama/ Penanggung Jawab Dr. Saib Suwilo M.Sc Dr. Tulus, M.Si NIP. 131796149 NIP. 131796150
ABSTRAK Kajian ini bertujuan untuk membangun suatu sistem informasi berbasis web pada SLTP Negeri 9 Medan. Aplikasi ini dikembangkan dengan menggunakan perangkat lunak Apache 2.2.3, PHP 5.2.0, MySQL 5.0.27, Macromedia Dreamweaver MX 2004, Macromedia Fireworks MX 2004, dan browser Internet Exlpoler/Mozilla Firefox. Aplikasi web ini bekerja untuk dapat melakukan penginputan, pengeditan, pendeletan data guru/pegawai, sisiwa, dan daftar para pengunjung website SLTP Negeri 9 Medan serta digunakan untuk mengisi buku tamu. Disamping itu juga dapat menampilkan data-data siswa dan guru serta informasi lainnya tentang sekolah SLTP Negeri 9 Medani. Tujuan portal web ini adalah untuk menyajikan dan memberikan kemudahan dalam memperoleh informasi mengenai data akademik seperti data guru/pegawai, siswa, inforasii sekolah pada waktu yang diinginkan.
PENGHARGAAN Bismillahirrahmanirrahim, Alhamdulillahirabbil alamin, shalawat dan salam kita panjatkan kepada Rasulullah Muhammad SAW semoga kita dapat menjadi hamba Allah yang pandai bersyukur, sabar, serta tawakkal kepada-nya dalam mengarungi kehidupan ini, Amin. Dengan selalu mengharapkan rihdo Allah SWT, penulis Tugas Akhir ini akhirnya dapat diselesaikan. Dengan demikian berjudul Membangun Sistem Informasi Berbasis Web SLTP Negeri 9 Medan Menggunakan PHP Dan MySQL untuk melengkapi dan memenuhi syarat memperoleh Ahli Madya pada Jurusan Matematika Program Studi Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam. Ucapan terima kasih saya sampaikan kepada Drs. Tulus, M.Si. selaku pembimbing dalam penyelesaian Tugas Akhir ini yang telah memberikan panduan kepada saya. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Departemen yaitu Dr. Saib Suwilo, M.Sc. dan Drs. Henry Rani Sitepu, M.Si., Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Departemen Matematika FMIPA USU, pegawai di FMIPA USU, dan rekan-rekan kuliah khususnya rekan-rekan Kom B 05. Akhirnya tidak terlupakan kepada ayahanda dan ibunda yang senantiasa mendoakan dan menasehati saya dimanapun berada. Serta teman-teman seperjuangan yang selalu memotivasi saya untuk menyelesaikan Tugas Akhir ini. Semoga Allah SWT membalas dengan kebaikan yang berlipat ganda dan selalu melimpahkan rahmat Nya kepada kita semua. Amin.
DAFTAR ISI Halaman Persetujuan Pernyataan Abstrak Penghargaan Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi ix x Bab 1 Pendahuluan 1 1.1 Latar Belakang 1 1.2 Rumusan Masalah 2 1.3 Batasan Masalah 3 1.4 Maksud dan Tujjuan 4 1.5 Metodologi Penelitian 5 1.6. Tinjauan Pustaka 5 1.7 Sistematika Penulisan 7 Bab 2 Landasan Teori 10 2.1 Pengertian Sistem Informasi 10 2.1.1 Sistem 10 2.1.2 Informasi 11 2.2 PengenalanKomputer 12 2.3 Pengenalani Internet 13 2.3.1 Network 14 2.3.2 Web Server 15 2.3.3 World Wide Web (WWW) 15 2.3.4 Hyper Text Transfer Protocol (HTTP) 17 2.4 Pengenalan Personal Home Page (PHP) 19 2.4.1 Sejarah Personal Home Page (PHP) 19 2.4.2 Konsep Dasar Personal Home Page (PHP) 20 2.4.3 Keistimewaan Personal Home Page (PHP) 22 2.5 MySQL 23 2.6 Macromedia Dreamweaver MX 2004 23 2.6.1 Memulai Macromedia Dreamweaver MX 2004 24 2.6.2 Area Kerja Macromedia Dreamweaver MX 2004 24 2.6.3 Menu Bar Area Kerja 25 2.7. Macromedia Fireworks MX 2004 27 2.7.1 Kelebihan Macromedia Fireworks MX 2004 28
Bab 3 GambaranTentang SLTP Negeri 9 Medan 30 3.1 Sejarah Berdirinya SLTP Negeri 9 Medan 30 3.1.1 SMP Negeri 9 Medan (Lama) 30 3.1.2 SMP Negeri 9 Medan (Baru) 30 3.2 Landasan Hukum 31 3.3 Tujuan SLTP Negeri 9 Medan 31 3.4 Visi, Misi SLTP Negeri 9 Medan 32 3.4.1 Visi 32 3.4.2 Misi 32 3.5 Struktur Organisasi 33 3.6 Program Kerja SLTP Negeri 9 Mean 34 3.7 Pelayanan jasa SLTP Negeri 9 Medan 34 3.8 Pembinaan Mental/Fisik 35 3.9 Kegiatan SLTP Negeri 9 Medan 35 3.10rana dan Prasarana Sarana 36 Bab 4 Perancangan Sistem 37 4.1 Pengertian Perancangan Sistem 37 4.2 Data Flow Diagram (DFD) 38 4.3 Kamus data 41 4.4 Struktur Database 42 4.5 Algoritma 44 Bab 5 Implementasi Sistem 49 5.1 Pengertian Implementasi Sistem 49 5.2 Tujuan Implementasi Sistem 49 5.3 Spesifikasi Sistem 50 5.3.1 Perangkat Keras (Hardware) 51 5.3.2 Perangkat Lunak (Software) 51 5.3.3 Sumber Daya Manusia (Brainware) 52 5.4 Instalasi Apache, PHP dan MySQL 53 5.4.1 Instalasi Apache 53 5.4.2 Instalasi PHP 57 5.4.3 Instalasi MySQL 62 5.5 Demonstrasi Program 66 5.5.1 Tampilan Menu Utama (Index.php) 66 5.5.2 Tampilan Menu Profil (profil.php) 67 5.5.3 Tampilan Menu Gallery (gallery.php) 67 5.5.4 Tampilan Menu Siswa (siswa.php) 68 Bab 6 Kesimpulan dan Saran 69 6.1 Kesimpulan 69 6.2 Saran 70 Daftar Pustaka Lampiran A A.1 Skrip Halaman Utama (Index.php) 1
A.2 Skrip Halaman Buku Tamu 9 A.3 Skrip Buku Tamu Proses 18 A.4 Skrip Pencarian Guru 19 A.5 Skrip Pencarian Guru Proses 28 A.6 Skrip Pencarian Siswa 32 A.7 Skrip Pencarian siswa Proses 39 A.8 Skrip Tampilan Prestasi 44 A.9 Skrip Halaman Siswa Kelas X 52 A.10 Skrip Halaman Siswa Kelas XI 60 A.11 Skrip Halaman Siswa Kelas XII 69 A.12 Skrip Halaman Visi dan Misi 77 A.13 Skrip Polling Proses 86 A.14 Skrip Login Proses 96 A.15 Skrip Halaman Admin 97 A.16 Skrip Halaman Input Guru 102 A.17 Skrip Input Guru Proses 108 A.18 Skrip Halaman Input Siswa 109 A.19 Skrip Input Siswa Proses 115 A.20 Skrip Update Siswa 117 A.21 Skrip Update Guru 117 A.22 Skrip Delete Siswa 117 A.23 Skrip Delete Guru 118 A.24 Skrip Halaman Prestasi 118 A.25 Skrip Prestasi Proses 119 A.26 Skrip Delete Prestasi 119 A.27 Skrip Update Prestasi 120 A.28 Skrip Logout 120 A.29 Skrip Koneksi Database 120 Lampiran B Surat-Surat
DAFTAR TABEL Halaman Tabel 4.1 Tabel Admin 42 Tabel 4.2 Tabel Data Siswa 43 Tabel 4.3 Tabel Data Guru 43 Tabel 4.4 Tabel Data Buku Tamu 43
x DAFTAR GAMBAR Halaman Gambar 3.3 Struktur Organisasi SLTP Negri 9 Medan 33 Gambar 4.1 Diagram Konteks sistem yang sedan berjalan 38 Gambar 4.2 Diagram Konteks SLTP Negeri 9 Medan 39 Gambar 4.3 DFD level nol Sistem yang sedang berjalan 40 Gambar 4.4 DFD level nol SLTP Negeri 9 Medan 41 Gambar 4.5 Flowchart Menu Utama 49 Gambar 5.1 Server Information 54 Gambar 5.2 Setup Type 55 Gambar 5.3 Destination Folder 56 Gambar 5.4 Apache Servise Monitor 56 Gambar 5.5 Destination Folder 58 Gambar 5.6 Pemilihan Web Server 58 Gambar 5.7 Setup Wizard 59 Gambar 5.8 Baris Tambahan 61 Gambar 5.9 Selamat Datang 63 Gambar 5.10 Setup Type 63 Gambar 5.11 Destination Folder 64 Gambar 5.12 Wizard Complete 65 Gambar 5.13 Konfigurasi MySQL 65 Gambar 5.14 Tampilan Menu Utama (index.php) 66 Gambar 5.15 Tampilan Menu Profil (profil.php) 67 Gambar 5.15 Tampilan Menu Gallery (galeryl.php) 67 Gambar 5.15 Tampilan Menu Siswal (siswal.php) 68