Perangkat Lunak Registrasi Seminar dan Forum Berbasis Web (Studi Kasus Universitas Kristen Maranatha).

(1)

ABSTRAK

Universitas Kristen Maranatha merupakan salah satu Universitas di Bandung, yang terletak di Jalan Prof.drg.Suria Sumantri, MPH no. 65. Sampai saat ini, pendaftaran kegiatan-kegiatan seminar dan forum yang dilakukan oleh Universitas Kristen Maranatha masih dilakukan secara manual. Belum adanya sarana yang menyediakan informasi kegiatan seminar dan forum dapat membuat mahasiswa/umum tidak mendapatkan informasi yang cukup terhadap kegiatan-kegiatan yang diadakan tersebut. Untuk itu, diperlukan Perangkat Lunak Registrasi Seminar dan Forum Berbasis Web sehingga mahasiswa dapat memperoleh informasi mengenai beragam kegiatan serta dapat melakukan registrasi untuk keikutsertaan. Aplikasi Registrasi Seminar dan Forum Berbasis Web ini dilengkapi dengan fitur generate QR-Code untuk generate id peserta pada saat kegiatan dilaksanakan. Aplikasi ini menyediakan fitur pemberian testimonial berdasarkan foto, fitur mengirim feedback, serta menyediakan fitur laporan kehadiran sebagai referensi dalam pembuatan sertifikat. Pada akhirnya, aplikasi yang dibuat dapat menyediakan sarana registrasi dan sarana informasi mengenai kegiatan seminar dan forum bagi penggunanya.

Kata kunci: seminar, forum, pendaftaran, informasi, QR-Code, testimonial, feedback, sertifikat.


(2)

ABSTRACT

Maranatha Christian University is a university in Bandung, which is located at Prof. Drg. Suria Sumantri MPH No. 65. Until now, seminars and forums registration by Maranatha Christian University is still manually done. The absensce of providing information about seminars and forum can make student and public do not get proper information about the activities. Therefore, Web Based Seminars and Forums Registration Software is designed so student and public can get informations about the activities held and also to register. Web Based Seminars and Forums Registration Software is equipped with QR-Code to generate id participants during the activities carried out. This application provides features testimonials by providing a photo, send feedback feature, and providing reporting features as a reference in making attendance certificate. In the end, the application made to provide a means of registration and to be a place of information about seminars and forums for its users.

Keywords : seminars, forums, registration, information, QR-Code, testimonial, feedback, certificates.


(3)

DAFTAR ISI

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN... iv

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... vi

PRAKATA ... vii

ABSTRAK ... ix

ABSTRACT ... x

DAFTAR ISI ... xi

DAFTAR GAMBAR ... xv

DAFTAR TABEL ... xvii

DAFTAR SIMBOL ... xix

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 1

1.3 Tujuan ... 2

1.4 Batasan Masalah ... 2

1.5 Sistematika Pembahasan ... 3

BAB II LANDASAN TEORI ... 5

2.1 Event Management ... 5

2.2 Website ... 6

2.3 Javascript ... 7

2.4 Quick Response Code (QR-Code) ... 8

2.5 Simple Mail Transfer Protocol (SMTP) ... 10

2.6 Social Bookmarking... 11

2.7 ASP .NET ... 11

2.8 C# ... 12

2.9 Proses Bisnis ... 13

2.10 Flowchart ... 15

2.11 Structure Query Language (SQL) ... 16

2.12 Entity Relationship Diagram (ERD) ... 17

2.13 Stored Procedure ... 17

2.14 UML ... 18

2.14.1 Use Case ... 18

2.14.2 Activity Diagram ... 18

2.14.3 Class Diagram ... 18

2.15 Black Box Testing ... 19

BAB III ANALISIS DAN DISAIN ... 21

3. 1 Analisis ... 21

3. 2 Gambaran Keseluruhan ... 23

3.2.1 Persyaratan Antarmuka Eksternal ... 23


(4)

3.2.3 Antarmuka Perangkat Keras ... 24

3.2.4 Antarmuka Perangkat Lunak ... 24

3.2.5 Antarmuka Komunikasi ... 24

3.2.6 Fitur-fitur Produk Perangkat Lunak ... 24

3.2.6.1 Fitur Daftar (Sign Up) ... 25

3.2.6.2 Fitur Log In ... 26

3.2.6.3 Fitur Tambah Kegiatan ... 27

3.2.6.4 Fitur Ubah Kegiatan ... 28

3.2.6.5 Fitur Hapus Kegiatan ... 30

3.2.6.6 Fitur Daftar Kegiatan ... 31

3.2.6.7 Fitur Cek Pembayaran ... 32

3.2.6.8 Fitur Konfirmasi Pembayaran ... 33

3.2.6.9 Fitur Kirim E-mail Konfirmasi ... 34

3.2.6.10 Fitur Tambah Album ... 35

3.2.6.11 Fitur Hapus Album ... 36

3.2.6.12 Fitur Tambah Foto Galeri ... 37

3.2.6.13 Fitur Hapus Foto ... 38

3.2.6.14 Fitur Tambah Testimonial ... 39

3.2.6.15 Fitur Hapus Testimonial ... 40

3.2.6.16 Fitur Share to Facebook... 41

3.2.6.17 Fitur Ubah Profil... 42

3.2.6.16 Fitur Lihat History Kegiatan ... 44

3.2.6.17 Fitur History Kegiatan yang Pernah Diikuti ... 45

3.2.6.18 Fitur Log Out ... 45

3.2.6.19 Fitur Melihat Laporan Presensi ... 46

3.2.6.20 Fitur Tambah Feedback ... 47

3.2.6.21 Fitur Lihat Feedback... 48

3.3 Disain Perangkat Lunak ... 49

