Mobile Sales System untuk Penjualan Manufacturing Industry Machineries.
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 PENDAHULUANBagian 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 PENDAHULUANBagian 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.