• Tidak ada hasil yang ditemukan

RANCANG BANGUN APLIKASI PENDAFTARAN CALON JAMAAH HAJI BERBASIS WEBSITE PADA KBIH AL HIDAYAH SURABAYA

N/A
N/A
achmad fambriyadi

Academic year: 2023

Membagikan "RANCANG BANGUN APLIKASI PENDAFTARAN CALON JAMAAH HAJI BERBASIS WEBSITE PADA KBIH AL HIDAYAH SURABAYA"

Copied!
56
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI PENDAFTARAN CALON JAMAAH HAJI BERBASIS WEBSITE PADA KBIH AL HIDAYAH SURABAYA

KERJA PRAKTIK

Program Studi S1 Sistem Informasi

Oleh:

AFIF FATHURRAHMAN 18410100058

FAKULTAS TEKNOLOGI DAN INFORMATIKA UNIVERSITAS DINAMIKA

2021

(2)

ii

LAPORAN KERJA PRAKTIK

RANCANG BANGUN APLIKASI PENDAFTARAN CALON JAMAAH HAJI BERBASIS WEBSITE PADA KBIH AL HIDAYAH SURABAYA

Diajukan sebagai salah satu syarat untuk menyelesaikan mata kuliah Kerja Praktik

Disusun Oleh:

Nama : Afif Fathurrahman NIM 18410100058 Program : S1 (Strata Satu) Jurusan : Sistem

Informasi

FAKULTAS TEKNOLOGI DAN INFORMATIKA UNIVERSITAS DINAMIKA

2021

(3)
(4)
(5)

ABSTRAK

Kelompok Bimbingan Ibadah Haji Al Hidayah atau yang biasa disebut KBIH Al Hidayah adalah sebuah lembaga yayasan sosial Islam yang pada dasarnya bergerak dibidang layanan ibadah Haji dan Umrah.

Permasalahan yang terjadi pada KBIH Al Hidayah yaitu sistem pendaftaran yang masih menggunakan metode manual menggunakan kertas formulir pendaftaran. Kesulitan dalam pengolahan data menyebabkan sering terjadinya kesalahan pencatatan data dan sering terjadinya kehilangan berkas dokumen calon jamaah.

Untuk membantu mengatasi masalah tersebut, diperlukan suatu aplikasi Pendaftaran Calon Jamaah Haji pada KBIH Al-Hidayah yang dapat membantu proses pendaftaran calon jamaah, membantu pengelolaan data tentang pendaftar dan menyimpan berkas dokumen pendaftar pada KBIH Al-Hidayah, sehingga proses pendaftaran peserta dapat lebih efektif dan efisien.

Setelah menerapkan aplikasi ini maka proses pendaftaran calon jamaah haji pada KBIH Al-Hidayah dapat dilakukan secara efektif. Proses pendaftaran calon jamaah haji yang dulu masih menggunakan kertas formulir sekarang sudah bisa dilakukan melalui online sehingga mengurangi penggunaan kertas. Adanya laporan pendaftaran calon jamaah haji membantu petugas untuk mengelola data pendaftar yang ada.

Kata Kunci : Pendaftaran, Pengelolaan Data, Ibadah Haji

(6)

KATA PENGANTAR

Puji syukur ke hadirat Tuhan Yang Maha Esa karena dengan rahmat, hidayat, serta anugerah-Nya penulis dapat menyelesaikan Laporan Kerja Praktik yang berjudul “Rancang Bangun Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website Pada KBIH Al Hidayah Surabaya” dengan tepat waktu.

Dalam usaha menyelesaikan penulisan Laporan Kerja Praktik ini Penulis ingin menyampaikan ucapan terima kasih yang sebesar besarnya kepada semua pihak yang telah membantu dalam pelaksanaan dan pembuatan Laporan Kerja Praktik ini kepada:

1. Allah SWT, karena dengan Rahmat dan hidayahnya penulis dapat menyelesaikan Laporan Kerja Praktik ini.

2. Orang Tua dan Keluarga penulis yang telah memberikan dorongan dan bantuan baik moral maupun materi sehingga penulis dapat menempuh dan menyelesaikan Kerja Praktik serta Laporan ini.

3. Kepada Bapak Erwin Sutomo, S.Kom., M.Eng. Selaku dosen pembimbing yang selalu membimbing penulis dengan sabar memberikan dukungan dan kemudahan dalam pelaksanaan Kerja Praktik ini.

4. Pihak KBIH Al Hidayah khususnya Bapak M. Risa Fahmi yang selalu membantu dan memberikan informasi serta izin kepada penulis untuk dapat melaksanakan Kerja Praktik dengan lancar.

5. Kepada Bapak Wahyu Priastoto selaku Koordinator Kerja Praktik di Universitas Dinamika yang selalu membantu dalam pengurusan kebutuhan dokumen untuk Kerja Praktik dari awal hingga akhir.

(7)

