Anda di halaman 1dari 19

LAPORAN KERJA PRAKTEK

APLIKASI ANGKRINGANKU

Oleh :

Haykal Eka Putra G

1700018226

PROGRAM STUDI S1 INFORMATIKA


FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS AHMAD DAHLAN
TAHUN 2022
HALAMAN PENGESAHAN

KERJA PRAKTIK

APLIKASI ANGKRINGANKU

Haykal Eka Putra G

1700018226

PEMBIMBING : (Nuril Anwar, S.T., M.Kom.) …………………………..

(NIY : 60160980)

PENGUJI : (Guntur Maulana Zamroni B.Sc., M.Kom.) ………………………………

(NIY : 60181172)

Yogyakarta, ………………………………….

Kaprodi Teknik Informatika

Nur Rochmah Dyah Pujiastuti, S.T, M.Kom.

NIP.197608192005012001

ii
KATA PENGANTAR

Saya ucapkan puji dan syukur serta nikmat kepada Allah SWT atas rahmat-Nya yang
melimpah, sehingga terselesaikan pembuatan laporan serta aplikasi angkringanku ini.

Laporan ini dimaksudkan untuk memenuhi persyaratan tugas mata kuliah Kerja Praktik di
Fakultas Teknologi Industri, Prodi Teknik Informatika, Universitas Ahmad Dahlan Yogyakarta. Selain
itu maksud dari laporan ini adalah untuk melaporkan segala sesuatu yang terdapat kaitannya dengan
pembuatan aplikasi angkringanku ini.

Dalam penyusunan laporan magang ini, tentu tak lepas dari pengarahan dan bimbingan dari
pihak terkait. Maka dari itu ucapan rasa hormat dari saya selaku penulis laporan dan kami pembuat
aplikasi angkringanku kepada seluruh pihak yang telah membantu.

Pihak-pihak yang berkaitan dengan terbentuknya laporan ini yaitu :

1. Orang Tua serta teman-teman yang telah mendukung dan memotivasi.


2. Bapak Nuril Anwar selaku dosen pembimbing KP.
3. Arief Sajidintara selaku teman dan juga Database Programer dari aplikasi angkringanku.
4. Seluruh dosen Prodi Teknik Informatika yang telah memberikan banyak informasi yang
didapatkan.

Segala kebaikan yang diberikan seluruh pihak terkait yang saya sebutkan tadi. Maka saya dapat
menyelesaikan laporan magang ini dengan sebaik-baiknya dan semaksimal mungkin. Laporan
maupun aplikasi angkringanku ini mungkin masih jauh dari kata sempurna, tetapi saya telah
berusaha sebaik mungkin, dan sekali lagi saya ucapkan terimakasih sebesar besarnya. Semoga
laporan ini bermanfaat bagi kita semua.

iii
Daftar Isi

KATA PENGANTAR.................................................................................................................................ii
BAB 1 Pendahuluan...............................................................................................................................1
A. Latar Belakang Masalah.............................................................................................................1
B. Identifikasi Masalah...................................................................................................................1
C. Batasan Masalah........................................................................................................................1
D. Rumusan Masalah.....................................................................................................................2
E. Tujuan KP Magang.....................................................................................................................2
F. Manfaat KP Magang..................................................................................................................2
BAB 2 Gambaran Instansi......................................................................................................................3
A. Sejarah pendek Angkringan Pendopo........................................................................................3
B. Alamat Angkringan Pendopo.....................................................................................................4
C. Sumber Daya Manusia dan Sumber Daya Fisik Angkringan Pendopo........................................4
D. Proses Bisnis Angkringan Pendopo............................................................................................5
BAB 3 Tahap Kegiatan KP Magang.........................................................................................................6
A. Rencana Observasi Fitur............................................................................................................6
B. Metode yang digunakan............................................................................................................6
C. Rancangan Jadwal Kegiatan Magang.........................................................................................6
D. Rancangan Sistem......................................................................................................................7
BAB 4 Hasil Pelaksanaan Kerja Praktek..................................................................................................8
A. Deskripsi Sistem.........................................................................................................................8
B. Pembahasan Sistem yang dibangun..........................................................................................8
C. Flow Chart / Alur Diagram.........................................................................................................9
...........................................................................................................................................................9
D. Tampilan Aplikasi.....................................................................................................................10
BAB 5 Penutup.....................................................................................................................................15
A. Kesimpulan..............................................................................................................................15
B. Saran........................................................................................................................................15

