pembuatan sistem informasi pemantau perkembangan nilai ... · pihak -pihak yang telah memberikan...
TRANSCRIPT
PEMBUATAN SISTEM INFORMASI PEMANTAU PERKEMBANGAN
NILAI SISWA PADA SMP NEGERI 6 BOYOLALI BERBASIS WEB
DENGAN MENGGUNAKAN FRAMEWORK CODEIGNITER
Tugas Akhir
Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar
Ahli Madya pada Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret.
Disusun oleh :
ARIA CANDRA RAHMADANI
NIM. M3113024
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2016
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ii
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iv
PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak terdapat
karya yang pernah diajukan untuk memperoleh gelar kesarjanaan disuatu Perguruan
Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat
yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis
diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.
Surakarta, 2 Juni 2016
ARIA CANDRA RAHMADANI
NIM.M3113024
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
v
MOTTO
“Hidup bukanlah tentang bagaimana menemukan diri kita tetapi bagaimana
menciptakan diri kita yang sebenarnya.”
~Mario Teguh~
“Sukses bukanlah milik mereka yang pintar dan cerdas. Sukses adalah milik
mereka yang memiliki mimpi dan berjuang mati-matian untuk menggapai mimpi
itu.”
~Mario Teguh~
“Urip kuwi kudu sambat tapi ojo kakean sambat”
~Aria Candra Rahmadani~
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vi
HALAMAN PERSEMBAHAN
Tugas Akhir ini penulis persembahkan kepada :
1. Untuk Ibu, Ayah dan adikku serta keluargaku tersayang yang telah selalu
mendoakan yang terbaik serta selalu memberikan motivasi terhebat.
2. Bapak Abdul Aziz, S.Kom., M.Cs selaku Dosen Pembimbing yang tidak
pernah bosan membimbing selama proses pembuatan tugas akhir serta
memberikan arahan yang bermanfaat.
3. Dosen- dosen DIII Teknik Informatika yang telah memberikan ilmu yang
bermanfaat selama perkuliahan berlangsung.
4. Teman-teman Kelas TI A 2013 yang senantiasa saling membagikan ilmu
dan saling bertukar pikiran.
5. Teman-teman satu kontrakan yang selalu memberikan kasih sayang dan
dukungan moral.
6. Nurul Fadhilah yang selalu memberikan kasih sayang, semangat, dukungan
dan masukan yang membangun.
7. Dita Verdiana, Audina Shelita Ayu, Bayu Budi P dan Mukhlis S. Pujaji yang
selalu memberi semangan dan dukungan untuk mengerjakan tugas akhir
ini..
8. Semua orang yang sudah mengajariku tentang arti kehidupan, semangat
berjuang dan selalu mengingatkan tentang arti kesederhanaan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vii
KATA PENGANTAR
Bismillahirrohmanirrohim,
Assalamu’alaikum Warohmatullohi Wabarokatuh.
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa atas limpahan
rahmatNya, sehingga penyusunan Tugas Akhir dengan judul “Pembuatan Sistem
Informasi Pemantau Perkembangan Nilai Siswa Pada SMP Negeri 6 Boyolali
Berbasis Web Dengan Menggunakan Framework CodeIgniter” ini dapat
terselesaikan pada waktunya tanpa halangan berarti. Penyusunan laporan ini
bertujuan untuk memenuhi Tugas Akhir Program Diploma III Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
Surakarta.
Dalam penyusunan Laporan Tugas Akhir ini penulis mendapatkan bantuan
dan dukungan dari berbagai pihak. Oleh sebab itu pada kesempatan ini, penulis
mengucapkan terima kasih kepada semua pihak yang telah memberikan bantuan
dan dukungannya, terutama kepada:
1. Prof. Ir. Ari Handono Ramelan, M.Sc(Hons)., Ph.D. selaku Dekan Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret.
2. Bapak Abdul Aziz, S.Kom., M.Cs., selaku Dosen Pembimbing dan selaku
Ketua Program Studi Diploma III Teknik Informatika Fakultas Matematika dan
Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
3. Dosen- dosen DIII Teknik Informatika yang telah memberikan ilmu yang
bermanfaat selama perkuliahan berlangsung.
4. Bapak Joko Marwanto, S.Pd. M.Pd, selaku kepada sekolah SMP Negeri 6
Boyolali yang telah memberikan ijin untuk penelitian tugas akhir.
5. Ayah dan Ibu tercinta yang telah banyak memberikan dukungan dan masukan
yang membangun.
6. Nurul Fadhilah yang selalu memberikan semangat dan motivasi kepada
penulis.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
viii
7. Keluarga Besar kelas TIA angkatan 2013 yang selalu memberikan warna lain
dalam memotivasi penulis dalam penyusunan laporan Tugas Akhir ini.
8. Semua pihak terkait yang tidak bisa saya sebutkan satu persatu, atas bantuan
dan dukungannya dalam dalam menyelesaikan Laporan Tugas Akhir ini.
Semoga Tuhan Yang Maha Esa memberikan balasan yang lebih baik kepada
pihak-pihak yang telah memberikan bantuan dan dukungan dari awal sampai akhir
penyusunan Laporan Tugas Akhir ini selesai. Semoga dengan selesainya
penyusunan Laporan Tugas Akhir ini dapat memberikan manfaat dan kebaikan
pada penulis dan pembaca sekalian.
Wassalamu’alaikum warohmatullohi Wabarokatuh
Surakarta, Juni 2016
Penulis
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ix
DAFTAR ISI
HALAMAN PERSETUJUAN ............................... Error! Bookmark not defined.
HALAMAN PENGESAHAN ................................ Error! Bookmark not defined.
PERNYATAAN ..................................................................................................... iv
MOTTO .................................................................................................................. v
HALAMAN PERSEMBAHAN ............................................................................ vi
KATA PENGANTAR .......................................................................................... vii
DAFTAR ISI .......................................................................................................... ix
DAFTAR TABEL ................................................................................................. xii
DAFTAR GAMBAR ........................................................................................... xiv
ABSTRAK ........................................................................................................... xvi
ABSTRACT ........................................................................................................ xvii
BAB I PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang ......................................................................................... 1
1.2 Rumusan Masalah .................................................................................... 2
1.3 Batasan Masalah ....................................................................................... 2
1.4 Tujuan ....................................................................................................... 2
1.5 Manfaat ..................................................................................................... 2
1.6 Metodologi ............................................................................................... 3
1.7 Sistematika Penulisan ............................................................................... 4
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI .............................. 5
2.1 Tinjauan Pustaka ...................................................................................... 5
2.2 Landasan Teori ......................................................................................... 5
2.2.1 Belajar ............................................................................................... 5
2.2.2 Sistem Informasi ............................................................................... 5
2.2.3 Basis Data ......................................................................................... 6
2.2.4 Entity Relationship Diagram (ERD) ................................................. 6
2.2.5 Model View Control ......................................................................... 7
2.2.6 Framework ........................................................................................ 8
2.2.7 Codeigniter ........................................................................................ 9
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
x
2.2.8 Unified Modelling Language (UML) ................................................ 9
2.2.9 SMS Gateway ................................................................................. 13
2.2.10 JavaScript ........................................................................................ 13
BAB III ANALISIS DAN RANCANGAN SISTEM .......................................... 14
3.1 Kebutuhan Alat ....................................................................................... 14
3.1.1. Alat Pembuatan ............................................................................... 14
3.1.2. Alat Penggunaan ............................................................................. 14
3.2. Proses Bisnis ........................................................................................... 15
3.3 Analisa Kebutuhan Sistem ..................................................................... 15
3.3.1 Kebutuhan Fungsional Sistem ........................................................ 15
3.3.2 Kebutuhan Non Fungsional Sistem ................................................. 17
3.4. Perancangan Sistem ................................................................................ 18
3.4.1. Use Case Diagram .......................................................................... 18
3.4.2. Use Case Text .................................................................................. 19
3.4.3. Sequence Diagram .......................................................................... 30
3.4.4. Class Diagram ................................................................................ 42
3.5. Perancangan Basis Data ......................................................................... 43
3.5.1. Entinty Relationship Diagram (ERD) ............................................. 43
3.5.2. Relasi Antar Tabel........................................................................... 44
3.5.3. Tabel Fisik ....................................................................................... 44
3.6. Perancangan Antar Muka ....................................................................... 47
3.6.1 Halaman Login ................................................................................ 47
3.6.2 Halaman Beranda ............................................................................ 47
3.6.3 Halaman Tampil Data ..................................................................... 48
3.6.4 Halaman Detail Data ....................................................................... 48
3.6.5 Halaman Tambah Data .................................................................... 49
3.6.6 Halaman Ubah Data ........................................................................ 49
3.6.7 Halaman Cetak Data ....................................................................... 50
BAB IV IMPLEMENTASI DAN PENGUJIAN ................................................. 51
4.1 Deskripsi Sistem ..................................................................................... 51
4.2 Implementasi .......................................................................................... 52
4.2.1 Implementasi Halaman Login ......................................................... 52
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
4.2.2 Implementasi Halaman Beranda Admin ......................................... 52
4.2.3 Implementasi Halaman Beranda Guru Mata Pelajaran ................... 53
4.2.4 Implementasi Halaman Tampil Data .............................................. 54
4.2.5 Implementasi Halaman Detail Data ................................................ 54
4.2.6 Implementasi Halaman Tambah Data ............................................. 55
4.2.7 Implementasi Halaman Ubah Data ................................................. 56
4.2.8 Implementasi Halaman Cetak Data ................................................. 56
4.2.9 Implementasi Broadcast SMS Nilai Siswa ..................................... 57
4.3 Analisa Sistem ........................................................................................ 58
4.3.1 Pengujian Admin ............................................................................. 58
4.3.2 Pengujian Guru Mata Pelajaran ...................................................... 63
BAB V KESIMPULAN DAN SARAN ............................................................... 65
5.1 Kesimpulan ............................................................................................. 65
5.2 Saran ....................................................................................................... 65
DAFTAR PUSTAKA ........................................................................................... 66
LAMPIRAN .......................................................................................................... 67
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xii
DAFTAR TABEL
Tabel 2.1 Simbol ERD (Fathansyah, 1999) .......................................................... 7
Tabel 2.2 Simbol Use Case Diagram (Hermawan, 2004).................................... 10
Tabel 2.3 Simbol Class Diagram (Sholiq, 2006) ................................................. 10
Tabel 2.4 Simbol Sequence ( Hermawan, 2004 ) ................................................. 11
Tabel 3.1 Deskripsi user ....................................................................................... 15
Tabel 3.2 Kebutuhan Fungsional Sistem .............................................................. 16
Tabel 3.3 Kebutuhan Non Fungsional Sistem ...................................................... 17
Tabel 3.4 Use Case Text Login Sebagai Pengguna .............................................. 19
Tabel 3.5 Use Case Text Menampilkan Data Siswa............................................. 19
Tabel 3.6 Use Case Text Menambah Data Siswa ................................................. 19
Tabel 3.7 Use Case Text Mengubah Data Siswa .................................................. 20
Tabel 3.8 Use Case Text Menghapus Data Siswa ................................................ 20
Tabel 3.9 Use Case Text Menampilkan Data Guru ............................................. 21
Tabel 3.10 Use Case Text Menambah Data Guru ............................................... 21
Tabel 3.11 Use Case Text Mengubah Data Guru ................................................ 21
Tabel 3.12 Use Case Text Menghapus Data Guru .............................................. 22
Tabel 3.13 Use Case Text Menampilkan Data Mata Pelajaran ........................... 22
Tabel 3.14 Use Case Text Menambah Data Mata Pelajaran ............................... 22
Tabel 3.15 Use Case Text Mengubah Data Mata Pelajaran ................................ 23
Tabel 3.16 Use Case Text Menghapus Data Mata Pelajaran................................ 23
Tabel 3.17 Use Case Text Menampilkan Data Kelas ........................................... 24
Tabel 3.18 Use Case Text Menambah Data Kelas ............................................... 24
Tabel 3.19 Use Case Text Mengubah Data Kelas ................................................ 24
Tabel 3.20 Use Case Text Menghapus Data Kelas............................................... 25
Tabel 3.21 Use Case Text Menampilkan Data Mengajar ..................................... 25
Tabel 3.22 Use Case Text Menambah Data Mengajar ......................................... 26
Tabel 3.23 Use Case Text Mengubah Data Mengajar .......................................... 26
Tabel 3.24 Use Case Text Menghapus Data Mengajar ........................................ 26
Tabel 3.25 Use Case Text Mengirim Nilai Siswa ................................................ 27
Tabel 3.26 Use Case Text Mengubah Data Guru ................................................. 27
Tabel 3.27 Use Case Text Menambah Nilai Siswa .............................................. 28
Tabel 3.28 Use Case Text Mengubah Nilai Siswa ............................................... 28
Tabel 3.29 Use Case Text Menghapus Nilai Siswa .............................................. 29
Tabel 3.30 Use Case Text Mencetak Laporan Nilai Siswa .................................. 29
Tabel 3.31 Tabel User .......................................................................................... 44
Tabel 3.32 Tabel Siswa ........................................................................................ 44
Tabel 3.33 Tabel Siswa ........................................................................................ 45
Tabel 3.34 Tabel Kelas ......................................................................................... 45
Tabel 3.35 Tabel Mata Pelajaran .......................................................................... 46
Tabel 3.36 Tabel Mengajar................................................................................... 46
Tabel 3.37 Tabel Nilai .......................................................................................... 46
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiii
Tabel 3.38 Tabel Wali Kelas ................................................................................ 47
Tabel 4. 1 Pengujian Admin ................................................................................. 58
Tabel 4. 2 Tabel Pengujian Guru Mata Pelajaran................................................. 63
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiv
DAFTAR GAMBAR
Gambar 2.1 Model-View-Controller (Sidik, Betha, 2012) .................................... 8
Gambar 3.1 Use Case Diagram ........................................................................... 18
Gambar 3.2 Sequence Diagram Menampilkan Data pengguna .......................... 30
Gambar 3.3 Sequence Diagram Menampilkan Data Siswa ................................ 30
Gambar 3.4 Sequence Diagram Menambah Data Siswa ..................................... 31
Gambar 3.5 Sequence Diagram Mengubah Data Siswa...................................... 31
Gambar 3.6 Sequence Diagram Menghapus Data Siswa .................................... 32
Gambar 3.7 Sequence Diagram Menampilkan Data Guru .................................. 32
Gambar 3.8 Sequence Diagram Menambah Data Guru ...................................... 33
Gambar 3.9 Sequence Diagram Mengubah Data Guru ....................................... 33
Gambar 3.10 Sequence Diagram Menghapus Data Guru ................................... 34
Gambar 3.11 Sequence Diagram Menampilkan Data Mapel .............................. 34
Gambar 3.12 Sequence Diagram Menambah Data Mapel .................................. 35
Gambar 3.13 Sequence Diagram Mengubah Data Mapel ................................... 35
Gambar 3.14 Sequence Diagram Menghapus Data Mapel ................................. 36
Gambar 3.15 Sequence Diagram Menampilkan Data Kelas ............................... 36
Gambar 3.16 Sequence Diagram Menambah Data Kelas ................................... 37
Gambar 3.17 Sequence Diagram Mengubah Data Kelas .................................... 37
Gambar 3.18 Sequence Diagram Menghapus Data Kelas .................................. 38
Gambar 3.19 Sequence Diagram Menampilkan Data Mengajar ......................... 38
Gambar 3.20 Sequence Diagram Menambah Data Mengajar ............................. 39
Gambar 3.21 Sequence Diagram Mengubah Data Mengajar .............................. 39
Gambar 3.22 Sequence Diagram Menghapus Data Mengajar ............................ 40
Gambar 3.23 Sequence Diagram Mengubah Data Guru ..................................... 40
Gambar 3.24 Sequence Diagram Mengubah Data Guru ..................................... 41
Gambar 3.25 Sequence Diagram Mengubah Data Guru ..................................... 41
Gambar 3.27 Sequence Diagram Cetak Laporan Nilai ....................................... 42
Gambar 3.28 Class Diagram ............................................................................... 42
Gambar 3.29 Entinty Relationship Diagram ....................................................... 43
Gambar 3.30 Relasi Antar Tabel ......................................................................... 44
Gambar 3.31 Perancangan Halaman Login ......................................................... 47
Gambar 3.32 Perancangan Halaman Beranda ..................................................... 48
Gambar 3.33 Perancangan Halaman Tampil Data .............................................. 48
Gambar 3.34 Perancangan Halaman Tampil Data .............................................. 49
Gambar 3.35 Perancangan Halaman Tambah Data ............................................. 49
Gambar 3.36 Perancangan Halaman Ubah Data ................................................. 50
Gambar 3.37 Perancangan Halaman Cetak Data................................................. 50
Gambar 4.1 Implementasi Halaman Login .......................................................... 52
Gambar 4.2 Implementasi Halaman Beranda Admin .......................................... 53
Gambar 4.3 Implementasi Halaman Beranda Guru Mata Pelajaran ................... 53
Gambar 4.4 Implementasi Halaman Tampil Data ............................................... 54
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xv
Gambar 4.5 Implementasi Halaman Detail Data ................................................. 55
Gambar 4.6 Implementasi Halaman Tambah Data ............................................. 55
Gambar 4.7 Implementasi Halaman Ubah Data .................................................. 56
Gambar 4.8 Implementasi Halaman Cetak .......................................................... 57
Gambar 4.9 Implementasi Broadcsast SMS Nilai Siswa .................................... 57
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xvi
ABSTRAK
Aria Candra Rahmadani, 2016. Pembuatan Sistem Informasi Pemantau
Perkembangan Nilai Siswa Pada SMP Negeri 6 Boyolali Berbasis Web Dengan
Menggunakan Framework Codeigniter. Program Studi Diploma III Teknik
Informatika. Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas
Sebelas Maret Surakarta.
Orang tua memiliki kesibukan dan aktivitas masing-masing sehingga terkadang
orang tua tidak memiliki waktu untuk mengawasi proses belajar yang sedang
dijalani oleh putra-putrinya. Kurangnya perhatian dari orang tua pada proses belajar
anak dapat menimbulkan dampak yang besar bagi proses belajar anak. Kurangnya
pengawasan dari orang tua akan dimanfaatkan anak untuk tidak serius dalam
menjalani proses belajar di sekolah karena merasa dirinya tidak ada yang
mengawasi. Dengan demikian dibutuhkan sebuah sistem yang dapat membantu
mengawasi dan memberikan laporan kepada orang tua siswa tentang proses dan
hasil belajar anak di sekolah ketika orang tua sibuk bekerja dan beraktivitas.
Sistem Informasi Pemantau Perkembangan Nilai merupakan sistem informasi yang
digunakan untuk SMP Negeri 6 Boyolali dengan menggunakan bahasa
pemrograman PHP dan Framework CodeIgniter. Perancangan yang digunakan
dalam pembuat sistem informasi ini antara lain : table kebutuhan fungsional, use
case diagram, ERD, activity diagram, sequence diagram, dan desain interface.
Sistem ini menghasilkan pengawasan antara pengajar dan orang tua siswa tanpa
harus bertatap muka. Hasil ulangan harian dan hasil ujian siswa secara berkala
dilaporkan kepada orang tua siswa.
Kata kunci: CI, Nilai Siswa, Proses Belajar, Sistem Informasi
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xvii
ABSTRACT
Aria Candra Rahmadani, 2016. Developing Student Monitoring Based Web
Information System of SMP N 6 Boyolali Based Web Using CodeIgniter
Framework. Diploma III of Information Engineering. Faculty of Mathematics and
Sciences. Sebelas Maret University Surakarta.
Parents have the bustle and activity so that sometimes parents do not have time to
supervise the learning process being undertaken by their parents. Lack of attention
from parents on a child's learning process can cause a great impact for the child's
learning process. Lack of parental supervision of the child will be utilized for not
serious in running the learning process at school because he/she felt that no one's
watching. Thus we need a system that can help to monitor and to provide reports
to parents about the process and learning outcomes of children in school when
parents are busy working and active.
The development of student Monitoring Information System information system
used for SMP Negeri 6 Boyolali using the programming language PHP and
CodeIgniter Framework. The design used in this information system include: table
of functional requirements, use case diagram, ERD, activity diagrams, sequence
diagrams, and interface design.
The system generates a supervision between teachers and parents of students
without having to meet. The results of daily tests and exam results of students
regularly reported to parents.
Keywords: CI, Information Systems, Learning, Students grade
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user