OLEH :
Muhammad Rido Afiat C030320044
Yasir Abdan C030320054
OLEH :
Muhammad Rido Afiat C030320044
Yasir Abdan C030320054
Tugas Akhir ini telah diterima dan disahkan serta telah dinyatakan
memenuhi syarat pada Tanggal 09 Agustus 2023
Mengetahui, Menyetujui,
Ketua Jurusan Teknik Elektro Dosen Pembimbing 1
Dosen Pembimbing 2
OLEH :
Muhammad Rido Afiat C030320044
Yasir Abdan C030320054
Mengetahui/Menyetejui :
Ketua Dosen Penguji Dosen Pembimbing 1
Dosen Penguji 2
Penyusun
DAFTAR ISI
LEMBAR PERSETUJUAN..................................................... i
LEMBAR PENGESAHAN...................................................... ii
ABSTRAK............................................................................... iii
KATA PENGANTAR............................................................... iv
DAFTAR ISI............................................................................. vi
DAFTAR GAMBAR................................................................ i
DAFTAR TABEL..................................................................... iii
BAB I PENDAHULUAN....................................................... 1
1.1 Latar Belakang........................................................ 1
1.2 Rumusan Masalah................................................... 2
1.3 Batasan Masalah..................................................... 2
1.4 Tujuan..................................................................... 2
1.5 Manfaat................................................................... 2
BAB II LANDASAN TEORI................................................. 3
2.1 Kasir........................................................................ 3
2.2 Java......................................................................... 3
2.3 Android Studio........................................................ 3
2.4 XAMPP.................................................................. 4
2.5 MySQL................................................................... 4
2.6 PHP......................................................................... 5
2.7 Postman.................................................................. 5
2.8 StarUML................................................................. 5
2.9 Visual Studio........................................................... 6
2.10 Restful API........................................................... 6
2.11 Printer Thermal..................................................... 7
BAB III PERANCANGAN SISTEM..................................... 8
3.1 Gambaran Umum................................................... 8
3.2 Metode Pengembangan........................................... 8
3.2.1 Analisis........................................................ 9
3.2.2 Desain.......................................................... 14
3.2.3 Implementasi............................................... 43
3.2.4 Pengujian..................................................... 43
BAB IV HASIL DAN PEMBAHASAN................................ 44
4.2 Hasil Implementasi................................................ 44
4.2 Pengujian (Testing)................................................ 65
BAB V PENUTUP................................................................. 68
5.1 Kesimpulan............................................................ 68
5.2 Saran...................................................................... 68
DAFTAR PUSTAKA............................................................... 69
LAMPIRAN............................................................................. 71
DAFTAR GAMBAR
1
1.2 Rumusan Masalah
Berdasarkan latar belakang, maka rumusan masalah yang
dapat diidentifikasi adalah Bagaimana cara merancang dan
membangun aplikasi Kasir pada UMKM Komunitas Kriya
Katupat berbasis Android?
1.4 Tujuan
Tujuan yang ingin dicapai dari penyusunan Tugas Akhir ini
adalah merancang dan membangun Aplikasi Kasir pada UMKM
Komunitas Kriya Katupat berbasis Android.
1.5 Manfaat
Manfaat dari Aplikasi Kasir pada UMKM Komunitas Kriya
Katupat berbasis Android adalah :
1. Membantu para pelaku usaha di Komunitas Kriya Katupat
dalam mengelola produk.
2. Mempersingkat waktu dalam proses transaksi antara Penjual
dan Pembeli.
3. Membantu mengetahui data produk dengan cara yang lebih
efisien daripada jika ditulis di kertas.
4. Mempercepat proses pengetahuan Laporan penjualan.
2
BAB II
LANDASAN TEORI
2.1 Kasir
Kasir adalah seorang yang memegang kas (uang) atau
orang yang memiliki tanggung jawab untuk menerima dan
pembayaran sejumlah barang. Selain istilah kata kasir ada juga
istilah Kassa. Keduanya, mempunyai perbedaan yang tidak sama.
Kasir adalah orangnya, sedangkan Kassa adalah tempat uangnya
(Aisyah, Maulida, Siregar, Fadhilah, & Razah, 2023).
2.2 Java
Java adalah bahasa pemograman yang popular yang banyak
dipakai untuk membuat sebuah sistem yang diresmikan pada
tahun 1995 oleh Sun Microsystems yang diciptakan oleh James
Gosling. Java merupakan sebuah bahasa pemograman yang
berorientasi pada objek Object Oriented Programming (OOP)
merupakan sebuah pendekatan yang memungkinkan sebuah
program dipakai untuk membuat dan menyusun suatu program
yang lebih mudah dan dapat digunakan kembali (Reusability) dan
juga mudah dimengerti. Bahasa Java digunakan untuk pembuatan
Aplikasi Kasir pada UMKM Komunitas Kriya Katupat ini
(Gurning, Malabay, Simorangkir, & Yulhendri, 2022).
3
IntelliJ IDEA yang mirip dengan Eclipse disertai dengan plugin
Android Development Tools (ADT).
Android Studio dipilih karena memiliki banyak fitur yang
memudahkan para pembuat program terutama programmer level
dasar yang ingin belajar lebih tentang Android. Peran Android
Studio disini sebagai text editor untuk pengembangan aplikasi ini
(Gurning, Malabay, Simorangkir, & Yulhendri, 2022).
2.4 XAMPP
Xampp adalah suatu bundel web server yang populer
digunakan untuk coba-coba di windows karena kemudahan
instalisasinya. Xampp merupakan perangkat lunak bebas yang
mendukung banyak sistem operasi, merupakan kompilasi dari
beberapa program. Fungsinya adalah sebagai server yang berdiri
sendiri (localhost) yang terdiri atas Apache HTTP Server. MySQL
database dan penerjemahan bahasa yang ditulis dengan bahasa
pemrograman PHP. Nama Xampp merupakan singkatan dari
empat sistem operasi yaitu Apache, Mysql, PHP, dan Perl.
Program ini tersedia dalam GNU dan bebas, merupakan web
server yang mudah digunakan yang dapat melayani tampilan
halaman web yang dinamis. Xampp digunakan untuk sebagai
pembuat server lokal di perangkat komputer (Sarwindah, 2018).
2.5 MySQL
MySQL adahlah salah satu jenis database server yang
sangat populer, hal ini disebabkan karena MySQL menggunakan
SQL sebagai bahasa dasar untuk mengakses databasenya.
MySQL bersifat Open Source, Software ini dilengkapi dengan
Source code (kode yang dipakai untuk membuat MySQL).
MySQL digunakan untuk mengelola informasi di database pada
sisi server dengan bahasa pemrograman SQL pada aplikasi yang
dibangun (Susanti & Winanjar, 2021).
4
2.6 PHP
PHP merupakan singkatan dari PHP Hypertext
Preprocessor. PHP merupakan bahasa pemrograman script yang
diletakkan dalam server yang biasa digunakan untuk membuat
aplikasi web yang bersifat dinamis. PHP digunakan untuk
pembuatan Restful API (Susanti & Winanjar, 2021).
2.7 Postman
Postman adalah sebuah aplikasi (berupa plugin) untuk
browser chrome, fungsinya adalah sebagai REST Client atau
istilahnya adalah aplikasi yang digunakan untuk melakukan uji
coba REST API yang telah kita buat. Menurut Rohman (2017),
Postman ini merupakan tool wajib bagi para developer yang
berkutat pada pembuatan API, fungsi utama Postman ini adalah
sebagai GUI API Caller namun sekarang Postman juga
menyediakan fitur lain yaitu Sharing Collection API for
Documentation (free), Testing API (free), Realtime Collaboration
Team (paid), Monitoring API (paid), Integration (paid). Postman
digunakan sebagai alat untuk menguji API atau sebagai penerima
tanggapan atas permintaan pada aplikasi yang sedang dibangun
(Gunawan, 2019).
2.8 StarUML
StarUML adalah software permodelan yang mendukung
Unified Modeling Language (UML). Berdasarkan pada UML
version 1.4 dan dilengkapi 11 macam diagram yang berbeda,
mendukung notasi UML 2.0 dan juga mendukung pendekatan
Model Driven Architecture (MDA) dengan dukungan konsep
UML. StarUML dapat memaksimalkan pruduktivitas dan kualitas
dari suatu software project. StarUML digunakan untuk pembuatan
activity diagram dan lain-lain (Rosyadi & Kholiani, 2016).
5
2.9 Visual Studio
Jubilee (2019) menyatakan bahwa Visual Studio bukanlah
Bahasa pemrograman. Visual Studio adalah software untuk
mengembangkan aplikasi, itu artinya, kalau ingin membuat
program, software, aplikasi dan bahkan mobile app, maka itu bisa
menggunakan visual studio. Visual Studio adalah software yang
menyediakan lingkungan bagi pengembangan aplikasi yang
terintergrasi dari hulu ke hilir. Visual Studio sendiri dibuat oleh
Microsoft sehingga berorientasi pada Microsoft Windows. Visual
Studio Code digunakan untuk pembuatan API pada aplikasi yang
dibangun (Bokings & Vathaprasit, 2023).
6
2.11 Printer Thermal
7
BAB III
PERANCANGAN SISTEM
8
Pengembangan aplikasi ini menggunakan metode
pengembangan Waterfall. Metode ini dilakukan dengan
pendekatan yang sistematis, mulai dari tahap kebutuhan sistem
lalu menuju ke tahap analisis, desain, coding, testing/verification,
dan maintenance. Langkah demi langkah yang dilalui harus
diselesaikan satu per satu (tidak dapat meloncat ke tahap
berikutnya) dan berjalan secara berurutan, oleh karena itu di sebut
waterfall (Air Terjun).
Ian Sommerville (2011) menjelaskan bahwa ada lima
tahapan pada Metode Waterfall, yakni Requirements Analysis and
Definition, Sytem and Software Design, Implementation and Unit
Testing, Integration and System Testing, dan Operational and
Maintenance (Ramadhan & Ulfah, 2021).
3.2.1 Analisis
Pada tahap ini menjelaskan spesifikasi kebutuhan (System
Requirement) dari aplikasi yang dibuat.
a. Kebutuhan Fungsional
9
b. Use Case Diagram
10
Tabel 3.3 Deskripsi Use Case Kelola Produk
Use Case Kelola Produk
Aktor UMKM
Deskripsi Menggambarkan UMKM mengelola produk
Pra Kondisi UMKM masuk ke halaman Beranda
Pasca UMKM berhasil mengelola produk
Kondisi
Alur UMKM masuk ke aplikasi
UMKM login menggunakan akun yang
sudah didaftarkan
UMKM masuk ke halaman Beranda
UMKM melakukan pengelolaan produk
Produk yang sudah dikelola akan
ditampilkan di halaman Beranda UMKM
11
Tabel 3.5 Deskripsi Use Case Laporan Penjualan UMKM
Use Case Melihat Laporan Penjualan
Aktor UMKM
Deskripsi Menggambarkan UMKM melihat laporan
penjualan
Pra Kondisi UMKM masuk ke halaman Beranda
Pasca Aplikasi menampilkan laporan penjualan
Kondisi UMKM pada waktu tertentu
Alur UMKM masuk ke aplikasi
UMKM login menggunakan akun yang
sudah didaftarkan
UMKM masuk ke halaman Beranda
UMKM menekan tombol Laporan Penjualan
UMKM menentukan kapan waktu yang
ingin ditampilkan laporan penjualannya
Aplikasi menampilkan laporan penjualan
UMKM
12
UMKM yang ditentukan
13
Tabel 3.9 Kebutuhan non-fungsional
No. Parameter Keterangan
1. Availability Ketersediaan Aplikasi Kasir pada
UMKM Komunitas Kriya Katupat
untuk dapat digunakan oleh
pengguna
2. Ergonomy Aplikasi Kasir pada UMKM
Komunitas Kriya Katupat memiliki
tampilan antarmuka yang mudah
digunakan (user friendly).
3. Portability Aplikasi Kasir pada UMKM
Komunitas Kriya Katupat hanya
bisa dijalankan pada platform
Android.
4. Memory Aplikasi Kasir pada UMKM
Komunitas Kriya Katupat
membutuhkan media penyimpanan
sebanyak data yang disimpan oleh
user.
5. Safety Aplikasi Kasir pada UMKM
Komunitas Kriya Katupat terbebas
dari virus serta tidak mengambil
data pengguna baik untuk keperluan
pengembangan dan yang lainnya.
3.2.2 Desain
Pada tahap ini penyusun mulai merancang sistem sesuai
dengan kebutuhan user yang telah dirangkum sebelumnya.
Desain aplikasi menggunakan metode-metode yang telah
disesuaikan dengan analisis kebutuhan yang meliputi :
a. Activity Diagram
14
Di bawah ini merupakan Activity Diagram Login User
15
Di bawah ini merupakan Activity Diagram Kasir
16
Di bawah ini merupakan Activity Diagram UMKM
17
b. Rancangan Database
a) Conceptual Data Model (CDM)
18
b) Logical Data Model (LDM)
19
Gambar 3. 8 Physical Data Model
20
Tabel Jenis User Berfungsi untuk menyimpan data
Jenis User. Kolom id_jenis_user merupakan Primary Key
pada tabel id_jenis_user. Kolom nama_jenis_user menyimpan
data nama_jenis_user. Tabel ini Memiliki relasi 1:M (One to
Many) terhadap tabel Jenis_User.
b) Tabel User
Tabel User Berfungsi untuk menyimpan data Tabel
User. Tabel User disini merupakan Developer. Kolom id_user
merupakan Primary Key pada tabel User. Kolom Nama_User
penyimpanan data nama User. Kolom Username menyimpan
data nama User. Kolom Password menyimpan data Password
User. Kolom id_jenis_User merupakan Foreign key yang
mengarah pada tabel id_jenis_User. Tabel ini Memiliki relasi
M:1 ( Many to One ) Terhadap tabel Jenis_User.
21
c) Tabel UMKM
Tabel UMKM Berfungsi untuk menyimpan data
UMKM. Tabel UMKM disini merupakan Developer. Kolom
id_umkm merupakan Primary Key pada tabel id_umkm.
Kolom_id_user merupakan Foreign Key 1 pada tabel
id_kategori_umkm. Kolom id_kategori_umkm merupakan
Foreign Key 2 pada tabel id_kategori_umkm. Kolom
email_umkm menyimpan data email. Kolom alamat_umkm
menyimpan data alamat umkm. Kolom no_tlp_umkm.
Meyimpan data no telephone umkm. Foto_profil_umkm
menyimpan data foto profil umkm. Tabel ini Memiliki relasi
M:1 (Many to One) Terhadap tabel Kategori_umkm.
22
Tabel 3.13 Kategori_UMKM
No Nama Field Tipe Panjang Keterangan
1 id_kategori_um int 11 primary
km key
2 nama_kategori_ varchar 50 -
umkm
e) Tabel Produk
Tabel Produk Berfungsi untuk menyimpan data Produk.
Tabel Produk disini merupakan Developer. Kolom id_produk
merupakan Primary Key pada tabel id_produk.
Kolom_id_umkm merupakan Foreign Key 1 pada tabel
id_umkm. Kolom id_kategori_produk merupakan Foreign
Key 2 pada tabel id_kategori_produk. Kolom nama_produk
menyimpan data nama produk. Kolom harga_produk
menyimpan data harga produk. Kolom id_satuan merupakan
Foreign Key pada tabel id_satuan. Kolom stok Meyimpan data
stok produk. Kolom Foto_produk menyimpan data foto
produk. Tabel ini Memiliki relasi M:1 ( Many to One )
Terhadap tabel Kategori_produk.
23
8 foto_produk varchar 255 -
f) Kategori Produk
Tabel Kategori Produk Berfungsi untuk menyimpan
data Kategori Produk. Kolom id_kategori_Produk merupakan
Primary Key pada tabel kategori_Produk. Kolom
nama_kategori_produk menyimpan data nama_kategori
produk. Tabel ini Memiliki relasi 1:M ( One to Many )
Terhadap tabel Produk.
g) Keranjang
Tabel Keranjang Berfungsi untuk menyimpan data
Keranjang. Tabel Keranjang merupakan Developer. Kolom
id_keranjang merupakan Primary Key pada tabel
id_keranjang. Kolom id_produk merupakan Foreign Key 1
pada tabel id_produk. Kolom jumlah merupakan data jumlah
keranjang. Kolom id_user merupakan Foreign Key 2 pada
tabel id_user. Tabel ini Memiliki relasi M:1 ( Many to One )
Terhadap tabel User. Tabel ini Memiliki relasi M:1 ( Many to
One ) Terhadap tabel Produk.
24
h) Tabel Satuan
Tabel Satuan Berfungsi untuk menyimpan data Satuan.
Tabel Satuan merupakan Developer. Kolom id_satuan
merupakan Primary Key pada tabel id_satuan. Kolom
nama_satuan merupakan data penyimpanan nama satuan.
Tabel ini Memiliki relasi 1:M ( One to Many ) Terhadap tabel
Produk.
i) Tabel Penjualan
Tabel Penjualan Berfungsi untuk menyimpan data
Penjualan. Tabel Penjualan merupakan Developer. Kolom
id_penjualan merupakan Primary Key pada tabel id_penjualan.
Kolom tanggal merupakan data tanggal dari penjualan. Kolom
status_penjualan merupakan data status penjualan. Kolom total
merupakan data total dari penjualan. Tabel ini Memiliki relasi
1:M ( One to Many ) Terhadap tabel detail_penjualan.
25
id_penjualan. id_produk merupakan Foreign Key 1 pada tabel
id_produk. Kolom jumlah merupakan data dari jumlah detail
penjualan. Kolom total merupakan data dari total detail
penjualan. . Tabel ini Memiliki relasi M:1 ( Many to One )
Terhadap tabel penjualan.
26
c. Wireframe
Berikut adalah rancangan antarmuka yang menjadi
dasar pembuatan aplikasi. Adapun rancangan antarmuka yang
dibuat adalah sebagai berikut :
a. Rancangan Halaman Splash Screen
Pada gambar 3.9 ini merupakan gambar dari
rancangan Splash Screen.
27
b. Rancangan Halaman Login
Pada gambar 3.10 ini merupakan gambar dari
rancangan halaman Login.
28
c. Rancangan Halaman Tentang Aplikasi
Pada gambar 3.11 ini merupakan gambar dari
rancangan halaman Tentang Aplikasi.
29
d. Rancangan Halaman Lupa Password
Pada gambar 3.12 ini merupakan gambar dari
halaman Lupa Password.
30
e. Rancangan Halaman Daftar
Pada gambar 3.13 ini merupakan gambar dari
rancangan halaman Daftar.
31
f. Rancangan Halaman Beranda UMKM
Pada gambar 3.14 ini merupakan gambar dari
rancangan halaman beranda UMKM.
32
g. Rancangan Halaman Edit Profil UMKM
Pada gambar 3.15 ini merupakan gambar dari
rancangan halaman Edit Profil UMKM.
33
h. Rancangan Halaman Edit Produk UMKM
Pada gambar 3.16 ini merupakan gambar dari
rancangan halaman Edit Produk UMKM.
34
i. Halaman Tambah Produk UMKM
Pada gambar 3.17 ini merupakan gambar dari
rancangan halaman Tambah Produk UMKM.
35
j. Halaman Beranda Admin
Pada gambar 3.18 ini merupakan gambar dari
rancangan halaman Beranda Admin.
36
k. Halaman Edit User Admin
Pada gambar 3.19 ini merupakan gambar dari
rancangan halaman Edit User Admin.
37
l. Rancangan Halaman Tambah User Admin
Pada gambar 3.20 ini merupakan gambar dari
rancangan halaman Tambah User Admin.
38
m. Rancangan Halaman Beranda Kasir
Pada gambar 3.21 ini merupakan gambar dari
rancangan halaman Beranda Kasir.
39
n. Rancangan Halaman Keranjang Kasir
Pada gambar 3.22 ini merupakan gambar dari
rancangan halaman Keranjang Kasir.
40
o. Rancangan Halaman Beranda Owner
Pada gambar 3.23 ini merupakan gambar dari
rancangan halaman Beranda Owner.
41
p. Rancangan Halaman Laporan Penjualan
Pada gambar 3.24 ini merupakan gambar dari
rancangan halaman Laporan Penjualan.
42
3.2.3 Implementasi
Pada pembuatan aplikasi ini dibutuhkan alat pendukung
berupa perangkat keras (Hardware) dan perangkat lunak
(Software), di antaranya adalah :
a. Perangkat Keras (Hardware)
Laptop
Ponsel
Kabel data
Printer Thermal
3.2.4 Pengujian
Tahap ini akan dilaksanakan pada saat aplikasi sudah
dibangun yang mana pada tahap ini akan dilakukan pengujian
untuk mengetahui kesalahan maupun kelemahan yang mungkin
terjadi. Jenis pengujian yang dilakukan adalah pengujian Black
Box untuk memastikan sistem berjalan sesuai dengan yang
diinginkan.
43
BAB IV
HASIL DAN PEMBAHASAN
44
1) Halaman Splash Screen
Fungsi dari Splash Screen sendiri adalah proses aplikasi
dalam mengambil data variable dari Webservice.
45
2) Halaman Login
Saat aplikasi diakses, tampilan yang muncul pertama
kali adalah halaman “Menu Login”. Pada halaman ini
terdapat kolom untuk memasukkan username dan password
serta akses yang mau dituju. Terdapat juga tombol Daftar
untuk pelaku usaha yang mau bergabung dengan Komunitas
Kriya Katupat dan tombol untuk recovery password.
46
3) Halaman Daftar
Halaman ini diperuntukkan buat pelaku usaha yang
ingin bergabung dengan Komunitas Kriya Katupat. Berisi
data diri pelaku usaha yaitu, Nama Usaha Mikro Kecil
Menengah (UMKM), Nama User/pemilik, username,
password, dan kategori Usaha.
47
4) Halaman Lupa Password
Halaman ini befungsi untuk mengatur ulang password
user apabila diperlukan.
48
5) Halaman Tentang Aplikasi
Halaman ini menampilkan penjelasan singkat tentang
tujuan aplikasi dibuat dan siapa saja yang terlibat dalam
pengerjaan aplikasi.
49
6) Halaman Beranda (Admin)
Halaman ini menampilkan semua user yang sudah
terdaftar di Database yang mana setiap user bisa dibuat, edit,
dan hapus.
50
7) Halaman Tambah User (Admin)
Halaman ini menampilkan form list user yang ingin
dibuat meliputi username, password, nama pemilik usaha,
dan Kategori user seperti Admin, UMKM, Kasir, dan Owner.
51
8) Halaman Edit User (Admin)
Halaman ini persis sama dengan Halaman Tambah
User, apabila memerlukan suatu perubahan maka bisa diolah
oleh Admin.
52
9) Halaman Hapus User (Admin)
Halaman ini menampilkan semua user, apabila ingin
menghapus salah satu user maka akan muncul notifikasi
konfirmasi untuk dilakukan penghapusan user.
53
10) Halaman Beranda (UMKM)
Halaman ini menampilkan semua produk yang sudah
diupload oleh para pelaku Usaha Mikro Kecil Menengah
(UMKM) yang mana bisa diolah lagi datanya seperti, Edit,
Delete, dan tambah. Dan ada satu tombol lagi yaitu laporan
penjualan yang mana kita bisa melihat bagaimana transaksi
produk.
54
11) Halaman Tambah Produk (UMKM)
Halaman ini menampilkan list form untuk
menambahkan produk meliputi foto, nama, harga, kategori,
dan satuan produk.
55
12) Halaman Edit Produk (UMKM)
Halaman ini persis sama dengan Halaman Tambah
Produk, apabila memerlukan suatu perubahan maka bisa
diolah kembali oleh pelaku usaha.
56
13) Halaman Hapus Produk (UMKM)
Halaman ini menampilkan semua produk, apabila
ingin menghapus salah satu produk maka akan muncul
notifikasi konfirmasi untuk dilakukan penghapusan produk.
57
14) Halaman Laporan Penjualan (UMKM)
Halaman ini menampilkan laporan penjualan pelaku
usaha, bisa ditentukan kapan waktu yang ingin dilihat
laporan penjualannya.
58
15) Halaman Beranda (Kasir)
Halaman ini menampilkan semua produk yang
dimasukkan oleh para pelaku usaha untuk diperjualbelikan
dan bisa dibukukan atau setiap transaksi akan tercatat di
masing-masing laporan penjualan para pelaku usaha apabila
produk yang ditawarkannya terjual.
59
16) Halaman Keranjang (Kasir)
Halaman ini menampilkan produk yang sudah
ditambahkan di keranjang untuk ditransaksikan antara
penjual dan pembeli.
60
17) Tombol Selesaikan Transaksi
Tombol ini berfungsi untuk mencetak struk transaksi
penjualan produk, yang mana nanti produk yang terjual
akan dibukukan untuk laporan penjualan.
61
18) Struk Transaksi
Foto di bawah merupakan struk transaksi yang
menggunakan Printer Thermal untuk membuat struk
tersebut.
62
19) Halaman Beranda (Owner)
Halaman ini menampilkan laporan penjualan semua
pelaku Usaha Mikro Kecil Menengah (UMKM). Tinggal
pilih pelaku usaha yang mana yang mau dilihat laporan
penjualannya.
63
20) Halaman Laporan Penjualan (Owner)
Tampilannya sama persis dengan laporan penjualan
pada user (UMKM), dengan fitur yang sama yaitu bisa
dipilih kapan waktu yang diinginkan untuk laporan
penjualannya.
64
4.2 Pengujian (Testing)
Setelah semua tahapan dilakukan, selanjutnya akan masuk
ke dalam tahapan pengujian aplikasi, pengujian dilakukan untuk
mengetahui tingkat keberhasilan atau kesalahan apa saja yang
ditimbulkan dari aplikasi ketika sedang berjalan (running) agar
sesuai dengan kebutuhan pengguna. Berikut adalah pengujian
yang dilakukan pada aplikasi :
65
Tabel 4.3 Black Box Testing halaman Beranda (Owner)
Fitur Aksi Hasil
Halaman Owner dapat mengakses halaman
Berhasil
Beranda beranda
Owner dapat mengakses penuh
Data Master Berhasil
laporan penjualan semua UMKM
Tombol Exit Owner dapat keluar dari aplikasi Berhasil
66
Fitur Aksi Hasil
UMKM dapat melihat laporan
Tombol Laporan
penjualannya dalam kurun waktu Berhasil
Penjualan
yang ditentukan
Tombol Exit UMKM dapat keluar dari aplikasi Berhasil
67
BAB V
PENUTUP
5.1 Kesimpulan
Setelah melakukan analisis, perancangan, implementasi,
dan pengujian maka diperolah kesimpulan yaitu, aplikasi
pengelolaan produk dan sistem kasir dengan judul “Aplikasi
Kasir pada UMKM Komunitas Kriya Katupat berbasis Android”
telah berhasil dirancang dan dibangun.
5.2 Saran
Berdasarkan kesimpulan yang telah diajukan, maka saran
untuk penelitian selanjutnya adalah perbaikan tampilan pada
sistem agar lebih menarik serta nyaman ketika digunakan dan
penambahan Kategori UMKM, Kategori Produk seiring
berkembangnya Komunitas Kriya Katupat semakin banyak juga
produk-produk yang ditawarkan oleh para pelaku usaha dan yang
terakhir adalah penambahan penjelasan yang lebih detail pada
struk atau nota transaksi.
68
DAFTAR PUSTAKA
Aisyah, S., Maulida, S., Siregar, N. H., Fadhilah, I., & Razah, A.
B. (2023). Sosialisasi Aplikasi Kasir Pintar Sebagai
Sarana Pendukung. Amaliah: Jurnal Pengabdian Kepada
Masyarakat Volume 7, No 1, Mei 2023, 7, 226-229.
Basyir, M., Kamal, M., & Riska. (2021). Rancang Bangun Alat
Pembukaan Pintu Berdasarkan Suhu Tubuh Berbasis
Mikrokontroller. Jurnal Tektro, Vol.5, No.2, September
2021, 5, 126-130.
69
Ramadhan, M. R., & Ulfah, R. (2021). Sistem Informasi
Manajemen Data Dan Pemesanan Bus Cv.Doa Ibu
Travel Berbasis Web. Banjarmasin: Politeknik Negeri
Banjarmasin.
70
LAMPIRAN
71
72
Lampiran 2 Lembar Konsultasi Pembimbing 2
73
74
Lampiran 3 Foto Rido dengan Ibu Elisa sebagai Pengurus Kriya
Katupat
Lampiran 4 Foto Yasir dengan Ibu Elisa dan salah satu pembeli di
Kriya Katupat
75
Lampiran 5 Thumbnail YouTube Transaksi di Kriya Katupat
https://www.youtube.com/watch?v=HuVFG2wikp8
76