Website Forum untuk Perkumpulan Pemuda Gereja Berbasis Web dan PHP.

(1)

ABSTRACT

Website forum is a communication mean, which is very common

at this time, the needs for the church forum site is considered as an

important matter for communication media, publication, documentation

and also for exchanging information.

This Application made from Flex, PHP and Mysql database. This

application take references for book, internet, and e-books expected with

this application can make communication system more effective and

efficient.


(2)

ABSTRAKSI

Website forum merupakan suatu sarana komunikasi yang sudah

sangat umum pada saat ini, kebutuhan untuk situs forum gereja ini dinilai

penting untuk media komunikasi, publikasi, dokumentasi dan juga

merupakan salah satu sarana bertukar informasi.

Aplikasi ini dibuat menggunakan Flex, PHP dan Mysql database.

Aplikasi ini mengambil referensi dari buku, internet, dan e-books,

diharapkan dengan dibuatnya aplikasi ini dapat membuat sistem

komunikasi yang lebih efektif dan efisien.


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... Error! Bookmark not defined.

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... ii

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii

KATA PENGANTAR ...iv

ABSTRACT ...vi

ABSTRAKSI ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xiv

DAFTAR TABEL ... xvii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan ... 2

1.4 Batasan Masalah ... 3

1.5 Sumber Data ... 3

1.6 Sistematika Pembahasan... 3

BAB II DASAR TEORI ... 5

2.1 PHP Hypertext Preprocessor ... 5

2.1.1 Sejarah PHP ... 5

2.1.2 Syntax PHP ... 5

2.1.3 Variabel PHP ... 6

2.1.4 String PHP ... 7

2.1.5 Operator PHP ... 7

2.1.6 Kontrol Struktur PHP ... 9

2.1.7 Array PHP ... 9

2.2 DFD (Data Flow Diagram) ... 10

2.2.1 Simbol dalam DFD ... 12

2.2.2 Aturan dalam DFD ... 12

2.2.3 Petunjuk Pembuatan DFD ... 13

2.2.4 Data Dictionary (DD/kamus data) ... 14

2.3 PSPEC (Process Specification)... 15


(4)

2.5 Flex ... 18

2.6 AMFPHP ... 19

2.7 MySql ... 19

2.7.1 Membentuk sebuah Database MySQL ... 20

2.7.2 Membentuk dan Menggunakan Tabel ... 21

2.7.3 Perintah INSERT ... 21

2.7.4 Perintah UPDATE ... 21

2.7.5 Perintah DELETE ... 22

2.7.6 Perintah SELECT ... 22

BAB III ANALISA DAN PEMODELAN ... 23

3.1 Relatinship Diagram ... 23

3.2 ERD (Entity Relationship Diagram) ... 24

3.3 Webmap ... 22

3.4 DFD level 0 ... 23

3.5 DFD level 1 ... 24

3.6 DFD level 2 Kelola Login ... 25

3.7 DFD level 2 Kelola Home ... 26

3.8 DFD level 3 Kelola Status ... 27

3.9 DFD level 3 Kelola Wall ... 31

3.10 DFD level 3 User Management ... 33

3.11 DFD level 2 Kelola News ... 36

3.12 DFD level 2 Kelola OMK ... 37

3.13 DFD level 2 Kelola Forum ... 39

3.14 DFD level 2 Kelola Renungan ... 41

3.15 DFD level 2 Kelola Mail ... 43

3.16 DFD level 2 Kelola Sent ... 44

3.17 DFD level 2 Kelola Inbox ... 45

3.18 DFD level 2 Kelola Profile ... 47

3.19 DFD level 2 Proses Registrasi ... 48

3.20 Sketsa User Interface ... 49

3.20.1 Tampilan Menu Guest ... 49

3.20.2 Tampilan Menu Admin dan Member ... 51

BAB IV PERANCANGAN DAN IMPLEMENTASI ... 59

4.1 Implementasi ERD ... 59


(5)

4.1.2 Tabel comment_wall ... 59

4.1.3 Tabel event ... 59

4.1.4 Tabel kategori ... 60

4.1.5 Tabel mail ... 60

4.1.6 Tabel news ... 60

4.1.7 Tabel omk... 61

4.1.8 Tabel post... 61

4.1.9 Tabel renungan ... 61

4.1.10 Tabel sent... 62

4.1.11 Tabel status ... 62

4.1.12 Tabel teman ... 62

4.1.13 Tabel thread ... 62

4.1.14 Tabel topik ... 63

4.1.15 Tabel user ... 63

4.1.16 Tabel visibility_address... 64

4.1.17 Tabel visibility_phone ... 64

4.1.18 Tabel wall ... 64

4.2 Implementasi Program ... 64

