SISTEM INFORMASI PENJADWALAN SMK NEGERI 1 · PDF fileSMK NEGERI 1 KEMUSU BOYOLALI ... 26...

15
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

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