BAB 2
LANDASAN TEORI

2.1	Tinjauan Umum
2.1.1	Sejarah Singkat GPIB “Ora et Labora” Sungailiat - Bangka
Jemaat adalah persekutuan warga GPIB ( Gereja Protestan di Indonesia Bagian Barat ) di suatu tempat dalam wilayah pelayanan GPIB. Kehadiran dan pertumbuhannya tampak dalam kehidupan persekutuan, pelayanan dan kesaksiannya secara teratur dan tertib ( Peraturan Pokok GPIB Nomor I tahun 1996 pasal 1 ayat 1 ).
Jemaat GPIB “Ora Et Labora” di Sungailiat - Bangka bertumbuh dari persekutuan warga Kristen yang bekerja pada perusahaan Timah, yaitu PN Timah pada waktu itu. Sekitar awal tahun 1950-an beberapa keluarga Kristen membentuk persekutuan ibadah.Persekutuan ibadah tersebut diadakan dari rumah ke rumah. Seiring dengan perkembangan waktu, diupayakan untuk mendapatkan tempat bersekutu atau beribadah yang tetap.  

2.1.2	Warga Jemaat GPIB “Ora et Labora” Sungailiat - Bangka
Warga jemaat adalah warga GPIB yang dimaksudkan dalam Tata Dasar GPIB pasal 3, yaitu mereka yang lahir dari keluarga jemaat GPIB, menerima baptisan di GPIB, mengaku percaya dan diteguhkan menjadi warga sidi GPIB, warga sidi Gereja yang sepengakuan dan menyatakan diri menjadi warga GPIB, menerima baptisan di Gereja yang sepengakuan dan menyatakan kehendak (bagi yang belum dewasa dan belum sidi, atas persekutuan orang tua / wali) menjadi warga GPIB, menyatakan kehendak untuk dibaptis dan sedang mengikuti proses katekisasi, bertempat tinggal di wilayah pelayanan Jemaat dan terdaftar ( Peraturan Pokok Nomor I tahun 1996 pasal 3 ). 

2.1.3	Majelis Jemaat GPIB “Ora et Labora” Sungailiat - Bangka
Majelis jemaat adalah Pimpinan GPIB di tingkat Jemaat, yang terdiri dari Pendeta-pendeta yang ditempatkan oleh Majelis Sinode di Jemaat, para Penatua dan Diaken yang dipilih oleh dan dari antara warga sidi Jemaat menurut peraturan tentang Pemilihan Penatua dan Diaken serta ditetapkan oleh Majelis Sinode. Masa tugas anggota Majelis Jemaat ditetapkan selama 5 (lima) tahun dan dapat dipilih kembali.Majelis Jemaat diwakili oleh Ketua dan Sekretariat Majelis Jemaat (Peraturan Pokok Nomor I tahun 1996 pasal 8).    
Dengan Surat Keputusan No.0367/06/MS.XVIII/KPTS tanggal 06 Juni 2006, terhitung sejak tanggal 7 Juni 2006, Majelis Sinode menempatkan dan menugaskan Pendeta Joel Eduard Klokke, Sth selaku Pendeta / Ketua Majelis Jemaat GPIB “Ora Et Labora” di Sungailiat.  
Dengan Surat Keputusan No.2128/02/MS.XVII/KPTS tanggal 26 November 2002, terhitung sejak tanggal 1 Desember 2002, Majelis Sinode mengangkat dan menetapkan Penatua dan Diaken / Anggota Majelis Jemaat masa tugas 2002-2007 di Jemaat GPIB “Ora Et Labora” Sungailiat, yang merupakan hasil Pemilihan Penatua dan Diaken tahun 2002, sebagai berikut :
a.	Dalam Jabatan Penatua
1.	Ismail Sitorus
2.	Suad Minanto
3.	Suparman
4.	F.TB Pardede
5.	B. Ginting
6.	P. Yudosukmono
b.	Dalam Jabatan Diaken 
1.	Yatiria Sarumpaet – Zebua
2.	P.H Aritonang
3.	Sasmita Tri Wahyudi
4.	Sudi Siswoyo
5.	Wartini Sukirno
6.	Purwanta

