Anda di halaman 1dari 112

MERANCANG WEBSITE BERITA MODERAMEN GBKP DENGAN

MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

IRVAN MART TARIGAN


092406098

PROGRAM STUDI D3 TEKNIK INFORMATIKA


DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2012
MERANCANG WEBSITE BERITA MODERAMEN GBKP DENGAN
MENGGUNAKAN PHP DAN MYSQL

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh gelar Ahli Madya

IRVAN MART TARIGAN


092406098

PROGRAM STUDI D3 TEKNIK INFORMATIKA


DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2012
PERSETUJUAN

Judul : MERANCANG WEBSITE BERITA MODERAMEN


GBKP DENGAN MENGGUNAKAN PHP DAN
MYSQL.
Kategori : TUGAS AKHIR.
Nama : IRVAN MART TARIGAN.
Nomor Induk Mahasiswa : 092406098.
Program Studi : D3 TEKNIK INFORMATIKA.
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA
UTARA

Diluluskan di
Medan, 25 Mei 2012

Komisi Pembimbing :

Diketahui
Departemen Matematika FMIPA USU Pembimbing,
Ketua,

Prof. Dr. Tulus, M.Si Drs. Henry Rani Sitepu, M.Si


NIP. 19620901 198803 1 002 NIP. 19530303 198303 1 002
PERNYATAAN

MERANCANG WEBSITE BERITA MODERAMEN GBKP DENGAN


MENGGUNAKAN PHP DAN MYSQL.

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, 25 Mei 2012

IRVAN MART TARIGAN.


092406098
PENGHARGAAN

Segala puji dan syukur Penulis panjatkan kehadirat Tuhan Yang Maha Esa, yang masih
memberikan kesempatan dan kesehatan sehingga akhirnya Tugas Akhir dapat
diselesaikan dalam waktu yang telah ditetapkan.

Penulisan Tugas Akhir ini merupakan salah satu syarat bagi setiap mahasiswa
guna menyelesaikan Program Studi D3 Teknik Informatika Fakultas Matematika dan
Ilmu Pengetahuan Alam.

Dalam menyelesaikan Tugas Akhir ini. Penulis banyak mendapatkan bimbingan


dan bantuan dari berbagai pihak baik berupa material, spiritual. Pada kesempatan ini
Penulis mengucapkan terima kasih yang sebesar-besarnya kepada:

1. Bapak Prof. Dr. Sutarman, M.Sc. Selaku Dekan Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sumatera Utara.
2. Ibu Dr. Marpongahtun, M.Sc. Selaku Pembantu Dekan I Fakultas Matematika
dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
3. Bapak Prof. Dr. Tulus, M.Si. Selaku Ketua Departemen Matematika Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
4. Bapak Drs. Henry Rani Sitepu, M.Si. Selaku dosen pembimbing dalam
penyusunan Tugas Akhir yang telah banyak memberikan bimbingan dan
masukan-masukan yang sangat berarti kepada penulis, sehingga akhirnya bisa
menyelesaikan Tugas Akhir ini dengan sebaik-baiknya.
5. Bapak Drs. Rosman Siregar, M.Si. Selaku dosen wali yang telah banyak
membantu penulis dalam menjalani perkuliahan di kampus.
6. Para Dosen dan Pegawai Fakultas Matematika dan Ilmu Pengetahuan Alam.
7. Bapak/Ibu staf pengajar jurusan D3 Teknik Informatika Fakultas Matematika dan
Imu Pengetahuan Alam Universitas Sumatera Utara
8. Bapak Pdt. Matius Panji Barus, M.Th dan Bapak Pdt. Simon Tarigan,STh.
Selaku Ketua Umum dan Sekretaris Umum Moderamen GBKP yang memberikan
kesempatan untuk dapat meraih data riset seakurat mungkin guna keberhasilan
proyek dari Tugas Akhir ini.
9. Bapak Pt. Ir. Ananta Purba. Selaku Wakil Sekretaris Umum Moderamen GBKP
yang membantu penulis mendapatkan berita Moderamen GBKP seakurat
mungkin.
10. Seluruh Pegawai yang ada di Kantor Moderamen GBKP.
11. Teristimewa kepada Orang Tua Penulis yang tercinta Ayahanda
(Bantuan Tarigan, Ampd.), Ibunda (Dk. Kristina Br Pinem.) dan adik-adik
tersayang yang telah banyak memberikan dukungan, motivasi yang tak terhingga
dan tak ternilai harganya yang dirasakan oleh penulis.
12. Spesial untuk sahabat-sahabat terdekat ku: Rehdamenta Sentosa Tarigan
(Matematika ’08), Christy Halomoan Ginting (Kimia ’07), Bahtiar F Lubis
(Kimia ’07) Denny Anta D.P. Pinem (Kimia ’08) dan masih banyak lagi sahabat-
sahabat ku yang belum disebut. Kalian penyemangatku. Terima kasih sahabat-
sahabat ku.
13. Semua teman-teman PERMATA GBKP Km.8 Sektor Betania Padang Bulan
Medan, yang telah mendoakan penulis dalam menyelesaikan proyek Tugas Akhir
ini.
14. Seluruh teman-teman Diploma (D3) Teknik Informatika stambuk 09, para Senior
dan Junior.

Akhir kata, smoga Tugas Akhir ini dapat bermanfaat khususnya bagi Penulis sendiri
dan umumnya bagi pihak-pihak yang membacanya, walaupun penulis menyadari
bahwa Tugas Akhir ini masih jauh dari kesempurnaan yang dikarenakan pengetahuan
dan pengalaman yang dimiliki oleh penulis masih sangat terbatas yang masih perlu
diperbaiki, baik dari segi penyajian, bentuk maupun isinya.

Penulis berharap semoga Tugas Akhir ini dapat berguna bagi semua pihak yang
membacanya.
ABSTRAK

Kajian ini bertujuan untuk membangun suatu website berita Moderamen Gereja Batak
Karo Protestan (GBKP). Website ini dikembangkan dengan menggunakan perangkat
lunak Apache, PHP, dan MySQL yang telah terinstall dan terkonfigurasi di dalam xampp
1.7.3 dan Adobe Dreamweaver CS5, Website ini berfungsi untuk memberikan informasi
tentang Moderamen GBKP kepada masyarakat umum. Tujuan perancangan website ini
adalah untuk mempermudah masyarakat umum dalam memperoleh informasi mengenai
Moderamen GBKP secara online dan update.
DAFTAR ISI

Halaman

Persetujuan i
Pernyataan ii
Penghargaan iii
Abstrak v
Daftar Isi vi
Daftar Tabel viii
Daftar Gambar ix

Bab 1 Pendahuluan 1
1.1 Latar Belakang 1
1.2 Maksud dan Tujuan Penulisan 2
1.3 Perumusan Masalah 3
1.4 Pembatasan Masalah 3
1.5 Metode Penelitian 4
1.6 Sistematika Penulisan 5

Bab 2 Tinjauan Teoritis 6


2.1 Pengertian Komputer 6
2.2 Pengertian Internet 7
2.3 Berita 8
2.3.1 Jenis – Jenis Berita 9
2.3.2 Bagian Berita 10
2.3.3 Unsur – Unsur Berita 11
2.4 Network 11
2.5 Web Server 11
2.5.1 Macam – Macam Web Server 11
2.6 HTML 12
2.6.1 Struktur Dasar HTML 12
2.6.2 Referensi HTML 13
2.7 Bahasa Pemrograman PHP (Hypertext Preprocessor) 14
2.7.1 Sejarah PHP 15
2.7.2 Kelebihan PHP 16
2.7.3 Contoh Pemrograman PHP 17
2.7.4 Tipe Data Pemrograman PHP 18
2.7.5 Operator Dalam PHP 19
2.7.6 Integrasi PHP dengan Database 21
2.8 MySQL 23
2.9 Penggunaan MySQL 23
2.10 Pengenalan SQL (Structured Query Language) 24
2.10.1 Membuat Database 25
2.10.2 Membuka Database 26
2.10.3 Menghapus Database 26
2.10.4 Menampilkan Tabel 26
2.10.5 Membuat Tabel Baru 26
2.10.6 Menampilkan Struktur Tabel 26
2.10.7 Mengubah Struktur Tabel 27
2.10.8 Mengisi Data ke Dalam Tabel 27
2.10.9 Menampilkan Isi Tabel 27
2.10.10 Mengedit Record dengan UPDATE 27
2.10.11 Menghapus Data dengan DELETE 27
2.10.12 Keluar Dari MySQL 27
2.11 Macromedia Dreamweaver 28
2.12 Flowchart (Diagram Alir) 28
2.13 ERD (Entity Relationship Diagram) 29

Bab 3 Sejarah Moderamen GBKP 30


3.1 Sejarah Berdirinya GBKP 30
3.2 Masa Penanaman dan Penggarapan (1906 – 1940) 31
3.3 GBKP Berdiri Sendiri Dalam Masa Penderitaan dan Kekacauan 31
3.4 Kepengurusan Pusat GBKP (Moderamen) 32
3.5 Gereja Mitra 34

Bab 4 Perancangan Sistem 35


4.1 Perancangan Interface 35
4.2 Data Flow Diagram 37
4.3 Flowchart Website Berita Moderamen GBKP 39
4.4 ERD Website Berita Moderamen GBKP 41
4.5 Struktur Database 42

Bab 5 Implementasi Sistem 46


5.1 Implementasi Sistem 46
5.2 Tujuan Implementasi Sistem 46
5.3 Komponen Utama Kebutuhan Sistem 46
5.4 Demonstrasi Program 49
5.4.1 Tampilan Halaman Utama 49
5.4.2 Tampilan Halaman Login Admin 50
5.4.3 Tampilan Menu Admin 50

Bab 6 Kesimpulan dan Saran 51


6.1 Kesimpulan 51
6.2 Saran 52

Daftar Pustaka 53
LAMPIRAN A: Listing Program 54
LAMPIRAN B: Surat Pengumpulan Data Riset Mahasiswa
LAMPIRAN C: Surat Jawaban dari Moderamen GBKP
LAMPIRAN D: Kartu Bimbingan Tugas Akhir Mahasiswa
LAMPIRAN E: Surat Keterangan Hasil Uji Program Tugas Akhir
DAFTAR TABEL

Halaman

Tabel 2.1 Tag Pada HTML 13


Tabel 2.2 Operator Aritmatika Pada PHP 19
Tabel 2.3 Operator Perbandingan Pada PHP 19
Tabel 2.4 Operator Logika Pada PHP 20
Tabel 2.5 Daftar Database yang Didukung PHP 21
Tabel 2.6 Simbol-Simbol Pada Flowchart 28
Tabel 2.7 Simbol-Simbol Pada ERD 29
Tabel 4.1 Tabel Agenda 42
Tabel 4.2 Tabel Banner 42
Tabel 4.3 Tabel Berita 43
Tabel 4.4 Tabel Hubungi 43
Tabel 4.5 Tabel Kategori 43
Tabel 4.6 Tabel Khotbah 44
Tabel 4.7 Tabel Modul 44
Tabel 4.8 Tabel Pengumuman 44
Tabel 4.9 Tabel Renungan 45
Tabel 4.9 Tabel User 45
DAFTAR GAMBAR

Halaman

Gambar 2.1 Hasil Program PHP 18


Gambar 2.2 Tampilan Utama dari MySQL Monitor 24
Gambar 2.3 Tampilan Melihat Database Pada Command Prompt 25
Gambar 4.1 Interface halaman depan website berita Moderamen GBKP 35
Gambar 4.2 Interface halaman admin website Moderamen GBKP 36
Gambar 4.3 Diagram Konteks Website Berita Moderamen GBKP 37
Gambar 4.4 Data Flow Diagram Level Nol 38
Gambar 4,5 Diagram Alir Halaman Utaman Website Berita Moderamen GBKP 39
Gambar 4.6 Diagram Alir Halaman Admin 40
Gambar 4.7 ERD Website Berita Moderamen GBKP 41
Gambar 5.1 Halaman Tampilan Sistem Operasi Windows 7 Alienware 47
Gambar 5.2 Halaman Utama Adobe Dreamweaver CS5 48
Gambar 5.3 Halaman Utama xampp 1.7.3 48
Gambar 5.4 Halaman Utama Website Berita Moderamen GBKP 49
Gambar 5.5 Halaman Login 50
Gambar 5.6 Halaman Menu Admin 50
ABSTRAK

Kajian ini bertujuan untuk membangun suatu website berita Moderamen Gereja Batak
Karo Protestan (GBKP). Website ini dikembangkan dengan menggunakan perangkat
lunak Apache, PHP, dan MySQL yang telah terinstall dan terkonfigurasi di dalam xampp
1.7.3 dan Adobe Dreamweaver CS5, Website ini berfungsi untuk memberikan informasi
tentang Moderamen GBKP kepada masyarakat umum. Tujuan perancangan website ini
adalah untuk mempermudah masyarakat umum dalam memperoleh informasi mengenai
Moderamen GBKP secara online dan update.
BAB 1

PENDAHULUAN

1.1. Latar Belakang.

Teknologi informasi pada saat ini telah berkembang sangat pesat sehingga mempunyai
dampak dalam meningkatkan efektifitas dan keefisienan dalam melakukan setiap
pekerjaan. Mungkin suatu kenaifan kalau berbicara tentang teknologi informasi dan
komunikasi, tanpa membicarakan suatu benda yang bernama komputer. Komputer
merupakan suatu media elektronik yang memegang peranan yang sangat penting dalam
perkembangan yang terjadi pada saat ini.

Salah satu teknologi penyampaian informasi yang berkembang saat ini adalah
website atau lebih dikenal dengan sebutan web, yang memiliki pengertian suatu koleksi
dokumen elektronik pribadi atau perusahaan dalam server web yang digunakan untuk
mengakses berbagai informasi.

Web merupakan salah satu fasilitas yang dapat dimanfaatkan dengan


