BAB  II
ANALISIS DAN PERANCANGAN  

2.1	Analisis Sistem.
2.1.1 Perangkat Keras
	Perangkat keras adalah komponen-komponen komputer secara fisik yang dapat di jamah yang terdiri dari unit masukan, unit pengolah dan unit keluaran-keluaran1. Yang di butuhkan untuk sistem ini, sebagai berikut;
a.	Processor Intel P4 2.66Ghz
b.	RAM (Random Access Memory) 256 MB
c.	Harddisk dengan kapasitas 55 MB
d.	Monitor Samsung
e.	Printer Canon i255

2.1.2	Perangkat Lunak
		Perangkat lunak yaitu, program-program yang di perlukan untuk menjalankan perangkat keras diantaranya bahasa pemrograman, sistem operasi dan program aplikasi lainnya2. Yang dibutuhkan untuk sistem ini, sebagai berikut;
	1.	System Operasi		:	Windows XP Profesional
			2.	Dreamweaver			:	Editor.
			3.	Php						:	Bahasa Pemrograman.
			4.	Apache					:	Server.
			5.	Css						:	Rancangan Style.
			6.	Database					:	MySql

2.2  Perancangan Tabel Basis Data
	Perancangan tabel basis data ini akan digunakan untuk menyimpan data Sistem Informasi Anggota Jemaat di GBI Keluarga Allah Walikukun Ngawi. Tabel tersebut sebagai berikut :
2.2.1	Tabel  Jadwal
Tabel Jadwal digunakan untuk menyimpan kegiatan – kegiatan gereja, adapun perancangannya sebagai berikut :
Tabel 2.1 Tabel Jadwal
No	Nama Field	Type	Lebar	Keterangan	
1	Kd_Jadwal         *        	A	7	Kode Jadwal	
2	Id_Hari	A	7	Hari Kegiatan	
3	Jam	A	9	Jam Kegiatan	
4	Kegiatan	A	25	Kegiatan	
5	Nm_hari	A	30	Nama Hari	

2.2.2	Tabel  Struktur Organisasi
Tabel Struktur Organisasi digunakan untuk menyimpan susunan organisasi gereja, adapun perancangannya sebagai berikut :
Tabel 2.2 Tabel Struktur Organisasi
No	Nama Field	Type	Lebar	Keterangan	
1	Id_Organisasi    *	A	2	Id Organisasi	
2	Id_Jemaat          **	A	2	Id Jemaat	
3	Nm_Organisasi	A	100	Nama Organisasi	

2.2.3	Tabel Jemaat
Tabel jemaat ini merupakan tabel untuk menyimpan data anggota jemaat adapun perancangannya sebagai berikut
Tabel 2.3 Tabel Jemaat
No	Nama Field	Type	Width	Keterangan	
1	id_Jemaat     *              	A	11	id Jemaat	
2	Nm_Jemaat	A	20	Nama Jemaat	
3	Jns_Kelamin	A	1	Jenis Kelamin	
4	Alamat	A	60	Alamat	
5	Telp_Rmh	A	12	Telepon Rmah	
6	HP	A	12	Nomor Handphone	
7	Tgl_Lahir	D	8	Tgl Lahir	
8	Tmpt_Lahir	A	10	Tempat Lahir	
9	Status_Nikah	A	4	Status Pernikahan	
10	Status_Baptis	A	2	Status Baptisan	
11	Pendidikan	A	7	Pendidikan	
12	Keahlian	A	15	Keahlian_Khusus	
13	Alasan_Msk_KA	A	60	Alasan Masuk GBI KA	
14	Password	A	6	Password	
15	Tgl_Reg	D	8	Tgl. Registrasi	
16	Startus	A			

2.2.4	Tabel Baptisan
Tabel Baptisan digunakan untuk menyimpan data jemaat yang sudah dibaptis adapun perancangannya sebagai berikut :
Tabel 2.4 Tabel Baptisan
No	Nama Field	Type	Lebar	Keterangan	
1	Kd_Baptis    *	A	11	Kode Baptis	
2	id_Jemaat	A	11	Kode Jemaat	
3	Nm_Jemaat	A	25	Nama Jemaat	
4	Nm_Baptis	A	20	Nama Baptis	
5	Tgl_Baptis	D	8	Tgl Baptis	
6	Pendeta	A	25	Pendeta Yang Melayani	
7	No_Akte	A	20	No Akte Baptisan	

2.2.5	Tabel Pernikahan
Tabel Pernikahan digunakan untuk menyimpan data jemaat yang akan menikah adapun perancangannya sebagai berikut :
Tabel 2. 5 Tabel Pernikahan
No	Nama Field	Type	Lebar	Keterangan	
1	Kd_Nikah   *	A	11	Kode Nikah	
2	Id_Jemaat  **	A	11	Id Jemaat	
4	Nm_Pria	A	25	Nama Jemaat Pria	
5	Nm_Wanita	A	25	Nama Jemaat Wanita	
6	Tgl_Nikah	D	8	Tanggal Menikah	
7	Pendeta	A	25	Pendeta Yang Melayani	
8	No_Akte	A	20	No Akte Nikah	

