i
LAPORAN SKRIPSI
SISTEM INFORMASI KEGIATAN BUPATI DAN WAKIL BUPATI KUDUS BERBASIS WEB DAN SMS GATEWAY PADA BAGIAN HUMAS
SETDA KABUPATEN KUDUS
Laporan ini disusun guna memenuhi salah satu syarat untuk Menyelesaikan program studi Sistem Informasi S-1 pada Fakultas Teknik
Universitas Muria Kudus
Disusun Oleh :
Nama : Agung Purwanto
NIM : 2012 53 093
Program Studi : Sistem Informasi
SISTEM INFORMASI FAKULTAS TEHNIK UNIVERSITAS MURIA KUDUS
v
MOTO DAN PERSEMBAHAN
MOTTO
Lamun siro banter ojo nglancangi Lamun siro landep ojo natoni Lamun siro pinter ojo ngguroni
Manusia itu bagaikan setetes air di lautan, manusia yang hebat adalah manusia yang selalu mau belajar.
PERSEMBAHAN
Skripsi ini penulis persembahkan kepada: 1. ALLAH SWT,beserta Rosul-Nya.
2. Kedua orang tuaku yang selalu memberikan doa dan selalu memberikan restunya.
vi RINGKASAN
Informasi Kegiatan Bupati dan Wakil Bupati merupakan informasi yang sangat penting bagi instansi yang terkait, masyarakat, maupun para insan pers. Dengan ketepatan dan kecepatan penyampaian informasi diharapkan dapat memberikan kontribusi yang positif kepada para penerima informasi. Berdasarkan hal tersebut Bagian Humas Setda Kabupaten Kudus memutuskan membuat sistem informasi jadwal kegiatan Bupati dan Wakil Bupati Kudus berbasis Web danSMS Gateway. Pilihan teknologi komunikasi dalam bentuk web dan SMS Gateway merupakan cara yang lebih praktis, murah dan efisien untuk menyampaikan informasi. Sistem ini dirancang menggunakan pemodelan sistem UML dan diimplementasikan ke dalam bahasa pemrograman PHP dengan database MySQL. Dengan adanya sistem ini diharapkan dapat membantu para insan pers, instansi terkait maupun masyarakat dalam melakukan penilaian, serta pengawasan perkembangan jalannya roda pemerintahan terutama di Pemerintah Kabupaten Kudus.
Kata Kunci: Sistem, Informasi, Pemerintah, Kudus, SMS Gateway, Web.
SUMMARY
Event information Regent and Vice Regent is a very important information for the relevant agencies , the public , as well as the members of the press . With accuracy and speed of information delivery is expected to contribute positively to the recipient information . Based on the Public Relations Department of the District Secretariat of the Kudus decided to make the information system schedules the Regent and Vice Regent of the Kudus and the Web -based SMS Gateway. Choice of communication technologies in the form of web and SMS Gateway is a more practical , inexpensive and efficient way to convey information . The system is designed using UML system modeling and implemented in the programming language PHP with MySQL database . With this system is expected to help the members of the press , and public agencies in assessing and monitoring the development of the wheels of government , especially in the Kudus District Government .
vii
KATA PENGANTAR
Alhamdulillah segala puji bagi ALLAH SWT yang telah melimpahkan rahmat dan hidayah-Nya kepada penulis serta nikmat dan karunia yang besar sehingga tak mampu bagi penulis untuk sekedar menghitung dan mengucap syukur atas segala yang dianugrahkan Allah kepada penulis satu per satu. Sholawat serta salam kami haturkan kepada Rosulullah, Muhammad kekasih Allah. Beliaulah yang telah membawa kita dari kegelapan ke jalan cahaya. Alhamdulillah segala puji kepada-Mu, atas segala hal yang Engkau berikan padaku. Terima kasih atas orang-orang terhebat yang Engkau hadirkan di sekelilingku. Terima kasih atas segala pertolongan-Mu. Saya menyadari, saya hanyalah makhluk lemah yang tak berdaya. Karena hanya dengan pertolangan-Mu, ya ALLAH, dan memang hanya karena Engkaulah skripsi ini dapat terselesaikan.
Penyusunan skripsi ini merupakan salah satu syarat yang harus dipenuhi untuk menyelesaikan Program Studi Sistem Informasi S-1 pada Fakultas Teknik Universitas Muria Kudus.
Pada kesempatan ini, penulis ingin menyampaikan rasa terima kasih yang sebesar-besarnya kepada :
1. Dr. Suparnyo, SH.MS. selaku Rektor Universitas Muria Kudus.
2. Bapak Rochmad Winarso, ST., MT. selaku Dekan Fakultas Teknik Universitas Muria Kudus.
3. Bapak R. Rhoedy Setiawan, M.Kom selaku Kepala Program Studi Sistem Informasi Fakultas Teknik Universitas Muria Kudus.
4. Bapak Yudie Irawan, M.Kom yang berkenan menjadi dosen pembimbing pertama saya. Terima kasih atas waktu, ilmu, saran, semangat, dan nasihat yang Bapak berikan selama bimbingan.
viii
6. Kedua orang tuaku, Terima kasih atas semangatnya. Do’a restu serta ridho kalian berdua sehingga aku bisa jadi seperti ini.
7. Keluargaku, orang-orang terdekatku yang telah memberikan semangat dan dorongan dalam pengerjaan laporan ini.
8. Teman-teman SI angkatan 2012.
9. Semua pihak yang membantu terselesaikannya laporan ini yang tidak dapat penulis sebutkan.
Penulis menyadari bahwa dalam penyusunan Laporan Skripsi masih jauh dari sempurna. Oleh karena itu, saran dan kritik yang membangun sangat penulis harapkan guna perbaikan penulisan di masa-masa mendatang. Penulis mohon maaf atas segala kekurangan dan kesalahan yang ada. Akhirnya, penulis berharap semoga tulisan ini bermanfaat. Amin.
Kudus, Februari 2015
ix DAFTAR ISI
COVER ... i
HALAMAN PERSETUJUAN... ii
HALAMAN PENGESAHAN... iii
PERSETUJUAN PUBLIKASI KARYA ILMIAH... iv
MOTO DAN PERSEMBAHAN ... v
RINGKASAN ... vi
KATA PENGANTAR ... vii
DAFTAR ISI... ix
DAFTAR GAMBAR ... ixiii
DAFTAR TABEL... ixviii
DAFTAR LAMPIRAN ... ixx
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang Masalah ... 1
1.2. Rumusan Masalah ... 2
1.3. Batasan Masalah ... 2
1.4. Tujuan Skripsi ... 2
1.5. Manfaat Skripsi ... 3
1.6. Tinjauan Pustaka ... 4
1.7. Metodologi Penelitian ... 5
1.8. Metode Pengumpulan Data ... 7
1.8.1. Sumber Data Primer ... 7
x
1.9. Metode Perancangan Sistem... 8
1.10. Sistematika Penulisan... 9
BAB II LANDASAN TEORI ... 10
2.1. Pengertian Sistem, Informasi, dan Sistem Informasi ... 10
2.1.1. Pengertian Sistem... 10
2.2. Pengertian Jadwal dan Kegiatan... 11
2.3. Pengertian SMS danSMS Gateway... 11
2.4. Metode Manajemen Sistem ... 13
2.5. Diagram Alir Data ... 15
2.6. Alat Bantu Perancangan (Rational Rose) ... 16
2.7. Bagan Alir Diagram ... 16
2.8. UML(Unified Modelling Language)... 17
2.9. Konsep Dasar dalamObject Oriented Analysis and Design... 17
2.9.1. Objek ... 17
2.9.2. Kelas (Class) ... 19
2.10. Pemodelan dan Notasi UML (Unified Modelling Language)... 19
2.10.1. Notasi Use Case Diagram... 19
2.10.2. Notasi Class Diagram ... 21
2.10.3. Notasi Sequence Diagram ... 22
2.10.4. Notasi Statechart Diagram... 23
2.10.5. Notasi Activity Diagram ... 24
2.11. Artifact UML ... 24
2.11.1. Use case Diagram ... 25
2.11.2. Class Diagram... 25
xi
2.11.4. Activity Diagram... 26
2.11.5. Statechart Diagram... 27
2.12. Basis Data ... 28
2.13. Entity Relation Diagram... 28
2.14. Transformasi dari ERD ke Database Relasional... 33
2.15. Mengenal Multiplisitas ... 33
BAB III TINJAUAN UMUM OBYEK PENELITIAN... 37
3.1. Sejarah Singkat ... 37
3.2. Visi dan Misi... 38
3.3. Struktur Organisasi ... 39
3.4. Job Deskripsi... 39
3.5. Alamat Kantor... 43
3.6. Peta Instansi ... 43
3.7. Prosedur Informasi Kegiatan bupati dan Wakil Bupati Kudus... 43
BAB IV ANALISIS DAN PERANCANGAN SISTEM ... 45
4.1. Gambaran Sistem Informasi Kegiatan Bupati dan Wakil Bupati Kudus berbasis web danSMS Gateway... 45
4.2. Analisis Kebutuhan Sistem ... 45
4.2.1. Analisis Kebutuhan Masukan... 45
4.2.2. Analisis Kebutuhan Proses ... 46
4.2.3. Analisis Kebutuhan Keluaran... 46
4.2.4. Analisis Kebutuhan Data dan Informasi... 46
4.2.5. Analisis Kebutuhan Perangkat Keras (Hadware)... 47
4.2.6. Analisis Kebutuhan Perangkat Lunak (Software) ... 47
xii
4.3.1. Analisis Aktor... 47
4.3.2. Proses Bisnis Sistem... 48
4.3.3. DiagramUse CaseBisnis... 49
4.3.4. DiagramUse CaseSistem ... 49
4.3.5. SkenarioUse Case... 50
4.3.6. Diagram Kelas ... 61
4.3.7. Diagram Sekuensial... 66
4.3.8. Diagram Aktivitas ... 75
4.3.9. DiagramStaterchart... 84
4.3.10. Perancangan Basis Data ... 92
4.3.11. Desain Interface... 105
BAB V PEMBAHASAN DAN IMPLEMENTASI... 112
5.1. Perangkat Keras yang Digunakan... 112
5.2. Perangkat Lunak yang Digunakan ... 112
5.3. Implementasi dan Pembahasan Aplikasi ... 112
5.3.1. Desain Interface... 113
5.3.2. HalamanLogin User... 113
5.3.1. Desain Interface... 113
5.3.3. Halaman Utama Admin... 114
5.3.4. Halaman KelolaUser... 114
5.3.5. Halaman Kelola Kelompok ... 115
5.3.6. Halaman Kelola Anggota ... 115
5.3.7. Halaman Kelola kegiatan ... 116
5.3.8. Halaman Kelola Pengumuman ... 116
xiii
5.3.10. Halaman Menu Ajudan Kelola Kegiatan ... 117
5.3.11. Halaman Menu Ajudan Tambah Data Kegiatan ... 118
5.3.12. Halaman Menu Ajudan Edit Data Kegiatan ... 118
5.3.13. Halaman Menu Ajudan Cetak Data Kegiatan ... 119
5.3.14. Halaman Menu Ajudan Kirim SMS ... 120
5.3.15. Halaman Utama Menu Staf Humas ... 120
5.3.16. Halaman Menu Staf Humas Kelola Pengumuman... 121
5.3.17. Halaman Menu Staf Humas Tambah Data Pengumuman... 121
5.3.18. Halaman Menu Staf Humas Edit Data Pengumuman ... 122
5.3.19. Halaman Menu Staf Humas Cetak Data Pengumuman... 122
5.3.20. Halaman Menu Staf Humas Kirim SMS Data Pengumuman ... 123
5.4. Pengujian Normal dan Abnormal ... 124
BAB VI PENUTUP ... 126
xiv
DAFTAR GAMBAR
Gambar 1.1: Skema Diagram Pengembangan SistemPrototype... 7
Gambar 2.1: ContohObject... 18
Gambar 2.2: ContohUse CaseDiagram... 25
Gambar 2.3: ContohClassDiagram ... 26
Gambar 2.4: ContohSequenceDiagram ... 26
Gambar 2.5: ContohActivityDiagram... 27
Gambar 2.6: ContohStatechartDiagram... 27
Gambar 2.7:Unary Degree... 29
Gambar 2.8:Binary Degree... 29
Gambar 2.9:Ternary Degree... 29
Gambar 2.10:Atribut Multivalue... 30
Gambar 2.11:Atribut Composite... 30
Gambar 2.12: Diagram KardinalitasOne to One... 31
Gambar 2.13: Diagram KardinalitasOne to Many... 32
Gambar 2.14: Diagram KardinalitasMany to Many... 32
Gambar 2.15: Transformasi dari ERD keDataBase... 33
Gambar 3.1: Struktur Organisasi Bagian Humas Setda Kabupaten Kudus ... 39
Gambar 3.2: Peta Lokasi kantor Bagian Humas ... 43
Gambar 4.1: Bisnis Use Case... 49
Gambar 4.2: DiagramUse CaseSistem... 49
Gambar 4.3: KelasUser... 61
Gambar 4.4: Kelas Admin... 62
xv
Gambar 4.6: Kelas Staf Humas... 62
Gambar 4.7: Kelas Anggota... 63
Gambar 4.8: Kelas Kelompok... 63
Gambar 4.9: Kelas Kegiatan ... 64
Gambar 4.10: Kelas Pengumuman... 64
Gambar 4.11: Kelas SMS Info ... 64
Gambar 4.12: Kelas SMS Center ... 65
Gambar 4.13: Diagram Kelas... 65
Gambar 4.14: Diagram Sekuensial Kelola User ... 66
Gambar 4.15: Diagram Sekuensial Kelola Kelompok ... 67
Gambar 4.16: Diagram Sekuensial Kelola Anggota ... 68
Gambar 4.17: Diagram Sekuensial Kelola Kegiatan ... 69
Gambar 4.18: Diagram Sekuensial Kelola Pengumuman... 70
Gambar 4.19: Diagram Sekuensial Kelola Kirim SMS Kegiatan... 71
Gambar 4.20: Diagram Sekuensial Kirim SMS Pengumuman ... 71
Gambar 4.21: Diagram Sekuensial Terima SMS Kegiatan ... 72
Gambar 4.22: Diagram Sekuensial Terima SMS Pengumuman ... 72
Gambar 4.23: Diagram Sekuensial Laporan Kegiatan... 73
Gambar 4.24: Diagram Sekuensial Laporan Pengumuman ... 73
Gambar 4.25: Diagram Sekuensial Kirim SMS Info ... 74
Gambar 4.26: Diagram Sekuensial Autorespon SMS... 74
Gambar 4.27: Diagram Aktivitas Kelola User... 75
Gambar 4.28: Diagram Aktivitas Kelola Kelompok... 76
Gambar 4.29: Diagram Aktivitas Kelola Anggota... 77
xvi
Gambar 4.31: Diagram Aktivitas Kelola Pengumuman ... 79
Gambar 4.32: Diagram Aktivitas Kelola Kirim SMS Kegiatan ... 80
Gambar 4.33: Diagram Aktivitas Kirim SMS Pengumuman ... 80
Gambar 4.34: Diagram Aktivitas Terima SMS Kegiatan ... 81
Gambar 4.35: Diagram Aktivitas Terima SMS Pengumuman... 81
Gambar 4.36: Diagram Aktivitas Laporan Kegiatan ... 82
Gambar 4.37: Diagram Aktivitas Laporan Pengumuman... 82
Gambar 4.38: Diagram Aktivitas Kirim SMS Info... 83
Gambar 4.39: Diagram Aktivitas Autorespon SMS ... 83
Gambar 4.40:Statechart Diagram Login User... 84
Gambar 4.41:Statechart DiagramTambah User ... 84
Gambar 4.42:Statechart DiagramUbah User... 85
Gambar 4.43:Statechart DiagramHapus User ... 85
Gambar 4.44:Statechart DiagramTambah Kelompok... 85
Gambar 4.45:Statechart DiagramUbah Kelompok ... 86
Gambar 4.46:Statechart DiagramHapus Kelompok... 86
Gambar 4.47:Statechart DiagramTambah Anggota ... 86
Gambar 4.48:Statechart DiagramUbah Anggota ... 87
Gambar 4.49:Statechart DiagramHapus Anggota... 87
Gambar 4.50:Statechart DiagramTambah Kegiatan ... 87
Gambar 4.51:Statechart DiagramUbah Kegiatan... 88
Gambar 4.52:Statechart DiagramHapus Kegiatan ... 88
Gambar 4.53:Statechart DiagramKirim SMS Kegiatan ... 88
Gambar 4.54:Statechart DiagramCetak Laporan Kegiatan... 89
xvii
Gambar 4.56:Statechart DiagramUbah Pengumuman ... 89
Gambar 4.57:Statechart DiagramHapus Pengumuman... 90
Gambar 4.58:Statechart DiagramKirim SMS Pengumuman ... 90
Gambar 4.59:Statechart DiagramCetak Pengumuman... 90
Gambar 4.60:Statechart DiagramKirim SMS Info... 91
Gambar 4.61:Statechart DiagramKirim SMS Autorespon... 91
Gambar 4.62: Himpunan Entitas... 92
Gambar 4.63: Himpunan Entitas dan AtributKey... 92
Gambar 4.64: Himpunan Entitas, Relasi danFoeign-Key... 92
Gambar 4.65: Kardinalitas Relasi ... 93
Gambar 4.66: Digram E-R ... 93
Gambar 4.67: Relasi User dan Anggota... 94
Gambar 4.68: Relasi User dan Kegiatan ... 95
Gambar 4.69: Relasi User dan Pengumuman ... 96
Gambar 4.70: Relasi Anggota dan Kelompok ... 97
Gambar 4.71: Relasi Tabel... 101
Gambar 4.72: DesainLogin... 106
Gambar 4.73: Desain Halaman Utama Admin ... 106
Gambar 4.74: Desain Halaman Utama Ajudan... 107
Gambar 4.75: Desain Halaman Utama Staff Humas ... 107
Gambar 4.76: DesainInputData User ... 108
Gambar 4.77: DesainInputData Kelompok... 108
Gambar 4.78: DesainInputData Anggota... 109
Gambar 4.79: DesainInputData Kegiatan ... 109
xviii
Gambar 4.80: DesainOutputLaporan Data Kegiatan ... 110
Gambar 4.80: DesainOutputLaporan Pengumuman ... 111
Gambar 5.1: Halaman Utama... 113
Gambar 5.2: HalamanLogin User... 113
Gambar 5.3: Halaman Utama Admin... 114
Gambar 5.4: Halaman Kelola User ... 114
Gambar 5.5: Halaman Kelola Kelompok... 115
Gambar 5.6: Halaman Kelola Anggota... 115
Gambar 5.7: Halaman Kelola Kegiatan ... 116
Gambar 5.8: Halaman Kelola Pengumuman... 116
Gambar 5.9: Halaman Utama Menu Ajudan... 117
Gambar 5.10: Halaman Menu Ajudan Kelola Kegiatan ... 117
Gambar 5.11: Halaman Menu Ajudan Tambah Data Kegiatan ... 118
Gambar 5.12: Halaman Menu Ajudan Edit Data Kegiatan... 118
Gambar 5.13: Halaman Menu Ajudan Cetak Data Kegiatan ... 119
Gambar 5.14: Halaman Menu Ajudan Kirim SMS Data Kegiatan... 120
Gambar 5.15: Halaman Utama Menu Staf Humas... 120
Gambar 5.16: Halaman Menu Staf Humas Kelola Pengumuman... 121
Gambar 5.17: Halaman Menu Ajudan Tambah Data Pengumuman ... 121
Gambar 5.18: Halaman Menu Staf Humas Edit Data Pengumuman ... 122
Gambar 5.19: Halaman Menu Staf humas Cetak Data Pengumuman ... 123
Gambar 5.20: Halaman Menu Staf Humas Kirim SMS Data Pengumuman ... 123
Gambar 5.21: Tampilan peringatan berhasillogin... 124
Gambar 5.22: Tampilan peringatan gagallogin... 124
xix
xx
DAFTAR TABEL
Table 2.1 : Simbol-simbol bagan alir ... 15
Table 2.2 : Tabel Simbol Kelas (Class) ... 19
Table 2.3 : TabelUse CaseDiagram ... 20
Table 2.4 : TabelClassDiagram... 21
Table 2.5 : TabelSequenceDiagram ... 22
Table 2.6 : TabelStatechartDiagram ... 23
Table 2.7 : TabelActivityDiagram ... 24
Tabel 4.1 : Proses Bisnis Use Case ... 48
Tabel 4.2: Tabel alur optimistic Kelola User ... 50
Tabel 4.3: Tabel alur pesimistic Kelola User... 50
Tabel 4.4: Tabel alur optimistic Kelola Kegiatan ... 51
Tabel 4.5: Tabel alur pesimistic Kelola Kegiatan ... 51
Tabel 4.6: Tabel alur optimistic Kelola Pengumuman... 52
Tabel 4.7: Tabel alur pesimistic Kelola Pengumuman ... 52
Tabel 4.8: Tabel alur optimistic Kelola Anggota... 53
Tabel 4.9: Tabel alur pesimistic Kelola Anggota... 53
Tabel 4.10: Tabel alur optimistic Kelola Kelompok... 54
Tabel 4.11: Tabel alur pesimistic Kelola Kelompok ... 54
Tabel 4.12: Tabel alur optimistic Kirim SMS Kegiatan ... 55
Tabel 4.13: Tabel alur pesimistic Kirim SMS Kegiatan ... 55
Tabel 4.14: Tabel alur optimistic Kirim SMS Pengumuman... 55
Tabel 4.15: Tabel alur pesimistic Kirim SMS Pengumuman ... 56
xxi
Tabel 4.17: Tabel alur pesimistic Terima SMS Kegiatan ... 56
Tabel 4.18: Tabel alur optimistic Terima SMS Pengumuman... 57
Tabel 4.19: Tabel alur pesimistic Terima SMS Pengumuman ... 57
Tabel 4.20: Tabel alur optimistic Laporan Kegiatan ... 58
Tabel 4.21: Tabel alur pesimistic Laporan Kegiatan ... 58
Tabel 4.22: Tabel alur optimistic Laporan Pengumuman... 59
Tabel 4.23: Tabel alur pesimistic Laporan Pengumuman... 59
Tabel 4.24: Tabel alur optimistic Kirim SMS Info ... 59
Tabel 4.25: Tabel alur pesimistic Kirim SMS Info... 60
Tabel 4.26: Tabel alur optimistic Autorespon SMS ... 60
Tabel 4.27: Tabel alur pesimistic Autorespon SMS ... 60
Tabel 4.28: Tabel User... 94
Tabel 4.29: Tabel Anggota... 94
Tabel 4.30: Tabel User... 95
Tabel 4.31: Tabel Kegiatan ... 95
Tabel 4.32: Tabel User... 96
Tabel 4.33: Tabel Pengumuman ... 96
Tabel 4.34: Tabel Anggota... 97
Tabel 4.35: Tabel Kelompok... 97
Tabel 4.36: Tabel User... 98
Tabel 4.37: Tabel Anggota... 99
Tabel 4.38: Tabel Kegiatan ... 99
Tabel 4.39: Tabel Pengumuman ... 100
Tabel 4.40: Tabel Kelompok... 100
xxii
Tabel 4.42:Gammu... 102
Tabel 4.43: Pbk_group ... 102
Tabel 4.44: Inbox ... 102
Tabel 4.45: Pbk ... 103
Tabel 4.46: Outbox... 103
Tabel 4.47: Outbox_multipart... 104
Tabel 4.48: Phone... 104
xxiii
DAFTAR LAMPIRAN
Lampiran 1 : Buku Konsultasi Skripsi