PEMBUATAN APLIKASI KAMUS AKUNTANSI ++ BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Aulia Puspita Sari 10.11.4382
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
MANUFACTURE/PRODUCTION OF ANDROID-BASED ACCOUNTING DICTIONARY ++ APPLICATION PEMBUATAN APLIKASI KAMUS AKUNTANSI ++ BERBASIS ANDROID Aulia Puspita Sari Kusrini Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT Accounting also refers to the process of summarizing, analyzing and reporting financial transactions pertaining to a business so it can be financial statement. In accounting field, it has a lot of term that ‘s not understandable for common people. They usually use conventional accounting dictionary to know what the meaning of terms are. For common people, that way is not effective and efficient. We must bring the dictionary and search it manually. Wasting so much time to solve the problem. Seeing that complication, accounting dictionary application which use androidbased was made.It can help many user, particularly accounting principals and students. They can receive a lot of information everytime and everywhere. They don’t need to bring dictionary and use internet access. This program provides a lot of term and serve calculation in a short way with related materials in accounting field. In other way, we hope this application will help a lot of people to learn accounting in a fast way and get simplicity to solve the problem. Keywords: Android, Kamus Akuntansi Android, Mobile.
ii
1.
Pendahuluan Pada era modern saat ini peran teknologi informasi sangatlah besar bagi kehidupan sehari- hari. Salah satunya adalah penggunaan telepon genggam yang sekarang sudah berkembang, dari jenis ponsel monophonic sampai jenis smartphone yang belakangan ini mulai menjamur di seluruh pelosok dunia. Pengertian smartphone itu sendiri adalah telepon genggam yang mempunyai kemampuan tingkat tinggi, kadang-kadang dengan fungsi yang menyerupai komputer. Sistem operasi pada smartphone ini juga beragam salah satunya adalah sistem operasi berbasis android, yang saat ini banyak diminati oleh para penggunanya. Alasan mengapa android sangat digemari adalah karena tersedianya berbagai fitur menarik dan mudah didownload oleh para pengguna, selain itu tampilan layar yang lebar juga lebih memudahkan untuk melihat foto atau video. Dengan keunggulan OS android, banyak sekali vendor handphone ternama yang meluncurkan ponsel berbasis androidnya seperti: Samsung, LG, HTC, SONY, Motorola dan lain- lain. Sejalan dengan berkembangnya teknologi yang ada sekarang ini, kita dituntut pula untuk bisa beradaptasi dengan perkembangan tersebut, sehingga sumber daya manusianya ( SDM ) harus berkembang pula. Dengan adanya ponsel berbasis android ini tentunya bisa membantu upaya pengembangan SDM. Karena banyaknya aplikasi yang tersedia dalam berbagai kategori mulai dari games, entertaiment, lifestyle, education, dan sebagainya akan lebih memudahkan ketika seseorang ingin mencari informasi. Salah satu aplikasi dalam katergori education yang saat ini berkembang adalah aplikasi kamus dalam berbagai bahasa ataupun kamus untuk beberapa istilah khusus dalam suatu bidang pendidikan seperti kamus kebidanan, kamus politik dan sebagainya yang sudah bisa anda temui di playstore. Diantara sekian banyak kamus istilah, kamus istilah untuk bidang akuntansi masih jarang dan sulit ditemukan. Kamus akuntansi yang banyak tersedia saat ini masih berupa buku, yang masih kurang efisien bagi para penggunanya, karena para pengguna harus mencari arti dari istilah akuntansi secara manual. Disisi lain buku sangat sulit untuk dibawa dan tidak dapat diperbarui sesuai dengan kebutuhan dan perkembangan saat ini. Oleh karena itu dibutuhkan juga ketersediaan kamus istilah Akuntansi yang besifat mobile supaya memudahkan pengguna baik para pelaku akuntansi atau non akuntansi dalam memahami istilah akuntansi dalam bahasa yang lebih mudah dimengerti.
1
Banyaknya istilah asing yang digunakan dan pengadopsiannya dalam standar pelaporan di Indonesia sehingga secara tidak langsung mengharuskan para mahasiswa akuntansi khususnya untuk mampu mengerti istilah-istilah asing dalam akuntansi agar pemahaman terhadap penginterpretasian atas standarstandar pelaporan lebih jelas dan tidak bias. Dengan jumlah kosakata yang banyak dan penjelasan yang begitu panjang pastinya akan membutuhkan daya tampung yang tidak sedikit. Maka dibutuhkan sebuah aplikasi yang mampu menampung berbagai kosakata dengan ukuran yang kecil agar tidak menyusahkan para pengguna. Dalam kamus ini sangat dipertimbangkan bagaimana para pengguna dapat memaksimalkan pencarian kosakata. 2.
Landasan Teori 2.1 Pengertian Akuntansi Berikut adalah beberapa pengertian akuntasi menurut para ahli akuntansi : 1. Pengertian Akuntansi menurut Warren dkk (2008:10) : “Secara umum, akuntansi dapat didefinisikan sebagai sistem informasi yang menghasilkan laporan kepada pihak-pihak yang berkepentingan mengenai aktivitas ekonomi dan kondisi perusahaan”. 2. Pengertian Akuntansi menurut Baridwan (2000: 30) : “Akuntansi merupakan kegiatan menyediakan data kuantitatif terutama bersifat keuangan dari kesatuan-kesatuan
usaha
ekonomi
yang
dapat
dipergunakan
dalam
mengambil keputusan ekonomi”. 3. Pengertian Akuntansi menurut Rudianto (2009:4) : ”Akuntansi adalah sistem informasi
yang
menghasilkan
laporan
kepada
pihak-pihak
yang
berkepentingan mengenai aktivitas ekonomi dan kondisi suatu bahan usaha”. Secara umum akuntansi dapat diartikan juga sebagai sistem informasi yang menyediakan laporan untuk para pemangku kepentingan mengenai aktivitas ekonomi dan kondisi perusahaan. Bisa dibilang bahwa akuntansi adalah “bahasa bisnis” karena melalui akuntansilah informasi bisnis dikomunikasikan kepada para pemangku kepentingan. 2.2 Android Sistem operasi Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware, dan aplikasi (Safaat, 2011). Android juga merupakan perangkat lunak sistem operasi yang memakai basis kode komputer yang dapat didistribusikan secara terbuka (open source) sehingga para pengguna bisa menambahakn aplikasi baru didalamnya.
2
2.3 UML (Unified Modeling Language) UML adalah sebuah bahasa untuk menentukan visualisasi, konstruksi, dan mendokumentasikan artifacts dari sistem software, untuk memodelkan bisnis, dan sistem nonsoftware lainnya (Gunadi, 2002). UML merupakan suatu kumpulan terbaik yang telah terbukti sukses dalam memodelkan sistem yang besar dan kompleks. Unified Modelling Language (UML) menawarkan sebuah standar untuk merancang model sebuah sistem. UML terdiri dari beberapa jenis diagram, 4 jenis diagram yang sering digunakan yaitu : Use Case Diagram, Activity Diagram, Sequence Diagram, Class Diagram. Yang masing – masing mempunyai peran dalam pembuatan sebuah sistem / aplikasi. 2.4
Sqlite Database
SQLite adalah salah satu software yang embedded yang sangat populer, kombinasi SQL interface dan penggunaan memory yang sangat sedikit dengan kecepatan yang sangat cepat (Safaat, 2011). Dengan adanya SQLite database ini, banyak membantu dalam pembuatan database dari setiap versi android karena SQLite database ini termasuk dalam Android 3.
runtime.
Analisis Dan Perancangan Sistem 3.1 Analisis Sistem Dalam pembuatan proyek perangkat lunak diperlukan adanya analisis dan perancangan dari sistem yang akan dibuat, ini bertujuan agar proyek yang akan dibuat dapat selesai tepat waktu dan sesuai dengan tujuan awal. Analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh kedalam bagianbagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan,
kesempatan-kesempatan,
hambatan-hambatan
yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan - perbaikannya. 3.2 Perancangan UML Pada tahap perancanagan UML ini, ada 4 proses perancangan diagram dan akan dijabarkan mengenai sebagian contoh diagram dalam perancangan UML Kamus Akuntansi ++ Berbasis Android ini: 1. Use Case Diagram
3
Gambar 3.1 Use Case Diagram Dalam gambar 3.1 digambarkan mengenai aktifitas aktor ketika memilih menu yang ada dalam aplikasi. Seperti aplikasi kamus, rumus dan tentang. Berikut ini akan Nama
Menekan tombol Menu Tentang
Tujuan
Agar
dapat
melihat
tentang
deskripsi aplikasi dan developer. Aktor
User (Pengguna Aplikasi)
Deskripsi
Meliputi proses menggambarkan kejadian user melihat tentang aplikasi
yang menu
Skenario Utama Aksi Aktor
Aksi Aktor
Memilih Button Tentang
Memilih Button Tentang
Skenario Alternatif
Skenario Alternatif
4
2. Activity Diagram
Gambar 3.2 Activity Diagram Aset Pada activity diagram akan lebih dijelaskan mengenai alur perjalanan aktor yang lebih detail, contohnya pada gambar 3.2 langkah – langkah perjalanan aktor (user) dari mulai menekan tombol sampai selesai digambarkan dengan jelas. 3. Class Diagram Class diagram pada perancangan Aplikasi Kamus Istilah Akuntansi yang berbasis Android ini menunjukkan interaksi antar kelas dan sistem. Garis yang
menghubungkan antar kelas menunjukkan hubungan
komunikasi antar kelas diagram.
5
Gambar 3.3 Class Diagram 4. Sequence Diagram Pembuatan Sequence diagram akan dikelompokkan berdasarkan pelaku yang berinteraksi dengan sistem. Berikut ini adalah bentuk dari Sequence diagram yang dibagi dalam masing-masing aksinya pada Aplikasi.
Gambar 3.13 Sequence Diagram Menu Utama Sequence diagram Aplikasi Kamus Istilah Akuntansi menunjukkan aliran fungsionalitas dalam use case. Proses dalam use case diawali ketika user mencari arti dari sebuah kosakata pada perancangan aplikasi kamus istilah akuntansi berbasis Android.
6
4.
Pembahasan 4.1 Uji Coba Sistem Uji coba sistem adalah proses terhadap program/aplikasi untuk menentukan kesalahan dan segala kemungkinan yang akan menimbulkan kesalahan sesuai dengan spesifikasi aplikasi yang telah ditentukan. Pada uji coba aplikasi ini akan dijabarkan metode pendekatan uji coba sistem yaitu metode Black Box dan White Box. 1. Metode Black Box Menurut Rogers Pressman (2002:551) pengujian black box berfokus pada penyerahan fungsional perangkat lunak dengan demikian pengujian black box memungkinkan perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk satu program. Berikut ini adalah tabel yang menggambarkan metode pengujian black box pada aplikasi Kamus Akuntansi ++. 2. Metode White Box Menurut Roger S. Pressman (2002:533) Pengujian Whitebox adalah metode desain test case yang menggunakan struktur kontrol desain procedural untuk memperoleh test case. Atau dapat diartikan jika pengujian dapat dilakukan dengan melihat ke dalam modul untuk meneliti kode program yang ada, dan menganalisi kesalahan yang terjadi. Jika ada modul yang menghasilkan output yang tidak sesuai dengan proses yang dilakukan, maka baris program, vaariabel dan parameter akan dicek satu per satu dan diperbaiki kemudian run ulang. 4.2 Pengujian Program 4.2.1
Uji Coba Program
Berikut adalah uraian dari uji coba aplikasi dengan smartphone layar 3,5 inchi : 1. Tampilan Menu Utama
7
Gambar 4.3 Interface Menu Utama Halaman menu utama pada Perancangan Aplikasi Kamus Akuntansi ++ merupakan halaman paling awal ketika aplikasi ini dibuka. Dari halaman ini user dapat menentukan pilihan, menu apa yang akan dipilih. 2. Tampilan scroll kosakata pada menu kamus
Gambar 4.4 Interface Menu Kamus Halaman menu Kamus menampilkan sebuah inputan dan listview dari beberapa kosakata yang tersusun secara abjad. Inputan yang ada,
8
berfungsi untuk memasukkan kata asing yang akan dicari artinya kedalam bahasa Indonesia. 3. Tampilan Halaman Terjemahan
Gambar 4.5 Interface Menu Terjemahan Halaman menu pencarian ini akan menampilkan hasil pencarian kosakata yang telah ditemukan. Jika user telah memasukkan sebuah kosakata di dalam inputan maka susunan program yang telah ada akan mencari dan mencocokkan inputan tadi. 4. Tampilan List Menu Rumus
Gambar 4.6 Interface Menu Rumus
9
Halaman menu Rumus ini menampilkan listview dari beberapa rumus yang tersedia, sehingga memudahkan user untuk memilih dan menentukan rumus mana yang akan dipilih dan ingin dihitung. 5. Tampilan Halaman Materi Rumus
Gambar 4.7 Interface Menu Materi Akuntansi Halaman materi ini akan menampilkan materi akuntansi dari rumus yang ada dalam aplikasi ini. Materi disini hanya membahas tentang rumus yang ada didalam aplikasi. 6. Halaman Tentang
Gambar 4.9 Interface Tentang
10
Berisi seputar info review tentang aplikasi Kamus Akuntansi ++ secara singkat. Dan berikut adalah programnya: package com.example.kamusplus; import android.app.Activity; import android.os.Bundle;
public class about extends Activity{ @Override public void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.about); } } 4.2.2
Kesalahan Sintaks
Kesalahan ini terjadi jika kode program yang ditulis tidak sesuai dengan prosedur penulisannya. Berikut ini adalah contoh kesalahan sintaks:
2.
Kesalahan Logika Kesalahan logika terjadi karena tidak sesuainya logika kita dengan
program yang diinginkan, sehingga sewaktu aplikasi dieksekusi tidak dapat berjalan sesuai yang diinginkan. 3.
Kesalahan Sewaktu Proses Kesalahan terjadi sewaktu eksekusi program terjadi, atau saat program
dijalankan, yang menyebabkan program tidak mau menampilakan data yang seharusnya atau berjalan sesuai aksi yang diinginkan dan malah tiba – tiba berhenti. Berikut adalah contohnya:
11
Gambar 4.10
Kesalahan Eksekusi
Kesalahan ini biasanya terjadi ketika sintax yang dimasukkan tidak sesuai atau masih adanya bagian potongan program yang tidak bisa dimengerti oleh bahasa mesin sehingga tidak dapat di compile. 4.2.3
Manual Program
Manual program digunakan sebagai panduan bagi user untuk mengoperasikan program atau aplikasi yang sudah dibuat. Setiap fitur/ menu yang ada didalam program dijelaskan satu demi satu secara lengkap. Dalam manual program dijelaskan bagaimana membuka aplikasi program dalam handphone berbasis android. Berikut adalah petunjuk penggunaan aplikasi : 1. Pilih aplikasi Kamus Akuntansi ++ yang ada dalam handphone android. 2. Akan muncul 3 button pada menu utama, diantaranya adalah : Kamus, Rumus, Tentang. 3. Ketika button Kamus dipilih, user akan masuk kedalam menu kamus untuk menginputkan kata yang akan dicari. Atau user bisa mencari dengan cara menekan scroll listview ke bawah. 4. Tekan enter setelah kata tersebut selesai diketik atau dipilih. 5. User masuk ke dalam halaman arti kosakata yang terbentuk dalam susunan kalimat Bahasa Indonesia. 6. Ketika button Rumus dipilih, user akan masuk ke dalam list pilihan rumus yang disediakan dalam aplikasi. 7. Ketika user memilih salah satu rumus, user akan masuk ke dalam halaman materi, yang berisi tentang materi berkaitan dengan rumus yang telah dipilih.
12
8. Dalam halaman materi, terdapat button “ke hitungan” yang akan mengantar user ke halaman perhitungan, dimana user dapat memasukkan angka sesuai dengan rumus yang akan dihitung. Lalu ketika menekan tombol button, user akan mendapat hasil perhitungan tersebut. 9. Ketika button Tentang dipilih, user dapat melihat informasi tentang aplikasi dan kontak developer. 10. Untuk keluar dari aplikasi user dapat menekan tombol back di ponsel.
5.
Kesimpulan dan Saran 5.1
Kesimpulan Berdasarkan uraian penjelasan dan pembahasan keseluruhan materi pada bab sebelumnya dan dalam rangka mengakhiri pembahasan mengenai aplikasi “Kamus Akuntansi ++ Berbasis Android” ini, maka dapat diambil kesimpulan yaitu:
1. Aplikasi Kamus Akuntansi ++ Berbasis Android berhasil dibuat. 2. Aplikasi dapat menerjemahkan kosakata dari bentuk Bahasa Asing ke dalam Bahasa Indonesia. 3. Aplikasi dapat menampilkan materi dan melakukan perhitungan rumus. 4. Untuk ukuran layar dari Smartphone dengan hasil yang maksimal menggunakan ukuran 320 x 480 pixels, 3.5 inches. 5. Aplikasi bersifat user friendly yang mudah dioperasikan oleh user. 5.2
Saran Untuk pengembangan aplikasi ini ke depannya, berikut beberapa saran yang dianjurkan:
1. Untuk kedepannya aplikasi ini bisa mengeluarkan versi terbarunya dengan keunggulan yang lebih. 2. Dalam versi yang lebih baru aplikasi ini bisa disempurnakan dengan memperbanyak lagi database vocabulary. 3. Dalam proses untuk mendapatkannya, aplikasi ini dapat diunggah ke Market atau Play Store dari Android. 4. Untuk memberikan kepuasan kepada user, dapat ditambah dengan fasilitas voice search dan dapat juga menampilkan hasil penerjemahan kata dengan suara.
13
DAFTAR PUSTAKA Alwi, Hasan, dkk. 2003. Tata Bahasa Baku Bahasa Indonesia. Edisi Ketiga. Jakarta: Balai Pustaka. Ardiyos. 2010. Kamus Besar Akuntasi. Jakarta: Citra Harta Prima. Bambang Hariyanto, Ir., MT. 2004. Rekayasa Sistem Berorientasi Objek. Bandung: Informatika. Hoetomo, M.A. 2005. Kamus Lengkap Bahasa Indonesia. Surabaya: Mitra Pelajar. Isak Rickyanto. 2003. Dasar Pemrograman Berorientasi Objek dengan Java 2. Yogyakarta: Andi Publisher. Kurniawan, E. 2011. Membangun Aplikasi Mobile dengan QtSDK. Yogyakarta: Andi Offset. Nugroho, A. 2008. Pemrograman Java Menggunakan IDE Eclipse Callisto. Yogyakarta: Andi offset. Poerwadarminta, W.J.S. 2003. Kamus Umum Bahasa Indonesia. Jakarta: Balai Pustaka. Reeve M. James, Warren C. S .dkk. 2011. Pengantar Akuntansi, adaptasi Indonesia BUKU 1. Jakarta: Salemba Empat. Safaat, N. 2008. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika. Siregar, I. M 2011. Membongkar Source Code berbagai Aplikasi Android. Yogyakarta: Gava Media. Suhendar, A, & Gunadi, H. 2002. Visual Modeling Menggunakan UML dan Rational Rose. Bandung: Informatika. Supardi, Y. 2012. Sistem Operasi Andal Android. Jakarta: Elex Media Komputindo. Wahana Komputer. 2013. Step by Step Menjadi Programer Android. Yogyakarta: Andi Offset.
14