Mobile Sales System untuk Penjualan Manufacturing Industry Machineries.

(1)

vi

Universitas Kristen Maranatha

ABSTRAK

PT “X” adalah sebuah perusahaan yang bergerak di bidang general trading,

industrial engineering consultant, industry machinery manufacture, dan information

technology. Permasalahan yang dihadapi oleh perusahaan adalah dikarenakan jumlah transaksi penjualan barang terbilang cukup banyak, yang dalam hal ini berupa mesin-mesin industri manufaktur, maka penanganan data dan respon yang cepat sangat dibutuhkan oleh perusahaan. Penjualan barang kepada para customer dilakukan oleh para karyawan bagian penjualan/salesperson yang sebagian besar bertugas di luar kantor/perusahaan. Para salesperson bertugas untuk mencari customer baru, menawarkan barang atau produk, hingga mencatat data pesanan barang dari para customer. Masalah yang muncul di sini adalah, data yang dimiliki oleh pihak salesperson tidak bisa langsung disampaikan ke pihak perusahaan, karena salesperson harus datang kembali ke kantor untuk memberikan data transaksi dari customer agar bisa diproses oleh pihak perusahaan, hal ini berarti kurangnya efisiensi dalam bekerja.Untuk mengatasi permasalahan tersebut, maka perlu dibuat sebuah aplikasi berbasis mobile yang dapat digunakan untuk mencatat data transaksi penjualan dan data tersebut langsung disampaikan pada pihak perusahaan sehingga salesperson tidak perlu datang kembali ke perusahaan. Dengan menggunakan metode yang cekatan, dirancang dan dikembangkan sebuah sistem aplikasi berbasis Android dan Web untuk pencatatan, pelaporan penjualan dan pengelolaan pelanggan yang dapat membantu monitor dan otomatisasi pelaporan semua data transaksi penjualan


(2)

vii

Universitas Kristen Maranatha

ABSTRACT

Company "X" is a company engaged in general trading, industrial engineering consultant, industrial machinery manufacturing, and information technology. The problem faced by the company was due to the enormous amount of sale of goods while quick response was needed by the company. Sales of goods that is the machinery sales to the customer was done by the sales department or salesperson that served and conduct transaction in the field. The Salespersons are responsible for finding new customers, offer goods or products, and record the data of the customers orders. The problem that arises here is, the data held by the salesperson can not be directly sent to the company in real time, because the salesperson had to return to the office to process the transactions. It exhibits a lack of efficiency in work. To overcome this problem, a mobile-based application that can be used to record the sales transaction data can be developed so that transactions can be processed in real time. By using the agile method, an Android and web based application was developed for the selling and customer management report which can help in monitoring and report automation of the selling transaction data


(3)

viii

Universitas Kristen Maranatha

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xiv

DAFTAR TABEL ... xxii

DAFTAR NOTASI / LAMBANG ... xxiii

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian ... 3

1.5 Sumber Data ... 4

1.6 Sistematika Penyajian ... 5

BAB 2. KAJIAN TEORI ... 7

2.1 Sistem Informasi ... 7

2.2 Flowchart ... 7

2.3 Entity Relationship Diagram ... 9

2.4 Unified Modelling Language (UML) ... 12

2.4.1 Use CaseDiagram ... 14

2.4.2 Activity Diagram ... 17

2.4.3 ClassDiagram ... 19

2.5 Android ... 22

2.5.1 Android Software Development Kit (SDK) ... 24

2.6 HTML 5 ... 25

2.7 JSON ... 26


(4)

ix

Universitas Kristen Maranatha

BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 31

3.1 Proses Bisnis ... 31

3.2 Entity Relationship Diagram ... 35

3.3 Use CaseDiagram ... 36

3.4 Use CaseDiagramSalesperson... 37

3.5 Use CaseDiagramCustomer ... 38

3.6 Activity DiagramAdministrator ... 39

3.6.1 Login ... 39

3.6.2 AddProduct... 39

3.6.3 UpdateProduct ... 40

3.6.4 DeleteProduct... 41

3.6.5 AddSalesperson Account ... 42

3.6.6 UpdateSalesperson Account ... 43

3.6.7 DeleteSalespersonAccount ... 44

3.6.8 DeleteCustomer ... 45

3.6.9 UpdateProfile... 46

3.6.10 ViewCustomer Report ... 47

3.6.11 ViewInvoiceReport ... 48

3.6.12 ViewProductReport ... 48

3.6.13 ViewDeliveryReport... 49

3.6.14 Logout ... 50

3.7 Activity DiagramSalesperson ... 50

3.7.1 AddOrderItem ... 50

3.7.2 EditOrderItem ... 51

3.7.3 DeleteOrderItem ... 52

3.7.4 AddCustomer ... 53

3.7.5 UpdateCustomer ... 54

3.7.6 DeleteCustomer ... 55

3.7.7 UpdateProfile... 56

3.7.8 ViewCustomerReport ... 57

3.7.9 ViewInvoiceReport ... 58


(5)

x

Universitas Kristen Maranatha

3.7.11 Logout ... 59

3.8 Activity DiagramCustomer ... 60

3.8.1 Login ... 60

3.8.2 RegisterAccount ... 61

3.8.3 AddOrderItem ... 62

3.8.4 EditOrderItem ... 63

3.8.5 DeleteOrderItem ... 64

3.8.6 EditProfile ... 65

3.8.7 ViewReceiptReport ... 66

3.8.8 ViewInvoiceReport ... 67

3.8.9 Logout ... 68

3.9 ClassDiagram ... 69

3.10 Desain Antar Muka ... 70

3.10.1 FormLogin ... 71

3.10.2 MenuCustomer ... 72

3.10.3 MenuSalesperson ... 78

