Aplikasi Web Ikatan Alumni Politeknik Telkom Bandung Dilengkapi SMS Gateway Gammu.

(1)

ABSTRAK

Setelah lulus secara akademis dari universitas, alumni kemudian berbaur dengan masyarakat dengan bekerja atau melanjutkan studi. Ikatan Alumni sebagai wadah kegiatan alumni memiliki tujuan untuk mempertahankan dan memperat tali kekeluargaan antara sesama alumni, salah satunya dengan mengadakan berbagai kegiatan yang melibatkan seluruh anggota alumni.

Penelitian dilakukan melalui observasi terhadap struktur dan isi website

Ikatan Alumni. Informasi yang disimpan pada website adalah profil alumni,

jadwal pelaksanaan kegiatan dan pengumpulan donasi. Undangan atau pengingat kegiatan ikatan alumni dikirimkan oleh Website Administrator melalui pesan

Short Message Service (selanjutnya ditulis SMS) atau email secara perorangan.

Pertanyaan yang disampaikan anggota alumni kepada Website Administrator melalui SMS direspon secara manual, yang dapat terbebani bila menerima dalam jumlah yang besar. Jumlah donasi yang sudah terkumpul dan telah digunakan tidak dapat dipantau oleh anggota alumni. “Career dan Alumni” membutuhkan

riwayat kerja dan pendidikan alumni untuk keperluan analisis kurikulum dan perkembangan karir. Anggota alumni yang sedang mencari pekerjaan membutuhkan informasi lowongan kerja yang dapat diakses dan terus diperbarui.

Untuk memenuhi kebutuhan fungsional website, maka website dibuat ulang dengan menggunakan struktur Content Management System (selanjutnya disingkat CMS) yang dapat menyediakan antarmuka pengelolaan fitur dan konfigurasi website melalui web browser. Adapun di dalamnya terintegrasi modul penanganan dan pengiriman SMS otomatis, manajemen donasi, pencatatan riwayat kerja anggota alumni, serta akses informasi lowongan kerja. Penanganan komunikasi melalui SMS keluar dan masuk memanfaatkan SMS Gateway Gammu yang diintegrasikan dengan CMS.


(2)

ABSTRACT

Alumni blend into society after being graduated from university. They find jobs or continue their study. Alumni association helps maintaining and strengthen bonds between alumni, by holding various activities involving all of the alumni members.

Observation is conducted against the structure and content of the association’s website. Information being kept in the website are alumni profile, event schedule, and donation gathering. A Short Message Service (further written as SMS) or email containing event invitation or reminder is sent personally by Website Administrator. Administrator also responded to SMS questions sent by alumni personally. Alumni lose track of the amount of collected donation or spent. “Career dan Alumni” needs work and educational track record from alumni as an

analysis basis for enhancing the curriculum of the university. Alumni needs access to job vacancy posts and updates.

To fulfill the functional needs of the website, the website will be reconstructed, according to the structure of Content Management System (further written as CMS). This new structure provides the administrator the interface to manipulates and configures website from the web browser. The website will have automatic SMS handler module, donation management, work history tracking, and job vacancy access integrated into the system. SMS communication is handled by Gammu SMS Gateway, which is configured to integrate with the CMS.

Keywords : CMS, alumni website, SMS Gateway, SMS Reply, donation management


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

SURAT PERNYATAAN ORISINALITAS KARYA ... ii

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH ... iii

KATA PENGANTAR ... iv

ABSTRAK ... v

ABSTRACT ... vi

DAFTAR ISI ... vii

DAFTAR GAMBAR ... x

DAFTAR TABEL ... xii

DAFTAR SIMBOL ... xiv

DAFTAR PROGRAM ... xvi

DAFTAR LAMPIRAN ... xvii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 2

1.3. Tujuan Pembahasan ... 2

1.4. Ruang Lingkup Kajian ... 3

1.5. Sistematika Penyajian ... 3

BAB II LANDASAN TEORI ... 5

2.1. Ikatan Alumni... 5

2.2. Short Message Sevice (SMS) ... 5

2.3. SMS Center (SMSC) ... 6

2.4. SMS Gateway... 7

2.6. Data Flow Diagram (DFD) ... 9

2.6.1. Diagram Konteks/Nol ... 10

2.6.2. Diagram Level n ... 11

2.6.3. Kamus Data ... 11

2.6.4. Spesifikasi Proses ... 11

2.7. PHP Web Programming ... 12

2.8. MySQL ... 13

2.9. Content Management System (CMS) ... 13

2.10. Black Box Testing ... 15

BAB III ANALISIS DAN DESAIN ... 16

3.1. Analisis ... 16

3.1.1. Penambahan Data Alumni Baru ... 17

3.2. Gambaran Keseluruhan ... 18

3.2.1. Persyaratan Antarmuka Eksternal ... 19

3.2.2. Antarmuka dengan Pengguna ... 19

3.2.3. Antarmuka Perangkat Keras ... 19

3.2.4. Antarmuka Perangkat Lunak ... 20


