Diagram – diagram UML 1. Use Case Diagram

commit to user 20 3.3. Diagram – diagram UML 3.3.1. Use Case Diagram us er client shipper SuperAdmin manager Gambar 3.1. Generalisasi User pada TMS commit to user 21 Register Guest Login User ConfirmUser include SuperAdmin UC-MNF01 UC-MNF03 UC-MNF02 include Gambar 3.2. User use case diagram. Tabel 3.5 Tabel kesesuian use case User dan SRS Fungsi Use Case SRS – MNF01 UC – MNF01 SRS – MNF02 UC – MNF02 SRS – MNF03 UC – MNF03 commit to user 22 GetOrderReport SetOrder GetOrderList Client UC-MF01 UC-MF02 UC-MF03 Gambar 3.3 Use Case Client Tabel 3.6 Tabel kesesuian use case Client dan SRS Fungsi Use Case SRS – MF01 UC – MF01 SRS – MF02 UC – MF02 SRS – MF03 UC – MF03 commit to user 23 GetShipmentList SetShipmentReport Shipper UC - MF04 UC - MF05 Gambar 3.4 Shipper Use Case Diagram Tabel 3.7 Tabel kesesuian use case Shipper dan SRS Fungsi Use Case SRS – MF04 UC – MF04 SRS – MF05 UC – MF05 commit to user 24 UC-MNF03 UC-MF06 UC-MF07 SetNewUser ConfirmUser UC-MNF03 UC-MF06 UC-MF07 SuperAdmin GetTotalUserUnconfirmed UC-MF07 Gambar 3.5 SuperAdmin use case diagram Tabel 3.8 Tabel kesesuian use case SuperAdmin dan SRS Fungsi Use Case SRS – MF06 UC – MF06 SRS – MF07 UC – MF07 SRS – MNF03 UC – MNF03 commit to user 25 Get Managerial Report Manager Get Percentage Perfect Order Get Percentage Damaged Order Get Percentage Ontime Order extend extend extend UC-MF08 UC-MF09 UC-MF10 UC-MF11 Gambar 3.6. Manager use case diagram Tabel 3.9 Tabel kesesuian use case Manager dan SRS Fungsi Use Case SRS – MF08 UC – MF08 SRS – MF09 UC – MF09 SRS – MF10 UC – MF10 SRS – MF11 UC – MF11 commit to user 26

3.3.2. Class Diagram

Gambar 3.7. Guest Class diagram Gambar 3.8. Manager Class diagram FormRegister from Boundary SplashScreen from Boundary SoapClient from Enti ty Guest from Use Case Vi ew SplashScreen from Boundary FormLogin from Boundary FormOrderReportManager from Boundary SoapClient from Entity Manager from Use Case Vi ew commit to user 27 Gambar 3.9. Client Class diagram FormLogin from Boundary FormListOrder from Boundary FormNewOrder from Boundary SplashScreen from Boundary SoapClient from Enti ty Client from Use Case View commit to user 28 Gambar 3.10. Shipper Class diagram SplashScreen from Boundary FormLogin from Boundary FormHomeShipper from Boundary FormListOrderShipper from Boundary FormReportOrder from Boundary SoapClient from Entity Shipper from Use Case Vi ew commit to user 29 Gambar 3.11. SuperAdmin Class diagram SplashScreen from Boundary FormLogin from Boundary HomeSuperAdmin from Boundary FormConfirmasiUser from Boundary SoapClient from Entity SuperAdmin from Use Case Vi ew commit to user 30 Tabel 3.10 Deskripsi Class Diagram Nama Kelas Atribut dan Method Keterangan Form Login FormLogin username password Digunakan untuk masuk kedalam aplikasi. FormRegister FormRegister name phoneNumber email username password Digunakan untuk melakukan registrasi atau pendaftaran sebagai client FormListOrder FormListOrder orederId OrderDate GoodsOrder Digunakan untuk melihat order yang telah dilakukan FormNewOrder FormNewOrder destinationOrder OriginOrder GoodsOrder getCountry getProvince getCity getAddress getGoods Digunakan untuk memsan produk FormReportOrder FormReportOrder UserId ShipmentId getShipmentList Digunakan untuk melakukan report pengiriman commit to user 31 FormHomeShipper FormHomeShipper listOrder getListOrder Digunakan untuk melihat list order yang akan dikirimkan FormListOrderShipper FormListOrderShipper carrier OrderId destination origin getCarrierId getOrderId getAddress Digunakan untuk memilih shiper untuk mengirimkan order FormHomeSuperAdmin HomeSuperAdmin orderSent getOrderSent Digunakan untuk melihat order yang masuk FormConfirmasiUser FormConfirmasiUser userId roleId getUserId getConfirmed Digunakan untuk memverifikasi user yang mendaftar. commit to user 32