iv
BAB 1 Pendahuluan

A. Latar Belakang Masalah

Di masa pandemic saat ini angkringan merupakan hal yang diminati oleh berbagai
kalangan, mulai dari kalangan muda hingga tua. Kalangan Pekerja sampai Mahasiswa.

Dimasa pandemi saat ini angkringan merupakan salah satu tempat yang banyak
digemari oleh semua kalangan.Namun mayoritas angkringan masih menggunakan metode
bayar dan langsung memberikan kembalian tanpa struck belanja.dan juga masih
menggunakan system hitung manual yang tidak menutup kemungkinan akan terjadi
kesalahan hitung dari harga makanan atau minuman yang di beli.

Maka dari itu saya(kami) berinisiatif untuk membuat aplikasi android yang dapat
membantu para pedagang angkringan agar dapat bertransaksi dengan pelanggan lebih
mudah lagi.Angkringan kita ,di angkringan kita nantinya penjual dapat menglist daftar
makanan dan minuman yang dijual dan juga dapat menaruh harga yang sesuai.di aplikasi ini
nantinya pembeli juga akan mendapatkan struck pembelian yang dikirimkan lewat
whatshapp ataupun sms.dan nantinya hasil dari pembelian akan masuk ke data penjual
pemilik angkringan.

B. Identifikasi Masalah

Adapun identifikasi masalah yang dihadapi antara Penjual dan Pembeli Angkringan
adalah sebagai berikut :

1. Diperlukannya system perhitungan yang akurat untuk menghitung harga total


pembelian, dan juga system pengolahan struck berdasarkan hasil pembelian.
2. Diperlukannya system yang mampu menyimpan dan menghapus data makan atau
minuman yang dimasukan.
3. Diperlukannya system yang dapat menyimpan data pembeli yang melakukan bayar nanti
(bon) walau data sudah makanan atau minuman sudah tidak ada.

C. Batasan Masalah

Adapun batasan masalah dalam kasus ini adalah sebagai berikut :

1. Membuat system perhitungan akurat untuk aplikasi angkringanku.


2. Membuat system yang dapat menyimpan maupun menghapus data makanan yang
disimpan.
3. Membuat system untuk metode bayar nanti atau bon.

v
D. Rumusan Masalah

Pada kesempatan ini saya menjelaskan beberapa rumusan masalah pada kegiatan
kerja/praktek magang membuat aplikasi angkringan sebagai berikut :

1. Bagaimana cara agar system perhitungan angkringan bisa sesuai dan tidak salah
walaupun banyak barang yang dibeli.
2. Bagaimana agar system bisa menyimpan dan menghapusa data makanan atau minuman
yang ada.
3. Bagaimana agar system pada mode bayar nanti (bon) bisa mengetahui harga dan item
barang sebelumnya walaupun sudah dihapus ataupun sudah diperbarui.

E. Tujuan KP Magang

1. Memberikan fitur pembayaran yang baik pada aplikasi angkringanku.


2. Membuat fitur stok barang, sehingga barang yang diinginkan dapat ditambahkan
maupun dihapus.
3. Merancang sistem yang dapat menyimpan data dari hutang (bon) pembeli yang diambil
dari data transaksi.

F. Manfaat KP Magang

magang merupakan kegiatan mahasiswa dalam dunia kerja dimana mahasiswa


tersebut dapat menerapkan ilmu yang telah dipelajari selama duduk di bangku perkuliahan.
Adapaun manfaat yang dapat di peroleh secara garis besar dari kegiatan magang adalah :

1. Memperoleh pengetahuan dan pengalaman dari pemubuatan aplikasi angkringan.


2. Dapat mengetahui bagaimana pengalaman memegang dan membuat system untuk
aplikasi mobile.
3. Dapat membandingkan bagaimana penerapan ilmu dengan teori yang di peroleh di
bangku perkuliahan dengan penerapan secara nyata dalam dunia kerja.
4. Sebagai persiapan dasar untuk menghadapai lingkungan kerja yang sebenarnya.

