• Tidak ada hasil yang ditemukan

Pembuatan Aplikasi Penjualan Pembelian dan Trend Penjualan Berbasis Android dengan Studi Kasus Toko "X".

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembuatan Aplikasi Penjualan Pembelian dan Trend Penjualan Berbasis Android dengan Studi Kasus Toko "X"."

Copied!
17
0
0

Teks penuh

(1)

vi Universitas Kristen Maranatha

ABSTRAK

Aplikasi penjualan pembelian digunakan untuk mempermudah transaksi penjualan terhadap customer dan transaksi pembelian kepada supplier. Aplikasi ini berbasis android sehingga staff dapat langsung membuat faktur walau customer

masih memilih barang. Hal ini dapat membantu mengurangi panjangnya antrian di bagian kasir. User dapat melihat laporan penjualan atau pembelian berupa list faktur sesuai dengan periode waktu yang dipilih yaitu harian, bulanan, dan tahunan. Aplikasi ini juga mencatat jumlah produk yang terjual pada periode waktu tertentu, kemudian dikombinasikan dengan penghitungan metode least squares sehingga dapat diperoleh nilai prediksi trend penjualan. Prediksi trend penjualan ini dapat menjadi acuan pihak toko dalam memesan barang kepada supplier karena pihak toko sudah mengetahui perkiraan berapa jumlah produk yang akan terjual. Dengan penggunaan aplikasi ini diharapkan kegiatan transaksi jual beli di toko “X” menjadi lebih lancar.

(2)

vii Universitas Kristen Maranatha

ABSTRACT

Point of sales application is used to facilitate the sales transaction to the customer and purchase transaction to the supplier. This application is based on Android so the staff can instantly create invoices even though customers still looking around the goods.That can help to reduce the long queues at the cashier. Users can view purchasing report or sales report within the selected time periods such as daily, monthly, and yearly. This application also record the number of products sold in a certain time period, then combined with the calculation of the least squares method to obtain the predicted value of sales trends. The sales trend predictions can be a reference for the store when ordering products to the supplier because the store already has an estimate on how many products will be sold. Hope this application will help the selling and purchasing activity of the store.

(3)

viii Universitas Kristen Maranatha

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

DAFTAR NOTASI/ LAMBANG ... xv

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan... 3

1.4 Ruang Lingkup Kajian... 3

1.5 Sumber Data ... 3

1.6 Sistematika Penyajian ... 4

BAB 2. KAJIAN TEORI ... 6

2.1 Android ... 6

2.1.1 Sejarah Android... 6

2.1.2 Platform Android... 8

2.1.3 Versi Android ... 9

2.2 Eclipse ... 11

2.3 Java ... 13

2.3.1 Dalvik Virtual Machine ... 14

2.3.2 Java Development Kit ... 14

2.3.3 Android SDK (Software Development Kit) ... 15

2.4 SQLite ... 15

2.5 Forecasting ... 16

(4)

ix Universitas Kristen Maranatha

2.6 UML ... 25

2.6.1 Use Case Diagram ... 25

2.6.2 Class Diagram ... 26

2.6.3 Activity Diagram ... 26

2.6.4 Flowchart ... 26

2.7 Entity-Relationship Diagram ... 27

BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 28

3.1 Proses Bisnis ... 28

3.2 ERD ... 31

3.3 Use Case Diagram ... 36

3.4 Class Diagram ... 37

3.5 Activity Diagram ... 38

3.5.1 Activity Diagram Login ... 38

3.5.2 Activity Diagram Add Customer... 39

3.5.3 Activity Diagram Edit Customer ... 40

3.5.4 Activity Diagram Delete Customer... 41

3.5.5 Activity Diagram Penjualan ... 41

3.5.6 Activity Diagram Pembelian ... 43

3.5.7 Activity Diagram Add User ... 44

3.5.8 Activity Diagram Edit User ... 44

3.5.9 Activity Diagram Delete User ... 46

3.5.10 Activity Diagram Add Supplier ... 46

3.5.11 Activity Diagram Edit Supplier ... 48

3.5.12 Activity Diagram Delete Supplier ... 49

3.5.13 Activity Diagram Add Product ... 49

3.5.14 Activity Diagram Edit Product ... 50

3.5.15 Activity Diagram Delete Product ... 52

3.5.16 Activity Diagram Report ... 53

3.5.17 Activity Diagram Trend ... 54

3.6 Desain User Interface ... 55

3.6.1 Rancangan Form Login ... 55

(5)

x Universitas Kristen Maranatha

3.6.3 Rancangan Form User ... 56

