SISTEM INFORMASI PENJADWALAN SMK NEGERI 1 KEMUSU BOYOLALI.

perpustakaan.uns.ac.id

digilib.uns.ac.id

SISTEM INFORMASI PENJADWALAN
SMK NEGERI 1 KEMUSU BOYOLALI

TUGAS AKHIR

Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Teknik Informatika Fakultas Matematika dan
Ilmu Pengetahuan Alam Universitas Sebelas Maret

Disusun oleh :
RASYIDAH HUSNA SHAFIYYAH
NIM. M3110123

PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA

commit to user
2013
i

perpustakaan.uns.ac.id

digilib.uns.ac.id

HALAMAN PERSETUJUAN

SISTEM INFORMASI PENJADWALAN
SMK NEGERI 1 KEMUSU BOYOLALI

Disusun Oleh

RASYIDAH HUSNA SHAFIYYAH
NIM. M3110123

Tugas Akhir ini telah disetujui untuk dipertahankan
di hadapan dewan penguji

pada tanggal ________

Pembimbing Utama

ENDAR SUPRIH W.,ST.,M.Eng
NIP. 19800214 201302 01

commit to user

ii

perpustakaan.uns.ac.id

digilib.uns.ac.id

HALAMAN PENGESAHAN
SISTEM INFORMASI PENJADWALAN
SMK NEGERI 1 KEMUSU BOYOLALI
Disusun Oleh
RASYIDAH HUSNA SHAFIYYAH

NIM. M3110123
Dibimbing oleh :
Pembimbing Utama
ENDAR SUPRIH W.,ST.,M.Eng
NIP. 19800214 201302 01
Tugas Akhir ini telah diterima dan disahkan
oleh dewan penguji Tugas Akhir
Program Diploma III Teknik Informatika
pada hari Kamis tanggal 18 Juli 2013
Dewan Penguji
1. Penguji 1 Endar Suprih W.,ST.,M.Eng

(

)
NIP. 19800214 201302 01
2. Penguji 2 Fendi Aji Purnomo, S.Si

(


NIDN. 9906008002
3. Penguji 3 Yudha Yudhanto, S.Kom

(

)

)
NIDN.
Disahkan Oleh
Dekan
Fakultas MIPA UNS

Ketua
Program Diploma III Teknik

Informatika
FMIPA UNS

Prof.Ir.Ari Handono Ramelan, M.Sc(Hons).Ph.D

Drs. Y.SPalgunadi, M.Sc
NIP. 19610223 198601 1 001
NIP. 19560407 198303 1 004
commit to user

iii

perpustakaan.uns.ac.id

digilib.uns.ac.id

ABSTRACT
Rasyidah Husna Shafiyyah. 2013. Scheduling Information System of SMK
Negeri 1 Kemusu Boyolali. DIII Informatic Engineering. Mathematics and
Natural Science Faculty. Sebelas Maret University. Surakarta.
Scheduling is very important in the learning process at school. For a
school that has a very large number of students but limited classrooms and
teachers will become constraint in the learning process. In order to overcome
these constraints it is necessary to have a good scheduling system.
In making this system scheduling model need data such us, class data,

teacher data, the subject data, available room data. One room can only occupied
by one teacher. At least one teacher teach only one time space, and there will be
no duplication in the same time space in another class. The system is built using
the PHP programming language and MySql database server.
Based on the result, the scheduling information system of SMK Negeri 1
Kemusu Boyolali can help the scheduling process.
Keywords: scheduling, SMK Negeri 1 Kemusu Boyolali, PHP, SQL

commit to user

iv

perpustakaan.uns.ac.id

digilib.uns.ac.id

ABSTRAK

Rasyidah Husna Shafiyyah, 2013. Sistem Informasi Penjadwalan SMK Negeri
1 Kemusu Boyolali. DII Teknik Informatika. Fakultas Matematika dan Ilmu

