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 informasiinformasi 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 3
dan dapat membantu memudahkan dalam proses pengolahan database itu sendiri . 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 (shortterm 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 akhirakhir
ini
tentu
juga
diimbangi
dengan
berkembangnya virus. Semakin banyak virusvirus 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
-
830 MHz processor
-
3 GB of RAM
-
Android OS – 2.3 Gingerbread
-
Hard disk drive 500 GB
-
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.3 Halaman Daftar Pembeli
Gambar 4.2 Halaman Barang
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.
Iyud.”Peralatan Pendukung UML(Unified Modeling Language)”.Padepokan Belajar Otodidak.2012.17 Desember 2012. 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.