Page 1
i
AUTOMATISASI PENJADWALAN
DAN NOTIFIKASI SISTEM ADMINISTRASI
TUGAS AKHIR
(STUDI KASUS TEKNIK INFORMATIKA
UNIVERSITAS MUHAMMADIYAH MALANG)
TUGAS AKHIR
Diajukan Untuk Memenuhi Sebagian Persyaratan
Guna Meraih Gelar Sarjana Strata Satu (S-1)
Program Studi Teknik Informatika
Disusun Oleh :
Fathia Ilma Lana
NIM. 201010370311214
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2015
Page 5
v
ABSTRAK
Teknologi dapat mendukung dari segi kualitas layanan diantaranya
adalah penggunaan sistem informasi yang dapat bermanfaat untuk
kelancaran aktivitas kampus, layanan mahasiswa, maupun kegiatan
operasional dan administrasi. Pada studi kasus jurusan Teknik Informatika
Universitas Muhammadiyah Malang, pengumpulan data melalui observasi
dan wawancara dilakukan guna merancang sebuah sistem administrasi yang
menghasilkan automatisasi penjadwalan dan mengoptimalkan halaman
dashboard dosen dengan menyediakan dokumen ujian yang telah disetujui
sehingga dosen selaku penguji dapat mempelajari dokumen terlebih dahulu
agar pengujian mencapai hasil maksimal. Hasil pengujian dan evaluasi
didapatkan bahwa sistem mampu melakukan proses penjadwalan secara
otomatis dan berhasil membentuk jadwal ujian proposal berdasarkan jadwal
kuliah yang berlaku di jurusan Teknik Informatika UMM, kemudian
mengirimkan notifikasi hasil penjadwalan tersebut kepada para pengguna.
Kata Kunci: automatisasi, penjadwalan, notifikasi
Page 6
vi
ABSTRACT
Technology can support quality of service including the use of
information systems that can be useful for facilitate the campus activities,
student services, or operations and administration. In the case study of the
Department of Informatic Engineering University of Muhammadiyah
Malang, collecting data through observation and interviews were
conducted in order to devise an administrative system that produces
automation scheduling and optimizing the dashboard page of lecturers by
providing documents exams which has been approved so that the lecturer
as testers can study the documents in advance so that the testing reached
maximum results. Testing and evaluation results showed that the system is
able to perform the scheduling process automatically and successfully
establish the exam schedule proposal based on the applicable class
schedule in the Department of Informatic Engineering University of
Muhammadiyah Malang, then send notification of the scheduling results for
users.
Keyword: automation, scheduling, notification
Page 7
vii
KATA PENGANTAR
Assalamu’alaikum.
Alhamdulillah, segala puji dan syukur kehadirat Allah SWT, yang
telah memberikan rahmat dan kasih sayang-Nya sehingga penulis dapat
menyelesaikan laporan tugas akhir ini yang berjudul “Automatisasi
Penjadwalan dan Notifikasi Sistem Administrasi Tugas Akhir ( Studi
Kasus Teknik Informatika Universitas Muhammadiyah Malang )”.
Sholawat serta Salam kami sampaikan kepada baginda Rasulullah SAW,
semoga kita dikumpulkan bersama beliau di dalam surga, amin ya rabbal
‘alamin.
Dalam penulisan laporan ini, penulis mendapatkan banyak bimbingan
dan dukungan dari banyak pihak, baik secara langsung maupun tidak
langsung. Oleh karena itu, melalui kesempatan ini penulis ingin
menyampaikan ucapan terima kasih sebesar-besarnya kepada:
1. Orang tua tercinta, Ayahanda H. M. Jaini (alm), Ibunda Hj. Zuhriah
atas segala pengorbanan, kasih sayang, dukungan dan doa yang tiada
hentinya kepada penulis.
2. Bapak Wahyu Andhyka Kusuma, M.Kom dan Bapak Zamah Sari, MT
selaku dosen pembimbing yang telah meluangkan waktu, pikiran dan
tenaganya untuk memberikan bimbingan serta saran dalam
menyelesaikan tugas akhir ini.
3. Seluruh keluarga dan saudara, Azhimi Maulana Adam, Miftah Fadhli,
Rizky Amaliani, Galuh Mufi Dresti, Ady Marsha Maulana, Nurin
Shidqia Mecca yang senantiasa memberikan semangat.
4. Pasangan hidupku Muhammad Ramadhani, S.Kom yang selalu ada
untuk memberikan motivasi dan bantuan, serta mendukung setiap
tindakan yang diambil.
5. Sahabat-sahabat terbaikku, Herly, Nadia, Rina yang selalu
mengingatkan untuk pantang menyerah ketika menghadapi masa sulit.
6. Dosen pengajar yang telah memberikan bekal ilmu untuk penulis.
Page 8
viii
7. Teman-teman Informatika E 2010, Pravista, Gina, Galih, serta teman-
teman KKN 22, Nuri, Doni, semoga kita dapat bertemu kembali pada
kesempatan dan keadaan yang lebih baik lagi nantinya.
Dalam tugas akhir ini, disadari bahwa masih banyak terdapat
kesalahan serta kekurangannya. Maka dari itu dengan segala kerendahan
hati penulis menerima kritik ataupun saran. Semoga hasil tulisan ini
bermanfaat untuk kita semua.
Wassalamu’alaikum
Malang, Oktober 2015
Penulis,
Fathia Ilma Lana
Page 9
ix
DAFTAR ISI
HALAMAN JUDUL ............................................................................ i
LEMBAR PERSETUJUAN................................................................. ii
LEMBAR PENGESAHAN ................................................................. iii
LEMBAR PERNYATAAN ................................................................. iv
ABSTRAK ........................................................................................... v
ABSTRACT ........................................................................................... vi
KATA PENGANTAR ......................................................................... vii
DAFTAR ISI ........................................................................................ ix
DAFTAR GAMBAR ........................................................................... xii
DAFTAR TABEL ................................................................................ xv
BAB I : PENDAHULUAN................................................................. 1
1.1 Latar Belakang ........................................................................... 1
1.2 Rumusan Masalah ..................................................................... 2
1.3 Batasan Masalah ........................................................................ 3
1.4 Tujuan Penelitian ....................................................................... 3
1.5 Metodologi Penelitian ............................................................... 3
1.5.1 Metode Pengumpulan Data ................................................ 4
1.5.2 Metode Pengembangan ...................................................... 4
1.6 Sistematika Penulisan ................................................................ 5
Page 10
x
BAB II : LANDASAN TEORI .......................................................... 7
2.1 Definisi Automatisasi Penjadwalan ........................................... 7
2.2 Penelitian Terdahulu .................................................................. 7
2.3 Metode yang Digunakan ............................................................ 9
2.4 Teknologi yang Digunakan ....................................................... 10
2.4.1 PHP .................................................................................... 10
2.4.2 MySQL .............................................................................. 11
2.4.3 Framework CodeIgniter ..................................................... 12
BAB III : ANALISA DAN PERANCANGAN SISTEM ................ 15
3.1 Analisa Kebutuhan User ............................................................ 15
3.1.1 Kebutuhan Fungsional ....................................................... 15
3.1.2 Kebutuhan Non-Fungsional ............................................... 16
3.2 Analisa Metode .......................................................................... 17
3.3 Analisa Sistem ........................................................................... 17
3.3.1 Sistem Pendaftaran Proposal TA ....................................... 18
3.3.2 Sistem Penjadwalan ........................................................... 21
3.3.3 Sistem Notifikasi ................................................................ 27
3.4 Perancangan Sistem ................................................................... 30
3.5 Perancangan User Interface (Prototype).................................... 31
3.5.1 Prototype Sistem Pendaftaran Proposal TA ...................... 31
3.5.2 Prototype Sistem Penjadwalan .......................................... 32
Page 11
xi
3.3.3 Prototype Sistem Notifikasi ............................................... 33
3.6 Parameter Pengujian .................................................................. 33
BAB IV : IMPLEMENTASI DAN PENGUJIAN ........................... 34
4.1 Implementasi Sistem ................................................................. 34
4.1.1 Sistem Log-in ..................................................................... 35
4.1.2 Sistem Pendaftaran Proposal TA ....................................... 37
4.1.3 Sistem Penjadwalan ........................................................... 39
4.1.4 Sistem Notifikasi ................................................................ 46
4.2 Pengujian Sistem ....................................................................... 47
4.2.1 Log-in ................................................................................. 47
4.2.2 Pendaftaran Proposal TA ................................................... 49
4.2.3 Penjadwalan ....................................................................... 51
4.2.4 Notifikasi ........................................................................... 54
BAB V : PENUTUP ........................................................................... 57
5.1 Kesimpulan ................................................................................ 57
5.2 Saran .......................................................................................... 57
Page 12
xii
DAFTAR GAMBAR
Gambar 2.1 Model-View-Controller .................................................... 13
Gambar 3.1 Usecase Diagram Sistem Administrasi Tugas Akhir ....... 18
Gambar 3.2 Business Usecase Diagram Pendaftaran Proposal TA .... 18
Gambar 3.3 Usecase Diagram Sistem Pendaftaran Proposal TA ....... 19
Gambar 3.4 Activity Diagram Sistem Pendaftaran Proposal TA ........ 20
Gambar 3.5 Sequence Diagram Sistem Pendaftaran Proposal TA...... 21
Gambar 3.6 Business Usecase Diagram Sistem Penjadwalan............. 22
Gambar 3.7 Usecase Diagram Sistem Penjadwalan............................ 22
Gambar 3.8 Activity Diagram Sistem Penjadwalan ............................. 25
Gambar 3.9 Activity Diagram Sistem Penjadwalan ............................. 25
Gambar 3.10 Sequence Diagram Sistem Penjadwalan ........................ 27
Gambar 3.11 Sequence Diagram Sistem Penjadwalan ........................ 27
Gambar 3.12 Business Usecase Diagram Sistem Notifikasi ................ 28
Gambar 3.13 Usecase Diagram Sistem Notifikasi ............................... 28
Gambar 3.14 Activity Diagram Sistem Notifikasi ................................ 29
Gambar 3.15 Sequence Diagram Sistem Notifikasi ............................. 30
Gambar 3.16 Class Diagram Sistem Administrasi Tugas Akhir .......... 30
Gambar 3.17 Prototype Menu Register ................................................ 31
Gambar 3.18 Prototype Menu Proposal .............................................. 32
Page 13
xiii
Gambar 3.19 Prototype Menu Jadwal ................................................. 32
Gambar 3.20 Prototype Sistem Notifikasi ............................................ 33
Gambar 4.1 Koneksi Database ............................................................. 34
Gambar 4.2 Interface Login ................................................................. 35
Gambar 4.3 Code View Login .............................................................. 35
Gambar 4.4 Code Validasi Login ......................................................... 35
Gambar 4.5 Code Load Admin, Dosen atau Mahasiswa ..................... 36
Gambar 4.6 Interface Halaman Admin ................................................ 36
Gambar 4.7 Interface Halaman Dosen ................................................ 37
Gambar 4.8 Interface Halaman Mahasiswa ........................................ 37
Gambar 4.9 Interface Set Batas Pendaftaran ...................................... 37
Gambar 4.10 Code Set Batas Pendaftaran .......................................... 38
Gambar 4.11 Interface Menu Register ................................................. 38
Gambar 4.12 Code Form Validasi ....................................................... 38
Gambar 4.13 Interface Menu Proposal ................................................ 39
Gambar 4.14 Interface Tambah Ruang ................................................ 39
Gambar 4.15 Code Tambah Ruang ...................................................... 40
Gambar 4.16 Menu Ruang Kelas ......................................................... 40
Gambar 4.17 Interface Tambah Mata Kuliah ...................................... 41
Gambar 4.18 Code Tambah Mata Kuliah ............................................ 41
Gambar 4.19 Interface Menu Mata kulaih ........................................... 41
Page 14
xiv
Gambar 4.20 Interface Tambah Jadwal ............................................... 42
Gambar 4.21 Code Tambah Jadwal ..................................................... 42
Gambar 4.22 Interface Daftar Jadwal Kuliah ..................................... 43
Gambar 4.23 Code Function Jadwalkan .............................................. 43
Gambar 4.24 Code Function Auto_jadwal........................................... 44
Gambar 4.25 Code Function Cari_ruang_waktu................................. 44
Gambar 4.26 Code Function Cari_tanggal ......................................... 45
Gambar 4.27 Code Function Penguji................................................... 45
Gambar 4.28 Interface Hasil Penjadwalan .......................................... 45
Gambar 4.29 Interface Notifikasi Dosen Penguji ................................ 46
Gambar 4.30 Interface Detail Notifikasi pada Dosen .......................... 46
Gambar 4.31 Interface Notifikasi Mahasiswa ...................................... 46
Gambar 4.32 Interface Detail Notifikasi pada Mahasiswa .................. 46
Gambar 4.34 Flowchart Pengujian Sistem Login ................................ 47
Gambar 4.35 Flowgraph Pengujian Sistem Login ............................... 48
Gambar 4.36 Flowchart Pengujian Sistem Pendaftaran Proposal TA 49
Gambar 4.37 Flowgraph Pengujian Sistem Pendaftaran Proposal TA 50
Gambar 4.38 Flowchart Pengujian Sistem Penjadwalan .................... 51
Gambar 4.39 Flowgraph Pengujian Sistem Penjadwalan ................... 52
Gambar 4.40 Flowchart Pengujian Sistem Notifikasi .......................... 54
Gambar 4.41 Flowgraph Pengujian Sistem Notifikasi ......................... 55
Page 15
xv
DAFTAR TABEL
Tabel 2.1 Pengujian Fungsional ........................................................... 8
Tabel 3.1 Skenario Usecase Mengajukan Proposal ............................. 19
Tabel 3.2 Skenario Usecase Menjadwal Ujian Proposal TA ............... 22
Tabel 3.3 Skenario Usecase Menjadwal Ujian Proposal TA ............... 23
Tabel 3.4 Skenario Usecase Memberikan Notifikasi ........................... 28
Tabel 4.1 Pengujian Login ................................................................... 48
Tabel 4.2 Pengujian Sistem Pendaftaran Proposal TA ........................ 50
Tabel 4.3 Pengujian Sistem Penjadwalan ............................................ 52
Tabel 4.4 Pengujian Sistem Notifikasi ................................................. 55
Page 16
xvi
DAFTAR PUSTAKA
[1] Permatasari, Dini Sofiani (2007), Perancangan Arsitektur Data dan
Informasi untuk Mendukung Pengembangan Sistem Informasi di Institusi
Pendidikan Tinggi, Bandung: Institut Teknologi Bandung.
[2] Kamus Besar Bahasa Indonesia. 2015. Edisi ke-tiga. Jakarta:
Departemen Pendidikan dan Kebudayaan RI.
[3] Andreas, Rizki Imam (2013), Rancang Bangun Sistem Administrasi
Tugas Akhir berbasis Object Relational Mapping (Studi Kasus Teknik
Informatika Universitas Muhammadiyah Malang), Malang: Universitas
Muhammadiyah Malang.
[4] Khoiriyah, Siti Lu’lu’ul (2013), Implementasi Algoritma Differential
Evolution untuk Penjadwalan Seminar Hasil dan Seminar Proposal pada
Jurusan Teknik Informatika Universitas Muhammadiyah Malang,
Malang: Universitas Muhammadiyah Malang.
[5] Asmuni, Idris. 2006. Kasjian Teoretis Pendekatan Prototyping dan
Relevansinya terhadap Pengembangan Sistem Informasi Bisnis. http
://jurnal.uii.ac.id/index.php/Snati/article/view/1501/1282. (Didownload
pada tanggal 10 Oktober 2015).
[6] Angga Rinjani, Muhammad. 2013. 4 Metodologi Pengembangan
Software berbasis SDLC (Software Development Life Cycle).
http://andgaa.web.id/4-metodologi-pengembangan-software-berbasis-
sdlc-software-development-life-cycle/. (Diakses pada tanggal 29 Mei
2015)
[7] Solichin, Achmad. “PEMROGRAMAN WEB DENGAN PHP DAN
MYSQL”. Universitas Budi Luhur Jakarta. 2005.
[8] Basuki, Awan Pribadi. 2010. “Membangun Web Berbasis PHP dengan
Framework Codeigniter”. Yogyakarta: Lokomedia.