3.3.1 Proses Bisnis ... 49

3.3.1.1 Proses Bisnis Pendaftaran Member ... 49

3.3.1.2 Proses Bisnis Pendaftaran Kegiatan ... 51

3.3.1.3 Proses Bisnis Konfirmasi Pembayaran ... 52

3.3.1.4 Proses Pengecekan Pembayaran ... 54

3.3.2 Pemodelan Perangkat Lunak ... 55

3.3.2.1 Use Case ... 55

3.3.2.2 Use Case Scenario ... 59

3.3.2.3 Activity Diagram ... 84

3.3.2.4 Class Diagram ... 96

3.3.3 Disain Penyimpanan Data ... 96

3.3.3.1 Entity Relationship Diagram (ERD) ... 96

3.3.3.2 Transformasi ERD ... 98


(5)

3.3.4.1 Disain Antarmuka Halaman Beranda ... 104

3.3.4.2 Disain Antarmuka Halaman Pendaftaran Member (Sign Up) 105 3.3.4.3 Disain Antarmuka Halaman Ubah Profil Pengguna ... 106

3.3.4.4 Disain Antarmuka Halaman Kegiatan ... 107

3.3.4.5 Disain Antarmuka Halaman Tambah Kegiatan ... 108

3.3.4.6 Disain Antarmuka Halaman Hapus Kegiatan ... 109

3.3.4.7 Disain Antarmuka Halaman Daftar Kegiatan ... 110

3.3.4.8 Disain Antarmuka Halaman Konfirmasi Pembayaran ... 111

3.3.4.9 Disain Antarmuka Cek Pembayaran ... 112

3.3.4.10 Disain Antarmuka Halaman Lihat History Kegiatan ... 113

3.3.4.11 Disain Antarmuka Halaman Lihat History Kegiatan yang Pernah Diikuti ... 114

3.3.4.12 Disain Antarmuka Halaman Feedback ... 115

3.3.4.13 Disain Antarmuka Halaman Galeri ... 116

3.3.4.14 Disain Antarmuka Halaman Testimonial... 118

3.3.4.15 Disain Antarmuka Kirim Email Promosi ... 119

3.3.4.16 Disain Antarmuka Lihat Laporan Absensi ... 120

BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 121

4.1 Implementasi Class/Modul ... 121

4.2 Implementasi Penyimpanan Data ... 126

4.3 Implementasi Antarmuka ... 127

BAB V TESTING DAN EVALUASI SISTEM ... 155

5.1 Rencana Pengujian ... 155

5.2 Pelaksanaan Pengujian ... 156

5.2.1 Test Case Halaman Log In ... 156

5.2.2 Test Case Halaman Pendaftaran Member ... 157

5.2.3 Test Case Halaman Lupa Password... 158

5.2.4 Test Case Halaman Cek Pembayaran ... 158

5.2.5 Test Case Halaman Pendaftaran Kegiatan ... 159

5.2.6 Test Case Halaman Feedback ... 161

5.2.7 Test Case Halaman Kirim E-mail Promosi ... 162

5.2.8 Test Case Halaman Konfirmasi Pembayaran ... 162

5.2.9 Test Case Halaman Profil ... 163

5.2.10 Test Case Halaman Tambah Album ... 165

5.2.11 Test Case Halaman Tambah Foto ... 166

5.2.12 Test Case Halaman Tambah Kegiatan ... 167

5.2.13 Test Case Halaman Tambah Waktu ... 167

5.2.14 Test Case Halaman Ubah Kegiatan ... 169

5.2.15 Test Case Halaman Ubah Waktu ... 170

5.2.16 Test Case Halaman Pengaturan ... 171

5.3 Ringkasan Pengujian ... 173


(6)

BAB VI KESIMPULAN DAN SARAN ... 176

6.1 Kesimpulan ... 176

6.2 Saran ... 177

DAFTAR PUSTAKA ... 178

LAMPIRAN A HASIL KUISIONER ... 179


(7)

DAFTAR GAMBAR

Gambar 2. 1 Struktur QR-Code ... 8

Gambar 2. 2 Contoh QR-Code ... 9

Gambar 2. 3 Gambar Disain SMTP ... 10

Gambar 3. 1 Proses Bisnis Pendaftaran Kegiatan (Manual) ... 22

Gambar 3. 2 Gambar Proses Bisnis Pendaftaran Member ... 50

Gambar 3. 3 Gambar Proses Bisnis Pendaftaran Kegiatan ... 52

Gambar 3. 4 Gambar Proses Bisnis Konfirmasi Pembayaran ... 53

Gambar 3. 5 Gambar Proses Bisnis Pengecekan Pembayaran ... 54

Gambar 3. 6 Gambar Use Case System... 56

Gambar 3. 7 Sub Sistem Pengaturan ... 57

Gambar 3. 8 Sub Sistem Mengelola Provinsi Asal... 57

Gambar 3. 9 Sub Sistem Mengelola Metode Pembayaran ... 58

Gambar 3. 10 Sub Sistem Mengelola Data Bank ... 58

Gambar 3. 11 Sub Sistem Mengelola Data Pembicara ... 59

Gambar 3. 12 Gambar Activity Pendaftaran Member ... 84

Gambar 3. 13 Gambar Activity Mengelola Kegiatan ... 85

Gambar 3. 14 Gambar Activity Konfirmasi Pembayaran ... 86

Gambar 3. 15 Gambar Activity Mengelola Testimonial ... 87

Gambar 3. 16 Gambar Activity Pengecekan Pembayaran ... 88

Gambar 3. 17 Gambar Activity Mengelola Galeri (Tambah dan Hapus Album) .. 89

Gambar 3. 18 Gambar Activity Mengelola Galeri (Tambah dan Hapus Foto) ... 90

