Perangkat Lunak Registrasi Seminar dan Forum Berbasis Web (Studi Kasus Universitas Kristen Maranatha).
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)