penjadwalan agenda kegiatan sekretariat dprd...

16
PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD KOTA MALANG MENGGUNAKAN ALGORITMA RULE BASED TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata I Teknik Informatika Universitas Muhammadiyah Malang RAHMAD JUNAEDI 201110370311442 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2017

Upload: nguyennga

Post on 16-May-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

PENJADWALAN AGENDA KEGIATAN

SEKRETARIAT DPRD KOTA MALANG MENGGUNAKAN

ALGORITMA RULE BASED

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata I

Teknik Informatika Universitas Muhammadiyah Malang

RAHMAD JUNAEDI

201110370311442

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2017

Page 2: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

i

Page 3: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

ii

Page 4: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

iii

Page 5: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

iv

ABSTRAKSI

Sekretariat DPRD adalah penyelenggara administrasi kesekretariatan,

administrasi keuangan, pendukung pelaksanaan tugas dan fungsi Dewan

Perwakilan Rakyat Daerah. Salah satu fungsi Sekretariat DPRD adalah

penyelenggaraan rapat-rapat DPRD.Sekretariat DPRD Kota Malang memiliki 4

(empat) bagian yaitu humas, umum, risalah dan keuangan dalam mengatur

kegiatan di Sekretariat DPRD Kota Malang. Bagian risalah merupakan bagian

yang bertugas mengatur jadwal kegiatan DPRD. Setiap infotmasi jadwal kegiatan

seperti kegiatan rapat disampaikan dalam bentuk print out dan diinformasikan

melalui smsgateway. Dalam pelaksanaannya banyak sekali permasalahan yang di

hadapi pihak Sekretariat, Permasalahan tersebut terjadi pada saat penyebaran

informasi kepada semua bagian dan anggota dewan, biaya smsgateway yang

membengkak serta sering terjadi perebutan tempat yang akan digunakan. Tujuan

dari Tugas Akhir ini adalah membuat Sistem Informasi Penjadwalan Agenda

Kegiatan untuk Sekretariat DPRD Kota Malang Menggunakan Algoritma Rule

Based serta didukung dengan aplikasi notifikasi broadcast message. Sebagai

solusi untuk mempercepat dan mepermudah penyampaiaan informasi. sedangkan

berdasarkan hasil pengujian blackbox sistem informasi jadwal agenda ini dapat

berjalan dengan baik secara fungsional sistem dan dapat menghasilkan output

yang diharapkan sedangkan berdasarkan pengujian UAT (User Acceptance Test)

menghasilkan tingkat kesesuaian dengan sebesar 93,4%. ini masuk dalam kategori

sangat baik karena berada dalam interval 91%-100%.

Kata Kunci : Sekretariat DPRD Kota Malang, Algoritma Rule Based. PushBots

Notification.

Page 6: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

v

ABSTACTION

The Secretariat of the Regional People's Legislative Assembly is the

organizer of the administration of secretarial, financial administration, supporting

the implementation of duties and functions of the Regional House of

Representatives. One of the functions of the DPRD Secretariat is the holding of

DPRD meetings. The secretariat of DPRD Kota Malang has 4 (four) parts namely

public relations, general, minutes and finance in organizing activities in the

Secretariat of Malang City Parliament. The section of the minutes is part of the

task of arranging the schedule of DPRD activities. Each information schedule

activities such as meeting activities are delivered in print out form and informed

through the sms gateway. In the implementation of many problems faced by the

Secretariat, the problem occurs at the time of dissemination of information to all

parts and members of the board, the cost of a swollen sms gateway and frequent

seizure of places to be used. The purpose of this Final Project is to make

Information System Scheduling Event Agenda for Secretariat of Parliament of

Malang City Using Rule Based Algorithm and supported by broadcast message

notification application. As a solution to speed up and simplify the delivery of

information. While based on the blackbox testing result, the schedule information

system can run well functionally system and can produce the expected output

while based on the UAT (User Acceptance Test) test resulted in the suitability

level of 93.4%. This is categorized very well because it is in the interval of 91% -

100%.

Keyword: Secretariat of DPRD Malang City, Rule Based Algorithm. PushBots

Notification.

Page 7: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

vi

LEMBAR PERSEMBAHAN

Alhamdulillahirabbil’alamin, segala puji kepada Allah SWT atas rahmat

dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir ini dengan

baik. Pada lembar persembahan ini penulis mengucapkan terimakasih yang

sebesar-besarnya kepada:

1. Allah SWT yang maha memberi petunjuk serta memberikan kemudahan

sehingga terselesainya tugas akhir ini.

2. Kedua orang tua saya, jika Allah berkenan menjadikan tiap huruf dalam

tugas akhir ini sebagai kebaikan, maka kebaikan itu pertama-tama akan

menjadi hak mereka yang senantiasa memberikan dukungan baik secara

