SISTEM INFORMASI PENJADWALAN MATA PELAJARAN SEKOLAH MENENGAH ATAS NEGERI I WONOSARI KABUPATEN KLATEN.

perpustakaan.uns.ac.id

digilib.uns.ac.id

SISTEM INFORMASI PENJADWALAN MATA PELAJARAN
SEKOLAH MENENGAH ATAS NEGERI I WONOSARI
KABUPATEN KLATEN
Tugas Akhir
untuk memenuhi sebagian persyaratan
mencapai derajat Diploma III
Program Studi Diploma III Teknik Informatika

diajukan oleh
Denita
M3110039

Kepada

PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MIPA
UNIVERSITAS SEBELAS MARET

SURAKARTA
2013
commit
to user

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

ABSTRACT
Denita, M3110039, 2013, THE INFORMATION SYSTEM OF COURSE
SCHEDULING IN STATE SENIOR HIGH SCHOOL I WONOSARI
REGENCY KLATEN, Program Diploma III Informatics Engineering, Faculty of
Mathematics and Natural Science, Sebelas Maret University.
The arrangement of course in Senior High School I Wonosari that applied
every year has several problems. Its problems are about the management system
of scheduling which still manually. Therefore, those scheduling process becomes
less effective since it time consumed. The other implication is it tends to be
inaccurate. For those purpose, this final assignment will solve the problem that
concern about course scheduling using recursive algorithm.
The information system of course scheduling is built using PHP
programming language and MySQL database. The system will generate course
schedule more automatic, effective, and accurate.
As a result, with the information system of course scheduling, the
scheduling process can be done quickly and effectively. In the other hand, the
information system will display the schedule as a whole in the form of time data,

classes, subjects and teacher’s data.
Keywords: scheduling lesson, recursive algorithm, PHP.

commit to user
iv

perpustakaan.uns.ac.id

digilib.uns.ac.id

ABSTRAK
Denita, M3110039, 2013, SISTEM INFORMASI PENJADWALAN
MATA PELAJARAN SEKOLAH MENENGAH ATAS NEGERI I
WONOSARI KABUPATEN KLATEN, Program Diploma III Teknik
Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas
Sebelas Maret.
Penyusunan jadwal mata pelajaran di Sekolah Menengah Atas Negeri I
Wonosari Kabupaten Klaten yang dilakukan setiap memasuki tahun ajaran baru
mengalami beberapa permasalahan yaitu terkait dengan pengelolaan
penjadwalannya masih dilakukan secara manual, sehingga proses pembuatan

jadwal pelajaran secara manual tersebut tidak efektif karena prosesnya cenderung
membutuhkan waktu yang lama dan informasi jadwal yang dihasilkan kurang
akurat. Pada tugas akhir ini, peneliti mencoba menyelesaikan masalah
penjadwalan mata pelajaran menggunakan Algoritma Rekursif.
Sistem Informasi penjadwalan yang dibangun menggunakan bahasa
pemrograman PHP dan database MySQL. Dalam sistem ini memiliki fungsi
generate yang menghasilkan jadwal mata pelajaran secara otomatis.
Dengan Adanya sistem informasi penjadwalan, proses penjadwalan dapat
dilakukan dengan cepat dan efektif. Selain itu sistem penjadwalan yang dibangun
dapat menampilkan jadwal secara keseluruhan yaitu berupa data waktu, kelas,
mata pelajaran dan data pengampu.
Kata Kunci: penjadwalan mata pelajaran, Algoritma Rekursif, PHP.

commit to user
v

perpustakaan.uns.ac.id

digilib.uns.ac.id


MOTTO
“Do all the goods you can, all the best you can, in all times you can, in all
places you can, for all the creatures you can”
“Semulia-mulia manusia ialah orang yang mempunyai adab, yang merendah
diri ketika berkedudukan tinggi, memaaf ketika berdaya, membalas dan
bersikap adil ketika kuat – Khalifah Abdul Malik Marwan”
“The great thing in the worlds is not so much where we are, but in what
direction we are moving”

commit to user
vi

perpustakaan.uns.ac.id

digilib.uns.ac.id

PERSEMBAHAN

Goresan tinta ini kupersembahkan untuk :