6. Teman - teman seperjuangan Sistem Informasi angkatan 8 serta rekan- rekan pengurus Himpunan Mahasiswa S1 Sistem Informasi Universitas Dinamika.

Penulis berharap semoga laporan ini dapat berguna dan bermanfaat untuk menambah wawasan bagi pembacanya. Penulis juga menyadari dalam penulisan laporan ini banyak terdapat kekurangan. Oleh karena itu penulis sangat mengharapkan saran dan kritik untuk memperbaiki kekurangan dan berusaha untuk lebih baik lagi.

Surabaya, 8 Juli 2021

Penulis

(8)

DAFTAR ISI

Halaman

ABSTRAK ... v

KATA PENGANTAR ... vi

DAFTAR ISI ... viii

DAFTAR TABEL ... x

DAFTAR GAMBAR ... xi

DAFTAR LAMPIRAN ... xiii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang Masalah ... 1

1.2. Perumusan Masalah ... 2

1.3. Batasan Masalah ... 2

1.4. Tujuan ... 3

1.5. Manfaat ... 3

1.6. Sistematika Penulisan ... 4

BAB II GAMBARAN UMUM INSTANSI ... 5

2.1. Gambaran Umum KBIH Al Hidayah ... 5

2.2. Logo KBIH Al-Hidayah ... 5

2.3. Visi dan Misi ... 5

2.4. Struktur Organisasi ... 6

BAB III LANDASAN TEORI ... 7

3.1. Aplikasi ... 7

3.2. Website ... 7

3.3. PHP ... 8

3.4. MySQL ... 9

3.5. Analisa Sistem ... 9

(9)

3.6. Desain Sistem/Perancangan Sistem ... 10

BAB IV DESKRIPSI KERJA PRAKTIK ... 11

4.1. Analisis Sistem yang Telah Berjalan ... 11

4.2. Analisis Sistem yang Diusulkan ... 12

4.2.1. Perancangan Kebutuhan Sistem ... 13

4.2.2. Perancangan Desain Sistem ... 22

4.3. Implementasi Sistem ... 35

BAB V PENUTUP ... 39

5.1. Kesimpulan ... 39

5.2. Saran ... 39

DAFTAR PUSTAKA ... 40

LAMPIRAN...41

(10)

DAFTAR TABEL

Tabel 4.1 Admin ... 26

Tabel 4.2 User ... 26

Tabel 4.3 Userdatajamaah ... 27

Tabel 4.4 Provinces ... 28

Tabel 4.5 Regencies ... 28

Tabel 4. 6 District ... 29

Tabel 4.7 Villages ... 29

(11)

DAFTAR GAMBAR

Gambar 2.1 Logo KBIH Al-Hidayah ... 5

Gambar 2. 2 Struktur Organisasi KBIH Al-Hidayah ... 6

Gambar 4. 1 Diagram proses pendaftaran calon jamaah ... 12

Gambar 4. 2 Use Case Diagram Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website KBIH Al Hidayah ... 13

Gambar 4.3 Activity Diagram Login Pegawai ... 14

Gambar 4.4 Activity Diagram Login User ... 15

Gambar 4.5 Activity Diagram Register User ... 16

Gambar 4.6 Activity Diagram Daftar Calon Jamaah ... 17

Gambar 4.7 Activity Diagram kelola formulir ... 19

Gambar 4.8 Activity Diagram kelola user terdaftar ... 20

Gambar 4.9 Activity Diagram kelola admin ... 21

Gambar 4.10 Context Diagram Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website KBIH Al Hidayah ... 22

Gambar 4.11 Class Diagram Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website KBIH Al Hidayah ... 23

Gambar 4.12 Conceptual Data Model Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website KBIH Al Hidayah ... 24

Gambar 4.13 Physical Data Model Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website KBIH Al Hidayah ... 25

Gambar 4.14 Desain halaman login admin dan user ... 30

Gambar 4.15 Desain halaman daftar user ... 30

Gambar 4.16 Desain halaman dashboard user ... 31

(12)

Gambar 4.17 Desain Halaman Pendaftaran Calon Jamaah ... 31

Gambar 4.18 Desain halaman dashboard admin ... 32

Gambar 4.19 Desain halaman kelola formulir ... 32

Gambar 4.20 Desain halaman kelola user ... 33

Gambar 4.21 Desain halaman kelola admin ... 33

Gambar 4.22 Desain halaman detail pendaftar ... 34

Gambar 4.23 Halaman login user dan admin ... 35

Gambar 4.24 Halaman daftar user ... 35

Gambar 4.25 Halaman dashboard user ... 35

Gambar 4.26 Halaman pendaftaran calon jamaah ... 36

Gambar 4.27 Halaman dashboard admin ... 36

Gambar 4.28 Halaman kelola formulir ... 37

Gambar 4.29 Halaman kelola user ... 37

Gambar 4.30 Halaman kelola admin ... 37