3.10.4 MenuAdministrator ... 84

BAB 4. HASIL PENELITIAN ... 95

4.1 Form Administrator ... 95

4.1.1 Halaman Login ... 95

4.1.2 Halaman ProductList ... 95

4.1.3 Halaman AddProduct ... 96

4.1.4 Halaman EditProduct ... 96

4.1.5 Halaman DeleteProduct ... 97

4.1.6 Halaman CategoryList ... 98

4.1.7 Halaman AddCategory ... 98

4.1.8 Halaman EditCategory ... 99

4.1.9 Halaman DeleteCategory ... 99

4.1.10 Halaman CustomerList ...100

4.1.11 Halaman AddCustomer ...100

4.1.12 Halaman EditCustomer ...101


(6)

xi

Universitas Kristen Maranatha

4.1.14 Halaman SalespersonList ...103

4.1.15 Halaman AddSalesperson ...103

4.1.16 Halaman EditSalesperson ...104

4.1.17 Halaman DeleteSalesperson ...105

4.1.18 Halaman VendorList...105

4.1.19 Halaman AddVendor ...106

4.1.20 Halaman EditVendor ...106

4.1.21 Halaman DeleteVendor ...107

4.1.22 Halaman Receipt...108

4.1.23 Halaman Invoice ...109

4.1.24 Halaman Delivery ...110

4.1.25 Halaman CustomerReport ...112

4.1.26 Halaman SalespersonReport ...112

4.1.27 Halaman CategoryReport ...112

4.1.28 Halaman ProductReport ...113

4.1.29 Halaman Profile ...113

4.2 Salesperson ...114

4.2.1 MainMenu...114

4.2.2 Halaman Login ...115

4.2.3 Halaman ProductDetails ...115

4.2.4 Halaman ProductCategory ...116

4.2.5 Halaman ProductList ...117

4.2.6 Halaman ProductCart ...117

4.2.7 Halaman UpdateProductCart ...118

4.2.8 Halaman DeleteProduct Cart...119

4.2.9 Halaman Receipt ...120

4.2.10 Halaman ReceiptList ...121

4.2.11 Halaman ReceiptDetails ...121

4.2.12 Halaman Invoice ...122

4.2.13 Halaman InvoiceList ...123

4.2.14 Halaman InvoiceDetails ...123


(7)

xii

Universitas Kristen Maranatha

4.3 Customer ...125

4.3.1 MainMenu...125

4.3.2 Halaman Login ...126

4.3.3 Halaman ProductDetails ...127

4.3.4 Halaman ProductCategory ...127

4.3.5 Halaman ProductList ...128

4.3.6 Halaman ProductCart ...129

4.3.7 Halaman UpdateCart ...129

4.3.8 DeleteProduct Cart ...130

4.3.9 Halaman Receipt ...131

4.3.10 Halaman ReceiptList ...132

4.3.11 Halaman ReceiptDetails ...133

4.3.12 Halaman Invoice ...133

4.3.13 Halaman InvoiceList ...134

4.3.14 Halaman InvoiceDetails ...135

4.3.15 Halaman Profile ...135

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

5.1 Uji Coba Administrator ...137

5.1.1 Login ...137

5.1.2 AddProduct...138

5.1.3 AddCategory ...140

5.1.4 AddCustomer ...140

5.1.5 AddSalesperson ...142

5.1.6 AddVendor ...144

5.1.7 Show Receipt ...145

5.1.8 Show Invoice ...146

5.1.9 UpdateProfile...146

5.2 Uji Coba Salesperson ...147

5.2.1 Login ...147

5.2.2 AddCustomer ...148

5.2.3 ViewReceipt ...149


(8)

xiii

Universitas Kristen Maranatha

5.2.5 UpdateProfile...150

5.3 Uji Coba Customer ...153

5.3.1 Login ...153

5.3.2 ViewReceipt ...154

5.3.3 ViewInvoice ...154

5.3.4 UpdateProfile...155

BAB 6. SIMPULAN DAN SARAN ... 157

6.1 Simpulan ...157

6.2 Saran ...157


(9)

xiv

Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar 2.1 Notasi Entitas ... 10

Gambar 2.2 Notasi Relasi ... 10

Gambar 2.3 Notasi Atribut... 10

Gambar 2.4 Relasi one to one ... 11

Gambar 2.5 Relasi one to many ... 11

Gambar 2.6 Relasi many to one ... 11

Gambar 2.7 Relasi many to many ... 12

Gambar 2.8 UML Diagram ... 13

Gambar 2.9 Actor ... 15

Gambar 2.10 Use Case ... 16

Gambar 2.11 Contoh Use Case Diagram ... 17

Gambar 2.12 Contoh Activity Diagram ... 19

Gambar 2.13 Class Diagram ... 21

Gambar 2.14 Association ... 21

Gambar 2.15 Composition ... 22

Gambar 2.16 Dependency ... 22

Gambar 2.17 Aggregation ... 22

Gambar 2.18 JSON Object ... 27

Gambar 2.19 JSON Array ... 28

Gambar 2.20 JSON Value ... 28

Gambar 2.21 JSON String ... 28

Gambar 2.22 JSON Number ... 29

Gambar 3.1 Flowchart Penjualan Barang ... 32

Gambar 3.2 Penjualan Barang Pembayaran Kredit ... 34

Gambar 3.3 Entity Relationship Diagram (ERD) ... 35

Gambar 3.4 Use Case Diagram Administrator ... 36

Gambar 3.5 Use Case Diagram Salesperson ... 37

Gambar 3.6 Use Case Diagram Customer ... 38

Gambar 3.7 Activity Diagram Administrator Login ... 39


(10)

xv

Universitas Kristen Maranatha

