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
Universitas Sumatera Utara
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 :
[email protected]
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
1 2 3 4 5 6 7 8 *
PARAF PEMBAHASAN PADA ASISTENSI MENGENAI, DOSEN KETERANGAN PEMBIMBING PADA BAB Proposal Tugas Akhir Bab I Bab II Bab III Bab IV Bab V Bab VI Pengujian Program Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai. TANGGAL ASISTEN BIMBINGAN 17-04-2008
Diketahui: Ketua Departemen Matematika,
Dr. Saib Suwilo M.Sc NIP. 131796149
Disetujui Pembimbing Utama/ Penanggung Jawab
Dr. Tulus, M.Si NIP. 131796150
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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 Universitas Sumatera Utara. 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.
Universitas Sumatera Utara
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 Latar Belakang 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Maksud dan Tujjuan 1.5 Metodologi Penelitian 1.6. Tinjauan Pustaka 1.7 Sistematika Penulisan
1 1 2 3 4 5 5 7
Bab 2 Landasan Teori 2.1 Pengertian Sistem Informasi 2.1.1 Sistem 2.1.2 Informasi 2.2 PengenalanKomputer 2.3 Pengenalani Internet 2.3.1 Network 2.3.2 Web Server 2.3.3 World Wide Web (WWW) 2.3.4 Hyper Text Transfer Protocol (HTTP) 2.4 Pengenalan Personal Home Page (PHP) 2.4.1 Sejarah Personal Home Page (PHP) 2.4.2 Konsep Dasar Personal Home Page (PHP) 2.4.3 Keistimewaan Personal Home Page (PHP) 2.5 MySQL 2.6 Macromedia Dreamweaver MX 2004 2.6.1 Memulai Macromedia Dreamweaver MX 2004 2.6.2 Area Kerja Macromedia Dreamweaver MX 2004 2.6.3 Menu Bar Area Kerja 2.7. Macromedia Fireworks MX 2004 2.7.1 Kelebihan Macromedia Fireworks MX 2004
10 10 10 11 12 13 14 15 15 17 19 19 20 22 23 23 24 24 25 27 28
Universitas Sumatera Utara
Bab 3 GambaranTentang SLTP Negeri 9 Medan 3.1 Sejarah Berdirinya SLTP Negeri 9 Medan 3.1.1 SMP Negeri 9 Medan (Lama) 3.1.2 SMP Negeri 9 Medan (Baru) 3.2 Landasan Hukum 3.3 Tujuan SLTP Negeri 9 Medan 3.4 Visi, Misi SLTP Negeri 9 Medan 3.4.1 Visi 3.4.2 Misi 3.5 Struktur Organisasi 3.6 Program Kerja SLTP Negeri 9 Mean 3.7 Pelayanan jasa SLTP Negeri 9 Medan 3.8 Pembinaan Mental/Fisik 3.9 Kegiatan SLTP Negeri 9 Medan 3.10rana dan Prasarana Sarana
30 30 30 30 31 31 32 32 32 33 34 34 35 35 36
Bab 4 Perancangan Sistem 4.1 Pengertian Perancangan Sistem 4.2 Data Flow Diagram (DFD) 4.3 Kamus data 4.4 Struktur Database 4.5 Algoritma
37 37 38 41 42 44
Bab 5 Implementasi Sistem 5.1 Pengertian Implementasi Sistem 5.2 Tujuan Implementasi Sistem 5.3 Spesifikasi Sistem 5.3.1 Perangkat Keras (Hardware) 5.3.2 Perangkat Lunak (Software) 5.3.3 Sumber Daya Manusia (Brainware) 5.4 Instalasi Apache, PHP dan MySQL 5.4.1 Instalasi Apache 5.4.2 Instalasi PHP 5.4.3 Instalasi MySQL 5.5 Demonstrasi Program 5.5.1 Tampilan Menu Utama (Index.php) 5.5.2 Tampilan Menu Profil (profil.php) 5.5.3 Tampilan Menu Gallery (gallery.php) 5.5.4 Tampilan Menu Siswa (siswa.php)
49 49 49 50 51 51 52 53 53 57 62 66 66 67 67 68
Bab 6 Kesimpulan dan Saran 6.1 Kesimpulan 6.2 Saran
69 69 70
Daftar Pustaka Lampiran A A.1 Skrip Halaman Utama (Index.php)
1
Universitas Sumatera Utara
A.2 Skrip Halaman Buku Tamu A.3 Skrip Buku Tamu Proses A.4 Skrip Pencarian Guru A.5 Skrip Pencarian Guru Proses A.6 Skrip Pencarian Siswa A.7 Skrip Pencarian siswa Proses A.8 Skrip Tampilan Prestasi A.9 Skrip Halaman Siswa Kelas X A.10 Skrip Halaman Siswa Kelas XI A.11 Skrip Halaman Siswa Kelas XII A.12 Skrip Halaman Visi dan Misi A.13 Skrip Polling Proses A.14 Skrip Login Proses A.15 Skrip Halaman Admin A.16 Skrip Halaman Input Guru A.17 Skrip Input Guru Proses A.18 Skrip Halaman Input Siswa A.19 Skrip Input Siswa Proses A.20 Skrip Update Siswa A.21 Skrip Update Guru A.22 Skrip Delete Siswa A.23 Skrip Delete Guru A.24 Skrip Halaman Prestasi A.25 Skrip Prestasi Proses A.26 Skrip Delete Prestasi A.27 Skrip Update Prestasi A.28 Skrip Logout A.29 Skrip Koneksi Database
9 18 19 28 32 39 44 52 60 69 77 86 96 97 102 108 109 115 117 117 117 118 118 119 119 120 120 120
Lampiran B Surat-Surat
Universitas Sumatera Utara
DAFTAR TABEL
Halaman Tabel 4.1 Tabel Admin Tabel 4.2 Tabel Data Siswa Tabel 4.3 Tabel Data Guru Tabel 4.4 Tabel Data Buku Tamu
42 43 43 43
Universitas Sumatera Utara
x
DAFTAR GAMBAR
Halaman Gambar 3.3 Struktur Organisasi SLTP Negri 9 Medan Gambar 4.1 Diagram Konteks sistem yang sedan berjalan Gambar 4.2 Diagram Konteks SLTP Negeri 9 Medan Gambar 4.3 DFD level nol Sistem yang sedang berjalan Gambar 4.4 DFD level nol SLTP Negeri 9 Medan Gambar 4.5 Flowchart Menu Utama Gambar 5.1 Server Information Gambar 5.2 Setup Type Gambar 5.3 Destination Folder Gambar 5.4 Apache Servise Monitor Gambar 5.5 Destination Folder Gambar 5.6 Pemilihan Web Server Gambar 5.7 Setup Wizard Gambar 5.8 Baris Tambahan Gambar 5.9 Selamat Datang Gambar 5.10 Setup Type Gambar 5.11 Destination Folder Gambar 5.12 Wizard Complete Gambar 5.13 Konfigurasi MySQL Gambar 5.14 Tampilan Menu Utama (index.php) Gambar 5.15 Tampilan Menu Profil (profil.php) Gambar 5.15 Tampilan Menu Gallery (galeryl.php) Gambar 5.15 Tampilan Menu Siswal (siswal.php)
33 38 39 40 41 49 54 55 56 56 58 58 59 61 63 63 64 65 65 66 67 67 68
Universitas Sumatera Utara