• Tidak ada hasil yang ditemukan

Pengembangan Website Jejaring Sosial Gereja Baptis Indonesia Baitlahim dengan Fitur Event, Forum, dan Perpustakaan.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pengembangan Website Jejaring Sosial Gereja Baptis Indonesia Baitlahim dengan Fitur Event, Forum, dan Perpustakaan."

Copied!
14
0
0

Teks penuh

(1)

ABSTRAK

Informasi yang banyak dalam gereja baptis indonesia baitlahim bandung

dan penyampaian informasi yang lambat, tidak menyebar luas dengan baik dan

penyampaian yang kurang tepat dapat menghambat perkembangan dan hubungan

antara sesama jemaat. Dengan menambahkan fitur seperti event, forum, dan

perpustakaan dapat mengurangi masalah tersebut. Dengan menambahkan

fitur-fitur tersebut, informasi akan sampai dengan lebih baik kepada jemaat. Jemaat

dapat berinteraksi dengan bebas dengan jemaat lainnya melalui forum yang

berhubungan dengan fitur event dan perpustakaan. Dan jemaat mendapatkan

informasi yang akurat dan dapat lebih berinteraksi dengan jemaat lainnya.

(Kata kunci: Informasi, Gereja, Baptis, Baitlahim, Bandung, Jemaat, Event,

(2)

ABSTRACT

A lots of information within the bandung baitlahim babtist church and the

slow delivery of information that not spread out well and not clearly about the

information can hold up the growth and relationship among the congregation. By

adding features such as events, forums, and libraries can reduce these problems.

By adding these features, information would be up to the congregation with better.

Congregation can interact freely with other congregations through forums which

is related to events and libraries features. And congregation get accurate

information and can better interact with other congregations.

(Keywords: Information, Chruch, Baptist, Baitlahim, Bandung,

(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

BAB. I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 3

1.3 Tujuan Pembahasan ... 3

1.4 Ruang Lingkup Kajian ... 3

1.5 Sumber Data ... 3

1.6 Desain dan Implementasi ... 4

BAB. II LANDASAN TEORI ... 5

2.1 Ruby on Rails ... 5

2.7 Akses kontrol ... 12

2.8 MVC (Model, View, Controller) ... 12

2.9 Ajax ... 13

2.10 jQuery ... 13

2.11 Event ... 13

2.12 Event Planning / Management ... 14

2.13 Perpustakaan ... 14

2.14 Forum ... 15

(4)

3.1 Analisis ... 17

3.2 Persyaratan antarmuka eksternal ... 18

3.3 Antarmuka dengan pengguna ... 18

3.4 Antarmuka perangkat keras ... 19

3.5 Antarmuka perangkat lunak ... 20

3.6 Fitur-fitur perangkat lunak ... 20

3.6.1 Fitur membuat event ... 21

3.6.2 Fitur mengunggah attachment event ... 22

3.6.3 Fitur mengunduh attachment event ... 23

3.6.4 Fitur mengubah event ... 23

3.6.5 Fitur menghapus event ... 24

3.6.6 Fitur membuat thread ... 25

3.6.7 Fitur mengubah thread ... 26

3.6.8 Fitur menghapus thread ... 27

3.6.9 Fitur menulis comment thread ... 27

3.6.10 Fitur mengubah comment thread ... 28

3.6.11 Fitur menghapus comment thread ... 29

3.6.12 Fitur menambah buku baru ... 30

3.6.13 Fitur mengubah keterangan buku ... 31

3.6.14 Fitur menambah peminjaman buku ... 32

3.6.15 Fitur mengubah peminjaman buku... 32

3.7 Use case ... 34

3.8 Diagram aktifitas (activity diagram) ... 35

3.9 Entity relationship diagram ... 41

3.10 Desain antarmuka ... 42

BAB. IV PENGEMBANGAN PERANGKAT LUNAK ... 60

4.1 Kelas diagram ... 60

4.2 Implementasi penyimpanan data ... 60

4.3 Implementasi antarmuka ... 65

4.4 Kode untuk melemparkan data kepada controller dengan AJAX ... 74

4.5 Kode dalam model yang menggambarkan relasi antar model ... 74

4.6 Kode dalam controller untuk CRUD(Create, Read, Update, Delete)... 75

BAB. V TESTING DAN EVALUASI SISTEM ... 77

5.1 Blackbox Testing ... 77

5.2 Fitur Membuat Event ... 77

(5)

5.4 Fitur Mengunggah Attachment Event ... 78

5.5 Fitur Mengunduh Attachment Event ... 78

5.6 Fitur Menghapus Event ... 79

5.7 Fitur Membuat Thread ... 80

5.8 Fitur Mengubah Thread ... 80

5.9 Fitur Menghapus Thread ... 80

5.10 Fitur Menulis Comment Thread ... 81

5.11 Fitur Mengubah Comment Thread ... 81

5.12 Fitur Menghapus Comment Tread... 82

5.13 Fitur Menambah Item Baru ... 82

5.14 Fitur Mengubah Keterangan Item ... 83

5.15 Fitur Menambah Peminjaman Item ... 83

5.16 Fitur Mengubah Peminjaman Item ... 84

5.17 Uji Pengguna ... 85

5.18 Hasil Uji Coba Jemaat ... 86

BAB. VI KESIMPULAN DAN SARAN ... 88

6.1 Kesimpulan ... 88

6.2 Saran ... 88

DAFTAR PUSTAKA ... 89

(6)

DAFTAR GAMBAR

Gambar II-1 Arsitektur Model-View-Controller ... 12

Gambar III-1 Use case pengembagan jejaring sosial baitlahim ... 34

Gambar III-2 Mengelola event ... 35

Gambar III-3 Mengelola Event Child ... 36

Gambar III-4 Mengelola Thread ... 37

Gambar III-5 Mengelola comment thread... 38

Gambar III-6 Mengelola item ... 39

Gambar III-7 Mengelola peminjaman item... 40

Gambar III-8 ERD pengembangan jejaring sosial baitlahim ... 41

Gambar III-9 Event index ... 42

Gambar III-10 Event new... 43

Gambar III-11 Event Show ... 44

Gambar III-12 Event edit ... 45

Gambar III-13 Event content new ... 46

Gambar III-14 Event content show ... 47

Gambar III-15 Event content edit ... 48

Gambar III-16 Thread index ... 49

Gambar III-17 Thread new... 50

Gambar III-18 Thread show ... 51

Gambar III-19 Library... 52

Gambar III-20 Item new... 53

Gambar III-21 Item show ... 54

Gambar III-22 Edit item ... 55

Gambar III-23 Borrow ... 56

Gambar III-24 Borrow new ... 57

Gambar III-25 Borrow show ... 58

Gambar III-26 Borrow Edit ... 59

Gambar IV-1 Class Diagram ... 60

Gambar IV-2 Halaman index event ... 65

Gambar IV-3 Halaman new event... 66

Gambar IV-4 Halaman show event ... 66

Gambar IV-5 Halaman edit event ... 67

Gambar IV-6 Halaman new event content ... 67

Gambar IV-7 Halaman show event content ... 68

Gambar IV-8 Halaman index thread ... 68

Gambar IV-9 Halaman new thread ... 69

Gambar IV-10 Halaman show thread ... 69

Gambar IV-11 Halaman index library ... 70

Gambar IV-12 Halaman new item ... 70

Gambar IV-13 Halaman show item ... 71

Gambar IV-14 Halaman edit book ... 71

Gambar IV-15 Halaman index borrow ... 72

Gambar IV-16 Halaman new borrow ... 72

Gambar IV-17 Halaman show borrow ... 73

(7)

DAFTAR TABEL

Tabel IV-1 Tabel users ... 61

Tabel IV-2 Tabel events ... 62

Tabel IV-3 Tabel child_of_events ... 62

Tabel IV-4 Tabel items ... 63

Tabel IV-5 Tabel borrows ... 63

Tabel IV-6 Tabel list_of_borrows ... 63

Tabel IV-7 Tabel forums ... 64

Tabel IV-8 Tabel forum_comments ... 64

Tabel IV-9 Tabel list_of_attendants... 65

Tabel V-1 Hasil pengujian fitur membuat event ... 77

Tabel V-2 Hasil pengujian fitur mengubah keterangan event ... 78

Tabel V-3 Hasil pengujian fitur mengunggah attchment event ... 78

Tabel V-4 Hasil pengujian fitur mengunduh attachment event ... 79

Tabel V-5 Hasil pengujian fitur menghapus event ... 79

Tabel V-6 Hasil pengujian fitur membuat thread ... 80

Tabel V-7 Hasil pengujian fitur mengubah thread ... 80

Tabel V-8 Hasil pengujian fitur menghapus thread ... 81

Tabel V-9 Hasil pengujian fitur menulis comment thread ... 81

Tabel V-10 Hasil pengujian fitur mengubah comment thread ... 81

Tabel V-11 Hasil pengujian fitur menghapus comment thread ... 82

Tabel V-12 Hasil pengujian fitur menambah item baru... 82

Tabel V-13 Hasil pengujian fitur mengubah keterangan item ... 83

Tabel V-14 Hasil pengujian fitur menambah peminjaman item ... 83

(8)

BAB. I

PENDAHULUAN

1.1

Latar Belakang

Pada ulang tahun Gereja Baptis Indonesia Baitlahim Bandung yang ke-50,

dibuatnya sebuah website berupa jejaring sosial untuk gerejanya dan sekaligus

menjadi topik dalam kerja praktek. Dalam website ini terdapat fitur-fitur seperti

mengelola jadwal gereja yang dapat dilihat oleh semua orang pada halaman awal

website tersebut, hanya orang-orang tertentu atau administrator yang dapat

mengubah, menambah, dan juga menghapus jadwal rutinitas gereja. Pengguna

lain hanya dapat melihat saja di halaman awal website. Pada website ini pengguna

dapat melihat boards yang merupakan pesan-pesan yang dapat ditulis oleh

pengguna di halaman pribadi pengguna dan dapat pula memberikan komentar

pada boards sendiri atau pun board pengguna lain dengan mengakses halaman

pengguna lain ataupun dengan mengakses halaman utama boards yang

menampilkan seluruh boards yang ditulis oleh seluruh pengguna website tersebut.

Board ditampilkan dari yang terbaru yang ditulis oleh pengguna. Pada website ini,

bila pengguna memiliki suatu artikel atau bacaan yang menarik untuk di baca,

terdapat fitur untuk membuat artikel yang dapat di edit oleh penulisnya dan dapat

di baca oleh seluruh pengguna. Bila pengguna ingin menghubungi pengguna lain

dengan pribadi, pengguna dapat mengirimkan pesan kepada pengguna lain dengan

menggunakan fitur messages. Pada tahap awal pengerjaan website ini, pengguna

hanya dapat mengirimkan pesan kepada 1 pengguna lain saja. Pada website ini

pengguna dapat memberikan pengumuman singkat yang dapat di baca oleh

seluruh pengguna lainnya dengan mengunjungi fitur information.

Informasi yang begitu banyak tidak dapat tertampung pada website

terdahulu, dan informasi yang sampai kepada jemaat mungkin ada yang tidak

sesuai dan dapat menjadi kesalah pahaman antara jemaat. Maka keinginan untuk

mengembangkan website yang sudah ada ini dapat menjadi memberikan informasi

lebih banyak lagi dan lebih akurat dalam penyampaian informasi tersebut.

Tentunya gereja memiliki acara-acara pasti seperti kebaktian, jam doa, sekolah

(9)

darah, pembagian alat tulis kepada anak-anak penduduk sekitar, pengobatan

gratis, kebaktian kebangkitan rohani, retreat, sekolah injil liburan dan banyak

lainya lagi. Untuk penyampaian informasi ini dibuatnya fitur events yang dapat

memberikan informasi tentang acara-acara yang dilakukan oleh gereja atau di

dalam gereja. Pengguna pun dapat membuat acara yang non-formil seperti kumpul

bersama kaum muda atau ingin mengadakan acara kunjungan dan sebagainya.

Fitur ini dibuat sebebas mungkin dan semua pengguna dapat menggunakan fitur

ini.

Perpustakaan adalah salah satu sumber informasi dalam gereja, tapi

kurangnya orang yang berminat untuk datang mengunjungi perpustakaan dan

enggan mencari-cari apakah ada sesuatu buku, atau cd, dvd atau lainnya yang

menarik untuk di pinjam. Maka informasi tentang perpustakaan haruslah lebih

mudah diakses dan informasi dapat sampai kepada jemaat. Oleh karena itu

dibuatnya fitur perpustakaan dengan demikian pengguna website dapat mengakses

informasi perpustakaan memalui website ini, pengguna dapat melihat dan mencari

buku-buku atau lainnya dengan leluasa.

Banyak jemaat yang memiliki pertanyaan-pertanyaan seputar gereja dan

kekristenan tapi enggan untuk membicarakannya secara langsung. Dibuatnya fitur

forum untuk dapat membantu jemaat dalam hal berdiskusi tentang apa saja yang

pengguna ingin bicarakan. Jadi jemaat dapat bertanya dan juga memberikan

pendapat dengan leluasa pada forum ini. Dalam forum ini pun fitur event dan

perpustakaan terhubung. Terhubung dengan fitur event dengan cara bila event

dibuat, maka dengan otomatis forum untuk event tersebut akan dibuatkan dan

pengguna dapat memberikan keterangan mengenai event tersebut dan dapat

memberikan pertanyaan ataupun komentar mengenai event tersebut. Dan untuk

perpustakaan bila terdapat buku baru atau lainnya, akan otomatis membuatkan

forum untuk buku tersebut untuk dapat diberikan tinjauan dan juga

(10)

1.2

Rumusan Masalah

Rumusan masalah dalam pembuatan aplikasi ini adalah sebagai berikut:

1. Bagaimana membuat agar jemaat dapat lebih dengan jelas mendapatkan

informasi untuk acara-acara gereja.

2. Bagaimana membuat agar jemaat dapat lebih berinteraksi dengan

sesamanya.

3. Bagaimana membuat perpustakaan dapat dengan lebih mudah memberikan

informasi kepada jemaat dan bagaimana mengelola perpustakaan lebih

baik.

4. Bagaimana implementasi website untuk gereja baptis indonesia baitlahim

dengan menggunakan ruby on rails.

1.3

Tujuan Pembahasan

Tujuan dari pembuatan aplikasi dan penulisan ilmiah ini adalah sebagai

berikut:

1. Membuat jemaat lebih dengan jelas mendapatkan informasi dengan

adanya fitur event.

2. Agar jemaat dapat berinteraksi dengan lebih baik.

3. Membuat perpustakaan menjadi lebih terstruktur dengan baik.

4. Implementasi website gereja baptis indonesia baitlahim menggunakan

ruby on rails.

1.4

Ruang Lingkup Kajian

Batasan untuk aplikasi ini adalah sebagai poin-poin di bawah ini:

1. Hanya membahas fitur-fitur tambahan seperti forum, event, perpustakaan.

2. Aplikasi ini diperuntukan untuk gereja baptis indonesia baitlahim.

1.5

Sumber Data

Yang menjadi sumber data pada aplikasi ini hanya yang terkait terhadap

(11)

1. Buku.

2. Website.

3. Teman.

4. Pustakawan.

5. Pemakai (Pendeta, Diakon, Sekretaris, Ketua panitia HUT, dan Jemaat).

1.6

Desain dan Implementasi

Sistematika penulisan dalam laporan kerja praktek ini sebagai berikut :

1. BAB I PENDAHULUAN

a. Berisi uraian garis besar yang meliputi latar belakang, perumusan

masalah, tujuan, batasan masalah, dan sistematika penulisan

2. BAB II LANDASAN TEORI

a. Berisi dasar teori yang dipergunakan dalam menyusun laporan

kerja praktek ini.

3. BAB III ANALISIS DAN PERANCANGAN

a. Berisi analisi dan perancangan aplikasi yang dibuat meliputi

pembuatan proses bisnis dan flow chart, ERD, DFD, relasi tabel,

dan konsep tampilan antar muka.

4. BAB IV PENGEMBANGAN PERANGKAT LUNAK

a. Berisi penjelasan dari aplikasi bagaimana cara menggunakannya

disertai dengan contoh tampilannya.

5. BAB V EVALUASI

a. Berisi evaluasi tentang aplikasi yang telah jadi

6. BAB VI PENUTUP

a. Berisi kesimpulan dan saran-saran untuk pengembangan aplikasi

(12)

BAB. VI

KESIMPULAN DAN SARAN

6.1

Kesimpulan

Dari pembahasan bab-bab sebelumnya dan informasi yang diperoleh

dari para jemaat yang mencoba aplikasi ini secara langsung memberikan

peninjauan, dapat ditarik beberapa kesimpulan sebagai berikut:

 Dengan adanya fitur event, jemaat menjadi lebih mudah dalam

mendapatkan informasi yang disampaikan di dalam event yang

dibuat.

 Jemaat dapat lebih berinteraksi satu dengan yang lainnya melalui

fitur forum yang berkolaborasi dengan event dan perpustakaan

dengan cara ketika event atau item(buku, cd/dvd, kaset)

perpustakaan dibuat maka akan otomatis membuat forum mengenai

event dan item bersangkutan, sehingga jemaat dapat bertanya dan

berinteraksi dengan sesamanya melalui forum yang telah

disediakan.

 Dengan implementasi aplikasi perpustakaan, data pada

perpustakaan menjadi lebih tersusun dengan lebih baik dan jemaat

dengan lebih mudah mendapatkan informasi.

 Implementasi perangkat lunak ini berhasil dibuat dengan

menggunakan ruby on rails.

6.2

Saran

Saran yang didapat dari jemaat adalah agar tampilan website harus lebih

menarik dikemudian hari, pembaharuan CSS sehingga membuat lebih

menarik, merubah tombol agar menarik dan lebih jelas, notifikasi yang lebih

jelas. Perangkat lunak ini baru diperuntukan satu gereja saja, sehingga untuk

kedepannya dapat dikembangkan sehingga dapat dipakai oleh semua gereja

(13)

DAFTAR PUSTAKA

Andrew Hunt, D. T. (1999). The Pragmatic Programmer. Addison Wesley.

Dave Thomas, C. F. (2009). Programming Ruby 1.9, 3rd Edition. The Pragmatic

Programmers.

EdrawSoft. (n.d.). Jacobson usecase. Retrieved 4 20, 2013, from edrawsoft:

http://www.edrawsoft.com/Jacobson-Use-Case.php

Farlex, Inc. (2011, June). Retrieved Juli 1, 2013, from The Fee Dictionary:

http://www.thefreedictionary.com

Hartl, M. (2012). Ruby On Rails Tutorial Second Edition. Addison-Wesley.

International Institute of Event Management. (1999). what is event planning.

Retrieved Juni 15, 2013, from institute of event management:

http://institute-of-event-management.com/what-is-event-planning

Kim Hamilton, R. M. (2006). Learning UML 2.0. O'Reilly.

Kiranatama. (2011, November 1). Best Practice. Retrieved February 25, 2013,

from Documentation Ruby on Rails:

https://sites.google.com/a/kiranatama.com/module-ruby-on-rails-3-1/

Lu, D. D. (2011). Fundamentals of Supply Chain Management. Ventus Publishing

ApS.

Murcko, T. (2010). What is event? Retrieved Juni 15, 2013, from Business

Dictionary: http://www.businessdictionary.com/definition/event.html

Owens, J. (2008, July). What is social media. Retrieved October 1, 2012, from

Social Media: http://www.afcp.org/

Talim, S. (n.d.). RubyLearning.com - A Ruby Tutorial. Retrieved 3 7, 2013, from

(14)

The jQuery Foundation. (2013, January 1). Retrieved March 12, 2013, from

jQuery: http://jquery.com/

Thomas, D. (2004). The Pragmatic Programmers' Guide, Second Edition. In C.

Fowler, & A. Hunt, Programming Ruby. Raleigh, North Carolina: Pragmatic

Bookshelf.

Thomas, D., & Heinemeier, D. (2006). Agile Web Development with Rails. In L.

Breedt, M. Clark, J. D. Davidson, J. Gethland, & A. Schwarz, The Pragmatic

Programmers. Raleigh, North Carolina: Pragmatic Bookshelf.

Universitas Siliwangi. (n.d.). Retrieved Juni 16, 2013, from Warintek:

http://warintek08.wordpress.com

Williams, L. (n.d.). Retrieved 3 12, 2013, from

Referensi

Dokumen terkait

Melalui kegiatan menulis, siswa dapat membuat peta pikiran tentang pengaruh alat transportasi modern terhadap peyebaran hasil produksi pada kehidupan masyarakat dengan

diberi nama Buku Mengenal Binatang Interaktif (BuMBin) ini dirancang seperti buku biasa yakni berupa halaman- halaman yang berisi teks dan gambar, setiap buku ini

³SISTEM KEBUT SEMALAM´ DI KALANGAN MAHASISWA PSIKOLOGI UGM

Dalam menyampaikan materi dengan bahasa yang sederhana saja mereka sulit untuk menyerapnya, apalagi kalau sampai guru menggunakan bahasa asing atau tidak familiar

Hubungan Keanekaragaman Mangrove Terhadap Kelimpahan Makrozoobentos di Hutan Mangrove Pantai Clungup Kabupaten Malang Dimanfaatkan Sebagai Sumber Belajar Biologi: Program

Berdasarkan dari data di atas menunjukkan bahwa hipotesis dapat diterima karena telah terbukti bahwa adanya analisis yang menunjukkan hubungan yang bermakna antara pendidikan dengan

Environmental Toxiology and Health Risk Assessment in the United States: Economic and Policy Issues.. Northampton

Analisis debit pada DAS Tapung Kiri dilakukan menggunakan program SWAT dengan input data yang telah dijelaskan sebelumnya... parameter yang digunakan pada simulasi