Gambar 4.31 Halaman detail pendaftar ... 38

(13)

DAFTAR LAMPIRAN

Lampiran 1 Surat Balasan Instansi / Perusahaan...41

Lampiran 2 Kartu Bimbingan...42

Lampiran 3 Biodata Penulis...43

Lampiran 4 Form KP-5 (Garis Besar Rencana Kerja Mingguan)...44

Lampiran 5 Form KP-6 (Log Harian Dan Catatan Perubahan Acuan Kerja)...45

Lampiran 6 Form KP-7 (Kehadiran Kerja Praktik)...46

(14)

1 BAB I PENDAHULUAN 1.1. Latar Belakang Masalah

Pembinaan calon jemaah haji adalah salah satu tugas pokok Departemen Agama yang dalam hal ini Direktorat Jenderal Bimbingan Masyarakat Islam dan menyelenggarakan haji, di mana dalam pelaksanaan tugas ini pemerintah telah memberikan peluang kepada masyarakat dalam hal ini KBIH untuk berpartisipasi sebagai mitra pemerintah dalam pembimbingan calon jemaah/jemaah haji. Upaya pemerintah dalam peningkatan pelayanan haji secara terus menerus dibuktikan secara baik dan teratur, terbukti menerapkan pola pengaturan baru dengan memudahkan sistem perijinan Kelompok Bimbingan Ibadah Haji (KBIH).

KBIH Al-Hidayah adalah lembaga Sosial Keagamaan yang bertujuan untuk membina calon haji dengan mengadakan bimbingan kelompok dengan menyertakan seorang pembimbing yang terampil dan berpengalaman dari tanah air hingga ke Tanah Suci Makkatul Mukarromah dan kembali lagi ke tanah air, dengan harapan dapat mengurangi kebingungan, kekalutan jamaah haji, di samping itu bertujuan untuk menghantarkan jamaah menjadi haji mabrur.

Untuk proses pendaftaran calon jamaah haji KBIH Al-Hidayah saat ini masih menggunakan proses manual yaitu pendaftar datang ke tempat pendaftaran dengan membawa berkas yang dibutuhkan kemudian mengambil formulir pendaftaran dan mengisi formulir tersebut. Setelah itu

(15)

formulir dan berkas diberikan ke pegawai untuk dilakukan pengecekan dan registrasi calon jamaah haji KBIH Al-Hidayah.

Hal ini menyebabkan kinerja pihak administrasi KBIH Al-Hidayah tidak efisien. Kesulitan dalam pengolahan data menyebabkan sering terjadinya kesalahan pencatatan data dan sering terjadinya kehilangan berkas dokumen calon jamaah dikarenakan penyimpanan berkas dokumen tersebut masih diletakkan ke dalam lemari dan rak besar.

Sehingga untuk membantu mengatasi masalah tersebut, maka diperlukan suatu aplikasi Pendaftaran Calon Jamaah Haji pada KBIH Al-Hidayah yang dapat membantu proses pendaftaran calon jamaah, membantu pengelolaan data tentang pendaftar dan menyimpan berkas dokumen pendaftar pada KBIH Al-Hidayah, sehingga proses pendaftaran peserta dapat lebih efektif dan efisien.

1.2. Perumusan Masalah

Berdasarkan latar belakang permasalahan di atas, dapat dirumuskan permasalahan yang ada yaitu bagaimana merancang bangun Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website pada KBIH Al- Hidayah Surabaya.

1.3. Batasan Masalah

Batasan masalah pada Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website pada KBIH Al-Hidayah Surabaya sebagai berikut:

1) Aplikasi pendaftaran calon jamaah haji berbasis website 2) Aplikasi ditujukan kepada pendaftar dan admin.

(16)

3) Aplikasi ini hanya mencakup pendaftaran akun, pendaftaran calon jamaah haji dan input berkas yang dapat dilakukan pendaftar dan kelola akun pendaftar, kelola admin, dan kelola formulir yang dapat dilakukan admin.

1.4. Tujuan

Tujuan dari kerja praktik ini adalah untuk merancang bangun Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website pada KBIH Al- Hidayah Surabaya di mana sistem terdiri atas proses pendaftaran, penyimpanan berkas dan laporan data pendaftar pada KBIH Al-Hidayah.

1.5. Manfaat

Beberapa manfaat yang diperoleh dari penulis dapat dikelompokkan sebagai berikut:

1) Bagi Pendaftar

i) Mempermudah proses dan waktu dalam pendaftaran ii) Mengurangi biaya untuk mencetak fotokopi berkas 2) Bagi Petugas

i) Memberikan kemudahan untuk mengelola dokumen dan berkas secara online

ii) Mengurangi proses pencatatan yang dilakukan secara manual

(17)

1.6. Sistematika Penulisan

BAB I PENDAHULUAN

Bab ini menjelaskan tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan dan manfaat yang bisa didapat dari kerja praktik ini.