vi
BAB 2 Gambaran Instansi

A. Sejarah pendek Angkringan Pendopo

Angkringan Pendopo berdiri sejak tahun 2017 didirikan oleh Bpk. Arjuna Sutirto
dan juga istrinya. Angkringan ini awalnya didirikan dipinggiran sawah Kampus 4 UAD
jalan Potronanggan dan bukan disamping pendopo. Namun pada tahun 2020 Angkringan
ini dipindahkan didekat pendopo jalan Potronanggan 2 karena ditempat sebelumnya
akan segera dibangun kost putri dan juga kontrak wilayah yang sudah habis.

Bpk. Arjun atau sering dipanggil lek. Jun pun meneruskan Angkringan tersebut
dan memberi nama sesuai nama tempat lokasi angkringannya yaitu Angkringan dekat
Pendopo atau Angkringan Pendopo. Pelanggan dari angkringan ini pun kebanyakan
merupakan pelanggan lama dari lokasi sebelumnya yaitu di jalan potronanggan.
Sehingga kebanyakan dari pelanggan angkringan ini sudah mengenal dekat lek. Jun sejak
lama dan terkadang beberapa dari pelanggan suka diberikan bonus gorengan ataupun
nasi kucing.

Bermula dari ide membuat angkringan sederhana di jalan potronanggan sehingga


sekarang memiliki nama Angkringan Pendopo memiliki sejarah tertulis sebagai berikut :

1. Dibentuk pada awal tahun 2017 sekitar bulan Februari dengan konsep angkringan
biasa tanpa nama yang dipelopori oleh Bpk. Arjuna Sutirto.
2. Pada tahun 2019 akhir angkringan lek. Jun berkembang semakin pesat yang dimana
pelanggan angkringan yang semakin banyak serta makanan dan minuman yang
semakin bervariasi menjadikan angkringan lek. Jun semakin dikenal oleh warga
sekitar maupun beberapa mahasiswa.
3. Pada akhir tahun 2020 angkringan lek. Jun sempat mengalami pengurangan jumlah
pemasukan dikarenakan terdampak oleh Pandemic Covid-19 yang menyebabkan
beberapa pelanggan memilih untuk membeli makanan secara online dibandingkan
secara langsung dan juga dikarenakan ada beberapa pelanggan yang tidak
mengetahui info lokasi Angkringan yang sudah berpindah ke dekat Pendopo jalan
potronanggan 2.
4. Namun pada tahun 2021 pertengahan sampai 2022 sekarang Angkringan pendopo
sudah Kembali ramai seperti semula bahkan melebihi pelanggan sebelumnya. Hal itu
dikarenakan banyak pelanggan yang loyal dan juga pelanggan baru yang menyukai
makanan dari Angkringan Pendopo ini yaitu soto dan juga rica-rica.

vii
B. Alamat Angkringan Pendopo

Jalan Potronanggan 2, Kragilan, Tamanan, Kec. Banguntapan, Kabupaten


Bantul, Daerah Istimewa Yogyakarta, 55191.

Gambar 2.1 Map dari lokasi Angkringan


Pendopo

C. Sumber Daya Manusia dan Sumber Daya Fisik Angkringan Pendopo

Berikut ini adalah sumber daya manusia dan juga sumber daya fisik Angkringan
Pendopo :

1. Sumber daya manusia berjumlah 2 orang yaitu pasangan suami istri dan
dipimpin oleh Bpk. Arjuna Sutirto selaku Pemilik Angkringan.
2. Sumber daya fisik terdiri dari :
- 1 gerobak angkringan
- 4 buah kursi Panjang dan 2 buah meja Panjang
- Serta fasilitas pendopo yang berupa kursi dan meja yang bisa digunakan.

Gambar 2.2 Angkringan Pendopo

viii
D. Proses Bisnis Angkringan Pendopo

1. Penjelasan

Proses bisnis di Angkringan Pendopo tidak begitu rumit dan juga sama seperti
angkringan pada umumnya. Yaitu angkringan pendopo memiliki makanan dari bautan
sendiri berupa Soto, Rica-rica, dan Mendoan/Gorengan, dan juga makanan dari
penyuplai lain yang berasal dari berbagai orang/warga. Untuk minuman berasal dari
olahan sendiri.