2.1.4	Pelaksanaan Harian Majelis Jemaat GPIB “Ora et Labora” Sungailiat - Bangka
Pelaksanaan Harian Majelis Jemaat (PHMJ) adalah pelaksanaan sehari-hari Majelis Jemaat. PHMJ dipilih dari antara anggota Majelis Jemaat melalui Sidang Majelis Jemaat, di luar Ketua Majelis Jemaat yang adalah pendeta yang ditetapkan oleh Majelis Sinode. Masa tugas PHMJ ditetapkan selama 2 tahun 6 bulan dan dapat dipilih kembali (Peraturan Pokok Nomor I tahun 1996 pasal 12).
Susunan dan personalia Pelaksanaan Harian Majelis Jemaat GPIB “Ora Et Labora” Sungailiat masa tugas 2005-2007, yang ditetapkan dengan SK Majelis Sinode GPIB No. 4325/IV-05/MS.XVIII/KPTS tanggal 11 April 2005, adalah sebagai berikut :
Ketua		: (Pendeta yang ditempatkan / ditugaskan oleh Majelis Sinode)
Ketua I		: Penatua Ismail Sitorus 
Ketua II	: Penatua F.TB Pardede
Sekretaris	: Penatua Suad Minanto
Sekretaris I	: Diaken Wartini Sukirno 
Bendahara	: Diaken Sudi Siswoyo

2.1.5	Badan Pelaksana Majelis Jemaat GPIB “Ora et Labora” Sungailiat – Bangka
Badan Pelaksana Majelis Jemaat adalah Komisi, Bidang Pelayanan Kategorial, Cabang Yayasan GPIB, Panitia, Lembaga atau Bidang lainnya. (Peraturan Pokok Nomor I tahun 1996 pasal 18). Mempertimbangkan kebutuhan pelayanan Jemaat, Majelis Jemaat hanya membentuk 3 ( tiga ) badan pelaksana yaitu :
1.	Bidang Pelayanan Kategorial (BPK) : untuk membantu Majelis Jemaat memikirkan penjabaran kebijakan, perencanaan dan pelaksanaan serta pembinaan secara kategorial pada :
a.	Pelayanan Anak (PA)
b.	Persekutuan Teruna (PT)
c.	Gerakan Pemuda (GP)
d.	Persatuan Wanita (PW)
e.	Persekutuan Kaum Bapak (PKB)
Masing–masing BPK mengadakan kegiatan persekutuan / ibadah rutinnya sebagai berikut :
BPK PA dan PT	pada setiap hari Minggu jam 08.00 WIB di gereja
BPK GP		pada setiap hari Sabtu jam 19.00 WIB di gereja
BPK PW	pada setiap hari Sabtu jam 16.30 WIB di gereja / rumah anggota
BPK PKB	pada setiap hari Jumat minggu I dan III setiap bulan di gereja
2.	Panitia : untuk membantu Majelis Jemaat melaksanakan kegiatan tertentu.
Panitia yang ada kini adalah Panitia Renovasi Gedung Gereja GPIB “Ora Et Labora” Sungailiat.
3.	Pengurus Cabang Yapendik. 

2.2	Sekilas mengenai Pemrograman Web (Web Programming) 
Situs / web dapat dikategorikan menjadi dua yaitu web statis dan web dinamis atau interaktif. Web statis adalah web yang berisi / menampilkan informasi – informasi yang sifatnya statis ( tetap ), sedangkan web dinamis adalah web yang menampilkan informasi serta dapat berinteraksi dengan user yang sifatnya dinamis. Sehingga untuk membuat web dinamis dibutuhkan kemampuan pemrograman web. Dalam pemrograman web ada dua kategori yaitu :
1.	Server–side Programming
Pada server–side programming, perintah-perintah program (script) dijalankan di web server, kemudian hasilnya dikirimkan ke browser dalam bentuk HTML biasa. 
2.	Client–side Programming  
Sedangkan pada client–side programming, perintah program dijalankan di web browser, sehingga ketika client meminta dokumen yang mengandung script, maka script tersebut akan di download dari server-nya kemudian dijalankan di browser yang bersangkutan. 

2.3	Konsep Dasar Dalam Basis Data
2.3.1  Definisi Konsep Basis Data
	          Basis data adalah tempat penyimpanan elemen-elemen yang di kelompokkan dalam wadah-wadah data berdasarkan informasi yang berkesesuaian, dimana antar wadah-wadah data dapat terjadi suatu hubungan berdasarkan elemen-elemen. Salah satu fungsi dari database adalah mengurangi bahkan menghilangkan perulangan perekaman data yang ukurannya relatif besar (redunansi) sehingga penyimpanan menjadi efisien dan mempermudah akses data tertentu.
