Aplikasi POS (Point of Sale) Berbasis Android Pada Toko XYZ.

(1)

ABSTRAK

Teknologi seluler dapat membantu pekerjaan di bidang penjualan barang. Toko XYZ belum menerapkan sistem apa pun ke dalam proses bisnisnya sehingga menyebabkan semua proses berjalan dengan manual. Hal itu membuat penjualan dan pengecekan data barang membutuhkan ketelitian karena jika tidak teliti maka dapat membuat toko mengalami kerugian. Menanggapi masalah tersebut maka dibuatlah aplikasi POS (POINT OF SALE) berbasis Android . Aplikasi ini akan memudahkan para penggunanya dalam melakukan transaksi penjualan karena pengguna tidak perlu secara manual mencatat pesanan dari pembeli dan pengecekan data barang dapat dilakukan secara otomatis termasuk melakukan stok opname, serta dengan mudah melihat data barang apa saja yang dipromosikan. Penelitian ini menggunakan perangkat seluler untuk memudahkan mobilitas dari para penggunanya sehingga pengguna aplikasi ini dapat dengan leluasa melayani pembeli. Sumber data yang digunakan dalam pembuatan program ini diperoleh dari hasil tanya jawab dengan pemilik dan bantuan dari buku-buku teori yang menjadi referensi dalam menyusun penelitian ini. Berdasarkan hasil dari pengujian aplikasi ini, aplikasi ini dapat menampilkan informasi barang yang terhubung dengan basis data.


(2)

ABSTRACT

XYZ store hasn't use any application into their business process. All of their process has to be done manually. Mobile technology can help work on the sale of goods. It made sales and checking data items requires accuracy because if not careful, it can create a store to be losses. To solve this problem, POS (Point Of Sale) application which is Android based was made. This application will ease off the users in their selling transaction because the users don't have to manually enter the order from buyer and checking stock can be done automatically including stock opname and the stock which are being promoted can be easily watched. This research of using cellular to ease off the users so the users of this application can serve the buyers exceptionally well. The data source which being used in the making of this program acquired from asking questions with the owner and help from books which become reference in the making of this research. Based on the results of testing this application, this application can display information of items which connected with the database.


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xvii

DAFTAR NOTASI/ LAMBANG ... xix

DAFTAR SINGKATAN ... xxi

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup ... 3

1.5 Sumber Data ... 4

1.6 Sistematika Penyajian ... 4

BAB 2 KAJIAN TEORI ... 6

2.1 Penjualan ... 6

2.2 Sistem ... 6

2.3 Informasi ... 8

2.4 Sistem Informasi ... 8

2.5 Proses Bisnis ... 9


(4)

2.7 Stok Opname ... 10

2.8 Aplikasi ... 10

2.9 Android ... 11

2.10 ERD ... 12

2.11 Unified Modeling Language (UML) ... 12

2.11.1 Use Case ... 13

2.11.2 Diagram Aktivitas ... 13

2.12 Database ... 14

2.13 Bahasa Pemrograman Java ... 14

2.14 Barcode ... 15

2.15 Web Service ... 15

2.16 XML ... 16

2.17 SOAP ... 16

BAB 3 ANALISIS DAN RANCANGAN SISTEM ... 17

3.1 Gambaran Umum Aplikasi ... 17

3.2 Halaman LOGIN ... 18

3.3 Halaman Ubah Alamat IP ... 19

3.4 Menu Utama Aplikasi ... 21

3.5 Halaman Daftar Pesanan ... 21

3.6 Halaman Tambah Data Pesanan... 23

3.7 Halaman Hapus Data Pesanan ... 24

3.8 Halaman Rinci Data Pesanan ... 25

3.9 Halaman Ubah Catatan Pesanan ... 26

3.10 Halaman Ubah Data Rinci Pesanan ... 27

3.11 Halaman Tambah Data Barang ... 28


(5)

3.13 Halaman Sub Kategori Barang... 30

3.14 Halaman Rinci Daftar Barang ... 31

3.15 Halaman Data Barang ... 32

3.16 Halaman Promo Barang ... 35

3.17 Halaman Rinci Promo ... 37

3.18 Halaman Tambah Barang Dari Promo ... 38

3.19 Halaman Stok Opname ... 38

3.20 Halaman Rinci Stok Opname ... 39

3.21 Halaman Daftar Konsumen ... 41

3.22 Halaman Rinci Data Konsumen ... 42

3.23 Halaman Tambah Dan Edit Data Konsumen ... 43

3.24 Halaman Cari Data ... 44

3.25 Halaman Notifikasi Stok Opname ... 44

3.26 Arsitektur Jaringan ... 45

3.27 Diagram Hubungan Antar Entitas ... 46

3.28 CLASS Diagram ... 46

BAB 4 IMPLEMENTASI ... 50

4.1 Implementasi Halaman LOGIN ... 50

4.2 Implementasi Halaman Ubah Alamat IP... 51

4.3 Implementasi Halaman Daftar Pesanan ... 52

4.4 Implementasi Halaman Buat Pesanan Baru ... 53

4.5 Implementasi Halaman Hapus Data Pesanan ... 54

4.6 Implementasi Halaman Rinci Data Pesanan ... 56

4.7 Implementasi Halaman Catatan Data Pesanan ... 57

4.8 Implementasi Halaman Ubah Rinci Data Pesanan... 57


(6)

4.10 Implementasi Halaman Kategori Barang ... 59

4.11 Implementasi Halaman Sub Kategori Barang ... 60

4.12 Implementasi Halaman Daftar Barang ... 61

4.13 Implementasi Halaman Rinci Data Barang ... 62

4.14 Implementasi Halaman Daftar Promo ... 64

4.15 Implementasi Halaman Rinci Data Promo ... 65

4.16 Implementasi Halaman Tambah Data Barang Yang Dipromosikan ... 66

4.17 Implementasi Halaman Stok Opname ... 67

4.18 Implementasi Halaman Ubah Data Stok Opname ... 68

4.19 Implementasi Halaman Daftar Konsumen ... 69

4.20 Implementasi Halaman Rinci Data Konsumen ... 70

4.21 Implementasi Halaman Tambah dan Ubah Data Konsumen ... 71

4.22 Implementasi Halaman Menu Utama... 72

