• Tidak ada hasil yang ditemukan

AUTOMATISASI PENJADWALAN DAN NOTIFIKASI SISTEM ADMINISTRASI TUGAS AKHIR (STUDI KASUS TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG)

N/A
N/A
Protected

Academic year: 2021

Membagikan "AUTOMATISASI PENJADWALAN DAN NOTIFIKASI SISTEM ADMINISTRASI TUGAS AKHIR (STUDI KASUS TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG)"

Copied!
16
0
0

Teks penuh

(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

(2)
(3)
(4)
(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.

(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.

(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.

(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,

(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

(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

(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

(12)

xii

DAFTAR GAMBAR

Gambar 2.1 Model-View-Controller ... 13

Gambar 3.1Usecase Diagram Sistem Administrasi Tugas Akhir ... 18

Gambar 3.2Business 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

(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

(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

(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

(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.

Referensi

Dokumen terkait

Format berguna bila proses belajar mengajar yang dilakukan hanya memerlukan diskusi atau interaksi antar komponennya (student – teacher, student – student). Bahkan format ini dapat

Praktik pengasuhan terhadap anak merupakan proses yang memiliki unsur tindakan yang mencakup apa yang dikehendaki orang tua agar anak-anak mengetahui tentang arti

variabel lain yang mempengaruhinya, serta dapat dijadikan rujukan untuk menyusun program pencegahan perilaku prokrastinasi akademik.Tujuan penelitian ini adalah untuk

Semua tersebut di bawah ini benar mengenai Plasmodium falciparum dalam hubungannya dengan aspek klinis, KECUALI :.. Malaria serebral berbasis proses sekuestrasi dari

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah

Pada penelitian kali ini studi peristiwa yang digunakan adalah periode 3 hari sebelum dan sesudah pengumuman akuisisi, periode 5 hari sebelum dan sesudah

Skripsi ini yang berjudul "Studi Perbandingan Antara Metode Tanya Jawab Dengan Metode Demonstrasi Terhadap Pre stasi Belajar Siswa SLTP Katolik Santa A gnes

Puji syukur penulis ucapkan ke hadirat Tuhan Yang MaIm Kuasa karena atas segala rahmat-Nya tesis dengan judul "Analisis Hubungan Kepemilikan Saham Manajerial,