前言:中文期刊网精心挑选了人事管理系统功能需求分析范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
人事管理系统功能需求分析范文1
关键词:人事管理;MySQL;Java
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)02-0070-02
随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库的功能也越来越强,因此开发人事管理系统应用程序显得尤为重要,在强调管理、强调信息的现代社会中它变得越来越普及。一个优秀的人事管理系统不仅能够将人力资源工作者从繁重的日常琐碎事务中解放出来,而且还能提高企业整体的科技含量与管理效率,加快企业的信息化建设。
本系统分为员工管理、部门管理、工资管理、管理员管理四个模块,管理员通过账户密码进登陆系统,进入操作界面。能满足的目标如下:
1)员工基本档案界面的添加、修改、删除操作;
2)根据姓名模糊查询功能的实现;
3)根据部门查询功能的实现;
4)部门基本信息界面的添加、修改、删除操作;
5)按相应条件对员工的奖惩、工资等进行统计;
6)管理员密码的修改。
2 系统详细设计
对于一个大型而复杂的软件系统,用户很难精确完整地提出它的功能和性能要求。一开始只能提出一个大概、模糊的功能,只有经过长时间的反复认识才逐步明确。有时进入到设计、编程阶段才能明确,更有甚者,到开发后期还在提新的要求。这无疑给软件开发带来困难。系统设计,从宏观方面为系统提供了进行质量评估的直观表示,也是能把用户需求精确地转变为系统成品的唯一方法。因此,系统设计软件开发过程是决定软件产品质量的关键阶段。
2.1 系统功能模块设计
由于人事管理系统要处理的业务众多、涉及的细节众多,本次系统开发过程中仅设计出大致功能的模块。基本功能模块下分为员工管理模块、部门管理模块、工资管理模块、管理员管理模块四个一级模块,在各个一级模块下细分了一些贴切业务的二级模块:
1)员工管理:本功能负责员工信息的管理;
2)部门管理:本功能负责部门信息的管理;
3)工资管理:本功能负责工资明细的管理;
4)管理员管理:本功能负责管理员信息的管理。
2.2数据库表设计
根据该系统设计的需要,其后台数据库文件中需要用到员工信息表、部门信息表、工资明细表、管理员信息表等共四个表,每个表均有其自己的功能,是人事管理系统中不可缺少的一部分。
3 系统测试
3.1系统测试环境及方法
1)测试环境:在Windows7系统下,以IE7、IE11 、FireFox31.6、Chrome浏览器下,均可兼容本系统。
2)测试方法:通过jUnit白盒测试,确定系统中已实现的通路可按照业务需求正确的运行。通过黑盒测试,通过错误输入和正确输入来发现软件的缺陷。由于人事管理系统属于企业级内部系统,并发访问量不会过大。
3.2 系统功能测试
系统测试,是对系统完整开发过程的“收尾”,同时关系到系统质量的可靠性。尽管在最初设计的时候严谨按照业务逻辑实现代码编程,但代码不稳定因素和不同模块之间的逻辑性可能会互相干扰。而测试,就是为了防止在系统真正实施时出现不必要的障碍。以下进行部分模块的测试。
1)登陆功能测试:在用户登录时,先对校验码进行正确验证。然后对用户名和密码的有效校验,密码或姓名有错,均进行友好提示。
2)添加员工功能测试:当为本系统添加员工时,需要对表单的一些基本信息项进行格式校验,如员工姓名、基本薪水。当没有正确输入时,系统会以红色相应提示,提示管理员进行正确输入。在出生日期输入框中使用My97DatePicker插件,方便管理员正确输入时间,减少了js代码的验证,如图1。对于性别和部门的输入,同样按照减少用户手动输入的思想,将性别设置为单选框,部门设置为下拉链表,为管理员提供选择输入。
3) 修改密码测试:将两次新密码进行先后录入,通过页面js代码进行校验两次输入是否相同,不同则提醒错误信息,
4 结束语
随着计算机软硬件的不断发展,信息管理系统在人事管理中的应用己成必然,目前市场上出现的了一些通用的人事管理信息系统,由于通用软件使用范围的局限性,各单位、各公司人事部门仍需要开发适合自身使用的人事管理软件,结合自己单位的实际情况研发相应的人事管理系统,可以使得相应的人事管理部门的工作效率大大提高。
参考文献:
[1] 王珊, 萨师煊. 数据库系统概论[M]. 4版. 北京: 高等教育出版社, 2006.
[2] 张海藩, 吕云翔. 软件工程[M]. 北京:人民邮电出版社, 2013.
[3] 高洪岩. Java EE核心框架实战[M]. 北京:人民邮电出版社, 2014.
人事管理系统功能需求分析范文2
关键词:用户自定义;数据分类;人事工资管理系统
中图分类号:TP319文献标识码:A文章编号:1672-7800(2012)010-0082-03
基金项目:智能机器人湖北省重点实验室开放基金(HBRI200907);武汉工程大学校长基金资助项目
作者简介:尹杰灵(1990-),男,武汉工程大学计算机学院学生,研究方向为人工智能、信号处理;卢涛(1980-),男,硕士,武汉工程大学计算机学院讲师,研究方向为人工智能、信号处理;冯呈龙(1989-),男,武汉工程大学计算机学院学生,研究方向为人工智能、信号处理。
0引言
随着经济的发展,企业正向着大型化、规模化方向发展,而对于大中型企业而言,员工、职称等跟工资、人事管理有关的信息也随之急剧增加。在工资管理和人事管理中都涉及到大量的数据查询和数据统计。其中,人事信息具有更新快、复杂琐碎的特点,实际管理过程中,面临数据冗余严重、更新不及时、共享困难等问题,信息得不到科学管理与维护,有时甚至会引起统计出错等问题。
用户自定义数据分类主要是针对数据更新较快时信息统计困难、修改数据繁琐而提出的一种解决方式。通过用户自定义数据分类,有效且直观地将数据分为不同的类别。之后不论是对此分类数据的修改还是统计,甚至是对类别进行更新都会更加便捷和直观,其效率显著提高。
本文结合某高校的工资管理和人事管理工作实际,基于模型(model)-视图(view)-控制器(controller)设计模式(简称MVC模式),在深入研究工资人事管理流程的基础上,通过对该校教职工信息类别、结构、特点进行分析研究,设计开发了适应该校实际工作的,能够对数据信息进行用户自定义数据分类的,并能够准确将分类后的数据进行统计的人事工资管理系统。
1研究现状
人事工资管理系统能够有效提高人事信息处理的速度和准确性,是提升人事管理工作效率的有效手段,已得到很多研究者的关注。2009年,重庆三峡学院的刘春江在《人事工资管理系统》一文中以VB语言为基础,实现系统功能模块,能够较好地完成人事工资管理系统的实际需求。但是当用户需要查询或统计人事信息中某一属性的一类数据时,操作将会非常繁琐。2011年,曲阜师范大学的张振良在《浅谈人事工资管理系统的设计与实现》一文中对功能模块进行了更加深入的分析,并详细阐述了模块与模块之间的联系,但是对人事信息的属性缺少一定的分析。同年,宋晓鹏、唐朝晖在《企业工资管理系统的设计与实现》中以B/S架构设计系统,有效地提高了系统的实用性和可扩展性,但同样在处理人事信息的所有属性时,只是简单地将各个属性保存在人事信息中。
用户自定义数据分类正是能解决上述问题的方法之一。用户自定义数据分类是基于用户自定义特征的、将数据参数化、可交互的,并能够发挥用户创造性的一种将数据进行分类和管理的方法。其通过建立组目录来保存用户自定义特征的数据,使得分类更加直观。
2人事工资管理系统分析
2.1需求分析
在人事工资系统中需要对某些数据进行增加、删除、修改、查找等操作,更重要的是需要对某些特殊的分组进行查询和统计工作,并将查询以及统计的结果以excel表格的形式导出。本系统从人事工资日常管理工作需求出发,设计开发的系统主要满足以下功能需求:
(1)信息更新。在人事工资系统中需要对各个数据进行增加、删除、修改等操作。
(2)信息查询与统计。为人事部门提供即时的教职工信息查询功能,如查询教职工职称、学历学位、职务变动等信息。根据实际情况,对某些数据进行统计。
(3)分类需求。在人事信息管理中,有时并不是简单地对某些数据进行统计,而是需要将这些数据分类,然后对不同类别下的数据进行统计。而分类的依据是根据实际情况而定的。
(4)用户管理。系统设置了两类用户:超级管理员、普通管理员。超级管理员拥有最高权限,普通管理员登录系统时,因权限不够,无法完成某些操作。
(5)系统维护。包括人员信息及工资信息的增加、修改、删除,以及各个数据分类、各个分类数据的元数据、管理员信息(增加、删除、修改权限、初始化密码)。
2.2系统结构
对系统进行需求分析后,可以将系统总体上分为人事管理、工资管理、系统管理三个部分。从而可以得到系统功能模块图,如图1所示。
得到系统功能模块图后,对各个模块进行分解,精化得到更小的模块,并确定各个模块之间的关系,以及模块与不同参与者之间的关系。最后得到系统用例图,如图2所示。
3用户自定义数据分类的实现
用户自定义数据分类就是让用户自己根据实际的需求将某个人事信息的数据分为几个类别,而不仅仅只是单独的数据。这样做的好处是显而易见的,当对这个已经设定了分类的数据进行查询或统计时,就可以根据这些类别进行相关的操作,而不需要先进行繁琐的查询或是多次重复的统计后才能得到所需的结果。
要实现用户自定义数据分类就需要对这些数据进行特殊的处理,建立数据的概念模型图来清晰地将实体与实体之间的关系显示出来。在本系统中,需要将人员实体中所需分类的数据项作为单独的实体,与人员建立多对一的关系。同时需要将该数据项的类别作为单独实体与该数据项建立多对一的关系。用户自定义的数据类别就会以该数据项类别的形式存储下来。而每一个数据就会对应着一个已经设定好了的数据类别。
例如人员信息中的单位这个属性需要进行分类,于是将单位作为单独的实体,单位类别也作为单独的实体。如图3所示为用户(概念模型中实体名称为User)、单位(概念模型中实体名称为Organization)和单位类别(概念模型中实体名称为OrganizationType)的概念模型。当用户将单位的类别分为机关、计算机学院、邮科院校区,且每个类别下又有一到多个具体的单位时,不仅统计每个类别中人员信息的效率有着显著提高,而且当用户需要对分类进行更新或者对类别进行更新时更加地便捷和直观。
本系统中需要进行分类的属性有单位、来源、岗位、学历和职称,因此,分别对这5个数据项做上述处理。做完这一工作后,可以得到如图4所示的数据分类功能模型。图中的可分类属性就是本系统中的单位、来源等;具体数据就是具体的数据名称,比如来源中的具体数据就有校本部、返聘人员等;所属类别就是用户自己定义的分类,用户可以在创建了类别后将具体数据设定到相应类别中。这样,在用户对多个数据进行查询、统计操作时,只需对他们所属的类别进行相应的查询和统计操作即可。大大简化了用户的操作,提高了实际的工作效率并减少了人为的失误。
4系统的设计与实现
依据MVC设计模式将系统分为三层,以实现低耦合、高重用性和适用性,以及良好的可维护性。这样不仅有利于软件的工程化管理,更能够帮助开发者在开发过程中正确设计程序的结构。
采用B/S(浏览器/服务器模式)结构,客户端通过HTML5+CSS3+JavaScript来展示数据,服务器端通过Strut2、Spring3、JPA集成开发来搭建系统的整体框架,数据库根据实际情况选择轻量级的MySQL数据库。
4.1服务器端设计
服务器端主要包含MVC设计模式中的M层(模型层)和C层(控制器层)。
在M层中,采用JPA注解的方式完成实体中属性与数据库中各个表字段的一对一映射,而JPA通过Hibernate2实现对数据的增加、删除、修改、查询功能。
在C层中,将Spring3与JPA集成,来完成对M层中业务操作类的管理,并通过aop切面编程的方式完成对事务的管理;然后通过Strut2实现服务器端和客户端的通信,以及Controller层与View层的通信,主要的通信方式是发送AJAX(异步JavaScript和XML)请求,而数据则以json格式来进行传输。最后将Strut2与Spring3集成,让Spring3在实现各个逻辑功能的类中完成对业务操作类的注入,这样实现各个逻辑功能的类就可以通过调用业务操作类对应的共有方法实现各个业务需求。
4.2客户端设计
客户端主要包含MVC设计模式中的V层(显示层)。
由于使用B/S结构,因此界面通过HTML5+CSS3+JavaScript来完成显示以及和用户的交互,其中使用的Javascript框架JQuery来代替原生的Javascript,使客户端与服务器端的通信更加便利。
对数据分类项的管理如图5所示。通过对数据分类项的管理,用户可以自己定义数据的分类项,在查询以及统计时就可以通过不同的分类项对所需的数据进行相应的操作。
对数据进行分类管理如图6所示。通过分类管理,可将数据分到图5中所设定的不同分类项中。而对不同分类项进行的操作就是对这个分类项下所有数据的操作。
5结语
本系统通过用户自定义数据分类的方式,提高了数据更新与数据统计时的系统效率,并使得用户操作更加地直观和便捷。本系统分析了武汉工程大学邮电信息学院的工资管理和人事管理工作的实际情况,结合工作需求,开发基于用户自定义数据分类的工资人事管理系统,并在实际工作中为用户提供了迅速、稳定、高效的服务,表明了自定义数据分类方法在数据管理系统中能够提高数据查询统计的效率,方便用户进行大规模数据的更新工作,有效地提升了信息系统的工作效率。
在开发系统中还存在一些有待改进的地方,如可以通过某些方式来提升用户体验,使用户使用系统时的交互更加流畅和愉快,比如可以将系统移植到移动设备中,这样用户可以通过移动端随时随地登陆系统完成所需操作。
参考文献:
[1]孟杰.高校人事管理系统发展概述[J].中国科技信息,2010(6).
[2]刘春江.人事工资管理系统[J].电脑编程技巧与维护,2009(8).
[3]禹智昌.浅谈人事工资管理系统的设计与实现[J].计算机光盘软件与应用,2011(6).
[4]宋晓鹏,唐朝晖.企业工资管理系统的设计与实现[J].科技成果管理与研究,20011(8).
人事管理系统功能需求分析范文3
摘 要 为企业节能降耗、建立和完善关键的工序能耗检测计量,通过对安钢目前的工艺及公司生产系统组成和数据业务流程的深入了解,开发了计量信息共享平台系统。本文就安钢信息计量共享平台系统的设计进行了介绍。 关键词 计量;数据采集;网络系统 1 引言 安钢计量信息平台系统设计包括系统总体设计和详细设计,包括硬件及软件两部分,主要描述的是该系统的组成与运行过程。按照计量信息需求及的实际情况,系统采用浏览器/web/数据库服务器三层分布式结构。计量信息共享平台是一个人机对话系统,从物理机构上看,它主要是由计算机、硬件设备、软件、数据和用户组成。 为达到本系统设计目标,在设计中遵循以下几个原则:实用性,可用性,先进性,易用性,人机分工合理性几个方面。根据信息平台的实际情况,对各个具体功能和细节进行分析和系统开发,根据用户需求,在windows环境下,采用当前最为流行的开发工具进行开发,建立人机友好,可视化的用户界面,输入方便快捷,输出信息易读易懂。 2 体系结构设计 本信息共享平台采用三层b/s结构,b/s结构中只安装一个服务器,而客户端采用浏览器运行软件。在数据管理层和用户界面增加了一层结构,称为中间件,使整个体系结构分为三层。中间件主要提供以下功能:负责客户机与服务器、服务器与服务器间的连接与通讯,实现应用与数据库的高效连接。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 3 系统总体设计
图1 系统功能结构图 根据系统的要求,在建立计量信息共享平台之前,首先做好数据的采集工作。统一数据是建立信息共享平台的基础。在计量信息共享平台上,数据层是基础,通过数据的共享和交换处理形成信息,然后利用技术手段把信息总结、分类和归纳形成知识层,在此之上提供管理与决策支撑。根据系统的需求分析,确定系统的功能如下:基础数据、电能计量、动力量数据处理、轨道衡数据处理、工作计划、供应处数据、管理查询、权限管理、设备维护、设备信息、生产数据、实时监控、数据查询、数据维护、采集数据上传、原始数据查询、组织机构等功能。整个系统的功能结构图如图1所示。 4 整体网络方案设计 安钢计量信息共享平台的建设,首先是网络系统的建设,整体网络采用千兆义太网技术,在硬件网络布线设计上采用了分层的结构,分为:核心层、汇聚层、接入层。 网络核心层采用2台高性能万兆路由交换机extreme aspen8810交换机组成,放置在数据中心机房作为核心设备,提供与四个汇聚交换机的互连和服务器的连接。网络汇聚层设置四个节点(网络交换中心),分别放置在回皮轨道衡、计控部、热送称、黑河路,每个汇聚层节点配置一台高性能的extreme的summitx450汇聚交换机。对于接入层,有的地方使用已有的dlink des系列交换机,有的地方节点数较少,甚至只有一个节点,就直接连到汇聚层交换机上。接交换机的地方有:回皮轨道衡交换中心在计控仓库、焦粉称、西站配置三台接入层交换机;计控部交换中心在250t/300t称配置一台接入层交换机;热送称交换中心在进厂称配置一台接入层交换机;黑河路交换中心在三炼轨道衡配置一台接入层交换机。四个交换中心共配置6台接入层交换机。其网络拓扑结构如图2所示。
图2 安钢计量数据网络拓扑结构 5 软件详细设计 5.1 软件平台设计 操作系统:选用ms windows 2000高级服务器;数据库系统:选用ms sql 2000;系统采用三层b/s的逻辑体系结构,前端用户界面为浏览器。在数据库和前端业务界面之间为业务逻辑层。采用微软.net框架开发。对外的服务功能以web服务的形式提供。 5.2 信息共享平台整体结构设计 从逻辑功能角度分析,把该系统分为应用系统和支撑系统两大部分。支撑系统是整个系统继承的物质基础,包括计算机系统、通讯网络系统、数据库系统和工具层。应用系统是建立在支撑系统之上,根据在子系统中的作用领域又分为计量数据管理系统和现场数据采集两个应用子系统,两者之间通过支撑系统的网络通讯系统实现物理集成,通过数据库系统实现信息集成。系统基本结构图如图3所示。
5.3 数据采集层系统设计 数据采集层完成现场数据的采集,包括能源量采集系统的升级,物资量采集软件的编制与更新,它是信息共享平台的数据来源。 能源量采集网络采用”893”单总线结构。硬件上把所有能源量计量网络划分为四个小的子网络,每个网络设一个数据采集子站,由子站完成各子网内的数据采集,子站就近通过光纤在义太网上进行数据交换和网络控制,同时设立一个中心站完成数据的汇总、分析和网络传输。软件使用北京亚控公司的组态王软件对能源量采集系统进行开发。对电量采集数据,使用自编的数据采集软件把全部电站的结算电表数据实时采入计算机数据库,并进入数据中心数据平台,由数据中心按不同用户的需要对授权用户提供数据查询与监控。物资量采集程序开发工具使用delphi6.0+msde数据库进行开发,完成数据采集任务,并存入本地采集站的数据库中,由远程数据库服务器通过“存储过程”完成将本地的数据上传到数据库服务器,经过加工、处理后提供和授权用户查询。 系统采用上传模型:(采集上传的数据主要包括:能源量数据、轨道衡计量数据、汽车衡计量数据、皮带称计量数据、在线称计量数据、电量计量数据。)
图3 系统基本结构图 5.4 管理层系统设计 管理层完成对现场计量数据的采集和管理、分析与应用等功能,整个系统采用三层b/s模式结构,数据存储部分由sql server 2000完成,业务逻辑层使用vb.net开发完成,表示层使用asp.net完成开发。系统主要完成系统中提供的能源量及物资量数据的归类、处理、及相关功能的实现,是信息共享平台的主要部分。 5.5 支撑系统设计 被分为四个层次:计算机层、通讯网络层、数据库层、工具层。 工具层介于应用系统和计算机网络/数据库系统之间的软件工具的集合。包括开发工具和集成工具。数据库层是计量数据网络系统中所使用的数据库系统,处于通讯网络层之上,在计算机网络的支持下,为应用系统提供信息存储、管理、共享和集成的手段。本系统涉及数据采集系统的本地数据库及管理信息系统的数据库。计量信息共享平台均采用关系模型。数据库的设计关键是表的设计,信息共享平台应用的数据库表有两种:本地数据库表;管理层数据库表。通讯网络层是计量数据网络系统中数据通讯的载体和枢纽,计量信息共享平台通过完落系统,是计算机之间、计算机与计量设备之间连接,实现了整个系统的网络集成,支持和保障了计量数据网络系统的信息集成。采用混合型网络拓扑结构,tcp/ip协议。计算机层是支撑系统的底层。本系统要求客户端计算机为pⅲ以上,安装windows 2000 professionnal;服务器设计为双冗余、群集方式,运行microsoft windows 2000 advance server。 5.6 人机监控界面设计 监控画面是人机交互的界面,一个软件系统是否成功,最终的检查标准是它能否使用户感到满意。本系统人机交互包括两个方面:一方面是人对系统的输入,包括向系统下达的命令,提供的命令参数和系统所需要的其它输入信息;另一方面是系统向人提供信息,即输出。输出信息一般有三种:提示信息;系统向人报告的计算或处理结果;系统对输入操作的反馈信息。本着使用简便、界面一致、及时反馈与美观的原则,结合计量信息共享平台的功能需求,应用面向对象的方法进行系统的人机界面设计。 6 结束语 以上详细论述了安钢计量信息平台的总体设计和详细设计,将整个系统按照横向和纵向分层介绍,采用具体的方案设计了安钢信息计量平台。该系统在实际中得以很好的应用。 参考文献 [1]杨海鹰,,陆婉珍. 信息管理系统应用设计. 现代科学仪器[m],1996(1):32~45 [2]黄梯云,李一军. 管理信息系统[m]. 北京:高等教育出版社,1999.34~40 [3]做好能源计量工作的三点意见[j]. 中国计量,2006(12):4~5 [4]陈燕. 重庆大学人事管理系统的设计与开发:[硕士论文].[d]保存地点:重庆大学图书馆,2002. [5]王鹏,董群. 数据库技术及其应用.[m] 北京:人民邮电出版社,2000. 1:101~171 [6]王春海,张晓莉,王金珠. 企业网络应用解决方案——从需求分析到配置管理.[m] 北京:兵器工业出版社,2006.79~99 [7]罗仕鉴. 人机界面设计.[m] 北京:机械工业出版社,2004.1~28 [8]彭祖林. 网络系统集成需求分析与方案设计. [m]北京:国防工业出版社,2004:32~101