Gambar 3.9 Activity Diagram Administrator Update Product ... 41

Gambar 3.10 Activity Diagram Administrator Delete Product... 42

Gambar 3.11 Activity Diagram Administrator Add Salesperson Account ... 43

Gambar 3.12 Activity Diagram Update Salesperson Account ... 44

Gambar 3.13 Activity Diagram Administrator Delete Salesperson Account .. 45

Gambar 3.14 Activity Diagram Administrator Delete Customer ... 46

Gambar 3.15 Activity Diagram Administrator Update Profile... 47

Gambar 3.18 Activity Diagram Administrator View Customer Report ... 47

Gambar 3.19 Activity Diagram Administrator View Invoice Report ... 48

Gambar 3.20 Activity Diagram Administrator View Product Report ... 49

Gambar 3.21 Activity Diagram Administrator View Delivery Report ... 49

Gambar 3.22 Activity Diagram Administrator Logout ... 50

Gambar 3.23 Activity Diagram Salesperson Add Order Item ... 51

Gambar 3.24 Activity Diagram Salesperson Edit Order Item ... 52

Gambar 3.25 Activity Diagram Salesperson Delete Order Item ... 53

Gambar 3.26 Activity Diagram Salesperson Add Customer... 54

Gambar 3.27 Activity Diagram Salesperson Edit Customer ... 55

Gambar 3.28 Activity Diagram Salesperson Delete Customer... 56

Gambar 3.29 Activity Diagram Salesperson Update Profile ... 57

Gambar 3.30 Activity Diagram Salesperson View Customer Report ... 57

Gambar 3.31 Activity Diagram Salesperson View Invoice Report ... 58

Gambar 3.32 Activity Diagram Salesperson View Delivery Report ... 59

Gambar 3.33 Activity Diagram Salesperson Logout ... 60

Gambar 3.34 Activity Diagram Customer Login ... 61

Gambar 3.35 Activity Diagram Customer Register ... 62

Gambar 3.36 Activity Diagram Customer Add Order Item ... 63

Gambar 3.37 Activity Diagram Customer Edit Order Item... 64

Gambar 3.38 Activity Diagram Customer Delete Order Item ... 65

Gambar 3.39 Activity Diagram Customer Edit Profile ... 66

Gambar 3.40 Activity Diagram Customer View Receipt Report ... 67

Gambar 3.41 Activity Diagram Customer View Invoice Report ... 68


(11)

xvi

Universitas Kristen Maranatha

Gambar 3.43 ClassDiagram ... 70

Gambar 3.44 FormMenu Utama ... 71

Gambar 3.45 Form Login ... 71

Gambar 3.46 Form Register Customer ... 72

Gambar 3.47 Form Product Category ... 72

Gambar 3.48 Form Product List ... 73

Gambar 3.49 Form Product Details ... 73

Gambar 3.50 Form Shop Cart ... 74

Gambar 3.51 FormCash PaymentDetail ... 74

Gambar 3.52 Form Credit Payment ... 75

Gambar 3.53 Form Credit Payment Detail ... 75

Gambar 3.54 Form Receipt... 76

Gambar 3.55 Form Receipt List ... 76

Gambar 3.56 Form Invoice ... 77

Gambar 3.57 Form Invoice List ... 77

Gambar 3.58 Form Edit Profile ... 78

Gambar 3.59 Form Product Category ... 78

Gambar 3.60 Form Product List ... 79

Gambar 3.61 Form Product Details ... 79

Gambar 3.62 Form Shop Cart ... 80

Gambar 3.63 Form Payment ... 80

Gambar 3.64 Form Credit Payment ... 81

Gambar 3.65 Form Credit Payment Detail ... 81

Gambar 3.66 FormReceipt... 82

Gambar 3.67 From Receipt List ... 82

Gambar 3.68 Form Invoice ... 83

Gambar 3.69 From Invoice List ... 83

Gambar 3.70 Form Update Profile ... 84

Gambar 3.71 Form Product List ... 84

Gambar 3.72 Form Add Product ... 85

Gambar 3.73 Form Edit Product ... 85


(12)

xvii

Universitas Kristen Maranatha

Gambar 3.75 Form Add Category ... 86

Gambar 3.76 Form Edit Category ... 87

Gambar 3.77 Form List Customer ... 87

Gambar 3.78 Form Add Customer ... 88

Gambar 3.79 Form Edit Customer ... 88

Gambar 3.80 Form Salesperson List ... 89

Gambar 3.81 Form Add Salesperson ... 89

Gambar 3.82 Form Edit Salesperson ... 90

Gambar 3.83 Form List Vendor ... 90

Gambar 3.84 Form Add Vendor ... 91

Gambar 3.85 Form Edit Vendor ... 91

Gambar 3.86 Form Receipt... 92

Gambar 3.87 Form Receipt List ... 92

Gambar 3.88 Form Invoice ... 93

Gambar 3.89 Form Invoice List ... 93

Gambar 3.90 Form Edit Profile ... 94

Gambar 4.1 Halaman Login ... 95

Gambar 4.2 Halaman Product List ... 96

Gambar 4.3 Halaman Add Product ... 96

Gambar 4.4 Halaman Edit Product ... 97

Gambar 4.5 Halaman Delete Product ... 98

Gambar 4.6 Halaman Category List ... 98

Gambar 4.7 Halaman Add Category ... 99

Gambar 4.8 Halaman Edit Category ... 99

Gambar 4.9 Halaman Delete Category ... 100

Gambar 4.10 Halaman Customer List ... 100

Gambar 4.11 Halaman Add Customer ... 101

Gambar 4.12 Halaman Edit Customer ... 102

Gambar 4.13 Halaman Delete Customer ... 103

