MEMBANGUN SISTEM INFORMASI SMAN 1 TIGABINANGA DENGAN PHP DAN MYSQL TUGAS AKHIR Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi Pada Program Studi D 3 Ilmu Komputer HENI SAVITRI SEBAYANG 072406012 DEPARTEMAEN METEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
MEMBANGUN SISTEM INFORMASI SMAN 1 TIGABINANGA DENGAN PHP DAN MYSQL TUGAS AKHIR HENI SAVITRI SEBAYANG 072406012 DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
PERSETUJUAN Judul : MEMBANGUN SISTEM INFORMASI SMAN 1 TIGABINANGA DENGAN PHP DAN MYSQL Kategori : TUGAS AKHIR Nama : HENI SAVITRI SEBAYANG Nomor Induk Mahasiswa : 072406012 Program Studi : D3 ILMU KOMPUTER Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Juni 2010 Diketahui / Disetujui oleh Departemen Matematika FMIPA USU Ketua, Pembimbing Dr. Saib Suwilo, M.Sc NIP 19640109 198803 1 004 Dra. Mardiningsih, M.Si NIP 196304051988112001
PERNYATAAN MEMBANGUN SISTEM INFORMASI SMAN 1 TIGABINANGA DENGAN 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 2010 HENI SAVITRI SEBAYANG 072406012
PENGHARGAAN Bismillahirrahmanirrahim Puji dan syukur penulis panjatkan kehadirat Allah SWT, karena dengan limpah rahmat dan karunia-nya penulis berhasil menyelesaikan tugas akhir yang berjudul Membangun Sistem Informasi SMAN 1 Tigabinanga dengan Menggunakan PHP dan MYSQL ini pada waktu yang telah ditetapkan. Tidak lupa shalawat serta salam kepada junjungan Nabi Besar Muhammad SAW dan para sahabatnya yang telah membawa kita dari alam ke gelapan ke alam yang terang benderang yang penuh ilmu pengetahuan seperti yang kita rasakan sekarang ini. Tugas Akhir ini tidak mungkin bisa selesai dengan baik, jika tidak ada bantuan dari berbagai pihak. Pada kesempatan yang baik ini, penulis ingin mengucapkan terima kasih yang setulus-tulusnya kepada : 1. Bapak Prof. Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas MIPA. 2. Bapak Dr. Saib Suwilo, M.Sc selaku Ketua Jurusan Program Studi D-3 Ilmu Komputer. 3. Ibu Dra. Mardiningsih, M.Si selaku Dosen Pembimbing Tugas Akhir Program Studi D-3 Ilmu Komputer Fakultas MIPA yang telah memberikan bimbingan dan arahan selama ini dalam penyelesaian tugas akhir. 4. Seluruh Staf Pengajar Program Studi D-3 Ilmu Komputer Faklutas MIPA yang telah memberikan ilmu dan pengetahuannya selama masa perkuliahan. 5. Bapak Dr. Dasly Sembiring selaku Kepala Sekolah SMA Negeri 1 Tigabinanga dan guru serta pegawai yang telah memberikan kesempatan untuk
melakukan riset SMA Negeri 1 Tigabinanga yang banyak membantu dalam mengumpulkan data dalam pembuatan tugas akhir. 6. Teristimewa kepada kedua orang tua Hamid Sebayang dan Sempurna Br Sembiring, serta kepada kakak dan adik yang senantiasa memberikan kasih sayang, doa, dan dukungan agar lancar dalam segala urusan. 7. Teuku Muarrif Ikramullah yang senantiasa setia menemani, mendukung dan memberi motivasi. 8. Sahabat-sahabat terbaik Yusrida Hani, Tri Yuliana Adha, Yuliza Mahrida, Dina Syahfitri, dan T.Widya Afriyanti yang selalu menemani dalam suka dan duka, teman-teman rekan sesama mahasiswa komputer 07 9. Pihak-pihak yang telah banyak membantu penulis, yang tidak dapat penulis sebutkan namanya satu-persatu. Selama penulisan tugas akhir ini, penulis menyadari akan kesalahan yang mungkin terjadi, baik itu dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran yang membangun dari pembaca dalam upaya perbaikan tugas akhir ini. Akhir kata, Penulis berharap semoga Tugas Akhir ini bermanfaat bagi siapapun yang membacanya. Semoga Allah SWT senantiasa memberikan rahmat dan hidayah kepada kita semua. Amin. Medan, Juni 2010 Penulis Heni Savitri Sebayang
ABSTRAK Membangun Sisten Informasi Pada SMAN 1 Tigabinanga ini bertujuan untuk mempermudah proses penyampaian informasi untuk seluruh siswa dan guru SMAN 1 Tigabinanga, yang mengalami kesulitan dalam memperoleh data mengenai aktivitas akademik di SMAN 1 Tigabinanga tersebut. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan data dan informasi terbaru, profil, dan data- data yang berguna untuk kegiatan belajar siswa. Pada proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah PHP ( terdiri dari apache server dan MySQL ) sebagai bahasa pemrograman dengan mengunakan PHP 5.0, Macromedia Dreamweaver 8 digunakan sebagai editor skrip, Adobe Photoshop sebagai editor grafis.
DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar ii iii iv vi vii Bab 1 Pendahuluan 1 1.1 Latar Belakang 1 1.2 Identifikasi Masalah 4 1.3 Rumusan Masalah 4 1.4 Batasan Masalah 4 1.5 Maksud dan Tujuan 5 1.5.1 Maksud 5 1.5.2 Tujuan 5 1.6 Metode Penelitian 6 1.7 Sistematika Penulisan 7 Bab 2 Landasan Teori 9 2.1 Konsep Dasar Data, Informasi, dan Sistem Informasi 9 2.1.1 Data 9 2.1.2 Informasi 10 2.1.3 Sistem Informasi 10 2.1.3.1 Konsep Dasar Sistem 10 2.1.3.2 Konsep Dasar Informasi 12 2.1.3.3 Konsep Dasar Sistem Informasi 13 2.2 Pengertian Komputer 14 2.3 Pengertian Internet 17 2.3.1 Network 18 2.3.2 Sekilas Mengenai Web 18 2.4 Sejarah Web 19 2.4.1 Aplikasi Web 19 2.4.2 Web Server 20 2.5 Sejarah PHP 20 2.5.1 Kelebihan PHP 22 2.5.2 Kelemahan PHP 23 2.5.3 Penggabungan Script PHP dan HTML 23 2.6 Sejarah MySQL 25 2.7 Pengenalan Macromedia Dreamweaver 8 27 2.7.1 Membuka Program Aplikasi 27 Bab 3 Sekilas Mengenai SMA Negeri 1 Tigabinanga 29
3.1 Profil SMA Negeri 1 Tigabinanga 29 3.2 Struktur Organisasi 30 3.3 Uraian Tugas dan Fungsi Organisasi 32 3.3.1 Kepala Sekolah 32 3.3.2 Wakil Kepala Sekolah 32 3.3.3 Tata Usaha 32 3.3.4 Komite Sekolah 33 3.3.5 Pembantu Kepala Sekolah 33 3.3.5.1 Bidang Sarana dan Prasarana 33 3.3.5.2 Bidang Kurikulum 33 3.3.5.3 Bidang Kesiswaan 34 3.3.6 Guru 34 3.3.7 Wali Kelas 34 3.3.8 Guru Pembimbing dan Konseling (BP/BK) 35 3.4 Visi dan Misi Sekolah 35 3.4.1 Visi Sekolah 35 3.4.2 Misi Sekolah 36 3.4.3 Tujuan Sekolah 36 Bab 4 Analisis dan Perancangan Sistem 38 4.1 Perancangan Sistem 38 4.2 Data Flow Diagram 38 4.3 Perancangan Database 42 4.4 Flowchart 50 4.4.1 Flowchart Halaman User / Pengunjung 52 4.4.2 Flowchart Pencarian Data 53 4.4.3 Flowchart Login 54 4.4.4 Flowchart Halaman Utama Admin 55 4.4.5 Flowchart Halaman Utama User / Siswa 57 4.4.6 Flowchart Input User 58 4.4.7 Flowchart Input Pegawai 59 4.4.8 Flowchart Input Kelas 60 4.4.9 Flowchart Input Siswa 61 4.4.10 Flowchart Absensi 62 4.4.11 Flowchart Nilai 63 4.4.12 Flowchart Manajemen Data 64 Bab 5 Implementasi Sistem 65 5.1 Pengertian Implementasi Sistem 65 5.2 Tujuan Implementasi Sistem 65 5.3 Komponen Utama Dalam Sistem 66 5.3.1 Perangkat Keras (Hardware) 66 5.3.2 Perangkat Lunak (Software) 66 5.3.3 Unsur Manusia (Brainware) 67 5.4 Instalasi Software 68 5.4.1 Instalasi PHP, dan MySQL 68 5.4.2 Instalasi Xampp 1.6.6 68 5.5 Pengujian di Browser 69
Bab 6 Kesimpulan dan Saran 71 6.1 Kesimpulan 71 6.2 Saran 72 Daftar Pustaka 73 Lampiran
DAFTAR TABEL Halaman Tabel 4.1 Tabel simbol-simbol DFD 39 Tabel 4.2 Tabel User 42 Tabel 4.3 Tabel Kotak Masuk 42 Tabel 4.4 Tabel Absensi 43 Tabel 4.5 Tabel Komentar 43 Tabel 4.6 Tabel Berita 43 Tabel 4.6 Tabel Berita 43 Tabel 4.7 Tabel Galeri 44 Tabel 4.8 Tabel Golongan 44 Tabel 4.9 Tabel Kategori 44 Tabel 4.10 Tabel Kelas 45 Tabel 4.11 Tabel Mata Pelajaran 45 Tabel 4.12 Tabel Nilai 45 Tabel 4.13 Tabel Pegawai 48 Tabel 4.14 Tabel Siswa 49 Tabel 4.15 Tabel Simbol-simbol Flowchart 50
DAFTAR GAMBAR Halaman Gambar 4.1 DFD Level Konteks Sistem Informasi SMAN 1 Tigabinanga 40 Gambar 4.2 DFD Level Nol Sistem Informasi SMAN 1 41 Gambar 4.3 Flowchart Halaman Utama User/Pengunjung 52 Gambar 4.4 Flowchart Pencarian Data 53 Gambar 4.5 Flowchart Login 54 Gambar 4.6 Flowchart Halaman Utama Admin 55 Gambar 4.7 Flowchart Halaman Utama User/Siswa 57 Gambar 4.8 Flowchart Input User 58 Gambar 4.9 Flowchart Input Pegawai 59 Gambar 4.10 Flowchart Input Kelas 60 Gambar 4.11 Flowchart Input Siswa 61 Gambar 4.12 Flowchart Absensi 62 Gambar 4.13 Flowchart Nilai 63 Gambar 4.14 Flowchart Manajemen Data 64 Gambar 5.1 Peletakkan Folder Berisi File-File Web Dalam Folder www 69 Gambar 5.2 Kotak URL 70 Gambar 5.3 Halaman utama Website SMAN1 TIGABINANGA 71