Aplikasi Jaringan Komunikasi Berbasis Web untuk Pengurus dan Pengerja Excellent Generation.

(1)

v

ABSTRAK

Sistem komunikasi, informasi dan pengolahan data dalam sebuah komunitas merupakan hal yang sangat penting. Jumlah jemaat eXcellent Generation yang telah mencapai angka ratusan, membuat penyimpanan dan pengolahan data secara manual tidak memungkinkan, banyak masalah yang ditimbulkan karena sistem manual antara lain kesalahan sumber daya manusia dan penyimpanan data membutuhkan waktu yang lama. Sistem komputerisasi menjadi alternatif bagi penyimpanan dan pengolahan data. Penjangkauan anak-anak muda harus relevan, oleh karena itu, dunia maya adalah media yang potensial untuk publikasi dan menarik anak-anak muda untuk datang ke gereja. Penelitian ini bertujuan untuk membuat aplikasi berbasis website yang dikembangkan untuk menjawab permasalahan eXcellent Generation Youth Community dalam hal publikasi, media informasi, dan penyimpanan data. Melalui studi kasus di eXcellent Generation Youth Community, didapatkan kondisi nyata dari proses yang berjalan saat ini yang dapat membantu dalam proses analisa, perencanaan sistem dan perancangan aplikasi. eXcellent Generation dapat dikenal oleh masyarakat luas melalui media internet dengan dibuatnya aplikasi ini.


(2)

vi

ABSTRACT

Communications, information systems and data processing is very important in a community. The number of XG’s members that has reached hundreds makes it is impossible for eXcellent Generation to store and process data manually, there are so many problem caused by the manual system because of the human errors and data proccessing takes a long time. Computerized systems become a possible alternative for storing and processing data. Youth outreach must be relevant, therefore, the virtual world is a potential media for publicing XG youth and attract young people to come to church. This research has a purpose to make a website-based application which can resolve problems of excellent Generation Youth Community in publshing, media information, and data storage. With case study in excellent Generation Youth Community, we can get the real condition of the current processes so it can simplify the analytical process, planning the system and design applications. Through this application, eXcellent Generation can be known by the public via the Internet.


(3)

vii

DAFTAR ISI

LEMBAR PENGESAHAN ... i

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI ... ii

SURAT PERNYATAAN ORISINALITAS KARYA ... iii

KATA PENGANTAR... iv

ABSTRAK ... v

ABSTRACT ... vi

DAFTAR ISI ... vii

DAFTAR GAMBAR ... ix

DAFTAR TABEL ... xiii

DAFTAR PSEUDOCODE ... xiv

BAB I PENDAHULUAN... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 2

1.3. Tujuan Pembahasan ... 2

1.4. Ruang Lingkup Kajian ... 2

1.5. Sumber Data ... 3

1.6. Sistematika Penyajian ... 3

BAB II DASAR TEORI ... 4

2.1. UML (Unified Modeling Language) ... 4

2.2. ERD (Entity Relationship Diagram)... 10

2.3. ASP.NET (Active Server Pages .NET) ... 12

2.4. C# ... 13

2.5. CSS (Cascading Style Sheet) ... 13

2.6. SQL (Structured Query Language) ... 14

2.7. Black Box Testing ... 15

BAB III ANALISA DAN PERMODELAN ... 17

3.1. Proses Bisnis ... 17

3.2. Use Case ... 18

3.3. Activity Diagram ... 19


(4)

viii

3.5. Entity Relationship Diagram (ERD) ... 43

3.6. Rancangan Desain Tampilan Antarmuka (User Interface Design) ... 44

3.7. Web Map ... 62

BAB IV PERANCANGAN DAN IMPLEMENTASI ... 68

4.1. Implementasi Model Basis Data ... 68

4.2. Implementasi User Interface Design ... 69

BAB V PENGUJIAN ... 96

5.1. BlackBox Testing ... 96

5.2. Data Hasil Kuesioner ... 122

5.3. Chart Hasil Kuesioner ... 124

BAB VI KESIMPULAN DAN SARAN ... 130

6.1. Kesimpulan ... 130

6.2. Saran ... 130

DAFTAR PUSTAKA ... xiv LAMPIRAN A KAMUS DATA ... A-1 LAMPIRAN B KETERANGAN TABEL ... B-1 LAMPIRAN C CURRICULLUM VITAE ... C-1 LAMPIRAN D HASIL KUESIONER ... D-1


(5)

ix

DAFTAR GAMBAR

Gambar 2.1 Contoh Penggunaan Dependensi Include ... 6

Gambar 2.2 Contoh Penggunaan Dependensi Extend ... 6

Gambar 2.3 Contoh Penggunaan Generalisasi ... 6

Gambar 2.4 Use Case Klinik ... 7

