SISTEM INFORMASI PENJADWALAN SMK NEGERI 1 · PDF fileSMK NEGERI 1 KEMUSU BOYOLALI ... 26...
Transcript of SISTEM INFORMASI PENJADWALAN SMK NEGERI 1 · PDF fileSMK NEGERI 1 KEMUSU BOYOLALI ... 26...
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
i
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
2013
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ii
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
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 Ketua
Fakultas MIPA UNS 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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iv
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
v
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vi
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 seakan-
akan hidup selama-lamanya.
(Penulis)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vii
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.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
viii
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
kekurangan. Untuk itu dengan segala kerendahan hati, penulis
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ix
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
x
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
3.3 Perancangan Sistem ...................................................................... 11
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
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
4.2.2 Halaman Login Admin ......................................................... 42
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xii
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
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiii
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
Tabel 4.19 Evaluasi Sistem Halaman Tambah KBM ..................................... 48
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiv
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
Gambar 4.10 Halaman Kelola Guru ................................................................ 31
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xv
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