系统设计说明书讨论组资料.docx
- 文档编号:16400236
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:21
- 大小:275.61KB
系统设计说明书讨论组资料.docx
《系统设计说明书讨论组资料.docx》由会员分享,可在线阅读,更多相关《系统设计说明书讨论组资料.docx(21页珍藏版)》请在冰点文库上搜索。
系统设计说明书讨论组资料
SystemDesignSpecification
淘淘汽配网上商城系统设计说明书
Preparedby
拟制
陈磊
Date
日期
2016.11.17
Reviewedby
评审人
卢大恩、杨灿
Date
日期
2016.11.17
Approvedby
批准
周建飞
Date
日期
2016.11.17
RevisionRecord修订记录
Date
日期
RevisionVersion
修订版本
ChangeDescription
修改描述
Author
作者
2016.11.17
1.0
第一稿
陈磊
Catalog
目录
1.Introduction 简介4
1.1Purpose 目的4
1.2Scope 范围4
1.3Name软件名称4
1.4Functions软件功能4
1.5Applications软件应用4
2.HighLevelDesign概要设计4
2.1系统功能设计4
2.2系统架构设计5
2.2.1三层架构5
2.3Database数据库设计6
2.3.1数据字典6
2.3.2数据表设计6
2.3.3表关系7
3.LowLevelModelDesign模块详细设计7
3.1UserModelDesign用户模块7
3.2ClassDesign类详细设计8
3.2.1UserInfoClass用户类8
1)OverView简介8
2)ClassDiagram类图8
3)Attributes属性8
4)Methods方法9
1.
Introduction 简介
1.1Purpose 文档目的
2.本文编写目的在于规定和控制项目开发的内容,保证本项目的系统设计活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。
保证本需求分析的结果能够完整、无遗漏地反映待开发系统的要求。
1.2Scope 本文档适用范围
本文档主要描述人事管理系统的功能定义,并对模块划分、业务流程进行了定义。
所有设计人员、开发人员、测试人员以及其他团队成员都应该以该文档作为产品的功能定义,具体用于中大型公司企业人力资源的管理。
1.3Name软件名称
淘淘汽配网上商城
1.4Applications软件应用领域
适用私家车主以及小型代理商网上购买汽车配件
.
2.HighLevelDesign概要设计
2.1系统功能设计
本项目主要划分为客户注册和登录模块、商品浏览和详细模块、商品搜索模块
、购物车模块、订单模块、用户信息管理、商品信息管理、商品种类管理、订单管理模块
九个模块。
其中各个模块中包含不同的系统功能,其关系可以通过如下图所示的系统功能结构图进行描述。
本项目中包含的功能模块。
并使用功能结构图表示。
2.2系统架构设计
2.2.1三层架构
本项目采用三层架构进行开发,其优势在于便于分工合作、易于扩展、便于维护,其三层之间的关系如图17.14所示。
其中表示层用于与用户进行交互;业务逻辑层负责处理项目业务流程;数据访问层负责操作数据库;Model层中的实体类是三层之间的数据载体,用于在三层之间传递数据;
2.3Database数据库设计
2.3.1表关系
数据库中的表关系图或者PD设计图。
2.3.2数据表设计
本项目数据库共包含10个表,其表结构如下表所示。
项目所有数据库表见表3.1。
表3.1淘淘汽配网上商城系统表设计
表名
功能说明
Admins
管理员表
Goods
商品表
GoodsSort
种类表
OrderDetail
订单详情表
Orders
订单表
UserInfo
用户表
Admins管理员表
FieldName
字段名称
FieldType
字段类型
FieldRestrain
字段约束
Descriptiion
注释
adminID
int
主键
管理员编号
adminName
nvarchar
管理员帐号
adminPwd
nvarchar
管理员密码
Emile
nvarchar
邮箱
UserInfo用户表
FieldName
字段名称
FieldType
字段类型
FieldRestrain
字段约束
Descriptiion
注释
userID
int
主键
用户编号
userName
nvarchar
用户账号
userPwd
nvarchar
用户密码
nvarchar
邮箱
tel
nvarchar
电话
Goods商品表
FieldName
字段名称
FieldType
字段类型
FieldRestrain
字段约束
Descriptiion
注释
goodsID
int
主键
商品编号
goodsName
nvarchar
商品名
sortID
int
外键
种类编号
goodsimg
nvarchar
商品图片
goodsDetailImg
nvarchar
图片详情
goodsBuytitle
nvarchar
商品亮点
keeptrue
int
实际库存
keepfalse
int
虚拟库存
price
decimal(8,2)
单价
falseState
int
状态(0下架,1有货)
GoodsSort商品种类表
FieldName
字段名称
FieldType
字段类型
FieldRestrain
字段约束
Descriptiion
注释
sortID
int
主键
种类编号
sortName
nvarchar(20)
种类名
OrderDetail订单详情表
FieldName
字段名称
FieldType
字段类型
FieldRestrain
字段约束
Descriptiion
注释
detailID
int
主键
详情编号
goodsID
int
外键
商品编号
goodsName
nvarchar(50)
商品名
pic
nvarchar(50)
订单详情图片
price
decimal(18,0)
价格
payMoney
decimal(18,0)
应支付的钱
num
int
数量
ordersID
int
外键
订单编号
Orders订单表
FieldName
字段名称
FieldType
字段类型
FieldRestrain
字段约束
Descriptiion
注释
ordersID
int
主键
订单编号
UserID
int
外键
下单用户编号
orderStart
datetime
下单时间
marter
nvarchar(20)
选择物流
checkstate
nvarchar(20)
审核状态
checktime
datetime
审核时间
receiveState
nvarchar(20)
签收状态
paystyle
nvarchar(20)
付款方式
addres
nvarchar(20)
住址
orderNum
int
订单数量
renName
nvarchar(50)
收货人名称
3.LowLevelModelDesign模块详细设计
3.1UserModelDesign登录模块
(1)Processanalysis业务流程分析
在登录界面中输入用户名和密码,如果验证成功则登陆成功,
否则再次输入用户名和密码。
3.2UserModelDesign员工信息模块
员工信息模块,开始导入数据,导入成功可用按学号或者姓名两种方式查询信息,否则再次导入和查询。
3.3UserModelDesign员工培训模块
员工培训模块,选择员工培训的日期,如果匹配到到相关信息则成功,否则,再次选择日期,重新查询信息。
3.4UserModelDesign员工奖惩模块
员工奖惩模块,选择员工奖惩的日期,如果匹配到到相关信息则成功,否则,再选择日期,重新查询信息。
3.5UserModelDesign员工调动模块
员工调动模块,选择员工调动的日期,如果匹配到到相关信息则成功,否则,再次选择日期,重新查询信息。
3.6UserModelDesign福利发放模块
福利发放模块,导入发放的全部数据,如果导入成功,即可查看,否则重新导入。
3.7UserModelDesign人员考评模块
人员考评模块,选择考评的日期,判断考评信息是否存在,如果存在则执行成功,否则再次选择日期。
3.8UserModelDesign部门模块
部门模块,输入部门的名字进行查询,如果找到你给的数据集成供查询,否则再次输入部门名称。
3.9UserModelDesign用户管理模块
用户管理模块,输入用户名和密码,验证成功即可进行添加和修改的功能,如果验证失败,需要重新输入用户名和密码。
3.10UserModelDesign用于修改模块
用户修改模块,输入用户名进行判断,验证合法就可以修改原密码,和确认新密码,否则,再次输入用户名进行验证。
3.11UserModelDesign帮助文档模块
.帮助文档,查询员工管理,部门管理,用户管理,如果成功查询即可,否则再次查看信息。
、
3.2ClassDesign类详细设计
3.2.1UserInfoClass用户类
1)OverView简介
2)ClassDiagram类图
3)Attributes属性
Visibility
可见性
Name
属性名
Type
类型
Description
描述
Public
ConnString
String
连接数据库
private
SqlConnection
bool
判断是否为空
private
InitConnection
string
返回值
public
Getdatatable
string
查询
public
Executescalar
string
增删改
4)Methods方法
1)UserLogin
(1)MethodDescription方法描述
Prototype函数原型
publicstaticSqlDataReaderGetdatareader(stringsqlstring)
Description描述
查询
Calls调用函数
BLL.UserLoginCheck
Calledby被调用函数
BtnLogin_OnClick
Input输入参数
无
Output输出参数
stringsqlstring
Return返回值
stringsqlstring
Exception抛出异常
无
(2)ImplementationDescription实现描述
classDBhelper
{
PublicstaticstringConnString="DataSource=.;InitialCatalog=EmployeeDB;IntegratedSecurity=True";
privatestaticSqlConnectionconn=null;
privatestaticvoidInitConnection()
{
if(conn==null)
conn=newSqlConnection(ConnString);
if(conn.State==ConnectionState.Closed)
conn.Open();
if(conn.State==ConnectionState.Broken)
{
conn.Close();
conn.Open();
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 设计 说明书 讨论 资料