Gambar 2.5 Contoh Activity Diagram ... 8

Gambar 2.6 Simbol Class ... 8

Gambar 2.7 Contoh Hubungan Komposisi ... 9

Gambar 2.8 Contoh Hubungan Agregasi ... 9

Gambar 2.9 Contoh Hubungan Asosiasi ... 10

Gambar 2.10 Contoh ERD ... 12

Gambar 3.1 Use Case Diagram ... 18

Gambar 3.2 Diagram Aktivitas Sharing Corner ... 20

Gambar 3.3 Diagram Aktivitas My Profile ... 21

Gambar 3.4 Diagram Aktivitas Update About Us ... 22

Gambar 3.5 Diagram Aktivitas Manage Sermons ... 23

Gambar 3.6 Diagram Aktivitas Manage Daily Breads ... 24

Gambar 3.7 Diagram Aktivitas Manage Gallery ... 25

Gambar 3.8 Diagram Aktivitas Manage Events ... 26

Gambar 3.9 Diagram Aktivitas Send e-mail ... 27

Gambar 3.10 Diagram Aktivitas Send SMS ... 28

Gambar 3.11 Diagram Aktivitas Manage User Accounts ... 29

Gambar 3.12 Diagram Aktivitas View About Us ... 30

Gambar 3.13 Diagram Aktivitas View Events ... 30

Gambar 3.14 Diagram Aktivitas View Gallery ... 31

Gambar 3.15 Diagram Aktivitas View Sermons... 31

Gambar 3.16 Diagram Aktivitas View Daily Bread ... 32

Gambar 3.17 Diagram Aktivitas View Ministry Schedule ... 33

Gambar 3.18 Diagram Aktivitas Manage Ministry Schedule ... 34

Gambar 3.19 Diagram Aktivitas Add Place ... 35


(6)

x

Gambar 3.21 Diagram Aktivitas Add New Sub Menu ... 37

Gambar 3.22 Diagram Aktivitas Delete Sub Menu ... 38

Gambar 3.23 Diagram Aktivitas Change Password ... 39

Gambar 3.24 Diagram Aktivitas Change Profile Photo ... 40

Gambar 3.25 Diagram Aktivitas Add New Place ... 41

Gambar 3.26 Diagram Aktivitas Forgot Password ... 42

Gambar 3.27 Class Diagram ... 43

Gambar 3.28 Entity Relationship Diagram (ERD) ... 44

Gambar 3.29 Rancangan Halaman Home ... 45

Gambar 3.30 Rancangan Sub Menu About Us ... 45

Gambar 3.31 Rancangan Layout Isi About Us ... 46

Gambar 3.32 Rancangan Layout Halaman Daily Breads ... 46

Gambar 3.33 Rancangan Halaman Video Gallery ... 47

Gambar 3.34 Rancangan Halaman Sermons ... 47

Gambar 3.35 Rancangan Halaman Contact Us ... 48

Gambar 3.36 Rancangan Halaman Events ... 49

Gambar 3.37 Rancangan Halaman Forgot Password... 49

Gambar 3.38 Rancangan Halaman Manage About Us ... 50

Gambar 3.39 Rancangan Form Add Sub Menu Halaman Manage About Us ... 50

Gambar 3.40 Rancangan Halaman Sharing Corner ... 51

Gambar 3.41 Rancangan Halaman My Account ... 51

Gambar 3.42 Rancangan Form Edit Profile pada Halaman My Account ... 52

Gambar 3.43 Rancangan Form Change Password pada Halaman My Account ... 52

Gambar 3.44 Rancangan Form Change Photo pada Halaman My Account ... 53

Gambar 3.45 Rancangan Halaman FRIEND ... 53

Gambar 3.46 Rancangan Halaman Manage Events ... 54

Gambar 3.47 Rancangan Form Add/ Edit pada Halaman Manage Events ... 54

Gambar 3.48 Rancangan Form Add Place pada Halaman Manage Events ... 55

Gambar 3.49 Rancangan Halaman Chart ... 55

Gambar 3.50 Rancangan Halaman Manage Ministry Schedules ... 56

Gambar 3.51 Rancangan Halaman Add Ministry Schedule ... 56


(7)

xi

Gambar 3.53 Rancangan Form Awal pada Halaman Manage User Accounts ... 57

Gambar 3.54 Rancangan Form Lengkap pada Halaman Manage User Accounts ... 58

Gambar 3.55 Rancangan Halaman Send E-mail ... 58

Gambar 3.56 Rancangan Halaman Send SMS ... 59

Gambar 3.57 Rancangan Halaman Manage Gallery ... 59

Gambar 3.58 Rancangan Halaman Manage Sermons ... 60

Gambar 3.59 Rancangan Form pada Halaman Manage Sermons ... 60

