GEMS数据库设计说明书Word文件下载.docx
《GEMS数据库设计说明书Word文件下载.docx》由会员分享,可在线阅读,更多相关《GEMS数据库设计说明书Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。
待开发的数据库的名称:
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)
字段名
字段代码
字段类型
允许为空
主键
外键
学生号
UserId
char(8)
N
Primarykey
学生名
UserName
varchar(20)
性别
UserSex
char
(2)
年龄
UserAge
smallint
身份证号
UserCard
char(18)
户口性质
RegistereState
varchar(15)
Y
民族
Nation
Char(50)
F
Mianmao
专业
Zhuanye
家庭住址
Homeadd
Nvarchar(50)
11
家庭电话号码
Homenumber
Decimal(9)
12
电子邮件
E_mail
2.公司员工信息表(Users)
员工号
员工性名
公司工作人员密码
XXworkerCode
职务
Business
varchar(40)
3.企业信息表
岗位名称
Name
需求专业
Zhangye
Varchar(50)
需求人数
Number
Int(4)
公司要求
Yaoqiu
公司电话
Ctell
公司名称
Cname
公司电子邮件
4.发布信息表
编号
Id
主题
Time
内容
Neirong
发布时间
[time]
Datatime(8)
5.自然情况对照表:
列名
长度
允许空
18-23岁
Callan
int
男
Male
女
Female
研究生
GraduateS
本科
UnGraduateS
大专
Junior
中专高中
Intermediate
其他学历情况
OtherKnowledge
6.档案(Files)
学号
AccountId
char(10)
IDcardId
bigint
Foreignkey
档案类型
FileType
7.发布信息表(fabu)
信息编号
News_id
信息标题
News_subject
Ntext(255)
发布内容
News_ontent
发布人
News_faburen
News_adddate
Datetime(8)
8.管理员表(admin)
用户名
用户密码
Mima
9.公司注册表(reg)
Compname
公司网站
Compurl
Comptell
10.使用记录(UseRecord)
CreditcardId
使用次数
UseNum
使用时间
UseTime
datetime
使用状态
UseState
char(4)
11.资料(TraimData)
资料编号
Dataid
Int
2
资料主题
Datatitle
Varchar(60)
资料类型
Datatype
Char
(1)
4
资料内容
Dataconteng
Text
资料发布时间
datapubltime
12.留言(Message)
留言编号
Messid
留言用户
Messusername
留言主题
Messtitle
留言内容
Messcontent
回复留言内容
Messreplcontent
留言是否密送
Messissecretsent
留言发布时间
Messpubltime
13.公司工作人员权限(WorkingPopedom)
公司工作人员ID
XXworkerID
char(6)
权限编号
PopedomId
14.通知对照表:
字段类型(4)
通知ID
NoticeID
身份证ID
通知内容
Content
varchar
15.权限(Popedom)
权限名称
PopedomName
权限说明
PopedomExplain
varchar(50)
3辅助表:
1.数据类型(datatype)
数据类型编码
Datatypecode
Varchar(120)
数据类型名称
Datatypename
数据类型备注
Datatypecomment
Varchar(512)
2.数据字典(datadictionary)
数据字典编码
Datadictcode
数据字典名称
Datadictname
数据字典备注
Datadictcomment
数据字典编号
Dictid
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
备注用来标识唯一的一个学生
名称学生名
别名UserName
名称性别
别名UserSex
取值Char长度2位
名称年龄
别名UserAge
取值Shortinteger
名称身份证号
别名UserIdCard
取值Char长度18位
名称文化程度
别名CultureState
名称户口性质
别名RegistereState
备注包括常住户口和临时户口
名称住宅性质
别名HouseState
备注自有住房,贷款购房,租用公房和其他情况
名称家庭人均月收入
别名AverageIcome
名称家庭人均月固定支出
别名AverageExpend
名称不良记录编号
别名BadRecdId
取值VariableChar长度20位
备注用来区分不同的不良行为类型
名称我校不良记录类型
别名BadRecord
取值VariableChar长度40位
备注学校自主评定学生的不良记录
名称刑事记录
别名CriminalRecord
备注包括;
涉嫌犯罪.法律处罚和司法调查
名称公司工作人员ID
别名XXworkerID
取值Char长度6位
名称公司工作人员姓名
别名XXworkerName
名称公司工作人员身份证号
别名XXworkerIdCard
名称密码
别名Code
名称权限编号
别名PopedomId
名称权限名称
别名PopedomName
名称权限说明
别名PopedomExplain
取值VariableChar长度50位
备注公司工作人员所能行使的权力
2.6安全保密设计
1学校:
可以修改个人信息
②.学生:
仅可查询数据库,无修改权利