TUGAS AKHIR Oleh: Valentino.S 21000618 Bahasa Pemograman Java..... 8 2.1.2.1 Karakteristik Bahasa...

78
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

Transcript of TUGAS AKHIR Oleh: Valentino.S 21000618 Bahasa Pemograman Java..... 8 2.1.2.1 Karakteristik Bahasa...

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

ii

iii

iv

v

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 :

42

4.2.1.1 Flowchart memasukan data penjualan

Gambar 4.2 Flowchart sistem yang diusulkan

43

4.2.1.2 Flowchart mengubah catatan penjualan

Gambar 4.3 Flowchart mengubah catatan penjualan

44

4.2.1.3 Flowchart melihat detail catatan penjualan

Gambar 4.4 Flowchart melihat data penjualan

45

4.2.1.4 Flowchart menghapus catatan penjualan

Gambar 4.5 Flowchart menghapus catatan penjualan

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.

65