BAB II GAMBARAN UMUM

Bab ini menjelaskan tentang profil dan struktur lembaga KBIH Al-Hidayah. Gambaran umum ini digunakan untuk menjelaskan tentang sejarah, visi dan misi dalam lembaga.

BAB III LANDASAN TEORI

Bab ini menjelaskan tentang teori yang berkaitan dengan penyelesaian laporan.

BAB IV DESKRIPSI KERJA PRAKTIK

Bab ini menjelaskan tentang pekerjaan yang dilakukan selama kerja praktik, yakni analisis sistem yang sedang berjalan, analisis sistem yang diusulkan, dan implementasi sistem.

BAB V PENUTUP

Bab penutup ini membahas tentang kesimpulan dari seluruh isi laporan yang telah dibuat. Penutup juga berisi saran yang bisa diberikan terkait dengan pengembangan aplikasi di

masa mendatang.

(18)

BAB II

GAMBARAN UMUM INSTANSI 2.1. Gambaran Umum KBIH Al Hidayah

KBIH Al-Hidayah adalah lembaga Sosial Keagamaan yang bertujuan untuk membina calon haji dengan mengadakan bimbingan kelompok dengan menyertakan seorang pembimbing yang terampil dan berpengalaman dari tanah air hingga ke Tanah Suci Makkatul Mukarromah dan kembali lagi ke tanah air, dengan harapan dapat mengurangi kebingungan, kekalutan jamaah haji, di samping itu bertujuan untuk menghantarkan jamaah menjadi haji mabrur.

2.2. Logo KBIH Al-Hidayah

Gambar 2.1 Logo KBIH Al-Hidayah 2.3. Visi dan Misi

Visi :

“Terwujudnya KBIH yang mampu melayani dan membimbing jemaah haji menjadi haji Mabrur”.

(19)

Misi :

1) Membantu kemudahan proses pendaftaran haji khususnya bagi bapak/ibu yang sibuk

2) Menyediakan sarana prasarana untuk memudahkan jamaah haji dalam pelaksanaan ibadah haji

3) Membina ibadah haji dengan mengadakan bimbingan kelompok dengan menyertakan seorang pembimbing yang terampil dan berpengalaman

2.4. Struktur Organisasi

Gambar 2. 2 Struktur Organisasi KBIH Al-Hidayah

(20)

BAB III LANDASAN TEORI 3.1. Aplikasi

Ada banyak pengertian mengenai aplikasi menurut beberapa ahli yaitu : 1) Menurut Henry (2004,12), “Aplikasi adalah suatu unit perangkat

lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas seperti perniagaan, pelayanan masyarakat, periklanan atau semua proses yang dilakukan manusia”.

2) Menurut Janer (2004,12), “Aplikasi adalah suatu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas seperti system perniagaan, pelayanan masyarakat, periklanan atau semua proses yang dilakukan manusia”.

3) Menurut Supriyanto (2005,2), Aplikasi adalah program yang memiliki aktivitas pemrosesan perintah yang diperlukan untuk melaksanakan permintaan pengguna dengan tujuan tertentu.

3.2. Website

Secara umum, website (web) dipahami sebagai sekumpulan halaman yang terdiri atas beberapa laman yang berisi informasi dalam bentuk digital baik itu teks, gambar, animasi yang disediakan melalui jalur internet sehingga dapat diakses dari seluruh dunia yang memiliki koneksi internet. Sejumlah definisi atau pengertian website menurut para ahli kami sebagai berikut:

1) Website adalah kumpulan halaman web yang saling terhubung dan file-filenya saling terkait. Web terdiri dari page atau halaman, dan

(21)

kumpulan halaman yang dinamakan homepage. Homepage berada pada posisi teratas, dengan halaman-halaman terkait berada di bawahnya. Biasanya setiap halaman di bawah homepage disebut child page, yang berisi hyperlink ke halaman lain dalam web (Gregorius, 2000).

2) Website merupakan fasilitas internet yang menghubungkan dokumen dalam lingkup lokal maupun jarak jauh. Dokumen pada website disebut dengan web page dan link dalam website memungkinkan pengguna bisa berpindah dari satu page ke page lain (hyper text), baik di antara page yang disimpan dalam server yang sama maupun server di seluruh dunia. Pages diakses dan dibaca melalui browser seperti Netscape Navigator, Internet Explorer, Mozila Firefox, Google Chrome dan aplikasi browser lainnya (Hakim, 2004).

3.3. PHP

Menurut (Arief, 2011), PHP adalah Bahasa server side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis.

Karena PHP merupakan server side scripting maka sintak dan perintah- perintah PHP akan di eksekusi di server kemudian hasilnya akan dikirimkan ke browser dengan format HTML.

Sedangkan menurut (Nugroho, 2006) “PHP atau singkatan dari Personal Home Page merupakan bahasa skrip yang tertanam dalam HTML untuk dieksekusi bersifat server side”. PHP termasuk dalam open source

