TUGAS AKHIR
Oleh:
Valentino.S
21000618
TUGAS AKHIR
Oleh:
Valentino.S
21000618
1
ii
iii
iv
v
vi
ABSTRAK
ABSTRACT
Coffee Shop 88 is a Small and Medium Business which is engaged in Food and
Beverage services in this case drinks made from Coffee. This shop is owned by
Mr. Dewo, where as the sole owner, it has been established since 2013 until
today, which is located at Angkringan Legenda Batam Center. The main focus in
88 Warung Kopi services is the sale of dishes of various types of coffee both
Robusta and Arabica and selling Coffee from various regions that have a
distinctive aroma and taste but with prices still relatively affordable.
.
DAFTAR ISI
BAB I PENDAHULUAN...........................................................................1
1.1 Latar Belakang .................................................................................... 1
1.2 Rumusan Masalah ............................................................................... 2
1.3 Batasan Masalah .................................................................................. 3
1.4 Tujuan Penelitian ................................................................................. 3
1.5 Manfaat Penelitian ............................................................................... 3
1.5.1 Manfaat Teoritis ................................................................. 4
1.5.2 Manfaat Praktis .................................................................. 4
1.6 Sistematika Penulisan .......................................................................... 5
BAB V PENUTUP...............................................................................................62
5.1 Kesimpulan ........................................................................................ 62
5.2 Saran .................................................................................................. 62
DAFTAR TABEL
DAFTAR GAMBAR
aplikasi yang dibutuhkan dalam bidang usaha adalah aplikasi pencatatan laporan
pelaku bisnis tidak lagi memerlukan satu set komputer ataupun sebuah buku untuk
hasil penjulan dalam bentuk yang lebih ringkas dan mudah dengan perangkat
dapat dibawa kemana-mana yang sewaktu-waktu dapat digunakan pada saat kita
transaksi, pemilik kios warung kopi 88 tersebut akan menghitung total tagihan
dari penjualan yang dibeli pelanggan lalu merekapitulasi di buku tulis secara
manual. Hal ini tentu bukan masalah jika jumlah pelanggan sedikit, tapi jika
pesanan yang dibeli banyak tentu akan membutuhkan proses yang cukup
1
2
memakan waktu. Berdasarkan dari latar belakang di atas, maka penulis mencoba
membuat suatu aplikasi pencatatan. Dengan adanya aplikasi ini, pemilik Warung
Kopi 88 akan lebih mudah dan cepat dalam melakukan pencatatan hasil
penjualannya dan jika pemilik Warung Kopi 88 ingin mengetahui hasil penjualan
perbulannya, maka dengan aplikasi ponsel ini hal tersebut akan sangat mudah
dilakukan karena semua hal tersebut bisa dilakukan hanya dalam satu genggaman.
mengatasi masalah-masalah yang timbul pada warung kopi kecil, khususnya pada
warung kopi 88. Maka berdasarkan penjelasan penulis diatas dalam penyusunan
ANDROID”.
Dari rumusan masalah yang sudah dibuat sebelumnya maka dapat diuraikan
kopi 88.
3. Sistem ini hanya digunakan oleh kasir dan bukan untuk pelanggan.
Android
lingkungan.
3. Tidak membutuhkan banyak tempat dan sumber energi yang banyak sehingga
2. Bagi masyarakat
3. Bagi Akademisi
pengetahuan. Penelitian ini juga dapat dijadikan sebagai bahan pertimbangan serta
Penyusunan tugas akhir ini di uraikan dalam beberapa bab dan sub bab yang
BAB I PENDAHULUAN
Pada bab ini mengungkapkan secara singkat tentang latar belakang masalah,
sistematika penulisan.
Pada bab ini menerangkan tentang kerangka kerja dan gambaran umum
perusahaan.
6
Pada bab ini membahas mengenai tentang analisis sistem yang berjalan,
analisis sistem yang diusulkan, implementasi dan testing sistem yang diusulkan.
BAB V PENUTUP
Pada bab ini berisikan tentang kesimpulan hasil penelitian dan juga saran-
saran yang diberikan sebagai tindak lanjut yang diperlukan melakukan perbaikan
DAFTAR PUSTAKA
DAFTAR LAMPIRAN
7
BAB II
LANDASAN TEORI
beberapa teori untuk mendukung penyusunan tugas akhir. Teori-teori ini yang
Dalam penyusunan ini, penulis mencantumkan beberapa teori umum yang akan
tersebut:
2.1.1 Android
handphone yang bersifat terbuka dan berbasis pada sistem operasi Linux yang
dirancang untuk perangkat bergerak layar sentuh seperti telepon pintar dan
komputer tablet. Android bisa digunakan oleh setiap orang yang ingin
bagi para pengembang untuk menciptakan aplikasi mereka sendiri yang akan
finansial dari Google, yang kemudian membelinya pada tahun 2005. Sistem
operasi ini dirilis secara resmi pada tahun 2007, bersamaan dengan didirikannya
terbuka perangkat seluler. Ponsel Android pertama mulai dijual pada bulan
Oktober 2008.
Sistem operasi ini bersifat open source sehingga para pengembang membuat
1. Gingerbread (2.3)
6. Lolipop (5.0)
7. Marsmallow (6.0)
8. Nougat (7.0)
9. Oreo (8.0)
program java harus dikompilasi terlebih dulu. Kompiler java (javac) mengubah
kode sumber program menjadi bytecode yang dapat dieksekusi dalam lingkungan
9
runtime java. (Jackson dan Alan, 1996: 3). Java merupakan bahasa pemrograman
yang bersifat lintas platform yang dimana bahasa ini dapat dipakai untuk
menyusun program pada berbagai sistem operasi (Kadir, 2011: 3). Java adalah
(Nugroho, 2008: 5). Java mirip dengan bahasa C++ dan bahasa pemrograman
Objective C. Tetapi bahasa java jauh lebih sederhana, lebih aman dan
Berikut ini adalah karakteristik dari bahasa pemrograman java (Gosling dan
1. Simple
Karakteristik utama dari java meliputi bahasa yang sederhana. Bahasa java
2. Berorientasi Objek
objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam
3. Familiar
sebab bahasa java tampak seperti bahasa C dan C++, dimana sebagian besar
4. Kuat
dan aman. Bahasa java termasuk bahasa yang kuat karena bahasa java lebih
teliti mendeteksi error dan java memiliki runtime exception handling untuk
5. Aman
6. Arsitektur Netral
7. Portable
ulang.
8. Kinerja Tinggi
bersamaan. Lingkungan dinamis berarti dimana class dapat dimuat atau dapat
1. Kelas
Struktrur dasar pada java berupa class. Pemrograman java terdiri atas
sekumpulan definisi class. Sebuah class adalah sebuah struktur data, serupa
dengan record pada pascal atau struct pada bahasa C, dengan beberapa sifat
tambahan.
2. Instance
Kelas pada java berhubungan dengan tipe terstruktur seperti pada bahasa C
3. Pewarisan
Suatu kelas dapat menjadi sub kelas dari kelas lain. Misal, ada kelas bernama
wagon yang berwarna merah, maka dapat dibuat suatu sub kelas dari kelas
12
wagon yang diberi nama kelas RedWagon. Ini berarti semua atribut dan
method yang didefiniskan di kelas wagon akan berlaku bagi kelas RedWagon.
atribut dan method yang hanya perlu didefiniskan sekali dan dapat dipakai
interpreter(java) disebut juga java virtual machine atau java runtime environment,
documentation(javadoc).
oleh Google. Android studio merupakan pengembangan dari eclipse IDE dan
XML terletak pada inti web service, yang digunakan untuk mendeskripsikan
data. Fungsi utama dari XML adalah komunikasi antar aplikasi, integrasi data, dan
digunakan untuk menjelaskan, dan mendeskripsikan teks atau data dalam sebuah
dokumen melalui penggunaan tag. Bahasa markup lain yang populer seperti
format teks, data, dan grafik ke layar komputer ketika sedang mengunjungi sebuah
situs web. XML adalah sebuah bahasa markup yang digunakan untuk mengolah
sederhana yang digunakan untuk medeskrippsikan data teks dengan cara self-
domain tertentu lainnya, seperti musik, matematika, keuangan dan lain-lain yang
bantu digunakan untuk membagikan konten dan data antara aplikasi software.
14
menanamkan konten dari satu website ke dalam website lainnyam secara dinamis
mengirim konten dari satu aplikasi untuk menampilkannya di aplikasi lain, atau
penyimpanan data atau secara dinamis pertanyaan dan pengiriman konten blog
(MIT, 2013).
dalam hal informasi. Informasi sendiri menurut Sugiono (2001) merupakan hasil
dari proses analisis, manipulasi dan presentasi data untuk mendukung proses
pengambilan keputusan.
Menurut Buyens ( 2001 ) aplikasi adalah satu unit perangkat lunak yang
Language software berfungsi agar dapat menulis program dengan bahasa yang
lebih mudah, dan akan menterjemahkannya ke dalam bahasa mesin supaya bisa
untuk memecahkan permasalahan yang besar dan rumit, maka supaya program
aplikasi tersebut dapat berhasil dengan baik, maka dibutuhkan prosedur dan
adalah program-program aplikasi yang sudah ditulis oleh orang lain atau
sehingga tidak ada paket-paket program yang sesuai untuk digunakan, maka
Menurut Buyens (2001) aplikasi mobile berasal dari kata application dan
aplikasi adalah program siap pakai yang direka untuk melaksanakan suatu fungsi
16
bagi pengguna atau aplikasi yang lain dan dapat digunakan oleh sasaran yang
dituju sedangkan mobile dapat di artikan sebagai perpindahan dari suatu tempat ke
tempat yang lain. Maka aplikasi mobile dapat di artikan sebuah program aplikasi
dari satu tempat ke tempat yang lain serta mempunyai ukuran yang kecil. Aplikasi
mobile ini dapat di akses melalui perangkat nirkabel, pager, PDA, telepon seluler,
2.1.5 Database
Database atau basis data adalah himpunan kelompok data (arsip) yang
dimanfaatkan kembali dengan cepat, jadi dengan kata lain prinsip pembuatan
2.1.5.1 SQLite
bersifat ACID-complaint dan memiliki ukuran pustaka kode yang relative kecil,
ditulis dengan bahaca C. SQLite merupakan proyek yang bersifat public domain.
keseluruhan lebih sederhana. Seluruh elemen basisdata (definisi data, tabel indeks,
dan data) disimpan sebagai sebuah difile. Kesederhana dari sisi design tersebut
bisa diraih dengan cara mengunci keseluruhan file basis data pada saat sebuah
transaksi dimulai.
2.1.6 Sistem
berhubungan satu dengan yang lainnya membentuk satu kesatuan untuk mencapai
batasan yang jelas yang bekerja sama untuk mencapai suatu tujuan dengan
mencirikan bahwa hal tersebut bisa dikatakan sebagai suatu sistem. Adapun
1. Komponen Sistem
Komponen dapat berupa suatu subsistem atau bagian dari sistem. Suatu
sistem terdiri dari sejumlah komponen yang saling berinteraksi bekerja sama
2. Batasan sistem
3. Lingkungan Luar
4. Penghubung Sistem
5. Masukan Sistem
Segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan
untuk diproses.
6. Keluaran Sistem
berguna.10
7. Pengolah Sistem
8. Sasaran Sistem
sebagai berikut :
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak
tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik.
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat
manusia. Sistem buatan manusia adalah sistem yang dirancang oleh manusia,
Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi.
tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena
Sistem tertutup adalah sistem yang tidak berhubungan dan tidak terpengaruh
2.1.7 Informasi
Informasi adalah data yang sudah diolah, dibentuk, atau dimanipulasi sesuai
dengan keperluan tertentu. Data adalah fakta yang sudah ditulis dalam bentuk
(Amsyah, 2001: 2). Informasi adalah data yang diolah menjadi bentuk yang
berguna bagi para pemakainya. (Jogiyanto, 2003: 36). Informasi merupakan hasil
dari pengolahan data menjadi bentuk yang lebih berguna bagi yang menerimanya
1. Kepadatan Informasi
dan kurang padat, tetapi untuk manajemen yang lebih tinggi mempunyai
2. Luas Informasi
3. Frekuensi Informasi
4. Jadwal Informasi
jadwal yang jelas dan periodik. Untuk manajemen yang lebih tinggi, jadwal
5. Waktu Informasi
6. Akses Informasi
informasi yang tidak jelas atau bisa kapanpun sesuai yang diinginkan
7. Sumber Informasi
eksternal
22
2.1.8 Pencatatan
(Kurniawati et al,. 2010). Pencatatan yang dilakukan oleh Usaha Kecil antara lain
meliputi :
1. Catatan penjualan
untuk mengetahui laba yang dihasilkan, yang merupakan salah satu unsur
2. Catatan pembelian
yang akan dijual. Berfungsi untuk mengetahui harga perolehan dari suatu
barang. Pentin diketahui supaya dapat menentukan harga jual sehingga tidak
menimbulkan kerugian karena harga jual yang terlalu rendah dari harga
3. Catatan persediaan
barang yang kelaur. Catatan ini berfungsi untuk mengetahui berapa jumlah
Yaitu biaya yang ditimbulkan dalam kegiatan operasional usaha yang sifatnya
pencatatan daftar penjualan berbasis android ini menggunakan model waterfall atau
model sekuensial linier. Model waterfall merupakan model yang paling tua dan
yang paling banyak digunakan untuk rekayasa perangkat lunak. Model waterfall
yang mulai pada tingkat dan kemajuan sistem sampai pada analisis, desain, kode,
lunak (analisis) harus memahami domain informasi, tingkah laku, unjuk kerja,
2. Desain
Desain perangkat lunak adalah proses multi langkah yang berfokus pada empat
atribut sebuah program yang berbeda yaitu struktur data, asitektur perangkat
3. (Pemrograman (coding)
Desain harus diterjemahkan ke dalam bentuk mesin yang bisa dibaca. Jika
desain dilakukan dengan cara yang lengkap, maka pembuatan kode dapat
Data Flow Diagram (DFD) adalah suatu gambaran grafis dari suatu sistem
bagaimana data mengalir melalui suatu proses yang saling berkaitan. Perancangan
ditransformasi pada saat data bergerak melalui sistem dan untuk menggambarkan
seluruh proses yang terdapat dalam suatu sistem. Diagram konteks merupakan
tingkatan tertinggi dalam Data Flow Diagram dan biasanya diberi penomoran
26
lingkaran kecil yang ada pada diagram konteks. Dengan kata lain diagram nol
3. Diagram Rinci
Lebih rinci lagi, diagram rinci adalah diagram yang menguraikan proses-proses
Menurut Nuryamin dkk (2016:75), “Black Box Testing atau pengujian kotak
hitam atau juga disebut Behavioral Testing, berfokus pada persyaratan fungsional
dari perangkat lunak, artinya teknik Black Box Testing memungkinkan untuk
2. Kesalahan antarmuka
ini:
6. Kecepatan dan volume data seperti apa yang dapat ditolerir sistem?
operasi?
penelitian yang akan dibahas dalam tugas akhir ini antara lain:
android untuk mengetahui dan agar dapat mengontrol seberapa besar jumlah
tagihan listriknya.
28
mobile yang baru ini dapat Memberikan kemudahan kepada pembeli dalam
3. Rofitri Ariyanto pada tahun 2013 dengan judul Rancang Bangun Sistem
Mobile Web. Penelitian ini, sistem dapat dipahami dan digunakan dalam
4. Fandy Saputra pada tahun 2014 degan judul : Sistem Informasi Pemesanan
menu pada rumah makan berbasis android menggunakan SMS Gateway. Pada
penelitian ini sistem yang dibuat sederhana namun tetap efektif dalam
5. Norma Latif Fitriyani pada tahun 2014 dengan judul Analisis Efektifitas
dilakukan oleh Toko Variasi mobil di kota Padang dan Solok telah sesuai
BAB III
METODOLOGI PENELITIAN
kerangka kerja sering digunakan dalam membuat suatu program yang dapat
Pada tahap identifikasi masalah, hal yang dicari adalah bagaimana cara
membangun suatu program atau aplikasi android yang mampu digunakan untuk
literatur yang penting dan bermanfaat untuk pembuatan program berbasis android.
maupun media cetak seperti artikel internet,jurnal ilmiah ataupun bahan bacaan
1. Studi Kepustakaan
2. Wawancara
masih menggunakan buku secara manual dimana buku tersebut tidak efektif bila
tidak diperlukan lagi. Hal tersebut tentu tidak efektif apabila pemilik warung
sedang tidak berada di warung dan ingin mengetahui daftar jualan harian karena
ini,android sudah menjadi gaya hidup masyarakat,tentunya dari hal tersebut dapat
membantu pemilik warung untuk mengakses data penjualan kapan pun dan
aplikasi android adalah perancangan. Aplikasi ini akan dirancang dengan Android
2. Melakukan perbaikan pada sistem yang telah diuji, sehingga dapat berjalan
sistem digital.
RAM : 4096MB
a. Emulator Genymotion
b. Android Studio
d. DIA
Pada bab ini akan dibahas mengenai sejarah perusahaan, visi dan misi
Kopi 88 yang menjual aneka minuman olahan kopi dan makanan. Warung Kopi
1. Visi Perusahaan
2. Misi Perusahaan
Menyediakan produk berbagai jenis kopi dan rasa dengan harga terjangkau.
35
Pemilik Warung kopi 88 ini juga bekerja di warung dan memiliki seorang
yang baru akan dapat mempermudah pemilik dalam mengelola usaha ini.
Pemilik
Bartender
1. Pemilik / Owner
Pemilik yang juga bekerja merangkap sebagai kasir dan pramusaji dimana
2. Bartender
Lokasi Warung Kopi 88 ini berada di daerah Legenda food street atau sering
BAB IV
ANALISIS DAN IMPLEMENTASI
operasional dan juga untuk mengetahui masalah yang ada serta kelemahan sistem
Hal pertama yang dilakukan dalam membuat sistem baru ini adalah
mempelajari sistem yang berjalan pada objek penelitian sebelumnya serta turut
sehingga proses pencatatan daftar penjualan masih dilakukan dengan alat tulis dan
buku. Hal tersebut tentu tidak bersifat mobile mengingat kita harus membawa
Warung Kopi 88, analisis prosedur penjualan yang berjalan di. Warung Kopi 88
Aliran sistem yang sedang berjalan pada saat ini dapat dilihat pada gambar
Dari hasil penelitian yang telah penulis lakukan pada Warung Kopi 88,
3. Akses informasi masih bergantung pada buku dan tidak bisa diakses
dimanapun dan kapan pun sesuai dengan gaya hidup manusia sekarang ini.
agar lebih efisien dan lebih mudah di zaman sekarang ini,sehingga pemilik dapat
kelemahan dari sistem yang berjalan terutama pada sistem informasi penjualan
pada Warung Kopi 88. Sistem baru bertujuan untuk menutupi kelemahan-
Dalam hal ini prosedur yang dibuat tidak mengalami banyak perubahan dari
teknologi telepon genggam yang sudah menjadi gaya hidup masyarakat dan
Warung Kopi 88 .
android.
5. Kasir atau pemilik juga dapat mengganti daftar pesanan bila terjadi kesalahan
6. Kasir atau pemilik juga dapat menyimpan data yang sudah diganti
sebelumnya.
penulis untuk memberikan gambaran yang menjelaskan proses aliran data dalam
dan sistem pencatatan daftar penjualan berbasis Android yang diusulkan dapat
Flowchart merupakan diagram alir data yang penguraian dari suatu sistem
sebuah sistem. Berikut ini hasil perancangan ERD pada sistem informasi
fungsi-fungsi (dan sub fungsi) yang mentransformasi aliran data. Berikut adalah
Halaman utama berisi beberapa menu yang ada dalam aplikasi sistem
informasi pencatatan daftar penjualan. Beberapa menu dalam aplikasi ini yaitu :
48
2. Daftar penjualan
Dalam daftar penjualan ini terdapat tampilan list catatan penjualan yang
diinput oleh kasir. Jika kita mengklik atau menyentuk pada salah satu item di
Pada Activity ini kita harus menginput data dari hasil penjualan. Untuk
menuju pada halaman ini,kita harus mengklik tomblok buat pesanan pada halaman
utama. Pada halaman ini terdapat beberapa Edit text dan juga tombol simpan dan
back.
1. Edit Text
2. Tombol Simpan
Tombol ini berfungsi untuk perintah simpan,dimana bila kita klik tombol
tersebut,maka secara otomatis data yang sudah di input tadi akan tersimpan
ke database lalu halaman ini akan tertutup secara otomatis dan kembali ke
halaman utama
3. Tombol Back
Pada rancangan ini,terdapat beberapa Edit Text yang hampir sama dengan
rancangan buat pesanan. Hanya saja dalam halaman ini difungsikan sebagai
tempat untuk mengubah data yang diinput pada halaman buat pesanan.
1. Edit Text
2. Tombol Update
Pada tombol ini berisi perintah untuk mengubah data pada database dengan
data yang kita masukan dalam edit text. Apabila kita mengklik tombol
utama.
4. Tombol Back
Pada rancangan ini hanya berfungsi sebagai layar tampilan untuk melihat
detail pemesanan. Didalam tampilan ini hanya berisi textview yang berupa
informasi yang user masukan dan tombol back untuk perintah kembali ke halaman
utama
1. Text View
Pada rancangan ini,lebih banyak berisi tampilan text view karena pada dasarnya
text view berfungsi untuk menampilkan data yang user input di halaman buat
2. Tombol Back
4.3 Implementasi
sistem selesai dilaksanakan. Tujuan yang dicapai pada tahap ini adalah dapat
Halaman ini adalah tampilan saat user hendak mengisi data atau pencatatan
penjualan.
Berikut adalah tampilan dari halaman saat hendak mengisi data penjualan
Berikut adalah tampilan dari halaman ubah atau update data penjualan yang
Berikut adalah bentuk dari tampilan pada saat layar handphone menunjukan
layanan tampilan untuk perintah ubah,hapus dan lihat orderan saat user mengklik
salah satu daftar penjualan yang dapat dilihat pada gambar 4.16.
toast atau tampilan teks sementara yang berisi kata berhasil pada saat menyimpan
data di database
4.4 Testing
Black Box testing untuk menemukan kesalahan fungsi pada program. Pengujian
dengan menggunakan metode Black Box testing dilakukan hanya mengamati hasil
eksekusi melalui data uji dan memeriksa fungsional dari software dan
BAB V
PENUTUP
5.1 Kesimpulan
penjualan pada Warung Kopi 88, maka dapat diambil beberapa kesimpulan
sebagai berikut:
warung kopi 88,dapat mengurangi biaya untuk pengadaan alat tulis dan buku
maupun mingguan pada warung kopi 88 lebih mudah untuk diakses sebab
5.2 Saran
DAFTAR PUSTAKA
Aditya, Alan N. 2011. Jago PHP dan MYSQL. Bekasi : Dunia Komputer.
Afrianto, Teguh. 2011. Membuat interface Aplikasi Android Lebih Keren dengan
LWUIT, Yogyakarta: Andi.
Arikunto, Suharsimi dan Cepi Safruddin AJ. 2008. Evaluasi Program Pendidikan.
Jakarta : Bumi Aksara.
Nugroho, Bunafit. 2012. Panduan Membuat Program Toko dengan PHP, MySQL,
dan Dreamweaver. Yogyakarta: Alif Media.
Pakereng, M.A. Ineke dan Teguh Wahyono. 2004. Sistem Basis Data. Yogyakarta:
Graha Ilmu.
Susanto, Azhar. 2004. Sistem Informasi Akuntansi Bandung : Lingga Jaya. Terry,
jeffery. 2004. Metode Desain dan Analsis Sistem. Yogyakarta. ANDI. Williams,