Gambar 3. 19 Gambar Activity Melihat History Kegiatan yang Diadakan ... 91

Gambar 3. 20 Gambar Activity Melihat History Kegiatan yang Telah Diikuti ... 92

Gambar 3. 21 Gambar Activity Kirim E-mail Promosi ... 93

Gambar 3. 22 Gambar Activity Kirim Feedback ... 94

Gambar 3. 23 Gambar Activity Lihat Laporan Absensi ... 95

Gambar 3. 24 Gambar Class Diagram ... 96

Gambar 3. 25 Gambar Entity Relationship Diagram ... 97

Gambar 3. 26 Rancangan Antarmuka Halaman Beranda ... 104

Gambar 3. 27 Rancangan Antarmuka Halaman Pendaftaran Member ... 105

Gambar 3. 28 Rancangan Antarmuka Halaman Ubah Profil Pengguna ... 106

Gambar 3. 29 Rancangan Antarmuka Halaman Kegiatan ... 107

Gambar 3. 30 Rancangan Antarmuka Halaman Tambah Kegiatan ... 108

Gambar 3. 31 Rancangan Antarmuka Halaman Hapus Kegiatan ... 109

Gambar 3. 32 Rancangan Antarmuka Halaman Daftar Kegiatan ... 110

Gambar 3. 33 Rancangan Antarmuka Halaman Konfirmasi Pembayaran ... 111

Gambar 3. 34 Rancangan Antarmuka Halaman Cek Pembayaran ... 112


(8)

Gambar 3. 36 Rancangan Antarmuka Halaman Lihat History Kegiatan yang

Pernah Diikuti ... 114

Gambar 3. 37 Rancangan Antarmuka Halaman Feedback ... 115

Gambar 3. 38 Rancangan Antarmuka Halaman Galeri ... 116

Gambar 3. 39 Rancangan Antarmuka Halaman Detail Foto ... 117

Gambar 3. 40 Rancangan Antarmuka Halaman Testimonial ... 118

Gambar 3. 41 Rancangan Antarmuka Halaman Kirim E-Mail Promosi ... 119

Gambar 3. 42 Rancangan Antarmuka Halaman Lihat Laporan Absensi ... 120

Gambar 4. 1 Diagram Penyimpanan Data ... 127

Gambar 4. 2 Halaman Log In ... 127

Gambar 4. 3 Halaman Pendaftaran Member ... 128

Gambar 4. 4 Halaman Reset Password ... 129

Gambar 4. 5 Halaman Beranda... 130

Gambar 4. 6 Halaman Profil Pengguna ... 131

Gambar 4. 7 Tampilan Ubah Personal Info... 132

Gambar 4. 8 Tampilan Ubah Username dan Password ... 132

Gambar 4. 9 Halaman Kegiatan ... 133

Gambar 4. 10 Halaman Detail Kegiatan ... 134

Gambar 4. 11 Halaman Konfirmasi Pembayaran ... 135

Gambar 4. 12 Halaman History Kegiatan Saya... 136

Gambar 4. 13 Halaman Feedback ... 137

Gambar 4. 14 Halaman Beranda Admin ... 138

Gambar 4. 15 Halaman Tambah Kegiatan ... 139

Gambar 4. 16 Halaman Ubah Kegiatan ... 140

Gambar 4. 17 Halaman Hapus Kegiatan ... 141

Gambar 4. 18 Halaman Cek Pembayaran ... 142

Gambar 4. 19 Halaman Kirim Email Promosi ... 143

Gambar 4. 20 Halaman Lihat Feedback ... 144

Gambar 4. 21 Halaman Laporan Absensi ... 145

Gambar 4. 22 Halaman Galeri (Daftar Album) ... 146

Gambar 4. 23Halaman Galeri (Daftar Foto) ... 146

Gambar 4. 24 Halaman Tambah Album ... 147


(9)

DAFTAR TABEL

Tabel 3. 1 Scenario Log In ... 59

Tabel 3. 2 Scenario Lihat History Kegiatan ... 60

Tabel 3. 3 Scenario Tambah Testimonial ... 61

Tabel 3. 4 Scenario Hapus Testimonial ... 61

Tabel 3. 5 Scenario Ubah Profil Pengguna ... 62

Tabel 3. 6 Scenario Log Out ... 63

Tabel 3. 7 Scenario Pendaftaran Member ... 64

Tabel 3. 8 Scenario Tambah Kegiatan ... 65

Tabel 3. 9 Scenario Ubah Kegiatan ... 65

Tabel 3. 10 Scenario Hapus Kegiatan... 66

Tabel 3. 11 Scenario Melihat Laporan Absensi ... 67

Tabel 3. 12 Scenario Cek Pembayaran ... 68

Tabel 3. 13 Scenario Kirim E-Mail Konfirmasi ... 68

Tabel 3. 14 Scenario Kirim E—Mail Promosi ... 69

Tabel 3. 15 Scenario Tambah Album ... 70

Tabel 3. 16 Scenario Hapus Album ... 71

Tabel 3. 17 Scenario Tambah Foto ... 71

Tabel 3. 18 Scenario Hapus Foto ... 72

Tabel 3. 19 Scenario Melihat Feedback ... 73

Tabel 3. 20 Scenario Atur Peserta Loyal ... 74

Tabel 3. 21 Scenario Tambah Provinsi ... 74

Tabel 3. 22 Scenario Hapus Provinsi ... 75

Tabel 3. 23 Scenario Tambah Metode Pembayaran ... 76

Tabel 3. 24 Scenario Hapus Metode Pembayaran ... 76

Tabel 3. 25 Scenario Tambah Bank... 77

Tabel 3. 26 Scenario Hapus Bank ... 78

Tabel 3. 27 Scenario Tambah Pembicara ... 78