Setelah itu semua makanan dan minuman ditawarkan ke pelanggan sehingga


nanti setelah makan penjual akan menghitung jumlah makanan yang harus dibayar oleh
pelanggan, selanjutnya pelanggan akan membayar sesuai harga yang ditetapkan penjual,
dapat berupa uang pas maupun uang lebih yang nantinya akan diberikan kembalian. Dan
untuk pelanggan yang ingin melakukan bayar nanti ( hutang ) maka akan di catat semua
biaya yang belum dibayar oleh pelanggan di sebuah buku catatan. Dan nanti nya Ketika
pelanggan sudah membayar biaya nyam aka catatan hutangnya akan dihapus dari daftar
yang ada dicatatan.

2. Diagram

Memasukan Stok Menjual


start
Makanan/Minuman Makanan/Minuman

Penjual
Dicatat di buku Tidak Menghitung
hutang jumlah yang
dibeli pelanggan

Ya

Memberikan
kemballian apabila
berlebih

Alur Bisnis Angkringan Pendopo

ix
BAB 3 Tahap Kegiatan KP Magang

A. Rencana Observasi Fitur

1. Tujuan Umum dan Khusus


- Tujuan Umum
Tujuan Umum dari observasi Angkringan pendopo ini adalah
untuk mengetahui fitur-fitur apa saja yang diperlukan dari aplikasi
Angkringanku yang nantinya akan dibuat.
- Tujuan Khusus
Tujuan Khusus nya adalah untuk mengetahui alur proses bisnis
dari Angkringan pendopo sehingga bisa merepresentasikan aplikasi
angkringanku Ketika dibuat nantinya.
B. Metode yang digunakan

Metode yang digunakan sendiri merupakan metode waterfall, metode ini dikenal
sebagai metode siklus pengembangan suatu website yang paling sering digunakan oleh
berbagai kalangan developer. Karena metode ini dirasa simple dan juga lebih mudah dan
relevan untuk diterapkan pada pembuatan sebuah aplikasi maupun website pada umumnya.

Gambar 3.1 Contoh gambaran metode waterfall

Metode menerapkan konsep pengembangan suatu aplikasi persis seperti Namanya,


yaitu waterfall atau air terjun. Dimana urutan pengerjaan dalam pengembangan aplikasi
bersifat serial, dimulai dari proses perencanaan, Analisa, desain, serta implementasi pada
sistem, semuanya urut berdasarkan tahapan paling utama yang diperlukan.

Pada aplikasi ini saya berupaya menggunakan metode waterfall yang dimana saya
mengawalinya dengan menganalisa kebutuhan aplikasi terlebih dahulu berdasarkan
permintaan dan kebutuhan pelanggan, dan mengakhiri dengan nantinya melaunching
aplikasinya sehingga dapat dipakai oleh pelanggan.

C. Rancangan Jadwal Kegiatan Magang

x
Pembuatan aplikasi angkringanku dilaksanankan selama 2 bulan lebih dan dilakukan
secara online baik pembuatan aplikasi maupun bimbingan nya.

Adapun Rancangan jadwal pembuatan aplikasi angkringanku adalah sebagai berikut :

No. Nama Minggu Pelaksanaan Realisasi


Kegiatan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 %
Membuat
1 Dashboard
utama
Membuat
2 fitur login
dan register
Membuat
3
fitur isi stok
Membuat
4 fitur
pembayaran
Membuat
5 fitur
pemasukan
Membuat
6 fitur
hutang/bon

D. Rancangan Sistem

Dalam hal ini diperlukan sebuah sistem yang mampu memenuhi kebutuhan yang di
minta oleh pihak angkringan pendopo yaitu berupa aplikasi angkringan yang dapat
diaplikasikan lewat gadget. Sehingga memungkinkan pengguna dapat merasa nyaman dan
terbantu dengan aplikasi yang dibuat. Sistem dibuat sesederhana mungkin agar pengguna
tidak merasa kebingungan ataupun kesusahan dalam menggunakan aplikasi ini.
Kebutuhannya dibagi atau dikategorikan menjadi dua bagian yaitu :

