APLIKASI ANGKRINGANKU
Oleh :
1700018226
KERJA PRAKTIK
APLIKASI ANGKRINGANKU
1700018226
(NIY : 60160980)
(NIY : 60181172)
Yogyakarta, ………………………………….
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.
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
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 :
C. Batasan Masalah
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
F. Manfaat KP Magang
vi
BAB 2 Gambaran Instansi
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.
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
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.
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.
2. Diagram
Penjual
Dicatat di buku Tidak Menghitung
hutang jumlah yang
dibeli pelanggan
Ya
Memberikan
kemballian apabila
berlebih
ix
BAB 3 Tahap Kegiatan KP Magang
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.
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.
x
Pembuatan aplikasi angkringanku dilaksanankan selama 2 bulan lebih dan dilakukan
secara online baik pembuatan aplikasi maupun bimbingan nya.
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.
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
xii
C. Flow Chart / Alur Diagram
Menampilkan data
Pemasukan
Pemasukan dan Riwayat
transaksi.
Menampilkan catatan
Hutang
hutang/bon beserta
/Bon End
13
detail transaksinya.
login.setOnClickListener(new View.OnClickListener() {
@Override
if (masuk == true){
if (updateSession == true){
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.
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.
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")+"'");
getIntent().getStringExtra("nama_barang")+"'", null);
cursor.moveToFirst();
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.
((ArrayAdapter)
listView1.getAdapter()).notifyDataSetInvalidated();
adapter=new
AdapterListView(this,R.layout.item_listview,arrPeople);
listView2.setAdapter(adapter);
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 :
19