Tabel 3. 28 Scenario Hapus Pembicara ... 79

Tabel 3. 29 Scenario Daftar Kegiatan Universitas ... 80

Tabel 3. 30 Scenario Konfirmasi Pembayaran ... 81

Tabel 3. 31 Scenario Lihat History Kegiatan yang Pernah Diikuti ... 81

Tabel 3. 32 Scenario Mengirim Feedback ... 82

Tabel 3. 33 Scenario Daftar Kegiatan Umum ... 83

Tabel 3. 34 Tranformasi Tabel Pengguna ... 98

Tabel 3. 35 Transformasi Tabel Jabatan ... 98

Tabel 3. 36 Transformasi Tabel Provinsi ... 99

Tabel 3. 37 Transformasi Tabel Peserta ... 99

Tabel 3. 38 Transformasi Tabel Bank... 99


(10)

Tabel 3. 40 Transformasi Tabel Kegiatan ... 100

Tabel 3. 41 Transformasi Tabel Pembicara ... 100

Tabel 3. 42 Transformasi Tabel Waktu ... 101

Tabel 3. 43 Transformasi Tabel Absensi ... 101

Tabel 3. 44 Transformasi Tabel Galeri ... 101

Tabel 3. 45 Transformasi Tabel Detail Foto ... 102

Tabel 3. 46 Transformasi Tabel Email Promosi ... 102

Tabel 3. 47 Transformasi Tabel Penerima Email ... 102

Tabel 3. 48 Transformasi Tabel Variabel ... 102

Tabel 3. 49 Transformasi Tabel Testimonial ... 103

Tabel 3. 50 Transformasi Tabel Feedback ... 103

Tabel 3. 51 Transformasi Tabel Rating ... 103

Tabel 4. 1 Class csPengguna ... 121

Tabel 4. 2 Class csPeserta ... 122

Tabel 4. 3 Class csKegiatan ... 122

Tabel 4. 4 Class csWaktu ... 123

Tabel 4. 5 Class csFeedback ... 123

Tabel 4. 6 Class csAbsensi ... 123

Tabel 4. 7 Class csGaleri ... 124

Tabel 4. 8 Class csTestimonial ... 124

Tabel 4. 9 Class csEmailPromosi ... 124

Tabel 4. 10 Class csPembicara ... 125

Tabel 4. 11 Class csPengaturan ... 125

Tabel 5. 1 Test Case Halaman Log In ... 156

Tabel 5. 2 Test Case Halaman Pendaftaran Member... 157

Tabel 5. 3 Test Case Halaman Lupa Password ... 158

Tabel 5. 4 Test Case Halaman Cek Pembayaran ... 158

Tabel 5. 5 Test Case Halaman Pendaftaran Kegiatan ... 159

Tabel 5. 6 Test Case Halaman Feedback ... 161

Tabel 5. 7 Test Case Halaman Kirim E-mail Promosi... 162

Tabel 5. 8 Test Case Halaman Konfirmasi Pembayaran ... 162

Tabel 5. 9 Test Case Halaman Profil ... 163

Tabel 5. 10 Test Case Halaman Tambah Album ... 165

Tabel 5. 11 Test Case Halaman Tambah Foto ... 166

Tabel 5. 12 Test Case Halaman Tambah Kegiatan... 167

Tabel 5. 13 Test Case Halaman Tambah Waktu ... 167

Tabel 5. 14 Test Case Halaman Ubah Kegiatan ... 169

Tabel 5. 15 Test Case Halaman Ubah Waktu ... 170

Tabel 5. 16 Test Case Halaman Pengaturan ... 171


(11)

DAFTAR SIMBOL

1. Daftar Simbol Flowchart

Simbol Keterangan

Dokumen. Simbol ini digunakan untuk menggambarkan semua jenis dokumen, merupakan formulir yang digunakan untuk merekam data terjadinya suatu transaksi, yang menunjukkan masukkan dan keluaran baik untuk proses manual, mekanik, atau komputer.

Proses Manual. Simbol ini digunakan untuk menggambarkan kegiatan manual atau pekerjaan yang dilakukan tanpa menggunakan komputer.

Proses Komputer. Simbol ini menggambarkan kegiatan proses dari pegolahan data dengan komputer secara online.

Decision Simbol keputusan yang digunakan untuk penyeleksian kondisi di dalam program

Input manual Input yang dimasukkan secara manual dari keyboard

Arsip. Simbol ini digunakan untuk menggambarkan file komputer / non komputer yang disimpan sebagai arsip.

Penghubung pada halaman yang sama. Simbol ini digunakan untuk menunjukkan hubungan arus proses yang terputus masih dalam halaman yang sama. Di dalam simbol ini dicantumkan nomor sebagai penghubung.

Penghubung pada halaman yang berbeda. Simbol ini digunakan untuk menunjukkan hubungan arus proses yang terputus dengan sambungannya ada di halaman yang lain, sesuai dengan nomor yang tercantum dalam simbol.


(12)

Simbol Keterangan

Garis Alir. Simbol ini menunjukkan aliran/arah dari proses pengolahan data.

2. Daftar Simbol Activity Diagram

Simbol Deskripsi

Simpul awal adalah titik awal dari diagram.

Simpul Aktivitas Akhir (Activity Final Node) adalah titik akhir dari diagram. Action State merepresentasikan aktivitas yang terjadi.

Decision atau Keputusan menyatakan pilihan yang ada.

Transition merupakan tanda panah yang menunjukkan alur dari activity 1 ke activity berikutnya

3. Daftar Simbol Entity Relationship Diagram (ERD)

Simbol Keterangan

Entitas merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain.

Atribut merupakan properti deskriptif yang dimiliki oleh sebuah entitas.


(13)

Simbol Keterangan