(22)

product, sehingga source code PHP dapat diubah dan didistribusikan secara bebas.

3.4. MySQL

Menurut (Arief, 2011) “MySQL adalah salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengolahan datanya”.

MySQL merupakan database yang pertama kali didukung oleh bahasa pemrograman script untuk internet (PHP dan Perl). MySQL dan PHP dianggap sebagai pasangan software pembangun aplikasi web yang ideal. MySQL lebih sering digunakan untuk membangun aplikasi berbasis web, umumnya pengembangan aplikasinya menggunakan bahasa pemrograman script PHP.

3.5. Analisa Sistem

Analisa sistem menurut Jogiyanto Hartanto dalam bukunya yang berjudul Analisis dan Desain Sistem Informasi 2005 “sistem merupakan penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan - permasalahan, kesempatan - kesempatan, hambatan - hambatan yang diharapkan sehingga dapat diusulkan perbaikan- perbaikan”. Langkah-langkah Analisa Sistem menurut (Jogiyanto, 2005) meliputi :

1) Mengidentifikasi Masalah

2) Memahami Kerja dari Sistem yang ada 3) Menganalisa Sistem

(23)

4) Membuat Laporan Hasil Analisis 3.6. Desain Sistem/Perancangan Sistem

Tahap setelah analisis dari siklus pengembangan sistem adalah desain sistem. “Menurut John Burch dan Gary Grudnitski dalam bukunya (Jogiyanto, 2005), bahwa Desain Sistem adalah berupa penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi”. Tujuan dari desain sistem ini adalah memenuhi kebutuhan pemakai sistem serta memberikan gambaran yang jelas dan lengkap kepada pemrograman komputer dan ahli-ahli teknik lainnya yang terlibat.

(24)

BAB IV

DESKRIPSI KERJA PRAKTIK 4.1. Analisis Sistem yang Telah Berjalan

Sistem yang sedang berjalan dilakukan oleh beberapa pelaku, yaitu pendaftar yang akan melakukan pendaftaran sebagai calon jamaah ke lembaga dengan membawa berkas yang nantinya akan diberikan kepada pegawai lembaga.

Pegawai akan memberikan formulir pendaftaran anggota kelompok bimbingan ibadah Haji Al-Hidayah dan pendaftar akan mengisi formulir pendaftaran tersebut serta memberikan berkas kepada pegawai. Setelah berkas dan formulir pendaftaran diterima pegawai, pegawai akan melakukan pengecekan berkas apakah sudah sesuai atau belum. Jika pendaftar belum memenuhi syarat berkas akan dikembalikan dan harus dilengkapi lagi, dan jika sudah memenuhi syarat berkas akan disimpan lembaga dan pendaftar diterima sebagai peserta kelompok bimbingan ibadah Haji Al-Hidayah Surabaya.

Berdasarkan proses sistem yang sudah ada dan sedang berjalan saat ini, maka dapat dibuatkan sistem sebagai berikut:

(25)

Gambar 4. 1 Diagram proses pendaftaran calon jamaah 4.2. Analisis Sistem yang Diusulkan

Tahapan ini merupakan tahap yang dilakukan penulis untuk merancang sistem yang diusulkan guna membuat sistem yang baru, agar masalah-masalah yang terdapat pada sistem yang lama dapat teratasi. Dari hasil analisis sistem yang berjalan, maka dirancang suatu sistem untuk

(26)

memudahkan pendaftar dalam mendaftar sebagai anggota jamaah ibadah Haji dan Umah kepada lembaga, sistem ini dilengkapi database yang berfungsi sebagai media penyimpanan data-data.

4.2.1. Perancangan Kebutuhan Sistem

Perancangan sistem yang akan dibuat sebagai berikut:

1) Use Case Diagram

Berikut adalah model use case diagram sistem yang akan diusulkan:

Gambar 4. 2 Use Case Diagram Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website KBIH Al Hidayah

(27)

2) Activity Diagram

Berikut adalah Activity Diagram sistem yang akan diusulkan di KBIH Al-Hidayah sebagai berikut:

i. Activity Diagram Login Pegawai

Aktivitas ini dilakukan oleh pegawai untuk masuk ke dalam dashboard admin aplikasi. Gambar 4.3 di bawah ini adalah Activity Diagram Login Pegawai yang diusulkan:

Gambar 4.3 Activity Diagram Login Pegawai Pada gambar 4.3 diatas terdapat aktivitas pegawai

(28)

masuk ke Halaman login dan memasukkan email dan password. Sistem akan memvalidasi username dan

(29)

password yang dimasukkan. Jika email dan password telah sesuai dan terdaftar dalam database, pegawai dapat masuk kedalam dashboard admin.

ii. Activity Diagram Login User

Aktivitas ini dilakukan oleh user / pendaftar untuk masuk ke dalam dashboard user aplikasi.

