BAB II
ANALISIS PERANCANGAN SISTEM

2.1	Analisis Kebutuhan
Sistem informasi yang dibuat ditujukan untuk memberikan informasi tentang seputar warta jemaat khususnya adalah warta tentang kebaktian, pelayan jemaat, musik, dan kegiatan. Karena hak akses dalam sistem ini hanya operator yang dapat menginputkan data warta, maka diperlukan dua web, yang pertama adalah rancangan kebutuhan web untuk operator yang bertugas menginputkan data warta, dan yang kedua adalah rancangan kebutuhan web untuk user pemakai. Diharapkan dengan sistem ini dapat membantu GKI Gejayan dalam memberikan informasi tentang warta jemaat dan sebagai tujuan utama sistem ini adalah untuk memudahkan jemaat untuk melihat warta jemaat tanpa harus datang ke gereja untuk melihat warta kebaktian, kegiatan, pelayan kebaktian dan tim musik yang akan melayani kebaktian. Pengaturan hak akses dalam sistem ini hanya operator yang dapat menginputkan data warta oleh sebab itu maka diperlukan beberapa tabel antara lain adalah:
1.	Tabel Operator
2.	Tabel Pelayan
3.	Tabel Musik
4.	Tabel Kebaktian
5.	Tabel Kegiatan
6.	Tabel Detail_Kebaktian.

2.1.1	Tabel Operator
Nama Tabel		: operator
Field Kunci Utama	: kd_opr
Fungsi	Tabel		: Menyimpan data operator
Tabel 2.1 Tabel Operator
No	Nama Field	Type	Lebar	Keterangan	
1	kd_opr	Varchar	4	Kode Operator	
2	nm_opr	Varchar	30	Nama Operator	
3	Alamat	Varchar	100	Alamat Operator	
4	Notlp	Varchar	15	Nomor Telpon Operator	
5	Passw	Varchar	100	Password Operator	

2.1.2	Tabel Pelayan
Nama Tabel		: pelayan
Field Kunci Utama	: kd_pelayan
Fungsi	Tabel		: Menyimpan data pelayan jemaat
Tabel 2.2 Tabel Pelayan
No	Nama Field	Type	Lebar	Keterangan	
1	kd_pelayan	Varchar	4	Kode Pelayan	
2	nm_pelayan	Varchar	30	Nama Pelayan 	
3	Alamat	Varchar	100	Alamat Pelayan	
4	no_tlp	Varchar	15	Nomor Telpon Pelayan	
5	asalgereja	Varchar	60	Asal Gereja Pelayan	
6	tgl_tahbis	Date	-	Tanggal Tahbis Pelayan	
2.1.3	Tabel Musik
Nama Tabel		: musik
Field Kunci Utama	: kd_musik
Fungsi Tabel		: Menyimpan data pemain musik dan singer
Tabel 2.3 Tabel Musik
No	Nama Field	Type	Lebar	Keterangan	
1	kd_musik	Varchar	4	Kode Musik	
2	singer	Varchar	30	Nama Singer	
3	pianis	Varchar	30	Nama Pianis	
4	alamat	Varchar	100	Alamat Pemain Musik	
 5	notlp	Varchar	15	Nomor Telpon Musik	

2.1.4	Tabel Kebaktian
Nama Tabel		: kebaktian
Field Kunci Utama	: id_kbk
Fungsi Tabel		: Menyimpan data kebaktian
Tabel 2.4 Tabel Kebaktian
No	Nama Field	Type	Lebar	Keterangan	
1	id_kbk	Varchar	30	Id Kebaktian	
2	tgl_1	Date	-	Tanggal Kebaktian 1	
3	tgl_2	Date	-	Tanggal Kebaktian 2	
3	tema	Varchar	150	Tema Kebaktian	
4	lagu	Varchar	150	Lagu Ibadah	
5	bacaan	Varchar	150	Bacaan Firman	
6	kd_opr	Varchar	100	Kode Operator	

2.1.5	Tabel Kegiatan
Nama Tabel		: kegiatan
Field Kunci Utama	: id_kegiatan
Fungsi Tabel		: Menyimpan data kegiatan
Tabel 2.5 Tabel Kegiatan
No	Nama Field	Type	Lebar	Keterangan	
1	id_kegiatan	Int	4	Id Kegiatan
(Auto increment)	
2	pelaksanaan	Varchar	100	Pelaksanaan Kegiatan	
3	tgl_batas	Date	-	Tanggal Batas Kegiatan Muncul Pada Warta	
4	nm_kegiatan	Varchar	100	Nama Kegiatan	
5	ket	Text	-	Keterangan kegiatan	
6	kd_opr	Varchar	100	Kode Operator	

2.1.6	Tabel Detail_Kebaktian
Nama Tabel		: det_kebaktian
Field Kunci Utama	: id_det
Fungsi Tabel		: Menyimpan data detail kebaktian