moril maupun materil sehingga saya terus termotivasi untuk segera

menyelesaikan tugas akhit ini.

3. Untuk saudara-saudari kandung saya dan keluarga lainya, atas dukungan

dan limpahan doanya.

4. Dosen pembimbing Ibu Diah Risqiwati, S.T,M.T dan Ibu Evi Dwi

W,S.Kom yang selalu sabar dalam memberikan arahan.

5. Pihak Dosen pengajar yang telah memberikan ilmunya serta Staff TU

Jurusan Teknik Informatika UMM.

6. Bapak Ketua Jurusan Teknik Informatika Universitas Muhammadiyah

Malang.

7. Kepada Putri Ika Kusuma Wardhani S.H yang selalu mensuport saya

8. Teman-teman seperjuangan Teknik Informatika angkatan 2011 UMM.

9. Serta semua pihak tidak yang dapat penulis sebutkan satu persatu yang

telah membantu dalam pengerjaan Tugas Akhir ini.

Page 8: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

vii

KATA PENGANTAR

Bismillahirrahmanirrahim

Assalamualaikum Warahmatullah Wabarakatuh

Segala puji syukur penulis panjatkan kepada Allah SWT atas rahmat dan

karunia-Nya yang diberikan, penulis dapat menyelesaikan laporan Tugas Akhir

dengan judul “Penjadwalan Agenda Kegiatan Sekretariat DPRD Kota

Malang Menggunakan Algoritma Rule Based”, sebagai salah satu syarat

kelulusan pada Jurusan Teknik Informatika, Fakutas Teknik, Universitas

Muhammdiyah Malang.

Penulis menyadari sepenuhnya bahwa Tugas Akhir ini masih jauh dari

kesempurnaan . Oleh karena itu kritik dan saran yang membangun dari berbagai

pihak sangat diharapkan untuk perbaikan Tugas Akhir ini. Selanjutnya, penulis

berharap semoga Tugas Akhir ini dapat bermanfaat bagi semua pihak. Amin.

Malang, 24 Juli 2017

Penulis

Page 9: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

viii

DAFTAR ISI

LEMBAR PERSETUJUAN............................................................................. i

LEMBAR PENGESAHAN ............................................................................ ii

LEMBAR PERNYATAAN ............................................................................. iii

ABSTRAKSI.................................................................................................... iv

ABSTRAKTION.............................................................................................. v

LEMBAR PERSEMBAHAN .......................................................................... vi

KATA PENGANTAR .................................................................................... vii

DAFTAR ISI .................................................................................................... viii

DAFTAR GAMBAR ....................................................................................... x

DAFTAR TABEL ............................................................................................ xii

DAFTAR LAMPIRAN .................................................................................... xiii

BAB I PENDAHULUAN

1.1 Latar Belakang ........................................................................................ 1

1.2 Rumusan Masalah ................................................................................... 3

1.3 Tujuan Peneliitian ................................................................................... 3

1.4 Batasan Masalah ..................................................................................... 4

1.5 Metodologi .............................................................................................. 4

1.6 Sistematika Penulisan Laporan ............................................................... 5

BAB II LANDASAN TEORI

2.1 Sistem Berbasis Aturan (Rule Based System) ..........................................7

2.2 Metode V Model ..................................................................................... 10

2.3 PhoneGap ............................................................................................... 11

2.4 Push Notification .................................................................................... 11

2.5 PushBots ................................................................................................. 12

2.6 Android ................................................................................................... 13

2.7 Android Studio ....................................................................................... 14

2.8 PHP ......................................................................................................... 15

2.9 XAMPP ................................................................................................. 26

2.10 SQL ........................................................................................................ 26

2.11 Data Flow Diagram (DFD) ................................................................... 33

Page 10: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

ix

2.12 Entity Relationship Diagram (ERD) ..................................................... 35

BAB III ANALISA DAN PERANCANGAN SISTEM

3.1 Analisa Sistem ........................................................................................ 38

3.1.1 Deskripsi Sistem ...................................................................... 38

3.1.2 Analisa Kebutuhan Fungsional ................................................. 38

3.1.3 Analisa Kebutuhan Non Fungsional ......................................... 39

3.2 Perancangan Sistem ............................................................................... 39

3.2.1 Konteks Diagram ..................................................................... 39

3.2.2 Data Flow Diagram Level 0 ..................................................... 40

3.2.3 Data Flow Diagram Level 1 ..................................................... 43

3.2.4 Perancangan Basis Data .......................................................... 46

3.2.5 Perancangan Antarmuka .......................................................... 47

3.2.5.1 Sistem User .................................................................. 47

3.2.5.2 Sistem Admin .............................................................. 49

3.2.5.3 Sistem App Android .................................................... 56

BAB IV IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi Sistem ............................................................................... 59

4.1.1. Implementasi Halaman Admin ................................................. 59