Definisi-definisi Basis Data :
a.	Entity
      Adalah orang, tempat kejadian atau konsep yang informasinya direkam.
b.	Atribut
      Setiap entity mempunyai atribute atau sebutan untuk mewakili suatu entity, seorang siswa dapat dilihat dari atributenya misalnya nama, alamat, dan status.
c.	Data Value
      Data value adalah data aktual atau informasi yang disimpan tiap data elemen atau atribute.
d.	Record
      Mewakili suatu data informasi tentang objek yang di dalamnya terkandung elemen-elemen yang saling berkaitan menginformasikan suatu entity secara lengkap.

e.	File
      Suatu database file berisi suatu kumpulan record sejenis yang mempunyai panjang elemen yang sama, attribute yang sama, namun berbeda nilai datanya.
      Kumpulan file-file yang mempunyai kaitan antara suatu file dengan file yang lain sehingga membentuk suatu bangunan data untuk menginformasikan satu perusahaan, instansi dalam batasan tertentu.
f.	Basis Data 
      Merupakan kumpulan field-field yang mempunyai kaitan antara satu field dengan field yang lain sehingga membentuk bangunan data untuk menginformasikan hal yang diinginkan.

2.3.2	Diagram Antar Tabel
Relasi antara dua file atau dua tabel dapat dikategorikan menjadi tiga macam. Dimana untuk menghubungkan dua file atau tabel tersebut adalah field relasi yang fungsinya sebagai kunci utama dari masing-masing field atau tabel.
a.	One To One
Hubungan antara file atau tabel pertama dengan file atau tabel kedua adalah satu berbanding satu. Hubungan tersebut dapat ditunjukkan dengan tabel dan relasi keduanya dihubungkan dengan tanda panah tunggal.
b.	One To Many
Hubungan antara file atau tabel pertama dengan file atau tabel kedua adalah satu berbanding banyak atau dapat pula dibalik banyak lawan satu. Hubungan tersebut dapat ditunjukkan dengan tanda panah ganda untuk menunjukkan hubungan yang terjadi tersebut.
c.	Many To Many
Hubungan antara file atau tabel pertama dengan file atau tabel kedua adalah banyak berbanding banyak. Hubungan tersebut dapat ditunjukkan dengan tabel dan relasi keduanya dihubungkan dengan tanda panah ganda.

2.4	Internet
Internet adalah suatu media informasi komputer global yang dapat dikatakan sebagai teknologi tercanggih abad ini. Dengan internet kita dapat melakukan semua aktivitas yang sulit dilakukan secara biasa mulai dari menonton, baca berita, belanja, maupun mencari jodoh. Secara etimologis, intenet berasal dari bahasa Inggris, yakni dari kata interconnection networking yang mempunyai arti hubungan berbagai komputer dan berbagai tipe komputer yang membentuk sistem jaringan yang mencakup seluruh dunia (jaringan global) dengan melalui jalur telekomunikasi seperti telepon, wireless dan lainnya.
Akan tetapi, tidak semua komputer yang ada bisa berhubungan karena suatu komputer dapat dikatakan sebagai internet jika sudah terhubung dengan suatu jaringan. Sejarah terciptanya internet dimulai di Amerika, saat itu dalam keadaan perang. Sebelum internet ada, ARPAnet (US Deferense Advanced Research Projects Agency) atau Departemen Pertahanan Amerika pada tahun 1969 membuat jaringan komputer yang tersebar untuk menghindari terjadinya informasi terpusat, yang apabila terjadi perang dapat mudah dihancurkan. Bila satu bagian dari sambungan network terganggu serangan musuh, jalur yang melalui sambungan itu secara otomatis dipindahkan ke sambungan lainnya. Setelah itu internet digunakan oleh kalangan akademis (UCLA) untuk keperluan penelitian dan pengembangan teknologi. Selanjutnya pemerintah Amerika Serikat memberikan izin kearah komersial pada awal tahun 1990. Setelah puluhan tahun, internet muncul dengan keanekaragaman aplikasi yang ada sehingga dapat mempengaruhi sebagian besar kegiatan yang dilakukan oleh manusia.
                
