UEU Undergraduate 10915 Jurnal - Image.Marked
UEU Undergraduate 10915 Jurnal - Image.Marked
Abstrak
Kemajuan teknologi yang semakin cepat membuat kebutuhan masyarakat akan kemudahan akses
pada sesuatu cenderung meningkat, dalam hal ini melakukan reimbursement biaya BBM. Tapi
perusahaan harus tetap melakukan kontrol sehingga tidak adanya kecurangan yang dilakukan
karyawan. Eventique Management & Organizer memberikan fasilitas reimbursement biaya BBM
bagi staff yang memakai kendaraan pribadinya untuk keperluan kantor. Reimbursement biasa
dilakukan dengan menyertakan kwitansi pembelian BBM. Namun hal ini masih dirasa kurang
karena jika hanya dengan kwitansi saja staff dapat memanipulasinya. Oleh karena itu, penulis
membangun sistem reimbursement biaya BBM dengan menggunakan teknologi Google Maps
API, GPS. Penggunaan teknologi tersebut bertujuan untuk melacak jalur yang dilalui oleh user,
sehingga biaya yang di reimburse berdasarkan rute yang dilalui saja. Sistem ini dibangun dengan
metode Extreme Programming serta dibangun di Mobile (Android) dan juga Desktop (Java).
Dengan adanya system ini diharapkan proses reimbursement dapat berjalan lancar tanpa adanya
kecurangan dari staff, serta perusahaan mendapatkan laporan reimbursement setiap bulannya.
Kata Kunci : Reimbursement, BBM, Google Maps API, GPS, Android, Java, Extreme
Programming
Abstract
The rapid technology progress is increasing of access convenience of requirements society, in this
case, reimbursement of fuel costs. But the company should controlling of it so that there is no
deception by employees. Eventique Management & Organize gives reimbursement of fuel costs
facility for the staff who are using their personal vehicle for office purposes. It could be valid by
attaching purchase receipt of fuel cost. Eventhough that is less considered because employees can
manipulate the receipts. Therefore, the authors build a fuel cost reimbursement system using
Google Maps API technology, GPS. The purpose of it is track the user path so that the cost of the
reimburse based route only.This system is built with Extreme Programming method and built in
Mobile (Android) and also Desktop (Java). This system is expected to reimbursement process can
running smoothly without any deception from the employees as well as the company get
reimbursement report every month.
Keyword : Reimbursement, BBM, Google Maps API, GPS, Android, Java, Extreme
Programming
2.9 Database
2.8 Android Database adalah kumpulan data
Android merupakan sebuah sistem yang saling terkait, dimana data berarti
operasi telepon seluler dan computer tablet fakta yang tercatat. Database dirancang,
layar sentuh (touchscreen) yang berbasis dibangun, dan diisi dengan data untuk
Linux. Namun seiring perkembangannya, tujuan tertentu. Database Management
android berubah menjadi platform yang System (DBMS) adalah sebuah sistem yang
begitu cepat dalam melakukan inovasi. Hal memungkinkan pengguna untuk membuat
ini tidak lepas dari pengembang utamanya dan memelihara database. DBMS adalah
yaitu Google. Google-lah yang sistem perangkat lunak yang memiliki
mengakuisisi android, kemudian tujuan umum untuk memfasilitasi proses
membuatkan sebuah platform. Platform mendefinisikan, membangun,
android terdiri dari sistem operasi berbasis memanipulasi, dan berbagi database
Linux, GUI (Graphic User Interface), web dengan berbagai pengguna dan aplikasi.
browser, dan aplikasi end-user yang dapat (Elmasri & Navathe, 2011)
di download dan juga para pengembang
dapat dengan leluasa berkarya serta Database management systems
menciptakan aplikasi yang terbaik dan merupakan suatu sistem perangkat lunak
terbukan untuk digunakan oleh berbagai yang memungkinkan user (pengguna)
macm perangkat. (Kasman, 2013) untuk membuat, memelihara, mengontrol,
dan mengakses database secara praktis.
Jurnal Teknik Informatika Universitas Esa Unggul September 2016 4
Dengan DBMS, user akan lebih mudah setelah direaksikan dengan oksigen di
mengontrol dan memanipulasi data yang udara. Proses lain untuk melepaskan energi
ada. (Solichin, 2010) dari bahan bakar adalah melalui reaksi
eksotermal dan reaksi nuklir (seperti Fisi
nuklir atau Fusi nuklir).
2.10 MySQL Perhitungan penggunaan bahan bakar
MySQL adalah sebuah perangkat (Rahmatdi, 2013):
lunak sistem manajemen basis data SQL 𝑠 (𝐽𝑎𝑟𝑎𝑘)
𝑙 (𝐿𝑖𝑡𝑒𝑟) =
atau DBMS yang multithread, dan multi- 𝑎 (𝑗𝑎𝑟𝑎𝑘 𝑡𝑒𝑚𝑝𝑢ℎ/𝑙𝑖𝑡𝑒𝑟 𝑘𝑒𝑛𝑑𝑎𝑟𝑎𝑛)
user. MySQL adalah Relational Database
Management System (RDBMS) yang 2.12 Unified Modeling Language
didistribusikan secara gratis dibawah (UML)
lisensi GPL (General Public License). Dalam suatu proses perkembangan
Dimana setiap orang bebas untuk software, analisa dan rancangan telah
menggunakan MySQL, namun tidak boleh merupakan terminology yang sangat tua.
dijadikan produk turunan yang bersifat Pada saat masalah ditelusuri dan
closed source atau komersial. MySQL spesifikasi dinegoisasikan, dapat dikatakan
sebenarnya merupakan turunan salah satu kita berada pada tahap rancangan.
konsep utama dalam database sejak lama, Merancang adalah menemukan suatu cara
yaitu SQL (Structured Query Language). untuk menyelesaikan masalah, salah satu
tools atau model untuk merancang
SQL adalah sebuah konsep pengembangan software yang berbasis
pengoperasian database, terutama untuk object oriented adalah UML. (A.S. &
pemilihan atau seleksi dan pemasukan Shalahuddin, 2011)
data, yang memungkinkan pengoperasian
data dikerjakan dengan mudah secara UML berisi berbagai macam
otomatis. Keandalan suatu sistem database informasi mengenai suatu sistem yang
(DBMS) dapat diketahui dari cara kerja divisualisasikan dalam bentuk diagram.
optimizer-nya dalam melakukan proses Diagram-diagram itu dipecah kedalam dua
perintah – perintah SQL, yang dibuat oleh bagian besar yaitu structure diagrams dan
user maupun program – program behaviour diagrams. Structure diagrams
aplikasinya. Sebagai database server, digunakan untuk memvisualisasikan data
MySQL dapat dikatakan lebih unggul dan hubungan statis yang ada di dalam
dibandingkan database server lainnya suatu sistem informasi, sedangkan
dalam query data. Hal ini terbukti untuk behaviour diagrams menampilkan
query yang dilakukan oleh single user, hubungan dinamis dari objek yang
kecepatan query MySQL bisa sepuluh kali mempresentasikan suatu sistem informasi.
lebih cepat dari PostgreSQL dan lima kali (Dennis, Wixom, & Roth, 2015)
lebih cepat dibandingkan Interbase. (Lufi,
2013)
2.13 Extreme Programming (XP)
Menurut (Pressman, 2010) Extreme
2.11 Bahan Bakar Programming adalah metode
Bahan bakar adalah suatu materi pengembangan software yang
apapun yang bisa diubah menjadi energi. menggunakan pendekatan berorientasi
Biasanya bahan bakar mengandung energi objek sebagai paradigma pembangunan
panas yang dapat dilepaskan dan yang lebih disukai dan meliputi satu set
dimanipulasi. Kebanyakan bahan bakar rules dan practices yang berlaku dalam
digunakan manusia melalui proses konteks dari empat aktivitas framework,
pembakaran (reaksi redoks) dimana bahan yaitu:
bakar tersebut akan melepaskan panas
Jurnal Teknik Informatika Universitas Esa Unggul September 2016 5
Planning, aktivitas ini dimulai dengan reimbursement dilakukan dengan
mengumpulkan kebutuhan yaaannng melampirkan nota pembelian BBM.
memungkinakan para anggota
tekhnikal dari tim XP untuk
memahami konteks bisnis perangkat
3.2 Proses Bisnis Berjalan
lunak yang akan dibuat serta Staff Staff Accounting Manager Accounting
Membuat laporan
Y
Tambahkan
additional fee di
komponen gaji staff
b. Persetujuan Reimbursement
Manager App Desktop Masukan periode Menampilkan data
Login
Admin/User
Input UserID Input
Passw ord
Start
End
System
Menampilkan N Y Menampilkan
Error Message Valid? Main Menu
Start
Isi Form
Tampilkan
Form New
User Y
Valid?
class Class End
BBM
Approv al
- idTxn: char
- Approve: boolean
- TglApprove: char
- UserID: char
+ Update() : void
End
Pilih Salah Y
Satu Approve?
Transaksi
Admin
User
Confirm?
Start
N
Isi
Keterangan
Y
Tampilkan Data Tampilkan Seluruh
System
Tampilkan pop
System
User up konfirmasi Delete Transaksi yang
masih pending
End Start
Input User ID
Admin
Isi Form
User
satu user
Start
Tampilkan
System
Form Edit
User
Tampilkan Tampilkan Detail
Summary
System
Transaksi
N Y Transaksi per
Val i d? User End
End
Start
Admin
Isi Form
N
User
End
System
Tampilkan Y
Form Update Val i d?
BBM
End
System
Kalkulasi Jarak & Tampilkan Jarak & Tracking Jalur Hitung Biaya
Estimasi Biaya BBM Bensin sesuai Tampilkan Total
Estimasi Biaya yang dilalui &
jarak yang dilalui Biaya
kalkulasi jarak
Start
Location Location Perj alanan Confirm?
bagaimana suatu operasi itu dilakukan, pesan
apa yang dikirim dan kapan
pelaksanaaannya.
System
Input Range
Gambar 18 Sequence Diagram Login
User
Start
Tanggal
Sumber: Data Olahan Penulis
System
Tampilkan
History
Transaksi
End
Input New
User
Input Old
Passw ord Passw ord
Start
End
System
N Y
Menampilkan Menampilkan
Valid?
Error Message Success Message
Gambar 36 User Interface Update BBM Gambar 39 User Interface View Report
Desktop Desktop
Sumber: Data Olahan Penulis Sumber: Data Olahan Penulis