人事管理系统.docx
- 文档编号:30671007
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:22
- 大小:388.71KB
人事管理系统.docx
《人事管理系统.docx》由会员分享,可在线阅读,更多相关《人事管理系统.docx(22页珍藏版)》请在冰豆网上搜索。
人事管理系统
1前言
本次的论文主要是针对人事管理信息系统。
由于当前企业的不断壮大,企业人员越来越多,分工越来越明细,各部门的职责明确分工,人事管理系统成为了当代每个企业必不可少的工具,人事管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能。
如果采用人工管理的话,工作量将十分庞大,特别是,如果企业员工有几万甚至是几十万的话,人工管理将变得不可想象。
用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。
效率大大高于人工统计。
企业采用人事管理信息系统可以高效能、大容量地收集、处理、存贮人事信息,大幅度地提高人事管理信息系统的工作质量和效率,以及时掌握整个人事管理系统的全面情况,提供系统的准确的人事信息,可以促进人事工作的规范化及各项管理制度与指标体系的建立和健全,从而提高行政管理水平。
还可以提供各种加工处理了的人事信息,以满足人事管理的特殊要求,适应新形势对教员工队伍提出的新要求,帮助选择方案,实现优化决策。
本论文主要有五部分组成:
1、需求分析与用例建模;2、系统分析与对象建模;3、系统设计与对象动态交互模型;4、数据库设计;5、总结。
2需求分析与用例建模
2.1可行性分析
2.1.1技术可行性分析
从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,Java和Windows2000/XP的结合无疑是在实际应用中较为成功的一种解决方案。
为用户提供了业界软件开发一直坚持的非常良好、操作简单的用户界面、完善强大数据库操作功能和简洁明了的数据库接口。
所以技术实行起来相对会容易。
系统充分应用现有成熟的网络技术、软件开发技术,及高性能的32位大型网络数据库,满足企业对于员工信息管理,考勤管理,薪酬管理,奖惩管理、部门管理等的需要。
不断优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
通过选用先进的开发软件,成熟的网络结构及安全可靠的数据库,再配合硬件的优化,能连续准确的处理业务,有较强的运行能力,从而保证系统的可靠性。
2.1.2经济可行性分析
本系统开发简单但要耗去一定的时间,系统采用快速开发工具Java,数据库是用户常用的MicrosoftSQLServer数据库,成本低且效率高。
由于系统能够在未来较长的一段时间内稳定地发挥作用,这对于人事信息的自动化管理,对企业的人力和财力都有很大的帮助。
在如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。
本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,但并不会因为开发成本低而造成系统功能性能的下降。
相反,随着计算机技术的发展,各种实用软件的性能日渐提高。
企业人事管理信息系统廉价的开发成本,却能够为企业带来相当大的实惠和方便。
主要表现在:
(1)本系统可以说是一个拥有多种实用功能的人事管理信息系统,它集成了员工信息管理,考勤管理,薪酬管理,奖惩管理、部门管理等多种功能,具有较强的实用性和方便性。
(2)本系统的运行可以大大提高居民管理财务的效率,减少不必要的人力和物力。
由此,可以得出,本系统在经济上是绝对具有可行性
2.1.3操作可行性分析
如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低。
我开发的这套系统是利用Java作为软件的开发平台,是开发出来的系统有友好的用户界面、有良好的安全性设置、易操作等特点,这样更使各类用户很快地掌握系统的使用方法,因此在操作上是可行的。
2.1.4管理可行性分析
在当前社会高度信息化的大趋势下,为了追求利润和效益的最大化,企业人事管理部门对于企业人力资源的管理又将面临巨大的挑战,都表示极力支持该系统的开发。
由此可见,开发此系统在管理上是可行的。
2.2需求分析
随着企业信息化的发展,人力资源管理通过电子信息化的管理更加简便易行,呈现出前所未有的勃勃生机和发展潜力。
对于人力资源管理机构来说,人事管理是一项琐碎、复杂而又十分细致的工作如果实行手工操作,须手工填制大量的表格,这就会消耗工作人员大量的时间和精力,计算机进行人力资源的工资,奖惩,人员调动的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、打印方便等。
这些优点能够极大地提高物业管理的效率,也是企业的科学化、正规划管理,也世界接轨的重要条件。
利用计算机实现人力资源管理势在必行。
2.2.1功能需求分析
根据系统分析,人事管理信息系统共分为六个模块。
它们分别是系统管理,员工管理,部门管理,奖惩管理,考勤管理和薪酬管理六部分。
具体跟模块功能如图2-1所
示。
图2-1:
功能结构图
系统主要功能包括:
系统管理:
用户登录、重新登录、用户设置、修改密码。
员工管理:
人事部门需要对企事业单位所有员工的各项基本信息(员工编号、员工姓名、性别、所在部门、出生日期、政治面貌、入职时间、家庭住址、联系电话等)进行登记,并且定期的进行信息更新、修改、删除操作,形成员工基本信息表,以确保信息的及时性、有效性。
考勤管理:
人事部门对员工日常工作的工作记录(如迟到、早退、对于公司制度的遵守情况等)进行登记。
部门管理管理:
人事部门对于企事业单位内的各个部门进行增加,修改和删除等操作,以对企业进行有效管理。
奖惩管理:
人事部门按照企业的现行规章制度,通过考勤信息和工作表现的综合考虑,对员工平时工作情况和业绩的查询,作出奖惩措施,并形成员工奖惩情况表。
奖惩管理主要包括:
对于罚款和职务的升降、人员的调配、奖金的发放等。
薪酬管理:
人事部门通过对员工的考勤信息和奖惩记录等,以此为标准对员工进行工资的发放。
2.3用例建模
系统采用统一建模语言UML对整个系统进行建模设计,通过从不同角度的UML图来反应本系统,将系统结构透明化,使设计思路更加清晰。
根据调查及分析的结果绘出系统用例图如下:
(1)最高层用例图,如图2-1所示:
图2-1最高层用例图
在最高层用例中,实线方框表示系统边界,在系统边界内共有5个用例。
系统内“薪酬管理”用例依赖“考勤管理”用例和“奖惩管理”用例提供依据,“奖惩管理”用例依赖“考勤管理”用例的考勤记录。
系统外有3个人执行者:
“系统管理员”执行者和对系统内的“系统管理“用例进行操作。
“普通用户”执行者参与“员工管理”用例、“薪酬管理”用例、“奖惩管理”用例的部分功能。
“人事主管”执行者可以参与除“系统管理”外的所有用例。
(2)第2层用例图,如图2-2,2-3,2-4,2-5,2-6,2-7所
图2-2第2层用例图——系统管理子系统
系统内有5个用例,“用户登录密码”用例和“重新登录”用例都依赖于“用户设置”用例。
系统外有3个人执行者:
“系统管理员”执行者和“人事主管”执行者对系统内的所有用例进行操作。
“普通用户”执行者参与“修改密码”用例、“用户登录”用例、“重新登录”用例和“退出系统”用例操作。
图2-3第2层用例图——员工管理子系统
系统内有4个用例,“添加员工信息”用例、“修改员工信息”用例、“删除员工信息”用例和“查询员工信息”用例。
系统外有2个人执行者:
“人事主管”执行者对系统内的所有用例进行操作,包括:
增加、修改、查询和删除员工信息。
“普通用户”执行者参与员工管理子系统中的“查询员工信息”。
图2-4第2层用例图——奖惩管理子系统
系统内有3个用例,“浏览奖惩信息”用例、“查询奖惩信息”用例和“增加奖惩信息”用例,其中“浏览奖惩信息”用例和“查询奖惩信息”用例都依赖于“增加奖惩信息”用例。
系统外有2个人执行者:
“人事主管”执行者对系统内的所有用例进行操作,包括:
增加、浏览、查询奖惩信息。
“普通用户”执行者参与奖惩管理子系统中的“查询奖惩信息”。
图2-5第2层用例图——薪酬管理子系统
系统内有3个用例,“薪酬修改”用例、“薪酬查询”用例和“薪酬登记”用例,其中“修抽修改”用例和“薪酬查询”用例都依赖于“薪酬登记”用例。
系统外有2个人执行者:
“人事主管”执行者对系统内的所有用例进行操作,包括:
登记、查询、修改薪酬信息。
“普通用户”执行者参与薪酬管理子系统中的“查询薪酬信息”。
图2-6第2层用例图——考勤管理子系统
系统内有3个用例,“删除考勤记录”用例、“增加考勤记录”用例和“考勤查询”用例,其中“删除考勤记录”用例和“考勤查询”用例都依赖于、“增加考勤记录”用例。
系统外有2个人执行者:
“人事主管”执行者对系统内的所有用例进行操作,包括:
删除、查询、增加考勤信息。
“普通用户”执行者参与考勤管理子系统中的“考勤查询”。
图2-7第2层用例图——部门管理子系统
系统内有3个用例,“删除部门”用例、“增加部门”用例和“修改部门”用例,其中“删除部门”用例和“修改部门”用例都依赖于“增加部门”用例。
系统外有1个人执行者:
“人事主管”执行者对系统内的所有用例进行操作,包括:
删除、增加、修改部门信息。
3系统分析与对象类建模
3.1建立对象类
根据已经建立的用例图和客户业务需求,通过检查类的定义、分析问题的需求和运用该领域知识来完善和确定类的属性,并根据系统功能要求和系统设计需要完善和确定类的操作。
下面将“企业人事管理信息系统”中几个典型的对象类及其属性和操作的定义简介如下:
1.普通用户
●类名:
普通用户。
●类的编号:
010101。
●类的类型:
该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。
●功能:
进行人事信息查询。
●属性:
账号、密码。
●操作:
修改密码()、查询员工信息()、查询薪酬信息()、查询薪酬信息()、查询考勤信息()、查询奖惩信息等。
2.系统管理员
●类名:
系统管理员。
●类的编号:
010102。
●类的类型:
该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。
●功能:
负责用户设置。
●属性:
账号、密码。
●操作:
修改密码()、登录系统、注册新用户()、注销用户()等。
3.人事主管
●类名:
人事主管。
●类的编号:
010103。
●类的类型:
该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。
●功能:
负责员工管理、部门管理、考勤管理、薪酬管理、奖惩管理等。
●属性:
账号、密码。
●操作:
修改密码()、员工管理、部门管理、考勤管理、薪酬管理、奖惩管理下的修改、查询、增加各种信息等。
4.普通用户
●类名:
普通用户。
●类的编号:
010104。
●类的类型:
该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。
●功能:
进行人事信息查询。
●属性:
账号、密码。
●操作:
修改密码()、查询员工基本信息()、查询考勤信息()、查询工资信息()等。
5.部门
●类名:
部门。
●类的编号:
020101。
●类的类型:
该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。
●功能:
负责建立员工部门的基本信息并对这些信息进行处理,包括对部门的添加、修改、删除等。
●属性:
部门编号、部门名称。
●操作:
修改部门()、添加部门()、删除部门()等。
6.员工
●类名:
员工。
●类的编号:
030101。
●类的类型:
该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。
●功能:
负责建立员工的基本信息并对这些信息进行处理,包括对这些信息的添加、修改、删除、查询等。
●属性:
员工编号、员工姓名、性别、所在部门、政治面貌、入职时间、家庭住址、联系电话、出生日期。
●操作:
添加个人基本信息()、修改个人基本信息()、删除个人基本信息()、查询个人基本信息()等。
7.考勤
●类名:
考勤。
●类的编号:
040101。
●类的类型:
该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。
●功能:
负责建立员工的考勤信息并对这些信息进行处理,包括对这些信息的添加、查询等。
●属性:
员工编号,员工姓名,所在部门,迟到次数统计,早退次数统计,矿工次数统计,加班记录。
●操作:
添加考勤信息()、修改考勤信息等。
8.薪酬
●类名:
薪酬
●类的编号:
050101。
●类的类型:
该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。
●功能:
负责建立员工的工资信息并对这些信息进行处理,包括对这些信息的添加、修改、删除等。
●属性:
员工编号,员工姓名,所在部门,基本工资,应发工资。
●操作:
查看考勤信息然后据此登记薪酬信息()、修改薪酬信息()、查询薪酬信息()等。
9.奖惩
●类名:
奖惩。
●类的编号:
060101。
●类的类型:
该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。
●功能:
负责建立员工的奖惩信息并对这些信息进行处理,包括对这些信息的添加、查询、浏览等。
●属性:
员工编号,员工姓名,所在部门,嘉奖记录、警告记录等。
●操作:
添加奖惩信息()、查询奖惩信息()、浏览奖惩信息()等。
3.2对象类建模
人事管理系统的类图如图3-1所示:
图3-1系统类图
4系统设计与对象动态交互模型
4.1系统结构设计
通过以上需求分析及系统分析了解到开发的企业人事管理信息系统主要包括以下几个功能模块:
(1)系统管理模块;
(2)员工管理模块;
(3)薪酬管理模块;
(4)部门管理模块;
(5)奖惩管理模块;
(6)考勤管理模块;
主要功能结构如图4-1所示:
图4-1:
功能结构图
4.2顺序图建模
(1)用户登录的顺序图如图4-2所示:
图4-2用户登录顺序图
(2)用户设置的顺序图如图4-3所示:
图4-3用户设置顺序图
(3)查询员工信息的顺序图如图4-4所示:
图4-4查询员工信息顺序图
(4)删除员工信息的顺序图如图4-5所示:
图4-5删除员工信息顺序图
(5)修改薪酬信息的顺序图如图4-6所示:
图4-6修改薪酬信息顺序图
(6)增加员工信息的顺序图如图4-7所示:
图4-7增加员工信息顺序图
5数据库设计
5.1关系模型
企业人事管理信息系统中所涉及到的实体及其转换成的关系模式为:
系统管理员(账号,密码)
人事主管(账号,密码)
普通用户(账号,密码)
员工信息(员工编号,员工姓名,性别,所在部门,政治面貌,入职时间、家庭住址、联系电话、出生日期)
考勤信息(员工编号,员工姓名,所在部门,迟到次数统计,早退次数统计,矿工次数统计,加班记录)
薪酬信息(员工编号,员工姓名,所在部门,基本工资,应发工资)
5.2E-R图设计
系统E-R图如图5-1所示
图5-1系统E-R图
5.3数据库基本表设计
系统中基本表共有7个表,这7个表分别是:
员工信息表,员工考勤信息表,员工薪酬信息表,部门信息表,系统管理员信息表,普通用户信息表、员工奖惩信息表。
员工信息表如表5-1所示
表5-1员工信息表
列名
数据类型
长度
是否为空
员工编号
Char
10
Null
员工姓名
String
12
Null
性别
String
4
Null
所在部门
String
8
Null
政治面貌
String
4
Null
入职时间
Date
8
Null
电话号码
Char
11
Null
家庭地址
String
24
Null
出生日期
Char
18
Null
员工考勤信息表如表5-2所示
表5-2员工考勤信息表
列名
数据类型
长度
是否为空
员工编号
String
6
Null
员工姓名
String
8
Null
所在部门
String
8
Null
迟到次数统计
Integer
2
Null
早退次数统计
Integer
2
Null
旷工次数统计
String
12
Null
加班记录
String
12
Null
请假记录
String
12
Null
薪酬信息表如表5-3所示
表5-3薪酬信息表
列名
数据类型
长度
是否为空
员工编号
Char
10
Null
员工姓名
String
8
Null
部门名称
String
8
Null
工资
Integer
6
Null
部门信息表如表5-4所示
表5-4部门信息表
列名
数据类型
长度
是否为空
部门编号
Integer
4
Null
部门名称
String
8
Null
系统管理员信息表5-5所示
表5-5系统管理员信息表
列名
数据类型
长度
是否为空
账号
Char
10
Null
密码
String
8
Null
普通用户信息表5-6所示
表5-6普通用户信息表
列名
数据类型
长度
是否为空
账号
Char
10
Null
密码
String
8
Null
奖惩记录表如表5-7所示
列名
数据类型
长度
是否为空
员工编号
Int
6
Null
员工姓名
Char
8
Null
警告
String
8
Null
处分
String
2
Null
嘉奖
String
2
Null
日期
Datetime
8
Null
事由
Char
24
Null
6总结
人事管理信息系统UML课程课设是一个实践课堂所学统一建模语言——UML的过程,通过这次课程设计我对UML系统建模有了更深的认识,通过对各种用例图、类图、顺序图的设计我体会到在实践中学习的重要性,好些东西在课堂上很难听懂,但是在自己亲身实践过程中很多很深奥的东西豁然开朗,我想这对于以后的Java编程的学习会有很大帮助。
在该系统设计过程中,我进行了大量的信息收集工作,包括网上查询、学校图书馆查。
根据搜索的资料及现实生活中的经验开始可行性分析,需求分析,系统分析。
其中需求分析是最重要的,只有通过需求分析才能确定系统要实现的功能,最终通过UML建模语言中的用例图来描述。
接着对系统进行静态结构建模通过对象类图描述,确定类及类之间的关系是最主要的,设计中的对象与现实中的对象联系起来,并不是件容易的事。
如果对象确定不好会给系统设计实现带来很大的麻烦。
而它们之间的关系并不是简单连接就能表述的,它们之间的关系有关联,继承,聚合,依赖和细化。
由此体现了UML建模语言强大的语言表达能力。
建立系统动态模型,动态模型分为动态交互模型、状态模型,其中交互模型主要通过顺序图和合作图来描述,状态模型主要通过状态图和活动图来描述。
本次课设重点在用例图、类图以及顺序图的设计,用例图描述了各个层次的基本功能,类图重点描述各个类之间的关系,顺序图则是重点描述功能图中各功能实现的顺序。
通过这次课程设计,我遇到了许多问题,对类与类之间的关系不太明确,通过查看课本的所学知识以及网上搜索,并向同学和指导老师请教,我更深刻的懂得如何确定对象类以及建立类与类之间的关系。
这次的课程设计让我能够将所学的理论知识应用于实践中,收获很大,在以后的学习中我会更加努力,为了以后的就业打下坚实的基础。
参考文献
[1]刁成嘉,UML系统建模与分析设计,北京:
机械工业出版社,2007
[2]刁成嘉,UML系统建模与分析设计课程设计,北京:
机械工业出版社,2008
[3]J.L.Whitten,L.D.Bentley,肖刚,孙慧译,《系统分析与设计方法》,北京:
机械工业出版社,2007
[4]王养廷,李磊,宋汉珍,UML基础与应用[M].北京:
清华大学出版社,2006
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统