menggunakan internet. Internet merupakan media elektronik yang menghubungkan antar
komputer dengan berbagai tipe yang membentuk sistem jaringan. Kumpulan halaman
web mempunyai kemampuan dan kelebihan untuk berinteraksi secara lebih menarik yang
tidak dapat disediakan oleh media tradisional berbasis kertas. Fasilitas ini akan menjadi
media utama dalam melakukan berbagai operasi, hal ini disebabkan karena adanya
kemudahan yang diberikan oleh media web tersebut. Salah satu jenis web yang populer
pada saat ini adalah web portal, seperti detiknews(berita), detiksport(olahraga),
detikfood(makanan), detikhealth(kesehatan), dan lainnya.
MODERAMEN GBKP merupakan suatu kepengurusan pusat GBKP (Gereja
Batak Karo Protestan) atau yang lebih familiar sebagai SINODE
(http://id.wikipedia.org/wiki/gbkp). Penulis terinspirasi dari website media massa seperti
Detik.com, www.usu.co.id. Maka penulis mencoba untuk merancang website yang
bertujuan memberikan informasi dan berita lengkap seputar MODERAMEN GBKP.

Berdasarkan pemikiran di atas maka penulis memilih judul “Merancang


Website Berita Moderamen GBKP dengan Menggunakan PHP dan MySQL”.

1.2. Maksud dan Tujuan Penulisan.

Maksud dari penulisan Tugas Akhir ini adalah sebagai berikut:


1. Untuk merancang suatu website berita Moderamen GBKP yang mampu
menyampaikan informasi secara padat dan berisi.
2. Untuk mengaplikasikan ilmu yang telah didapat dari perkuliahan dan praktikum,
sehingga nantinya dapat menambah keterampilan dan pengalaman penulis dalam
membuat suatu website yang interaktif.

Tujuan dari penulisan Tugas Akhir ini adalah sebagai berikut:


1. Untuk menjelaskan berbagai berita Moderamen GBKP.
2. Menambah wawasan dan pengetahuan serta kreativitas penulis berdasarkan ilmu
yang telah diperoleh selama duduk di bangku perkuliahan.
3. Sebagai salah satu syarat untuk menyelesaikan Program Diploma 3 Teknik
Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Sumatera Utara.
1.3. Perumusan Masalah.

Pada umumnya setiap organisasi memerlukan sarana dalam memberikan dan menyajikan
informasi dengan lebih cepat dan mudah bagi masyarakat umum maupun kalangan
didalam organisasi itu sendiri, semua itu juga berlaku di MODERAMEN GBKP.
Sehubungan dengan hal tersebut maka dapat dirumuskan masalah yang dihadapi penulis
di dalam pembuatan sistem informasi ini, yaitu:
a. Bagaimana mendesain, membuat dan menghasilkan suatu sistem informasi
yang berbasis web untuk dapat menyimpan, menampilkan dan mengedit data
yang akan disampaikan.
b. Bagaimana informasi pada website dapat di update dengan mudah pada waktu
yang diinginkan sesuai dengan tujuan aplikasi ini, yaitu website yang dinamis.

1.4. Pembatasan Masalah.

Agar pembahasan masalah tidak menyimpang dari tujuan penelitian, maka berikut adalah
beberapa batasan yang perlu dibuat, yaitu:
a. Website ini akan menampilkan halaman-halaman web yang statis maupun dinamis
mengenai, seperti: berita seputar MODERAMEN GBKP.
b. Aplikasi ini dibangun dibawah sistem operasi Windows 7 Alienware 32 Bit.
c. Website yang diangun mendukung bahasa pemrograman web yang lainnya
seperti: HTML (Hypertext Markup Language), CSS (Cescading Style Sheets), dan
Javascript.
d. Aplikasi ini dibangun menggunakan Macromedia Dreamweaver CS5.
e. Aplikasi dibangun menggunakan aplikasi web server XAMPP yang terdiri dari
Apache, PHP, dan MySQL.
1.5. Metode Penelitian.

Metode penelitian yang digunakan penulis, meliputi antara lain:


1. Penelitian lapangan (Field Research)
Penelitian dilakukan langsung ke MODERAMEN GBKP untuk mendapatkan data
dan informasi yang sedang berjalan sekarang dimana penulis melakukan
pengumpulan data dengan 2 cara yaitu:

a. Wawancara
Wawancara yang dilakukana penulis adalah meyakinkan data yang
diperoleh akurat. Dalam pengumpulan data tersebut penulis
mewawancarai bagian umum dan yang terkait didalamnya. Untuk
mengetahui apa dan bagaimana dari kegiatan pengolahan data tersebut
serta kemampuan memberi informasi yang tepat dan jelas.
b. Observasi
Observasi yang dilakukan penulis adalah untuk mengamati dan
mengetahui secara langsung jalannya sistem yang sedang berjalan saat itu
dan proses kerja dari tugas masing-masing serta melihat format-format
laporan dalam perusahaan tersebut yang digunakan saat itu.

2. Penelitian Kepustakaan
Penulis melakukan peneliian keperpustakaan dengan tujuan agar memperoleh data
teoritis yang bersumber dari buku-buku ilmiah dan tulisan yang berkaitan dengan
komputer dan masalah-masalah yang berkaitan dengan Tugas Akhir ini.
1.6. Sistematika Penulisan.

BAB 1 : PENDAHULUAN
Dalam bab ini penulis menguraikan Latar Belakang, Perumusan
Masalah, Maksud dan Tujuan Penulisan, Pembatasan Masalah,
Metode Penelitian dan Sistematika Penelitian.

BAB 2 : TINJAUAN TEORITIS


Dalam bab ini penulis menguraikan beberapa hal yang
berhubungan dengan aplikasi website dinamis yang ingin
dibangun penulis yaitu sejarah singkat internet, komputer, world
wide internet, HTML (Hypertext Markup Language), pengenalan
PHP, MySQL dan Macromedia Dreamweaver, pengertian ERD.
Dan simbol-simbol pada flowchart.

BAB 3 : SEJARAH SINGKAT MODERAMEN GBKP


Bab ini menerangkan keadaan MODERAMEN GBKP.

BAB 4 : PERANCANGAN SISTEM


Bab ini membahas tentang perancangan sistem yang dirancang
yang meliputi perancangan layout, perancangan database,
gambaran aplikasi website yang akan dibuat, dan flowchart
sistem.

BAB 5 : IMPLEMENTASI SISTEM


Dalam bab ini penulis menyajikan tentang pengertian
implementasi sistem, tujuan implementasi, dan komponen utama
implementasi.

BAB 6 : KESIMPULAN DAN SARAN


Dalam bab ini penulis menguraikan tentang kesimpulan dan
saran.
BAB 2

TINJAUAN TEORITIS

2.1. Pengertian Komputer.

Komputer berasal dari bahasa Yunani “Compute” yang kemudian diartikan kedalam
bahasa inggris “to compute” yang berarti menghitung. Tetapi komputer bisa juga
diartikan kedalam bahasa Indonesia yaitu mesin hitung.

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang
telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang
yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu,
tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya,
pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi
komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan
matematika.

Dalam arti seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik
mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer.
Istilah lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang mengolah
informasi" atau "sistem pengolah informasi." Selama bertahun-tahun sudah ada beberapa
arti yang berbeda dalam kata "komputer", dan beberapa kata yang berbeda tersebut
sekarang disebut disebut sebagai komputer.

Kata computer secara umum pernah dipergunakan untuk mendefiniskan orang


yang melakukan perhitungan aritmatika, dengan atau tanpa mesin pembantu. Menurut
Barnhart Concise Dictionary of Etymology, kata tersebut digunakan dalam bahasa Inggris
pada tahun 1646 sebagai kata untuk "orang yang menghitung" kemudian menjelang 1897
juga digunakan sebagai "alat hitung mekanis". Selama Perang Dunia II kata tersebut
menunjuk kepada para pekerja wanita Amerika Serikat dan Inggris yang pekerjaannya
menghitung jalan artileri perang dengan mesin hitung.

Charles Babbage mendesain salah satu mesin hitung pertama yang disebut mesin
analitikal. Selain itu, berbagai alat mesin sederhana seperti slide rule juga sudah dapat
dikatakan sebagai komputer.

2.2. Pengertian Internet.

Internet adalah sebuah jaringan dunia luas dari komputer, yang lazim disebut dengan
worldwide network. Dengan Internet maka anda akan mendapatkan jutaan informasi,
mulai dari informasi Peruruan Tinggi, kota-kota dunia, pemerintahan, teknologi, pribadi,
berita dan koran, software komputer, bisnis (misalnya iklan-iklan perusahaan dari seluruh
dunia, iklan-iklan pribadi, informasi barang-baran atau produk-produk terbaru), dan lain-
lain. Selain itu Internet juga bisa digunakan untuk mencari hiburan seperti film, game,
kontak jodoh, mengirim berita, alat komunikasi dan lain-lain. Jadi singkatnya Internet
adalah sumber informasi dan alat komunikasi!.

Agar komunikasi dapat terhubung serta dapat menggunakan fasilitas internet,


maka harus berlangganan ke salah satu ISP (Internet Service Provider) atau
penyelenggara layanan internet. Fasilitas-fasilitas yang tersedia dalam layanan internet
antara lain:
a. www (World Wide Web) adalah layanan yang paling sering digunakan dan
memiliki perkembangan yang sangat cepat karena dengan layanan ini kita bisa
menerima informasi dalam berbagai format (multimedia). Informasi dalam web
disimpan ke bentuk dokumen yang disebut halama web (web page). Untuk dapat
mengakses layanan www dari sebuah komputer digunakan program (web client)
yang disebut web browser atau browser. Jenis-jenis browser yang sering
digunakan adalah: Netscape Navigator/Comunicator, Internet Explorer, Mozilla,
dan lain sebagainya.
b. Search Engine adalah salah satu fasilitas internet yang dijalankan melalui browser
untuk mencari informasi yang kita inginkan. Search Engine menampung database
situs-situs dari seluruh dunia cukup dengan memasukkan kata kunci (keyword)
maka search engine akan menampilkan beberapa link situs yang disertai dengan
keterangan singkat, salah satu search engine yang paling populer adalah Google.

c. E-mail (Elektronik Mail) merupakan aplikasi surat-menyurat melalui internet.


Pengguna dapat saling bertukar file dan informasi. File-file itu akan dikumpulkan
dalam sebuah tempat untuk pengalamatan yang berupa mailbox, sehingga
pengguna dapat membaca berita yang ditujukan kepadanya kapan saja. Namun
sebelum menggunakan fasilitas dalam e-mail, kita harus terlebih dahulu terdaftar
dan memiliki account di salah satu penyedia layanan e-mail seperti Gmail.

d. FTP (File Transfer Protocol) adalah suatu protokol yang digunakan untuk
melakukan pemindahan (transfer) baik upload atau download suatu server FTP.

2.3. Berita.

Kata “berita” berasal dari bahasa Sansekerta “vrit” atau dalam bahasa Inggris disebut
“write” yang sebenarnya berarti “terjadi” atau “ada”. Beberapa orang juga ada yang
menyebut berita ini dengan sebutan “vritta”, yakni “kejadian” atau “yang telah terjadi”.
Sedangkan berita Menurut Kamus Besar Bahasa Indonesia adalah cerita atau keterangan
mengenai kejadian atau peristiwa yang hangat.

Berita adalah sebuah bentuk laporan tentang suatu kejadian yang baru terjadi atau
keterangan terbaru tentang suatu peristiwa. Berita adalah suatu fakta menarik atau sesuatu
hal penting untuk diketahui yang biasa disampaikan pada khalayak melalui sebuah media.
Namun, tidak semua fakta bisa diangkat menjadi sebuah berita oleh media
Terdapat beberapa unsur penting yang menjadi pertimbangan bahwa sebuah fakta
itu bisa diangkat menjadi berita-berita. Unsur penting tersebut adalah sebagai berikut:
1. Penting: yakni sebuah kejadian atau peristiwa yang dapat mempengaruhi atau
berdampak pada kehidupan orang banyak.
2. Besar: yakni sebuah peristiwa yang menyangkut angka-angka dalam jumlah yang
besar.
3. Waktu: yakni sebuah peristiwa yang baru terjadi, kekinian, dan belum mengalami
pengendapan.
4. Dekat: artinya, sebuah kejadian yang dekat dengan pembaca, baik dari segi
emosional maupun segi geografis.
5. Popular: yakni sebuah peristiwa yang memang memiliki tingkat kepopuleran
tinggi di kalangan orang banyak.
6. Manusiawi: yakni sebuah peristiwa yang memiliki human interest dan mampu
memberikan sentuhan perasaan bagi orang banyak.

2.3.1. Jenis – Jenis Berita.

Berita mempunyai pengertian yang sangat luas, banyak pakar yang memiliki definisi
sendiri-sendiri untuk mendeskripsikan pengertian berita. Dari banyaknya pengertian
tentang berita ini, kemudian muncullah jenis-jenis berita di masyarakat. Jenis-jenis berita
tersebut adalah sebagai berikut:
1. Straight News: adalah berita langsung, apa adanya, dan biasanya ditulis atau
disampaikan secara singkat dan lugas.
2. Depth News: adalah berita yang diulas secara mendalam. Hal-hal yang berada di
bawah suatu permukaan masalah dikembangkan oleh si pembuat berita, namun
masih berisi fakta tentang permukaan masalah yang sama.
3. Investigation News: adalah berita yang diangkat dan dikembangkan berdasarkan
berbagai penyelidikan atau penelitian dari berbagai sumber lain yang terpercaya.
4. Interpretative News: adalah berita yang dikembangkan oleh interpretasi atau
pendapat dan penelitian yang dilakukan pembuat berita atau penyampai berita
tersebut.
5. Opinion News: adalah berita yang berisikan sebuah pendapat atau opini
seseorang mengenai suatu peristiwa atau kejadian yang tengah terjadi. Biasanya,
berita ini adalah opini dari para tokoh penting, cendekiawan, para pakar, atau
pejabat berwenang.

2.3.2. Bagian Berita.

Secara umum, berita mempunyai bagian-bagian dalam susunannya yaitu:

Headline.
Biasa disebut judul. Sering juga dilengkapi dengan anak judul. Ia berguna untuk:
1. menolong pembaca agar segera mengetahui peristiwa yang akan diberitakan.
2. menonjolkan satu berita dengan dukungan teknik grafika.

Deadline.
Ada yang terdiri atas nama media massa, tempat kejadian dan tanggal kejadian. .
Tujuannya adalah untuk menunjukkan tempat kejadian dan inisial media.

Lead.
Lazim disebut teras berita. Biasanya ditulis pada paragraph pertama sebuah berita. Ia
merupakan unsur yang paling penting dari sebuah berita, yang menentukan apakah isi
berita akan dibaca atau tidak. Ia merupakan sari pati sebuah berita. .

Body.
Atau tubuh berita. Isinya menceritakan peristiwa yang dilaporkan dengan bahasa yang
singkat, padat, dan jelas. Dengan demikian body merupakan perkembangan berita.
2.3.3. Unsur – Unsur Berita.

Dalam berita harus terdapat unsur-unsur 5W 1H yaitu:


1. What – Apa yang terjadi di dalam suatu peristiwa?
2. Who – Siapa yang terlibat di dalamnya?
3. Where – Di mana terjadinya peristiwa itu?
4. When – Kapan terjadinya?
5. Why – Mengapa peristiwa itu terjadi?
6. How – Bagaimana terjadinya?

2.4. Network.

Network adalah jaringan dari sistem komunikasi data yang melibatkan alat dan sistem
komputer yang dihubungkan dengan jalur transmisi alat komunikasi membentuk satu
sistem (Mico Pardosi, 2004). Dengan network, komputer yang satu dapat menggunakan
data di komputer lain, dapat mencetak laporan di printer ke komputer lain, dapat memberi
berita ke komputer lain walaupun berlainan area.

2.5. Web Server.

Web server merupakan software yang memberikan layanan data yang berfungsi menerima
permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan
mengirimkan kembali hasilnya dalam bentuk halaman - halaman web yang umumnya
berbentuk dokumen HTML.
2.5.1. Macam – Macam Web Server.

Apache Web Server – The HTTP Web Server.


1. Apache Tomcat.
2. Microsoft Windows Server 2003 Internet Information Service (IIS).
3. Lighttpd.
4. Sun Java System Web Server.
5. Xitami Web Server.
6. Zeus Web Server.
Namun web yang terkenal dan yang sering digunakan adalah Apache dan Microsoft
Internet Information Service (IIS).

2.6. HTML.

HTML (Hyper Text Markup Language) adalah simbol-simbol atau tag-tag yang dituliskan
dalam sebuah file yang dimaksudkan untuk menampilkan halaman pada web browser.
Tag-tag HTML selalu diawali dengan <x> dan diakhiri dengan </x> dimana x tag HTML
seperti b, i, u dan sebagainya. Namun ada juga tag yang tidak diakhiri dengan tanda </x>
seperti tag <br>, <input> dan lainnya.

Sebuah halaman website akan diapit oleh tag <html>.....</html>. File-file HTML
selalu berakhiran dengan ekstensi *.htm atau *.html. Jadi jika anda mengetik sebuah
naskah dan menyimpannya dengan ekstensi *.html maka anda membuat file yang
berformat HTML.

2.6.1. Struktur Dasar HTML.

Seperti umumnya dokumen lain, dokumen HTML terdiri dari teks-teks dan bahkan lebih
dari itu. Dokumen HTML juga dapat mengandung suatu gambar, suara, ataupun video.
Satu hal yang membedakan dokumen HTML dengan dokumen-dokumen lainnya adalah
adanya elemen-elemen HTML beserta tag-tagnya. Elemen dan tag HTML berfungsi untuk
memformat atau menandai suatu bagian tertentu dari dokumen HTML dan juga untuk
menentukan struktur bagian tersebut dalam dokumen HTML. Elemen dan tag inilah yang
merupakan ciri utama dari suatu dokumen HTML. Secara garis besar, untuk menuliskan
sebuah dokumen HTML dibutuhkan kerangka penulisan dengan tag-tag dasar sebagai
berikut HTML, HEAD, TITLE dan BODY.
Sebagai contoh berikut ini adalah penulisan HTML minimal yang menggunakan tag-tag
dasar tersebut.

<HTML>
<HEAD>
<TITLE>Judul dokumen</TITLE>
</HEAD>
<BODY>
Data-data yang akan di tampilkan
</BODY>
</HTML>

Tabel 2.1. Tag Pada HTML.


TAG FUNGSI
HTML Untuk penanda bahwa dokumen yang
dibuat adalah dokumen web.
HEAD Untuk bagian judul, boleh ada atau tidak.
TITLE Judul untuk masing-masing halaman,
ditampilkan diatas browser.
BODY Informasi yang ingin dimunculkan
diletakkan di bagian ini.
2.6.2. Referensi HTML.

Berikut ini adalah referensi dalam dokumen HTML:


1. DOCTYPE
Penjelasan versi dari dokumen HTML tersebut yang ditulis pada bagian atas pada
editor-editor tertentu seperti Macromedia Dreamweaver 8 yang menjelaskan
tentang DTD (Document Type Definition).
2. Komentar.
Menuliskan suatu komentar pada dokumen HTML seperti keterangan elemen dan
tag-tag dan lain-lain. Keterangan ini akan diabaikan oleh browser.
Contoh: <!—Komentar Program Disini 

2.7. Bahasa Pemrograman PHP (Hypertext Preprocessor).

PHP adalah singkatan dari "PHP: Hypertext Preprocessor", yang merupakan sebuah
bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa
C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.

Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web
menulis halaman web dinamik dengan cepat. Hubungan PHP dengan HTML Halaman
web biasanya disusun dari kode-kode html yang disimpan dalam
sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke
browser, kemudian browser menerjemahkan kode-kode tersebut sehingga
menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program
ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang
dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun
disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama
dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit
program tersebut di antara tanda . Tanda-tanda tersebut biasanya disebut
tanda untuk escaping (kabur) dari kode html. File html yang telah dibubuhi program
php harus diganti ekstensi-nya menjadi .php3 atau .php.

PHP merupakan bahasa pemograman web yang bersifat server-side


HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada
di server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan
sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai
bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan
digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server
Pages) dan JSP (Java Server Pages).

PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C.


Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya.
Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi
ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan script PERL yang
dibuatnya untuk membuat halaman webnya menjadi dinamis. Kemudian pada tahun
1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah dapat mengakses
database dan dapat terintegrasi dengan HTML.

Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0
yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya..
Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang
lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan yang paling
mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend
Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP scripting engine.
Yang lainnya adalah build in HTTP session, tidak lagi menggunakan library tambahan
seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-
aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya
akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan
web server.
Pada Juni 2004, Zend merilis PHP 5.0. PHP versi 5 muncul untuk menangani
kelemahan-kelemahan yang terdapat pada versi sebelumnya. PHP versi 5 dapat membuat
file swf dan applet java. Fokus utamanya adalah mengoptimalkan penggunaan PHP
untuk OOP (Object Oriented Programming).

2.7.1. Sejarah PHP.

PHP (PHP: Preprosessor) merupakan sebuah bahasa scripting yang menyatu dengan tag-
tag HTML, di eksekusi di server, dan digunakan untuk halaman web yang dinamis seperti
halnya Active Server Page (ASP) atau Java Server Page (JSP).
Versi pertama PHP dibuat oleh Rasmus Lerdorf pada tahun 1995.
Versi pertama ini berupa sekumpulan script perl yang digunakan oleh Rasmus Lerdorf
untuk membuat halaman web yang dinamis pada homepage pribadinya. Rasmus menulis
ulang script-script perl tersebut menggunakan bahasa C, kemudian menambahka fasilitas
untuk form HTML, koneksi MYSQL dan meluncurkan PHP versi kedua yang diberi nama
PHP/F1 pada tahun 1996.
PHP versi ketiga dirilis pertengahan 1997. Pada versi ini pembuatannya tidak lagi
oleh Rasmus sendiri, tetapi juga melibatkan beberapa programmer lain yang antusias
untuk mengembangkan PHP.

PHP versi keempat dirilis bulan Oktober 2000. Perubahan mendasar pada PHP
4.0 adalah integrasi Zend Engine. Zend dibuat oleh Zeef Suraski dan Andi Gutmans
yang merupakan penyempurnaan PHP 3.0 scripting engine. Hal ini adalah build in HTTP
session, tidak lagi menggunakan library tambahan seperti pada PHP 3.0.

Versi kelima adalah PHP 5.0 dirilis pada bulan Juli 2004. Perubahan yang cukup
besar terhadap dunia pemrograman web, PHP 5.0 dikatakan sebagai bahasa
pemrograman sebagai loncatan baru menuju Enterprise Application. Pada bagian inti,
yaitu Engine program PHP, dilakukan perubahan total. PHP 5.0 akan memberikan
dampak yang besar terhadap penerimaan PHP sebagai solusi kelas komersial.

2.7.2. Kelebihan PHP.

Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin


ditinggalkan, karena dianggap sudah tidak memenuhi keinginan pasar, padahal situs
tersebut harus tetap dinamis. Pada saat ini bahasa PERL dan CGI sudah jauh
ketinggalan jaman sehingga sebagian besar designer web banyak beralih ke bahasa
server-side scripting yang lebih dinamis seperti PHP.
Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan
yang paling utama PHP adalah pada konektivitasnya dengan system database di
dalam web. Sistem database yang dapat didukung oleh PHP adalah:

1. Oracle
2. MySQL
3. Sybase
4. PostgreSQL
5. Dan lainnya.

PHP dapat berjalan di berbagai system operasi seperti windows 98/NT,


