论文人力资源管理系统的设计与实现 下载本文

大连交通大学2012届本科毕业设计(论文)

综上所述,本系统从各种方面分析都是完全可行的,并且投入少,见效快。因此系统的开发完全可行的。

2.2系统需求分析

通过调查,要求系统需要有以下功能;

1. 全面管理企业的员工信息。

2. 管理企业人力资源管理的基础信息。 3. 人才招聘管理及企业人才库管理功能。 4. 企业人才培训的全程跟踪管理。 5. 提供企业员工考勤管理。 6. 设置企业员工薪酬管理。

4

大连交通大学2012届本科毕业设计(论文)

第三章 系统总体设计

3.1系统开发原理 3.1.1网站设计思想

一个网站在需求确定、系统分析和数据库设计都完成后,下一步就可以根据这个网站的特点确定网站的开发模式,然后就可以编写程序代码了。通过对网站的分析可知,本网站属于一个小型项目,完成功能比较简单,基本是对数据库的基本操作。因此,我采用JSP+Javabean的开发模式进行开发。使用这种模式简单方便,下面我简单介绍一下。

当用户从浏览器访问网站时,也就是从用户向浏览器发出请求时,由JSP来接收这些请求,然后调用Javabean做具体的数据存取逻辑运算等操作,把结果返回给JSP,JSP把得到的结果通过浏览器返回给用户,整体流程如图3-1所示。

requestBrowserresponseJSPcallreturnJavaBean客户端服务器端 图3-1 Jsp+Javabean开发模式

使用这种模式开发时,程序员会把一些经常使用或是可以重复利用的组件写成Javabean。然后放入WEB-INF/classes/下使用,众所周知,在用户浏览网页时,网页上的许多信息都是从数据库中动态取出的,这就要求网页必须具备对数据库进行操作的能力,如与数据库进行连接、对数据表进行更新等。一个网站包含若干张这样的网页,实现数据库操作功能的代码就需要在不同的网页中重复若干遍。这样不但降低了工作效率,而且会给维护带来很大的麻烦。为了弥补这些不足,可以将完成数据库操作功能的代码写成Javabean,在每个页中只要使用这些Javabean就可以了。

3.1.2JSP+Javabean模式的完成步骤

使用这种模式开发本网站,第一步是编写必要的Javabean,如连接数据库;然后根据功能分析设计要实现的网页;最后把这些设计的静态网页使用JSP动态形成,过程如图3-2所示。

编写Javabean设计静态网页编写动态网页 图3-2 Jsp+Javabean开发模式的完成步骤

5

大连交通大学2012届本科毕业设计(论文)

这个过程是根据我的习惯画的,如果你不能预料到将要是用什么Javabean,则可先设计静态网页,然后直接编写JSP,途中遇到什么Javabean再编写什么样的Javabean。如果是一个开发小组,那么会有专门的网页设计人员或编写Javabean人员,所以不必拘泥此图。

3.2系统设计阶段

3.2.1系统总体设计主要内容

经过需求分析阶段的工作,系统必须做什么已经清楚了,总体设计阶段就是决定怎么做的时候了。总体设计的基本目的就是回答“概括的话,系统该如何实现?”这个问题。这个阶段主要是:

1、划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等。 2、设计系统的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系.

做好总体设计,首先要理解好模块化。模块是由边界元素限定的相邻程序元素的序列。模块是构成程序的基本构件。模块化的理论基础是:把复杂的问题分解成许多容易解决的小问题,原来的问题也就容易解决了。模块化好处:

1、使软件结构清晰,不仅容易设计也容易阅读和理解。 2、容易测试和调试,提高软件的可靠性。 3、提高软件的可修改性。

4、有助于软件开发工程的组织管理。

3.2.2系统总体模块设计

企业员工信息管理系统网站是一个以JSP为前台面向对象开发和后台使用SQL Server企业员工信息分享库进行企业员工信息分享存储的为网络用户提供各种类型企业员工信息分享管理,浏览,修改管理以及存储的B/S模式网站。它除了以往类型网站必须具有后台管理员管理的功能外,还必须为网络用户提员工信息的修改和删除的功能。

6

大连交通大学2012届本科毕业设计(论文)

教育集团管理系统人员管理招聘管理培训管理奖惩管理薪金管理浏览人员信息添加人员信息浏览应聘信息添加应聘信息浏览人才库浏览培训计划添加培训计划查看培训计划浏览奖惩制度添加奖惩制度浏览薪金列表添加薪金数据

图 3.2.2 系统总体模块图

3.2.3系统流程设计

本系统主要用于对企业中的“人”进行管理。具体地讲,公司员工信息管理系统就是通过人力资源规划、员工考核、薪酬管理、员工激励、人才培训和开发等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。具体实现目标如下:

实现对员工信息进行全面管理的功能。 1.设置人力资源基础信息管理功能。 2.设置员工考勤管理功能模块。 3.员工薪酬信息管理。

4.实现企业员工培训信息全程跟踪的功能。 5.实现企业的招聘信息、应聘信息的管理功能。 6.企业人才库管理功能。 7.系统用户信息的管理。

8.系统最大限度地实现了易安装性、易维护性和易操作性。 9.系统运行稳定、安全可靠。

根据以上总结的功能和工作流程,可以画出该系统的系统流程图如图3-2-3所示。

7