Kedua orang tuaku, orang tua terbaik dan no 1 di dunia,
Kakakku Yhanth Nurmala, Adikku Marhaini yang tak pernah letih memberiku
semangat, ide dan kebahagiaan di setiap hari-hariku,
Sahabat sekaligus teman-teman seperjuangan di D3 Teknik Informatika 2010,
Serta semua pihak yang telah membantu terselesaikannya Tugas Akhir ini…

commit to user
vii

perpustakaan.uns.ac.id

digilib.uns.ac.id

KATA PENGANTAR
Puji syukur kehadirat Allah SWT, yang telah melimpahkan segala rahmat
dan barokah-Nya, sehingga penulis dapat menyelesaikan Tugas Akhir dengan
judul “Sistem Informasi Penjadwalan Mata Pelajaran Sekolah Menengah Atas
Negeri I Wonosari Kabupaten Klaten”. Laporan Tugas Akhir ini disusun untuk
memenuhi salah satu syarat dalam memperoleh gelar Amd pada Program Studi
Diploma III Teknik Informatika Universitas Sebelas Maret.

Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini
penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak.
Penulis mengucapkan terimakasih yang tak terhingga kepada:
1. Prof. Ir. Ari Handono Ramelan, M.Sc (Hons), Ph.D selaku Pimpinan
Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada
penulis untuk belajar.
2. Drs. Y.S. Palgunadi, M.Sc selaku Ketua Program Diploma III Teknik
Informatika

Fakultas

MIPA

Universitas

Sebelas

Maret

yang


memberikan izin penulis untuk belajar.
3. Berliana Kusuma Riasti, S.T, M.Eng selaku dosen pembimbing yang
telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan
bimbingan terbaik kepada penulis.
4. Para Dosen Program Studi Diploma III Teknik Informatika Fakultas
MIPA Universitas Sebelas Maret yang telah memberikan bekal ilmu
kepada penulis.
5. Para Karyawan/wati Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret yang telah membantu penulis dalam proses
belajar.
6. Drs. H. Supardi, SH, M.Pd selaku Kepala SMA N I Wonosari
Kabupaten Klaten yang telah mengizinkan melakukan penelitian di
SMA N I Wonosari.
commit to user
viii

perpustakaan.uns.ac.id

digilib.uns.ac.id


7. Seluruh Guru SMA N I Wonosari yang telah membantu dalam mencari
data-data yang dibutuhkan demi terselesaikannya laporan Tugas Akhir
ini
8. Seluruh karyawan/wati SMA N I Wonosari yang telah membantu dalam
proses mencari data-data yang dibutuhkan demi terselesaikannya
laporan Tugas Akhir ini.
9. Kedua orangtua tercinta yang selalu memberi semangat dan motivasi
untuk dapat menyelesaikan tugas-tugas demi masa depan yang lebih
baik.
10. Sahabatku Alifia Farizatul Latifa dan Etik Ayuningtyas yang selalu ada
disaat apapun.
11. Teman-teman TI A angkatan 2010 yang telah memberi waktu, tenaga,
pikiran serta dukungan demi terselesaikannya laporan Tugas Akhir.
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh
dari sempurna. Untuk itu, semua jenis saran, kritik dan masukan yang bersifat
membangun sangat penulis harapkan. Akhir kata semoga tulisan ini dapat
memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan
khususnya bagi penulis sendiri.


Surakarta, 23 April 2013

Penulis

commit to user
ix

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR ISI
HALAMAN JUDUL .......................................................................................... i
HALAMAN PERSETUJUAN ........................................................................... ii
HALAMAN PENGESAHAN ............................................................................ iii
ABSTRACT ....................................................................................................... iv
ABSTRAK ......................................................................................................... v
MOTTO ............................................................................................................. vi
PERSEMBAHAN .............................................................................................. vii
KATA PENGANTAR ....................................................................................... viii