Gambar 3.60 Rancangan Halaman Manage Daily Bread ... 61

Gambar 3.61 Rancangan Form pada Halaman Manage Daily Bread ... 61

Gambar 3.62 Rancangan Halaman Gallery ... 61

Gambar 3.63 Web Map Website ... 62

Gambar 4.1 Model Basis Data ... 68

Gambar 4.2 Halaman Home ... 69

Gambar 4.3 Sub Menu About Us ... 71

Gambar 4.4 Halaman About Us ... 71

Gambar 4.5 Halaman Daily Bread ... 72

Gambar 4.6 Halaman Read More Daily Bread ... 72

Gambar 4.7 Halaman Video Gallery ... 73

Gambar 4.8 Halaman Sermons ... 74

Gambar 4.9 Halaman Read More Sermons ... 74

Gambar 4.10 Halaman Contact Us ... 75

Gambar 4.11 Halaman Photo Gallery ... 76

Gambar 4.12 Halaman Forgot Password ... 77

Gambar 4.13 Halaman Manage About Us ... 78

Gambar 4.14 Halaman Add Sub Menu About Us... 78

Gambar 4.15 Halaman Sharing Corner ... 79

Gambar 4.16 Halaman My Account ... 80

Gambar 4.17 Edit Profile pada Halaman My Account ... 81

Gambar 4.18 Change Password pada Halaman My Account ... 81

Gambar 4.19 Change Photo pada Halaman My Account ... 82

Gambar 4.20 Halaman FRIEND ... 82


(8)

xii

Gambar 4.22 Halaman Event ... 84

Gambar 4.23 Fitur Add Event pada Halaman Event ... 84

Gambar 4.24 Fitur Add Place pada Halaman Event ... 85

Gambar 4.25 Halaman Chart ... 86

Gambar 4.26 Halaman Manage Ministry Schedule ... 86

Gambar 4.27 Halaman User Accounts ... 87

Gambar 4.28 Fitur Add Account Halaman User Accounts ... 88

Gambar 4.29 Pilih Data Jemaat pada Halaman User Accounts ... 88

Gambar 4.30 Halaman User Accounts ... 88

Gambar 4.31 Halaman Send E-mail ... 90

Gambar 4.32 Halaman Send SMS... 91

Gambar 4.33 Halaman Manage Gallery ... 92

Gambar 4.34 Halaman Manage Sermons ... 93

Gambar 4.35 Add Sermon pada Halaman Manage Sermons ... 94

Gambar 4.36 Halaman Manage Daily Breads ... 95

Gambar 4.37 Add Daily Bread pada Halaman Manage Daily Bread ... 95

Gambar 5.1 Pie Chart Hasil Kuesioner Jemaat Pernyataan No 1 dan 2 ... 125

Gambar 5.2 Pie Chart Hasil Kuesioner Jemaat Pernyataan No 3, 4, 5, dan 6 ... 125

Gambar 5.3 Pie Chart Hasil Kuesioner Jemaat Pernyataan No 7 ... 126

Gambar 5.4 Pie Chart Hasil Kuesioner Pengerja Pernyataan No 2, 3 dan 4 ... 126

Gambar 5.5 Pie Chart Hasil Kuesioner Pengerja Pernyataan No 1 dan 5 ... 127

Gambar 5.6 Pie Chart Hasil Kuesioner Pengurus Pernyataan No 2 dan 3 ... 128

Gambar 5.7 Pie Chart Hasil Kuesioner Pengurus Pernyataan No 4, 5 dan 6 ... 128


(9)

xiii

DAFTAR TABEL

Tabel 2.1 Simbol Use Case Diagram ... 5

Tabel 2.2 Simbol-Simbol pada Activity Diagram ... 7

Tabel 2.3 Simbol-Simbol dalam ERD ... 10

Tabel 2.4 Simbol Kardinalitas ... 12

Tabel 2.5 Format Tabel Pengujian Black Box ... 16

Tabel 5.1 Pengujian Form Log In ... 96

Tabel 5.2 Pengujian Form Change My Photo ... 98

Tabel 5.3 Pengujian Form Change Password ... 99

Tabel 5.4 Pengujian Form Add Event ... 101

Tabel 5.5 Pengujian Form Edit Event ... 103

Tabel 5.6 Pengujian Form Add Ministry Schedule ... 105

Tabel 5.7 Pengujian Form Add New User Account ... 106

Tabel 5.8 Pengujian Form Send E-mail ... 109

Tabel 5.9 Pengujian Form Send SMS ... 110

Tabel 5.10 Pengujian Form Add Photo ... 111

Tabel 5.11 Pengujian Form Forgot Password ... 113

Tabel 5.12 Pengujian Form Update About Us ... 115

Tabel 5.13 Pengujian Form Manage Sermons ... 116