4.23 Implementasi Halaman Cari Data ... 73

4.24 Implementasi Halaman Notifikasi... 74

4.25 Skema Relasi Diagram Antar Entitas ... 74

4.26 ER TO TABLE ... 74

BAB 5 PENGUJIAN ... 76

5.1 Pengujian Halaman LOGIN ... 76

5.2 Pengujian Halaman Ubah Alamat IP ... 77

5.3 Pengujian Halaman Daftar Pesanan ... 80

5.4 Pengujian Halaman Buat Pesanan Baru ... 82

5.5 Pengujian Halaman Hapus Pesanan ... 83

5.6 Pengujian Halaman Rinci Pesanan Data ... 84

5.7 Pengujian Halaman Ubah Data Catatan Pesanan ... 84


(7)

5.9 Pengujian Halaman Cara Tambah Barang ... 87

5.10 Pengujian Halaman Kategori Barang ... 88

5.11 Pengujian Halaman Sub Kategori Barang... 89

5.12 Pengujian Halaman Daftar Barang... 90

5.13 Pengujian Halaman Rinci Data Barang... 91

5.14 Pengujian Halaman Daftar Promo ... 93

5.15 Pengujian Halaman Sub Kategori Barang... 93

5.16 Pengujian Halaman Tambah Barang Dari Data Promo ... 94

5.17 Pengujian Halaman Stok Opname ... 95

5.18 Pengujian Halaman Tambah Data Stok Opname ... 96

5.19 Pengujian Halaman Daftar Konsumen ... 97

5.20 Pengujian Halaman Rinci Data Konsumen ... 98

5.21 Pengujian Halaman Tambah Dan Ubah Data Konsumen ... 98

5.22 Pengujian Halaman Menu Utama ... 99

5.23 Pengujian Halaman Cari Data ... 101

BAB 6 SIMPULAN DAN SARAN ... 102

6.1 Simpulan ... 102


(8)

DAFTAR GAMBAR

Gambar 3.1 USE CASE Diagram ... 18

Gambar 3.2 Halaman LOGIN ... 18

Gambar 3.3 Diagram Aktivitas Proses LOGIN ... 19

Gambar 3.4 Halaman Ubah Alamat IP ... 20

Gambar 3.5 Diagram Aktivitas Proses Ubah Alamat IP ... 20

Gambar 3.6 Halaman Menu Utama Aplikasi ... 21

Gambar 3.7 Halaman Daftar Pesanan ... 22

Gambar 3.8 Menu Pop Up ... 22

Gambar 3.9 Diagram Aktivitas Proses Menampilkan Data Daftar Pesanan ... 23

Gambar 3.10 Halaman Buat Pesanan Baru ... 23

Gambar 3.11 Diagram Aktivitas Proses Tambah Dan Ubah Data Pesanan ... 24

Gambar 3.12 Halaman Hapus Pesanan ... 24

Gambar 3.13 Diagram Aktivitas Proses Hapus Pesanan ... 25

Gambar 3.14 Halaman Rinci Pesanan ... 25

Gambar 3.15 Diagram Aktivitas Proses Mengambil Data Rinci Pesanan ... 26

Gambar 3.16 Halaman Catatan Data Pesanan... 26

Gambar 3.17 Halaman Edit Rinci Pesanan ... 27

Gambar 3.18 Diagram Aktivitas Proses Mengubah Data Rinci Pesanan ... 28

Gambar 3.19 Halaman Cara Tambah Barang ... 28

Gambar 3.20 Halaman Kategori Barang ... 29

Gambar 3.21 Diagram Aktivitas Proses Mengambil Data Kategori Barang ... 30

Gambar 3.22 Halaman Sub Kategori Barang ... 30

Gambar 3.23 Diagram Aktivitas Proses Mengambil Data Sub Kategori... 31

Gambar 3.24 Halaman Rinci Daftar Barang ... 31

Gambar 3.25 Diagram Aktivitas Proses Mengambil Data Daftar Barang ... 32

Gambar 3.26 Halaman Data Barang ... 33

Gambar 3.27 Halaman Data Barang ... 33

Gambar 3.28 Diagram Aktivitas Proses Mengambil Data Barang ... 34

Gambar 3.29 Diagram Aktivitas Proses Tambah Data Barang Pesanan ... 35


(9)

Gambar 3.31 Diagram Aktivitas Proses Mengambil Data Promo Barang... 36

Gambar 3.32 Halaman Rinci Promo ... 37

Gambar 3.33 Diagram Aktivitas Proses Mengambil Data Rinci Promo ... 37

Gambar 3.34 Halaman Tambah Pesanan Dari Barang Promo ... 38

Gambar 3.35 Halaman Stok Opname... 39

Gambar 3.36 Diagram Aktivitas Proses Mengambil Data Stok Opname ... 39

Gambar 3.37 Halaman Untuk Memasukkan Data Stok Opname ... 40

Gambar 3.38 Diagram Aktivitas Proses Ubah Jumlah Barang Stok Opname ... 40

Gambar 3.39 Halaman Daftar Konsumen ... 41

Gambar 3.40 Diagram Aktivitas Tampilan Data Konsumen ... 41

Gambar 3.41 Halaman Rinci Konsumen ... 42

Gambar 3.42 Diagram Aktivitas Proses Mengambil Data Rinci Konsumen ... 42

Gambar 3.43 Halaman Tambah atau Ubah Data Konsumen ... 43

Gambar 3.44 Diagram Aktivitas Proses Ubah Data Konsumen ... 43

Gambar 3.45 Halaman Cari Data ... 44

Gambar 3.46 Diagram Aktivitas Cari Data ... 44

Gambar 3.47 Halaman Notifikasi Stok Opname... 45

Gambar 3.48 Diagram Aktivitas Notifikasi Stok Opname ... 45

Gambar 3.49 Arsitektur Jaringan Toko XYZ ... 47

Gambar 3.50 Diagram Hubungan Antar Entitas ... 48

Gambar 3.51 Kelas Diagram Aplikasi POS ... 49

Gambar 4.1 Halaman LOGIN ... 50

Gambar 4.2 Halaman Ubah Alamat IP ... 51

Gambar 4.3 Halaman Menu Daftar Pesanan ... 52

Gambar 4.4 Halaman Buat Pesanan Baru ... 53