2.5	WWW (World Wide Web)
WWW (World Wide Web) adalah jaringan beribu-ribu computer yang dikategori menjadi dua :  Client dan Server dengan menggunakan software khusus membentuk sebuah jaringan yang disebut jaringan client-server. Dalam cara kerja dari www ada dua hal yang terpenting yaitu software web server dan software web browser. Server menyimpan / menyediakan informasi dan memproses permintaan dari client, apabila ada client yang meminta informasi maka server mengirimkannya. Informasi yang diakses dapat berupa teks, gambar, suara.
Server juga mengirimkan perintah-perintah ke client tentang bagaimana cara menampilkan semua informasi tersebut. Instalasi tersebut dalam bentuk MTML (Hypertext Markup Language). Client membuat permintaan informasi dan kemudian menangani pengaksesan informasi tersebut kepada end-user (pemakai). Jika suatu permintaan informasi dating maka web server akan mencari file yang diminta dan kemudian mengirimkan ke browser yang memintanya.  

2.6	Uraian mengenai HTML (HyperText Markup Language)
HTML (Hypertext markup language) adalah suatu bahasa yang digunakan tanpa menulis halaman web. HTML dirancang untuk digunakan tanpa tergantung pada suatu platform tertentu (platform independent). Dokumen HTML adalah suatu dokumen teks biasa, dan disebut sebagai markup language karena mengandung tanda-tanda (tag) tertentu yang digunakan untuk menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen. Pada dokumen HTML yang termasuk sistem hypertext, kita tidak harus membaca dokumen tersebut secara urut dari atas ke bawah atau sebaiknya, tetapi kita dapat menuju pada topik tertentu secara langsung dengan menggunakan teks penghubung yang akan membawa anda  ke suatu topik atau dokumen lain secara langsung.
HTML adalah merupakan pengembangan dari standar pemformatan dokumen teks yaitu SGML (Standart Generalized Markup Language).

2.7	PHP
Menurut dokumen resmi PHP, PHP singkatan dari PHP Hypertext Preposition. Ia merupakan bahasa berbentuk Skrip yang di tempatkan dalam Server dan diproses diserver. Hasilnya yang dikirimkan ke klien tempat pemakai menggunakan Browser.
PHP dikenal sebagai bahasa Scripting yang menyatu dengan tag-tag HTML diekusi diserver, digunakan untuk membuat halaman WEB yang dinamis seperti halnya Active Server (ASP) atau java server (JPS).
Versi Pertama PHP dibuat oleh Rasmus Lardof pada tahun 1995, yang berupa kesimpulan Script PERL yang digunakan oleh Rasmus untuk membuat halaman web yang dinamis pada HOME Page pribadinya. Rusmus menulis ulang Script-script PERL tersebut menggunakan bahasa C, kemudian menambahkan fasilitas untuk Form HTML.
PHP / FI merupakan nama awal dari PHP, FI adalah Form Interface yang di kususkan  untuk menerima inputan melalui form yang di tampilkan dalam browser web.

2.8	MySQL
       MySQL merupakan Sistem Manajemen Database Relasional (RDBMS), karena dapat mengatur data tentang bidang subjek yang berbeda ke dalam tabel-tabel. Kemudian bisa membuat hubungan di antara table. Pendekatan ini memudahkan membawa data yang terkait bila dibutuhkan. Dengan membentuk hubungan di antara tabel-tabel terpisah, bukannya menyimpan semua informasi dalam satu tabel besar, berarti dapat menghindari duplikasi banyak data, menghemat ruang penyimpanan dalam komputer dan memaksimalkan kecepatan dan akurasi kerja data.
 MySQL membantu mengelola database dengan cara menyediakan struktur efesien untuk menyimapan dan mengambil informasi. Tempat menyusun tentang setiap subjek yang akan dilacak disebut tabel, dan setiap kategori fakta yang dikumpulkan dalam tabel disebut field. MySQL secara otomatis dapat menghasilkan sebuah form, dan cukup memasukan data ke dalam form ini.  Setelah memasukan beberapa data, dapat meminta MySQL untuk menampilkan bagian tertentu dari informasi menggunakan prosedur yang disebut find, sort atau query.