4.2.1 Tampilan Login ... 64

4.2.2 Tampilan View Status ... 66

4.2.3 Tampilan Insert Status ... 66

4.2.4 Tampilan Delete Status ... 67

4.2.5 Tampilan View Comment ... 68

4.2.6 Tampilan Insert Comment ... 69

4.2.7 Tampilan Add Friend ... 70

4.2.8 Tampilan View Event ... 71

4.2.9 Tampilan Insert Event ... 72

4.2.10 Tampilan View My Status ... 73

4.2.11 Tampilan View My Comment ... 74

4.2.12 Tampilan View My Comment ... 74

4.2.13 Tampilan View Wall ... 75

4.2.14 Tampilan View Wall Comment ... 75

4.2.15 Tampilan Insert Wall Comment ... 76

4.2.16 Tampilan Confirm friend request ... 77


(6)

4.2.18 Tampilan View User Profile ... 79

4.2.19 Tampilan Insert User Wall ... 79

4.2.20 Tampilan View User Wall Comment ... 80

4.2.21 Tampilan Insert User Wall Comment ... 81

4.2.22 Tampilan Update User Profile ... 82

4.2.23 Tampilan View News ... 83

4.2.24 Tampilan Insert News ... 84

4.2.25 Tampilan Update News ... 85

4.2.26 Tampilan Delete News... 86

4.2.27 Tampilan View OMK ... 87

4.2.28 Tampilan Update OMK ... 88

4.2.29 Tampilan Forum ... 89

4.2.30 Tampilan Insert Region... 89

4.2.31 Tampilan Insert Topic ... 90

4.2.32 Tampilan Insert Thread... 91

4.2.33 Tampilan Insert Post ... 93

4.2.34 Tampilan View Thread ... 94

4.2.35 Tampilan View Post ... 95

4.2.36 Tampilan View Renungan ... 96

4.2.37 Tampilan Update Renungan ... 97

4.2.38 Tampilan Compose Mail ... 98

4.2.39 Tampilan View Sent ... 99

4.2.40 Tampilan Delete Sent ... 100

4.2.41 Tampilan Forward Sent ... 101

4.2.42 Tampilan View Inbox ... 102

4.2.43 Tampilan Delete Inbox ... 103

4.2.44 Tampilan Reply Inbox ... 103

4.2.45 Tampilan View Trash ... 104

4.2.46 Tampilan Delete Trash ... 105

4.2.47 Tampilan Restore Trash ... 105

4.2.48 Tampilan View Profile ... 106

4.2.49 Tampilan Update Profile ... 108

4.2.50 Tampilan Registrasi ... 109

BAB V PENGUJIAN ... 111


(7)

5.2 Pengujian Proses Login ... 111

5.3 Pengujian Insert Status ... 112

5.4 Pengujian Delete Status ... 112

5.5 Pengujian View Comment ... 113

5.6 Pengujian Insert Comment ... 113

5.7 Pengujian Insert Event ... 114

5.8 Pengujian View Event ... 115

5.9 Pengujian View Birthday ... 115

5.10 Pengujian Add Friend ... 116

5.11 Pengujian View Comment Wall ... 117

5.12 Pengujian Insert Comment Wall ... 117

5.13 Pengujian Confirm Friend Request ... 118

5.14 Pengujian Insert User Wall ... 118

5.15 Pengujian View User Comment Wall ... 119

5.16 Pengujian Insert User Comment Wall ... 119

5.17 Pengujian Update User Profile ... 120

5.18 Pengujian Search User ... 122

5.19 Pengujian Insert News ... 122

5.20 Pengujian Update News ... 124

5.21 Pengujian Delete News ... 125

5.22 Pengujian View News ... 125

5.23 Pengujian Update OMK ... 126

5.24 Pengujian View OMK ... 127

5.25 Pengujian Insert Kategori ... 128

5.26 Pengujian Insert Topik ... 128

5.27 Pengujian Insert Thread ... 129

5.28 Pengujian Insert Post... 130

5.29 Pengujian Update Renungan ... 130

5.30 Pengujian View Renungan ... 131

5.31 Pengujian Compose Mail ... 132

5.32 Pengujian Delete Inbox ... 133

5.33 Pengujian Reply Inbox ... 133

5.34 Pengujian Delete Sent ... 134

5.35 Pengujian Forward Sent ... 135


(8)

5.37 Pengujian Restore Trash ... 136

5.38 Pengujian Update Profile ... 137

5.39 Pengujian Proses Registrasi ... 139

BAB VI SIMPULAN DAN SARAN ... 143

6.1 Simpulan ... 143

6.2 Saran ... 144

DAFTAR PUSTAKA ... 145


(9)

DAFTAR GAMBAR

