EShop电子商务系统详细设计书.docx
《EShop电子商务系统详细设计书.docx》由会员分享,可在线阅读,更多相关《EShop电子商务系统详细设计书.docx(25页珍藏版)》请在冰豆网上搜索。
EShop电子商务系统详细设计书
E-Shop电子商务系统使用说明书
详细设计书
江苏微软技术中心
二零一零年九月
版本履历
版本号
发行日
更改对象·更改内容
拟制
审查
批准
浏览
01-网站默认首页
●画面图片default
●功能详细说明
1.功能说明:
用户进入本网站的首页
2.页面说明:
⏹左侧并排的分别是用户信息块;
登录前:
登录后:
⏹检索输入模块,输入检索条件点击“GO”则在页面右下部分显示检索的结果;
⏹商品门类展示模块,点击某一个门类链接则在页面右部下分显示该门类中对应种类的所有”PromoDept”为”True”的商品;
⏹商品种类展示模块,是门类模块的管理信息模块,点击门类会显示该门类下的所有种类信息,点击某一种类链接则在页面右下部分显示该种类的商品信息;
⏹页面右上部分是商店的LOGO;
⏹页面右下部分是内容展示部分:
分为三种类型展示,1,进入网站首页的展示信息;2,某一门类展示该门类的商品信息;3,某一种类展示该种类的商品信息。
3.功能操作:
⏹点击某一商品进入该商品的详细页面。
⏹点击“登录”进入登录页面。
⏹页面右下部分的分页展示商品信息。
●DB操作
项目
显示来源DB※1
操作目标DB※2
表名
字段名
表名
字段名
门类的名称
Department
Name
门类的ID
Department
DepartmentID
种类的名称
Category
Name
种类的ID
Category
CategoryID
商品的名称
Product
Name
商品的ID
Product
ProductID
商品的描述
Product
Description
商品的价格
Product
Price
商品的属性值名称
ProductAttributeValue,
AttributeValue
Value
商品的属性值ID
roductAttributeValue
AttributeValueID
商品的属性名称
ProductAttributeValue,
AttributeValue,
Attribute
Name
※1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。
※2表示传入数据库进行操作的表和字段的名称。
02-用户登录
●画面图片
●功能详细说明
4.功能说明:
用户登录。
5.页面说明:
⏹左侧并排的分别是用户信息块;
登录前:
登录后:
⏹检索输入模块,输入检索条件点击“GO”则在页面右下部分显示检索的结果;
⏹商品门类展示模块,点击某一个门类链接则在页面右小部分显示该门类的商品信息;
⏹商品种类展示模块,是门类模块的管理信息模块,点击门类会显示该门类下的所有种类信息,点击某一种类链接则在页面右下部分显示该种类的商品信息;
⏹页面右上部分是商店的LOGO;
⏹页面右下部分是用户登录模块
6.功能操作:
⏹输入用户登录信息点击“Login”按钮登录进入登录后的首页面:
●DB操作
项目
显示来源DB※1
操作目标DB※2
表名
字段名
表名
字段名
UserName
Password
※1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。
※2表示传入数据库进行操作的表和字段的名称。
03-商品详细
●画面图片
●功能详细说明
7.功能说明:
对该系统的详细说明。
8.页面说明:
⏹左侧并排的分别是用户信息块;
登录前:
登录后:
⏹检索输入模块,输入检索条件点击“GO”则在页面右下部分显示检索的结果;
⏹商品门类展示模块,点击某一个门类链接则在页面右小部分显示该门类的商品信息;
⏹商品种类展示模块,是门类模块的管理信息模块,点击门类会显示该门类下的所有种类信息,点击某一种类链接则在页面右下部分显示该种类的商品信息;
⏹页面右上部分是商店的LOGO;
⏹页面右下部分是商品的详细信息;
⏹商品推荐
9.功能操作:
⏹点击“AddtoShoppingCart”把该商品信息放入购物车
包括:
CartID:
为购物车生成的唯一ID;(通过Guid.NewGuid())
ProductID:
所购买商品的ID;
Attributes,:
商品的属性,如:
Color:
Whilte
⏹点击推荐商品的名称进入该商品的详细页面。
⏹推荐逻辑是推荐和特定商品一起被购买的商品.关联OrderDetail表和Orders表查询和该商品一起被购买的商品,取被购买次数多的前3个.
●DB操作
项目
显示来源DB※1
操作目标DB※2
表名
字段名
表名
字段名
商品Id
Product
商品名称
Product
商品图片
Product
商品描述
Product
商品价格
Product
商品的属性值名称
ProductAttributeValue,
AttributeValue
Value
商品的属性值ID
roductAttributeValue
AttributeValueID
商品的属性名称
ProductAttributeValue,
AttributeValue,
Attribute
Name
ShoppingCart
CartID
ShoppingCart
ProductID
ShoppingCart
Quantity
ShoppingCart
Attributes
ShoppingCart
DateAdded
OrderDetail
ProductName
OrderDetail
ProductID
※1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。
※2表示传入数据库进行操作的表和字段的名称。
04-商品检索
●画面图片
●功能详细说明:
简单搜索引擎
根据用户输入的查询信息和查询的类型检索符合条件的数据,并且在页面的右下部分展现:
如果选择”SearchforallWords”则说明是”全单词匹配”,即把访问者输入的整个短语分离成独立的单词,搜索包含每个单词的商品;不选择则是”任一单词搜索”,商品必须至少包含所有输入单词的一个。
(结合SQLSERVER的全文搜索,表PRODUCT中”Name”,”Description”作为搜索字段)
●DB操作
项目
显示来源DB※1
操作目标DB※2
表名
字段名
表名
字段名
门类的名称
Department
Name
门类的ID
Department
DepartmentID
种类的名称
Category
Name
种类的ID
Category
CategoryID
商品的名称
Product
Name
商品的ID
Product
ProductID
商品的描述
Product
Description
商品的价格
Product
Price
商品的属性值名称
ProductAttributeValue,
AttributeValue
Value
商品的属性值ID
roductAttributeValue
AttributeValueID
商品的属性名称
ProductAttributeValue,
AttributeValue,
Attribute
Name
购买
购买后的首页
点击“ViewDetails”进入购物车货物管理页面
01-购物车
●画面图片
●功能详细说明
10.功能说明:
用户查看购买的商品信息。
11.页面说明:
⏹左上部分是全文检索框;
⏹检索框下面是网站目前包含的所有门类;
⏹页面右侧是当前购物车中的商品信息。
⏹系统推荐的商品,即和购物车中的货物曾经被其他客户一并购买过的商品。
12.功能操作:
⏹全文检索框在输入检索条件,点击“Go”检索商品信息;
⏹点击门类链接展现门类的所有商品信息;
⏹点击购物车商品列表的“Delete”则将该商品从购物车中清除;
⏹点击列表下面的“UpdateQuantities”则重新计算购物车的商品信息包括“subTotal”和“Totalamount”值;点击“ProceedtoCheckout”创建新的订单,链接到payPal支付页面结账,同时将订购的商品信息存储到数据库中(生成订单),清除该用户的购物车的货物信息
⏹推荐的商品:
是和该购物车所有商品之前一起被销售并且次数最多的前几个商品,点击链接进入该商品的详细页面
●DB操作
项目
显示来源DB※1
操作目标DB※2
表名
字段名
表名
字段名
ProductName
ShoppingCart,
Product
Name
Price
ShoppingCart
Product
Price
Options
ShoppingCart
Attributes
Quantity
ShoppingCart
Quantity
ShoppingCart
Quantity
OrderDetail
ProductName
OrderDetail
ProductID
※1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。
※2表示传入数据库进行操作的表和字段的名称。
订单管理(AdminOrders)
01-订单管理
●画面图片
●功能详细说明
13.功能说明:
管理员查看所有的订单,包括根据paypal的支付反馈
14.页面说明:
⏹左上部分的是用户信息块;
⏹信息模块下面是4中检索订单的方式;
⏹页面中间部分是检索的订单列表。
15.功能操作:
⏹点击用户信息块的“注销”将进入登录页面;
⏹点击用户信息块的“BallonShop”进入首页;
⏹点击用户信息块的“CartAdmin”进入购物车的后台页面;
⏹点击用户信息块的“OrderAdmin”进入订单的后台页面;
⏹点击“Go”使用不同的检索订单方式;
显示最近几笔订单;
显示在特定时间段的订单;
显示待处理订单;Verified=0andCanceled=1
显示需要发货的订单.Verified=1andCompleted=0
⏹点击订单列表中的“Select”进入订单详细页面。
●DB操作
项目
显示来源DB※1
操作目标DB※2
表名
字段名
表名
字段名
OrderID
Orders
OrderID
DateCreated
Orders
DateCreated
DateShipped
Orders
DateShipped
Verified
Orders
Verified
Completed
Orders
Completed
Canceled
Orders
Canceled
CustomerName
Orders
CustomerName
※1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。
※2表示传入数据库进行操作的表和字段的名称。
02-订单详细
●画面图片
●功能详细说明
16.功能说明:
查看某订单的详细信息。
17.页面说明:
⏹左上部分的是用户信息块;
⏹下面是订单的基本信息;
⏹页面底部是订单中所购买的商品信息。
18.功能操作:
⏹点击用户信息块的“注销”将进入登录页面;
⏹点击用户信息块的“BallonShop”进入首页;
⏹点击用户信息块的“CartAdmin”进入购物车的后台页面;
⏹点击用户信息块的“OrderAdmin”进入订单的后台页面;
⏹点击”Edit”按钮是订单信息可编辑,点击“Update”则修改订单信息,点击“Cancel”则取消该订单;点击“MarkOrderasVerified”则将订单设为“确认”状态;点击“MarkOrderasCompleted”则将订单设为“完成”状态;点击“MarkOrderasCanceled”则将订单设为“取消”状态;并且会根据会根据订单的状态是相应的按钮有效:
订单为“取消”和“完成”状态则这些按钮全都不可用;订单刚生成则“MarkOrderasVerified”和“MarkOrderasCanceled”按钮可用;订单式“确认”状态则“MarkOrderasCompleted”和“MarkOrderasCanceled”可用。
●DB操作
项目
显示来源DB※1
操作目标DB※2
表名
字段名
表名
字段名
OrderID
Orders
OrderID
DateCreated
Orders
DateCreated
Orders
DateCreated
DateShipped
Orders
DateShipped
Orders
DateShipped
Verified
Orders
Verified
Orders
Verified
Completed
Orders
Completed
Orders
Completed
Canceled
Orders
Canceled
Orders
Canceled
CustomerName
Orders
CustomerName
Orders
CustomerName
Comments:
Orders
Comments
Orders
Comments
Address:
Orders
ShippingAddress
Orders
ShippingAddress
CustomerEmail
Orders
CustomerEmail
Orders
CustomerEmail
※1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。
※2表示传入数据库进行操作的表和字段的名称。
商品目录管理
01-门类管理
●画面图片
●功能详细说明
19.功能说明:
管理网站的门类信息。
20.页面说明:
⏹左上部分的是用户信息块;
⏹右上部分是页面的标题;
⏹中间部分是网站目前包含的所有门类;
⏹左下部分是创建新门类的信息输入。
21.功能操作:
⏹点击用户信息块的“注销”将进入登录页面;
⏹点击用户信息块的“BallonShop”进入首页;
⏹点击用户信息块的“CartAdmin”进入购物车的后台页面;
⏹点击用户信息块的“OrderAdmin”进入订单的后台页面;
⏹点击门类列表的“ViewCategories”进入种类管理页面;
⏹点击门类列表的“编辑”该行进入编辑状态;
⏹点击门类列表的“Delete”删除该行;
⏹点击”CreateDepartment”按钮增加门类;
●DB操作
项目
显示来源DB※1
操作目标DB※2
表名
字段名
表名
字段名
DepartMentName
Department
Name
Department
Name
DepartMentDesc
Department
Description
Department
Description
DepartMentId
Department
DepartmentID
Department
DepartmentID
※1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。
※2表示传入数据库进行操作的表和字段的名称。
02-种类管理
●画面图片
●功能详细说明
22.功能说明:
管理网站某一门类下的种类信息;
23.页面说明:
⏹左上部分的是用户信息块;
⏹右上部分是页面的标题,标题的下一行是某一门类的名称;
⏹中间部分显示用户选择门类下的所有种类信息列表;
⏹左下部分是创建新种类的信息输入。
24.功能操作:
⏹点击用户信息块的“注销”将进入登录页面;
⏹点击用户信息块的“BallonShop”进入首页;
⏹点击用户信息块的“CartAdmin”进入购物车的后台页面;
⏹点击用户信息块的“OrderAdmin”进入订单的后台页面;
⏹点击门类列表的“ViewProducts”进入产品详细页面;
⏹点击种类列表的“编辑”该行进入编辑状态;
⏹点击种类列表的“Delete”删除该行;
⏹选择某一”门类”再点击”CreateCatatory”增加该门类下的商品种类.
●DB操作
项目
显示来源DB※1
操作目标DB※2
表名
字段名
表名
字段名
CategoryName
Category
Name
Category
Name
CategoryDescription
Category
Description
Category
Description
CategoryID
Category
CategoryID
Category
CategoryID
Category
DepartmentID
※1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。
※2表示传入数据库进行操作的表和字段的名称。
03-商品信息列表
●画面图片
●功能详细说明
25.功能说明:
管理网站某一种类下的所有商品(气球);
26.页面说明:
⏹左上部分的是用户信息块;
⏹右上部分是页面的标题,标题的下一行是某一种类的名称;
⏹中间部分显示用户选择某一种类下的所有商品信息列表;
⏹左下部分是创建新商品的信息输入。
27.功能操作:
⏹点击用户信息块的“注销”将进入登录页面;
⏹点击用户信息块的“BallonShop”进入首页;
⏹点击用户信息块的“CartAdmin”进入购物车的后台页面;
⏹点击用户信息块的“OrderAdmin”进入订单的后台页面;
⏹点击商品列表的“Select”进入该商品的修改页面;
⏹点击商品列表的“编辑”该行进入编辑状态;
●DB操作
项目
显示来源DB※1
操作目标DB※2
表名
字段名
表名
字段名
ProductID
Product
ProductID
ProductImage
Product
Image
Product
Image
ProductName
Product
Name
Product
Description
ProductDescription
Product
Description
Product
Price
Price
Product
Price
ThumbFile
Product
ThumbFile
Product
Thumbnail
ImageFile
Product
ImageFile
Product
Image
Product
PromoDept
Dept.prom.
Product
PromoDept
Product
PromoFront
Cat.prom.
Product
PromoFront
CategoryID
ProductCategory
CategoryID
ProductCategory
ProductID
ProductCategory
CategoryID
※1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。
※2表示传入数据库进行操作的表和字段的名称。
04-商品修改
●画面图片
●功能详细说明
28.功能说明:
管理网站某一门类下的种类信息;
29.页面说明:
⏹左上部分的是用户信息块;
⏹右上部分是页面的标题,标题的下一行是商品种类名称;
⏹左下部分可以修改商品属于某一种类,商品实物图片添加。
30.功能操作:
⏹点击用户信息块的“注销”将进入登录页面;
⏹点击用户信息块的“BallonShop”进入首页;
⏹点击用户信息块的“CartAdmin”进入购物车的后台页面;
⏹点击用户信息块的“OrderAdmin”进入订单的后台页面;
⏹点击“Remove”把该商品从所选的种类中剔除;点击“Assign”把商品加入到一个所选的种类中;点击“Move”把该商品从“商品信息列表”所属的种类转到新的选择的种类中;两个上传控件和按钮分别是上传的缩略图和实物图。
●DB操作
项目
显示来源DB※1
操作目标DB※2
表名
字段名
表名
字段名
种类的ID
Category
CategoryID
Category
CategoryID
种类的名称
Category
Name
Category
Name
ProductCategory
ProductID
ProductCategory
CategoryID
※1表示从数据库取得后在画面所要显示和隐藏的表和字段的名称。
※2表示传入数据库进行操作的表和字段的名称。
购物车后台管理
01-购物车管理
●画面图片
●功能详细说明
31.功能说明:
管理网站的购物车。
32.页面说明:
⏹左上部分的是用户信息块;
⏹右上部分是页面的标题;
⏹在页面左侧用户可以选择期限,下边分别是“CountOldShoppingCarts”和“DeleteOldShoppingCarts”两个按钮,在期限的上方有一个显示目前有多少个购物车的信息标签。
33.功能操作:
⏹点击用户信息块的“注销”将进入登录页面;
⏹点击用户信息块的“BallonShop”进入首页;
⏹点击用户信息块的“CartAdmin”进入购物车的后台页面;
⏹点击用户信息块的“OrderAdmin”进入订单的后台页面;
⏹选择检索的时间期限,点击“CountOldShoppingCarts”按钮显示当前购物车的数量,点击“DeleteOldShoppingCarts”按钮则可以删除该时间期限内没有购买新商品的购物车.
●DB操作
项目
显示来源DB※1
操作目标DB※2
表名
字段名