Relasi merupakan penunjuk adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Lambang relasi digambar dengan sebuah belah ketupat.

Setiap entitas di entitas A berhubungan dengan paling banyak satu entitas di B, demikian sebaliknya.

Setiap entitas di entitas A

berhubungan dengan

berapapun entitas di B. Namun setiap entitas di B hanya dapat berhubungan paling banyak dengan satu entitas di A.

Setiap entitas di entitas A

berhubungan dengan

berapapun entitas di B, demikian sebaliknya.

Garis Alir. Simbol ini menunjukkan aliran/arah dari proses pengolahan data.


(14)

4. Daftar Simbol Use Case

Simbol Deskripsi

Actor adalah pengguna yang dapat mengakses sistem.

Use Case adalah peran-peran / hak akses yang dapat actor lakukan dalam sebuah sistem..

System Boundaries merupakan batasan sistem yang menghubungkan use case-use case ke dalam satu grup.

Decision atau Keputusan menyatakan pilihan yang ada.

Transition merupakan tanda panah yang menunjukkan alur dari activity 1 ke activity berikutnya


(15)

5. Daftar Simbol Class Diagram

Simbol Deskripsi

Class. Dalam UML, sebuah class terbagi menjadi tiga bagian. Nama class, terletak di bagian atas. Atribut class di bagian tengah berisi atribut yang dimiliki class tersebut. Dan bagian bawah berisi operasi-operasi yang melambangkan perilaku class.

+

Public visibility, melambangkan bahwa operasi tersebut dapat diakses oleh class manapun.

#

Protected visibility, melambangkan bahwa operasi tersebut hanya dapat diakses oleh class tersebut dan turunan (inheritance) nya

-

Private visibility, melambangkan bahwa iperasi tersebut hanya dapat diakses oleh class tersebut.

Dependancy, melambangkan bahwa sebuah class harus mengetahui / berhubungan dengan class lainnya untuk menggunakan objek dari class tersebut.

Association, melambangkan bahwa sebuah class harus memiliki referensi dari sebuah objek lain.

Generalization, digunakan untuk mendeskripsikan bahwa sebuah class yang merupakan turunan dari tipe class yang lain.


(16)

BAB I

PENDAHULUAN

1.1 Latar Belakang

Universitas Kristen Maranatha merupakan sebuah universitas swasta di Kota Bandung yang berlokasi di Jalan drg. Suria Sumantri No 65. Universitas ini merupakan universitas yang sering melakukan kegiatan-kegiatan seminar maupun forum terbuka. Kegiatan-kegiatan yang diadakan oleh Universitas Kristen Maranatha dapat dihadiri oleh mahasiswa dan umum (non-mahasiswa). Dengan kegiatan yang banyak, saat ini Universitas Kristen Maranatha masih mengadakan proses registrasi/pendaftaran peserta kegiatan seminar secara manual dengan prosedur tertentu yang masih merepotkan sebagian kalangan. Selain itu, penyampaian informasi kegiatan seminar dan forum yang akan diadakan masih sangat terbatas karena belum ada wadah informasi mengenai kegiatan seminar dan forum yang akan diadakan.

Dengan masalah di atas, penulis mengangkat tema pendaftaran kegiatan secara online agar dapat memberikan sarana proses registrasi bagi para calon peserta kegiatan seminar dan forum. Aplikasi akan menjadi wadah informasi mengenai kegiatan-kegiatan seminar dan forum yang diadakan oleh Universitas Kristen Maranatha dan menjadi sarana registrasi bagi para peserta yang ingin mendaftar. Aplikasi ini dilengkapi dengan fitur generate QR-Code. QR-Code yang digunakan dimanfaatkan sebagai ID Peserta yang digunakan pada saat presensi pada hari kegiatan. Aplikasi yang akan dibuat merupakan wujud otomatisasi dari proses pendaftaran yang saat ini masih dilaksanakan secara manual.

1.2 Rumusan Masalah

Sesuai dengan latar belakang yang telah disebutkan di atas, langkah selanjutnya yang harus dilakukan adalah merumuskan masalah yang akan diteliti secara spesifik. Masalah yang ada diantaranya adalah sebagai berikut:


(17)

2

1. Bagaimana membuat website yang dapat memberikan informasi mengenai kegiatan seminar dan forum yang diadakan oleh Universitas Kristen Maranatha?

2. Bagaimana menyediakan website dengan sarana

registrasi/pendaftaran kegiatan-kegiatan seminar dan forum yang dilakukan oleh Universitas Kristen Maranatha?

3. Bagaimana membuat website yang dapat melakukan pencatatan kehadiran peserta kegiatan seminar dan forum yang dilakukan oleh Universitas Kristen Maranatha?

1.3 Tujuan

Tujuan pembuatan website ini adalah agar dapat membantu Universitas Kristen Maranatha dalam mencari solusi berdasarkan masalah yang telah dirumuskan. Tujuan khusus dari pembuatan proyek ini antara lain:

1. Membuat website yang dapat memberikan informasi mengenai kegiatan-kegiatan seminar dan forum yang diadakan oleh Universitas Kristen Maranatha.

2. Membuat website yang memberikan sarana registrasi/pendaftaran kegiatan-kegiatan seminar dan forum yang dilakukan oleh Universitas Kristen Maranatha.

3. Membuat website yang dapat melakukan pencatatan kehadiran peserta kegiatan seminar dan forum yang dilakukan oleh Universitas Kristen Maranatha.

1.4 Batasan Masalah

Batasan masalah dari pembuatan aplikasi ini antara lain: 1. Aplikasi merupakan aplikasi berbasis web.

2. Menyediakan informasi mengenai kegiatan-kegiatan seminar dan forum yang dilaksanakan oleh Universitas Kristen Maranatha.