3.3.3. Sequence Diagram

Sequence diagram pada TMS dibagi menjadi 6 buah sequence diagram. Diagram – diagram sequence tersebut adalah: 1. Sequence diagram proses login Gambar 3.12. Sequence diagram proses login : User : FormLogin : SoapClient Web Service buttonLogin_click username:string password:string loginusername, password loginusername, password ifresultLogin==true Redirect to homePage else back to login form login result commit to user 33 2.Sequence diagram Registrasi Gambar 3.13. Sequence diagram proses register : User : FormRegister : SoapClient Web Service Android Page tabRegister_click load isValid if isValid==false back to register form ifisValid==true user name:String username:String password:String email:String phoneNumber:decimal register succ... commit to user 34 3.Sequence diagram Set Order Gambar 3.14. Sequence diagram proses set order new order : Client android page : FormListOrder : SoapClient web service tabListOrderClick loadPage tabListOrder_click ListOrder GetListOrder client get list order commit to user 35 4. Sequence diagram proses Get order list Gambar 3.15. Sequence diagram proses Get order list : Client android page : FormNewOrder : SoapClient web service tabNewOrder_click load buttonNewOrder_click newOrder Origin Destination Goods new order succes back to page new order commit to user 36 5. Sequence diagram proses Set Shipment Report Gambar 3.18. Sequence diagram proses Set Shipment Report : Shipper android page : FormReportOrder : SoapClient web service tabReportOrder_click loadPage if isValid==null back to form report order isValid btnGetOrderReport getOrderReport GetListGoods set shipment report finished commit to user 37 6. Sequence diagram proses confirm user Gambar 3.17. Sequence diagram proses confirm user : SuperAdmin android page : FormConfirmasiUser : SoapClient web service tabConfirmUser_click loadPage confirm user checked and user as a confirm user confirm user confirm user success commit to user 38

3.3.4. State Diagram

State diagram untuk TMS adalah sebagai berikut : 1. State diagram untuk client Gambar 3.20 2. State diagram untuk SuperAdmin Gambar 3.21 3. State diagram untuk SuperAdmin Confirm user dan add user Gambar 3.22 4. State diagram untuk SuperAdmin on Transactional Report Page Gambar 3.23 5. State diagram untuk Shipper Gambar 3.24 Gambar 3.18. State diagram Client Client Home Page Login Page on New Order Page on Order List Page new Order added on Update form order data updated entering TransSystem Mobile Application login as client click logout click logout Click cancl button back to click menu order list click menu new order click menu order list click menu new order back to click logout click add button commit to user 39 Gambar 3.19. State diagram SuperAdmin Login Page Admin Home Page User Data Page Transactional Report Page Entering TransSystem Mobile Application Login as Admin Click Logout Click Logout Click Logout Click User Data Click Home Click Home Click Transactional Report Click Transactional Report Click User Data commit to user 40 Gambar 3.20. State diagram SuperAdmin Confirm User Page User Data add User Form update User new user added user data update enter click menu add user click update button on user data page click menu add user update user data redirect to user data page redirect to user data page insert new data and click save button commit to user 41 Gambar 3.21. State diagram SuperAdmin on Transactional Report Page Gambar 3.22. State diagram untuk Shipper Entering TransSystem Mobile Application Login Page on Shipper Home page get Order Shipment Page on Shipment Report Page get new order list for shipment get list goods report saved click logout click logout click logout click home enter position enter report and click button insert report and cllick save back to click menu home click menu get order shipment click menu shipment report click menu get order shipment Transactional Report Page enter commit to user 42

3.3.5. Deployment Diagram

Aplikasi Android Perangakat Mobile Soap Server Soap Engine Database Server SQL Server TMS Database Froyo 2.2 ksoap2 Microsoft SQL Server Gambar 3.23. Deployment Diagram Mobile TMS commit to user 43 BAB IV IMPLEMENTASI DAN ANALISA

4.1 IMPLEMENTASI APLIKASI MOBILE TMS