penjadwalan agenda kegiatan sekretariat dprd...
TRANSCRIPT
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
i
ii
iii
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.
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.
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.
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
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
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
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
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
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
xiii
DAFTAR LAMPIRAN
Lampiran 1. Lembar Penelitian di Sekretariat DPRD Kota Malang
Lampiran 2. Lembar Pengujian User Acceptance Test
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.
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