3. Jenis kegiatan yang dimaksud adalah kegiatan seminar-seminar dan forum yang khusus diadakan oleh Universitas Kristen Maranatha atau pihak yang menjalin kerjasama.


(18)

3

4. Menyediakan laporan pencatatan kehadiran peserta kegiatan, serta menyediakan informasi kesesuaian jumlah peserta kegiatan yang mendaftar dengan peserta yang hadir.

5. Aplikasi dilengkapi dengan fitur Galeri dan testimonial/komentar berdasarkan foto

6. Aplikasi dilengkapi dengan fitur mengirim feedback mengenai kegiatan-kegiatan yang dilaksanakan.

7. Aplikasi dapat terintegrasi dengan aplikasi facebook.

8. Pembayaran kegiatan seminar hanya dapat dilakukan transfer antar-bank.

9. Kegiatan yang diadakan merupakan kegiatan yang dilakukan dalam jangka waktu 1 (satu) hari. Apabila kegiatan yang diadakan lebih dari satu hari dalam 1 (satu) event, maka kegiatan dipisah menjadi 2 event yang berbeda.

10. Aplikasi memiliki 3 (tiga) hak akses pengguna yang terdiri dari Admin, Member yang terbagi menjadi dua bagian yaitu Mahasiswa dan Umum, serta Pihak luar yang hanya dapat melihat website

a. Admin dapat mengolah informasi kegiatan (tambah, ubah, dan hapus), memroses pembayaran peserta kegiatan, dan hal-hal yang berkaitan dengan aktivitas administrasi website. b. Mahasiswa dapat melakukan proses registrasi kegiatan

dengan terlebih dahulu melakukan Log In. Mahasiswa dapat mengikuti kegiatan-kegiatan yang diadakan baik itu untuk mahasiswa, maupun kegiatan umum.

c. Umum dapat melakukan proses registrasi kegiatan terlebih dahulu melakukan Log In. Umum dapat mengikuti kegiatan-kegiatan yang diadakan untuk umum.

1.5 Sistematika Pembahasan

Sistematika pembahasan dari penyusunan laporan ini direncanakan sebagai berikut:


(19)

4

Bab I berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan masalah, tujuan, batasan masalah, dan sistematika pembahasan.

BAB II LANDASAN TEORI

Bab II membahas mengenai teori-teori yang berkaitan dengan penyelesaian proyek tugas akhir. Teori yang didapat berasal dari buku-buku referensi dan dari situs-situs ilmu pengetahuan dari internet.

BAB III ANALISIS DAN DISAIN

Bab III membahas secara lengkap mengenai analisis pemecahan masalah, perancangan desain aplikasi, dan penjelasan sistem.

BAB IV PENGEMBANGAN PERANGKAT LUNAK

Bab IV terdiri atas implementasi hasil rancangan dari bab III, yaitu kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fungsi yang dibuat.

BAB V TESTING DAN EVALUASI SISTEM

Bab V terdiri atas Rencana Pengujian dan Pelaksanaan Pengujian yang menggunakan metode Black Box Testing.

BAB VI KESIMPULAN DAN SARAN

Bab VI berisi kesimpulan-kesimpulan yang diperoleh dari perancangan dan pengujian sistem, serta saran yang digunakan dalam pengembangan sistem di masa yang akan datang.


(20)

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Kesimpulan dari hasil analisis, pembuatan, dan implementasi aplikasi ini adalah sebagai berikut:

1. Aplikasi ini dapat memberikan informasi kegiatan seminar dan forum yang diadakan oleh Universitas Kristen Maranatha dengan menampilkan informasi mengenai kegiatan-kegiatan yang akan datang, kegiatan yang pernah diikuti, dan history kegiatan yang sebelumnya masih dilakukan secara manual. Hal ini dibuktikan dengan adanya fitur Lihat kegiatan yang dapat diakses oleh pengguna.

2. Aplikasi ini merupakan sarana registrasi / pendaftaran kegiatan-kegiatan seminar dan forum yang dilakukan oleh Universitas Kristen Maranatha. Hal ini dibuktikan dengan adanya fitur daftar pada setiap event yang diadakan.

3. Aplikasi ini menyediakan laporan absensi kegiatan untuk mencatat jumlah peserta yang hadir pada saat kegiatan dan laporan data peserta untuk mencatat data peserta yang melakukan pendaftaran.

4. Pengolahan data terhadap pengguna, kegiatan, pendaftaran kegiatan, foto (galeri), pembayaran, dan testimonial telah berhasil dilakukan. Aplikasi yang dilengkapi dengan fitur e-mail gateway yang berfungsi sebagai sarana mengirimkan informasi melalui akun pribadi pengguna seperti pendaftaran member, pendaftaran kegiatan, pengiriman id peserta, serta informasi email promosi telah berhasil diimplementasikan.

5. Kendala yang dihadapi pada saat pembuatan Tugas Akhir ini adalah pada saat sinkronisasi dengan perangkat mobile yaitu pada saat perubahan Hash Code untuk enkripsi dan pengaturan pada saat publish web service yang telah dibuat.


(21)

6.2 Saran

Saran untuk pengembangan aplikasi ini antara lain:

1. Dengan penambahan fitur yang dapat menghubungkan aplikasi dengan jejaring sosial lainnya seperti Twitter dan lain-lain.

2. Dengan sinkronisasi dengan perangkat mobile lainnya seperti Android, IOS, dan lain-lain.

3. Pembuatan laporan yang saat ini masih sederhana, diharapkan dapat dibuat lebih kompleks lagi dalam pengembangan aplikasi untuk ke depannya.


(22)

DAFTAR PUSTAKA

Arief, M. Rudiyanto. 2011. Pemograman Web Dinamis Menggunakan PHP dan MySQL. Yogyakarta:Andi Offset.