Tabel 2.6 Tabel Detail Kebaktian
No	Nama Field	Type	Lebar	Keterangan	
1	id_detail	Int	11	Id Detail
Auto Increment	
2	id_kbk	Varchar	4	Id Kebaktian	
3	hari	Varchar	30	Hari Kebaktian	
4	jam	Varchar	30	Jam Kebaktian	
5	kd_pelayan	Varchar	4	Kode Pelayan Jemaat 	
6	kd_musik	Varchar	4	Kode Musik	

2.2	Diagram Alir Sistem
Diagram alir sistem ini digunakan untuk memudahkan dalam membuat perancangan program yang akan dibuat. Berikut diagram alir sistem :

Gambar 2.1 Diagram Alir Sistem
Keterangan:
1. Informasi Daftar Pelayan
2. Informasi Daftar Kegiatan
3. Informasi Daftar Musik
4. Informasi Daftar Kebaktian
Proses pada data pelayan adalah merekam data pelayan yang telah dimasukan kemudian datanya disimpan pada database pelayan sehingga  menghasilkan informasi daftar pelayan.
Proses pada data kegiatan adalah merekam data kegiatan yang dimasukan kemudian datanya disimpan pada database kegiatan sehingga  menghasilkan informasi daftar kegiatan.
Proses pada data musik adalah merekam data musik yang dimasukan kemudian datanya disimpan pada database musik sehingga  menghasilkan informasi daftar musik.
Proses pada data kebaktian adalah merekam data pelayan, musik,  kebaktian, det_kebaktian yang dimasukan kemudian datanya disimpan pada database kebaktian sehingga  menghasilkan informasi daftar kebaktian.

2.3	Relasi Antar Tabel
Relasi antar tabel ini dibuat dengan tujuan untuk menghubungkan antara tabel satu dengan tabel lainnya yang masih berhubungan, sehingga dapat dilihat hubungan dari semua tabel. Adapun relasi antar tabelnya adalah sebagai berikut:

Gambar 2.2 Relasi Antar Tabel
Keterangan 
( * )		= Kunci Primer atau Kunci Utama
( ** )		= Kunci Sekunder atau Kunci Tamu
		= Hubungan Relasional One to one
		= Hubungan Relasional One to many

2.4	Penjelasan Pada Tabel
Pada Tabel operator terdapat beberapa field yang diantaranya mempunyai relasi dengan Tabel Kegiatan dan Tabel Kebaktian yaitu kd_opr, field tersebut pada Tabel Operator sebagai kunci utama, sedangkan pada Tabel Kegiatan dan Tabel Kebaktian sebagai kunci tamu. Relasi yang dibentuk adalah one to many yang artinya satu operator bisa menginputkan lebih dari satu data kebaktian dan data kegiatan.
Pada Tabel pelayan terdapat satu field yang mempunyai relasi dengan tabel detail kebaktian, field pada tabel pelayan sebagai kunci utama dan pada Tabel detail kebaktian sebagai kunci tamu. Relasi yang dibentuk adalah one to many yang artinya satu pelayan bisa terdiri dari beberapa detail kebaktian.
Pada Tabel Musik terdapat satu field yang mempunyai relasi dengan tabel detail kebaktian, field pada tabel musik sebagai kunci utama dan pada Tabel detail kebaktian sebagai kunci tamu. Relasi yang dibentuk adalah one to many yang artinya satu kode musik bisa terdiri dari beberapa detail kebaktian.
Pada Tabel kebaktian terdapat satu field yang mempunyai relasi dengan tabel detail kebaktian, field pada tabel kebaktian sebagai kunci utama dan pada Tabel detail kebaktian sebagai kunci tamu. Relasi yang dibentuk adalah one to many yang artinya satu id_kebaktian bisa terdiri dari lebih dari satu detail kebaktian.

2.5	Rancangan Input
Perancangan input merupakan suatu proses pemasukan data, baik melalui media keyboard maupun pemilihan melalui mouse. Perancangan masukan atau input dibuat agar sistem yang di implementasikan dapat menghasilkan keluaran yang baik, sehingga dapat menghasilkan implementasi yang baik. Rancangan input ini hanya operator yang dapat memasukkan data. 

2.5.1	Rancangan Input Data Login
Rancangan form ini digunakan untuk operator saat login operator. Perancangan masukannya adalah sebagai berikut :

LOGIN OPERATOR

ID
PASSWORD

Batal

Login

Gambar 2.3 Rancangan Login Operator

2.5.2	Rancangan Input Pelayan

Input Pelayan

Nomor Telepon

XXXXXXXXXX

XXXXX

999999999999

Nama Pendeta

Alamat

Kode Pendeta

XXX

batal

simpan

Asal Gereja

XXXXX

Tanggal Tahbis

dd	

mm

yyyy

Rancangan input ini berfungsi untuk memasukkan data pelayan. Data pelayan yang diinputkan akan direkam ke dalam tabel pelayan. Bentuk tampilan rancangan masukannya adalah :

Gambar 2.4 Rancangan Input Pelayan
2.5.3	Rancangan Input Kegiatan
Rancangan input ini berfungsi untuk memasukkan data kegiatan. Data kegiatan yang diinputkan akan direkam ke dalam tabel kegiatan. Bentuk tampilan rancangan masukannya adalah :

