Академический Документы
Профессиональный Документы
Культура Документы
1. Domain Model
2. System Sequence Diagram
3. Sequence Diagram
4. Collaboration Diagram
5. State Transition Diagram
6. Operation Contracts
7. Design Class Diagram
8. Data Model
1. Domain Model
2. System Sequence Diagram
Teletec Admin
: Administrator
Site
Visit()
: Administrator
Teletec Admin
Site
Product Added( )
UC_ Add_ Attribute
Teletec Admin
: Administrator
Site
Image (Url)
Attribute Added( )
UC _Update _Product
: Administrator
Teletec Admin
Site
Update ()
Image (Url)
Product Updated ( )
UC_ Delete _Item
: Administrator
Teletec Admin
Site
Delete Product( )
Product (Id)
Product Deleted( )
UC_ Payment
: Administrator
Admin Teletec
Site
Pay Pal ( )
Manual ( )
UC_ Contact _Detail
: Administrator
Teletec Admin
Site
Save ( )
UC_ Logout
: Administrator
Teletec Admin
Site
Login ( )
Logout ( )
Session End( )
UC_ Select _Product
: Administrator
Teletec Client
Site
Visit Product ( )
Teletec Client
: Administrator Site
Visit Product ( )
Teletec Client
: Administrator
Site
Visit Product ( )
VIew Cart( )
UC_ Fill _Require _Fields
Teletec Client
: Administrator Site
VIew Cart ( )
Fill Form ( )
Teletec Client
: Administrator
Site
Visit Product ( )
View Cart ( )
Fill Form ( )
Send Mail ( )
UC_ Submit _Order
: Administrator
Teletec Client
Visit Product ( ) Site
View Cart( )
Fill Form ( )
Submit Order( )
3. Sequence Diagram
DBMS
Admin Site Add Product
Add New()
AddProduct(Name, Desc, Image URL)
Product Added( )
UC_ Add_ Attribute
Attribute Added( )
Update( )
Attribut(Code, Price, Desc)
Image(Url)
Product Updated ()
UC_ Delete_ Item
Delete ( )
Product (Id)
Product Deleted ( )
UC_ Payment
Manual ()
UC_ Contact_ Detail
Save ( )
UC_ Logout
Session End( )
UC_ Select_ Product
Teletec Online Product Select Product Shoppimg Order Form Submit Order
Shopping Mall Basket
Visit Product()
Product (id, Quantity)
VIew Cart()
Fill Form() Submit()
4. Collaboration Diagram
3: Validating User
4: ShowHomePage()
DBMS Home
Page
3: Product Added( )
4: Attribute Added( )
4: Product Updated ()
3: Product Deleted ( )
2: Product (Id)
DBMS
UC_ Payment
1: Payment()
Admin Payment
Site Method
2: Paypal ()
3: Manual ()
DBMS
UC_ Contact _Detail
1: Contact Info()
Admin Contact
Site
3: Save ( )
DBMS
UC_ Logout
1: Login()
Admin Homepg
Site ae
3: Session End( )
2: Logout ( )
Logout
1: V is it P rod uct()
Teletec O nline P roduc t
S hopping M all
2: P roduc t(id, Q ty )
3: S ub P roduc t(id, Q ty )
S elec t S ub
P roduc t P roduc t
1: V is it P roduc t()
Tele tec O nline
P roduc t
S hopping M all
2: Pr oduc t (i d, Q uantity)
3: V Iew Cart()
S elec t Shoppim g
P roduct B as k et
UC_ Fill _Require _Fields
3: V Iew C art()
4: F ill F orm ()
S hoppim g O rder
B as k et F orm
1: V is it P roduc
2: P roduc
t() t ( id, Quant it y)
Teletec O nline P roduc t S elec t
S hopping Mal l P roduct
3: V Iew Cart()
4: F ill F orm ()
S hoppim g M anual
B as k et P ay m ent
UC_ Submit _Order
3: V Iew Cart()
4: F i ll F orm () 5: S ubmit()
S hoppim g O rder S ubm it
B as k et F orm O rder
5. State Transition Diagram
Start Teletec Online Visit Admin Site Authentication Info( Un, Pwd ) DBMS
Shopping Mall
Home
Page
End
Product Saved
End
DBMS
Image( URL )
Attribute( Code, Price, Desc )
DBMS End
UC_ Update _Product
DBMS End
Product( Id )
Product Deleted
DBMS End
UC_ Payment
PayPal
Manual
DBMS End
UC_ Contact _Detail
Save
DBMS End
UC_ Logout
Logout
Session End
Logout End
S elec t
P roduc t
S top
UC_ View _Sub _Product
P roduc t(id, Q ty )
S elec t
P ro duct
P roduc t(id, Q ty )
S ub S top
P roduc t
Term s and
Conditions
S top
UC_ View _Cart
P rodu c t( i d, Qu anti ty )
S top
F ill F or m
O rder F or m
S top
UC_ Send _Email
F ill F orm
M anual
P ay m ent
S top
F ill F orm
Exceptions: First time admin will specify whole setting for the site..
Exceptions: None
Postconditions: After Save changes user will bring back to the Admin main page.
Preconditions: Before adding sub product the main product must be already
added.
Postconditions: After Save changes user will bring back to the Admin main page.
Exceptions: None
Preconditions: Add sub product or product attributes to cart
Postconditions: After Save changes user will bring back to the Admin main page.
Exceptions: None
Postconditions: A sub product is deleted and user will remain on same sub product
list screen
Responsibilities: Will specify the payment methods user can choose to made
payment
Exceptions: None
Preconditions: None
Postconditions: A paying method will save and user will pay through this
specifying method.
Exceptions: None
Preconditions: None
Postconditions: This information will be shown at the Home page of the client site.
Name: Contract CO8: (Admin Logout)
Exceptions: None
Postconditions: Session will expire and user will be bringing at the login page.
Exceptions: None
Exceptions: None
Postconditions: New page with details about sub products will appear
Exceptions: None
Exceptions: None
Responsibilities: Client fills form to provide detail along with mailing address and
payment method
Exceptions: None
Responsibilities: Client fills form to provide detail along with mailing address and
payment method
Exceptions: None
Postconditions: Credit Card information will break in two parts and will sent to the
admin in two separate mails.
Exceptions: None
Identify Entities:
Following entities will be the part of system database.
1. Customers
2. Users
3. User Types
4. Products
5. Product Type
6. Sub Products
7. Sub Product Attributes
8. Site Settings
9. Orders
10. Order Details
11. Customer Addresses
12. Customers Cards
13. Contact Information
Entity Relationship Matrix
Fully Attributed ERD: