tugas akhir oleh: valentino.s 21000618 bahasa pemograman java..... 8 2.1.2.1 karakteristik bahasa...
TRANSCRIPT
1
PERANCANGAN SISTEM INFORMASI PENCATATAN DAFTAR PENJUALAN WARUNG KOPI 88
BERBASIS ANDROID
TUGAS AKHIR
Oleh: Valentino.S 21000618
PROGRAM STUDI MANAJEMEN INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER (STMIK) GICI 2018
1
PERANCANGAN SISTEM INFORMASI PENCATATAN DAFTAR PENJUALAN WARUNG KOPI 88
BERBASIS ANDROID
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Ahli Madya
Oleh: Valentino.S 21000618
PROGRAM STUDI MANAJEMEN INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER (STMIK) GICI 2018
vi
ABSTRAK
Warung Kopi 88 adalah Usaha Kecil Menengah yang bergerak di
bidang jasa pelayanan Makanan dan Minuman dalam hal ini minuman
berbahan baku Kopi. Warung ini dimiliki oleh Bapak Dewo dimana sebagai
pemilik tunggal,telah berdiri sejak 2013 hingga sampai saat ini yang
beralamatkan di Angkringan Legenda Batam Centre. Fokus utama dalam
pelayanan jasa Warung Kopi 88 adalah penjualan hidangan berbagai
macam jenis kopi baik Robusta maupun Arabika dan menjual Kopi dari
beragam daerah yang memiliki aroma dan rasa yang khas namun dengan
harga masih tergolong terjangkau.
Kata Kunci : Warung Kopi 88, Penjualan, Java, Android
vii
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.
.
Keywords: Warung Kopi 88, Sales, Java, Android
viii
DAFTAR ISI
HALAMAN JUDUL ....................................................................................... i
HALAMAN PERSETUJUAN ........................................................................ ii
HALAMAN PENGESAHAAN ...................................................................... iii
HALAMAN PERNYATAAN ......................................................................... iv
KATA PENGANTAR ..................................................................................... v
ABSTRAK ....................................................................................................... vi
ABSTRACT .................................................................................................... vii
DAFTAR ISI ................................................................................................... viii
DAFTAR TABEL ............................................................................................ xii
DAFTAR GAMBAR ....................................................................................... xiii
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 II LANDASAN TEORI…................................................................7
2.1 Teori Pendukung ................................................................................. 7
2.1.1 Andorid…................. ......................................................... 7
2.1.2 Bahasa Pemograman Java................................................... 8
2.1.2.1 Karakteristik Bahasa Pemograman Java................ 9
2.1.2.2 Pemrograman Berorientasi Objek pada Java....... 11
2.1.2.3 Java Software Development Kit (JDK)................ 12
2.1.3 Android Studio.................................................................. 12
2.1.3.1 Android software development kit (SDK)…..........12
ix
2.1.3.2 XML (eXtensible Markup Language).................. 13
2.1.3.3 Application Programming Interface.................... 13
2.1.4 Aplikasi Mobile.............................. .................................. 14
2.1.4.1 Pengertian Aplikasi............................... .............. 14
2.1.4.2 Pengertian Mobile......................... ...................... 15
2.1.5 Database .......................................................................... 16
2.1.5.1 SQlite .................................................................... 16
2.1.6 Sistem.................................. ............................................. 17
2.1.6.1 Karateristik Sistem.... ........................................... 17
2.1.6.2 Klasifikasi Sistem.......... ...................................... 19
2.1.7 Informasi................................................................ .......... 20
2.1.7.1 Karateristik Informasi............................................20
2.1.8 Pencatatan......................................................................... 22
2.1.9 Pengembangan Sistem Dengan Metode Waterfall........... 23
2.1.10 Perancangan Data Flow Diagram .................................. 25
2.1.11 Black Box Testing ............................................................ 26
2.2 Penelitian Terdahulu ......................................................................... 27
BAB III METODOLOGI PENELITIAN….............................................30
3.1 Kerangka Kerja ................................................................................. 30
3.1.1 Identifikasi Masalah ......................................................... 31
3.1.2 Mempelajari Literatur ...................................................... 31
3.1.3 Pengumpulan Data ........................................................... 31
3.1.4 Analisis dan Perancangan Sistem ..................................... 32
3.1.5 Testing dan Implementasi Sistem ..................................... 33
3.1.6 Pembuatan Laporan ........................................................... 33
3.1.7 Alat Bantu Penelitian ....................................................... 33
3.2 Gambaran Umum Perusahaan ........................................................... 34
3.2.1 Sejarah Perusahaan ........................................................... 34
3.2.2 Visi dan Misi Perusahaan ................................................. 34
3.2.3 Struktur Organisasi Perusahaan ....................................... 35
3.2.4 Lokasi Perusahaan ........................................................... 36
x
BAB IV ANALISIS DAN IMPLEMENTASI…......................................37
4.1 Analisis Sistem yang Berjalan ........................................................... 37
4.2 Analisis Sistem yang Diusulkan ........................................................ 39
4.2.1 Flowchart Data ................................................................... 41
4.2.1.1 Flowchart Memasukan Data Penjualan................ 42
4.2.1.2 Flowchart Mengubah Catatan Penjualan.............. 43
4.2.1.3 Flowchart Melihat Detail Penjualan........... ......... 44
4.2.1.4 Flowchart Menghapus Catatan Penjualan............. 45
4.2.2 Hasil Perancangan ERD.....................................................46
4.2.3 Perancangan DFD..............................................................47
4.2.3 Perancangan Antar Muka...................................................47
4.2.4.1 Rancangan Tampilan Halaman Utama...................47
4.2.4.1 Rancangan Tampilan Buat Pesanan.......................49
4.2.4.1 Rancangan Tampilan Update Pesanan...................50
4.2.4.1 Rancangan Tampilan Lihat Detail Pesanan...........52
4.3 Implementasi ..................................................................................... 53
4.3.1 Tampilan Halaman Utama…....... .................................... 53
4.3.2 Tampilan Halaman Buat Pesanan..................................... 54
4.3.3 Tampilan Halaman Update Pesanan.... ............................ 55
4.3.4 Tampilan Halaman Lihat Detail Pesanan......................... 56
4.3.5 Tampilan Pilihan Perintah................................................. 57
4.3.6 Tampilan Ketika Berhasil Menyimpan Data..................... 58
4.3.7 Tampilan Menghapus Data Penjualan.............................. 59
4.4 Testing ............................................................................................... 60
BAB V PENUTUP...............................................................................................62
5.1 Kesimpulan ........................................................................................ 62
5.2 Saran .................................................................................................. 62
DAFTAR PUSTAKA ......................................................................................... 63
LAMPIRAN
xi
DAFTAR TABEL
Tabel 4.1 Analisis Perbandingan Sistem .............................................................. 53
Tabel 4.2 Pengujian Black Box Testing ................................................................ 67
xii
DAFTAR GAMBAR
Gambar 2.1 Struktur Pengembangan Sistem Dengan Metode Waterfall ............. 33
Gambar 3.1 Alur Kerangka Kerja ........................................................................ 42
Gambar 3.2 Struktur Organisasi Warung Kopi 88..... .......................................... 47
Gambar 3.3 Lokasi Perusahaan Warung Kopi 88..... ........................................... 48
Gambar 4.1 Flowmap Sistem Lama yang Berjalan ............................................. 50
Gambar 4.2 Flowchart Sistem yang Diusulkan ................................................... 54
Gambar 4.3 Flowchart Mengubah Catatan Penjualan. ........................................ 55
Gambar 4.4 Flowchart Melihat Data Penjualan................................................... 56
Gambar 4.5 Flowchart Menghapus Catatan Penjualan......................................... 57
Gambar 4.6 Rancangan ERD ............................................................................... 57
Gambar 4.7 Data Flow Diagram.......................................................................... 58
Gambar 4.8 Rancangan Tampilan Halaman Utama.............................................. 58
Gambar 4.9 Rancangan Tampilan Buat Pesanan.................................................. 59
Gambar 4.10 Rancangan Tampilan Update Pesanan............................................ 59
Gambar 4.11 Rancangan Tampilan Lihat Detail Pesanan.................................... 60
Gambar 4.12 Tampilan Halaman Utama.............................................................. 60
Gambar 4.13 Tampilan Halaman Buat Pesanan................................................... 61
Gambar 4.14 Tampilan Halaman Update Pesanan............................................... 61
Gambar 4.15 Tampilan Halaman Lihat Detail Pesanan........................................ 62
Gambar 4.16 Tampilan Pilihan Perintah............................................................... 63
Gambar 4.17 Tampilan Ketika Berhasil Menyimpan Data................................... 63
Gambar 4.18 Tampilan Menghapus Data Penjualan ............................................ 64
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Saat ini sebagian besar orang mulai beralih menggunakan teknologi
smartphone. Salah satu smartphone yang banyak digunakan adalah device
Android. Banyak Developer beralih ke device Android untuk mengembangkan
aplikasi Android. Berbagai aplikasi yang telah dikembangkan pada device
Android kebanyakan untuk memudahkan pekerjaan sehari-hari. Salah satu
aplikasi yang dibutuhkan dalam bidang usaha adalah aplikasi pencatatan laporan
penjualan harian. Dengan adanya aplikasi pencacatan daftar penjualan harian,
pelaku bisnis tidak lagi memerlukan satu set komputer ataupun sebuah buku untuk
melakukan pencatatan daftar penjualan. Oleh karena itu Aplikasi pencatatan
penjualan dibutuhkan supaya pelaku bisnis dimudahkan untuk merekapitulasi
hasil penjulan dalam bentuk yang lebih ringkas dan mudah dengan perangkat
android. Aplikasi Android juga bersifat mobile dimana artinya adalah,perangkat
dapat dibawa kemana-mana yang sewaktu-waktu dapat digunakan pada saat kita
hendak menginginkan informasi daftar penjualan tanpa harus membawa-bawa
buku manual tempat daftar penjualan dicatat.
Sebagai contoh, pada sebuah Warung Kopi 88, saat berlangsungnya
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
2
memakan waktu. Berdasarkan dari latar belakang di atas, maka penulis mencoba
mengembangkan teknologi aplikasi ponsel yang berbasis Android dengan
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.
Sehingga dengan aplikasi mobile berbasis Android ini diharapkan mampu
mengatasi masalah-masalah yang timbul pada warung kopi kecil, khususnya pada
warung kopi 88. Maka berdasarkan penjelasan penulis diatas dalam penyusunan
penelitian ini, penulis mengangkat judul “PERANCANGAN SISTEM
PENCATATAN DAFTAR PENJUALAN WARUNG KOPI 88 BERBASIS
ANDROID”.
1.2 Rumusan Masalah
Berdasarkan penjabaran dari latar belakang diatas dapat diuraikan rumusan
masalah sebagai berikut :
1. Bagaimana merancang suatu sistem android agar dapat dimanfaatkan sebagai
aplikasi pencatatan daftar penjualan ?
2. Bagaimana memanfaatkan teknologi android untuk mempermudah sistem
kerja di warung kopi 88 ?
3. Bagaimana mengurangi dampak buruk limbah kertas hasil penggunaan
pencatatan daftar jualan yang tidak terpakai lagi ?
3
1.3 Batasan Masalah
Dari rumusan masalah yang sudah dibuat sebelumnya maka dapat diuraikan
batasan masalahnya sebagai berikut :
1. Peneliti hanya akan merancang Sistem pencatatan penjualan pada warung
kopi 88.
2. Peneliti akan merancang applikasi android dengan perangkat minimum
penggunaan pada android versi 4.0 Ice Cream Sandwich .
3. Sistem ini hanya digunakan oleh kasir dan bukan untuk pelanggan.
1.4 Tujuan Penelitan
Tujuan dari penelitian, serta perancangan Aplikasi kasir berbasis Android
pada Warung kopi 88 yaitu:
1. Untuk mengetahui bagaimana cara merancang Aplikasi pencatatan daftar
penjualan berbasis Android di warung kopi 88.
2. Untuk mengetahui bagaimana cara merancang sebuah sistem berbasis
Android
3. Untuk mengurangi penggunaan kertas yang berdampak buruk bagi
lingkungan.
1.5 Manfaat Penelitian
Manfaat penelitian merupakan dampak dari pencapaian tujuan. Dari
penjelasan tersebut dapat disimpulkan beberapa manfaat dari Perancangan dan
Pengimplementasian warung kopi 88 antara lain :
1. Dapat meningkatkan efektivitas kinerja pada warung kopi 88.
4
2. Dapat memanfaatkan teknologi android yang pada umumnya dimiliki banyak
orang sehingga mempermudahkan kerja pemilik warung untuk mengakses
informasi rekapitulasi penjualannya.
3. Tidak membutuhkan banyak tempat dan sumber energi yang banyak sehingga
lebih ramah lingkungan.
1.5.1 Manfaat Teoritis
Penelitian ini diharapkan dapat memberikan sumbangan pemikiran yang
berarti bagi pengembangan kurikulum bagi mahasiswa/i sistem infomasi untuk
memperluas pengetahuan dibidang pemograman komputer dan sistem pengolahan
data agar dapat diterapkan pada kehidupan sehari-hari.
1.5.2 Manfaat Praktis
1. Bagi Warung Kopi 88
Mengoptimalkan teknologi untuk kemudahan dalam bekerja dalam hal ini
adalah pencatatan hasil penjualan secara digital melalui perangkat ponsel
genggam berbasis Android.
2. Bagi masyarakat
Dapat menjadi acuan dalam usaha lainnya untuk meninggalkan sistem
penulisan secara manusai bagi bidang Usaha Kecil Menengah ( UKM ).
5
3. Bagi Akademisi
Penelitian ini diharapkan dapat memberikan wawasan dan menambah
pengetahuan. Penelitian ini juga dapat dijadikan sebagai bahan pertimbangan serta
referensi untuk pengembangan penelitian selanjutnya.
1.6 Sistematika Penulisan
Penyusunan tugas akhir ini di uraikan dalam beberapa bab dan sub bab yang
tersusun sebagai berikut :
BAB I PENDAHULUAN
Pada bab ini mengungkapkan secara singkat tentang latar belakang masalah,
perumusan masalah, batasan masalah, tujuan dan manfaat penelitian serta
sistematika penulisan.
BAB II LANDASAN TEORI
Pada bab ini menerangkan mengenai teori pendukung dan penelitian
terdahulu yang berkaitan dengan penelitian tugas akhir ini.
BAB III METODOLOGI PENELITIAN
Pada bab ini menerangkan tentang kerangka kerja dan gambaran umum
perusahaan.
6
BAB IV ANALISIS DAN IMPLEMENTASI
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
dimasa yang akan datang.
DAFTAR PUSTAKA
DAFTAR LAMPIRAN
7
BAB II
LANDASAN TEORI
2.1 Teori Pendukung
Sebelum melakukan sebuah penelitian, penulis tentu membutuhkan
beberapa teori untuk mendukung penyusunan tugas akhir. Teori-teori ini yang
nantinya akan memudahkan penulis dalam menyelesaikan sebuah penelitian.
Dalam penyusunan ini, penulis mencantumkan beberapa teori umum yang akan
dijadikan sebagai landasan teori. Berikut adalah penjelasan dari teori-teori
tersebut:
2.1.1 Android
Menurut Nasruddin (2012:1 Pemrograman aplikasi mobile smartphone dan
tablet PC berbasis android) android adalah “sebuah sistem operasi pada
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
menggunakannya pada perangkat mereka. Android menyediakan platform terbuka
bagi para pengembang untuk menciptakan aplikasi mereka sendiri yang akan
digunakan untuk bermacam peranti bergerak”.
Android awalnya dikembangkan oleh Android, Inc., dengan dukungan
finansial dari Google, yang kemudian membelinya pada tahun 2005. Sistem
operasi ini dirilis secara resmi pada tahun 2007, bersamaan dengan didirikannya
Open Handset Alliance, konsorsium dari perusahaan-perusahaan perangkat keras,
8
perangkat lunak, dan telekomunikasi yang bertujuan untuk memajukan standar
terbuka perangkat seluler. Ponsel Android pertama mulai dijual pada bulan
Oktober 2008.
Sistem operasi ini bersifat open source sehingga para pengembang membuat
aplikasi sendiri untuk perangkat mobile sesuai dengan kebutuhan.
Versi android yang beredar saat ini :
1. Gingerbread (2.3)
2. Ice Cream Sandwich (2.4 atau 4.0)
3. Honeycomb (3.0, 3.1 dan 3.2)
4. Jelly Bean (4.1 dan 4.2)
5. Kit Kat (4.4)
6. Lolipop (5.0)
7. Marsmallow (6.0)
8. Nougat (7.0)
9. Oreo (8.0)
2.1.2 Bahasa Pemograman Java
Java adalah bahasa pemrograman berorientasi objek yang serbaguna.
Bahasa ini menyediakan sejumlah perluasan yang mendukung pengembangan
aplikasi GUI (antarmuka kepada pemakai yang berbentuk grafis). Bahasa
pemrograman java dapat berjalan pada sembarang platform yang memiliki
interpreter dan lingkungan runtime. Walaupun java adalah bahasa penerjemah,
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
bahasa pemrograman berorientasi objek yang serbaguna yang menyediakan
sejumlah perluasan yang mendukung pengembangan aplikasi GUI (Graphical
User Interface), pengembangan aplikasi client/server dan aplikasi internet
(Nugroho, 2008: 5). Java mirip dengan bahasa C++ dan bahasa pemrograman
Objective C. Tetapi bahasa java jauh lebih sederhana, lebih aman dan
multiplatform (O’Brien, 2011: 164).
2.1.2.1 Karakteristik Bahasa Pemrograman Java
Berikut ini adalah karakteristik dari bahasa pemrograman java (Gosling dan
Henry, 1995: 13-15) :
1. Simple
Karakteristik utama dari java meliputi bahasa yang sederhana. Bahasa java
merupakan bahasa sederhana yang masih cukup komprehensif untuk
mengatasi berbagai macam pengembangan aplikasi perangkat lunak.
2. Berorientasi Objek
Beorientasi objek yaitu bahasa pemrograman yang berorientasikan kepada
objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam
kelaskelas atau objek-objek.
10
3. Familiar
Java termasuk bahasa yang familiar bagi mayoritas programmer di komputer,
sebab bahasa java tampak seperti bahasa C dan C++, dimana sebagian besar
programmer telah akrab dengan bahasa C dan C++.
4. Kuat
Java ditujukan untuk mengembangkan perangkat lunak yang kuat, handal,
dan aman. Bahasa java termasuk bahasa yang kuat karena bahasa java lebih
teliti mendeteksi error dan java memiliki runtime exception handling untuk
membantu mengatasi error.
5. Aman
Bahasa java termasuk bahasa pemrograman yang aman untuk lingkungan
aplikasi berbasis jaringan.
6. Arsitektur Netral
Bahasa java merupakan bahasa yang memiliki arsitektur netral dikarenakan
bahasa java bisa dieksekusi di berbagai perangkat lunak maupun berbagai
platform dan sistem operasi.
7. Portable
Program java dapat digunakan di platform yang berbeda tanpa kompilasi
ulang.
8. Kinerja Tinggi
Kinerja selalu menjadi pertimbangan. Java mencapai kinerja yang unggul
dengan mengadopsi skema dimana eksekusi program dapat berjalan pada
kecepatan penuh tanpa perlu memeriksa lingkungan runtime.
11
9. Interpreted, Threaded, and Dynamic
Java interpreter dapat menjalankan java bytecode langsung pada sembarang
mesin. Kemampuan multithreading java dapat digunakan untuk membangun
aplikasi yang bisa melakukan beberapa pekerjaan atau aktivitas secara
bersamaan. Lingkungan dinamis berarti dimana class dapat dimuat atau dapat
diubah tanpa mengganggu program class tersebut.
2.1.2.2 Pemrograman Berorientasi Objek pada Java
Pemrograman berorientasi objek merupakan paradigma untuk membuat
program yang dapat bertahan terhadap kemungkinan perubahan yang berkaitan
dengan pertumbuhan dan pertambahan unsur sistem (Naughton, 1996: 21).
Berikut ini konsep dasar dari pemrograman berorientasi objek :
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
atau pascal. Instance merupakan keadaan tertentu sebuah class.
3. Pewarisan
Suatu kelas dapat menjadi sub kelas dari kelas lain. Misal, ada kelas bernama
wagon. Kemudian kita menginginkan kelas yang menjelaskan kendaraan
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.
Penggunaan pewarisan dapat menghilangkan duplikasi kode karena banyak
atribut dan method yang hanya perlu didefiniskan sekali dan dapat dipakai
secara bebas dalam sub kelas.
2.1.2.3 Java Software Development Kit (JDK)
SDK Java merupakan kebutuhan utama bagi programmer untuk membuat
dan menjalankan java. Komponen JDK antara lain compiler (javac),
interpreter(java) disebut juga java virtual machine atau java runtime environment,
applet viewer(appletviewer), debugger(jdb), java class library(jcl), header dan
stub generator(javah), dan yang paling penting yaitu java
documentation(javadoc).
2.1.3 Android Studio
Android studio adalah sebuah IDE (Integrated Development Environment)
yang bisa digunakan untuk pengembangan aplikasi android, dan dikembangkan
oleh Google. Android studio merupakan pengembangan dari eclipse IDE dan
dibuat berdasarkan IDE java popular, yaitu intellij IDEA.
2.1.3.1 Android software development kit (SDK)
SDK Android adalah tools API (Application Programming Interface) yang
diperlukan untuk mulai mengembangkan aplikasi pada Android menggunakan
bahasa pemrograman Java.
13
2.1.3.2 XML (eXtensible Markup Language)
XML terletak pada inti web service, yang digunakan untuk mendeskripsikan
data. Fungsi utama dari XML adalah komunikasi antar aplikasi, integrasi data, dan
komunikasi aplikasi eksternal dengan partner luaran. Dengan standarisasi XML,
aplikasi-aplikasi yang berbeda dapat dengan mudah berkomunikasi antar satu
dengan yang lain.
XML adalah singkatan dari eXtensible Markup Language. Bahasa markup
adalah sekumpulan aturan-aturan yang mendefinisikan suatu sintaks yang
digunakan untuk menjelaskan, dan mendeskripsikan teks atau data dalam sebuah
dokumen melalui penggunaan tag. Bahasa markup lain yang populer seperti
HTML, menggambarkan kepada browser web tentang bagaimana menampilkan
format teks, data, dan grafik ke layar komputer ketika sedang mengunjungi sebuah
situs web. XML adalah sebuah bahasa markup yang digunakan untuk mengolah
meta data (informasi tentang data) yang menggambarkan struktur dan
maksud/tujuan data yang terdapat dalam dokumen XML, namun bukan
menggambarkan format tampilan data tersebut. XML adalah sebuah standar
sederhana yang digunakan untuk medeskrippsikan data teks dengan cara self-
describing (deskripsi diri). XML juga dapat digunakan untuk mendefinisikan
domain tertentu lainnya, seperti musik, matematika, keuangan dan lain-lain yang
menggunakan bahasa markup terstruktur (Sriwijaya, 2012).
2.1.3.3 Application Programming Interface
APIs, singkatan dari application programming interface, merupakan alat
bantu digunakan untuk membagikan konten dan data antara aplikasi software.
14
APIs, digunakan pada macam-macam kontenks, tapi beberapa contoh termasuk
menanamkan konten dari satu website ke dalam website lainnyam secara dinamis
mengirim konten dari satu aplikasi untuk menampilkannya di aplikasi lain, atau
pengambilan data dari penyimpanan data.
Banyak penerbit ilmiah, penyimpanan data, dan produk menawarkan APIs
untuk mengizinkan pengguna dengan kemampuan memprogram untuk lebih
powerful menggali data untuk disediakan berbagai macam tujuan penelitian.
Dengan API, pengguna mungkin membuat pencarian program dari kutipan
penyimpanan data atau secara dinamis pertanyaan dan pengiriman konten blog
(MIT, 2013).
2.1.4 Aplikasi Mobile
Aplikasi mobile saat ini sangat dibutuhkan karena alat-alat telekomunikasi
yang tersebar di seluruh dunia membutuhkan aplikasi-aplikasi yang dapat
memepermudah pekerjaan penggunanya dimanapun dan kapanpun terutama
dalam hal informasi. Informasi sendiri menurut Sugiono (2001) merupakan hasil
dari proses analisis, manipulasi dan presentasi data untuk mendukung proses
pengambilan keputusan.
2.1.4.1 Pengertian Aplikasi
Menurut Buyens ( 2001 ) aplikasi adalah satu unit perangkat lunak yang
dibuat untuk melayani kebutuhan akan beberapa aktivitas. Jika ingin
mengembangkan program aplikasi sendiri, maka untuk menulis program aplikasi
tersebut, dibutuhkan suatu bahasa pemrograman, yaitu language software, yang
15
dapat berbentuk assembler, compiler ataupun interpreter. Jadi language software
merupakan bahasanya dan program yang ditulis merupakan program aplikasinya.
Language software berfungsi agar dapat menulis program dengan bahasa yang
lebih mudah, dan akan menterjemahkannya ke dalam bahasa mesin supaya bisa
dimengerti oleh komputer. Bila hendak mengembangkan suatu program aplikasi
untuk memecahkan permasalahan yang besar dan rumit, maka supaya program
aplikasi tersebut dapat berhasil dengan baik, maka dibutuhkan prosedur dan
perencanaan yang baik dalam mengembangkannya. Sekarang, banyak sekali
program-program aplikasi yang tersedia dalam bentuk paket-paket program. Ini
adalah program-program aplikasi yang sudah ditulis oleh orang lain atau
perusahaan-perusahaan perangkat lunak. Beberapa perusahaan perangkat lunak
telah memproduksi paket-paket perangkat lunak yang mempunyai reputasi
internasional. Program-program paket tersebut dapat diandalkan, dapat memenhi
kebutuhan pemakai, dirancang dengan baik, relatif bebas dari kesalahankesalahan,
user friendly (mudah digunakan), mempunyai dokumentasi manual yang
memadai, mampu dikembangkan untuk kebutuhan mendatang, dan didukung
perkembangannya. Akan tetapi, bila permasalahannya bersifat khusus dan unik,
sehingga tidak ada paket-paket program yang sesuai untuk digunakan, maka
dengan terpaksa harus mengembangkan program aplikasi itu sendiri.
2.1.4.2 Pengertian Mobile
Menurut Buyens (2001) aplikasi mobile berasal dari kata application dan
mobile. Application yang artinya penerapan, lamaran, penggunaan. Secara istilah
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
yang dapat dijalankan atau digunakan walaupun pengguna berpindah – pindah
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,
smartphone, dan perangkat sejenisnya.
2.1.5 Database
Database atau basis data adalah himpunan kelompok data (arsip) yang
saling berhubungan dan diorganisasi sedemikian rupa sehingga kelak dapat
dimanfaatkan kembali dengan cepat, jadi dengan kata lain prinsip pembuatan
basis data adalah untuk mengatur data (arsip).
2.1.5.1 SQLite
SQLite merupakan sebuah system manajeman basisdata relasional yang
bersifat ACID-complaint dan memiliki ukuran pustaka kode yang relative kecil,
ditulis dengan bahaca C. SQLite merupakan proyek yang bersifat public domain.
Tidak seperti pada paradigma client-server umumnya, inti SQLite bukanlah
sebuah sistem yang mandiri yang berkomunikasi dengan program, melainkan
sebagai bagian integral dari sebuah program secara keseluruhan. Sehingga
protokol komunikasi utama yang digunakan adalah melalui pemanggilan API
secara langsung melalui bahasa pemprograman. Mekanisme seperti ini tentunya
membawa keuntungan karena dapat mereduksi overhead, latency time, dan
17
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
Sistem dapat didefinisikan sebagai kumpulan dari komponen yang saling
berhubungan satu dengan yang lainnya membentuk satu kesatuan untuk mencapai
tujuan tertentu. (Jogiyanto, 2003: 34). Sistem dapat didefinisikan sebagai
seperangkat komponen yang saling terkait atau saling berhubungan, dengan
batasan yang jelas yang bekerja sama untuk mencapai suatu tujuan dengan
menerima masukan dan menghasilkan keluaran dalam proses transformasi yang
teratur (O’Brien, 2011: 26). Sistem adalah elemen-elemen yang saling
berhubungan membentuk satu kesatuan atau organisasi (Amsyah, 2001: 27).
2.1.6.1 Karakteristik Sistem
Sebuah sistem mempunyai karakteristik atau sifat-sifat tertentu yang
mencirikan bahwa hal tersebut bisa dikatakan sebagai suatu sistem. Adapun
karakteristik yang dimaksud adalah sebagai berikut (Sutabri, 2012: 20) :9
1. Komponen Sistem
Komponen dapat berupa suatu subsistem atau bagian dari sistem. Suatu
sistem terdiri dari sejumlah komponen yang saling berinteraksi bekerja sama
membentuk satu kesatuan.
18
2. Batasan sistem
Batasan sistem merupakan pemisah yang membatasi antara suatu sistem
dengan sistem yang lain atau dengan lingkungan luarnya.
3. Lingkungan Luar
Sistem Lingkungan yang dimaksud adalah segala sesuatu yang ada di
lingkungan luar sistem yang berpengaruh terhadap sistem.
4. Penghubung Sistem
Media penghubung yang menghubungkan sistem dengan sub sistem lain
5. Masukan Sistem
Segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan
untuk diproses.
6. Keluaran Sistem
Hasil dari pemrosesan yang berupa informasi yang bermanfaat atau
berguna.10
7. Pengolah Sistem
Pengolah sistem merupakan suatu bagian dari sistem yang berfungsi
mengubah suatu masukan menjadi keluaran.
8. Sasaran Sistem
Menentukan masukan yang dibutuhkan dan keluaran yang dihasilkan sistem.
19
2.1.6.2 Klasifikasi Sistem
Sistem dapat diklasifikasikan dari berbagai sudut pandang, diantaranya
sebagai berikut :
1. Sistem abstrak dan sistem fisik
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak
tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik.
2. Sistem alamiah dan sistem buatan
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat
manusia. Sistem buatan manusia adalah sistem yang dirancang oleh manusia,
sistem ini melibatkan interaksi antara manusia dengan mesin.
3. Sistem tertentu dan sistem tak tentu
Sistem tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi.
Interaksi antara bagian-bagiannya dapat dideteksi dengan pasti. 11 Sistem tak
tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena
mengandung unsur probabilitas.
4. Sistem tertutup dan sistem terbuka
Sistem tertutup adalah sistem yang tidak berhubungan dan tidak terpengaruh
dengan lingkungan luarnya. Sistem terbuka adalah sistem yang berhubungan
dan terpengaruh dengan lingkungan luarnya.
20
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
catatan atau direkam ke dalam berbagai bentuk media, contohnya komputer
(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
yang menggambarkan suatu kejadiankejadian nyata dan dapat digunakan sebagai
alat bantu untuk pengambilan keputusan (Wahyono, 2003).
2.1.7.1 Karakteristik Informasi
Suatu informasi memiliki karakteristik yang berbeda-beda, misalnya adalah
kepadatan informasinya, luas informasinya dan lain-lain. Berikut ini beberapa
karakteristik informasi (Jogiyanto, 2003: 70-72) :
1. Kepadatan Informasi
Untuk manajemen tingkat bawah, karakteristik informasinya adalah terperinci
dan kurang padat, tetapi untuk manajemen yang lebih tinggi mempunyai
karakteristik yang ringkas, padat, dan tersaring.
2. Luas Informasi
Untuk manajemen tingkat bawah, karakteristik informasinya adalah terfokus
pada suatu masalah tertentu, karena digunakan manajer bawah yang
mempunyai tugas yang khusus. Untuk manajemen yang lebih tinggi
tingkatannya membutuhkan informasi dengan karakteristik yang lebih luas.
21
3. Frekuensi Informasi
Untuk manajemen tingkat bawah, frekuensi informasi yang diterimanya
adalah rutin. Untuk manajemen yang lebih tinggi tingkatannya, frekuensi
informasinya adalah tidak rutin atau mendadak.
4. Jadwal Informasi
Untuk manajemen tingkat bawah, informasi yang diterimanya mempunyai
jadwal yang jelas dan periodik. Untuk manajemen yang lebih tinggi, jadwal
informasinya adalah tidak terjadwal.
5. Waktu Informasi
Untuk manajemen tingkat bawah, informasi yang dibutuhkan adalah
informasi historis. Untuk manajemen yang lebih tinggi, informasi yang
dibutuhkan berupa informasi prediksi
6. Akses Informasi
Manajemen tingkat bawah membutuhkan informasi yang periodenya jelas
dan berulang-ulang. Untuk manajemen tingkat atas membutuhkan akses
informasi yang tidak jelas atau bisa kapanpun sesuai yang diinginkan
7. Sumber Informasi
Untuk manajemen tingkat bawah, lebih membutuhkan informasi dengan data
yang bersumber dari internal perusahaan sendiri. Untuk manajemen yang
lebih tinggi, membutuhkan informasi dengan data yang bersumber pada
eksternal
22
2.1.8 Pencatatan
Pencatatan dibutuhkan untuk mengetahui perkembangan suatu usaha yang
dapat dugunakan untuk mengontrol kondisi bisnis yang sedang dijalankan.
Pencatatan terdiri dari berbagai item yang memiliki kegunaan masing-masing
berdasarkan tujuan pembuatannya, yaitu antara lain catatan penjualan,
pembelian,persediaan, kas masuk,kas keluar,biaya gaji dan biaya lain-lain
(Kurniawati et al,. 2010). Pencatatan yang dilakukan oleh Usaha Kecil antara lain
meliputi :
1. Catatan penjualan
Yaitu mencatat seluruh transaksi. Berfungsi untuk mempermudah karyawan
dan pengelola dalam membuat laporan penjualan yang nantinya digunakan
untuk mengetahui laba yang dihasilkan, yang merupakan salah satu unsur
dalam pembuatan laporan Laba-Rugi ( Kurniawati et al.,2010).
2. Catatan pembelian
Yaitu mencatat seluruh transaksi beli yang meliputi pembelian barang-barang
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
perolehan barang ( Kurniawati et al, 2010)
3. Catatan persediaan
Berisi tentang barang-barang yang tersedia ditambah barang masuk dikurangi
barang yang kelaur. Catatan ini berfungsi untuk mengetahui berapa jumlah
persediaan yagn dimiliki perusahaan.
23
4. Catatan kas masuk
Yaitu mencatat seluruh pengeluaran kas yang berhubungan dengan keperluan
usaha termasuk pembayaran hutang.
5. Catatan biaya gaji
Yaitu mencatatn gaji karyawan. Berfungsi membantu pengelola dalam
pengecekan berapa jumlah gaji yang telah dibayar.
6. Catatan biaya lain-lain
Yaitu biaya yang ditimbulkan dalam kegiatan operasional usaha yang sifatnya
rutin seperti biaya air,listrik,telepon dan lain-lain.
2.1.9 Pengembangan Sistem Dengan Metode Waterfall
Metode pengembangan sistem yang digunakan dalam rancang bangun sistem
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
merupakan model pengembangan perangkat lunak yang sistematik dan sekuensial
yang mulai pada tingkat dan kemajuan sistem sampai pada analisis, desain, kode,
test, dan pemeliharaan. (Pressman, 2002: 37).
24
Gambar 2.1 Struktur Pengembangan Sistem Dengan Metode Waterfall
Berikut ini penjelasan mengenai tahapan model pengembangan sistem waterfall
(Pressman, 2002: 38) :
1. Analisis Kebutuhan Perangkat Lunak
Untuk memahami sifat program yang akan dibangun, perekayasa perangkat
lunak (analisis) harus memahami domain informasi, tingkah laku, unjuk kerja,
dan antarmuka yang diperlukan.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang berfokus pada empat
atribut sebuah program yang berbeda yaitu struktur data, asitektur perangkat
lunak, representasi antarmuka dan detail algoritma prosedural. Proses desain
menerjemahkan kebutuhan ke dalam sebuah representasi perangkat lunak yang
dapat diperkirakan demi kualitas sebelum proses coding dimulai.
25
3. (Pemrograman (coding)
Desain harus diterjemahkan ke dalam bentuk mesin yang bisa dibaca. Jika
desain dilakukan dengan cara yang lengkap, maka pembuatan kode dapat
diselesaikan secara mekanis.
4. Pengujian Perangkat Lunak dan Pemeliharaan
Melakukan pengujian sistem yang telah dibuat pasti akan mengalami
perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena sistem
harus menyesuaikan dengan lingkungan baru, atau karena pengguna
membutuhkan perkembangan fungsional atau penambahan fitur-fitur baru
2.1.10 Perancangan Data Flow Diagram
Data Flow Diagram (DFD) adalah suatu gambaran grafis dari suatu sistem
yang menggunakan sejumlah bentuk-bentuk simbol untuk menggambarkan
bagaimana data mengalir melalui suatu proses yang saling berkaitan. Perancangan
DFD bertujuan untuk memberikan indikasi mengenai bagaimana data
ditransformasi pada saat data bergerak melalui sistem dan untuk menggambarkan
fungsi-fungsi yang mentransformasi aliran data (Pressman, 2002: 311).
Didalam DFD terdapat tiga level, yaitu:
1. Diagram Konteks (DFD Level 0)
Diagram konteks menggambarkan satu lingkaran besar yang dapat mewakili
seluruh proses yang terdapat dalam suatu sistem. Diagram konteks merupakan
tingkatan tertinggi dalam Data Flow Diagram dan biasanya diberi penomoran
26
nol. Semua entitas eksternal ditunjukkan dalam diagram konteks beserta
dengan aliran-aliran data utama, baik dari dan menuju sistem.
2. Diagram Nol (DFD Level 1)
Diagram nol merupakan satu lingkaran besar yang mewakili lingkaran-
lingkaran kecil yang ada pada diagram konteks. Dengan kata lain diagram nol
merupakan pemecahan dari diagram konteks.
3. Diagram Rinci
Lebih rinci lagi, diagram rinci adalah diagram yang menguraikan proses-proses
yang terdapat di dalam diagram nol.
2.1.11 Black Box Testing
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
mendapat set kondisi masukan yang sepenuhnya akan melaksanakan semua
persyaratan fungsional untuk suatu program”.
Black-Box testing berfokus pada persyaratan fungsional perangkat lunak
yang memungkinkan engineers untuk memperoleh set kondisi input yang
sepenuhnya akan melaksanakan persyaratan fungsional untuk sebuah program.
Black-Box testing berusaha untuk menemukan kesalahan dalam kategori berikut:
1. Fungsi yang tidak benar atau fungsi yang hilang
2. Kesalahan antarmuka
3. Kesalahan dalam struktur data atau akses database eksternal
27
4. Kesalahan perilaku (behavior) atau kesalahan kinerja
5. Inisialisasi dan pemutusan kesalahan
Tes ini dirancang untuk menjawab beberapa pertanyaan-pertanyaan berikut
ini:
1. Bagaimana validitas fungsional diuji?
2. Bagaimana perilaku dan kinerja sistem diuji?
3. Apa kelas input akan membuat kasus uji yang baik?
4. Apakah sistem sensitive terhadap nilai input tertentu?
5. Bagaimana batas-batas kelas data yang terisolasi?
6. Kecepatan dan volume data seperti apa yang dapat ditolerir sistem?
7. Efek apakah yang akan menspesifikasikan kombinasi data dalam sistem
operasi?
2.2 Penelitian Terdahulu
Terdapat beberapa penelitian yang memliki kolerasi yang searah dengan
penelitian yang akan dibahas dalam tugas akhir ini antara lain:
1. Penelitian yang di lakukan oleh Lifrandi Agan, Petrus Santoso Jurusan
Teknik Elektro,Universitas Kristen Petra Jln.Siwalankerto 121-131, Surabaya
60236, Indonesia yang berjudul “Pembuatan Aplikasi Cek Tagihan Listrik
Berbasis Android”. Pada penelitian ini terdapat beberapa kesimpulan, salah
satunya adalah aplikasi ini dapat diterapkan untuk membantu pengguna
android untuk mengetahui dan agar dapat mengontrol seberapa besar jumlah
tagihan listriknya.
28
2. Muhammad Rizki Abdillah pada tahun 2012 berjudul :Perancangan Aplikasi
Media Pemesanan Makanan dan Minuman Berbasis Platform Mobile
Android(Studi Kasus:Dapur Runi – Cibubur). Penelitian ini adalah
menciptakan Aplikasi media pemesanan makana dan minuman berbasis
mobile yang baru ini dapat Memberikan kemudahan kepada pembeli dalam
melakukan pemesanan dan dapat meningkatkan efektifitas dan efisiensi
waktu para pekerja serta penyimpanan data yang terorganisir.
3. Rofitri Ariyanto pada tahun 2013 dengan judul Rancang Bangun Sistem
Pemesanan Kebutuhan Rumah Tangga Pada Supermarket XYZ Berbasis
Mobile Web. Penelitian ini, sistem dapat dipahami dan digunakan dalam
melakukan transaksi pemesanan barang oleh member dan memberikan
informasi mengenai cara pemesanan barang, dan fitur notifikasi realtime
melalui Mobile Web agar pemesanan barang cepat terlayani.
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
mengerjakan pelayanan transaksi pesan antar atua distribusi delivey order
menu pada rumah makan menggunakan SMS gateaway.
5. Norma Latif Fitriyani pada tahun 2014 dengan judul Analisis Efektifitas
Implementasi Aplikasi Pemesanan Makanan dan Minuman Berbasis Android
pada Restoran ( Studi kasus – Lesehan Maharani Yogyakarta). Pada
penelitian ini ialah melakukan analisis efektifitas waktu yang digunakan
ketika pemesanan dan pelayanan.
29
6. Penelitian yang di lakukan oleh Devi Purnama,Politeknik Negeri
Padang,berjudul “Analisis Pencatatan Akuntansi Pada Usaha Kecil
Menengah,studi kasus toko variasi Mobil di Padang dan Solok”. Pada
penelitian ini bertujuan untuk mengetahui apakah penerapan akuntansi yang
dilakukan oleh Toko Variasi mobil di kota Padang dan Solok telah sesuai
dengan konsep dan Siklus Akuntansi yang berlaku.
30
BAB III
METODOLOGI PENELITIAN
3.1 Kerangka Kerja
Kerangka kerja adalah suatu struktur dasar yang digunakan untuk
menangani atau memecahkan masalah yang kompleks. Dalam bidang software
kerangka kerja sering digunakan dalam membuat suatu program yang dapat
berjalan atau digunakan sesuai kebutuhkan yang di inginkan. Di dalam kerangka
kerja ini,terdapat urutan dari identifikasi masalah hingga pelaksanaan kerja.
Adapun bentuk kerangka kerja diperlihatkan pada gambar 3.1.
Gambar 3.1 Alur Kerangka Kerja
31
Berdasarkan alur kerangka kerja penelitian yang telah digambarkan di atas,
dapat disimpulkan alur-alurnya sebagai berikut:
3.1.1 Identifikasi Masalah
Pada tahap identifikasi masalah, hal yang dicari adalah bagaimana cara
membangun suatu program atau aplikasi android yang mampu digunakan untuk
keperluan pencatatan daftar penjualan pada Warung Kopi 88 dengan
menggunakan Bahasa pemograman java .
3.1.2 Mempelajari Literatur
Dalam membuat program android tersebut,maka diperlukan literatur-
literatur yang penting dan bermanfaat untuk pembuatan program berbasis android.
Adapun literatur-literatur tersebut diambil dari berbagai sumber media elektronik
maupun media cetak seperti artikel internet,jurnal ilmiah ataupun bahan bacaan
lain yang mendukung penelitian.
3.1.3 Pengumpulan Data
Pada perancangan sistem ini perlu pendekatan terstruktur dalam usaha
memperoleh data. Adapun metode pengumpulan data yang digunakan peneliti
adalah sebagai berikut:
1. Studi Kepustakaan
Pengumpulan data dilakukan dengan cara mempelajari teori-teori yang
terkait dengan sistem pencatatan daftar penjualan yang bermanfaan untuk
menunjang pembuatan program berbasis android.
32
2. Wawancara
wawancara dilakukan untuk menguji apakah sistem atau aplikasi
android yang akan dibuat bermanfaat bagi pemilik warung kopi
88 baik dalam hal tampilan maupun kinerja pelayanan sistem.
3.1.4 Analisis dan Perancangan Sistem
Berdasarkan hasil pengamatan yang dilakukan penulis di Warung kopi 88
didapati masih terdapat beberapa kendala proses pencatatan penjualan seperti
masih menggunakan buku secara manual dimana buku tersebut tidak efektif bila
dibawa kemana-mana serta rentan terhadap kerusakan seperti basah terkena
cipratan kopi ataupun berpotensi menimbulkan sampah apabila data pencatatan
tidak diperlukan lagi. Hal tersebut tentu tidak efektif apabila pemilik warung
sedang tidak berada di warung dan ingin mengetahui daftar jualan harian karena
kurang efektif bila buku catatan penjualan dibawa kemana-mana. Untuk
itu,penulis bermaksud menciptakan sebuah aplikasi android yang dapatp
menggantikan fungsi buku catatan penjualan tersebut. Karena di zaman sekarang
ini,android sudah menjadi gaya hidup masyarakat,tentunya dari hal tersebut dapat
membantu pemilik warung untuk mengakses data penjualan kapan pun dan
dimana pun dia berada.
Hal pertama yang dilakukan dalam fase pengembangan rekayasa suatu
aplikasi android adalah perancangan. Aplikasi ini akan dirancang dengan Android
studio dengan menggunakan bahasa program Java.
33
3.1.5 Testing dan Implementasi Sistem
Tahap testing dan implementasi sistem yang dilakukan dalam pembuatan
tugas akhir ini adalah sebagai berikut:
1. Melakukan pengujian terhadap aplikasi android sebelum digunakan
langsung oleh warung kopi 88.
2. Melakukan perbaikan pada sistem yang telah diuji, sehingga dapat berjalan
dengan baik dan layak digunakan.
3. Melakukan implementasi sistem yang telah dirancang sehingga sistem
penulisan catatan penjualan secara manual dapat ditinggalkan dan beralih ke
sistem digital.
3.1.6 Pembuatan Laporan
Pada tahapan ini dilakukan pembuatan laporan yang disusun berdasarkan
hasil penelitian dengan menggunakan bahan hasil Studi kepustakaan dan
wawancara sehingga menjadi laporan penelitian yang dapat memberikan
gambaran secara utuh tentang sistem yang sedang dibangun.
3.1.7 Alat Bantu Penelitian
Dalam mengerjakan penelitian ini terdapat beberapa alat yang penulis
gunakan, antara lain:
1. Perangkat Keras (Hardware)
Spesifikasi dari Hardware yang digunakan adalah:
a. Satu Unit Laptop merk ASUS dengan spesifikasi sebagai berikut:
Processor : Intel(R) Core i3 – 3217U, 2.00 GHz (3 CPUs), ~2.0GHz
34
RAM : 4096MB
2. Perangkat Lunak (Software)
a. Emulator Genymotion
b. Android Studio
c. Baidu Spark Browser
d. DIA
3.2 Gambaran Umum Perusahaan
Pada bab ini akan dibahas mengenai sejarah perusahaan, visi dan misi
perusahaan dan struktur organisasi Warung Kopi 88.
3.2.1 Sejarah Perusahaan
Dalam melakukan penelitian ini, penulis mengambil objek pada Warung
Kopi 88 yang menjual aneka minuman olahan kopi dan makanan. Warung Kopi
88 di dirikan pada tanggal 07 Juni 2012 dan berada di Legenda, Batam.
3.2.2 Visi dan Misi Perusahaan
Adapun visi dan misi Warung Kopi 88 sebagai berikut:
1. Visi Perusahaan
Tempat bagi pecinta kopi.
2. Misi Perusahaan
Menyediakan produk berbagai jenis kopi dan rasa dengan harga terjangkau.
35
3.2.3 Struktur Organisasi Perusahaan
Pemilik Warung kopi 88 ini juga bekerja di warung dan memiliki seorang
karyawan yang bekerja sebagai bartender. Diharapkan dengan berjalannya sistem
yang baru akan dapat mempermudah pemilik dalam mengelola usaha ini.
Pemilik
Bartender
Gambar 3.2 Struktur Organisasi Warung Kopi 88
Secara umum tugas dari masing-masing bagian adalah sebagai berikut:
1. Pemilik / Owner
Pemilik yang juga bekerja merangkap sebagai kasir dan pramusaji dimana
tugasnya adalah menerima pembayaran dan membuat pesanan makanan yang
dipesan oleh customer.
2. Bartender
Bartender adalah seorang yang bertanggung jawab dalam pembuatan
kopi, peracikan rasa, pembuatan tampilan dalam tiap cangkir kopi.
36
3.2.4 Lokasi Perusahaan
Lokasi Warung Kopi 88 ini berada di daerah Legenda food street atau sering
disebut daerah Angkringan Legenda,Batam Centre. Letak warung tepat berada di
pinggir jalan deretan kios-kios penjual makanan dan minuman. Sebagai
pendukung,ditampilkan lokasi perusahaan dengan bantuan Google maps.
Gambar 3.3 Lokasi Perusahaan Warung Kopi 88
37
BAB IV
ANALISIS DAN IMPLEMENTASI
4.1 Analisis Sistem yang Berjalan
Untuk mengetahui bagaimana terjadinya proses kegiatan-kegiatan
operasional dan juga untuk mengetahui masalah yang ada serta kelemahan sistem
yang sedang berjalan,maka diperlukan aliran sistem informasi yang berjalan.
Apabila dalam prosesnya terdapat kekurangan atau kelemahan,maka dapat
disempurnakan dengan menggunakan sistem yang baru.
Hal pertama yang dilakukan dalam membuat sistem baru ini adalah
mempelajari sistem yang berjalan pada objek penelitian sebelumnya serta turut
mempelajari permasalahan yang terjadi didalamnya. Tujuannya adalah untuk
mendapatkan informasi lengkap tentang bentuk permasalahan yang terjadi pada
sistem yang digunakan oleh objek penelitian tersebut.
Sistem yang berjalan pada Warung Kopi 88 masih bersifat manual,
sehingga proses pencatatan daftar penjualan masih dilakukan dengan alat tulis dan
buku. Hal tersebut tentu tidak bersifat mobile mengingat kita harus membawa
buku catatan tersebut kemana-mana bila hendak ingin mengetahui daftar
penjualan harian maupun bulanan.
Berdasarkan observasi dan wawancara secara langsung dengan pemilik dari
Warung Kopi 88, analisis prosedur penjualan yang berjalan di. Warung Kopi 88
pada saat ini adalah sebagai berikut:
38
1. Pemilik warung melakukan konfirmasi pemesanan.
2. Pemilik mencatat jumlah pesanan.
3. Pemilik mencatat harga pesanan.
4. Konsumen melakukan pembayaran transaksi secara langsung.
5. Pemilik merekapitulasi daftar pesanan dalam buku..
Aliran sistem yang sedang berjalan pada saat ini dapat dilihat pada gambar
4.1 berikut ini:
Gambar 4.1 Flowchart Sistem lama yang berjalan
39
Dari hasil penelitian yang telah penulis lakukan pada Warung Kopi 88,
sistem yang sedang berjalan masih memiliki kelemahan yaitu:
1. Media pencatat masih tulis manual.
2. Informasi daftar catatan penjualan tidak mobile dan kurang efisien.
3. Akses informasi masih bergantung pada buku dan tidak bisa diakses
dimanapun dan kapan pun sesuai dengan gaya hidup manusia sekarang ini.
Setelah di analisis dan evaluasi secara keseluruhan maka perlu dilakukan
pengembangan terhadap metode pencatatan daftar penjualan Warung Kopi 88
agar lebih efisien dan lebih mudah di zaman sekarang ini,sehingga pemilik dapat
mengakses informasi daftar penjualannya secara efektif melalui perangkat telepon
genggam berbasis Android.
4.2 Analisis Sistem yang Diusulkan
Sebagaimana yang telah dijelaskan sebelumnya bahwa ada kelemahan-
kelemahan dari sistem yang berjalan terutama pada sistem informasi penjualan
pada Warung Kopi 88. Sistem baru bertujuan untuk menutupi kelemahan-
kelemahan yang ada pada sistem yang lama.
Dalam hal ini prosedur yang dibuat tidak mengalami banyak perubahan dari
sistem yang sedang berjalan, perbedaannya sistem ini lebih memanfaatkan
teknologi telepon genggam yang sudah menjadi gaya hidup masyarakat dan
sebagai kebutuhan sekunder.
40
Berikut adalah prosedur sistem informasi pencacatan yang diusulkan kepada
Warung Kopi 88 .
1. Konsumen selesai melakukan transaksi pembayaran pesanan.
2. Pemilik/Kasir mencatatat daftar penjualan dengan memasukan no
orderan,nama pelanggan,nomor meja dan harga pesanan didalam Aplikasi
android.
3. Sistem secara otomatis menyimpan data di dalam device android.
4. Kasir atau pemilik dapat mengakses data catatan sebelumnya.
5. Kasir atau pemilik juga dapat mengganti daftar pesanan bila terjadi kesalahan
dalam memasukan data.
6. Kasir atau pemilik juga dapat menyimpan data yang sudah diganti
sebelumnya.
Flowmap,DFD dan diagram konteks adalah analisis sistem yang diusulkan
penulis untuk memberikan gambaran yang menjelaskan proses aliran data dalam
sistem ini yang diharapkan dapat menghasilkan informasi yang diinginkan.
Perbandingan antara sistem yang sedang berjalan pada. Warung Kopi 88
dan sistem pencatatan daftar penjualan berbasis Android yang diusulkan dapat
dilihat pada tabel berikut:
Sistem yang berjalan Sistem yang diusulkan Hasil perbandingan
Penulisan manual
hanya mengandalkan
buku dan kertas.
Mampu menulis di
Gadget yang sudah
menjadi kebutuhan
masyarakat sehari-hari
Dengan adanya sistem ini
dapat mempadupadankan
pencatatan dalam gaya hidup
masyarakat sekarang ini.
Media pencatatan
seperti buku dapat
sewaktu-waktu rusak
Handphone dapat
dengan mudah
dikantongi atau
Pencatatan dengan resiko
sangat rentan terhadap
kerusakan dan tidak efisien
41
apabila terkena air
pembuatan kopi
disimpan secara
praktis.
bila hendak dibawa kemana-
mana.
Pengecekan daftar
penjualan masih
dilakukan secara
manual dengan media
kertas.
Pengecekan daftar
penjualan dapat
langsung di akses
dengan hanphone
Mempercepat kerja pemilik
atau kasir dalam pengecekan
rekapitulasi penjualan.
Pemilik dibebankan
dengan biaya
pengadaan Alat tulis
dan buku.
Tanpa perlu biaya
tambahan dan cukup
memanfaatkan
handphone yang
dimiliki oleh pemilik
warung kopi 88.
Dengan adanya sistem ini
dapat mengurangi beban biaya
untuk pencatatan daftar
penjualan.
Media penyimpanan
laporan masih bersifat
manual dengan media
kertas sehingga
terkadang terjadi
kesalahan pada laporan
penjualan.
Penyimpanan laporan
tersusun secara rapi
dan terstruktur dengan
menggunakan
database.
Dengan adanya database dapat
memudahkan pemilik dalam
mengelola data produk dan
data laporan dengan baik.
Tabel 4.1 Analisis Perbandingan Sistem
4.2.1 Flowchart Data
Flowchart merupakan diagram alir data yang penguraian dari suatu sistem
informasi yang utuh kedalam bagian-bagian komponen dengan maksud untuk
mengidentifikasi serta dapat mengevakuasi suatu permasalahan yang diharapkan
dapat diusulkan perbaikan-perbaikan
Flowchart sistem pencatatan daftar penjualan yang diusulkan pada sistem
ini dapat dilihat pada gambar berikut :
46
4.2.2 Perancangan ERD
ERD digunakan untuk menggambarkan hubungan antar entitasdari
sebuah sistem. Berikut ini hasil perancangan ERD pada sistem informasi
pencatatan daftar penjualan berbasis android :
Gambar 4.6 Rancangan ERD
47
4.2.3 Perancangan DFD
DFD dibuat untuk memberikan indikasi mengenai bagaimana data
ditransformasi pada saat data bergerak melalui sistem dan menggambarkan
fungsi-fungsi (dan sub fungsi) yang mentransformasi aliran data. Berikut adalah
gambar DFD dari Sistem Catatan penjualan yang akan dibuat :
Gambar 4.7 Data Flow Diagram
4.2.4 Perancangan Antarmuka
Antarmuka digunakan untuk mempermudah komunikasi antara
pengguna dengan sistem aplikasi. Berikut ini perancangan antarmuka dalam
aplikasi sistem informasi pencatatan daftar penjualan berbasis android :
4.2.4.1 Rancangan Tampilan Halaman Utama.
Halaman utama berisi beberapa menu yang ada dalam aplikasi sistem
informasi pencatatan daftar penjualan. Beberapa menu dalam aplikasi ini yaitu :
48
1. Tombol buat pesanan
Dimana tombol ini berfungsi untuk menghubungkan ke halaman atau tampilan
atau activity untuk membuat pesanan.
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
daftar penjualan ini maka akan ditampilkan view options untuk
menghapus,mengedit atau melihat detail penjualan.
Gambar 4.8 Rancangan Tampilan Halaman Utama.
49
4.2.4.2 Rancangan Tampilan Buat Pesanan
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
Pada tampilan ini,user mengisi informasi berupa nomor atau tanggal,nama
pelanggan,nomor meja dan detail pemesanan yang diinginkan oleh pelanggan
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
Tombol back berfungsi untuk kembali ke halaman utama tanpa melakukan
proses penyimpanan data ke database.
50
Gambar 4.9 Rancangan Tampilan Buat Pesanan
4.2.4.3 Rancangan Tampilan Update Pesanan
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
Pada tampilan ini,user dapat mengubah informasi berupa nomor atau
tanggal,nama pelanggan,nomor meja dan detail pemesanan.
51
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
update,maka data akan tersimpan dan tampilan akan kembali ke halaman
utama.
4. Tombol Back
Tombol back berfungsi untuk kembali ke halaman utama tanpa melakukan
proses penyimpanan data ke database.
Gambar 4.10 Rancangan Tampilan Update Pesanan
52
4.2.4.4 Rancangan Tampilan Lihat Detail Pesanan
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
pesanan ataupun update pesanan.
2. Tombol Back
Tombol ini berfungsi untuk perintah kembali ke halaman utama.
Gambar 4.11 Rancangan Tampilan Lihat Detail Pesanan
53
4.3 Implementasi
Implementasi adalah proses yang dilakukan setelah tahap perancangan
sistem selesai dilaksanakan. Tujuan yang dicapai pada tahap ini adalah dapat
dioperasikannya hasil perancangan sistem yang telah dibuat.
4.3.1 Tampilan Halaman Utama
Gambar 4.12 Tampilan Halaman Utama /Main activity
54
4.3.2 Tampilan Halaman Buat Pesanan
Halaman ini adalah tampilan saat user hendak mengisi data atau pencatatan
penjualan.
Berikut adalah tampilan dari halaman saat hendak mengisi data penjualan
dapat dilihat pada gambar 4.13.
Gambar 4.13 Tampilan Halaman Buat Pesanan
55
4.3.3 Tampilan Halaman Update Pesanan
Berikut adalah tampilan dari halaman ubah atau update data penjualan yang
dapat dilihat pada gambar 4.14.
Gambar 4.14 Tampilan Halaman Update Pesanan
56
4.3.4 Tampilan Halaman Lihat Detail Pesanan
Berikut adalah bentuk dari tampilan yang menunjukan detail penjualan
yang dapat dilihat pada gambar 4.15.
Gambar 4.15 Tampilan Halaman Lihat Detail Pesanan
57
4.3.5 Tampilan Pilihan Perintah
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.
Gambar 4.16 Tampilan Pilihan Perintah
58
4.3.6 Tampilan Ketika Berhasil Menyimpan Data
Halaman ini sama dengan halaman utama,namun perbedaannya terdapat di
toast atau tampilan teks sementara yang berisi kata berhasil pada saat menyimpan
data di database
Berikut adalah bentuk tampilan pada saat berhasil menyimpan data
Gambar 4.17 Tampilan Ketika Berhasil Menyimpan Data
59
4.3.7 Tampilan Menghapus Data Penjualan
Berikut adalah tampilan ketika user sukses menghapus catatan penjualan
dilihat dari berkurangnya daftar penjualan. Tampilan ketika sukses menghapus
yang dapat dilihat pada gambar 4.18.
Gambar 4.18 Tampilan Menghapus Data Penjualan
60
4.4 Testing
Untuk tahap pengujian penulis menggunakan metode Black Box testing,
Metode Black Box testing merupakan pengujian program yang mengutamakan
pengujian terhadap kebutuhan fungsi dari suatu program.Tujuan dari metode
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
fungsionalitasnya tanpa mengetahui yang terjadi dalam proses detail, melainkan
hanya mengetahui input dan output.
No Skenario
Pengujian
Test Case Hasil yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1.
Menginput data
penjualan yang
terdiri dari
no,nama
pemesan,nomor
meja dan
pesanan
Sistem akan
menyimpan
data ke
database
Valid
2.
Mengubah data
hanya pada di
nama pemesan
Sistem akan
menyimpan
hasil editan
yang
diinginkan
Valid
3.
Melihat data
penjualan yang
ingin dilihat
Sistem akan
menampilkan
data yang
kita pilih
Valid
4.
Menambah data
dan
Sistem akan
menampilkan
61
mengaktifkan
listview dengan
scrollview
listview
dengan
scrollview.
Valid
5.
Menghapus
laporan catatan
penjualan
Sistem akan
menghapus
catatan dari
daftar dan
database
Valid
Tabel 4.2 Pengujian Black Box Testing
62
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil yang diperoleh dari pembahasan sistem informasi
penjualan pada Warung Kopi 88, maka dapat diambil beberapa kesimpulan
sebagai berikut:
1. Dengan adanya sistem pencatatan daftar penjualan berbasis android pada
warung kopi 88,dapat mengurangi biaya untuk pengadaan alat tulis dan buku
pencatatan penjualan harian
2. Dengan rancangan sistem yang baru, pembuatan daftar penjualan harian
maupun mingguan pada warung kopi 88 lebih mudah untuk diakses sebab
penyesuaian daftar pencatatan sudah secara digital.
5.2 Saran
Berikut adalah beberapa saran untuk pengembangan lebih lanjut sistem
informasi pencatatan daftar penjualan warung kopi 88.
1. Memberikan training atau pelatihan kepada pengguna yang akan
menggunakan sistem sampai pengguna memahami sistem yang baru secara
keseluruhan sebelum meninggalkan sistem yang lama secara total.
2. Untuk peneiliti selanjutnya, diharapakan menambah modul-modul baru pada
sistem informasi penjualan ini.
63
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.
Ardiyansyah. 2014. Implementasi Pattern Recognition Pada Pengenalan Monumen-
monumen Bersejarah di Kota Bandung Menggunakan
Augmented Relaity Berbasis Android. Jurnal Ilmiah Komputer dan
Informatika (KOMPUTA) 01: 1-8. Tersedia di
https://www.academia.edu/8522915/Jurnal_Ilmiah_Komputer_dan_Informati
ka
Arikunto, Suharsimi dan Cepi Safruddin AJ. 2008. Evaluasi Program Pendidikan.
Jakarta : Bumi Aksara.
Dhanta, Rizky. 2009. Pengantar Ilmu Komputer. Surabaya: INDAH.
Inayah, AR . 2012 . aplikasi pemesanan menu makanan di Rumah makan berbasis
web service Menggunakan mobile android . Palembang : Universitas Bina
Darma Tersedia di binadarma.ac.id/2002/1/Jurnalayu_inayah.pdf.
Jogiyanto. 2004. Pengenalan Komputer, Dasar Ilmu Komputer, Pemrograman
Sistem Informasi dan Intelegensi Buatan. Yogyakarta : Andi
Kadir, A. 2008. Tuntunan Praktis: Belajar Database Menggunakan MySQL.
Yogyakarta : Andi.
Kasman, A Dharma. 2013. Kolaborasi Dahsyat Android dengan PHP dan
MYSQL. Yogyakarta: Lokomedia.
Ladjamudin. Al-Bahra Bin. 2005. Analisis dan Desain Sistem Informasi.
Yogyakarta : Graha Ilmu
Ladjamudin, Al Bahra bin. 2006. Rekayasa Perangkat Lunak. Yogyakarta : Graha
Ilmu.
Marlinda, Linda. (2004). Sistem Basis Data.Yogyakarta: Andi Offset.
64
Mulyadi. (2001). Sistem Akuntansi. Jakarta: Salemba Empat.
Nugroho, Adi. 2004. Konsep Pengembangan Sistem Basis data. Bandung:
Informatika Bandung.
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.
Sidik, B. 2005. MySQL untuk Pengguna, Administrator, dan Pengembang Aplikasi
Web. Bandung: Informatika.
Tim Penyusun MADCOMS. 2005. Aplikasi Manajemen Database Pendidikan
Berbasis Web dengan PHP dan MySQL. Yogyakarta: ANDI.
Tim Penyusun MADCOMS. 2011. Membongkar Misteri Adobe Dreamweaver CS6
dengan PHP&MySQL. Yogyakarta: ANDI.
Safaat, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet
PC Berbasis Android. Bandung : Informatika.
Salahuddin, M dan Rosa. 2010. Pemograman J2ME Belajar Cepat Pemograman
Perangkat Telekomunikasi Mobile. Bandung : Informatika.
Supardi, Yuniar IR . Semua Bisa Menjadi Programmer Android – Basic, Penerbit
PT Elex Media Komplutindo-Jakarta, 2011.
Susanto, Azhar. 2004. Sistem Informasi Akuntansi Bandung : Lingga Jaya. Terry,
George R. 2006. Prinsip-Prinsip Manajemen, Penerbit Bumi Aksara. Whitten L,
jeffery. 2004. Metode Desain dan Analsis Sistem. Yogyakarta. ANDI. Williams,
Brian K, dan Sawyer, Stacey K. 2007. Using Information Technology,Pengenalan
Praktis Dunia Komputer dan Komunikasi. Yogyakarta: Andi.