(4)

3.2.5.1.2. Urutan Stimulus/Respon ... 21

3.2.5.1.3. Persyaratan Fungsional yang Berhubungan ... 21

3.2.5.2. Fitur Manajemen Donasi ... 22

3.2.5.2.1. Tujuan ... 22

3.2.5.2.2. Urutan Stimulus/Respon ... 22

3.2.5.2.3. Persyaratan Fungsional yang Berhubungan ... 23

3.2.5.3. Fitur Send SMS ... 23

3.2.5.3.1. Tujuan ... 23

3.2.5.3.2. Urutan Stimulus/Respon ... 23

3.2.5.3.3. Persyaratan Fungsional yang Berhubungan ... 24

3.2.5.4. Fitur Import ... 24

3.2.5.4.1. Tujuan ... 24

3.2.5.4.2. Urutan Stimulus/Respon ... 24

3.2.5.4.3. Persyaratan Fungsional yang Berhubungan ... 25

3.2.5.5. Fitur Reply SMS ... 25

3.2.5.5.1. Tujuan ... 25

3.2.5.5.2. Urutan Stimulus/Respon ... 25

3.2.5.5.3. Persyaratan Fungsional yang Berhubungan ... 26

3.2.5.6. Fitur Statistik ... 26

3.2.5.6.1. Tujuan ... 26

3.2.5.6.2. Urutan Stimulus/Respon ... 27

3.2.5.6.3. Persyaratan Fungsional yang Berhubungan ... 27

3.2.5.7. Fitur CMS... 27

3.2.5.7.1. Tujuan ... 27

3.2.5.7.2. Urutan Stimulus/Respon ... 28

3.2.5.7.3. Persyaratan Fungsional yang Berhubungan ... 28

3.3. Desain Perangkat Lunak ... 28

3.3.1. Pemodelan Perangkat Lunak ... 28

3.3.1.1. Diagram Konteks ... 29

3.3.1.2. Diagram Level n ... 29

3.3.1.2.1. Diagram Level 1 ... 29

3.3.1.2.2. Diagram Level 2 ... 31

3.3.2. Desain Penyimpanan Data ... 61

3.3.3. Desain Antarmuka ... 74

3.3.3.1. Desain Antarmuka Administrator ... 74

3.3.3.1.1. Halaman Login ... 74

3.3.3.1.2. Antarmuka Pages ... 74

3.3.3.1.3. Halaman User Management ... 75

3.3.3.1.4. Halaman Event Management ... 76

3.3.3.1.5. Halaman Group Management ... 77

3.3.3.1.6. Halaman Manajemen Donasi ... 78

3.3.3.1.7. Halaman Manajemen SMS ... 80

3.3.3.2. Desain Antarmuka Pengguna ... 80

3.3.3.2.1. Halaman Event Calendar ... 80

3.3.3.2.2. Halaman Login ... 81

3.3.3.2.3. Halaman Akun ... 81

3.3.3.2.4. Halaman Work History ... 82


(5)

3.3.3.2.6. Halaman Donasi ... 83

3.3.3.2.7. Halaman Statistik ... 83

BAB IV IMPLEMENTASI... 85

4.1. Implementasi Antarmuka ... 85

4.1.1. Implementasi Login Admin ... 85

4.1.2. Implementasi CMS ... 86

4.1.3. Implementasi User Management ... 88

4.1.4. Implementasi Event Management ... 91

4.1.5. Implementasi Group Management ... 94

4.1.6. Implementasi Manajemen Donasi ... 96

4.1.7. Implementasi Event Calendar ... 100

4.1.8. Implementasi Login Pengguna ... 102

4.1.9. Implementasi Akun ... 103

4.1.10. Implementasi Work History ... 104

4.1.11. Implementasi Job Vacancy ... 106

4.1.12. Implementasi Donasi ... 107

4.1.13. Halaman Statistik ... 108

4.1.14. Implementasi Reply SMS ... 109

4.2. Implementasi Struktur Penyimpanan Data ... 113

BAB V TESTING DAN EVALUASI SISTEM ... 116

5.1. Metode Pengujian ... 116

5.2. Pengujian ... 116

5.2.1. Pengujian Add User ... 116

5.2.2. Pengujian Add Group ... 117

5.2.3. Pengujian Add Event ... 118

5.2.4. Pengujian Add Donation Target ... 118

5.2.5. Pengujian Add Donation Source ... 119

5.2.6. Pengujian Add Work History ... 119

5.2.7. Pengujian Add Job Vacancy ... 121

5.2.8. Pengujian Send SMS ... 121

5.2.9. Pengujian Reply SMS ... 122

BAB VI KESIMPULAN DAN SARAN... 123

6.1. Kesimpulan ... 123

6.2. Saran ... 123


(6)

DAFTAR GAMBAR

Gambar 2.1 SMS Gateway sebagai Relay antar SMS Centers ... 7

Gambar 2.2 Aplikasi pengiriman teks SMS yang terhubung dengan SMS Center tanpa SMS Gateway ... 8

