APLIKASI CATATAN KEUANGAN PENJUALAN …repository.amikom.ac.id/files/Publikasi_09.11.3418.pdfjika...
Transcript of APLIKASI CATATAN KEUANGAN PENJUALAN …repository.amikom.ac.id/files/Publikasi_09.11.3418.pdfjika...
APLIKASI CATATAN KEUANGAN PENJUALAN MEUBEL BERBASIS
ANDROID DI TOKO SINAR BARU MAGELANG
Naskah Publikasi
diajukan oleh
Salimatun Musarofah
09.11.3418
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA YOGYAKARTA
2013
APPLICATION FINANCIAL RECORDS SALES FURNITURE BASED ANDROID IN STORE SINAR BARU MAGELANG
APLIKASI CATATAN KEUANGAN PENJUALAN MEUBEL BERBASIS ANDROID DI
TOKO SINAR BARU MAGELANG
Salimatun Musarofah Heri Sismoro
Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
Android operating system is now in demand by the public. Since Android is open source and makes it easy for developers or users to create an application that is useful for people, institutions or private. As the application of financial records that are intended for sale furniture store ”Sinar Baru”.
In every sales transaction, of course it needs the data for monitoring the progress of business. It is also done by the store ”Sinar Baru”. In each transaction, the business owners are always doing things in the book recording the financial statements. Registration is he doing to find out how many items are sold, determining the selling price, the cost of mortgage buyers, the advantages as well as when and how many items can it message to the supplier. If the notebook has run out, then the data is re-used must be recorded in a new book. It was very inconvenient when the data are recapitulated very much. Moreover, if the notebook is lost, then the sales transaction activity is inhibited.
To overcome these problems then made this application as a substitute for the record books of account that can be applied to the smartphone. With this application, a business owner can make record data effectively and efficiently without fear of running out of paper. Business owners can perform data input, data storage without fear of doing recording and perform data quickly for unused data again. In this application note, the owner of the business or the user is expected to make record easily, effectively so that transactions done can run smoothly.
Keywords: android, application of financial records, smartphone
1. Pendahuluan
1.1 Latar Belakang Masalah
Saat ini, perkembangan teknologi semakin pesat. Berbagai fitur dan spesifikasi
menarik telah tersedia di telepon seluler, sehingga menjadikan telepon seluler tidak
hanya untuk alat kominikasi saja. Dengan sebuah telepon seluler, kini kita dapat
melakukan berbagai hal seperti bertukar file secara cepat, melakukan jejaring social,
mengolah data lewat aplikasi mobile yang telah tersedia di telepon seluler.
Perkembangan aplikasi mobile juga didukung dengan berkembangnya sebuah
sistem operasi yang ada pada sebuah telepon seluler. Dan salah satu sistem operasi
yang saat ini semakin berkembang adalah Android. Android kini telah menjadi sistem
operasi yang sedang diminati karena bersifat open source dan memudahkan peminat
sistem operasi android untuk membuat aplikasi di berbagai aspek, salah satunya di
aspek perdagangan (penjualan).
Sebagaian besar pemakaian aplikasi penjualan hanya diterapkan di toko-toko
besar, minimarket maupun supermarket dengan komputer desktop sebagai media
aplikasinya. Dan jarang digunakan pada perdagangan yang masih tergolong usaha kecil
atau sederhana seperti di toko-toko kecil maupun kios yang hanya membutuhkan
database dengan skala kecil. Padahal toko kecil juga membutuhkan catatan transakasi
serta laporan penjualan.
Sebagai contoh, pada toko meubel Sinar Baru yang merupakan to kecil yang
sedang berkembang. Di setiap transakasi penjualan, pemilik toko selalu mencatat hasil
transaksi penjualan meubel dan akan menghitung total tagihan dari meubel yang dibeli
pelanggan. Hasil tiap transaksi akan dicatatkan pada sebuah buku tulis untuk
mengetahui total pendapatan yang diperoleh, mendata stok barang, serta jumlah
angsuran dari pembeli. Pencatatan ke dalam buku ini kadang sering merepotkan, apabila
pemilik toko lupa menuliskan salah satu angsuran dari pembeli. Hal ini tentu akan
mengacaukan saat menghitung pendapatan perbulannya. Apalagi jika pemilik toko lupa
dengan berapa harga jual barang maupun stok barang yang akan dibeli oleh pembeli,
maka ia harus melihat dahulu catatan harga dan melihat stok yang masih ada. Belum lagi
jika buku tulis yang digunakan untuk mencatat transaksi tersebut hilang atau rusak, tentu
akan menjadi masalah bagi pemilik toko.
Berdasarkan dari latar belakang di atas, maka penulis mencoba mengembangkan
teknologi aplikasi ponsel yang berbasis Android dengan membuat suatu aplikasi catatan
keuangan dari penjualan sebagai pengganti buku tersebut. Dengan adanya aplikasi ini,
pemilik usaha akan lebih mudah dan cepat dalam mencatat transaksi yang telah
dilakukan. Dan jika pemilik toko Meubel Sinar Baru ingin mengetahui laporan penjualan
dan pendapatan dalam satu bulan, maka dengan aplikasi ponsel ini hal tersebut akan
sangat mudah dilakukan karena semua hal tersebut bisa dilakukan hanya dalam satu
genggaman. Sehingga dengan aplikasi mobile berbasis Android ini diharapkan mampu
mengatasi masalah pada toko Meubel Sinar Baru dalam mengetahui pendapatan dan
mencatat hasil transaksi.
1.2 Rumusan Masalah
Berdasarkan uraian di atas, rumusan masalah yang akan dipecahkan adalah
bagaimana merancang dan membuat aplikasi ponsel berbasis Android untuk mencatat
transaksi yang telah dilakukan toko-toko kecil, khususnya toko Meubel Sinar Baru
sehingga dapat diketahui keuangannya, yang dapat diaplikasikan secara simple, mudah
digunakan dan efektif?
1.3 Batasan Masalah
Dalam melakukan perancangan dan membuat aplikasi ponsel berbasis Android ini
hanya dibatasi dari segi sistem informasi atau program aplikasinya saja. Selain itu,
aplikasi ponsel berbasis Android ini hanya digunakan untuk toko kecil(usaha kecil),
khususnya toko Meubel Sinar Baru, tidak untuk pada toko-toko besar. Untuk semakin
menghindari meluasnya masalah yang akan dibahas, maka batasan masalah yang akan
dibahas yaitu:
1. Aplikasi ponsel berbasis Android yang dibuat adalah aplikasi untuk mencatat
hasil transaksi guna mengetahui keuangan di toko kecil atau usaha
sederhana sebagai pengganti buku catatan, khususnya pada toko Meubel
Sinar Baru.
2. Aplikasi ponsel ini berfungsi untuk mengetahui sisa hutang pelanggan serta
jumlah angsuran dari pelanggan tiap bulannya.
3. Pemilik usaha dapat mengatur nama barang, harga barang, dan stok melalui
menu yang ada.
4. Aplikasi ponsel berbasis Android ini mampu menghasilkan informasi berupa
laporan penjualan dan laporan pendapatan perbulannya.
5. Aplikasi ponsel ini mampu menghasilkan informasi tentang biaya yang telah
dikeluarkan untuk proses produksi.
6. Dalam pembuatan aplikasi mobile ini penulis menggunakan perangkat lunak
Eclipse.
1.4 Tujuan Penelitian
Adapun tujuan penelitian ini yaitu:
1. Membuat aplikasi ponsel berbasis Android untuk media pencatatan dari
transaksi penjualan di toko kecil atau usaha sederhana, khususnya toko
Meubel Sinar Baru
2. Mempermudah proses pengecekan stok barang toko Meubel Sinar Baru.
3. Mempermudah proses pencatatan biaya pengeluaran untuk produksi.
4. Menerapkan ilmu dan teori-teori selama mengikuti pendidikan ke dalam
aplikasi nyata secara praktis guna membantu mendukung kemampuan
beraktualisasi dalam penerapan ilmu di dunia nyata.
1.5 Manfaat Penelitian
Adapun manfaat penelitian ini yaitu:
1. Mempermudah pemilik toko, khususnya toko Meubel Sinar Baru dalam
melakukan pencatatan terhadap transaksi penjualan yang telah dilakukan.
2. Mampu menghasilkan informasi total tagihan yang harus dibayar oleh
pelanggan secara cepat dan tepat.
3. Mampu menghasilkan informasi tentang biaya apa saja yang telah
dikeluarkan untuk produksi tiap bulannya.
4. Mempermudah pemilik toko, khususnya kios toko Meubel Sinar Baru untuk
mengetahui laporan penjualan serta pendapatannya
1.6 Metode Pengumpulan Data
Dalam melakukan studi pencarian fakta dan pengumpulan data–data sebagai
sumber untuk penyusunan laporan menggunakan beberapa metode pengumpulan data,
yaitu:
1. Metode Observasi (Survey)
Metode yang dilaksanakan dengan mengadakan pengamatan langsung
terhadap obyek yang diteliti untuk mengetahui gambaran–gambaran yang
jelas tentang permasalahan yang akan diteliti.
2. Metode wawancara
Yaitu metode pengumpulan data dengan cara mengadakan tanya jawab
secara langsung kepada pihak-pihak yang berkaitan dalam melaksanakan
atau menyelesaikan data yang diperlukan untuk memberikan informasi yang
dibutuhkan.
3. Metode kepustakaan
Yaitu metode pengumpulan data dengan cara membaca buku-buku yang ada
di perpustakaan maupun dokumen-dokumen yang relevan dan informasi-
informasi tentang android yang diakses lewat media internet.
1.7 Sistematika Penulisan
Sistematika penulisan yang digunakan akan memuat uraian secara garis besar
dari isi skripsi per bab, yaitu sebagai berikut :
BAB I : PENDAHULUAN
Berisi tentang latar belakang masalah, rumusan masalah, batasan masalah,
maksud dan tujuan, metode penulisan, dan sistematika penulisan.
BAB II : LANDASAN TEORI
Bab ini tentang sistem secara umum, perangkat lunak yang digunakan serta
teori-teori lain yang melandasi pembuatan aplikasi.
BAB III : ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan tentang tinjauan umum perusahaan, tentang analisis sistem,
analisis kebutuhan sistem, dan analisis kelayakan sistem. Selain itu bab ini juga
menjabarkan tentang perancangan sistem, yang terdiri dari perancangan proses
dan perancangan antar muka atau interface.
BAB IV : IMPLEMENTASI DAN PEMBAHASAN SISTEM
Bab ini berisi tentang pembahasan implementasi sistem serta pengujiannya dan
hal-hal yang berkaitan dengan implementasi lainnya.
BAB V : PENUTUP
Bab ini merupakan bab akhir yang akan menarik suatu kesimpulan yang
diperoleh, juga penyampaian saran yang berkaitan dengan aplikasi yang dibuat.
2. Landasan Teori
2.1 Android
Android merupakan sistem operasi ponsel yang tumbuh di tengah sistem operasi
lainnya seperti Windows Mobile, IOS, Symbian dan BlackBerry OS. Berbeda dengan
sistem operasi lainnya yang membatasi pihak ketiga untuk mendapatkan data asli ponsel
maupun membuat aplikasi untuk platform mereka, android menyediakan platform terbuka
yang memudahkan pihak ketiga menjadi pengembang untuk menciptakan aplikasi yang
dibutuhkan yang bukan aplikasi bawaan ponsel.
2.2 Konsep Dasar Informasi
2.2.1 Pengertian Informasi
Pengertian informasi adalah data yang diolah dan dibentuk menjadi lebih berguna
dan lebih berarti bagi yang menerimanya. Informasi merupakan pengumpulan dan
pengolahan data untuk memberikan keterangan atau pengetahuan. Maka dengan
demikian sumber informasi adalah data. Sedangkan data adalah kesatuan yang
menggambarkan suatu kejadian atau kesatuan nyata.
2.2.2 Siklus Informasi
Menurut Jogiyanto(2005,9) data yang diolah melalui suatu model menjadi
informasi, penerima kemudian menerima informasi tersebut, membuat suatu keputusan
dan melakukan tindakan, yang berarti menghasilkan tindakan lain yang akan membuat
sejumlah data kembali. Data yang ditangkap dianggap sebagai input, diproses kembali
melalui model dan seterusnya membentuk suatu siklus.1
1 Jogiyanto HM,Analisis & Desain Sistem Informasi:pendekatan terstruktur teori dan
praktek aplikasi bisnis (Yogyakarta, Andy offset , 2005). Hal 9
2.3 Konsep Dasar Basis Data
2.3.1 Pengertian Basis Data
Menurut M.Rudyanto Arif (2006,33) database merupakan sekumpulan data yang
saling terintegrasi satu sama lain dan terorganisasi berdasarkan sebuah skema atau
struktur tertentu dan tersimpan pada sebuah hardware komputer.2
Menurut Fathansyah (2002,2) perancangan database merupakan hal yang sangat
penting, karena dapat memberikan informasi kepada pemakai tentang sistem yang dibuat
dan dapat membantu memudahkan dalam proses pengolahan database itu sendiri.3
2.3.2 Bahasa Basis Data
Bahasa basis data terdiri atas sejumlah perintah (statement) yang diinformasikan
dan diberikan oleh user dan kemudian diproses oleh DBMS untuk melakukan aksi /
pekerjaan tertentu.
2.4 Bahasa Pemrograman Java
Dalam membangun aplikasi di sistem operasi Android, diperlukan bahasa
pemrograman yaitu 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.
2.5 Eclipse
Aplikasi Android di tulis dan dibangun dengan menggunakan Java, dengan begitu
ada ada beberapa pilihan Aplication Building Tools. Saat ini OHA (Open Handset
Alliance) dan Google sangat mendukung Eclipse sebagai IDE Java untuk membangun
aplikasi android dibandingkan dengan IDE lain. Salah satu bukti adalah dirilisnya plugin
ADT (Android Development Tools) untuk Eclipse.
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan
open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat
lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah
kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang
dinamakan plugin.
2.6 SQLite
Dengan penggunaan SQLite, dapat dibuat database untuk sebuah aplikasi yang
dapat digunakan untuk menyimpan dan mengatur data aplikasi terstruktur. Database
Android tersimpan di folder /data/data/<package_name>/ databases device/emulator.
2 M.Rudyanto Arief, Pemrograman Basis Data Menggunakan Transact-SQL dengan
Microsoft SQL Server 2000 (Yogyakarta, Andy offset , 2006). Hal 33 3 Fathansyah, Basis Data (Bandung, Informatika, 2002). Hal 2
3. Analisis dan Perancangan
3.1 Analisis Sistem
Analisis sistem adalah penguraian dari suatu sistem informasi secara utuh ke
dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan
mengevaluasi permasalah, kesempatan, hambatan yang terjadi dan kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan
3.1.1 Analisi SWOT
Dalam hal ini penulis menggunakan metode SWOT (Strengths, Weakness,
Opportunities, Threats) yaitu, dengan menganalisa kekuatan, kelemahan, peluang,
ancaman dari aplikasi catatan penjualan ini. Dari analisis ini akan mendapat gambaran
mengenai kekuatan, kelemahan, peluang, ancaman dari aplikasi catatan penjualan ini.
3.1.1.1 Analisis Kekuatan dan Peluang (strength dan opportunities)
Analisis ini merupakan rencana jangka panjang, dimana peluang untuk
dimanfaatkan dan kekuatan dapat dioptimalkan. Pada sistem yang sedang berjalan
adapun kesempatan dan kekuatan sistem, yaitu :
Tabel 3.1 Hasil Analisis Peluang dan Kekuatan
Analisis kekuatan (strength) a. pemilik usaha dapat mengurangi biaya
keperluan seperti membeli buku catatan
baru, pulpen maupun tipex.
b. aplikasi ini tidak membutuhkan biaya listrik
yang besar karena listrik hanya digunakan
untuk mengisi daya batrai ponsel.
Analisis peluang (opportunities) Ponsel adalah salah satu teknologi yang
mudah dipahami dalam mengoperasikannya,
dengan adanya sistem operasi Android pada
ponsel, memudahkan pengembang atau
pemakai membuat suatu aplikasi yang dapat
digunakan untuk membatu permasalahannya.
3.1.1.2 Analisis Ancaman dan Kelemahan (threats dan weakness)
Analisis ini merupakan rencana jangka pendek, yaitu rencana perbaikan (short-
term improvement plan), dimana ancaman untuk diantisipasi atau dihindari dan
kelemahan dapat segera dibenahi atau diperbaiki. Pada sistem yang sedang berjalan
adapun ancaman dan kelemahan sistem, yaitu :
Tabel 3.2 Hasil Analisis Ancaman dan Kelemahan
Analisis ancaman (threats) Berkembangnya sistem operasi Android akhir-
akhir ini tentu juga diimbangi dengan
berkembangnya virus. Semakin banyak virus-
virus yang menyerang ponsel berbasis Android.
Analisis kelemahan (weakness) Ponsel yang digunakan untuk menggunakan
aplikasi ini akan sering kehabisan daya baterai
3.1.2 Analisis Kebutuhan Sistem
3.1.2.1 Analisis kebutuhan perangkat keras (Hardware)
Tabel 3.3 Kebutuhan perangkat keras
Hardware Untuk Pembuatan Hardware untuk penerapan
- Processor Intel Core i5 2.27 GHz
- 3 GB of RAM
- Hard disk drive 500 GB
- 830 MHz processor
- Android OS – 2.3 Gingerbread
- Bluetooth
- Memory : Internal (160 MB), Eksternal
(2 GB)
3.1.2.2 Analisis perangkat lunak (Software)
1. Microsoft Windows 7
2. Eclipse Indigo
3. JAVA SDK 1.6
4. Android SDK
5. Eclipse ADT plugin
6. SQLite
3.2 Perancangan Sistem
Perancangan sistem meliputi:
1) Perancangan konsep.
2) Perancangan UML atau proses yang terdiri dari use case diagram, class diagram dan sequence diagram.
3) Perancangan Basis Data yang terdiri dari ERD, relasi antar tabel, struktur tabel.
4) Perancangan antar muka atau interface
4. Hasil Penelitian dan Pembahasan
4.1 Implementasi Basis Data
Dalam aplikasi ini pembuatan database dilakukan di luar eclipse yaitu dengan
menggunakan perangkat lunak SQLite. Untuk memulai membuat database, mulailah
dengan menjalankan SQLite.
4.2 Implementasi Interface
Gambar 4.1 Halaman Menu Utama Gambar 4.2 Halaman Barang
Gambar 4.3 Halaman Daftar Pembeli Gambar 4.4 Halaman Biaya
Gambar 4.5 Halaman Angsuran Gambar 4.6 Halaman Laporan
Gambar 4.7 Halaman Keuangan
5. Penutup
5.1 Kesimpulan
Dari uraian penjelasan dan pembahasan keseluruhan materi, maka penulis
mengambil beberapa kesimpulan-kesimpulan pokok mengenai “Aplikasi Catatan
Keuangan Penjualan Meubel Berbasis Android Di Toko Sinar Baru Magelang” sebagai
berikut :
1. Aplikasi android ini dapat mempermudah user (pemilik usaha) dalam proses
mencatat transaksi penjualan, baik tentang barang yang terjual, jumlah yang
terjual sehingga dapat diketahui total dari penjualan barang itu.
2. Melalui aplikasi ini, user dapat lebih cepat dan mudah dalam mencatat barang
yang baru yang ia miliki, barang baru dapat di data dengan menginputkan nama
barang, harga barang jual, stok barang.
3. Memperlancar bagi pemilik usaha untuk mengetahui stok barang yang masih ia
miliki.
4. Memberikan informasi kepada pemilik usaha tentang sisa hutang yang dimiliki
pembeli jika ada pembeli yang bertanya tentang sisa hutang yang harus ia bayar.
5. Memaparkan laporan tentang penjualan yang telah dilakukan.
6. Memberikan informasi tentang pendapatan yang diperoleh dari transaksi secara
garis besar.
5.2 Saran
Setelah melakukan serangkaian perancangan dan pembuatan aplikasi
berbasis android ini, maka penulis mengemukakan beberapa pemikiran sebagai
saran sebagai berikut:
1. Aplikasi yang telah dibuat dapat dimodifikasi agar dapat melakukan
beberapa hal yang belum bisa dilakukan pada sistem sebelumnya, seperti
melakukan pencetakan nota maupun laporan pembelian dan laporan
penjualan, melakukan backup data secara offline, melakukan konversi file
menjadi file dengan ekstensi file tertentu.
2. Penulisan kode program bisa dilakukan dengan bahasa pemrograman lain
agar bisa berjalan di sistem operasi ponsel yang lain seperti, windows,
blackberry, IOS ataupun sistem operasi ponsel di masa yang akan datang.
Daftar Pustaka
Arief, M Rudyanto. 2006. Pemrograman Basis Data Menggunakan Transact-SQL dengan
Microsoft SQL Server 2000. Yogyakarta : Andi offset.
El Said,Fairuz.“Konsep Data&Informasi”.2010.15 Desember 2012.http://fairuzelsaid.
wordpress.com/2010/09/05/konsep-data-informasi/ .
Fathansyah.2002. Basis Data.Bandung: Informatika Bandung.
Herry. ”Herry Blog - Blog Staff Universitas Brawijaya”.Herry Blog.17 Desember 2012.<
http:// her0satr.ub.ac.id/ >
Indaf. “Pengertian dan Definisi Informasi Menurut Para Ahli.” Carapedia.15 Desember
2012.<http://carapedia.com/pengertian_definisi_informasi_menurut_para_ahli_i
nfo504.html >
Iyud.”Peralatan Pendukung UML(Unified Modeling Language)”.Padepokan Belajar
Otodidak.2012.17 Desember 2012.<http://iyudcsdelajang.blogspot.com/2012/
05/v-behaviorurldefaultvmlo.html?m=1 >
HM, Jogiyanto. 2005. Analisis & Desain Sistem Informasi: pendekatan terstruktur teori
dan praktek aplikasi bisnis. Yogyakarta: Andi offset.
Safaat H, Nazruddin. 2012.Pemrograman Aplikasi Mobile Smartphone dan Tablet PC
Berbasis Android .Bandung: Informatika Bandung.