Gambar 4.14 Halaman Salesperson List ... 103

Gambar 4.15 Halaman Add Salesperson... 104


(13)

xviii

Universitas Kristen Maranatha

Gambar 4.17 Halaman Delete Salesperson... 105

Gambar 4.18 Halaman Vendor List ... 106

Gambar 4.19 Halaman Add Vendor ... 106

Gambar 4.20 Halaman Edit Vendor ... 107

Gambar 4.21 Halaman Delete Vendor ... 107

Gambar 4.22 Halaman Receipt ... 108

Gambar 4.23 Halaman Receipt List ... 108

Gambar 4.24 Halaman Receipt Details ... 109

Gambar 4.25 Halaman Invoice ... 109

Gambar 4.26 Halaman Invoice List ... 110

Gambar 4.27 Halaman Invoice Details ... 110

Gambar 4.28 Halaman Delivery ... 111

Gambar 4.29 Halaman Delivery List ... 111

Gambar 4.30 Halaman Delivery Details ... 111

Gambar 4.31 Halaman Customer Report... 112

Gambar 4.32 Halaman Salesperson Report ... 112

Gambar 4.33 Halaman Category Report... 113

Gambar 4.34 Halaman Product Report ... 113

Gambar 4.35 Halaman Profile ... 114

Gambar 4.36 Main Menu ... 114

Gambar 4.37 Halaman Login ... 115

Gambar 4.38 Halaman Product Details ... 116

Gambar 4.39 Halaman Product Category ... 116

Gambar 4.40 Halaman Product List ... 117

Gambar 4.41 Halaman Product Cart ... 118

Gambar 4.42 Halaman Update Product Cart ... 119

Gambar 4.43 Halaman Delete Product Cart ... 120

Gambar 4.44 Halaman Receipt ... 120

Gambar 4.45 Halaman Receipt List ... 121

Gambar 4.46 Halaman Receipt Details ... 122

Gambar 4.47 Halaman Invoice ... 122


(14)

xix

Universitas Kristen Maranatha

Gambar 4.49 Halaman Invoice Details ... 124

Gambar 4.50 Halaman Profile ... 125

Gambar 4.51 Halaman Main Menu ... 126

Gambar 4.52 Halaman Login ... 126

Gambar 4.53 Halaman Product Details ... 127

Gambar 4.54 Halaman Product Category ... 128

Gambar 4.55 Halaman Product List ... 128

Gambar 4.56 Halaman Product Cart ... 129

Gambar 4.57 Halaman Update Product Cart ... 130

Gambar 4.58 Halaman Delete Product Cart ... 131

Gambar 4.59 Halaman Receipt ... 132

Gambar 4.60 Halaman Receipt List ... 132

Gambar 4.61 Halaman Receipt Details ... 133

Gambar 4.62 Halaman Invoice ... 134

Gambar 4.63 Halaman Invoice List ... 134

Gambar 4.64 Halaman Invoice Details ... 135

Gambar 4.65 Halaman Profile ... 136

Gambar 5.1 Login Empty Password ... 137

Gambar 5.2 Login Empty Username ... 138

Gambar 5.3 AddProduct Empty Name ... 138

Gambar 5.4 AddProduct Empty Description ... 138

Gambar 5.5 AddProduct Empty Category ... 139

Gambar 5.6 AddProduct Empty Vendor ... 139

Gambar 5.7 AddProduct Empty Price ... 139

Gambar 5.8 AddProduct Empty Quantity ... 139

Gambar 5.9 AddCategory Empty Name... 140

Gambar 5.10 AddCustomer Empty Name... 140

Gambar 5.11 AddCustomer Empty Phone Number ... 140

Gambar 5.12 AddCustomer Empty Shipping Address ... 141

Gambar 5.13 AddCustomer Empty Billing Address ... 141

Gambar 5.14 AddCustomer Empty Email ... 141


(15)

xx

Universitas Kristen Maranatha

Gambar 5.16 AddCustomer Empty Confirm Password ... 142

Gambar 5.17 AddSalesperson Empty First Name ... 142

Gambar 5.18 AddSalesperson Empty Last Name ... 142

Gambar 5.19 AddSalesperson Empty Address ... 143

Gambar 5.20 AddSalesperson Empty Phone Number ... 143

Gambar 5.21 AddSalesperson Empty Email ... 143

Gambar 5.22 AddSalesperson Empty Password ... 143

Gambar 5.23 AddSalesperson Empty Confirm Password... 144

Gambar 5.24 AddVendor Empty Address ... 144

Gambar 5.25 AddVendor Empty Email ... 145

Gambar 5.26 AddVendor Empty Phone ... 145

Gambar 5.27 AddVendor Empty Fax ... 145

Gambar 5.28 Show Receipt Empty Start Date ... 145

Gambar 5.29 Show Receipt Empty End Date ... 146

Gambar 5.30 Show Receipt Empty Start Date ... 146

Gambar 5.31 Show Receipt Empty End Date ... 146

Gambar 5.32 Update Profile Empty Old Password ... 147

Gambar 5.33 Update Profile Empty New Password ... 147

Gambar 5.34 Update Profile Empty Confirm Password ... 147

Gambar 5.35 Login Empty Password ... 148

Gambar 5.36 AddCustomer Empty Name... 148

Gambar 5.37 AddCustomer Empty Fax Number ... 149

Gambar 5.38 AddCustomer Password Not Matched ... 149

Gambar 5.39 ViewReceipt Empty Start Date ... 150

Gambar 5.40 ViewInvoice Empty Start Date ... 150

Gambar 5.41 Update Profile Empty First Name ... 151

Gambar 5.42 Update Profile Empty Last Name ... 151

