数据库课程设计--人力资源管理系统数据库的设计与实现
课程设计报告
课程设计题目:人力资源管理系统数据库的设计与实现
专业:信息工程专业
班级:1222301
学号: 201220230122
姓名:曾广明
指导教师: 吴建东黄笑娟
2013年1月17日
一、实验题目:人力资源管理系统数据库的设计与实现
二、实验时间及地点:
1、时间:1月6号至9号。
2、地点:东华理工大学核工楼303。
三、实验目的:
通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决人力资源管理系统数据库的设计与实现的实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力。
四、课程设计要求:
1.进行系统功能需求分析
2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的E-R图(局部和整体E-R图)
3. 设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定
4. 通过企业管理器或是查询分析器实现各个二维关系(建议最好用SQL代码实现),要求建立相关的索引
5. 根据系统功能需求设计相应的查询视图
6. 要求根据系统功能需求建立存储过程
7. 根据功能需求建立相应的触发器以保证数据的一致性
8. 通过建立用户和权限分配实现数据库一定的安全性,考虑数据库的备份与恢复(此内容选作)
五、实现思路:
描述:设计一个人力资源管理系统(至少包括员工、部门、职称三个表)。实现下列功能:
1.员工人事信息维护(包括信息录入,修改和删除等);
2. 部门信息维护(包括信息录入,修改,删除);
1. 职称信息维护;
2. 按职称统计人员数量
3. 按部门查询人员信息
2、处理对象:
1. 员工基本信息(employee):包括员工工号,姓名,性别,年龄,学历,
住址,电话,出生年月
2.公司部门综合信息(department):包括部门编号,部门名称,员工工号
3.公司人员职称信息(position):包括员工工号,员工职位,所
属部门
3、概念设计模型:
1、局部E-R 图:
各实体关系E-R 图:
员工局部E-R 图:
员工
电话 员工号
姓名
性别
年龄
出生年月 住址 学历 员工 所部门
员工
当职称
工资局部E-R 图:
部门局部E-R 图:
职
职位
null 员工号 所属部门 部
员工号 部门名
部门号