Gambar 3.1 Sitemap existing Website Ikatan Alumni Politeknik Telkom ... 16

Gambar 3.2 Swimline Pendaftaran Alumni ... 17

Gambar 3.3 Desain Sitemap Website Ikatan Alumni Politeknik Telkom ... 18

Gambar 3.4 Diagram Konteks ... 29

Gambar 3.5 Diagram Level 1 ... 30

Gambar 3.6 Diagram Level 2 Proses 1 ... 31

Gambar 3.7 Diagram Level 2 Proses 2 ... 32

Gambar 3.8 Diagram Level 2 Proses 3 ... 33

Gambar 3.9 Diagram Level 2 Proses 5 ... 34

Gambar 3.9 ER-Diagram ... 73

Gambar 3.10 Desain Login Administrator ... 74

Gambar 3.11 Desain Pages ... 75

Gambar 3.12 Desain User List ... 75

Gambar 3.13 Desain User Management Form ... 76

Gambar 3.14 Desain Event List ... 76

Gambar 3.15 Desain Event Management Form ... 77

Gambar 3.16 Desain Event Reminder ... 77

Gambar 3.17 Desain Group List ... 78

Gambar 3.18 Desain Group Management Form ... 78

Gambar 3.19 Desain Daftar Target Donasi ... 79

Gambar 3.20 Desain Target Donasi Form ... 79

Gambar 3.21 Desain Sumber Donasi ... 80

Gambar 3.22 Desain Sumber Donasi ... 80

Gambar 3.23 Desain Event Calendar ... 81

Gambar 3.24 Desain User Login ... 81

Gambar 3.25 Desain Form Akun ... 82

Gambar 3.26 Desain Work History ... 82

Gambar 3.27 Desain Job Vacancy ... 83

Gambar 3.28 Desain Donasi ... 83

Gambar 3.29 Desain Halaman Statistik ... 84

Gambar 4.1 Login Admin ... 85

Gambar 4.2 Tampilan Pages ... 86

Gambar 4.3 Pages Advance Options ... 87

Gambar 4.4 Opsi Pages Parent ... 87

Gambar 4.4 Pages Parent pada Menu ... 87

Gambar 4.5 User Management ... 88

Gambar 4.6 Form Create atau Edit User ... 89

Gambar 4.7 Import User ... 90

Gambar 4.8 Format Import User ... 90

Gambar 4.9 Halaman Event ... 91

Gambar 4.10 Event Details ... 91


(7)

Gambar 4.12 Send SMS ... 93

Gambar 4.13 Groups List ... 94

Gambar 4.14 Group Member List ... 95

Gambar 4.15 Group Member Add ... 95

Gambar 4.16 Daftar Sasaran Donasi ... 96

Gambar 4.17 Detil Sasaran Donasi ... 97

Gambar 4.18 Laporan Donasi... 98

Gambar 4.19 Manajemen Donasi ... 98

Gambar 4.20 Galeri Donasi ... 99

Gambar 4.21 Event Calendar ... 100

Gambar 4.22 Konfigurasi Event Calendar ... 101

Gambar 4.23 User Login ... 102

Gambar 4.24 Data Akun ... 103

Gambar 4.25 Work History ... 104

Gambar 4.26 Form Work History ... 105

Gambar 4.27 Daftar Job Vacancy ... 106

Gambar 4.28 Form Job Vacancy ... 106

Gambar 4.29 Sasaran Donasi ... 107

Gambar 4.30 Donasi Terkumpul ... 108

Gambar 4.31 Halaman Statistik ... 108

Gambar 4.32 Halaman Outbox ... 109

Gambar 4.33 Halaman Inbox ... 110

Gambar 4.34 Halaman Configuration ... 110

Gambar 4.35 Halaman Configuration ... 111

Gambar 4.36 Halaman Login Remote ... 112

Gambar 4.37 Halaman Sinkronisasi ... 112

Gambar 4.38 Struktur Data cmsdb ... 114


(8)

DAFTAR TABEL

Tabel 3.1 Antarmuka Perangkat Keras Pengembangan ... 19

Tabel 3.2 Antarmuka Perangkat Keras Implementasi ... 20

Tabel 3.3 Antarmuka Perangkat Lunak Pengembangan ... 20

Tabel 3.4 Antarmuka Perangkat Lunak Implementasi ... 20

Tabel 3.5 Kamus Data inbox ... 34

Tabel 3.6 Kamus Data merged_inbox ... 35

Tabel 3.7 Kamus Data outbox ... 36

Tabel 3.8 Kamus Data outbox_multipart ... 36

Tabel 3.9 Kamus Data outbox_multipart ... 37

Tabel 3.10 Kamus Data outbox_multipart ... 37

Tabel 3.11 Kamus Data outbox_multipart ... 37

Tabel 3.12 Kamus Data outbox_multipart ... 38

Tabel 3.13 Kamus Data job_vacancy ... 38

Tabel 3.14 Kamus Data group ... 39