Gambar III.1 Relationship Diagram ... 23

Gambar III.2 ERD ... 24

Gambar III.3 Webmap ... 22

Gambar III.4 DFD level 0 ... 23

Gambar III.5 DFD level 1 ... 24

Gambar III.6 DFD level 2 Kelola Login ... 25

Gambar III.7 DFD level 2 Kelola Home ... 26

Gambar III.8 DFD level 3 Kelola Status ... 27

Gambar III.9 DFD level 3 Kelola Wall ... 31

Gambar III.10 DFD level 3 User Management... 33

Gambar III.11 DFD level 2 Kelola News ... 36

Gambar III.12 DFD level 2 Kelola OMK ... 37

Gambar III.13 DFD level 2 Kelola Forum ... 39

Gambar III.14 DFD level 2 Kelola Renungan ... 41

Gambar III.15 DFD level 2 Kelola Mail ... 43

Gambar III.16 DFD level 3 Kelola Sent... 44

Gambar III.17 DFD level 3 Kelola Inbox ... 45

Gambar III.18 DFD level 3 Kelola Trash ... 46

Gambar III.19 DFD level 2 Kelola Profile ... 47

Gambar III.20 DFD level 2 Proses registrasi ... 48

Gambar III.21 Tampilan Home ... 49

Gambar III.22 Tampilan News ... 50

Gambar III.23 Tampilan Renungan ... 51

Gambar III.24 Tampilan Home ... 52

Gambar III.25 Tampilan News ... 53

Gambar III.26 Tampilan OMK ... 54

Gambar III.27 Tampilan Forum ... 55

Gambar III.28 Tampilan Renungan ... 56

Gambar III.29 Tampilan Mail ... 57

Gambar III.30 Tampilan Menu Profile ... 58

Gambar IV.1 Tampilan Login ... 65


(10)

Gambar IV.3 Tampilan Insert Status ... 67

Gambar IV.4 Tampilan Delete Status ... 68

Gambar IV.5 Tampilan View Comment ... 68

Gambar IV.6 Tampilan Insert Comment ... 70

Gambar IV.7 Tampilan Add Friend ... 71

Gambar IV.8 Tampilan View Event ... 72

Gambar IV.9 Tampilan Insert Event ... 72

Gambar IV.10 View My Status ... 73

Gambar IV.11 View My Comment ... 74

Gambar IV.12 Insert My Comment ... 74

Gambar IV.13 Tampilan View Wall ... 75

Gambar IV.14 Tampilan View Wall Comment ... 76

Gambar IV.15 Tampilan Insert Wall Comment ... 77

Gambar IV.16 Tampilan Confirm Friend request ... 78

Gambar IV.17 Tampilan View User Wall ... 78

Gambar IV.18 Tampilan View User Profile ... 79

Gambar IV.19 Tampilan Insert User Wall ... 80

Gambar IV.20 Tampilan View User Wall Comment ... 81

Gambar IV.21 Tampilan Insert User Wall Comment ... 82

Gambar IV.22 Tampilan Update User Profile ... 83

Gambar IV.23 Tampilan View News ... 84

Gambar IV.24 Tampilan Insert News ... 85

Gambar IV.25 Tampilan Update News ... 86

Gambar IV.26 Tampilan Delete News ... 86

Gambar IV.27 Tampilan View OMK ... 87

Gambar IV.28 Tampilan Update OMK ... 88

Gambar IV.29 Tampilan Forum ... 89

Gambar IV.30 Tampilan Insert Region ... 90

Gambar IV.31 Tampilan Insert Topic ... 91

Gambar IV.32 Tampilan Insert Thread ... 92

Gambar IV.33 Tampilan Insert Post ... 93

Gambar IV.34 Tampilan View Thread ... 94

Gambar IV.35 Tampilan View Post ... 95

Gambar IV.36 Tampilan View Renungan ... 96


(11)

Gambar IV.38 Tampilan Compose Mail... 98

Gambar IV.39 Tampilan View Sent ... 100

Gambar IV.40 Tampilan Delete Sent ... 101

Gambar IV.41 Tampilan Forward Sent ... 101

Gambar IV.42 Tampilan View Inbox ... 102

Gambar IV.43 Tampilan Delete Sent ... 103

Gambar IV.44 Tampilan Reply Inbox ... 104

Gambar IV.45 Tampilan View Trash ... 104

Gambar IV.46 Tampilan Delete Trash ... 105

Gambar IV.47 Tampilan Restore Trash ... 106

Gambar IV.48 Tampilan View Profile ... 107

Gambar IV.49 Tampilan Update Profile ... 108


(12)

DAFTAR TABEL

Tabel II.1 Arithmetic Operator ... 7