2.2.6	Tabel Kematian
Tabel Kematian digunakan untuk menyimpan data jemaat yang telah meninggal, adapun perancangannya sebagai berikut :
Tabel 2.6 Tabel Kematian
No	Nama Field	Type	Lebar	Keterangan	
1	Kd_Mati   *	A	11	Kode Meninggal	
2	id_Jemaat	A	11	Kode Jemaat	
3	Nm_Jemaat	A	25	Tgl Meninggal	
4	Tgl_Kematian	D	8	No. Akte	
5	Pendeta	A	25	Oleh Pendeta	
6	No_Akte	A	20	No Akte	
7	Pemakaman	A	30	Tempat Pemakaman	

2.2.7	Tabel  User
Tabel User digunakan untuk menyimpan pengguna yang telah mendaftar sebagai jemaat gereja, adapun perancangannya sebagai berikut :

Tabel 2.7 Tabel User
No	Nama Field	Type	Lebar	Keterangan	
1	Nm	A	12	Nama	
2	Password	A	32	Password	

2.2.8	Tabel  Sejarah
Tabel Sejarah digunakan untuk menyimpan isi sejarah gereja, adapun perancangannya sebagai berikut :
Tabel 2.8 Tabel Sejarah
No	Nama Field	Type	Lebar	Keterangan	
1	Kd_Sej        *	A	11	Kd Sejarah	
2	Isi_Sej	A	1000	Isi Sejarah	

2.3	Relasi Antar Tabel Sistem Informasi Jemaat di GBI Keluarga Allah Walikukun Ngawi

Gambar 2.1 Relasi antar tabel

2.3.1 Penjelasan Relasi Antar Tabel
	Sistem informasi anggota jemaat GBI Keluarga Allah Walikukun Ngawi membutuhkan delapan buah table yaitu tabel jadwal, jemaat, struktur organisasi, baptis, kematian, nikah, user dan sejarah
1. Tabel Jemaat berelasi satu ke satu (one to one) dengan tabel Struktur Organisasi maksudnya satu jemaat hanya dapat menjabat satu jabatan
2. Tabel Jemaat berelasi satu ke satu (one to one) dengan tabel Baptis maksudnya satu jemaat hanya dapat dibaptis satu kali.
3. Tabel Jemaat berelasi satu ke satu (one to one) dengan tabel Nikahan maksudnya satu jemaat hanya dapat menikah satu kali.
4. Tabel Jemaat berelasi satu ke satu (one to one) dengan tabel Kematian maksudnya satu upacara kematian hanya dapat melayani satu Jemaat.
5. Tabel Sejarah berdiri sendiri atau disebut dengan independent  table, tanpa terhubung dengan table lain.
6.  Tabel User berdiri sendiri atau disebut dengan independent  table, tanpa terhubung dengan table lain.
7. Tabel Jadwal berdiri sendiri atau disebut dengan independent  table, tanpa terhubung dengan table lain.

2.4    Bagan Alir Sistem 
Untuk menyelesaikan permasalahan pengolahan data dengan komputer diperlukan suatu diagram alir yang menggambarkan langkah-langkah kerja yang akan dilakukan oleh pembuat program, dari proses pembentukan tabel hingga pada pembentukan laporan. Dari proses-proses yang ada dan penyusun ketahui maka dapat dibuat diagram alir sistem seperti dibawah ini :

SISTEM INFORMASI JEMAAT DI GBI KELUARGA ALLAH WALIKUKU NGAWI

Gambar 2.2 Bagan Alir Sistem

  2.4.1  Penjelasan Sistem
	Proses pengolahan data Sistem Informasi ini menggunakan 7 berkas data, yaitu Data Jemaat, Data Baptis, Data Pernikahan, Data Kematian, Data Struktur Organisasi, Data Jadwal, Data User.
a.	Jemaat.myd
Proses Pengolahan data Jemaat digunakan untuk membuat table berkas Jemaat.myd. Hasil akhir dari proses tersebut berupa Lap. Data Per Jemaat dan Lap. Daftar Seluruh Jemaat. 
b.	Baptis.myd
Proses Pengolahan data Baptis digunakan untuk membuat berkas Baptis.myd yang berisi informasi jemaat yang sudah dibaptis. Pembentukannya memerlukan data dari berkas Jemaat.myd. Berkas Baptis.myd menghasilkan laporan berupa Lap.Daftar Baptis Per Bulan dan Daftar Seluruh Baptisan .
c.	Nikah.myd
Proses pengolahan data Pernikahan digunakan untuk membuat berkas Penikahan.myd yang berisi informasi jemaat yang sudah melakukan pemberkatan pernikahan. Pembentukannya memerlukan data dari berkas Jemaat.myd. Berkas Pernikahan.myd menghasilkan laporan berupa Lap. Jadwal Pernikahan per bulan dan Daftar Seluruh Jemaat yang sudah menikah.
d.	Kematian.myd
Proses Pengolahan data Kematian digunakan untuk membuat berkas Kematian.myd. yang berisi informasi jemaat yang telah meninggal. Pembentukannya memerlukan data dari berkas Jemaat.myd. Hasil akhir dari proses tersebut berupa Lap. Data Per Jemaat yang telah meninggal  dan Lap. Daftar Seluruh Jemaat yang telah meninggal. 
e.	Stuktur Organisasi.myd
Proses Pengolahan data Struktur Organisasi digunakan untuk membuat berkas Sruktur Organisasi.myd yang berisi informasi Struktur Organisasi.
f.	Jadwal.myd
Proses pengolahan data Jadwal digunakan untuk membuat berkas Jadwal.myd yang berisi tentang informasi kegiatan-kegiatan. Pembentukannya memerlukan data dari berkas Hari.myd
g.	User.myd
Proses pengolahan data user digunakan untuk membuat berkas user.myd yang berisi tentang informasi pengguna aplikasi ini. Pembentukannya memerlukan data dari berkas user.myd.

