人事档案管理系统设计与实现考勤子功能设计与实现-大学毕业设计.doc
《人事档案管理系统设计与实现考勤子功能设计与实现-大学毕业设计.doc》由会员分享,可在线阅读,更多相关《人事档案管理系统设计与实现考勤子功能设计与实现-大学毕业设计.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、人事档案管理系统设计与实现 考勤子功能设计与实现摘要:本文首先对 J2EE体系架构作了简要介绍,在实际的开发过程,选择使用了目前非常流行的 J2EE框架Struts进行了项目的初步开发,并实现了项目的基本功能和大体框架。Struts为Web应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外Struts 框架提供了许多可供扩展和定制的地方,使得应用程序可以方便地扩展框架,来更好地适应用户的实际需求。关键词:J2EE体系结构;设计模式;Struts;人事管理系统 Abstract:At first, this is generally introduces the
2、J2EE system frame.During the practical developing process, choose and use at present the quite popular J2EE frame Struts with the itemselementary development. And achieve the essential function and general frame of the item. Struts supplied a current frame for the Web, making the developing stuffs p
3、ut the concentrates into how to solve the accrual operation. Furthermore, Struts frame supplied many fields which could be enlarged and customized, making the application programs can be expediently enlarged the frame to accommodate the users actual demands. Key words: J2EE architecture; design patt
4、ern; Struts; personnel management information system1 绪论1.1 引言 信息是一种资源,数据库是数据管理最新技术,是计算机科学的重要分支。今天,信息资源已经成为各个部门的重要财富。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或者组织生存和发展的重要条件。因此,信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造,计算机集成制造系统、办公信息系统、地理信息系统等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。
5、对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已经成为衡量这个国家信息化程度的重要标志。而在我国信息化程度还很低,还有很长的路要走,如今经济高速发展,各行各业对信息系统的管理提出了更高的要求。 随着企业的 IT环境越来越纷繁复杂,企业中可能会拥有多种操作系统、不同的数据库、异构的网络环境以及数据库应用等,那么如何把它们结合成一个有机的协同工作整体,真正实现企业跨平台分布式应用呢?中间件便是解决之道,它用自己的复杂换取了企业应用的简单。那么,复杂的中间件到底包含哪些种类?分别完成什么功能呢?九十年代初客户机/服务器计算模式开始成为主流技术,将数据统一存储在数据服务器上,而有关的
6、业务逻辑都在客户端实现,即所谓胖终端的解决方案,这种两层结构的模式大大阻碍着系统的发展,单一的服务器结构紧密地依赖供应商;数据存取受到限制;难以扩展到大企业广域网或国际互联网;也难以管理客户端的机群。随着用户业务需求的增长及 Internet/Intranet的普及,将以三层或四层体系结构取而代之。三层结构就是把用户端的业务逻辑独立出来,并与数据库服务器中存储过程合并在一起,构成应用层,以提高计算能力,实现灵活性。在这种结构中用户端仅仅是处理图形用户界面(GUI),而目前趋势是采用具有交互功能的浏览器,即形成瘦终端的工作方式,为此,中间又增加了一层,称为 Web服务器层,形成了四层体系结构。传
7、统的软件体系结构已经不能适应信息管理业务复杂多变的特性和Internet发展的需要,现在采用的新的软件结构是一个分布式的多层体系结构。1.2 技术现状 当前可以使用的、具有一定竞争能力的的用来开发分布式多层体系结构的应用程序的分布式组件技术包括.NET、CORBA、J2EE三大主流的组件模型。J2EE是一种利用 Java 2平台简化企业解决方案的开发、部署和管理相关复杂问题的体系结构。J2EE 技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API技术,以及能够在Internet应用中保
8、护数据的安全模式等,同时还提供了对Java Servlets API、JSP及XML技术的全面支持。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性及可扩展性的应用的需求。提供对现有应用程序集成强有力的支持,有良好的向导支持打包和部署应用,其优势主要是为找寻具有可伸缩性、灵活性、易维护性的业务系统提供了良好的机制。主要体现为: 1) 保留现存的 IT 资产。J2EE架构可以充分利用用户原有的投资。这之所以成为可能,是因为 J2EE拥有广泛的业界支持和一些重要的“企业计算”领域供应商的参与。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操
9、作系统和硬件也能被保留使用。 2) 高效的开发。J2EE 允许公司把一些通用的、很繁琐的服务器端任务交给中间件供应商去完成,这样开发人员就可以把精力集中到如何创建业务逻辑上来,相应的缩短了开发时间。 3) 支持异构的环境。J2EE 能够开发部署在异构环境中的可移植程序。基于 J2EE的应用程序不依赖任何特定的操作系统、中间件、硬件,因此设计合理的基于J2EE 的程序只需一次开发就可部署到各种平台。 4) 可伸缩性。基于J2EE平台的应用程序可被部署到各种操作系统上。J2EE领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署。 5) 稳定的可用性。J2EE部署到
10、可靠的操作环境中,支持长期的可用性。.NET虽然能够较好的解决Windows系统的分布和通信问题,但是,它不跨操作系统平台,可移植性较差。1.3 项目介绍1.3.1 项目背景项目目的是实现中小企业或单位的认识管理信息系统。企业或单位的认识管理在整个管理中占有重要的地位,如果加强各个部门之间的协调和提高工作效率是人事管理的当务之急。通过人事管理系统人事组织部门能做到以人为中心,各部门之间使用共有的资源,即使通信,现时提高工作效率,简化繁琐的手工统计、信息汇总和工资业务大量人工工作,让人事组织和工资管理工作再人事组织相关的各部门之间活起来。本项目就是在这样的背景下提出来的。 建设人事管理系统总的目
11、的在于提高企业基础管理水平;充分共享基础信息,为领导提供辅助决策支持,提高决策的科学性;建立数据库,在日常工作中生成数据,简化操作,保证数据的准确性和及时性,提高办事效率。人事管理系统主要目标是完成大量人事信息的录入、修改、查询、统计、报表制作和打印,使用认识管理软件来管理繁多复杂的人事信息,将大大提高人事管理部门的工作效率、减少工作量,使管理趋于规范化、高效化。该软件利用Java的动态网页交互技术,实现人事信息的动态录入及信息的及时发布;实现大量信息的动态维护,进行错误修改和删除;以及动态查询统计相关的信息,能显示所有人事档案的全文信息;实现对用户帐号的管理和维护,有权限的用户才能登录和使用
12、系统。1.3.2 项目采用的技术1) J2EE架构本项目采用了基于J2EE架构的实现。因为信息管理系统的软件体系结构现在均已经转向分布式的多层体系结构。根据上节所述,和其它两种分布式对象体系结构相比,J2EE 架构具有许多突出的优点,而且在工业界已经有非常广泛的应用,实践也证明有着非常好的使用效果。2) StrutsStruts 是 A1.3.3 项目采用的工具:pache 软件组织提供的一项开放源代码项目,它为Java Web应用提供了模型视图控制器(MVC)框架,尤其适用于大型可扩展的 Web 应用。Struts为Web应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务
13、问题上。 操作系统:Microsoft Windows2000 以上a.J2EE 服务器:BEA Weblogic 8.1 b.数据库:mysql5.0c.开发工具包:JDK Version 1.4.2d.JSP服务器:Tomcate.浏览器:IE6.02 J2EE 简介 2.1 J2EE框架描述J2EE 是一整套功能非常健壮的开发企业级中间件的规范,它在企业级服务器端应用的开发人员提供了巨大的便利。J2EE 平台是建立在 J2SE 中所包含的技术之上的,J2SE 包含 Java 语言基础部分、各种 Java 语言包(.awt,.net,.io)以及对 Applet 和 Application
14、的支持。因为 J2EE建立于 J2SE基础之上,所以,一个 J2EE兼容的产品不仅要符合 J2EE标准,还要符合 J2SE的标准。这意味着开发 J2EE 产品是一项艰巨的工作。这导致了在企业级 Java 领域业界形成了有重要意义的合并。作为整体的 J2EE 的主要技术构架如图2-1。图2-1 技术架构图本项目只应用了企业级 Java 2 平台的部署中的 WEB 浏览器、HTTP 协议、Servlet、JSP 和 HQL 等方面的技术,在这里不对 WEB 浏览器、HTTP 协议和数据库的内容进行介绍,因为本项目的技术重点和难点不在这几个方面。现在具体介绍企业级Java2 平台的本项目运用到的其它
15、相关技术如下:2.1.1 Servlet 介绍 Servlet 是用 Java 编写的服务器端的软件,它能动态扩展服务器的功能(通常指HTTP 服务器)。Servlet 执行于支持 Java 的服务器。与 applet 程序不同,Servlet 并不为用户显示一个图形界面。Servlet 的工作在服务器“后台”完成,Servlet 只将处理结果返回给客户(通常以 HTML形式)。 Servlet 是一些能给服务器调用的适合特定接口的 Java 类。Servlet 的功能不受限于Web 服务器。Servlet 能够增强所有支持 Java 和 Servlet API 的服务器的功能。如:FTP、邮
16、件和新闻服务器。 Servlet 给出了一个框架用于创建执行请求/响应范例的应用程序。当浏览器发送一个请求到服务器,服务器会把请求送往一个 Servlet。这样 Servlet 就能处理请求(通过数据库存取或其它方式)并构造一个合适的响应(通常以 HTML形式)返回给客户。2.1.2 JSP介绍 JSP构建在Java servlet技术上的,实际上,JSP 类和接口包含Javax.servlet.jsp和 Javax.servlet.jsp.tagext 软件包中,如果已经知道了编写Java servlet程序,编写 JSP程序是轻而易举,JSP 实际上是通过标准的 HTML 文档增加特殊的标
17、记来创建动态的Web 应用程序,JSP 通过把对内容的显示和产生内容的程序实现部分(如 Java servlet)分开,来完成任务。因此,Java servlet 技术的优点在 JSP 中也同样具有。同时 JSP 在Java servlet 技术的基础上带来的优点就是 JSP 通过把对内容的显示和产生内容的程序实现部分(如 Java servlet)分开。3 人事系统需求分析3.1 范围本系统名为人事管理系统,用于管理人事信息,本企业管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,管理员具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模
18、块,员工的签到签退,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,基本上能够满足现代企业对人事管理的需要。3.1.1 系统开发策略图3-1 系统开发策略图3.1.2 业务流程图本系统的业务流程图如下:图3-2 业务流程图 报表处理: 图3-2 业务流程图管理部门对员工、部门、岗位查询完成各类查询报表。操作人员对工资信息更新后产生工资表。3.1.3 数据流程图图3-3 顶层数据流图3.2 定义人事管理系统:Personal Management System
19、;3.3 项目概述3.3.1 产品描述人事管理系统对企业的管理和用人决策具有重大的意义,该系统将替代传统的单机管理工作。在人事管理中引入网络技术,充分地运用网络资源,可以将涉及到人事管理的各部门有机地结合起来,形成整体合力;也可将上下级有机联系起来,做到上传下达,下情及时上报。各单位、各部门可根据自身的编制体制、人员结构及任务要求,输入相关数据,系统将永久保存数据和自动按照权限上传下达,避免了以往手动记录输入的麻烦,同时也大大降低了泄密的可能性;也可以与考勤相接,对人员工作情况进行基本考评;也可以根据人员请销假、加班等情况生成考勤;还可以根据各部门需要授权进行有关情况查询,等等。一方面可以更有
20、效地为指挥员的工作决策提供相应的人员配备依据,另一方面也可以使人事管理工作人员从繁重的手工作业中解放出来,再一方面也使小型企业的人事管理工作杜绝了随意性、盲目性,从而真正实现企业人事管理的科学化、标准化、网络化、自动化,使其达到安全、稳定的要求。 以前,客户/服务器应用是很常见的。但是这种模式的缺点是客户端维护工作比较繁杂,客户端负责数据访问、应用业务逻辑、将结果转换为一个格式以便显示,为用户显示内部的接口,以及接受用户的输入。客户/服务器的体系难于维护、升级和扩展。表现逻辑的重新使用也很难。在框架技术里,最重要的就是体系扩展比较容易。在这种结构下,用户完全通过浏览器实现用户界面,主要的事务逻
21、辑在服务器段实现,形成三层结构。同时这种模式具有非常好的灵活性,任何时间,任何地点,任何系统,只要可以使用浏览器上网,就可以使用系统,无须安装客户端软件,节约了大量的人力物力。3.3.2 产品功能图3-4 产品功能图3.3.3 用户特点人事管理系统包括人事档案管理,以及职工的业绩,工资,考勤等的情况的记录管理,反映干部、员工个人基本情况和学习工作的纪录,以备查询和管理,主要的操作是录入、查询和修改等。使用的主要参与者有: 1) 档案管理员:其职责是对干部、员工档案进行管理,可以增加、修改、删除档案资料;可以对档案的流通进行管理。 2) 普通用户:即相关部门的人员进行查询统计使用,可以查看和统计
22、相关人事情况。 3.3.4 环境要求本系统的硬件环境要求如下:1)客户机:普通PC2)内存:256MB以上3)分辨率:推荐使用1024*768像素4)Web服务器:CPU:p4 1.8GHz 内存:256MB以上5)数据库服务器:CPU P4 1.8GHz 内存:256MB以上本系统的软件环境要求如下1) 操作系统:Windows 2000以上2) 数据库:mysql5.03)开发工具包:JDK Version 1.4.24)JSP服务器:Tomcat5)浏览器:IE6.03.4 具体需求3.4.1 功能需求1为了实现添加员工的考勤,因为存在添加功能。添加功能由用户在网页进行选择,并且对应输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事 档案管理系统 设计 实现 考勤 功能设计 大学 毕业设计
限制150内