Tabel II.2 Comparison Operator ... 8

Tabel II.3 Logical Operator ... 9

Tabel II.4 Contoh Array Sederhana ... 10

Tabel II.5 Simbol DFD ... 12

Tabel II.6 Simbol Data Dictionary ... 14

Tabel II.7 Komponen ER Diagram ... 16

Tabel III.1 Keterangan DFD level 0 ... 23

Tabel III.2 Keterangan DFD level 1 ... 24

Tabel III.3 PSpec Proses 1.1 ... 25

Tabel III.4 Keterangan DFD level 2 Kelola Home ... 26

Tabel III.5 PSpec Proses 2.1.1 ... 28

Tabel III.6 PSpec Proses 2.1.2 ... 28

Tabel III.7 PSpec Proses 2.1.3 ... 28

Tabel III.8 PSpec Proses 2.1.4 ... 28

Tabel III.9 PSpec Proses 2.1.5 ... 29

Tabel III.10 PSpec Proses 2.1.6 ... 29

Tabel III.11 PSpec Proses 2.1.7 ... 29

Tabel III.12 PSpec Proses 2.1.8 ... 29

Tabel III.13 PSpec Proses 2.1.9 ... 30

Tabel III.14 PSpec Proses 2.1.10 ... 30

Tabel III.15 PSpec Proses 2.1.11 ... 30

Tabel III.16 PSpec Proses 2.1.12 ... 30

Tabel III.17 PSpec Proses 2.2.2 ... 31

Tabel III.18 PSpec Proses 2.2.3 ... 31

Tabel III.19 PSpec Proses 2.2.4 ... 32

Tabel III.20 PSpec Proses 2.2.5 ... 32

Tabel III.21 PSpec Proses 2.3.1 ... 34

Tabel III.22 PSpec Proses 2.3.2 ... 34

Tabel III.23 PSpec Proses 2.3.3 ... 34

Tabel III.24 PSpec Proses 2.3.4 ... 34


(13)

Tabel III.26 PSpec Proses 2.3.6 ... 35

Tabel III.27 PSpec Proses 2.3.7 ... 35

Tabel III.28 PSpec Proses 3.1 ... 36

Tabel III.29 PSpec Proses 3.2 ... 36

Tabel III.30 PSpec Proses 3.3 ... 37

Tabel III.31 PSpec Proses 3.4 ... 37

Tabel III.32 PSpec Proses 4.1 ... 38

Tabel III.33 PSpec Proses 4.2 ... 38

Tabel III.34 PSpec Proses 5.1 ... 39

Tabel III.35 PSpec Proses 5.2 ... 40

Tabel III.36 PSpec Proses 5.3 ... 40

Tabel III.37 PSpec Proses 5.4 ... 40

Tabel III.38 PSpec Proses 5.5 ... 41

Tabel III.39 PSpec Proses 5.6 ... 41

Tabel III.40 PSpec Proses 6.1 ... 42

Tabel III.41 PSpec Proses 6.2 ... 42

Tabel III.42 PSpec Proses 6.3 ... 42

Tabel III.43 Keterangan DFD level 2 Kelola Mail ... 43

Tabel III.44 PSpec Proses 7.1 ... 43

Tabel III.45 PSpec Proses 7.2.1 ... 44

Tabel III.46 PSpec Proses 7.2.2 ... 44

Tabel III.47 PSpec Proses 7.2.3 ... 44

Tabel III.48 PSpec Proses 7.3.1 ... 45

Tabel III.49 PSpec Proses 7.3.2 ... 45

Tabel III.50 PSpec Proses 7.3.3 ... 46

Tabel III.51 PSpec Proses 7.4.1 ... 46

Tabel III.52 PSpec Proses 7.4.2 ... 47

Tabel III.53 PSpec Proses 7.4.3 ... 47

Tabel III.54 PSpec Proses 8.1 ... 48

Tabel III.55 PSpec Proses 8.2 ... 48

Tabel III.56 PSpec Proses 9.1 ... 48

Tabel IV.1 Tabel comment ... 59

Tabel IV.2 Tabel comment_wall ... 59

Tabel IV.3 Table event ... 59


(14)

Tabel IV.5 Tabel mail ... 60

Tabel IV.6 Tabel news ... 60

Tabel IV.7 Tabel omk ... 61

Tabel IV.8 Tabel post ... 61

Tabel IV.9 Tabel renungan ... 61

Tabel IV.10 Tabel sent ... 62

Tabel IV.11 Tabel status ... 62

Tabel IV.12 Tabel teman ... 62

Tabel IV.13 Tabel thread ... 62

Tabel IV.14 Tabel topik ... 63

Tabel IV.15 Tabel user ... 63

Tabel IV.16 Tabel visibility_address ... 64

