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

(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, Forum, Perpustakaan, Interaksi)


(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

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xiii

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.2 Variabel ... 6

2.3 Metode ... 8

2.4 Array ... 10

2.5 Hash ... 10

2.6 Inheritance ... 11

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 minggu, persekutuan dan sebagainya ataupun acara-acara tertentu seperti donor


(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 komentar-komentar buku tersebut.


(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 gereja, sebagai berikut:


(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 dan terhubung satu dengan lainnya.


(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 Ruby Learning: http://rubylearning.com/satishtalim/numbers_in_ruby.html


(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 http://agile.csc.ncsu.edu/SEMaterials/BlackBox.pdf


(1)

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 komentar-komentar buku tersebut.


(2)

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 gereja, sebagai berikut:


(3)

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 ini kedepannya


(4)

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 dan terhubung satu dengan lainnya.


(5)

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 Ruby Learning: http://rubylearning.com/satishtalim/numbers_in_ruby.html


(6)

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 http://agile.csc.ncsu.edu/SEMaterials/BlackBox.pdf