Pembuatan Sistem Informasi Pemantau Perkembangan Nilai Siswa Pada SMP Negeri 6 Boyolali Berbasis Web Dengan Menggunakan Framework Codeigniter.

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
1


2

3

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

4

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~

5

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

6

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.

7

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

8

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.

2.2.7

Codeigniter ....................................... Error! Bookmark not defined.
9

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.
4.1

Deskripsi Sistem ...................................... Error! Bookmark not defined.
10

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 DataError! 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.
LAMPIRAN ........................................................... Error! Bookmark not defined.

11

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 GuruError! 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
defined.
12

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.
Tabel 3.31 Tabel User ........................................... Error! Bookmark not defined.
Tabel 3.32 Tabel Siswa ......................................... Error! Bookmark not defined.
Tabel 3.33 Tabel Siswa ......................................... Error! Bookmark not defined.
Tabel 3.34 Tabel Kelas .......................................... Error! Bookmark not defined.
Tabel 3.35 Tabel Mata Pelajaran ........................... Error! Bookmark not defined.
Tabel 3.36 Tabel Mengajar.................................... Error! Bookmark not defined.
Tabel 3.37 Tabel Nilai ........................................... Error! Bookmark not defined.
Tabel 3.38 Tabel Wali Kelas ................................. Error! Bookmark not defined.
Tabel 4. 1 Pengujian Admin .................................. Error! Bookmark not defined.
Tabel 4. 2 Tabel Pengujian Guru Mata Pelajaran.. Error! Bookmark not defined.

13

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
defined.
14

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.
Gambar 3.30 Relasi Antar Tabel .......................... Error! Bookmark not defined.
Gambar 3.31 Perancangan Halaman Login .......... Error! Bookmark not defined.
Gambar 3.32 Perancangan Halaman Beranda ...... Error! Bookmark not defined.
Gambar 3.33 Perancangan Halaman Tampil DataError! Bookmark not defined.
Gambar 3.34 Perancangan Halaman Tampil DataError! Bookmark not defined.
Gambar 3.35 Perancangan Halaman Tambah Data ............ Error! Bookmark not
defined.
15

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.
Gambar 4.7 Implementasi Halaman Ubah Data ... Error! Bookmark not defined.
Gambar 4.8 Implementasi Halaman Cetak ........... Error! Bookmark not defined.
Gambar 4.9 Implementasi Broadcsast SMS Nilai Siswa ... Error! Bookmark not
defined.

16

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

17

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 grad

18