人事管理系统.docx
- 文档编号:25157781
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:22
- 大小:298.65KB
人事管理系统.docx
《人事管理系统.docx》由会员分享,可在线阅读,更多相关《人事管理系统.docx(22页珍藏版)》请在冰豆网上搜索。
人事管理系统
第1章需求分析
1.1概述
计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。
各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。
人事管理是很多公司、个体事业单位所须的,人事信息管理系统包括对人事信息的统计、查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息。
人事管理系统为工作效率创造了有效途径,例如检索迅速、查找方便、信息齐全、易于调整等。
1.2数据需求
(1)员工档案管理(工号,姓名,性别,年龄,出生日期,民族,籍贯,政治面貌,文化程度,部门编号,职务,员工状态)
(2)部门管(部门编号,工号,部门描述)
(3)奖惩管理(奖惩编号,工号,奖励是由,奖励金额,处罚是由,处罚金额)
(4)员工调动(调动编号,工号,调动前职务,调动后职务,调动日期,批复部门编号)
(5)教师教学(工号,姓名,课程编号,课程名称,课程时数,学分,课程性质),
(6)科研(工号,研究方向,课题研究情况,专利,论文)
(7)工资管理(工资编号,工号,基本工资,奖金,罚款,起始时间,截止时间,发薪日期)
1.3功能需求
人事管理系统功能基本要求
(1)员工档案管理
对公司的所有员工进行统一编号,并将员工的所有信息保存至档案里。
对新聘用的员工,将其信息及时添加到记录里,解聘的员工信息及时删除,标明员工状态(1-在职,2-兼职,3-试用,4-离职)
(2)部门管理
对公司的所有部门进行编号,及时更新记录。
(3)奖惩管理
对公司的所有员工的奖惩记录进行编号,登记员工奖惩是由、奖惩金额及时间。
(4)员工调动
对公司所有员工的职务记录进行编号,详细记录调动前后的具体职务和时间。
(5)教学管理
可对教师的课程编号、课程名称、课程时数及学分等进行登记查询修改等。
(6)科研管理
对教学员工的专利论文进行记录。
(1)员工基本表(Employinfo)
名称
字段名称
数据类型
主键
非空
编号
Empno
char(10)
Yes
Yes
姓名
Ename
char(10)
No
yes
性别
Sex
char
(2)
No
yes
学历
Educational
varchar(10)
No
Yes
部门
DeptNo
varchar(10)
No
Yes
毕业院校
Graduated
varchar(10)
No
Yes
健康情况
Health
varchar(10)
No
Yes
职称
Etitle
varchar(10)
No
Yes
职务
Ejob
varchar(20)
No
Yes
奖惩
Reward
Varchar(10)
No
No
(2)教师教学信息表(teaching)
名称
字段名称
数据类型
主键
非空
编号
Empno
varchar(10)
yes
yes
姓名
Consequence
varchar(10)
no
yes
课程编号
Courseno
varchar(10)
no
Yes
课程名称
Coursename
varchar(10)
no
yes
课程时数
Coursetime
datetime
No
Yes
学分
credit
varchar(10)
No
Yes
课程性质
Coursenature
varchar(10)
no
Yes
(3)科研信息表(scientificresearch)
名称
字段名称
数据类型
主键
非空
编号
Empno
varchar(10)
yes
yes
研究方向
Edirection
varchar(10)
No
Yes
课题研究情况
Research
varchar(10)
No
Yes
专利
Patent
varchar(10)
No
No
论文著作发表情况
Publications
varchar(10)
No
No
第2章概念模型设计
2.1概述
分析人事管理系统的需求,将现实世界中的人事管理中涉及的信息进行抽象,得到系统的实体、实体属性、实体的健、实体之间的联系以及联系的类型,利用E-R图表示,就可以设计出人事管理系统的概念模型
2.2.局部E-R图设计
2.3系统总体E-R图设计
第3章逻辑模型设计
3.1概述
数据库逻辑模型设计是根据设计的全局E-R图,按照转换规则,将E-R图转换成数据模型的过程
3.2E-R图向关系模型的转换
E-R图中实体应该单独提取出来作为一个关系模式
(1)员工基本表
字段名数据类型空值情况
工号char(11)主关键字
姓名char(10)notnull
性别char
(2)null
年龄SMALLINTnull
出生日期datetimenull
民族VarChar(16)null
籍贯VarChar(20)null
政治面貌varchar(40)null
文化程度varchar(40)null
部门编号intnull
职务char(10)null
员工状态tinyintnull
(2)部门基本表
字段名数据类型空值情况
部门编号intnotnull
工号char(11)notnull
部门描述varchar(400)null
(3)
字段名数据类型空值情况
调动编号char
(2)notnull
工号char(11)notnull
调动前职务varchar(400)null
调动后职务varchar(400)null
调动日期datetimenull
批复部门日期编号intnotnull
(4)奖惩信息
字段名数据类型空值情况
奖惩编号char
(2)notnull
工号char(11)notnull
奖励是由varchar(400)null
奖励金额varchar(400)null
处罚是由varchar(400)null
处罚金额varchar(400)null
(5)工资信息
字段名数据类型空值情况
工资编号char(11)notnull
工号char(10)notnull
基本工资moneynotnull
奖金moneynotnull
罚款moneynotnull
起始时间datetimenull
截止时间datetimenull
发薪日期datetimenull
(6)教师教学信息
字段名数据类型空值情况
工号char(11)notnull
姓名char(10)notnull
课程编号intnotnull
课程名称char(20)null
课程时数intnull
学分intnull
课程性质varchar(100)null
(7)科研信息
字段名数据类型空值情况
工号char(11)notnull
研究方向char(10)notnull
课题研究情况varchar(100)null
专利varchar(100)null
论文varchar(100)null
3.3关系模式的规范化
(1)员工档案管理(工号,姓名,性别,年龄,出生日期,民族,籍贯,政治面貌,文化程度,部门编号,职务,员工状态)其中工号为主码,部门编号为外码。
(2)部门管(部门编号,工号,部门描述)其中部门编号为主码。
(3)奖惩管理(奖惩编号,工号,奖励是由,奖励金额,处罚是由,处罚金额)奖惩编号为主码。
(4)员工调动(调动编号,工号,调动前职务,调动后职务,调动日期,批复部门编号)调动编号为主码,工号为外码。
第4章数据库的物理设计
4、1存取方法的选择
建立数据库有两种方式:
交互向导方式和SQL语句方式,本次课程设计采用第二种方式。
4、2物理结构
(1)员工基本表
字段名数据类型空值情况
工号char(11)主关键字
姓名char(10)notnull
性别char
(2)null
年龄SMALLINTnull
出生日期datetimenull
民族VarChar(16)null
籍贯VarChar(20)null
政治面貌varchar(40)null
文化程度varchar(40)null
部门编号intnull
职务char(10)null
员工状态tinyintnull
(2)部门基本表
字段名数据类型空值情况
部门编号intnotnull
工号char(11)notnull
部门描述varchar(400)null
(3)调动信息表
字段名数据类型空值情况
调动编号char
(2)notnull
工号char(11)notnull
调动前职务varchar(400)null
调动后职务varchar(400)null
调动日期datetimenull
批复部门日期编号intnotnull
(4)奖惩信息
字段名数据类型空值情况
奖惩编号char
(2)notnull
工号char(11)notnull
奖励是由varchar(400)null
奖励金额varchar(400)null
处罚是由varchar(400)null
处罚金额varchar(400)null
(5)教师教学信息
字段名数据类型空值情况
工号char(11)notnull
姓名char(10)notnull
课程编号intnotnull
课程名称char(20)null
课程时数intnull
学分intnull
课程性质varchar(100)null
(6)科研信息
字段名数据类型空值情况
工号char(11)notnull
研究方向char(10)notnull
课题研究情况varchar(100)null
专利varchar(100)null
论文varchar(100)null
4、3确定数据库的存储结构
确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。
将日志文件和数据库对象(表、索引等)分别放在不同磁盘,可以改进系统的性能,提高系统的安全性。
第5章数据库的实施
5.1创建数据库
5.2创建表
(1)员工表
create table 员工 ( 编号 char(10) primary key, 姓名 char(10) not null,
性别 char
(2) check(性别 in('男','女',)) ,学历 varchar(10) not null, 部门varchar(10)notnull,毕业院校varchar(10)notnull,健康状况varchar(10)notnull,职称 char(10),职务varchar(10)notnull,
奖惩varchar(10),
(2)部门表
create table 部门 ( 部门号 char(4) primary key, 部门名 char(10) not null,
员工人数 int )
(2)员工调动表
create table 职位调动 ( 调动编号 char(6) not null, 员工编号 char(4) not null, 调动前职务 char(10), 调动后职务 char(10),
调动部门号 char(4) not null, 调动日期 datetime, 批复日期 datetime, 调动原因 varchar(50),
foreign key(编号) references 员工(编号),
foreign key(调动部门号) references 部门(部门号), )
(3)奖惩表
(4)教师教学表
create table 教学信息 ( 编号 char(10)primary, 姓名char(10)notnull, 课程编号char(5)notnull, 课程名称varchar(10)notnull,课程时数datetime,学分char(5)notnull,课程性质varchar(10)notnull,
primary key(年份, 员工编号),
foreign key(编号) references 员工(编号) )
(5)科研表
create table 科研信息 ( 编号 char(10) primary key, 研究方向varchar(10) not null, 课题研究varchar(20), 专利 varchar(10), 论文著作varchar(10),
foreign key(编号) references 员工(编号) )
5.3创建触发器
在员工调动表中建立一个更新触发器,监视员工调动表的“调动编号”列,使其不能被手动修改。
创建视图
对在职员工在属性列工号,姓名,部门编号,职务上创建视图
第6章系统功能设计与实现
用户进入人事管理系统,可查看部门、员工、职工调动、奖惩、教师教学、科研、工资表,管理员可对相应表中数据进行增删改查。
其中部门管理中,对公司的部门进行统一编号,编辑相关属性,当部门的信息发生变化时,及时更正修改。
员工信息管理中,对公司的所有员工编号,并将员工的所有信息录入到员工档案中,对解雇的员工及时删除。
员工调动管理中,记录员工调动前后的具体职务及调动时间。
奖惩管理中,根据每个员工的奖惩编号进行登记奖惩原因与时间。
工资管理中,对每个员工的每笔工资进行编号,记录工资记录表。
教师教学管理中,对教师的课程编号、课程名称、课程时数及学分等进行登记查询修改。
科研管理中,集中对教学员工的专利论文进行记录
6.1系统功能模块结构设计
6.3系统功能实现
1、首先把员工表以工号进行升序排列
2、修改员工信息
3、从员工表中查找文化程度是本科且来自江苏的员工
4、删除奖惩表中编号B2的记录
第7章数据库的运行与维护
1、个人心得:
在设计中我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。
把学到的知识应用到时间中去,多做多练,才可以把理论的精华发挥出来。
知识不是知道,了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。
而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。
计算机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。
在设计阶段,通过对课题的深入分析与研究,迫使我对技术有了一定的了解。
在遇到问题时,得到了指导老师与同学的悉心帮助,使我感受到集体的力量是无穷的。
2、问题分析:
上机调试中,发现很多问题,许多错误不能自己独立修改,让我意识到自己的才疏学浅、孤陋寡闻,也激发了我以后学习的坚定信念。
参考文献
1、数据库系统及应用(魏祖宽)
2、数据库设计教程(康诺力)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统