3.6.4 Rancangan Form Customer ... 57

3.6.5 Rancangan Form Supplier ... 58

3.6.6 Rancangan Form Produk ... 59

3.6.7 Rancangan Form Penjualan ... 60

3.6.8 Rancangan Form Pembelian ... 62

3.6.9 Rancangan Form Laporan Penjualan Pembelian ... 63

3.6.10 Rancangan Form Prediksi Trend Penjualan ... 64

BAB 4. HASIL PENELITIAN ... 65

4.1 Login ... 65

4.9 Trend Penjualan ... 82

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 83

5.1 Pengujian Form Login ... 83

5.2 Pengujian Form User ... 83

5.3 Pengujian Form Customer ... 84

5.4 Pengujian Form Supplier ... 85

5.5 Pengujian Form Produk ... 85

5.6 Pengujian Form Jual ... 86

5.7 Pengujian Form Beli ... 86

5.8 Pengujian Form Laporan ... 87

5.9 Pengujian Form Trend Penjualan ... 88

BAB 6. SIMPULAN DAN SARAN ... 89

6.1 SIMPULAN ... 89

6.2 SARAN ... 89

(6)

xi Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar 2.1 Skala X dengan tahun genap ... 21

Gambar 3.1 Flowchart Pembelian ... 29

Gambar 3.2 Flowchart Penjualan ... 30

Gambar 3.3 ERD ... 32

Gambar 3.4 Use case diagram ... 36

Gambar 3.5 Class Diagram ... 37

Gambar 3.6 Activity Diagram – Login ... 38

Gambar 3.7 Activity Diagram – Add Customer ... 39

Gambar 3.8 Activity Diagram – Edit Customer... 40

Gambar 3.9 Activity Diagram – Delete Customer ... 41

Gambar 3.10 Activity Diagram – Penjualan ... 42

Gambar 3.11 Activity Diagram – Pembelian ... 43

Gambar 3.12 Activity Diagram – Add User ... 44

Gambar 3.13 Activity Diagram – Edit User ... 45

Gambar 3.14 Activity Diagram – Delete User ... 46

Gambar 3.15 Activity Diagram – Add Supplier ... 47

Gambar 3.16 Activity Diagram – Edit Supplier ... 48

Gambar 3.17 Activity Diagram – Delete Supplier ... 49

Gambar 3.18 Activity Diagram – Add Product ... 50

Gambar 3.19 Activity Diagram – Edit Product ... 51

Gambar 3.20 Activity Diagram – Delete Product ... 52

Gambar 3.21 Activity Diagram – Report ... 53

Gambar 3.22 Activity Diagram – Trend ... 54

Gambar 3.23 Rancangan Form Login ... 55

Gambar 3.24 Rancangan Form Menu Utama ... 56

Gambar 3.25 Rancangan Form Data User ... 56

Gambar 3.26 Rancangan Form Tambah User dan Edit User ... 57

Gambar 3.27 Rancangan Form Customer ... 57

(7)

xii Universitas Kristen Maranatha

Gambar 3.29 Rancangan Form Supplier ... 58

Gambar 3.30 Rancangan Form Tambah Supplier dan Edit Supplier ... 59

Gambar 3.31 Rancangan Form Produk ... 60

Gambar 3.32 Rancangan Form Tambah Produk dan Edit Produk... 60

Gambar 3.33 Rancangan Form Data Penjualan ... 61

Gambar 3.34 Rancangan Form Detail Penjualan ... 61

Gambar 3.35 Rancangan Form Pembelian ... 62

Gambar 3.36 Rancangan Form Detail Pembelian ... 63

Gambar 3.37 Rancangan Form Laporan ... 63

Gambar 3.38 Rancangan Form Prediksi Trend Penjualan ... 64

Gambar 4.1 Form Login ... 65

Gambar 4.2 Form Menu Utama Level Admin ... 66

Gambar 4.3 Form Menu Utama Level Staff ... 66

Gambar 4.4 Form List User... 67

Gambar 4.5 Form List User - Tambah ... 67

Gambar 4.6 Form Tambah User ... 68

Gambar 4.7 Form Edit User ... 68

Gambar 4.8 Hapus User ... 69

Gambar 4.9 Form List Customer ... 70

Gambar 4.10 Form Tambah Customer ... 70

Gambar 4.11 Form Edit Customer ... 71

Gambar 4.12 Hapus Customer ... 71

Gambar 4.13 Form List Supplier ... 72

Gambar 4.14 Form Tambah Supplier ... 72

Gambar 4.15 Form Edit Supplier ... 73

Gambar 4.16 Hapus Supplier... 73

