RANCANG BANGUN APLIKASI REGISTRASI CALON PESERTA …
Transcript of RANCANG BANGUN APLIKASI REGISTRASI CALON PESERTA …
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
i
ii
iii
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.
iv
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
v
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
vi
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
vii
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
viii
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
ix
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
x
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
xi
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
xii
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
xiii
DAFTAR SIMBOL
1. Simbol Use Case Diagram
xiv
2. Simbol Activity Diagram
3. Simbol Class Diagram
4. Simbol Sequence Diagram