Professional Documents
Culture Documents
Aplikasi Ponsel Berbasis Android Untuk Penjualan Pada Kios Eceran Q-Mono Flower
Aplikasi Ponsel Berbasis Android Untuk Penjualan Pada Kios Eceran Q-Mono Flower
Naskah Publikasi
diajukan oleh
Muhammad Iqbal Merdeka Eka Putra
08.11.2057
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM
YOGYAKARTA
2012
ANDROID BASED MOBILE APPLICATION FOR SALES AT Q-MONO FLOWER
RETAIL KIOSKS
ABSTRACT
We already know that the development of mobile technology more rapidly today.
With a variety of features and applications are available on the operating system of a
mobile phone, mobile phones have now become more than just a communication tool.
One of the growing operating system today is Android. With a variety of applications are
available for mobile phones that use the Android operating system is able to assist
humans in doing daily activities, including the buy-sell transaction. But, the development
of this technology is still not implemented by the owners of retail kiosks. Q-Mono Flower
retail kiosk one of them.
Therefore, it takes an Android mobile application for sales that have function to
record every buy-sell transaction. So that, the owners of retail kiosk can find out the
reports of sales and purchases. Android mobile application that made should be simple,
easy to use, and suitable for retail kiosks, especially for Q-Mono Flower retail kiosk. But,
because there are some things that made this Android mobile application has not been
able to print the notes.
After doing some testing on this application, several conclusions can be drawn.
Facilitate the owners of retail kiosk, especially Q-Mono Flower’s owner in recording the
purchases and sales of goods. Facilitate the owners of retail kiosk to find out the
remaining stock. Overall, this Android based mobile application for sales at Q-Mono
Flower retail kiosk is helpful and facilitate the owners in buy-sell transactions.
2. Landasan Teori
2.1 Android
Android merupakan sistem operasi ponsel yang tumbuh di tengan sistem operasi
lainnya yang berkembang dewasa ini. Sistem operasi lainnya seperti Windows Mobile,
IOS, Symbian, dan masih banyak lagi juga menawarkan kekayaan isi dan keoptimalan
berjalan di atas perangkat keras (hardware) yang ada. Akan tetapi, sistem operasi yang
ada ini berjalan dengan memprioritaskan aplikasi inti yang dibangun sendiri tanpa melihat
potensi yang cukup besar dari aplikasi pihak ketiga. Oleh karena itu, adanya
keterbatasan dari aplikasi pihak ketiga untuk mendapatkan data asli ponsel,
berkomunikasi antar proses serta keterbatasan distribusi aplikasi pihak ketiga untuk
platform mereka.
Android menawarkan sebuah lingkungan yang berbeda untuk pengembang. Setiap
aplikasi memiliki tingkatan yang sama. Android tidak membedakan antara aplikasi inti
dengan aplikasi pihak ketiga. API yang disediakan menawarkan akses ke hardware,
maupun data-data ponsel sekalipun, atau data sistem itu sendiri. Bahkan pengguna
dapat menghapus aplikasi inti dan menggantikannya dengan aplikasi pihak ketiga.
Sedangkan Android SDK (Software Development Kit) menyediakan Tools dan API
yang diperlukan untuk mengembangkan aplikasi pada platform Android dengan
menggunakan bahasa pemrograman Java. 1
Untuk pengembang hal yang perlu diperhatikan bahwa tidak membutuhkan
sertifikasi untuk menjadi pengembang Android. Android juga telah menyediakan Android
Market bagi para pengembang untuk menempatkan dan menjual aplikasi yang telah
dibuatnya. Hal menarik lainnya yang menjadi pembeda Android dengan yang lain adalah:
1. Pertukaran data dan komunikasi antar proses
2. Aplikasi servis yang berjalan di background
3. Dukungan Google Map
1
Hermawan S, Stephanus, Mudah Membuat Aplikasi Android, Penerbit Andi, Yogyakarta
2.2 Analisis Data
Analisa data dapat diartikan sebagai membandingkan dua hal atau nilai variabel
untuk mengetahui selisihnya atau rasionya, kemudian diambil kesimpulannya atau
menguraikan suatu keseluruhan menjadi bagian-bagian atau komponen-komponen yang
lebih kecil, agar dapat membandingkan salah satu atau beberapa kkomponen dengan
keseluruhan.
2.3 UML
Unified Modeling Language (UML) adalah merupakan sistem arsitektur yang
bekerja dalam OOAD (Object-Oriented Analysis Design) dengan satu bahasa yang
konsisten untuk menentukan, visualisasi, mengkontruksi dan mendokumentasi artifact
(sepotong informasi yang digunakan atau dihasilkan dalam suatu proses rekayasa
software, dapat berupa model, deskrispi, atau software) yang terdapat dalam sistem
software. UML merupakan bahasa pemodelan yang paling sukses dari tiga metode
Orientasi Obyek yang telah ada sebelumnya yaitu :2
1. Grady Booch OOD (Object-Oriented Design)
2. Jim Rumbaugh OMT (Object Modeling Tecnique)
3. Ivar Jacobson OOSE (Object-Oriented Software Engineering)
2
http://www.pribadiraharja.com/.../DAFTAR_SIMBOL.doc diakses tanggal 11 November 2011
2.5 Bahasa Pemrograman Java
Java merupakan bahasa pemrograman untuk membangun aplikasi pada sistem
operasi Android. Oleh karena itu, untuk membangun aplikasi pada sistem operasi
Android diperlukan dasar tentang pemrograman Java. Java merupakan pemrograman
berorientasi objek. Oleh karena itu, setiap konsep yang akan diimplemenetasikan dalam
Java berbentuk dalam kelas. Kelas ini mendefinisikan objek-objek yang memiliki
kesamaan perilaku dan keadaan. Pada Java terdapat kumpulan kelas standar yang
dikenal dengan Application Programming Interface (API) Java, selain itu dapat juga
3
dideskripsikan kelas sendiri sesuai kebutuhan.
2.6.2 SQLite
SQLiteDatabase merupakan interface yang ada pada sistem operasi Android yang
digunakan untuk membuat relational database. SQLite menyokong implementasi dari
SQL yang kaya untuk apa pun yang dibutuhkan oleh aplikasi mobile. Setiap aplikasi
dapat memiliki databasenya sendiri dengan pengaturan lengkap.
Dengan penggunaan SQLite, dapat dibuat database untuk aplikasi yang digunakan
untuk menyimpan dan mengatur data aplikasi terstruktur. Database Android tersimpan di
folder /data/data/<package_name>/ databases device/emulator. Secara default, semua
database bersifat private yang hanya dapat diakses oleh aplikasi yang membuatnya.
Desain database dengan baik termasuk normalisasi cukup penting untuk mengurangi
redundancy.
3
http://www.stmik-budidarma.ac.id/Download/D3-AlgoritmaPemrograman.pdf diakses tanggal
12 November 2011.
4
http://andbook.anddev.org/files/andbook.pdf diakses tanggal 11 November 2011.
3. Analisis
3.2 Analisis
Analisa dapat diartikan sebagai membandingkan dua hal atau nilai variabel untuk
mengetahui selisihnya atau rasionya, kemudian diambil kesimpulannya atau
menguraikan suatu keseluruhan menjadi bagian-bagian atau komponen-komponen yang
lebih kecil, agar dapat membandingkan salah satu atau beberapa komponen dengan
keseluruhan.
3.2.3.2 Weakness
Ponsel yang digunakan untuk menggunakan aplikasi ini akan sering kehabisan
daya baterai. Selain itu aplikasi berbasis Android untuk penjualan ini cukup memakan
memori penyimpanan ponsel.
3.2.3.3 Oppurtunity
Ponsel berbasis Android saat ini semakin berkembang. Dan banyak masyarakat di
sekitar kita yang menggunakan ponsel berbasis Android, sehingga aplikasi Android
memiliki peluang yang cukup bagus.
3.2.3.4 Threats
Berkembangnya sistem operasi Android akhir-akhir ini tentu juga diimbangi dengan
berkembangnya virus. Semakin banyak virus-virus yang menyerang ponsel berbasis
Android.
4. Hasil Penelitian dan Pembahasan
Halaman Menu Utama ini merupakan halaman awal ketika menjalankan aplikasi
Kiosk POS 1.0. Di halaman Menu Utama ini terdapat enam tombol yang bisa dipilih oleh
user.
4.1.1.2 Halaman Barang
Halaman Laporan Penjualan berfungsi untuk melihat laporan data penjualan yang
telah dilakukan oleh user. Sehingga dapat diketahui berapa total pendapatann dari
penjualan yang telah dilakukan oleh user.
4.2 Pembahasan
4.2.1 Pembahasan Program
Halaman yang akan dibahas adalah halaman penjualan, merupakan halaman yang
digunakan untuk melakukan transaksi penjualan barang yang ada di dalam database.
Berikut adalah source code dari fungsi-fungsi atau file java untuk menambah
barang di keranjang pada halaman input_penjualan
if (hal.equals("Tambah")) {
if(StrJmlBrg.equals("0")) {
} else {
if (cursor.moveToFirst()) {
resStokBarang = cursor.getString(3);
resStokBarang =
cursor.getString(3);
5. Kesimpulan
Dari penelitian yang telah dilakukan, maka bisa diambil beberapa kesimpulan,
yaitu:
1. Telah dibuat sebuah aplikasi ponsel berbasis Android untuk penjualan pada kios
eceran. Hasil informasi yang bisa diperoleh dari aplikasi tersebut adalah jumlah
sisa stok barang, jumlah pembelian tiap hari, tiap bulan, atau rentang waktu yang
ditentukan oleh user, jumlah penjualan tiap hari, tiap bulan, atau rentang waktu
yang ditentukan oleh user, dan total tagihan pembayaran yang harus dibayar oleh
pelanggan tiap kali transaksi.
2. Aplikasi ponsel berbasis Android untuk penjualan pada kios eceran mampu
mengatasi beberapa masalah yaitu mencatat pembelian barang-barang yang
dilakukan oleh user secara cepat dan tepat, mencatat penjualan barang-barang
yang dilakukan oleh user secara tepat dan tepat, merekap data-data pembelian
tiap hari, tiap bulan atau rentang waktu yang ditentukan oleh user secara tepat dan
tepat, dan merekap data-data penjualan tiap hari, tiap bulan atau rentang waktu
yang ditentukan oleh user secara tepat dan tepat.
3. Mempermudah pemilik kios dalam melakukan pencatatan pembelian barang-
barang.
4. Mempermudah pemilik kios untuk melihat sisa stok barang yang tersisa.
5. Mempermudah pemilik kios dalam melakukan transaksi penjualan.
6. Mempermudah pemilik kios dalam mengetahui total pembelian barang-barang tiap
hari, tiap bulan atau rentang waktu yang ditentukan oleh pemilik kios.
7. Mempermudah pemilik kios dalam mengetahui total penjualan barang-barang tiap
hari, tiap bulan atau rentang waktu yang ditentukan oleh pemilik kios.
8. Dengan diterapkannya sistem ini maka mampu meningkatkan kinerja dari pemilik
kios.
9. Aplikasi ponsel berbasis Android untuk penjualan pada kios eceran ini memiliki
beberapa kelemahan yaitu aplikasi akan cukup banyak memakan memori
penyimpanan ponsel, aplikasi belum bisa melakukan pencetakan nota penjualan
maupun laporan pembelian dan penjualan, aplikasi belum bisa melakukan backup
data sendiri, aplikasi belum bisa melakukan konversi data menjadi file dengan
ekstensi tertentu, dan aplikasi belum bisa melakukan export dan import file.
Daftar Pustaka