2.5	Rancangan Input
Setelah perancangan basis data dirancang, maka perancangan Input masukan dapat dibuat. Perancangan masukannya adalah sebagai berikut :
2.5.1 Rancangan Login
	Dengan Perancangan Login ini akan ditentukan hak akses bagi user. Pada saat mengakses user harus memasukkan password. 

Gambar 2.3 Rancangan Login
2.5.2 Rancangan Registrasi Jemaat
	Rancangan ini berguna untuk merekam data anggota jemaat : 

Gambar 2.4 Rancangan Registrasi Jemaat

2.5.3  Rancangan Registrasi Baptis
	Rancangan Registrasi Baptis berguna untuk merekam data anggota jemaat yang akan baptis :
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Gambar 2.5 Rancangan Registrasi Baptis

2.5.4	Rancangan Registrasi Pernikahan
Rancangan ini berguna untuk merekam data anggota jemaat yang akan melakukan pemberkatan nikah :

Gambar 2.6 Rancangan Registrasi Pernikahan

2.5.5	Rancangan Registrasi Kematian
Rancangan berguna untuk merekam data anggota jemaat yang telah meninggal : 

Gambar 2.7 Rancangan Registrasi Kematian
2.5.6	Rancangan Form Sejarah 
Rancangan form sejarah di gunakan untuk menginput dan mengedit data sejarah

Gambar 2.8 Rancangan Form Sejarah

2.5.7	Rancangan Struktur Organisasi
Rancangan form struktur organisasi di gunakan untuk menginput dan mengedit data struktur organisasi

Gambar2.9 Rancangan  Form Struktur Organisasi

2.5.8	Rancangan Jadwal
Rancangan form Jadwal yaitu Kd_Jadwal, Hari, Jam, Kegiatan berguna untuk merekam data jadwal yang ada di GBI Keluarga Allah Walikukun Ngawi. Untuk lebih jelasnya rancangan masukkan data pernikahan dapat dilihat sebagai berikut :

Gambar 2.10 Rancangan Form Jadwal

2.6    Rancangan Output
Keluaran (output) atau yang lebih dikenal dengan informasi merupakan salah satu tujuan dari kegiatan pembutan suatu system informasi yang lebih baik akan mudah dalam penggunaannya sebagai dasar pengambilan keputusan. Informasi yang akan dihasilkan pada aplikasi ini adalah sebagai berikut :
2.6.1	Rancangan Laporan Daftar Per Jemaat
Rancangan ini berisi biodata per jemaat :

Gambar 2.11 Rancangan Laporan Daftar Per Jemaat

2.6.2	Rancangan Laporan Daftar Seluruh Jemaat
	Rancangan ini berisi daftar seluruh anggota jemaat :

Gambar 2.12 Rancangan Laporan Daftar Seluruh Jemaat
2.6.3	Rancangan Laporan Daftar Baptis Per Bulan
Rancangan ini berisi daftar jemaat yang dibaptis bulan ini : 
 
Gambar 2.13 Rancangan Laporan Daftar Baptis Per Bulan

2.6.4 Rancangan Laporan Daftar Seluruh Jemaat Yang Baptis 
	Rancangan ini berisi daftar jemaat yang sudah dibaptis : 

Gambar 2.14 Rancangan Laporan Daftar Seluruh Jemaat Yang Baptis 

2.6.5	Rancangan Laporan Daftar Pernikahan Bulan Ini
Rancangan ini berisi daftar jemaat yang menikah bulan ini :

 Gambar 2.15 Rancangan Laporan Daftar Pernikahan Bulan Ini

2.6.6	Rancangan Laporan Daftar Seluruh Jemaat yang Menikah :
Rancangan ini berisi daftar seluruh jemaat yang sudah menikah :

Gambar 2.16 Rancangan Laporan Daftar Seluruh Jemaat Yang Menikah

2.6.7	Rancangan Laporan Daftar Kematian Bulan Ini 
Rancangan ini berisi daftar jemaat meninggal bulan ini : 

 Gambar 2.17 Rancangan Laporan Daftar Kematian Bulan Ini

2.6.8	Rancangan Laporan Daftar Seluruh Jemaat Yang Meninggal 
Rancangan ini berisi daftar seluruh jemaat yang meninggal :

Gambar 2.18 Rancangan Laporan Daftar Seluruh Jemaat Yang Meninggal