Gambar 4.17 Form List Produk ... 74

Gambar 4.18 Form Tambah Produk ... 75

Gambar 4.19 Form Edit Produk ... 75

Gambar 4.20 Hapus Produk ... 76

Gambar 4.21 Form List Faktur Penjualan ... 76

(8)

xiii Universitas Kristen Maranatha

Gambar 4.23 Form Faktur Penjualan - Pilih Customer ... 77

Gambar 4.24 Form Tambah Penjualan ... 78

Gambar 4.25 Form List Faktur Pembelian ... 79

Gambar 4.26 Form Faktur Pembelian ... 79

Gambar 4.27 Form Faktur Pembelian - Pilih Customer ... 80

Gambar 4.28 Form Tambah Pembelian ... 80

Gambar 4.29 Form Laporan ... 81

Gambar 4.30 Form View Laporan ... 81

(9)

xiv Universitas Kristen Maranatha

DAFTAR TABEL

Tabel 2.1 Contoh Permintaan Produk tiap Kuartal ... 19

Tabel 2.2 Menghitung nilai trend ... 20

Tabel 2.3 Menghitung least square trend dengan tahun genap ... 21

Tabel 2.4 Tabel menghitung nilai a, b, c dengan trend parabolik ... 22

Tabel 2.5 Nilai log Y untuk mencari persamaan trend eksponensial ... 24

Tabel 3.1 Tabel User ... 33

Tabel 3.2 Tabel Level ... 33

Tabel 3.3 Tabel FPenjualan ... 33

Tabel 3.4 Tabel Detail Penjualan ... 33

Tabel 3.5 Tabel Produk ... 34

Tabel 3.6 Tabel FPembelian ... 34

Tabel 3.7 Tabel Detail Pembelian ... 35

Tabel 3.8 Tabel Customer ... 35

Tabel 3.9 Tabel Supplier ... 35

Tabel 3.10 Tabel Trend ... 36

Tabel 5.1 Test Case Login ... 83

Tabel 5.2 Test Case User ... 84

Tabel 5.3 Test Case Customer ... 84

Tabel 5.4 Test Case Supplier... 85

Tabel 5.5 Test Case Produk ... 85

Tabel 5.6 Test Case Penjualan ... 86

Tabel 5.7 Test Case Pembelian ... 87

Tabel 5.8 Test Case Laporan... 87

(10)

xv Universitas Kristen Maranatha

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Arti

ERD Entitas Objek yang dapat

diidentifikasi dalam lingkungan pemakai.

ERD Relasi Menunjukkan hubungan

di antara entitas yang berbeda.

ERD Atribut Menjelaskan karakter

entitas

ERD Garis Penghubung antara

relasi dengan entitas, entitas dengan atribut.

Flowchart Input/Output Mempresentasikan input

data atau output data yang diproses atau informasi.

Flowchart Proses Mempresentasikan

operasi.

Flowchart Anak panah Mempresentasikan alur

kerja.

Flowchart Keputusan Keputusan dalam

program.

Flowchart Terminal points Awal atau akhir

flowchart.

Flowchart Manual

operations

Operasi manual.

Flowchart Dokumen Input atau output dalam

(11)

1 Universitas Kristen Maranatha

BAB 1. PENDAHULUAN

Bab ini akan membahas mengenai latar belakang masalah, rumusan masalah yang ingin dipecahkan, tujuan pembahasan yang diharapkan, batasan-batasan masalah yang ada, dan sistematika pembahasan laporan dari Pembuatan Aplikasi Penjualan Pembelian dan Trend Penjualan Berbasis Android dengan Studi Kasus Toko “X”.

1.1 Latar Belakang Masalah

Masyarakat modern saat ini tidak bisa lepas dari perangkat telekomunikasi dalam aktivitasnya sehari-hari. Fungsi dari perangkat telekomunikasi seperti handphone atau smartphone sudah semakin luas. Handphone atau smartphone digunakan bukan hanya untuk mengirim pesan

singkat (SMS) atau melakukan panggilan saja, tetapi dapat digunakan untuk mengecek email, mendengarkan musik, menonton video, bermain games, dan lain-lain.

Sistem operasi mobile yang paling dominan digunakan dalam pasar global saat ini adalah Android. Android sudah diimplementasikan dalam berbagai jenis tipe gadget seperti smartphone, tablet, smartwatch, digital camera, dan gadget-gadget lainnya. Banyaknya aplikasi gratis yang dapat