Tabel 5.14 Pengujian Form Manage Daily Bread ... 118

Tabel 5.15 Pengujian Form Add New Place ... 120

Tabel 5.16 Pengujian Form Add New Sub Menu ... 121

Tabel 5.17 Respons Jemaat Terhadap Pertanyaan Kuesioner ... 122

Tabel 5.18 Jumlah Jawaban Jemaat Terhadap Pertanyaan Kuesioner ... 122

Tabel 5.19 Respons Pengerja Terhadap Pertanyaan Kuesioner ... 123

Tabel 5.20 Jumlah Jawaban Pengerja Terhadap Pertanyaan Kuesioner ... 123

Tabel 5.21 Respons Pengurus Terhadap Pertanyaan Kuesioner ... 123


(10)

xiv

DAFTAR PSEUDOCODE

Pseudocode 4.1 Procedure Log In ... 70

Pseudocode 4.2 Procedure Get Today’s Bread ... 70

Pseudocode 4.3 Procedure Get About Us Content ... 71

Pseudocode 4.4 Procedure Get Daily Bread Content ... 73

Pseudocode 4.5 Procedure Get Sermon Content ... 75

Pseudocode 4.6 Procedure Get All Friend View ... 76

Pseudocode 4.7 Procedure Reset Password ... 77

Pseudocode 4.8 Procedure Show About Us... 78

Pseudocode 4.9 Procedure Add New Sub Menu ... 79

Pseudocode 4.10 Procedure Update About Us ... 79

Pseudocode 4.11 Procedure Show This Month Bday ... 80

Pseudocode 4.12 Procedure Edit My Account ... 82

Pseudocode 4.13 Procedure Get All Event View ... 83

Pseudocode 4.14 Procedure Add New Event ... 84

Pseudocode 4.15 Procedure Add New Sub Menu ... 85

Pseudocode 4.16 Procedure Ministry Schedule ... 87

Pseudocode 4.17 Procedure Add New Account ... 87

Pseudocode 4.18 Procedure Get Account ... 89

Pseudocode 4.19 Procedure Update Account ... 89

Pseudocode 4.20 Procedure Get Email Address ... 90

Pseudocode 4.21 Procedure Get Phone Number ... 91

Pseudocode 4.22 Procedure Get Photo ... 91

Pseudocode 4.23 Procedure Add Sermon ... 93

Pseudocode 4.24 Procedure Get Event by Date ... 93


(11)

1

BAB I

PENDAHULUAN

1.1. Latar Belakang

eXcellent Generation adalah suatu komunitas anak muda di kota Bandung yang berdiri di bawah naungan Gereja Bethel Indonesia Sukawarna. Seiring dengan telah selesai dibangunnya gedung gereja baru, eXcellent Generation yang semula bertempat di GBI Istana Regensi berpindah ke Gereja Bethel Aruna beralamat di Jl. Aruna no. 19, Bandung dengan ruang ibadah yang berkapasitas 1700 orang.

Salah satu usaha untuk mendukung visi XG 1000 orang jemaat adalah dengan membuat sebuah media di dunia maya untuk memperkenalkan XG ke masyarakat luas. Jemaat XG dan semakin banyak, oleh karena itu, data tidak mungkin diolah secara manual. Organisasi ini memerlukan sebuah aplikasi untuk membantu pengelolaan data jemaat dan operasional organisasi, dan juga sebuah aplikasi yang dapat diakses secara mudah sebagai media komunikasi pengurus dan pengerja eXcellent Generation Youth Community untuk membantu pengerja mengetahui informasi terbaru seputar eXcellent Generation dan membantu koordinasi pengerja.

Sistem operasional selama ini masih menggunakan sistem manual. Sistem operasional tersebut antara lain sistem untuk menangani penjadwalan pelayanan, pendataan kehadiran jemaat, jaringan komunikasi event via SMS, pendataan komunitas sel (FRIEND), pendataan ulang tahun jemaat. Akan tetapi, dalam berbagai aktivitas yang harus dilakukan oleh pengurus eXcellent Generation tersebut sering terjadi kesalahan manusia (human errors). Masalah lain yang timbul adalah dibutuhkan waktu yang lama dan tenaga untuk memasukkan data serta kendala dalam mencari, dan menampilkan informasi. Selama ini, data yang telah ada dibiarkan tersimpan begitu saja sebagai arsip dan tidak diolah sehingga kurang bermanfaat.

Berdasarkan pertimbangan tersebut, maka dibuatkan suatu aplikasi yang dapat menampilkan informasi tentang eXcellent Generation dan dapat menggantikan sistem yang masih manual menjadi sistem kerja yang terkomputerisasi. Aplikasi ini dibuat dengan basis website agar anak muda yang berada dimanapun dapat mengenal eXcellent Generation lewat dunia maya sehingga XG dapat lebih dikenal lagi di kalangan masyarakat luas. Pengurus dan pengerja dapat menangani sistem operasional yang ada dengan lebih mudah