1. Kebutuhan Fungsional
Kebutuhan fungsional ini meliputi beberapa layanan yang wajib ada pada
aplikasi angkringanku ini, yaitu meliputi :
- Isi dan Update dari barang yang dijual (makanan atau minuman).
- Pembayaran dan cetak struk pembayaran.
- Pemasukan berupa data transaksi dan data pemasukan harian.
- Pencatatan hutang atau bon.
2. Kebutuhan non Fungsional
Kebutuhan non Fungsional meliputi beberapa kebutuhan yang tidak
berkaitan dengan proses bisnis dari objek yang bersangkutan, yaitu meliputi :
- Aplikasi memiliki UI yang mudah dipahami dan tidak ribet.
- Membuat fitur login untuk menyimpan data dari pengguna.
- Aplikasi dapat didapatkan melalui internet.

xi
BAB 4 Hasil Pelaksanaan Kerja Praktek

A. Deskripsi Sistem

Sistem ini dibangun sebagai alat pencatatan data pemasukan angkringan dan juga
pencatatan hutang, serta membantu dalam pencetakan struk pembayaran. Dan juga aplikasi
ini sekaligus menjadi bahan untuk memenuhi mata kuliah kerja praktik yang diselenggarakan
oleh prodi.

B. Pembahasan Sistem yang dibangun

1. Hasil analisis

Dari hasil analisis yang dilakukan terhadap kebutuhan aplikasi angkringanku ini,
maka dapat saya simpulkan bahwa aplikasi angkringanku ini harus dibuat menggunakan
versi minimal android 5.0 (Lollipop). Karena berdasarkan data statistik yang dijabarkan oleh
Stack Exchange pada link (https://android.stackexchange.com/questions/4447/what-
percentage-of-devices-have-each-of-the-android-versions) bahwa persentase pengguna
android versi 5.0 (Lollipop) mencapai 98.0%, sehingga dapat disimpulkan bahwa minimal os
yang digunakan adalah 5.0 (Lollipop).

Selanjutnya dari hasil analisis saya sendiri bahwa diperlukannya sistem login pada
aplikasi angkringanku ini, hal ini bertujuan untuk memberikan backup data dari pengguna
Ketika menginstal kembali aplikasi ini.

Dari hasil analisis selanjutnya saya juga menyimpulkan bahwa ada beberapa fitur
yang diperlukan oleh pengguna yaitu sebagai berikut, Fitur isi stok Berfungsi sebagai
pengisian data makanan dan minuman yang nantinya akan menjadi patokan untuk
pembayaran dan juga barang makanan atau minuman apa saja yang paling disuka.
Selanjutnya ada fitur pembayaran, fitur ini fungsi nya sebagai tempat untuk pengguna
menghitung jumlah pembayaran dari makanan atau minuman yang dipesan oleh pelanggan
sehingga dapat dimasukan ke fitur pemasukan maupun fitur hutang, dan juga pengguna
nantinya dapat memberikan hasil print struk bukti transaksi kepada pelanggan. Lalu ada fitur
Pemasukan, fitur ini nantinya akan memberikan hasil pemasukan dari angkringan si
pengguna berdasarkan data yang diambil dari hasil sinkronisasi pembayaran dan juga stok
sehingga dapat diberikan data dalam bentuk statistik maupun data tertulis. Lalu fitur
terakhir yang saya rasa diperlukan adalah fitur hutang/bon fitur ini berguna agar nantinya
Ketika ada pelanggan yang ingin berhutang Ketika melakukan pembayaran maka bisa didata
pada fitur hutang/bon ini.

2. Bahasa Pemrograman

Untuk Bahasa pemrograman yang digunakan sendiri adalah Bahasa pemrograman


java, dan juga untuk desain ui menggunakan xml bawaan dari android studio.

xii
C. Flow Chart / Alur Diagram

Form isi stok Menampilkan data makanan


Tambah atau minuman yang dapat
Stok (nama, jenis,
stok baru diedit.
harga,
keterangan)

Form bayar Menampilkan struk