Bhe, Tony. 2004. Event Management and Best Practices. United States. IBM Redbooks.

Blanchard, Erika. 2010. Appity Slap: A Small Business Guide to Web Apps, Tech Tools and Cloud Computing. Erika Blanchard.

Chonoles, Michael & Schardt, James. 2003. UML2 For Dummies. Indianapolis, Indiana: Wiley Publishing, Inc.

Darie, Cristian & Ruvalcaba, Zak. 2006. Building your own ASP.Net 2.0 Web Site Using C# & VB. Collingwood, Australia: SitePoint Pty. Ltd.

Duthie, Andrew G. 2003. Microsoft ASP .NET Step by Step. Jakarta: Gramedia. Freed, N., 2000 "SMTP Service Extension for Command Pipelining".

H.M, Jogiyanto. 2001. Analisis dan Design Sistem Informasi. Yogyakarta: Andi Offset.

Kadir, Abdul. 1999. Konsep Dan Tuntunan Praktis Basis Data. Yogyakarta: Andi Offset.

Kumalasari, Efa. 24 Maret 2008. Proses Bisnis dalam Perusahaan. http://www.midas-solusi.com/knowledge-space,en,detail, 26, proses bisnis dalam perusahaan. (diakses pada 25 September 2012)

Noor, Any. 2009. Manajemen Event. Bandung. Alfabeta

Pressman, Roger. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi Buku I. Yogyakarta: Andi Offset.

Šunderic, Dejan. 2000. SQL Server 2000 Stored Procedure & XML Programming, Second Edition. Osborne.

Waters, Joe. 2012. QR-Codes for Dummies. New Jersey: John Wiley & Sons, Inc. www.asalusul.com. http://www.testingbrain.com/blackbox/black-box-testing.html

(diakses pada 20 Mei 2013)

http://www.itsc.org.sg/pdf/synthesis08/Three_QR_Code.pdf (diakses pada 16 Juli 2013)


(1)

2

1. Bagaimana membuat website yang dapat memberikan informasi mengenai kegiatan seminar dan forum yang diadakan oleh Universitas Kristen Maranatha?

2. Bagaimana menyediakan website dengan sarana registrasi/pendaftaran kegiatan-kegiatan seminar dan forum yang dilakukan oleh Universitas Kristen Maranatha?

3. Bagaimana membuat website yang dapat melakukan pencatatan kehadiran peserta kegiatan seminar dan forum yang dilakukan oleh Universitas Kristen Maranatha?

1.3 Tujuan

Tujuan pembuatan website ini adalah agar dapat membantu Universitas Kristen Maranatha dalam mencari solusi berdasarkan masalah yang telah dirumuskan. Tujuan khusus dari pembuatan proyek ini antara lain:

1. Membuat website yang dapat memberikan informasi mengenai kegiatan-kegiatan seminar dan forum yang diadakan oleh Universitas Kristen Maranatha.

2. Membuat website yang memberikan sarana registrasi/pendaftaran kegiatan-kegiatan seminar dan forum yang dilakukan oleh Universitas Kristen Maranatha.

3. Membuat website yang dapat melakukan pencatatan kehadiran peserta kegiatan seminar dan forum yang dilakukan oleh Universitas Kristen Maranatha.

1.4 Batasan Masalah

Batasan masalah dari pembuatan aplikasi ini antara lain: 1. Aplikasi merupakan aplikasi berbasis web.

2. Menyediakan informasi mengenai kegiatan-kegiatan seminar dan forum yang dilaksanakan oleh Universitas Kristen Maranatha.

3. Jenis kegiatan yang dimaksud adalah kegiatan seminar-seminar dan forum yang khusus diadakan oleh Universitas Kristen Maranatha atau pihak yang menjalin kerjasama.


(2)

3

UNIVERSITAS KRISTEN MARANATHA 4. Menyediakan laporan pencatatan kehadiran peserta kegiatan, serta

menyediakan informasi kesesuaian jumlah peserta kegiatan yang mendaftar dengan peserta yang hadir.

5. Aplikasi dilengkapi dengan fitur Galeri dan testimonial/komentar berdasarkan foto

6. Aplikasi dilengkapi dengan fitur mengirim feedback mengenai kegiatan-kegiatan yang dilaksanakan.

7. Aplikasi dapat terintegrasi dengan aplikasi facebook.

8. Pembayaran kegiatan seminar hanya dapat dilakukan transfer antar-bank.

9. Kegiatan yang diadakan merupakan kegiatan yang dilakukan dalam jangka waktu 1 (satu) hari. Apabila kegiatan yang diadakan lebih dari satu hari dalam 1 (satu) event, maka kegiatan dipisah menjadi 2 event yang berbeda.

10. Aplikasi memiliki 3 (tiga) hak akses pengguna yang terdiri dari Admin, Member yang terbagi menjadi dua bagian yaitu Mahasiswa dan Umum, serta Pihak luar yang hanya dapat melihat website

a. Admin dapat mengolah informasi kegiatan (tambah, ubah, dan hapus), memroses pembayaran peserta kegiatan, dan hal-hal yang berkaitan dengan aktivitas administrasi website. b. Mahasiswa dapat melakukan proses registrasi kegiatan

dengan terlebih dahulu melakukan Log In. Mahasiswa dapat mengikuti kegiatan-kegiatan yang diadakan baik itu untuk mahasiswa, maupun kegiatan umum.

c. Umum dapat melakukan proses registrasi kegiatan terlebih dahulu melakukan Log In. Umum dapat mengikuti kegiatan-kegiatan yang diadakan untuk umum.

1.5 Sistematika Pembahasan

Sistematika pembahasan dari penyusunan laporan ini direncanakan sebagai berikut:


