• Tidak ada hasil yang ditemukan

Aplikasi Registrasi Seminar dan Forum Berbasis Windows Phone.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Registrasi Seminar dan Forum Berbasis Windows Phone."

Copied!
19
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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.

(11)

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

(12)

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.

(13)

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

(14)

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

(15)

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.

(16)

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

(17)

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

(18)

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

(19)

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.

Referensi

Dokumen terkait

Different from five previous researchers, this study focuses on the conviction of Evan Taylor or August Rush who is the major character in this movie by using

Imajeri yang ditemukan dalam puisi-puisi karya Victor Hugo sebanyak 105 imajeri, mencakup; imajeri penglihatan (69 buah), imajeri imajeri pendengaran (10 buah), imajeri perabaan

Telah dilakukan penelitian tentang peningkatan hasil belajar siswa dengan pendekatan kontekstual pada pokok bahasan optik geometris kelas XI semester genap SMK Negeri

Oari hasil tersebut maka dapat disarankan enggunaan kultur bakteri campuran I pada media I untuk proses bidesulfurisasi. Sementara u untuk menghindari reoksidasi

[r]

sehingga penulis dapat menyelesaik an skripsi ini dengan judul : “ Penerapan Kolaborasi Model Pembelajaran Think Pair Share (TPS) dan Lottery Card untuk Meningkatkan

d1.i frame yang dibuat oleh source node dan digunakan oleh destination node, baf,wa sinyal data yang dikirimkan tidak mengalami interferensi, distorsi atau.. Trryort Layer Error

melakukan investasi dan dinyatakan dalam satuan persen (%). Tingkat IRR mencerminkan tingkat suku bunga maksimal yang.. dapat dibayar oleh proyek untuk sumber daya