Dalam pembuatan program aplikasi sistem informasi umat GYB Surabaya ini memerlukan media penyimpanan. Media penyimpanan yang digunakan adalah MySQL, struktur databasenya seperti dibawah ini :
1. Nama Tabel : wilayah Primary Key : id_wilayah Foreign Key : -
Fungsi : Digunakan untuk menampung data wilayah
Tabel 3.2 Struktur Tabel wilayah
No Nama Field Tipe Data Length Key Keterangan 1 id_wilayah Varchar 20 PK Id wilayah
2 nama_wilayah Varchar 50 - Nama Wilayah
2. Nama Tabel : lingkungan Primary Key : id_lingkungan Foreign Key : id_wilayah
Fungsi : Digunakan untuk menyimpan data lingkungan
Tabel 3.3 Struktur Tabel lingkungan
No Nama Field Tipe Data Length Key Keterangan 1 Id_lingkungan Varchar 20 PK Id Lingkungan 2 Id_wilayah Varchar 20 FK Id Wilayah
3 Nama_lingkungan Varchar 50 - Nama lingkungan
STIKOM
Primary Key : no_kk
Foreign Key : id_lingkungan
Fungsi : Digunakan untuk menyimpan data kartu keluarga
Tabel 3.4 Struktur Tabel kartu_keluarga
No Nama Field Tipe Data Length Key Keterangan
1 No_kk Varchar 20 PK Nomor Kartu Keluarga
2 Id_lingkungan Varchar 20 FK Id lingkungan
3 Alamat_kk Varchar 50 - Alamat Kartu Keluarga
4 Tgl_buat_kk Date - - Tanggal Buat Kartu
Keluarga
5 Fax_rumah Varchar 20 - Fax rumah
6 Telepon_rumah varchar 20 - Telepon rumah
7 Status varchar 20 - Status kartu keluarga
4. Nama Tabel : pekerjaan Primary Key : id_pekerjaan Foreign Key : -
Fungsi : Digunakan untuk menyimpan data nama pekerjaan
Tabel 3.5 Struktur Tabel pekerjaan
No Nama Field Tipe Data Length Key Keterangan 1 Id_pekerjaan Integer - PK Id pekerjaan 2 Nama_pekerjaan Varchar 50 FK Nama pekerjaan
5. Nama Tabel : pendidikan Primary Key : id_pendidikan Foreign Key : -
Fungsi : digunakan untuk menyimpan data pendidikan
STIKOM
Tabel 3.6 Struktur Tabel pendidikan
No Nama Field Tipe Data Length Key Keterangan 1 Id_pendidikan Integer - PK Id pendidikan 2 Nama_pendidikan Varchar 50 - Nama pendidikan
6. Nama Tabel : hubungan_keluarga Primary Key : id_hub
Foreign Key : -
Fungsi : Digunakan untuk menyimpan data hubungan keluarga
Tabel 3.7 Struktur Tabel hubungan keluarga
No Nama Field Tipe Data Length Key Keterangan
1 Id_hub Integer - PK Id hubungan keluarga
2 Nama_hubungan Varchar 50 - Nama_hubungan
7. Nama Tabel : aktivitas_gereja Primary Key : id_keg_gereja Foreign Key : -
Fungsi : Digunakan untuk menyimpan data kegiatan gereja
Tabel 3.8 Struktur Tabel Aktivitas Gereja
No Nama Field Tipe Data Length Key Keterangan 1 Id_keg_gereja Integer - PK Id kegiatan gereja 2 Nama_kegiatan Varchar 50 - Nama kegiatan
8. Nama Tabel : aktivitas_masyarakat Primary Key : id_keg_masyarakat
STIKOM
Fungsi : Digunakan untuk menyimpan data kegiatan masyarakat
Tabel 3.9 Struktur Tabel Master aktivitas_masyarakat No Nama Field Tipe Data Length Key Keterangan
1 Id_keg_masyarakat Integer - PK Id kegiatan masyarakat 2 Nama_kegiatan Varchar 50 - Nama kegiatan
masyarakat
9. Nama Tabel : kegiatan_gereja Primary Key : -
Foreign Key : id_keg_gereja, id_lingkungan, no_kk, id_anggota
Fungsi : Digunakan untuk menyimpan data umat yang melakukan kegiatan gereja
Tabel 3.10 Struktur Tabel Kegiatan Gereja
No Nama Field Tipe Data Length Key Keterangan 1 Id_keg_gereja Integer - FK Id kegiata gereja 2 Id_lingkungan Varchar 20 FK Id lingkungan
3 No_kk Varchar 20 FK Nomor kartu keluarga
4 id_anggota Varchar 20 FK Nomor anggota keluarga
10. Nama Tabel : kegiatan_masyarakat Primary Key : -
Foreign Key : id_keg_masyarakat, id_lingkungan, no_kk, id_anggota Fungsi : Digunakan untuk menyimpan data umat yang melakukan
kegiatan masyarakat
STIKOM
Tabel 3.11 Struktur Tabel kegiatan_masyarakat
No Nama Field Tipe Data Length Key Keterangan
1 Id_keg_masyarak
at Integer - FK Id_keg_masyarakat
2 Id_lingkungan Varchar 20 FK Id lingkungan
3 No_kk Varchar 20 FK Nomor kartu keluarga
4 id_anggota Vachar 20 FK Nomor anggota keluarga
11. Nama Tabel : sakramen_baptis Primary Key : id_baptis
Foreign Key : id_lingkungan, no_kk, id_anggota
Fungsi : Digunakan untuk menyimpan data sakramen baptis
Tabel 3.12 Struktur Tabel sakramen_baptis
No Nama Field Tipe Data Length Key Keterangan 1 Id_baptis Varchar 20 PK Id baptis
2 Id_lingkungan Varchar 20 FK Id lingkungan
3 No_kk Varchar 20 FK Nomor kartu keluarga
4 id_anggota Varchar 20 FK Nomor anggota keluarga
5 Nama_baptis Varchar 50 - Nama baptis
6. Tgl_baptis Date - - Tanggal baptis
7 Tempat_baptis Varchar 50 - Tempat baptis
12. Nama Tabel : sakramen_krisma Primary Key : id_krisma
Foreign Key : id_lingkungan, no_kk, id_anggota
Fungsi : Digunakan untuk menyimpan data sakramen krisma Tabel 3.13 Struktur Tabel sakramen_krisma
No Nama Field Tipe Data Length Key Keterangan
1 Id_krisma Varchar 20 PK Id krisma
STIKOM
2 Id_lingkungan Varchar 20 FK Id lingkungan
3 No_kk Varchar 20 FK Nomor kartu keluarga
4 id_anggota Varhcar 20 FK Nomor anggota keluarga
5 Nama_krisma Varchar 50 - Nama krisma
6 Tgl_krisma Date - - Tanggal krisma
7 Tempat_krisma Varchar 50 - Tempat krisma
13. Nama Tabel : sakramen_komuni Primary Key : id_komuni
Foreign Key : id_lingkungan, no_kk, id_anggota
Fungsi : Digunakan untuk menyimpan data sakramen komuni
Tabel 3.14 Struktur Tabel sakramen_komuni
No Nama Field Tipe Data Length Key Keterangan
1 Id_komuni Varchar 20 PK Id komuni
2 Id_lingkungan Varchar 20 FK Id lingkungan
3 No_kk Varchar 20 FK Nomor kartu keluarga
4 id anggota Varchar 20 FK Nomor anggota
5 Nama_krisma Varchar 50 - Nama krisma
6 Tgl_krisma Date - - Tanggal krisma
7 Tempat_krisma Varchar - - Tempat krisma
14. Nama Tabel : sakramen_pernikahan Primary Key : id_nikah
Foreign Key : id_lingkungan, no_kk, id_anggota, id_cara
Fungsi :b.Digunakan untuk menyimpan data sakramen pernikahan
Tabel 3.15 Struktur Tabel sakramen_pernikahan
No Nama Field Tipe Data Length Key Keterangan
1 Id_nikah Varchar 20 PK Id nikah
STIKOM
No Nama Field Tipe Data Length Key Keterangan 2 Id_lingkungan Varchar 20 FK Id lingkungan
3 No_kk Vachar 20 FK Nomor kartu keluarga
4 id_anggota Varchar 20 FK Nomor anggota keluarga
5 Nama_pasangan Varchar 50 - Nama pasangan
6 Tgl_nikah Date - - Tanggal pernikahan
7 Tempat_nikah Varchar 50 - Tempat pernikahan
8 Id_cara Integer FK Id cara nikah
15. Nama Tabel : cara_nikah Primary Key : id_cara Foreign Key : -
Fungsi : Digunakan untuk menyimpan data cara pernikahan Tabel 3.16 Struktur Tabel cara_nikah
No Nama Field Tipe Data Length Key Keterangan
1 Id_cara Integer - PK Id cara nikah
2 Cara_nikah Varchar 50 - Cara pernikahan
16. Nama tabel : mutasi_keluarga Primary Key : id_mutasi_kel
Foreign Key : id_lingkungan, no_kk, no_anggota
Tabel 3.17 Struktur Tabel mutasi_keluarga
No Nama Field Tipe Data Length Key Keterangan 1 Id_mutasi_kel Integer - PK Id mutasi keluarga 2 Id_lingkungan Varchar 20 FK Id lingkungan
3 No_kk Varchar 20 FK Nomor kartu keluarga
4 id anggota Varchar 20 FK Nomor anggota
5 Tgl_mutasi Date - - Tanggal mutasi
6 Alasan_mutasi Varchar 50 - Alasan mutasi
STIKOM
Primary Key : no_anggota
Foreign Key : id_lingkungan, no_kk, id_hub, id_pendidikan, id_pekerjaan
Fungsi : Digunakan untuk menyimpan data detil keluarga
Tabel 3.18 Struktur Tabel detil_kk
No Nama Field Tipe Data Length Key Keterangan 1 Id_lingkungan Varchar 20 FK Id_lingkungan
2 No_kk Varchar 20 FK Nomor kartu keluarga
3 id_anggota Varchar 20 PK Nomor anggota
4 Tgl_masuk_kk Date - - Tanggal masuk kartu
keluarga
5 Id_hub Integer 20 FK Id hubungan keluarga
6 Status_keluarga Varchar 20 - Status keluarga
7 Status _nikah Varchar 20 - Status nikah
8 Nama_lengkap Varchar 50 - Nama lengkap
9 Agama Varchar 20 - Agama
10 Tempat_lahir Varchar 50 - Tempat_lahir
11 Tgl_lahir Date - - Tanggal lahir
12 Jenis_kelamin Varchar 20 - Jenis kelamin
13 Gol_darah Varchar 20 - Golongan darah
14 Hp1 Varchar 20 - Handphone 1
15 Hp2 Varchar 20 - Handphone 2
16 Hp3 Varchar 20 - Handphone 3
17 Telpn_kantor varchar 20 - Telepon kantor
18 Id_pendidikan Integer - FK Id pendidikan
19 Id_pekerjaan Integer - FK Id pekerjaan
20 Foto_anggota Varchar 50 - Foto anggota
21 Status Varchar 20 - Status umat
22 Tgl_kematian Date - - Tanggal kematian
23 Tempat_kematian Varchar 50 - Tempat kematian
24 Ket_kematian Varchar 50 - Keterangan kematian
STIKOM
18. Nama tabel : mutasi_anggota Primary Key : id_mutasi
Foreign Key : id_lingkungan, no_kk, no_anggota
Tabel 3.19 Struktur Tabel mutasi_anggota
No Nama Field Tipe Data Length Key Keterangan 1 Id_mutasi Integer - PK Id mutasi keluarga 2 Id_lingkungan Varchar 20 FK Id lingkungan
3 No_kk Varchar 20 FK Nomor kartu keluarga
4 Kk_baru varchar 20 - Kartu keluarga baru
5 Ling_baru Varchar 20 - Lingkungan baru
6 Id_anggota Varchar 20 FK Nomor anggota
7 Id_anggota_baru Varchar 20 - Id anggota baru
8 Tgl_mutasi Date - - Tanggal mutasi
9 Alasan_mutasi Varchar 50 - Alasan mutasi
19. Nama tabel : user Primary Key : username
Foreign Key : id_lingkungan, no_kk, no_anggota
Tabel 3.20 Struktur Tabel mutasi_keluarga
No Nama Field Tipe Data Length Key Keterangan
1 username Integer - PK Username pengguna
2 Id_lingkungan Varchar 20 FK Id lingkungan
3 No_kk Varchar 20 FK Nomor kartu keluarga
4 No anggota Varchar 20 FK Nomor anggota
5 Password varchar 20 - Password pengguna
6 level Varchar 50 - Level pengguna
7 Blokir varchar 2 - Blokir pengguna
8 Id_session Varchar 20 - Session pengguna
STIKOM
Desain input output yang dibuat berfungsi untuk memudahkan user atau pengguna ketua umum/ pastor kepala paroki, ketua bidang sumber, ketua bidang pembinaan formatio, ketua bidang kerasulan khusus, ketua bidang kerasulan umum, ketua lingkungan, ketua wilayah dan admin/sekretariat gereja dalam menggunakan sistem. Forms yang dirancang meliputi konsep interaksi manusia dan komputer dimana seorang user hanya dengan melihat form dapat mengerti langkah-langkah yang akan dilakukan selanjutnya.
1. Desain Form Utama
Menu Aplikasi Utama
Header
Content Content
Content Content
Footer
Gambar 3.15 Desain Form Utama
STIKOM
Desain form utama adalah form pertama saat pengguna pertama kali menjalankan aplikasi sistem informasi umat ini. form ini berisi content-content yang digunakan untuk melihat pengumuman yang ada di Gereja Katolik GYB Surabaya. Salah satu contentnya berisi tentang halaman login untuk administrator gereja. Desain form utama ini dapat dilihat pada gambar 3.15 dan fungsi dari setiap obyeknya dapat dilihat pada Tabel 3.21.
Tabel 3.21 Fungsi Obyek Desain Form Utama
No Nama Obyek Tipe Obyek Fungsi
1 Header Panel Berisi gambar gereja Katolik GYB Surabaya
2 Content Panel Berisi informasi pengumuman dari Gereja dan halaman login untuk administrator gereja
3 Footer Panel Berisi informasi dari Gereja tersebut
2. Desain Form Login Administrator
Login Halaman Administrator
Enter Text
Enter Text Email :
Password :
Login Cancel
Lupa Password..?
Gambar 3.16 Desain Form Login Administrator
STIKOM
Desain form login ini digunakan oleh semua user untuk masuk kedalam sistem. Desain form login ini memiliki 8 (delapan), yaitu user ketua umum/ pastor kepala paroki, ketua bidang sumber, ketua bidang pembinaan formatio, ketua bidang kerasulan umum, ketua bidang kerasulan khusus, ketua wilayah, ketua lingkungan dan admin/sekretariat gereja. Desain form login dapat dilihat pada Gambar 3.16 dan fungsi dari setiap obyeknya dapat dilihat pada Tabel 3.22.
Tabel 3.22 Fungsi Obyek Desain Form Login Administrator
No Nama Obyek Tipe Obyek Fungsi
1 Email Texbox Memasukkan data Email
2 Password Textbox Memasukkan data password
3 Login Button Sebagai autentifikasi dan autorisasi
untuk menampilkan form berikutnya
4 Cancel Button Membatalkan user untuk mesuk ke form
selanjutnya dan menampilkan form utama
5 Lupa Password Label Sebagai link untuk membantu
mengganti password lama dengan yang
apabila pengguna lupa denga
passwordnya.
3. Desain Form Halaman Utama Administrator
Desain form halaman utama administrator memiliki 7 (tujuh) menu, yaitu menu home, data umat, cari umat, transaksi, laporan, master dan users. Menu transaksi memiliki 4 (empat) menu sub yaitu, pencatatan sakramen, pencatatan mutasi, pencatatan kegiatan, dan pencatatan kematian. Menu master memiliki 9 (sembilan) sub menu yaitu, wilayah, lingkungan, hubungan keluarga, pendidikan, pekerjaan, kegiatan gereja, kegiatan masyarakat, cara pernikahan,
STIKOM
dan user. Menu laporan memiliki 9 (sembilan) menu yaitu, dashboard umat, dashboard sakramen, dashboard perkembangan umat, dashboard pemekaran umat, dashbard kematian, laporan kriteria, laporan mutasi keluarga, laporan mutasi anggota dan cetak kartu keluarga. Desain form halaman administrator ini dapat dilihat pada Gambar 3.17 dan fungsi obyeknya dapat dilihat pada Tabel 3.22. Halaman Administrator Introduction Data Umat Home Main Cari Umat Transaksi Pencatatan Transaksi Laporan Laporan Umat Master
Tambah/ Ubah Master
Pengguna Ubah Password Xxxx/xxxxx Isi Content Header Footer
Gambar 3.17 Desain Form Halaman Utama Administrator
4. Desain Form Data Umat
Desain Form Data Umat ini digunakan oleh pengguna ketua lingkungan dan admin untuk melihat data umat yang tampil berdasarkan kepala keluarga dari setiap keluarga yang ada di Gereja Katolik GYB
STIKOM
fungsi dari setiap obyeknya dapat dilihat pada Tabel 3.23.
Form Data Umat
Tambah
No Tanggal Masuk
No KK Kepala Keluarga
Alamat Telepon Lingkungan Actions
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text 10 Enter Text 1 2 Previous Next Records Per Page Search
Showing 1 to 10 of 74 entries
Gambar 3.18 Desain Form Data Umat
Tabel 3.23 Fungsi Obyek Desain Form Data Umat
No Nama Obyek Tipe Obyek Fungsi
1 Tambah Button Menambah data umat
2 Field Search TextBox Mencari data yang ada di data grid view
3 Records Per Page Combobox Untuk menampilkan data yang ada di grid view sesuai dengan record yang dipilih
4 Text DataGridView Berisi data kartu keluarga
5. Desain Form Tambah Data Umat
Desain form tambah data umat ini digunakan oleh pengguna ketua lingkungan dan admin untuk menambah dan mengubah data kartu keluarga dan data anggota keluarga. Desain form tambah data umat ini ada dua tahap yaitu tahap pertama pengguna mengisi data kartu keluarga dahulu yang dapat dilihat pada Gambar 3.19 dan fungsi dari setiap obyeknya dapat dilihat pada
STIKOM
Tabel 3.24 serta tahap kedua adalah pengguna mengisikan data detail anggota yang dapat dilihat pada Gambar 3.20 dan fungsi obyeknya dapat dilihat pada Tabel 3.25.