Gambar 4.5 Halaman Hapus Data Pesanan... 55

Gambar 4.6 Halaman Rinci Pesanan ... 56

Gambar 4.7 Halaman Ubah Catatan Pesanan ... 57

Gambar 4.8 Halaman Ubah Rinci Data Pesanan ... 58

Gambar 4.9 Halaman Cara Tambah Barang ... 59

Gambar 4.10 Halaman Kategori Barang ... 59


(10)

Gambar 4.12 Halaman Daftar Barang ... 61

Gambar 4.13 Halaman Rinci Data Barang (1) ... 63

Gambar 4.14 Halaman Rinci Data Barang (2) ... 63

Gambar 4.15 Halaman Daftar Promo... 65

Gambar 4.16 Halaman Rinci Data Promo... 66

Gambar 4.17 Halaman Tambah Data Barang Yang Dipromosikan ... 67

Gambar 4.18 Halaman Stok Opname... 67

Gambar 4.19 Halaman Ubah Data Stok Opname ... 68

Gambar 4.20 Halaman Daftar Konsumen ... 69

Gambar 4.21 Halaman Rinci Konsumen ... 70

Gambar 4.22 Halaman Tambah dan Ubah Data Konsumen ... 71

Gambar 4.23 Halaman Menu Utama ... 73

Gambar 4.24 Halaman Cari Data ... 73

Gambar 4.25 Halaman Tampilan Notifikasi ... 74

Gambar 4.26 Skema Relasi Diagram Atar Entitas ... 75 Gambar 6.1 Diagram Kelas Aktivitas Kode Bar ... B-1 Gambar 6.2 Diagram Kelas Kamera ... B-1 Gambar 6.3 Diagram Kelas Aktivitas Rinci Konsumen ... B-2 Gambar 6.4 Diagram Kelas Aktivitas LOGIN ... B-2 Gambar 6.5 Diagram Aktivitas Utama(1) ... B-3 Gambar 6.6 Diagram Aktivitas Utama(2) ... B-3 Gambar 6.7 Diagram Aktivitas Daftar Konsumen(1) ... B-4 Gambar 6.8 Diagram Aktivitas Daftar Konsumen(2) ... B-4 Gambar 6.9 Diagram Kelas Menu Daftar Kategori ... B-5 Gambar 6.10 Diagram Kelas Menu Daftar Produk Barang ... B-5 Gambar 6.11 Diagram Kelas Menu Sub Kategori ... B-6 Gambar 6.12 Diagram Kelas Barang Harus Cepat Laku (1) ... B-6 Gambar 6.13 Diagram Kelas Barang Harus Cepat Laku (2) ... B-7 Gambar 6.14 Diagram Kelas Promo Diskon (1) ... B-7 Gambar 6.15 Diagram Kelas Promo Diskon (2) ... B-7 Gambar 6.16 Diagram Kelas Rinci Pesanan ... B-8 Gambar 6.17 Diagram Kelas Rinci Produk (1) ... B-8


(11)

Gambar 6.18 Diagram Kelas Rinci Produk (2) ... B-9 Gambar 6.19 Diagram Kelas Rinci Promo ... B-9 Gambar 6.20 Diagram Kelas Rinci Stok Opname ... B-9 Gambar 6.21 Diagram Kelas SOAP (1) ... B-10 Gambar 6.22 Diagram Kelas SOAP (2) ... B-11 Gambar 6.23 Diagram Kelas SOAP (3) ... B-11 Gambar 6.24 Diagram Kelas Daftar Kategori ADAPTER ... B-12 Gambar 6.25 Diagram Kelas Daftar Konsumen ADAPTER ... B-12 Gambar 6.26 Diagram Kelas Rinci Pesanan ADAPTER (1) ... B-13 Gambar 6.27 Diagram Kelas Rinci Pesanan ADAPTER (2) ... B-13 Gambar 6.28 Diagram Kelas Rinci Promo ADAPTER ... B-14 Gambar 6.29 Diagram Kelas Rinci Stok Opname ADAPTER ... B-14 Gambar 6.30 Diagram Kelas Daftar Pesanan ADAPTER ... B-15 Gambar 6.31 Diagram Kelas Daftar Produk ADAPTER... B-15 Gambar 6.32 Diagram Kelas Daftar Promo ADAPTER ... B-16 Gambar 6.33 Diagram Kelas Daftar Sub Kategori ADAPTER ... B-16


(12)

DAFTAR TABEL

Tabel 2.1 Tabel BARCODE ... 15

Tabel 5.1 Tabel Pengujian LOGIN ... 76

Tabel 5.2 Pengujian Ubah Alamat IP ... 77

Tabel 5.3 Pengujian Mengambil Data Pesanan... 80

Tabel 5.4 Pengujian Buat Pesanan ... 82

Tabel 5.5 Pengujian Hapus Pesanan ... 83

Tabel 5.6 Pengujian Mengambil Data Rinci Pesanan ... 84

Tabel 5.7 Pengujian Ubah Data Catatan Pesanan ... 85

Tabel 5.8 Pengujian Ubah Data Rinci Pesanan ... 86

Tabel 5.9 Pengujian Cara Tambah Barang ... 87

Tabel 5.10 Pengujian Mengambil Data Kategori Barang ... 88

Tabel 5.11 Pengujian Mengambil Data Sub Kategori Barang ... 89

Tabel 5.12 Pengujian Mengambil Data Barang ... 90

Tabel 5.13 Pengujian Tambah Barang ... 91

Tabel 5.14 Pengujian Mengambil Data Halaman Promo... 93

Tabel 5.15 Pengujian Mengambil Data Halaman Rinci Promo ... 94

Tabel 5.16 Pengujian Tambah Data Barang ... 94

Tabel 5.17 Pengujian Mengambil Data Halaman Stok Opname ... 96

Tabel 5.18 Pengujian Tambah Data Stok Opname ... 96

Tabel 5.19 Pengujian Halaman Daftar Konsumen ... 97

Tabel 5.20 Pengujian Halaman Rinci Data Konsumen ... 98

Tabel 5.21 Pengujian Tambah Dan Edit Data Konsumen ... 98

Tabel 5.22 Pengujian Halaman Menu Utama ... 100