Pengetahuan Alam. Universitas Sebelas Maret. Surakarta.
Penjadwalan merupakan suatu hal yang sangat penting dalam proses
pembelajaran pada suatu sekolah. Untuk suatu sekolah yang mempunyai jumlah
siswa yang sangat banyak namun mempunyai ruang kelas dan tenaga pengajar
yang terbatas akan menjadi suatu kendala dalam proses pembelajaran tersebut.
Agar kendala ini teratasi maka perlu adanya sistem penjadwalan yang baik.
Dalam membuat sistem ini menggunakan suatu model penjadwalan yang
menggunakan data pembantu seperti, data kelas, data guru, data mata pelajaran,
data ruang. Dimana dalam penjadwalan ini tiap ruang belajar hanya ditempati oleh
satu orang pengajar. Disini akan terlihat bahwa minimal satu orang guru mengajar
hanya pada satu jadwal, dan tidak akan ada duplikasi jadwal guru yang sama pada
kelas yang lain. Sistem ini dibuat dengan menggunakan bahasa pemrograman
PHP dan database server MySql
Berdasarkan hasil yang di dapat maka terbuatlah Sistem Informasi
Penjadwalan pada SMK Negeri 1 Kemusu Boyolali yang dapat mempermudah
proses penjadwalan.
Kata Kunci : Penjadwalan, SMK Negeri 1 Kemusu Boyolali, PHP, SQL

commit to user


v

perpustakaan.uns.ac.id

digilib.uns.ac.id

MOTTO

 Kerjakan apa yang dapat kamu lakukan hari ini dan jangan pernah
menunggu besok.
 Jangan pernah lari dari suatu masalah, lihat, bangkit, dan hadapilah karena
setiap masalah merupakan pendewasaan diri.
 Raihlah akhiratmu seakan-akan mati besuk dan raihlah duniamu seakanakan hidup selama-lamanya.

(Penulis)

commit to user

vi


perpustakaan.uns.ac.id

digilib.uns.ac.id

HALAMAN PERSEMBAHAN

Karya ini kupersembahkan untuk :
 Bapak, Ibu, adik-adikku Hanifah dan Rasyifah
 Teman-teman dekatku Yassir, Riantika, Vera, Rini, Zahara, Vita, Ariono,
Andi.
 Teman-teman TI C angkatan 2010.
 Semua pembaca karya Tugas Akhir ini.

commit to user

vii

perpustakaan.uns.ac.id

digilib.uns.ac.id


KATA PENGANTAR

Segala puja dan puji syukur atas kehadirat Allah SWT yang telah
melimpahkan rahmat dan hidayah-Nya kepada kita. Shalawat dan salam senatiasa
tercurah kepada junjungan kita Rasulullah SAW, beserta keluarga, para sahabat
dan pengikutnya yang senatiasa beristiqomah hingga yaumul akhirat.
Adapun maksud dan tujuan dari penyusunan Tugas Akhir ini adalah untuk
memenuhi salah satu syarat kelulusan program Diploma Tiga program studi
Teknik Informatika Universitas Sebelas Maret Surakarta.
Atas tersusunnya laporan Tugas Akhir ini, penulis tidak lupa
mengucapkan terima kasih kepada:
1. Ir. Ari Handono Ramelan, Msc., PhD. selaku Pimpinan Fakultas MIPA
Universitas Sebelas Maret yang memberikan izin kepada penulis untuk
belajar.
2. Drs. YS. Palgunadi, M. Sc selaku Ketua Program Diploma III Teknik
Komputer FMIPA UNS.
3. Bapak Endar Suprih W.,ST.,M.Eng selaku pembimbing Tugas Akhir atas
arahan dan bimbingannya dalam pembuatan laporan ini.
4. Para Dosen Program Studi Diploma III Teknik Informatika 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. Ibu, ayah, saudara yang senantiasa mendoakan dan mendukung penulis
untuk dapat menyelesaikan laporan ini.
7. Yassir, Andi, Vera, Riantika, Rini, Zahara, Vita dan teman-teman TI C
2010 yang banyak membantu memberikan saran baik secara langsung
maupun tidak langsung.
Penulis menyadari dalam pembuatan laporan ini masih banyak
commit to user
kekurangan. Untuk itu dengan segala kerendahan hati, penulis
viii