Gambar 4.4 di bawah ini adalah Activity Diagram Login User yang diusulkan:

Gambar 4.4 Activity Diagram Login User Pada gambar 4.4 di atas terdapat aktivitas user masuk ke Halaman login dan memasukkan email dan password. Sistem akan memvalidasi username dan

(30)

password yang dimasukkan. Jika email dan password telah sesuai dan terdaftar dalam database, pegawai dapat masuk kedalam dashboard user.

iii. Activity Diagram Register User

Aktivitas ini dilakukan oleh user / pendaftar untuk mendaftar akun pada aplikasi. Gambar 4.5 di bawah ini adalah Activity Diagram Register User yang diusulkan:

Gambar 4.5 Activity Diagram Register User Pada gambar 4.5 di atas terdapat aktivitas user

(31)

masuk ke Halaman register dan memasukkan email dan password. Sistem akan memverifikasi username

(32)

dan password yang dimasukkan. Apabila sistem tidak mendeteksi email dan password di database, register berhasil dan user diarahkan ke halaman login. Apabila sistem mendeteksi email dan password telah digunakan, sistem akan menolak register dan meminta email serta password akun yang baru.

iv. Activity Diagram Daftar Calon Jamaah

Aktivitas ini dilakukan oleh user / pendaftar untuk mendaftar sebagai anggota jamaah KBIH Al- Hidayah pada aplikasi. Gambar 4.6 di bawah ini adalah Activity Diagram Daftar Calon Jamaah yang diusulkan:

(33)

Gambar 4.6 Activity Diagram Daftar Calon Jamaah

(34)

Pada gambar 4.6 di atas terdapat aktivitas user masuk ke Halaman pendaftaran dan mengisi form pendaftaran yang tersedia. Sistem akan memverifikasi form, apabila sistem mendeteksi terdapat input yang kosong, sistem akan memberitahu user untuk mengisi form yang masih kosong. Kemudian user menekan tombol konfirmasi untuk menyimpan data ke Database.

v. Activity Diagram Kelola Formulir

Aktivitas ini dilakukan oleh pegawai untuk mengelola formulir pendaftaran user pada aplikasi.

Gambar 4.7 di bawah ini adalah Activity Diagram kelola formulir yang diusulkan:

(35)

Gambar 4.7 Activity Diagram kelola formulir Pada gambar 4.7 di atas terdapat aktivitas Pegawai membuka halaman formulir dan mengelola formulir pendaftaran calon jamaah. Pegawai dapat menekan tombol konfirmasi untuk verifikasi berhasil dan disimpan ke database apabila syarat dan ketentuan terpenuhi, dan menekan tombol tolak konfirmasi apabila syarat dan ketentuan tidak terpenuhi. Formulir yang ditolak akan kembali ke user untuk diperbaiki kembali. Selain itu pegawai

(36)

dapat melihat detail formulir pendaftaran dan mencetak formulir tersebut.

vi. Activity Diagram Kelola User Terdaftar

Aktivitas ini dilakukan oleh pegawai untuk mengelola user yang terdaftar pada aplikasi. Gambar 4.8 di bawah ini adalah Activity Diagram kelola formulir yang diusulkan:

Gambar 4.8 Activity Diagram kelola user terdaftar Pada gambar 4.8 diatas terdapat aktivitas Pegawai

membuka halaman user dan mengelola user yang terdaftar. Admin dapat menghapus akun terdaftar tersebut.

(37)

vii. Activity Diagram Kelola Admin

Aktivitas ini dilakukan oleh pegawai untuk mengelola mengelola data admin yang terdaftar pada aplikasi. Gambar 4.9 di bawah ini adalah Activity Diagram Kelola User Terdaftar yang diusulkan:

Gambar 4.9 Activity Diagram kelola admin Pada gambar 4.9 di atas terdapat aktivitas Pegawai membuka halaman admin dan mengelola admin yang terdaftar. Admin dapat menambahkan akun admin dan menghapus akun admin tersebut.

(38)

4.2.2. Perancangan Desain Sistem 1) Context Diagram

Context Diagram di bawah ini menjelaskan tentang alur sistem yang telah terkomputerisasi. Context Diagram dapat dilihat pada gambar 4.10.

Gambar 4.10 Context Diagram Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website KBIH Al Hidayah 2) Class Diagram

Class Diagram merupakan sebuah class yang menggambarkan struktur dan penjelasan objek, class, paket serta hubungan satu sama lain. Adapun class diagram yang diusulkan pada gambar 4.11 sebagai berikut.

(39)

Gambar 4.11 Class Diagram Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website KBIH Al Hidayah 3) Conceptual Data Model

Conceptual Data Model (CDM) Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website KBIH Al Hidayah yang diusulkan sebagai berikut:

(40)

Gambar 4.12 Conceptual Data Model Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website KBIH Al Hidayah

