vi
Universitas Kristen Maranatha
ABSTRAK
Aplikasi registrasi seminar dan forum berbasis Windows Phone adalah sebuah aplikasi berbasis mobile (Windows Phone) yang menjadi jembatan antara pihak penyelenggara kegiatan seminar dan forum dengan pengguna khususnya mahasiswa Universitas Kristen Maranatha. Aplikasi ini merupakan salah satu cara yang dapat memberikan solusi kepada pengguna khususnya mahasiswa untuk mengetahui informasi mengenai seminar dan forum yang diadakan oleh pihak penyelenggara kegiatan. Masalah yang akan dikaji yaitu bagaimana aplikasi ini dapat memungkinkan pengguna mendaftar pada kegiatan secara online dan bagaimana aplikasi ini dapat menyediakan laporan mengenai peserta kegiatan. Proses pengolahan data peserta pada aplikasi ini adalah aplikasi akan memindai identitas peserta kegiatan yang berbentuk gambar QR-Code menggunakan kamera yang akan disimpan langsung pada basis data melalui webservice yang disimpan pada website registrasi seminar dan forum. Hasil dari pengembangan aplikasi ini adalah mengetahui informasi kegiatan yang diadakan oleh pihak penyelenggara dan pengguna dapat mendaftar secara online, serta administrator dan pihak penyelanggara dapat melakukan pendataan peserta kegiatan dengan memindai identitas peserta yang berbentuk QR-Code.
ABSTRACT
Windows Phone Based Application for Seminar Registration and Forum Registration is mobile based application which bridges between event organiser and users especially Maranatha Christian University Students. The application will give solutions to users to know about the information of seminars and forums that has been created by event organisers. Problems that will be researched are how this application allows users do online registration and how this application can provides report about event participant. To process participant data in this application is to scan participant identity that is given in QR-Code image form using camera, after that it will be stored directly to database through webservice that has been stored in website for seminar registration and forum registration. Results of development of this application are knowing the information about the activities that organized by organisers and users can do online registration, also organisers and administrators can process participant data by scanning participant identity in QR-Code form.
viii
Universitas Kristen Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN ... i
SURAT PERNYATAAN ORISINALITAS KARYA ... ii
PERNYATAAN PUBLIKASI KARYA ILMIAH ... iii
PRAKATA ... iv
1.1Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan ... 2
1.4 Batasan Masalah... 2
1.5 Sistematika Pembahasan ... 3
BAB II ... 5
LANDASAN TEORI ... 5
2.1 Event Management ... 5
2.2 Windows Phone ... 5
2.3 Bahasa Pemrograman C# ... 7
2.4 Web Service ... 7
2.5 Flowchart ... 7
2.6 Unified Modeling Language (UML) ... 8
2.6.1 Use Case Diagram ... 8
2.6.2 Activity Diagram ... 8
2.6.3 Class Diagram ... 8
2.7 Basis Data... 8
2.7.1 Entity Relationship Diagram... 9
2.9 Quick Response Code (QR Code) ... 10
BAB III... 11
ANALISIS DAN DISAIN ... 11
3.1 Analisis ... 11
3.2 Gambaran Keseluruhan ... 12
3.2.1 Persyaratan Antarmuka Eksternal ... 13
3.2.2 Antarmuka Dengan Pengguna... 13
3.2.3 Antarmuka Perangkat Keras ... 13
3.2.4 Antarmuka Perangkat Lunak... 14
3.2.5 Antarmuka Komunikasi ... 14
3.2.6 Fitur-Fitur Produk Perangkat Lunak ... 14
3.3 Disain Perangkat Lunak ... 34
3.3.1 Proses Bisnis ... 34
3.3.2 Pemodelan Perangkat Lunak ... 39
3.3.3 Class Diagram ... 57
3.3.4 Disain Penyimpanan Data ... 58
3.3.5 Disain Antarmuka ... 65
BAB IV ... 85
PENGEMBANGAN PERANGKAT LUNAK ... 85
4.1Implementasi Class/Modul ... 85
4.2 Implementasi Penyimpanan Data ... 91
4.3 Implementasi Antarmuka ... 92
BAB V ... 113
TESTING DAN EVALUASI SISTEM ... 113
5.1 Rencana Pengujian ... 113
5.2 Pelaksanaan Pengujian ... 114
5.2.1 Fitur Login ... 114
5.2.2 Fitur Reset Password... 115
5.2.3 Fitur Pendaftaran Pengguna ... 116
5.2.4 Fitur Mengelola Profil ... 117
5.2.5 Fitur Tambah Testimonial ... 118
5.2.6 Fitur Hapus Testimonial ... 119
5.2.7 Fitur Pencarian ... 120
x
Universitas Kristen Maranatha
5.2.9 Fitur Konfirmasi Pembayaran ... 121
5.2.10 Fitur Reminder ... 122
5.2.11 Fitur Feedback ... 123
5.2.12 Fitur Share to social media ... 123
5.2.13 Fitur Locate ... 123
5.2.14 Fitur Presensi ... 124
5.2.15 Fitur Help ... 124
5.3 Kesimpulan Pengujian ... 125
BAB VI ... 127
SIMPULAN DAN SARAN ... 127
6.1 Kesimpulan ... 127
6.2 Saran ... 128
Daftar Pustaka ... 129
Lampiran A ... 130
RIWAYAT HIDUP PENULIS ... 130
Lampiran B... 132
DAFTAR GAMBAR
Gambar 3. 1 Proses Pendaftaran Sebelum Sistem ... 11
Gambar 3. 2 Sistem Keseluruhan ... 12
Gambar 3. 3 Proses Pendaftaran Member ... 36
Gambar 3. 4 Proses Pendaftaran Kegiatan Setelah Sistem ... 37
Gambar 3. 5 Proses Konfirmasi Pembayaran ... 38
Gambar 3. 6 Use Case Diagram ... 39
Gambar 3. 7 Activity Pendaftaran Member ... 51
Gambar 3. 8 Activity Konfirmasi Pembayaran ... 52
Gambar 3. 9 Activity Mengelola Testimonial ... 53
Gambar 3. 10 Activity Melihat Kegiatan yang akan diadakan ... 54
Gambar 3. 11 Activity Melihat Kegiatan Sebelumnya ... 54
Gambar 3. 12 Activity Melihat History Kegiatan ... 55
Gambar 3. 13 Activity Kirim Feedback... 56
Gambar 3. 14 Activity Presensi ... 56
Gambar 3. 16 Entity Relationship Diagram (ERD) ... 59
Gambar 3. 18 Rancangan Antarmuka Form Lupa Password ... 66
Gambar 3. 21 Rancangan Antarmuka Form Profil Pengguna ... 69
Gambar 3. 22 Rancangan Antarmuka Form Menu ... 70
Gambar 3. 24 Rancangan Antarmuka Form Ubah Password ... 72
Gambar 3. 26 Rancangan Antarmuka Form Galeri Foto ... 74
Gambar 3. 28 Rancangan Antarmuka Form List Testimonial ... 76
Gambar 3. 30 Rancangan Antarmuka Form Kegiatan ... 78
Gambar 3. 32 Rancangan Antarmuka Form Deskripsi Kegiatan ... 79
Gambar 3. 34 Rancangan Antarmuka Form Reminder ... 81
Gambar 3. 35 Rancangan Antarmuka Form Feedback ... 82
Gambar 3. 36 Rancangan Antarmuka Form Maps ... 83
Gambar 4. 1 Diagram Penyimpanan Data... 92
xii
Universitas Kristen Maranatha
Gambar 4. 3 Form Lupa Password ... 94
Gambar 4. 4 Form Form Pendaftaran ... 95
Gambar 4. 5 Form cekSAT ... 96
Gambar 4. 6 Form Profil Pengguna ... 97
Gambar 4. 7 Form Ubah Profil Pengguna ... 98
Gambar 4. 8 Form Ubah Password ... 99
Gambar 4. 9 Form Album ... 100
Gambar 4. 10 Form Galeri Foto ... 101
Gambar 4. 11 Form Foto Detail ... 102
Gambar 4. 12 Form Foto Detail – Testimonial ... 103
Gambar 4. 13 Form Testimonial ... 104
Gambar 4. 14 Form Kegiatan... 105
Gambar 4. 15 Form Pencarian ... 106
Gambar 4. 16 Form Deskripsi Kegiatan ... 107
Gambar 4. 17 Form Konfirmasi Pembayaran ... 108
Gambar 4. 18 Form Reminder ... 109
Gambar 4. 19 Form Feedback ... 110
Gambar 4. 20 Form Maps ... 111
DAFTAR TABEL
Daftar Simbol 1 Flowchart ... xv
Daftar Simbol 2 Use Case ... xv
Daftar Simbol 3 Activity ... xvi
Daftar Simbol 4 Class ... xvii
Tabel 3. 1 Scenario Login ... 40
Tabel 3. 2 Scenario Lihat History Kegiatan... 41
Tabel 3. 3 Scenario Lihat Kegiatan Yang Akan Datang ... 41
Tabel 3. 4 Scenario Lihat Kegiatan Sebelum... 42
Tabel 3. 5 Scenario Tambah Testimonial ... 42
Tabel 3. 6 Scenario Hapus Testimonial ... 43
Tabel 3. 7 Scenario Share To Social Media ... 44
Tabel 3. 8 Scenario Ubah Profil Pengguna ... 44
Tabel 3. 9 Scenario Logout ... 45
Tabel 3. 10 Scenario Pendaftaran Member ... 45
Tabel 3. 11 Scenario Tambah Presensi ... 46
Tabel 3. 12 Scenario Daftar Kegiatan Universitas... 47
Tabel 3. 13 Scenario Konfirmasi Pembayaran ... 48
Tabel 3. 14 Scenario Mengirim Feedback ... 48
Tabel 3. 15 Scenario Reminder ... 49
Tabel 3. 16 Scenario Tracking Location ... 50
Tabel 3. 17 Tranformasi Tabel Pengguna ... 60
Tabel 3. 18 Transformasi Tabel Peserta ... 60
Tabel 3. 19 Transformasi Tabel Kegiatan ... 61
Tabel 3. 20 Transformasi Tabel Waktu ... 61
Tabel 3. 21 Transformasi Tabel Presensi ... 61
Tabel 3. 22 Transformasi Tabel Galeri ... 62
Tabel 3. 23 Transformasi Detail Foto ... 62
xiv
Universitas Kristen Maranatha
Tabel 3. 25 Transformasi Tabel Feedback ... 62
Tabel 5. 1 Test Case ... 113
Tabel 5. 2 Black Box Fitur Login ... 114
Tabel 5. 3 Black Box Fitur Reset Password ... 116
Tabel 5. 4 Black Box Fitur Pendaftaran Pengguna ... 116
Tabel 5. 5 Black Box Fitur Mengelola Profil ... 117
Tabel 5. 6 Black Box Fitur Tambah Testimonial ... 119
Tabel 5. 7 Black Box Fitur Hapus Testimonial ... 119
Tabel 5. 8 Black Box Fitur Pencarian ... 120
Tabel 5. 9 Black Box Fitur Pendaftaran Kegiatan ... 120
Tabel 5. 10 Black Box Fitur Konfirmasi Pembayaran... 121
Tabel 5. 11 Black Box Fitur Reminder ... 122
Tabel 5. 12 Black Box Fitur Feedback ... 123
Tabel 5. 13 Black Box Fitur Share to social media ... 123
Tabel 5. 14 Black Box Fitur Locate ... 124
Tabel 5. 15 Black Box Fitur Presensi ... 124
DAFTAR SIMBOL
Simbol-simbol flowchart yang digunakan, dipaparkan pada gambar dibawah :
Daftar Simbol 1 Flowchart
Keterangan Simbol
Tanda untuk memulai dan berhenti sebuah flowchart
Start/Stop
Hasil masukan atau keluaran
Input/ Output
Proses operasi program komputer
Process
Kondisi pada flowchart yang
menghasilkan keputusan Decision
Masukan yang dilakukan secara
manual Manual Input
Hasil keluaran yang ada pada layar
komputer Visual DIsplay
Daftar Simbol 2 Use Case
Keterangan Simbol
1. Orang atau sistem yang berasal dari manfaat dan eksternal untuk subjek.
2. Digambarkan baik sebagai tongkat (default) atau jika aktor bukan manusia yang terlibat.
3. Diberi label dengan perannya.
xvi
Universitas Kristen Maranatha 4. Dapat dikaitkan dengan aktor-aktor
lain menggunakan spesialisasi / superclass asosiasi, dilambangkan
dengan panah dengan panah
berongga.
1. Merupakan bagian utama dari fungsi sistem.
2. Dapat memperpanjang kasus
penggunaan lain.
3. Dapat mencakup kasus penggunaan lain..
1. Merupakan perpanjangan kasus yang digunakan untuk meliputi perilaku opsional.
2. Memiliki panah yang diambil dari kasus penggunaan ekstensi untuk kasus penggunaan dasar.
«extends»
Daftar Simbol 3 Activity
Keterangan Simbol
1. Melambangkan Aksi
Daftar Simbol 4 Class
Keterangan Simbol
1. Melambangkan seseorang, tempat, atau sesuatu yang mengharuskan
sistem untuk menyimpan
informasinya.
2. Memiliki atribut di bagian tengah. 3. Memiliki operasi di bagian bawah.
1
Universitas Kristen Maranatha
BAB I
PENDAHULUAN
1.1 Latar Belakang
Saat ini penggunaan alat komunikasi seperti smartphone sudah tidak asing
lagi dikalangan mahasiswa. Smartphone selain digunakan sebagai alat
berkomunikasi antar sesama manusia dan bermain games, smartphone dapat
digunakan untuk mengetahui segala seuatu yang terjadi di lingkungan sekitar,
seperti seminar-seminar yang diadakan perusahaan dan forum-forum yang ada
pada internet. Semua itu dapat dilakukan dengan adanya aplikasi yang
mendukung.
Perkembangan teknologi informasi memudahkan berita mengenai event
seperti seminar dan forum yang diadakan diakses oleh masyarakat khususnya
mahasiswa. Akan tetapi masyarakat, khususnya mahasiswa Universitas Kristen
Maranatha masih kurang mengetahui infomasi mengenai kegiatan seminar dan
forum yang diadakan di Unversitas tempat mereka belajar, dikarenakan
penyebaran informasi kegiatan seminar dan forum masih menggunakan kertas
poster sebagai media penyalurannya.
Salah satu penyelesaian dari pemasalahan penyampaian informasi yang
kurang efektif ini adalah menggunakan aplikasi pada mobile smartphone.
Berbagai prosedur seperti pendaftaran online juga akan lebih membantu peserta
dalam mendaftar pada kegiatan seminar dan forum yang dinginkan, dibandingkan
dengan peserta harus secara manual, serta penyampaian informasi kegiatan
seminar dan forum akan lebih informatif dan lebih menarik dibandingkan dengan
penyampaian di media cetak.
Dengan masalah di atas penulis mengangkat tema aplikasi pendaftaran
kegiatan berbasis mobile agar dapat memudahkan proses pendaftaran para calon
2
1.2 Rumusan Masalah
Berdasarkan latar belakang yang telah tertera di atas, ada beberapa
rumusan masalah yang diperoleh diantaranya:
1. Bagaimana cara untuk memudahkan akses informasi mengenai
seminar dan forum oleh masyarakat khususnya mahasiswa Universitas
Kristen Maranatha?
2. Bagaimana cara memudahkan pihak penyelenggara dalam melakukan
rekap peserta kegiatan seminar ataupun forum?
1.3 Tujuan
Untuk menjawab permasalahan di atas, maka tujuan pembuatan “APLIKASI REGISTRASI SEMINAR DAN FORUM BERBASIS WINDOWS PHONE” adalah sebagai berikut:
1. Membuat aplikasi yang dapat menyajikan informasi mengenai kegiatan
seminar dan forum yang diadakan oleh pihak penyelenggara.
2. Membuat aplikasi yang dapat melakukan presensi peserta kegiatan
tidak secara manual, dengan melakukan scanning terhadap peserta
yang mengikuti kegiatan seminar dan forum ini melalui gambar QR
Code yang diberikan aplikasi ini saat mendaftar kegiatan.
1.4 Batasan Masalah
Agar perancangan aplikasi ini dapat dilakukan secara terarah dan
mencapai tujuan, maka ditetapkan beberapa batasan masalah, yaitu:
1. Aplikasi ini adalah aplikasi mobile.
2. Aplikasi ini mengambil data-data yang diolah oleh Website Registrasi
Seminar dan Forum yang dibuat oleh Amalia Rinetha Putri yang dapat
diambil melalui webservice yang sudah dibuat.
3. Informasi yang diambil melalui webservice seperti data kegiatan, data
pengguna, data galeri.
4. Aplikasi ini hanya digunakan untuk melihat informasi mengenai
kegiatan, tidak dapat mengolah (menambah, mengubah, dan
3
Universitas Kristen Maranatha
5. Aplikasi ini dapat melakukan pendaftaran dan melakukan Konfirmasi
pembayaran kegiatan.
6. Aplikasi ini menyediakan pengingat kegiatan dan layanan pencarian
lokasi kegiatan diadakan.
7. Aplikasi ini dapat melakukan scanning QR-Code yang akan menjadi
cara presensi peserta kegiatan.
8. Pengguna dari aplikasi ini hanya 3 yaitu:
a. Mahasiswa dapat menggunakan aplikasi ini dan mengikuti
kegiatan yang bersifat umum dan hanya mahasiswa.
b. Umum dapat menggunakan aplikasi ini dan hanya dapat
mengikuti kegiatan yang bersifat umum.
c. Administrator dapat menggunakan aplikasi ini untuk melakukan
presensi kegiatan, dan tidak dapat mengikuti kegiatan apapun.
1.5 Sistematika Pembahasan
Sistematika pembahasan dari penyusunan laporan ini direncanakan
sebagai berikut:
BAB I PENDAHULUAN
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.
4
Bab V terdiri atas Rencana Pengujian dan Pelaksanaan Pengujian yang
menggunakan metode Black Box.
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
127
Universitas Kristen Maranatha
BAB VI
SIMPULAN DAN SARAN
Bab ini membahas kesimpulan dan saran terhadap pengembangan Aplikasi
Registrasi Seminar dan Forum Berbasis Windows Phone.
6.1 Kesimpulan
Kesimpulan dari hasil analisis, pembuatan, dan implementasi aplikasi ini
adalah sebagai berikut:
1. Aplikasi registrasi seminar dan forum setelah dibuat, memungkinan bagi
pengguna untuk melihat informasi kegiatan yang diadakan oleh penyelenggara
kepada pengguna aplikasi.
2. Aplikasi registrasi seminar dan forum setelah dibuat, memungkinan bagi
pengguna untuk mendaftar dalam kegiatan yang diadakan oleh pihak
penyelenggara.
3. Aplikasi registrasi seminar dan forum setelah dibuat, memungkinkan bagi
administrator dan pihak penyelenggara untuk melakukan proses presensi
terhadap peserta kegiatan yang nantinya akan dapat direkap dalam laporan
presensi peserta kegiatan.
4. Adapun kendala-kendala dalam pembuatan aplikasi ini yaitu:
a. Pengaksesan yang masih dalam jaringan lokal dengan server masih
menggunakan laptop sehingga aplikasi belum bisa diakses melalui
jaringan luar.
b. Tools untuk membuat User Interface Windows Phone masih tidak
stabil dan sulit untuk membuat design melebihi layar pada
emulator.
c. Berubahnya data password dalam database apabila dilakukan
proses update web service ke web server
d. Pengiriman dokumen berbentuk pdf melalui email hanya dapat
128
6.2 Saran
Aplikasi Registasi Seminar dan Forum Berbasis Windows Phone ini dapat
dikembangkan lebih lanjut, dengan menambahkan fitur pengelolaan profil yang
lebih lengkap, fitur penanda foto pada pengguna, dan fitur upload foto dari sisi
129
Universitas Kristen Maranatha
Daftar Pustaka
Akhil, Sakai, dkk. 2005. Web Services in the Enterprise
Any Noor.2009. Management Event. Bandung : Alfabeta.
Belagurusamy, E. 2008. Programming In C#. New Delhi: Tata McGraw-Hill
Education.
Dennis, Allan, dkk. 2009. Systems Analysis and Design with UML, 3rd edition.
United States of America:John Wiley & Sons, Inc.
Fatta, Hanif Al. 2007. Analisis dan Perancangan Sistem Informasi untuk
Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta:
Andi Offset.
Kusrini. 2007. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta:
Andi Offset.
Pramudya, Puja. 2011. Silverlight For Windows Phone. Bandung: Microsoft
Publisher.
Ravichandran, D. 2001. Introduction to Computer and Communication. New
Delhi:Tata McGraw-Hill Education.