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