Tabel 5.23 Pengujian Halaman Cari Data ... 101 Tabel 6.1 Tabel Barang ... A-1 Tabel 6.2 Tabel Kategori... A-1 Tabel 6.3 Tabel Konsumen ... A-1 Tabel 6.4 Tabel Pembelian ... A-2 Tabel 6.5 Tabel Sub Kategori ... A-2 Tabel 6.6 Tabel Penjualan ... A-2 Tabel 6.7 Tabel Promo ... A-2


(13)

Tabel 6.8 Tabel Rinci Pembelian ... A-3 Tabel 6.9 Tabel Rinci Penjualan ... A-3 Tabel 6.10 Tabel Rinci Promo ... A-3 Tabel 6.11 Tabel Rinci Stok Opname ... A-4 Tabel 6.12 Tabel Stok Opname ... A-4 Tabel 6.13 Tabel Pengguna ... A-4


(14)

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/ Lambang Nama Arti

Use Case Aktor Orang yang terlibat

dalam penggunaan sebuah aplikasi

Use Case Use Case Aktivitas apa saja

yang dapat dilakukan oleh aktor dalam aplikasi

Use Case Subsistem Pengelompokan untuk

memberi nama sistem terhadap aplikasi

Use Case Asosiasi Untuk

menghubungkan antara aktor dengan use case

Diagram Aktivitas

Initial Node Sebuah tanda untuk memulai aktivitas dalam sebuah sistem Diagram

Aktivitas

Final Node Sebuah tanda untuk mengakhiri aktivitas dalam sebuah sistem Diagram

Aktivitas

Action Aktivitas apa yang dilakukan oleh sistem Diagram

Aktivitas

Decision Kondisi yang terjadi pada sebuah sistem untuk menentukan langkah selanjutnya Diagram

Aktivitas

Arrow Line Garis untuk

menentukan arah ke langkah selanjutnya


(15)

Jenis Notasi/ Lambang Nama Arti

ERD Entitas Entitas yang akan

menjadi tabel pada database

ERD Atribut Atribut dalam sebuah

entitas

ERD Relasi Relasi yang

menghubungkan sebuah entitas dengan entitas yang lain

ERD Arrow Line Garis untuk

menentukan

kardinalitas sebuah entitas

ERD Atribut Line Garis untuk

menghubungkan atribut dengan entitas Referensi:

Notasi/ Lambang Use Case dari [1]

Notasi/ Lambang Diagram Aktivitas dari [2] Notasi/ Lambang ERD dari [3]


(16)

DAFTAR SINGKATAN

ERD Entity Relationship Diagram

POS Point Of Sale

UML Unified Modelling Language

HTML Hypertext Markup Language


(17)

BAB 1

PENDAHULUAN

1.1Latar Belakang

Teknologi seluler dapat membantu pekerjaan di bidang penjualan barang. Contoh pemanfaatan teknologi seluler pada bidang penjualan barang adalah aplikasi penjualan pembelian dengan menggunakan perangkat mobile. Teknologi seluler juga sudah dapat membantu penggunanya untuk mengolah data pada perangkat telepon seluler.

Salah satu sistem operasi perangkat telepon seluler adalah sistem operasi Android. Perkembangan sistem operasi perangkat mobile berpengaruh terhadap bidang pembuatan aplikasi mobile. Para pengembang aplikasi akan semakin meningkatkan kreativitas mereka dalam membuat aplikasi penjualan barang.

Toko XYZ merupakan salah satu toko yang bergerak di bidang penjualan barang. Pada saat terjadi transaksi, pelayan toko mengalami kesulitan dalam hal membuat nota penjualan karena harus menulis data barang, menghitung sub total, dan total barang secara manual. Hal tersebut membuat pelayan toko harus melakukannya dengan teliti. Jika pelayan toko tidak teliti dapat menyebabkan toko mengalami kerugian. Pada saat ada pembeli menanyakan stok barang, pelayan toko harus memeriksa data stok barang secara manual. Hal tersebut dapat membuat jumlah stok barang menjadi tidak pasti, yang dapat menimbulkan kekecewaan pembeli. Pemilik toko juga harus memeriksa stok barang yang di gudang secara manual. Hal ini dapat mengakibatkan kerugian bagi toko apabila jumlah barang tidak sesuai dengan catatan.

Berdasarkan latar belakang yang ada, aplikasi Point Of Sale dikembangkannya agar pelayan toko dapat menampilkan data barang, menampilkan jumlah sub total dan total barang serta menampilkan data stok barang.


(18)

2

Berdasarkan latar belakang yang ada , maka dikembangkannya aplikasi Point Of Sale agar pemilik toko dapat menjalankan bisnisnya dengan cara otomatis karena sudah menggunakan aplikasi. Dengan adanya aplikasi ini, pemilik toko atau pegawai toko bisa dengan cara otomatis dalam melakukan transaksi, melakukan pengecekan stok dengan lebih mudah dan juga bisa memeriksa ketersediaan barang secara otomatis sehingga diharapkan dapat membuat proses bisnis dapat berjalan lebih maksimal karena semua data yang didapatkan merupakan data yang akurat. Dengan menggunakan aplikasi ini juga pemilik toko dapat melacak dengan lebih cepat jika terjadi kesalahan data.

1.2Rumusan Masalah

Berdasarkan latar belakang yang ada maka dapat disimpulkan beberapa permasalahan yang ada yaitu :

1. Bagaimana cara memudahkan pemilik Toko XYZ dalam melakukan transaksi penjualan?

2. Bagaimana cara untuk meningkatkan keefektifan dan efisiensi bisnis agar dapat meningkatkan dan memaksimalkan kinerja di toko Sinar Bandung?

1.3Tujuan Pembahasan

Tujuan yang ingin dicapai dalam rumusan masalah di atas adalah sebagai berikut :

1. Mengembangkan aplikasi Point Of Sale agar transaksi penjualan dapat dilakukan secara otomatis tanpa harus menulis rinci penjualan dengan menggunakan aplikasi Point Of Sale.

2. Membuat aplikasi Point Of Sale pada toko Sinar Bandung yang belum mempunyai sistem pengelola toko agar pengelolaan terhadap data penjualan dan data stok barang dapat dilakukan secara otomatis dan terorganisasi sehingga dapat meningkatkan kinerja bisnis pada Toko XYZ.


