购物商城设计说明书Word文档下载推荐.docx
《购物商城设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《购物商城设计说明书Word文档下载推荐.docx(56页珍藏版)》请在冰豆网上搜索。
![购物商城设计说明书Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-11/23/e17ca890-1737-4290-a5c3-08c02e504604/e17ca890-1737-4290-a5c3-08c02e5046041.gif)
软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。
1.2适用范围
本详细设计文档提供给系统开发人员,包括程序员和项目组成员,不得提供给公司外人员。
1.3背景
说明:
A、软件系统的名称:
B、任务提出者:
爱动商城
开发者:
软件工厂十一期“爱动(IDO)购物商城”项目组
实现完成的系统将在爱动商城的技术支持、产品管理等部门使用,所应用的网络系统是该系统的内部局域网。
该公司的客户可通过互联网以多种方式浏览爱动(IDO)购物商城。
C、本系统将是独立的系统,目前不与爱动商城的财务系统和其他资料系统提供接口,所产生的输出都是独立的。
本系统将使用SQLServer2005作为数据库存储系统,SQLServer2005企业版将由爱动商城自行购买。
1.4定义
1.5参考资料
相关的文件包括:
A、《爱动(IDO)购物商城需求分析说明书》;
B、《爱动(IDO)购物商城概要设计说明书》;
参考资料:
A、国家标准《详细设计说明书(GB8567——88)》;
B、莱克公司的人力资源管理项目的详细设计说明;
C、《设计模式》
2
第二部分设计结构
2.1逻辑结构
系统命名:
IDoTrade
BLL层结构
总体结构
IDAL层结构
SQLDAL层结构
Model层结构
DataFactory层结构
DBTool层结构
Web层结构
2.2公共区域
3第三部分类定义和关系
3.1BLL层
3.1.1Users类
3.1.1.1方法:
UserLogin
用户登录(使用MemberShip的方法)
返回类型
bool
返回值
trueorfalse
参数
参数类型
描述
loginName
String
用户账号
password
用户密码
AddUserInfo
添加用户详细信息
userName
String
用户真实姓名
sex
性别
idCard
身份证
telephone
联系电话
postalCode
邮政编码
address
详细地址
ChangeUserInfo
修改用户详细信息
备注:
修改电子邮件时,同时还要修改aspnet_Membership表的Email字段
email
string
电子邮件
3.1.2Order类
3.1.2.1方法:
GetOrderInfo
查看订单
List<
OrderInfo>
订单信息集合
CreateOrder
创建一个新订单
trueOrfalse
orderInfo
OrderInfo
订单表信息
orderDetail
ShoppingCart
订单明细
UpdateState
修改订单状态
bool
state
string
订单状态
orderId
订单编号
UpdateAddress
修改收货地址
收货地址
商品状态信息
无返回值
orderState
历史订单信息
OrdeInfo>
订单信息
completeDate
DateTime
完成交易日期
3.1.3Cart类
3.1.3.1方法:
AddShoppingCart
将单个商品加入购物车,然后将购物车加入Profile
Void
null
item
ShoppingItem
购买车商品对象
UpdateShoppingCart
修改购物车内商品的购买数量,然后修改Profile
3.1.4ShoppingCart类
3.1.4.1字段:
定义
数据类型
createDate
DataTime
加入购物车时间
ShoppingItem>
商品集合
3.1.5Products类
3.1.5.1方法:
1.增加商品
AddProducts
该函数对商品类进行添加(添加到数据库)
true或者false
productsInfo
ProductInfo
商品对象
UpdateProducts
该函数对商品信息进行修改。
DeleteProducts
该函数删除商品(从数据库中删除)
ture或false表示操作成功与否
ProducstId
商品编号
ProductsPartition
该函数对商品类别进行设置
ture或者false
ProductsId
GetProducts
所有商品查询
单个商品查询
ProductId
商品ID
3.1.6Favorites类
3.1.6.1方法:
AddFavorites
加入收藏夹
(ture)or(false)
productsId
建立时间
DeleteFavorites
删除收藏(删除收藏夹的商品)
GetFavorites
查看收藏夹
FavoritesInfo>
收藏夹信息集合
3.1.7Advertisement类
3.1.7.1方法:
AddAdvertisement
添加广告
advinfo
AdvertisementInfo
广告实体对象
GetAdvertisement
获取广告
List<
AdvertisementInfo>
广告对象集合
AdvertisementInfo
广告对象
advPage
广告页面
advPagePosition
广告页面位置
advimgUrl
广告图片路径
advdeScription
广告描述
advStartDate
广告开始时间
advPriority
int
广告优先权重
advEndDate
广告结束时间
RemoveAdvertisement
删除广告
advId
广告ID
3.1.8Appraisal类
3.1.8.1方法:
AddAppraisal
添加评论
appraisal
AppraisalInfo
评价信息实体
3.1.9Integral类
3.1.9.1方法:
GetIntegral
查找用户积分数据
用户积分
3.2Model层
3.2.1UserInfo类
3.2.1.1属性:
定义
LoginName
UserName
真实姓名
Sex
IdCard
Telephone
Postalcode
Address
3.2.2OrderInfo类
3.2.2.1字段:
itemList
商品明细
3.2.2.2属性:
OrderId
OrderState
Consignee
收货人
TelePhone
PostalCode
CreateDate
订单生成日期
CompleteDate
3.2.3AppraisalInfo类
3.2.3.1属性:
Username
封装用户编号字段
封装商品编号字段
Context
封装评价信息字段
Createdate
datetime
封装评价时间字段
3.2.4ProductInfo类
3.2.4.1属性:
商品类别
ProductsName
商品名称
ProductsUnit
单位
ProductsPrice
double
商品单价
ProductsQuantity
商品数量
ProductsImgUrl
商品图片路径
ProductsBrand
商品品牌
ProductsIntroduce
商品介绍
ProductsState
商品状态
3.2.5FavoritesInfo类
3.2.6AdvertisementInfo类
3.2.6.1属性:
AdvId
广告编号
AdvPage
AdvPagePosition
AdvImgUrl
AdvDescription
AdvStarDate
AdvEndDate
AdvPriority
3.2.7ShoppingItem类
3.2.7.1字段:
productId
productName
unitPrice
decimal
商品定价
quantity
商品购买数量
unit
商品单位
3.3
IDAL层
3.3.1IUsers接口
UpdateUserInfo
修改用户资料
Int
userinfo
UserInfo
用户信息
CreateUserInfo
用户注册
userinfo
用户信息
GetUserInfo
查询用户信息
3.3.2IOrders接口
3.3.2.1方法:
3.3.2.2方法:
得到历史订单信息
3.3.3IProducts接口
1.添加商品
该方法对商品类进行添加(添加到数据库)
2.修改商品
该方法对商品信息进行修改。
3.删除商品
4.查询所有商品
该函数对商品信息进行查询(所有商品)。
ProductInfo>
无
5根据ID查询单个商品
sting
商品id
6修改商品类别
UpdateProductsPartition
该函数对商品类别进行修改
7增加商品类别
AddProductsPartition
该函数对商品类别进行添加
CategoryId
类别编号
CategoryName
商品类别名称
3.3.4IFavorites接口
3.3.4.1方法:
productsid
loginname
createdate
3.3.5IAdvertisement接口
advid
UpdateAdvertisement
修改广告
advPagePostion
advImgUrl
advDescription
广告权重
获取所有广告
获取单一广告
增加广告
advInfo
3.3.6IAppraisal接口
受影响行数
评论信息
3.3.7IIntegral接口
获取用户积分数据
用户账户
3.4SQLDAL层