Tabel 3.15 Kamus Data user ... 39

Tabel 3.16 Kamus Data work_history ... 39

Tabel 3.17 Kamus Data event ... 40

Tabel 3.18 Kamus Data reminder ... 40

Tabel 3.19 Kamus Data eventType... 41

Tabel 3.20 Kamus Data donation ... 41

Tabel 3.21 Kamus Data donationExpense ... 42

Tabel 3.22 Kamus Data donationTarget ... 42

Tabel 3.23 Kamus Data donationSource ... 43

Tabel 3.24 Kamus Data donationType ... 43

Tabel 3.25 Kamus Data cms... 43

Tabel 3.26 Kamus Data SMS_Request ... 44

Tabel 3.27 Kamus Data in_sms_update ... 44

Tabel 3.28 Kamus Data in_sms_query ... 45

Tabel 3.29 Kamus Data out_sms_update ... 46

Tabel 3.30 Kamus Data out_sms_query ... 47

Tabel 3.31 Kamus Data sms_message ... 47

Tabel 3.32 Kamus Data event_conf_req ... 48

Tabel 3.33 Kamus Data history_update_req ... 49

Tabel 3.34 Kamus Data job_post_req ... 49

Tabel 3.35 Kamus Data user_data_req ... 50

Tabel 3.36 Kamus Data cms_conf_req ... 50

Tabel 3.37 Kamus Data alumni_update_req ... 51

Tabel 3.38 Kamus Data donation_data_req ... 52

Tabel 3.39 Kamus Data job_ref_req ... 52

Tabel 3.40 Kamus Data his_review_req ... 53

Tabel 3.41 Kamus Data reminder_content ... 53

Tabel 3.42 Spesifikasi Proses Update User ... 54

Tabel 3.43 Spesifikasi Proses View User ... 54

Tabel 3.44 Spesifikasi Proses Update Event ... 55


(9)

Tabel 3.46 Spesifikasi Proses Set Reminder ... 56

Tabel 3.46 Spesifikasi Proses Create Donation Interface ... 56

Tabel 3.47 Spesifikasi Proses Update Job Vacancy ... 57

Tabel 3.48 Spesifikasi Proses Configure SMS Handler ... 58

Tabel 3.49 Spesifikasi Proses Save SMS Request ... 58

Tabel 3.50 Spesifikasi Proses Synch Inbox ... 58

Tabel 3.51 Spesifikasi Proses Process Inbox ... 59

Tabel 3.52 Spesifikasi Proses Synch Outbox ... 59

Tabel 3.53 Spesifikasi Proses Send ... 60

Tabel 3.54 Spesifikasi Proses CMS Configuration ... 60

Tabel 3.55 Spesifikasi Proses Update Work History ... 61

Tabel 3.56 Struktur Tabel User ... 61

Tabel 3.57 Struktur Tabel Group ... 62

Tabel 3.58 Struktur Tabel Event... 62

Tabel 3.59 Struktur Tabel Event Type ... 63

Tabel 3.60 Struktur Tabel Reminder ... 63

Tabel 3.61 Struktur Tabel Job Vacancy ... 63

Tabel 3.62 Struktur Tabel Work History ... 64

Tabel 3.63 Struktur Tabel Donation Source ... 64

Tabel 3.64 Struktur Tabel Donation ... 64

Tabel 3.65 Struktur Tabel Donation Expense ... 65

Tabel 3.66 Struktur Tabel Donation Target ... 65

Tabel 3.67 Struktur Tabel Donation Type ... 66

Tabel 3.68 Struktur Tabel Outbox ... 66

Tabel 3.69 Struktur Tabel Outbox ... 67

Tabel 3.70 Struktur Tabel sent_items ... 68

Tabel 3.71 Struktur Tabel Inbox... 69

Tabel 3.72 Struktur Tabel Inbox... 69

Tabel 3.73 Struktur Tabel sms_config ... 70

Tabel 3.74 Struktur Tabel Custom_inbox ... 70

Tabel 3.75 Struktur Tabel Custom_outbox ... 71

Tabel 3.76 Struktur Tabel Pages... 71

Tabel 3.77 Struktur Tabel sms_reply ... 72

Tabel 5.1 Pengujian Add User... 116

Tabel 5.2 Pengujian Add Group ... 117

Tabel 5.3 Pengujian Add Event ... 118

Tabel 5.4 Pengujian Tambah Sasaran Donasi ... 118

Tabel 5.5 Pengujian Tambah Sumber Donasi ... 119

Tabel 5.6 Pengujian Add Work History... 119

Tabel 5.7 Pengujian Add Job Vacancy ... 121

Tabel 5.8 Pengujian Send SMS ... 121


(10)

DAFTAR SIMBOL

1. Simbol Entity Relationship Diagram

Simbol Keterangan

Entitas

Garis Penghubung

Relationship

Atribut

Assosiasi ke satu

Assosiasi ke banyak

Assosiasi ke nol atau satu


(11)

2. Simbol Data Flow Diagram

Simbol Arti Keterangan

