版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
爱动〔IDO]购物商城
工程详细设计说明书
文档编号:文件类型:机密
编写:编写日期:2010-9-10
审核:审核日期:
批准:批准日期:
文档修订记录
序号修改时间修改人审核人备注
1
2
3
4
5
6
7
8
9
10
11
12
13
11
15
目录
文档修订记录1
第—・局部引言>5
编写目的5
适用范围5
背景5
定义5
参考资料5
第二局部设计结构7
逻辑结构7
公共区域9
第三局部类定义和关系10
2.1BLL层10
2.1.1Users类10
2.1.2Order类11
2.1.SCart类15
2.1.4ShoppingCart类13
2.1.6Products类14
2.1.7Favorites类16
2.1.8Adveriisement类17
Appraisal类18
Integral类18
2.2MODEL层19
2.2.1Userinfo类19
2.2.2Orderinfo类19
2.2.5Appraisallnfo类20
2.2.6ProductInfo类20
2.2.7Favoriteslnfo20
2.2.8Advertisementlnfo类21
2.2.9Shoppingitem类27
2.3IDAL层22
2.3.1/Users接7722
2.3.2lOrders&U23
2.3.31Products接口24
2.3.4IFauorites接口26
2.3.5/Advertisement接口27
2.3.6Appraisal29
2.3.7Integral接口30
2.4SQLDAL层30
2.4.1Users类30
2.4.2Order类31
2.4.3Products类33
2.4.4Favorites类35
1第一局部引言
1.1编写目的
本说明在概要设计的根底上,对爱动(IDO)购物商城的各模块、程序、子系统分别进行了实现层面
上的要求和说明。
软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。
1.2适用范围
本详细设计文档提供应系统开发人员,包括程序员和工程组成员,不得提供应公司外人员。
1.3背景
说明:
A、软件系统的名称:爱动(IDO)购物商城
B、任务提出者:爱动商城
开发者:软件工厂十一期“爱动(IDO)购物商城”工程组
实现完成的系统将在爱动商城的技术支持、产品管理等部门使用,所应用的网络系统是该系统的内
部局域网。该公司的客户可通过互联网以多种方式浏览爱动(IDO)购物商城。
C、本系统将是独立的系统,目前不与爱动商城的财务系统和其他资料系统提供接口,所产生的输出都
是独立的。
本系统将使用SQLServer2')O5作为数据库存储系统,SQLServer2OO5企业版将由爱动商城自行购
置。
1.4定义
1.5参考资料
相关的文件包括:
A、《爱动(IDO)购物商城需求分析说明书》;
B、《爱动(IDO)购物商城概耍设“说明书》;
参考资料:
A、国家标准《详细设计说明书(GB8567——88)》;
B、莱克公司的人力资源管理工程的详细设计说明;
C、《设计模式》
2第二局部设计结构
2.1逻辑结构
系统命名:IDoTrade
总体结构BLL层结构
解决方案资源管理器-D:\IDoTra...S3解决方案资源管理器-D:\IDoTra...S2
目I固圃|冬|陶>殳_回画AS>
二解决方窠'IDoTrade'(8个项目)23解决方案'IDoTrade'(8个项目)
>33BLL,与BLL
>aCommont>国Properties
l>T引用
D:\IDoTrade\Web\
⑶Advertisement.cs
0gDataFactory
当Appraisal.cs
M惮IDBTool
国Cart.cs
.童IDAL
些Favorites.cs
.同Model
图lntegral.es
l>刖SQLDAL
国Order.cs
哨OrderAudit.cs
些Products.cs
图ShoppingCart.es
•…闾Users.es
>亨Common
IDAL层结构
D:\IDoTrade\Web\
t>.学DataFactory
解决方案资源管理器・D:\IDoTr...S3t>室DBTool
I©国画塾西A>刚IDAL
享Model
_3)解决方案'IDoTrade'(8个项目)t>而SQLDAL
0厘BLL
SICommon___________
加D:\IDoTrade\Web\
»厘DataFactory
>aDBTool
,aIDAL
t>3Properties
>H引用
当IAdvertisement.cs
图IAppraisalInfo.cs
司IFavorite.cs
国IOrder.cs
酉IProduct.cs
。叁IUsers.cs
»国Model
>aSQLDAL
Model层结构SQLDAL层结构
解决方案资源管理器S3解决方案资源管理器S3
解决方案'IDoTrade'(8个项目)解决方案'IDoTrade'(8个项目)
>目BLL1>@BLL
>目Common>国Common
.JD:\IDoTrade\Web\t>3D:\IDoTrade\Web\
t>DataFactoryt>33DataFactory
>dDBTool0aDBTool
>aIDALt>刖IDAL
)任Model>@Model
,品SQLDAL
b0Properties
t>玄Properties
>国弓I用
引用
图Advertisementlnfo.es»H
噌Advertisement.es
当Appraisallnfo.es
困Appraisal.es
当Favoriteslnfo.cs
些Favorites.es
图lntegrallnfo.es图lntegral.es
国OrderDetailInfo.cs
里Order.cs
图Orderlnfo.cs噌Products.cs
当Productlnfo.cs.Users.cs
图Userlnfo.es,I一川一I、
>豆SQLDAL
41”――、
DBTool层结构DataFactory层结构
解决方案资源管理器S3解决方案资源管理器S
解决方案'IDoTrade'(8个项目)解决方案'IDoTrade'(8个项目)
D岸1BLL>国BLL
>国Common>用Common
3D:\IDoTrade\Web\.JD:\lDoTrade\Web\
0厚1DataFactory」.豆1DataFactory
,aDBToolt>&Properties
t>EPropertiesa小引用
>H引用西DataAccess.cs
国SqlHelper.es>33DBTool
C*朝IDAL0旬IDAL
>朋Model>@Model
>创SQLDAL>刖SQLDAL
Web层结构
解决方案资源管理器-解决方案'IDoTrade'...S3
喷固固回国百》
JI解决方案'IDoTrade'(8个项目).
>@BLL
>豆Commonn
」」D:\IDoTrade\Web\
匕Admir
园AdminManage.aspx
t
r>-匡Adveftisement.dspx
t>-sCategory.aspx
-jApp_Data
匕Membership
白VI3
>-医Integral.aspx
>-画Integral_ExCahnge.aspx
>-11Mylntegral.aspx
三
t>-恒CreateOrders.aspx
0•••国1■
t>••匡OrderDetail.aspx
匡UserCenter.aspx
>•••UserCenter_MyLevel.aspx
Default.aspx
>-Favorites.aspx
Logm.aspx
8-Product.aspx
ProductDetail.aspx
b.Register.aspx
t>-ShoppingCart.aspx
iiweb.config
0宜DataFactory
>aDBTool
»别IDAL
2.2公共区域
3第三局部类定义和关系
3.1BLL层
3.1.1Users类
3.1.1.1方法:
UserLogin
用户登录(使用Membership的方法)
返回类型
bool
返回值
trueorfalse
参数参数类型描述
loginNameSiring用户账号
passwordString用户密码
AddUserlnfo
添加用户详细信息
返回类型
bool
返回值
trueorfalse
参数参数类型描述
IcginNameSiring用户账号
userNameString用户真实姓名
sexString性别
idCardString身份证
telephoneString联系
postalCodeString邮政编码
addressString详细地址
ChangeUserlnfo
修改用户详细信息
返回类型
bool
丽值
trueorfalse
备注:修改电子邮件时,同时还要修改aspnet_Membership表的Email字段
参数参数类型描述
uscrNamcString用户真实姓名
idCardString身份证
telephoneString联系
poslalCodeSiring邮政编码
sexString性别
addressString详细地址
emailstring电子邮件
3.1.2Order类
3.121方法:
GetOrderlnfo
查看订单
返回类型
List<OrderInfo>
返回值
订单信息集合
参数参数类型描述
loginNamestring用户账号
CreateOrder
创立一个新订单
返回类型
bool
返回值
trueOrfalse
参数参数类型描述
ordcrlnfoOrdcrlnfo订单表信息
orderDetailShoppingCart订单明细
UpdateState
修改订单状态
返回类型
bool
返回值
trueOrfalse
参数参数类型描述
statestring订单状态
orderldstring订单编号
UpdateAddress
修改收货地址
返回类型
bool
返回值
trueOrfalse
参数参数类型描述
addressstring收货地址
orderldstring订单编号
GetOrderlnfo
商品状态信息
返回类型
List<OrderInfo>
返回值
无返回值
参数参数类型描述
orderStatestring订单状态
orderldstring订单编号
GetOrderlnfo
历史订单信息
返回类型
List<OrdeInfb>
返回值
订单信息
参数参数类型描述
orderStatestring订单状态
ordcrldstring订单编号
compIeteDateDateTime完成交易日期
3.1.3Cart类
3.1.3.1方法:
AddShoppingCart
将单个商品参加购物车,然后将购物车参加Profile
返回类型
Vjid
返回值
null
参数参数类型描述
itemShoppingltem购置车商品对象
UpdateShoppingCart
修改购物车内商品的购置数量,然后修改Profile
返回类型
Void
返回值
null
参数参数类型描述
itemShoppingltem购置车商品对象
3.1.4ShoppingCart类
3.L4.1字段:
定义数据类型描述
crcatcDatcDataTimc参加购物车时间
itemList<ShoppingItem>商品集合
3.1.5Products类
3.151方法:
AddProducts
该函数对商品类进行添加(添加到数据库)
返回类型
bool
返回值
true或者false
参数数据类型描述
productslnfbProductInfo商品对象
UpdateProducts
该函数对商品信息进行修改。
返回类型
bool
返回值
true或者false
参数数据类型描述
productslnfoProductInfo商品对象
DeleteProducts
该函数删除商品(从数据库中删除)
返回类型
bool
返回值
ture或false表示操作成功与否
参数数据类型描述
Producstldstring商品编号
ProductsPartition
该函数对商品类别进行设置
返回类型
bool
返回值
ture或者false
参数数据类型描述
ProductsIdstring商品编号
GetProducts
所有商品查询
返回类型
bool
返回值
true或者false
参数数据类型描述
GetProducts
单个商品查询
返回类型
bool
返回值
true或者false
参数数据类型描述
Productkistring商品ID
3.1.6Favorites类
3.1.6.1方法:
AddFavorites
参加收藏夹
返回类型
bool
返回值
(:urc)or(false)
参数参数类型描述
productsldstring商品编号
loginNamestring用户账号
createDateDateTime建立时间
DeleteFavorites
删除收藏(删除收藏夹的商品)
返回类型
bool
返回值
(ture)or(false)
参数参数类型描述
productsldstring商品编号
loginNamestring用户账号
GetFavorites
查看收藏夹
返回类型
LisKFavoritesInfo>
返回值
收臧夹信息集合
参数参数类型描述
loginNamestring用户账号
3.1.7Advertisement类
3.1.7.1方法:
AddAdvertisement
添加广告
返回类型
bool
返回值
trueorfalse
参数参数类型描述
advinfoAdvertisemendnfb广告实体对象
GetAdvertisement
获取广告
返回类型
List<AdvertisementInfb>
返回值
广告对象集合
参数参数类型描述
GetAdvertisement
获取广告
返回类型
Advertisementlnfb
返回值
广告对象
参数参数类型描述
advPagcstring广告页面
advPagePositionstring广告页面位置
advimgUrlstring广告图片路径
advdeScriptionstring广告描述
advStartDateDateTime广告开始时间
advPriorityint广告优先权重
advEndDateDateTime广告结束时间
RemoveAdvertisement
删除广告
返回类型
bool
返回值
trueorfalse
参数参数类型描述
advldint广告ID
3.1.8Appraisal类
3.1.8.1方法:
AddAppraisal
添加评论
返回类型
bool
返回值
trueorfalse
参数参数类型描述
appraisalAppraisalInfo评价信息实体
3.1.9Integral类
3.1.9.1方法:
Getlntegral
查找用户积分数据
返回类型
string
返回值
用户积分
参数参数类型描述
loginNamestring用户账号
3.2Model层
3.2.1Userinfo类
321.1属性:
定义数据类型描述
LoginNamestring用户账号
UserNameString真实姓名
SexString性别
IcCardString身份证
TelephoneString联系
PostalcodeString邮政编码
AddicssSiring详细地址
3.2.2Orderinfo类
322.1字段:
定义数据类型描述
itcmListList<ShoppingItem>商品明细
3・222属性:
定义数据类型描述
OderIdstring订单编号
LoginNamestring用户账号
O-derStalcstring订单状态
Consigneestring收货人
Addressstring收货地址
TelePhonestring联系
PostalCodcstring邮政编码
CrcaieDateDateTime订单生成日期
CompleteDateDateTime完成交易日期
3.2.3Appraisalinfo类
323.1属性:
定义数据类型描述
Usernamestring封装用户编号字段
Producedstring封装商品编号字段
Contextstring封装评价信息字段
Createdatedatetime封装评价时间字段
3.2.4ProductInfo类
3.2.4.1属性:
定义数据类型描述
Productsidstring商品编号
ProductsPartitionstring商品类别
ProductsNamestring商品名称
ProductsUnitstring单位
ProductsPricedouble商品单价
ProductsQuanlityint商品数量
ProductsImgUrlstring商品图片路径
ProductsBrandstring商品品牌
Productsintroducestring商品介绍
ProductsStatestring商品状态
3.2.5Favoriteslnfo类
定义数据类型描述
3.2.6Advertisementinfo类
3.2.6.1属性:
定义数据类型描述
Advldint广告编号
AdvPagestring广告页面
AdvPagePositionstring广告页面位置
AdvImgUrlstring广告图片路径
AdvDescriptionstring广告描述
AdvStarDateDateTime广告开始时间
AdvEndDateDateTime广告结束时间
AdvPriorityint广告优先权重
3.2.7Shoppingitem类
327.1字段:
定义数据类型描述
productldstring商品编号
productNamestring商品名称
unitPricedecimal商品定价
quantityint商品购置数量
unitstring商品单位
3.3IDAL层
3.3.11Users接口
UpdateUserlnfo
修改用户资料
返同类型
Int
返回值
参数参数类型描述
userinfbUserinfo用户信息
CreateUserlnfo
用户注册
返回类型
Int
返回值
参数参数类型描述
userinfoUserinfo用户信息
GetUserInfo
查询用户信息
返回类型
Int
返回值
参数参数类型描述
loginNameString用户账号
3.3.2lOrders^M
3.321方法:
GetOrderlnfo
查看订单
返回类型
List<OrderInfo>
返回值
参数参数类型描述
loginNamestring用户账号
CreateOrder
创立一个新订单
返回类型
int
返回值
参数参数类型描述
orderinfoOrderinfo订单表信息
UpdateAddress
修改收货地址
返回类型
int
返回值
参数参数类型描述
addressstring收货地址
orderldstring订单编号
3・3.2.2方法:
UpdateState
修改订单状态
返回类型
int
返回值
参数参数类型描述
statestring订单状态
orderldstring订单编号
GetOrderlnfo
商品状态信息
返回类型
List<OrderInfo>
返回值
无返回值
参数参数类型描述
orderStatestring订单状态
orderldstring订单编号
GetOrderlnfo
得到历史订单信息
返回类型
List<OrdeInfo>
返回值
订单信息
参数参数类型描述
orderStatestring订单状态
orderldstring订单编号
completeDateDateTime完成交易日期
3.3.3IProducts接口
AddProducts
该方法对商品类进行添加(添加到数据库)
返回类型
Int
返回值
参数数据类型描述
productslnfoProductInfo商品对象
UpdateProducts
该方法对商品信息进行修改。
返回类型
Int
返回值
参数数据类型描述
productslnfoProductInfo商品对象
3.删除商品
DeleteProducts
该函数删除商品(从数据库中删除)
返回类型
int
返回值
参数数据类型描述
Productidstring商品编号
GetProducts
该函数对商品信息进行查询(所有商品)。
返回类型
IJst<ProductInfo>
返回值
参数数据类型描述
无无无
5根据ID查询单个商品
GetProducts
该函数对商品信息进行交询(所有商品)。
返回类型
ProductInfo
返回值
参数数据类型描述
Productidsting商品id
6修改商品类别
UpdateProductsPartition
该函数对商品类别进行修改
返回类型
int
返回值
参数数据类型描述
Producddstring商品编号
7增加商品类别
AddProductsPartition
该函数对商品类别进行添加
返回类型
int
返回值
参数数据类型描述
Categoryldstring类别编号
CategoryNamestring商品类别名称
3.3.4IFavorites接口
3.3.4.1方法:
AddFavorites
参加收藏夹
返回类型
int
返回值
参数参数类型描述
productsidstring商品编号
loginnamestring用户账号
createdateDateTime建立时间
DeleteFavorites
删除收藏(删除收藏夹的商品)
返回类型
int
返回值
参数参数类型描述
productsidstring商品编号
loginnamestring用户账号
GetFavorites
查看收藏夹
返回类型
List<FavoritesInfo>
返回值
参数参数类型描述
loginnamestring用户账号
3.3.5lAdvertisement接口
ReraoveAdvertisement
删除广告
返回类型
int
返回值
参数参数类型描述
advidint广告ID
UpdateAdvertisement
修改广告
返回类型
int
返回值
参数参数类型描述
advPagestring广告页面
advPagePostionstring广告页面位置
advImgUrlstring广告图片路径
advDescriptionstring广告描述
advStartDateDateTime广告开始时间
advPriorityint广告权重
advEndDateDateTime广告结束时间
GetAdvertisement
获取单一广告
返回类型
Advertisementinfo
返回值
参数参数类型描述
advPagestring广告页面
advPagePostionstring广告页面位置
advlmgUrlstring广告图片路径
advDescriptionstring广告描述
advStartDateDateTime广告开始时间
advPriorityint广告权重
advEndDateDateTime广告结束时间
AddAdvertisement
增加广告
返回类型
int
返回值
参数参数类型描述
advinfoAdvertisemendnfo广告实体对象
3.3.6lAppraisal接口
AddAppraisal
添加评论
返回类型
int
返回值
受影响行数
参数参数类型描述
appraisalAppraisalInfo评论信息
3.3.71Integral接口
Getlntegral
获取用户积分数据
返回类型
int
返回值
参数参数类型描述
loginNamestring用户账户
3.4SQLDAL层
3.4.1Users类
341.1方法:
UpdateUserlnfo
修改用户资料的方法
返回类型
int
返回值
更新成功的行数
参数参数类型描述
uscrinfoUscrinfo用户信息
UpdateEmaiIByMembership
修改aspnetMembership表Email字段
返回类型
int
返回值
更新成功的行数
参数参数类型描述
loginNamestring用户账号
emailstring电子邮件
AddUserlnfo
添加用户详细信息
返回类型
int
返回值
添加成功的行数
参数参数类型描述
userinfoUserinfo用户信息
GetUserInfo
查询用户详细信息的方法
返回类型
int
返回值
返回成功的行数
参数参数类型描述
loginNameString用户账号
3.4.2Order类
3421方法:查看订单
GotOrderlnfo
查看订单
返回类型
List<OrderInfo>
返回值
订单信息集合
参数参数类型描述
loginNamestring用户账号
3.4.2・2方法:创立一个新订单
CreateOrder
创立一个新订单
返回类型
int
返回值
受影响行数
参数参数类型描述
ordcrlnfoListOrdcrlnfo订单表信息
orderDctailShoppingCart订单明细
3.4.2.3方法;修改收货地址
UpdateAddress
修改收货地址
返回类型
int
返回值
受影响行数
参数参数类型描述
addressstring收货地址
orderldstring订单编号
3.4.2.4方法:修改订单状态
UpdateState
修改订单状态
返回类型
im
返回值
受影响行数
参数参数类型描述
statestring订单状态
orderldstring订单编号
3.4.2.5方法:商品状态信息
GetOrderlnfo
商品状态信息
返回类型
List<OrdeInfo>
返回值
订单信息
参数参数类型描述
orderStatestring订单状态
ordcrldstring订单编号
3.4.2.6方法:历史订单信息
GetOrderlnfo
得到历史订单信息
返回类型
List<OrdeInfo>
返回值
历史订单信息
参数参数类型描述
orderStatestring订单状态
orderldstring订单编号
completeDateDateTime完成交易日期
3.4.3Products类
343.1方法:
AddProducts
该方法对商品类进行添加(添加到数据库)
返回类型
Int
返回值
受影响的行数
参数数据类型描述
productslnfoProductInfo商品对象
updateproducts
该方法对商品信息进行修改。
返回类型
Int
返回值
受影响的行数
参数数据类型描述
productslnfoProductInfo商品对象
3.删除商品
DeleteProducts
该函数删除商品(从数据库中删除)
返回类型
int
返回值
受影响的行数
参数数据类型描述
Productldstring商品编号
GetProducts
该函数对商品信息进行查询(所有商品)。
返回类型
List<ProductInfo>
返回值
参数数据类型描述
无
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东深圳市优才人力资源有限公司公开招聘聘员(派遣至龙城街道)18人备考题库附完整答案详解(夺冠系列)
- 2026云南今邦日杂再生资源有限公司招聘业务员1人备考题库及完整答案详解(典优)
- 2026广东梅州市人民医院第2批招聘43人备考题库带答案详解(夺分金卷)
- 2026四川宜宾江安县人力资源和社会保障局第一次招聘编外聘用人员14人备考题库1套附答案详解
- 2026中煤财务有限责任公司招聘2人备考题库含答案详解(巩固)
- 6天一周工作制度
- t2交通工作制度
- 一式两队工作制度
- 一级建造工作制度
- 三个中心工作制度
- 无仓储危化品安全培训课件
- 产品销售运营协议书范本
- 平面优化设计讲解课件
- DRG支付下医院运营质量提升策略
- 直播带货合作协议标准范本
- 郑州黄河护理单招题库及答案解析
- 2025-2026学年五年级英语下册 Unit 2 Can I help you Lesson 11说课稿 人教精通版(三起)
- 轨道交通机电设备维修工初级试用期工作总结与自我评价
- 2025年初级护理师考试历年真题570题(含答案及解析)
- 绿色农产品生产供应基地建设项目规划设计方案
- 《汽车拆装与调整》-项目12离合器片的更换-学生工单
评论
0/150
提交评论