DAFTAR ISI ...................................................................................................... x
DAFTAR TABEL .............................................................................................. xiii
DAFTAR GAMBAR ......................................................................................... xiv
BAB I PENDAHULUAN .................................................................................. 1
1.1 Latar Belakang .................................................................................. 1
1.2 Perumusan Masalah ........................................................................... 2
1.3 Batasan Masalah ............................................................................... 2
1.4 Tujuan Penelitian .............................................................................. 2
1.5 Manfaat Penelitian............................................................................. 2
1.6 Metodologi Penelitian ...................................................................... 3
1.7 Sistematika Penulisan ....................................................................... 3
BAB II LANDASAN TEORI ............................................................................ 5
2.1 Penjadwalan ..................................................................................... 5
2.2 Hypertext Preprocessor (PHP).......................................................... 5
2.3 MySQL ............................................................................................. 6
2.4 Context Diagram (CD) ...................................................................... 6
2.5 Data Flow Diagram (DFD) .............................................................. 7
2.6 ERD (Entity Relationship Diagram) ............................................... 8
2.7 Entity relationship (ER) ................................................................... 9
2.8 Flowchart ......................................................................................... 9
2.9 Algoritma Rekursif ........................................................................... 11
commit to user
x

perpustakaan.uns.ac.id

digilib.uns.ac.id

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM .......... 12
3.1 Alat dan Bahan ................................................................................. 12
3.1.1 Alat ........................................................................................ 12
3.1.2 Bahan .................................................................................... 12
3.2 Deskripsi Umum Sistem ................................................................... 12
3.3 Analisa Kebutuhan ........................................................................... 13
3.3.1 Kebutuhan Fungsional .......................................................... 13
3.3.2 Kebutuhan Non Fungsional .................................................. 14
3.4 Perancangan Sistem .......................................................................... 14
3.4.1 Proses Bisnis ......................................................................... 14
3.4.2 Context Diagram (CD)........................................................... 15
3.4.3 Data Flow Diagram Level 0 ................................................. 16
3.4.4 Data Flow Diagram Level 1 Proses Input Data ................... 18
3.4.5 Data Flow Diagram Level 1 Proses Update Data ................ 19
3.4.6 Flowchart Algortma .............................................................. 21
3.4.7 ERD (Entity Relationship Diagram) ..................................... 23
3.4.8 Relasi Antar Tabel ................................................................ 24
3.4.9 Struktur Tabel ........................................................................ 25
3.5 Desain Interface ............................................................................... 33
3.5.1 Halaman Login ...................................................................... 33
3.5.2 Halaman Utama...................................................................... 34
3.5.3 Halaman Input Jam Pelajaran ................................................ 35
3.5.4 Halaman Input Jurusan .......................................................... 35
3.5.5 Halaman Input Waktu berhalangan guru .............................. 35
3.5.6 Halaman Edit Jam Pelajaran ................................................. 36
3.5.7 Halaman Edit jurusan ............................................................ 36
3.5.8 Halaman Edit Waktu Berhalangan Guru ............................... 37
BAB IV IMPLEMENTASI DAN ANALISA ................................................... 38
4.1 Analisis ............................................................................................. 38
4.2 Implementasi Antarmuka ................................................................. 38
4.2.1 Halaman Login ...................................................................... 38
4.2.2 Halaman Utama ..................................................................... 39
4.2.3 Halaman Input Jurusan .......................................................... 39
4.2.4 Halaman Edit Jurusan ........................................................... 39
4.2.5 Halaman Input Kelas ............................................................. 40
4.2.6 Halaman Edit Kelas ............................................................... 40
4.2.7 Halaman Input Mata Pelajaran .............................................. 41
4.2.8 Halaman Edit Mata Pelajaran ................................................ 41
4.2.9 Halaman Input Mata Pelajaran Jurusan ................................. 42
4.2.10 Halaman Edit Mata Pelajaran Jurusan .................................. 42
4.2.11 Halaman Input Guru .............................................................. 43
4.2.12 Halaman Edit Guru ............................................................... 43
4.2.13 Halaman Input Waktu
Guru ............................. 44
commitBerhalangan
to user
xi

perpustakaan.uns.ac.id

digilib.uns.ac.id

4.2.14 Halaman Edit Waktu Berhalangan Guru ............................... 44
4.2.15 Halaman Input Pengampu ..................................................... 45
4.2.16 Halaman Edit Pengampu ....................................................... 46
4.2.17 Halaman Input User .............................................................. 46
4.2.18 Halaman Edit User ................................................................ 47
4.2.19 Halaman Generate Jadwal .................................................... 47
4.2.20 Halaman Detail Pengampu .................................................... 48
4.2.21 Halaman Detail Hari ............................................................. 48
4.2.22 Halaman Detail Jadwal ......................................................... 49
BAB V PENUTUP ............................................................................................. 51
5.1 Kesimpulan ....................................................................................... 51
5.2 Saran ................................................................................................. 51
DAFTAR PUSTAKA ........................................................................................ 52