perpustakaan.uns.ac.id

digilib.uns.ac.id

mengharapkan saran dan juga kritik dari berbagai pihak. Semoga dengan
terciptanya laporan ini dapat berguna dan bermanfaat bagi para pembaca.

Surakarta, 28 Juni 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
HALAMAN ABSTRACT .............................................................................. iv
HALAMAN ABSTRAK .................................................................................

v

HALAMAN MOTTO ..................................................................................... vi
HALAMAN PERSEMBAHAN ..................................................................... vii
KATA PENGANTAR .................................................................................... viii
DAFTAR ISI ...................................................................................................

x

DAFTAR TABEL ........................................................................................... xiv
DAFTAR GAMBAR ...................................................................................... xvi
BAB I PENDAHULUAN ................................................................................

1

1.1. Latar Belakang Masalah ................................................................

1

1.2. Rumusan Masalah .........................................................................

2

1.3. Batasan Masalah ............................................................................

2

1.4. Tujuan dan Manfaat ......................................................................

2

1.5. Metodologi Penelitian ..................................................................

2

1.6. Sistematika Penulisan ...................................................................

3

BAB II LANDASAN TEORI .........................................................................

5

2.1. Penjadwalan ..................................................................................

5

2.2 PHP ...............................................................................................

6

2.3 MySQL...........................................................................................

6

2.4 Context Diagram ............................................................................

7

2.5 Data Flow Diagram (DFD) ............................................................

7

2.6 Entity Relation Diagram (ERD) .....................................................

8

BAB III DESAIN DAN PERANCANGAN ................................................... 10
3.1 Analisis Kebutuhan Software ........................................................ 10
3.2 Analisis Kebutuhan Hadrware ...................................................... 10
commit to user
3.3 Perancangan Sistem ......................................................................
11

x

perpustakaan.uns.ac.id

digilib.uns.ac.id

3.3.1 Context Diagram (CD) .......................................................... 11
3.3.2 Data Flow Diagram Level 0 .................................................. 12
3.3.3 Data Flow Diagram Level 1 .................................................. 13
3.3.4 Entity Relationship Diagram (ERD) ..................................... 18
3.3.5 Skema Diagram ..................................................................... 19
3.3.6 Rancangan Basis Data ........................................................... 19
BAB IV IMPLEMENTASI DAN EVALUASI SISTEM ............................... 23
4.1. Implementasi ................................................................................. 23
4.1.1 Halaman Utama ..................................................................... 23
4.1.2 Halaman Login Guru ............................................................. 23
4.1.3 Halaman Beranda Guru .......................................................... 24
4.1.4 Halaman Lihat Jam ................................................................. 25
4.1.5 Halaman Lihat KBM ............................................................. 26
4.1.6 Halaman Lihat Jadwal ........................................................... 27
4.1.7 Halaman Cetak Jadwal .......................................................... 28
4.1.8 Halaman Login Administrator ................................................ 29
4.1.9 Halaman Beranda Administrator ............................................ 30
4.1.10 Halaman Kelola Guru .......................................................... 31
4.1.11 Halaman Pencarian Guru ..................................................... 31
4.1.12 Halaman Kelola Kelas ......................................................... 33
4.1.13 Halaman Kelola Mata Pelajaran .......................................... 33
4.1.14 Halaman Kelola Ruang ........................................................ 34
4.1.15 Halaman Kelola Jam ............................................................ 35
4.1.16 Halaman Kelola KBM ......................................................... 36
4.1.17 Halaman Pencarian KBM ..................................................... 37
4.1.18 Halaman Kelola Jadwal ........................................................ 39
4.1.19 Halaman Tambah Jadwal Melebihi Jam............................... 39
4.1.20 Halaman Tambah Jadwal Jam Sama .................................... 41
4.2. Evaluasi Sistem ............................................................................ 42
4.2.1 Halaman Login Guru ............................................................ 42
commit.........................................................
to user
4.2.2 Halaman Login Admin
42

