PERANCANGAN SISTEM INFORMASI AKADEMIK PADA SD NEGERI 060851 MEDAN DENGAN MENGGUNAKAN PHP TUGAS AKHIR ANDRIE PRADIPTA PURBA 092406216 PROGRAM DIPLOMA III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2014
PERANCANGAN SISTEM INFORMASI AKADEMIK PADA SD NEGERI 060851 MEDAN DENGAN MENGGUNAKAN PHP TUGAS AKHIR Diajukan sebagai salah satu syarat dalam menyelesaikan Pendidikan Program Studi D3 Teknik Informartika ANDRIE PRADIPTA PURBA 092406216 PROGRAM DIPLOMA III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2014
ii PERSETUJUAN Judul : PERANCANGAN SISTEM INFORMASI AKADEMIK PADA SD NEGERI 060851 MEDAN DENGAN MENGGUNAKAN PHP Kategori Nama : TUGAS AKHIR : ANDRIE PRADIPTA PURBA Nomor Induk Mahasiswa : 092406216 Program Studi Departemen : D3 TEKNIK INFORMATIKA : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (MIPA) UNIVERSITAS SUMATERA UTARA Diketahui / Disetujui Oleh : Departemen Matematika FMIPA USU Pembimbing Ketua, Prof. Dr. Tulus, M.Si Syahriol Sitorus, S.Si, MIT NIP. 19620901 198803 1 002 NIP. 19710310 199703 1 004
iii PERNYATAAN PERANCANGAN SISTEM INFORMASI AKADEMIK PADA SD NEGERI 060851 MEDAN DENGAN MENGGUNAKAN PHP TUGAS AKHIR Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Januari 2014 ANDRIE PRADIPTA PURBA 092406216 Universitas Sumatera Utara
iv PENGHARGAAN Puji dan syukur penulis ucapkan kepada Tuhan Yang Maha Esa atas segala berkat, kasih karunia, kekuatan, pengetahuan, dan kemudahan yang telah diberikan kepada penulis sehingga penulis dapat menyelesaikan tugas akhir ini dengan baik dan tepat pada waktunya. Tugas akhir ini merupakan salah satu syarat untuk dapat menyelesaikan pendidikan di D-3 Teknik Informatika FMIPA USU. Adapun judul dari tugas akhir ini adalah Perancangan Sistem Informasi Akademik Pada SD Negeri 060851 Medan Dengan Menggunakan PHP. Pada kesempatan ini penulis mengucapkan banyak terima kasih kepada pihak yang telah membimbing, mengarahkan, membantu, dan memberikan semangat kepada penulis dalam menyelesaikan tugas akhir ini. Penulis mengucapkan terima kasih kepada: 1. Bapak Dr. Sutarman, M.Sc, selaku Dekan FMIPA USU. 2. Ibu Dr. Marpongahtun, M.Sc, selaku Pembantu Dekan 1 FMIPA USU. 3. Ibu Dra. Elly Rosmaini, M.Si, selaku Ketua Jurusan Program Studi D 3 Ilmu Komputer FMIPA USU. 4. Bapak Syahriol Sitorus, S.Si, MIT, selaku Dosen Pembimbing Tugas Akhir penulis yang selama ini telah memberikan motivasi, bimbingan dan arahan kepada penulis dalam proses penyelesain tugas akhir penulis.
v 5. Ibu Masitah, S.Pd, selaku Kepala Sekolah SD Negeri 060851 Medan yang telah memberikan kesempatan dan kepercayaan kepada penulis untuk melakukan riset di SD Negeri 060851 Medan, dan membantu penulis memperoleh data yang penulis perlukan dalam menyelesaikan tugas akhir ini. 6. Seluruh dosen pengajar program studi D-3 Teknik Informatika Fakultas MIPA Univesitas Sumatera Utara yang telah memberikan ilmu yang bermanfaat kepada penulis selama masa perkuliahan. 7. Ucapan terima kasih yang tiada akhir buat seluruh keluarga penulis yang senantiasa memberikan dukungan moril, material, semangat, dan kasih sayang kepada penulis serta mendoakan penulis agar lancar dalam segala urusan. 8. Teman-teman seangkatan penulis teristimewa buat Mika Surya Sitohang dan Athfal Riziq atas persahabatan, pengorbanan, pengertian, dan perhatiannya selama ini, serta teman teman seangkatan yang tidak bisa penulis sebutkan satu per satu. Akhirnya, penulis hanya bisa memanjatkan do a semoga Tuhan Yang Maha Esa akan membalas semua kebaikan semua pihak. Amin. Medan, Januari 2014 Penulis
vi ABSTRAK Perkembangan teknologi informasi yang begitu pesat mengharuskan instansi pemerintahan, yang dalam hal ini, yang merupakan instansi yang bergelut di dunia pendidikan harus terlibat dalam pengembangannya. SD Negeri 060851 merupakan sekolah dasar negeri yang ada di Medan. Dalam pengolahan seluruh data dan kebutuhan informasi baik untuk kebutuhan internal maupun eksternal sampai saat ini masih dilakukan secara manual, sehingga kinerja sistem administrasi dan yang lainnya belum optimal, padahal kemajuan kinerja menuntut penataan seluruh sistem yang cermat, cepat, dan canggih. Kebutuhan ini dapat dipenuhi dengan baik jika tersedia informasi yang lengkap dan akurat dalam berbagai sumber informasi yang terpecaya yaitu salah satunya dengan cara sistem komputerisasi dalam kegiatan tersebut. Maka untuk itulah sistem informasi akademik ini bertujuan untuk menyajikan dan memberikan kemudahan dalam memperbaharui informasi mengenai data akademik seperti data siswa, data nilai, dan data guru serta memberikan informasi kepada masyarakat umum tentang SD Negeri 060851 Medan. Aplikasi yang dikembangkan dengan menggunakan perangkat lunak XAMPP version 1.6.7 yang terdiri dari PHP 5.2.6, MySQL 5.0.51b, PhpMyadmin Database Manager 2.11.7, Adobe Photoshop CS 6, Notepad ++, Macromedia Dreamweaver, dan browser Google Chrome. Sistem informasi akademik yang dirancang dan dibuat sedemikian rupa untuk dapat melakukan pencarian, penginputan, pengeditan, penghapusan data siswa, nilai, guru, ataupun informasi sekolah lainnya.
vii DAFTAR ISI Halaman Persetujuan Pernyataaan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar ii iii iv vi vii xi xii BAB 1 PENDAHULUAN 1 1.1. Latar Belakang 1 1.2. Identifikasi Masalah 2 1.3. Rumusan Masalah 2 1.4. Batasan Masalah 3 1.5. Tujuan Penelitian 3 1.6. Manfaat Penelitian 3 1.7. Metodologi Penelitian 4 1.8. Sistematika Penulisan 5 BAB 2 TINJAUAN TEORI 7 2.1. Tinjauan Pustaka 7 2.2. Konsep Dasar Sistem Informasi 8
viii 2.2.1. Sistem 8 2.2.2. Informasi 9 2.2.3. Sistem Informasi 11 2.3. Pengenalan Internet 11 2.3.1. World Wide Web (WWW) 11 2.3.2. Hypertext Transfer Protocol (HTTP) 12 2.3.3. Uniform Resource Locater (URL) 12 2.3.4. Web Server 12 2.3.5. Web Statis 13 2.3.6. Web Dinamis 13 2.4. Pengenalan Bahasa Pemrograman Web 14 2.4.1. Hyper Text Markup Language (HTML) 14 2.4.2. PHP : Hypertext Preprocessor (PHP) 15 2.5. Pengenalan Basis Data (Database) 18 2.5.1. SQL dan MySQL 19 2.6. Cascading Style Sheet (CSS) 20 2.7. Data Flow Diagram (DFD) 21 2.8. Siklus Sistem 24 BAB 3 ANALISIS DAN PERANCANGAN SISTEM 26 3.1. Analisis Sistem 26 3.2. Perancangan Sistem 26 3.2.1. Diagram Konteks 26 3.2.2. Data Flow Diagram (DFD) Level 0 27
ix 3.2.3. DFD Level 1 Proses Olah Data Admin 29 3.2.4. DFD Level 1 Proses Olah Data Guru 30 3.2.5. DFD Level 1 Proses Olah Data Kelas 31 3.2.6. DFD Level 1 Proses Olah Data Mata Pelajaran 32 3.2.7. DFD Level 1 Proses Olah Data Mengajar 33 3.2.8. DFD Level 1 Proses Olah Data Wali Kelas 34 3.2.9. DFD Level 1 Proses Olah Data Berita 35 3.2.10. DFD Level 1 Proses Olah Data Mata Pelajaran 36 3.2.11. DFD Level 1 Proses Olah Data Nilai 37 3.3. Perancangan Database 38 3.3.1. Entity Relationships Diagram (ERD) 38 3.3.2. Struktur Tabel 40 3.4. Perancangan Interface 42 3.4.1. Perancangan Interface Input 42 3.4.2. Perancangan Interface Output 47 3.5. Flowchart Sistem 53 BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM 63 4.1. Pengertian Implementasi Sistem 63 4.2. Komponen Utama dalam Implementasi Sistem 63 4.2.1. Perangkat Keras (Hardware) 63 4.2.2. Perangkat Lunak (Software) 64 4.2.3. Perangkat Manusia (Brainware) 64 4.3. Tampilan Program 65
x 4.3.1. Halaman Input Data Admin 65 4.3.2. Halaman Input Data Berita 66 4.3.3. Halaman Input Data Guru 66 4.3.4. Halaman Input Data Kelas 67 4.3.5. Halaman Input Data Mata Pelajaran 68 4.3.6. Halaman Input Data Mengajar 68 4.3.7. Halaman Input Data Wali Kelas 69 4.3.8. Halaman Input Data Siswa 69 4.3.9. Halaman Tabel Data Admin 70 4.3.10. Halaman Tabel Berita 71 4.3.11. Halaman Tabel Data Guru 71 4.3.12. Halaman Tabel Data Kelas 72 4.3.13. Halaman Tabel Data Mata Pelajaran 73 4.3.14. Halaman Tabel Data Mengajar 73 4.3.15. Halaman Tabel Data Siswa 74 4.3.16. Halaman Tabel Data Nilai Siswa 75 BAB 5 PENUTUP 76 5.1. Kesimpulan 76 5.2. Saran 77 DAFTAR PUSTAKA LAMPIRAN-LAMPIRAN
xi DAFTAR TABEL Halaman Tabel 2.1. Perbedaan website statis dan website dinamis 13
xii DAFTAR GAMBAR Halaman Gambar 2.1 Simbol Data Flow Diagram 21 Gambar 2.2 Contoh Data Flow Diagram 23 Gambar 3.1 Diagram Konteks Sistem Yang Sedang Berjalan 27 Gambar 3.2 DFD Level 0 28 Gambar 3.3 DFD Level 1 Proses Olah Data Admin 29 Gambar 3.4 DFD Level 1 Proses Olah Data Guru 30 Gambar 3.5 DFD Level 1 Proses Olah Data Kelas 31 Gambar 3.6 DFD Level 1 Proses Olah Data Mata Pelajaran 32 Gambar 3.7 DFD Level 1 Proses Olah Data Mengajar 33 Gambar 3.8 DFD Level 1 Proses Olah Data Wali Kelas 34 Gambar 3.9 DFD Level 1 Proses Olah Data Berita 35 Gambar 3.10 DFD Level 1 Proses Olah Data Siswa 36 Gambar 3.11 DFD Level 1 Proses Olah Data Nilai 37 Gambar 3.12 Entity Relationships Diagram (ERD) 39 Gambar 3.13 Tabel Admin 40 Gambar 3.14 Tabel Berita 40 Gambar 3.15 Tabel Guru 40 Gambar 3.16 Tabel Kelas 41 Gambar 3.17 Tabel Mata Pelajaran 41 Gambar 3.18 Tabel Mengajar 41 Gambar 3.19 Tabel Nilai 41
xiii Gambar 3.20 Tabel Siswa 42 Gambar 3.21 Tabel Wali Kelas 42 Gambar 3.22 Rancangan Form Admin 43 Gambar 3.23 Rancangan Form Data Guru 43 Gambar 3.24 Rancangan Form Kelas 44 Gambar 3.25 Rancangan Form Mata Pelajaran 44 Gambar 3.26 Rancangan Form Mengajar 45 Gambar 3.27 Rancangan Form Wali Kelas 45 Gambar 3.28 Rancangan Form Siswa 46 Gambar 3.29 Rancangan Form Berita 46 Gambar 3.30 Rancangan Form Nilai 47 Gambar 3.31 Rancangan Output Tabel Admin 47 Gambar 3.32 Rancangan Output Tabel Guru 48 Gambar 3.33 Rancangan Output Tabel Kelas 48 Gambar 3.34 Rancangan Output Tabel Mata Pelajaran 49 Gambar 3.35 Rancangan Output Tabel Mengajar 49 Gambar 3.36 Rancangan Output Tabel Wali Kelas 50 Gambar 3.37 Rancangan Output Tabel Siswa 50 Gambar 3.38 Rancangan Output Tabel Nilai Siswa 51 Gambar 3.39 Rancangan Output Tabel Berita 51 Gambar 3.40 Rancangan Output Halaman Profil Guru 52 Gambar 3.41 Rancangan Output Halaman Nilai Siswa 52 Gambar 3.42 Flowchart Login 53 Gambar 3.43 Flowchart Olah Data Admin 54
xiv Gambar 3.44 Flowchart Olah Data Guru 55 Gambar 3.45 Flowchart Olah Data Kelas 56 Gambar 3.46 Flowchart Olah Data Mata Pelajaran 57 Gambar 3.47 Flowchart Olah Data Mengajar 58 Gambar 3.48 Flowchart Olah Data Wali Kelas 59 Gambar 3.49 Flowchart Olah Data Berita 60 Gambar 3.50 Flowchart Olah Data Siswa 61 Gambar 3.51 Flowchart Olah Data Nilai 62 Gambar 4.1 Halaman Input Data Admin 65 Gambar 4.2 Halaman Input Data Berita 66 Gambar 4.3 Halaman Input Data Guru 67 Gambar 4.4 Halaman Input Data Kelas 67 Gambar 4.5 Halaman Input Data Mata Pelajaran 68 Gambar 4.6 Halaman Input Data Mengajar 68 Gambar 4.7 Halaman Input Data Wali Kelas 69 Gambar 4.8 Halaman Input Data Siswa 70 Gambar 4.9 Halaman Tabel Data Admin 70 Gambar 4.10 Halaman Tabel Berita 71 Gambar 4.11 Halaman Tabel Data Guru 72 Gambar 4.12 Halaman Tabel Data Kelas 72 Gambar 4.13 Halaman Tabel Data Mata Pelajaran 73 Gambar 4.14 Halaman Tabel Data Mengajar 74 Gambar 4.15 Halaman Tabel Data Siswa 74 Gambar 4.16 Halaman Tabel Data Nilai Siswa 75