GEMS数据库设计说明书.docx
- 文档编号:5626965
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:19
- 大小:51.02KB
GEMS数据库设计说明书.docx
《GEMS数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《GEMS数据库设计说明书.docx(19页珍藏版)》请在冰豆网上搜索。
GEMS数据库设计说明书
卷号
卷内编号
密级
项目编号:
S101-07-2012
<项目名称>
分类:
<模板>
数据库设计说明书
Version:
1.0
项目承担部门:
撰写人(签名):
熊飞,罗毅
完成日期:
2012年7月2日
本文档使用组别:
第四组
评审负责人(签名):
程超
评审日期:
目录
1.引言1
1.1编写目的1
1.2背景1
1.3定义1
1.4参考资料1
2.外部设计1
2.1类型划分1
2.2标识符和约定1
2.3数据库表设计格式说明1
2.4支持软件2
3.结构设计2
4.运用设计2
4.1数据字典设计2
4.2安全保密设计2
1.引言
1.1编写目的
数据库设计说明书是根据概要设计说明书的要求所编写的,是为详细设计作依据的,为详细设计提供标准,并提供给编码人员和测试人员。
1.2背景
待开发的数据库的名称:
GEMS
使用此数据库的软件系统的名称:
MicrosoftsoftSqlServer2000
该软件系统开发项目的任务提出者:
学校
该软件系统的学生:
学生,普通学生
将安装该软件和这个数据库的计算站(中心):
华迪
1.3定义
GEMS(graduateemploymentmanagementsystem)
毕业生就业管理系统
1.4参考资料
《需求规格说明书》
《软件工程---原理、方法与应用》第二版史济民顾春华清华大学出版社
《数据库系统原理》王能斌电子工业出版社
《精通MicrosoftsoftSqlServer2000》刘余春电子工业出版社
2.外部设计
2.1类型划分
1主表:
4个
2辅助表:
9个
2.2标识符和约定
数据库表的命名是用表名的英文或英文缩写,编程实现简单易记!
格式
描述
说明
1
Users
学生
学校学生个人情况情况表
2
XXworker
公司工作人员
公司工作人员表
3
Files
档案
学生在学校中的档案
4
Politicalstatus
政治面貌
政治面貌类型
5
Studentcard
学生证
学生学生证详情
6
UseRecord
使用记录
用学生证历史情况记录表
7
Popedom
权限
公司工作人员的学习权限
8
WorkingPopedom
工作员工权限
学习权限关系
9
ProfessionThing
学生职业情况
学生职业情况标准对照表
10
UserList
学生自然情况表
学生自然情况标准对照表
2.3数据库表设计格式说明
1主表:
1.毕业生信息表(Users)
字段名
字段代码
字段类型
允许为空
主键
外键
1
学生号
UserId
char(8)
N
Primarykey
2
学生名
UserName
varchar(20)
N
3
性别
UserSex
char
(2)
N
4
年龄
UserAge
smallint
N
5
身份证号
UserCard
char(18)
N
6
户口性质
RegistereState
varchar(15)
Y
7
民族
Nation
Char(50)
F
8
政治面貌
Mianmao
Char(50)
F
9
专业
Zhuanye
Char(50)
F
10
家庭住址
Homeadd
Nvarchar(50)
F
11
家庭电话号码
Homenumber
Decimal(9)
F
12
电子邮件
E_mail
Char(50)
2.公司员工信息表(Users)
字段名
字段代码
字段类型
允许为空
主键
外键
1
员工号
UserId
char(8)
N
Primarykey
2
员工性名
UserName
varchar(20)
N
3
性别
UserSex
char
(2)
N
4
年龄
UserAge
smallint
N
5
身份证号
UserCard
char(18)
N
6
户口性质
RegistereState
varchar(15)
Y
7
公司工作人员密码
XXworkerCode
varchar(20)
N
8
职务
Business
varchar(40)
Y
3.企业信息表
字段名
字段代码
字段类型
允许为空
1
岗位名称
Name
Nvarchar(50)
F
2
需求专业
Zhangye
Varchar(50)
3
需求人数
Number
Int(4)
4
公司要求
Yaoqiu
F
5
公司电话
Ctell
Nvarchar(50)
F
6
公司名称
Cname
Nvarchar(50)
7
公司电子邮件
E_mail
Nvarchar(50)
F
4.发布信息表
字段名
字段代码
字段类型
允许为空
1
编号
Id
Int(4)
F
2
主题
Time
Nvarchar(50)
F
3
内容
Neirong
Nvarchar(50)
F
4
发布时间
[time]
Datatime(8)
F
5.自然情况对照表:
字段名
列名
长度
允许空
1
18-23岁
Callan
int
Y
2
男
Male
int
Y
3
女
Female
int
Y
4
研究生
GraduateS
int
Y
5
本科
UnGraduateS
int
Y
6
大专
Junior
int
Y
7
中专高中
Intermediate
int
Y
8
其他学历情况
OtherKnowledge
int
Y
6.档案(Files)
字段名
字段代码
字段类型
允许为空
主键
外键
1
学号
AccountId
char(10)
N
Primarykey
2
身份证号
IDcardId
bigint
Y
Foreignkey
3
档案类型
FileType
varchar(20)
N
7.发布信息表(fabu)
字段名
字段代码
字段类型
允许为空
主键
外键
1
信息编号
News_id
Int(4)
F
Primarykey
2
信息标题
News_subject
Ntext(255)
F
3
发布内容
News_ontent
Ntext(255)
F
4
发布人
News_faburen
Char(50)
5
发布时间
News_adddate
Datetime(8)
F
8.管理员表(admin)
字段名
字段代码
字段类型
允许为空
主键
外键
1
编号
Id
Int(4)
F
Primarykey
2
用户名
Name
Nvarchar(50)
F
3
用户密码
Mima
Nvarchar(50)
F
9.公司注册表(reg)
字段名
字段代码
字段类型
允许为空
主键
外键
1
公司名称
Compname
Nvarchar(50)
F
Primarykey
2
公司网站
Compurl
Nvarchar(50)
Y
3
公司电话
Comptell
Nvarchar(50)
F
4
公司电子邮件
E_mail
Nvarchar(50)
F
10.使用记录(UseRecord)
字段名
字段代码
字段类型
允许为空
主键
外键
1
学号
CreditcardId
bigint
N
Primarykey
Foreignkey
2
使用次数
UseNum
int
Y
3
使用时间
UseTime
datetime
Y
4
使用状态
UseState
char(4)
Y
11.资料(TraimData)
字段名
字段代码
字段类型
允许为空
主键
外键
1
资料编号
Dataid
Int
N
Primarykey
Foreignkey
2
资料主题
Datatitle
Varchar(60)
Y
3
资料类型
Datatype
Char
(1)
Y
4
资料内容
Dataconteng
Text
Y
5
资料发布时间
datapubltime
datetime
Y
12.留言(Message)
字段名
字段代码
字段类型
允许为空
主键
外键
1
留言编号
Messid
Int
Y
Primarykey
Foreignkey
2
留言用户
Messusername
Varchar(60)
3
留言主题
Messtitle
Varchar(60)
4
留言内容
Messcontent
Text
5
回复留言内容
Messreplcontent
Text
6
留言是否密送
Messissecretsent
Char
(1)
7
留言发布时间
Messpubltime
datetime
13.公司工作人员权限(WorkingPopedom)
字段名
字段代码
字段类型
允许为空
主键
外键
1
公司工作人员ID
XXworkerID
char(6)
N
Primarykey
Foreignkey
2
权限编号
PopedomId
int
N
Primarykey
Foreignkey
14.通知对照表:
字段名
列名
字段类型(4)
允许为空
1
通知ID
NoticeID
bigint
N
2
身份证ID
IDcardId
bigint
Y
3
通知内容
Content
varchar
Y
15.权限(Popedom)
字段名
字段代码
字段类型
允许为空
主键
外键
1
权限编号
PopedomId
int
N
Primarykey
2
权限名称
PopedomName
varchar(40)
Y
3
权限说明
PopedomExplain
varchar(50)
Y
3辅助表:
1.数据类型(datatype)
字段名
字段代码
字段类型
允许为空
主键
外键
1
数据类型编码
Datatypecode
Varchar(120)
F
Primarykey
Foreignkey
2
数据类型名称
Datatypename
Varchar(60)
F
3
数据类型备注
Datatypecomment
Varchar(512)
Y
2.数据字典(datadictionary)
字段名
字段代码
字段类型
允许为空
主键
外键
1
数据字典编码
Datadictcode
Varchar(60)
F
Primarykey
Foreignkey
2
数据类型编码
Datatypecode
Varchar(120)
F
3
数据字典名称
Datadictname
Varchar(60)
F
4
数据字典备注
Datadictcomment
Varchar(512)
Y
5
数据字典编号
Dictid
Int
F
2.4支持软件
PowerDesigner9.0
MicrosoftSqlserver2000
结构设计
1.概念模型:
2.
②.物理模型:
运用设计
2.5数据字典设计
数据字典(DD):
包括数据流,数据文件和数据项
1数据流和数据文件
学生表=学生学号+学生密码
学习情况=班干部+学习能力+学习年限
公司工作人员=公司工作人员号+公司工作人员姓名+公司工作人员身份证号+密码+职务
权限=权限编号+权限名称+权限说明
个人评分表=年龄+性别+文化程度+户口性质+住宅性质
家庭情况表=家庭人均月收入+人均月固定支出
与本校关系评分表=是否本校学生+在本校档案
初评基本信息=学生名+身份证号码+基本学分
最终评估信息=学生名+身份证号码+最终学分
不良记录调整表=不良记录编号+刑事记录+在我行不良行为记录
使用记录表=使用次数+使用状态+使用时间
自主调整表=学生名+学生身份证号+自主分+学生号
自主评分表=学生名+学生身份证号+自主初评分+学生号
不良行为记录=身份证号码+学生名+{不良行为描述}
2数据项:
名称学生证号
别名StudentcardId
取值Longinteger
备注学生学生证的编号,每个学生证号标识唯一的一个学生证
名称学生密码
别名StudentcardCode
取值Variablechar长度20位
备注
名称领取日
别名Getdate
取值date
备注学生学生证领取时间
名称自主分
别名IndependenceCredit
取值integer
备注学校自主给学生的调整分
名称学号
别名StudentId
取值Char长度8位
备注用来唯一标识唯一的一个学生
名称干部类型
别名CadreTypes
取值VariableChar长度20位
备注学生所从事的班干部
名称学习年限
别名WorkingFirm
取值VariableChar长度15位
备注
名称使用次数
别名Usenum
取值Integer
备注学生使用学生证的总次数
名称使用状态
别名UseState
取值Char长度4位
备注表示学生学生证的使用现状
名称学生号
别名UserId
取值Char长度8位
备注用来标识唯一的一个学生
名称学生名
别名UserName
取值VariableChar长度20位
备注
名称性别
别名UserSex
取值Char长度2位
备注
名称年龄
别名UserAge
取值Shortinteger
备注
名称身份证号
别名UserIdCard
取值Char长度18位
备注
名称文化程度
别名CultureState
取值VariableChar长度15位
备注
名称户口性质
别名RegistereState
取值VariableChar长度15位
备注包括常住户口和临时户口
名称住宅性质
别名HouseState
取值VariableChar长度15位
备注自有住房,贷款购房,租用公房和其他情况
名称家庭人均月收入
别名AverageIcome
取值Integer
备注
名称家庭人均月固定支出
别名AverageExpend
取值Integer
备注
名称不良记录编号
别名BadRecdId
取值VariableChar长度20位
备注用来区分不同的不良行为类型
名称我校不良记录类型
别名BadRecord
取值VariableChar长度40位
备注学校自主评定学生的不良记录
名称刑事记录
别名CriminalRecord
取值VariableChar长度40位
备注包括;涉嫌犯罪.法律处罚和司法调查
名称公司工作人员ID
别名XXworkerID
取值Char长度6位
备注
名称公司工作人员姓名
别名XXworkerName
取值VariableChar长度20位
备注
名称公司工作人员身份证号
别名XXworkerIdCard
取值Char长度18位
备注
名称密码
别名Code
取值VariableChar长度20位
备注
名称权限编号
别名PopedomId
取值Integer
备注
名称权限名称
别名PopedomName
取值VariableChar长度40位
备注
名称权限说明
别名PopedomExplain
取值VariableChar长度50位
备注公司工作人员所能行使的权力
2.6安全保密设计
1学校:
可以修改个人信息
②.学生:
仅可查询数据库,无修改权利
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GEMS 数据库 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)