diunduh menyebabkan sistem operasi android semakin digemari masyarakat. Aplikasi android dapat dibedakan menjadi beberapa kategori seperti entertainment, edukasi, health application, akunting, dan berbagai macam kategori lainnya. Aplikasi android pun dapat membantu user dalam bidang bisnis seperti aplikasi penjualan pembelian berbasis android ini.

(12)

2

Universitas Kristen Maranatha Toko grosir masih banyak ditemukan di kota maupun di daerah. Toko grosir tradisional seperti toko “X” menyediakan berbagai macam jenis snack makanan dan minuman. Transaksi penjualan dan pembelian dilakukan secara tradisional dan belum terkomputerisasi. Pembelian barang kepada supplier tidak berdasarkan data penjualan barang dan sering kali barang sudah habis ketika pihak toko memesan kembali. Hal ini menyebabkan keuntungan toko tidak maksimal karena toko tidak memiliki barang ketika ada customer yang ingin membeli. Penjualan barang pun dilakukan secara manual oleh pemilik toko kepada pembeli, dan hanya pemilik toko yang mengetahui harga barang. Pada saat toko sedang ramai, antrian pembeli menjadi menumpuk karena yang mengetahui harga barang hanya pemilik toko saja. Proses penjualan dan pembelian manual seperti ini tidak efisien untuk toko grosir yang memiliki barang sangat banyak dan beragam, oleh karena itu diperlukan pemanfaatan teknologi untuk efisiensi toko grosir tersebut.

Berdasarkan permasalahan toko grosir tersebut diperlukan teknologi yang mudah digunakan dan portable, seperti aplikasi penjualan pembelian berbasis android. Aplikasi penjualan pembelian berbasis android ini dapat membantu pemilik toko karena penjualan dapat ditangani oleh para pegawai sehingga mengurangi antrian yang terlalu panjang di bagian kasir.

Aplikasi ini juga mencatat jenis barang yang terjual pada periode waktu tertentu sehingga dapat diperoleh trend penjualan pada periode tersebut. Trend penjualan ini dapat menjadi acuan pihak toko untuk memesan barang lebih banyak sesuai dengan prediksi barang yang akan laku pada periode tersebut.

1.2 Rumusan Masalah

Dari latar belakang yang telah dijelaskan di atas, teridentifikasi masalah yang ingin dipecahkan, yaitu:

(13)

3

Universitas Kristen Maranatha 2. Bagaimana membuat aplikasi berbasis android yang dapat membuat

laporan trend penjualan barang yang laku pada periode tertentu.

3. Bagaimana membuat aplikasi berbasis android yang dapat membuat laporan penjualan dan pembelian berdasarkan periode waktu tertentu.

1.3 Tujuan Pembahasan

Tujuan dari pembuatan aplikasi penjualan pembelian berbasis android ini adalah:

1. Membuat aplikasi penjualan pembelian berbasis android yang dapat digunakan banyak user.

2. Membuat laporan trend penjualan barang yang laku pada periode tertentu pada aplikasi penjualan pembelian berbasis android.

3. Membuat laporan penjualan dan laporan pembelian berdasarkan periode waktu tertentu pada aplikasi penjualan pembelian berbasis android.

1.4 Ruang Lingkup Kajian

Ruang lingkup kajian untuk aplikasi penjualan pembelian berbasis android adalah:

 Perangkat keras: PC atau laptop (pembuatan) dan Android (pengujian)  Perangkat lunak: Microsoft Windows 7, Eclipse, SDK Android, SQLite,

SQLite Manager.

 Aplikasi tidak mendukung sistem pengembalian barang (retur).  Aplikasi tidak mendukung sistem penghitungan pajak.

 Hanya diuji pada android dengan versi 4.4.

1.5 Sumber Data

(14)

4

Universitas Kristen Maranatha

1.6 Sistematika Penyajian

Laporan Tugas Akhir ini dibuat secara sistematis, bertahap, dan terarah untuk memberikan kemudahan pembaca dalam memahami isi laporan secara keseluruhan. Sistematika pembahasan laporan ini dibagi dalam enam bab sebagai berikut:

BAB 1 PENDAHULUAN

Bab ini membahas mengenai latar belakang pengambilan topik, rumusan masalah yang dipecahkan, tujuan pembahasan yang diharapkan, dan ruang lingkup kajian.

BAB 2 KAJIAN TEORI

Bab ini akan mengulas semua teori-teori penunjang, metode, dan teknologi yang digunakan selama proses pembuatan sistem aplikasi penjualan pembelian.

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

Bab ini membahas arsitektur aplikasi, ER-Diagram dan relasi antar tabel, dan perancangan layout/desain awal sistem.

BAB 4 HASIL PENELITIAN

