Website Forum untuk Perkumpulan Pemuda Gereja Berbasis Web dan PHP.
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 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 BelakangOrganisasi 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 SimpulanSimpulan 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