Gambar di atas merupakan Conceptual Data Model (CDM) dari Aplikasi Pendaftaran Calon Jamaah Haji Al- Hidayah yang terdiri atas 7 tabel yang saling terhubung satu dengan lainnya. 7 tabel tersebut yaitu user, userdatajamaah, admin, provinces, regencies, districts, dan village. Masing- masing tabel yang ada memiliki Primary Key (PK) sendiri.

4) Physical Data Model

Physical Data Model (PDM) merupakan rancangan database tahap akhir yang akan diterapkan pada aplikasi.

Pada PDM, primary key (PK) yang terhubung dengan tabel lainnya akan berubah menjadi menjadi foreign key (FK) yang berfungsi sebagai penghubung dengan tabel lainnya.

Physical Data Model (PDM) yang diusulkan Aplikasi

(41)

Pendaftaran Calon Jamaah Haji Berbasis Website KBIH Al Hidayah ditunjukkan pada gambar berikut:

Gambar 4.13 Physical Data Model Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website KBIH Al Hidayah 5) Struktur Tabel

Struktur tabel untuk Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website KBIH Al Hidayah sebagai berikut:

i. Tabel Admin

Nama Tabel : admin Primary Key : adminid Foreign Key : -

Fungsi : Menyimpan data Admin

(42)

Tabel 4.1 Admin

Name Data Type

adminid (PK) Integer

adminemail Variable Character(50) adminpassword Variable Character(50)

ii. Tabel User

Nama Tabel : user Primary Key : userid Foreign Key : -

Fungsi : Menyimpan data Akun User

Tabel 4.2 User

Name Data Type

userid (PK) Integer

useremail Variable Character(50) userpassword Variable Character(50)

tgldaftar Timestamp

iii. Tabel Userdatajamaah

Nama Tabel : userdatajamaah Primary Key : userdataid Foreign Key : userid

Fungsi : Menyimpan data user yang telah mengisi form pendaftaran

(43)

Tabel 4.3 Userdatajamaah

Name Data Type

userdataid (PK) Integer

userid (FK) Integer

nosiskohat Variable Character(20) nodaftardepag Variable Character(20) namalengkap Variable Character(50) ayahnama Variable Character(50) tempatlahir Variable Character(20)

tanggallahir date

alamat text

telepon Variable Character(15)

kodepos Variable Character(5)

provinsi Variable Character(30)

kota Variable Character(30)

kecamatan Variable Character(30) kelurahan Variable Character(30) pendidikan Variable Character(5) pekerjaan Variable Character(15) namamahrom Variable Character(50) ukuranbaju Variable Character(5)

foto Variable Character(99)

scansetoranonh Variable Character(99) scanktpksk Variable Character(99)

status Variable Character(30)

tglkonfirmasi date

(44)

iv. Tabel Provinces

Nama Tabel : provinces Primary Key : province_id Foreign Key : -

Fungsi : Menyimpan data Provinsi Tabel 4.4 Provinces

Name Data Type

provice_id (PK) Char(2)

name Varchar(255)

v. Tabel Regencies

Nama Tabel : regencies Primary Key : regency_id Foreign Key : province_id

Fungsi : Menyimpan data Kabupaten / Kota

Tabel 4.5 Regencies

Name Data Type

regency_id (PK) Char(4) province_id (FK) Char(2)

name Varchar(255)

vi. Tabel Districts

Nama Tabel : districts Primary Key : district_id Foreign Key : regency_id

Fungsi : Menyimpan data Kecamatan

(45)

Tabel 4. 6 District

Name Data Type

district_id (PK) Char(7) regency_id (FK) Char(4)

name Varchar(255)

vii. Tabel Villages

Nama Tabel : villages Primary Key : village_id Foreign Key : district_id

Fungsi : Menyimpan data Kelurahan Tabel 4.7 Villages

Name Data Type

village_id (PK) Char(10) district_id (FK) Char(7)

name Varchar(255)

(46)

6) Desain Antarmuka Pengguna

i. Halaman Login Admin dan User

Gambar 4.14 Desain halaman login admin dan user ii. Halaman Daftar User

Gambar 4.15 Desain halaman daftar user

(47)

iii. Halaman Dashboard User

Gambar 4.16 Desain halaman dashboard user iv. Halaman Pendaftaran Calon Jamaah

Gambar 4.17 Desain Halaman Pendaftaran Calon Jamaah

(48)

v. Halaman Dashboard Admin

Gambar 4.18 Desain halaman dashboard admin vi. Halaman Kelola Formulir

Gambar 4.19 Desain halaman kelola formulir

(49)

vii. Halaman Kelola User

Gambar 4.20 Desain halaman kelola user viii. Halaman Kelola Admin

Gambar 4.21 Desain halaman kelola admin

(50)

ix. Halaman Detail Pendaftar

Gambar 4.22 Desain halaman detail pendaftar

(51)

4.3. Implementasi Sistem