commit to user
xii

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR TABEL
Tabel 2.1 Simbol Komponen Context Diagram ................................................ 6
Tabel 2.2 Simbol Komponen Data Flow Diagram ............................................ 7
Tabel 2.3 Simbol Komponen Entity Relationship Diagram .............................. 8
Tabel 2.4 Simbol Komponen Flowchart ............................................................ 10
Tabel 3.1 Guru ................................................................................................... 26
Tabel 3.2 User .................................................................................................... 26
Tabel 3.3 Hari ..................................................................................................... 27
Tabel 3.4 Waktu ................................................................................................. 28
Tabel 3.5 Waktu Berhalangan Guru ................................................................... 28
Tabel 3.6 Jurusan ............................................................................................... 29
Tabel 3.7 Kelas ................................................................................................... 30
Tabel 3.8 Mapel ................................................................................................. 30
Tabel 3.9 Mapel Jurusan .................................................................................... 31
Tabel 3.10 Pengampu ......................................................................................... 32
Tabel 3.11 Jadwal ............................................................................................... 33

commit to user
xiii

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR GAMBAR
Gambar 3.1 Context Diagram ............................................................................ 15
Gambar 3.2 Data Flow Diagram Level 0 .......................................................... 16
Gambar 3.3 Data Flow Diagram Level 1 Proses Input Data ............................. 18
Gambar 3.4 Data Flow Diagram Level 1 Proses Update Data ......................... 20
Gambar 3.5 Flowchart Algoritma ...................................................................... 22
Gambar 3.6 Entity Relationship Diagram .......................................................... 24
Gambar 3.7 Relasi antar Tabel ........................................................................... 25
Gambar 3.8 Halaman Login ............................................................................... 34
Gambar 3.9 Halaman Utama .............................................................................. 34
Gambar 3.10 Halaman Input Jam Pelajaran ....................................................... 35
Gambar 3.11 Halaman Input Jurusan ................................................................. 35
Gambar 3.12 Halaman Input Waktu Berhalangan Guru ..................................... 36
Gambar 3.13 Halaman Edit Jam Pelajaran ......................................................... 36
Gambar 3.14 Halaman Edit Jurusan ................................................................... 37
Gambar 3.15 Halaman Edit Waktu Berhalangan Guru ...................................... 37
Gambar 4.1 Halaman Login ............................................................................... 38
Gambar 4.2 Halaman Utama .............................................................................. 39
Gambar 4.3 Halaman Input Jurusan ................................................................... 39
Gambar 4.4 Halaman Edit Jurusan ..................................................................... 40
Gambar 4.5 Halaman Input Kelas ...................................................................... 40
Gambar 4.6 Halaman Edit Kelas ........................................................................ 41
Gambar 4.7 Halaman Input Mata Pelajaran ....................................................... 41
commit to user
xiv

perpustakaan.uns.ac.id

digilib.uns.ac.id

Gambar 4.8 Halaman Edit Mata Pelajaran ......................................................... 42
Gambar 4.9 Halaman Input Mata Pelajaran Jurusan .......................................... 42
Gambar 4.10 Halaman Edit Mata Pelajaran Jurusan ......................................... 43
Gambar 4.11 Halaman Input Guru ..................................................................... 43
Gambar 4.12 Halaman Edit Guru ....................................................................... 44
Gambar 4.13 Halaman Input Waktu Berhalangan Guru .................................... 44
Gambar 4.14 Halaman Edit Waktu Berhalngan Guru ....................................... 45
Gambar 4.15 Halaman Input Pengampu ............................................................ 45
Gambar 4.16 Halaman Edit Pengampu .............................................................. 46
Gambar 4.17 Halaman Input user ...................................................................... 46
Gambar 4.18 Halaman Edit User ....................................................................... 47
Gambar 4.19 Halaman Generate Jadwal ........................................................... 47
Gambar 4.20 Halaman Detail Pengampu ........................................................... 48
Gambar 4.21 Halaman Detail Hari ..................................................................... 48
Gambar 4.22 Halaman Detail Jadwal ................................................................. 49
Gambar 4.23 Halaman Detail Jadwal dalam bentuk Microsoft excel ................ 50

commit to user
xv