i
PEMBELAJARAN KITAB SUCI INJIL LUKAS BERBASIS WEB
Skripsi
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Ilmu Komputer
Program Studi Ilmu Komputer
Oleh :
Elizabeth Fenny Handayani NIM : 023124032
PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SANATA DHARMA
iv M O T T O
Kasih yang sempurna telah ku trima dariMU Bukan karna kebaikan ku,
Hanya, oleh Kasih KaruniaMU Kau pulihkan aku, layakkan ku, tuk dapat memanggilMU…BAPA
KAU bri yang ku pinta
Saat ku mencari, ku mendapatkan Ku ketuk pintuMU, dan KAU bukakan Sbab KAU BAPA ku, BAPA yang kekal Tak kan KAU biarkan aku melangkah hanya sendirian
KAU selalu ada bagiku, sbab KAU BAPA ku BAPA yang kekal.
(lagu ini, yang membuat aku menyadari betapa besar KASIH TUHAN kepadaku). Thank’s GOD ….
(”Walaupun perlahan aku mengerjakan Tugas Akhir ini, Tapi aku yakin jika semua ini dilakukan dengan sungguhsungguh dan mantap akan berhasil juga. Dan jangan katakan ”TIDAK BISA”, sebelum ”MENCOBAnya”!)
v
PERSEMBAHAN
Karya yang jauh dari sempurna ini, ku persembahankan untuk orangorang yang selalu menemani harihariku:
Untuk BAPAku yang di Surga, yang selalu menuntun dan memberi jalan yang terang saat aku kesulitan mencari jalan hidupku.
Papa dan Mama ku,
Terima kasih Pa…, Ma… buat Cinta Kasih, perlindunganmu dan pengorbananmu yang selama ini diberikan kepadaku, sampaiku dapat menyelesaikan tugas
sekolahku, hinggaku berhasil menjadi Sarjana. Kedua Kakakku, Ko Ferry dan Cie Fika,
Terimakasih, atas kasih sayang dan dukungannya selama ini, meskipun terkadang kita masih sering bertengkar. (hehehe….hehehe…. maaf yach…kalauku sering
buat jengkel). Rm. FX. Sugiyana, Pr
Terima kasih ya… romo, atas dukungan doa dan “wejangannya”. Cie Lusi,
Trimakasih yach…cie, dah mau menjadi kakakku, sabar dalam menghadapiku meskipun terkadang menjengkelkan, dan mau menemani harihariku jalani hidup
ini.
Temanteman ku “ngalorngidul” (XC, Ika, Paul, Tetex, Titus), makasih yach… dah mau jadi teman “ngalorngidulku” selama 4,5 tahun ini. Terimakasih juga buat dukungan doa, kritik dan saran kalian, sehingga aku dapat lulus bersama
vi
PERNYATAAN KEASLIAN KARYA
Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.
Yogyakarta, 8 Maret 2007
Penulis
vii ABSTRAK
PEMBELAJARAN KITAB SUCI INJIL LUKAS BERBASIS WEB
Pembelajaran Kitab Suci Injil Lukas Berbasis Web merupakan suatu sistem yang menyediakan berbagai macam informasi mengenai injil Lukas. Sistem ini dibangun untuk memberikan solusi dan kemudahan bagi pengunjung situs yang selama ini tidak dapat mengikuti Sekolah Penginjilan di Gereja. Sistem ini menyediakan berbagai macam fasilitas diantaranya fasilitas Sharing, dan fasilitas Konsultasi. Dalam fasilitas sharing, pengunjung situs harus terlebih dahulu mendaftar sebagai anggota. Sedangkan pada fasilitas konsultasi pengunjung situs dapat berkonsultasi secara pribadi dengan romo atau narasumber yang telah disediakan oleh sistem tanpa harus datang ke gereja.
Sistem ini, memberikan keuntungan bagi pengunjung situs diantaranya yaitu pengunjung situs merasa terbantu dengan adanya Pembelajaran Kitab Suci injil Lukas Berbasis Web.
viii ABSTRACT
WEB BASED BIBLE LEARNING OF ST. LUKE
Web based bible learning of St. Luke is a system that contain a lot of information about Saint Luke’s bible. This system is built to give solution for people who can’t follow the bible’s school at church. This system has a lot of facilities such as sharing and concultation. On sharing people has to registration first, on concultation people can have personal concultation without go to the church.
One of the benefit from the systemis people can learn a lot of about St. Luke’s bible. So, the system help them and they feel safisfaction.
ix
KATA PENGANTAR
Puji dan syukur kepada Tuhan Yesus Kristus yang telah melimpahkan rahmat dan kasihNya sehingga penulis bisa menyelesaikan skripsi ini.
Skripsi ini ditulis untuk memenuhi salah satu syarat memperoleh gelar sarjana sains Fakultas Matematika dan Ilmu Pengetahuan Alam, Program Studi Ilmu Komputer Universitas Sanata Dharma.
Dalam penulisan skripsi penulis menyadari banyak pihak yang telah memberikan sumbangan baik pikiran, waktu, tenaga, bimbingan dan dorongan pada penulis sehingga akhirnya skripsi ini dapat selesai. Oleh karena itu dengan segala kerendahan hati penulis menyampaikan ucapan terima kasih kepada :
1. Bapak Eko Hari Parmadi, S.Si, M.Kom, selaku dosen pembimbing skripsi untuk kesabaran, bantuan, arahan serta waktu yang diluangkan untuk mendampingi penulis menyelesaikan skripsi.
2. Bapak Y. Joko Nugroho, S.Si dan Ibu Rita Widiarti, S.Si yang telah bersedia menjadi dosen penguji.
3. Ibu P.H. Prima Rosa selaku KaProDi Ilmu Komputer untuk kesabaran, bantuan dan dorongan yang diberikan baik selama kuliah maupun dalam menyelesaikan skipsi ini.
4. Seluruh Dosen dan Karyawan Fakultas MIPA, yang telah membimbing penulis selama belajar di Sanata Dharma.
x
adalah orang tua yang paling hebat, yang tak dapat digantikan oleh orang tua manapun.
6. Kedua kakakku, Ko Ferry dan Cie Fika yang selalu memberi semangat dan dukungan doa. Terima kasih Ko, Cie, kalian berdua kakakku yang terbaik. 7. Rm. FX. Sugiyana, Pr dan Rm. Hari Kustono, Pr yang telah memberiku
semangat dalam mengerjakan skripsi, dan yang telah meminjamiku buku buku tentang St. Lukas. Terima kasih romo, Salam dan doaku untuk romo. 8. Cie Lusi yang telah menemaniku dalam suka dan duka. Terima kasih
cie...kamu penolong dalam kelemahanku. You are my lovely sister. 9. Sahabatsahabatku XC, Ika, Titus, Paul, Tetex, Rini, Ria (Psi ’02), Erika
(Sastra’01), Lasro (Psi’01) yang selalu menemaniku dalam menjalani hidup ini. I love you Friends.
10. Mbak Tuti, Mbak Susan, dan teman PIA Gereja Kumetiran, terimakasih atas kesediaannya mengisi quisioner yang mendukung skripsiku.
11. Temanteman Jaringan Jogja, Fr. Hartanto, Mas Gun’s, Mas Tek, Mbak Ida, Mbak Iko, Lina, Mas Tono, Fr. Besy, dan temanteman lain yang tidak dapat disebutkan. Terima kasih atas persahabatan kalian semua. 12. Temanteman ikom’02 terima kasih atas dukungannya.
Penulis menyadari skripsi ini jauh dari sempurna, maka penulis mengharapkan kritik dan saran guna penyempurnaan skripsi ini. Akhirnya penulis berharap semoga skripsi ini berguna bagi semua pihak.
xi DAFTAR ISI
Halaman
HALAMAN JUDUL... i
HALAMAN PERSETUJUAN PEMBIMBING... ii
HALAMAN PENGESAHAN... iii
HALAMAN MOTTO... iv
HALAMAN PERSEMBAHAN... v
PERNYATAAN KEASLIAN KARYA... vi
ABSTRAK... vii
ABSTRACT... viii
KATA PENGANTAR... ix
DAFTAR ISI... xi
DAFTAR TABEL... xiv
DAFTAR GAMBAR... xv
BAB I PENDAHULUAN I.1. Latar Belakang... 1
I.2. Rumusan Masalah... 3
I.3. Batasan Masalah... 3
I.4. Tujuan... 5
I.5. Metodologi... 5
I.6. Manfaat Penelitian... 7
I.7. Sistematika Pembahasan... 7
BAB II LANDASAN TEORI II.1. Kitab Suci (Alkitab)... 9
II.1.1. Media tulis kitab suci………. 11
II.1.2. Injil Lukas………... 12
II.2. PHP………..….. 14
II.3. HTML……… 16
xii
II.5. MySQL………... 19
II.6. WEB SERVER……….. 20
II.7. INTERNET………... 21
BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Masalah……….. 23
III.2. Analisis Kelayakan……….. 23
III.3. Analisis Kebutuhan……….. 24
III.4. Perancangan Kebutuhan Sistem………... 25
III.5. Perancangan Proses……….. 26
III.6. Struktur Menu……….. 29
III.7. DAD (Diagram Arus Data)……….. 39
III.7.1. DAD Level 1 dari sisi Pengunjung Situs untuk proses Sistem Web Kitab Suci……… 45
III.7.1.1. DAD Level 2 dari sisi Pengunjung Situs untuk proses 1. Pencarian Data Ayat……... 47
III.7.1.2. DAD Level 2 dari sisi Pengunjung Situs untuk proses 2. Validasi Anggota………… 49
III.7.2. DAD Level 1 dari sisi Administrator untuk proses Sistem Web Kitab Suci……… 51
III.7.2.1. DAD Level 2 dari sisi Administrator untuk proses 1.Validasi Administrator…………... 54
III.7.2.2. DAD Level 2 dari sisi Administrator untuk proses 2.Pengelolaan Data Kitab Suci... 56
III.7.2.3. DAD Level 2 dari sisi Administrator untuk proses 3.Data Non Kitab Suci……….. 58
III.7.2.4. DAD Level 3 dari sisi Administrator untuk proses 2.1.Pengelolaan Data Ayat..……….. 61
III.7.2.5. DAD Level 3 dari sisi Administrator untuk proses 2.2.Pengelolaan Data Perikop……... 63
xiii
III.7.2.7. DAD Level 3 dari sisi Administrator untuk
proses 3.1.Pengelolaan Data Anggota…… 67
III.7.2.8. DAD Level 3 dari sisi Administrator untuk proses 3.2.Pengelolaan Data Sharing……. 68
III.7.2.9. DAD Level 3 dari sisi Administrator untuk proses 3.3. Pengelolaan Data Cerita Bermakna………... 70
III.7.2.10. DAD Level 3 dari sisi Administrator untuk proses 3.4. Pengelolaan Data Narasumber……….. 72
III.7.2.11. DAD Level 3 dari sisi Administrator untuk proses 3.5. Pengelolaan Data Renungan………. 74
III.8. Perancangan Basis Data………... 76
III.9. Rancangan Antar Muka………... 88
BAB IV IMPLEMENTASI IV.1. Implementasi Basis Data……… 111
IV.2. Implementasi Proses………... 118
IV.3. Implementasi Antar Muka……….. 171
BAB V PENUTUP V.1. KESIMPULAN... 220
V.2. SARAN... 221
DAFTAR PUSTAKA... 222
xiv
DAFTAR TABEL
Tabel 4.1. Struktur Tabel Ayat... 111
Tabel 4.2. Struktur Tabel Perikop... 112
Tabel 4.3. Struktur Tabel Tema... 112
Tabel 4.4. Struktur Tabel Sharing... 113
Tabel 4.5. Struktur Tabel Cerita Bermakna... 114
Tabel 4.6. Struktur Tabel Narasumber... 114
Tabel 4.7. Struktur Tabel Renungan... 115
Tabel 4.8. Struktur Tabel Anggota... 116
Tabel 4.9. Struktur Tabel Administrator... 116
xv
DAFTAR GAMBAR
Gambar 3.1 Struktur Menu Pengunjung Situs………... 32
Gambar 3.2 Struktur Menu Navigasi Pengunjung Situs……… 33
Gambar 3.3 Struktur Menu Administrator………. 37
Gambar 3.4 Struktur Menu Navigasi Administrator……….. 38
Gambar 3.5 Diagram Arua Data Level 0………... 39
Gambar 3.6. DAD Level 1 dari sisi Pengunjung Situs untuk proses Sistem Web Kitab Suci………... 45
Gambar 3.7 DAD Level 2 dari sisi Pengunjung Situs untuk proses 1. Pencarian Data Ayat……… 47
Gambar 3.8 DAD Level 2 dari sisi Pengunjung Situs untuk proses 2. Validasi Anggota………... 49
Gambar 3.9 DAD Level 1 dari sisi Administrator untuk proses Sistem Web Kitab Suci………... 51
Gambar 3.10 DAD Level 2 dari sisi Administrator untuk proses 1. Validasi Administrator………. 54
Gambar 3.11 DAD Level 2 dari sisi Administrator untuk proses 2.Pengelolaan Data Kitab Suci……….. 56
Gambar 3.12 DAD Level 2 dari sisi Administrator untuk proses 3.Pengelolaan Data Non Kitab Suci ………. 58
Gambar 3.13 DAD Level 3 dari sisi Administrator untuk proses 2.1. Pengelolaan Data Ayat …………..………. 61
Gambar 3.14 DAD Level 3 dari sisi Administrator untuk proses 2.2. Pengelolaan Data Perikop………..………. 63
Gambar 3.15 DAD Level 3 dari sisi Administrator untuk proses 2.3. Pengelolaan Data Tema………… ………. 65
xvi
Gambar 3.17 DAD Level 3 dari sisi Administrator untuk proses 3.2. Pengelolaan Data Sharing………..……….
68
Gambar 3.18 DAD Level 3 dari sisi Administrator untuk proses 3.3. Pengelolaan
Data Cerita Bermakna………... 70
Gambar 3.19 DAD Level 3 dari sisi Administrator untuk proses 3.4. Pengelolaan Data Narasumber…...………. 72
Gambar 3.20 DAD Level 3 dari sisi Administrator untuk proses 3.5. Pengelolaan Data Renungan………... 74
Gambar 3.21 Diagram ER (Entity Relationship)………. 80
Gambar 3.22 Rancangan Menu Pencarian………... 88
Gambar 3.23 Rancangan Halaman Utama Pengunjung Situs……….. 89
Gambar 3.24 Rancangan Menu Sekilas St.Lukas (Siapa St. Lukas itu?)... 90
Gambar 3.25 Rancangan Menu Sekilas St.Lukas (Jejak Pelayanan St.Lukas)... 90
Gambar 3.26 Rancangan Menu Tentang Injil Lukas (Kapan dan Dimana Injil Lukas dibuat)……….. 91
Gambar 3.27 Rancangan Menu Tentang Injil Lukas (Tujuan Injil Lukas)……….. 91
Gambar 3.28 Rancangan Menu Tentang Injil Lukas (Struktur Injil Lukas)……… 92
Gambar 3.29 Rancangan Menu Tentang Injil Lukas (Teologi Injil Lukas)………. 92
Gambar 3.30 Rancangan Menu Tafsir Injil Lukas……….. 93
Gambar 3.31 Rancangan Menu Ayat Kunci……… 94
Gambar 3.32 Rancangan Menu Renungan……….. 95
Gambar 3.33 Rancangan Menu Cerita Bermakna………... 95
Gambar 3.34 Rancangan Menu Sharing……….. 96
Gambar 3.35 Rancangan Menu Pendaftaran Anggota………. 97
Gambar 3.36 Rancangan Menu Konsultasi……….. 97
Gambar 3.37 Rancangan Menu Buku Tamu………... 98
Gambar 3.38 Rancangan Login Anggota………. 99
Gambar 3.39 Rancangan Input Data Ayat………... 100
Gambar 3.40 Rancangan Input Data Perikop………... 101
Gambar 3.41 Rancangan Input Data Tema……….. 101
xvii
Gambar 3.43 Rancangan Input Data Cerita Bermakna……… 103
Gambar 3.44 Rancangan Input Data Narasumber………... 104
Gambar 3.45 Rancangan Input Data Renungan………... 104
Gambar 3.46 Rancangan Daftar Ayat……….. 105
Gambar 3.47 Rancangan Daftar Perikop………. 106
Gambar 3.48 Rancangan Daftar Tema………. 106
Gambar 3.49 Rancangan Daftar Anggota……… 107
Gambar 3.50 Rancangan Daftar Sharing………. 108
Gambar 3.51 Rancangan Daftar Cerita Bermakna……….. 108
Gambar 3.52 Rancangan Daftar Narasumber……….. 109
Gambar 3.53 Rancangan Daftar Renungan……….. 110
Gambar 3.54 Rancangan Daftar Buku Tamu………... 110
Gambar 4.1 Halaman Utama Pengunjung Situs………. 171
Gambar 4.2 Hasil Pencarian Data Berdasarkan Kata Kunci Perikop Untuk Pengunjung Situs………... 172
Gambar 4.3 Hasil Pencarian Data Berdasarkan Kata Kunci Tema Untuk Pengunjung Situs………... 173
Gambar 4.4 Menu Login Anggota………. 173
Gambar 4.5 Menu Daftar Anggota untuk Pengunjung Situs………. 174
Gambar 4.6 Halaman Menu Siapa St. Lukas itu? untuk Pengunjung Situs…….. 175
Gambar 4.7 Halaman Menu Jejak Pelayanan St.Lukas untuk Pengunjung Situs.. 176
Gambar 4.8 Halaman Menu Kapan dan Dimana Injil Lukas dibuat untuk Pengunjung Situs……… 177
Gambar 4.9 Halaman Menu Tujuan Injil Lukas untuk Pengunjung Situs………. 178
Gambar 4.10 Halaman Menu Struktur Injil Lukas untuk Pengunjung Situs……... 179
Gambar 4.11 Halaman Menu Teologi Injil Lukas untuk Pengunjung Situs……… 180
Gambar 4.12 Halaman Menu Tafsir Injil Lukas untuk Pengunjung Situs………... 181
Gambar 4.13 Halaman Menu Ayat Kunci untuk Pengunjung Situs……… 182
Gambar 4.14 Halaman Menu Renungan untuk Pengunjung Situs………... 183
Gambar 4.15 Halaman Menu Cerita Bermakna untuk Pengunjung Situs………… 184
xviii
Gambar 4.17 Halaman Menu Lihat Daftar Sharing untuk Pengunjung Situs…….. 186
Gambar 4.18 Halaman Menu Konsultasi untuk Pengunjung Situs……….. 187
Gambar 4.19 Halaman Menu Buku Tamu untuk Pengunjung Situs……… 188
Gambar 4.20 Halaman Utama untuk Anggota………. 189
Gambar 4.21 Halaman Menu Sharing untuk Anggota………. 190
Gambar 4.22 Halaman Menu Lihat Daftar Pribadi untuk Anggota………. 191
Gambar 4.23 Halaman Menu Ubah Data Pribadi untuk Anggota………... 192
Gambar 4.24 Halaman Menu Login untuk Administrator………... 193
Gambar 4.25 Halaman Konfirmasi Login Administrator……… 194
Gambar 4.26 Halaman Utama untuk Administrator……… 194
Gambar 4.27 Halaman Menu Input Ayat untuk Administrator………... 195
Gambar 4.28 Halaman Menu Input Perikop untuk Administrator……….. 196
Gambar 4.29 Halaman Menu Input Tema untuk Administrator……….. 197
Gambar 4.30 Halaman Menu Input Sharing untuk Administrator………... 198
Gambar 4.31 Halaman Menu Input Cerita Bermakna untuk Administrator……… 199
Gambar 4.32 Halaman Menu Input Narasumber untuk Administrator……… 200
Gambar 4.33 Halaman Menu Input Renungan untuk Administrator………... 201
Gambar 4.34 Halaman Menu Daftar Ayat untuk Administrator……….. 202
Gambar 4.35 Halaman Menu Detail Daftar Ayat untuk Administrator…………... 203
Gambar 4.36 Halaman Menu Edit Daftar Ayat untuk Administrator……….. 203
Gambar 4.37 Halaman Menu Daftar Perikop untuk Administrator………. 204
Gambar 4.38 Halaman Menu Detail Daftar Perikop untuk Administrator……….. 205
Gambar 4.39 Halaman Menu Edit Daftar Perikop untuk Administrator…………. 205
Gambar 4.40 Halaman Menu Daftar Tema untuk Administrator……… 206
Gambar 4.41 Halaman Menu Edit Daftar Tema untuk Administrator………. 207
Gambar 4.42 Halaman Menu Daftar Sharing untuk Administrator………. 208
Gambar 4.43 Halaman Menu Detail Daftar Sharing untuk Administrator……….. 209
Gambar 4.44 Halaman Menu Edit Daftar Sharing untuk Administrator…………. 209
Gambar 4.45 Halaman Menu Daftar Cerita Bermakna untuk Administrator…….. 210
xix
1 BAB I PENDAHULUAN
I.1. Latar Belakang
Saat ini tentunya sudah banyak orang yang mempunyai Kitab Suci. Namun mereka kesulitan memahaminya. Kesulitan itu terjadi karena adanya latar belakang yang berbeda antara situasi kehidupan yang tertulis dalam Kitab Suci dengan kehidupan sekarang. Kehidupan saat ini sudah sedemikian berkembang yang mengimbas pada kehidupan sosial, politik, budaya dan teknologi. Tentunya pembaca akan sulit mencari relevansi kehidupan saat ini dengan kehidupan yang dikisahkan dalam Kitab Suci yang sama sekali tidak pernah dialami oleh pembaca.
2
Dalam kondisi inilah media menjadi sangat penting sebagai sarana pewartaan. Melalui media yang ada Kitab suci bisa dihadirkan dengan bentuk yang mudah dipelajari dan dimengerti. Media merupakan sarana yang ampuh, besar pengaruhnya, luas sekali jangkauannya. Hal ini pernah dikatakan oleh mendiang Paus Yohanes Paulus II pada peringatan Hari Komunikasi Sedunia ke36 dengan tema ”Internet: Sebuah Forum Baru bagi Pewartaan Injil”.
Melihat kenyataan yang ada maka dibangunlah suatu Sistem Pembelajaran Kitab Suci berbasis Web. Pembangunan sistem ini diharapkan dapat membantu umat belajar Kitab Suci dengan mudah, tidak terkesan serius dan membosankan, dan dapat dilakukan di manapun dan kapanpun saja. Sehingga umat semakin jatuh cinta pada Kitab Suci. Untuk lebih memudahkan sistem ini akan dibangun berdasarkan perikop dan tema yang ada pada Kitab Suci. Sehingga memudahkan umat untuk mencari bab dan ayat yang diinginkannya. Bagi umat yang kurang mengerti dapat bertanya kepada Romo melalui konsultasi.
Sistem Pembelajaran Kitab Suci berbasis Web ini mempunyai keunggulan diantaranya:
1. Memudahkan umat untuk belajar dan memahami Kitab Suci.
2. Umat dengan cepat mendapatkan informasi tentang Kitab Suci yang diinginkan.
3. Membuat umat tidak bosan dalam belajar Kitab Suci.
3
Dalam sistem pembelajaran Kitab suci ini juga mempunyai kekurangan diantaranya:
1. Biaya pembuatan yang cukup mahal.
2. Biaya perawatan dan pemeliharaan yang tinggi.
I.2. Rumusan Masalah
Bagaimana membuat Sistem Informasi berbasis Web sehingga memudahkan umat dalam belajar Kitab Suci.
I.3. Batasan Masalah
1. Pemakai sistem ini terdiri dari 2 (dua) pemakai.
Pemakai pertama adalah pengunjung situs, pemakai kedua adalah administrator. Pengunjung situs selain bisa mengakses, dapat juga memasukan input pada menu Sharing, menu Konsultasi dan menu Buku Tamu. Sedangkan administrator bertugas memasukan file, merubah file dan menghapus file pada file yang setiap minggu selalu berubah seperti pada menu Renungan, dan menu Cerita Bermakna.
2. Fasilitas yang terdapat di dalam sistem ini memungkinkan pemakai untuk melakukan halhal sebagai berikut:
a. Pengunjung situs
4
§ Mengeluarkan pendapat atau pengalaman hidup sesuai dengan tema yang dipilih pada menu Sharing.
§ Konsultasi atau tanya jawab kepada Romo mengenai sesuatu yang tidak jelas.
§ Mengisikan buku tamu pada menu Buku Tamu. b. Administrator
Administrator dapat mengupdate (menambah, mengubah, menghapus) pada menu Renungan, dan menu Cerita Bermakna yang selalu up to date.
3. Kitab Suci yang digunakan dalam membuat sistem Web ini adalah Kitab Suci Perjanjian Baru khusus Injil Lukas dari bab 1 (satu) sampai bab 24 (dua puluh empat).
4. Tools yang digunakan dalam membuat sistem Web ini adalah a. Sistem operasi yang digunakan adalah windows XP. b. Browser yang digunakan adalah Internet Explorer
c. Bahasa pemrograman yang digunakan adalah PHP/HTML d. Database yang digunakan adalah MySQL
e. Untuk membangun desain Web menggunakan Macromedia Dreamweaver MX.
I.4. Tujuan
5
I.5. Metodologi
Pengembangan Sistem Berbasis Web
Dalam pengembangan sistem berbasis Web ini melalui beberapa tahap: 1. Formulasi (formulation)
Kegiatan yang berfungsi untuk merumuskan tujuan dan ukuran dari aplikasi berbasis web serta menentukan batasan sistem.
2. Perencanaan (planning)
Kegiatan yang digunakan untuk menghitung estimasi biaya proyek pembuatan aplikasi berbasis web ini, estimasi jumlah pengembang, estimasi waktu pengembangan, evaluasi resiko pengembangan proyek, dan mendefinisikan jadwal pengembangan untuk versi selanjutnya (jika diperlukan).
3. Analisis (analysis)
Kegiatan untuk menentukan persyaratanpersyaratan teknik dan mengidentifikasi informasi yang akan ditampilkan pada aplikasi berbasis web. Analisis yang digunakan pada rekayasa web dilakukan dari empat sisi yaitu:
a. Analisis isi informasi
Mengidentifikasi isi yang akan ditampilkan pada aplikasi berbasis web ini. Isi informasi dapat berupa teks, grafik, audio, maupun video.
6
Analisis yang menunjukkan hubungan antara web dengan pengguna.
c. Analisis fungsional
Analisis tentang proses bagaimana aplikasi berbasis web ini akan menampilkan informasi kepada pengguna.
d. Analisis konfigurasi
Konfigurasi yang digunakan pada aplikasi berbasis web, internet, intranet, atau extranet. Selain itu, analisis ini juga meliputi relasi database dengan web jika diperlukan.
4. Rekayasa (engineering)
Terdapat dua pekerjaan yang dilakukan secara paralel, yaitu desain isi informasi dan desain arsitektur web.
5. Implementasi (page generation)
Untuk mewujudkan desain suatu web site. Teknologi yang digunakan tergantung dengan kebutuhan yang telah dirumuskan pada tahap analisis.
6. Pengujian (testing)
7
I.6. Manfaat Penelitian
Dengan adanya sistem ini diharapkan umat terbantu dalam mengenal Kitab Suci serta memahami maknamakna yang tersirat didalamnya sehingga umat semakin mencintai Kitab Suci. Selain itu diharapkan supaya banyak umat Katolik yang mau dan berani mendalami Kitab Suci sebagai pegangan hidup dan sebagai panduan hidupnya.
I.7. Sistematika Pembahasan
Pada Sistematika Pembahasan ini terbagi dalam beberapa bagian, yaitu: BAB I PENDAHULUAN
Pada bab ini berisi latar belakang masalah, rumusan masalah, batasan masalah, tujuan, metodologi, manfaat penelitian dan sistematika pembahasan.
BAB II LANDASAN TEORI
Pada bab ini menjelaskan tentang berbagai acuan dan bahanbahan yang dapat digunakan untuk menjawab permasalahan yang dihadapi, diantaranya yaitu bahasa pemrograman WEB seperti HTML dan PHP, kitab suci perjanjian baru khususnya Injil Lukas, dan keterangan mengenai sofware yang digunakan penulis sebagai landasan atau dasar dalam penulisan.
BAB III ANALISIS DAN PERANCANGAN
8
BAB IV IMPLEMENTASI
Pada bab ini, akan menjelaskan secara rinci tentang bagian perbagian dari program yang dibuat, basis data, dan antar muka pengguna.
BAB V PENUTUP
9 BAB II LANDASAN TEORI
II.1. Kitab Suci (Alkitab)
Kitab Suci atau Alkitab adalah kumpulan buku, atau ”semacam perpustakaan kecil”, yang memuat kesaksian tentang Sabda Allah, dari berbagai pengarang, yang ditulis dalam kurun waktu 2.000 tahun. Bukubuku tersebut mulanya tersebar di berbagai tempat dan dari waktu yang berbeda beda. Proses penyusunan buku tersebut melibatkan banyak penulis dan memakan waktu yang sangat panjang. Kitab Suci atau Alkitab dalam bentuk buku seperti sekarang ini mengalami perkembangan tahap demi tahap, tidak sesederhana yang kita bayangkan ( Windhu, 1995, hal. 9).
Kitab Suci ditulis oleh manusia yang mendapat penerangan dari Roh Allah sendiri. Allah berkomunikasi, menyatakan DiriNya pada manusia dengan bahasa yang dimengerti manusia. Maka isi Kitab Suci berkisar pada kehidupan manusia. Dari buku itulah kita bisa membaca kisahkisah religius beberapa tokoh yang pernah hidup di dunia ini. Keteguhan, kearifan dan kebaikan tokohtokoh itu menjadi teladan para pembacanya. Buku itu juga sebagai dokumen dari Firman Tuhan. Buku ini terdiri dari dua bagian besar, yaitu Kitab Perjanjian Lama (PL) dan Kitab Perjanjian Baru (PB).
10
dijadikan satu), 7 (tujuh) kitab Puitis dan Hikmat (Kebijaksanaan dan Mazmur) dan 18 (delapan belas) kitab Para Nabi. Perjanjian Lama sangat sarat dengan hukumhukum dan ketentuan Allah yang dinyatakan melalui para nabiNya, untuk menjaga kekudusan umat manusia di hadapan Allah. Lebih dari itu Kitab Perjanjian Lama berisi Pernyataan Janji Allah akan keselamatan umat manusia dari sengsara kegelapan belenggu dosa, yang dinubuatkan melalui para nabiNya. Kejadian 3:15 (Aku akan mengadakan permusuhan antara engkau dan perempuan ini, antara keturunanmu dan keturunannya; keturunannya akan meremukkan kepalamu, dan engkau akan meremukkan tumitnya), merupakan Injil atau janji keselamatan pertama yang dinyatakan Allah segera setelah manusia Adam dan Hawa jatuh dalam dosa. Keturunan perempuan Hawa (digenapi dalam diri Kristus) akan meremukkan kepala iblis (mematahkan belenggu dosa atas manusia).
11
II.1.1. Media tulis Kitab Suci
Kebiasaan membuat tulisan atau tanda selalu ada dari zaman ke zaman. Pada masyarakat purba tulisan atau tanda tersebut dibuat di guagua sekitar tempat tinggal mereka.
Zaman Mesopotamia kuno (sekarang Irak) orangorang menulis pada tanah liat yang lunak. Sampai sekarang kita semua tahu bahwa tanah liat ini dipakai untuk membuat barangbarang tembikar atau kasongan. Tulisan pada tanah liat tersebut disebut cuneiform yang artinya ”berbentuk irisan” karena tandatanda atau tulisannya seperti irisanirisan yang disebabkan oleh alat yang mereka pakai. (Windhu, 1995, hal.13)
12
Seiring perkembangan zaman, setelah kertas dikenal Kitab Suci dapat dicetak dalam jumlah besar sehingga umat dapat dengan mudah memiliki dan membacanya. Pada era globalisasi ini Sabda Allah tidak lagi hanya dibungkus dalam buku tebal tetapi disajikan dalam bentuk kaset suara, video, disket, hingga dalam bentuk piringan kecil dalam CDROM. Media inilah yang sekarang mulai merebak dipakai banyak orang dan jelas akan menjadi andalan media informasi masa depan, tak terkecuali dalam dunia penerbitan Kitab Suci. Kalau sekarang ini kita tidak mempunyai akses dalam dunia multimedia ini, kiranya kita akan ketinggalan dalam ”kerasulan multimedia”.
II.1.2. Injil Lukas
Kitab Suci Perjanjian Baru berisi tentang perjanjian Allah dengan umat manusia dalam diri Yesus dari Nasaret. Kitab Suci Perjanjian Baru memiliki unsur universal yang utama yaitu bahwa keselamatan tidak lagi dibatasi pada Israel saja tetapi untuk seluruh umat manusia. Kata ”perjanjian” dalam Perjanjian Baru hanya sedikit disinggung yaitu pada Sabda Yesus pada perjamuan malam terakhir dan surat Ibrani. Pada intinya Perjanjian Baru lebih banyak bicara tentang Yesus sebagai utusan Allah dan Kristus penyelamat manusia.
13
Yohanes, III Yohanes, Yudas, Wahyu), 1 Kisah Para Rasul dan 14 Surat Paulus (Roma, I Korintus, II Korintus, Galatia, Efesus, Filipi, Kolese, I Tesalonika, II Tesalonika, I Timotius, II Timotius, Titus, Filemon, Ibrani). Dari ke4 Injil yang ada, 3 Injil pertama yaitu Markus, Matius, dan Lukas disebut Injil Sinoptik yang artinya dalam ”satu pandangan”, ketiga Injil ini sama atau mirip bila disejajarkan dan dibandingkan. (Windhu, 1995, hal.23)
Pada kesempatan ini, penulis hendak mengupas lebih dalam tentang Injil Lukas. Injil Lukas diambil karena beberapa alasan, yaitu
§ Bacaan Injil untuk Tahun Liturgi mendatang adalah Injil Lukas.
§ Banyak orang belum memahami Injil Lukas (Siapa Lukas dan Pesanpesan apa yang hendak disampaikan Injil Lukas).
§ Dalam Injil Lukas, terdapat ciri khusus yang menjadikan Injil Lukas berbeda dari Injilinjil yang lain.
§ Gaya sastra dan bahasa yang digunakan dalam Injil Lukas lebih bagus, mudah dipelajari dan dipahami.
14
II.2. PHP
PHP lahir pada tahun 1994, bermula saat Rasmus Lerdorf membuat sejumlah skrip Perl yang dapat mengamati siapa saja yang melihat daftar riwayat hidupnya. Skripskrip ini selanjutnya dikemas menjadi tool yang disebut “Personal Home Page”. Paket inilah yang menjadi cikalbakal PHP. Pada tahun 1995 Rasmus menciptakan PHP/FI Versi 2. pada versi inilah pemrogram dapat menempelkan kode terstruktur di dalam tag HTML.
Menurut dokumen resmi PHP, PHP singkatan dari PHP Hypertext Preprocessor. PHP merupakan bahasa yang berbentuk skrip yang ditempatkan dalam server dan diproses di server. Hasilnyalah yang dikirimkan ke klien, tempat pemakai menggunakan browser. (Kadir, 2002, hal.1)
Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Kode PHP diawali dengan <?php dan diakhiri dengan ?>. Pasangan kedua kode inilah yang berfungsi sebagai tag kode PHP. Berdasarkan tag inilah, pihak server dapat memahami kode PHP dan memprosesnya kemudian hasilnya dikirim ke browser.
Contoh kode PHP: <?php
printf(”Tgl. Sekarang: %s ”, Date(”d F Y”)); ?>
15
menarik, kode PHP juga bisa berkomunikasi dengan database dan melakukan perhitunganperhitungan yang kompleks sambil jalan.
Dalam penyelesaian kasus ini, digunakan PHP karena didapatkannya kelebihan yang ada dalam PHP antara lain:
§ PHP memiliki tingkat akses yang lebih cepat.
§ PHP memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti perkembangan teknologi Internet.
§ PHP mampu berjalan di Linux sebagai platform sistem operasi utama bagi PHP, namun juga dapat berjalan di FreeBSD, Unix, Solaris, Windows, dan yang lainnya.
§ PHP mampu berjalan di beberapa server yang ada., misalnya Apache, Microsoft IIS, PWS, AOLserver, phttpd,fhttpd, dan Xitami.
§ PHP juga mendukung akses ke beberapa database yang sudah ada, baik yang bersifat free/gratis ataupun komersial. Database itu antara lain MySQL, PosgresSQL, mSQL, Infromix, dan MicrosoftSQL server.
§ PHP bersifat free atau gratis.
II.3. HTML
16
bagaimana sebuah halaman situs akan ditampilkan. Instruksi diatas disebut dengan tag.
Dasardasar HTML yaitu ketika sebuah halaman web dibuka, browser akan mencari kodekode khusus yang menunjukkan bagaimana halaman tersebut harus ditampilkan. Kodekode tersebut disebut dengan tag, bentuk umumnya:
<nama_tag>isi yang ditampilkan</nama_tag>
<nama_tag> disebut dengan tag pembuka, dan </nama_tag> disebut dengan tag penutup. Sedangkan bagian yang diapit oleh kedua tag tersebut akan diformat sesuai dengan tag yang digunakan. Misalnya untuk pemformatan teks, tag dapat digunakan untuk membuat teks tersebut dicetak tebal, miring dengan ukuran tertentu dan jenis font tertentu. Tag dalam HTML ada yang memiliki pasangan seperti <font>isi</font> dan ada yang tunggal seperti <br> atau <hr>. Setiap kode HTML selalu diawali dan diakhiri dengan tag <html> </html>. Dokumen HTML memiliki dua bagian yaitu bagian header dan bagian isi. Bagian header diawali dan diakhiri dengan tag <head> </head> bagian ini berisi informasi yang tidak ditampilkan pada browser, sedangkan pada bagian isi diawali dan diakhiri dengan tag <body> </body> bagian ini nantinya akan ditampilkan pada browser.
Contoh kode HTML: <html> <head>
17
<body>
Selamat Belajar PHP.<br> </body>
</html>
Model kerja HTML diawali dengan permintaan suatu halaman web oleh browser. Berdasarkan URL (Uniform Resource Locator) atau dikenal dengan sebutan alamat internet, browser mendapatkan alamat dari web server, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh web server. Informasi yang disampaikan ke web server antara lain adalah nama browser, versinya, dan sistem operasinya. Selanjutnya, web server akan mencarikan berkas yang diminta dan memberikan isinya ke browser. Browser yang mendapatkan isinya segera melakukan proses penerjemahan kode HTML dan menampilkannya kelayar pemakai.
II.4. MACROMEDIA DREAMWEAVER
18
memberikan pilihan workspace baru yang terintegrasi, meyediakan lingkungan pengembangan yang lebih familier dengan dockable panel yang lengkap. (Suyanto, 2003, hal.238)
Dengan cara ini tentu saja akan lebih mudah untuk mengatur situs web yang dibuat. Secara mendasar Macromedia Dreamweaver bisa membantu untuk:
§ Membuat file HTML
§ Membuat tabel yang kompleks dengan layout view. § Menambahkan teks, grafik dan link.
§ Menambahkan teks dan button Macromedia Flash. § Mengorganisasi situs lokal.
§ Memformat teks.
§ Menaruh teks pada sebuah halaman.
§ Memberi title, nama dan menyimpan dokumen. § Menentukan warna background, teks dan link.
II.5. MySQL
19
database yang bersifat jaringan sehingga dapat digunkan untuk aplikasi Multi User (banyak pengguna). (Nugroho, 2004, hal.29)
Kelebihan lain dari MySQL adalah menggunakan bahasa Query Standar yang dimiliki SQL (Structure Query Language). SQL adalah suatu bahasa permintaan yang terstruktur yang telah distandarkan untuk semua program pengakses database seperti Oracle, Progres SQ1, SQL Server. SQL awalnya dikembangkan oleh IBM namun telah diadopsi dan digunakan sebagai standar industri. Dengan menggunakan SQL proses akses database menjadi lebih user frendly dibandingkan dengan menggunakan dBase/Clipper yang masih menggunakan perintahperintah pemrograman.
MySQL termasuk jenis RDBMS (Relational Database Management System). Itulah sebabnya istilah seperti tabel, baris, dan kolom digunakan pada MySQL. Pada MySQL sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. MySQL bersifat free/gratis pada pelbagai platform (kecuali pada Windows, yang bersifat shareware atau membayar setelah melakukan evaluasi dan memutuskan untuk digunakan untuk keperluan produksi). Selain gratis, MySQL mampu menangani data yang cukup besar. Programprogram aplikasi pendukung MySQL antara lain:
§ PHP (Page Hipertext Preprosesor) § Visual Delphi
20
II.6. WEB SERVER
Setelah situs web selesai dirancang maka langkah selanjutnya adalah memasukkan website ke dalam internet agar dapat diakses oleh para pengguna internet diseluruh dunia. Untuk keperluan tersebut maka terlebih dahulu membeli ruangan di perusahaan web server. Web sever adalah komputer yang mengirimkan halamanhalaman web, setiap web server mempunyai alamat IP dan nama. Contohnya Jogja Medianet membuat dan memberikan alamat IP dan domain kepada yang mendaftar. Semakin besar ruangan yang dibutuhkan maka harganya akan semakin tinggi.
II.7. INTERNET
Internet merupakan suatu jaringan komunikasi tanpa batas yang melibatkan jutaan komputer pribadi yang tersebar di seluruh dunia. Dengan menggunakan Protocol Transmission Control Protocol/Internet Protocol (TCP/IP) dan didukung oleh media komunikasi seperti satelit dan paket radio, internet telah memungkinkan komunikasi antar komputer dengan jarak jauh yang tidak terbatas. (Suyanto, 2003, hal.36)
21
(World Wide Web) dikembangkan pertama kali di pusat penelitian Fisika Partikel Eropa (CERN), Jenewa, Swiss. (Suyanto, 2003, hal.45)
WWW (World Wide Web) merupakan fasilitas browsing pada Internet dengan menggunakan Netscape Navigator atau Internet Explorer. Fasilitas yang ada dalam WWW (World Wide Web) yaitu fasilitas untuk transaksi, billing, komunikasi workgroup, dan pengelolaan dokumen dan publikasi. Layanan tersebut diberikan agar pemakai bisa:
§ Mencari dan mengakses informasi pada komputer remote secara interaktif menampilkan teks, grafis, dan image atau foto dari komputer remote.
§ Memainkan suara atau video tampilan dari rekaman yang disimpan di komputer remote.
23 BAB III
ANALISIS DAN PERANCANGAN
III.1. Analisis Masalah
Berdasarkan hasil wawancara dengan umat yang mengikuti sekolah penginjilan di Gereja Kumetiran, dapat ditarik kesimpulan bahwa waktu pelaksanaan Sekolah Penginjilan yang kurang tepat mengakibatkan banyak umat yang tidak dapat mengikuti kegiatan Sekolah Penginjilan, padahal umat banyak yang berminat belajar Kitab Suci. Proses pembelajaran yang monoton dan terkesan serius juga membuat umat bosan. Umat merasa sulit untuk berkonsultasi dengan Romo karena kesibukan Romo yang harus melaksanakan tugas pelayanan yang lain. Sistem Pembelajaran Kitab Suci berbasis Web ini, diharapkan dapat membantu umat dalam belajar dan memahami Kitab Suci dengan mudah, tidak membosankan, dan dapat dilakukan dimanapun dan kapanpun mereka mau. Umat dapat juga berkonsultasi dengan Romo tanpa harus bertemu langsung atau datang ke gereja.
III.2. Analisis Kelayakan
24
tersebut. Selain itu umat dapat belajar Kitab suci, dan dapat berkonsultasi dengan Romo dimanapun dan kapanpun saja tanpa harus datang ke gereja.
III.3. Analisis Kebutuhan
a. Analisis kebutuhan dipandang dari sisi Pengunjung Situs
Pengunjung situs adalah semua orang yang membuka atau mengunjungi situs web ini. Pengunjung situs dapat mengakses informasi yang ada dalam situs web ini. Selain dapat mengakses pengunjung situs dapat melakukan pencarian data ayat berdasarkan kata kunci perikop atau kata kunci tema, menuliskan buku tamu dan menuliskan sharing. Untuk menuliskan sharing, pengunjung situs harus terlebih dahulu menjadi anggota situs web ini melalui login anggota. Fasilitas tambahan yang disediakan sistem untuk pengunjung situs yaitu menu Cerita Bermakna (pengunjung situs dapat membaca atau melihat cerita bermakna yang menggambarkan kisah kehidupan seharihari), menu Renungan, dan menu Konsultasi (pengunjung situs dapat berkonsultasi secara pribadi atau bertanya jawab kepada Romo).
b. Analisis kebutuhan dipandang dari sisi Administrator
25
password yang digunakan. Username dan password yang digunakan oleh adminstrator bertujuan supaya orang lain tidak dapat melakukan perubahan pada sistem seperti yang dilakukan administrator.
III.4. Perancangan Kebutuhan Sistem
a. Perancangan kebutuhan sistem pada saat pembuatan sistem: 1. Dari sisi Hardware:
§ 1 unit komputer dengan:
§ Sistem Operasi : Microsoft Windows XP Professional Processor : Intel Pentium 4
RAM : 512 MB
§ Speaker, Mouse, Keyboard 2. Dari sisi Software:
§ Browser : Internet Explorer § Web Server : Apache
§ Bahasa Pemrograman : PHP, HTML
§ DataBase : MySQL
§ User Interface : Macromedia Dreamweaver MX b. Perancangan kebutuhan sistem pada saat sistem dijalankan:
1. Dari sisi Hardware:
26
2. Dari sisi Software:
§ Browser : Internet Explorer § Video Player : Windows Media Player
III.5. Perancangan Proses
a. Entitas yang terlibat
§ Pengunjung situs
Pengunjung situs dapat mencari data ayat berdasarkan kata kunci (kata kunci perikop atau kata kunci tema) dan akan ditampilkan informasi hasil pencarian data ayat berdasarkan kata kunci yang dipilih. Pengunjung situs juga dapat melakukan login anggota untuk dapat menuliskan sharing, selain itu pengunjung situs dapat pula menuliskan buku tamu.
§ Administrator
Administrator dapat melakukan penambahan, perbaikan, dan penghapusan pada data pengelolaan kitab suci dan data pengelolaan non kitab suci. Namun sebelum melakukan semua hal tersebut, administrator harus terlebih dahulu login dengan memasukkan user name dan password yang digunakan.
b. Proses yang terjadi
27
1. Sisi Pengunjung Situs
§ Proses Pencarian Data Ayat
Pada proses Pencarian Data ayat, pengunjung situs dapat mencari data ayat berdasarkan kata kunci perikop atau berdasarkan kata kunci tema. Pengunjung situs dapat memilih kata kunci yang diinginkan, dan akan ditampilkan hasil pencarian sesuai dengan kata kunci yang dipilih.
§ Proses Validasi Anggota
Pada proses validasi anggota ini pengunjung situs dapat melakukan login dengan mengisikan username dan password, dan akan mendapat keluaran berupa pesan informasi keberhasilan login.Pengunjung situs dapat pula melakukan logout dan akan mendapat pesan informasi keberhasilan logout. Selain itu pengunjung situs dapat juga melakukan perbaikan profil anggota dan akan mendapat keluaran berupa pesan informasi keberhasilan perbaikan profil anggota.
§ Proses Penulisan Sharing
28
§ Proses Penulisan Buku Tamu
Pada proses penulisan buku tamu, pengunjung situs dapat menuliskan nama, alamat, email, tanggapan tentang sistem dan komentar. Dan akan mendapat keluaran berupa pesan informasi keberhasilan penulisan buku tamu.
2. Sisi Administrator
§ Proses Validasi Administrator
Adminstrator dapat melakukan login, logout, dan perbaikan profil adminstrator. Pada proses ini administrator akan mendapat keluaran berupa pesan yaitu pesan informasi keberhasilan login, pesan informasi keberhasilan logout, dan pesan informasi keberhasilan perbaikan profil administrator.
§ Proses Pengelolaan Data Kitab Suci
Pada proses pengelolaan data kitab suci, administrator dapat melakukan (penambahan, perbaikan, dan penghapusan) pada data ayat, data perikop, dan data tema. Pada proses ini administrator akan mendapat keluaran berupa pesan informasi keberhasilan (penambahan, perbaikan, dan penghapusan) pada data ayat, data perikop, dan data tema.
§ Pengelolaan Data Non Kitab Suci
29
pada data renungan dan akan mendapat keluaran berupa pesan informasi keberhasilan (penambahan, perbaikan, dan penghapusan) pada data sharing, data cerita bermakna, data narasumber dan data renungan. Selain itu Administrator dapat juga melakukan (perbaikan, dan penghapusan) pada data anggota, dan penghapusan pada data buku tamu. Pada (perbaikan dan penghapusan) data anggota akan mendapat keluaran berupa pesan informasi keberhasilan (perbaikan dan penghapusan) data anggota. Sedangkan pada penghapusan data buku tamu, administrator akan mendapat keluaran berupa pesan informasi keberhasilan penghapusan data buku tamu.
III.6. Struktur Menu
a. Struktur Menu Pengunjung Situs Menu Pengunjung Situs ini meliputi:
1. Menu Pencarian
Pada menu ini, pengunjung situs dapat mencari tafsir dan ayat yang ada dalam Injil Lukas.
2. Menu Login Anggota
30
3. Menu Home
Pada menu ini berisikan informasi seputar web yang terdiri dari ucapan selamat datang untuk pengunjung situs, dan fasiltasfasiltas yang dapat digunakan oleh pengunjung situs.
4. Menu Sekilas St. Lukas
Pada menu ini, terdapat 2 (dua) sub menu yaitu menu Siapa St. Lukas (menu ini berisi informasi tentang pribadi Santo Lukas) dan menu Jejak Pelayanan St. Lukas (menu ini berisi informasi tentang perjalanan Santo Lukas).
5. Menu Tentang Injil Lukas
Pada menu ini, pengunjung dapat mengetahui informasi tentang kapan dan dimana Injil Lukas dibuat, Tujuan Injil Lukas, Struktur Injil Lukas, dan Teologi Injil Lukas.
6. Menu Tafsir Injil Lukas
Pada menu ini, pengunjung situs dapat mengetahui informasi tentang tafsir injil Lukas.
7. Menu Ayat Kunci
Pada menu ini, pengunjung situs dapat mengetahui informasi tentang ayat yang berhubungan dengan tema injil Lukas.
8. Menu Renungan
31
9. Menu Cerita Bermakna
Pada menu ini, pengunjung situs dapat mengetahui informasi tentang cerita yang menggambarkan pengalaman hidup sehari hari.
10. Menu Sharing
Pada menu ini, pengunjung situs hanya dapat melihat daftar sharing. Untuk dapat melakukan sharing pengunjung situs harus mendaftar sebagai anggota.
11. Menu Konsultasi
Pada menu ini, pengunjung situs dapat melakukan konsultasi dengan narasumber yang telah disediakan oleh sistem.
12. Menu Buku Tamu
Pada menu ini, pengunjung situs dapat melakukan pengisian buku tamu.
33 b. Menu Navigasi Pengunjung Situs
34
c. Struktur Menu Administrator Menu Administrator terdiri dari:
1. Menu Input Ayat
Pada menu ini, Administrator dapat melakukan penambahan data ayat baru.
2. Menu Input Perikop
Pada menu ini, Administrator dapat melakukan penambahan data perikop baru.
3. Menu Input Tema
Pada menu ini, Administrator dapat melakukan penambahan data tema baru.
4. Menu Input Sharing
Pada menu ini, Administrator dapat melakukan penambahan data sharing baru.
5. Menu Input Cerita Bermakna
Pada menu ini, Administrator dapat melakukan penambahan data acerita bermakna baru.
6. Menu Input Narasumber
Pada menu ini, Administrator dapat melakukan penambahan data narasumber baru.
7. Menu Input Renungan
35
8. Menu Daftar Ayat
Pada menu ini, administrator dapat melihat detail dari data ayat yang dimasukkan. Selain itu administrator dapat melakukan perubahan dan penghapusan pada data ayat.
9. Menu Daftar Perikop
Pada menu ini, administrator dapat melihat detail dari data perikop yang dimasukkan. Selain itu administrator dapat melakukan perubahan dan penghapusan pada data perikop.
10. Menu Daftar Tema
Pada menu ini, administrator dapat melihat detail dari data tema yang dimasukkan. Selain itu administrator dapat melakukan perubahan dan penghapusan pada data tema.
11. Menu Daftar Sharing
Pada menu ini, administrator dapat melihat detail dari data sharing yang dimasukkan. Selain itu administrator dapat melakukan perubahan dan penghapusan pada data sharing.
12. Menu Daftar Cerita Bermakna
36
13. Menu Daftar Narasumber
Pada menu ini, administrator dapat melihat detail dari data narasumber yang dimasukkan. Selain itu administrator dapat melakukan perubahan dan penghapusan pada data narasumber. 14. Menu Daftar Renungan
Pada menu ini, administrator dapat melihat detail dari data renungan yang dimasukkan. Selain itu administrator dapat melakukan perubahan dan penghapusan pada data renungan. 15. Menu Daftar Anggota
Pada menu ini, administrator dapat melihat detail dari data anggota yang dimasukkan. Selain itu administrator dapat melakukan perubahan dan penghapusan pada data anggota.
16. Menu Daftar Administrator
Pada menu ini, administrator dapat melihat detail dari data pribadi administrator yang dimasukkan. Selain itu administrator dapat melakukan perubahan dan penghapusan pada data pribadi administrator.
38 d. Menu Navigasi Administrator
39
III.7. DAD (Diagram Arus Data)
Gambar 3.5 Diagram Arus Data Level 0
Dalam Diagram Arus Data (DAD) Level 0 ini, dapat diketahui bahwa terdapat 2 (dua) entitas dalam sistem tersebut yaitu:
1. Pengunjung Situs
Pengunjung situs adalah semua orang yang membuka atau mengunjungi sistem ini. Input dan output dari sisi pengunjung situs terhadap sistem yaitu:
Input Output
§ kata kunci
kata kunci yang akan dimasukkan oleh pengunjung situs dibagi menjadi 2 (dua) yaitu kata kunci berdasarkan kategori perikop dan kata kunci berdasarkan kategori tema.
§ hasil pencarian data:
hasil pencarian berdasarkan kata kunci dengan kategori perikop, dan kata kunci dengan kategori tema.
§ username_anggota
username yang dimiliki oleh
§ pesan:
40
pengunjung situs setelah mendaftar menjadi anggota, digunakan untuk login dan logout. § password_anggota
password yang dimiliki oleh pengunjung situs setelah mendaftar menjadi anggota, digunakan untuk login.
login,
pesan informasi keberhasilan logout
§ data perbaikan profil anggota § pesan:
pesan informasi keberhasilan perbaikan profil anggota § data penulisan sharing § halaman sharing terupdate
§ pesan:
pesan informasi keberhasilan penulisan sharing
§ data penulisan buku tamu § pesan:
pesan informasi keberhasilan penulisan buku tamu.
§ data calon anggota (status=0) § data calon anggota (status=1)
2. Administrator
Administrator berfungsi sebagai pengelola yang harus mampu menangani semua proses yang terjadi dalam sistem. Input dan output dari sisi Administrator terhadap sistem yaitu:
Input Output
§ username_admin
username yang dimiliki oleh administrator digunakan untuk login dan logout.
41
§ password_admin
password yang dimiliki admin digunakan untuk login. § data perbaikan profil
administrator
§ pesan informasi keberhasilan: pesan informasi keberhasilan perbaikan profil administrator. § data ayat baru § pesan informasi keberhasilan:
pesan informasi keberhasilan penambahan data ayat § pesan kesalahan:
pesan kesalahan penambahan data ayat
§ data perikop baru § pesan informasi keberhasilan: pesan informasi keberhasilan penambahan data perikop § pesan kesalahan:
pesan kesalahan penambahan data perikop
§ data tema baru § pesan informasi keberhasilan: pesan informasi keberhasilan penambahan data tema § pesan kesalahan:
pesan kesalahan penambahan data tema
§ data sharing baru § pesan informasi keberhasilan: pesan informasi keberhasilan penambahan data sharing § pesan kesalahan:
42
§ data cerita bermakna baru § pesan informasi keberhasilan: pesan informasi keberhasilan penambahan data cerita bermakna § pesan kesalahan:
pesan kesalahan penambahan data cerita bermakna
§ data renungan baru § pesan informasi keberhasilan: pesan informasi keberhasilan penambahan data renungan § pesan kesalahan:
pesan kesalahan penambahan data renungan
§ data narasumber baru § pesan informasi keberhasilan: pesan informasi keberhasilan penambahan data narasumber § pesan kesalahan:
pesan kesalahan penambahan data narasumber
§ data perbaikan
data perbaikan ini meliputi: data perbaikan ayat, data perbaikan perikop, data perbaikan tema, data perbaikan anggota, data perbaikan sharing, data perbaikan cerita bermakna, data perbaikan narasumber, dan data perbaikan renungan.
43
pesan informasi keberhasilan perbaikan data narasumber § pesan kesalahan:
pesan kesalahan perbaikan data ayat, pesan kesalahan perbaikan data perikop, pesan kesalahan perbaikan data tema, pesan kesalahan perbaikan data anggota, pesan kesalahan perbaikan data sharing, pesan kesalahan perbaikan data cerita bermakna, pesan kesalahan perbaikan data renungan, pesan kesalahan perbaikan data narasumber. § data penghapusan
data penghapusan meliputi: data penghapusan ayat, data penghapusan perikop, data penghapusan tema, data penghapusan anggota, data penghapusan sharing, data penghapusan cerita bermakna, data penghapusan narasumber, data penghapusan renungan dan data penghapusan buku tamu.
44
§ pesan kesalahan:
pesan kesalahan penghapusan data ayat, pesan kesalahan penghapusan data perikop, pesan kesalahan penghapusan data tema, pesan kesalahan penghapusan data tema, pesan kesalahan penghapusan data tema, pesan kesalahan penghapusan data cerita bermakna, pesan kesalahan penghapusan data renungan, pesan kesalahan penghapusan data narasumber
§ data calon anggota (status=1) § data calon anggota (status=0)
45
III.7.1. DAD Level 1 dari Sisi Pengunjung Situs untuk proses Sistem Web Kitab Suci
46
Dalam Diagram Arus Data (DAD) Level 1 Sistem Web Kitab Suci diatas, dapat diketahui bahwa terdapat 4 (empat) proses yaitu:
1. Proses Pencarian Data Ayat
Pada proses ini pengunjung situs dapat mencari data ayat berdasarkan kata kunci perikop atau berdasarkan kata kunci tema. Pada proses tersebut akan memberikan keluaran berupa hasil pencarian data ayat berdasarkan kata kunci perikop atau berupa hasil pencarian data ayat berdasarkan kata kunci tema.
2. Proses Validasi Anggota
Pada proses ini pengunjung situs dapat melakukan login anggota dengan memasukkan username dan password. Login anggota digunakan untuk dapat melakukan penulisan sharing. Selain itu pengunjung dapat juga melakukan logout anggota dan perbaikan profil anggota. Pada masing masing masukkan, akan mendapat keluaran dari proses berupa pesan yaitu pesan informasi keberhasilan login, pesan informasi keberhasilan logout, dan pesan informasi keberhasilan perbaikan profil anggota. 3. Proses Penulisan Sharing
47
keberhasilan penulisan sharing serta informasi bahwa halaman sharing sudah terupdate.
4. Proses Penulisan Buku Tamu
Pada proses ini pengunjung situs dapat memberi masukkan berupa data penulisan buku tamu. Data penulisan buku tamu tersebut oleh proses akan disimpan ke dalam tabel penyimpanan data buku tamu dan akan mendapat keluaran berupa pesan informasi keberhasilan penulisan buku tamu.
III.7.1.1. DAD Level 2 dari sisi pengunjung situs untuk proses 1. Pencarian Data Ayat
Pengunjung Situs
Perikop Pencarian Data
Ayat berdasarkan Kata Kunci
Perikop
Pencarian Data Ayat berdasarkan Kata Kunci Tema
Ayat
1.1
1.2
data ayat data perikop
data ayat
Tema data tema
kata kunci perikop
kata kunci tema hasil pencarian data ayat berdasarkan kata kunci perikop
hasil pencarian data ayat berdasarkan kata kunci tema
48
untuk proses 1. Pencarian Data Ayat
Dalam Diagram Arus Data (DAD) Level 2 untuk proses 1. Pencarian Data Ayat diatas, dapat diketahui bahwa terdapat 2 (dua) proses yaitu:
1. Proses Pencarian Data Ayat berdasarkan Kata Kunci Perikop
Pada proses ini pengunjung situs dapat memberi masukkan berupa kata kunci perikop. Kata kunci perikop yang dimasukkan oleh pengunjung situs akan dicari di tabel penyimpanan data perikop oleh sistem, dan akan mendapat keluaran berupa hasil pencarian data ayat berdasarkan kata kunci perikop yang dicari.
2. Proses Pancarian Data Ayat berdasarkan Kata Kunci Tema.
49
III.7.1.2. DAD Level 2 dari sisi pengunjung situs untuk proses 2. Validasi Anggota Pengunjung Situs Perbaikan Profil Anggota Logout Anggota Login Anggota Anggota data profil anggota yang diperbaiki data anggota 2.1 2.2 2.3 username_anggota username_anggota, password_anggota data anggota username_anggota, password_ anggota pesan informasi keberhasilan login username_anggota pesan informasi keberhasilan logout data perbaikan profil anggota pesan informasi keberhasilan perbaikan profil anggota data login anggota valid Gambar 3.8 DAD Level 2 dari sisi pengunjung situs untuk proses 2. Validasi Anggota
Dalam Diagram Arus Data (DAD) Level 2 untuk proses 2. Validasi Anggota diatas, dapat diketahui bahwa terdapat 3 (tiga) proses yaitu:
1. Proses Login Anggota
50
keberhasilan login. Proses login ini harus dilakukan jika pengunjung situs hendak melakukan sharing.
2. Proses Logout Anggota
Proses ini digunakan pengunjung situs untuk keluar dari proses validasi anggota.
3. Proses Perbaikan Profil Anggota
51
52
Gambar 3.9 DAD Level 1 dari sisi Administrator untuk proses Sistem Web Kitab Suci
Dalam Diagram Arus Data (DAD) Level 1 Sistem Web Kitab Suci diatas, dapat diketahui bahwa terdapat 3 (tiga) proses yaitu:
1. Validasi Administrator
Pada proses ini, administrator dapat melakukan login dengan memasukkan username dan password. Login administrator digunakan dengan tujuan supaya semua orang tidak dapat melakukan perubahan pada sistem seperti hak yang dimiliki administrator. Jika login yang dilakukan oleh administrator tersebut benar, maka administrator dapat masuk ke menu utama dari adminstrator. Selain itu, administrator dapat melakukan logout dan perbaikan profil administrator. Masingmasing data yang masuk ke proses, akan mendapat keluaran berupa pesan yaitu pesan informasi keberhasilan login, pesan informasi keberhasilan logout, dan informasi keberhasilan perbaikan profil anggota.
2. Proses Pengelolaan Data Kitab Suci
53
keberhasilan (penambahan, perubahan, dan penghapusan) pada data ayat, perikop, dan tema.
3. Proses Pengelolaan Data Non Kitab Suci
54
III.7.2.1 DAD Level 2 dari Sisi Administrator untuk proses 1. Validasi Administrator
Gambar 3.10 DAD Level 2 dari sisi Administrator untuk proses 1. Validasi Administrator
55
1. Proses Login Administrator
Pada Proses Login, administrator dapat memasukkan username dan password, dan akan mendapat keluaran berupa pesan informasi keberhasilan login. Proses login ini harus dilakukan jika administrator hendak melakukan perubahan pada suatu data.
2. Proses Logout Administrator
Proses ini digunakan administrator untuk keluar dari proses Pengelolaan Otentikasi Administrator.
3. Proses Perbaikan Profil Administrator
56
III.7.2.2. DAD Level 2 dari Sisi Administrator untuk proses 2. Pengelolaan Data Kitab Suci Administrator Pengelolaan Data Ayat Pengelolaan Data Perikop Pengelolaan Data Tema 2.1 2.2 2.3 Ayat Perikop Tema data ayat baru, data perbaikan ayat, data penghapusan ayat data perikop baru, data perbaikan perikop, data penghapusan perikop data tema baru, data perbaikan tema, data penghapusan tema data ayat data perikop data tema data login administrtor valid data login administrtor valid data login administrtor valid pesan kesalahan, pesan informasi keberhasilan pesan kesalahan, pesan informasi keberhasilan pesan kesalahan, pesan informasi keberhasilan data ayat baru, data ayat yang diperbaiki, data ayat yang dihapus data perikop baru, data perikop yang diperbaiki, data perikop yang dihapus data tema baru, data tema yang diperbaiki, data tema yang dihapus Gamb