Pemodelan Behavioral Aplikasi Pembuatan Class Diagram
2. Sequence Diagram untuk Pembuatan Reservation
csa: Tbmuser listEvent: Reservation
package: Package setupRoom: Room
customer: Customer
getAllEvent listEvent
addNewReservation addCustomer idCustomer
reservation: Reservation
customer addPackage idPackage
package addSetupRoom idSetupRoom
setupRoom newReservation
Gambar 4. 26 Sequence Diagram untuk Pembuatan Reservation
3. Sequence Diagram untuk Approval Event
operation: Tbmuser listEventApproval: Reservation
eventApproval: Reservation
getAllEventApproval listEventApproval
approvedEvent eventApproved
postponeEvent eventPosponed
notApprovedEvent eventNotApproved
Gambar 4. 27 Sequence Diagram untuk Appvoal Event
4. Sequence Diagram untuk Permintaan Barang Purchase Request
operation: Tbmuser listEvent: Reservation
supplier: Supplier prequest: PRequest
getAllEvent listEvent
selectSupplier idSupplier querySupplier
getNewPRequest listSupplier
queryPRequest newPRequest
Gambar 4. 28 Sequence Diagram untuk Permintaan Barang
5. Sequence Diagram untuk Pembelian Barang Purchase Order
purchase: Tbmuser listEvent: Reservation
supplier: Supplier prequest: PRequest
getAllEvent listEvent
selectSupplier idSupplier querySupplier
selectPRequest idPRequest supplier
queryPRequest purchaseRequest
porder: POrder
newPurchaseOrder newPurchaseOrder
queryPOrder
Gambar 4. 29 Sequence Diagram untuk Pembelian Barang
6. Sequence Diagram untuk Pelaporan Penjualan Sales Report
csa: Tbmuser listInvoice: Invoice
customer: Customer newInvoice: Invoice
getListInvoicePanding listInvoicePanding
selectCustomer idCustomer queryCustomer
addNewInvoice idInvoice customer
newSalesReport
salesReport: SalesReport
queryDaftarPenjualan addNewSalesReport idInvoice
newSalesReport
Gambar 4. 30 Sequence Diagram untuk Sales Report
7. Sequence Diagram untuk Pelaporan Pembayaran Payment Report
accounting: Tbmuser listPayment: PaymentReport
Event PaymentReport
getAllPayment listPaymentReport
selectButtonPaid
printPaymentReport idPaymentReport eventHasPaid
paymentReport
Gambar 4. 31 Sequence Diagram untuk Pelaporan Pembayaran
4.4.Fase Implementasi
Seperti yang telah dijelaskan sebelumnya pada Bab III poin 3.2., sampai dengan tahap ini, aplikasi kemudian diimplementasikan. Proses
implementasi diawali dengan melakukan pengkodean coding, kemudian coding tersebut diimplementasikan dengan bahasa pemrograman. Setelah itu,
dilakukan pengujian fungsional tidap modul. Proses coding dilakukan per modul, masing-masing modul dibangun
atas tiga bagian kode sumber source code yaitu source code untuk model, view dan controller. Bagian model, dibangun dengan menggunakan konsep
ORM dengan bantuan framework Hibernate. Bagian controller dibangun dengan menggunakan Java. Terakhir, bagian view dibangun dengan
menggunakan framework ZK. Setelah dilakukan pengkodean, aplikasi kemudian diuji testing.
Pengujian dilakukan terhadap masing-masing modul. Metode pengujian yang digunakan adalah User Acceptance Test UAT. Berikut penjelasan dari
masing-masing tahapan implementasi. Adapun untuk dokumentasi pengujian aplikasi akan dilampirkan dalam lampirkan.