Arus data

Merepresentasikan alur data (informasi / objek) yang mengalir. Nama alur data menunjukkan nama data yang

mengalir tersebut dan bisa lebih dari satu

Proses

Merepresentasikan tugas/proses yang dilakukan secara manual/otomatis. Simbol proses menunjukkan alur data yang keluar dan masuk

Terminator atau

Entitas Eksternal

Merepresentasikan tempat asal data (sumber) atau tempat tujuan data. Sedangkan nama entitas eksternal ditulis dalam bentuk tunggal

Data Store Merepresentasikan gudang informasi


(12)

DAFTAR PROGRAM

Kode 4.1 Otentikasi Login ... 74

Kode 4.2 Manajemen Pages ... 76

Kode 4.3 Manajemen User ... 77

Kode 4.4 Manajemen Event ... 79

Kode 4.5 Send SMS ... 81

Kode 4.6 Manajemen Grup ... 84

Kode 4.7 Manajemen Sasaran Donasi ... 85

Kode 4.8 Manajemen Sumber Donasi ... 87

Kode 4.9 View Event Calendar ... 89

Kode 4.10 Login Pengguna ... 91

Kode 4.11 Manajemen Data Pengguna ... 92

Kode 4.12 Work History ... 93

Kode 4.13 Job Vacancy ... 95

Kode 4.14 Sinkronisasi SMS... 100


(13)

DAFTAR LAMPIRAN

Form Tes Administrator ...A-1 Form Tes Alumni dan “Carrer dan Alumni” ... B-1 Profil Peserta Tes ... C-1 Rekap Form Tes Administrator ...D-1 Rekap Form Tes Alumni dan “Carrer dan Alumni”... E-1


(14)

BAB I

PENDAHULUAN

1.1.Latar Belakang

Tujuan dari pembentukan Ikatan Alumni sebuah universitas atau sekolah adalah untuk membentuk tali silahturahmi antar alumni untuk seluruh angkatan. Beragam kegiatan Ikatan Alumni ditujukan untuk seluruh alumni tanpa terkecuali sehingga akan tercipta sebuah komunitas yang saling membantu satu sama lain baik secara materi maupun moril. Penyampaian informasi dan koordinasi aktivitas-aktivitas alumni memerlukan sarana yang dapat diakses oleh seluruh alumni. Beberapa sarana yang dapat digunakan di antaranya adalah melalui media sosial, media berita universitas, atau pemberitahuan melalui website.

Saat ini Ikatan Alumni memiliki website dengan akses dan fasilitas pengolahan informasi di dalamnya termasuk informasi kegiatan alumni, pengumpulan donasi dan data anggota alumni. Penyampaian undangan atau pengingat kegiatan alumni dilakukan melalui pengiriman Short Message Service (atau disingkat SMS) secara perorangan atau melalui email kepada alumni. Informasi mengenai donasi yang ditampilkan adalah deskripsi situasi penerima donasi dan mekanisme pengumpulan donasi.

Website Administrator Ikatan Alumni membutuhkan antarmuka pengelolaan

konten dan fitur website yang mudah digunakan. Pengiriman SMS atau email sebagai undangan atau pengingat kegiatan alumni, dilakukan secara manual dan perorangan oleh Administrator. Pertanyaan melalui SMS dari anggota alumni cukup sulit ditangani secara manual oleh Website Administrator terutama dalam jumlah yang banyak. Pengumpulan dan penggunaan donasi harus tercatat dan dilaporkan, sehingga realisasinya dapat dipantau bersama oleh anggota alumni. Untuk analisa kurikulum kuliah dan perkembangan karir, “Career dan Alumni” Politeknik Telkom membutuhkan daftar riwayat pekerjaan dan pendidikan yang ditempuh oleh anggota alumni. Anggota alumni yang belum bekerja atau mencari peluang karir di tempat baru, membutuhkan akses informasi lowongan kerja dari sesama alumni atau unit layanan “Career dan Alumni” Politeknik Telkom.


(15)

2

1.2.Rumusan Masalah

Dari latar belakang di atas, dapat dirumuskan permasalahan sebagai berikut : 1. Bagaimana menyediakan antarmuka pengelolaan fitur dan konten website yang

mudah digunakan oleh Website Administrator?

2. Bagaimana membuat mekanisme otomatisasi pengiriman undangan atau pengingat kegiatan alumni melalui SMS atau email?

3. Bagaimana cara memfasilitasi mekanisme penjawab SMS otomatis untuk pertanyaan melalui SMS dari anggota alumni?

4. Bagaimana memfasilitasi pencatatan serta pelaporan untuk pengumpulan dan penggunaan donasi Ikatan Alumni?

5. Bagaimana “Career dan Alumni” dapat menyimpan dan mengelola data riwayat pekerjaan dan pendidikan anggota alumni?

6. Bagaimana anggota alumni dapat mengakses informasi lowongan kerja baik dari unit layanan “Career dan Alumni” maupun anggota alumni lainnya?

1.3.Tujuan Pembahasan