Gambar 5.43 Update Profile Invalid Email ... 152

Gambar 5.44 Update Profile Password Not Matched ... 152

Gambar 5.45 Update Profile Empty Phone ... 153

Gambar 5.46 Login Empty Password ... 154


(16)

xxi

Universitas Kristen Maranatha

Gambar 5.48 ViewInvoice Empty Start Date ... 155

Gambar 5.49 Update Profile Empty Name ... 155

Gambar 5.50 Update Profile Empty Fax Number ... 156


(17)

xxii

Universitas Kristen Maranatha

DAFTAR TABEL


(18)

xxiii

Universitas Kristen Maranatha

DAFTAR NOTASI / LAMBANG

Jenis Notasi/Lambang Nama Arti

Flowchart Dokumen Digunakan untuk

menggambarkan semua jenis dokumen.

Merupakan formulir yang digunakan untuk merekam data terjadinya suatu transaksi yang menunjukkan masukan dan keluaran baik untuk proses manual, mekanik, dan komputer

Flowchart Proses Manual Simbol ini digunakan untuk

menggambarkan kegiatan manual atau pekerjaan yang dilakukan tanpa menggunakan komputer. Uraian singkat kegiatan manual dicantumkan di dalam simbol ini.


(19)

xxiv

Universitas Kristen Maranatha Flowchart Proses Komputer /

Online Computer Process

Simbol ini

menggambarkan kegiatan proses dari pegolahan data dengan komputer secara online. Uraian singkat tentang operasi program komputer ditulis di dalam simbol.

Flowchart Arsip. Digunakan untuk

menggambarkan file komputer / non komputer yang disimpan sebagai arsip. Di dalam simbol ini bisa ditulis huruf F atau huruf A. Flowchart Penghubung pada

halaman yang sama

Digunakan untuk menunjukkan hubungan arus proses yang terputus masih dalam

halaman yang sama. Di dalam simbol ini dicantumkan nomor sebagai

penghubung. Flowchart Penghubung pada

halaman yang berbeda.

Digunakan untuk menunjukkan hubungan arus


(20)

xxv

Universitas Kristen Maranatha proses yang terputus dengan

sambungannya ada di halaman yang lain, sesuai dengan

nomor yang tercantum dalam simbol.

Flowchart Penghubung pada halaman yang berbeda.

Digunakan untuk menunjukkan hubungan arus proses yang terputus dengan

sambungannya ada di halaman yang lain, sesuai dengan

nomor yang tercantum dalam simbol.


(21)

1

Universitas Kristen Maranatha

BAB 1. PENDAHULUAN

1.1 Latar Belakang Masalah

Teknologi informasi semakin berkembang di berbagai bidang. Semua aktifitas yang dilakukan oleh sebuah bidang usaha semakin tidak terlepas dari pengaruh teknologi informasi. Dengan demikian semakin banyak para pengusaha menerapkan teknologi informasi dalam mengelola bidang usahanya.

PT “X” adalah sebuah perusahaan yang bergerak di bidang general trading, industrial engineering consultant, industry machinery manufacture, dan information technology. Permasalahan yang dihadapi oleh perusahaan adalah dikarenakan jumlah transaksi penjualan barang terbilang cukup banyak, yang dalam hal ini berupa mesin-mesin industri manufaktur, maka penanganan data dan respon yang cepat sangat dibutuhkan oleh perusahaan.

Penjualan barang kepada para customer dilakukan oleh para karyawan bagian penjualan/salesperson yang sebagian besar bertugas di luar kantor/perusahaan. Para salesperson bertugas untuk mencari customer baru, menawarkan barang/produk, hingga mencatat data pesanan barang dari para customer. Masalah yang muncul di sini adalah, data yang dimiliki oleh pihak salesperson tidak bisa langsung disampaikan ke pihak perusahaan, karena salesperson harus datang kembali ke kantor untuk memberikan data transaksi dari customer agar bisa diproses oleh pihak perusahaan, hal ini berarti kurangnya efisiensi dalam bekerja.

Untuk mengatasi permasalahan tersebut, maka perlu dibuat sebuah aplikasi berbasis mobile yang dapat digunakan untuk mencatat data transaksi penjualan dan data tersebut langsung disampaikan pada pihak perusahaan sehingga salesperson tidak perlu datang kembali ke perusahaan. Dengan aplikasi ini, transaksi dapat dilakukan kapanpun dan dari manapun selama akses paket data dari provider telepon selular tersedia. Perlu dibuat pula sebuah aplikasi berbasis web, yang dapat digunakan oleh


(22)

2

Universitas Kristen Maranatha pihak perusahaan untuk mengelola data-data lain yang berkaitan dengan transaksi penjualan, seperti data barang, data salesperson, data customer, hingga laporan-laporan transaksi penjualan yang telah terjadi.

1.2 Rumusan Masalah

Berdasarkan latar belakang masalah yang sudah disampaikan, maka terdapat beberapa rumusan masalah sebagai berikut :

1. Bagaimana merancang dan membuat sebuah aplikasi yang dapat digunakan untuk melakukan transaksi penjualan mesin industri manufaktur ?

2. Bagaimana merancang sebuah aplikasi berbasis web yang dapat digunakan pihak perusahaan untuk mengelola data-data lainnya yang berkenaan dengan transaksi penjualan ?

1.3 Tujuan Pembahasan

Tujuan pembahasan yang ingin dicapai dalam pembuatan aplikasi ini adalah sebagai berikut :

1. Membuat sebuah aplikasi mobile berbasis Android yang digunakan oleh salesperson dan customer untuk melakukan transaksi penjualan barang. Data hasil transaksi tersebut kemudian dapat langsung dikirim ke perusahaan agar dapat segera diproses. Setelah transaksi penjualan terjadi, maka pihak perusahaan akan mengirimkan bukti transaksi sesuai dengan jenis pembayarannya.

