Proposal Penulisan Ilmiah
APLIKASI ABSENSI MAHASISWA
BERBASIS ANDROID
Diajukan Guna Melengkapi Tugas
Softskill (BahasaIndonesia)
Nama : Firman Putra Elpri
Kelas : 3KA35
NPM : 13113516
UNIVERSITAS GUNADARMA
FAKULTAS ILMU KOMPUTER DAN
TEKNOLOGI INFORMASI
BAB
1 PENDAHULUAN
1.1
Latar Belakang Masalah
Pada
Era Globalisasi saat ini perkembangan zaman bertumbuh sangat cepat
seiring dengan lajunya kemajuan ilmu teknologi. Hal ini ditandai
dengan banyaknya pengguna komputer atau gadget. Pesatnya perkembangan
teknologi informasi membuat orang-orang ingin mencoba sesuatu yang
baru salah satu contohnya adalah membuat aplikasi berbasis android.
Disini
penulis mencoba membuat sebuah aplikasi absensi yang dapat digunakan
di lingkup kampus maupun sekolah nantinya, karena untuk saat ini
absensi yang ada masih menggunakan sistem manual yaitu media kertas
dan tulisan.
Sistem
manual tersebut menyebabkan pemborosan dana dalam pembelian kertas
dan tinta printer untuk mencetak data-data yang diperlukan, padahal
zaman sudah maju dengan adanya gadget kita bisa manfaatkan untuk
keperluan absensi ataupun keperluan lainnya.
Dengan
gadget kita tidak perlu lagi membeli kertas untuk absensi atau kita
tidak perlu lagi membeli map untuk menyimpan kertas absensi tersebut.
kita hanya perlu sebuah database untuk menyimpan data-datanya dan
kita hanya perlu sebuah gadget untuk mengaksesnya danmenggunakannya.
1.2
Ruang Lingkup
Aplikasi
ini cukup sederhana dan mudah digunakan karena hanya dibatasi untuk
melakukan absensi saja.
1.3
Tujuan Penulisan
Penulisan
ini bertujuan untuk membuat sebuah aplikasi absensi berbasis mobile /
android, diharapkan pemakai bisa melakukan absensi dengan cepat dan
mudah tanpa adanya batasan ruang dan waktu.
1.4
Metode Penulisan
Dalam
membangun aplikasi kasir ini dibutuhkan beberapa software seperti :
1.
Menginstall Android Studio
2.
Menginstall Java Development Kit (JDK)
3.
Menginstall Sql Server
Dalam
penulisan ilmiah ini, penulisan menggunakan metode SDLC (Software
Development Life Cycle). Dimana ada 5 fase yaitu : Fase identifikasi,
Analisis, Perancangan, Implementasi, dan Uji coba.
1.5
Sistematika Penulisan
Pembahasan
dalam penulisan ini akan dibagi ke dalam empat bab. Gambaran umum
tentang isi dari setiap bab pada penulisan ini akan dijelaskan
sebagai berikut:
Bab
I : Pendahuluan, menjelaskan latar belakang masalah, tujuan
penulisan, metode penulisan, dan sistematika penulisan.
Bab
II : Landasan Teori, menjelaskan landasan teori tentang Java,
Android, Android Studio IDE, XAMPP.
Bab
III : Pembahasan, berisi tentang pembahasan aplikasi, mulai dari
perancangan aplikasi, langkah-langkah pembuatan aplikasi,
pengimplementasian aplikasi, dan cara menjalankan aplikasi.
Bab
IV : Penutup, berisi tentang kesimpulan dan saran yang diperoleh dari
pembahasan dalam penulisan ini untuk penyempurnaan dan pengembangan
selanjutnya.
Bab
2 Landasan Teori
2.1
Java
Java
adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Bahasa ini banyak mengadopsi sintaksis yang
terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih
sederhana serta dukungan rutin-rutin aras bawah yang minimal.
Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code
(bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java
(JVM).
Java
merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general
purpose), dan secara khusus didisain untuk memanfaatkan dependensi
implementasi seminimal mungkin. Karena fungsionalitasnya yang
memungkinkan aplikasi java mampu berjalan di beberapa platform sistem
operasi yang berbeda, Java bukan turunan langsung dari bahasa
pemrograman manapun. OOP (Object Oriented Programming) adalah cara
yang ampuh dalam pengorganisasian dan pengembangan perangkat lunak.
2.2
Android
Android
adalah sistem operasi untuk handphone yang berbasis Linux. Android
menyediakan platform open source bagi para pengembang untuk
menciptakan aplikasi untuk digunakan oleh bermacam perangkat mobile.
2.3
Android Studio
Android
Studio adalah sebuah IDE untuk pengembangan aplikasi di platform
Android. Integrated Development Environment (IDE) adalah program
komputer yang memiliki beberapa fasilitas yang diperlukan dalam
pembangunan perangkat lunak. Tujuan dari IDE adalah untuk menyediakan
semua utilitas yang diperlukan dalam membangun perangkat lunak.
2.4
XAMPP
XAMPP
adalah perangkat lunak ( free software) bebas, yang mendukung untuk
banyak sistem operasi, yang merupakan kompilasi dari beberapa
program.
2.5
JDK
JDK
(Java Development Kit) adalah Paket fungsi API untuk bahasa
pemrograman Java, meliputi Java Runtime Environment (JRE) dan Java
Virtual Machine (JVM).
2.6
DATABASE
Database
atau basis data adalah kumpulan data yang disimpan secara sistematis
di dalam komputer yang dapat diolah atau dimanipulasi menggunakan
perangkat lunak (program aplikasi) untuk menghasilkan informasi.
Bab
3 PEMBAHASAN
Dalam bab ini akan membahas
secara detail mengenai perancangan aplikasi, mulai dari pembuatan
tabel, rancangan sistem dengan struktur navigasi, rancangan tampilan,
langkah-langkah pembuatan aplikasi, pengimplementasian aplikasi, dan
cara menjalankan aplikasi.
Bab
4 PENUTUP
Bab ini menguraikan tentang
kesimpulan dan saran yang dapat diambil, menggabungkan teori pada bab
2 dengan hasil yang didapat. Selain itu juga akan diberikan
saran-saran yang berkaitan dengan penulisan ini.

0 komentar:
Posting Komentar