Pembangunan Sistem E-Learning Tingkat SMP Berbasis Web Menggunakan PHP dan MySQL
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
PERSETUJUAN
Judul
Kategori
Nama
NomorIndukMahasiswa
Program Studi
Departemen
Fakultas
: Pembangunan Sistem E-Learning Tingkat SMP
Berbasis Web Menggunakan PHP dan MySQL
: Tugas Akhir
: Sanny Elverida Tampubolon
: 142406145
: D3 Teknik Informatika
: Matematika
: Matematika Dan Ilmu Pengetahuan Alam
Universitas Sumatera Utara.
Disetujui di
Medan, Juni 2017
Diketahui/Disetujui oleh
Program Studi D3 Teknik Informatika USU
Ketua,
Dosen Pembimbing,
Dra. Normalina Napitupulu, M.Sc
NIP. 19631106 198902 2 001
Dr. Sawaluddin, M.IT
NIP.19591231 199802 1001
i
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
DAFTAR ISI
Halaman
i
ii
iii
iv
v
vi
viii
xi
x
PERSETUJUAN
PERNYATAAN
PENGHARGAAN
ABSTRAK
ABSTRACT
DAFTAR ISI
DAFTAR TABEL
DAFTAR GAMBAR
DAFTAR LAMPIRAN
BAB 1 PENDAHULUAN
1.1
Latar Belakang
1.2
Rumusan Masalah
1.3
Batasan Masalah
1.4
Tujuan Penelitian
1.5
Kontribusi Penelitian
1.6
Metodologi Penelitian
1.7
Sistematika Penulisan
1
1
2
2
3
4
4
6
BAB 2 LANDASAN TEORI
2.1 Konsep Dasar Data
2.1.1 Pengertian Data
2.1.2 Pengolahan Data
2.1.3 Perancangan Database
2.1.4 Simbol-Simbol DFD
2.1.5 Simbol-Simbol Flowchart
2.2 Sistem Informasi
2.2.1 Pengertian Sistem Informasi
2.2.2 Pengembangan Sistem
2.3 HTML (Hypertext Markup Language)
2.3.1 Pendahuluan HTML
2.3.2 Bagian-Bagian HTML
2.4 Pengenalan PHP
2.4.1 Kelebihan dan Kelemahan PHP
2.4.2 Penggabungan Skript PHP dan HTML
2.4.3 Fungsi PHP dan Mysql
2.5 MySQL
2.6 E-Learning
2.6.1 Pengenalam E-Learning
2.6.2 Kategori E-Learning
2.6.3 Membangun E-Learning
2.6.4 Keterbatasan dan Keuntungan E-Learning
6
6
6
7
7
10
12
13
13
14
5
15
16
18
18
19
21
22
23
23
25
27
28
vi
Universitas Sumatera Utara
BAB 3 Analisis Dan Perancangan Sistem
3.1 Analisis Sistem
3.2 Perancangan Sistem
3.2.1 Diagram Konteks
3.2.2 Data Flow Diagram (DFD)
3.2.3 Perancangan Antarmuka
3.2.4 ERD
3.2.5 Perancangan Database
3.2.6 Flowchart
3.3 Pembangunan Halaman Sistem
3.3.1 Desain Home
3.3.2 Desain Pendaftaran E-Learning
31
31
31
32
33
35
36
37
41
42
42
43
BAB 4 Implementasi Sistem
4.1 Pengertian Implementasi Sistem
4.2 Tujuan Implementasi Sistem
4.3 Komponen Utama Dalam Sistem
4.4 Instalasi Apache, PHP dan MySQL
4.4.1 Menjalankan Apache, MySQL, dan PHP
4.4.2 Pengujian Website di Browser
4.5 Memperbarui Web
4.6 Demonstrasi Program
4.6.1 Tampilan Hompage
4.6.2 Tampilan Info Pendaftaran
4.6.3 Tampilan Halaman Login
4.6.4 Tampilan Halaman Pendaftaran
4.6.5 Tampilan Halaman Admin
4.6.6 Tampilan Halaman Guru
4.6.7 Tampilan Halaman Login Siswa
4.6.8 Tampilan Halaman Unduh Materi
4.6.9 Tampilan Halaman Tugas Siswa
44
44
45
46
46
49
50
51
51
52
52
53
54
54
55
55
56
BAB 5 Kesimpulan Dan Saran
5.1 Kesimpulan
5.2 Saran
56
57
58
DAFTAR PUSTAKA
LAMPIRAN
vii
Universitas Sumatera Utara
DAFTAR TABEL
Nomor
Tabel
2.1
2.2
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
Judul
Halaman
Simbol-simbol DFD
Simbol-Simbol Flowchart
Tabel Admin
Tabel Guru
Jadwal Pelajaran
Kelas
Materi Ajar
Nilai Tugas
Page
Siswa
Tugas
10
12
35
35
36
37
37
37
38
38
39
viii
Universitas Sumatera Utara
DAFTAR GAMBAR
Nomor
gambar
3.1
3.2
3.3
3.4
3.5
3.6
3.7
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
4.13
Judul
Halaman
Diagram Konteks Elearning
Data Flow Diagram (DFD)
Perancangan Antarmuka Elearning
Entity Relationship Diagram
Flowchart e-learning
Desain Home
Desain Pendaftaran E-learning
Uji Apache
Uji PHP
Uji MySQL
Halaman Index Elearning SMP
Tampilan Bagian Homepage
Tampilan Info Pendaftaran
Tampilan Halaman Admin
Tampilan Halaman login
Tampilan Halaman Admin
Tampilan Halaman Login Guru
Tampilan Halaman Login Siswa
Halaman Unduh Materi
Halaman Tugas Siswa
30
32
33
34
39
41
41
44
45
46
57
49
50
51
51
52
52
53
53
54
ix
Universitas Sumatera Utara
DAFTAR LAMPIRAN
Nomor
Lampiran
1.
2.
3.
4.
Judul
List Program
Surat Keterangan Uji Program
Kartu Bimbingan Tugas Akhir Mahasiswa
Surat Keterangan Dosen Pembimbing Tugas Akhir
x
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
PERSETUJUAN
Judul
Kategori
Nama
NomorIndukMahasiswa
Program Studi
Departemen
Fakultas
: Pembangunan Sistem E-Learning Tingkat SMP
Berbasis Web Menggunakan PHP dan MySQL
: Tugas Akhir
: Sanny Elverida Tampubolon
: 142406145
: D3 Teknik Informatika
: Matematika
: Matematika Dan Ilmu Pengetahuan Alam
Universitas Sumatera Utara.
Disetujui di
Medan, Juni 2017
Diketahui/Disetujui oleh
Program Studi D3 Teknik Informatika USU
Ketua,
Dosen Pembimbing,
Dra. Normalina Napitupulu, M.Sc
NIP. 19631106 198902 2 001
Dr. Sawaluddin, M.IT
NIP.19591231 199802 1001
i
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
DAFTAR ISI
Halaman
i
ii
iii
iv
v
vi
viii
xi
x
PERSETUJUAN
PERNYATAAN
PENGHARGAAN
ABSTRAK
ABSTRACT
DAFTAR ISI
DAFTAR TABEL
DAFTAR GAMBAR
DAFTAR LAMPIRAN
BAB 1 PENDAHULUAN
1.1
Latar Belakang
1.2
Rumusan Masalah
1.3
Batasan Masalah
1.4
Tujuan Penelitian
1.5
Kontribusi Penelitian
1.6
Metodologi Penelitian
1.7
Sistematika Penulisan
1
1
2
2
3
4
4
6
BAB 2 LANDASAN TEORI
2.1 Konsep Dasar Data
2.1.1 Pengertian Data
2.1.2 Pengolahan Data
2.1.3 Perancangan Database
2.1.4 Simbol-Simbol DFD
2.1.5 Simbol-Simbol Flowchart
2.2 Sistem Informasi
2.2.1 Pengertian Sistem Informasi
2.2.2 Pengembangan Sistem
2.3 HTML (Hypertext Markup Language)
2.3.1 Pendahuluan HTML
2.3.2 Bagian-Bagian HTML
2.4 Pengenalan PHP
2.4.1 Kelebihan dan Kelemahan PHP
2.4.2 Penggabungan Skript PHP dan HTML
2.4.3 Fungsi PHP dan Mysql
2.5 MySQL
2.6 E-Learning
2.6.1 Pengenalam E-Learning
2.6.2 Kategori E-Learning
2.6.3 Membangun E-Learning
2.6.4 Keterbatasan dan Keuntungan E-Learning
6
6
6
7
7
10
12
13
13
14
5
15
16
18
18
19
21
22
23
23
25
27
28
vi
Universitas Sumatera Utara
BAB 3 Analisis Dan Perancangan Sistem
3.1 Analisis Sistem
3.2 Perancangan Sistem
3.2.1 Diagram Konteks
3.2.2 Data Flow Diagram (DFD)
3.2.3 Perancangan Antarmuka
3.2.4 ERD
3.2.5 Perancangan Database
3.2.6 Flowchart
3.3 Pembangunan Halaman Sistem
3.3.1 Desain Home
3.3.2 Desain Pendaftaran E-Learning
31
31
31
32
33
35
36
37
41
42
42
43
BAB 4 Implementasi Sistem
4.1 Pengertian Implementasi Sistem
4.2 Tujuan Implementasi Sistem
4.3 Komponen Utama Dalam Sistem
4.4 Instalasi Apache, PHP dan MySQL
4.4.1 Menjalankan Apache, MySQL, dan PHP
4.4.2 Pengujian Website di Browser
4.5 Memperbarui Web
4.6 Demonstrasi Program
4.6.1 Tampilan Hompage
4.6.2 Tampilan Info Pendaftaran
4.6.3 Tampilan Halaman Login
4.6.4 Tampilan Halaman Pendaftaran
4.6.5 Tampilan Halaman Admin
4.6.6 Tampilan Halaman Guru
4.6.7 Tampilan Halaman Login Siswa
4.6.8 Tampilan Halaman Unduh Materi
4.6.9 Tampilan Halaman Tugas Siswa
44
44
45
46
46
49
50
51
51
52
52
53
54
54
55
55
56
BAB 5 Kesimpulan Dan Saran
5.1 Kesimpulan
5.2 Saran
56
57
58
DAFTAR PUSTAKA
LAMPIRAN
vii
Universitas Sumatera Utara
DAFTAR TABEL
Nomor
Tabel
2.1
2.2
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
Judul
Halaman
Simbol-simbol DFD
Simbol-Simbol Flowchart
Tabel Admin
Tabel Guru
Jadwal Pelajaran
Kelas
Materi Ajar
Nilai Tugas
Page
Siswa
Tugas
10
12
35
35
36
37
37
37
38
38
39
viii
Universitas Sumatera Utara
DAFTAR GAMBAR
Nomor
gambar
3.1
3.2
3.3
3.4
3.5
3.6
3.7
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
4.13
Judul
Halaman
Diagram Konteks Elearning
Data Flow Diagram (DFD)
Perancangan Antarmuka Elearning
Entity Relationship Diagram
Flowchart e-learning
Desain Home
Desain Pendaftaran E-learning
Uji Apache
Uji PHP
Uji MySQL
Halaman Index Elearning SMP
Tampilan Bagian Homepage
Tampilan Info Pendaftaran
Tampilan Halaman Admin
Tampilan Halaman login
Tampilan Halaman Admin
Tampilan Halaman Login Guru
Tampilan Halaman Login Siswa
Halaman Unduh Materi
Halaman Tugas Siswa
30
32
33
34
39
41
41
44
45
46
57
49
50
51
51
52
52
53
53
54
ix
Universitas Sumatera Utara
DAFTAR LAMPIRAN
Nomor
Lampiran
1.
2.
3.
4.
Judul
List Program
Surat Keterangan Uji Program
Kartu Bimbingan Tugas Akhir Mahasiswa
Surat Keterangan Dosen Pembimbing Tugas Akhir
x
Universitas Sumatera Utara