2. Membuat sebuah aplikasi berbasis web yang dapat digunakan oleh administrator untuk mengelola berbagai data yang berkaitan dengan transaksi penjualan tersebut, seperti data barang, data customer, data salesperson, data vendor, data invoice dan receipts, hingga menghasilkan data laporan (report) transaksi dari customer berdasarkan periode tertentu.


(23)

3

Universitas Kristen Maranatha

1.4 Ruang Lingkup Kajian

Dalam perancangan dan pembuatan tugas akhir ini, terdapat beberapa ruang lingkup yaitu :

Perangkat keras

1. Sistem operasi : Android version 4.0

2. Bahasa pemrograman : HTML 5, CSS, JavaScript 3. Editor pemrograman : NetBeans 7.3.1

Perangkat lunak

1. Processor Intel Pentium Core 2 Duo 1,8 GHz 2. Memory DDR 1 GB

3. Harddisk 80 GB 4. Keyboard dan Mouse

5. Mobile DeviceGalaxy Tab 2 7”

Batasan ruang lingkup aplikasi (salesperson dan customer) 1. Aplikasi ini berjalan di sistem operasi Android

2. Aplikasi ini hanya diperuntukan untuk PT “X”

3. Aplikasi ini dapat berjalan dengan mengaktifkan layanan mobile network. Selama tersedianya akses paket data dari provider telepon selular, maka aplikasi dapat terus berjalan.

4. Sebelum menggunakan aplikasi ini, user (customer dan salesperson) harus melakukan login terlebih dahulu

5. Aplikasi berfungsi sebagai catalog produk bagi customer agar dapat mengetahui informasi lengkap mengenai produk-produk yang ditawarkan atau diinginkan. Melalui aplikasi ini, customer dapat melakukan pemesanan (order) barang.

6. Data pemesanan barang dari customer akan diterima oleh salesperson.

7. Aplikasi ini tidak menangani pembelian ke vendor

8. Setiap transaksi penjualan akan selalu tercatat dan akan mempengaruhi ketersediaan stok barang


(24)

4

Universitas Kristen Maranatha 9. Transaksi penjualan yang ditangani aplikasi ini terdiri dari 2 macam,

yaitu transaksi tunai dan kredit.

10. Aplikasi ini tidak menangani proses retur penjualan

11. Pembayaran transaksi penjualan dilakukan secara manual.

12. Customer akan menerima notifikasi dari sales bila pembayaran telah diterima oleh perusahaan.

Batasan ruang lingkup aplikasi (administrator) : 1. Aplikasi ini berbasis web

2. Aplikasi ini hanya diperuntukkan untuk PT “X”

3. Sebelum menggunakan aplikasi, user (administrator) harus melakukan login terlebih dahulu

4. Aplikasi ini tidak digunakan untuk melakukan transaksi penjualan, pembelian maupun retur barang

5. Aplikasi ini tidak diperuntukkan untuk customer dan sales

6. Aplikasi digunakan untuk mengelola (create, update, delete) berbagai macam data, diantaranya : data login (customer dan salesperson), data product (catalog), data vendor, data customer, data salesperson, data transaksi penjualan (cash dan credit), data product delivery; Membuat berbagai laporan (report), diantaranya customer, salesperson, invoice report, vendor, dan data-data yang lainnya.

1.5 Sumber Data

Pada sumber data yang dipakai dalam pembuatan laporan ini diantaranya yaitu bersumber dari Penelitian Kepustakaan. yang dilakukan dengan cara membaca buku untuk mendapatkan bahan tambahan yang bersifat teoritis yang dapat menunjang pembuatan laporan ini.

Sedangkan penelitian lapangan yaitu penelitian yang dilakukan dengan cara terjun langsung pada objek yang diteliti untuk mendapatkan data dan informasi yang berhubungan dengan masalah yang diteliti. Adapun data tersebut dapat diperoleh dengan cara melalui wawancara, dengan pihak yang berwenang.


(25)

5

Universitas Kristen Maranatha Sumber data dalam pengerjaan proyek ini diambil berdasarkan referensi-referensi dari buku dan sumber lain yang berhubungan dengan sistem informasi dan pengembangan perangkat lunak, yaitu :

- Analisa Konsep Dasar Sistem

- Teknik Pemodelan Desain Program Berorientasi Objek Menggunakan Unified Modeling Language (UML)

- Dasar Pemrograman Aplikasi Mobile Berbasis Android - Pemrograman Web Dengan HTML 5 Dan JavaScript

Selain daripada sumber-sumber data yang telah disampaikan, juga dilakukan wawancara dengan pihak yang berwenang pada perusahaan untuk mendapatkan data dan informasi yang berhubungan dengan permasalahan yang diteliti.

1.6 Sistematika Penyajian

- BAB 1 PENDAHULUAN

Bagian ini berisi pendahuluan, tujuan pengembangan aplikasi, ruang lingkup dan penjelasan aplikasi yang akan dibangun secara umum dengan menggunakan sedikit bahasa teknis agar memudahkan pemahaman untuk orang awam dan juga bagian ini menyediakan gambaran mengenai keseluruhan laporan.

- BAB 2 KAJIAN TEORI

Bagian ini berisi teori atau metode penunjang yang digunakan ketika merancang atau membuat aplikasi ini.

- BAB 3 ANALISIS DAN RANCANGAN SISTEM

Bagian ini menjelaskan isi dari desain aplikasi secara lengkap dan menggambarkan bagaimana aplikasi tersebut akan dibangun.

- BAB 4 HASIL PENELITIAN

