LAPORAN S K R I P S I SISTEM INFORMASI PENGELOLAAN PENDAFTARAN HAJI BERBASIS ONLINE DI KANTOR KEMENTERIAN AGAMA KABUPATEN PATI EVI LUTHFIANI NIM.2012-53-005 DOSEN PEMBIMBING : MUHAMMAD ARIFIN, M.Kom DIANA LAILY FITHRI, M.Kom PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2017 i
ii
iii
iv
SISTEM INFORMASI PENGELOLAAN PENDAFTARAN HAJI BERBASIS ONLINE DI KANTOR KEMENTERIAN AGAMA PATI Nama mahasiswa : Evi Luthfiani NIM : 201253005 Pembimbing : 1. Muhammad Arifin, M.Kom 2. Diana Laily Fithri, M.Kom RINGKASAN Penelitian skripsi ini bertujuan untuk membuat suatu aplikasi Sistem Informasi Pengelolaan Pendaftaran Haji Berbasis Online di Kantor Kementerian Agama Pati. Dengan dibuatnya aplikasi ini diharapkan dapat mempermudah calon haji melakukan pendaftaran dan mempemudah pengelolaan data pendaftaran di Kantor Kementerian Agama Pati. Aplikasi ini dibuat dengan metode pengembangan sistem SDLC (Sytem Development Life Cycle), menggunakan pemprograman PHP dan dengan Database MySQL. Kata Kunci : Pengelolaan, Pendaftaran Haji, Online, SDLC, PHP v
HAJI MANAGEMENT INFORMATION SYSTEM BASED ONLINE REGISTRATION IN THE OFFICE OF THE MINISTRY OF RELIGIOUS PATI Student Name: Evi Luthfiani NIM: 201253005 Supervisor: 1. Muhammad Arifin, M.Kom 2. Diana Laily Fithri, M.Kom ABSTRACT This thesis research aims to create a Management Information System application Haji Based Online Registration at the Ministry of Religious Pati. With applications is expected to facilitate pilgrim registration and data management mempemudah registration at the Ministry of Religious Pati. This application is made by the method of SDLC systems development (Sytem Development Life Cycle), using PHP programming and MySQL database. Keywords: Management, Haji Registration, Online, SDLC, PHP vi
KATA PENGANTAR Puji syukur kehadirat Allah SWT, Tuhan Yang Maha Esa yang telah memberikan rahmat serta hidayah-nya sehingga penulis dapat menyelesaikan laporan skripsi ini dengan judul Sistem Informasi Pengelolaan Pendaftaran Haji Berbasis Online di Kantor Kementerian Agama Pati. Penyusunan Laporan Skripsi ini merupakan salah satu syarat untuk menyelesaikan program studi S1 pada Fakultas Teknik Universitas Muria Kudus. Tersusunnya Skripsi ini tidak lepas dari bantuan dan dukungan dari semua pihak. Penulis mengucapkan terima kasih yang sebesar-besarnya kepada : 1. Bapak Dr.Suparnyo, S.H., M.S, Selaku Rektor Universitas Muria Kudus. 2. Bapak Mohammad Dahlan, M.T., Selaku Dekan Fakultas Teknik Universitas Muria Kudus. 3. Bapak Rhoedy Setiawan, M.Kom., Selaku Kepala Program Studi Sistem Informasi Universitas Muria Kudus. 4. Bapak Muhammad Arifin, M.Kom., Selaku dosen pembimbing utama yang telah memberikan bimbingan dan pengarahan selama penyusunan Skripsi ini. 5. Ibu Diana Laily Fithri, M.Kom., Selaku dosen pembimbing pendamping yang telah memberikan bimbingan dan pengarahan selama penyusunan Skripsi ini. 6. Bapak Drs. H. Akhmad Mundakir, M.Si, selaku Kepala Kantor Kementerian Agama Pati yang telah memberikan izin untuk melaksanakan Praktek Kerja Lapangan di Kantor Kementerian Agama Pati. 7. Ibu Dra. Hj. Noor Sholikha, MPDI, selaku Kasi Penyelenggara haji dan umroh yang telah membimbing dan memberi pengarahan selama pelaksanaan penelitian dan semua staf pegawai di Kantor Kementerian Agama Pati yang telah memberikan data kepada penulis untuk penyusunan laporan Skripsi ini. 8. Kedua Orang Tua Tercinta, Ahmad Iskandar dan Sumilah yang senantiasa menemani, memberikan dukungan dan semangat yang luar biasa sehingga penulis dapat menyelesaikan penulisan skripsi ini. vii
9. Buat Pria Hebat, Kekasih, dan Motivator Pribadi Hendry Setyawan yang selalu mendampingi penulis selama ini, serta memberikan dukungan dan motivasi sehingga penulis mampu menyelesaikan penulisan skripsi ini. 10. Buat Sahabat Terbaik, Triyana Sukma Defi yang senantiasa ada untuk memberikan dukungan, melantunkan doa serta mengusahakan segala macam bantuan terkait penyelesaian skripsi ini, terima kasih telah senantiasa menguatkan dikala penulis terpuruk dan sempat merasa tidak mampu melakukan apa-apa. 11. Semua teman-teman yang telah membantu dan memberi dorongan kepada penulis sehingga laporan Skripsi ini dapat selesai. 12. Dan semua pihak yang tidak dapat penulis sebutkan satu-persatu yang telah ikut membantu penulis dalam menyelesaikan laporan Skripsi ini. Penulis menyadari bahwa dalam penulisan laporan Skripsi ini masih jauh dari sempurna. Oleh karena itu, saran dan kritik yang membangun sangat penulis harapkan guna perbaikan penulisan di masa-masa mendatang. Pati, 25 Januari 2017 Penulis viii
DAFTAR ISI HALAMAN JUDUL... i HALAMAN PERSETUJUAN... ii HALAMAN PENGESAHAN... iii PERNYATAAN KEASLIAN... iv RINGKASAN... v ABSTRACT... vi KATA PENGANTAR... vii DAFTAR ISI... ix DAFTAR GAMBAR... xii DAFTAR TABEL... xviii DAFTAR LAMPIRAN... xx BAB I : PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan... 3 1.5 Manfaat... 3 1.6 Metodologi Penelitian... 3 1.6.1 Metode Pengumpulan Data... 3 1.6.2 Metode Pengembangan Sistem... 4 1.6.3 Metode Perancangan Sistem... 5 1.7 Kerangka Berfikir... 8 BAB II : TINJAUAN PUSTAKA... 9 2.1 Penelitian Terkait... 9 2.2 Tabel Perbandingan Penelitian Terkait... 9 ix
2.3 Landasan Teori... 10 2.3.1 Definisi Sistem Informasi... 10 2.3.2 Pengelolaan Pendaftaran Haji... 11 2.3.3 Pengertian Web... 12 2.3.4 Diagram Alir Data... 12 2.3.5 UML (Unified Modelling Language)... 13 2.3.6 ERD (Entity Relationship Diagram)... 20 BAB III : METODOLOGI PENELITIAN... 22 3.1 Objek Penelitian... 22 3.1.1 Alamat Penelitian... 22 3.1.2 Sejarah Kementrian Agama Pati... 22 3.1.3 Struktur Organisasi Penelitian... 23 3.1.4 Visi dan Misi... 24 3.1.5 Program Kantor Kemenag... 25 3.1.6 Denah Lokasi Kantor Kementrian Agama Pati... 25 3.2 Analisa Sistem Lama... 26 3.2.1 Analisa Sistem Pendaftaran... 26 3.2.2 Analisa Sistem Pembatalan... 28 3.3 Analisa dan Rancang Bangun Sistem Baru... 29 3.3.1 Analisa Kebutuhan... 28 3.3.2 Rancang Bangun Sistem Baru... 31 3.3.3 Desain Input Output... 70 BAB IV HASIL DAN PEMBAHASAN... 79 4.1 Hasil Pembahasan... 79 4.1.1 Tampilan Program dan Code Program... 79 4.1.2 Pengujian Normal dan Pengujian Abnormal... 106 x
BAB V. PENUTUP... 108 5.1 Kesimpulan... 108 5.2 Saran... 108 DAFTAR PUSTAKA DAFTAR LAMPIRAN \ xi
DAFTAR GAMBAR Gambar 1.1 : Metode Pengembangan Waterfall...5 Gambar 1.2 : Kerangka Pemikiran...8 Gambar 3.1 : Struktur Organisasi Kementerian Agama Pati...24 Gambar 3.2 : Denah Lokasi Kantor Kementerian Agama Pati...25 Gambar 3.3 : Flow Of Document Pendaftaran Haji...27 Gambar 3.4 : Flow Of Document Pembatalan Haji...28 Gambar 3.5 : Flow Of Document Informasi Haji...29 Gambar 3.6 : Bisnis Use Case Diagram...33 Gambar 3.7 : System Use Case Diagram...35 Gambar 3.8 : Class User...42 Gambar 3.9 : Class Pendaftaran...42 Gambar 3.10 : Class Bukti Setoran Awal...42 Gambar 3.11 : Class SPPH...43 Gambar 3.12: Class Pembatalan...43 Gambar 3.13: Class Laporan Acc Pembatalan...44 Gambar 3.14: Class Laporan Acc Bukti Transfer...44 Gambar 3.15 : Class Kelola Informasi Haji...44 Gambar 3.16 : Class Informasi Haji...45 Gambar 3.17: Class Diagram...45 Gambar 3.18 : Sequence Diagram Pendaftaran...46 Gambar 3.19: Sequence Diagram Lembar Setoran Awal...46 Gambar 3.20: Sequence Diagram SPPH...47 Gambar 3.21: Sequence Diagram Pembatalan...47 Gambar 3.22: Sequence Diagram Laporan Acc Pembatalan...48 Gambar 3.23: Sequence Diagram Laporan Acc Bukti Transfer...48 xii
Gambar 3.24: Sequence Diagram Kelola Informasi Haji...49 Gambar 3.25: Sequence Diagram Informasi Haji...49 Gambar 3.26: Activity Login Petugas Kemenag...50 Gambar 3.27: Activity Login Petugas Bank...50 Gambar 3.28: Activity Login Admin...51 Gambar 3.29: Activity Pendaftaran...51 Gambar 3.30: Activity Lembar Setoran Awal...51 Gambar 3.31: Activity SPPH...52 Gambar 3.32: Activity Pembatalan...52 Gambar 3.33: Activity Laporan Acc Pembatalan...52 Gambar 3.34: Activity Laporan Bukti Transfer...53 Gambar 3.35: Activity Kelola Informasi Haji...53 Gambar 3.36: Activity Informasi Haji...53 Gambar 3.37: Statechart diagram Login...54 Gambar 3.38: Statechart diagram tambah pendaftaran...54 Gambar 3.39: Statechart diagram acc data setoran awal...54 Gambar 3.40: Statechart diagram detail setoran awal...55 Gambar 3.41: Statechart diagram tambah data spph...55 Gambar 3.42: Statechart Diagram Edit Data Spph...55 Gambar 3.43: Statechart Diagram Hapus Data Spph...55 Gambar 3.44: Statechart Diagram Cetak Spph...55 Gambar 3.45: Statechart Diagram Tambah Pembatalan...56 Gambar 3.46: Statechart Diagram Cetak Laporan Acc Pembatalan...56 Gambar 3.47: Statechart Diagram Acc Data Pembatalan...56 Gambar 3.48: Statechart Diagram Hapus Laporan Acc Pembatalan...56 xiii
Gambar 3.49: Statechart Diagram Acc Laporan Bukti Transfer...57 Gambar 3.50: Statechart Diagram Cetak Laporan Bukti Transfer...57 Gambar 3.51: Statechart Diagram Tambah Kelola Informasi Haji...57 Gambar 3.52: Statechart Diagram Edit Kelola Informasi Haji...57 Gambar 3.53: Statechart Diagram Hapus Kelola Informasi Haji...58 Gambar 3.54: Statechart Diagram View Informasi Haji...58 Gambar 3.55: Entitas...58 Gambar 3.56: Atribut Primary Key...59 Gambar 3.57: Relasi dan Kardinalitas...59 Gambar 3.58: Atribut-atribut deskriptif...60 Gambar 3.59: Entitas Pendaftaran Dan Petugas Bank...61 Gambar 3.60: Entitas Pembatalan dan Petugas Kemenag...61 Gambar 3.61: Entitas Informasi Haji dan Admin...62 Gambar 3.62: Entitas Calon Haji dan Informasi Haji...62 Gambar 3.63: Entitas Calon Haji dan Pendaftaran...63 Gambar 3.64: Entitas Setoran Awal dan Petugas Bank...63 Gambar 3.65: Entitas Petugas Bank dan Laporan Setoran...64 Gambar 3.66: Entitas Calon Haji dan Pembatalan...64 Gambar 3.67: Entitas Petugas Kemenag dan Pembatalan...65 Gambar 3.68: Entitas Petugas Kemenag dan Laporan Acc pembatalan...65 Gambar 3.69: Entitas Petugas Kemenag dan Laporan Setoran...66 Gambar 3.70: Relasi Tabel...70 Gambar 3.71: Desain Login...70 Gambar 3.72: Desain Menu Utama...71 Gambar 3.73: Desain Pendaftaran Haji...71 Gambar 3.74: Desain Pembatalan Haji...72 xiv
Gambar 3.75: Desain Menu Utama Bank...72 Gambar 3.76: Desain Kelola Pendaftaran...73 Gambar 3.77: Desain Tambah Data Setoran Awal...73 Gambar 3.78: Desain Bukti Data Setoran Awal...73 Gambar 3.79: Desain Detail Data Setoran Awal...74 Gambar 3.80: Desain Laporan Acc Setoran...74 Gambar 3.81: Desain Laporan Pembatalan...74 Gambar 3.82: Desain Menu Utama Kemenag...75 Gambar 3.83: Desain Tambah Data Bukti SPPH...75 Gambar 3.84: Desain Detail Data Bukti SPPH...76 Gambar 3.85: Desain Laporan Acc Pembatalan...76 Gambar 3.86: Desain Kelola Data Info Haji...77 Gambar 3.87: Desain Laporan Pendaftaran...77 Gambar 3.88: Desain Cetak Bukti Pembatalan...77 Gambar 3.89: Desain Laporan Pembatalan...78 Gambar 3.90: Desain Cetak Lembar Setoran Awal...78 Gambar 4.1: Tampilan Halaman Utama...79 Gambar 4.2: Tampilan Halaman Pendaftaran...84 Gambar 4.3: Tampilan Halaman Pembatalan...85 Gambar 4.4: Tampilan Kelola Pendaftaran...87 Gambar 4.5: Tampilan Detail Pendaftaran...88 Gambar 4.6: Tampilan Halaman Bukti Setoran Awal...89 Gambar 4.7: Tampilan Halaman Detail Bukti Setoran Awal...90 Gambar 4.8: Tampilan Tampilan Halaman Laporan Setoran...91 Gambar 4.9: Tampilan Tampilan Cetak Setoran Acc...92 Gambar 4.10: Tampilan Halaman Kelola Pembatalan...93 xv
Gambar 4.11: Tampilan Halaman Tambah Bukti Transfer...94 Gambar 4.12: Tampilan Halaman Kelola Data Bukti Transfer... 95 Gambar 4.13: Tampilan Halaman Laporan Pembatalan... 96 Gambar 4.14: Tampilan Halaman Cetak Laporan Pembatalan... 97 Gambar 4.15: Tampilan Halaman Kelola Pendaftaran... 98 Gambar 4.16: Tampilan Halaman SPPH (Surat Pendaftaran Pergi Haji)... 99 Gambar 4.17: Tampilan Cetak SPPH (Surat Pendaftaran Pergi Haji)... 100 Gambar 4.18: Tampilan Detail SPPH (Surat Pendaftaran Pergi Haji)... 101 Gambar 4.19: Tampilan Tambah SPPH (Surat Pendaftaran Pergi Haji)... 102 Gambar 4.20: Tampilan Halaman Kelola Data Pembatalan... 102 Gambar 4.21: Tampilan Halaman Laporan Acc Data Pembatalan... 103 Gambar 4.22: Tampilan Halaman Laporan Pembatalan Per-Periode... 104 Gambar 4.23: Tampilan Halaman Laporan Pendaftaran Per-Periode... 105 Gambar 4.24: Tampilan Peringatan Sukses menyimpan Data... 106 Gambar 4.25: Tampilan Peringatan Sukses hapus Data... 106 Gambar 4.26: Tampilan Peringatan Pengisian Data Masih Kosong... 107 xvi
DAFTAR TABEL Tabel 2.1 : Tabel Perbandingan...10 Tabel 2.2 : Simbol Diagram Alir Data (Flow Of Document)...13 Tabel 2.3 : Notasi Use Case Diagram...15 Tabel 2.4 : Notasi Class Diagram...16 Tabel 2.5 : Notasi Sequence Diagram...17 Tabel 2.6 : Notasi Sequence Diagram...18 Tabel 2.7 : Notasi Statechart Diagram...20 Tabel 2.8 : Simbol ERD (Entity Relationship Diagram)...21 Tabel 3.1 : Pemimpin Kantor Kementerian Agama Kabupaten Pati...23 Tabel 3.2 : Proses bisnis pada bisnis use case...32 Tabel 3.3 : Proses Bisnis Pada Sistem Use Case...34 Tabel 3.4 : Skenario Use Case Pendaftaran...35 Tabel 3.5 : Skenario Use Case Kelola Pendaftaran...36 Tabel 3.6 : Skenario Use Case Bukti Setoran Awal...36 Tabel 3.7 : Skenario Use Case Laporan Setoran Acc...37 Tabel 3.8 : Skenario Use Case Kelola Pendaftaran Depag...37 Tabel 3.9 : Skenario Use Case Spph...38 Tabel 3.10 : Skenario Use Case Data Pembatalan...38 Tabel 3.11 : Skenario Use Case Kelola Pembatalan...39 Tabel 3.12 : Skenario Use Case Laporan Acc Pembatalan...39 Tabel 3.13 : skenario Use case acc transfer...40 Tabel 3.14 : Skenario Use Case Kelola Pembatalan Bank...40 Tabel 3.15 : Skenario Use Case Kelola Data Informasi Haji...41 Tabel 3.16 : Skenario use case informasi haji...41 Tabel 3.17 : Tabel User...66 xvii
Tabel 3.18 : Tabel Informasi Haji...67 Tabel 3.19 : Tabel Pembatalan...67 Tabel 3.20 : Tabel SPPH...68 Tabel 3.21 : Tabel Pendaftaran...68 Tabel 3.22 : Tabel Setoran...69 xviii
DAFTAR LAMPIRAN Lampiran 1 Lampiran 2 Lampiran 3 Surat Balasan Buku Bimbingan Biodata Penulis xix