企业人事管理系统开发

软件工程

大作业报告

题目:企业人事管理系统开发组名:

姓名:陈小镜

班级:统本软件1403

日期:2016年6月3 日

评分标准与成绩表

目录

1需求分析 (1)

1.1 问题分析 (1)

1.2 采用技术 (1)

1.2.1B/S架构 (1)

2 概要设计 (3)

2.1 系统的初步调查 (3)

2.2 系统的可行性研究 (3)

3 详细设计 (3)

3.1 系统功能设计 (3)

3.2 系统流程设计 (4)

4 系统测试 (7)

5 结论 (9)

1需求分析

1.1 问题分析

随着信息化、自动化时代的到来,电脑在我们生活中扮演重要的角色。特别是对公司而言,如果公司采用电脑来管理员工,公司的运行效率将会得到很大的的提高。一个公司多着上万人,如果还按照传统的方法管理员工,管理起来将会很麻烦。而如果采用网络版多机人事管理系统,管理会简单很多。一个好的人事管理系统可以给人们的生活带来极大的便利和高效,可以很好的提高人们工作效率,为企业创更多的价值。本次设计的目的,是做一个网络版多机人事管理系统,可以对企业人员的基本信息进行增、删、改、查,对企业中不同职位的人进行权限的配置,旨在更好和个性化的管理企业中的各个员工。

该系统主要完成目标是建立一个功能齐全、界面友好、使用方便、能够迅速准确地完成各种人事信息查询、修改等工作。

1.2 采用技术

本系统采用B/S结构即浏览器和服务器结构开发,开发语言采用Java,使用Java中的Jsp 和Servlet技术。配置开发环境为MyEclipse、Tomcat7.0、JDK6.0和SQL Server。

1.2.1B/S架构

B/S是随着Internet t技术的兴起,对C/S结构的一种变化或者改进的结构,在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事物逻辑在前端(Browser)实现,但是主要事物逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在Java这样跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。

1.2.2配置环境

MyEclipse是一个十分优秀的用于开发Java、J2EE的Eclipse e插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十

分不错。可以说MyEclipse几乎囊括了目前所有主流开源产品的Eclipse开发工具,所以本次开发也毫无疑问用MyEclipse开发。

Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱,并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。本次开发使用Tomcat7.0。

JDK(Java Development Kit)是Sun Microsystems针对Java开发人员的产品,包括了Java运行环境、Java工具和Java基础类库,本次使用的版本是JDK6.0。

SQL Server 2005是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能。

2 概要设计

2.1 系统的初步调查

系统初步的调查方式主要采用系统分析员与企业的管理者和人事信息管理

人员的交流,并了解企业在人事管理方面的一些内容和工作流程情况,如他们在系统功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的一向与打算,把用户要求成文,完成系统分析报告。企业现行的人事信息管理方式主要是使用传统人工的方式,如果采用人事管理系统,利用人事管理系统的优点能够极大地提高人事管理的效率,也是单位的科学化正式管理,与世界接轨的重要条件。根据上述分析,可以安排可行性研究。

2.2 系统的可行性研究

在对系统目标和环境精心分析的基础上,从技术可行性来说,本系统开发环境是MyEclipse+JDK6.0+Tomcat7.0并用IE7.0进行人事管理系统测试。此开发环境的搭配比较安全可靠,这也是目前比较流行的Javaweb开发环境的搭配;从营运可行性来说,本系统是面向企业内部的人事信息管理人员和在职的员工,可能有的员工并没有接触过这些类似的系统,但是Windows的友好界面和本系统容易安全使用,可以使员工在人事管理人员的帮助下,快速掌握人事管理系统的使用。同时用户也可以根据我们编写的详细操作说明书,来快速掌握本系统的使用;从经济可行性来说,大多数企业单位的人事信息管理目前还完全以传统的人工管理方式或单机方式进行管理,耗时多、效率低下并且极易出现错误。而利用计算机来实现人事管理已成为当前社会逐渐发展的主流,特别是一些外国的企业,人事管理系统已经很普及了。开发一套能满足人事信息管理的软件是十分必要的,实现忍耐是管理的自动化,在减少由于人为失误而造成损失的同时,也可以使人事信息管理部门减少许多费用支出,如实现自动化管理人员后可以精简人员,减少工资支出等。由上述三方面的分析可以看出,本系统的开发时机已经成熟,从多种角度考虑开发此系统都是可行的,并且也是十分必要的。

3 详细设计

3.1 系统功能设计

权限设计:本系统对于企业的不同等级的员工应该设置不同的权限,主要分为三个权限:系统管理员、部门经理、普通员工。普通员工的全县最低,只能查看和修改自己的信息,不允许操作其他任何用户,当然签到、请假和生日提醒是

每个用户都有的功能;部门经理可以查看自己部门员工的信息,此外还据有普通员工的权限和增加本部门的员工信息。系统管理员据有的操作权限最高,他不但拥有用户的基本操作权限,还可以查询所有员工信息和增加员工信息,并对其进行修改和删除的权限。

具体的功能设计:本系统总共分为六大模块:生日提醒、修改密码、增加员工、修改员工、查看员工、考勤管理。作为一个管理系统还附带用户的登录和退出等功能。

修改密码:每个用户的初始密码都是000000,每个用户都可以修改自己的密码。

增加员工:此模块主要分为两个模块。一个是增加单个员工,用户根据格式要求,规范的填写要增加的用户信息,完成增加用户。二是批量增加员工信息,用户根据批量增加的格式要求,把规范的员工信息一条条的写在.txt文件中,通过系统的批量增加功能增加多个用户信息。

修改员工:包括修改用户是否处于离职状态和修改用户的基本信息,如果胡被修改为已离职状态,那么用户不能登录该系统。

查看员工:包括查看自己的基本信息和查看部门的基本信息,和查看所有用户信息,主要是根据用户的不同权限来设置的。

考勤管理:包括签到功能和请假功能,用户每天只能签到一次;用户每天也只能请假一次。

生日提醒:为了更加人性化的管理一个企业,设置了此功能。

还有一个功能在界面上体现不出来,日志模块,用户的所有操作消息,都会有相应的日志与其对应,这样增加系统的安全性,而且测试系统时也比较方便。

3.2 系统流程设计

系统的总体功能模块图如下图3-1所示,它包括系统的权限模块和功能模块以及这些模块的划分。

相关文档
最新文档