数据库原理课程设计
班级:
姓名:
学号:
精选文档,供参考!
1.问题的描述
课程设计题目:职业介绍信息管理系统
具体要求:
●实现职业分类、职业信息管理(职业号、职业类型号、用人单位、
需求人数、已聘人数、备注);
●实现用人单位、求职者信息管理,求职者信息设有聘用标志,默
认值为未聘用;
●实现求职者和职业匹配管理(职业号、求职人员编号);
●实现费用管理,包括用人单位交费情况、求职人员交费情况;
●创建触发器,求职成功时,自动修改相应职业的已聘人数和相应
职工的聘用标志为‘聘用成功’;另外如果相应职业的已聘人数不得超过需求人数;
●创建存储过程查询各种职业的需求数和已聘用数;
●创建规则限制求职者的性别,必须为‘男’或‘女’;
●建立表间关系。
2.需求分析
2.1需求分析
需求分析的任务是通过调查详细了解现实世界中职业信息管理
系统要处理的对象,充分了解原系统工作概况明确用户的需求,然后在此基础上确定新系统的功能。确定系统必须完成哪些工作,也就是对系统提出完整、准确。清晰,具体的要求。需求分析的结果是系统
精选文档,供参考!
开发的基础。经调查资料发现,职业介绍管理系统应具备的职能有:求职者和用人单位的基本信息、收费信息,介绍人员信息登记,求职者与与用人单位可以发布求职招聘信息,并进行相关信息的匹配。另外,求职者和用人单位都需根据不同的职业类型像介绍人员缴纳一定的介绍费。
2.2系统功能模块图

2.22职业介绍信息管理系统功能模块图
2.3 结构流程图
精选文档,供参考!

2.31 用人单位流程图

2.32 介绍人员流程图
精选文档,供参考!

2.33 求职者流程图
3逻辑结构设计
3.1局部E-R图

3.11职业分类E_R图
精选文档,供参考!

3.12用人单位E_R图

3.13 职业信息E_R图
精选文档,供参考!

3.14求职者信息E_R图

3.15 介绍人员E_R图
精选文档,供参考!

3.16 费用信息E_R图
3.2 全局E-R图
根据表格绘制E-R图如下:
精选文档,供参考!

3.3 数据字典
数据的基本存取单位是存储记录。有了逻辑结构以后,就可以设计存储记录结构,一个存储记录可以与多个逻辑记录相对应。存储记录就包括记录的组成,数据项的类型,长度及其他约束条件。
精选文档,供参考!
经分析可知其对应的关系模式:
1 职业分类(职业类型号、职业类型名,介绍人员编号)
2 用人单位(单位编号、单位名称、职业类型号)
3 职业信息(职业号、职业名称、单位编号、职业类型号、专业、已聘人数、需求人数、工资)
4 介绍人员表(介绍人员编号、姓名、电话)
5 求职者信息(求职者编号、姓名、性别、专业、是否聘用、月薪要求)
6 费用管理信息(职业类型号,单位交费,求职者交费)
涉及的表如下:
1 职业分类表(职业类型号和介绍人员编号为主键)

2 用人单位表(单位编号和职业类型号为主键)

3职业信息表(职业号,职业类型号和单位编号为主键)

精选文档,供参考!

4 介绍人员表(职业类型号为主键)

5 求职者信息表(职业号为主键)

精选文档,供参考!

6费用管理信息表(职业类型号为主键)

4 物理结构设计
物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,将逻辑结构设计中的表用SQL语句创建出来。
4.1 创建存储过程
(1)创建存储过程查询各种职业的需求数和已聘用数;
use zhiyejieshao
if object_id('pro_1','p')is not null
drop procedure pro_1
go
Create procedure pro_1
@职业名称_in char(10)
As
Select需求人数,已聘人数
From职业信息表where职业名称=@职业名称_in
exec pro_1 '平面设计'
精选文档,供参考!
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教师教学数据库课程设计___职业介绍信息管理系统在线全文阅读。
相关推荐: