人事管理系统设计(精选8篇)
人事管理系统设计篇1
【关键词】技术 信息化管理 人事管理系统
人事管理是企业管理中的一项重要内容,其中采用的人事管理系统是帮助企业实现人事管理科学化、合理化、高效化工作的一项基础。传统的人事管理方法无法适应现阶段企业的发展要求,因此利用信息技术,将信息技术与人事管理形结合,形成符合实际企业发展需求的人事管理系统,促进企业的人事管理系统化和规范化,让企业的员工能从繁杂的日常事务中分离出来,拥有更多的精力推动企业的发展。
1 关键技术
1、1 B/S结构
B/S结构是目前人事管理系统的主要结构,它主要分为表示层、业务逻辑层和数据访问层三层结构,它是通过浏览器和服务器进行信息传递交换,并且实现信息的处理,将处理后的信息反馈至浏览器端,实现最终目的。B/S结构不仅在一定程度上降低了成本,并且在使用的过程中比较方便,可实现查询、浏览、业务扩展、维护、开发、共享等功能。
1、2 技术
所谓的NET是指用户利用任何一台终端设备都能查到想要的信息、文件和程序,它是新平台、标准协议、统一开发工具的总称,它能给人们提供最终的网络信息便利。技术是微软发展的一款新型程序开发语言,是一宗新型的体系结构,它是组成NET的一部分,具有适应性能强的特点。技术能在大部分的系统操作平台上运行,并可以创建应用程序,实际上是一种将互联网与操作系统相结合而形成的新的思想技术,它使用于各种操作语言,并且具有较高的安全性和保护性。以技术为基础形成的Web应用程序较传统的程序而言,更规范,内容更丰富,代码机构等清晰简单,能实现资源共享和多系统平台操作。
1、3 数据库技术
数据库就是存储、组织和管理数据的仓库,它也是人事管理系统中大量需要用来记录的集合。人事管理系统也就是数据管理应用系统,在这个应用系统中,员工的所有信息都被储存在内,管理人员通过该数据库能较好从中方便、准确的搜集到想要的信息,将其与NET环境相连接、SQL Server2005能为系统提供强大、安全可靠的数据管理,为数据的集成等提供有效的解决方案。
2 系统设计
设计系统的过程中要将系统的可操作性、安全性、准确性、扩展性、伸缩性、流畅性等考虑在内。人事管理系统主要分为三个层次,第一层次是用户登录,第二层次是人事管理系统,第三层次是在人事管理系统下形成的人事管理、工资管理、查询系统、系统维护几方面的内容,其中人事管理又分为档案管理、撇讯管理、考勤管理、绩效管理、员工异动管理、合同管理等几方面。工资管理包含了账套管理、人员设置、报表打印几部分。查询统计分为了人事查询、人事统计两方面,系统维护包含了字典维护和用户维护两方面。
3 模块功能分析
3、1 人事管理模块
人事管理系统的主要组成部分就是人事管理模块,企业的人事管理基本上是在这个模块中实现的,同时它也是人事管理系统中人事数据的基础,它含有员工的基本个人资料等。一旦该模块中员工的个人信息发生改变,那么相应的系统中的其他相关信息也会随之改变。人事管理模块具有良好的同步性和完整性。
3、2 工资管理模块
工资管理模块主要是由员工的薪酬、社保、个人税缴纳情况等组成,其中所有的内容都是通过计算机进行操作及发放,实现了全自动化。因此工资管理模块是一种流程化的管理方式,它能清晰的将员工的请假、出差、年休等部分情况经过计算机的统计和计算将详细信息呈现出来。
3、3 查询系统
查询系统模块能方便企业员工通过身份证、姓名、职工编号查询等方式将员工的基本信息查询出来,对企业员工了解薪资发放情况、合同签约、培训情况、考勤等信息清晰方便,还可以通过该模块了解企业员工的待遇发放等,方便企业领导对企业员工的管理。
3、4 系统维护
系统维护模块主要是系统的管理人员和后台管理人员实现整体人事管理系统的信息、用户权限的设定、系统数据库的维修和数据备份等,其中用户权限的设定包含用户的添加、删除等操作。
4 系统实现
系统的设置权限主要的依靠html完成,相应的功能是将页面控件拖到页面,对页面内的参数进行修改即可完成。其中后台程序使用C#完成,而数据库使用的是技术。具有较强的封装功能,在设置权限的过程中只需要修改参数即可完成。因此使用这种类型的信息管理系统在功能方面也是大致相似的。在系统中的付权限进行分配,其中每个权限都包含有增、改、删、核几部分,但是每个修改权限的系统都具有对应的操作,只有对应时才能进行操作。例如管理人员可对非管理人员进行权限配置,并且可以修改非管理员的密码,而超级用户可对管理员的权限和密码进行修改,同样也包含了删除和添加管理员的权限,还具有管理员拥有的所有权限。
5 结束语
人事管理是企业管理的重要组成部分,因此人事管理系统对于企业的人事管理来说相当重要。企业的迅速发展与完整可靠的人事管理系统有重要的关系,以技术为基础,形成三层构架体系,构成新的高效人事管理系统,增强系统的可维护性和可扩充性,提高人事部门的工作效率。为企业创造更大的经济效益和社会效益,促进企业开展高效的工作,增强企业的社会竞争力。
参考文献
[1]陈芳、基于的人事管理系统的设计与实现[J]、电脑知识与技术,2010(12):3176-3179、
[2]雷金,周湘涛、基于技术的人事管理系统的分析[J]、湖南环境生物职业技术学院学报,2012(03):17-19、
[3]宋传胜、基于的交警人事管理系统的设计与实现[D]、电子科技大学,2010、
作者简介
蒋红梅(1982-),女,江苏省镇江市人。大学本科学历。现为江苏联合职业技术学院无锡交通分院讲师。研究方向为计算机科学与技术。
人事管理系统设计篇2
1 引言
近年来,计算机技术在高校日常事务管理方面的应用受到了越来越多的关注。随着数据库技术、网络技术以及web设计技术的发展和应用,计算机技术已使往日繁杂、琐碎的日常事务管理变得整洁而高效。
人事资源管理系统根据高校人事管理工作的特点,在充分注重软件操作的交互性,简单性以及可视化原则的前提下,能及时为人事管理提供准确、全面的数据和结果分析,能有效提高高校人事管理的效率、质量及管理?Q策的有效性、可靠性和实时性,有助于高校人事工作的信息化、正规化管理。
2 系统需求
人事管理系统主要分为前台管理和后台管理两个功能模块。有教师和管理员两个角色。管理员可以进行人事信息管理、合同续聘管理、师资队伍建设、校内调动管理、退休丧后管理、培训进修管理等功能。教师通过浏览器可以对相关授权信息进行查看。功能结构图如图1所示。
3 系统设计
3、1 数据库设计
一位教师有一个政治面貌,一位教师可以签订多个合同,一个合同只属于一位教师。一位教师可以有多个年度考核,一个年度考核只属于一位教师。一位教师可以进行多次信息变更,而一条信息变更只属于一位教师。
管理员登录需要输入管理员id和管理员密码,与数据库中数据进行比对,若存在此记录,则可成功登录,否则登录失败,返回登录界面。表1为管理员表结构设计。
3、2 详细设计与实现
教职工通过前台操作将指令下达到后台,后台将指令由Spring进行自动扫描分配首先到达控制层,控制层中的UserLogin Controller类通过调用EmpResult execute()方法到服务层,服务层中有接口UserService,它的实现类通过重写并调用EmpResult findAllById方法到持久层,持久层通过调用findAllById方法进行Mybatis映射到UserMapper、xml文件,下来通过数据库语句对数据进行访问,然后从最底层逐层向上返回数据。设计的核心主要靠Spring的容器管理支持控制层,Mybatis的映射机制支持持久层。
人事管理系统设计篇3
关键词:教育信息化;人事信息管理系统;Web服务技术
随着教育行政管理部门、学校的人事管理档案资料增多,各单位都愈来愈认识到人力资源管理的重要性及提升单位自身人力资源管理水平的迫切性。而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。
目前我单位及下属的各大中专院校、中小学校的人事管理均存在大量问题,具体可概况为以下几点:(1)目前我市仍属于欠发达地区,本市的教育行政管理部门及各学校的人事管理的信息化建设还未普及;(2)人事信息数据不能共享,不能集中管理;(3)对培训管理、年度考核、人事异动记录等工作的管理和动态监控较弱;(4)查询统计困难。
因此,为了准确及时掌握教育发展的动态,进一步提高科学决策的能力,为本单位及下属各学校提供优质信息咨询服务,迫切需要建立一套由上到下的全系统人力资源管理系统,改变目前人力资源管理中效率低下的局面,全面提升本单位的人事管理工作的效率和水平。
一、系统的需求分析
首先对本单位下属各科室、下级教育行政管理部门和大中小学校的人事管理业务流程作了细致的调研,获取了教育行业中人事管理工作的典型流程和所需的数据信息。同时根据国家教育管理信息化相关标准,确定系统的总体设计要求:(1)系统为C/S模式,支持多用户并发操作;(2)使用系统前需要验证用户身份;(3)系统统一管理所有用户的身份信息和身份验证;(4)系统使用符合国家下发的教育信息化标准文件规定的数据格式;(5)系统主要由:用户身份管理模块、系统配置管理模块、组织机构管理模块、人事信息管理模块和统计分析管理模块组成。
1、功能性需求。
根据前面分析,系统的功能模块为:用户信息管理、系统配置管理、组织机构管理、人事信息管理和统计分析共5个功能模块。功能模块的详细说明如下:
(1)用户信息管理模块。用于管理用户相关信息。系统用户按不同的角色分为三组:普通用户、操作员用户和管理员用户。系统按不同的角色提供不同的功能界面,并且提供统一的用户身份验证功能。
(2)系统配置管理模块是管理系统的各项配置信息,如添加修改用户,管理数据库位置等。用户通过登录并且为操作员用户或管理员用户身份方可进入本功能界面。
(3)组织机构管理模块能管理单位的组织架构。如下属科室、学校;学校下属分校、科室等。操作员用户或管理员用户能应用此模块建立某单位新的下属单位,以形成单位本身的构造图。
(4)人事信息管理系统按标准流程管理人事相关信息和人事异动过程;并形成符合国家标准数据格式的人事数据;且能自动导入导出标准格式的人事数据文件,以便不同级别的管理部门之间互通人事信息。
(5)复合条件统计功能是教育人事管理系统中一个重要的功能模块。具体功能是基于多种复合条件对各级人事信息进行统计。同时考虑到各单位现有操作人员的实际情况,结合手工处理流程,形成的统计数据能形成Excel文档。
2、非功能性需求。
(1)正确性。本系统应能保证数据输入、输出及数据传输的100%准确率。(2)健壮性。本系统应具有较好的健壮性,相关软件或硬件组成部分的缺陷或发生异常的情况,能保持继续正常运行。一旦超过容忍限度,可以从发生问题的环境中完好地恢复。(3)性能和效率。界面平均响应时间不超过2秒,允许最少10个用户并发操作本系统。(4)易用性。对公用数据直接从资料库中调用,避免重复录入;尽量符合目前用户手工操作习惯;页面切换灵活,关联性强,能很方便查到相关联的数据。(5)安全性。严格禁止对数据的非授权访问。(6)可扩展性。系统可允许今后1~2年内的技术更新和新的业务模块添加。
二、系统的总体架构设计
1、系统拓扑结构。
系统拓扑结构图如图1所示。
系统的体系结构保证系统具有灵活的部署结构。根据本单位具体情况及下属学校的状况、用户的数量和现有设备等多方面考虑,系统采用具有冗余结构的多级部署模式。同时为了满足本单位日益扩大的业务和人力需求,系统能够适应多级应用服务器和数据库服务器的部署模式。各级应用服务器和数据库服务器通过数据同步、参数同步、报表同步、指标同步等方式实现多级服务器的同步。
2、系统的分层架构。
从以上的组织机构和流程分析,我们得到了如图2所示的系统分层架构设计。
本系统共分为4层:客户端、业务逻辑、公共服务和数据层。其中客户端部分运行于客户端机器,以提高系统的整体性能。业务逻辑层则主要是根据客户端发送的请求,完成主要的人事管理业务。公共服务层则是从业务逻辑层中抽取出复用性较高的功能模块,单独完成,并由业务逻辑调用来完成相应的工作,以降低系统的耦合程度改善系统的可扩展性和可维护性。数据层则主要是数据库和相应存储过程。
三、系统的功能模块结构设计
为了提高系统运行的速度,充分利用客户端机器设备的能力,本系统主要功能用C/S模式实现,部分重用性较高的功能则用基于的Web Services方式实现。所以系统可按功能集合划分模块。
(1)系统配置管理。包含各类系统设置,例如:数据库位置、管理员账号密码等。同时能对系统的数据进行备份和恢复。
(2)用户信息管理。对用户个人信息的管理,用户个人信息包含照片等多媒体信息。系统允许管理员创建新用户,个人用户能对自己的信息进行修改。系统所有功能均需要用户登录后才能使用,本模块提供用户身份验证功能。
(3)组织机构管理。对本单位的说明信息的管理和本单位下属单位的组织机构管理,是以不同级别单位进行人事信息统计分析的基础。
(4)人事信息管理。对核心的人事信息的管理和人事异动的管理。普通用户能查询自身的人事信息和人事异动情况。操作员用户和管理员用户能增删改动普通用户的人事信息,并完成人事异动操作。系统能将本单位的人事信息导出为XML文件,也能导入XML文件的人事信息。
(5)查询统计报表管理。能设置复杂查询条件查询特定或多个人事信息。同时允许以多种方式设置生成报表并转换为Excle格式。
四、数据库的设计
在数据库设计中,主要识别用户、组织机构、人事信息和人事异动信息4个主要的实体以及这4个主要实体之间的入职、聘任、调动三个关系。
除了上述主要的数据表之外,还有辅助的基本代码表、操作日志表、考勤记录表、培训记录表、奖惩记录表、简历表、出国情况表、个人成果表、家庭成员情况表等。
数据库中各字段名称与类型的选择均遵循了教育部编制的教育管理信息化标准中的规定,并将作为后续系统开发的基础。
五、系统的实现
1、开发环境的选择。
操作系统平台的选择考虑到欠发达地区教育行政管理部门及学校的信息化水平限制,选择了易用性较强的Microsoft Windows。考虑到开发的时效性,系统的开发平台选择了Microsoft Visual studio 2005,开发语言选择了C#、NET,数据库选用了Microsoft SQL Server 2005。这些开发工具产品均具有使用方便、开发速度快的特点,对于中小规模的网络应用的支持能力也很强。
2、系统测试。
通过对本单位下属13个科室和9个下级教育行政管理部门,以及目前在编的172名职工的资料管理作为测试用例,对系统进行了功能测试、性能测试,并针对测试的结果修正了存在的bug,使得系统最终达到预计的目标。
六、结语
目前该系统已在本单位试运行中,试运行的结果证明该系统能满足本单位的人事管理工作需要,界面友好性能稳定并具有较好的可扩展性和集成性。
(作者单位:肇庆市教育局)
参考文献:
[1]廖忠祥,赵晨曦,张玉娟、 人事管理电脑化的实现方法[J]、人事管理, 2001,(4)、
人事管理系统设计篇4
[关键词]人事管理系统 b/s模式 net技术
一、概述
企业人事管理是企业管理的一项重要内容,在整个企业的管理中具有重要地位。随着计算机技术的飞速发展,企业信息化的发展趋势,人事管理系统已经成为企业管理内不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
二、企业人事管理系统的分析与设计
1、需求分析
随着信息时代的到来以及办公自动化的全面发展,企业人事管理工作的需求也不断提高。传统的手工作业效率较低,操作也较复杂,已不能满足企业发展的要求。人事管理系统打破了传统手工操作的模式,动态的实现了职工信息管理、人事变动、职工考勤信息管理和部门机构管理等功能。
(1)系统用户管理
对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户及其操作权限都是由管理员添加的,管理员添加完毕之后,再将登录名(即职工编号)和密码分配给员工。
(2)职工信息管理
职工信息管理包括对职工基本信息和职工调动情况的记录进行查询、添加、删除和修改。
(3)职工考勤管理
用于对职工的考勤情况进行记录,同时管理和查询企业职工出勤情况。其中包括日考勤记录、请假、加班、出差等情况的查询、添加、删除和修改。
2、系统功能模块设计
根据对人事管理系统的功能需求分析,本系统的主要模块包括:系统用户管理、职工信息管理、职工考勤管理以及机构编制管理四个部分,具体如图1所示。
3、数据库设计
数据库是mis的重要组成部分。本系统采用sql作为数据库管理系统。一个数据库管理系统(database management system,简称dbms)是一系列软件程序的集合,一般具备以下功能:以规范的、一致的方式存储数据;以规范的、一致的方式将数据组织成记录;允许用规范、一致的方式存取记录。在数据库管理系统中,应用程序不能直接从存储介质获得所需的数据,它必须先将请求提交给dbms,由dbms负责从存储介质检索数据并提供给应用程序使用。因此一个数据库管理系统就是应用程序与数据之间的接口。在数据库管理系统中,多用户可以不必关心数据存储和其它实现的细节,可以在更高的抽象级别上观察和访问数据,适合不同类型用户的多种用户界面,保证并发访问时数据一致性的并发控制,增进数据安全性的访问控制。
三、企业人事管理系统的实现
各模块的实现:
1、登录模块
在本系统中,不同级别的使用者拥有不同的权限,本系统的用户身份分为职工、管理员、考勤员、主管四种:职工登录后能进行的操作包括修改登录密码和查询个人信息;管理员负责维护职工基本信息和职工流动信息,同时也具备修改密码和查询个人信息的权限;考勤员主要负责所有职工的各项考勤信息记录的维护,也拥有一般职工的权限;主管主要负责组织机构编制的管理,对新增子公司和各下属机构部门信息的管理。也可更改登录密码或查询个人信息。
2、系统用户管理模块
系统用户模块分为两个部分。第一部分是系统为每个系统的使用者提供了修改登录密码的权限。第二部分是登录人员可对个人基本信息、调动信息以及各项考勤信息进行查询。
修改登录密码:在管理人员添加用户时,系统会把每个新添用户的密码设置为一个默认值,管理人员无法对此默认值进行修改。用户一旦被分配了职工编号和权限,就可登录本系统,并对个人登录密码进行修改。
查询个人信息:用户登录后可以查看个人基本信息并进行核对,但为了系统安全性考虑,本系统没有给职工修改个人基本信息的权限,所以当用户基本信息发生变更,或者用户发现显示的基本信息与现实不符时,须向人事管理人员提出人事基本信息修改的申请。
3、职工信息管理模块
职工信息管理主要包括职工基本信息的管理和职工流动信息的管理,由管理员来完成此模块的操作。职工基本信息管理模块提供对职工基本信息的添加、删除、查询和修改功能。由于考虑到职工人数很多,查找起来可能很费力,所以提供了以职工姓名来对所有记录进行模糊查找。在查找的结果中,再根据职工编号,选择相应的职工记录便可。职工流动信息管理模块提供职工调动信息的添加、删除、查询和修改功能。
4、职工考勤信息管理模块
职工考勤信息管理模块包括日考勤信息管理和其他考勤信息管理,对于每一项考勤,本系统都提供了添加、编辑、删除的功能。除此以外,根据考勤信息记录量大的特点,特别对各项考勤设置特殊的查询方式。查询条件一共有三个,包括职工编号、起始日期和终止日期。
其他考勤信息管理模块包括请假信息管理、加班信息管理和出差信息管理三个部分。这三个模块都具备添加、删除和修改功能。
参考文献:
人事管理系统设计篇5
关键词:人事管理;信息系统;J2EE平台
1 项目开发背景
上海中医药大学附属普陀医院位于上海市中心城区西北,是一所集医疗、教学、科研一体的三级综合性医院。医院现有在职职工1662人。随着医院规模的持续扩张,职工数剧增,业务分工细致化,各类管理信息量呈爆发性增长态势。医院人力资源管理职能由人事科行使,工作流程还停留在“书面申请、报告-行政审批-人事科执行”的阶段,业务系统处于有限的办公自动化和文件管理阶段,传统的簿册、纸质表格的手工管理方式繁杂低效,格式并不统一,数据统计和计算易出错。Excel软件虽然能简单管理职工基本信息。但用户界面简陋、无法插入附件、修改和查找操作都比较烦琐,并且无法设置用户权限,任何能访问该Excel文档的人都能随意修改数据。旷日持久,编辑产生的大量Excel文档之间缺乏内在的逻辑联系,无论查找、更新和维护都困难重重。因此亟须引入电子化的管理信息系统。
本文阐述了普陀医院人事管理系统的由来和建设过程,该系统基于J2EE,实现了应用计算机对全院职工各种信息进行日常管理,提供添加、修改、删除、查询、打印功能,极大地提高了业务处理效率,使医院的人力资源管理趋于专业化、现代化、人性化。
2 关键技术
本系统采用UML语言建模。UML支持从需求分析到系统实施的软件开发全过程,提供了9种图形建模机制。首先利用USE-CASE图捕获医院人事管理系统的需求,建立系统的静态模型。以构造系统的结构。静态模型包括类图、对象图、组件图和配置图等。然后建立系统的动态模型。动态模型则包括顺序图、协作图、状态图和活动图等。
系统实现基于J2EE构架。J2EE是Sun公司推出的基于Java组件技术的企业应用系统开发规范,提供了一种用于实施基于J2EE多层应用的文档和实例套件的体系模型,简化了开发工作。J2EE编程模型要求开发者将工作分成两类:商业逻辑和表示逻辑,其余则由系统自动处理,不必为中间层管道进行编码。这样开发人员就能把精力集中在商业逻辑和表示逻辑上。J2EE继承了核心Java平台、Java 2平台标准版的许多优点,例如“编写一次、到处运行”的硬件平台无关性、JDBC API、CORBA技术以及能够在In-ternet应用中实施数据保护的安全模式,同时还提供了对EJB、Java Servlets API、JSP以及XML技术的全面支持。
J2EE采用MVC编程模式。软件开发中模型、视图、控制由不同的开发角色实现。视图指本系统交互界面在本系统采用JSP实现;模型指软件的业务模型在本系统用EJB实现;软件的逻辑关系即控制器在本系统由JSP、Java Servlets API等实现。
应用J2EE平台开发本系统的过程大致为:组件开发者根据系统需求开发组件;应用程序组装,汇编者将组件装配成Web应用;应用部署者将应用部署到应用服务器中。部署的目标是设定事务控制、安全属性等。应用服务器为软件运行提供安全、事务等公共服务。组装和部署信息存储在一个基于文本的配置描述文件中。该文件使用XML标记来标识。
3 系统分析
根据医院组织结构图、人事管理业务流程图可以得到有关管理模块的数据描述。普陀医院人事管理系统的主要功能包括职工信息管理、职工考勤管理、职工绩效管理(含职称评定、聘用和奖惩管理)、职工工资管理(工资信息汇总到改革办,审定后交财务科执行)、系统设置。如图1所示。
运用范式理论,数据库中可以设计7张表,分别是系统用户表、职工基本信息表、职工考勤表、职工绩效考核表、职工职称和学历表、职工业务进修表、职工工资表。
4 系统设计
普陀医院人事管理系统框架采用三层架构设计,分别为表现层、业务逻辑层和中间层。如图2所示,客户端不能直接访问服务器一端的数据库,必须通过中间层的Web服务器和应用服务器访问数据库。中间件通过JDBC接口访问数据库,一般用JavaServlet、JSP、JavaBean来实现。本系统中间件采用JSP,后台数据库采用SQL Server2000,保证了系统性能和先进性。
基于J2EE的B/S模式对客户端操作系统没有限制,客户端联入网络后无须配置、维护即可使用。而且表示层、功能层、数据层被分割成三个独立的模块,客户端无法直接操作数据库,从而有效地保证了数据安全。
本系统用JSP实现,JSP应用程序所有代码都运行在服务器一端,接收到用户查询后经服务器计算,将输出结果回显到客户机浏览器上。运行效率比C/S构架要低。程序升级只须在服务器端进行。无须更换客户端程序。客户端要求动态实现的功能,如用户登录时的身份识别,可以用JavaScript脚本编程实现。
系统采用SQL Server 2000数据库,利用JDBC-ODBC桥连接SQL Sewer 2000数据库,工作流程如图3所示,先装载适用的驱动程序,连接数据库,再向数据库发送SQL语句,执行数据库查询、处理、关闭、连接等操作。服务器将计算结果返回到应用程序,在客户机的浏览器上显示出来。
人事管理系统设计篇6
在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。
本企业人事管理系统采用c/s结构,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是以、net2005、和sql2005express数据库作为开发平台。使用c#设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用sql2005数据库形成数据表,进行数据存储。
本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。并简要介绍了系统开发采用的过程方法。
关键词企业人事管理系统;c/s;员工信息数据库
企业人事管理系统设计方案
3、1系统需求分析
性能需求:整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。
功能需求:系统功能主要包括以下几个方面:一,信息管理、包含员工信息管理,用户信息管理和部门信息管理、二,日志管理、三,系统管理、各模块功能如下:
a)员工基本信息管理
此功能模块主要完成员工大量基本信息的管理,包括员工信息录入,员工信息删除,员工信息修改等子模块,主要目的是协助企业管理人员管理新老员工的大量信息,将以往大量分散的信息统一集中到数据库中。
b)员工基本信息统计查询
此功能模块主要提供给管理员查询员工信息详情,协助管理人员根据条件快速定位员工以及对员工信息的统计分析。通过此功能模块,管理人员可以对大量员工的详细情况进行统计,例如年龄段分析,工龄分析等。
c)部门基本信息管理
此功能模块主要是提供给管理员对公司的部门进行分类统计。完成对公司新增部门或精简部门完成添加或删除等功能。
d)用户信息管理
此功能模块主要是提供给管理员分配企业人事管理的权限。设置合法用户对整个管理系统实施管理。具有添加或删除或修改管理用户的功能。
e)账号管理
此功能模块对系统中的账号进行管理,将用户密码加密存储,主要为安全方面考虑而设置,使用基于角色的权限控制来区分用户。
f)日志管理
此功能模块将用户登录登出情况以及对系统的操作等进行日志记录备案以供需要的时候追踪查询。
g)登录系统
此模块实现系统用户的安全登录,保护系统只接受合法授权用户的访问。
用户需求:因为此管理系统主要是针对大多数企业的人事管理部门管理公司内部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限、系统管理员点击用户管理,可以对用户信息表进行查询,编辑,删除,添加新用户等操作。合法用户在成功登陆系统后可以进行系统的整体操作、
3、2系统设计原则
a、实用性原则
要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。
b、可扩展性与可维护性原则
为适应将来的发展,mis系统应该具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化、是应用系统可灵活配置,适应不同的情况。
c、安全可靠性原则
应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。
d、用户界面设计原则
图形化原则:用户界面的设计应做到美观大方。用户界面应直观、明了、条理清晰。实现“傻瓜型”管理——易学、易用、易管理。
e、数据库设计原则
对数据库的设计因该体现一致性、完整性、安全性、可伸缩性和规范化。
4 企业人事管理系统的设计
4、1 系统设计概要
系统设计要在理解需求和分析需求之后才能正确搭建、
理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和客户充分理解了需求之后才能开始设计系统。否则,对需求定义的任何改进,在设计上都必须大量返工。
人事管理系统设计篇7
一、系统分析与设计
(一)系统的需求分析
人事信息管理系统具备的基本功能如下:一是员工档案以及数据库的管理和操作。主要功能是系统管理档案、数据库和创建表格、维护数据。二是人事档案信息的管理,包括员工信息的增加、修改、保存和删除等功能。三是员工人事档案信息的系统统计、查询,企业人事资源的充分利用等。
(二)系统的功能设计
人事信息管理系统主要由信息管理、系统用户管理等模块组成,本系统的用户分为管理员和一般用户。管理员和一般用户的权限各不相同。企业员工的信息管理,包括职工基本信息和情况的记录等。管理员负责绝大部分工作,包括员工出勤、假条管理、各种信息的添加等。
1、系统基本结构。人事管理系统是由系统管理、部门管理、人事管理等模块组成。这些模块不仅能够帮助企业提高工作效率,而且通过员工的考勤管理,能避免迟到、早退、缺勤等现象的出现,提高公司的人事管理。
2、PHP运行软件。PHP运行软件具有快速、开放性和扩展性等优点。PHP支持多种主流与非主流的数据库。其中,PHP与MySQL是绝佳的组合,可以跨平台运行。
(三)HTML语言
HTML是网络的通用语言,是一种简单、通用的全置标记语言,是组合成一个文本文件的系列标签。主要有以下方面:
1、超级链接的实现。超级链接:URL(统一资源定位符)保证了对资源的定位,使系统能对网络资源进行各种操作,如存取、更新、替换等。
2、不可或缺的表格应用。表格是在Web页面中排列数据与图象的非常强有力的工具。表格为网页设计者提供了在页面中垂直和水平结构的简捷方法。表格由3个基本部件组成:行、列和单元格。适当地使用表格,不仅会使网页更有特点,同时也便于对网页的管理和修改。
3、添加网页行为:网页行为是用来动态响应用户操作,改变当前页面效果或执行特定任务的一种方法。
二、数据库设计
(一)系统简介
人事管理系统能够帮助企业更便捷高效地完成工作。此系统是主要针对员工的各种信息需求所设计的,可以很好地管理数据,包括数据入库、查询、修改和删除等。它主要包括:员工基本信息模块、员工考勤管理模块、员工工作评价模块。
(二)数据库设计
人事管理系统的数据库采用Mysql、MySQL,在 Web 应用方面是最好的数据库管理系统应用软件之一。系统使用了多种编译器进行测试,保证了源代码的可移植性。
(三)数据模块分析
一是员工信息。依据公司员工的档案,输入保存到数据库里,然后用于查询、修改以及考勤的管理。二是迟到、早退、请假的管理。依据员工的上下班情况和请假单,输入并保存,以便今后查询并做相应处理。三是加班管理。依据员工的加班记录单,输入并保存至数据库,便于今后的查询。四是考勤管理。依据公司员工每个月的加班记录,进行输入然后保存到数据库,便于今后统计报表。五是员工档案报表。包括员工的工号、姓名等。用于查询每位员工的资料。
三、系统测试
人事管理系统设计篇8
论文关键词:人事管理,VB,模块
人事管理是所有工厂、公司、企事业单位所必需的,它包括人事档案的统计、查询、更新、打印输出等。如果这些工作由人工统计,则工作量很大,若企业公司人数有几万甚至几十万,人工统计将变得不可想象,用计算机统计可以使人们从繁重的劳动中解脱出来,仅一些简单的操作即可以及时、准确地获得需要的信息。
企业人事管理系统是现代企事业单位管理人员、工资、日常考勤所必须拥有的信息化管理系统之一,它应该能包括人事信息的增加、删除、修改、查询,员工调动、员工离职,人事信息的打印输出,日常考勤管理、工资管理等等。
2 系统分析
2、1 可行性分析
系统可行性研究的目的是用最小的代价,在尽可能短的时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否能解决、是否值得解决。可行性分析就是对项目开发的可能性和必要性进行分析,避免盲目投资。因此系统开发有着技术可行性、经济可行性、操作可行性的要求,为了减少项目的风险,从规模和时间上考虑该系统的可行性。可行性分析主要从以下三方面来考虑:
2、1、1 技术可行性
本系统采用Windows XP作为开发平台。集成开发环境选用微软Visual Basic 6、0,数据库管理系统选用MS ACCESS 2003桌面型数据库,是目前应用软件的主流开发模式,技术方面比较成熟。
2、1、2 经济可行性
本系统的开发需要资金少,系统开发运行后,可以实现人事管理的计算机化,节省人力,物力,将人从繁重的工作业务中解脱出来,减少人工查找和登记中无意的错误,节省大量的时间,管理效率大幅度提高。通过本人的认真估算,我认为新系统所需要的软硬件配置相对于它投入使用后所产生的经济效益来说花费并不高,软件开发成本主要是人力、物力的消耗,物力消耗是开发此系统所需要的软、硬件的设备,以及耗电量等方面的计算,其实更重要的是新系统可以提高工作效率,加强管理,保证工作质量,加快流动资金周转,减少资金积压,提供更多的更高质量的信息,提高取得信息的速度,以达到资源优化的目的。因此,人事管理系统在经济上也是可行的。
2、1、3 操作可行性
人事管理系统能够处理实际工作中遇到的问题。另外,使用本软件的人员要求是有一定的计算机基础的,系统的管理员也应该有计算机专业的知识,经过培训的人员将会熟练使用本软件,本系统的设计采用的是先进的开发技术,开发的程序具有WINDOWS图形用户界面,和WINDOWS特性风格,界面直观易懂,操作简洁,使用非常方便。只要具备计算机的基础知识,经过简单的培训即可操作本系统。
2、2 功能性需求分析
每一个系统都会有自己的功能。人事管理系统将会为人事管理工作人员提供一套便捷、高效的工作平台:人事管理系统。人事管理系统主要完成对企业人事的管理,包括系统管理、部门管理、员工管理、考勤管理、工资管理以及人事信息统计等几个方面。系统可以完成对企业各种劳动人事信息的浏览、查询、添加、删除、修改、报表以及文件导出等功能。
3 系统设计与实现
3、1 系统功能结构设计
根据需求分析,本系统包括六个主要模块:系统管理模块、部门管理模块、人事管理模块、考勤管理模块、工资管理模块、人事信息统计模块。
系统管理模块主要用于系统的管理和维护,包括添加用户、修改密码、数据备份以及数据恢复;部门管理模块主要用于部门信息的添加和修改;人事管理模块主要用于员工档案信息的添加、修改和查询,以及人事调动、员工离职等功能的设计;考勤管理模块主要包括添加修改出勤记录以及请假的设置;工资管理模块主要包括工资信息的管理以及按照工资月份进行工资数据的导出;人事信息统计模块主要包括按照各种统计要求进行人事信息的统计。
3、2 公共模块的设计
在进行系统设计时,应当将那些可能被重复使用的功能编写成通用的过程或函数存放在标准模块即公共模块中,这样不仅可以减少代码量,而且方便日后维护。
3、2、1 部分公用变量
字符型公用变量:tb1用于传递数据表名,sql1用于传递SQL语句;用于判断是添加状态还是修改状态的布尔型公用变量:blnAddRS是添加或修改员工信息的标记、blnAddBM是添加或修改部门信息的标记、blnAddGCQJ是添加或修改请假记录的标记。
3、2、2 数据库连接函数
Cnn:用于连接数据库的数据库连接函数;cnStr:用于连接数据库的字符串函数。
3、3 系统的实现
本系统共有六大模块,源代码在VB中实现,并对系统进行了测试工作。下面以部门管理模块中以添加部门信息为例,介绍该模块对应编码(部分)的实现:
Private Sub CmdSave_Click()
If Len(Text1(0)) > 10 Then
MsgBox '部门编号超长!'
Exit Sub
End If
If blnAddBM = True Then
rs1、Open 'select * from 部门表', cnn, adOpenKeyset, adLockOptimistic
rs1、AddNew
For i = 0 To 4
rs1、Fields(i) = Text1(i)、Text
Next i
rs1、Update
rs1、Close
Else
rs1、Open 'select * from 部门表 where 部门编号='' + Text1(0) + ''', cnn, adOpenKeyset, adLockOptimistic
If rs1、RecordCount > 0 Then
For i = 0 To 4
rs1、Fields(i) = Text1(i)、Text
Next i
rs1、Update
End If
rs1、Close
Frmbumen_cx、Adodc1、Refresh
End If
Unload Me
End Sub
4 结束语
人事管理系统能够极大地提高人事管理的效率,也是企业的科学化、正规化管理的体现。人事管理系统的建立有助于数据录入、查询、管理等各项工作的全面提高,以备存档。从微观角度上分析,人事管理系统的建立,对规范、完善数据管理,加强数据管理措施能够起到积极的作用。
参考文献
[2]郭建宏、文峰、关于人事管理系统的思考、[期刊论文]-洛阳大学学报2005(04)、
[ro]萨师煊,王珊、数据库系统概论、第3版、北京:高等教育出版社,2005、1