Tabel IV.17 Tabel visibility_phone ... 64

Tabel IV.18 Tabel wall ... 64

Tabel V.1 Test Case Proses Login ... 111

Tabel V.2 Test Case Insert Status ... 112

Tabel V.3 Test Case Delete Status ... 113

Tabel V.4 Test Case View Comment ... 113

Tabel V.5 Test Case Insert Comment ... 114

Tabel V.6 Test Case Insert Event ... 114

Tabel V.7 Test Case View Event ... 115

Tabel V.8 Test Case View Birthday ... 116

Tabel V.9 Test Case Add Friend ... 116

Tabel V.10 Test Case View Comment Wall ... 117

Tabel V.11 Test Case Insert Comment Wall ... 118

Tabel V.12 Test Case Confirm Friend Request ... 118

Tabel V.13 Test Case Insert User Wall ... 119

Tabel V.14 Test Case View User Comment Wall ... 119

Tabel V.15 Test Case Insert User Comment Wall ... 120

Tabel V.16 Test Case Update User Profile ... 120

Tabel V.17 Test Case Search User ... 122

Tabel V.18 Test Case Insert News ... 123

Tabel V.19 Test Case Update News ... 124

Tabel V.20 Test Case Update News ... 125


(15)

Tabel V.22 Test Case Update OMK ... 126

Tabel V.23 Test Case View OMK ... 128

Tabel V.24 Test Case Insert Kategori ... 128

Tabel V.25 Test Case Insert Topik ... 129

Tabel V.26 Test Case Insert Thread ... 129

Tabel V.27 Test Case Insert Post... 130

Tabel V.28 Test Case Update Renungan ... 130

Tabel V.29 Test Case View Renungan ... 132

Tabel V.30 Test Case Compose Mail ... 132

Tabel V.31 Test Case Delete Inbox ... 133

Tabel V.32 Test Case Reply Inbox ... 134

Tabel V.33 Test Case Delete Sent ... 135

Tabel V.34 Test Case Reply Inbox ... 135

Tabel V.35 Test Case Delete Trash ... 136

Tabel V.36 Test Case Delete Trash ... 137

Tabel V.37 Test Case Update User Profile ... 137


(16)

LAMPIRAN A

Data Penulis

Nama lengkap

: Erik

Tempat / Tgl lahir

: Bandung, 20 Maret 1988

Alamat rumah

: Babakan Tarogong 225

No telp

: 022 70152616

Email

: [email protected]

Judul KP

: Aplikasi penjualan, dan layanan inventori berbasis

web

dan php

Riwayat Pendidikan : SD Maria Bintang Laut, 1997

2002

SMP Waringin, 2002

2004

SMU Trinitas, 2004

2006

Pengalaman Kerja : Admin Agratama Motor 2006

2009

FOTO

4 x 6


(17)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Organisasi pemuda gereja adalah suatu organisasi yang bergerak di bidang pengembangan dan pemberdayaan kaum muda di gereja, organisasi ini bertujuan untuk memfasilitasi kaum muda di gereja untuk aktif melakukan pelayanan dan juga memfasilitasi kebutuhan pemuda gereja dalam hal kegiatan pengembangan diri, namun pada kenyataannya hal ini sangat sulit dilakukan, karena selama ini dialog dengan aktifis dan patisipan dalam setiap acara di gereja, dilakukan secara langsung oleh ketua atau koordinator, selain itu publikasi acara pun menjadi hal yang sulit, karena kurangnya media yang tersedia.

Hal ini menjadi suatu masalah yang cukup berat, mengingat wilayah yang harus dicakup cukup besar dan kurangnya sumber daya. Dengan berkembangnya teknologi di seluruh dunia, terutama teknologi informatika, Internet menjadi pilihan teknologi yang paling banyak di gunakan saat ini, pengguna Internet semakin hari semakin bertambah banyak, sehingga hal ini dipandang sebagai potensi besar yang berkembang secara pesat dan terus menerus.

Website dapat diartikan sebagai situs yang dapat diakses dan dilihat oleh para pengguna Internet, berupa rantai halaman yang berisikan informasi data berupa teks, data gambar, data animasi, suara, video dan atau gabungan dari semuanya, website dapat bersifat statis maupun dinamis. Bersifat statis apabila website tetap, jarang berubah, dan isi informasinya searah hanya dari pemilik website, contohnya adalah website yang berisi profil organisasi. Bersifat dinamis apabila isi informasi website selalu berubah-ubah, dan isi informasinya interaktif dua arah berasal dari pemilik serta pengguna website.

Berdasarkan uraian diatas maka dibuat website forum untuk perkumpulan pemuda gereja berbasis web dan PHP. Aplikasi ini ditujukan untuk mempermudah melakukan dialog secara langsung dan memfasilitasi kegiatan dan pelayan gereja.