Pembayaran Bayar (Jenis, nama, pembayaran .
harga otomatis

Print Struk Struk Pembayaran di


Pembayaran Print ke mesin struk .
Dashboard
Start
Login

Hutang/ Memasukan data hutang


Bon ke daftar hutang/bon.
Registrasi

Menampilkan data
Pemasukan
Pemasukan dan Riwayat
transaksi.

Menampilkan catatan
Hutang
hutang/bon beserta
/Bon End
13
detail transaksinya.

Alur Diagram dari Aplikasi Angkringanku


D. Tampilan Aplikasi

1. Login dan Register


Login dan Register berfungsi sebagai self profile dari pengguna, sehingga diharapkan
data dari pelanggan dapat tersimpan di masing-masing self-profilenya. Apabila belum
memiliki akun maka pelanggan juga dapat melakukan registrasi atau pendaftaran akun.

Gambar 4.1 Gambar 4.2


Tampilan login aplikasi Tampilan Registrasi

login.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

String strUsername = username.getText().toString();

String strPassword = password.getText().toString();

Boolean masuk = db.checkLogin(strUsername, strPassword);

if (masuk == true){

Boolean updateSession = db.upgradeSession("ada", 1);

if (updateSession == true){

Toast.makeText(getApplicationContext(), "Berhasil Login",


Toast.LENGTH_SHORT).show();

Intent mainIntent = new Intent(Login.this, MainActivity.class);

startActivity(mainIntent);
Kodingan untuk pengecekan login
14
2. Profile
Profile berisikan data-data dari pengguna berupa nama angkringan, nama pemilik,
dan juga email serta tombol untuk logout. Nantinya diharapkan juga data ini dapat diedit
oleh masing-masing pengguna nya.

Gambar 4.3
Tampilan Profile yang didalamnya terdapat detail
profile dan juga tombol logout
3. Dashboard
Dashboard sendiri merupakan menu utama dari aplikasi angkringanku, dimana
nantinya pelanggan akan diberikan 4 sub menu, dan satu menu khusus, yaitu menu
Makanan dan Minuman, Pembayaran, Pemasukan, dan Hutang/Bon, serta menu Khususnya
yaitu Profile.

Gambar 4.4
Tampilan Dashboard yang berisi fitur dari
angkringanku
15
4. Makanan dan Minuman
Makanan dan Minuman merupakan menu yang berfungsi untuk menambah,
mengubah, melihat, dan menghapus barang atau menu yang tersedia. Hal ini akan
mengupdate secara otomatis barang yang ditambahkan kedalam menu sehingga nantinya
dapat dilihat secarar langsung barang baru yang ditambahkan kedalam menu.

Gambar 4.4 Gambar 4.5


Tampilan Daftar Menu Tampilan pop up untuk
pada Makanan/Minuman update, delet, maupun detail

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView arg0,View arg1, int arg2, long arg3) {
final String selection = daftar[arg2];
final CharSequence[] dialogitem = {"Lihat Barang", "Update Barang", "Hapus Barang"};
AlertDialog.Builder builder = new AlertDialog.Builder(Barang_utama.this);
builder.setTitle("Pilihan");
builder.setItems(dialogitem, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
switch (item) {
case 0:
Intent i = new Intent(getApplicationContext(), Barang_Tampil.class);
i.putExtra("nama_barang", selection);
startActivity(i);
break;
case 1:
Intent in = new Intent(getApplicationContext(), Barang_edit.class);
in.putExtra("nama_barang", selection);
startActivity(in);
break;
case 2:
SQLiteDatabase database = db.getWritableDatabase();
database.execSQL("DELETE FROM barangcoba WHERE namabarang = '" + selection + "'");
Refreshlist();
break;
16 Kodingan untuk pemilihan update,delete, dan detail
Dan bagian didalam fitur makanan terdapat beberapa fitur lainnya seperti fitur edit
data dan detail data. Yang mana ini berfungsi sebagai alat agar pengguna dapat mengotak
atik data barang yang dimiliki untuk nantinya menjadi menu pada saat pembayaran.

SQLiteDatabase database = db.getReadableDatabase();


cursor = database.rawQuery("SELECT * FROM barangcoba WHERE namabarang = '" +
getIntent().getStringExtra("nama_barang")+"'", null);
cursor.moveToFirst();
if (cursor.getCount() > 0){
cursor.moveToPosition(0);
nama_barang.setText(cursor.getString(0).toString());
jenis_barang.setSelected(Boolean.parseBoolean(cursor.getString(1).toString()));
harga_barang.setText(cursor.getString(2).toString());

btn_barang.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
SQLiteDatabase database = db.getWritableDatabase();
database.execSQL("UPDATE barangcoba SET namabarang= '" +
nama_barang.getText().toString() +"', jenisbarang= '" +
Gambar 4.6 jenis_barang.getSelectedItem().toString() +"', hargabarang= '" +
Tampilan Edit Menu harga_barang.getText().toString() +"' WHERE namabarang = '" +
getIntent().getStringExtra("nama_barang")+"'");

Kodingan untuk update data menu

SQLiteDatabase database = db.getReadableDatabase();

cursor = database.rawQuery("SELECT * FROM barangcoba WHERE


namabarang = '" +

getIntent().getStringExtra("nama_barang")+"'", null);

cursor.moveToFirst();

if (cursor.getCount() > 0){

cursor.moveToPosition(0);

nama_barang.setText(cursor.getString(0).toString());

jenis_barang.setText(cursor.getString(1).toString());

harga_barang.setText(cursor.getString(2).toString());
Gambar 4.7
Tampilan Detail Menu
per barang
Kodingan untuk menampilkan detail menu perbarang

17
5. Pembayaran
Pembayaran merupakan menu yang paling diperlukan, disini nantinya penjual akan
menghitung hasil transaksi dari pembeli yang sudah selesai dan ingin membayar maupun
menghutang, yang nantinya akan masuk ke daftar hutang. Diharapkan pada menu ini struk
dapat disimpan datanya pada menu pemasukan.

for (int cc = 0; cc < cursor.getCount(); cc++){


cursor.moveToPosition(cc);
daftar2[cc] = cursor.getString(2).toString();
}
listView1 = (ListView) findViewById(R.id.listView1);
listView1.setAdapter(new ArrayAdapter(this,
android.R.layout.simple_list_item_1, daftar2));
listView1.setSelected(true);

for (int cc = 0; cc < cursor.getCount(); cc++){


cursor.moveToPosition(cc);
daftar3[cc] = cursor.getString(1).toString();
}

((ArrayAdapter)
listView1.getAdapter()).notifyDataSetInvalidated();

for (int dd = 0; dd < cursor.getCount(); dd++){


cursor.moveToPosition(dd);
daftar4[dd] = cursor.getInt(2);

Gambar 4.8 person= new ObjectPeople();


Tampilan Menu person.setName(" ");
Pembayaran person.setShowName(false);
totarray = daftar4[dd];
arrPeople.add(person);
}

adapter=new
AdapterListView(this,R.layout.item_listview,arrPeople);
listView2.setAdapter(adapter);

Kodingan untuk menampilkan penambahan barang yang dibeli

18
BAB 5 Penutup

A. Kesimpulan

Berdasarkan hasil kerja praktik yang telah dilakukan yaitu membuat aplikasi
angkringanku untuk angkringan pendopo, maka dapat disimpulkan bahwa aplikasi ini dapat
membantu pemilik angkringan dalam beberapa hal yaitu sebagai berikut :

1. Fitur pembayaran tidak berhasil sempurna dibuat dikarenakan masih adanya bug.
2. Stok barang sudah berhasil dibuat dan sudah dapat menjadikan patokan barang
yang nantinya dijual pada menu pembayaran.
3. Fitur bon sendiri masih belum terealisasikan dikarenakan fitur pembayaran yang
masih error yang mengakibatkan tidak ada pencatatan transaksi.

B. Saran

Aplikasi angkringanku ini masih perlu dikembangkan lagi, dan juga memiliki beberapa
kekurangan dan saran lainnya diantaranya :

1. Aplikasi ini masih memerlukan beberapa pengembangan lagi.


2. Aplikasi ini masih banyak fitur yang belum berjalan secara sempurna.
3. Masih memerlukan bimbingan dan saran dari pembimbing untuk beberapa bug pada
aplikasi.
4. Masih dalam tahap belum sepenuhnya jadi.

19

Anda mungkin juga menyukai