Bab ini menjelaskan penelitian-penelitian yang dilakukan terhadap aplikasi penjualan pembelian berbasis android yang telah dibuat.

BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bab ini akan menampilkan pembahasan dan uji coba yang telah dilakukan terhadap aplikasi penjualan pembelian ini.

(15)

5

(16)

89 Universitas Kristen Maranatha

BAB 6. SIMPULAN DAN SARAN

6.1 SIMPULAN

Aplikasi penjualan pembelian dan trend penjualan berbasis android ini diharapkan dapat membantu dan memberikan kemudahan dalam melakukan proses jual beli di toko dan memberikan prediksi trend penjualan produk tertentu. Masalah yang terjawab dari pembuatan aplikasi ini adalah:

a. Aplikasi penjualan pembelian dan trend penjualan berbasis android ini dapat digunakan oleh banyak user (admin atau staff).

b. Tersedia fitur trend penjualan yang dapat memberikan prediksi jumlah produk yang akan laku pada waktu tertentu sehingga diharapkan pihak toko akan terbantu ketika memesan barang pada supplier.

c. Tersedia fitur laporan penjualan dan pembelian yang akan membantu pihak toko karena dapat menampilkan list transaksi penjualan atau transaksi pembelian toko pada periode waktu tertentu.

6.2 SARAN

Saran untuk pengembangan lebih lanjut dari aplikasi penjualan pembelian dan trend penjualan berbasis android ini adalah:

a. Mendukung fitur pengembalian barang rusak.

b. Terhubung secara online ke server sehingga mendukung sistem online.

(17)

90 Universitas Kristen Maranatha

DAFTAR PUSTAKA

[1] N. S. H., Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android, Bandung: Informatika, 2012.

[2] Wahana Komputer, Step by Step menjadi Programmer Android, Yogyakarta: ANDI, 2013.

[3] A. Inc., "Android," Google, [Online]. Available: http://www.android.com/kitkat. [Accessed 13 September 2013].

[4] Wahana Komputer, Android Programming with Eclipse, Yogyakarta: ANDI, 2013.

[5] Hipp, Wyrick & Company, Inc., "About SQLite," [Online]. Available: http://www.sqlite.org/about.html. [Accessed 22 August 2014].

[6] P. Subagyo, Forecasting Konsep dan Aplikasi, Yogyakarta: BPFE, 2002. [7] J. E. Hanke and D. W. Wichern, Business Forecasting (Eight Edition),

New Jersey: Pearson Prentice Hall, 2005.

[8] B. L. Bowerman, R. T. O'Conell and A. B. Koehler, Forecasting, Time Series, and Regression, USA: Thomson Learning, Inc., 2005.

[9] R. Miles and K. Hamilton, Learning UML 2.0, Sebastopol: O'Reilly Media, Inc., 2006.

[10] S. Bennet, S. McRobb and R. Farmer, Object-Oriented Systems Analysis and Design Using UML, Berkshire: McGraw-Hill Education, 2006.

[11] J. Sanchez and M. P. Canton, Java 2 Weekend Crash Course, Jakarta: PT. Elex Media Komputindo, 2002.

Referensi

Dokumen terkait

penunjang yang berguna untuk siapa saja yang tertarik untuk mengembangkan tugas

Dalam mewujudkan keamanan data dan informasi yang baik dalam sistem Animation Store Edukreasi tersebut sehingga data dan informasi tidak dapat dimengerti oleh pihak

PGMI FITK UIN Syarif Hidayatullah Jakarta Juni, 2013 Seminar Nasional:. “Kurikulum 2013 dan Peningkatan Kualitas

Perkembangan dunia otomotif yang semakin pesat telah membawa perubahan pada gaya hidup masyarakat Indonesia, otomotif menjadi hobi dari berbagai kalangan baik tua

Setelah diberikan contoh melakukan teknik shooting yang benar seta dengan menggunakan metode pembelajaran kooperatif tipe TGT kemampuan siswa dalam melakukan

2 yang mengatakan, bahwa jika ternyata pada waktu dilakukan pemeriksaan sementara pada tertuduh dan saksi-saksi, perkara itu bersahaja, baik mengenai pembuktiannya maupun

mengetahui hubungan antara motivasi kerja dengan kinerja perawat di ruang rawat inap RSUD. Setjonegoro Wonosobo, dengan pendekatan waktu yang digunakan adalah cross sectional

Untuk meningkatkan peran aktif masyarakat lokal dalam pengelolaan hutan, manfaat jasa hutan khususnya aliran air untuk memenuhi kebutuhan dasar mereka harus