数据库设计说明书.docx
- 文档编号:24267559
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:14
- 大小:130.99KB
数据库设计说明书.docx
《数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《数据库设计说明书.docx(14页珍藏版)》请在冰豆网上搜索。
数据库设计说明书
1引言2
1.1编写目的2
1.2背景3
1.3定义3
1.4参考资料3
2外部设计3
2.1标识符和状态3
2.2使用它的程序4
2.3约定4
2.4专门指导4
2.5支持软件。
4
3结构设计5
3.1概念结构设计5
3.2逻辑结构设计11
4运用设计14
4.1安全保密设计14
数据库设计说明书
1引言
1.1编写目的
SureVacTechnologies是15年前由四个大学生创立的。
它制造吸尘系统。
今天,SureVac在吸尘技术中占领先地位。
它通过大规模的网络销售它的产品,该网络包括30家公司旗下的店铺和200家经销商卖场。
SureVac近来在业务上面临严重下滑。
SureVac最近开展了一项市场调查以确定导致销售业绩下滑的原因。
调查发现导致SureVac业务下滑的原因包括以下几个:
⏹很多客户投诉未被处理。
还有其他大量客户投诉被拖延了很长时间才得到处理,这使客户很不满。
⏹产品设计不正确,并且在最近几年中没有创新。
⏹使用的塑料质量不太好。
SureVac在总部召开了一场会议。
许多客服专员、产品工程师、经销商和高级管理人员参加了此次会议。
讨论显示:
⏹经销商过去经常按常规记录客户投诉,但是客服代表很少跟进。
⏹客服专员没有注意到打入的电话以及他们花在答复这些电话上的时间。
他们同样不知道客户的优先级状态,并且很难了解经销商的问题。
客服专员声明大多数情况下经销商不了解实际问题。
在许多情况下,如果客户能够准确的说明问题,经销商就无法了解问题。
⏹工程师声明他们不了解客户想要什么。
低质量的服务(QoS)导致人们开始散播负面的评价。
此外,缺乏创新加速了业务的下滑。
主要目的:
辅助理开发人员解整个项目业务逻辑,为数据库建立做准备。
预期的读者:
SJ004团队全体人员、指导老师。
1.2背景
A、项目名称:
SureVac电话管理系统
B、项目提出者:
项目老师
C、项目开发者:
SJ004团队全体人员
D、项目用户:
SureVac雇员和代表,供应商的雇员和代表,客户
E、开发语言:
Java
F、开发工具:
EclipseForJavaEE
G、Web服务器:
Tomcat6.0
H、Java开发包:
JDK5.0以上
I、数据库名称:
SJ004
J、数据库系统:
SQLServerManagermentStudio2005
K、数据库宿主环境:
Windows2000/2003/XP/Vista/win7
1.3定义
A、客户列表:
记录客户所有的信息;
B、用户列表:
记录所有用户的信息;
C、经销商列表:
记录所有经销商信息;
D、管理员权限表:
记录管理员信息;
E、合同列表:
记录公司所有的合同;
F、案例列表:
记录所有人提出的案例;
G、产品列表:
记录公司所有产品信息。
1.4参考资料
A、《项目需求说明书》SJ004团队全体人员编
B、《项目概要设计说明书》SJ004团队全体人员编
C、《数据库系统概论》萨师煊王珊编著高等教育出版社
D、《软件工程导论(第三版)》张海藩编著清华大学出版社
(4)《数据库原理与应用》姜代红编著机械工业出版社
2外部设计
2.1标识符和状态
数据库标示符:
SJ004
有效时间范围:
2012年5月14日到2012年6月23日
2.2使用它的程序
SureVac电话管理系统V1.0
2.3约定
1、部分数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:
ID,确保不把此字段暴露给最终用户。
2、主键以外的字段,除特别说明外,所有都默认都设置为null。
2.4专门指导
A、客户列表:
ID都以C加的六位数字的形式录入;
B、用户列表:
ID都以U加的六位数字的形式录入;
C、经销商列表:
ID都以F加的六位数字的形式录入;
D、管理员权限表:
ID都以A加的六位数字的形式录入;
E、合同列表:
ID都以Co加的六位数字的形式录入;
F、案例列表:
ID都以Ca加的六位数字的形式录入;
G、产品列表:
ID都以P加的六位数字的形式录入;
2.5支持软件。
开发工具:
1、SQLServerManagermentStudio2005
2、EclipseForJavaEE
3结构设计
3.1概念结构设计
图1-2产品信息实体E-R图
图1-3经销商实体E-R图
图1-4客户信息实体E-R图
图1-5内部用户信息实体E-R图
图1-6合同信息实体E-R图
图1-7案例信息实体E-R图
3.2逻辑结构设计
数据库名:
SJ004
表名:
Product所有产品的详细信息的列表
序号
列名
数据类型
长度
小数位
主键
允许空
说明
1
P_ID
varchar
50
0
是
否
产品编号
2
P_name
nvarchar
50
0
是
产品名称
3
P_des
nvarchar
0
0
是
产品描述
表名:
Franchisee所有经销商的详细信息列表
序号
列名
数据类型
长度
小数位
主键
允许空
说明
1
F_ID
varchar
50
0
是
否
经销商编号
2
F_name
nvarchar
50
0
是
经销商名称
3
F_des
nvarchar
0
0
是
经销商详情
4
F_add
nvarchar
0
0
是
经销商地址
5
F_tel
varchar
50
0
是
经销商电话
6
F_logname
nvarchar
50
0
是
经销商登录名
7
F_password
varchar
50
0
是
经销商密码
表名:
Customer所有客户的详细信息列表
序号
列名
数据类型
长度
小数位
主键
允许空
说明
1
C_ID
varchar
50
0
是
否
客户编号
2
C_name
nvarchar
50
0
是
客户名字
3
C_lastname
nvarchar
50
0
是
客户姓氏
4
C_logname
nvarchar
50
0
是
客户登录名
5
C_password
varchar
50
0
是
客户密码
表名:
User1所有内部用户的详细信息列表
序号
列名
数据类型
长度
小数位
主键
允许空
说明
1
U_ID
varchar
50
0
是
否
用户编号
2
U_logname
nvarchar
50
0
是
登录名称
3
U_password
varchar
50
0
是
用户密码
4
U_name
nvarchar
50
0
是
用户名字
5
U_lastname
nvarchar
50
0
是
用户姓氏
表名:
Contract所有合同的详细信息列表
序号
列名
数据类型
长度
小数位
主键
允许空
说明
1
Con_ID
varchar
50
0
是
否
合同编号
2
Con_name
nvarchar
50
0
是
合同名称
3
Con_des
nvarchar
0
0
是
合同详情
3
Con_data
datetime
8
0
是
起始日期
4
Con_warrperiod
nvarchar
50
0
是
保修期
表名:
Case所有案例的详细信息列表
序号
列名
数据类型
长度
小数位
主键
允许空
说明
1
Case_ID
varchar
50
0
是
否
案例编号
2
Case_name
nvarchar
50
0
是
案例名称
3
Case_date
datetime
8
3
是
案例日期
4
Case_hinfo
nvarchar
0
0
是
历史信息
5
Case_solution
nvarchar
0
0
是
解决方案
6
Case_distribute
nvarchar
0
0
是
案例分配
7
Case_status
nvarchar
0
0
是
案例状态
8
Case_internote
nvarchar
0
0
是
内部注释
表名:
Admin所有内部用户的详细信息列表
序号
列名
数据类型
长度
小数位
主键
允许空
说明
1
A_ID
varchar
50
0
是
否
管理员编号
2
A_name
nvarchar
50
0
是
管理员姓名
3
U_password
varchar
50
0
是
用户密码
4运用设计
4.1安全保密设计
使用者在使用此数据库时,由于不同的访问者的登陆号码不同,角色属性也不同,所以相当于对于数据的访问设置了权限,所以数据可以说是安全的。
管理员的权限最大,可以控制所有的数据,用户、经销商和客户只能够看到与他们自己有关的信息,而不能随便修改他人信息。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 说明书