UNIX/LINUX, solaris maupun macintosh.

2.7.3. Contoh Pemrograman PHP.

Untuk menjalankan program PHP ini, komputer harus telah memiliki sebuah sistem yang
telah terinstalasi dan terkonfigurasi dengan baik dalam xampp 1.7.3.
Program untuk menampilkan tulisan Hello, Nama saya Irvan Mart Tarigan
yang dibuat dengan menggunakan PHP adalah sebagai berikut:

<?php
echo "Hello, Nama saya Irvan Mart Tarigan ";
?>

Kode program tersebut ditulis pada sebuah text editor serta disimpan dengan
ekstensi *.php (contoh : hello.php) pada direktori C:\xampp\htdocs\hello.php\. Kemudian
hasilnya dapat dilihat melalui web browser seperti Mozilla Firefox., arahkan alamatnya
http://localhost/hello.php

Gambar 2.1. Hasil Program PHP


2.7.4. Tipe Data Pemrograman PHP.

Pada PHP, tipe data variabel tidak didefinisikan oleh programmer, akan tetapi secara
otomatis ditentukan oleh integer PHP. Namun demikian, PHP mendukung 8 (Delapan)
buah tipe data primitif, yaitu:
1. Integer (Bilangan bulat).
2. Floating point (Presisi tunggal, ganda).
3. Boolean.
4. Null (Untuk variabel yang belum diset).
5. String.
6. Array.
7. Object.
8. Resource.

2.7.5. Operator Dalam PHP.

Operator merupakan suatu simbol yang dipakai untuk memanipulasi data, seperti
perkalian, penjumlahan, pengurangan dan pembagian serta penggunaan untuk operasi
lainnya. Operator pada PHP terdiri dari 7 macam, antara lain:
1. Operator Aritmatika.
Operator ini adalah operator yang digunakan untuk melakukan fungsi matematika.
Tabel 2.2. Operator Aritmatika Pada PHP
Operator Contoh Keterangan
* $a*$b Perkalian.
/ $a/$b Pembagian.
% $a % $b Modulus.
-- --$b atau $b-- Pre/Post decrement.
+ $a+$b Penjumlahan.
- $a-$b Pengurangan.
2. Operator Perbandingan.
Operator ini merupakan operator yang digunakan untuk membandingkan antara
nilai yang satu dengan lainnya.

Tabel 2.3. Operator Perbandingan Pada PHP.


Operator. Penggunaan. Hasil Evaluasi Keterangan.
Nilai.
> $a>$b True Lebih besar daripada
<= $a<=$b False Lebih kecil atau sama dengan
>= $a>=$b True Lebih besar atau sama dengan
== $a==$b False Sama dengan
!= $a!=$b True Tidak sama dengan
< $a<$b False Lebih kecil daripada

3. Operator Logika
Tabel 2.4. Operator Logika Pada PHP.
Operator. Arti. Contoh. Hasil Evaluasi Nilai.
&& AND $a==$c && $a>$b True
$a && $b<$b False
OR $a==$c $a<$b True
$a>$c $a<$b False
! NOT !$a False

4. Operator Increment/Decrement.
Pre/Post increment dan decrement adalah penambahan dan pengurangan satu.
Apabila operator diletakkan sebelum variabel, misal ++$i atau --$i maka nilai
akan ditambahkan atau dikurangkan 1 sebelum keseluruhan operasi dalam
ekspresi dikerjakan dan sebaliknya apabila operator diletakkan setelah variabel,
misal $i++ atau $i—maka nilai $i akan ditambah atau dikurangi 1 setelah operasi
dalam ekspresi dikerjakan.

5. Operator String.
Hanya ada satu operator string, yaitu operator concatenation (.), contohnya: $a.$b

6. Operator Bitwise.
Operator ini digunakan untuk membuat bit tertentu dari suatu integer menjadi 1
atau 0.

7. Operator Ternary.
Operator ini merupakan model penyederhanaan dari bentuk if...else yang setiap
blok dari if dan else hanya satu perintah. Sehingga model ini cocok untuk
melakukan proses pengisian suatu hasil pengujian.

2.7.6. Integrasi PHP dengan Database.

PHP yang digabungkan dengan database akan lebih berkekuatan jika digabungkan
dengan database yang reliabel, gratis dan mudah diinstalasi. Terdapat 2 jenis database
yang memenuhi yaitu MySQL dan PostgreSQL. Kedua jenis database ini dipergunakan
karena kinerja yang bagus. PHP mempunyai fungsi khusus. Berikut ini adalah daftar
database yang didukung oleh PHP sampai versi 5:

Tabel 2.5. Daftar Database yang Didukung PHP.


No. Nama Database.
1. Adabas D
2. Dbase
3. Empress
4. FilePro (Read-Only)
5. Hyperwave
6. IBM DB2
7. Informix
8. Ingres
9. Interbase
10. FronBase
11. MSQL
12. Direct MS-SQL
13. MySQL
14. ODBC
15. Oracle (OC17 dan OC18)
16. Ovrimos
17. PostgreSQL
18. SQLite
19. Solid
20. Sybase
21. Velocis
22. Unix dbm

PHP mempunyai fungsi khusus untuk mengakses MySQL. Ada 48 fungsi yang didukung
PHP dalam mengakses MySQL dalam membuat aplikasi. Adapun yang biasa diunakan di
antaranya adalah:

a. mysql_connect()
Fungsinya adalah untuk menghubungkan PHP dengan database MySQL. Format
fungsinya adalah:
mysql_connect (string hostname, string username, string password);
b. mysql_select_db
Setelah terhhubung ke database MySQL dengan menggunakan mysql_connect.
Langkah selanjutnya adalah memilih database yang akan digunakan. Fungsi
mysql_select_db digunakan untuk memilih database. Format fungsinya adalah:
mysql_select_db (string database, koneksi);

c. mysql_query
Dalam database MySQL, perintah untuk melakukan transaksi adalah printah SQL.
Sebutan untuk mengirim perintah SQL dinamakan query. Query memberi perintah
kepada database untuk melakukan apa yang dikehendaki. Format fungsinya
adalah:
int mysql_query (string query, int [link_identifier]);

d. mysql_num_rows
Kegunaan fungsi ini adalah untuk menghitung jumlah baris yang dikenai oleh
proses SQL. Format fungsinya adalah:
int mysql_num_rows (int result);

e. mysql_fetch_array
Fungsi ini berkaitan dengan menampilkan data. Untuk menampilkan data,
digunakan fungsi mysql_fetch_array. Dengan fungsi ini, hasil query ditampung
dalam bentuk array. Format fungsinya adalah:
array mysql_fetch_array (int result, int [result_type]);

2.8. MySQL.

MySQL adalah salah satu database relasional yang mendukung pemakaian SQL dan
dirancang untuk penggunaan aplikasi. Sedangkan informasi yang dihasilkan dapat
digunakan bersama-sama oleh beberapa user didalam komputer lokalnya yang disebut
sebagai client. Data yang diberikan oleh server dapat disesuaikan dengan tingkat dan
kepentingan pengguna. Sehingga data yang dikirim dapat berupa sebagian dari
keseluruhan isi data, Sesuai dengan permintaan user. Semua komunikasi yang terjadi
mendukung perintah-perintah SQL.

SQL (Struktur Query Language) adalah bahasa standar yang telah lama digunakan
untuk akses database. Setiap orang tertarik dengan pemrograman database tentunya tidak
akan asing mendengar nama SQL. Bahasa disebut-sebut banyak orang sebagai bahasa
generasi ke empat dalam akses data dan telah banyak digunakan untuk berbagai
kepentingan pemrograman.

2.9. Penggunaan MySQL.

MySQL merupakan salah satu aplikasi database yang menggunakan SQL sebagai bahasa
standar. SQL digunakan untuk menyimpan dan mendapatkan data dari dan ke sebuah
database. Aplikasi database lain diantaranya Microsoft SQL Server, Oracle, PostgreSQL
dan SyBase. Pada database dikenal istilah query. Query merupakan perintah yang
digunakan untuk melakukan manipulasi pada database.

Untuk memulai MySQL jalankan command prompt lalu ketikkan:


cd c://xampp/mysql/bin [ENTER]
c:\xampp\mysql\bin>mysql –u root –p [ENTER]
Lalu ketikkan password:
Enter password:*********** [ENTER]
Jika benar maka akan muncul prompt mysql> seperti pada gambar 2.2
Gambar 2.2. Tampilan Utama dari MySQL Monitor.

2.10. Pengenalan SQL (Structured Query Language).

SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang
digunakan untuk mengakses database.

Terdapat 2 (dua) jenis perintah SQL, yaitu:


1. DDL atau Data Definition Language.
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu
struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang
termasuk DDL ini antara lain:
a. CREATE.
b. ALTER.
c. RENAME.
d. DROP.
2. DML atau Data Manipulation Language.
DML merupakan perintah SQL yang berhubungan dengan manipulasi atau
pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam
DML antara lain:
a. SELECT.
b. INSERT.
c. UPDATE.
d. DELETE.

2.10.1. Membuat Database.

Sintaks umum SQL untuk membuat suatu database adalah sebagai berikut:
CREATE DATABASE [IF NOT EXISTS] nama_database;

Berikut ini contoh perintah untuk membuat database baru dengan nama
“dbmedia”:
CREATE DATABASE dbmedia;
Jika query diatas berhasil dieksekusi dan database berhasil dibuat, maka akan
ditampilkan pesan sebagai berikut:
Query OK, 1 row affected (0.02 sec)

Untuk melihat database yang baru saja dibuat atau yang sudah ada, dapat
menggunakan perintah sebagai berikut:
SHOW DATABASES;
Hasil dari perintah di atas akan menampilkan semua database yang sudah ada di MySQL.
Berikut ini gambar 2.3 hasil dari query di atas:
Gambar 2.3. Tampilan Melihat Database Pada Command Prompt.

2.10.2. Membuka Database.

Sebelum melakukan manipulasi tabel dan record yang berada di dalamnya, kita harus
membuka database “dbmedia”, berikut ini querynya:
USE dbmedia;
Jika perintah berhasil, maka akan ditampilkan pesan sebagai berikut:
Database changed

2.10.3. Menghapus Database.

Untuk menghapus suatu database, sintaks umumnya adalah:


DROP DATABASE dbmedia;

2.10.4. Menampilkan Tabel

SHOW TABLES;
2.10.5. Membuat Tabel Baru.

CREATE TABLE nama_tabel (


field1 tipe (panjang),
field2 tipe (panjang),
...
fieldn tipe (panjang),
PRIMARY KEY (field_key));

2.10.6. Menampilkan Struktur Tabel.

Desc tabel;

2.10.7. Mengubah Struktur Tabel.

ALTER TABLE nama_tabel jenis_pengubahan;

2.10.8. Mengisi Data ke Dalam Tabel.

INSERT INTO nama_tabel VALUES (‘nilai1’,’nilai2’); atau


INSERT INTO nama_tabel (field1,field2,...) VALUES
(‘nilai1’,’nilai2’,...);

2.10.9. Menampilkan Isi Tabel.

SELECT * FROM nama_tabel;


2.10.10. Mengedit Record dengan UPDATE.

UPDATE nama_tabel SET field1=’nilaibaru’[WHERE kondisi];

2.10.11. Menghapus Data dengan DELETE.

DELETE FROM nama_tabel [WHERE kondisi];

2.10.12. Keluar Dari MySQL.

Quit atau Exit.

2.11. Macromedia Dreamweaver.

Dalam membuat suatu website diperlukan suatu editor. Salah satu editor yang sangat
sederhana adalah notepad. Dengan perkembangan perangkat lunak, suatu perusahaan
yang bernama Macromedia, membuat suatu editor berbasis GUI yang dikhususkan untuk
pembuatan website yang diberi nama Dreamweaver.

Dreamweaver merupakan editor HTML yang professional untuk mendesain,


menulis kode program, dan mengembangkan website, halaman web, aplikasi web. Dalam
pengerjaannya, Dreamweaver memberikan tiga pilihan yaitu bekerja dengan menulis
kode program (menu kode), dengan pengeditan secara visual (mode design) dan dengan
tampilan keduanya (mode split). Dreamweaver menyediakan alat-alat baru untuk
mengembangkan kreatifitas pembuatan web.
2.12. Flowchart (Diagram Alir).

Simbol – simbol yang terdapat pada flowchart adalah:


Tabel 2.6. Simbol-Simbol Pada Flowchart.
Simbol. Kegunaan.
Digunakan untuk menggambarkan
Terminator
kegiatan awal/akhir suatu proses.
Digunakan untuk menggambarkan suatu
Input/Output
kegiatan masukan maupun keluaran.
Digunakan untuk menggambarkan suatu
keputusan/tindakan yang harus diambil
DECISION. pada kondisi tertentu.
Digunakan untuk menggambarkan suatu
Process.
kegiatan proses penghubung.

Digunakan untuk menggambarkan suatu


simbol dengan simbol lainnya pada
Off-page reference. halaman yang berbeda.
Line Connector. Digunakan untuk menghubungkan satu
simbol dengan simbol lainnya.

Digunakan untuk menggambarkan suatu


subprogram atau algoritma yang akan
Predefined process. dipanggil.
Digunakan untuk menghubungkan satu
simbol dengan simbol lainnya pada
On-page reference. halaman yang sama.
2.13. ERD (Entity Relationship Diagram).

ERD adalah entity relationship yang berisikan komponen-komponen himpunan entitas


dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut yang
mempresentasikan seluruh fakta dari “dunia luar” yang ditinjau. Beberapa simbol-simbol
yang digunakan dalam ERD ini adalah:

Tabel 2.7. Simbol-Simbol Pada ERD.


Simbol. Kegunaan.
Digunakan untuk menggambarkan
ENTITAS.
Entitas.
Digunakan sebagai penghubung antar

RELATIO Entitas.
NSHIP.

Digunakan sebagai penghubung antar


CONNECTOR Entitas dengan relationship.
Merupakan Entitas yang tidak memiliki
primary key dan tergantung pada primary
key entitas lain.
WEAK ENTITY
BAB 3

SEJARAH MODERAMEN GBKP

3.1. Sejarah Berdirinya GBKP.

Permulaan usaha perkabaran Injil ke daerah Karo bukan munculnya karena tugas rohani.
Usaha itu dimulai oleh karena permohonan J.T. Craemers, seorang pemimipin
perkebunan di Sumatera Timur. Beliau berpendapat bahwa jalan yang paling baik supaya
penduduk asli daerah itu jangan menentang dan mengganggu usaha -usaha perkebunan
ialah dengan mengabarkan injil dan mengkristenkan mereka. Dengan meyakinkan
Maskapai Perkebunan terhadap pendapatnya , Craemers meminta kepada Nederlandsch
Zending Genootschap (NZG) untuk membuka penginjilan di daerah Sumatera Timur,
dengan biaya yang dibebankan kepada maskapai-maskapai. Permintaan itu diterima oleh
NJG dan dilaksanakan dari tahun 1890 sampai tahun 1930.

Tanggal 18 April 1890, tibalah, Pekabar Injil utusan NZG yakni Pdt.H.C.Kruyt
dari Tomohon (Minahasa) dan tempat pos yang pertama di Buluh Awar. Melihat medan
pelayanan di kaki pegunungan sekitar Buluh Awar, sejak awal Pdt.H.C.Kruyt
mengusulkan kepada Badan Zending agar dibuka pos missi ke daerah Karo Tinggi, tapi
pemerintah kolonial belim memberikan ijin karena alasan yang “dibuat-buat” soal
keamanan. Kruyt merasa kecewa terhadap alasan seperti ni. Tahun berikutnya dia
menjemput 4 (empat) orang Guru Injil yaitu : B.Wenas, J.Pinontoan,R.Tampenawas
dan H.Pesik, sebagai pembantunya.

Dua tahun kemudian (1892) Pdt.H.C.Kruyt pulang ke negerinya tanpa


membaptiskan seorangpun dari suku Karo , kemudian digantikan Pdt.J.K.Wijngaarden
yang sebelumnya telah bekerja di Pulau Sawu dekat Pulau Timor. Pendeta inilah yang
melakukan pembabptisan pertama suku Karo tanggal 20 agustus 1893 sebanyak 6 orang :
Sampe, Ngurupi, Pengarapen, Nuah, Tala dan Tabar. Pendeta Wijngarden meninggal
tanggal 21 September 1894 karena serangan disentri.

Wijgaarden digantikan oleh Pdt.Joustra, ia yang menterjemahkan 104 ceritera-


ceritera Alkitab dari Perjanjian Lama dan Perjanjian Baru ke dalam Bahasa Karo (104
turi-turian) dan dia juga tinggal di Buluh Awar.

3.2. Masa Penanaman dan Penggarapan (1906 – 1940).

Dengan kedatangan Pdt.Guilloume (utusan RMG dari Jerman) dari saribudolok yang
sebelumnya bekerja ke tapanuli (bd,HKBP : waktu itu Saribudolok masuk daerah
pelayanan pra HKBP ) dan seorang guru injil Martin Siregar maka dibukalah pos PI yang
kedua di Bukum, tahun 1899. Sampai tahun 1900, orang Karo yang sudah dibabtiskan
baru sekitar 25 Orang. Pertumbuhan dalam kurun waktu 10 Tahun pertama sangat sulit
bertumbuh. Kita dapat merasakan kigigihan suku Karo mempertahankan tradisi dan adat
istiadatnya sehingga sehingga ia merasa aman dalam sikap hidup lama ditengah-tengah
tahap kebudayaan yang bersifat magis, mistis dan animistis. Pada pihak lain kita juga
merasakan kegigihan semangat penginjilan yang pantang mundur dalam memperkenalkan
Injil Kristus yang sering salah dimengerti orang-orang Karo.

3.3. GBKP Berdiri Sendiri Dalam Masa Penderitaan dan Kekacauan.

Tahun 1906 datang Pdt.G.Smith dan membuka Kweekschool di berastagi, kemudian


dipindahkan, kemudian dipindahkan ke Raya. Tapi tahun 1920 sekeolah tersebut ditutup.
Guru-guru sekolah yang telah terdidik ditempatkan di desa-desa menjadi guru sebagai
landasan untuk mengabarkan Injil.

Atas anjuran Prof.DR.H.Kraemer yang telah meninjau ke tempat-tempat/zending


Karo tahun 1939 dan ia menekankan agar dalam waktu sesingkat-singkatnya Jemaat Karo
dipersiapkan berdiri sendiri dengan pengiriman tenaga pribumi ke sekolah pendeta dan
mengangkat majelis Jemaat yang sudah mampu untuk itu. Tahun 1940 dua guru Injil
(P.Sitepu dan Th.Sibero) dikirim ke sekolah Pendeta di seminari HKBP , Sipoholon.