2.9	PHP Menggunakan editor Dreamweaver MX
2.9.1	Pengenalan Dreamweaver MX
Dreamweaver MX adalah suatu bentuk program editor web yang dibuat oleh Macromedia. Dengan program ini seorang programmer web dapat dengan mudah membuat dan mendesain web nya. Dreamweaver MX merupakan editor yang komplit yang dapat digunakan untuk membuat animasi sederhana yang berbentuk layer. Dengan adanya program ini tidak perlu susah-susah mengetik script-script format MHTL, PHP, ASP maupun bentuk program yang lainnya.  Sebagai Editor Dreamweaver MX mempunyai sifat yang WYSIWYG DIBACA (Waysiwig) artinya apa yang kamu lihat akan kamu peroleh (What You See What You Get). Dengan kelebihan ini, seorang programmer dapat langsung melihat hasil buatannya tanpa harus di browser. 
Seperti program editor-editor web lain, Dreamweaver MX juga memiliki dua bentuk layer yaitu bentuk halaman Design dan halaman Code.
Hal ini akan memudahkan dalam menambahkan script yang berbasis PHP maupun JavaScript. Dreamweaver MX selain mendukung pembuatan web yang berbasis HTML, juga dapat mendukung program-program web yang lain diantaranya PHP, ASP, Perl, Javascript dan lain-lain.
Dreamweaver MX juga mendukung format bahasa pemrograman yang ada seperti beberapa perintah <? ?> dalam PHP /% %/ dalam ASP karena dalam Dreaweaver tinggal memanggilnya melalui menu Insert> php Object untuk format PHP dan Insert> ASP Object untuk format ASP.

2.9.2	Komponen Dreamweaver MX
Dengan menggunakan Dreamweaver versi terbaru (MX) banyak dimudahkan dalam hal desain dan pengkodean. Hal ini akan sangat membantu dalam hal perancangan sebuah web site yang sedang dibangun. Adapun beberapa komponen yang dimiliki oleh Dreamweaver MX adalah sebagai berikut:
•	Menu Panel Insert
Menu Insert adalah sekumpulan menu yang berhubungan   dengan operasi pemasukan dan pembuatan pernik-pernik pada halaman web untuk mengaktifkannya pilih Windows pada menubar klik Insert.
•	Menu Panel Common (utama)
Menu Common adalah menu yang memiliki beberapa icon yang merupakan menu standard pada saat mendesain halaman web seperti table, layer, image, firework HTML, flash, date dan lainnya.
•	Menu Panel Layout
Menu ini terdapat icon yang juga tersedia pada common yaitu icon table dan layer yang kegunaan kedua icon ini sama dengan icon Common seperti Draw layout Table dan Draw LayoutCell.
•	Menu Panel Text
Menu ini digunakan untuk memformat teks yang ada seperti FontTag Editor, Bold, Italic, Strong, Heading dan lainnya.
•	Menu Panel Table
Menu ini digunakan untuk mendesain table. Dalam menu ini hanya tersedia satu icon yang mirip gambar dan fungsinya sama dengan menu Common seperti Insert Tabel, Tabel Data, Tabel Row, Tabel Tag dan Tabel Caption.

•	Menu Panel Frame
Menu frame adalah salah satu menu yang digunakan untuk memilih bentuk desain halaman utama web seperti left frame, Right frame, top frame, bottom frame dan lainnya.
•	Menu Panel Form
Menu form yang digunakan untuk mendesain formulir atau selain itu juga dapat menggunakan menu Insert lalu Form Object seperti form, text field, text area, checkbox, radio button, list/menu dan lainnya.
•	Menu Panel Templates
	Menu ini digunakan untuk icon yang ada seperti menu-menu lain misalnya make template, repeating template dan lainnya.
•	Menu Panel Characters
Menu ini digunakan untuk melakukan operasi halaman dan pengaturan paragraph seperti line break, pound, euro, copyright dan lainnya.
•	Menu Panel Media
Menu media adalah sekumpulan icon yang berfungsi untuk melakukan pengimporan atau penggabungan file dari luar program Dreamweaver seperti falsh, falsh text, shockwave dan lainnya.
•	Menu Panel Head
Menu head digunakan untuk operasi-operasi penambahan komponen dalam tag head HTML seperti base, link, refresh dan lainnya.
•	Menu Panel Script
Menu ini digunakan untuk melakukan penulisan perintah Script seperti Javascript, Javaapplet seperti scripit, noscript dan server-side include.

•	Menu Panel Application
Menu ini digunakan untuk operasi database seperti record set, dynamic table, dynamic text dan lainnya.
•	Menu Panel Properties
Menu yang berfungsi sebagai tool dalam pemformatan objek yang ada pada halaman web yang dibuat dengan mengaktifkan menu windows pada menu bar lalu klik properties.  

.