购物商城系统设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
购物商城系统设计说明书
1概述
1.1系统简介
本说明在概要设计的基础上,对购物商城系统各个模块、程序、子系统、分别进行了实现层面上的要求和说明。
本文档提供给系统开发人员。
1.2系统设计原则和目标
整个系统要求设计思想合理,功能明确,性能良好,面向对象
1.3参考资料
《设计模式》
国家标准《详细设计说明书(GB8567——88)》
《网页设计精彩实例》
《网络数据库应用教程》
《网站开发实用手册》
《软件工程导论》
1.4修订版本记录
略,没有记录
1.5术语表
2需求概述
系统总的来说需要实现以下功能:
1.前台系统:1.1商品查询1.2订购模块1.3订单查询1.4 其他模块
2.后台系统:2.1 新闻管理模块2.2 商品管理模块2.3 订单管理模块2.4 系统管理模块
3设计概述
3.1简述
系统采用面向对象的思想,对系统进行抽象化,设计工具有VS2008,office,SQL Server等等
3.2系统物理结构设计
开发环境Win7系统+ VS2008+SQL Server
3.3系统体系结构设计
总体结构
IDAL层
BLL层Model层
SQLDAL层DBTool层
DataFactory层Web层
3.4约束和假定。
4用例设计
4.1 登录功能
4.1.1登录功能对象模型
所用到的类在将在类设计中写明每个类的功能功能需求:实现登陆验证
4.1.2登录功能的动态模型
填写登陆人的信息表单,点击登录按钮,会根据填写就会验证信息,验证正确就到了商品首页。错误则留在此页。如果没有帐号,可以点击注册按钮跳到注册页面
4.2商品查询
4.2.1商品查询的对象模型
所用到的类在将在类设计中写明每个类的功能
功能需求:实现简单查询,自定义查询,等等
4.2.2商品查询的动态模型
点击查询按钮,会根据填写的查询条件查询,然后列出符合条件的所有商品
4.3订单查询
4.3.1订单查询的对象模型
所用到的类在将在类设计中写明每个类的功能
功能需求:实现简单查询,自定义查询,等等
4.3.2订单查询的动态模型
点击查询按钮,会根据填写的查询条件查询,然后列出符合条件的所有订单
4.4新闻管理
4.4.1新闻管理的对象模型
所用到的类在将在类设计中写明每个类的功能
功能需求:实现新闻的发布、删除等等
4.4.2新闻管理的动态模型
管理员登陆后,点击新闻管理,就进入新闻管理模块,将会按照时间列出所有新闻,管理员
可以选择删除,还可以点击添加新闻,进入新闻编辑页面,然后提交生成新的新闻。4.5商品管理
4.5.1商品管理的对象模型
所用到的类在将在类设计中写明每个类的功能
功能需求:实现商品的上架、商品信息修改、商品下架等等
4.5.2商品管理的动态模型
管理员登陆后,点击商品管理,就进入商品管理模块,将会按照分类列出所有商品,管理员选中商品后,点击删除按钮删除此商品,点击修改信息按钮进入修改页面,然后编辑提交保存。点击添加商品按钮,进入编辑页面,然后填写提交保存
4.6订单管理
4.6.1订单管理的对象模型
所用到的类在将在类设计中写明每个类的功能
功能需求:实现订单的删除功能,修改功能
4.6.2订单管理的动态模型
管理员登陆后,点击订单管理,就进入订单管理模块,将会按照分类列出所有商品,管理员选中订单后,点击删除按钮删除此订单,点击修改信息按钮进入修改页面,可以修改所出售的商品状态,有买家已付款,卖家未发货;买家已付款,卖家已发货;买家已经收到等几个状态。卖家根据商品状态修改信息。生成订单。
还有其他用例,此处略写。
5类设计
BLL层
Users 类方法
Order类方法:
Cart类
Shopping类
Products类方法
Favorites类方法
Advertisement类方法
Appraisal类
Integral类
方法:
Mod el层
UserInfo 类属性:
OrderInfo类字段:
属性:
AppraisalInfo类属性:
ProductInfo类
属性:
FavoritesInfo类
AdvertisementInfo类属性:
ShoppingItem类
字段:
IDAL层
IUsers接口
IOrders接口方法:
方法:
IProducts接口
IFavorites接口方法:
IAdvertisement接口
IAppraisal接口
IIntegral接口
SQLDAL层
Users类
方法:
Order类方法:查看订单
方法:创建一个新订单
方法:修改收货地址
方法:修改订单状态
方法:商品状态信息
方法:历史订单信息
Products类方法:
Favorites类方法:加入到收藏夹