• Tidak ada hasil yang ditemukan

Struktur Database

Dalam dokumen BAB III ANALISIS DAN PERANCANGAN SISTEM (Halaman 27-41)

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.

Dalam dokumen BAB III ANALISIS DAN PERANCANGAN SISTEM (Halaman 27-41)

Dokumen terkait