xi

perpustakaan.uns.ac.id

digilib.uns.ac.id

4.2.3 Halaman Tambah Guru ........................................................ 42
4.2.4 Halaman Ubah Guru ............................................................. 43
4.2.5 Halaman Hapus Guru ........................................................... 43
4.2.6 Halaman Cari Guru ............................................................... 43
4.2.7 Halaman Tambah Kelas ....................................................... 44
4.2.8 Halaman Ubah Kelas ............................................................ 44
4.2.9 Halaman Hapus Kelas ........................................................... 44
4.2.10 Halaman Tambah Mapel .................................................... 45
4.2.11 Halaman Ubah Mapel ......................................................... 45
4.2.12 Halaman Hapus Mapel ....................................................... 45
4.2.13 Halaman Tambah Ruang ..................................................... 46
4.2.14 Halaman Ubah Ruang ......................................................... 46
4.2.15 Halaman Hapus Ruang ....................................................... 46
4.2.16 Halaman Tambah Jam ........................................................ 47
4.2.17 Halaman Ubah Jam ............................................................. 47
4.2.18 Halaman Hapus Jam ........................................................... 47
4.2.19 Halaman Tambah KBM ..................................................... 48
4.2.20 Halaman Ubah KBM .......................................................... 48
4.2.21 Halaman Hapus KBM ........................................................ 48
4.2.22 Halaman Cari KBM ............................................................ 49
4.2.23 Halaman Tambah Jadwal ................................................... 49
4.2.24 Halaman Ubah Jadwal ........................................................ 49
4.2.25 Halaman Hapus Jadwal ...................................................... 50
4.2.26 Halaman Cetak Jadwal ....................................................... 50

BAB V KESIMPULAN DAN SARAN .......................................................... 51
A. Kesimpulan ................................................................................. 51
B. Saran ............................................................................................ 51
DAFTAR PUSTAKA ...................................................................................... 52
commit to user

xii

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR TABEL

Tabel 2.1 Komponen CD dan DFD ................................................................

8

Tabel 2.2 Komponen Entity Relationship Diagram.........................................

9

Tabel 3.1 Struktur Tabel Admin ...................................................................... 19
Tabel 3.2 Struktur Tabel Guru ......................................................................... 20
Tabel 3.3 Struktur Tabel Jadwal ...................................................................... 20
Tabel 3.4 Struktur Tabel Jam ........................................................................... 21
Tabel 3.5 Struktur Tabel KBM ........................................................................ 21
Tabel 3.6 Struktur Tabel Kelas ........................................................................ 21
Tabel 3.7 Struktur Tabel Mapel ....................................................................... 22
Tabel 3.8 Struktur Tabel Ruang ....................................................................... 22
Tabel 4.1 Evaluasi Sistem Halaman Login Guru ............................................ 42
Tabel 4.2 Evaluasi Sistem Halaman Login Admin ......................................... 42
Tabel 4.3 Evaluasi Sistem Halaman Tambah Guru ........................................ 42
Tabel 4.4 Evaluasi Sistem Halaman Ubah Guru ............................................ 43
Tabel 4.5 Evaluasi Sistem Halaman Hapus Guru ........................................... 43
Tabel 4.6 Evaluasi Sistem Halaman Cari Guru .............................................. 43
Tabel 4.7 Evaluasi Sistem Halaman Tambah Kelas ....................................... 44
Tabel 4.8 Evaluasi Sistem Halaman Ubah Kelas ............................................ 44
Tabel 4.9 Evaluasi Sistem Halaman Hapus Kelas .......................................... 44
Tabel 4.10 Evaluasi Sistem Halaman Tambah Mapel .................................... 45
Tabel 4.11 Evaluasi Sistem Halaman Ubah Mapel ......................................... 45
Tabel 4.12 Evaluasi Sistem Halaman Hapus Mapel ....................................... 45
Tabel 4.13 Evaluasi Sistem Halaman Tambah Ruang .................................... 46
Tabel 4.14 Evaluasi Sistem Halaman Ubah Ruang ........................................ 46
Tabel 4.15 Evaluasi Sistem Halaman Hapus Ruang ....................................... 46
Tabel 4.16 Evaluasi Sistem Halaman Tambah Jam ........................................ 47
Tabel 4.17 Evaluasi Sistem Halaman Ubah Jam ............................................ 47
Tabel 4.18 Evaluasi Sistem Halaman Hapus Jam ........................................... 47
commit
to user
Tabel 4.19 Evaluasi Sistem Halaman
Tambah
KBM ..................................... 48