Input Kegiatan

Pelaksanaan

Tanggal Batas

simpan

XXXXXX

Nama Kegiatan

XXXXXXXXXXXX

Keterangan

batal

XXXXXXXX

dd

mm

yyyy

Gambar 2.5 Rancangan Input Kegiatan

2.5.4	Rancangan Input Musik
Rancangan input ini berfungsi untuk memasukkan data musik. Data musik yang diinputkan akan direkam ke dalam tabel musik. Bentuk tampilan rancangan masukannya adalah :

Input Musik

Singer

XXXXX

XXXXX

simpan

999999999999

Kode Musik

batal

XXXX

Alamat

Pianis

NoTelepon

XXXXXXXX

Gambar 2.6 Rancangan Input Musik

2.5.5	Rancangan Input Kebaktian

dd

mm

yyyy

dd

mm

yyyy

Input Kebaktian

XXX

XXXXXXXXX

Kode Kebaktian

Tanggal 1

Tanggal 2

Tema

Lagu

Bacaan

SIMPAN

XXXXXXXXX

XXXXXXXXX

Rancangan input ini berfungsi untuk memasukkan data kebaktian. Data kebaktian yang diinputkan akan direkam ke dalam tabel kebaktian. Bentuk tampilan rancangan masukannya adalah :

Gambar 2.7 Rancangan Input Kebaktian
2.5.6	Rancangan Input Tambah Detail Kebaktian

Input Tambah Detail Kebaktian

Jam

Pelayan

99:99

simpan

Hari

XXXXX

Musik

selesai

Rancangan input ini berfungsi untuk memasukkan data guna menambah detail kebaktian. Data detail kebaktian yang diinputkan akan direkam ke dalam tabel detail kebaktian. Bentuk tampilan rancangan masukannya adalah :

Gambar 2.8 Rancangan Detail Kebaktian

2.6	Rancangan Output
Bentuk atau keluaran yang ada merupakan tujuan dalam suatu sistem yang digunakan sebagai suatu alat komunikasi dengan pemakai dan pengguna yang akan menghasilkan suatu output atau keluaran.
2.6.1	Rancangan Output Daftar Pelayan

Nomor
Telpon

9999999999

Tanggal
Tahbis

99/99/9999

Kode
Pendeta

Nama
Pendeta

Alamat

Asal
Gereja

XXX

X(30)

X(100)

XXXXX

DAFTAR PELAYAN

                              Sistem Informasi Warta Jemaat GKI Gejayan
                                 Tubuh Kristus yang Aktif, Kreatif dan Profesional 

Output ini merupakan informasi yang menampilkan daftar pelayan. Data-data yang diolah untuk output ini berasal dari tabel pelayan. Berikut adalah rancangan output daftar pelayan:

	
Gambar 2.9 Rancangan Output Daftar Pelayan
2.6.2	Rancangan Output Daftar Musik

DAFTAR MUSIK

                              Sistem Informasi Warta Jemaat GKI Gejayan
                                 Tubuh Kristus yang Aktif, Kreatif dan Profesional 

Pianis

Singer

X(30)

Alamat

Nomor Telpon

X(30)

X(100)

99999999999

XXX

Kode

Output ini merupakan informasi yang menampilkan daftar musik. Data-data yang diolah untuk output ini berasal dari tabel musik. Berikut adalah rancangan output daftar musik:

Gambar 2.10 Rancangan Output Daftar Musik

2.6.3	Rancangan Output Daftar Kebaktian

                              Sistem Informasi Warta Jemaat GKI Gejayan
                                 Tubuh Kristus yang Aktif, Kreatif dan Profesional 

DAFTAR KEBAKTIAN

Tanggal 1,2	: dd/dd-mm-yyyy
Tema		: XXXXXXXXXXXXXXX

Lagu		: XXXXXXXXXXXXXXX
Bacaan		: XXXXXXXXXXXXXXX

DETAIL KEBAKTIAN

Hari, Jam

PI&Singer

Pianis

Pelayan Firman

XXXX, 99:99

X(30)

X(30)

X(30)

Output ini merupakan informasi yang menampilkan daftar kebaktian. Data-data yang diolah untuk output ini berasal dari tabel pelayan, tabel musik, tabel kebaktian dan tabel detail kebaktian. Berikut adalah rancangan output daftar kebaktian:

Gambar 2.11 Rancangan Output Daftar Kebaktian
2.6.4	Rancangan Output Daftar Kegiatan
Output ini merupakan informasi yang menampilkan daftar kegiatan. Data-data yang diolah untuk output ini berasal dari tabel kegiatan. Berikut adalah rancangan output daftar kegiatan:

Nama Kegiatan

Pelaksanaan

Keterangan

X(30)

X(100)

XXXXXXXX

DAFTAR KEGIATAN

                              Sistem Informasi Warta Jemaat GKI Gejayan
                                  Tubuh Kristus yang Aktif, Kreatif dan Profesional 

Gambar 2.12 Rancangan Output Daftar Kegiatan