设计背景
随着我国高校教育的发展,大学生的数量急剧增加,大学生就业问题也日益凸显,已成为众多媒体和社会各界关注的热点和焦点问题,解决好这个问题,既能有效促进社会发展和社会稳定,也能真正把知识变成生产力,从而推动一个国家的软实力发展。
目前,企业招聘信息众多繁杂且不成系统,令人应接不暇。有效信息的提取匮乏,是导致大学生就业困难的因素之一。建立一个良好的就业咨询系统能够帮组我们有效的解决这个问题。
设计意义
党中央、国务院关于高校毕业生就业工作做的决策部署中,要求不断提升教育系统就业工作服务水平和数字化能力,促进高校毕业生更加充分更高质量就业。本设计旨在为大学生提供一个就业信息查询的线上平台,收录企业招聘的基本信息将其定时发布,实时更新用人单位的级别,同时统计分析历年的毕业需求信息,以便大学生检索公司人才需求信息。
本设计采用的数据开发工具为SQL Server 2022
大学毕业生生部分:
对用用人单位信息、需求信息进行查询、打印
管理员部分:
- 可更改数据库所有内容,可用人单位的基本信息进行录入、修改、删除
- 可维护毕业生专业信息
- 可定时发布用人单位的毕业生需求信息
- 可自动变更对用人单位的级别
- 可统计分析历年的毕业需求信息
- 可备份恢复数据
信息需求:
- 用人单位表:单位编号,单位名称,单位级别,联系电话
- 地区信息表:地区编号,地区名称
- 单位所属地区信息表:单位编号,地区编号
- 专业信息表:专业编号,专业名称
- 需求信息表:单位编号,专业编号,招聘岗位,学历要求,需求人数,发布时间
安全性与完整性需求
数据信息表:
Company 用人单位表
字段名
字段类型
Not Null
完整性说明
单位编号
nchar(18)
✔
主键
单位名称
varchar(50)
✔
单位级别
varchar(50)
✔
联系电话
varchar(13)
✔
注:单位编号为统一社会信用代码,位数为18。
Eg.成都米友科技股份公司:510109000528224
Region 地区信息表
字段名
字段类型
Not Null
完整性说明
地区编号
varchar(6)
✔
主键
地区名称
varchar(50)
✔
注:地区编号位数为2~6。Eg.北京:11、南充市:6730、南充市顺庆区:511302
Belong 单位所属地区信息
字段名
字段类型
Not Null
完整性说明
单位编号
nchar(18)
✔
主键、外键
地区编号
nchar(6)
✔
主键、外键
Major 专业信息表
字段名
字段类型
Not Null
完整性说明
专业编号
varchar(7)
✔
主键
专业名称
varchar(50)
✔
注:专业编号位数在2~7之间不等。
Eg.教育学:04、中国语言文学类:0501、地理信息学:070504、金融学:020301K
Request 需求信息表
字段名
字段类型
Not Null
完整性说明
单位编号
nchar(18)
✔
主键、外键
专业编号
varchar(7)
✔
主键、外键
招聘岗位
varchar(50)
✔
主键
需求人数
int
✔
学历要求
varchar(50)
✔
发布时间
date
✔
- 安全性要求:只有管理员及授予了权限的用户有权限对数据库的内容进行操作
- 完整性需求
- 实体完整性:单位编号、地区编号、专业编号分别为用人单位基本信息、地区信息、专业信息表的主码;单位所属地区信息表的主码是单位编号+地区编号;需求信息表的主码是“单位编号+专业编号+招聘岗位”
- 参照完整性:单位所属地区信息表的单位编号、地区编号分别对应着用人单位基本信息表的单位编号、地区信息表的地区编号;需求信息表的单位编号、专业编号分别对应着用人单位基本信息表的单位编号、专业信息表的专业编号。
- 用户定义的完整性:各表中的属性列均不为空值。
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳、抽象,形成一个独立于具体DBMS的概念模型。
根据需求分析,分析得到该系统中存在以下实体:用人单位、专业信息、地区信息
根据E-R图向关系模式的转换原则,一个实体型转换为一个关系模式,实体的属性就是关系的属性。
根据实体型间联系的转换原则如下:
- 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
- 一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
一个m:n联系可以转换为一个独立的关系模式
用人单位(单位编号,单位名称,单位级别,联系电话)
地区(地区编号,地区名称)
专业信息(专业编号,专业名称)
属于(单位编号,地区编号)
需求(单位编号,专业编号,招聘岗位,学历要求,需求人数,发布时间)
注:一个专业的大学生在同一家公司可以应聘多个岗位。比方说,数字媒体技术在A公司可以应聘游戏建模也可以应聘游戏编程
函数依赖分析
- 用人单位(单位编号,单位名称,单位级别,联系电话)
单位编号→单位名称
单位编号→单位级别
单位编号→联系电话
主码:单位编号 外码:无
- 地区(地区编号,地区名称)
地区编号→地区名称
主码:地区编号 外码:无
- 专业信息(专业编号,专业名称)
专业编号→专业名称
主码:专业编号 外码:无
- 需求(单位编号,专业编号,招聘岗位,学历要求,需求人数,发布时间)
(单位编号,专业编号,招聘岗位)→需求人数
(单位编号,专业编号,招聘岗位)→学历要求
(单位编号,专业编号,招聘岗位)→发布时间
主码:单位编号+专业编号+招聘岗位 外码:单位编号、专业编号
- 属于(单位编号,地区编号)
无函数依赖
主码:单位编号和地区编号的组合 外码:单位编号、地区编号
关系模式所满足的范式分析
上述5种关系模式均满足:
- 关系中每个属性都不可再分(1NF)
- 不存在非主属性对码的部分函数依赖(2NF)
- 不存在非主属性对码的传递函数依赖(3NF)
即均满足第三范式
物理设计时为逻辑数据模型选取一个最合适应用环境的物理结构(包括存储结构和存取方法),数据库的物理结构通常分为两步:
(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率。
创建数据库语句为:
结合用户外模式,完成4种数据视图的设计与实现
1种输入参数和输出参数存储过程,实现统计
完成1种级联修改的相关触发器设计与实现,至少设计1个触发器
自动变更用人单位级别
查看触发器
需有连接查询的相关内容,不少于5类查询统计
插入数据(完整数据过多,在此仅插入一小部分)
对用人单位的基本信息进行修改、删除操作
更新中国工商银行股份有限公司的联系电话为010-82959453
删除北京光线传媒股份有限公司所在行的信息
- 单表查询
- 1.查询需求信息
- 2.查询全部用人单位的名称和级别
- 3.统计需求专业相同的招聘岗位的数量
- 4.查询需求人数为1或8的招聘岗位
- 5.查询单位级别中含有“国”的用人单位信息
- 连接查询
- 1.查询需求人数大于3人的专业名
- 2.查询中国工商银行股份有限公司的招聘岗位,查询结果按需求人数降序排列
- 嵌套查询
查询需求人数小于交互视觉设计岗的用人单位的地区编号及名称
- 集合查询
查询日语和信息安全的专业编号
数据库的安全设置
- 身份验证
采用Windows身份认证模式。用户首先登录到Windows中,然后再登录SQL Server,系统从用户登录Windows时提供的用户名和密码中查找当前用户的登录信息,判断是否为SQL Server的合法用户
- 账号管理
创建服务器登录账号,以实现连接服务器
- 角色管理
- 权限管理(SQL的DCL实现存取权限管理)
新建一个用户Jackson_Wang。即新建的用户有Mark_Tuan和Jackson_Wang
- 1.把用户Mark_Tuan修改Company表单位编号的权限撤销
- 2.把查询Request表的权限授予用户Jackson_Wang
- 3.拒绝用户Jackson_Wang对存储过程pro_My04的execute的权限
数据库的备份和还原
- 创建备份设备
- 备份数据库
- 还原数据库
数据库已删除
数据库未删除
系统总结:
随着网络的发展,网上应聘成为一种新趋势。针对大学生就业咨询的需求,此系统应运而生。
系统首先从分析用户需求入手,明确了不同身份的对象的需求。在此基础上设计了系统数据流图和数据字典,再以此设计数据库。
本文地址:http://www.tpjde.com/quote/5045.html 推平第 http://www.tpjde.com/ , 查看更多