Pada periode ini juga berkembang pergerakan muda-mudi ditengah-tengah Gereja


dengan nama Christelijke Meisjes Club Maju (CMCM) untuk kaum perempuan dan Bond
Kristen Dilaki Karo (BKDK) untuk kaum pria dikalangan pemuda Kristen Karo. Kedua
pergerakan ini dapat dikatakan sebagai embryo lahirnya perkumpulan pemuda Gereja
seluruh GBKP yang disebut PERMATA yang pengesahannya dan peresmiannya
dilaksanakan pada sidang Sinode GBKP tanggal 12 Sept 1948 sebagai hari jadi
PERMATA GBKP (Rapat Permata yang pertama tanggal 25 Mei 1947; kedua tanggal 18
juli 1948)

Guru Injil Yang disekolahkan ke Seminari Sipoholon (Tarutung) telah


menyelesaikan studinya pada pertengahan sidang Sinode Pertama yang menetapkan
Nama Gereja Batak Karo Protestan (GBKP) di Sibolangit tanggal 23 juli 1941 dan juga
ditahbiskan dua orang Pendeta pertama dari putra Karo yaitu Pdt.Palem Sitepu dan
Pdt.Thomas Sibero . Pada sinode pertama ini juga sudah ditetapkan Tata gereja GBKP
yang pertama dan ketua Sinode ialah Pdt.J.Van Muylwijk, sebagai sekretaris : Guru
Lucius Tambun (periode 1941-1943). Pdt. P.Sitepu ditempatkan di Tiga Nderket dan
sebagai wakil ketua Klasis untuk daerah Karo Gugung (Dataran Tinggi) serta
Pdt.Th.Sibero di Peria-ria, sebagai Wakil Ketua Klassis daerah Karo Jahe.

3.4. Kepengurusan Pusat GBKP (Moderamen).

Kepengurusan Pusat GBKP disebut Moderamen, atau yang lebih familiar sebagai Sinode,
GBKP berjumlah 11 (sebelas) orang.
Susunan Moderamen GBKP Periode 2010 – 2015 adalah:
1. Ketua Umum : Pdt. Matius Panji Barus, M.Th
2. Ketua Bidang Marturia : Pdt. Kongsi Kaban, S.Th
3. Ketua Bidang Koinonia : Pdt. Erick Jhonson Barus, D.Th
4. Ketua Bidang Diakonia : Pdt. Agustinus Purba, S.Th
5. Ketua Bidang Dana dan Usaha : Dk. Rahel Pandia, S.H
6. Ketua Bidang Personalia dan SDM : Pdt. Rosmalia Br. Barus, S.Th
7. Sekretaris Umum : Pdt. Simon Tarigan S.Th
8. Wakil Sekretaris Umum : Pt. Ir. Ananta Purba
9. Bendahara Umum : Dk. Kristiani Br. Ginting
10. Anggota : Pt. Ir. Analgin Ginting, M.Min
: Dk. Drs. Akor Tarigan

Sejumlah yayasan yang dikelola oleh GBKP, antara lain:

1. Yayasan Pendidikan Kristen:


2. Yayasan Taman Kanak-kanak GBKP
3. Badan Pengembangan Ibadah dan Musik Gereja (BPIMG)
4. Retreat Center
5. Yayasan Gelora Kasih di Suka Makmur, Kabupaten Karo
6. Yayasan Panti Asuhan Kristen GBKP Alpha Omega
7. Yayasan Sosial GBKP
8. Yayasan Ate Keleng
9. Yayasan Wisata Rohani GBKP
10. Asrama Pemuda GBKP Maranatha.

Selain itu, kelompok-kelompok gerejani yang bernaung dalam GBKP, yaitu:

Kelompok kaum ibu, yang disebut MORIA


Kelompok kaum bapak, yang disebut MAMRE
Kelompok pemuda-pemudi, yang disebut PERMATA
Kelompok anak-anak, yang disebut KA-KR
Kantor Moderamen GBKP terletak di Jl. Kapten Pala Bangun No. 66, Kabanjahe,
Sumatera Utara.

3.5. Gereja Mitra.

GBKP adalah gereja anggota Persekutuan Gereja-gereja di Indonesia (PGI), Dewan


Gereja-gereja Asia, Aliansi Gereja-gereja Reformasi se-Dunia, dan Dewan Gereja-gereja
se-Dunia (WCC).

Selain itu GBKP bermitra dengan Nederlanse Hervormde Kerk di Belanda ,


Evangelical Lutheran Church in America (ELCA), dan United Evanglism Misson (UEM)
dari Jerman.
BAB 4

PERANCANGAN SISTEM

4.1. Perancangan Interface.

Perancangan Interface adalah merancang dan membuat bentuk dasar tampilan web yang
akan ditransformasikan dalam bentuk sketsa digital.

a. Perancangan Interface halaman depan website berita Moderamen GBKP

Judul Website.

Pencarian. Headline Berita.


Headline Berita.
Menu Utama. Headline Berita.

Berita Terpopuler. Berita Sebelumnya.

Banner. Arsip Berita.

Agenda. Pengumuman.

Copyright @2012 by.....


Gambar 4.1. Interface halaman depan website berita Moderamen GBKP.
b. Perancangan interface halaman admin website Moderamen GBKP.

Judul Website.

Menu. Konten.

Copyright @2012 by.....

Gambar 4.2. Interface halaman admin website Moderamen GBKP.


4.2. Data Flow Diagram.

ADMIN.

Laporan. Kirim Berita.

BERITA.

Feedback Berita Terbaru.


(Hubungi Kami).

PENGUNJUNG.

Gambar 4.3. Diagram Konteks Website Berita Moderamen GBKP.


Mengisi Berita. 1.
ADMIN.
HALAMAN ADMIN.
Laporan.

Kirim Feedback. Upload.

3.
FEEDBACK D1. BERITA.
(HUBUNGI KAMI).

Laporan
Feedback.

2.
HALAMAN UTAMA
WEBSITE.

Feedback
(Hubungi Kami). Berita Terbaru.

PENGUNJUNG.

Gambar 4.4. Data Flow Diagram Level Nol.


4.3. Flowchart Website Berita Moderamen GBKP.
Berikut adalah Diagram Alir (Flowchart) website berita Moderamen GBKP:

MULAI.

Y
PILIHAN 1 HEADLINE
? BERITA.

PILIHAN 2 Y MENU
? UTAMA.

N
Y
PILIHAN 3 AGENDA.
?

PILIHAN 4 Y PENGUMUMAN.
?

N
N
SELESAI.

Y
AKHIR.

Gambar 4.5. Diagram Alir Halaman Utaman Website Berita Moderamen GBKP.
Gambar 4.6. Diagram Alir Halaman Admin.
LOGIN ADMIN
(Masukkan Username dan
Password).

Apakah Username
N dan Password anda
benar?

Y
Logout Halaman Utama Admin.

Manajemen Manajemen
User. Modul.

Tambah Berita. Edit Berita. Hapus Berita.

Y
Isi Berita Baru. Pilih berita
yang akan di
perbaiki. Berita Dihapus.

Validasi
N Isi Berita Baru.
Berita
Baru?

Y
Berita Ditambah. Validasi
Berita
yang Telah N
Diperbaiki
?

Berita Disimpan.
4.4. ERD Website Berita Moderamen GBKP.

Berikut adalah ERD (Entity Relationship Diagram) website berita Moderamen GBKP:

KATEGORI. MODUL.

PUNYA AKSES

BERITA. USERS.
TULIS.

PUNYA PUNYA

TAG. MENU
UTAMA.

Gambar 4.7. ERD Website Berita Moderamen GBKP.


4.5. Struktur Database.

Database adalah kumpulan dari data yang berhubungan antara satu dengan yang lainnya,
tersimpan di perangkat keras komputer dan menggunakan perangkat lunak untuk
memanipulasinya. Database berfungsi untuk menyimpan banyak data. Database
dibangun pada website berita Moderamen GBKP ini terdiri atas beberapa tabel yaitu:

Tabel 4.1. Tabel Agenda.


Field. Type. Null. Key. Default. Extra.
id_agenda. int(5). NO. PRI. NULL. auto_increment.
tema. varchar(100). NO. NULL.

isi_agenda. text NO. NULL.

tempat. varchar(100). NO. NULL.

tgl_mulai. date. NO. NULL.

tgl_selesai. date. NO. NULL.

tgl_posting. date. NO. NULL.

id_user. varchar(50). NO. NULL.

Tabel 4.2. Tabel Banner.


Field. Type. Null. Key. Default. Extra.
id_banner. int(5). NO. PRI. NULL. auto_increment.
judul. varchar(100). NO. NULL.

url. varchar(100). NO. NULL.

gambar. varchar(100). NO. NULL.

tgl_posting date. NO. NULL.


Tabel 4.3. Tabel Berita.
Field. Type. Null. Key. Default. Extra.
id_berita. int(5). NO. PRI. NULL. auto_incement.
id_kategori. int(5). NO. NULL.

id_user. varchar(50). NO. NULL.

judul. varchar(100). NO. NULL.

isi_berita. text. NO. NULL.

gambar. varchar(100). NO. NULL.

hari. varchar(20). NO. NULL.

tanggal. date. NO. NULL.

jam. time. NO. NULL.

counter. int(5). NO. 1

Tabel 4.4. Tabel Hubungi.


Field. Type. Null. Key. Default. Extra.
id_hubungi. int(5). NO. PRI. NULL. auto_increment.
nama. varchar(50). NO. NULL.
email. varchar(100). NO. NULL.
subjek. varchar(100). NO. NULL.
pesan. text. NO. NULL.
tanggal. date. NO. NULL.

Tabel 4.5. Tabel Kategori.


Field. Type. Null. Key. Default. Extra.
id_kategori. int(5). NO. PRI. NULL. auto_increment.
nama_kategori. varchar(50). NO. NULL.
keterangan. varchar(150). YES. NULL.

Tabel 4.6. Tabel Khotbah.


Field. Type. Null. Key. Default. Extra.
id_khotbah. int(5). NO. PRI. NULL. auto_increment.
introitus. text. NO. NULL.

ogen. varchar(50). NO. NULL.

khotbah. varchar(50). NO. NULL.

thema. varchar(300). NO. NULL.

isi. text. NO. NULL.

tanggal. date. NO. NULL.

tgl_posting. date. NO. NULL.

id_user. varchar(100). NO. NULL.

Tabel 4.7. Tabel Modul.


Field. Type. Null. Key. Default. Extra.
id_modul. int(5). NO. PRI. NULL. auto_increment.
nama_modul. varchar(50). NO. NULL.

link. varchar(100). NO. NULL.

static_content. text. NO. NULL.

gambar. varchar(100). NO. NULL.

publish. enum(‘Y’,’N’). NO. NULL.

status. enum(‘user’,’admin’). NO. NULL.

aktif. enum(‘Y’,’N’). NO. NULL.

urutan. int(5). NO. NULL.


Tabel 4.8. Tabel Pengumuman.
Field. Type. Null. Key. Default. Extra.
id_pengumuman. int(5). NO. PRI. NULL. auto_increment.
judul. varchar(100). NO. NULL.

isi. text. NO. NULL.

tanggal. date. NO. NULL.

tgl_posting. date. NO. NULL.

id_user. varchar(50). NO. NULL.

Tabel 4.9. Tabel Renungan.


Field. Type. Null. Key. Default. Extra.
id_renungan. int(5). NO. PRI. NULL. auto_increment.
judul. varchar(100). NO. NULL.

bahan_khotbah. varchar(50). NO. NULL.

isi. text. NO. NULL.

tanggal. date. NO. NULL.

tgl_posting. date. NO. NULL.

id_user. varchar(50). NO. NULL.

Tabel 4.10. Tabel User.


Field. Type. Null. Key. Default. Extra.
id_user. varchar(50). NO. PRI. NULL.
password. varchar(50). NO. NULL.

nama_lengkap. varchar(100). NO. NULL.

email. varchar(100). NO. NULL.

level. varchar(50). NO. user.


BAB 5

IMPLEMENTASI SISTEM.

5.1. Implementasi Sistem.

Implementasi sistem adalah prosedur yang dilakukan dalam menyelesaikan desain sistem
yang telah disetujui, untuk menguji, menginstall dan memulai sistem baru atau sistem
yang diperbaiki untuk menggantikan sistem yang lama. Dapat juga diartikan sebagai
perbaikan sistem lama menjadi baru.

5.2. Tujuan Implementasi Sistem.

Adapun tujuan dari implementasi sistem ini adalah sebagai berikut:


a. Menyelesaikan desain sistem yang telah disetujui sebelumnya, menyusun
dokumen-dokumen baru atau dokumen yang baru diperbaiki.
b. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru.
c. Menguji apakah sistem baru tersebut sesuai dengan pemakai.
d. Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat
rencana, mengontrol dan melakukan instalasi baru secara benar.

5.3. Komponen Utama Kebutuhan Sistem.

a. Hardware.

Hardware adalah seluruh komponen yang membentuk suatu sistem komputer dan
peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya.
Dalam penyusunan sistem informasi ini, penulis membutuhkan perangkat keras
sebagai berikut:
1. CPU (Central Processing Unit).
2. Microprosesor.
3. Harddisk untuk tempat program beroperasinya dan sebagai media
penyimpanan data.
4. Memori minimal 64 Mb, karena menggunakan under windows.
5. Monitor Super VGA.
6. Keyboard.
7. Mouse.
8. Modem.

b. Perangkat Lunak (Software).

Software merupakan komponen-komponen dari sistem pengolahan data yang


diluar dari peralatan komputer sendiri. Adapun software yang digunakan penulis
adalah sebagai berikut:
1. Operating system (Sistem Operasi) yang digunakan penulis adalah Microsoft
Windows 7 Alienware.
Gambar 5.1. Halaman Tampilan Sistem Operasi Windows 7 Alienware.

2. Bahasa Pemrograman PHP dan MySQL.


3. Macromedia Dreamweaver CS5.

Gambar 5.2. Halaman Utama Adobe Dreamweaver CS5.


4. xampp 1.7.3 yang digunakan penulis.

Gambar 5.3. Halaman Utama xampp 1.7.3


5. Dan lain-lain.

c. Perangkat Operator (Brainware).


Brainware merupakan faktor manusia yang menangani fasilitas komputer yang
ada. Faktor manusia yang dimaksud adalah orang-orang yang memiliki keahlian
dibidang komputer dan merupakan unsur manusia yang dibutuhkan, meliputi:
1. Analisis sistem.
2. Programmer.
3. Computer Operator.
4. Data Entry Operator.
5.4. Demonstrasi Program.

5.4.1. Tampilan Halaman Utama.

Gambar 5.4. Halaman Utama Website Berita Moderamen GBKP.


5.4.2. Tampilan Halaman Login Admin.

Gambar 5.5. Halaman Login.


5.4.3. Tampilan Menu Admin.

Gambar 5.6 Halaman Menu Admin.


BAB 6

KESIMPULAN DAN SARAN

6.1. Kesimpulan.

Dari hasil pembuatan tulisan ini, penulis menarik kesimpulan:

1. Dengan menggunakan PHP penulis dapat kemudahan dalam membuat suatu situs
yang dinamis dan tetap terkoneksi dengan database, termasuk penyimpanan dan
pemanggilan kembali data.

2. Website Berita Moderamen GBKP ini sangat bermanfaat bagi semua masyarakat
umum dalam memperoleh informasi.

3. Dengan dirancangnya website ini, kita semua jemaat GBKP dapat meningkatkan
spiritualitas kita semua.
.
6.2. Saran.

Adapun saran-saran yang bisa disampaikan oleh penulis adalah:

1. Diharapkan dengan adanya Website Berita Moderamen GBKP ini masyarakat


yang berada dimana saja dapat mengetahui informasi dan berita Moderamen
GBKP.

2. Perlu dilakukan pembelajaran tentang bahasa pemrograman dalam dunia TI


(Teknologi Informasi) di Moderamen GBKP. Seperti bahasa pemrograman PHP,
HTML, MySQL, dan lain-lain.
DAFTAR PUSTAKA

Betha & Husni Iskandar Pohan. Tanpa Tahun. Pemrograman Web dengan
HTML. Bandung : Informatika.

Wahyono, Teguh.2005. Pemrograman Web Dinamis dengan PHP 5. Jakarta :


Elex Media Komputindo.

Sunarfrihantono, Bimo.2002. PHP dan MySQL Untuk Web. Yogyakarta : Penerbit


Andi.

Madcoms. 2006. Aplikasi Manajemen Database Pendidikan Berbasis Web dengan


PHP dan MySQL. Yogyakarta : Penerbit Andi.

Setiawan, Andi. 2006. Pengolahan Database MySQL dengan Script PHP.


Bandung : CV. Yrama Widya.

Solichin, Achmad. Tanpa Tahun. Pemrograman Web dengan PHP dan


MySQL. Jakarta: Universitas Budi Luhur, v1.0.

Simarmata, J. dan Paryudi, I. 2006. Basis Data. Yogyakarta: Penerbit Andi.

Pardosi, Mico. 2004. Belajar Sendiri Internet. Surabaya : Penerbit Indah.

http://www.rahasia-webmaster.com Diakses pada tanggal 20 Januari 2012.


http://id.wikipedia.org/wiki/gbkp. Diakses pada tanggal 25 April 2012.
http://rapolo.wordpress.com/2003/10/15/sejarah-berdirinya-gbkp.
Diakses pada tanggal 25 April 2012.
http://id.wikipedia.org/wiki/PHP. Diakses pada tanggal 28 April 2012.
http://id.wikipedia.org/wiki/MySQL. Diakses pada tanggal 28 April 2012.
Listing Program.

index.php

<?php
header('location:media.php?module=home');
?>

kanan.php

<table width="100%" cellspacing=5>


<?php
include "config/koneksi.php";
include "config/fungsi_indotgl.php";
include "config/library.php";
include "config/class_paging.php";

