RANCANG BANGUN APLIKASI REGISTRASI CALON PESERTA SEMINAR BERBASIS MOBILE ANDROID (STUDI
KASUS PADA PT.XYZ)
SKRIPSI
ARIANTO 1411500088
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER ATMA LUHUR
PANGKALPINANG
2018
RANCANG BANGUN APLIKASI REGISTRASI CALON PESERTA SEMINAR BERBASIS MOBILE ANDROID (STUDI
KASUS PADA PT.XYZ)
SKRIPSI
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Oleh : ARIANTO 1411500088
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER ATMA LUHUR
PANGKALPINANG
2018
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kepada Allah SWT. yang telah memberikan rahmat dan karunia-Nya, serta kesehatan lahir batin karena atas ridho-Nya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi Registrasi Calon Peserta Seminar Berbasis Mobile Android (Studi Kasus Pada PT.XYZ)”. Shalawat serta salam semoga senantiasa tercurahkan kepada baginda Rasulullah SAW.
Skripsi disusun untuk memperoleh gelar Sarjana Komputer yang penulis tempuh selama mengikuti studi pada Program Studi Teknik Informatika, STMIK Atma Luhur.
Pada penyusunan skripsi, penulis menyadari banyak kekurangan dan jauh dari kesempurnaan, keterbatasan pengalaman, pengetahuan dan kemampuan penulis dalam menyelesaikan penyusunan skripsi. Kritik dan saran yang membangun penulis harapkan demi kesempurnaan dalam penyusunan skripsi.
Dengan segala keterbatasan, penulis menyadari pula bahwa laporan skripsi ini takkan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada:
1. Allah SWT yang telah menciptakan dan memberikan kehidupan di dunia.
2. Terkhusus untuk Ibunda Roida dan Ayahanda Sapri yang sangat banyak memberikan bantuan moril, material, arahan, dan selalu mendoakan keberhasilan dan keselamatan selama menempuh pendidikan.
3. Bapak Drs. Djaetun Hs yang telah mendirikan Atma Luhur.
4. Bapak Drs. Harry Sudjikianto, MM, MBA selaku Ketua Yayasan Atma Luhur.
5. Bapak Prof. Dr. Moedjiono, Msc, selaku Ketua STMIK Atma Luhur.
6. Bapak R.Burham Isnanto Farid, S.Si., M. Kom Selaku Kaprodi Teknik Informatika.
7. Bapak Chandra Kirana, M. Kom selaku dosen pembimbing dalam penyusunan skripsi ini, yang telah memberikan kritik dan saran yang sangat berarti dan membimbing penulis sehingga skripsi iini dapat selesai tepat waktu.
8. Saudara dan sahabat-sahabatku terutama Kawan-kawan Angkatan 2014 yang telah memberikan dukungan moral untuk terus meyelesaikan skripsi ini.
9. Semua pihak yang tidak dapat penulis sebut satu persatu yang telah membantu dalam penyelesaian penulisan skripsi ini.
Semoga segala kebaikan dan bantuan yang telah diberikan dibalas dengan pahala yang berlipat ganda dan selalu dalam lindungan Tuhan Yang Maha Esa.
Akhir kata penulis berharap semoga laporan skripsi ini berguna bagi para pembaca umumnya dan teman-teman mahasiswa STMIK Atma Luhur Pangkalpinang khususnya.
Pangkalpinang, Mei 2018
Arianto
ABSTRACT
Seminar activity is a form of participation in efforts to support the ability of human resources in improving knowledge and skills on a regular basis. To facilitate these activities can not be separated from data processing. So far, especially data processing input data seminar participants are mostly still doing manual input data such as filling the registration form in writing, so the time used is not efficient. Filling in the registration form is also sometimes not as expected, one of them because the manual system can not check the correctness of registration results if there is a mistake biodata seminar participants. Therefore, the authors conducted a study that aims to create a registration application for mobile-based seminar participants using the OOAD (Object-Oriented Analysis and Design) prototype model. By building this application is expected to help registration input data seminar candidates who had been manually until the time needed inefficient to be very efficient and also be the right solution to support the performance of input data registration prospective seminar participants. The application of registration of candidates for mobile android based seminar participants is the process of data entry services can be more easily and optimally, because this application has been supported with android smartphone, and also the results obtained very (accurate, relevant, timely and complete).
Keywords: Seminar, registration, mobile android
ABSTRAK
Kegiatan seminar merupakan salah bentuk partisipasi dalam upaya untuk menunjang kemampuan sumber daya manusia dalam meningkatkan pengetahuan dan keterampilan secara rutin. Untuk memperlancar kegiatan tersebut tidak terlepas dari pengolahan data. Sejauh ini pengolahan data khususnya penginputan data calon peserta seminar kebanyakan masih melakukan input data secara manual seperti mengisi form pendaftaran secara tertulis, sehingga waktu yang digunakan sangatlah tidak efisien. Pengisian form pendaftaran juga terkadang tidak sesuai harapan, salah satunya karena sistem manual tidak bisa mengecek kebenaran hasil registrasi jika ada kesalahan penulisan biodata peserta seminar. Oleh karena itu penulis melakukan penelitian yang bertujuan untuk membuat aplikasi registrasi calon peserta seminar berbasis mobile android menggunakan metode OOAD (Object-Oriented Analysis and Design) model prototype. Dengan membangun aplikasi ini diharapkan mampu membantu registrasi penginputan data calon peserta seminar yang tadinya secara manual hingga waktu yang dibutuhkan tidak efisien menjadi sangat efisien dan juga menjadi solusi yang tepat untuk mendukung kinerja penginputan data registrasi calon peserta seminar. Adanya aplikasi registrasi calon peserta seminar berbasis mobile android tersebut proses layanan penginputan data dapat lebih mudah dan optimal, karena aplikasi ini sudah didukung dengan smartphone android, dan juga hasil yang didapatkan sangat (akurat, relevan, tepat waktu dan lengkap).
Kata Kunci: Seminar, registrasi, mobile android
DAFTAR ISI
Halaman
LEMBAR PERNYATAAN ...i
LEMBAR PENGESAHAN ...ii
KATA PENGANTAR ...iii
ABSTRACT ...v
ABSTRAK ...vi
DAFTAR ISI ...vii
DAFTAR GAMBAR ...x
DAFTAR TABEL ...xii
DAFTAR SIMBOL ...xiii
BAB I PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Batasan Masalah ... 2
1.4 Tujuan dan Manfaat Penelitian... 3
1.4.1 Tujuan Penelitian ... 3
1.4.2 Manfaat Penelitian ... 3
1.5 Sistematika Penulisan ... 3
BAB II LANDASAN TEORI 2.1 Definisi Model Pengembangan Perangkat Lunak ... 5
2.1.1 Metodologi Prototype ... 5
2.2 Definisi Metode Pengembangan Perangkat Lunak ... 7
2.2.1 OOAD(Object-Oriented Analysis and Design) ... 7
2.3 Definisi Tools Pengembangan Perangkat Lunak ... 8
2.3.1 UML (Unified Modeling Language) ... 8
2.4 Teori Pendukung ... 11
2.4.1 Aplikasi Mobile ...11
2.4.2 Smartphone ...11
2.4.3 Java ...11
2.4.4 Android Software Development Kit (SDK) ...12
2.4.5 Definisi Android ...13
2.4.6 Sejarah Android ...13
2.4.7 Versi Android ...14
2.4.8 Arsitektur Android ...15
2.5 Mit App Inventor 2 ...16
2.6 Database ...16
2.7 Firebase ...16
2.8 Penelitian Terdahulu ...16
BAB III METODOLOGI PENELITIAN 3.1 Model Pengembangan Sistem... 21
3.2 Metode Pengembangan Sistem ... 21
3.3 Tools Pengembangan Sistem ... 22
BAB IV HASIL DAN PEMBAHASAN 4.1 Analisis Masalah ... 24
4.1.1 Analisis Kebutuhan ... 24
4.1.2 Analisis Sistem Berjalan ... 25
4.2 Perancangan Sistem ... 26
4.2.1 Identifikasi Sistem Usulan ... 36
4.2.2 Rancangan Sistem ... 27
4.3 Rancangan Layar ... 42
4.4 Implementasi Interface Aplikasi ... 45
4.4.1 Tampilan Aplikasi ...45
4.4.2 Pengujian Aplikasi ...48
BAB V PENUTUP 5.1 Kesimpulan ... 52
5.2 Saran ... 52
DAFTAR PUSTAKA ... 53
LAMPIRAN ... 55
DAFTAR GAMBAR
Halaman
Gambar 2.1 Tahapan Model Prototype ... 6
Gambar 2.2 Contoh Use Case Diagram ... 9
Gambar 2.3 Contoh Class Diagram ... 9
Gambar 2.4 Contoh Activity Diagram ... 10
Gambar 2.5 Contoh Sequence Diagram ... 10
Gambar 2.6 Android Gingerbread... 14
Gambar 3.1 Model Prototype ... 21
Gambar 4.1 Activity Diagram Proses Bisnis Saat Ini ... 26
Gambar 4.2 Use Case Diagram Disisi Admin ... 27
Gambar 4.3 Use Case Diagram Disisi Peserta ... 30
Gambar 4.4 Activity Diagram Login Disisi Admin ... 33
Gambar 4.5 Activity Diagram Tampil Data Peserta Disisi Admin... 34
Gambar 4.6 Activity Diagram Logout Admin ... 34
Gambar 4.7 Activity Diagram Info Disisi Pengguna ... 35
Gambar 4.8 Activity Diagram Registrasi Peserta Disisi Pengguna ... 35
Gambar 4.9 Activity Diagram Keluar Peserta Disisi Pengguna ... 36
Gambar 4.10 Sequence Diagram Login Disisi Admin ... 37
Gambar 4.11 Sequence Diagram Tampil Data Peserta Disisi Admin ... 38
Gambar 4.12 Sequence Diagram Logout Disisi Admin ... 38
Gambar 4.13 Sequence Diagram Info Disisi Pengguna ... 39
Gambar 4.14 Sequence Diagram Registrasi Peserta Disisi Pengguna ... 39
Gambar 4.15 Sequence Diagram Keluar Peserta Disisi Pengguna ... 40
Gambar 4.16 Class Diagram... 41
Gambar 4.17 Gambar Rancangan Layar Halaman Utama ... 42
Gambar 4.18 Gambar Rancangan Layar Halaman Info ... 42
Gambar 4.19 Gambar Rancangan Layar Halaman Login Admin ... 43
Gambar 4.20 Gambar Rancangan Layar Halaman Registrasi ... 43
Gambar 4.21 Gambar Rancangan Layar Tampil Data Peserta ... 44
Gambar 4.22 Gambar Rancangan Layar Welcome of to participans ... 44
Gambar 4.23 Gambar Tampilan Layar Halaman Utama ... 45
Gambar 4.24 Gambar Tampilan Layar Halaman Info ... 45
Gambar 4.25 Gambar Tampilan Layar Halaman Login Admin ... 46
Gambar 4.26 Gambar Tampilan Layar Halaman Registrasi ... 46
Gambar 4.27 Gambar Tampilan Layar Tampil Data Peserta ... 47
Gambar 4.28 Gambar Tampilan Layar Welcome of to participans ... 47
DAFTAR TABEL
Halaman
Tabel 2.1 Tabel Penelitian Terdahulu ... 18
Tabel 4.1 Deskripsi Use Case Diagram Admin ... 27
Tabel 4.2 Deskripsi Use Case Diagram Info Admin ... 28
Tabel 4.3 Deskripsi Use Case Menampilkan Data Peserta ... 29
Tabel 4.4 Deskripsi Use Case Diagram Logout ... 29
Tabel 4.5 Deskripsi Use Case Diagram Info Peserta ... 30
Tabel 4.6 Deskripsi Use Case Diagram Registrasi ... 31
Tabel 4.7 Deskripsi Use Case Diagram Keluar Peserta ... 32
Tabel 4.8 Tabel Pengujian Blackbox ... 48
DAFTAR SIMBOL
1. Simbol Use Case Diagram
2. Simbol Activity Diagram
3. Simbol Class Diagram
4. Simbol Sequence Diagram