4.1.2. Implementasi Halaman Anggota DPRD ................................. 73

4.2 Pengujian ............................................................................................... 78

4.2.1. Analisa Pengujian Blackbox ..................................................... 79

4.2.2. Analisa Pengujian User Acceptance Test ................................. 86

4.2.3. Hasil Pengujian ......................................................................... 91

BAB V PENUTUP

5.1 Kesimpulan ............................................................................................. 92

5.2 Saran ...................................................................................................... 92

DAFTAR PUSTAKA

LAMPIRAN

Page 11: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

x

DAFTAR GAMBAR

Gambar 2.1 Penyelesaian menggunakan forward chaining ......................... 8

Gambar 2.2 V Model .................................................................................... 10

Gambar 2.3 Arsitekture PushBots ............................................................... 12

Gambar 2.4 Statistik Perangkat Android (Android,2014) ............................ 14

Gambar 2.5 Arsitektur Android ................................................................... 16

Gambar 2.6 Simbol – Simbol Pada DFD .................................................... 33

Gambar 2.7 Context Diagram ...................................................................... 34

Gambar 2.8 Contph Diagram Level 1 .......................................................... 34

Gambar 2.9 Contoh Diagram Level 2 ......................................................... 35

Gambar 2.10 Contoh Gambar ERD .............................................................. 36

Gambar 2.11 Notasi Dasar Dalam ERD ........................................................ 37

Gambar 3.1 Diagram Konteks ..................................................................... 40

Gambar 3.2 Data Flow Diagram Level 0 .................................................... 41

Gambar 3.3 Data Flow Diagram Level 1 Proses Login .............................. 43

Gambar 3.4 Data Flow Diagram Level 1 Proses Manajemen Pegawai ....... 43

Gambar 3.5 Data Flow Diagram Level 1 Proses Manajemen Agenda ........ 44

Gambar 3.6 Data Flow Diagram Level 1 Proses Notifikasi ......................... 44

Gambar 3.7 Data Flow Diagram Level 1 Proses Rule Base ........................ 45

Gambar 3.8 Perancangan Konseptual Database ........................................... 46

Gambar 3.9 Perancangan Fisikal Data Model Database .............................. 47

Gambar 3.10 Rancangan Interface Halaman User ......................................... 47

Gambar 3.11 Rancangan Interface Halaman Date ......................................... 48

Gambar 3.12 Rancangan Interface Halaman Login ....................................... 48

Gambar 3.13 Rancangan Interface Halaman Beranda ................................... 49

Gambar 3.14 Rancangan Interface Halaman Jadwal Kegiatan ...................... 49

Gambar 3.15 Rancangan Interface Halaman Tambah Jadwal Kegiatan ........ 50

Gambar 3.16 Rancangan Interface Halaman Broadcast ................................. 50

Gambar 3.17 Rancangan Interface Halaman Master Group .......................... 51

Gambar 3.18 Rancangan Interface Halaman Tambah Group ........................ 51

Gambar 3.19 Rancangan Interface Halaman Master Agenda ........................ 52

Gambar 3.20 Rancangan Interface Halaman Tambah Agenda ...................... 52

Page 12: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

xi

Gambar 3.21 Rancangan Interface Halaman Master Tempat ........................ 53

Gambar 3.22 Rancangan Interface Halaman Tambah Tempat ...................... 53

Gambar 3.23 Rancangan Interface Halaman Master Pegawai ...................... 54

Gambar 3.24 Rancangan Interface Halaman Tambah Pegawai ..................... 54

Gambar 3.25 Rancangan Interface Halaman Master Admin ......................... 55

Gambar 3.26 Rancangan Interface Halaman Tambah Admin ....................... 55

Gambar 3.27 Rancangan Interface Halaman splashscreen ............................ 56

Gambar 3.28 Rancangan Interface Halaman login ....................................... 56

Gambar 3.29 Rancangan Interface Halaman register .................................... 57

Gambar 3.30 Rancangan Interface Halaman notifikasi ................................. 57

Gambar 3.31 Rancangan Interface Halaman side menu views ...................... 58

Gambar 3.32 Rancangan Interface Halaman side menu date ........................ 58

Gambar 4.1. Tampilan Utama Sistem Web .................................................. 60

Gambar 4.2. Tampilan Menu Login Admin ................................................. 61

Gambar 4.3. Halaman Utama Admin ........................................................... 62

Gambar 4.4. Halaman Utama Master Agenda ............................................. 63

Gambar 4.5. Halaman Daftar Jadwal Agenda .............................................. 65

Gambar 4.6. Halaman Broadcast .................................................................. 66

Gambar 4.7. Halaman Master Group ........................................................... 67

Gambar 4.8. Halaman Master Tempat ......................................................... 69

Gambar 4.9. Halaman Master Pegawai ........................................................ 70