(12)

2

dan cepat, serta mempermudah sistem informasi di antara pengurus dan pengerja dengan adanya aplikasi ini.

1.2. Rumusan Masalah

Dari latar belakang, dapat dirumuskan masalah-masalah yang harus ditangani sebagai berikut :

1. Bagaimana cara mengenalkan eXcellent Generation pada masyarakat luas?

2. Bagaimana membuat aplikasi yang membantu penyimpanan dan pengaksesan data pengurus, pengerja, pembagian jadwal pelayanan, rangkuman kotbah, foto, acara dan komunitas sel dalam eXcellent Generation youth community?

3. Bagaimana membuat aplikasi yang membantu pertukaran informasi antar pengerja XG?

1.3. Tujuan Pembahasan

Tujuan dari pembuatan tugas akhir ini adalah:

1. Membuat sebuah aplikasi website yang menampilkan informasi mengenai eXcellent Generation yang dapat diakses dimana saja dan kapan saja.

2. Melakukan analisa sistem dan membuat sebuah sistem basis data yang diterapkan dalam sebuah aplikasi sehingga data pengurus, pengerja, jadwal pelayanan, rangkuman kotbah, foto, acara dan komunitas sel dapat diakses dengan mudah.

3. Menyediakan fitur sharing corner, fitur send SMS, dan send e-mail dimana hanya dapat diakses oleh pengguna yang adalah pengurus atau pengerja eXcellent Generation.

1.4. Ruang Lingkup Kajian

Dalam pengerjaan tugas akhir, terdapat batasan ruang lingkup aplikasi sebagai berikut :

1. Aplikasi ini berbasis web dan hanya dikembangan untuk eXcellent Generation. Hak akses pada aplikasi terbagi menjadi : admin, leader (ketua FRIEND/ komunitas sel), worker (pengerja) dan guest. Admin, leader, dan worker memiliki username yang unik dan password.

2. Jadwal pelayanan dimasukkan oleh pengguna dengan tingkat akses admin/ leader secara manual.


(13)

3

4. Pembuatan user account hanya bisa ditangani oleh admin, user tidak dapat mendaftar sendiri melalui website demi alasan keamanan.

5. Sermons hanya menampilkan rangkuman kotbah, bukan rekaman kotbah karena dalam perencanaan ke depannya, rekaman kotbah akan dijual dalam bentuk kepingan CD.

1.5. Sumber Data

Data-data yang digunakan dalam penyusunan laporan ini adalah: 1. Data primer

Data primer merupakan data yang diperoleh melalui proses pembelajaran mata kuliah Pemrograman Web, Pemrograman Web Lanjut, Pemrograman Web Enterprise, Basis Data, Basis Data Lanjut dan Sistem Informasi yang diajarkan oleh dosen.

2. Data sekunder

Data sekunder merupakan data yang diperoleh melalui studi literatur, internet, dan sumber-sumber lainnya untuk mendukung kekuatan dan kebenaran data primer.

1.6. Sistematika Penyajian

Sistematika penyajian yang digunakan dalam laporan tugas akhir ini adalah:

BAB I. PENDAHULUAN membahas mengenai latar belakang, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, dan sistematika penyajian.

BAB II. DASAR TEORI membahas mengenai dasar-dasar teori yang digunakan dan menunjang pembuatan aplikasi yang ada.

BAB III. ANALISA DAN PERMODELAN membahas mengenai hasil analisis dan perancangan sistem yang dibuat, yaitu: analisis kebutuhan, use case, activity diagram, class diagram, ERD dan user interface design.

BAB IV. PERANCANGAN DAN IMPLEMENTASI membahas mengenai proses perkembangan tahap implementasi aplikasi dan user Interface Design yang telah dibuat.

BAB V. PENGUJIAN membahas tentang pengujian terhadap sistem dengan menggunakan blackbox testing dan kuesioner.

BAB VI. KESIMPULAN DAN SARAN membahas tentang kesimpulan yang didapat dari hasil analisis, desain, dan implementasi berdasarkan teori yang terkait dan saran terhadap pengembangan sistem di masa yang akan datang.


(14)

130

BAB VI

KESIMPULAN DAN SARAN

6.1. Kesimpulan

Dari hasil pembahasan yang telah dilakukan dan berdasarkan hasil pengujian pada Bab V, maka kesimpulan yang dapat diambil yaitu :

1. Setelah melewati tahap-tahap perancangan, pembuatan, dan pengujian, telah dibuat sebuah aplikasi berbasis web yang menampilkan informasi sehingga dengan informasi yang disediakan oleh aplikasi ini, eXcellent Generation dapat dikenal dalam lingkup yang lebih luas yaitu melalui dunia maya.

