i
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
v
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.
vi
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.
vii
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
viii
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
ix
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.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
x
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
xi
BAB V. PENUTUP ... 108
5.1 Kesimpulan ... 108
5.2 Saran ... 108
DAFTAR PUSTAKA
DAFTAR LAMPIRAN
xii
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.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
xiii
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
xiv
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
xv
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
xvi
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
xvii
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
xviii
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
xix
DAFTAR LAMPIRAN