(3)

4

Bab I berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan masalah, tujuan, batasan masalah, dan sistematika pembahasan.

BAB II LANDASAN TEORI

Bab II membahas mengenai teori-teori yang berkaitan dengan penyelesaian proyek tugas akhir. Teori yang didapat berasal dari buku-buku referensi dan dari situs-situs ilmu pengetahuan dari internet.

BAB III ANALISIS DAN DISAIN

Bab III membahas secara lengkap mengenai analisis pemecahan masalah, perancangan desain aplikasi, dan penjelasan sistem.

BAB IV PENGEMBANGAN PERANGKAT LUNAK

Bab IV terdiri atas implementasi hasil rancangan dari bab III, yaitu kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fungsi yang dibuat.

BAB V TESTING DAN EVALUASI SISTEM

Bab V terdiri atas Rencana Pengujian dan Pelaksanaan Pengujian yang menggunakan metode Black Box Testing.

BAB VI KESIMPULAN DAN SARAN

Bab VI berisi kesimpulan-kesimpulan yang diperoleh dari perancangan dan pengujian sistem, serta saran yang digunakan dalam pengembangan sistem di masa yang akan datang.


(4)

176

UNIVERSITAS KRISTEN MARANATHA

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Kesimpulan dari hasil analisis, pembuatan, dan implementasi aplikasi ini adalah sebagai berikut:

1. Aplikasi ini dapat memberikan informasi kegiatan seminar dan forum yang diadakan oleh Universitas Kristen Maranatha dengan menampilkan informasi mengenai kegiatan-kegiatan yang akan datang, kegiatan yang pernah diikuti, dan history kegiatan yang sebelumnya masih dilakukan secara manual. Hal ini dibuktikan dengan adanya fitur Lihat kegiatan yang dapat diakses oleh pengguna.

2. Aplikasi ini merupakan sarana registrasi / pendaftaran kegiatan-kegiatan seminar dan forum yang dilakukan oleh Universitas Kristen Maranatha. Hal ini dibuktikan dengan adanya fitur daftar pada setiap event yang diadakan.

3. Aplikasi ini menyediakan laporan absensi kegiatan untuk mencatat jumlah peserta yang hadir pada saat kegiatan dan laporan data peserta untuk mencatat data peserta yang melakukan pendaftaran.

4. Pengolahan data terhadap pengguna, kegiatan, pendaftaran kegiatan, foto (galeri), pembayaran, dan testimonial telah berhasil dilakukan. Aplikasi yang dilengkapi dengan fitur e-mail gateway yang berfungsi sebagai sarana mengirimkan informasi melalui akun pribadi pengguna seperti pendaftaran member, pendaftaran kegiatan, pengiriman id peserta, serta informasi email promosi telah berhasil diimplementasikan.

5. Kendala yang dihadapi pada saat pembuatan Tugas Akhir ini adalah pada saat sinkronisasi dengan perangkat mobile yaitu pada saat perubahan Hash Code untuk enkripsi dan pengaturan pada saat publish web service yang telah dibuat.


(5)

6.2 Saran

Saran untuk pengembangan aplikasi ini antara lain:

1. Dengan penambahan fitur yang dapat menghubungkan aplikasi dengan jejaring sosial lainnya seperti Twitter dan lain-lain.

2. Dengan sinkronisasi dengan perangkat mobile lainnya seperti Android, IOS, dan lain-lain.

3. Pembuatan laporan yang saat ini masih sederhana, diharapkan dapat dibuat lebih kompleks lagi dalam pengembangan aplikasi untuk ke depannya.


(6)

178

UNIVERSITAS KRISTEN MARANATHA

DAFTAR PUSTAKA

Arief, M. Rudiyanto. 2011. Pemograman Web Dinamis Menggunakan PHP dan MySQL. Yogyakarta:Andi Offset.

Bhe, Tony. 2004. Event Management and Best Practices. United States. IBM Redbooks.

Blanchard, Erika. 2010. Appity Slap: A Small Business Guide to Web Apps, Tech Tools and Cloud Computing. Erika Blanchard.

Chonoles, Michael & Schardt, James. 2003. UML2 For Dummies. Indianapolis, Indiana: Wiley Publishing, Inc.

Darie, Cristian & Ruvalcaba, Zak. 2006. Building your own ASP.Net 2.0 Web Site Using C# & VB. Collingwood, Australia: SitePoint Pty. Ltd.

Duthie, Andrew G. 2003. Microsoft ASP .NET Step by Step. Jakarta: Gramedia. Freed, N., 2000 "SMTP Service Extension for Command Pipelining".

H.M, Jogiyanto. 2001. Analisis dan Design Sistem Informasi. Yogyakarta: Andi Offset.

Kadir, Abdul. 1999. Konsep Dan Tuntunan Praktis Basis Data. Yogyakarta: Andi Offset.

Kumalasari, Efa. 24 Maret 2008. Proses Bisnis dalam Perusahaan. http://www.midas-solusi.com/knowledge-space,en,detail, 26, proses bisnis dalam perusahaan. (diakses pada 25 September 2012)

Noor, Any. 2009. Manajemen Event. Bandung. Alfabeta

Pressman, Roger. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi Buku I. Yogyakarta: Andi Offset.

Šunderic, Dejan. 2000. SQL Server 2000 Stored Procedure & XML Programming, Second Edition. Osborne.

Waters, Joe. 2012. QR-Codes for Dummies. New Jersey: John Wiley & Sons, Inc. www.asalusul.com. http://www.testingbrain.com/blackbox/black-box-testing.html

(diakses pada 20 Mei 2013)

http://www.itsc.org.sg/pdf/synthesis08/Three_QR_Code.pdf (diakses pada 16 Juli 2013)