PEMBANGUNAN SISTEM ELEARNING TINGKAT SMP BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR SANNY ELVERIDA TAMPUBOLON 142406145 PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2017
PEMBANGUNAN SISTEM ELEARNING TINGKAT SMP BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya Komputer SANNY ELVERIDA TAMPUBOLON 142406145 PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2017
PERSETUJUAN Judul : Pembangunan Sistem E-Learning Tingkat SMP Berbasis Web Menggunakan PHP dan MySQL Kategori : Tugas Akhir Nama : Sanny Elverida Tampubolon NomorIndukMahasiswa : 142406145 Program Studi : D3 Teknik Informatika Departemen : Matematika Fakultas : Matematika Dan Ilmu Pengetahuan Alam. Disetujui di Medan, Juni 2017 Diketahui/Disetujui oleh Program Studi D3 Teknik Informatika USU Ketua, Dosen Pembimbing, Dra. Normalina Napitupulu, M.Sc Dr. Sawaluddin, M.IT NIP. 19631106 198902 2 001 NIP.19591231 199802 1001 i
PERNYATAAN PEMBANGUNAN SISTEM ELEARNING TINGKAT SMP BERBASIS WEB 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 disebut sumbernya. Medan, Juni 2017 SANNY ELVERIDA TAMPUBOLON 142406145 ii
PENGHARGAAN Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-nya penulis dapat menyelesaikan penyusunan Tugas Akhir ini dengan judul Pembangunan Sistem Elearning Tingkat SMP Berbasis Web Menggunakan PHP Dan MySQL. Terima kasih penulis sampaikan kepada Dr. Sawaluddin, M.IT selaku dosen pembimbing yang telah meluangkan waktunya selama penyusunan Tugas Akhir ini. Terima kasih kepada Dra. Normalina Napitupulu, M.Sc selaku ketua prodi D3 Teknik Informatika FMIPA USU Medan, Dekan dan Wakil Dekan FMIPA USU, seluruh Staf dan Dosen D3 Teknik Informatika FMIPA USU, pegawai FMIPA USU dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada bapak J.Tampubolon, Ibu K.Simanihuruk dan keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Esa membalasnya. Medan, Juni 2017 Penulis, Sanny Elverida Tampubolon iii
PEMBANGUNAN SISTEM ELEARNING TINGKAT SMP BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL ABSTRAK Pembangunan Sistem Elearning Tingkat SMP Berbasis Web menggunakan PHP dan Mysql ini bertujuan untuk mempermudah Proses belajar-mengajar bagi seluruh guru dan siswa SMP agar tercipta proses belajar mengajar yang efektif dan efisien. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan bahan ajar mengenai materi pembelajaran, dan data-data yang berguna untuk keberlangsungan proses edukasi di sekolah. Pada proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah Xampp ( terdiri dari apache server dan MySQL ), Sublime Text 2 digunakan sebagai editor skrip, Adobe Photoshop sebagai editor grafis. Kata kunci: Sistem E-learning, PHP, MySQL, Web iv
DEVELOPMENT OF ELEARNING SYSTEM THE JUNIOR HIGH SCHOOL LEVEL BASED ON THE WEB USING PHP AND MYSQL ABSTRACT Development of Elearning System Web-Based The Junior High School using PHP and Mysql aims to simplify Teaching-learning process for all teachers and students of junior high school in order to create an effective and efficient learning process. The facilities contained in this application in the form of provision of teaching materials on learning materials, and data useful for education in schools. In the process of making this application software used is Xampp (consists of apache server and MySQL), Sublime Text 2 is used as a script editor, Adobe Photoshop as a graphics editor. Keywords: E-learning System, PHP, MySQL, Web v
DAFTAR ISI PERSETUJUAN PERNYATAAN PENGHARGAAN ABSTRAK ABSTRACT DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR DAFTAR LAMPIRAN Halaman i ii iii iv v vi viii xi x BAB 1 PENDAHULUAN 1 1.1 Latar Belakang 1 1.2 Rumusan Masalah 2 1.3 Batasan Masalah 2 1.4 Tujuan Penelitian 3 1.5 Kontribusi Penelitian 4 1.6 Metodologi Penelitian 4 1.7 Sistematika Penulisan 6 BAB 2 LANDASAN TEORI 6 2.1 Konsep Dasar Data 6 2.1.1 Pengertian Data 6 2.1.2 Pengolahan Data 7 2.1.3 Perancangan Database 7 2.1.4 Simbol-Simbol DFD 10 2.1.5 Simbol-Simbol Flowchart 12 2.2 Sistem Informasi 13 2.2.1 Pengertian Sistem Informasi 13 2.2.2 Pengembangan Sistem 14 2.3 HTML (Hypertext Markup Language) 5 2.3.1 Pendahuluan HTML 15 2.3.2 Bagian-Bagian HTML 16 2.4 Pengenalan PHP 18 2.4.1 Kelebihan dan Kelemahan PHP 18 2.4.2 Penggabungan Skript PHP dan HTML 19 2.4.3 Fungsi PHP dan Mysql 21 2.5 MySQL 22 2.6 E-Learning 23 2.6.1 Pengenalam E-Learning 23 2.6.2 Kategori E-Learning 25 2.6.3 Membangun E-Learning 27 2.6.4 Keterbatasan dan Keuntungan E-Learning 28 vi
BAB 3 Analisis Dan Perancangan Sistem 31 3.1 Analisis Sistem 31 3.2 Perancangan Sistem 31 3.2.1 Diagram Konteks 32 3.2.2 Data Flow Diagram (DFD) 33 3.2.3 Perancangan Antarmuka 35 3.2.4 ERD 36 3.2.5 Perancangan Database 37 3.2.6 Flowchart 41 3.3 Pembangunan Halaman Sistem 42 3.3.1 Desain Home 42 3.3.2 Desain Pendaftaran E-Learning 43 BAB 4 Implementasi Sistem 4.1 Pengertian Implementasi Sistem 44 4.2 Tujuan Implementasi Sistem 44 4.3 Komponen Utama Dalam Sistem 45 4.4 Instalasi Apache, PHP dan MySQL 46 4.4.1 Menjalankan Apache, MySQL, dan PHP 46 4.4.2 Pengujian Website di Browser 49 4.5 Memperbarui Web 50 4.6 Demonstrasi Program 51 4.6.1 Tampilan Hompage 51 4.6.2 Tampilan Info Pendaftaran 52 4.6.3 Tampilan Halaman Login 52 4.6.4 Tampilan Halaman Pendaftaran 53 4.6.5 Tampilan Halaman Admin 54 4.6.6 Tampilan Halaman Guru 54 4.6.7 Tampilan Halaman Login Siswa 55 4.6.8 Tampilan Halaman Unduh Materi 55 4.6.9 Tampilan Halaman Tugas Siswa 56 BAB 5 Kesimpulan Dan Saran 56 5.1 Kesimpulan 57 5.2 Saran 58 DAFTAR PUSTAKA LAMPIRAN vii
DAFTAR TABEL Nomor Judul Halaman Tabel 2.1 Simbol-simbol DFD 10 2.2 Simbol-Simbol Flowchart 12 3.1 Tabel Admin 35 3.2 Tabel Guru 35 3.3 Jadwal Pelajaran 36 3.4 Kelas 37 3.5 Materi Ajar 37 3.6 Nilai Tugas 37 3.7 Page 38 3.8 Siswa 38 3.9 Tugas 39 viii
DAFTAR GAMBAR Nomor Judul Halaman gambar 3.1 Diagram Konteks Elearning 30 3.2 Data Flow Diagram (DFD) 32 3.3 Perancangan Antarmuka Elearning 33 3.4 Entity Relationship Diagram 34 3.5 Flowchart e-learning 39 3.6 Desain Home 41 3.7 Desain Pendaftaran E-learning 41 4.1 Uji Apache 44 4.2 Uji PHP 45 4.3 Uji MySQL 46 4.4 Halaman Index Elearning SMP 57 4.5 Tampilan Bagian Homepage 49 4.6 Tampilan Info Pendaftaran 50 4.7 Tampilan Halaman Admin 51 4.8 Tampilan Halaman login 51 4.9 Tampilan Halaman Admin 52 4.10 Tampilan Halaman Login Guru 52 4.11 Tampilan Halaman Login Siswa 53 4.12 Halaman Unduh Materi 53 4.13 Halaman Tugas Siswa 54 ix
DAFTAR LAMPIRAN Nomor Judul Lampiran 1. List Program 2. Surat Keterangan Uji Program 3. Kartu Bimbingan Tugas Akhir Mahasiswa 4. Surat Keterangan Dosen Pembimbing Tugas Akhir x