xiii

perpustakaan.uns.ac.id

digilib.uns.ac.id

Tabel 4.20 Evaluasi Sistem Halaman Ubah KBM .......................................... 48
Tabel 4.21 Evaluasi Sistem Halaman Hapus KBM ........................................ 48
Tabel 4.22 Evaluasi Sistem Halaman Cari KBM............................................ 49
Tabel 4.23 Evaluasi Sistem Tambah Jadwal ................................................... 49
Tabel 4.24 Evaluasi Sistem Halaman Ubah Jadwal ........................................ 49
Tabel 4.25 Evaluasi Sistem Halaman Hapus Jadwal ...................................... 50
Tabel 4.26 Evaluasi Sistem Halaman Cetak Jadwal ....................................... 50

DAFTAR GAMBAR

Gambar 3.1 Context Diagram ......................................................................... 11
Gambar 3.2 DFD Level 0 ................................................................................. 12
Gambar 3.3 DFD Level 1 Kelola Mata Pelajaran ............................................ 13
Gambar 3.4 DFD Level 1 Kelola Kelas ........................................................... 14
Gambar 3.5 DFD Level 1 Kelola Ruang .......................................................... 14
Gambar 3.6 DFD Level 1 Kelola Guru ............................................................ 15
Gambar 3.7 DFD Level 1 Kelola Jadwal ......................................................... 16
Gambar 3.8 DFD Level 1 Kelola KBM ........................................................... 17
Gambar 3.9 DFD Level 1 Kelola Jam.............................................................. 17
Gambar 3.10 Entity Relationship Diagram (ERD) .......................................... 18
Gambar 3.11 DFD Skema Diagram ................................................................. 19
Gambar 4.1 Halaman Utama ........................................................................... 23
Gambar 4.2 Halaman Login Guru .................................................................... 24
Gambar 4.3 Halaman Beranda Guru ................................................................ 25
Gambar 4.4 Halaman Lihat Jam ...................................................................... 26
Gambar 4.5 Halaman Lihat KBM ................................................................... 27
Gambar 4.6 Halaman Lihat Jadwal .................................................................. 28
Gambar 4.7 Halaman Cetak Jadwal ................................................................ 29
Gambar 4.8 Halaman Login Administrator .................................................... 29
Gambar 4.9 Halaman Beranda Administrator ................................................. 30
commit
to user
Gambar 4.10 Halaman Kelola Guru
................................................................
31

xiv

perpustakaan.uns.ac.id

digilib.uns.ac.id

Gambar 4.11 Halaman Pencarian Guru .......................................................... 32
Gambar 4.12 Halaman Kelola Kelas .............................................................. 33
Gambar 4.13 Halaman Kelola Mata Pelajaran ................................................ 34
Gambar 4.14 Halaman Kelola Ruang ............................................................. 35
Gambar 4.15 Halaman Kelola Jam ................................................................ 36
Gambar 4.16 Halaman Kelola KBM ............................................................... 37
Gambar 4.17 Halaman Pencarian KBM ......................................................... 38
Gambar 4.18 Halaman Kelola Jadwal ............................................................. 39
Gambar 4.19 Halaman Tambah Jadwal Melebihi Jam ................................... 40
Gambar 4.20 Halaman Tambah Jadwal Jam Sama ......................................... 41

commit to user

xv