(18)

1.2 Rumusan Masalah

Permasalahan yang akan dibahas dalam website forum untuk perkumpulan pemuda gereja berbasis web dan PHP yaitu sebagai berikut :

1. Bagaimana membuat sistem yang dapat melakukan posting forum? 2. Bagaimana membuat sistem yang dapat menjembatani komunikasi dari

koordinator OMK (Orang Muda Katolik) ke anggotanya?

3. Bagaimana membuat akses website ini hanya dapat digunakan oleh pengguna yang terdaftar ?

4. Apa saja hak akses yang dimiliki oleh setiap pengguna yang terdaftar? 5. Bagaimana membuat sistem yang dapat melakukan publikasi berita dan

event?

6. Bagaimana membuat sistem yang memungkinkan user saling berkirim pesan.

7. Bagaimana membuat sistem yang memungkinkan user untuk merubah profile.

1.3 Tujuan

Tujuan dari pembuatan website forum untuk perkumpulan pemuda gereja berbasis web dan PHP adalah :

1. Membuat suatu aplikasi yang memungkinkan pengguna yang berhak dapat melakukan posting forum.

2. Membuat suatu aplikasi yang dirancang untuk memudahkan pengguna melakukan komunikasi.

3. Membuat suatu aplikasi yang hanya dapat digunakan oleh pengguna yang terdaftar agar menghindari adanya pengaksesan dari pihak-pihak yang tidak bertanggung jawab.

4. Membuat suatu aplikasi yang memiliki pembagian hak akses dari pengguna – pengguna yang terdaftar, dan di bagi – bagi berdasarkan role nya.

5. Membuat suatu aplikasi yang memungkinkan melakukan publikasi berita yang dibagi – bagi berdasarkan jenisnya dan publikasi event.

6. Membuat suatu aplikasi yang memungkinkan user untuk saing bertukar pesan.


(19)

1.4 Batasan Masalah

Ruang lingkup website forum untuk perkumpulan pemuda gereja berbasis web dan PHP antara lain :

1. Membahas posting forum. 2. Membahas proses komunikasi.

3. Membahas pembatasan hak akses admin dan member. 4. Membahas pembagian hak akses admin dan member. 5. Membahas publikasi berita dan event.

6. Membahas pertukaran pesan antar user. 7. Membahas proses perubahan profile.

1.5 Sumber Data

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

Data primer merupakan data yang diperoleh dari studi kasus dan data secara langsung dari pemuda gerejanya.

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 Pembahasan

BAB I Pendahuluan berisi latar belakang masalah yang memuat hal-hal yang menyebabkan munculnya masalah, mengapa masalah itu penting untuk dibahas; rumusan masalah yang merupakan pokok-pokok persoalan yang akan ditelaah, dikupas dan dipecahkan dalam bab pembahasan, tujuan pembahasan berisi organ-organ yang memuat garis-garis besar hasil yang ingin dicapai setelah membahas masalah dalam rumusannya, ruang lingkup kajian berfungsi memerinci prinsip-prinsip teori sebagai tolak ukur dalam pembahasan dan pemecahan masalah, sumber data diperoleh baik sumber data primer maupun sekunder; metode dan teknik penelitian, dan sistematika penyajian.

BAB II Dasar Teori memaparkan tentang PHP, Data Flow Diagram, Process Specification, Entity Relationship Diagram, Flex, AMFPHP, dan MySQL yang merupakan landasan teori yang digunakan untuk pembuatan aplikasi in

BAB III Analisa dan Pemodelan, memaparkan tentang perancangan dan analisi yang digunakan dalam pembuatan aplikasi.


(20)

BAB IV Perancangan dan Implementasi, menjelaskan tentang proses perancangan dan implementasi aplikasi.

BAB V Pengujian, menjelaskan tentang hasil testing dan evaluasi dalam pembuatan aplikasi

BAB VI Kesimpulan dan Saran berisi rangkuman hasil-hasil pembahasan dan menarik kesimpulan secara keseluruhan yang merupakan jawaban atas persoalan yang dikemukakan dalam rumusan masalah.


(21)

BAB VI

SIMPULAN DAN SARAN

6.1 Simpulan

Simpulan yang didapat setelah proses penelitian, perancangan, dan implementasi pembangunan website forum untuk perkumpulan pemuda gereja berbasis web dan PHP adalah sebagai berikut:

1. Website menyediakan fitur forum sebagai tempat pengguna bertukar pikiran dan berdiskusi. Pengguna dapat memberikan komentar terhadap topik yang dibuat oleh pengguna lain. Pengguna juga dapat membuat sebuah topik baru untuk dibahas bersama dengan pengguna yang lain. 2. Website menjembatani pengguna untuk berkomunikasi dengan pengguna