Tujuan pembahasan dapat dijabarkan sebagai berikut :

1. Membangun kembali website dengan implementasi struktur Content

Management System (yang disingkat CMS), yang dapat digunakan Website Administrator untuk mengelola fitur dan konten webiste.

2. Menyediakan reminder kegiatan alumni dengan pemanfaatan SMS Gateway sebagai modul penanganan dan pengiriman SMS.

3. Menyediakan SMS handler untuk membalas pertanyaan atau masukan yang diterima melalui teks SMS, dengan respon yang dapat dikonfigurasi.

4. Menyediakan metode pencatatan, pengelolaan dan pelaporan mengenai pengumpulan dan penggunaan donasi yang dapat dipantau bersama dengan anggota alumni.

5. Mengembangkan mekanisme yang dapat mencatat dan menampilkan riwayat pekerjaan dan pendidikan anggota alumni.

6. Memfasilitasi pengumpulan dan penyampaian informasi lowongan kerja bagi seluruh anggota alumni, baik dari staff “Career dan Alumni” maupun dari


(16)

3

1.4.Ruang Lingkup Kajian

Ruang lingkup kajian yang disusun adalah :

1. Website dibangun kembali menggunakan CMS dan dikelola oleh Website Administrator.

2. Pengiriman reminder melalui SMS Broadcast terkait kegiatan alumni serta penanganan pertanyaan atau masukan pengguna melalui SMS, memanfaatkan dukungan SMS Gateway Gammu.

3. Pengelolaan serta pelaporan keuangan dan bantuan untuk donasi disimpan dan ditampilkan melalui website, khusus untuk pelaporan dapat diambil dalam bentuk Portable Document Format (yang disingkat PDF).

4. Mekanisme pendaftaran data alumni ke dalam website dalam jumlah banyak dilakukan dengan import data ke dalam website Ikatan Alumni, dengan data berupa file Excel dan format isi yang telah ditentukan.

5. Website dapat diimplementasikan pada server standalone, maupun server remote melalui jasa server hosting.

1.5.Sistematika Penyajian Bab I Pendahuluan

Berisi gambaran umum dan pengenalan permasalahan terhadap topik bahasan. Pada bab ini terdapat latar belakang, rumusan masalah, tujuan, ruang lingkup, sumber data, sistematika penyajian dan waktu pengerjaan.

Bab II Dasar Teori

Berisi material-material yang digunakan sebagai komponen-komponen pembangunan sistem dari referensi terkait sebagai dasar dari analisis dan solusi terhadap topik bahasan.

Bab III Analisa dan Pemodelan

Berisi desain sistem yang akan dibangun sebagai solusi dari permasalahan, dengan situasi berdasarkan pada bahasan pendahuluan dan pencarian solusi berdasarkan dasar teori.

Bab IV Perancangan dan Implementasi

Pembuatan sistem berdasarkan desain dan pengujian kesesuaiannya terhadap bahasan dan permasalahan topik.


(17)

4

Bab V Pengujian

Pengujian dari form-form dan proses sistem, dibandingkan hasilnya dengan ekspektasi hasil yang sudah didefinisikan.

Bab VI Kesimpulan dan Saran

Bagian yang melingkupi kesimpulan dan saran dari bahasan dan permasalahan topik yang diangkat.


(18)

(19)

BAB VI

KESIMPULAN DAN SARAN

6.1.Kesimpulan

Berdasarkan tujuan yang dicantumkan dan didukung oleh analisis, desain, implementasi serta pengujian yang telah dilakukan, dapat disimpulkan hal-hal sebagai berikut :

1. Website memberikan akses informasi kegiatan-kegiatan alumni di website

alumni yang didukung juga oleh fitur Event Reminder melalui SMS serta SMS

Reply.

2. Website menyimpan dan menampilkan informasi yang mencatat perkembangan

karir anggota alumni melalui Work History.

3. Fitur Job Vacancy memfasilitasi penyampaian informasi kesempatan kerja bagi seluruh anggota alumni, baik dari staf Career dan Alumni maupun dari anggota alumni sendiri.

4. Alumni Peduli ditangani dengan manajemen donasi yang disediakan oleh website dalam pencatatan pengumpulan dan penggunaan, serta pelaporan

donasi yand dapat diunduh dalam format file PDF.

5. Website dapat menerima masukan data mahasiswa lulusan Polikenik Telkom dalam format file Excel untuk didaftarkan sebagai pengguna situs.

6.2.Saran

Untuk pengembangan lebih lanjut, diharapkan pemanfaatan dan pengelolaan fitur-fitur CMS lebih dikembangkan sehingga pembentukan dan penyajian informasi untuk front-end akan menjadi lebih dinamis. Fitur SMS dapat dikaji lagi sehingga frekuensi pemakaian dapat sesering dan sebanyak mungkin dengan anggaran yang dapat diprediksi dan ditekan hingga minimum. Bila organisasi memiliki kebutuhan trivia SMS, maka dapat diintegrasi atau dikembangkan dengan fitur yang sudah ada.