(19)

3

1.4Ruang Lingkup

Batasan ruang lingkup permasalahan adalah sebagai berikut:

1. Sistem Operasi Android minimal 5.0 (Lollipop) dan maksimal 6.0.1 ( Marshmallow).

2. Aplikasi ini dapat berintegrasi dengan situs web dengan menggunakan web service untuk bertukar data dengan bagian kasir.

3. Aplikasi ini dapat membaca kode bar pada barang untuk melihat data barang yang ada dan memeriksa ketersediaan barang.

4. Aplikasi ini dapat melayani pesanan untuk lebih dari satu pembeli pada saat yang bersamaan.

5. Aplikasi ini hanya dapat memasukkan data barang yang ingin di stok opname.

6. Aplikasi ini tidak dapat mengelola data distributor. 7. Aplikasi menggunakan satuan mata uang rupiah. 8. Aplikasi ini tidak dapat mengelola data hutang piutang.

9. Aplikasi ini tidak mengelola data retur, maupun data barang yang rusak. 10.Aplikasi ini tidak diperuntukkan untuk perangkat Tablet.

11.Aplikasi ini hanya bisa digunakan dalam kondisi orientasi PORTRAIT. 12.Aplikasi ini menggunakan satuan PCS untuk barang

13.Aplikasi ini tidak menyimpan atau menampilkan gambar produk. 14.Tipe kode bar yang digunakan adalah kode bar tipe 128

15.Penentuan barang yang akan di stok opname dilakukan oleh wewenang pemilik toko

16.Notifikasi yang diterima oleh pegawai tidak harus serentak tetapi maksimal perbedaan waktunya adalah 1 menit


(20)

4

1.5Sumber Data

Sumber data dalam penelitian ini didapat dari: 1. Sumber data primer

Dalam metode ini cari ini dilakukan secara langsung mewawancarai pemilik Toko XYZ untuk mendapatkan hal yang ingin dicapai melalui dibuatnya aplikasi Point Of Sale berbasis Android.

2. Sumber data sekunder

Dalam metode ini cara yang digunakan dengan cara mengumpulkan data dengan mencari data di internet, membaca jurnal, dan bahan-bahan lain yang berkaitan dengan penelitian sebagai bahan referensi tertulis.

1.6Sistematika Penyajian

Sistematika penyusunan laporan adalah sebagai berikut: BAB 1: PENDAHULUAN

Berisi tentang latar belakang aplikasi Point Of Sale. Membahas masalah apa saja yang terjadi, tujuan, manfaat yang akan didapat setelah dibuatnya aplikasi Point Of Sale ini, metode penelitian dan sistematika penyajian.

BAB 2: KAJIAN TEORI

Berisi tentang teori dasar yang mendasari penerapan dan perancangan aplikasi Point Of Sale. Dalam bab ini juga terdapat kutipan yang berasal dari buku-buku, situs web, maupun sumber karya tulis atau jurnal lainnya serta teori-teori khusus tentang perancangan aplikasi Point Of Sale tersebut.

BAB 3: ANALISIS DAN RANCANGAN SISTEM

Berisi tentang gambaran aplikasi secara umum termasuk desain yang ingin dibuat serta gambaran aplikasi yang digambarkan dalam beberapa model seperti diagram relasi antar entitas , kelas diagram, diagram aktivitas, dan use case.


(21)

5

BAB 4: IMPLEMENTASI

Berisi tentang hasil dari aplikasi yang telah dibuat dan implementasi aplikasi kepada instansi yang terkait. Implementasi dilakukan secara keseluruhan agar bisa mengetahui hasilnya secara maksimal.

BAB 5: PENGUJIAN

Berisi tentang pengujian yang dilakukan kepada aplikasi dengan berbagai cara untuk mengetahui performa dari aplikasi yang telah dibuat dan menilai aplikasi tersebut berdasarkan standar yang ada.

BAB 6: SIMPULAN DAN SARAN

Bab ini berisi saran dan evaluasi pada aplikasi yang telah dibuat juga terdapat perbaikan dari penulis untuk masa yang akan datang agar menjadi lebih baik.


(22)

102

BAB 6

SIMPULAN DAN SARAN

Setelah melakukan penelitian mengenai pengembangan aplikasi POS pada Toko XYZ serta hasil pembahasan yang sudah dibahas pada bab-bab sebelumnya, maka pada bab ini penulis dapat menarik kesimpulan dan saran yang mungkin berguna untuk masa yang akan datang. Adapun kesimpulan dan saran sebagai berikut:

6.1Simpulan

Dari hasil penelitian tentang aplikasi POS pada Toko XYZ, maka ada beberapa hal yang dapat disimpulkan yaitu :

Sebelum ada program:

1. Pencatatan transaksi penjualan, stok opname barang dan transaksi pembelian dilakukan secara manual.

2. Tidak adanya laporan keuangan secara terinci. Setelah ada program:

1. Sistem dapat mencatat transaksi penjualan dan pembelian serta melakukan stok opname barang dengan basis data yang ada.

2. Sistem dapat menampilkan laporan keuangan sederhana secara terinci agar pemilik toko dapat mengetahui perkembangan bisnis.

6.2Saran

Berdasarkan simpulan yang telah dipaparkan, ada beberapa hal yang dapat dijadikan saran untuk pengembangan program di masa yang akan datang supaya menjadi lebih bermanfaat lagi. Saran tersebut antara lain :

1. Tampilan gambar produk juga mungkin dibutuhkan untuk masa yang akan datang jika toko ingin menyediakan barang yang tidak di stok di toko, sehingga apabila ada konsumen yang ingin membeli barang namun barangnya tidak ada di toko maka pengguna dapat memperlihatkan gambar barang terlebih dahulu kepada konsumen.


(23)

$SOLNDVL3263RLQW2I6DOH%HUEDVLV$QGURLG 3DGD

7RNR;<=

78*$6$.+,5

'LDMXNDQXQWXN0HPHQXKL3HUV\DUDWDQ$NDGHPLNGDODP

0HQ\HOHVDLNDQ3HQGLGLNDQSDGD3URJUDP6WXGL

66LVWHP,QIRUPDVL 8QLYHUVLWDV.ULVWHQ0DUDQDWKD

2OHK

9LFN\6HWLDG\

