1
PEMBUATAN SISTEM INFORMASI PEMANTAU PERKEMBANGAN
NILAI SISWA PADA SMP NEGERI 6 BOYOLALI BERBASIS WEB
DENGAN MENGGUNAKAN F RAMEWORK 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
4
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
5 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”
6
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
7
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
8
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
9 DAFTAR ISI
HALAMAN PERSETUJUAN ... Error! Bookmark not defined.
HALAMAN PENGESAHAN ... Error! Bookmark not defined.
PERNYATAAN ... 4
MOTTO ... 5
HALAMAN PERSEMBAHAN ... 6
KATA PENGANTAR ... 7
DAFTAR ISI ... 9
DAFTAR TABEL ... 12
DAFTAR GAMBAR ... 14
ABSTRAK ... 16
ABSTRACT ... 17
BAB I PENDAHULUAN ... Error! Bookmark not defined.
1.1 Latar Belakang ... Error! Bookmark not defined.
1.2 Rumusan Masalah ... Error! Bookmark not defined.
1.3 Batasan Masalah ... Error! Bookmark not defined.
1.4 Tujuan ... Error! Bookmark not defined.
1.5 Manfaat ... Error! Bookmark not defined.
1.6 Metodologi ... Error! Bookmark not defined.
1.7 Sistematika Penulisan ... Error! Bookmark not defined.
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI .. Error! Bookmark not defined.
2.1 Tinjauan Pustaka ... Error! Bookmark not defined.
2.2 Landasan Teori ... Error! Bookmark not defined.
2.2.1 Belajar ... Error! Bookmark not defined.
2.2.2 Sistem Informasi ... Error! Bookmark not defined.
2.2.3 Basis Data ... Error! Bookmark not defined.
2.2.4 Entity Relationship Diagram (ERD) Error! Bookmark not defined.
2.2.5 Model View Control ... Error! Bookmark not defined.
2.2.6 Framework ... Error! Bookmark not defined.
10
2.2.8 Unified Modelling Language (UML) ... Error! Bookmark not defined.
2.2.9 SMS Gateway ... Error! Bookmark not defined.
2.2.10 JavaScript ... Error! Bookmark not defined.
BAB III ANALISIS DAN RANCANGAN SISTEM ... Error! Bookmark not defined.
3.1 Kebutuhan Alat ... Error! Bookmark not defined.
3.1.1. Alat Pembuatan ... Error! Bookmark not defined.
3.1.2. Alat Penggunaan ... Error! Bookmark not defined.
3.2. Proses Bisnis ... Error! Bookmark not defined.
3.3 Analisa Kebutuhan Sistem ... Error! Bookmark not defined.
3.3.1 Kebutuhan Fungsional Sistem ... Error! Bookmark not defined.
3.3.2 Kebutuhan Non Fungsional Sistem .. Error! Bookmark not defined.
3.4. Perancangan Sistem ... Error! Bookmark not defined.
3.4.1. Use Case Diagram ... Error! Bookmark not defined.
3.4.2. Use Case Text ... Error! Bookmark not defined.
3.4.3. Sequence Diagram ... Error! Bookmark not defined.
3.4.4. Class Diagram ... Error! Bookmark not defined.
3.5. Perancangan Basis Data ... Error! Bookmark not defined.
3.5.1. Entinty Relationship Diagram (ERD) ... Error! Bookmark not defined.
3.5.2. Relasi Antar Tabel... Error! Bookmark not defined.
3.5.3. Tabel Fisik ... Error! Bookmark not defined.
3.6. Perancangan Antar Muka ... Error! Bookmark not defined.
3.6.1 Halaman Login ... Error! Bookmark not defined.
3.6.2 Halaman Beranda ... Error! Bookmark not defined.
3.6.3 Halaman Tampil Data ... Error! Bookmark not defined.
3.6.4 Halaman Detail Data ... Error! Bookmark not defined.
3.6.5 Halaman Tambah Data ... Error! Bookmark not defined.
3.6.6 Halaman Ubah Data ... Error! Bookmark not defined.
3.6.7 Halaman Cetak Data ... Error! Bookmark not defined.
BAB IV IMPLEMENTASI DAN PENGUJIAN .. Error! Bookmark not defined.
11
4.2 Implementasi ... Error! Bookmark not defined.
4.2.1 Implementasi Halaman Login ... Error! Bookmark not defined.
4.2.2 Implementasi Halaman Beranda Admin ... Error! Bookmark not defined.
4.2.3 Implementasi Halaman Beranda Guru Mata Pelajaran ... Error! Bookmark not defined.
4.2.4 Implementasi Halaman Tampil Data Error! Bookmark not defined.
4.2.5 Implementasi Halaman Detail Data . Error! Bookmark not defined.
4.2.6 Implementasi Halaman Tambah Data ... Error! Bookmark not defined.
4.2.7 Implementasi Halaman Ubah Data .. Error! Bookmark not defined.
4.2.8 Implementasi Halaman Cetak Data .. Error! Bookmark not defined.
4.2.9 Implementasi Broadcast SMS Nilai Siswa .... Error! Bookmark not defined.
4.3 Analisa Sistem ... Error! Bookmark not defined.
4.3.1 Pengujian Admin ... Error! Bookmark not defined.
4.3.2 Pengujian Guru Mata Pelajaran ... Error! Bookmark not defined.
BAB V KESIMPULAN DAN SARAN ... Error! Bookmark not defined.
5.1 Kesimpulan ... Error! Bookmark not defined.
5.2 Saran ... Error! Bookmark not defined.
DAFTAR PUSTAKA ... Error! Bookmark not defined.
12
DAFTAR TABEL
Tabel 2.1 Simbol ERD (Fathansyah, 1999) ... Error! Bookmark not defined.
Tabel 2.2 Simbol Use Case Diagram (Hermawan, 2004)... Error! Bookmark not
defined.
Tabel 2.3 Simbol Class Diagram (Sholiq, 2006) .. Error! Bookmark not defined.
Tabel 2.4 Simbol Sequence ( Hermawan, 2004 ) .. Error! Bookmark not defined.
Tabel 3.1 Deskripsi user ... Error! Bookmark not defined. Tabel 3.2 Kebutuhan Fungsional Sistem ... Error! Bookmark not defined. Tabel 3.3 Kebutuhan Non Fungsional Sistem ... Error! Bookmark not defined.
Tabel 3.4 Use Case Text Login Sebagai Pengguna ... Error! Bookmark not
defined.
Tabel 3.5 Use Case Text Menampilkan Data Siswa... Error! Bookmark not
defined.
Tabel 3.6 Use Case Text Menambah Data Siswa .. Error! Bookmark not defined.
Tabel 3.7 Use Case Text Mengubah Data Siswa ... Error! Bookmark not defined.
Tabel 3.8 Use Case Text Menghapus Data Siswa . Error! Bookmark not defined.
Tabel 3.9 Use Case Text Menampilkan Data Guru ... Error! Bookmark not
defined.
Tabel 3.10 Use Case Text Menambah Data Guru Error! Bookmark not defined.
Tabel 3.11 Use Case Text Mengubah Data Guru . Error! Bookmark not defined.
Tabel 3.12 Use Case Text Menghapus Data Guru Error! Bookmark not defined.
Tabel 3.13 Use Case Text Menampilkan Data Mata Pelajaran . Error! Bookmark
not defined.
Tabel 3.14 Use Case Text Menambah Data Mata Pelajaran ... Error! Bookmark
not defined.
Tabel 3.15 Use Case Text Mengubah Data Mata Pelajaran Error! Bookmark not
defined.
Tabel 3.16 Use Case Text Menghapus Data Mata Pelajaran... Error! Bookmark
not defined.
Tabel 3.17 Use Case Text Menampilkan Data Kelas ... Error! Bookmark not
defined.
Tabel 3.18 Use Case Text Menambah Data Kelas Error! Bookmark not defined.
Tabel 3.19 Use Case Text Mengubah Data Kelas . Error! Bookmark not defined.
Tabel 3.20 Use Case Text Menghapus Data Kelas Error! Bookmark not defined.
Tabel 3.21 Use Case Text Menampilkan Data Mengajar .... Error! Bookmark not
13
Tabel 3.22 Use Case Text Menambah Data Mengajar ... Error! Bookmark not
defined.
Tabel 3.23 Use Case Text Mengubah Data Mengajar ... Error! Bookmark not
defined.
Tabel 3.24 Use Case Text Menghapus Data Mengajar ... Error! Bookmark not
defined.
Tabel 3.25 Use Case Text Mengirim Nilai Siswa . Error! Bookmark not defined.
Tabel 3.26 Use Case Text Mengubah Data Guru .. Error! Bookmark not defined.
Tabel 3.27 Use Case Text Menambah Nilai SiswaError! Bookmark not defined.
Tabel 3.28 Use Case Text Mengubah Nilai Siswa Error! Bookmark not defined.
Tabel 3.29 Use Case Text Menghapus Nilai Siswa ... Error! Bookmark not
defined.
Tabel 3.30 Use Case Text Mencetak Laporan Nilai Siswa . Error! Bookmark not
defined.
14
DAFTAR GAMBAR
Gambar 2.1 Model-View-Controller (Sidik, Betha, 2012) . Error! Bookmark not
defined.
Gambar 3.1 Use Case Diagram ... Error! Bookmark not defined.
Gambar 3.2 Sequence Diagram Menampilkan Data pengguna Error! Bookmark
not defined.
Gambar 3.3 Sequence Diagram Menampilkan Data Siswa Error! Bookmark not
defined.
Gambar 3.4 Sequence Diagram Menambah Data Siswa .... Error! Bookmark not
defined.
Gambar 3.5 Sequence Diagram Mengubah Data Siswa... Error! Bookmark not
defined.
Gambar 3.6 Sequence Diagram Menghapus Data Siswa ... Error! Bookmark not
defined.
Gambar 3.7 Sequence Diagram Menampilkan Data Guru . Error! Bookmark not
defined.
Gambar 3.8 Sequence Diagram Menambah Data Guru ... Error! Bookmark not
defined.
Gambar 3.9 Sequence Diagram Mengubah Data Guru ... Error! Bookmark not
15
Gambar 3.10 Sequence Diagram Menghapus Data Guru .. Error! Bookmark not
defined.
Gambar 3.11 Sequence Diagram Menampilkan Data Mapel .... Error! Bookmark
not defined.
Gambar 3.12 Sequence Diagram Menambah Data Mapel . Error! Bookmark not
defined.
Gambar 3.13 Sequence Diagram Mengubah Data Mapel .. Error! Bookmark not
defined.
Gambar 3.14 Sequence Diagram Menghapus Data Mapel Error! Bookmark not
defined.
Gambar 3.15 Sequence Diagram Menampilkan Data Kelas ... Error! Bookmark
not defined.
Gambar 3.16 Sequence Diagram Menambah Data Kelas .. Error! Bookmark not
defined.
Gambar 3.17 Sequence Diagram Mengubah Data Kelas ... Error! Bookmark not
defined.
Gambar 3.18 Sequence Diagram Menghapus Data Kelas . Error! Bookmark not
defined.
Gambar 3.19 Sequence Diagram Menampilkan Data Mengajar ... Error!
Bookmark not defined.
Gambar 3.20 Sequence Diagram Menambah Data Mengajar ... Error! Bookmark
not defined.
Gambar 3.21 Sequence Diagram Mengubah Data Mengajar .... Error! Bookmark
not defined.
Gambar 3.22 Sequence Diagram Menghapus Data Mengajar .. Error! Bookmark
not defined.
Gambar 3.23 Sequence Diagram Mengubah Data Guru .... Error! Bookmark not
defined.
Gambar 3.24 Sequence Diagram Mengubah Data Guru .... Error! Bookmark not
defined.
Gambar 3.25 Sequence Diagram Mengubah Data Guru .... Error! Bookmark not
defined.
Gambar 3.27 Sequence Diagram Cetak Laporan Nilai ... Error! Bookmark not
defined.
Gambar 3.28 Class Diagram ... Error! Bookmark not defined.
Gambar 3.29 Entinty Relationship Diagram ... Error! Bookmark not defined.
16
Gambar 3.36 Perancangan Halaman Ubah Data .. Error! Bookmark not defined. Gambar 3.37 Perancangan Halaman Cetak Data.. Error! Bookmark not defined.
Gambar 4.1 Implementasi Halaman Login ... Error! Bookmark not defined.
Gambar 4.2 Implementasi Halaman Beranda Admin ... Error! Bookmark not defined.
Gambar 4.3 Implementasi Halaman Beranda Guru Mata Pelajaran ... Error! Bookmark not defined.
Gambar 4.4 Implementasi Halaman Tampil Data Error! Bookmark not defined. Gambar 4.5 Implementasi Halaman Detail Data .. Error! Bookmark not defined. Gambar 4.6 Implementasi Halaman Tambah Data ... Error! Bookmark not defined.
17 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.
18 ABSTRACT
Aria Candra Rahmadani, 2016. Developing Student Monitoring Based Web Information System of SMP N 6 Boyolali Based Web Using CodeIgniter F ramework. 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.