Gambar 4.10. Halaman Master Admin .......................................................... 71

Gambar 4.11. Halaman Menu Login Member ............................................... 73

Gambar 4.12. Halaman Registrasi Member ................................................... 74

Gambar 4.13. Halaman Menu Uama Member ............................................... 75

Gambar 4.14. Halaman Notifikasi .................................................................. 76

Gambar 4.15. Halaman Daftar Agenda .......................................................... 76

Gambar 4.16. Halaman Kalender Agenda ...................................................... 78

Page 13: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

xii

DAFTAR TABEL

Tabel 1. Versi dan Code Name Android .................................................... 13

Tabel 2. Fungsi Menampilakan String dalam PHP ..................................... 16

Tabel 3.1. Ruang Rapat atau Tempat Kegiatan ............................................. 42

Tabel 4.1. Pengujian Sistem Admin .............................................................. 79

Tabel 4.2. Pengujian Sistem Pengguna ......................................................... 84

Tabel 4.3. Bobot Nilai Jawaban .................................................................... 86

Tabel 4.4. Tabel Pertanyaan Kuesioner ......................................................... 86

Tabel 4.5. Hasil Pengujian User Acceptance ................................................ 88

Page 14: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

xiii

DAFTAR LAMPIRAN

Lampiran 1. Lembar Penelitian di Sekretariat DPRD Kota Malang

Lampiran 2. Lembar Pengujian User Acceptance Test

Page 15: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

xiv

DAFTAR PUSTAKA

[1] Putra, Randi. (2014).Rancang Bangun Aplikasi Pengingat Jadwal Dan

Tugas Kuliah Berbasis Android. Yogyakarta: Amikom Yogyakarta.

[2] Galin Daniel. (2004). Software Quality Assurance Fromtheory to

implementation.Pearson Education Limited.

[3] Anhar, Rafany. (2014).Pengembangan Aplikasi “ANNOUNCIO” Sebagai

Media Untuk Menyebarkan Atau Berlangganan Informasi Kampus.

Yogyakarta: Universitas Negeri Yogyakarta.

[4] Nugroho, Irwin. (2011).Sistem Informasi Penerimaan Siswa Baru Berbasis

Web Dengan PHP dan SQL. Yogyakarta: Universitas Negeri Yogyakarta.

[5] Kurniawan. (2015). Penerapan Metode Knowledge Based Recommendation

dan Forward Chaining Untuk Aplikadi E-Commerce. Bandung: Universitas

Pendidikan Indonesia

[6] Sitepu, Kiki Hendra. (2008). Sistem Pakar Online Menggunakan Rule Base

Method Untuk Diagnosis Penyakit Ayam. Medan: Universitas Sumatera

Utara.

[7] Pasaribu, Anwar. (2015). Sistem Peringkas Berita Online Otomatis

Menggunakan Algoritma Textteaser. Medan: Universitas Sumatera Utara.

[8] Setialana, Pradana. (2014). Pengembangan dan Analisis Kualitas Sistem

Informasi Jadwal Akademik Berbasis YII Framework di Jurusan

Pendidikan Teknik Elektronika Fakultas Teknik Universitas Negeri

Yogyakarta. Yogyakarta: Universitas Negeri Yogyakarta

[9] Ahmad Mukhlason, Wahyu Ardianto dan Wiwik Anggraeni. (2012).

Pembuatan Sistem Pakar Untuk Pendeteksian dan Penanganan Dini Pada

Penyakit Sapi Berbasi Mobile Android Dengan Kajian Kinerja Teknik

Knowledge Representation.Surabaya: Institut Teknologi Sepuluh

Nopember (ITS).

[10] Albani, Ahmad Fadhilah. (2015). Rancang Bangun Aplikasi Pembelajaran

Haji dan Umroh Berbasis Multimedia pada Smartphone Bersistem

Operfasi Android. Jakarta: UIN Syarif Hidyatullah.

Page 16: PENJADWALAN AGENDA KEGIATAN SEKRETARIAT DPRD …eprints.umm.ac.id/36123/1/jiptummpp-gdl-rahmadjuna-48368-1-pendahul-n.pdfadministrasi keuangan, pendukung pelaksanaan tugas dan fungsi

xv

[11] Ramadhan, Dayan Ramly. (2015). Pengembangan dan Analisis Kualitas

Aplikasi Mobile School Maps (MooApps) Berbasis Mobile Application

Untuk Pemetaan Universitas di Yogyakarta. Yogyakarta: Universitas

Negeri Yogyakarta

[12] Permana, Punky Indra. (2013). Sistem Informasi Perpustakaan Sekolah

Berbasis Web Dengan Framework Codeigniter dan PostgreSQL di SMA

Negeri 1 Ngaglik. Yogyakarta: Universitas Negeri Yogyakarta