2. Aplikasi ini menyediakan fitur untuk menyimpan dan mengakses sebuah sistem basis data terpusat. Penyimpanan data dapat beralih pada sistem komputerisasi yang lebih praktis dengan fitur-fitur yang disediakan, yaitu : fitur update about us, sermons, photo gallery, video gallery, user accounts, events, FRIEND, ministry schedules; informasi mengenai XG, data pengurus, pengerja, jadwal pelayanan, rangkuman kotbah, foto, acara dan komunitas sel sehingga.

3. Untuk menjawab kebutuhan eXcellent Generation akan sistem informasi, aplikasi ini menyediakan fitur sharing corner, send e-mail, send SMS untuk membantu penyebaran informasi dan pertukaran ide dimana hanya dapat diakses oleh pengurus atau pengerja eXcellent Generation sehingga bersifat tertutup.

6.2. Saran

Berdasarkan hal-hal yang telah dicapai dalam pembuatan aplikasi ini, didapatkan saran untuk pengembangan aplikasi ini selanjutnya yaitu :

1. Untuk ke depannya akan lebih baik apabila aplikasi ini menyediakan fitur untuk menghitung jumlah guest yang mengunjungi situs eXcellent Generation, sehingga dapat dilihat berapa banyak orang yang mencari informasi yang terdapat di dalam aplikasi ini. 2. Saran untuk fitur SMS supaya selain dapat mengirimkan SMS, fitur ini dapat menerima

dan menyimpan SMS masuk, serta menyimpan SMS terkirim, kontak dan draft SMS. 3. Fitur jadwal pelayanan akan lebih baik lagi jika jadwal pelayanan yang dimasukkan oleh

ketua divisi dikirimkan secara personal via SMS atau e-mail kepada setiap petugas yang terjadwal.


(15)

xiv

DAFTAR PUSTAKA

Beizer, B. (1990). Software Testing Techniques. London: Thompson Computer Press.

Chester, M., & Athwall, A. (2002). Basic Information Systems Analys and Design. Singapore:

McGrawHill.

Djikstra, E. W. (1970). Notes on Structured Programmring. Technological University

Eindhoven: Report 70-WSK-03.

Fathansyah, I. (2007). Basis Data. Bandung: Informatika.

Imbar, R. V., & Suteja, B. R. (2006). Pemrograman Web-Commerce dengan Oracle & ASP.

Bandung: Informatika.

Pilone, D., & Pitman, N. (2005). UML 2.0 in a Nutshell. USA: O'Reily Media.

Rumbaugh, J., Blaha, M., Premeriani, W., Eddy, F., & Lorensen, W. (1991). Object oriented

Modeling and Design. Prentice Hall.


(1)

DAFTAR PSEUDOCODE

Pseudocode 4.1 Procedure Log In ... 70

Pseudocode 4.2 Procedure Get Today’s Bread ... 70

Pseudocode 4.3 Procedure Get About Us Content ... 71

Pseudocode 4.4 Procedure Get Daily Bread Content ... 73

Pseudocode 4.5 Procedure Get Sermon Content ... 75

Pseudocode 4.6 Procedure Get All Friend View ... 76

Pseudocode 4.7 Procedure Reset Password ... 77

Pseudocode 4.8 Procedure Show About Us... 78

Pseudocode 4.9 Procedure Add New Sub Menu ... 79

Pseudocode 4.10 Procedure Update About Us ... 79

Pseudocode 4.11 Procedure Show This Month Bday ... 80

Pseudocode 4.12 Procedure Edit My Account ... 82

Pseudocode 4.13 Procedure Get All Event View ... 83

Pseudocode 4.14 Procedure Add New Event ... 84

Pseudocode 4.15 Procedure Add New Sub Menu ... 85

Pseudocode 4.16 Procedure Ministry Schedule ... 87

Pseudocode 4.17 Procedure Add New Account ... 87

Pseudocode 4.18 Procedure Get Account ... 89

Pseudocode 4.19 Procedure Update Account ... 89

Pseudocode 4.20 Procedure Get Email Address ... 90

Pseudocode 4.21 Procedure Get Phone Number ... 91

Pseudocode 4.22 Procedure Get Photo ... 91

Pseudocode 4.23 Procedure Add Sermon ... 93

Pseudocode 4.24 Procedure Get Event by Date ... 93


(2)

BAB I

PENDAHULUAN

1.1. Latar Belakang

eXcellent Generation adalah suatu komunitas anak muda di kota Bandung yang berdiri di bawah naungan Gereja Bethel Indonesia Sukawarna. Seiring dengan telah selesai dibangunnya gedung gereja baru, eXcellent Generation yang semula bertempat di GBI Istana Regensi berpindah ke Gereja Bethel Aruna beralamat di Jl. Aruna no. 19, Bandung dengan ruang ibadah yang berkapasitas 1700 orang.