352*5$0678',66,67(0,1)250$6,

)$.8/7$67(.12/2*,,1)250$6,

81,9(56,7$6.5,67(10$5$1$7+$

%$1'81*


(24)

35$.$7$

3XMLV\XNXUNHKDGLUDW7XKDQ<HVXV.ULVWXVNDUHQDDWDVEHUNDW1\DSHQXOLV GDSDW PHQ\HOHVDLNDQ ODSRUDQ NDU\D LOPLDK LQL GHQJDQ EDLN VHUWD VHVXDL GHQJDQ ZDNWX\DQJGLUHQFDQDNDQ$GDSXQWXMXDQGDULSHQXOLVDQODSRUDQ NDU\DLOPLDK LQL DGDODKXQWXNPHOHQJNDSLV\DUDWNHOXOXVDQ VWXGL 66LVWHP ,QIRUPDVL GL8QLYHUVLWDV .ULVWHQ0DUDQDWKD

'DODPSHPEXDWDQ ODSRUDQ NDU\D LOPLDK LQLSHQXOLVPHQHPXNDQEHEHUDSD KDPEDWDQQDPXQEHUNDWEDQWXDQGDULSLKDNSLKDN\DQJWHUNDLW DNKLUQ\DSHQXOLV GDSDWPHQ\HOHVDLNDQNDU\DLOPLDKLQLGHQJDQEDLNGDQWHSDWSDGDZDNWXQ\D

8QWXNLWXSHQXOLVKHQGDNEHUWHULPDNDVLKNHSDGD

%DSDN 'U+DSQHV7RED06F VHODNX 'HNDQ )DNXOWDV 7HNQRORJL ,QIRUPDVL 8QLYHUVLWDV .ULVWHQ0DUDQDWKD

,EX 0DUHVKD &DUROLQH :LMDQWR 6.RP 07 VHODNX 3HPEDQWX 'HNDQ )DNXOWDV 7HNQRORJL ,QIRUPDVL 8QLYHUVLWDV .ULVWHQ0DUDQDWKD

%DSDN ,U7HGG\0DUFXV=DNDULD07 VHODNX 3HPEDQWX 'HNDQ )DNXOWDV 7HNQRORJL ,QIRUPDVL 8QLYHUVLWDV .ULVWHQ0DUDQDWKD

%DSDN 1LNR,EUDKLP6.RP0,QIR7HFK VHODNX .HWXD -XUXVDQ 66LVWHP ,QIRUPDVL8QLYHUVLWDV.ULVWHQ0DUDQDWKD

,EX'RUR(GL670.RP VHODNX 6HNUHWDULV -XUXVDQ 66LVWHP ,QIRUPDVL 8QLYHUVLWDV.ULVWHQ0DUDQDWKD

,EX'RUR(GL670.RPVHODNX .RRUGLQDWRU 7XJDV$NKLU

%DSDN'MRQL6HWLDZDQ6707 VHODNX'RVHQ3HPELPELQJ7XJDV$NKLU 'RVHQGRVHQ \DQJWHODK PHPEDQWX GDODP SURVHVSHQ\HOHVDLDQ NDU\D LOPLDK 3HPLOLN 7RNR ;<= \DQJ WHODK PHPEHUL L]LQ XQWXN PHQJDPELO GDWD

PHZDZDQFDUDLXQWXNPHQGDSDWNDQLQIRUPDVLPHQJHQDLSURVHVELVQLV\DQJ DGD

3HQXOLV MXJDKHQGDNPHQJXFDSNDQNHSDGDRUDQJWXD\DQJWHODKPHQGXNXQJ SHQXOLVXQWXNPHQ\HOHVDLNDQNDU\DLOPLDKLQL

8FDSDQ WHULPD NDVLK GDUL SHQXOLV NHSDGD VDKDEDW \DQJ WHODK PHPEHUL EDQWXDQ GRURQJDQ PRWLYDVL VHKLQJJD NDU\D LOPLDK LQL ELVD GLVHOHVDLNDQ GHQJDQEDLN


(25)

(26)

DAFTAR PUSTAKA

[1] E. Triandini dan I. G. Suardika, Step by Step Desain Proyek Menggunakan UML, Yogyakarta: ANDI, 2012.

[2] A. Nugroho, Rekayasa Perangkat Lunak Beorientasi Objek dengan Metode USDP, Yogyakarta: ANDI, 2010.

[3] Kusrini dan A. Koniyo, Tuntunan Praktis Membangun Sistem Informasi Akutansi dengan Visual Basic & SQL Server, Yogyakarta: ANDI, 2007. [4] A. Sutardi dan E. Budiasih, Sediakan Dan Hitung Stok Agar Tak Kehilangan

Konsumen, Jakarta: PT Elex Media Komputindo, 2007, p. 1 & 2.

[5] Himayati, Eksplorasi Zahir Accounting + Cd, W. Yoevestian, Penyunt., Jakarta: PT Elex Media Komputindo, 2008, p. 123.

[6] C. J. L. Gaol, Sistem Informasi Manajemen Pemahaman dan Aplikasi, Grasindo, 2008.

[7] J. H. Konsep Sistem Informasi, Yogyakarta: Deepublish, 2014.

[8] Y. D. dan D. P. , Bahan Ajar Sistem Informasi Manajemen, Yogyakarta: Deepublish, 2014.

[9] J. H. Konsep Sistem Informasi, Yogyakarta: Deepublish Publisher, 2014. [10] S. S. S. dan D. S. M. , Bahasa Indonesia 3 SMA Kelas XII, Quadra, 2008. [11] J. Hutahaean, Konsep Sistem Informasi, Yogyakarta: Deepublish, 2015, p.

13.

[12] M. Weske, Business Process Management: Concepts, Languages, Architectures, Springer Science & Business Media, 2007.

[13] Membangun Point Of Sale Dengan VB 6.0,MySQL, dan PHP, Pontianak: PT Elex Media Komputindo, 2010, pp. 1-2.

[14] Hendrayudi, VB 2008 untuk Berbagai Keperluan PEMROGRAMAN, W. Yoevestian, Penyunt., Jakarta: PT Elex Media Komputindo, 2009.

[15] A. Wahadyo dan S. S., Tip Trik Android untuk pengguna Tablet dan Smartphone, Jakarta: Media Kita, 2012.


(27)

[17] Master.com, Sekali Baca Langsung Inget : Mengupas Lengkap All About Android, Intania, Penyunt., Jakarta: Kuncikom, 2012.

[18] K. Astari, “Pemodelan Analisis & Desain Sistem Perhitungan Biaya Per Objek Pekerjaan Pada PT. Perkebunan Nusantara IV (Persero),” USU Institutional Repository, p. 10, 2010.

[19] H. A. Fatta, Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern, Yogyakarta: ANDI, 2007. [20] Jutisi, “Analisis dan Perancangan Aplikasi Penyusunan Jadwal Mengajar

Sesuai Jadwal Kesediaan Mengajar Dosen Di Fakultas Teknologi Informasi,”

Jurnal Teknologi Informasi dan Sistem Informasi, vol. 1, p. 133, 2015. [21] A. Nugroho, Rekayasa Perangkat Lunak Menggunakan UML dan Java,

Yogyakarta: ANDI, 2009.

[22] S. Yuhefizard, Database Management Menggunakan Microsoft Access 2003, Jakarta: PT Elex Media Komputindo, 2008.

[23] I. Y. Supardi, Pemrograman Database dengan Java dan MySQL, Jakarta: PT Elex Media Komputindo, 2007.

[24] S. S. O, Kamus Manajemen (Mutu), Jakarta: ISO TOOLKIT INDONESIA, 2006.

[25] W. Supriyanto dan A. Muhsin, Teknologi Informasi Perpustakaan, Yogyakarta: Kanisius, 2008.

[26] L. Wulandari dan I. W. S. W, “Toward Web Service,” Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen , 2006.

[27] A. Zaki, Seri Penuntun Praktis Ajax Untuk Pemula, vol. 1, PT Elex Media Komputindo, 2008.

[28] K. C. Laudon dan J. P. Laudon, Management Information Systems Managing the Digital Firm, Jakarta: Salemba Empat, 2007.


(1)

102

Universitas Kristen Maranatha

BAB 6

SIMPULAN DAN SARAN

Setelah melakukan penelitian mengenai pengembangan aplikasi POS pada Toko XYZ serta hasil pembahasan yang sudah dibahas pada bab-bab sebelumnya, maka pada bab ini penulis dapat menarik kesimpulan dan saran yang mungkin berguna untuk masa yang akan datang. Adapun kesimpulan dan saran sebagai berikut:

6.1 Simpulan

Dari hasil penelitian tentang aplikasi POS pada Toko XYZ, maka ada beberapa hal yang dapat disimpulkan yaitu :

Sebelum ada program:

1. Pencatatan transaksi penjualan, stok opname barang dan transaksi pembelian dilakukan secara manual.

2. Tidak adanya laporan keuangan secara terinci. Setelah ada program:

1. Sistem dapat mencatat transaksi penjualan dan pembelian serta melakukan stok opname barang dengan basis data yang ada.

2. Sistem dapat menampilkan laporan keuangan sederhana secara terinci agar pemilik toko dapat mengetahui perkembangan bisnis.

6.2 Saran

Berdasarkan simpulan yang telah dipaparkan, ada beberapa hal yang dapat dijadikan saran untuk pengembangan program di masa yang akan datang supaya menjadi lebih bermanfaat lagi. Saran tersebut antara lain :

1. Tampilan gambar produk juga mungkin dibutuhkan untuk masa yang akan datang jika toko ingin menyediakan barang yang tidak di stok di toko, sehingga apabila ada konsumen yang ingin membeli barang namun barangnya tidak ada di toko maka pengguna dapat memperlihatkan gambar barang terlebih dahulu kepada konsumen.


(2)

$SOLNDVL3263RLQW2I6DOH%HUEDVLV$QGURLG 3DGD

7RNR;<=

78*$6$.+,5

'LDMXNDQXQWXN0HPHQXKL3HUV\DUDWDQ$NDGHPLNGDODP

0HQ\HOHVDLNDQ3HQGLGLNDQSDGD3URJUDP6WXGL

66LVWHP,QIRUPDVL 8QLYHUVLWDV.ULVWHQ0DUDQDWKD

2OHK

9LFN\6HWLDG\

352*5$0678',66,67(0,1)250$6,

)$.8/7$67(.12/2*,,1)250$6,