// Bagian Home
if ($_GET[module]=='home'){
echo "<tr><td align=center><img
src=images/welcome.jpg><br><br></td></tr>";

// Tampilkan 3 berita terbaru


echo "<tr><td class=judul_head>&#187; Berita Terkini</td></tr>";
$terkini= mysql_query("SELECT * FROM berita,user
WHERE user.id_user=berita.id_user
ORDER BY id_berita DESC LIMIT 3");
while($t=mysql_fetch_array($terkini)){
$tgl = tgl_indo($t[tanggal]);
echo "<tr><td class=isi_kecil>$t[hari], $tgl</td></tr>";
echo "<tr><td class=judul><a
href=?module=detailberita&id=$t[id_berita]>$t[judul]</a></td></tr>";
echo "<tr><td class=isi_kecil>Ditulis Oleh :
$t[nama_lengkap]</td></tr>";
echo "<tr><td class=isi>";
if ($t[gambar]!=''){
echo "<img src='admin/foto_berita/$t[gambar]' width=150
height=120 hspace=10 border=0 align=left>";
}

// Tampilkan hanya sebagian isi berita


$isi_berita = nl2br($t[isi_berita]);
$isi = substr($isi_berita,0,410); // ambil sebanyak 410 karakter
$isi = substr($isi_berita,0,strrpos($isi," ")); // spasi antar
kalimat
echo "$isi ...
<ahref=?module=detailberita&id=$t[id_berita]>Selengkapnya</a>
<br><br><hr color=white></td></tr>";
}

// Tampilkan 5 berita sebelumnya


echo "<tr><td><img src=images/berita_sebelumnya.jpg></td></tr>";
$sebelum=mysql_query("SELECT * FROM berita ORDER BY id_berita DESC
LIMIT 3,5");
while($s=mysql_fetch_array($sebelum)){
echo "<tr><td class=isi>&bull; &nbsp; &nbsp;
<ahref=?module=detailberita&id=$s[id_berita]>$s[judul]</a></td></tr>";}
echo "<tr><td align=right><a href=?module=berita>
<img src=images/arsip_berita.jpg border=0></a></td></tr>";

// Tampilkan 3 agenda dan 3 pengumuman


echo "<tr><td>
<table width=100%>
<tr>
<td><img src=images/agenda.jpg></td>
<td><img src=images/pengumuman.jpg></td>
</tr>
<tr valign=top>
<td>";
$agenda=mysql_query("SELECT * FROM agenda
ORDER BY id_agenda DESC LIMIT 3");
while($a=mysql_fetch_array($agenda)){
$mulai =tgl_indo($a[tgl_mulai]);
$selesai=tgl_indo($a[tgl_selesai]);
echo "<div class=isi_kecil>$mulai - $selesai </div>
<div class=isi><a
href=?module=detailagenda&id=$a[id_agenda]>$a[tema]</a></div>
<hr color=white>";
}
echo "</td>
<td>";
$umum=mysql_query("SELECT * FROM pengumuman
ORDER BY id_pengumuman DESC LIMIT 3");
while($u=mysql_fetch_array($umum)){
$tgl=tgl_indo($u[tanggal]);
echo "<div class=isi_kecil>$tgl </div>
<div class=isi>
<ahref=?module=detailpengumuman&id=$u[id_pengumuman]>$u[judul]</a></div>
<hr color=white>";
}
echo "</td></tr></table>
</td></tr>";
}

// Detail Berita
elseif ($_GET[module]=='detailberita'){
$detail=mysql_query("SELECT * FROM berita,user
WHERE user.id_user=berita.id_user
AND id_berita='$_GET[id]'");
$d = mysql_fetch_array($detail);
$tgl = tgl_indo($d[tanggal]);
echo "<tr><td class=isi_kecil>$d[hari], $tgl</td></tr>";
echo "<tr><td class=judul>$d[judul]</td></tr>";
echo "<tr><td class=isi_kecil>Ditulis Oleh :
$d[nama_lengkap]</td></tr>";
echo "<tr><td class=isi>";
if ($d[gambar]!=''){
echo "<img src='admin/foto_berita/$d[gambar]' hspace=10 border=0
align=left>";
}
$isi_berita=nl2br($d[isi_berita]);
echo "$isi_berita</td></tr>";
echo "<tr><td class=kembali><br>
[ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>";
// Apabila berita dibuka, maka tambahkan counternya
mysql_query("UPDATE berita SET counter=$d[counter]+1
WHERE id_berita='$_GET[id]'");
}

// Bagian Berita
elseif ($_GET[module]=='berita'){
echo "<tr><td class=judul_head>&#187; Berita</td></tr>";
$p = new Paging;
$batas = 8;
$posisi = $p->cariPosisi($batas);
$sql = "SELECT * FROM berita,user
WHERE user.id_user=berita.id_user
ORDER BY id_berita DESC LIMIT $posisi,$batas";
$hasil = mysql_query($sql);
while($r=mysql_fetch_array($hasil)){
$tgl = tgl_indo($r[tanggal]);
echo "<tr><td class=isi_kecil>$r[hari], $tgl</td></tr>";
echo "<tr><td class=judul>
<ahref=$_SERVER[PHP_SELF]?module=detailberita&id=$r[id_berita]>$r[judul]
</a></td></tr>";
echo "<tr><td class=isi>";

// Tampilkan hanya sebagian isi berita


$isi_berita = nl2br($r[isi_berita]);
$isi = substr($isi_berita,0,380); // ambil sebanyak 410 karakter
$isi = substr($isi_berita,0,strrpos($isi," ")); // spasi antar
kalimat
echo "$isi ... <a
href=?module=detailberita&id=$r[id_berita]>Selengkapnya</a> <br><br><hr
color=white></td></tr>";
}
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM berita"));
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
echo "<tr><td class=kembali>$linkHalaman</td></tr>";
}

// Bagian Agenda
elseif ($_GET[module]=='agenda'){
echo "<tr><td class=judul_head>&#187; Agenda</td></tr>";
$p = new Paging;
$batas = 10;
$posisi = $p->cariPosisi($batas);
$sql = "SELECT * FROM agenda,user
WHERE user.id_user=agenda.id_user
ORDER BY id_agenda DESC LIMIT $posisi,$batas";
$hasil = mysql_query($sql);
while($r=mysql_fetch_array($hasil)){
$tgl_mulai = tgl_indo($r[tgl_mulai]);
$tgl_selesai = tgl_indo($r[tgl_selesai]);
$isi_agenda=nl2br($r[isi_agenda]);
echo "<tr><td class=isi_kecil>$tgl_mulai s/d
$tgl_selesai</td></tr>";
echo "<tr><td class=judul>$r[tema]</td></tr>";
echo "<tr><td class=isi><b>Topik</b>:$isi_agenda</td></tr>";
echo "<tr><td class=isi><b>Tempat</b>:$r[tempat]</td></tr>";
echo "<tr><td class=isi><b>Pengirim</b> : $r[nama_lengkap]<hr
color=white></td></tr>";
}
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM agenda"));
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
echo "<tr><td class=kembali>$linkHalaman</td></tr>";
}

// Detail Agenda
elseif ($_GET[module]=='detailagenda'){
$detail=mysql_query("SELECT * FROM agenda,user
WHERE user.id_user=agenda.id_user
AND id_agenda='$_GET[id]'");
$d = mysql_fetch_array($detail);
$tgl_mulai = tgl_indo($d[tgl_mulai]);
$tgl_selesai = tgl_indo($d[tgl_selesai]);
$isi_agenda=nl2br($d[isi_agenda]);
echo "<tr><td class=isi_kecil>$tgl_mulai s/d $tgl_selesai</td></tr>";
echo "<tr><td class=judul>$d[tema]</td></tr>";
echo "<tr><td class=isi><b>Topik</b> : $isi_agenda</td></tr>";
echo "<tr><td class=isi><b>Tempat</b> : $d[tempat]</td></tr>";
echo "<tr><td class=isi><b>Pengirim</b> : $d[nama_lengkap]<hr
color=white></td></tr>";
echo "<tr><td class=kembali><br>
[ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>";
}

// Bagian Pengumuman
elseif ($_GET[module]=='pengumuman'){
echo "<tr><td class=judul_head>&#187; Pengumuman</td></tr>";
$p = new Paging;
$batas = 10;
$posisi = $p->cariPosisi($batas);
$sql = "SELECT * FROM pengumuman,user
WHERE user.id_user=pengumuman.id_user
ORDER BY id_pengumuman DESC LIMIT $posisi,$batas";
$hasil = mysql_query($sql);
while($r=mysql_fetch_array($hasil)){
$tgl = tgl_indo($r[tanggal]);
$isi = nl2br($r[isi]);
echo "<tr><td class=isi_kecil>$tgl</td></tr>";
echo "<tr><td class=judul>$r[judul]</td></tr>";
echo "<tr><td class=isi>$isi</td></tr>";
echo "<tr><td class=isi><b>Pengirim</b> : $r[nama_lengkap]<hr
color=white></td></tr>";
}
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM pengumuman"));
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
echo "<tr><td class=kembali>$linkHalaman</td></tr>";
}

// Detail Pengumuman
elseif ($_GET[module]=='detailpengumuman'){
$detail=mysql_query("SELECT * FROM pengumuman,user
WHERE user.id_user=pengumuman.id_user
AND id_pengumuman='$_GET[id]'");
$d = mysql_fetch_array($detail);
$tgl = tgl_indo($d[tanggal]);
$isi = nl2br($d[isi]);
echo "<tr><td class=isi_kecil>$tgl</td></tr>";
echo "<tr><td class=judul>$d[judul]</td></tr>";
echo "<tr><td class=isi>$isi</td></tr>";
echo "<tr><td class=isi><b>Pengirim</b> : $d[nama_lengkap]<hr
color=white></td></tr>";
echo "<tr><td class=kembali><br>
[ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>";
}

// Bagian Renungan
elseif ($_GET[module]=='renungan'){
echo "<tr><td class=judul_head>&#187; Renungan Harian</td></tr>";
$p = new Paging;
$batas = 10;
$posisi = $p->cariPosisi($batas);
$sql = "SELECT * FROM renungan,user
WHERE user.id_user=Renungan.id_user
ORDER BY id_renungan DESC LIMIT $posisi,$batas";
$hasil = mysql_query($sql);
while($r=mysql_fetch_array($hasil)){
$tgl = tgl_indo($r[tanggal]);
$isi = nl2br($r[isi]);
echo "<tr><td class=isi_kecil>$tgl</td></tr>";
echo "<tr><td class=judul>$r[judul]</td></tr>";
echo "<tr><td class=bahan_khotbah>$r[bahan_khotbah]</td></tr>";
echo "<tr><td class=isi>$isi</td></tr>";
echo "<tr><td class=isi><b>Pengirim</b> : $r[nama_lengkap]<hr
color=white></td></tr>";
}
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM renungan"));
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
echo "<tr><td class=kembali>$linkHalaman</td></tr>";
}

// Detail Renungan
elseif ($_GET[module]=='detailrenungan'){
$detail=mysql_query("SELECT * FROM renungan,user
WHERE user.id_user=renungan.id_user
AND id_renungan='$_GET[id]'");
$d = mysql_fetch_array($detail);
$tgl = tgl_indo($d[tanggal]);
$isi = nl2br($d[isi]);
echo "<tr><td class=isi_kecil>$tgl</td></tr>";
echo "<tr><td class=judul>$d[judul]</td></tr>";
echo "<tr><td class=bahan_khotbah>$d[bahan_khotbah]</td></tr>";
echo "<tr><td class=isi>$isi</td></tr>";
echo "<tr><td class=isi><b>Pengirim</b> : $d[nama_lengkap]<hr
color=white></td></tr>";
echo "<tr><td class=kembali><br>
[ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>";
}

// Bagian Khotbah
elseif ($_GET[module]=='khotbah'){
echo "<tr><td class=judul_head>&#187; Bimbingan Khotbah </td></tr>";
$p = new Paging;
$batas = 10;
$posisi = $p->cariPosisi($batas);
$sql = "SELECT * FROM khotbah,user
WHERE user.id_user=khotbah.id_user
ORDER BY id_khotbah DESC LIMIT $posisi,$batas";
$hasil = mysql_query($sql);
while($r=mysql_fetch_array($hasil)){
$tgl = tgl_indo($r[tanggal]);
$isi = nl2br($r[isi]);
echo "<tr><td class=isi_kecil>$tgl</td></tr>";
echo "<tr><td class=introitus>$r[introitus]</td></tr>";
echo "<tr><td class=ogen>$r[ogen]</td></tr>";
echo "<tr><td class=khotbah>$r[khotbah]</td></tr>";
echo "<tr><td class=thema>$r[thema]</td></tr>";
echo "<tr><td class=isi>$isi</td></tr>";
echo "<tr><td class=isi><b>Pengirim</b> : $r[nama_lengkap]<hr
color=white></td></tr>";
}
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM khotbah"));
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
echo "<tr><td class=kembali>$linkHalaman</td></tr>";
}

// Detail Khotbah
elseif ($_GET[module]=='detailkhotbah'){
$detail=mysql_query("SELECT * FROM khotbah,user
WHERE user.id_user=khotbah.id_user
AND id_khotbah='$_GET[id]'");
$d = mysql_fetch_array($detail);
$tgl = tgl_indo($d[tanggal]);
$isi = nl2br($d[isi]);
echo "<tr><td class=isi_kecil>$tgl</td></tr>";
echo "<tr><td class=introitus>$d[introitus]</td></tr>";
echo "<tr><td class=ogen>$d[ogen]</td></tr>";
echo "<tr><td class=khotbah>$d[khotbah]</td></tr>";
echo "<tr><td class=thema>$d[thema]</td></tr>";
echo "<tr><td class=isi>$isi</td></tr>";
echo "<tr><td class=isi><b>Pengirim</b> : $d[nama_lengkap]<hr
color=white></td></tr>";
echo "<tr><td class=kembali><br>
[ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>";
}

// Bagian Hubungi Kami


elseif ($_GET[module]=='hubungi'){
echo "<tr><td class=judul_head>&#187; Hubungi Kami</td></tr>";
echo "<tr><td class=isi>Silahkan hubungi kami secara online:</td></tr>";
echo "<form method=POST action='?module=kirimemail'>
<tr><td class=isi>Nama : <input type=text name=nama size=35></td></tr>
<tr><td class=isi>E-mail : <input type=text name=email
size=35></td></tr>
<tr><td class=isi>Subjek: <input type=text name=subjek
size=50></td></tr>
<tr><td class=isi>Pesan : <br><textarea name=pesan rows=13
cols=70></textarea></td></tr>
<tr><td><input type=submit value=Kirim></td></tr>
</form>";
echo "<tr><td class=kembali><br>
[ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>";
}
// Bagian Kirim Email
elseif ($_GET[module]=='kirimemail'){
mysql_query("INSERT INTO hubungi(nama,email,subjek,pesan,tanggal)
VALUES('$_POST[nama]','$_POST[email]','$_POST[subjek]','$_POST[pesan]','
$tgl_sekarang')");
echo "<tr><td class=judul_head>&#187; Status Email</td></tr>
<tr><td class=isi>Email telah sukses terkirim dan segera akan kami
balas</td></tr>
<tr><td class=kembali><br>
[ <a href=index.php>Kembali</a> ]</td></tr>";
}

// Bagian Profil
elseif ($_GET[module]=='profil'){
echo "<tr><td class=judul_head>&#187; Profil Moderamen GBKP</td></tr>";
$profil = mysql_query("SELECT * FROM modul WHERE id_modul='11'");
$r = mysql_fetch_array($profil);
echo "<tr><td class=isi>";
if ($r[gambar]!=''){
echo "<img src='admin/foto_berita/$r[gambar]' hspace=10 border=0
align=left>";
}
$isi_profil=nl2br($r[static_content]);
echo "$isi_profil</td></tr>";
echo "<tr><td class=kembali><br>
[ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>";
}

// Bagian Susunan Kepengurusan Pusat GBKP


elseif ($_GET[module]=='pengurus'){
echo "<tr><td class=judul_head>&#187; Susunan Kepengurusan Pusat GBKP
</td></tr>";
$pengurus = mysql_query("SELECT * FROM modul WHERE id_modul='12'");
$r = mysql_fetch_array($pengurus);
echo "<tr><td class=isi>";
if ($r[gambar]!=''){
echo "<img src='admin/foto_berita/$r[gambar]' hspace=10 border=0
align=left>";
}
$isi_pengurus=nl2br($r[static_content]);
echo "$isi_pengurus</td></tr>";
echo "<tr><td class=kembali><br>
[ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>";
}

// Bagian Hasil Pencarian

elseif ($_GET[module]=='hasilcari'){
echo "<tr><td class=judul_head>&#187; Hasil Pencarian</td></tr>";

// Hanya mencari berita, apabila diperlukan bisa ditambahkan utk mencari


agenda, pengumuman, dll

$cari = mysql_query("SELECT * FROM berita WHERE isi_berita LIKE


'%$_POST[kata]%' OR judul LIKE '%$_POST[kata]%'");
$jumlah = mysql_num_rows($cari);
if ($jumlah > 0){
echo "<tr><td class=isi>
<br>Ditemukan <b>$jumlah</b> berita dengan kata kunci
<b>$_POST[kata]</b> : <ul>";
while($r=mysql_fetch_array($cari)){
echo "<li><a
href=?module=detailberita&id=$r[id_berita]>$r[judul]</a></li>";
}
echo "</ul></td></tr>";
}
else{
echo "<tr><td class=judul>
Tidak ditemukan berita dengan kata <b>$_POST[kata]</b></td></tr>";
}
echo "<tr><td class=kembali><br>
[ <a href=javascript:history.go(-1)>Kembali</a> ]</td></tr>";
}
?>
</table>

kiri.php

<table width=100% cellspacing=5>


<?php
include "config/koneksi.php";
// Form Pencarian
echo "<tr><td colspan=2><img src=images/search.jpg></td></tr>
<tr><td colspan=2>
<form method=POST action='?module=hasilcari'>
<input name=kata type=text size=23>
<input type=submit value=Cari>
</form>
<hr color=#265180></td></tr>";

// Menu Utama
echo "<tr><td colspan=2><img src=images/mainmenu.jpg></td></tr>";
$menu=mysql_query("SELECT * FROM modul
WHERE publish='Y' and aktif='Y'
ORDER BY urutan");
echo "<tr><td class=bullet>&bull; </td>
<td><div id=menu><a href=?module=home> Beranda</a></div></td></tr>";
while($r=mysql_fetch_array($menu)){
echo "<tr><td class=bullet>&bull; </td>
<td><div id=menu><a href=$r[link]> $r[nama_modul]</a></div></td></tr>";
}
echo "<tr><td colspan=2><hr color=#265180></td></tr>";

// Berita Terpopuler
echo "<tr><td colspan=2><img src=images/populer.jpg></td></tr>";
$populer=mysql_query("SELECT * FROM berita ORDER BY counter DESC LIMIT
10");
while($p=mysql_fetch_array($populer)){
echo "<tr valign=top><td class=bullet>&bull; </td>
<td><div id=kiri><a href=?module=detailberita&id=$p[id_berita]>
$p[judul]</a> ($p[counter])</div></td></tr>";
}
echo "<tr><td colspan=2><hr color=#265180></td></tr>";

// Tampilkan banner dalam bentuk gambar


$banner=mysql_query("SELECT * FROM banner
ORDER BY id_banner DESC");
while($b=mysql_fetch_array($banner)){
echo "<tr align=center><td colspan=2><br>
<a href=$b[url]><img src='admin/foto_berita/$b[gambar]' border=0></a>
</td></tr>";
}
?>
</table>

media.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"


"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>::: Moderamen GBKP :::</title>
<link href="config/style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
background-image: url(images/background.gif);
background-repeat: repeat-y;
background-position: center;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style></head>
<body>
<table width="780" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr>
<td colspan="2"><img src="images/header.jpg" width="780"
height="177"></td>
</tr>
<tr>
<td width="200" valign="top" bgcolor="#285081">

<?php include "kiri.php"; ?>


<p align="center">&nbsp;</p>
</td>
<td width="580" valign="top" bgcolor="#FFFFFF"><p>
<?php include "kanan.php"; ?>
<br>
</p> </td>
</tr>
<tr>
<td height="30" colspan="2"><img src="images/footer.jpg" width="780"
height="30"></td>
</tr>
</table>
</body>
</html>

mod_agenda.php

<?php
switch($_GET[act]){

// Tampil Agenda
default:
echo "<h2>Agenda</h2>
<input type=button value='Tambah Agenda'
onclick=location.href='?module=agenda&act=tambahagenda'>
<table>
<tr><th>no</th><th>tema</th><th>tgl. mulai</th><th>tgl.
selesai</th><th>aksi</th></tr>";
if ($_SESSION[leveluser]=='admin'){
$tampil=mysql_query("SELECT * FROM agenda ORDER BY id_agenda DESC");
}
else{
$tampil=mysql_query("SELECT * FROM agenda
WHERE id_user='$_SESSION[namauser]'
ORDER BY id_agenda DESC");
}
$no=1;
while ($r=mysql_fetch_array($tampil)){
$tgl_mulai = tgl_indo($r[tgl_mulai]);
$tgl_selesai = tgl_indo($r[tgl_selesai]);
echo "<tr><td>$no</td>
<td>$r[tema]</td>
<td>$tgl_mulai</td>
<td>$tgl_selesai</td>
<td><ahref=?module=agenda&act=editagenda&id=$r[id_agenda]>Edit</a> |
<a href=./aksi.php?module=agenda&act=hapus&id=$r[id_agenda]>Hapus</a>
</tr>";
$no++;
}
echo "</table>";
break;
case "tambahagenda":
echo "<h2>Tambah Agenda</h2>
<form method=POST action='./aksi.php?module=agenda&act=input'>
<table>
<tr><td>Tema</td> <td> : <input type=text name='tema'
size=60></td></tr>
<tr><td>Isi Agenda</td><td> : <textarea name='isi_agenda' cols=80
rows=10></textarea></td></tr>
<tr><td>Tempat</td> <td> : <input type=text name='tempat'
size=40></td></tr>
<tr><td>Tgl Mulai</td><td> : ";
combotgl(1,31,'tgl_mulai',Tgl);
combobln(1,12,'bln_mulai',Bulan);
combotgl($thn_sekarang-2,$thn_sekarang+2,'thn_mulai',Tahun);
echo "<tr><td>Tgl Selesai</td><td> : ";
combotgl(1,31,'tgl_selesai',Tgl);
combobln(1,12,'bln_selesai',Bulan);
combotgl($thn_sekarang-2,$thn_sekarang+2,'thn_selesai',Tahun);
echo "</td></tr>
<tr><td colspan=2><input type=submit value=Simpan>
<input type=button value=Batal
onclick=self.history.back()></td></tr>
</table>
</form>";
break;
case "editagenda":
$edit = mysql_query("SELECT * FROM agenda WHERE
id_agenda='$_GET[id]'");
$r = mysql_fetch_array($edit);
echo "<h2>Edit Agenda</h2>
<form method=POST action=./aksi.php?module=agenda&act=update>
<input type=hidden name=id value=$r[id_agenda]>
<table>
<tr><td>Tema</td> <td> : <input type=text name='tema' size=60
value='$r[tema]'></td></tr>
<tr><td>Isi Agenda</td><td> : <textarea name='isi_agenda' cols=80
rows=10>$r[isi_agenda]</textarea></td></tr>
<tr><td>Tempat</td> <td> : <input type=text name='tempat' size=40
value='$r[tempat]'></td></tr>
<tr><td>Tgl Mulai</td><td> : ";
$get_tgl=substr("$r[tgl_mulai]",8,2);
combotgl2(1,31,'tgl_mulai',$get_tgl);
$get_bln=substr("$r[tgl_mulai]",5,2);
combobln2(1,12,'bln_mulai',$get_bln);
$get_thn=substr("$r[tgl_mulai]",0,4);
$thn_skrg=date("Y");
combotgl2($thn_sekarang-
2,$thn_sekarang+2,'thn_mulai',$get_thn);
echo "</td></tr>
<tr><td>Tgl Selesai</td><td> : ";
$get_tgl2=substr("$r[tgl_selesai]",8,2);
combotgl2(1,31,'tgl_selesai',$get_tgl2);
$get_bln2=substr("$r[tgl_selesai]",5,2);
combobln2(1,12,'bln_selesai',$get_bln2);
$get_thn2=substr("$r[tgl_selesai]",0,4);
combotgl2($thn_sekarang-2,$thn_sekarang+2,'thn_selesai',$get_thn2);
echo "</td></tr>
<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal
onclick=self.history.back()></td></tr>
</table></form>";
break;
}
?>

mod_banner.php

<?php
switch($_GET[act]){

// Tampil Banner
default:
echo "<h2>Banner</h2>
<input type=button value='Tambah Banner'
onclick=location.href='?module=banner&act=tambahbanner'>
<table>
<tr><th>no</th><th>judul</th><th>link</th><th>tgl.
posting</th><th>aksi</th></tr>";
$tampil=mysql_query("SELECT * FROM banner ORDER BY id_banner DESC");
$no=1;
while ($r=mysql_fetch_array($tampil)){
$tgl=tgl_indo($r[tgl_posting]);
echo "<tr><td>$no</td>
<td>$r[judul]</td>
<td><a href=$r[url]>$r[url]</a></td>
<td>$tgl</td>

<td><ahref=?module=banner&act=editbanner&id=$r[id_banner]>Edit</a> |

<ahref=./aksi.php?module=banner&act=hapus&id=$r[id_banner]>Hapus</a>
</tr>";
$no++;
}
echo "</table>";
break;
case "tambahbanner":
echo "<h2>Tambah Banner</h2>
<form method=POST action='./aksi.php?module=banner&act=input'
enctype='multipart/form-data'>
<table>
<tr><td>Judul</td><td> : <input type=text name='judul'
size=30></td></tr>
<tr><td>Link</td><td> : <input type=text name='link' size=50
value='http://'></td></tr>
<tr><td>Gambar</td><td> : <input type=file name='fupload'
size=40></td></tr>
<tr><td colspan=2><input type=submit value=Simpan>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form><br><br><br>";
break;
case "editbanner":
$edit = mysql_query("SELECT * FROM banner WHERE id_banner='$_GET[id]'");
$r = mysql_fetch_array($edit);
echo "<h2>Edit Banner</h2>
<form method=POST enctype='multipart/form-data'
action=./aksi.php?module=banner&act=update>
<input type=hidden name=id value=$r[id_banner]>
<table>
<tr><td>Judul</td><td> : <input type=text name='judul' size=30
value='$r[judul]'></td></tr>
<tr><td>Link</td><td> : <input type=text name='link' size=50
value='$r[url]'></td></tr>
<tr><td>Gambar</td><td> : <img
src='foto_berita/$r[gambar]'></td></tr>
<tr><td>Ganti Gbr</td><td> : <input type=file name='fupload' size=30>
*)</td></tr>
<tr><td colspan=2>*) Apabila gambar tidak diubah, dikosongkan
saja.</td></tr>
<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form>";
break;
}
?>

mod_berita.php

<?php
switch($_GET[act]){
// Tampil Berita
default:
echo "<h2>Berita</h2>
<input type=button value='Tambah Berita'
onclick=location.href='?module=berita&act=tambahberita'>
<table>
<tr><th>no</th><th>judul</th><th>tgl. posting</th><th>aksi</th></tr>";
$p = new Paging;
$batas = 10;
$posisi = $p->cariPosisi($batas);
if ($_SESSION[leveluser]=='admin'){
$tampil = mysql_query("SELECT * FROM berita ORDER BY id_berita
DESC limit $posisi,$batas");
}
else{
$tampil=mysql_query("SELECT * FROM berita
WHERE id_user='$_SESSION[namauser]'
ORDER BY id_berita DESC");
}
$no = $posisi+1;
while($r=mysql_fetch_array($tampil)){
$tgl_posting=tgl_indo($r[tanggal]);
echo "<tr><td>$no</td>
<td>$r[judul]</td>
<td>$tgl_posting</td>
<td><a href=?module=berita&act=editberita&id=$r[id_berita]>Edit</a> |

<ahref=./aksi.php?module=berita&act=hapus&id=$r[id_berita]>Hapus</a></td
>
</tr>";
$no++;
}
echo "</table>";
if ($_SESSION[leveluser]=='admin'){
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM berita"));
}
else{
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM berita WHERE
id_user='$_SESSION[namauser]'"));
}
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
echo "<div id=paging>$linkHalaman</div><br>";
break;
case "tambahberita":
echo "<h2>Tambah Berita</h2>
<form method=POST action='./aksi.php?module=berita&act=input'
enctype='multipart/form-data'>
<table>
<tr><td>Judul</td> <td> : <input type=text name='judul'
size=60></td></tr>
<tr><td>Kategori</td> <td> :
<select name='kategori'>
<option value=0 selected>- Pilih Kategori -</option>";
$tampil=mysql_query("SELECT * FROM kategori ORDER BY
nama_kategori");
while($r=mysql_fetch_array($tampil)){
echo "<option value=$r[id_kategori]>$r[nama_kategori]</option>";
}
echo "</select></td></tr>
<tr><td>Isi Berita</td><td> : <textarea name='isi_berita' cols=80
rows=18></textarea></td></tr>
<tr><td>Gambar</td> <td> : <input type=file name='fupload'
size=40></td></tr>
<tr><td colspan=2><input type=submit value=Simpan>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form>";
break;

case "editberita":
$edit = mysql_query("SELECT * FROM berita WHERE
id_berita='$_GET[id]'");
$r = mysql_fetch_array($edit);
echo "<h2>Edit Berita</h2>
<form method=POST enctype='multipart/form-data'
action=./aksi.php?module=berita&act=update>
<input type=hidden name=id value=$r[id_berita]>
<table>
<tr><td>Judul</td> <td> : <input type=text name='judul' size=40
value='$r[judul]'></td></tr>
<tr><td>Kategori</td> <td> : <select name='kategori'>";
$tampil=mysql_query("SELECT * FROM kategori ORDER BY
nama_kategori");
while($w=mysql_fetch_array($tampil)){
if ($r[id_kategori]==$w[id_kategori]){
echo "<option value=$w[id_kategori]
selected>$w[nama_kategori]</option>";
}
else{
echo "<option value=$w[id_kategori]>$w[nama_kategori]</option>";
}
}
echo "</select></td></tr>
<tr><td>Isi Berita</td><td> : <textarea name='isi_berita' cols=60
rows=15>$r[isi_berita]</textarea></td></tr>
<tr><td>Gambar</td><td> : <img src='foto_berita/$r[gambar]'></td></tr>
<tr><td>Ganti Gbr</td> <td> : <input type=file name='fupload'
size=30> *)</td></tr>
<tr><td colspan=2>*) Apabila gambar tidak diubah, dikosongkan
saja.</td></tr>
<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form>";
break;
}
?>

mod_hubungi.php

<?php
switch($_GET[act]){

// Tampil Hubungi Kami


default:
echo "<h2>Hubungi Kami</h2>
<table>
<tr><th>no</th><th>nama</th><th>email</th><th>subjek</th><th>tanggal</th
><th>aksi</th></tr>";
$no=1;
$tampil=mysql_query("SELECT * FROM hubungi ORDER BY id_hubungi desc");
while ($r=mysql_fetch_array($tampil)){
$tgl=tgl_indo($r[tanggal]);
echo "<tr><td>$no</td>
<td>$r[nama]</td>
<td><ahref=?module=hubungi&act=balasemail&id=$r[id_hubungi]>$r[email]</a
></td>
<td>$r[subjek]</td>
<td>$tgl</a></td>
<td><ahref=./aksi.php?module=hubungi&act=hapus&id=$r[id_hubungi]>Hapus</
a></td></tr>";
$no++;
}
echo "</table>";
break;
case "balasemail":
$tampil = mysql_query("SELECT * FROM hubungi WHERE
id_hubungi='$_GET[id]'");
$r = mysql_fetch_array($tampil);
echo "<h2>Reply Email</h2>
<form method=POST action='?module=hubungi&act=kirimemail'>
<table>
<tr><td>Kepada</td><td> : <input type=text name='email' size=30
value='$r[email]'></td></tr>
<tr><td>Subjek</td><td> : <input type=text name='subjek' size=50
value='Re: $r[subjek]'></td></tr>
<tr><td>Pesan</td><td> : <textarea name='pesan' rows=13 cols=70> --
------------------------------------------------------------------------
-----------------
$r[pesan]</textarea></td></tr>
<tr><td colspan=2><input type=submit value=Kirim>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form>";
break;
case "kirimemail":
mail($_POST[email],$_POST[subjek],$_POST[pesan],"From:
redaksi@bukulokomedia.com");
echo "<h2>Status Email</h2>
<p>Email telah sukses terkirim ke tujuan</p>
<p>[ <a href=javascript:history.go(-2)>Kembali</a> ]</p>";
break;
}
?>

mod_khotbah.php

<?php
switch($_GET[act]){

// Tampil Khotbah
default:
echo "<h2>Bimbingan Khotbah</h2>
<input type=button value='Tambah khotbah'
onclick=location.href='?module=khotbah&act=tambahkhotbah'>
<table>
<tr><th>no</th><th>introitus</th><th>tanggal</th><th>aksi</th></tr>";
if ($_SESSION[leveluser]=='admin'){
$tampil=mysql_query("SELECT * FROM khotbah ORDER BY id_khotbah
DESC");
}
else{
$tampil=mysql_query("SELECT * FROM khotbah
WHERE id_user='$_SESSION[namauser]'
ORDER BY id_khotbah DESC");
}
$no=1;
while ($r=mysql_fetch_array($tampil)){
$tanggal=tgl_indo($r[tanggal]);
echo "<tr><td>$no</td>
<td>$r[introitus]</td>
<td>$r[ogen]</td>
<td>$r[khotbah]</td>
<td>$r[thema]</td>
<td>$tanggal</td>

<td><ahref=?module=khotbah&act=editkhotbah&id=$r[id_khotbah]>Edit</a> |

<ahref=./aksi.php?module=khotbah&act=hapus&id=$r[id_khotbah]>Hapus</a>
</tr>";
$no++;
}
echo "</table>";
break;

case "tambahkhotbah":
echo "<h2>Tambah Bimbingan Khotbah</h2>
<form method=POST action='./aksi.php?module=khotbah&act=input'>
<table>
<tr><td>Introitus</td> <td> : <input type=text name='introitus'
size=60></td></tr>
<tr><td>Ogen</td> <td> : <input type=text name='ogen'
size=60></td></tr>
<tr><td>Khotbah</td> <td> : <input type=text name='khotbah'
size=60></td></tr>
<tr><td>Thema</td> <td> : <input type=text name='thema'
size=60></td></tr>
<tr><td>Isi Bimbingan Khotbah</td><td> : <textarea name='isi_khotbah'
cols=80 rows=10></textarea></td></tr>
<tr><td>Tanggal</td><td> : ";
combotgl(1,31,'tgl',Tgl);
combobln(1,12,'bln',Bulan);
combotgl($thn_sekarang-2,$thn_sekarang+2,'thn',Tahun);
echo "</td></tr>
<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal
onclick=self.history.back()></td></tr>
</table></form>";
break;
case "editkhotbah":
$edit = mysql_query("SELECT * FROM khotbah WHERE
id_khotbah='$_GET[id]'");
$r = mysql_fetch_array($edit);
echo "<h2>Edit Bimbingan Khotbah</h2>
<form method=POST action=./aksi.php?module=khotbah&act=update>
<input type=hidden name=id value=$r[id_khotbah]>
<table>
<tr><td>Introitus</td><td> : <input type=text name='introitus'
size=60 value='$r[introitus]'></td></tr>
<tr><td>Ogen</td><td> : <input type=text name='ogen' size=60
value='$r[ogen]'></td></tr>
<tr><td>Khotbah</td><td> : <input type=text name='khotbah' size=60
value='$r[khotbah]'></td></tr>
<tr><td>Thema</td><td> : <input type=text name='thema' size=60
value='$r[thema]'></td></tr>
<tr><td>Isi Bimbingan Khotbah</td><td> : <textarea name='isi_khotbah'
cols=80 rows=10>$r[isi]</textarea></td></tr>
<tr><td>Tanggal</td><td> : ";
$get_tgl=substr("$r[tanggal]",8,2);
combotgl2(1,31,'tgl',$get_tgl);
$get_bln=substr("$r[tanggal]",5,2);
combobln2(1,12,'bln',$get_bln);
$get_thn=substr("$r[tanggal]",0,4);
$thn_skrg=date("Y");
combotgl2($thn_sekarang-2,$thn_sekarang+2,'thn',$get_thn);
echo "</td></tr>
<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal
onclick=self.history.back()></td></tr>
</table></form>";
break;
}
?>

mod_modul.php

<?php
switch($_GET[act]){

// Tampil Modul
default:
echo "<h2>Modul</h2>
<input type=button value='Tambah Modul'
onclick=location.href='?module=modul&act=tambahmodul'>
<table>
<tr><th>no</th><th>nama
modul</th><th>link</th><th>publish</th><th>aktif</th><th>status</th><th>
aksi</th></tr>";
$tampil=mysql_query("SELECT * FROM modul ORDER BY urutan");
while ($r=mysql_fetch_array($tampil)){
echo "<tr><td>$r[urutan]</td>
<td>$r[nama_modul]</td>
<td><a href=$r[link]>$r[link]</a></td>
<td align=center>$r[publish]</td>
<td align=center>$r[aktif]</td>
<td align=center>$r[status]</td>

<td><ahref=?module=modul&act=editmodul&id=$r[id_modul]>Edit</a> |

<ahref=./aksi.php?module=modul&act=hapus&id=$r[id_modul]>Hapus</a>
</td></tr>";
}
echo "</table>";
break;
case "tambahmodul":
echo "<h2>Tambah Modul</h2>
<form method=POST action='./aksi.php?module=modul&act=input'>
<table>
<tr><td>Nama Modul</td> <td> : <input type=text
name='nama_modul'></td></tr>
<tr><td>Link</td><td> : <input type=text name='link' size=30></td></tr>
<tr><td>Publish</td><td> : <input type=radio name='publish' value='Y'
checked>Y<input type=radio name='publish' value='N'>N </td></tr>
<tr><td>Aktif</td><td> : <input type=radio name='aktif' value='Y'
checked>Y<input type=radio name='aktif' value='N'>N </td></tr>
<tr><td>Status</td><td> : <input type=radio name='status' value='user'
checked>user
<input type=radio name='status' value='admin'>admin </td></tr>
<tr><td>Urutan</td><td> : <input type=text name='urutan'
size=1></td></tr>
<tr><td colspan=2><input type=submit value=Simpan>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form>";
break;
case "editmodul":
$edit = mysql_query("SELECT * FROM modul WHERE
id_modul='$_GET[id]'");
$r = mysql_fetch_array($edit);
echo "<h2>Edit Modul</h2>
<form method=POST action=./aksi.php?module=modul&act=update>
<input type=hidden name=id value='$r[id_modul]'>
<table>
<tr><td>Nama Modul</td><td> : <input type=text name='nama_modul'
value='$r[nama_modul]'></td></tr>
<tr><td>Link</td><td> : <input type=text name='link' size=30
value='$r[link]'></td></tr>";
if ($r[publish]=='Y'){
echo "<tr><td>Publish</td> <td> : <input type=radio name='publish'
value='Y' checked>Y<input type=radio name='publish' value='N'>
N</td></tr>";
}
else{
echo "<tr><td>Publish</td> <td> : <input type=radio name='publish'
value='Y'>Y<input type=radio name='publish' value='N'
checked>N</td></tr>";
}
if ($r[aktif]=='Y'){
echo "<tr><td>Aktif</td> <td> : <input type=radio name='aktif'
value='Y' checked>Y<input type=radio name='aktif' value='N'>
N</td></tr>";
}
else{
echo "<tr><td>Aktif</td> <td> : <input type=radio name='aktif'
value='Y'>Y<input type=radio name='aktif' value='N'
checked>N</td></tr>";
}
if ($r[status]=='user'){
echo "<tr><td>Status</td> <td> : <input type=radio name='status'
value='user' checked>user<input type=radio name='status' value='admin'>
admin</td></tr>";
}
else{
echo "<tr><td>Status</td> <td> : <input type=radio name='status'
value='user'>user<input type=radio name='status' value='admin'
checked>admin</td></tr>";
}
echo "<tr><td>Urutan</td><td> : <input type=text name='urutan'
size=1 value='$r[urutan]'></td></tr>
<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form>";
break;
}
?>

mod_pengumuman.php

<?php
switch($_GET[act]){

// Tampil Pengumuman
default:
echo "<h2>Pengumuman</h2>
<input type=button value='Tambah Pengumuman'
onclick=location.href='?module=pengumuman&act=tambahpengumuman'> <table>
<tr><th>no</th><th>judul</th><th>tanggal</th><th>aksi</th></tr>";
if ($_SESSION[leveluser]=='admin'){
$tampil=mysql_query("SELECT * FROM pengumuman ORDER BY id_pengumuman
DESC");
}
else{
$tampil=mysql_query("SELECT * FROM pengumuman
WHERE id_user='$_SESSION[namauser]'
ORDER BY id_pengumuman DESC");
}
$no=1;
while ($r=mysql_fetch_array($tampil)){
$tanggal=tgl_indo($r[tanggal]);
echo "<tr><td>$no</td>
<td>$r[judul]</td>
<td>$tanggal</td>

<td><ahref=?module=pengumuman&act=editpengumuman&id=$r[id_pengumuman]>Ed
it</a> |

<ahref=./aksi.php?module=pengumuman&act=hapus&id=$r[id_pengumuman]>Hapus
</a>
</tr>";
$no++;
}
echo "</table>";
break;
case "tambahpengumuman":
echo "<h2>Tambah Pengumuman</h2>

<form method=POST action='./aksi.php?module=pengumuman&act=input'>


<table>
<tr><td>Judul</td><td> : <input type=text name='judul'
size=60></td></tr>
<tr><td>Isi Pengumuman</td><td> : <textarea name='isi_pengumuman'
cols=80 rows=10></textarea></td></tr>
<tr><td>Tanggal</td><td> : ";
combotgl(1,31,'tgl',Tgl);
combobln(1,12,'bln',Bulan);
combotgl($thn_sekarang-2,$thn_sekarang+2,'thn',Tahun);
echo "</td></tr>
<tr><td colspan=2><input type=submit value=Simpan>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form>";
break;
case "editpengumuman":
$edit = mysql_query("SELECT * FROM pengumuman WHERE
id_pengumuman='$_GET[id]'");
$r = mysql_fetch_array($edit);
echo "<h2>Edit Pengumuman</h2>
<form method=POST action=./aksi.php?module=pengumuman&act=update>
<input type=hidden name=id value=$r[id_pengumuman]>
<table>
<tr><td>Judul</td><td> : <input type=text name='judul'
size=60 value='$r[judul]'></td></tr>
<tr><td>Isi Pengumuman</td><td> : <textarea
name='isi_pengumuman' cols=80 rows=10>$r[isi]</textarea></td></tr>
<tr><td>Tanggal</td><td> : ";
$get_tgl=substr("$r[tanggal]",8,2);
combotgl2(1,31,'tgl',$get_tgl);
$get_bln=substr("$r[tanggal]",5,2);
combobln2(1,12,'bln',$get_bln);
$get_thn=substr("$r[tanggal]",0,4);
$thn_skrg=date("Y");
combotgl2($thn_sekarang-2,$thn_sekarang+2,'thn',$get_thn);
echo "</td></tr>
<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal
onclick=self.history.back()></td></tr>
</table></form>";
break;
}
?>

mod_renungan.php

<?php
switch($_GET[act]){

// Tampil Renungan
default:
echo "<h2>Renungan</h2>
<input type=button value='Tambah Renungan'
onclick=location.href='?module=renungan&act=tambahrenungan'>
<table>
<tr><th>no</th><th>judul</th><th>tanggal</th><th>aksi</th></tr>";
if ($_SESSION[leveluser]=='admin'){
$tampil=mysql_query("SELECT * FROM renungan ORDER BY id_renungan DESC");
}
else{
$tampil=mysql_query("SELECT * FROM renungan
WHERE id_user='$_SESSION[namauser]'
ORDER BY id_renungan DESC");
}
$no=1;
while ($r=mysql_fetch_array($tampil)){
$tanggal=tgl_indo($r[tanggal]);
echo "<tr><td>$no</td>
<td>$r[judul]</td>
<td>$tanggal</td>

<td><ahref=?module=renungan&act=editrenungan&id=$r[id_renungan]>Edit</a>
|

<ahref=./aksi.php?module=renungan&act=hapus&id=$r[id_renungan]>Hapus</a>
</tr>";
$no++;
}
echo "</table>";
break;
case "tambahrenungan":
echo "<h2>Tambah Renungan</h2>
<form method=POST action='./aksi.php?module=renungan&act=input'>
<table>
<tr><td>Judul</td><td> : <input type=text name='judul'
size=60></td></tr>
<tr><td>Bahan Khotbah</td><td> : <input type=text name='bahan_khotbah'
size=60></td></tr>
<tr><td>Isi Renungan</td><td> : <textarea name='isi_renungan' cols=80
rows=10></textarea></td></tr>
<tr><td>Tanggal</td><td> : ";
combotgl(1,31,'tgl',Tgl);
combobln(1,12,'bln',Bulan);
combotgl($thn_sekarang-2,$thn_sekarang+2,'thn',Tahun);
echo "</td></tr>
<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal
onclick=self.history.back()></td></tr>
</table></form>";
break;
case "editrenungan":
$edit = mysql_query("SELECT * FROM renungan WHERE
id_renungan='$_GET[id]'");
$r = mysql_fetch_array($edit);
echo "<h2>Edit Renungan</h2>
<form method=POST action=./aksi.php?module=renungan&act=update>
<input type=hidden name=id value=$r[id_renungan]>
<table>
<tr><td>Judul</td><td> : <input type=text name='judul' size=60
value='$r[judul]'></td></tr>
<tr><td>Bahan Khotbah</td><td> : <input type=text name='bahan_khotbah'
size=60 value='$r[judul]'></td></tr>
<tr><td>Isi Renungan</td><td> : <textarea name='isi_renungan' cols=80
rows=10>$r[isi]</textarea></td></tr>
<tr><td>Tanggal</td><td> : ";
$get_tgl=substr("$r[tanggal]",8,2);
combotgl2(1,31,'tgl',$get_tgl);
$get_bln=substr("$r[tanggal]",5,2);
combobln2(1,12,'bln',$get_bln);
$get_thn=substr("$r[tanggal]",0,4);
$thn_skrg=date("Y");
combotgl2($thn_sekarang-2,$thn_sekarang+2,'thn',$get_thn);
echo "</td></tr>
<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal
onclick=self.history.back()></td></tr>
</table></form>";
break;
}
?>

mod_user.php

<?php
switch($_GET[act]){

// Tampil User
default:
echo "<h2>User</h2>
<input type=button value='Tambah User'
onclick=location.href='?module=user&act=tambahuser'>
<table>
<tr><th>no</th><th>username</th><th>nama
lengkap</th><th>email</th><th>aksi</th></tr>";
$tampil=mysql_query("SELECT * FROM user ORDER BY id_user");
$no=1;
while ($r=mysql_fetch_array($tampil)){
echo "<tr><td>$no</td>
<td>$r[id_user]</td>
<td>$r[nama_lengkap]</td>
<td><a href=mailto:$r[email]>$r[email]</a></td>

<td><ahref=?module=user&act=edituser&id=$r[id_user]>Edit</a> |

<ahref=./aksi.php?module=user&act=hapus&id=$r[id_user]>Hapus</a>
</td></tr>";
$no++;
}
echo "</table>";
break;
case "tambahuser":
echo "<h2>Tambah User</h2>
<form method=POST action='./aksi.php?module=user&act=input'>
<table>
<tr><td>Username</td><td> : <input type=text
name='id_user'></td></tr>
<tr><td>Password</td><td> : <input type=text name='password'></td></tr>
<tr><td>Nama Lengkap</td> <td> : <input type=text name='nama_lengkap'
size=30></td></tr>
<tr><td>E-mail</td><td> : <input type=text name='email'
size=30></td></tr>
<tr><td colspan=2><input type=submit value=Simpan>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form><br><br>";
break;
case "edituser":
$edit=mysql_query("SELECT * FROM user WHERE id_user='$_GET[id]'");
$r=mysql_fetch_array($edit);
echo "<h2>Edit User</h2>
<form method=POST action=./aksi.php?module=user&act=update>
<input type=hidden name=id value='$r[id_user]'>
<table>
<tr><td>Username</td><td> : <input type=text name='id_user'
value='$r[id_user]'></td></tr>
<tr><td>Password</td><td> : <input type=text name='password'> *)
</td></tr>
<tr><td>Nama Lengkap</td> <td> : <input type=text name='nama_lengkap'
size=30 value='$r[nama_lengkap]'></td></tr>
<tr><td>E-mail</td><td> : <input type=text name='email' size=30
value='$r[email]'></td></tr>
<tr><td colspan=2>*) Apabila password tidak diubah, dikosongkan
saja.</td></tr>
<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form>";
break;
}
?>

aksi.php

<?php
session_start();
include "../config/koneksi.php";
include "../config/library.php";
$module=$_GET[module];
$act=$_GET[act];

// Menghapus data
if (isset($module) AND $act=='hapus'){
mysql_query("DELETE FROM ".$module." WHERE id_".$module."='$_GET[id]'");
header('location:media.php?module='.$module);
}

// Input user
elseif ($module=='user' AND $act=='input'){
$pass=md5($_POST[password]);
mysql_query("INSERT INTO user(id_user,password,nama_lengkap,email)
VALUES('$_POST[id_user]','$pass','$_POST[nama_lengkap]','$_POST[email]')
");
header('location:media.php?module='.$module);
}

// Update user
elseif ($module=='user' AND $act=='update'){

// Apabila password tidak diubah


if (empty($_POST[password])) {
mysql_query("UPDATE user SET id_user = '$_POST[id_user]',
nama_lengkap = '$_POST[nama_lengkap]',email = '$_POST[email]'
WHERE id_user = '$_POST[id]'");
}

// Apabila password diubah


else{
$pass=md5($_POST[password]);
mysql_query("UPDATE user SET id_user = '$_POST[id_user]',
password = '$pass',nama_lengkap = '$_POST[nama_lengkap]',
email = '$_POST[email]'WHERE id_user = '$_POST[id]'");
}
header('location:media.php?module='.$module);
}

// Input modul
elseif ($module=='modul' AND $act=='input'){
mysql_query("INSERT INTO modul(nama_modul,link,publish,aktif,
status,urutan) VALUES('$_POST[nama_modul]','$_POST[link]',
'$_POST[publish]','$_POST[aktif]','$_POST[status]','$_POST[urutan]')");
header('location:media.php?module='.$module);
}

// Update modul
elseif ($module=='modul' AND $act=='update'){
mysql_query("UPDATE modul SET nama_modul = '$_POST[nama_modul]', link
= '$_POST[link]',publish = '$_POST[publish]',
aktif = '$_POST[aktif]',status = '$_POST[status]',
urutan = '$_POST[urutan]'WHERE id_modul = '$_POST[id]'");
header('location:media.php?module='.$module);
}

// Input agenda
elseif ($module=='agenda' AND $act=='input'){
$mulai=sprintf("%02d%02d%02d",$_POST[thn_mulai],$_POST[bln_mulai],$_POST
[tgl_mulai]);
$selesai=sprintf("%02d%02d%02d",$_POST[thn_selesai],$_POST[bln_selesai],
$_POST[tgl_selesai]);
mysql_query("INSERT INTO
agenda(tema,isi_agenda,tempat,tgl_mulai,tgl_selesai,tgl_posting,id_user)
VALUES('$_POST[tema]','$_POST[isi_agenda]','$_POST[tempat]','$mulai','$s
elesai','$tgl_sekarang','$_SESSION[namauser]')");
header('location:media.php?module='.$module);
}

// Update agenda
elseif ($module=='agenda' AND $act=='update'){
$mulai=sprintf("%02d%02d%02d",$_POST[thn_mulai],$_POST[bln_mulai],$_POST
[tgl_mulai]);
$selesai=sprintf("%02d%02d%02d",$_POST[thn_selesai],$_POST[bln_selesai],
$_POST[tgl_selesai]);
mysql_query("UPDATE agenda SET tema = '$_POST[tema]', isi_agenda =
'$_POST[isi_agenda]',tgl_mulai = '$mulai',tgl_selesai =
'$selesai',tempat = '$_POST[tempat]'WHERE id_agenda = '$_POST[id]'");
header('location:media.php?module='.$module);
}

// Input pengumuman
elseif ($module=='pengumuman' AND $act=='input'){
$tanggal=sprintf("%02d%02d%02d",$_POST[thn],$_POST[bln],$_POST[tgl]);
mysql_query("INSERT INTO pengumuman(judul,isi,tanggal,tgl_posting,
id_user)
VALUES('$_POST[judul]','$_POST[isi_pengumuman]','$tanggal','$tgl_sekaran
g','$_SESSION[namauser]')");
header('location:media.php?module='.$module);
}

// Update pengumuman
elseif ($module=='pengumuman' AND $act=='update'){
$tanggal=sprintf("%02d%02d%02d",$_POST[thn],$_POST[bln],$_POST[tgl]);
mysql_query("UPDATE pengumuman SET judul = '$_POST[judul]',
isi = '$_POST[isi_pengumuman]',tanggal = '$tanggal'WHERE id_pengumuman =
'$_POST[id]'");
header('location:media.php?module='.$module);
}

// Input Renungan
elseif ($module=='renungan' AND $act=='input'){
$tanggal=sprintf("%02d%02d%02d",$_POST[thn],$_POST[bln],$_POST[tgl]);
mysql_query("INSERT INTO renungan(judul,bahan_khotbah,isi,tanggal,
tgl_posting,id_user) VALUES('$_POST[judul]','$_POST[bahan_khotbah]',
'$_POST[isi_renungan]','$tanggal','$tgl_sekarang','$_SESSION[namauser]')
");
header('location:media.php?module='.$module);
}

// Update Renungan
elseif ($module=='renungan' AND $act=='update'){
$tanggal=sprintf("%02d%02d%02d",$_POST[thn],$_POST[bln],$_POST[tgl]);
mysql_query("UPDATE renungan SET judul = '$_POST[judul]',
bahan_khotbah = '$_POST[bahan_khotbah]',isi = '$_POST[isi_renungan]',
tanggal = '$tanggal'WHERE id_renungan = '$_POST[id]'");
header('location:media.php?module='.$module);
}

// Input Khotbah
elseif ($module=='khotbah' AND $act=='input'){
$tanggal=sprintf("%02d%02d%02d",$_POST[thn],$_POST[bln],$_POST[tgl]);
mysql_query("INSERT INTO khotbah(introitus,ogen,khotbah,thema,isi,
tanggal,tgl_posting,id_user)
VALUES('$_POST[introitus]','$_POST[ogen]','$_POST[khotbah]',
'$_POST[thema]','$_POST[isi_khotbah]','$tanggal','$tgl_sekarang','$_SESS
ION[namauser]')");
header('location:media.php?module='.$module);
}
// Update Khotbah
elseif ($module=='khotbah' AND $act=='update'){
$tanggal=sprintf("%02d%02d%02d",$_POST[thn],$_POST[bln],$_POST[tgl]);
mysql_query("UPDATE khotbah SET introitus = '$_POST[introitus]',
ogen = '$_POST[ogen]',khotbah = '$_POST[khotbah]',thema =
'$_POST[thema]',isi = '$_POST[isi_khotbah]',tanggal = '$tanggal'WHERE
id_khotbah = '$_POST[id]'");
header('location:media.php?module='.$module);
}

// Input berita
elseif ($module=='berita' AND $act=='input'){
$lokasi_file = $_FILES['fupload']['tmp_name'];
$tipe_file = $_FILES['fupload']['type'];
$nama_file = $_FILES['fupload']['name'];
$acak = rand(000000,999999);
$nama_file_unik = $acak.$nama_file;

// Apabila ada gambar yang diupload


if (!empty($lokasi_file)){

// Apabila tipe gambar bukan jpeg akan tampil peringatan


if ($tipe_file != "image/jpeg" AND $tipe_file != "image/pjpeg"){
echo "Gagal menyimpan data !!! <br>
Tipe file <b>$nama_file</b> : $tipe_file <br>
Tipe file yang diperbolehkan adalah : <b>JPG/JPEG</b>.<br>";
echo "<a href=javascript:history.go(-1)>Ulangi Lagi</a>";
}
else{
move_uploaded_file($lokasi_file,"foto_berita/$nama_file_unik");
mysql_query("INSERT INTO berita(judul,id_kategori,isi_berita,
id_user,jam,tanggal,hari,gambar) VALUES('$_POST[judul]',
'$_POST[kategori]','$_POST[isi_berita]','$_SESSION[namauser]','$jam_seka
rang','$tgl_sekarang','$hari_ini','$nama_file_unik')");
header('location:media.php?module='.$module);
}
}
else{
mysql_query("INSERT INTO berita(judul,id_kategori,isi_berita,
id_user,jam,tanggal,hari) VALUES('$_POST[judul]','$_POST[kategori]',
'$_POST[isi_berita]','$_SESSION[namauser]','$jam_sekarang','$tgl_sekaran
g','$hari_ini')");
header('location:media.php?module='.$module);
}
}

// Update berita
elseif ($module=='berita' AND $act=='update'){
$lokasi_file = $_FILES['fupload']['tmp_name'];
$nama_file = $_FILES['fupload']['name'];
// Apabila gambar tidak diganti
if (empty($lokasi_file)){
mysql_query("UPDATE berita SET judul = '$_POST[judul]',
id_kategori = '$_POST[kategori]',isi_berita = '$_POST[isi_berita]'
WHERE id_berita = '$_POST[id]'");
}
else{
move_uploaded_file($lokasi_file,"foto_berita/$nama_file");
mysql_query("UPDATE berita SET judul = '$_POST[judul]',
id_kategori = '$_POST[kategori]',isi_berita = '$_POST[isi_berita]',
gambar = '$nama_file'WHERE id_berita = '$_POST[id]'");
}
header('location:media.php?module='.$module);
}

// Input banner
elseif ($module=='banner' AND $act=='input'){
$lokasi_file = $_FILES['fupload']['tmp_name'];
$nama_file = $_FILES['fupload']['name'];

// Apabila ada gambar yang diupload


if (!empty($lokasi_file)){
move_uploaded_file($lokasi_file,"foto_berita/$nama_file");
mysql_query("INSERT INTO banner(judul,url,tgl_posting,gambar)
VALUES('$_POST[judul]','$_POST[link]','$tgl_sekarang','$nama_file')");
}
else{
mysql_query("INSERT INTO banner(judul,tgl_posting,url)
VALUES('$_POST[judul]','$tgl_sekarang','$_POST[link]')");
}
header('location:media.php?module='.$module);
}

// Update banner
elseif ($module=='banner' AND $act=='update'){
$lokasi_file = $_FILES['fupload']['tmp_name'];
$nama_file = $_FILES['fupload']['name'];
// Apabila gambar tidak diganti
if (empty($lokasi_file)){
mysql_query("UPDATE banner SET judul = '$_POST[judul]', url =
'$_POST[link]'WHERE id_banner = '$_POST[id]'");
}
else{
move_uploaded_file($lokasi_file,"foto_berita/$nama_file");
mysql_query("UPDATE banner SET judul = '$_POST[judul]',
url = '$_POST[link]',gambar = '$nama_file'WHERE id_banner =
'$_POST[id]'");
}
header('location:media.php?module='.$module);
}

// Update profil
elseif ($module=='profil' AND $act=='update'){
$lokasi_file = $_FILES['fupload']['tmp_name'];
$nama_file = $_FILES['fupload']['name'];
// Apabila gambar tidak diganti
if (empty($lokasi_file)){
mysql_query("UPDATE modul SET static_content = '$_POST[isi]'WHERE
id_modul = '$_POST[id]'");
}
else{
move_uploaded_file($lokasi_file,"foto_berita/$nama_file");
mysql_query("UPDATE modul SET static_content = '$_POST[isi]',
gambar = '$nama_file'WHERE id_modul = '$_POST[id]'");
}
header('location:media.php?module='.$module);
}

// Update Susunan Kepengurusan Pusat GBKP


elseif ($module=='pengurus' AND $act=='update'){
$lokasi_file = $_FILES['fupload']['tmp_name'];
$nama_file = $_FILES['fupload']['name'];

// Apabila gambar tidak diganti


if (empty($lokasi_file)){
mysql_query("UPDATE modul SET static_content = '$_POST[isi]'
WHERE id_modul = '$_POST[id]'");
}
else{
move_uploaded_file($lokasi_file,"foto_berita/$nama_file");
mysql_query("UPDATE modul SET static_content = '$_POST[isi]',
gambar = '$nama_file'
WHERE id_modul = '$_POST[id]'");
}
header('location:media.php?module='.$module);
}
?>

cek_login.php

<?php
include "../config/koneksi.php";
$pass=md5($_POST[password]);
$login=mysql_query("SELECT * FROM user WHERE id_user='$_POST[username]'
AND password='$pass'");
$ketemu=mysql_num_rows($login);
$r=mysql_fetch_array($login);

// Apabila username dan password ditemukan


if ($ketemu > 0){
session_start();
session_register("namauser");
session_register("passuser");
session_register("leveluser");
$_SESSION[namauser] = $r[id_user];
$_SESSION[passuser] = $r[password];
$_SESSION[leveluser]= $r[level];
header('location:media.php?module=home');
}
else{
echo "<link href=../config/adminstyle.css rel=stylesheet
type=text/css>";
echo "<center>Login gagal! username & password tidak benar<br>";
echo "<a href=index.php><b>ULANGI LAGI</b></a></center>";
}
?>

content.php

<?php
include "../config/koneksi.php";
include "../config/library.php";
include "../config/fungsi_indotgl.php";
include "../config/fungsi_combobox.php";
include "../config/class_paging.php";

// Bagian Beranda
if ($_GET[module]=='beranda'){
echo "<h2>Selamat Datang</h2>
<p>Hai <b>$_SESSION[namauser]</b>, silahkan klik menu pilihan
yang berada
di sebelah kiri untuk mengelola content website. </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align=right>Login Hari ini: ";
echo tgl_indo(date("Y m d"));
echo " | ";
echo date("H:i:s");
echo "</p>";
}

// Bagian Profil Lembaga


elseif ($_GET[module]=='profil'){
$sql = mysql_query("SELECT * FROM modul WHERE id_modul='11'");
$r = mysql_fetch_array($sql);
echo "<h2>Profil Lembaga</h2>
<form method=POST enctype='multipart/form-data'
action=aksi.php?module=profil&act=update>
<input type=hidden name=id value=$r[id_modul]>
<table>
<tr><td><img src=foto_berita/$r[gambar]></td></tr>
<tr><td>Ganti Foto : <input type=file size=30
name=fupload></td></tr>
<tr><td><textarea name=isi cols=94
rows=30>$r[static_content]</textarea></td></tr>
<tr><td><input type=submit value=Update></td></tr>
</form></table>";
}

// Bagian Susunan Kepengurusan Pusat GBKP


elseif ($_GET[module]=='pengurus'){
$sql = mysql_query("SELECT * FROM modul WHERE id_modul='12'");
$r = mysql_fetch_array($sql);
echo "<h2>Susunan Kepengurusan Pusat GBKP</h2>
<form method=POST enctype='multipart/form-data'
action=aksi.php?module=profil&act=update>
<input type=hidden name=id value=$r[id_modul]>
<table>
<tr><td><img src=foto_berita/$r[gambar]></td></tr>
<tr><td>Ganti Foto : <input type=file size=30 name=fupload></td></tr>
<tr><td><textarea name=isi cols=94
rows=30>$r[static_content]</textarea></td></tr>
<tr><td><input type=submit value=Update></td></tr>
</form></table>";
}

// Bagian User
elseif ($_GET[module]=='user'){
include "modul/mod_user.php";
}

// Bagian Modul
elseif ($_GET[module]=='modul'){
include "modul/mod_modul.php";
}

// Bagian Agenda
elseif ($_GET[module]=='agenda'){
include "modul/mod_agenda.php";
}

// Bagian Berita
elseif ($_GET[module]=='berita'){
include "modul/mod_berita.php";
}

// Bagian Pengumuman
elseif ($_GET[module]=='pengumuman'){
include "modul/mod_pengumuman.php";
}

// Bagian Renungan
elseif ($_GET[module]=='renungan'){
include "modul/mod_renungan.php";
}

// Bagian Khotbah
elseif ($_GET[module]=='khotbah'){
include "modul/mod_khotbah.php";
}

// Bagian Banner
elseif ($_GET[module]=='banner'){
include "modul/mod_banner.php";
}

// Bagian Hubungi Kami


elseif ($_GET[module]=='hubungi'){
include "modul/mod_hubungi.php";
}

// Apabila modul tidak ditemukan


else{
echo "<p><b>MODUL BELUM ADA</b></p>";
}
?>

index.php

<html>
<head>
<title>:: Moderamen GBKP ::</title>
<link href="../config/adminstyle.css" rel="stylesheet" type="text/css"
/>
</head>
<body>
<div id="header">
<div id="content">
<h2>Login</h2>
<img src="images/login-welcome.gif" width="97" height="105" hspace="10"
align="left">
<form method="POST" action="cek_login.php">
<table>
<tr><td>Username</td><td> : <input type="text"
name="username"></td></tr>
<tr><td>Password</td><td> : <input type="password"
name="password"></td></tr>
<tr><td colspan="2"><input type="submit" value="Login"></td></tr>
</table>
</form>
<p>&nbsp;</p>
</div>
<div id="footer.jpg">
Copyright &copy; 2012 by irvan mart tarigan
</div>
</div>
</body>
</html>

logout.php

<?php
session_start();
session_destroy();
echo "<center>Anda telah sukses keluar sistem <b>[LOGOUT]<b>";

// Apabila setelah logout langsung menuju halaman utama website,


aktifkan baris di bawah ini:
// header('location:http://www.alamatwebsite.com');
?>

media.php

<?php
session_start();
if (empty($_SESSION[namauser]) AND empty($_SESSION[passuser])){
echo "<link href='../config/adminstyle.css' rel='stylesheet'
type='text/css'>
<center>Untuk mengakses modul, Anda harus login <br>";
echo "<a href=index.php><b>LOGIN</b></a></center>";
}
else{
?>
<html>
<head>
<title>:: Moderamen GBKP ::</title>
<link href="../config/adminstyle.css" rel="stylesheet" type="text/css"
/>
</head>
<body>
<div id="header">
<div id="content">
<?php include "content.php"; ?>
</div>
<div id="menu">
<ul>
<li><a href=?module=home>&#187; Home</a></li>
<?php include "menu.php"; ?>
<li><a href=logout.php>&#187; Logout</a></li>
</ul>
<p>&nbsp;</p>
</div>
<div id="footer">
Copyright &copy; 2012 by irvan mart tarigan
</div>
</div>
</body>
</html>
<?php
}
?>
menu.php

<?php
include "../config/koneksi.php";
if ($_SESSION[leveluser]=='admin'){
$sql=mysql_query("select * from modul where aktif='Y' order by urutan");
}
else{
$sql=mysql_query("select * from modul where status='user' and aktif='Y'
order by urutan");
}
while ($data=mysql_fetch_array($sql)){
echo "<li><a href='$data[link]'>&#187; $data[nama_modul]</a></li>";
}
?>

adminstyle.css

body{
font-family: Tahoma;
text-align: center;
}
#header {
position: relative;
background-image: url(../admin/images/header.jpg);
background-repeat: no-repeat;
margin-right: auto;
margin-left: auto;
width: 780px;
border: 2px solid #265180;
padding-top: 70px;
text-align: left;
}
#content {
margin-left: 230px;
padding: 20px 10px 0 0;
}
#content p {
font-size: 75%;
line-height: 1.8em;
padding-left: 2em;
}
#menu {
position: absolute;
top: 90px;
left: 0;
width: 180px;
}
#menu ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}
#menu li {
width: 180px;
border-bottom: 1px solid #969BA5;
margin: 0;
padding: 0;
font-size: 80%;
vertical-align: bottom;
}
#menu a:link, #menu a:visited {
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 12px solid #265180;
border-right: 1px solid #265180;
background-color: #CAD6EC;
color: #265180;
text-decoration: none;
}
#menu a:hover {
background-color: #265180;
color: #FFFFFF;
}
a:link,a:visited {
color:#265180;
}
a:hover {
color: #FF6600;
text-decoration:none;
}
h2 {
font: normal 120% Georgia;
color: #265180;
background-color: transparent;
border-bottom: 1px dotted #265180;
}
table {
font-family: Tahoma;
font-size: 8pt;
border-width: 1px;
border-style: solid;
border-color: #999999;
border-collapse: collapse;
margin: 10px 0px;
}
th{
color: #FFFFFF;
font-size: 7pt;
text-transform: uppercase;
text-align: center;
padding: 0.5em;
border-width: 1px;
border-style: solid;
border-color: #969BA5;
border-collapse: collapse;
background-color: #265180;
}
td{
padding: 0.5em;
vertical-align: top;
border-width: 1px;
border-style: solid;
border-color: #969BA5;
border-collapse: collapse;
}
input,textarea,select{
font-family: Tahoma;
font-size: 8pt;
}
#paging{
font-family: Tahoma;
font-size: 8pt;
}
#footer{
padding: 20px 0 10px 255px;
font-size: 70%;
color: #FFFFFF;
background-color: #265180;
}
class_paging.php

<?php
class Paging
{

// Fungsi untuk mencek halaman dan posisi data


function cariPosisi($batas)
{
if(empty($_GET[halaman])){
$posisi=0;
$_GET[halaman]=1;
}
else{
$posisi = ($_GET[halaman]-1) * $batas;
}
return $posisi;
}

// Fungsi untuk menghitung total halaman


function jumlahHalaman($jmldata, $batas)
{
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;
}

// Fungsi untuk link halaman 1,2,3 ... Next, Prev, First, Last
function navHalaman($halaman_aktif, $jmlhalaman)
{
$link_halaman = "";

// Link First dan Previous


if ($halaman_aktif > 1)
{
$link_halaman .= " <a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=1><< First</a> | ";
}
if (($halaman_aktif-1) > 0)
{
$previous = $halaman_aktif-1;
$link_halaman .= "<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$previous><
Previous</a> | ";
}
// Link halaman 1,2,3, ...
for ($i=1; $i<=$jmlhalaman; $i++)
{
if ($i == $halaman_aktif)
{
$link_halaman .= "<b>$i</b> | ";
}
else
{
$link_halaman .= "<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i>$i</a> | ";
}
$link_halaman .= " ";
}

// Link Next dan Last


if ($halaman_aktif < $jmlhalaman)
{
$next=$halaman_aktif+1;
$link_halaman .= " <a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$next>Next ></a> ";
}
if (($halaman_aktif != $jmlhalaman) && ($jmlhalaman != 0))
{
$link_halaman .= " | <a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman>Last
>></a> ";
}
return $link_halaman;
}
}
?>

fungsi_combobox.php

<?php
function combotgl($awal, $akhir, $var, $default){
echo "<select name=$var>";
echo "<option value=0 selected>$default</option>";
for ($i=$awal; $i<=$akhir; $i++){
echo "<option value=$i>$i</option>";
}
echo "</select> ";
}
function combobln($awal, $akhir, $var, $default){
include "../config/library.php";
echo "<select name=$var>";
echo "<option value=0 selected>$default</option>";
for ($bln=$awal; $bln<=$akhir; $bln++){
echo "<option value=$bln>$nama_bln[$bln]</option>";
}
echo "</select> ";
}
function combotgl2($awal, $akhir, $var, $terpilih){
echo "<select name=$var>";
for ($i=$awal; $i<=$akhir; $i++){
if ($i==$terpilih)
echo "<option value=$i selected>$i</option>";
else
echo "<option value=$i>$i</option>";
}
echo "</select> ";
}
function combobln2($awal, $akhir, $var, $terpilih){
include "../config/library.php";
echo "<select name=$var>";
for ($bln=$awal; $bln<=$akhir; $bln++){
if ($bln==$terpilih)
echo "<option value=$bln selected>$nama_bln[$bln]</option>";
else
echo "<option value=$bln>$nama_bln[$bln]</option>";
}
echo "</select> ";
}
?>

fungsi_indotgl.php

<?php
function tgl_indo($tgl){
$tanggal = substr($tgl,8,2);
$bulan = getBulan(substr($tgl,5,2));
$tahun = substr($tgl,0,4);
return $tanggal.' '.$bulan.' '.$tahun;
}
function getBulan($bln){
switch ($bln){
case 1:
return "Januari";
break;
case 2:
return "Februari";
break;
case 3:
return "Maret";
break;
case 4:
return "April";
break;
case 5:
return "Mei";
break;
case 6:
return "Juni";
break;
case 7:
return "Juli";
break;
case 8:
return "Agustus";
break;
case 9:
return "September";
break;
case 10:
return "Oktober";
break;
case 11:
return "November";
break;
case 12:
return "Desember";
break;
}
}
?>

koneksi.php

<?php
$server = "localhost";
$username = "root";
$password = "";
$database = "dbmedia";

// Koneksi dan memilih database di server


mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
?>

library.php

<?php
$seminggu =
array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");
$hari = date("w");
$hari_ini = $seminggu[$hari];
$tgl_sekarang = date("Ymd");
$thn_sekarang = date("Y");
$jam_sekarang = date("H:i:s");
$nama_bln=array(1=> "Januari", "Februari", "Maret", "April", "Mei",
"Juni", "Juli", "Agustus", "September",
"Oktober", "November", "Desember");
?>

style.php

a:link, a:visited {
color:#007495;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#FF9900;
font-weight:bold;
}
input, select{
background-color: #EEEEEE;
font-size: 10px;
}
textarea{
background-color: #EEEEEE;
font-size: 12px;
}
hr {
border-bottom: 1px dashed #9d9d9d;
}

#menu{
font-family:Tahoma;
font-size:12px;
color:#ffffff;
}
#menu a:link, #menu a:visited {
color: #ffff00;
}
#menu a:hover {
color:#ffffff;
}
#kiri{
font-family:Tahoma;
font-size:11px;
color:#ffffff;
}
#kiri a:link, #kiri a:visited {
color: #ffff00;
}
#kiri a:hover {
color:#ffffff;
}
.isi {
font-family:Tahoma;
font-size:11px;
padding-left:4px;
text-align:justify;
line-height: 18px;
}
.bullet{
font-family:Tahoma;
font-size:14px;
padding-left:4px;
color:#ffffff;
text-align:justify;
line-height: 18px;
}
.isi_kecil{
font-family:Tahoma;
font-size:11px;
padding-left:4px;
color:#FF6600;
}
.judul {
font-family:Tahoma;
font-size:12px;
font-weight:bold;
color:#265180;
padding-left:4px;
}
.judul_head {
font-family:Georgia;
font-size:12px;
font-weight:bold;
background-color: #B7BCC2;
color:#333333;
padding-left:4px;
}
.kembali {
font-family:Tahoma;
font-size:11px;
padding-left:4px;
text-align:center;}

Anda mungkin juga menyukai