Program Studi Teknik Informatika DPPL
– GeoOrders 16 117
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
BUSINESS SERVICE DATA SERVICE
c2dm
f rom Web Serv ice Control
order_details_model
f rom Web Entity
products_model
f rom Web Entity
stores_model
f rom Web Entity
shippers_model
f rom Web Entity
transactions_model
f rom Web Entity
orders_model
f rom Web Entity
packets_model
f rom Web Entity
store_registrations_model
f rom Web Entity
customers_model
f rom Web Entity
secure_functions
f rom Web Serv ice Control
customer_registrations_model
f rom Web Entity
Gambar 2.4 Rancangan Arsitektur GeoOrders Web Service
2.2 Perancangan Rinci 2.2.1 Sequence Diagram
Sequence diagram untuk aplikasi web GeoOrders adalah sebagai berikut:
Program Studi Teknik Informatika DPPL
– GeoOrders 17 117
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.1 Login Badan Usaha
: User : User
: LoginForm : LoginForm
: Business : Business
: Store : Store
1. start interface 2. input email password
3. signIn 3. getByEmail
Gambar 2.5 Sequence Diagram : Login Badan Usaha
2.2.1.2 Login Admin
: User : User
: LoginForm : LoginForm
: Admin : Admin
: AdminModel
: AdminModel
1. start interface 2. input username password
3. signIn 4. getByUsername
Gambar 2.6 Sequence Diagram : Login Admin
Program Studi Teknik Informatika DPPL
– GeoOrders 18 117
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.3 Pendaftaran
: Staff : Staff
: sign_up_view : sign_up_view
: Business : Business
: PacketModel : PacketModel
: StoreModel : StoreModel
: StoreRegistrationModel
: StoreRegistrationModel
1. start interface 2. input data
3. signUp
5. insert 4. getByName
6. insert
Gambar 2.7 Sequence Diagram : Pendaftaran
Program Studi Teknik Informatika DPPL
– GeoOrders 19 117
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.4 Pengelolaan Pesanan
2.2.1.4.1 Lihat Pesanan
: User : User
: OrderTrafficView : OrderTrafficView
: OrderTraffic : OrderTraffic
: TransactionsModel : TransactionsModel
: CustomerModel : CustomerModel
1. start interface 2. getNewOrders
3. getNewOrders
4. getCustomerByID
Gambar 2.8 Sequence Diagram : Pengelolaan Pesanan – Lihat
Program Studi Teknik Informatika DPPL
– GeoOrders 20 117
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.4.2 Lihat Detail Pesanan
: User : User
: OrderTrafficView : OrderTrafficView
: OrderTraffic : OrderTraffic
: OrderModel : OrderModel
: ProductsModel : ProductsModel
1. start interface
3. getOrderDetails 2. showOrderDetails
4. getOrderByID
5 getProductByID
Gambar 2.9 Sequence Diagram : Pengelolaan Pesanan – Lihat Detail
Program Studi Teknik Informatika DPPL
– GeoOrders 21 117
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.4.3 Lihat Posisi Kostumer
: User : User
: OrderTrafficView : OrderTrafficView
: OrderTraffic : OrderTraffic
: CustomerModel : CustomerModel
1. start interface
3. getLocationByCustomerID 4. getLocationByCustomerID
2. viewLocationOnMap
Gambar 2.10 Sequence Diagram : Pengelolaan Pesanan – Lihat Posisi
2.2.1.4.4 Konfirmasi Pesanan
: User : User
: OrderTrafficView : OrderTrafficView
: OrderTraffic : OrderTraffic
: OrderModel : OrderModel
1. start interface
3. confimOrder 4. updateOrderByID
2. confirmOrder
Gambar 2.11 Sequence Diagram : Pengelolaan Pengguna – Konfirmasi
Pro g
ra m
St u
d i T
e k
n ik
I n
fo rm
a tik
a DPPL
– G
e o
O rd
e rs
22 1
1 7
D o
k u
m e
n ini
d a
n in
fo rm
a s
i y
a n
g d
imi lik
iny a
a d
a lah
mi lik
P ro
g ra
m S
tu d
i Tek
n ik
In fo
rm a
tik a
-U A
J Y
d a
n b
e rs
if a
t ra
h a
s ia.
D ilar
a n
g u
n tu
k m
e -reprod
uk s
i dok u
m en
ini tanpa
di k
e tahui
o leh
P rogra
m S
tudi T
e k
ni k
In for
m at
ik a
2.2.1.5
Lihat Riwayat Transaksi
2.2.1.5.1
Lihat Riwayat
Gambar 2.12
Sequence Diagram : Lihat Riwayat Transaksi
–
Lihat
: User : User
: OrderHistoryView : OrderHistoryView
: OrderHistory : OrderHistory
: TransactionsModel : TransactionsModel
: OrderModel : OrderModel
: OrderDetailsModel : OrderDetailsModel
: CustomerModel : CustomerModel
: ProductsModel : ProductsModel
: ShippersModel : ShippersModel
1. start interface 2. getOrderHistoryByStore
3. getTransactionByStore
6. getCustomerByid 4. getOrderByTransactionId
7. getProductsById 5. getOrderDetailsByOrderId
8. getShipperById
Pro g
ra m
St u
d i T
e k
n ik
I n
fo rm
a tik
a DPPL
– G
e o
O rd
e rs
23 1
1 7
D o
k u
m e
n ini
d a
n in
fo rm
a s
i y
a n
g d
imi lik
iny a
a d
a lah
mi lik
P ro
g ra
m S
tu d
i Tek
n ik
In fo
rm a
tik a
-U A
J Y
d a
n b
e rs
if a
t ra
h a
s ia.
D ilar
a n
g u
n tu
k m
e -reprod
uk s
i dok u
m en
ini tanpa
di k
e tahui
o leh
P rogra
m S
tudi T
e k
ni k
In for
m at
ik a
2.2.1.5.2
Cari Riwayat
Gambar
2.13 Sequence Diagram :