81,9(56,7$6.5,67(10$5$1$7+$

%$1'81*


(3)

LY

35$.$7$

3XMLV\XNXUNHKDGLUDW7XKDQ<HVXV.ULVWXVNDUHQDDWDVEHUNDW1\DSHQXOLV GDSDW PHQ\HOHVDLNDQ ODSRUDQ NDU\D LOPLDK LQL GHQJDQ EDLN VHUWD VHVXDL GHQJDQ ZDNWX\DQJGLUHQFDQDNDQ$GDSXQWXMXDQGDULSHQXOLVDQODSRUDQ NDU\DLOPLDK LQL DGDODKXQWXNPHOHQJNDSLV\DUDWNHOXOXVDQ VWXGL 66LVWHP ,QIRUPDVL GL8QLYHUVLWDV .ULVWHQ0DUDQDWKD

'DODPSHPEXDWDQ ODSRUDQ NDU\D LOPLDK LQLSHQXOLVPHQHPXNDQEHEHUDSD KDPEDWDQQDPXQEHUNDWEDQWXDQGDULSLKDNSLKDN\DQJWHUNDLW DNKLUQ\DSHQXOLV GDSDWPHQ\HOHVDLNDQNDU\DLOPLDKLQLGHQJDQEDLNGDQWHSDWSDGDZDNWXQ\D

8QWXNLWXSHQXOLVKHQGDNEHUWHULPDNDVLKNHSDGD

%DSDN 'U+DSQHV7RED06F VHODNX 'HNDQ )DNXOWDV 7HNQRORJL ,QIRUPDVL 8QLYHUVLWDV .ULVWHQ0DUDQDWKD

,EX 0DUHVKD &DUROLQH :LMDQWR 6.RP 07 VHODNX 3HPEDQWX 'HNDQ )DNXOWDV 7HNQRORJL ,QIRUPDVL 8QLYHUVLWDV .ULVWHQ0DUDQDWKD

%DSDN ,U7HGG\0DUFXV=DNDULD07 VHODNX 3HPEDQWX 'HNDQ )DNXOWDV 7HNQRORJL ,QIRUPDVL 8QLYHUVLWDV .ULVWHQ0DUDQDWKD

%DSDN 1LNR,EUDKLP6.RP0,QIR7HFK VHODNX .HWXD -XUXVDQ 66LVWHP ,QIRUPDVL8QLYHUVLWDV.ULVWHQ0DUDQDWKD

,EX'RUR(GL670.RP VHODNX 6HNUHWDULV -XUXVDQ 66LVWHP ,QIRUPDVL 8QLYHUVLWDV.ULVWHQ0DUDQDWKD

,EX'RUR(GL670.RPVHODNX .RRUGLQDWRU 7XJDV$NKLU

%DSDN'MRQL6HWLDZDQ6707 VHODNX'RVHQ3HPELPELQJ7XJDV$NKLU 'RVHQGRVHQ \DQJWHODK PHPEDQWX GDODP SURVHVSHQ\HOHVDLDQ NDU\D LOPLDK 3HPLOLN 7RNR ;<= \DQJ WHODK PHPEHUL L]LQ XQWXN PHQJDPELO GDWD

PHZDZDQFDUDLXQWXNPHQGDSDWNDQLQIRUPDVLPHQJHQDLSURVHVELVQLV\DQJ DGD

3HQXOLV MXJDKHQGDNPHQJXFDSNDQNHSDGDRUDQJWXD\DQJWHODKPHQGXNXQJ SHQXOLVXQWXNPHQ\HOHVDLNDQNDU\DLOPLDKLQL

8FDSDQ WHULPD NDVLK GDUL SHQXOLV NHSDGD VDKDEDW \DQJ WHODK PHPEHUL EDQWXDQ GRURQJDQ PRWLYDVL VHKLQJJD NDU\D LOPLDK LQL ELVD GLVHOHVDLNDQ GHQJDQEDLN


(4)

(5)

103

Universitas Kristen Maranatha

DAFTAR PUSTAKA

[1] E. Triandini dan I. G. Suardika, Step by Step Desain Proyek Menggunakan UML, Yogyakarta: ANDI, 2012.

[2] A. Nugroho, Rekayasa Perangkat Lunak Beorientasi Objek dengan Metode USDP, Yogyakarta: ANDI, 2010.

[3] Kusrini dan A. Koniyo, Tuntunan Praktis Membangun Sistem Informasi Akutansi dengan Visual Basic & SQL Server, Yogyakarta: ANDI, 2007. [4] A. Sutardi dan E. Budiasih, Sediakan Dan Hitung Stok Agar Tak Kehilangan

Konsumen, Jakarta: PT Elex Media Komputindo, 2007, p. 1 & 2.

[5] Himayati, Eksplorasi Zahir Accounting + Cd, W. Yoevestian, Penyunt., Jakarta: PT Elex Media Komputindo, 2008, p. 123.

[6] C. J. L. Gaol, Sistem Informasi Manajemen Pemahaman dan Aplikasi, Grasindo, 2008.

[7] J. H. Konsep Sistem Informasi, Yogyakarta: Deepublish, 2014.

[8] Y. D. dan D. P. , Bahan Ajar Sistem Informasi Manajemen, Yogyakarta: Deepublish, 2014.

[9] J. H. Konsep Sistem Informasi, Yogyakarta: Deepublish Publisher, 2014. [10] S. S. S. dan D. S. M. , Bahasa Indonesia 3 SMA Kelas XII, Quadra, 2008. [11] J. Hutahaean, Konsep Sistem Informasi, Yogyakarta: Deepublish, 2015, p.

13.

[12] M. Weske, Business Process Management: Concepts, Languages, Architectures, Springer Science & Business Media, 2007.

[13] Membangun Point Of Sale Dengan VB 6.0,MySQL, dan PHP, Pontianak: PT Elex Media Komputindo, 2010, pp. 1-2.

[14] Hendrayudi, VB 2008 untuk Berbagai Keperluan PEMROGRAMAN, W. Yoevestian, Penyunt., Jakarta: PT Elex Media Komputindo, 2009.

[15] A. Wahadyo dan S. S., Tip Trik Android untuk pengguna Tablet dan Smartphone, Jakarta: Media Kita, 2012.


(6)

104

Universitas Kristen Maranatha [17] Master.com, Sekali Baca Langsung Inget : Mengupas Lengkap All About

Android, Intania, Penyunt., Jakarta: Kuncikom, 2012.

[18] K. Astari, “Pemodelan Analisis & Desain Sistem Perhitungan Biaya Per Objek Pekerjaan Pada PT. Perkebunan Nusantara IV (Persero),” USU Institutional Repository, p. 10, 2010.

[19] H. A. Fatta, Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern, Yogyakarta: ANDI, 2007. [20] Jutisi, “Analisis dan Perancangan Aplikasi Penyusunan Jadwal Mengajar

Sesuai Jadwal Kesediaan Mengajar Dosen Di Fakultas Teknologi Informasi,”

Jurnal Teknologi Informasi dan Sistem Informasi, vol. 1, p. 133, 2015. [21] A. Nugroho, Rekayasa Perangkat Lunak Menggunakan UML dan Java,

Yogyakarta: ANDI, 2009.

[22] S. Yuhefizard, Database Management Menggunakan Microsoft Access 2003, Jakarta: PT Elex Media Komputindo, 2008.

[23] I. Y. Supardi, Pemrograman Database dengan Java dan MySQL, Jakarta: PT Elex Media Komputindo, 2007.

[24] S. S. O, Kamus Manajemen (Mutu), Jakarta: ISO TOOLKIT INDONESIA, 2006.

[25] W. Supriyanto dan A. Muhsin, Teknologi Informasi Perpustakaan, Yogyakarta: Kanisius, 2008.

[26] L. Wulandari dan I. W. S. W, “Toward Web Service,” Proceeding, Seminar Ilmiah Nasional Komputer dan Sistem Intelijen , 2006.

[27] A. Zaki, Seri Penuntun Praktis Ajax Untuk Pemula, vol. 1, PT Elex Media Komputindo, 2008.

[28] K. C. Laudon dan J. P. Laudon, Management Information Systems Managing the Digital Firm, Jakarta: Salemba Empat, 2007.