1) Halaman Login User dan Admin

Gambar 4.23 Halaman login user dan admin 2) Halaman Daftar User

Gambar 4.24 Halaman daftar user 3) Halaman Dashboard User

Gambar 4.25 Halaman dashboard user

(52)

4) Halaman Pendaftaran Calon Jamaah

Gambar 4.26 Halaman pendaftaran calon jamaah 5) Halaman Dashboard Admin

Gambar 4.27 Halaman dashboard admin

(53)

6) Halaman Kelola Formulir

Gambar 4.28 Halaman kelola formulir 7) Halaman Kelola User

Gambar 4.29 Halaman kelola user 8) Halaman Kelola Admin

Gambar 4.30 Halaman kelola admin

(54)

9) Halaman Detail Pendaftar

Gambar 4.31 Halaman detail pendaftar

(55)

BAB V PENUTUP 5.1. Kesimpulan

Pada Rancang Bangun Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website pada KBIH Al Hidayah Surabaya dapat diambil beberapa kesimpulan sebagai berikut:

1. Aplikasi ini membantu melakukan pendaftaran calon jamaah haji menggunakan website sehingga dapat mempermudah pendaftar.

2. Aplikasi ini membantu lembaga dalam pengelolaan data dan menghasilkan laporan-laporan yang dibutuhkan, seperti laporan pendaftaran calon jamaah dan biodata calon jamaah.

5.2. Saran

Dalam menyelesaikan kerja praktik (KP), beberapa gagasan muncul sebagai suatu saran yang dapat menjadikan Aplikasi Pendaftaran Calon Jamaah Haji Berbasis Website pada KBIH Al Hidayah Surabaya menjadi lebih baik diantaranya adalah sebagai berikut:

1. Pembuatan website sebaiknya menggunakan framework agar struktur coding dan input/output data menjadi lebih baik.

Berdasarkan aplikasi yang telah dibuat, maka dapat dikembangkan lagi menjadi website yang memiliki beberapa fitur / menu yang bermanfaat bagi calon jamaah haji seperti tata cara melakukan ibadah haji, informasi dan berita tentang haji, dan lain-lain.

(56)

DAFTAR PUSTAKA

Arief, M. (2011). Pemrograman Web Dinamis Menggunakan Php dan Mysql.

Yogyakarta: Penerbit ANDI.

Gregorius, A. (2000). Membuat Homepage Interaktif Dengan CGI/Perl. Jakarta:

PT. Elex Media Koputindo.

Hakim, L. (2004). Cara Mudah Memadukan Web Desain dan Web Programming.

Jakarta: PT Elex Media Komputindo.

Jogiyanto, H. (2005). Analisis & Desain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta: Penerbit ANDI.

Nugroho, A. (2006). E-commerce. Bandung: Informatika Bandung.

Gambar

Gambar 2. 2 Struktur Organisasi KBIH Al-Hidayah
Gambar 4. 1 Diagram proses pendaftaran calon jamaah 4.2. Analisis Sistem yang Diusulkan
Gambar 4. 2 Use Case Diagram Aplikasi Pendaftaran  Calon Jamaah Haji Berbasis Website KBIH Al Hidayah
Gambar 4.3 Activity Diagram Login Pegawai  Pada gambar 4.3 diatas terdapat aktivitas  pegawai
+7

Referensi

Dokumen terkait

RANCANG BANGUN APLIKASI PENCATATAN DATA MAHASISWA PADA BAGIAN KONSELING INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA..

1.4 Tujuan Tujuan dari pebuatan sistem informasi ini adalah sebagai berikut : Merancang bangun sistem informasi Bimbingan Konseling yang berbasis web pada SMP Negeri 39 Surabaya,

rahmat dan hidayah-Nya, sehingga saya dapat menyelesaikan Tugas Akhir dengan judul “ Rancang Bangun Aplikasi Simulasi Manasik Haji Berbasis Virtual 3D ”..

Tujuan penelitian skripsi ini adalah merancang sistem informasi admin berbasis web untuk website Cafegue untuk membantu pengguna dalam melakukan pemesanan

Tujuan penelitian ini adalah untuk membuat rancang bangun sistem informasi geografis pemetaan lokasi dan spesifikasi hotel di Kota Palopo berbasis website

Tujuan dari penelitian tugas akhir ini adalah untuk merancang sebuah sistem registrasi bergerak berbasis SMS Gateway yang memudahkan pendaftaran, proses rekapitulasi

Merancang dan membangun sebuah aplikasi berbasis website dengan metode waterfall yang akan membantu dalam proses kegiatan penerimaan mahasiswa baru.. Merancang dan membangun sistem

9 Penerimaan Siswa Baru Berbasis Web 4 Pratama dan Paramita [7] Rancang Bangun Sistem Informasi Afiliasi Penjualan Tiket Seminar Berbasis Website Menggunakan Framework Laravel