PERANCANGAN SISTEM INFORMASI BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 1 LAWE SIGALA GALA TUGAS AKHIR KHAIRUL YASSIN ARIGA 072406092 PROGRAM STUDI DIPLOMA 3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
PERANCANGAN SISTEM INFORMASI BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 1 LAWE SIGALA GALA TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya KHAIRUL YASSIN ARIGA 072406092 PROGRAM STUDI D3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
PERSETUJUAN Judul Kategori Nama : PERANCANGAN SISTEM INFORMASI BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 1 LAWE SIGALA GALA : TUGAS AKHIR : KHAIRUL YASSIN ARIGA Nomor Induk Mahasiswa : 072406092 Program Studi Departemen Fakultas : D3 KOMPUTER : MATEMATIKA : 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 Prof. Dr. Opim Salim Sitompul, M.Sc NIP. 196401091988031004 NIP. 196108171987011001
PERNYATAAN PERANCANGAN SISTEM INFORMASI BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 1 LAWE SIGALA GALA 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 KHAIRUL YASSIN ARIGA 072406092
PENGHARGAAN Dengan mengucapkan Alhamdulillah dan memanjatkan puji syukur atas kehadiran Allah SWT yang Maha Pengasih dan Maha Penyayang, dengan limpahan Rahmat dan Karunia- Nya, Tugas Akhir ini berhasil diselesaikan tepat pada waktunya sebagai salah satu syarat untuk menyelesaikan studi pada Diploma III Ilmu Komputer FMIPA USU. Adapun judul dari tugas akhir ini adalah PERANCANGAN SISTEM INFORMASI BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 1 LAWE SIGALA GALA. Ucapan terima kasih disampaikan yang sebesar besarnya kepada : 1. Bapak Dr.Eddy Marlianto, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam. 2. Bapak Dr.Saib Suwilo, M.Sc, Ketua Departemen Matematika Universitas Sumatera Utara. 3. Bapak Prof. Dr. Opim Salim Sitompul, M.Sc, sebagai Dosen Pembimbing yang telah banyak memberikan bimbingan dan arahan dalam penulisan laporan Tugas Akhir ini. 4. Seluruh Staf Pengajar dan Pegawai FMIPA USU. 5. Bapak Drs. Abdurrahman selaku kepala sekolah SMA Negeri 1 Lawe Sigala Gala yang telah berkenan memberikan memberikan kesempatan pada saya untuk melakukan riset. 6. Seluruh Staf di Kantor Badan Pemberdayaan Perempuan dan Keluarga Berencana Kabupaten Labuhan Batu. 7. Teristimewa untuk ayahanda dan ibunda tercinta, kakak, abang, dan adik yang saya sayangi, terima kasih atas cinta dan motivasinya dalam menyelesaikan laporan Tugas Akhir ini. 8. Dina Syahfitri yang senantiasa memberikan cinta dan perhatiannya kepada penulis selama menyelesaikan penulisan laporan tugas akhir ini.
9. Teman teman seperjuangan di D III Ilmu Komputer 2007, khususnya di Komputer A 07. 10.Semua pihak yang ikut membantu dalam penyelesaian Tugas Akhir ini yang tidak dapat disebut satu persatu, diucapkan terima kasih banyak. Akhir kata penulis mengucapkan doa semoga Allah SWT akan membalas kebaikan semua pihak. Amin. Medan, Juni 2010 Khairul Yassin Ariga
ABSTRAK Tugas akhir ini merancang suatu aplikasi Sistem Informasi SMA Negeri 1 Lawe Sigala gala berbasis web yang bermanfaat untuk menyediakan informasi yang baik dengan cepat dan mudah, juga melalui kajian ini diharapkan dapat memberi kemudahan kepada siswa, khususnya guru dan pegawai dalam melakukan pengisian absensi. Perancangan sistem dalam merancang sistem informasi berbasis web SMA Negeri 1 Lawe Sigala gala ini dikembangkan dengan menggunakan perangkat lunak Macromedia Dreamweaver 8, Apache 2.2.3, PHP 5.2, dan MYSQL 5.0. Sistem Informasi SMA Negeri 1 Lawe Sigala gala ini meliputi pemakaian situs oleh siswa untuk mengetahui Informasi sekolah dan juga oleh guru dan pegawai SMA Negeri 1 Lawe Sigala gala untuk informasi absensi seperti daftar absensi harian. Hal tersebut digunakan untuk menampung data data yang diperlukan dalam memperlancar sistem informasi.
DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar ii iii iv vi vii ix x Bab 1 Pendahuluan... 1.1Latar Belakang... 1 1.2 Identifikasi Masalah... 2 1.3 Rumusan Masalah... 2 1.4 Batasan Masalah... 3 1.5 Maksud dan Tujuan... 3 1.6 Metodologi Penelitian... 4 1.7 Sistematika Penulisan... 5 Bab 2 Landasan Teori 2.1 Sistem Informasi 8 2.1.1 Pengertian Sistem 8
2.1.2 Pengertian Informasi 9 2.1.3 Pengertian Sistem Informasi 10 2.1.4 Pengertian Data 11 2.2 Pengenalan Internet 12 2.3 Pengenalan Intranet 13 2.4 HTML 14 2.5 CSS (Cassading Style Sheet) 16 2.6 Pengenalan PHP (Personal Home Page) 17 2.7 Database 18 2.8 MySQL 19 2.9 XAMPP 20 2.10 Macromedia Dreamweaver 8 20 Bab 3 Sekilas Tentang SMA Negeri 1 Lawe Sigala Gala 3.1 Sejarah 22 3.2 Visi dan Misi SMA Negeri 1 Lawe Sigala Gala 24 3.2.1 Visi 24 3.2.2 Misi 24 3.3 Struktur Organisasi 25 Bab 4 Perancangan Sistem 4.1 Perencanaan Perancangan Sistem 26 4.2 Perancangan Data Flow Diagram (DFD) 27 4.3 Perancangan Database 30 4.4 Flowchart 35 4.4.1 Flowchart Halaman Utama 36
4.4.2 Flowchart Halaman Login 37 4.4.3 Flowchart Halaman Guru / Pegawai 38 4.4.4 Flowchart Halaman Utama Admin 39 4.4.5 Flowchart Kotak Masuk 40 4.4.6 Flowchart Input Pegawai 41 4.4.7 Flowchart Data Pegawai 42 4.4.8 Flowchart Absensi Pegawai 43 4.4.9 Flowchart Absensi Harian Pegawai 44 4.5 Perancangan Halaman Website 45 4.6 Perancangan User Interface 48 Bab 5 Implementasi Sistem 5.1 Pengertian Implementasi Sistem 49 5.2 Tujuan Implementasi Sistem 49 5.3 Spesifikasi Sistem 50 5.4 Instalasi Xampp 1.6.4 50 5.4.1 Menjalankan XAMPP 54 5.5 Pengujian di Browser 55 5.6 Demonstrasi Program 57 Bab 6 Kesimpulan dan Saran 6.1 Kesimpulan 63 6.2 Saran 64 DAFTAR PUSTAKA LAMPIRAN
DAFTAR TABEL Halaman Tabel 4.1 Tabel Pegawai 30 Tabel 4.2 Tabel Golongan 31 Tabel 4.3 Tabel Absensi 31 Tabel 4.4 Tabel User 31 Tabel 4.5 Tabel Berita 31 Tabel 4.6 Tabel Galeri 32 Tabel 4.7 Tabel Komentar 32 Tabel 4.8 Tabel Kotak Masuk 33 Tabel 4.9 Tabel Kategori 33 Tabel 4.10 Simbol simbol Flowchart 34
DAFTAR GAMBAR Halaman Gambar 4.1 Data Flow Diagram (DFD) Level Konteks 28 Gambar 4.2 Data Flow Diagram (DFD) Level Nol 29 Gambar 4.3 Flowchart Halaman Utama 36 Gambar 4.4 Flowchart Halaman Login 37 Gambar 4.5 Flowchart Halaman Guru / Pegawai 38 Gambar 4.6 Flowchart Halaman Admin 39 Gambar 4.7 Flowchart Kotak Masuk 40 Gambar 4.8 Flowchart Input Pegawai 41 Gambar 4.9 Flowchart Data Pegawai 42 Gambar 4.10 Flowchart Input Absensi 43 Gambar 4.11 Flowchart Absensi Harian Pegawai 44 Gambar 4.12 Tampilan Macromedia Dreamweaver 8 47 Gambar 4.13 Header Situs 48 Gambar 5.1 Xampp Installer 51 Gambar 5.2 Pilihan Bahasa Instalasi Xampp 51 Gambar 5.3 Setup Wizard 52 Gambar 5.4 End user lisence agreement 52 Gambar 5.5 Lokasi Instalasi 53 Gambar 5.6 Setup Selesai 53 Gambar 5.7 Direktori C 54
Gambar 5.8 Menjalankan Xampp 54 Gambar 5.9 Peletakan Folder ke dalam htdocs 55 Gambar 5.10 Penulisan alamat di URL 56 Gambar 5.11 Halaman Utama Index.php 56 Gambar 5.12 Halaman Utama Admin 57 Gambar 5.13 Halaman Input Pegawai 58 Gambar 5.14 Halaman Data Pegawai 59 Gambar 5.15 Halaman Utama pegawai 60 Gambar 5.16 Halaman Isi Absensi 61 Gambar 5.17 Pemberitahuan sukses isi absensi 61 Gambar 5.18 Pemberitahuan telat masuk 62 Gambar 5.19 Halaman tampil absensi harian pegawai 62