(20)

DAFTAR PUSTAKA

Anonim. 2008. Introduction to SMS Programming. Diakses pada tanggal 20 Maret 2013. Dari http://www.developershome.com/sms.

Boiko, Bob. 2005. Content Management Bible. Indianapolis : Wiley Publishing Inc.

Doyle, Matt. 2010. Beginning PHP 5.3. Indianapolis : Wiley Publishing Inc. Finn, Lynda, dkk. 2002. Flowcharts Plain and Simple : Learning and

Application Guide. Madison : Oriel Inc.

Hillebrand, Friedhelm, dkk. 2010. Short Message Service (SMS) : The Creation of Personal Global Text Messaging. United Kingdom : John Wiley & Sons Ltd.

Hardjono, Dhewiberta. 2006. Panduan Lengkap : Menguasai Pemrograman Web dengan PHP 5. Yogyakarta : Penerbit Andi.

Kshirasagar Naik, Priyadarshi Tripathy. 2008. Software Testing and Quality Assurance: Theory and Practice. New Jersey : John Wiley and Sons Ltd. Nixon, Robin. 2009. Learning PHP, MySQL, and JavaScript. Sebastopol :

O’Reilly.

Nugroho, Eddy P., dkk. 2008. Rekayasa Perangkat Lunak. Bandung : Politeknik Telkom.

Pressman, Roger S. 2001. Software Engineering : A Practitioner’s Approach. New York : McGraw-Hill.

Sugono, Dendy. 2008. Kamus Besar Bahasa Indonesia. Diakses pada tanggal 22 Februari 2013. Dari http://bahasa.kemdiknas.go.id/kbbi.

Williams, Laurie. 2006. Testing Overview and Black-Box Testing Techniques. North Carolina : North Carolina State University.

Verens, Kae. 2010. CMS Design Using PHP and jQuery. Birmingham : Packt Publishing Ltd.


(1)

2

Universitas Kristen Maranatha

1.2.Rumusan Masalah

Dari latar belakang di atas, dapat dirumuskan permasalahan sebagai berikut : 1. Bagaimana menyediakan antarmuka pengelolaan fitur dan konten website yang

mudah digunakan oleh Website Administrator?

2. Bagaimana membuat mekanisme otomatisasi pengiriman undangan atau pengingat kegiatan alumni melalui SMS atau email?

3. Bagaimana cara memfasilitasi mekanisme penjawab SMS otomatis untuk pertanyaan melalui SMS dari anggota alumni?

4. Bagaimana memfasilitasi pencatatan serta pelaporan untuk pengumpulan dan penggunaan donasi Ikatan Alumni?

5. Bagaimana “Career dan Alumni” dapat menyimpan dan mengelola data riwayat pekerjaan dan pendidikan anggota alumni?

6. Bagaimana anggota alumni dapat mengakses informasi lowongan kerja baik dari unit layanan “Career dan Alumni” maupun anggota alumni lainnya?

1.3.Tujuan Pembahasan

Tujuan pembahasan dapat dijabarkan sebagai berikut :

1. Membangun kembali website dengan implementasi struktur Content Management System (yang disingkat CMS), yang dapat digunakan Website Administrator untuk mengelola fitur dan konten webiste.

2. Menyediakan reminder kegiatan alumni dengan pemanfaatan SMS Gateway sebagai modul penanganan dan pengiriman SMS.

3. Menyediakan SMS handler untuk membalas pertanyaan atau masukan yang diterima melalui teks SMS, dengan respon yang dapat dikonfigurasi.

4. Menyediakan metode pencatatan, pengelolaan dan pelaporan mengenai pengumpulan dan penggunaan donasi yang dapat dipantau bersama dengan anggota alumni.

5. Mengembangkan mekanisme yang dapat mencatat dan menampilkan riwayat pekerjaan dan pendidikan anggota alumni.

6. Memfasilitasi pengumpulan dan penyampaian informasi lowongan kerja bagi seluruh anggota alumni, baik dari staff “Career dan Alumni” maupun dari anggota alumni sendiri.


(2)

3

Universitas Kristen Maranatha

1.4.Ruang Lingkup Kajian

Ruang lingkup kajian yang disusun adalah :

1. Website dibangun kembali menggunakan CMS dan dikelola oleh Website Administrator.

2. Pengiriman reminder melalui SMS Broadcast terkait kegiatan alumni serta penanganan pertanyaan atau masukan pengguna melalui SMS, memanfaatkan dukungan SMS Gateway Gammu.

3. Pengelolaan serta pelaporan keuangan dan bantuan untuk donasi disimpan dan ditampilkan melalui website, khusus untuk pelaporan dapat diambil dalam bentuk Portable Document Format (yang disingkat PDF).

4. Mekanisme pendaftaran data alumni ke dalam website dalam jumlah banyak dilakukan dengan import data ke dalam website Ikatan Alumni, dengan data berupa file Excel dan format isi yang telah ditentukan.