Bagian ini membahas pembuatan aplikasi mulai dari tahap perencanaan hingga ulasan tahap perjalanan implementasi yang telah di desain sebelumnya. Di dalamnya juga terdapat beberapa penjelasan mengenai bagian atau fitur yang ada pada aplikasi tersebut.


(26)

6

Universitas Kristen Maranatha - BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN Bagian ini membahas mengenai testing/pengujian dan evaluasi aplikasi. Pada bagian ini juga akan disampaikan hasil evaluasi menyeluruh tentang bagaimana kemampuan aplikasi yang dibuat.

- BAB 6 SIMPULAN DAN SARAN a Simpulan

Pengetahuan yang didapat setelah mengerjakan proyek ini, baik berupa penegasan/pembuktian ataupun pengetahuan yang baru. b Saran

Hal baru yang dapat digunakan untuk mengembangkan aplikasi ini selanjutnya


(27)

157

Universitas Kristen Maranatha

BAB 6. SIMPULAN DAN SARAN

6.1 Simpulan

Berdasarkan hasil pengamatan dan setelah melalui berbagai tahap analisis perancangan, implementasi dan pengujian dalam pembuatan sistem ini, maka dapat ditarik kesimpulan sebagai berikut :

1. Proses pengolahan dan pengiriman data transaksi penjualan yang sebelumnya dilakukan secara manual dan memakan waktu, sekarang sudah dapat dilakukan secara komputerisasi dengan penyimpanan data dan pengiriman data-data transaksi dengan memanfaatkan fasilitas dan layanan mobile.

2. Dengan proses pengolahan data yang sudah dilakukan secara komputerisasi seperti penginputan, pengupdate-an data penjualan, pengelolaan data pembayaran, data delivery, data pelanggan dan salesperson, diharapkan dapat mengefisiensikan penggunaan waktu dan meningkatkan kinerja usaha.

6.2 Saran

Saran yang dapat diberikan untuk pengembangan sistem ini ke depan adalah

1. Pengembangan sistem dapat lebih diperluas, jadi tidak hanya terbatas pada kegiatan pengolahan data transaksi penjualan barang, tetapi juga dapat menangani transaksi pembelian barang.

2 Dalam segi penampilan software masih nampak sederhana masih harus mendapatkan desain yang lebih baik. Seperti penempatan menu-menu button, tampilan utama bagi penggunanya harus menarik dari segi warna, tulisan, desain, layout, dan lain-lain.

3 Pada pengembangan yang akan datang, teknik pengkodean yang lebih baik dan penanganan kemungkinan terjadinya error


(28)

158

Universitas Kristen Maranatha yang lebih baik, sehingga akan meningkatkan performa dari aplikasi sewaktu dijalankan.

4 Untuk pengembangan aplikasi selanjutnya mungkin dapat dilengkapi dengan penghitungan diskon untuk transaksi penjualan barang.


(29)

159

Universitas Kristen Maranatha

DAFTAR PUSTAKA

[1] M. G. S. Stephen A. Moscove, Accounting Information System Concept And Practice for Effective Decision Making, 2nd ed., New York: John Wiley & Sons, 1984.

[2] J. FitzGerald, A. F. FitzGerald and W. D. Stalling, Fundamentals of System Analysis, 2nd ed., New York: John Willey & Sons, 1981.

[3] J. Burch and G. Grudntski, Information Systems Theory and Practice, 4th ed., New York: John Wiley & Sons, 1986.

[4] T. Sutabri, Analisa Sistem Informasi, Jogjakarta: Andi, 2004.

[5] H. T. Soendoro Herlambang, Sistem Informasi : Konsep Dan Teknologi Manajemen, Yogyakarta: Graha Ilmu, 2005.

[6] A. Kadir, Dasar Perancangan dan Implementasi Database Relasional, Yogyakarta: Andi, 2009.

[7] H. Julius, Analisa Desain dan Pemrograman Obyek dengan UML dan Visual Basic.NET, 1 ed., Yogyakarta: Andi, 2004.

[8] M. J. Chonoles and J. A. Schardt, UML 2 For Dummies, Hungry Minds, 2003.

[9] G. Booch, J. Rumbaugh and I. Jacobson, The Unified Modeling Language User Guide, New York: Addison-Wesley Professional, 2005. [10] A. R and A. P. Sinha, Object Oriented Modeling with UML: A Study of

Developer’s Perceptions, New York: ACM, 2003.

[11] Mulyadi, Membuat Aplikasi Untuk Android, Yogyakarta: Andi, 2010. [12] J. Steele and N. To, The Android Developer's Cookbook: Building

Applications with the Android SDK, New York: Addison Wesley City, 2009.

[13] A. Z. Edy Winarno, Easy Web Programming With PHP Plus HTML5, Jakarta: PT Elex Media Komputindo, 2011.


(30)

160

Universitas Kristen Maranatha [15] P. Black and D. William, Inside the Black Box: Raising Standards Through Classroom Assessment, New York: Phi Delta Kappa, 1998, p. 1.


(1)

Universitas Kristen Maranatha

Sumber data dalam pengerjaan proyek ini diambil berdasarkan referensi-referensi dari buku dan sumber lain yang berhubungan dengan sistem informasi dan pengembangan perangkat lunak, yaitu :

- Analisa Konsep Dasar Sistem

- Teknik Pemodelan Desain Program Berorientasi Objek Menggunakan Unified Modeling Language (UML)

- Dasar Pemrograman Aplikasi Mobile Berbasis Android - Pemrograman Web Dengan HTML 5 Dan JavaScript

Selain daripada sumber-sumber data yang telah disampaikan, juga dilakukan wawancara dengan pihak yang berwenang pada perusahaan untuk mendapatkan data dan informasi yang berhubungan dengan permasalahan yang diteliti.