lain. Fitur Wall membantu pengguna untuk mengirimkan pesan ke

pengguna lain yang telah menjadi teman. Fitur komentar dapat digunakan oleh pengguna untuk meninggalkan pesan di thread pengguna lain. 3. Website menyediakan fitur Sign up yang dapat digunakan oleh pengguna

yang belum terdaftar.

4. Website menyediakan fitur yang berbeda untuk masing – masing role pengguna, admin dapat melihat seluruh pengguna yang ada, dan dapat menambahkan kategori serta topik pada fitur forum, sedangkan member hanya bisa melihat profile user yang sudah menjadi teman, pembatasan ini dilakukan untuk kemanan.

5. Website menyediakan fitur News dan Event, pada fitur news pengguna dapat melihat berita yang ditampilkan, sedangkan fitur event berguna sebagai kalender event.

6. Website menyediakan fitur mail, pada fitur ini pengguna dapat saling berkirim pesan, fitur ini dibuat agar pengguna tetap dapat berkomunikasi walaupun secara tidak langsung.

7. Website menyediakan fitur profile pada fitur ini pengguna dapat merubah profile pribadi, sehingga pengguna lain dapat melihat data pribadi pengguna secara lengkap.


(22)

6.2 Saran

1. Peringatan pesan error sangat dibutuhkan dalam membangun sebuah situs. Sehingga jika suatu saat terjadi kesalahan dalam peng-input-an ataupun dalam pengoperasian aplikasi, user dapat mengetahui letak kesalahannya.

2. Desain website dan pemilihan warna dibuat lebih menarik agar lebih mudah dibaca.


(23)

DAFTAR PUSTAKA

1. Beighley, Lynn dan Morrison, Michael; Head First PHP & MySQL;

O’Reilly Media, Inc., 2009.

2. Brown, Charles E.; The Essential Guide to Flex 3; Apress,2009. 3. Dubois, Paul.; Mysql the definitive guide using programming, and

administering mysql 4.1 and 5.0 (3rd ed); Sams Publishing, 2005. 4. Jason, Lengstorf; PHP for Absolute Beginners; Apress,2009.

5. Ramadijanti, Nana; Aplikasi Web Dasar Pemrograman PHP; Politeknik Elektronika Negeri Surabaya, 2008


(1)

1.2 Rumusan Masalah

Permasalahan yang akan dibahas dalam website forum untuk perkumpulan pemuda gereja berbasis web dan PHP yaitu sebagai berikut :

1. Bagaimana membuat sistem yang dapat melakukan posting forum? 2. Bagaimana membuat sistem yang dapat menjembatani komunikasi dari

koordinator OMK (Orang Muda Katolik) ke anggotanya?

3. Bagaimana membuat akses website ini hanya dapat digunakan oleh pengguna yang terdaftar ?

4. Apa saja hak akses yang dimiliki oleh setiap pengguna yang terdaftar? 5. Bagaimana membuat sistem yang dapat melakukan publikasi berita dan

event?

6. Bagaimana membuat sistem yang memungkinkan user saling berkirim pesan.

7. Bagaimana membuat sistem yang memungkinkan user untuk merubah profile.

1.3 Tujuan

Tujuan dari pembuatan website forum untuk perkumpulan pemuda gereja berbasis web dan PHP adalah :

1. Membuat suatu aplikasi yang memungkinkan pengguna yang berhak dapat melakukan posting forum.

2. Membuat suatu aplikasi yang dirancang untuk memudahkan pengguna melakukan komunikasi.

3. Membuat suatu aplikasi yang hanya dapat digunakan oleh pengguna yang terdaftar agar menghindari adanya pengaksesan dari pihak-pihak yang tidak bertanggung jawab.

4. Membuat suatu aplikasi yang memiliki pembagian hak akses dari pengguna – pengguna yang terdaftar, dan di bagi – bagi berdasarkan role nya

.

5. Membuat suatu aplikasi yang memungkinkan melakukan publikasi berita yang dibagi – bagi berdasarkan jenisnya dan publikasi event.

6. Membuat suatu aplikasi yang memungkinkan user untuk saing bertukar pesan.


(2)

1.4 Batasan Masalah

Ruang lingkup website forum untuk perkumpulan pemuda gereja berbasis web dan PHP antara lain :

1. Membahas posting forum. 2. Membahas proses komunikasi.

3. Membahas pembatasan hak akses admin dan member. 4. Membahas pembagian hak akses admin dan member. 5. Membahas publikasi berita dan event.

6. Membahas pertukaran pesan antar user. 7. Membahas proses perubahan profile. 1.5 Sumber Data

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