5. Website dapat diimplementasikan pada server standalone, maupun server remote melalui jasa server hosting.

1.5.Sistematika Penyajian Bab I Pendahuluan

Berisi gambaran umum dan pengenalan permasalahan terhadap topik bahasan. Pada bab ini terdapat latar belakang, rumusan masalah, tujuan, ruang lingkup, sumber data, sistematika penyajian dan waktu pengerjaan.

Bab II Dasar Teori

Berisi material-material yang digunakan sebagai komponen-komponen pembangunan sistem dari referensi terkait sebagai dasar dari analisis dan solusi terhadap topik bahasan.

Bab III Analisa dan Pemodelan

Berisi desain sistem yang akan dibangun sebagai solusi dari permasalahan, dengan situasi berdasarkan pada bahasan pendahuluan dan pencarian solusi berdasarkan dasar teori.

Bab IV Perancangan dan Implementasi

Pembuatan sistem berdasarkan desain dan pengujian kesesuaiannya terhadap bahasan dan permasalahan topik.


(3)

4

Universitas Kristen Maranatha

Bab V Pengujian

Pengujian dari form-form dan proses sistem, dibandingkan hasilnya dengan ekspektasi hasil yang sudah didefinisikan.

Bab VI Kesimpulan dan Saran

Bagian yang melingkupi kesimpulan dan saran dari bahasan dan permasalahan topik yang diangkat.


(4)

(5)

123

BAB VI

KESIMPULAN DAN SARAN

6.1.Kesimpulan

Berdasarkan tujuan yang dicantumkan dan didukung oleh analisis, desain, implementasi serta pengujian yang telah dilakukan, dapat disimpulkan hal-hal sebagai berikut :

1. Website memberikan akses informasi kegiatan-kegiatan alumni di website alumni yang didukung juga oleh fitur Event Reminder melalui SMS serta SMS Reply.

2. Website menyimpan dan menampilkan informasi yang mencatat perkembangan karir anggota alumni melalui Work History.

3. Fitur Job Vacancy memfasilitasi penyampaian informasi kesempatan kerja bagi seluruh anggota alumni, baik dari staf Career dan Alumni maupun dari anggota alumni sendiri.

4. Alumni Peduli ditangani dengan manajemen donasi yang disediakan oleh

website dalam pencatatan pengumpulan dan penggunaan, serta pelaporan donasi yand dapat diunduh dalam format file PDF.

5. Website dapat menerima masukan data mahasiswa lulusan Polikenik Telkom

dalam format file Excel untuk didaftarkan sebagai pengguna situs.

6.2.Saran

Untuk pengembangan lebih lanjut, diharapkan pemanfaatan dan pengelolaan fitur-fitur CMS lebih dikembangkan sehingga pembentukan dan penyajian informasi untuk front-end akan menjadi lebih dinamis. Fitur SMS dapat dikaji lagi sehingga frekuensi pemakaian dapat sesering dan sebanyak mungkin dengan anggaran yang dapat diprediksi dan ditekan hingga minimum. Bila organisasi memiliki kebutuhan trivia SMS, maka dapat diintegrasi atau dikembangkan dengan fitur yang sudah ada.


(6)

124

DAFTAR PUSTAKA

Anonim. 2008. Introduction to SMS Programming. Diakses pada tanggal 20 Maret 2013. Dari http://www.developershome.com/sms.

Boiko, Bob. 2005. Content Management Bible. Indianapolis : Wiley Publishing Inc.

Doyle, Matt. 2010. Beginning PHP 5.3. Indianapolis : Wiley Publishing Inc. Finn, Lynda, dkk. 2002. Flowcharts Plain and Simple : Learning and

Application Guide. Madison : Oriel Inc.

Hillebrand, Friedhelm, dkk. 2010. Short Message Service (SMS) : The Creation

of Personal Global Text Messaging. United Kingdom : John Wiley &

Sons Ltd.

Hardjono, Dhewiberta. 2006. Panduan Lengkap : Menguasai Pemrograman

Web dengan PHP 5. Yogyakarta : Penerbit Andi.

Kshirasagar Naik, Priyadarshi Tripathy. 2008. Software Testing and Quality

Assurance: Theory and Practice. New Jersey : John Wiley and Sons Ltd.

Nixon, Robin. 2009. Learning PHP, MySQL, and JavaScript. Sebastopol : O’Reilly.

Nugroho, Eddy P., dkk. 2008. Rekayasa Perangkat Lunak. Bandung : Politeknik Telkom.

Pressman, Roger S. 2001. Software Engineering : A Practitioner’s Approach. New York : McGraw-Hill.

Sugono, Dendy. 2008. Kamus Besar Bahasa Indonesia. Diakses pada tanggal 22 Februari 2013. Dari http://bahasa.kemdiknas.go.id/kbbi.

Williams, Laurie. 2006. Testing Overview and Black-Box Testing Techniques. North Carolina : North Carolina State University.

Verens, Kae. 2010. CMS Design Using PHP and jQuery. Birmingham : Packt Publishing Ltd.