automatisasi penjadwalan dan notifikasi · pdf filekuliah yang berlaku di jurusan teknik...

16
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

Upload: nguyennhu

Post on 13-Feb-2018

236 views

Category:

Documents


13 download

TRANSCRIPT

Page 1: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

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 2: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

ii

Page 3: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

iii

Page 4: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

iv

Page 5: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

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: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

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: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

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: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

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: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

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: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

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: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

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: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

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: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

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: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

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: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

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: AUTOMATISASI PENJADWALAN DAN NOTIFIKASI  · PDF filekuliah yang berlaku di jurusan Teknik Informatika UMM, ... 3.1 Analisa Kebutuhan User ... Interface Tambah Ruang

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.