final academic project
DESCRIPTION
Final Academic Project: Developed an e-Commerce website in in asp.netTRANSCRIPT
![Page 1: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/1.jpg)
1
In the name of Allah the beneficent and merciful
www.pakmall.comReal-time e-Commerce Web Application
![Page 2: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/2.jpg)
2
Project SupervisorMr. Bilal Ahmad
Student Name: Syed Hassan Abbas
![Page 3: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/3.jpg)
Design Patterns 3
Design Patterns
![Page 4: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/4.jpg)
Design Patterns 4
![Page 5: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/5.jpg)
5
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
![Page 6: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/6.jpg)
Design Patterns 6
![Page 7: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/7.jpg)
7
OverviewBring in customers
Brin
g th
emba
ck a
gain
Charge the customers
Keep the
customers
Priorities
![Page 8: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/8.jpg)
8
The Four C’s
Content Community
Communication
Commerce
![Page 9: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/9.jpg)
9
PakMall.com
Generic Services Product Catalog Product Searching Shopping Cart The Wish List Discounting, Coupons
And Sales Order Tracking And Ful
fillment Community Building
Affiliates And Partners Administration conclusion
![Page 10: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/10.jpg)
Generic Services 10
Generic Services
Monitoring Service
Data Services
Configuration Services
Security Services
Data servicesMonitoringservices
Security servicesConfiguration
services
Component.dll
![Page 11: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/11.jpg)
11
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
•Maximize Code Reuse•Enforce Design Patterns and Best Practices•Provide Common Functionality•Provide Development Sandbox
![Page 12: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/12.jpg)
12
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
ASPX Pages
Server Controls User Controls Business Objects
DataSource-Agnostic Persistable Objects
XML Container SQL Container Oracle Container
![Page 13: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/13.jpg)
13
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Assembly DesignLoads
ContainerMappingSet
-ConstructContainerMapping() : void+ContainerMapping()-CreateCommandMappingFromNode() : CommandMapping
+ContainerMappingID : string+ContainedClass : string+InsertCommand : CommandMapping+UpdateCommand : CommandMapping+DeleteCommand : CommandMapping+SelectCommand : CommandMapping
ContainerMapping
ContainerMapping
ContainerMapping
ContainerMapping
ContainerMapping
CMPConfigrationHandler
![Page 14: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/14.jpg)
14
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Std
Per
sist
ance
Con
tain
er
Select Insert
Update Delete
SqlPersistenceContainer
DB
Store Procedures
Container Managed Prisistance
![Page 15: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/15.jpg)
15
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Monitoring Services
Tracing logging events Error logging Custom exception Globalize custom errors
![Page 16: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/16.jpg)
16
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
The Trace Problem
Component
Memory forWeb
ASPX Document
Memory forAssembly
![Page 17: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/17.jpg)
17
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Standardized and Enhanced Tracing
Component
Memory forWeb
ASPX Document
Memory forAssembly
Trace Functions
Http Context Default
![Page 18: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/18.jpg)
18
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Error logging to database
Database Error Object DB Entry
Success
Yes No
Error Id in File Event Error Log
Success
No
Error Info in File
![Page 19: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/19.jpg)
Monitoring Services 19
![Page 20: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/20.jpg)
20
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
User
AuthUserEntry
Authenticator
Security Services
![Page 21: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/21.jpg)
21
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Configuration Services
User Controls Lib Classes
ASPX pages
Site Profile
![Page 22: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/22.jpg)
22
Module 1 – Product Catalog Problems
Speed (Fast & efficient) Flexibility (Expandable & changeable ) Scalability (Scaling the size and contents) Reliability (5 9’s rule availability)
Design Database Presentation tier Business tier
Implementation
ProductCatalog
![Page 23: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/23.jpg)
23
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Product Catalog - Database
Products Categories Product Attributes SKUs and prices Image Links
DB
Store Procedures
Container Managed Persistence
![Page 24: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/24.jpg)
24
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Select_Categories Gw_Select_Category_ProductBrowseList Gw_Select_Product Gw_Select_Product_Images Gw_Select_Product_AttributeValues Gw_Select_Product_Skus
Gw_Select_RelatedProducts
![Page 25: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/25.jpg)
25
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Business and data Classes
ProductCatalog
![Page 26: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/26.jpg)
26
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
The Presentation layer
ASPX Page
User Control Server Control Web Control
ITemplate
![Page 27: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/27.jpg)
27
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Composite Controls & User Controls
CategoryBrowsList CategoryItemTemplate
ProductBowsList BrowsListSeparatorTemp
late ProductItemTemplate
ProductAttributeDisplay ProductItemTemplate
ProductPricingBox SkuItemTemplate
RelatedProductDisplay RelatedProductTemplate
LeftCategories.ascx ProductDetailNavStrip.ascx TopCategoryDropDown.ascx
![Page 28: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/28.jpg)
28
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Module 2 – Product Searching
Quick Search
Advance Search• SKU• Name• Description• Price Range• Category
Search Policy
![Page 29: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/29.jpg)
29
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Product_QuickSearch Gw_Product_AdvancedSearch
![Page 30: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/30.jpg)
30
Module 3 – Shopping Cart
AuthenticatedUser Anonyms User
Flexible Durable
Guest-friendly
Customers should be able todo whatever it is they needto do with regards to there
shopping cart Customers should not loosewhat was in there shopping
cart
For impulse buyers cartshould be available as for
register buyers. It should befully functional while someone is not logged in to the
site
![Page 31: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/31.jpg)
31
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Cart - Database
cartId CartItemId ProductId SKU Quantity
![Page 32: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/32.jpg)
32
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Select_CartItems Gw_Insert_CartItem Gw_Update_CartItem Gw_Delete_CartItem Gw_Convert_ShoppingCart
Procedure
Procedure
Procedure
![Page 33: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/33.jpg)
33
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Shopping Cart Business Classes
CartManager
Methods DetermineCurrentCartId RemoveCartItem AddCartItem UpdateCartItem getCartItem MigrateCart
CartItem CartContents CartMigration
![Page 34: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/34.jpg)
34
Module 4 –The Wish List
Problems The Impulse purchase The Planed Purchase
Design Add Remove Comments Buy
Implementation
![Page 35: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/35.jpg)
35
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Wishlist - Database
Customer ID
Purchased
![Page 36: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/36.jpg)
36
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Insert_WishlistItem Gw_Update_WishlistItem Gw_Remove_WishlistItem Gw_Select_WishlistItem
![Page 37: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/37.jpg)
37
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
The Wishlist Project
WishlistManager Methods
GetWishlistcontents AddWishlistItem RemoveWishlistItem UpdateWishlistItem
WishlistContents WishlistItem
![Page 38: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/38.jpg)
Discounting, Coupons & sales 38
Module 5 –Discounting, Coupons & sales
Gadgets OnSale
Discounts Coupons
Sales
![Page 39: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/39.jpg)
39
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Discounting & Coupons - Database Discounts
DescountValue ValueType DiscountType ProductId CategoryId
DiscountTypes Coupons
OnceOnly Active ClaimCode
Discounts Coupons
Sales System
![Page 40: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/40.jpg)
40
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Insert_ClaimCoupon Gw_Select_Coupon Gw_Select_Coupon_Discount Gw_Select_Discount_From_Cart
![Page 41: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/41.jpg)
41
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
The Sales Project (Business Logic layer)
CouponManager
Methodes GetCurrentClaimedCo
uponId GetCurrentClaimedCo
upon GetCouponDiscount ClaimCoupon
SalesManager CouponDiscountSet DiscountSet CouponItem ClaimCouponItem
![Page 42: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/42.jpg)
42
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
SalesManager
Has method
GetDiscountForCart
Search in CartReturn AllDiscounts
![Page 43: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/43.jpg)
Discounting, Coupons & sales 43
Further Enhancements
Category and product discount twice Encourage cross-sell discounts Session time grantee for once only coupon Direct Mailers
![Page 44: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/44.jpg)
44
Module 6 –Order Tracking and Fulfillment
Distribution
Warehouse Manufacturing Quality Assurance Packaging
Fulfillment SystemShippingSuppliersReceiving
$ $$
Purchasing
![Page 45: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/45.jpg)
Order Tracking and Fulfillment 45
The Problem
Record new orders Update existing orders Display order history Communicate between website and the
fulfillment system
?
![Page 46: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/46.jpg)
Order Tracking and Fulfillment 46
The Order PipelineWarehouse/Fulfillment System
Accept Order
Perform Task
Update Order
PakMall.com website
Shopping Cart Checkout Review
Checkout Review
Orders Data Store
![Page 47: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/47.jpg)
47
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Order Tracking - Database
Order OrderItems
OrderItemId OrderId SKU Special Quantity AdjustedPrice ItemDescription
OrderStatusChange OrderId StatusCode StatusDate StatusMessage
OrderStatusCode StatusCode Description
![Page 48: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/48.jpg)
48
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Insert_Order Gw_Insert_OrderItem Gw_Insert_OrderStatusChange Gw_Select_OrderStatusChange Gw_Select_OrderItems Gw_Select_OrderHistory
![Page 49: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/49.jpg)
49
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
The Order Client Project
OrderClient Methodes
SubmitOrder GetOrderDetails OrderHistory
Order OrderDetails OrderHistory OrderItem OrderStatusChange
![Page 50: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/50.jpg)
Order Tracking and Fulfillment 50
Submit Order Ordersubmission
FormEnter new order
Database
XMLSerialized
Object
BackendFulfillment
System
Order Object
Submit XML message
Receives anOrder
![Page 51: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/51.jpg)
51
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Presentation Logic
Step 1
Checkout
Step 2
FinalCheckout
Step 3
Order History
Step 1
Registration
Step 2
OrderInformation
Step 3
Review
![Page 52: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/52.jpg)
Order Tracking and Fulfillment 52
Checkout
Step 2
FinalCheckout
Step 3
Order History
Registration
Step 2
OrderInformation
Step 3
Review
Step 1
Step 1
![Page 53: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/53.jpg)
Order Tracking and Fulfillment 53
Further Enhancements
Fulfillment Integrated Status Refactorying
![Page 54: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/54.jpg)
Order Tracking and Fulfillment 54
Fulfillment
![Page 55: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/55.jpg)
55
Module 7 –Community Building
Rating
Rating Reviews
Discussions
![Page 56: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/56.jpg)
56
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Community Building - Database Discussions
ProductId MessageId CustomerId Subject Body MessageDate
Reviews ReviewId ProductId CustomerId ReviewText RatingValue ReviewTitle ReviewDate Anonymous
![Page 57: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/57.jpg)
57
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Insert_DiscussionItem Gw_Select_ProductDiscussionItems Gw_Insert_ReviewItem Gw_Select_ProductReviews
![Page 58: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/58.jpg)
58
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
The Wishlist Project DiscussionManager
Methodes GetDiscussionItem AddDiscussionItem
ReviewManager Methodes
GetProductReview AddProductReview
DiscussionItem ReviewList ReviewItem DiscussionItemSet
![Page 59: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/59.jpg)
59
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Presentation Layer
DiscussionItemList DiscussionItemTemplate
ProductReviewList RewiewItemTemplate
![Page 60: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/60.jpg)
Community Building 60
Further Enhancements
Form software packages Recommendation System Profile System Internet vandalism
Abuse &Taboo Administrator accept or rejects Profanity filter
System overloaded by customers
![Page 61: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/61.jpg)
61
Module 8 –Affiliates and partners Affiliates and Partners
Affiliates and Partners
Reach of products Kinds of partnership
Even Trade Cross-Sells and Commissions
Affiliate Campaign
Cross-sell
Commission
Sales
![Page 62: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/62.jpg)
62
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Affiliates & partners - Database Affiliates
AffiliateId Name Notes ContactName ContactAddress ContactCityContactCity ContactState ContactZip AffiliateKey
Campaigns AffiliateId CampaignId Description RedirectUrl
Orders CampaignId (New)
![Page 63: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/63.jpg)
63
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_ SelectAffiliateCampaign Gw_Insert_Order
![Page 64: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/64.jpg)
64
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Calls
Affiliate Manager Has GetAffiliateByKey
Campaign Item
Ret
urns
Campaign Redirector
CampaignItem is aPersistableObject thatrepresents the results of thecampaign item selectionstored procedure. It is usedfor single campaignretrieval operations,
The Affiliates Project
![Page 65: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/65.jpg)
Affiliates and partners 65
![Page 66: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/66.jpg)
66
Module 9 –Administration
Administrate and maintain Access should be limited Data integrity and
constraints Data entry operators Easy to use Individual administrative
users
user Security Location Platform Resources Database
Network Configurations
![Page 67: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/67.jpg)
Administration 67
Pakmall AdministrationTransactions from any Web-enabled device
Desktop PC
Server
http://www.pakmall.com
Administration
Lorem ipsum dolor sit amet, _______________
consectetuer adipiscing elit, _______________
sed diam nonummy nibh euismod __________
tincidunt ut laoreet dolore magna ___________
aliquam erat volutpat. _____________________
Ut wisi enim ad minim veniam, _____________
quis nostrud exerci tation ullamcorper_______
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismodtincidunt ut laoreet dolore magna aliquam erat volutpat.
AuthenticatedUser
Laptop with wireless modem
PDA
Web-enabled cell phone
Platform Alternatives Remoting Local Windows Forms Web Services ASP.NET Administration
Pakmall Administration
Enter Password
User: Administrator
Toys Its fun
Cloths
2
<null>
ParentText
*
Name
Put them
categories Products Discounts
ABC
Top level Categories 1
Child category1
Sub Child category2
Sub Child category3
Sub Child category1
Save Exit
Select User Name
![Page 68: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/68.jpg)
Administration 68
ASP.NET Administration
![Page 69: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/69.jpg)
69
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Database Entities
DiscountsDiscounts
CategoriesCategories
SKUsSKUs
AttributesAttributes
ProductProductOFOF
Belong toBelong to
ProductProductProductProduct
ProductProductProductProduct
GlobalGlobalGlobalGlobal
DepartmentsDepartmentsDepartmentsDepartments
OrderOrderOrderOrder
ISIS
Applies On Applies On
![Page 70: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/70.jpg)
70
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Store Procedures
Gw_Insert_Category Gw_Insert_ProductAttributeListItems Gw_Insert_ProductAttributeLookupLists Gw_Insert_ProductAttributeTemplate GwInsert_ProductAttributeTemplateCategory Gw_Insert_ProductAttributeValues
Gw_Update_Category Gw_Update_Product
![Page 71: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/71.jpg)
71
Dat
a S
ervi
ces
Mon
itorin
g S
ervi
ces
Sec
urity
Ser
vice
s
Con
figur
atio
n S
ervi
ces
UI Components (User / web / Server Controls)
UI Process Components (ITemplates)
Service Interfaces
Data Access Components Services Gateways
Business Workflows
Business Components
Business Entities
User
Data Sources
Services
Presentation Layer
Categories.aspx EditProduct.aspx ProductSKUs.aspx ProductAttributes.aspx AdminHeader.ascx.cs
![Page 72: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/72.jpg)
Administration 72
Security
<authentication mode="Windows" > </authentication >
< identity impersonate="true"/ >
Unknown GroupUser
AdminHeader.ascx.cs
![Page 73: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/73.jpg)
Conclusion 73
Conclusion
Core Services Product Catalog Product Searching Shopping Cart The Wish List Discounting, Coupons
And Sales Order Tracking And
Fulfillment Community Building
Affiliates And Partners Administration
![Page 74: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/74.jpg)
74
Login Register QuickSearch AffiliateRedirect AdvanceSearch
Default Category SubCategory
Wishlist ShoppingCart
Checkout
FinalCheckout
OrderHistory
ClaimCoupon
MSMQ Order
Product Pages
ProductDetail
ProductAttributes
ProductImages
ProductRatings
AddReview
ProductForm
AddMessage
Relatedproducts
![Page 75: Final Academic Project](https://reader036.vdocument.in/reader036/viewer/2022062511/54b75f054a7959a23c8b45f1/html5/thumbnails/75.jpg)
75
Any questions?
??