0
LAPORAN KERJA PRAKTIK
HALAMAN PENGESAHAN
RANCANG BANGUN APLIKASI PENCETAK KUITANSI
PENJUALAN BERBASIS MOBILE
(Studi Kasus : Showroom Roemah Mobil)
disusun oleh
ALIFFATHUR RISQI HIDAYAT
5180411327
Telah diseminarkan
Pada tanggal…………………….
Dosen Pembimbing
Yogyakarta, ........................
Ketua Program Studi Informatika
i
LEMBAR PERNYATAAN
Dibuat di : Yogyakarta
Pada tanggal : 25 Februari 2021
Yang menyatakan
ii
KATA PENGANTAR
Puji syukur dipanjatkan atas kehadirat Allah SWT, karena dengan limpahan
karunia-Nya penulis dapat menyelesaikan Kerja Praktik dengan judul Rancang
Bangun Aplikasi Pencetak Kuitansi Berbasis mobile untuk mempermudah
pencetakan bukti pembayaran penjualan mobil pada showroom.
Kerja Praktik ini dapat diselesaikan tidak lepas dari segala bantuan,
bimbingan, dorongan dan doa dari berbagai pihak, yang pada kesempatan ini
penulis ingin menyampaikan ucapan terima kasih kepada:
b. Endy Marlina, Dr., MT. selaku Dekan Fakultas Sains & Teknologi,
Universitas Teknologi Yogyakarta.
c. Dr. Enny Itje Sela, S.Si., M. Kom. selaku Ketua Program Studi
Informatika, Universitas Teknologi Yogyakarta.
f. Kedua Orang Tua, yang selalu memberikan doa, semangat dan dukungan
moral maupun finansial dalam pelaksanaan kerja praktik ini.
iii
Akhir kata, penulis menyadari bahwa sepenuhnya akan terbatasnya
pengetahuan penyusun, sehingga tidak menutup kemungkinan jika ada kesalahan
serta kekurangan dalam penyusunan Kerja Praktik, untuk itu sumbang saran dari
pembaca sangat diharapkan sebagai bahan pelajaran berharga dimasa yang akan
datang.
iv
ABSTRAK
v
ABSTRACT
This study aims to simplify the process of making sales receipts and car
trade-in. The subjects of this study were business owners and employees of the
Roemah Mobil car sales showroom. The flow that it runs is depicted in the form of
a data flow diagram which is a diagram that functions to describe the flow of the
application running. This application was built using the Kotlin programming
language, Extensible Markup Language (XML) and Hypertext Preprocessor (PHP)
and using the MySQL database.
vi
DAFTAR ISI
vii
5.1 Implementasi ................................................................................................... 31
5.2 Hasil ................................................................................................................ 35
5.2.1 Hasil Implementasi DDL ............................................................................. 35
5.2.2 Hasil Implementasi DML ............................................................................. 37
5.2.3 Hasil Implementasi DCL.............................................................................. 39
BAB VI ................................................................................................................. 40
PENUTUP ............................................................................................................ 40
6.1 Simpulan ......................................................................................................... 40
6.2 Saran ................................................................................................................ 40
DAFTAR PUSTAKA .......................................................................................... 41
LAMPIRAN ......................................................................................................... 42
viii
DAFTAR GAMBAR
ix
DAFTAR TABEL
x
BAB I
PENDAHULUAN
1
2
BAB I PENDAHULUAN
Bab ini berisikan latar belakang masalah, rumusan masalah,
batasan masalah, tujuan penelitian, dan sistematika penulisan dari
3
BAB VI PENUTUP
Bab ini berisi tentang kesimpulan dan saran dari penelitian yang
sudah dilaksanakan.
BAB II
KAJIAN HASIL PENELITIAN DAN LANDASAN TEORI
5
6
Seperti terlihat pada table 2.1 perbedaan dari ketiga referensi dengan judul
yang diangkat pada penelitian ini terletak pada metode pembayaran di mana pada
penelitian ini selain mencetak struk aplikasi juga dapat digunakan untuk
menyimpan data.
2.2 Landasan Teori
2.2.1 Aplikasi
Menurut Buyens ( 2001 ) aplikasi adalah satu unit perangkat lunak yang
dibuat untuk melayani kebutuhan akan beberapa aktivitas. Misalnya termasuk
perangkat lunak perusahaan , software akuntansi , perkantoran , grafis perangkat
lunak dan pemutar media. Dapat disimpulkan bahwa aplikasi merupakan software
yang berfungsi untuk melakukan berbagai bentuk pekerjaan atau tugas-tugas
tertentu seperti penerapan, penggunaan dan penambahan data.
2.2.2 Database
Menurut Hermawan, A. M., (2015), database atau memiliki istilah basis
data merupakan suatu kumpulan data yang saling berhubungan dan berkaitan
dengan subjek tertentu pada tujuan tertentu pula, hubungan antar data ini dapat
dilihat oleh adanya field ataupun kolom.
Sedangkan menurut Prahasta, E., (2002), database itu didefinisikan sebagai
kumpulan data yang terintegrasi dan diatur sedemikian rupa sehingga data tersebut
dapat dimanipulasi, diambil, dan dicari secara cepat.
Menurut Sutarman, (2009b), basis data adalah kumpulan data yang saling
berelasi. Data merupakan fakta mengenai obyek, orang, dan lain-lain. Data dinyatakan
dengan nilai (angka, deretan karakter, atau simbol).
hubungan dan partisipasi hubungan. Adapun beberapa simbol dalam ERD dapat
dilihat pada Tabel 2.2.
Tabel 2.2 Notasi dalam ERD
No. Gambar Keterangan
1. Entitas atau bentuk persegi panjang
merupakan sesuatu objek data yang ada di
Entitas dalam sistem, nyata maupun abstrak di mana
data tersimpan atau di mana terdapat data.
2. Relationship merupakan hubungan alamiah
Relasi yang terjadi antar entitas. Umumnya diberi
nama dengan kata kerja dasar
3. Proses
4. Data store
10
11
Owner RM
Showroom RM
Pegawai RM
dengan menggunakan black box untuk menguji dan mencari celah – celah atau
kesalahan dari sistem yang telah dibuat.
3.3 Bahan/Data
3.3.1 Data yang diperoleh
Data yang diperoleh peneliti saat melakukan pengumpulan data pada
Showroom Roemah Mobil adalah sebagai berikut :
A. Data Mobil Dijual
Berikut adalah atribut dari Mobil yang didapatkan peneliti pada Showroom
Roemah Mobil :
a. Nomor Polisi f. Transmisi
b. Merek g. Warna
c. Tipe h. Harga
d. Tahun Pembuatan
e. Status
16
17
DFD level 3 proses 2 adalah penjabaran pengelolaan data yang meliputi proses
pengelolaan transaksi. Penggambaran DFD dapat dilihat pada Gambar 4.6.
DFD level 2 proses 3 adalah penjabaran pengelolaan data master yang mana
ada proses pengelolaan data kendaraan, pengelolaan user dan pengelolaan akses.
Penggambaran DFD dapat dilihat pada Gambar 4.7.
23
5.1 Implementasi
Pada penelitian Rancang Bangun Aplikasi Pencetak Kuitansi Berbasis
Mobile ini menggunakan bahasa pemrograman kotlin, android dan XML. MySql
digunakan sebagai database serta SQLyog sebagai pengolah database MySql.
Berikut implementasi dari tabel-tabel pada database menggunakan query sql.
1. Membuat Database
Database diberi nama db_roemahmobil Menggunakan perintah DDL
(Database Definition Language) dengan perintah CREATE.
Tabel 5.1 Query Membuat Database
Querry sql
CREATE DATABASE db_roemahmobil;
31
32
3. Membuat Trigger
Trigger digunakan untuk mengeksekusi relasi antar tabel, pada penelitian kali
ini setiap tabel memiliki relasi yang saling terikat sehingga Trigger sangat
diperlukan.
33
Dengan Trigger tersebut setiap kali melakukan input data pembelian maka secara
otomatis id pembelian akan masuk ke dalam tabel data transaksi sehingga
memudahkan pengolahan data selanjutnya.
Tabel 5.8 Trigger Update Pembelian
Querry sql
DELIMITER $$
CREATE TRIGGER update_pembelian
AFTER INSERT ON data_beli
FOR EACH ROW
BEGIN
DELETE FROM kendaraan WHERE nopol = NEW.nopol;
END$$
DELIMITER ;
Trigger ini digunakan setiap kali melakukan input data pembelian database akan
mendeteksi data pada tabel pembelian data kendaraan yang tercatat akan secara
otomatis dihapus dari tabel kendaraan.
34
5.2 Hasil
Dari implementasi yang sudah dilakukan, mendapatkan beberapa hasil
pengolahan DDL(Data Definition Langue), DML(Data Manipulation Laguage)
dan DCL (Data Control Language).
1. INSERT
Perintah INSERT digunakan untuk mengisikan data pada suatu tabel tertentu
pada sebuah database. Pada penelitian ini perintah INSERT digunakan untuk
memasukkan data ke dalam tabel yang tersimpan di database. Hasil implementasi
dapat dilihat pada Gambar 5.6 – Gambar 5.X.
6.1 Simpulan
Berdasarkan analisis dari rancangan aplikasi dan implementasinya pada
mysql, Diperoleh kesimpulan bahwa Aplikasi Roemah Mobil dapat mempermudah
pencetakan invoice atau nota pembayaran kendaraan. Penggunaan aplikasi ini
dinilai lebih efisien dibandingkan harus menuliskan pada dokumen menggunakan
komputer dan baru mencetaknya.
Dengan aplikasi ini karyawan dapat mempercepat waktu pelayanan kepada
customer dan berimbas kepada jumlah pelayanan yang meningkat dengan waktu
yang terbatas, rasa loyalitas customer terhadap perusahaan cenderung meningkat
daripada sebelumnya.
6.2 Saran
Berdasarkan kesimpulan mengenai penelitian di atas terdapat beberapa
saran membangun dalam perancangan aplikasi roemah mobil, antara lain :
a. Perlu adanya perawatan sistem secara berkala untuk memastikan sistem
tetap berjalan dengan baik, perawatan dilakukan oleh admin website.
b. Perlu adanya pelatihan dasar kepada user aplikasi yaitu karyawan maupun
staff utama dari showroom demi mengurangi human error.
c. Perbaikan pada fitur pencarian kendaraan yang masih dilakukan manual,
sebaiknya pada fitur tersebut telah disediakan data kendaraan yang dapat
dipilih oleh user untuk mempermudah proses pengisian data.
40
DAFTAR PUSTAKA
Luthfan Sunny Arifiyanto, Fajar Masya. 2019. Analisa dan Perancangan Sistem
Struk Digital Berbasis Android dan SMS Gateway. Jurnal Sistem Informasi
dan E-Bisnis. 1(6): 214-222.
41
LAMPIRAN
42