Salah satu usaha untuk mendukung visi XG 1000 orang jemaat adalah dengan membuat sebuah media di dunia maya untuk memperkenalkan XG ke masyarakat luas. Jemaat XG dan semakin banyak, oleh karena itu, data tidak mungkin diolah secara manual. Organisasi ini memerlukan sebuah aplikasi untuk membantu pengelolaan data jemaat dan operasional organisasi, dan juga sebuah aplikasi yang dapat diakses secara mudah sebagai media komunikasi pengurus dan pengerja eXcellent Generation Youth Community untuk membantu pengerja mengetahui informasi terbaru seputar eXcellent Generation dan membantu koordinasi pengerja.

Sistem operasional selama ini masih menggunakan sistem manual. Sistem operasional tersebut antara lain sistem untuk menangani penjadwalan pelayanan, pendataan kehadiran jemaat, jaringan komunikasi event via SMS, pendataan komunitas sel (FRIEND), pendataan ulang tahun jemaat. Akan tetapi, dalam berbagai aktivitas yang harus dilakukan oleh pengurus eXcellent Generation tersebut sering terjadi kesalahan manusia (human errors). Masalah lain yang timbul adalah dibutuhkan waktu yang lama dan tenaga untuk memasukkan data serta kendala dalam mencari, dan menampilkan informasi. Selama ini, data yang telah ada dibiarkan tersimpan begitu saja sebagai arsip dan tidak diolah sehingga kurang bermanfaat.

Berdasarkan pertimbangan tersebut, maka dibuatkan suatu aplikasi yang dapat menampilkan informasi tentang eXcellent Generation dan dapat menggantikan sistem yang masih manual menjadi sistem kerja yang terkomputerisasi. Aplikasi ini dibuat dengan basis website agar anak muda yang berada dimanapun dapat mengenal eXcellent Generation lewat dunia maya sehingga XG dapat lebih dikenal lagi di kalangan masyarakat luas. Pengurus dan pengerja dapat menangani sistem operasional yang ada dengan lebih mudah


(3)

dan cepat, serta mempermudah sistem informasi di antara pengurus dan pengerja dengan adanya aplikasi ini.

1.2. Rumusan Masalah

Dari latar belakang, dapat dirumuskan masalah-masalah yang harus ditangani sebagai berikut :

1. Bagaimana cara mengenalkan eXcellent Generation pada masyarakat luas?

2. Bagaimana membuat aplikasi yang membantu penyimpanan dan pengaksesan data pengurus, pengerja, pembagian jadwal pelayanan, rangkuman kotbah, foto, acara dan komunitas sel dalam eXcellent Generation youth community?

3. Bagaimana membuat aplikasi yang membantu pertukaran informasi antar pengerja XG?

1.3. Tujuan Pembahasan

Tujuan dari pembuatan tugas akhir ini adalah:

1. Membuat sebuah aplikasi website yang menampilkan informasi mengenai eXcellent Generation yang dapat diakses dimana saja dan kapan saja.

2. Melakukan analisa sistem dan membuat sebuah sistem basis data yang diterapkan dalam sebuah aplikasi sehingga data pengurus, pengerja, jadwal pelayanan, rangkuman kotbah, foto, acara dan komunitas sel dapat diakses dengan mudah.

3. Menyediakan fitur sharing corner, fitur send SMS, dan send e-mail dimana hanya dapat diakses oleh pengguna yang adalah pengurus atau pengerja eXcellent Generation.

1.4. Ruang Lingkup Kajian

Dalam pengerjaan tugas akhir, terdapat batasan ruang lingkup aplikasi sebagai berikut :

1. Aplikasi ini berbasis web dan hanya dikembangan untuk eXcellent Generation. Hak akses pada aplikasi terbagi menjadi : admin, leader (ketua FRIEND/ komunitas sel), worker (pengerja) dan guest. Admin, leader, dan worker memiliki username yang unik dan password.

2. Jadwal pelayanan dimasukkan oleh pengguna dengan tingkat akses admin/ leader secara manual.


(4)

4. Pembuatan user account hanya bisa ditangani oleh admin, user tidak dapat mendaftar sendiri melalui website demi alasan keamanan.

5. Sermons hanya menampilkan rangkuman kotbah, bukan rekaman kotbah karena dalam perencanaan ke depannya, rekaman kotbah akan dijual dalam bentuk kepingan CD.

1.5. Sumber Data

Data-data yang digunakan dalam penyusunan laporan ini adalah: 1. Data primer

