事业单位人事管理系统详细设计.docx
- 文档编号:5622486
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:27
- 大小:677.91KB
事业单位人事管理系统详细设计.docx
《事业单位人事管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《事业单位人事管理系统详细设计.docx(27页珍藏版)》请在冰豆网上搜索。
事业单位人事管理系统详细设计
石河子大学信息技术学院
数据库系统课程设计
某单位人事管理系统的数据库信息
姓名:
曾晨2010508013
李沁梅2010508063
老师:
于宝华
专业:
计算机科学与技术
学院:
信息科学与技术学院
完成日期:
2013-1-17
单位人事管理系统
摘要:
随着时代的进步,企业也逐渐变得庞大起来;当今社会人员流动越来越频繁,使得企业人事管理工作也变的越来越复杂。
如何管理好企业员工的信息,成为企业管理中一个大的问题。
如果能实现企业人事管理的自动化,无疑将给公司管理部门带来很大的方便。
因此,设计一个单位人事管理系统已经成了当务之急。
一、人事管理信息系统概述
1.1、项目简介
在"以人为本"的当今社会,以人为中心的管理已成为单位的首要任务。
因此,人力资源管理也成为了企业管理中的一个重要内容。
随着当今企业人员数量不断增加、分工的不断细化、各行业间联系的不断密切。
对人事管理的要求也不断提高,实现人事管理自动化,无疑将带来高效率的企业管理。
在这种情况下,开发一个人力资源管理系统就显得非常必要。
本系统是采用功能强大的VisualBasic6.0和SQLSever2000作为开发工具而开发出来的人事管理系统。
整个系统符合操作简便、界面友好、灵活、实用、安全的要求。
为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
1.2、项目背景及现状分析
人员是企业生存的主要元素,人员的增减、变动将直接影响到企业的整体运作,企业每天都要涉及到人员问题。
企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。
然而人事管理系统可以保存公司内部所有的人事活动资料,给用户提供高效的查询服务。
所以良好的人事活动资料管理和人事活动日志管理,将给公司带来很多有价值的信息。
因此,实现人事管理的系统化、规范化、自动化成为现代公司管理人员的首选。
目前,国内人事信息管理系统的开发技术基本成熟;主要原因在于人事信息管理系统本身具有业务清晰、数据处理规范等许多优点,为其实现计算机信息化提供了必要的优越条件;加上近十年来计算机技术的飞跃发展,以及国内各应用单位的高度重视,人事信息管理系统在国内基本上已进入了普及应用的阶段。
国内近90%以上的应用计算机及开发管理信息系统的公司和单位均开发并运行了人事信息管理系统,其他没有和正准备开发计算机应用或开发管理系统的公司和单位,也把人事信息管理系统作为其应用与开发的首要目标。
二、可行性分析
在决定开发管理信息系统应用项目之前,首先要做好系统开发的可行性分析。
可行性分析的任务是确定项目开发是否必要和可行。
建设企业人事管理系统的必要性取决于需求的迫切性和实现的可行性。
从以下几个方面认真进行研究,从而为确定系统开发项目的决策提供科学依据。
经济可行性对组织的经济状况和投资能力进行分析,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费用、人员工资和培训费等;另一方面是取得的收益,其中有一部分可以用钱来衡量,如开发本系统,为企业节省的人力,物力。
收益的另一部分难以用钱表示,如加强人事信息管理。
技术上可行性技术上的可行性分析所考虑采用的硬件和软件技术能满足用户提出的要求(如计算机的容量、速度等)。
此外,因本系统难度不大,所涉及的范围只限于企业人事信息管理,所以在技术上已达到开发该系统的能力。
管理上的可行性重要是管理人员对开发信息系统的态度和管理方面的基础工作。
重要领导不支持的项目肯定不可行。
管理基础工作好坏重要表现在管理制度和方法是否科学,规章制度是否齐全以及原始数据是否正确等方面。
综上所述,为了提高企业工作效率、保证企业人事管理质量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及达到预期的目的,我选择了开发企业人事管理系统。
三、需求分析
需求分析工作是系统生命周期重要的一步,也是决定性的一步。
忽略需求分析往往会付出沉重的代价。
大量实践表明,信息系统产生的许多错误都是由于需求定义不准确或错误导致的,而且,如果在需求定义阶段发生错误,则修改这些错误的代价是非常高的,并随着开发周期的进展,改正错误或在改正错误时引入的附加错误的代价是按指数增长的。
因此,系统开发中的需求定义是系统成功的关键一步,必须引起足够的重视。
企业人事管理系统中一项重要的工作就是录入和校对员工的基本信息和人事活动提醒,由于人数多,细节多,人工处理很容易丢失资料或出现不准确的情况,因此采用计算机进行企业人事管理,根据具体情况进行需求分析。
3.1、系统的性能要求
Ø整个企业人事管理信息系统运行在本单位局域网中。
Ø对数据的安全有相应的保护措施。
3.2、总体需求
人事管理信息系统对企业人事部门的业务工作用计算机进行全面现代化管理。
主要包括人员基本情况管理、工资管理和考勤管理等几个方面,以实现用户方便地输入和更新信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印。
另外用户还可以对这些基本信息进行定期的更新和删除,人事管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。
3.3、数据流分析
0层数据流图如下:
1层数据流图如下:
总体数据流图如下:
四、系统规划
4.1、系统的功能模块划分
根据上述的系统功能分析,可以得出如图4.2.1所示的系统功能模块图。
从图中可以看出系统包括系统管理模块、人事变动管理模块、员工信息管理模块和部门管理模块在员工信息管理模块中,又包括员工档案管理、员工工资管理、员工考勤管理和员工评价管理4部分。
可见,员工是系统的核心,其他模块都是以员工为中心并为其服务的。
信息系统的总体功能组织结构如图4.1所示。
图4.1系统总体功能组织结构图
4.2.、系统功能
管理系统主要完成的功能有:
Ø员工信息的建立与维护,包括员工信息的添加、修改、删除等。
Ø员工信息的输入,员工信息包括员工的基本信息、考勤信息、工资信息和评价信息等。
Ø员工信息的修改与删除,包括对员工考勤信息、工资信息和评价信息等信息的修改和删除。
Ø员工考勤信息的维护,包括考勤记录的添加、修改和删除等。
Ø员工工资信息管理,包括员工工资的查询、修改和删除等操作。
Ø员工评价信息管理,包括对员工评价的查询、修改和删除等。
五、数据库设计
5.1、系统E-R图
用户信息实体的E-R图如图5.1.1所示。
图5.1.1用户信息实体E-R图
部门信息实体E-R图如图5.1.2所示。
图5.1.2部门信息实体E-R图
各实体之间关系的E-R图如图5.1.3所示。
图5.1.3各实体之间关系的E-R图
员工基本信息实体的E-R图如图5.1.4所示。
图5.1.4员工基本信息实体E-R图
考勤信息实体的E-R图如图5.1.5所示。
图5.1.5考勤信息实体E-R图
工资信息实体的E-R图如图5.1.6所示。
图5.1.6工资信息实体E-R图
评价信息实体的E-R图如图5.1.7所示。
图5.1.7评价信息实体E-R图
系统总体E-R图
5.2、数据词典
数据项:
用户
组成:
员工编号+用户密码
数据项:
部门
组成:
部门编号+部门名称+员工编号+人数
数据项:
员工档案信息
组成:
员工编号+姓名+性别+部门编号+学历+出生日期+专业+籍贯+参加工作时间+进入公司时间+起薪时间+调入部门时间+职称+职称时间+入党时间+原身份+原职务+原工作单位
数据项:
考勤信息
组成:
考勤日期+员工编号+员工姓名+部门+本月天数+公休天数+应出勤天数+加班费+扣考核
数据项:
工资信息
组成:
员工编号+员工姓名+部门+底薪+奖金+扣考核+房租+补贴+加班+房帖+养老金+住房公积金+医疗保险+实发工资+计发时间+所得税
数据项:
评价信息
组成:
员工编号+员工姓名+部门+底薪+奖金+扣考核+房租+补贴+加班+房帖+养老金+住房公积金+医疗保险+实发工资+计发时间+所得税
5.3、系统信息数据规划
序号
数据库表名
数据库表标识
1
用户信息表
UserInfo
2
部门信息表
DepartmentInfo
3
用户档案信息表
EmployeeInfo
4
考勤信息表
CheckInfo
5
工资信息表
WageInfo
6
评价信息表
EvaluationInfo
5.4、表结构
用户信息表(UserInfo)
字段
字段名
字段类型
宽度
允许空
备注
1
员工编号
int
4
主键
2
用户密码
varchar
50
√
部门信息表(DepartmentInfo)
字段
字段名
字段类型
宽度
允许空
备注
1
部门编号
int
4
主键
2
部门名称
varchar
40
3
员工编号
int
4
4
人数
int
4
员工档案信息表(EmployeeInfo)
字段
字段名
字段类型
宽度
允许空
备注
1
员工编号
int
4
主键
2
姓名
char
10
3
性别
char
2
4
部门编号
int
4
5
学历
varchar
40
6
出生日期
datetime
8
7
专业
varchar
200
8
籍贯
varchar
100
9
参加工作时间
datetime
8
10
进入公司时间
datetime
8
11
起薪时间
datetime
8
12
调入部门时间
datetime
8
13
职称
varchar
200
14
职称时间
datetime
8
15
入党时间
datetime
8
16
原身份
varchar
200
√
17
原职务
varchar
200
√
18
原工作单位
varchar
200
√
19
备注
varchar
200
√
考勤信息表(CheckInfo)
字段
字段名
字段类型
宽度
允许空
备注
1
考勤日期
datetime
8
2
员工编号
int
4
主键
3
员工姓名
char
10
4
部门
char
20
5
本月天数
int
4
√
6
公休天数
decimal
9
√
7
应出勤天数
decimal
9
8
加班费
money
8
9
扣考核
money
8
工资信息表(WageInfo)
字段
字段名
字段类型
宽度
允许空
备注
1
员工编号
int
4
主键
2
员工姓名
char
10
3
部门
char
20
4
底薪
money
8
5
奖金
money
8
6
扣考核
money
8
7
房租
money
8
8
补贴
money
8
9
加班
money
8
10
房帖
money
8
11
养老金
money
8
12
住房公积金
money
8
13
医疗保险
money
8
14
实发工资
money
8
15
计发时间
datetime
8
16
所得税
money
8
评价信息表(EvaluationInfo)
字段
字段名
字段类型
宽度
允许空
备注
1
评价日期
datetime
8
2
员工姓名
char
10
3
员工编号
int
4
主键
4
工作业绩
varchar
200
5
工作态度
varchar
200
6
其他事项1
varchar
200
√
7
其他事项2
varchar
200
√
8
备注
varchar
200
√
5.5、存储过程
存储过程
Pro_Department:
通过部门编号来查询部门详细信息。
CREATEPROCEDUREPro_Department
@dep_id_inint(4),
@dep_name_outvarchar(40)output,
@number_outint(4)output
ASSELECT@dep_name_out=dep_name,
@number_out=numberFROMDepartment
WhereDepartment.Dep_id=dep_idand
Dep_id=@dep_id_in
5.6、视图
创建视图
创建视图VIEW_CTABLE:
GO
CREATEVIEWVIEW_CTABLE
ASSELECTdep_id,emp_idFROMDepartment,EmployeesInfo,Kaoqin,Users,Evaluation,Wages
WHEREDepartment.dep_id=EmployeesInfo.dep_id
ANDEmployeesInfo.emp_id=Kaoqin.emp_id
ANDEmployeesInfo.emp_id=Users.emp_id
ANDEmployeesInfo.emp_id=Evaluation.emp_id
ANDEmployeesInfo.emp_id=Wages.emp_id
GO
5.7、数据库系统关系图
5.8、触发器
创建触发器
例如:
创建触发器TIGGER_DEP_ID若修改员工的部门号,与之相关的表中部门号自动修改。
CREATETIGGERTIGGER_DEP_ID
ONEmployeesInfoFORUPDATEASIFUPDATE(dep_id)
BEGIN
DECLARE@dep_id_NEWINT(4),@dep_id_OLDINT(4)
SELECT@dep_id_NEW=dep_idFROMINSERTED
SELECT@dep_id_OLD=dep_idFROMDELETED
UPDATEDepartmentSETdep_id=@dep_id_NEW
WHEREdep_id=@dep_id_OLD
END
六、系统UML建模
6.1、流程图
系统登录业务流程图如下图6.1.1所示:
图6.1.1系统登录业务流程图
6.2、用例图
6.3、系统时序图
添加员工信息时序图
查询员工信息时序图
6.4、系统协作图
添加员工信息协作图
查询员工信息协作图
七、模块设计
7.1、用户登录界面的设计
用户登录管理包括用户名和密码,界面图如图7.1.1所示:
图7.1.1用户登陆界面
7.2、系统主界面的设计
系统主界面包括员工基本信息、员工考勤管理、员工工作评价管理、员工工资管理等。
系统主界面如图7.2.1所示:
图7.2.1系统主界面
7.3、员工基本信息管理界面设计
员工基本信息管理包括员工档案列表,员工基本信息以及员工信息查询三个模块。
员工基本信息管理模块实现以下的功能:
Ø添加档案信息
Ø修改档案信息
Ø删除档案信息
Ø查看档案信息
员工信息:
员工信息查询:
7.4、员工考勤管理的界面设计
员工考勤管理包括员工考勤列表、员工考勤和考勤查询3个模块。
员工考勤信息管理模块实现以下的功能:
Ø添加考勤信息
Ø修改考勤信息
Ø删除考勤信息
Ø查看考勤信息
员工考勤:
考勤查询:
7.5、员工工资管理的界面设计
员工工资管理包括员工工资列表、员工工资和工资查询3个模块。
员工工资信息管理模块实现以下的功能:
Ø添加工资信息
Ø修改工资信息
Ø删除工资信息
Ø查看工资信息
员工工资:
工资查询:
7.6、员工评价管理的界面设计
员工评价管理包括员工评价列表、员工评价和员工评价查询3个模块。
员工评价信息管理模块实现以下的功能:
Ø添加评价信息
Ø修改评价信息
Ø删除评价信息
Ø查看评价信息
员工评价:
员工评价查询:
八、系统运行环境
8.1、开发环境
本设计采用VisualBasic6.0和SQLSever2005数据库开发,只简单的完成人事系统的一些基本功能。
VisualBasic6.0是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。
它源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
SQL全称是“结构化查询语言(StructuredQueryLanguage)”,是Microsoft公司推出的数据库管理系统,是当前非常流行的数据库系统之一,拥有较大的市场占有率和广泛的用户群体。
SQLServer2005是真正的客户机/服务器体系结构,具有图形化的用户界面,使系统管理和数据库管理更加直观、简单,丰富的编程接口工具为用户进行程序设计提供了更大的选择余地。
8.2、运行环境
由于使用了以上开发技术,本系统服务器的运行环境如下:
·操纵系统:
WindowsXP以上
·服务器:
IIS5.0
·浏览器:
IE6.0
·数据库:
SQLServer2005Express
·硬件配置:
CPU:
P41.8GHz
·内存:
256MB以上
·分辨率:
最佳效果1024*768
·需安装:
VisualBasic6.0
九、参考文献
[1]数据库系统概论(第四版)王珊萨师煊高等教育出版社
[2]SQLServer实验指导(第三版)马晓梅清华大学出版社
[3]企业人事管理系统的设计与实现[J].李永琴.信息技术与信息化,InformationTechnologyandInformatization,编辑部邮箱2009年03期
[4]企业人事管理系统设计[J].陶永明计算机与信息技术,Computer&InformationTechnology,编辑部邮箱2008年Z1期
[5]VisualBasic6.0数据库开发与专业应用于英杰编著北京:
国防工业出版社2002.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 事业单位 人事管理系统 详细 设计