Aplikasi Hotel Management.
ABSTRAK
Aplikasi pengelolaan hotel adalah aplikasi yang digunakan oleh hotel
untuk mengelola setiap proses bisnis yang terjadi di setiap departemen yang
ada yang terdapat di dalam hotel. Proses bisnis yang terjadi antara lain
adalah seperti pengelolaan pelanggan yang akan menginap di dalam hotel,
pengelolaan reservasi hotel, pengelolaan penggunaan fasilitas di dalam
hotel, pengelolaan pemesanan barang untuk pelanggan yang sedang
menginap, pengelolaan penyalur, pengelolaan barang yang terdapat di
dalam hotel, pengelolaan pembelian barang, dan pengelolaan data utama
yang terdapat di dalam hotel.
(2)
ABSTRACT
Hotel management application is an application that is used by hotels
to manage all business processes that occur in each department are
contained in the hotel. Business processes that occur between the other is
like managing customers who will stay at the hotel, hotel reservation
management, management of the use of facilities inside the hotel, the
management of customer orders to stay, supplier management, the
management of the hotel, purchasing management, and management the
main data contained in the hotel.
(3)
DAFTAR ISI
PRAKATA ... i
LEMBAR PENGESAHAN ... iii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iv
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... v
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xii
DAFTAR TABEL ... xvii
DAFTAR LAMPIRAN ... xxi
BAB I PENDAHULUAN... 1
I.1 Latar Belakang ... 1
I.2 Rumusan Masalah ... 2
I.3 Tujuan Pembahasan ... 2
I.4 Ruang Lingkup Kajian ... 3
I.5 Sumber data ... 4
I.6 Sistematika Penyajian ... 4
BAB II KAJIAN TEORI ... 6
II.1 Microsoft Visual Studio ... 6
II.1.1 Latar Belakang Visual Studio ... 6
II.1.2 Definisi .NET ... 7
II.1.3 Definisi LINQ to SQL ... 8
II.1.4 Definisi Web Service ... 9
II.2 Microsoft Structure Query Language (SQL)...10
II.2.1 Latar Belakang SQL ...10
II.2.2 Fungsi SQL ...11
II.3 Entity Relationship Diagram (ERD) ...12
II.3.1 Definisi ERD ...12
II.3.2 Fungsionalitas ERD ...13
II.4 Flowchart Diagram ...17
II.5 Data Flow Diagram ...18
(4)
II.7 PSPEC ...25
II.6 Metode Blackbox Testing ...25
BAB III ANALISIS DAN PERANCANGAN ...27
III.1 Analisis Proses Bisnis ...27
III.2 Perancangan ...28
III.2.1 Entity Relationship Diagram ...28
III.2.2 ERD to Tabel ...31
III.2.3 Flowchart ...39
III.2.4 Data Flow Diagram ...91
III.2.5 PSPEC ... 106
III.2.6 Kamus Data ... 139
III.2.8 Sketsa UserInterface ... 149
BAB IV HASIL PENELITIAN ... 224
IV.1 Login Form ... 224
IV.2 FrontOffice Main Menu Form ... 225
IV.3 Manage Hotel Customers Form ... 225
IV.4 Add New Customer Form ... 226
IV.5 Edit Customer Form ... 227
IV.6 Activation Customer Form ... 228
IV.7 View Hotel Member Form ... 229
IV.8 View Hotel Guest Form ... 229
IV.9 Manage Reservations Form ... 230
IV.10 Add New Reservation Form ... 231
IV.11 Edit Reservation Form ... 232
IV.12 Cancel Reservation Form ... 233
IV.13 Check In Reservation Form... 234
IV.14 Check Out Reservation Form ... 235
IV.15 View Reservation Form ... 236
IV.16 View Canceled Form ... 236
IV.17 View Check In Form ... 237
IV.18 View Check Out Form ... 237
IV.19 Use Room Facilities Form ... 238
IV.20 Order Extra Bed Form ... 239
IV.21 Order Mini Bar Form ... 239
IV.22 Order Laundry Form ... 240
IV.23 Order Food Form ... 241
(5)
IV.25 Use Hotel Facilities Form ... 242
IV.26 Add New Member Form ... 243
IV.27 Edit Facility Form ... 244
IV.28 Activation Facility Form ... 245
IV.29 View Member Form ... 246
IV.30 Add New Guest Form... 247
IV.31 View Guest Form ... 248
IV.32 FO Manage Transaction Form ... 248
IV.33 FO Cash Payment Form ... 249
IV.34 FO View Bill Form ... 250
IV.35 FO View Report ... 250
IV.36 View Customer Report ... 251
IV.37 View Reservation Report ... 251
IV.38 Inventory Main Menu Form ... 252
IV.39 Manage Suppliers Form ... 252
IV.40 Add New Supplier Form ... 253
IV.41 Edit Supplier Form ... 254
IV.42 Activation Supplier Form ... 255
IV.43 Manage Supplier Item Form ... 256
IV.44 Manage Items Form ... 257
IV.45 Manage Item Class Form ... 258
IV.46 Manage Item Group Form ... 259
IV.47 Add New Item Form ... 260
IV.48 Edit Item Form ... 260
IV.49 Set Item Price Form ... 261
IV.50 Manage Purchases Form ... 262
IV.51 Add New Request Form ... 262
IV.52 Edit Request Form ... 263
IV.53 Add New Order Form ... 263
IV.54 Edit Order Form ... 264
IV.55 Create Issuing Form ... 264
IV.56 INV Manage Transaction Form ... 265
IV.57 INV Cash Payment Form ... 266
IV.58 INV View Bill Form ... 267
IV.59 INV View Report Form ... 267
IV.60 View Supplier Report ... 268
(6)
IV.62 View Order Report ... 269
IV.63 View Issuing Report ... 269
IV.64 Admin Main Menu Form ... 270
IV.65 Manage Users Form ... 270
IV.66 Add New User Form ... 271
IV.67 Edit User Form ... 272
IV.68 Activation User Form... 272
IV.69 Manage Rooms Form ... 273
IV.70 Manage Room Type Form ... 274
IV.71 Manage Bed Size Form ... 274
IV.72 Set Room Price Form... 275
IV.73 Add New Room Form... 276
IV.74 Edit Room Form ... 276
IV.75 Manage Hotel Facilities Form ... 277
IV.76 Manage Facility Group Form ... 278
IV.77 Manage Facility Type Form ... 278
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 280
BAB VI SIMPULAN DAN SARAN ... 303
6.1 Simpulan ... 303
6.2 Saran ... 303
(7)
DAFTAR GAMBAR
Gambar 1 Relasi Many to Many, One to Many, One to One ...16
Gambar 2 Simbol - Simbol Flowchart ...18
Gambar 3 Arah Arus Data ...20
Gambar 4 DFD level 0 ...21
Gambar 5 DFD level 1 ...21
Gambar 6 Decomposition Diagram ...22
Gambar 7 Organization Structure ...27
Gambar 8 Entity Relationship Diagram ...28
Gambar 9 FlowchartMenuLogin ...39
Gambar 10 Flowchart AdminMain Menu ...40
Gambar 11 Flowchart Add New User ...41
Gambar 12 Flowchart Edit User ...42
Gambar 13 Flowchart Activation User ...43
Gambar 14 Flowchart Manage Room Type ...44
Gambar 15 Flowchart Manage Bed Size ...45
Gambar 16 Flowchart Add New Room ...46
Gambar 17 Flowchart Edit Room ...47
Gambar 18 Flowchart Set Room Price ...48
Gambar 19 Flowchart Manage Facility Group ...49
Gambar 20 Flowchart Manage Facility Type ...50
Gambar 21 Flowchart FO Main Menu ...51
Gambar 22 Flowchart Add New Hotel Member ...52
Gambar 23 Flowchart Edit Hotel Member ...53
Gambar 24 Flowchart Activation Hotel Member ...54
Gambar 25 Flowchart View Hotel Guest ...55
Gambar 26 Flowchart View Hotel Member ...56
Gambar 27 Flowchart Manage Reservations ...57
Gambar 28 Flowchart Add New Reservation ...58
Gambar 29 Flowchart Edit Reservation ...59
Gambar 30 FlowchartOrder Extra Bed ...60
Gambar 31 FlowchartOrderMini Bar ...61
Gambar 32 FlowchartOrder Laundry ...62
Gambar 33 FlowchartOrder Food ...63
Gambar 34 Flowchart Pay Room Stuff ...64
Gambar 35 Flowchart Use Hotel Facilities ...65
Gambar 36 Flowchart Add New Member ...66
Gambar 37 Flowchart Edit Facility ...67
Gambar 38 Flowchart ActivationFacility ...68
Gambar 39 Flowchart View Member ...69
Gambar 40 Flowchart Add New Guest ...69
Gambar 41 Flowchart View Guest ...70
Gambar 42 Flowchart FO Cash Payment ...71
Gambar 43 Flowchart FO View Bill ...72
Gambar 44 Flowchart FO View Report ...72
Gambar 45 FlowchartINV Main Menu ...73
Gambar 46 Flowchart Add New Supplier ...74
Gambar 47 Flowchart Edit Supplier ...75
(8)
Gambar 49 Flowchart Manage Supplier Items ...76
Gambar 50 Flowchart Manage Items ...77
Gambar 51 Flowchart Manage Item Class ...78
Gambar 52 Flowchart ManageItemGroup ...79
Gambar 53 Flowchart Add NewItem ...80
Gambar 54 Flowchart Edit Item ...81
Gambar 55 Flowchart Set Item Price ...82
Gambar 56 Flowchart ManagePurchases ...83
Gambar 57 Flowchart Add NewRequest ...84
Gambar 58 Flowchart Edit Request ...85
Gambar 59 Flowchart Add NewOrder ...86
Gambar 60 Flowchart Edit Order ...87
Gambar 61 Flowchart Create Issuing ...88
Gambar 62 FlowchartINV Create Payment ...89
Gambar 63 FlowchartINV View Bill ...90
Gambar 64 FlowchartINV View Report ...90
Gambar 65 DFD Level 0 ...91
Gambar 66 DFD Level 1-1 (Front OfficeMain Menu) ...92
Gambar 67 DFD Level 1-2 (InventoryMain Menu)...93
Gambar 68 DFD Level 1-3 (AdminMain Menu) ...94
Gambar 69 DFD Level 2-2 (Manage Hotel Customer) ...95
Gambar 70 DFD Level 2-3 (Manage Reservations) ...96
Gambar 71 DFD Level 2-4 (UseRoomFacilities) ...97
Gambar 72 DFD Level 2-5 (Use Hotel Facilities) ...98
Gambar 73 DFD Level 2-6 (FOManageTransactions), Level 2-7 (FO View Report) ...99
Gambar 74 DFD Level 2-8 (ManageSuppliers) ... 100
Gambar 75 DFD Level 2-9 (Manage Items) ... 101
Gambar 76 DFD Level 2-10 (ManagePurchases) ... 102
Gambar 77 DFD Level 2-11 (INVManageTransactions), Level 2-12 (INV View Report) ... 103
Gambar 78 DFD Level 2-13 (ManageUsers) ... 104
Gambar 79 DFD Level 2-14 (ManageRooms) ... 105
Gambar 80 DFD Level 2-15 (ManageHotelFacilities) ... 106
Gambar 81 LoginForm ... 149
Gambar 82 FO Main Menu ... 150
Gambar 83 ManageCustomers ... 150
Gambar 84 Add New Hotel Member ... 151
Gambar 85 Edit Member ... 152
Gambar 86 Activation Hotel Member ... 153
Gambar 87 View Hotel Guest ... 154
Gambar 88 View Hotel Member ... 155
Gambar 89 ManageReservation ... 156
Gambar 90 Add New Reservation ... 157
Gambar 91 Edit Reservation ... 158
Gambar 92 CancelReservation ... 159
Gambar 93 Check In ... 160
Gambar 94 Check Out ... 161
Gambar 95 ViewRoomStatus ... 162
Gambar 96 ViewReservation ... 163
(9)
Gambar 98 ViewCheck In ... 165
Gambar 99 ViewCheck Out ... 166
Gambar 100 UseRoomFacilities ... 167
Gambar 101 Order Extra Bed ... 168
Gambar 102 OrderMini Bar ... 169
Gambar 103 Order Laundry ... 170
Gambar 104 Order Food ... 171
Gambar 105 Pay Room Stuff ... 172
Gambar 106 Use Hotel Facilities ... 173
Gambar 107 Add New Member ... 174
Gambar 108 Edit Member ... 175
Gambar 109 ActivationMember ... 176
Gambar 110 View Member ... 177
Gambar 111 Add New Guest ... 178
Gambar 112 Edit Guest ... 179
Gambar 113 View Guest ... 180
Gambar 114 Create Guest Payment ... 181
Gambar 115 ManageTransactions ... 181
Gambar 116 FOCashPayment ... 182
Gambar 117 FO View bill ... 183
Gambar 118 INV Main Menu ... 184
Gambar 119 ManageSuppliers ... 184
Gambar 120 Add New Supplier ... 185
Gambar 121 Edit Supplier ... 186
Gambar 122 ActivationSupplier ... 187
Gambar 123 ManageSupplierItem ... 188
Gambar 124 Manage Items ... 189
Gambar 125 Manage Item Class ... 190
Gambar 126 ActivationItemClass ... 191
Gambar 127 ManageItemGroup ... 192
Gambar 128 ActivationItemGroup ... 193
Gambar 129 Add NewItem ... 194
Gambar 130 Edit Item ... 195
Gambar 131 ActivationItem ... 195
Gambar 132 Set Item Price ... 196
Gambar 133 ManagePurchases ... 197
Gambar 134 Add NewRequest ... 197
Gambar 135 Edit Request ... 198
Gambar 136 Delete Request ... 199
Gambar 137 Add NewOrder ... 200
Gambar 138 Edit Order... 201
Gambar 139 Delete Order ... 202
Gambar 140 Create Issuing ... 203
Gambar 141 VIew Request ... 204
Gambar 142 ViewOrder ... 205
Gambar 143 ViewIssuing ... 206
Gambar 144 ManageINVTransactions ... 207
Gambar 145 INVCashPayment ... 208
Gambar 146 INV View Bill ... 209
Gambar 147 AdminMain Menu ... 210
(10)
Gambar 149 Add New User ... 211
Gambar 150 Edit User ... 212
Gambar 151 Activation User ... 213
Gambar 152 ManageRooms ... 213
Gambar 153 Manage Room Type ... 214
Gambar 154 Manage Bed Size ... 215
Gambar 155 Add New Room ... 216
Gambar 156 Edit Room ... 216
Gambar 157 Activation Room ... 217
Gambar 158 ManageHotelFacilities ... 218
Gambar 159 ManageFacilityGroup ... 219
Gambar 160 Activation Facility Group ... 220
Gambar 161 Manage Facility Type ... 221
Gambar 162 Activation Facility Type... 222
Gambar 163 Set Facility Price ... 223
Gambar 164 Login Form ... 224
Gambar 165 FrontOffice Main Menu Form... 225
Gambar 166 Manage Hotel Customers Form ... 225
Gambar 167 Add New Hotel Member Form ... 226
Gambar 168 Edit Hotel Member Form ... 227
Gambar 169 Activation Hotel Member Form ... 228
Gambar 170 View Hotel Member Form ... 229
Gambar 171 View Hotel Guest Form ... 229
Gambar 172 Manage Reservations Form ... 230
Gambar 173 Add New Reservation Form ... 231
Gambar 174 Edit Reservation Form... 232
Gambar 175 Cancel Reservation Form ... 233
Gambar 176 Check In Reservation Form ... 234
Gambar 177 Check Out Reservation ... 235
Gambar 178 View Reservation Form ... 236
Gambar 179 View Canceled Form ... 236
Gambar 180 View Check In Form ... 237
Gambar 181 View Check Out Form ... 237
Gambar 182 Use Room Facilities Form ... 238
Gambar 183 Order Extra Bed Form ... 239
Gambar 184 Order Mini Bar Form ... 239
Gambar 185 Order Laundry Form ... 240
Gambar 186 Order Food Form ... 241
Gambar 187 Pay Room Stuff Form ... 241
Gambar 188 Use Hotel Facilities Form ... 242
Gambar 189 Add New Member Form ... 243
Gambar 190 Edit Facility Form ... 244
Gambar 191 Activation Facility Form ... 245
Gambar 192 View Member Form ... 246
Gambar 193 Add New Guest Form ... 247
Gambar 194 View Guest Form ... 248
Gambar 195 FO Manage Transaction Form ... 248
Gambar 196 FO Cash Payment Form ... 249
Gambar 197 FO View Bill Form ... 250
Gambar 198 FO View Report... 250
(11)
Gambar 200 View Reservation Report ... 251
Gambar 201 Inventory Main Menu Form ... 252
Gambar 202 Manage Suppliers Form ... 252
Gambar 203 Add New Supplier Form ... 253
Gambar 204 Edit Supplier Form ... 254
Gambar 205 Activation Supplier Form ... 255
Gambar 206 Manage Supplier Item Form ... 256
Gambar 207 Manage Items Form ... 257
Gambar 208 Manage Item Class Form ... 258
Gambar 209 Manage Item Group Form ... 259
Gambar 210 Add New Item Form ... 260
Gambar 211 Edit Item Form ... 260
Gambar 212 Set Item Price Form ... 261
Gambar 213 Manage Purchases Form ... 262
Gambar 214 Add New Request Form ... 262
Gambar 215 Edit Request Form ... 263
Gambar 216 Add New Order Form ... 263
Gambar 217 Edit Order Form ... 264
Gambar 218 Create Issuing Form ... 264
Gambar 219 Manage Transaction Form ... 265
Gambar 220 INV Cash Payment Form ... 266
Gambar 221 INV VIew Bill Form ... 267
Gambar 222 INV VIew Report Form ... 267
Gambar 223 View Supplier Report Form ... 268
Gambar 224 View Request Report Form ... 268
Gambar 225 View Order Report Form ... 269
Gambar 226 VIew Issuing Report Form ... 269
Gambar 227 Admin Main Menu Form ... 270
Gambar 228 Manage Users Form ... 270
Gambar 229 Add New User Form ... 271
Gambar 230 Edit User Form ... 272
Gambar 231 Activation User Form ... 272
Gambar 232 Manage Rooms Form ... 273
Gambar 233 Manage Room Type Form ... 274
Gambar 234 Manage Bed Size Form ... 274
Gambar 235 Set Room Price Form ... 275
Gambar 236 Add New Room Form ... 276
Gambar 237 Edit Room Form ... 276
Gambar 238 Manage Hotel Facilities Form ... 277
Gambar 239 Manage Facility Group Form ... 278
(12)
DAFTAR TABEL
Tabel I Tabel Notasi EntityRelationshipDiagram ...13
Tabel II Simbol DFD ...19
Tabel III Tabel tbUser ...31
Tabel IV Tabel tbHotelCustomer ...32
Tabel V Tabel tbRoomType ...32
Tabel VI Tabel tbBedSize ...33
Tabel VII Tabel tbRoom ...33
Tabel VIII Tabel tbReservation...33
Tabel IX Tabel tbReservationDetails ...33
Tabel X Tabel tbReservationOrderItem ...34
Tabel XI Tabel tbFacilityGroup ...34
Tabel XII Tabel tbFacilityType...34
Tabel XIII Tabel tbFacilityCustomer ...35
Tabel XIV Tabel tbOrderFacility ...35
Tabel XVI Tabel tbSupplier ...36
Tabel XVII Tabel tbSupplierDetails ...36
Tabel XVIII Tabel tbItemClass ...36
Tabel XIX Tabel tbItemGroup ...36
Tabel XX Tabel tbItem ...37
Tabel XXI Tabel tbPurchaseRequest ...37
Tabel XXII Tabel tbRequestDetails ...37
Tabel XXIII Tabel tbPurchaseOder ...38
Tabel XXIV Tabel tbOrderDetails ...38
Tabel XXV Tabel tbPurchaseIssuing ...38
Tabel XXVI PSPEC Login Form ... 106
Tabel XXVII PSPEC Add NewHotelCustomerForm ... 107
Tabel XXVIII PSPEC Edit HotelCustomerForm ... 107
Tabel XXIX PSPEC ActivationHotel Customer Form ... 108
Tabel XXX PSPEC View Member Form ... 108
Tabel XXXI PSPEC View GuestForm ... 109
Tabel XXXII PSPEC Add New ReservationForm ... 109
Tabel XXXIII PSPEC Edit ReservationForm ... 110
Tabel XXXIV PSPEC CancelReservationForm ... 110
Tabel XXXV PSPEC Check InForm ... 111
Tabel XXXVI PSPEC Check OutForm ... 111
Tabel XXXVII PSPEC ViewReservationForm ... 112
Tabel XXXVIII PSPEC ViewCanceledReservationForm ... 112
Tabel XXXIX PSPEC ViewCheck InForm ... 113
Tabel XL PSPEC ViewCheck OutForm ... 114
Tabel XLI PSPEC Order Extra BedForm ... 114
Tabel XLII PSPEC OrderMini Bar Form ... 115
Tabel XLIII PSPEC Order LaundryForm ... 115
Tabel XLIV PSPEC Order FoodForm ... 116
Tabel XLV PSPEC Pay Room StuffForm ... 116
Tabel XLVI PSPEC Add New MemberForm ... 117
Tabel XLVII PSPEC Edit FacilityForm ... 117
(13)
Tabel XLIX PSPEC View MemberForm ... 118
Tabel L PSPEC Add New Guest Form ... 119
Tabel LI PSPEC View GuestForm ... 120
Tabel LII PSPEC FO Cash PaymentForm ... 120
Tabel LIII PSPEC FO View BillForm ... 121
Tabel LIV PSPEC View ReportReservationForm ... 121
Tabel LV PSPEC View ReportCustomerForm ... 122
Tabel LVI PSPEC Add New SupplierForm ... 122
Tabel LVII PSPEC Edit SupplierForm ... 123
Tabel LVIII PSPEC ActivationSupplier Form ... 123
Tabel LIX PSPEC Manage Supplier ItemsForm ... 124
Tabel LX PSPEC Manage Item ClassForm ... 124
Tabel LXI PSPEC ManageItemGroupForm ... 125
Tabel LXII PSPEC Add NewItemForm ... 126
Tabel LXIII PSPEC Edit ItemForm ... 126
Tabel LXIV PSPEC SetItemPriceForm ... 127
Tabel LXV PSPEC Add NewRequestForm ... 127
Tabel LXVI PSPEC Edit RequestForm ... 128
Tabel LXVII PSPEC Add NewOrderForm ... 128
Tabel LXVIII PSPEC Edit OrderForm ... 129
Tabel LXIX PSPEC Create IssuingForm ... 130
Tabel LXX PSPEC INV Cash PaymentForm ... 130
Tabel LXXI PSPEC INV View Bill Form ... 131
Tabel LXXII PSPEC View ReportOrderForm ... 131
Tabel LXXIII PSPEC View ReportRequestForm ... 132
Tabel LXXIV PSPEC View ReportIssuingForm ... 132
Tabel LXXV PSPEC View ReportSupplierForm ... 133
Tabel LXXVI PSPEC Add New UserForm... 133
Tabel LXXVII PSPEC Edit UserForm ... 134
Tabel LXXVIII PSPEC Activation UserForm ... 134
Tabel LXXIX PSPEC Manage Room TypeForm ... 135
Tabel LXXX PSPEC Manage Bed SizeForm ... 136
Tabel LXXXI Set Room Price ... 136
Tabel LXXXII PSPEC Add New RoomForm ... 137
Tabel LXXXIII PSPEC Edit RoomForm ... 137
Tabel LXXXIV PSPEC ManageFacilityGroupForm ... 138
Tabel LXXXV PSPEC ManageFacilityType ... 139
Tabel LXXXVI Kamus Data Tabel User ... 139
Tabel LXXXVII Kamus Data Tabel HotelCustomer ... 140
Tabel LXXXVIII Kamus Data Tabel RoomType ... 140
Tabel LXXXIX Kamus Data Tabel BedSize ... 141
Tabel XC Kamus Data Tabel Room ... 141
Tabel XCI Kamus Data Tabel Reservation... 142
Tabel XCII Kamus Data Tabel ReservationDetails ... 142
Tabel XCIII Kamus Data Tabel ReservationOrderItem ... 143
Tabel XCIV Kamus Data Tabel Facility Group ... 143
Tabel XCV Kamus Data Tabel Facility Type ... 143
Tabel XCVI Kamus Data Tabel Facility Customer ... 144
Tabel XCVII Kamus Data Tabel OrderFacility ... 144
Tabel XCVIII Kamus Data OrderFacilitiesDetails ... 144
(14)
Tabel C Kamus Data Tabel SupplierDetails ... 145
Tabel CI Kamus Data Tabel ItemClass ... 146
Tabel CII Kamus Data Tabel ItemGroup ... 146
Tabel CIII Kamus Data Tabel Item ... 146
Tabel CIV Kamus Data Tabel PurchaseRequest ... 147
Tabel CV Kamus Data Tabel RequestDetail ... 147
Tabel CVI Kamus Data Tabel PurchaseOrder ... 147
Tabel CVII kamus Data Table Order Detail ... 148
Tabel CVIII Kamus Data Tabel PurchaseIssuing ... 148
Tabel CIX Test Case Login Form ... 280
Tabel CX Test Case Admin Main Menu ... 280
Tabel CXI Test Case Manage Hotel Customers ... 281
Tabel CXII Test Case Add New Hotel Member ... 281
Tabel CXIII Test Case Edit Hotel Member ... 281
Tabel CXIV Test Case Activation Hotel Member ... 282
Tabel CXV Test Case View Hotel Member ... 282
Tabel CXVI Test Case View Hotel Guest ... 282
Tabel CXVII Test Case Manage Reservations ... 282
Tabel CXVIII Test Case Add New Reservation ... 283
Tabel CXIX Test Case Edit Reservation ... 284
Tabel CXX Test Case Cancel Reservation ... 284
Tabel CXXI Test Case Check In Reservation ... 284
Tabel CXXII Test Case Check Out Reservation ... 284
Tabel CXXIII Test Case View Reservation ... 285
Tabel CXXIV Test Case View Canceled ... 285
Tabel CXXV Test Case View Check In ... 285
Tabel CXXVI Test Case View Check Out ... 285
Tabel CXXVII Test Case Use Room Facilities ... 285
Tabel CXXVIII Test Case Order Extra Bed ... 286
Tabel CXXIX Test Case Order Mini Bar ... 286
Tabel CXXX Test Case Order Laundry ... 286
Tabel CXXXI Test Case Order Food ... 286
Tabel CXXXII Test Case Pay Room Stuff ... 286
Tabel CXXXIII Test Case Use Hotel Facilities ... 287
Tabel CXXXIV Test Case Add New Member ... 287
Tabel CXXXV Test Case Edit Facility ... 288
Tabel CXXXVI Test Case Activation Facility ... 289
Tabel CXXXVII Test Case View Facility Member ... 289
Tabel CXXXVIII Test Case Add New Facility Guest ... 289
Tabel CXXXIX Test Case View Facility Guest ... 290
Tabel CXL Test Case FO Manage Transaction ... 290
Tabel CXLI Test Case FO Cash Payment... 290
Tabel CXLII Test CaseFO View Report ... 290
Tabel CXLIII Test Case Inventory Main Menu ... 291
Tabel CXLIV Test Case Manage Suppliers ... 291
Tabel CXLV Test Case Add New Supplier ... 291
Tabel CXLVI Test Case Edit Supplier ... 292
Tabel CXLVII Test Case Activation Supplier ... 292
Tabel CXLVIII Test Case Manage Supplier Items ... 292
Tabel CXLIX Test Case Manage Items ... 293
(15)
Tabel CLI Test Case Manage Item Group ... 293
Tabel CLII Test Case Add New Item ... 293
Tabel CLIII Test Case Edit Item ... 294
Tabel CLIV Test Case Set Item Price ... 294
Tabel CLV Test Case Manage Purchases ... 294
Tabel CLVI Test Case Add New Purchase Request ... 295
Tabel CLVII Test Case Edit Purchase Request ... 295
Tabel CLVIII Test Case Add New Purchase Order ... 295
Tabel CLIX Test Case Edit Purchase Order ... 296
Tabel CLX Test Case Create Issuing ... 296
Tabel CLXI Test Case INV Manage Transaction... 297
Tabel CLXII Test Case INV Cash Payment ... 297
Tabel CLXIII Test CaseINV View Report ... 297
Tabel CLXIV Test Case Admin Main Menu ... 297
Tabel CLXV Test Case Manage Users ... 298
Tabel CLXVI Test Case Add New User ... 298
Tabel CLXVII Test Case Edit User ... 299
Tabel CLXVIII Test Case Activation User ... 299
Tabel CLXIX Test Case Manage Rooms ... 299
Tabel CLXX Test Case Manage Room Type ... 300
Tabel CLXXI Test Case Manage Bed Size ... 300
Tabel CLXXII Test Case Set Room Price ... 300
Tabel CLXXIII Test Case Add New Room... 300
Tabel CLXXIV Test Case Edit Room ... 301
Tabel CLXXV Test Case Manage Facility Group ... 302
(16)
DAFTAR LAMPIRAN
(17)
BAB I PENDAHULUAN
I.1 Latar Belakang
Saat ini, telah banyak perusahaan yang bergerak dalam bidang
perhotelan. Sistem kerja yang dimiliki oleh perusahaan
–
perusahaan
tersebut dipecah
–
pecah menjadi beberapa bagian dan diserahkan
kepada masing
–
masing karyawan berdasarkan jabatan mereka.
Sistem kerja tersebut antara lain dapat menangani masalah
pemesanan kamar, pembayaran oleh
customer
, penyediaan barang
dan
inventory
hotel, pembayaran terhadap
supplier
, dan menyediakan
berbagai jenis laporan hotel yang dapat diberikan kepada pemilik hotel
tersebut. Akan tetapi, berbagai aktivitas yang harus dilakukan oleh
berbagai karyawan tersebut memiliki suatu kendala dalam jalur
penyerahan dokumen, penyesuaian data hotel antar karyawan, dan
masalah
–
masalah lainnya yang dilakukan secara manual tanpa
menggunakan jalur komputerisasi yang saling terhubung.
Berdasarkan pertimbangan di atas, maka dibuatkan suatu
aplikasi yang dapat menggantikan sistem kerja hotel antar karyawan
secara manual menjadi sistem kerja hotel yang terkomputerisasi antar
karyawannya
namun
dapat
memperkecil
kesalahan
kerja,
mempercepat perpindahan data antar karyawan, dan menyelesaikan
setiap masalah yang ada.
Dengan dibuatnya aplikasi ini, diharapkan agar perusahaan
yang bergerak dalam bidang perhotelan ini dapat menangani setiap
sistem kerja yang ada dengan lebih mudah dan cepat. Walaupun
dengan pembagian kerja yang berbeda antar karyawan, namun
diharapkan agar semua data yang dibutuhkan oleh karyawan
–
karyawan tersebut dapat dengan mudah tersimpan dan dipakai oleh
karyawan lainnya.
(18)
I.2 Rumusan Masalah
Dari latar belakang di atas, dirumuskan masalah
–
masalah
yang akan ditangani sebagai berikut :
1. Bagaimana membuat aplikasi bagian
Front Office
untuk
mempermudah melakukan reservasi hotel untuk
member
maupun
customer
biasa?
2. Bagaimana membuat aplikasi bagian
Front Office
untuk
mempermudah dalam menangani masalah pemesanan
mini bar
,
makanan, serta barang
–
barang lain yang disediakan oleh hotel?
3. Bagaimana membuat aplikasi bagian
Front Office
untuk
mempermudah melakukan pendaftaran dalam penggunaan
fasilitas hotel?
4. Bagaimana membuat aplikasi bagian
Front Office
untuk
mempermudah dalam melakukan pembayaran?
5. Bagaimana
membuat
aplikasi
bagian
Inventory
untuk
mempermudah dalam melakukan pemesanan barang dan
penerimaan barang dari
supplier
?
I.3 Tujuan Pembahasan
Tujuan pembuatan dari aplikasi ini adalah mempermudah
pengelolaan data pemesanan untuk
member
maupun
customer
biasa,
mempermudah pengelolaan data dalam pencatatan pemesanan
barang untuk
customer
yang sedang menginap, mempermudah
pengelolaan data penggunaan fasilitas hotel, mempermudah
pencatatan pembayaran
customer
atas reservasi yang telah
dilakukan, serta mempermudah dalam pengelolaan pemesanan
barang dan penerimaan barang dari
supplier
.
(19)
I.4 Ruang Lingkup Kajian
Batasan masalah dalam pembuatan aplikasi ini adalah :
A. Batasan perangkat lunak dalam tahap pengembangan aplikasi
Sistem operasi :
Microsoft Windows Vista Business
Sistem Basis Data :
SQL Server 2005
Bahasa Scripting : C
#.NET 2008
Editor Pemrograman :
Visual Studio.NET 2008
Framework :
.NET Framework 3.5
B. Batasan perangkat keras dalam tahap pengembangan aplikasi
Processor Intel Core Duo 2.00GHz
Memory DDR2 2048 MB
Harddisk 250 GB
Keyboard + mouse
C. Batasan aplikasi
Program ini didesain agar memberi kenyamanan kepada
user
ketika mengakses aplikasi untuk menyimpan data, mengambil
data, melihat data, dan menghasilkan laporan. Aplikasi akan berisi:
User yang dapat mengakses aplikasi adalah
administrators
,
frontoffices
, dan
inventories
.
Pendaftaran
member
hotel
Reservasi kamar hotel dan penggunaan barang
–
barang
ketika dalam tahap menginap
Transaksi pembayaran dengan
customer
Pendaftaran
member
untuk fasilitas hotel
Laporan bagian
Front Office
dan
Inventory
Pendaftaran
supplier
Pendaftaran barang yang digunakan oleh hotel
Transaksi pembayaran dengan
supplier
Rencana pemesanan, pemesanan, penerimaan barang dari
supplier
terhadap hotel
(20)
Tidak menangani pembayaran dengan menggunakan kartu
kredit dan transaksi dengan bank. Bila ada pembayaran
secara transfer, maka akan dilakukan peng-
input-
an data
secara manual
Tidak menangani masalah
currency
Tidak menangani masalah pembayaran secara angsuran
Tidak menangani masalah retur terhadap
supplier
Tidak menangani masalah perpanjangan waktu menginap
I.5 Sumber data
Data
–
data yang digunakan untuk menyusun laporan ini
adalah :
Data primer
Data primer merupakan data yang diperoleh melalui
proses pembelajaran mata kuliah Pemrograman C# dan C#
Lanjut yang diajarkan oleh dosen.
Data sekunder
Data sekunder merupakan data yang diperoleh melalui
studi literature,
internet
, dan sumber
–
sumber lainnya untuk
mendukung kekuatan dan kebenaran data primer.
I.6 Sistematika Penyajian
Sistematika penyajian yang digunakan dalam laporan Tugas
Akhir ini yaitu :
BAB I PENDAHULUAN
Berisi uraian mengenai latar belakang, perumusan masalah,
tujuan masalah, batasan masalah, sumber data, sistematika
penyajian, waktu dan tempat.
(21)
BAB II KAJIAN TEORI
Berisi teori
–
teori dasar yang akan digunakan dalam menyusun
laporan Tugas Akhir ini.
BAB III ANALISIS DAN PERANCANGAN
Berisi hasil analisis dan perancangan sistem / aplikasi yang
dibuat, antara lain ERD, UML, relasi table dan konsep perancangan
desain aplikasi
BAB IV HASIL PENELITIAN
Berisi penjelasan mengenai sistem / aplikasi yang telah dicapai
dalam cara
–
cara penggunaan aplikasi tersebut.
BAB V PEMBAHASAN DAN UJI COBA PENELITIAN
Berisi hasil evaluasi secara singkat dari sistem / aplikasi yang
telah dibuat.
BAB VI SIMPULAN DAN SARAN
Berisi kesimpulan dan saran
–
saran dari penulis untuk
pengembangan kedepannya.
(22)
BAB VI SIMPULAN DAN SARAN
6.1 Simpulan
Kesimpulan yang bisa diperoleh melalui beberapa evaluasi yang ada
adalah:
1.
Dengan adanya modul
manage
customers
,
manage
reservations
,
use
room facilities
,
use
hotel
facilities
,
manage
transaction
, serta
view
report
dapat mempermudah bagian
front offices
untuk mengelola data
reservasi kamar maupun fasilitas hotel menjadi lebih terorganisir.
2.
Dengan adanya modul
manage
suppliers
,
manage
items
,
manage
purchases
,
manage
transaction
, serta
view
report
dapat mempermudah
bagian
inventories
dalam mengelola data barang yang terdapat di
dalam hotel sekaligus mempermudah dalam proses pembelian barang
terhadap
supplier
.
3.
Dengan menggunakan sistem web service dan database yang terpusat
pada 1 server, maka aplikasi ini dapat menyatukan proses bisnis yang
terjadi di hotel sehingga perpindahan data antar departemen dapat
ditangani dengan mudah.
6.2 Saran
Saran yang diperoleh untuk mengembangkan aplikasi agar menjadi
lebih baik antara lain :
1.
Pengembangan aplikasi dengan menggunakan bahasa pemrograman
berbasis web sehingga
instalasi
ulang ketika dalam tahap
pengembangan, dapat dipakai dengan mudah
2.
Penambahan fitur untuk departemen lain yang terdapat di dalam hotel
sehingga sistem kerja dan pengolahan data antar departemen dapat
terpusat di dalam aplikasi.
(23)
DAFTAR PUSTAKA
1. Bain, Tony.(2002).Visual Basic.NET and SQL SERVER 2000 :
Building an Effective Data Layer (pp. 27
–
87).New York : Wrox Press
2. Darie, Cristian , & Ruvalcaba, Zak.(2006).Build Your Own ASP.NET
2.0 Web Site Using C# & VB (2nd ed.) (pp.251
–
292).New York :
Sitepoint.
3.
Sell
s, Chris, & Weinhardt, Michael.(2006).Windows
Form
s 2.0
Programming (pp. 867
–
899).Australia : Pearson Education.
4. Short, Scott.(2003).XML Web Services For The Microsoft.NET
Plat
form
(pp. 1
–
11 & pp. 401-436 ).Jakarta:PT Elex Media
Computindo.
5. Watson, Karli.(2006).Beginning C# (pp.329
–
440).New York : Wrox
Press.
6.
http://arrohman.wordpress.com/2007/09/23/analisis-dengan-diagram-keterhubungan-entitas-entity-relationship-diagramerd
7. http://encyclopedia.thefreedictionary.com/Process+Specification
8. http://en.wikipedia.org/wiki/LINQ_to_SQL#LINQ_to_SQL
9. http://cinemasia.files.wordpress.com/2008/08/
Flowchart
10. http://ilkom.unsri.ac.
ID
/dosen/dianpalupirini/materi/algo/Bab%20VIII%
20
Flowchart
11. http://satiman.blogspot.com/2007/05/net-dan-vbnet-2005.html
12. http://setia.staff.gunadarma.ac.id/files/6070/Modul_KamusData.pdf
13. http://technet.microsoft.com/en-us/library/cc722321.aspx
(1)
I.2 Rumusan Masalah
Dari latar belakang di atas, dirumuskan masalah – masalah yang akan ditangani sebagai berikut :
1. Bagaimana membuat aplikasi bagian Front Office untuk mempermudah melakukan reservasi hotel untuk member maupun
customer biasa?
2. Bagaimana membuat aplikasi bagian Front Office untuk mempermudah dalam menangani masalah pemesanan mini bar, makanan, serta barang – barang lain yang disediakan oleh hotel? 3. Bagaimana membuat aplikasi bagian Front Office untuk
mempermudah melakukan pendaftaran dalam penggunaan fasilitas hotel?
4. Bagaimana membuat aplikasi bagian Front Office untuk mempermudah dalam melakukan pembayaran?
5. Bagaimana membuat aplikasi bagian Inventory untuk mempermudah dalam melakukan pemesanan barang dan penerimaan barang dari supplier?
I.3 Tujuan Pembahasan
Tujuan pembuatan dari aplikasi ini adalah mempermudah pengelolaan data pemesanan untuk member maupun customer biasa, mempermudah pengelolaan data dalam pencatatan pemesanan barang untuk customer yang sedang menginap, mempermudah pengelolaan data penggunaan fasilitas hotel, mempermudah pencatatan pembayaran customer atas reservasi yang telah dilakukan, serta mempermudah dalam pengelolaan pemesanan barang dan penerimaan barang dari supplier.
(2)
I.4 Ruang Lingkup Kajian
Batasan masalah dalam pembuatan aplikasi ini adalah :
A. Batasan perangkat lunak dalam tahap pengembangan aplikasi
Sistem operasi : Microsoft Windows Vista Business Sistem Basis Data : SQL Server 2005
Bahasa Scripting : C#.NET 2008
Editor Pemrograman : Visual Studio.NET 2008 Framework : .NET Framework 3.5
B. Batasan perangkat keras dalam tahap pengembangan aplikasi
Processor Intel Core Duo 2.00GHz
Memory DDR2 2048 MB
Harddisk 250 GB
Keyboard + mouse
C. Batasan aplikasi
Program ini didesain agar memberi kenyamanan kepada user
ketika mengakses aplikasi untuk menyimpan data, mengambil data, melihat data, dan menghasilkan laporan. Aplikasi akan berisi:
User yang dapat mengakses aplikasi adalah administrators,
frontoffices, dan inventories.
Pendaftaran member hotel
Reservasi kamar hotel dan penggunaan barang – barang ketika dalam tahap menginap
Transaksi pembayaran dengan customer Pendaftaran member untuk fasilitas hotel
Laporan bagian Front Office dan Inventory Pendaftaran supplier
Pendaftaran barang yang digunakan oleh hotel
Transaksi pembayaran dengan supplier
Rencana pemesanan, pemesanan, penerimaan barang dari
(3)
Tidak menangani pembayaran dengan menggunakan kartu kredit dan transaksi dengan bank. Bila ada pembayaran secara transfer, maka akan dilakukan peng-input-an data secara manual
Tidak menangani masalah currency
Tidak menangani masalah pembayaran secara angsuran
Tidak menangani masalah retur terhadap supplier
Tidak menangani masalah perpanjangan waktu menginap
I.5 Sumber data
Data – data yang digunakan untuk menyusun laporan ini adalah :
Data primer
Data primer merupakan data yang diperoleh melalui proses pembelajaran mata kuliah Pemrograman C# dan C# Lanjut yang diajarkan oleh dosen.
Data sekunder
Data sekunder merupakan data yang diperoleh melalui studi literature, internet, dan sumber – sumber lainnya untuk mendukung kekuatan dan kebenaran data primer.
I.6 Sistematika Penyajian
Sistematika penyajian yang digunakan dalam laporan Tugas Akhir ini yaitu :
BAB I PENDAHULUAN
Berisi uraian mengenai latar belakang, perumusan masalah, tujuan masalah, batasan masalah, sumber data, sistematika penyajian, waktu dan tempat.
(4)
BAB II KAJIAN TEORI
Berisi teori – teori dasar yang akan digunakan dalam menyusun laporan Tugas Akhir ini.
BAB III ANALISIS DAN PERANCANGAN
Berisi hasil analisis dan perancangan sistem / aplikasi yang dibuat, antara lain ERD, UML, relasi table dan konsep perancangan desain aplikasi
BAB IV HASIL PENELITIAN
Berisi penjelasan mengenai sistem / aplikasi yang telah dicapai dalam cara – cara penggunaan aplikasi tersebut.
BAB V PEMBAHASAN DAN UJI COBA PENELITIAN
Berisi hasil evaluasi secara singkat dari sistem / aplikasi yang telah dibuat.
BAB VI SIMPULAN DAN SARAN
Berisi kesimpulan dan saran – saran dari penulis untuk pengembangan kedepannya.
(5)
BAB VI SIMPULAN DAN SARAN
6.1 Simpulan
Kesimpulan yang bisa diperoleh melalui beberapa evaluasi yang ada adalah:
1. Dengan adanya modul manage customers, manage reservations, use room facilities, usehotelfacilities, managetransaction, serta viewreport
dapat mempermudah bagian front offices untuk mengelola data reservasi kamar maupun fasilitas hotel menjadi lebih terorganisir.
2. Dengan adanya modul manage suppliers, manage items, manage
purchases, manage transaction, serta view report dapat mempermudah
bagian inventories dalam mengelola data barang yang terdapat di dalam hotel sekaligus mempermudah dalam proses pembelian barang terhadap supplier.
3. Dengan menggunakan sistem web service dan database yang terpusat pada 1 server, maka aplikasi ini dapat menyatukan proses bisnis yang terjadi di hotel sehingga perpindahan data antar departemen dapat ditangani dengan mudah.
6.2 Saran
Saran yang diperoleh untuk mengembangkan aplikasi agar menjadi lebih baik antara lain :
1. Pengembangan aplikasi dengan menggunakan bahasa pemrograman berbasis web sehingga instalasi ulang ketika dalam tahap pengembangan, dapat dipakai dengan mudah
2. Penambahan fitur untuk departemen lain yang terdapat di dalam hotel sehingga sistem kerja dan pengolahan data antar departemen dapat terpusat di dalam aplikasi.
(6)
DAFTAR PUSTAKA
1. Bain, Tony.(2002).Visual Basic.NET and SQL SERVER 2000 : Building an Effective Data Layer (pp. 27 – 87).New York : Wrox Press 2. Darie, Cristian , & Ruvalcaba, Zak.(2006).Build Your Own ASP.NET
2.0 Web Site Using C# & VB (2nd ed.) (pp.251 – 292).New York : Sitepoint.
3. Sells, Chris, & Weinhardt, Michael.(2006).Windows Forms 2.0 Programming (pp. 867 – 899).Australia : Pearson Education.
4. Short, Scott.(2003).XML Web Services For The Microsoft.NET Platform (pp. 1 – 11 & pp. 401-436 ).Jakarta:PT Elex Media Computindo.
5. Watson, Karli.(2006).Beginning C# (pp.329 – 440).New York : Wrox Press.
6. http://arrohman.wordpress.com/2007/09/23/analisis-dengan-diagram-keterhubungan-entitas-entity-relationship-diagramerd
7. http://encyclopedia.thefreedictionary.com/Process+Specification 8. http://en.wikipedia.org/wiki/LINQ_to_SQL#LINQ_to_SQL
9. http://cinemasia.files.wordpress.com/2008/08/Flowchart.pdf
10. http://ilkom.unsri.ac.ID/dosen/dianpalupirini/materi/algo/Bab%20VIII%
20Flowchart.pdf
11. http://satiman.blogspot.com/2007/05/net-dan-vbnet-2005.html 12. http://setia.staff.gunadarma.ac.id/files/6070/Modul_KamusData.pdf 13. http://technet.microsoft.com/en-us/library/cc722321.aspx