Data primer merupakan data yang diperoleh dari studi kasus dan data secara langsung dari pemuda gerejanya.

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 Pembahasan

BAB I Pendahuluan berisi latar belakang masalah yang memuat hal-hal yang menyebabkan munculnya masalah, mengapa masalah itu penting untuk dibahas; rumusan masalah yang merupakan pokok-pokok persoalan yang akan ditelaah, dikupas dan dipecahkan dalam bab pembahasan, tujuan pembahasan berisi organ-organ yang memuat garis-garis besar hasil yang ingin dicapai setelah membahas masalah dalam rumusannya, ruang lingkup kajian berfungsi memerinci prinsip-prinsip teori sebagai tolak ukur dalam pembahasan dan pemecahan masalah, sumber data diperoleh baik sumber data primer maupun sekunder; metode dan teknik penelitian, dan sistematika penyajian.

BAB II Dasar Teori memaparkan tentang PHP, Data Flow Diagram, Process Specification, Entity Relationship Diagram, Flex, AMFPHP, dan MySQL yang merupakan landasan teori yang digunakan untuk pembuatan aplikasi in

BAB III Analisa dan Pemodelan, memaparkan tentang perancangan dan analisi yang digunakan dalam pembuatan aplikasi.


(3)

BAB IV Perancangan dan Implementasi, menjelaskan tentang proses perancangan dan implementasi aplikasi.

BAB V Pengujian, menjelaskan tentang hasil testing dan evaluasi dalam pembuatan aplikasi

BAB VI Kesimpulan dan Saran berisi rangkuman hasil-hasil pembahasan dan menarik kesimpulan secara keseluruhan yang merupakan jawaban atas persoalan yang dikemukakan dalam rumusan masalah.


(4)

BAB VI

SIMPULAN DAN SARAN

6.1 Simpulan

Simpulan yang didapat setelah proses penelitian, perancangan, dan implementasi pembangunan website forum untuk perkumpulan pemuda gereja berbasis web dan PHP adalah sebagai berikut:

1. Website menyediakan fitur forum sebagai tempat pengguna bertukar pikiran dan berdiskusi. Pengguna dapat memberikan komentar terhadap topik yang dibuat oleh pengguna lain. Pengguna juga dapat membuat sebuah topik baru untuk dibahas bersama dengan pengguna yang lain. 2. Website menjembatani pengguna untuk berkomunikasi dengan pengguna

lain. Fitur Wall membantu pengguna untuk mengirimkan pesan ke

pengguna lain yang telah menjadi teman. Fitur komentar dapat digunakan oleh pengguna untuk meninggalkan pesan di thread pengguna lain. 3. Website menyediakan fitur Sign up yang dapat digunakan oleh pengguna

yang belum terdaftar.

4. Website menyediakan fitur yang berbeda untuk masing – masing role pengguna, admin dapat melihat seluruh pengguna yang ada, dan dapat menambahkan kategori serta topik pada fitur forum, sedangkan member hanya bisa melihat profile user yang sudah menjadi teman, pembatasan ini dilakukan untuk kemanan.

5. Website menyediakan fitur News dan Event, pada fitur news pengguna dapat melihat berita yang ditampilkan, sedangkan fitur event berguna sebagai kalender event.

6. Website menyediakan fitur mail, pada fitur ini pengguna dapat saling berkirim pesan, fitur ini dibuat agar pengguna tetap dapat berkomunikasi walaupun secara tidak langsung.

7. Website menyediakanfitur profile pada fitur ini pengguna dapat merubah profile pribadi, sehingga pengguna lain dapat melihat data pribadi pengguna secara lengkap.


(5)

6.2 Saran

1. Peringatan pesan error sangat dibutuhkan dalam membangun sebuah situs. Sehingga jika suatu saat terjadi kesalahan dalam peng-input-an ataupun dalam pengoperasian aplikasi, user dapat mengetahui letak kesalahannya.

2. Desain website dan pemilihan warna dibuat lebih menarik agar lebih mudah dibaca.


(6)

DAFTAR PUSTAKA

1. Beighley, Lynn dan Morrison, Michael; Head First PHP & MySQL; O’Reilly Media, Inc., 2009.

2. Brown, Charles E.; The Essential Guide to Flex 3; Apress,2009. 3. Dubois, Paul.; Mysql the definitive guide using programming, and

administering mysql 4.1 and 5.0 (3rd ed); Sams Publishing, 2005. 4. Jason, Lengstorf; PHP for Absolute Beginners; Apress,2009.

5. Ramadijanti, Nana; Aplikasi Web Dasar Pemrograman PHP; Politeknik Elektronika Negeri Surabaya, 2008