1.6 Sistematika Penyajian

- BAB 1 PENDAHULUAN

Bagian ini berisi pendahuluan, tujuan pengembangan aplikasi, ruang lingkup dan penjelasan aplikasi yang akan dibangun secara umum dengan menggunakan sedikit bahasa teknis agar memudahkan pemahaman untuk orang awam dan juga bagian ini menyediakan gambaran mengenai keseluruhan laporan.

- BAB 2 KAJIAN TEORI

Bagian ini berisi teori atau metode penunjang yang digunakan ketika merancang atau membuat aplikasi ini.

- BAB 3 ANALISIS DAN RANCANGAN SISTEM

Bagian ini menjelaskan isi dari desain aplikasi secara lengkap dan menggambarkan bagaimana aplikasi tersebut akan dibangun.

- BAB 4 HASIL PENELITIAN

Bagian ini membahas pembuatan aplikasi mulai dari tahap perencanaan hingga ulasan tahap perjalanan implementasi yang telah di desain sebelumnya. Di dalamnya juga terdapat beberapa penjelasan mengenai bagian atau fitur yang ada pada aplikasi tersebut.


(2)

6

- BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN Bagian ini membahas mengenai testing/pengujian dan evaluasi aplikasi. Pada bagian ini juga akan disampaikan hasil evaluasi menyeluruh tentang bagaimana kemampuan aplikasi yang dibuat.

- BAB 6 SIMPULAN DAN SARAN a Simpulan

Pengetahuan yang didapat setelah mengerjakan proyek ini, baik berupa penegasan/pembuktian ataupun pengetahuan yang baru. b Saran

Hal baru yang dapat digunakan untuk mengembangkan aplikasi ini selanjutnya


(3)

157

Universitas Kristen Maranatha

6.1 Simpulan

Berdasarkan hasil pengamatan dan setelah melalui berbagai tahap analisis perancangan, implementasi dan pengujian dalam pembuatan sistem ini, maka dapat ditarik kesimpulan sebagai berikut :

1. Proses pengolahan dan pengiriman data transaksi penjualan yang sebelumnya dilakukan secara manual dan memakan waktu, sekarang sudah dapat dilakukan secara komputerisasi dengan penyimpanan data dan pengiriman data-data transaksi dengan memanfaatkan fasilitas dan layanan mobile.

2. Dengan proses pengolahan data yang sudah dilakukan secara komputerisasi seperti penginputan, pengupdate-an data penjualan, pengelolaan data pembayaran, data delivery, data pelanggan dan salesperson, diharapkan dapat mengefisiensikan penggunaan waktu dan meningkatkan kinerja usaha.

6.2 Saran

Saran yang dapat diberikan untuk pengembangan sistem ini ke depan adalah

1. Pengembangan sistem dapat lebih diperluas, jadi tidak hanya terbatas pada kegiatan pengolahan data transaksi penjualan barang, tetapi juga dapat menangani transaksi pembelian barang.

2 Dalam segi penampilan software masih nampak sederhana masih harus mendapatkan desain yang lebih baik. Seperti penempatan menu-menu button, tampilan utama bagi penggunanya harus menarik dari segi warna, tulisan, desain, layout, dan lain-lain.

3 Pada pengembangan yang akan datang, teknik pengkodean yang lebih baik dan penanganan kemungkinan terjadinya error


(4)

158

yang lebih baik, sehingga akan meningkatkan performa dari aplikasi sewaktu dijalankan.

4 Untuk pengembangan aplikasi selanjutnya mungkin dapat dilengkapi dengan penghitungan diskon untuk transaksi penjualan barang.


(5)

159

Universitas Kristen Maranatha

[1] M. G. S. Stephen A. Moscove, Accounting Information System Concept And Practice for Effective Decision Making, 2nd ed., New York: John Wiley & Sons, 1984.

[2] J. FitzGerald, A. F. FitzGerald and W. D. Stalling, Fundamentals of System Analysis, 2nd ed., New York: John Willey & Sons, 1981.

[3] J. Burch and G. Grudntski, Information Systems Theory and Practice, 4th ed., New York: John Wiley & Sons, 1986.

[4] T. Sutabri, Analisa Sistem Informasi, Jogjakarta: Andi, 2004.

[5] H. T. Soendoro Herlambang, Sistem Informasi : Konsep Dan Teknologi Manajemen, Yogyakarta: Graha Ilmu, 2005.

[6] A. Kadir, Dasar Perancangan dan Implementasi Database Relasional, Yogyakarta: Andi, 2009.

[7] H. Julius, Analisa Desain dan Pemrograman Obyek dengan UML dan Visual Basic.NET, 1 ed., Yogyakarta: Andi, 2004.

[8] M. J. Chonoles and J. A. Schardt, UML 2 For Dummies, Hungry Minds, 2003.

[9] G. Booch, J. Rumbaugh and I. Jacobson, The Unified Modeling Language User Guide, New York: Addison-Wesley Professional, 2005. [10] A. R and A. P. Sinha, Object Oriented Modeling with UML: A Study of

Developer’s Perceptions, New York: ACM, 2003.

[11] Mulyadi, Membuat Aplikasi Untuk Android, Yogyakarta: Andi, 2010. [12] J. Steele and N. To, The Android Developer's Cookbook: Building

Applications with the Android SDK, New York: Addison Wesley City, 2009.

[13] A. Z. Edy Winarno, Easy Web Programming With PHP Plus HTML5, Jakarta: PT Elex Media Komputindo, 2011.


(6)

160

[15] P. Black and D. William, Inside the Black Box: Raising Standards Through Classroom Assessment, New York: Phi Delta Kappa, 1998, p. 1.