引言
本系统所研究的内容是《企业人事信息管理系统》,随着我国社会主义市场经济的发展和改革开放的不断深入,计算机的应用已遍及国民经济的各个领域,计算机来到我们的工作和生活中,改变着我们和周围的一切。在以前,企业用手工处理员工档案以及企业内部活动等繁多的工作和数据,人手总会出现些不必要的错误和问题,特别是在查找,统计和保存方面。这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而《企业人事信息管理系统》使用计算机进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理系统的效率,也使管理科学化、正规化,是与世界接轨的重要条件。
在整个制作过程中,经过需求分析、系统设计、系统测试等几个阶段的工作,使系统具有了插入、查询、管理员操作等的基本功能。
本系统使用软件的开发工具是PB8.0,后台数据库是本地SQL 2000数据库,在开发过程中,充分感受到使用PB8.0工具来开发大型的软件,能够快速完成,是繁杂的开发过程待以改善。
需求分析
2.1 需求分析
在当今企业管理中,人事管理是一项十分重要的工作。现代企业,尤其是大中型企业。常常由非常庞杂的人员组成,这些人具有各自不同的情况,比如员工号、出生日期、所在部门等。因而建立一个运作良好的企业人事管理系统,对人事管理中重要的数据进行保存和必要的操作,是非常有现实意义的。同时从数据库应用系统的方面考虑,企业人事管理系统相对于其他系统更为直观具体。
2.1.2 具体系统功能需求描述
针对上面情况,具体完成如下要求:
1.实现企业人事管理系统的以用户名登陆的功能;
实现员工信息的添加、修改功能,并实现员工信息的查询功能;
3.实现员工考核奖惩的信息、修改添加功能;
4.实现部门的添加、修改功能,并实现部门信息的查询功能;
5.实现员工新进、离职的信息管理 ;
6.实现企业培训项目信息的添加、修改,并实现按员工和按部门的分查询;
7.实现系统操作员的权限管理,提供管理员信息的筛选功能;
8.实现快捷按钮的便捷操作;
2.2 数据需求
2.2.1 数据流图
企业人事管理系统中的数据流主要贯穿于管理工作中的信息操作过程之中,
包括:员工信息的录入、修改、查询;部门信息的录入、修改、查询;培训信息的录入、修改、查询;员工调动信息的录入、修改;管理员信息操作。
企业人事管理系统中的数据流程主要描述如下:
管理员:将员工信息、部门信息、培训信息、人员调动信息、员工考核信息、员工权限管理信息录入并保存到数据库中,并且在以后的操作中同时拥有对这些信息的查询、修改、删除,以及对员工的权限管理功能。
员工:通过管理员分配的权限进行对企业人事管理系统的操作,包括:员工信息、部门信息、培训信息的查询功能及本人的员工ID,口令的修改。
2.2.2 数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。
系统字典如下:
1. 名字:yuangong
别名:员工
描述:拥有对信息的查询权利及对自己登陆信息的修改权利
定义:员工=员工ID+员工姓名+口令+操作权限
2. 名字:operator
别名:管理员
描述:进行信息的录入、修改、删除、查询功能,并拥有对低级权限拥有者的权限修改及自己登陆信息修改的权利。
定义:管理员=管理员ID+管理员姓名+口令+用户权限。
3 系统总体设计
3.1 系统流程结构
本系统采用 C/S体系结构,客户端负责提供表达逻辑、显示用户界面信息、访问数据服务器,采用PB8.0作为开发工具;服务器端则用于提供数据服务,采用SQL2000作为数据库的管理系统。
本系统划分为五个模块:员工信息管理(包括员工信息录入和查询,考核奖惩信息录入)、部门管理(包括部门信息录入和查询)、人事变动管理(包括新进人员登记和离职人员登记)、培训信息管理(包括培训信息录入和查询)、系统管理(包括操作员管理和系统关于)。系统功能模块如图3-1所示。
图3-1 系统功能模块图
3.2 系统数据模型设计
3.2.1 概念设计
本系统采用E-R图(实体-关系图)的方法进行数据库概念结构设计。
1.系统E-R图
图3-2 系统E-R图
2.各实体E-R图
(1)员工属性图
图3-3 员工属性图
(2)部门属性图
图3-4 部门属性图
(3)考核属性图
图3-5 考核属性图
(4)培训属性图
图3-6 培训属性图
(5)用户属性图
图3-7 用户属性图
3.2.2 逻辑结构设计
根据关系模型的转换原则,上面E-R图可转换为如下所示的关系模型:
yuangong(yno,yname.ysex,ybirth,yhealth,ybumen,yzhiwu)
含义为:员工(员工号,员工姓名,性别,出生日期,身体状况,所在部门,职务)
bumen(bno,banme,bdengji,bygnum)
含义为:部门(部门号,部门名,部门等级,员工数目)
kaohe(khname,yno,yanme,khdata,khjieguo)
含义为:考核(考核名,员工号,员工姓名,考核日期,考核结果)
peixun(yno, bno ,yname ,bname,pname,pdata)
含义为:培训(员工号,员工姓名,部门号,部门名,培训名,培训日期)
operator(operator_id,operator_name,password,permission)
含义为:用户(用户ID,用户姓名,口令,操作权限)
3.2.3 数据表格
职工信息表(表1)
字段名 员工号 员工姓名 性别 出生日期 身体状况 所在部门 职务
类型 数字 文本 文本 文本 文本 文本 文本
大小 10 10 10 10 10 10 10
部门信息表(表2)
字段名 部门号 部门名 部门等级 员工数量
类型 数字 文本 文本 文本
大小 10 10 10 10
考核信息表(表3)
字段名 员工号 员工姓名 考核名&nb
《企业人事信息管理系统》(一)由毕业论文网(www.huoyuandh.com)会员上传。