Data primer merupakan data yang diperoleh melalui proses pembelajaran mata kuliah Pemrograman Web, Pemrograman Web Lanjut, Pemrograman Web Enterprise, Basis Data, Basis Data Lanjut dan Sistem Informasi yang diajarkan oleh dosen.

2. Data sekunder

Data sekunder merupakan data yang diperoleh melalui studi literatur, internet, dan sumber-sumber lainnya untuk mendukung kekuatan dan kebenaran data primer.

1.6. Sistematika Penyajian

Sistematika penyajian yang digunakan dalam laporan tugas akhir ini adalah:

BAB I. PENDAHULUAN membahas mengenai latar belakang, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, dan sistematika penyajian.

BAB II. DASAR TEORI membahas mengenai dasar-dasar teori yang digunakan dan menunjang pembuatan aplikasi yang ada.

BAB III. ANALISA DAN PERMODELAN membahas mengenai hasil analisis dan perancangan sistem yang dibuat, yaitu: analisis kebutuhan, use case, activity diagram, class diagram, ERD dan user interface design.

BAB IV. PERANCANGAN DAN IMPLEMENTASI membahas mengenai proses perkembangan tahap implementasi aplikasi dan user Interface Design yang telah dibuat.

BAB V. PENGUJIAN membahas tentang pengujian terhadap sistem dengan menggunakan blackbox testing dan kuesioner.

BAB VI. KESIMPULAN DAN SARAN membahas tentang kesimpulan yang didapat dari hasil analisis, desain, dan implementasi berdasarkan teori yang terkait dan saran terhadap pengembangan sistem di masa yang akan datang.


(5)

BAB VI

KESIMPULAN DAN SARAN

6.1. Kesimpulan

Dari hasil pembahasan yang telah dilakukan dan berdasarkan hasil pengujian pada Bab V, maka kesimpulan yang dapat diambil yaitu :

1. Setelah melewati tahap-tahap perancangan, pembuatan, dan pengujian, telah dibuat sebuah aplikasi berbasis web yang menampilkan informasi sehingga dengan informasi yang disediakan oleh aplikasi ini, eXcellent Generation dapat dikenal dalam lingkup yang lebih luas yaitu melalui dunia maya.

2. Aplikasi ini menyediakan fitur untuk menyimpan dan mengakses sebuah sistem basis data terpusat. Penyimpanan data dapat beralih pada sistem komputerisasi yang lebih praktis dengan fitur-fitur yang disediakan, yaitu : fitur update about us, sermons, photo gallery, video gallery, user accounts, events, FRIEND, ministry schedules; informasi mengenai XG, data pengurus, pengerja, jadwal pelayanan, rangkuman kotbah, foto, acara dan komunitas sel sehingga.

3. Untuk menjawab kebutuhan eXcellent Generation akan sistem informasi, aplikasi ini menyediakan fitur sharing corner, send e-mail, send SMS untuk membantu penyebaran informasi dan pertukaran ide dimana hanya dapat diakses oleh pengurus atau pengerja eXcellent Generation sehingga bersifat tertutup.

6.2. Saran

Berdasarkan hal-hal yang telah dicapai dalam pembuatan aplikasi ini, didapatkan saran untuk pengembangan aplikasi ini selanjutnya yaitu :

1. Untuk ke depannya akan lebih baik apabila aplikasi ini menyediakan fitur untuk menghitung jumlah guest yang mengunjungi situs eXcellent Generation, sehingga dapat dilihat berapa banyak orang yang mencari informasi yang terdapat di dalam aplikasi ini. 2. Saran untuk fitur SMS supaya selain dapat mengirimkan SMS, fitur ini dapat menerima

dan menyimpan SMS masuk, serta menyimpan SMS terkirim, kontak dan draft SMS. 3. Fitur jadwal pelayanan akan lebih baik lagi jika jadwal pelayanan yang dimasukkan oleh

ketua divisi dikirimkan secara personal via SMS atau e-mail kepada setiap petugas yang terjadwal.


(6)

DAFTAR PUSTAKA

Beizer, B. (1990). Software Testing Techniques. London: Thompson Computer Press.

Chester, M., & Athwall, A. (2002). Basic Information Systems Analys and Design. Singapore: McGrawHill.

Djikstra, E. W. (1970). Notes on Structured Programmring. Technological University Eindhoven: Report 70-WSK-03.

Fathansyah, I. (2007). Basis Data. Bandung: Informatika.

Imbar, R. V., & Suteja, B. R. (2006). Pemrograman Web-Commerce dengan Oracle & ASP. Bandung: Informatika.

Pilone, D., & Pitman, N. (2005). UML 2.0 in a Nutshell. USA: O'Reily Media.

Rumbaugh, J., Blaha, M., Premeriani, W., Eddy, F., & Lorensen, W. (1991). Object oriented Modeling and Design. Prentice Hall.