文档库 最新最全的文档下载
当前位置:文档库 › web技术人事管理系统

web技术人事管理系统

web技术人事管理系统
web技术人事管理系统

摘要

随着计算机软件技术和因特网的迅速发展,信息对于我军已变的越来越重要。在当今的知识时代,人才成为决定部队建设成败的主要元素之一。人事管理是部队建设中很重要的一个管理事项。人事信息是部队人员管理的基本信息,它包括人事基本档案、教育培训、个人经历、个人业绩及成果、工作调动、职称、干部任免等多项个人基本信息,这些信息数据量大、关系复杂,如果通过人事管理系统的计算机化管理,将大大提高部队人事部门的办公效率,作出正确的人员配置。

本文叙述了基于Java和XML技术的部队人事管理软件的开发过程。首先概括介绍了信息系统体系结构的发展和演变,重点介绍本文采用的多层体系结构和B/S 模式及其优缺点;其次介绍了本文使用的Java技术,包括JSP、Servlet、JavaBean、JDBC等,介绍了这些技术的特点以及用XML技术存取数据的方法。论文从系统需求分析、数据库设计、三层体系结构的各个层次的设计与实现几个方面来叙述人事管理软件的开发过程,重点叙述了软件开发过程中几个关键部分的设计和实现。这几个部分包括:主界面的设计、登陆模块、录入数据、分页显示、修改删除、数据库连接、数据库连接池设计,以及用XML从数据库中存取数据的方法,文章最后讨论了系统安全性和JSP中文问题的处理方法。

该人事管理软件的开发采用多层体系结构,论文详细叙述了多层体系结构的客户层、业务逻辑层和数据层的实现过程。客户层界面采用JSP和Javascript实现,业务层使用JSP、Servlet技术,数据库连接采用JDBC、JavaBean技术来实现,系统的功能在业务逻辑层实现。该软件进行了登陆安全性设计,实现了对人事基本信息进行录入、修改、查询和删除的功能。

本文在应用Java相关技术和XML,采用多层体系结构,从系统需求分析到具体功能设计,以及系统关键部分的具体实现思路和流程框图,阐述了一个人事管理软件的设计和开发过程。针对我国当前软件开发行业的最新发展,在攻读研究生期间,作者对国内外各种软件管理系统进行了深入的调研和分析之后,结合作者所在单位的实际情况,采用先进的网络设计技术,初步设计并实施了部队人事管理系统的开发和实践。在部队人事管理过程中提高了办事效率和准确性,收到了比较满意的应用效果,也为系统的进一步开发和完善积累了经验。

关键词:信息系统,JA V A,多层体系结构,人事管理系统

ABSTRACT

With the computer software technology and rapid development of Internet,the information becomes very important to our army.The person with ability has become the crucial element to army in knowledge time.The personnel management is one of the most important in military affairs.Personnel information is very basic for army,it includes Personnel basic archive,education and training,individual experience, individual achievements and outcome,work redeployment,the title of a technical post, cadre appoint and remove and so on.This information is large and complex.If they are managed by Military Personnel Management System of computerized management, work efficiency of army will be improved greatly and manpower resource will be arranged correctly in each unit.

The paper describes the development process of Military Personnel Management System based on Java and XML technology.Firstly the paper introduces the development and change of architecture of Information System,analyzes advantages of multi-layer architecture and feature of the B/S mode.Secondly the paper introduces some Java relative technologies,including JSP,Serviet,JavaBean,JDBC etc,and explains the features of these technologies and using XML ways to access to database. Thirdly the paper describes the development process of Military Personnel Management System from system requirement analysis,database design and realization of each layer in three-layer architecture.The paper emphasizes design and realization of Military Personnel Management Software’s several key technologies,including the design of main interface,login module,insert module,pagination display module,alter and delete module,database connection,database connection pool module,means of XML access to database,and at last the paper discusses the system’s security and the resolve of JSP Chinese problem.

The system adopts multi-layer architecture,designing client layer,logic layer and data layer separately.The client layer is designed with JSP and JavaScript;business logic layer with JSP and Servlet technology;data layer with JDBC and JavaBean,and main functions of system is realized in logic layer.The system designs login security and insert,alter,seek and delete function.

The paper uses Java,XML technology and multi-layer architecture to realize Military Personnel Management System,and explains the system’s development

重庆大学硕士学位论文

process from the system requirement analysis,function design,realization idea of key function and the program flow chart.After probe into the modern software technologies, the author leads the development and design of the system.The system has greatly improved the accuracy and efficiency of army’s personnel management.And the experience of development can be referred by further works.

Key words:Information System,JA V A,multi-layer architecture,Personnel

Management System

1绪论

1绪论

1.1课题背景

随着我军机械化和信息化建设的发展,武器装备的技术含量增加,以及对未来部队遂行作战和其他任务的需要,部队编制体制不断调整,各兵种专业分类越来越细,人员构成越来越复杂,对人事管理要求越来越高。尤为重要的是,近几年由于Internet/Intranet技术的快速发展,部队基本都建立了自己的局域网,并且利用上一级网络接收、发布各单位和部门的信息,进行网上办公。在这种环境下,通过计算机网络把部队的各个部门及分支机构连接起来,就成为了部队提高人事管理水平,使部队正规化建设上档次、提效益,适应部队现代化建设的重要举措。特别是采用WEB技术,通过Internet/Intranet可以实现部队信息的快速收集、发布、存储、处理和交流。[1][21]在当今的知识时代,人才成为决定部队建设成败的主要元素之一。人事管理工作也成为了部队管理工作的一个重要组成部分。为适应部队建设发展的需要,必须寻找先进的科学的人事管理方法,建立基于计算机网络的人事信息处理系统。通过这样的系统,不仅要使人们从原始复杂的人工管理中解脱出来,更要能够提高工作效率和管理水平,推动部队正规化、现代化建设,完成机械化和信息化建设的双重任务,努力实现我军跨越式发展。

基于WEB技术的部队人事管理系统项目是为了适应新时期我军建设需要和持续性发展,同时达到促进部队现代化、正规化和信息化建设的目的。通过引入先进的计算机网络技术,实现网络化管理,替代原有的单机管理和手工管理,从而实现部队人事管理的网络化和信息化。人事管理工作是我军基本的、综合性的工作,它不是中心,却影响着中心工作,涉及到部队司令机关作训、军务,政治机关组织、干部以及后勤机关财务、军需等部门的各个方面。人是部队战斗力的决定性因素,做好部队人事管理工作是提高部队战斗力重要的有效途径,是完成部队各项任务的基本前提条件之一。因此,如何能更有效的实施部队人事管理,建立正规的人事管理制度,使指挥员及时、完整地掌握部队人员基本情况,提供决策依据,保持部队旺盛和持续的战斗力,使其始终处于良好的战备状态,是我军急待解决的一个迫切问题。因此,研究并设计基于WEB技术的人事管理系统具有它重要的现实意义。

重庆大学硕士学位论文

1.2课题学术和实用意义

基于WEB技术的部队人事管理系统对部队的管理和用人决策具有重大的意义,该系统将替代传统的单机管理工作。在人事管理中引入网络技术,充分地运用网络资源,可以将涉及到人事管理的各部门有机地结合起来,形成整体合力;也可将上下级有机联系起来,做到上传下达,下情及时上报。各单位、各部门可根据自身的编制体制、人员结构及任务要求,输入相关数据,系统将永久保存数据和自动按照权限上传下达,避免了以往上报时专人专车接送的麻烦,同时也大大降低了泄密的可能性;也可以与考勤机相接,对人员工作情况进行基本考评;也可以根据人员调动、职务变更、请销假、奖惩等情况自动生成调动表、职务升迁表(报告)、请假条、奖惩表等;还可以根据各部门需要授权进行有关情况查询,等等。一方面可以更有效地为指挥员的工作决策提供相应的人员配备依据,另一方面也可以使人事管理工作人员从繁重的手工作业中解放出来,再一方面也使部队的人事管理工作杜绝了随意性、盲目性,从而真正实现部队人事管理的科学化、标准化、网络化、自动化,使其达到安全、稳定的要求。

以前,客户/服务器应用是很常见的。但是这种模式的缺点是客户端维护工作比较繁杂,客户端负责数据访问、应用业务逻辑、将结果转换为一个格式以便显示,为用户显示内部的接口,以及接受用户的输入。客户/服务器的体系难于维护、升级和扩展。表现逻辑的重新使用也很难。在Web技术里,最重要的就是体系扩展比较容易。在这种结构下,用户完全通过浏览器实现用户界面,主要的事务逻辑在服务器段实现,形成三层结构。同时这种模式具有非常好的灵活性,任何时间,任何地点,任何系统,只要可以使用浏览器上网,就可以使用系统,无须安装客户端软件,节约了大量的人力物力。[22][23]因此,研究基于WEB技术的部队人事管理系统具有较强的学术和实用意义。

1.3国内外现状

人事管理是部队建设中很重要的一个管理事项。目前,世界各国的军方都研制了符合本国军队的人事管理系统。美军1994年宣布成立“数字化特别工作组”,从而开始了陆军的信息化建设历程。2001年,美国国防部发表的《四年防务审查报告》中第五部分“创建21世纪的美国军队”里提出,“将有选择地调整传统部队的结构”,达到加强横向联合、共享信息和增强作战效果的目的,人事管理系统即是其一项重要内容,它将从根本上打破以往军队的编制体制和指挥体系,使其

1绪论

更符合现代和未来信息化战争的需要。美方预计,在2030年在信息化技术系统和军队的组织结构方面完成信息化军队的建构,即完成它的军队转型。其他国家军队也在积极加强其信息化建设,构建信息化的人事管理系统。我军目前已完成了机械化军队的初、中级阶段建设,但尚未完成其高级阶段,也就是说我们的机械化作战平台还没有达到“足够好”的程度,还有较大差距,对于信息化军队问题总体上还处于探索阶段。而在信息化军队的组织结构方面仅处于炒作概念的起步阶段。我军虽已研制了具有我军自己特色的干部、兵员管理系统,但也不能真正实现网络化。部队的人事管理工作,基本上是手工操作或是单机的应用程序,这样对人事的管理者有诸多不便,更不利于决策者及时掌握第一手资料,为其决策提供有力依据。有的虽然是用foxpro、visual foxpro开发,但由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级带来了麻烦。因此有必要开发一个基于网络的人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新、打印等功能,实现真正意义上的资源共享。同时,为了信息的保密与安全,系统还要提供一定的安全机制。随着全球网络的高速发展,基于网络作为平台进行传输的单元越来越多,不论是军方还是民用都更多的利用了网络。但由于军队是一个特殊国家机构,部队编制体制又是军队一个特殊的事物,它关系到一个部队的安危和生死存亡,因此它如何在网络中运行,就涉及到一个必须关注的问题─保密问题。因此,基于这个特殊性,世界各国的军方很少使用网络版的人事管理系统,即便是使用也是小范围的使用,不是真正意义上的网络化。

目前国内外的人事管理系统的技术平台都逐渐转向网络,因为网络具有单机所不具有的强大功能,对于开发方式也由传统的客户机/服务器体系统结构向三层的浏览器/中间件/服务器体系发展,目前最新的技术是采用web服务(web service)技术,在不同的技术平台上都开始出现新的技术。例如在java环境和微软的.NET 平台上都可以实现web服务技术。本论文的研究就力图实现web服务技术在军队兵员管理系统中的应用。随着我军科技化和信息化的逐步深入,基于业务特点不同和国防安全的要求,就需要部队自主研究和设计出实用性强、安全性高、符合本部队特色的网络版人事管理系统。

1.4课题研究目的

基于WEB技术的部队人事管理系统是在现有系统的基础上,加入了网络技

重庆大学硕士学位论文

术,使系统能真正实现网络化,从而为我军现代化、科学化和信息化的建设服务,本课题的研究主要基于以下目的:

1、根据实际工作需要,设计一套功能完备、安全性高、灵活性好、实用性强的基于WEB技术的部队人事管理系统,代替传统的单机管理或人工管理;

2、加深对所学知识的掌握和理解,熟悉java语言的开发使用,使用jsp等技术快速构建应用系统,提高系统开发和利用的有效率,增强系统的安全性;

3、增强软件工程应用意识,学会使用软件开发工具和CASE工具,并将其应用于工程系统的开发和设计,为今后的工作和学习打下一个坚实的基础。

1.5课题研究内容

1、基于WEB技术的部队人事管理系统的总体构成和模块划分,确定合适的系统功能模块并加以实现。在对整个系统进行设计的时候,要考虑系统的功能模块划分,也要考虑将整个系统的功能按照浏览器/服务器的体系结构进行部署。

2、在系统的开发全过程中实践软件工程的思想和方法,在开发过程中使用了软件工程的一些成熟技术,如使用UML中的用例图来描述系统功能。

3、使用JA V A技术构建网络应用系统。JA V A技术是目前业界进行软件开发的两大主流技术之一。论文研究了J2EE体系结构中的几项关键技术,并将其运用到了系统的开发之中。

4、实现网络系统的安全机制。本系统进行了3个层次的安全性设计,分别在登录服务器、登录数据库系统和进入系统三个部分进行用户身份认证,以确保系统的安全性。

人事管理系统由以下几个模块构成:

1、基本档案管理模块;

2、数据统计与查询模块;

3、考勤统计管理模块;

4、信息导出模块。

所有功能都要构架在三层体系结构的系统上,后台部分功能通过web来完成。

1.6本章小结

本章阐述了课题的研究背景、学术及实际意义。阐述了课题的研究内容,论证了课题采取的技术路线。并作了可行性论证。

2信息系统体系结构的发展与演变

2信息系统体系结构的发展与演变

体系结构是定义一个系统的结构及系统成员间相互关系的规则。信息技术的发展推动了平台体系结构的更新,从单机时代的主机/终端模式、共享数据的文件服务器模式、客户机/服务器时代的C/S模式、以及电子商务时代的B/S网络计算机模式,到三层和多层模式以及目前的J2EE体系结构。

2.1传统体系结构

2.1.1主机/终端体系结构

在主机/终端结构中,系统由智能主机和哑终端组成,主机承担全部的计算功能,终端仅作为输入/输出设备不承担任何数据处理工作。如图2.l所示。这种方式,所有处理工作都集中在主机上进行,终端用户分时共享主机资源,主机负担很重。

图2.1主机/终端计算模式

Figure2.1Mainframe/Terminal mode

80年代以后,主机/终端结构固有的缺陷己无法在信息急剧增长的情况下提供一个解决方案,微处理器的高速发展也使得微机不再是简单的个人系统,而是基于文件服务器的LAN,于是出现了网络/文件服务器结构。

2.1.2网络/文件服务器体系结构

该体系结构由文件服务器和微机工作站组成,文件服务器是文件共享的中枢,它只提供数据存储和管理功能,不参加数据的处理操作,微机工作站完成对数据的处理操作。这种模式的体系结构由于服务器仅承担数据和外设的共享,使服务器的功能没有充分发挥,而且由于文件在整个网络上传输,造成了网络负担的加

重庆大学硕士学位论文

重。

2.2分布式体系结构

2.2.1两层客户机/服务器体系结构

90年代,分布式系统的客户机/服务器(client/Server ,简写为C/S )体系结构得到了很大的发展,它集中了大型主机系统和文件服务器系统的优点,客户机/服务器体系结构最初设计成两层,如图2.2所示。

图2.2两层客户机/服务器结构

Figure2.2Client/Server mode

两层结构的客户机/服务器(C/S ),前端是客户机,为每个用户所专有,与用户直接进行信息交互,完成管理用户接口,数据处理和报告请求的功能。后端是服务器,由多个用户共享,功能是管理外设,控制对共享数据库的操作,接受并应答客户机的请求。这种体系结构将一个应用系统分成两大部分,有多台计算机分别执行,使它们有机地结合在一起,协同完成整个系统的应用。两层C/S 结构在90年代起到主流系统的作用,是因为它有一些很好的特性:通过在客户和服务之间划分各自所包含的层次,提高了应用的计算效率;缓解主机/终端结构中主机繁重的负担,在主机/终端模式和文件服务器模式中找到了平衡;可以在RAD (Rapid Application Development )方式下进行开发,能高效地开发出小规模应用。

但随着网络规模的日益扩大和应用程序的复杂程度不断提高,C/S 结构也逐

渐暴露出它的缺点,主要表现在如下几个方面:

会计系统

数据库服务器

e

2信息系统体系结构的发展与演变

客户机臃肿:在极端情况下包含数据捕捉,业务规则,应用接口的“胖客户机”。随着应用程序复杂性的增加,需要提供给用户的机器性能要不断改善,如更快的处理器,更大的硬盘,更多的内存。

维护越来越困难:分发到成千上万机器上的应用程序(包括业务规则)难以管理。

可扩展性差:它是单一服务器且以局域网为中心的,所以难以扩展至大型企业网或Internet。

可移植性差:由于不能封闭商业规则,也不能对这些规则进行集中配置,所以常用程序的复用也不方便。

2.2.2多层体系结构

为了解决两层结构存在的问题,人们又提出了多层体系结构。在多层体系结构中,最有代表性的是三层结构。三层结构是在原来的两层结构中插入一个中间层,对应用功能的三层进行明确分割,将代码划分为不同的逻辑构件,这些逻辑构件分为三个逻辑层:表示层,业务层和数据层。三层的属性如下:表示层:提供信息和功能,浏览定位,保证用户界面的一致性和完整性。

业务层:共享的业务政策,从数据中生成业务信息,保证业务的一致性。

数据层:数据的定义,永久数据的存储和检索,保证数据的一致性。

图2.3三层体系结构

Figure2.3 3.tire architechture structure

重庆大学硕士学位论文

三层应用体系结构计算模式如图2.3所示。三层结构与两层结构相比,具有下列特点:

优越的系统性能:在两层结构中数据计算和数据处理集中在客户端,这种系统的网络负荷大,直接影响业务处理的速度。在三层结构中,数据计算和处理集中在中间层部件,因而三层结构系统能够实现分布计算功能。即可以根据需要把各个部件分别或重复的分布在不同的计算机上,使整个系统的工作量平衡分配到网络中。

具有灵活的硬件系统构成:对于各个层可以选择与其处理负荷和处理特性相适应的硬件。例如,业务层和数据层可以放在一个服务器上,如果业务扩大了,可将业务层和数据层分别放在两个服务器上,或者相应的增加服务器的数目。提高了系统的可维护性。

在三层结构中,应用的各层可以并行开发,各层可以选择各自最适合的开发语言。采用构件的开发方法,也使系统的维护和升级更加容易。对系统的修改或升级可简化到只对某个特定的部件的更换。可以进行严密的安全管理。越是关键的应用,用户的识别和存取权限设定越重要。在三层结构中,对业务层和数据层的存取权限可以按层进行设定。这样,即使外部的入侵者突破了客户端的安全防线,若在应用服务层和数据层有另外的安全的机构,系统也可以阻止入侵者进入其他部分。

如将业务逻辑进一步细分,分成Web服务器和应用服务器,就成为四层体系结构,如图2.4所示。

客户端Web服务器应用服务器数据库服务器

图2.4四层体系结构

Figure2.4 https://www.wendangku.net/doc/1f8303963.html,yer architechture structure

2.2.3浏览器/服务器体系结构

浏览器/服务器结构,其本质上是一种客户机/服务器(C/S)结构,它是当显示逻辑由浏览器充当时的客户机/服务器(C/S)结构,它是由传统的两层C/S结

2信息系统体系结构的发展与演变

构发展而来的三层C/S结构在Web上的特例。

该结构将应用逻辑全部置于服务器上,客户端利用Web浏览器下载应用,在浏览器上执行。B/S结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本。B/S模式开发的系统维护工作集中在服务器上,客户端不用维护,操作风格比较一致,只要有浏览器的合法用户都可以十分容易地使用。

B/S结构与C/S结构相比,其有以下优点:

开放的标准:C/S结构采用的通信协议是专用的,B/S结构采用的通信协议是通用的,如HTTP,HTML,保证了其应用的通用性和跨平台性。

较低的开发和维护成本:C/S结构的应用必须开发出专用的客户端软件,维护必须在客户机上实施,需要较高的维护成本。B/S结构的应用只需在客户端装有通用的浏览器即可,维护和升级都在服务器端进行,客户端不需做改变,因而大大降低了开发和维护的费用。

应用简单,界面友好:C/S用户的界面是由客户端软件决定的,使用的方法和界面各不相同。B/S用户的界面是浏览器,易于使用,界面友好。

客户端简单:C/S结构客户端是一个具有显示与处理数据的功能的“胖”客户机,B/S结构客户端是仅提供显示功能的浏览器,使客户端使用简单。

系统灵活:C/S结构三个模块相互关联,升级困难。B/S结构三个模块相对独立,系统改进灵活。

2.3J2EE结构体系

J2EE是一种利用Java2平台来简化与多级企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE提供了一个企业级的计算模型和运行环境用于开发和部署多层体系结构的应用。它通过提供企业计算环境所必需的各种服务,使得部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。[6]计算平台支持Java语言,使得基于J2EE标准开发的应用可跨平台地移植;由于Java语言的安全、严格,使开发者可编写出非常可靠的代码;J2EE提供了企业计算中需要的所有服务,且更加易用;J2EE中多数标准定义了接口,如JNDI、JDBC、JavaMail等,可与许多厂商的产品配合,容易得到广泛的支持;J2EE树立了一个广泛而通用的标准,大大简化了应用开发和移植过程。J2EE降低了开发中间层服务的成本和复杂程度,因而使得服务可以被快速的开展,并能够更轻松的面对竞争中的压力。[1]J2EE是一个多层结构,如图2.5所示,

重庆大学硕士学位论文

客户层Web层业务层EIS层

图2.5J2EE结构体系

Figure2.5J2EE architechture

J2EE构架包括以下层:

用户层——用来与用户交互,把来自系统的信息显示给用户。J2EE平台支持不同类型的用户,包括HTML用户、JA V A Applets和Java应用等。web层——Web 层产生表示逻辑,并接受来自表示客户端的用户反馈,这些表示客户端通常是HTML客户端、Java Applets和其他的Web客户端。在所接收的客户端请求的基础上,表示层对用户产生相应的回应。J2EE平台中,是由web容器内的servlet和JSP来实现这一层的。[16][17]

业务层——这一层处理应用的核心业务逻辑。业务层为低层业务服务组件提供必要的接口。业务组件通常被实现为EJB容器内的EJB组件。其中EJB容器提供组件生命周期、管理持久性、事务和资源分配等。

EIS层——企业信息系统层处理企业信息系统软件包括企业基础建设系统例如企业资源计划(ERP),大型机事务处理,数据库系统,和其它的遗留信息系统。例如,J2EE应用组件可能为了数据库连接需要访问企业信息系统。[20]

2.4本章小结

本章主要介绍了信息系统的体系结构发展与演变历史,详细分析了分布式的体系结构。并对J2EE体系结构进行了简单的介绍。

3关键技术介绍

3关键技术介绍

3.1服务器端动态开发技术简介

Internet作为世界范围内重要的通讯网络手段,为人们提供了发布共享信息的功能,与此同时,作为信息发布的开发技术也不断出现。在客户端方面,一些能为用户提供更高级功能的程序逻辑,如JavaScript、VBScript或者嵌入式的软件组件(Plug-ins),如Java Applet、JavaBean、ActiveX Controls等,加入到浏览器中,为客户端的实时动态交互提供了方便。在服务器端,先后出现了各种脚本运行环境,如CGI、ISAPI、ASP、PHP、JSP等,这些技术各有优缺点,但都可为用户提供信息发布的交互性和实时性。这些技术可以将一个HTTP请求发送到一个可执行应用程序中,而不是一个静态的HTML文件,实现了信息的动态发布和实时交互。

CGI(Common Gateway Interface),即通用网关接口,是外部应用程序和Web 服务器之间的标准编程接口,可以动态扩展Web页的内容。[8]它允许Web服务器运行外部应用程序,通过外部程序来访问数据库等外部资源.以产生动态的HTML 文档并返回浏览器.几乎所有的服务器软件都支持CGI,开发者可以使用任一种web服务器内置语言编写CGI语句,其中包括流行的Perl语言、C、C++、VB、Delphi等。CGI的缺点是:性能和可伸缩性差。CGI对每个客户的请求都要创建一个进程来响应,以提供响应的服务,这极大的消耗了服务器的资源,使得CGI程序不能服务大量用户。其次,CGI不提供永久性上下文信息,用户查询的结果不能有上百行。安全问题,CGI和Web服务是一种松祸合的结合,它们的结合存在严重的安全漏洞。最后,CGI功能有限,开发困难,这极大地限制了它的应用。

ISAPI是Microsoft提供的一套面向Internet服务的API接口,用它编制的程序以动态链接库(DLL)的形式存在,可实现CGI程序所能提供的全部功能。ISAPI 与CGI最大的区别在于:CGI的应用程序一般都是可执行程序,而在ISAPI下建立的应用程序都是以动态链接库的形式存在的,,被用户激活的DLL和WWW服务处于同一进程中,在处理完某个用户的请求后不会马上消失,而是和WWW服务器一起继续驻留在内存中,等待处理其他用户的HTTP请求,直到过了指定时间后一直没有用户输入为止。因此ISAPI的运行效率要显著高于CGI程序。其缺点是:兼容性问题,这些API都专用特定的WWW服务器,用一种API编写的程序移植到另一种服务器上将很困难。可靠性问题,用这些专用API编写的程序紧密耦合到Web服务器中,但这些程序的错误很容易导致Web服务器的崩溃。要考虑线程的同步问题,而且开发较困难。

重庆大学硕士学位论文

由微软公司推出的ASP (Active Server Pages),是一个Web 服务器端的开发环境,利用它可以产生和运行动态的,交互的,高性能的Web 服务应用程序。ASP 采用脚本语言VBScript 或JavaScript 作为自己的开发语言;无须编译,容易编写,可在服务器端直接执行:与浏览器无关,客户端只需要能执行HTTP 的浏览器即可。ASP 虽然使得在Web 页面上创建动态内容更加容易,但也只能工作在微软的IIS 和PWS 服务器上。Unix 下可通过Chilisoft 的插件来支持ASP ,或者通过ASP 与COM 的组合来扩充ASP 功能,但Unix 下的COM 实现起来很困难。

PHP 是一种跨平台的服务端的嵌入式脚本语言,它大量借用C,Java 和Perl 语言的语法.并偶合PHP 自身的特性,使web 开发者能够快速地写出动态生成页面,并支持目前绝大多数数据库。在与数据库的连接中,PHP 与MySQL 是和好的组合,用户可以编写外围函数间接存取数据库,当用户更换数据库时,可以轻松地更改编码以适应新的数据库。PHP 可在Windows ,Unix ,Linux 的web 服务器上正常运行,还支持IIS,Apache 等通用Web 服务器。但PHP 对不同的数据库有不同的接口,这是PHP 的缺点。

3.2JA V A 服务器开发技术

基于Web 的应用系统是指任何使用Web 技术作为系统主要实现技术之一的应用系统,其中Web 技术包括Web 浏览器,Web 服务器,Web 应用系统一般都还要同其他的服务器系统连接,如数据库系统。典型的Web 应用系统的组成结构如3.1所示。

图3.1基于Web 应用系统

Figure3.1Application system based on Web

Java 技术作为一种跨平台和面向对象功能,在开发Web 应用程序具有明显的优势。对于三层的Web 应用系统,Java

平台分别提供了不同的开发技术支持。在

Web 浏览器Web 服务器数据库资源

3关键技术介绍

浏览器端,支持标准的基于HTML/HTTP协议的浏览器作为前端,通过XML还可以支持更丰富的浏览器前端系统,如WAP设备。对于浏览器的编程开发,可以使用JavaScript脚本语言,对于更复杂的客户端程序还可使用Java Applet实现。在服务器端,Java使用Servlet、JSP、JavaBean,以及XML技术提供充分的动态Web应用开发功能。在同后台数据库系统的连接中可以使用JDBC技术来连接。整个技术体制建立在J2SE(Java2Standard Edition,Java2标准环境)。[4][5][7]在使用Java技术开发Web应用程序的过程中,可以充分使用J2SE平台提供的技术支持,Java服务器应用程序设计技术框架如图3.2所示。

图3.2JAVA服务器应用程序设计技术框架结构

Figure3.2Java server application program design technology structure

3.2.1JSP技术

一、JSP技术简介

JSP是基于Java的技术,是支持跨平台及跨web服务器的动态网页。在传统的网页HTML文件中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库,重新定义网页,发送E_MAIL等,这就是建立动态网站所需的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,基于无Frame。

[18]

JSP可以访问可重用的组建件,如Servlet,JavaBean和基于Java的web应用程序,还可在Web页面中直接嵌入Java代码。JSP有两种访问格式:(l)请求一个JSP文件

JSP文件将访问Bean或其他能生成动态内容并发送到浏览器的组件,如图

重庆大学硕士学位论文

3.3。当Web 服务器接收到一个JSP 文件请求时,把请求发送至JSP 引擎,JSP 引擎对JSP 文件进行语法分析并生成Java 源文件,这种源文件被转换成Servlet 然后编译执行。Java 源文件编译仅在初次调用Servlet 时进行,只要没有更新原JSP 文件,以后不须重新编译。JSP 文件通过对数据库访问的BEAN 的调用来读取数据库中的数据。

(2)请求一个Servlet

客户端直接请求一个Servlet 来生成动态内容,并调用JSP 文件将内容发送到浏览器。图 3.4说明此模型。该访问模型将内容生成部分从内容显示中分离了出来。JSP 引擎采用HttpServiceRequest 对象和HttpServiceReponse 对象的一些方法,通过Servlet 将一个对象放入请求对象中,并将该请求的结果传递到另一个页面(通常是一个JSP 文件)以供显示。调用的页面从请求对象中检索Bean ,并用JSP 来生成客户端的HTML 。

JSP 为创建显示动态生成内容的Web 页面提供了一个简捷而快速的方法。JSP 技术的设计目的是使得构造基于Web 的应用程序更加容易和快捷,而这些应用程序能够与各种Web 服务器、应用服务器和浏览器共同工作。当用户浏览器从Web 服务器上请求JSP 文件时,Web 服务器响应该HTTP 请求,JSP 引擎解释JSP 标

图3-3浏览器发送JSP 文件请求

Figure3-3Browser send Jsp files requests

图3-4直接对Servlet 的请求

Figure3-4Direct request to

Servlet

请求响应

3关键技术介绍

识和小脚本,生成所请求的内容,并将结果以HTML或XML页面的形式发送回浏览器,以实现客户端和服务器之间的即时通信。

JSP内部的工作模式图3.5所示:

图3.5J SP内部运行模式

Figure3.5Internal running mode

用JSP开发Web的主要方式如下:

(1)直接使用JSP

最小型的Web站点可以直接使用JSP来构建动态网页。对这种开发模式,一般可以将所有的动态处理部分放置在JSP的Scriptlet中。

(2)JSP+JavaBeans

中型站点面对的是数据库查询、用户管理和小量的商业业务逻辑。对这种站点,不能将所有的东西全都交给JSP页面来处理。可以用Java+JavaBeans结合,很容易完成数据库连接、用户登录与注销、商业业务逻辑封装的任务。

(3)JSP+JavaBeans+Servlet

采用这种方式可以将网站的整个逻辑结构放在Servlet中,而将动态页面的输出放在JSP页面中来完成。这样可轻松的处理逻辑关系异常复杂的网站。

二、JSP技术的特性

JSP技术在几个方面加速了动态Web负面的开发,它的主要特性如下:将内容的生成和结果的显示进行分离,可生成可重用的组件,采用标识简化页面开发,具有“一次编写,各处运行”的优点,程序执行的效率高,强大的数据库支持,JSP 的效率和安全性更高,JSP的组件方式更方便,JSP的适应平台更广。

三、ASP、PHP和JSP技术的比较

1、JSP与ASP的比较

JSP与微软的ASP技术非常相似。两者都提供在HTML代码中混合某种程序代码,由语言引擎解释执行程序代码的能力。在ASP或JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML

重庆大学硕士学位论文

页面只依赖web服务器,而ASP和JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP和JSP都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。

JSP与ASP的区别在于:两者来源于不同的技术规范组织,其实现的基础——web服务器平台要求不同。JSP技术基于平台和服务器的互相独立,技术支持来自广泛的专业化的各种工具,有服务器的组件和数据库产品开发商所提供。ASP技术主要依赖于微软的技术支持。[9]具体比较如下所示:

表3.1ASP与JSP的详细比较

Table3.1ASP vs.JSP

比较项目ASP技术JSP技术

Web服务器微软的IIS或PWS(Personal

Web Server)任何Web服务器,Apache,Netscape,IIS等

操作系统平台微软的Windows系统微软系列平台,SUN Solaris

平台,Mac OS,Linux等跨平台访问需第三方ASP的引入产品支持Web系统中不同系列的

计算机并保持用户在当前软

硬件及人力资源上的投资完

全兼容。JSP技术提供灵活、

开放的选择,可以使用各种各

样的工具自定义扩充标签不能可以可将资料与程序逻辑分开可以,使用COM组件不能,使用JavaBean技术建立大型Web应用程序可以可以与数据库连接ODBC或COM组件JDBC API或JavaBean 执行模块编程Pcode以Java byte code存在

自定义函数可以可以页面直接包含代码可以可以

扩展名.asp.jsp

2、JSP于PHP的比较

虽然PHP也可以在windows、Unix、Linux的web服务器上正常运行,还支持IIS、Apache等通用web服务器,用户更换平台时,无需变换PHP代码,可即拿即用。但是JSP在这方面做的更好,Sun公司曾经说过,JSP是Write once,

3关键技术介绍

Run Anywhere。如windows NT、Linux、Unix或NT下IIS通过一个插件,例如JRun或者Servlet Exec就能支持JSP。著名的Web服务器Apache己经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的运行平台。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关。

PHP缺乏规模支持和多层结构支持。对于缺乏多层结构支持的大负荷站点,解决方法只有一个:分布计算。这样数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维陈列。还有PHP提供的数据库接口支持不统一,这使得它不适合运用在电子商务中。

ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windows的COM/DCOM获得ActiveX规模支持,通过DCOM的Transaction Server获得结构支持;JSP可以通过Sun Java的Java Class和EJB获得规模支持,通过EJB/CORBA 以及众多厂商的Application Server获得结构支持。

表3.2PHP与JSP的详细比较

Table3.2PHP vs.JSP

特性PHP JSP 内容、逻辑独立性部分完全

目标程序员Web开发者,页面作者

否是

第三方工具提供商的工业支

页面语言Perl Java 第三方组件扩展否是

3.2.2Servlet

Servlet作为Java技术平台支持Web应用的突破口,解决了CGI和专用API 存在的问题,Servlet API很简单,几乎所有的Web服务器都支持Servlet程序。它通过多线程解决了CGI的性能问题。同时,Servlet是用Java编写的,继承了Java的跨平台特性,以及兼容性和安全性,因此Servlet被认为是CGI的替代语言。

Servlet是Java2.0中新增的功能,它与Applet相对应,Applet运行在客户端的浏览器上,而Servlet运行在服务器端。Servlet是服务器小程序,运行于服务器端,与运行于客户端的小应用程序Applet相对应。它们都是由Java编写的小型程序,都没有main方法,只有一些特定的方法用于启动,执行和退出,不同的是Servlet不提供用户界面。

人事管理系统项目详细设计说明书

目录 1. 概述 1.1.目的 本文为教学案例项目SQLServer功能规范说明书。本说明书将: ●描述数据库设计的目的 ●说明数据库设计中的主要组成部分 ●说明数据库设计中涵盖的教学知识要点 1.2.内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。本文档中包含对以下数据库内容的描述: ●数据表 ●视图 ●存储过程 ●用户自定义函数 ●触发器 ●约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。

1.3.与其他项目的关联 教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。 2. 数据库 2.1.数据库名称 数据库的名称一定要设为RGB,否则本案例设计的Web部分的应用程序和Windows 部分的应用程序将无法使用该数据库。 答案:USE[master] GO /******Object:Database[RGB]ScriptDate:06/18/201108:55:58******/ CREATEDATABASE[RGB]ONPRIMARY (NAME=N'RGB',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLSERVE R\MSSQL\DATA\RGB.mdf',SIZE=3072KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB) LOG ON (NAME=N'RGB_log',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\MSSQL10.MSSQLS ERVER\MSSQL\DATA\RGB_log.ldf',SIZE=1024KB,MAXSIZE=2048GB,FILEGROWTH=10%) GO ALTERDATABASE[RGB]SETCOMPATIBILITY_LEVEL=100 GO IF(1=FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC[RGB].[dbo].[sp_fulltext_database]@action='enable' end GO ALTERDATABASE[RGB]SETANSI_NULL_DEFAULTOFF GO ALTERDATABASE[RGB]SETANSI_NULLSOFF GO ALTERDATABASE[RGB]SETANSI_PADDINGOFF GO ALTERDATABASE[RGB]SETANSI_WARNINGSOFF

人事管理系统有哪些

在企业管理中尤其是人力资源管理中,使用数字化软件系统帮助企业更好的经营已经成为了必然的趋势。而使用软件系统把HR从传统繁琐的人事管理方法中解决出来,为企业提供更加高效的人力服务。管理系统从开始的只有简单的人员薪资管理功能到数据的收录,并没有数据报表生产分析等功能。而并不能帮助企业做出一定决策依据,而通过不断的优化和版本跟新才逐步赶上了企业发展的脚步,并被企业所认可。 一、组织架构系统 完整的组织架构规划,使得员工和企业之间的联系更加紧密,自上而下以及跨部门跨级别的工作汇报对接变的更加方便快捷,使得工作效率大幅度提高。 在系统中可以进行多种的人事功能设置,包括入力调转流程、黑名单管理、合同管理等等。而员工通过手机端的软件也可以轻松实现公司外的自助服务和办公需要比如考勤、绩效查询、审批、在线培训等等,让员工行为更加主动,更积极主动的趣汇报对接工作。 二、灵活用工平台 它是一个分布式及时用工平台,帮助企业实现按需招聘。而它具有下面几个特点: 1、分布式满足需求 具有一站式多渠道发布职位,支持多个主流招聘渠道以及企业内部平台。按照区域、组织精准满足企业主的招聘需求。从而做到多块好省的按需及时用工需求。

2、智能招聘 实现位置、时间、能力精准匹配。 3、及时薪资结算 作为一个高效稳健的结算平台,需要为企业主提高合规灵活的结算方式,满足他们的个性化需求。 喔趣科技,作为中国劳动力综合管理专家品牌,致力于为大中型企业实现劳动力预测、劳动力管理、劳动力满足全过程的信息化、数字化、智能化,是为企业提供人事管理、智能排班、智慧考勤、绩效薪资、数据罗盘,灵活用工服务等全链劳动力综合管理与满足的云服务商。目前,有超过12万家企业和超过400万的企业员工在使用喔趣科技的产品服务,主要分布在零售连锁、生产制造、现代服务业、餐饮行业、国企事业单位等多个行业。

人事管理系统实施方案

人事管理平台可根据不同的用户的岗位、角色,提供门户化的工作桌面,将岗位所需要的人事相关的信息、数据和应用功能进行实时的推送,实现一站式的人事工作处理,打破原先的人需要去找事情的方式,提升人事业务处理效率。 人事业务流程灵活配置: 入离调转流程、黑名单管理、合同管理、培训奖惩等几十种人事功能应用,支持自定义功能的灵活配置,满足企业在发展过程中的个性化管理需求。 员工全生命周期在线管理: 基于人事管理的不同业务角色,不同的业务场景,提供员工雇佣、成长、异动等流程管理,实现员工全生命周期的闭环管理。 组织规划与调整高效便捷: 支持多套组织架构并存与调整,明确每个部门的编制管理,实现人员编制规划与调整,支持权限管理的灵活配置与切换,驱动企业内

部流程的高效运转。 在进行方案实施的时候,人事管理平台为每位员工提供了员工的自助门户,员工可以通过员工自助门户,场景化的查询信息、发起申请与办理业务。如:快速发起各类人事自助业务、发起相关流程申请、查询个人信息、公司的制度、培训安排、费用报销、领用物资等。人事管理平台与流程模块的高度协同,通过流程驱动人员状态和数据的变化与更新;结合智能审批助手,实现流程的智能化流转。同时,结合其他业务模块,让业务场景前后打通,实现入职、合同签署、账号开通、培训、考核、转正的全程电子化。 喔趣科技,作为中国劳动力综合管理专家品牌,致力于为大中型企业实现劳动力预测、劳动力管理、劳动力满足全过程的信息化、数字化、智能化,是为企业提供人事管理、智能排班、智慧考勤、绩效薪资、数据罗盘,灵活用工服务等全链劳动力综合管理与满足的云服

务商。目前,有超过12万家企业和超过400万的企业员工在使用喔趣科技的产品服务,主要分布在零售连锁、生产制造、现代服务业、餐饮行业、国企事业单位等多个行业。

人事管理系统项目详细设计说明书

目录 1.概述 1.1.目的 本文为教学案例项目SQLServer功能规范说明书。本说明书将: 描述数据库设计的目的 说明数据库设计中的主要组成部分 说明数据库设计中涵盖的教学知识要点 1.2.内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。本文档中包含对以下数据库内容的描述: 数据表 视图 存储过程 用户自定义函数 触发器 约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。

1.3.与其他项目的关联 教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。 2.数据库 2.1.数据库名称 数据库的名称一定要设为RGB,否则本案例设计的Web部分的应用程序和Windows 部分的应用程序将无法使用该数据库。 答案:USE[master] GO /******Object:Database[RGB]ScriptDate:06/18/201108:55:58******/ CREATEDATABASE[RGB]ONPRIMARY (NAME=N'RGB',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\\MSSQL\DATA\',SIZE=3072KB,MAXSIZE= UNLIMITED,FILEGROWTH=1024KB) LOG ON (NAME=N'RGB_log',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\\MSSQL\DATA\',SIZE=1024KB,MAXS IZE=2048GB,FILEGROWTH=10%) GO ALTERDATABASE[RGB]SETCOMPATIBILITY_LEVEL=100 GO IF(1=FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')) begin EXEC[RGB].[dbo].[sp_fulltext_database]@action='enable' end GO ALTERDATABASE[RGB]SETANSI_NULL_DEFAULTOFF GO ALTERDATABASE[RGB]SETANSI_NULLSOFF GO ALTERDATABASE[RGB]SETANSI_PADDINGOFF GO ALTERDATABASE[RGB]SETANSI_WARNINGSOFF

基于JavaWeb人事管理系统的设计与实现论文

基于JavaWeb人事管理系统的设计与实现

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

人事管理系统

企业人事管理系统 设计:第十小组 信科08-1班 组长:宋雪娇 组员:孙振超 王佳辰 郝帅 王鹏 可行性分析报告 1.引言 本报告是关于人事管理系统项目的可行性论证报告,其目的是论证该项目的必要性和在企业当前条件下实施的可能性,从而防止造成物力、人力资源等方面的浪费,使企业的人事管理工作系统化、规范化、自动化,从而达到提高企事业管理效率的目的。 1.1待建设项目名称 企业人事管理系统 1.2开发者 信科08-1班:宋雪娇、孙振超、王佳辰、王鹏、郝帅 2.系统建设的背景、意义 在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。以前都是人工进行操作。随着企业规模的扩大,人事管理的工作量也大大地增加。随着计算机应用的发展,人事工作者急切希望能够将大部分烦琐的工作交给计算机处理,以减轻人工的压力并提高工作效率。而计算机的普及加快人事管理系统的产生。当前,计算机在我国的人事管理工作中,

主要可用来进行报表处理,档案管理,文书编辑,信息查询,综合分析。 人事管理的主要任务是为实现企业的整体目标提供合适可用的人才,这就要求人事部门进一步加大人事制度改革的力度,建立好人才档案,为企业选拔贤能创造一个良好的工作环境,使员工用其所长、人尽其才;关心和改善员工的生活条件,使员工无后顾之忧,充分发挥自己的内在潜力。 实现人事管理现代化是一个复杂的系统工程,需要采取科学的管理方法和先进的科技手段。科学的管理方法在管理中一般是指数学方法、系统方法、信息方法、控制论方法、社会学方法、心理学方法等科学方法,而先进的科技手段主要是运用当代最新科学技术之一的电子计算机来为人事管理现代化服务。 电子计算机作为数据处理系统,已逐渐成为人事管理现代化的重要工具,在人事管理中正在发挥着重要的作用。在我国,已经开始运用电子计算机进行人员工资管理、人事统计和查询、干部考评和人事档案管理以及人才预测和规划等。 通过使用企事业人事管理信息系统,使企业的人事管理工作系统化、规范化、自动化,从而达到提高企事业管理效率的目的。系统开发的总体任务是使人事部门管理人员可以轻松快捷地完成人事管理的任务,主要包括人员基本情况管理、工资管理、和考勤管理、培训管理等几个方面的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。 人事管理信息化的根本目的是快捷全面地传递员工的个人信息,管理者可以及时掌握整个人事管理系统的全面情况,为全面合理的管理提供技术支持。成功运行此系统,将可以高效能、大容量地收集、处理、存储人事信息,大幅度地提高人事管理信息系统的工作质量和效率。通过大量的调查研究,发现企业当前管理中存在如下突出问题: (1)绩效管理缺乏系统性 主要变现在没有建立系统的绩效考评系统,只有对员工的考评,缺少对中层管理者的绩效考评。绩效考评标准模糊、不切实际,随意性强,绩效保证体系不严密,透明度不高,可操作性差。由于绩效管理没有系统性的支撑,造成绩效管理头痛医头,脚痛医脚,仅有的绩效考评也流于形式,而且奖金计划在企业业绩较低的时候,对员工往往缺乏激励,而当业绩水平达到一定高度时,对员工的激励又显得不足,员工的薪酬支付并没有与企业的利益实现共享。

人事管理系统解决方案

人事管理系统解决方案 一、系统简介 人事管理系统是针对高校人事工作而专门开发的多功能集成应用,它能够实现高校教职工管理工作的信息化、统一化,为各种事务性工作的办理提供统一的流程。人事管理系统采用数据库技术、分布式信息处理技术构建,依托校园网络运行,实现对高校人事信息进行数据管理、维护、共享、交换,并以工作岗位为核心实现对教职工的电子身份认证和权限管理。 人事管理系统能够对原有系统进行有效整合,实现资源共享,简化办理流程,在提升工作效率的同时,确保各种数据的权威性和准确性。高校引入人事管理系统后,能够大幅提升人事管理方面的整体水平。人事管理系统能够实现功能模块的定制化,适用于各类大中专院校。系统具有极强的兼容性和可拓展性,功能模块间能够随意组合,以实际应用为最终目的。 二、系统功能 人事管理系统是为解决大量复杂的教职工日常工作而设计,在功能上涵盖了所有环节,本着实用的设计思想,着眼与高校后勤的管理特色和实际需要,帮助高校对人力资源管理的各项业务流程进行全面的电子化管理,解决人力资源管理的实际问题。 1、组织机构设置

对后勤组织机构的基本信息进行设置和维护。可以增加、修改和删除组织机构信息(在权限允许的情况下),也可以查看各部门下属的人员信息。 2、岗位信息设置 对后勤各部门下的岗位类别和信息进行设置和维护。其中包含:岗位类型、岗位位置、职责范围、岗位编制数、岗位职责、岗位职责条件及服务细则考核标准、岗位系数、岗位津贴等。 3、人事档案管理

对人员的基本信息进行管理和维护。可以根据人员的类别(在编、非在编、自管、离职、退休)查询人员的基本信息和部门的人数。也可以添加、修改和删除(有权限控制)人员的基本信息。在人员的基本信息记录中还可以添加人员的各种证件扫描件,并且可以查看这些证件的图片。系统可以用电子表格文件还具有批量导入人员基本信息的功能。 4、人员合同管理 对人员的劳动合同进行管理和维护。可以增加、修改和删除人员的劳动合同信息。可以对人员的合同进行续签、改签和换签操作,系统还能够对人员的转正时间、合同到期时间进

企业人事管理系统详细设计说明方案

精心整理企业人事管理系统 详细设计说明书 文档作者谭聪 学号 一. 1.1 阶段中, 1.2背景 1.3 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK:数据库的错误恢复机制。 1.4参考资料 1.人事管理系统项目计划任务书,XXX公司 2.人事管理系统项目开发计划,软件开发小组 3.用户操作手册(初稿),软件开发小组 4.软件工程及其应用,周苏、王文等,天津科学技术出版社 5.软件工程,张海藩,清华大学出版社 二.系统结构 模块结构由各个成员分别完成 身份认证模块及人员信息统计模块见《身份认证及人员信息统计模块》分页 人员信息维护模块见《人员信息维护模块》分页

人员信息查询模块见《人员信息查询模块》分页 工资信息维护模块见《工资信息维护模块》分页 工资信息查询模块见《工资信息查询模块》分页 三.身份认证模块 3.1软件结构 模块的界面参见概要设计文档 身份认证模块: 3.2 1. Check()过程: 对登陆的用户名及密码进行检验,如果通过验证则返回turu,进入系统主菜单,否则返回faulse,调用错误处理程序。 Callmenu()过程: 被check()过程调用,列出系统主菜单,并调用系统功能模块。

系统菜单: 2.性能 3 4 5 已经在软件结构中进行描述。四.统计模块 4.1软件结构

4.2 1 2.性能 统计模块对所有的或者选中类型的数据进行统计,在精度方面必须满足统计要求,精确到小数点后3位。 3.输入项目 统计模块要求用户选择统计方法,采用单选框的方式输入。 4.输出项目 统计模块输出统计结果,并列出被统计的条目,所有列出的条目及统计信息均为不可编辑项。 5.程序逻辑 已经在软件结构中进行描述。 五.人员基本信息查询模块

基于Web的人事管理系统的设计与实现

摘要 随着计算机使用的普及和软件技术的发展,企业管理软件的应用在当今的各行业企业中起到了举足轻重。人们也已渐渐习惯使用计算机软件进行企业内部乃至企业间的办公。人事管理系统的出现使得企业的人事管理更加具有科学性,大大提高了企业对于部门岗位的管理、人事调动的效率。 课题重点在于研究人事管理系统的形成。系统将完成企业运作过程中进行人力资源管理的诸如部门管理、员工入职离职等基本功能。系统会向企业提供切实可用的人事管理过程,通过用户的操作完成其企业中具体管理过程,保证人事管理的正确、完整的实施。系统使用扩展性较高的Java语言进行系统的开发。系统利用了目前最为稳定的MyEclipse、Tomcat、B/S结构以及MVC框架结构,选取了Oracle 10g作为系统数据库。在企业的资源控制及系统化管理中可发挥重要作用。 系统将可以为各类型企业提供基本的人力资源信息管理控制,且由于其本身设计拥有较高兼容和跨平台的特性,使用户的使用更加方便即时,不受地点及计算机软件环境限制。为企业提供了一种较自由的人力资源管理方式,同时也展现了高兼容性系统在软件行业的明显优势。 关键词:B/S;人事管理系统;MVC I I

Abstract With the development and popularization of computer use and software technology, application of enterprise management software in the industry today to play a decisive role in the enterprise. People have gradually become accustomed to internal enterprise and between enterprises office computer software. Personnel management system makes the personnel management of enterprise is more rigorous and scientific, and greatly improves the efficiency of the enterprise for the Department of post management, personnel transfer. Research focusing on the formation of personnel management system. The system will complete such as management, human resource management of enterprise operation in the process of employee turnover and other basic functions. The system will provide effective personnel management process available, complete the specific management of its business process through the user's operation, ensure the correct implementation of personnel management, complete. Development of the use of high expansibility of Java language system. The system uses the most stable MyEclipse, Tomcat, B/S and MVC frame structure, choose Oracle 10g as database. Can play an important role in the management and control of enterprise system resources. The system will be able to provide information on human resources management basic for all types of enterprises, and because of its own design with high compatibility and portability, the use for the user more convenient instant, no place and computer software environment. Provides a relatively free of the human resources management for the enterprise, and also shows the advantage of high compatibility system in software industry. Key words: B/S; Personnel Management System;MVC I II

VC+SQL综合人事管理系统-软件需求说明

1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2任务概述 (3) 2.1目标 (3) 2.2用户的特点 (3) 2.3假定和约束 (3) 3需求规定 (3) 3.1对功能的规定 (3) 3.2对性能的规定 (4) 3.2.1精度 (4) 3.2.2时间特性要求 (4) 3.2.3灵活性 (5) 3.3输人输出要求 (5) 3.4数据管理能力要求 (8) 3.5故障处理要求 (8) 3.6其他专门要求 (8) 4运行环境规定 (8) 4.1设备 (8) 4.2支持软件 (8) 4.3接口 (8) 4.4控制 (9)

软件需求说明书的编写提示1引言 1.1编写目的 对综合人事管理系统有一个总体认识。 预期的读者:系统分析员,客户。 1.2背景 说明: a.软件系统的名称:综合人事管理系统 b.本项目的任务提出者:朱学泓 c.开发者:朱学泓 1.3定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4参考资料

2任务概述 2.1目标 本软件的目标是实现企业对员工的信息管理,员工的考勤、考评管理,提高企业效率。使企业的基本信息对员工进行透明化,有利于员工对自己工作的总结。 2.2用户的特点 一般用户:懂电脑基本操作的人员都可以使用。 维护人员:精通Sql Srevice 2000 2.3假定和约束 无。 3需求规定 3.1对功能的规定

3.2对性能的规定 3.2.1精度 整型,字符串,字符型,浮点型。 3.2.2时间特性要求 说明对于该软件的时间特性要求,如对:a.响应时间:2秒; b.更新处理时间:3秒;

事业单位人事管理系统详细设计

石河子大学信息技术学院 数据库系统课程设计 某单位人事管理系统的数据库信息 姓名:曾晨2010508013 李沁梅2010508063 老师:于宝华 专业:计算机科学与技术 学院:信息科学与技术学院 页脚内容1

完成日期:2013-1-17 目录 一、........................................................................... 人事管理信息系统概述5 1.1、项目简介 (5) 1.2、项目背景及现状分析 (5) 二、.............................................................................................. 可行性分析6 三、.................................................................................................. 需求分析7 3.1、系统的性能要求 (7) 3.2、总体需求 (7) 3.3、数据流分析 (7) 四、.................................................................................................. 系统规划9 4.1、系统的功能模块划分 (9) 4.2.、系统功能 (10) 五、.............................................................................................. 数据库设计11 5.1、系统E-R图 (11) 页脚内容2

基于web的人事管理系统的设计和实现说明书

如有你有帮助,请购买下载,谢谢! 基于Web的人事管理系统的设计和实现 目录 目录 ...............................................................................................................................错误!未定义书签。序言 ...............................................................................................................................错误!未定义书签。第一部分可行性分析 .................................................................................................错误!未定义书签。 一、引言 ...................................................................................................................错误!未定义书签。 1.1、编写目的 ......................................................................................................错误!未定义书签。 1.2、背景 ..............................................................................................................错误!未定义书签。 二、可行性研究的前提 ...........................................................................................错误!未定义书签。 2.1、要求 ..............................................................................................................错误!未定义书签。 2.2、目标 ..............................................................................................................错误!未定义书签。 三、对现有系统的分析 ...........................................................................................错误!未定义书签。 四、所建议的系统技术可行性分析........................................................................错误!未定义书签。 4.1、对所建议系统的简要描述...........................................................................错误!未定义书签。 4.2、业务流程处理流程.......................................................................................错误!未定义书签。 五、选择系统方案 ...................................................................................................错误!未定义书签。 5.1 操作平台选择.................................................................................................错误!未定义书签。 5.1.1 ASP概述.......................................................................................................错误!未定义书签。 5..1.1 ASP概述 ..................................................................................................错误!未定义书签。 5.1.2 IIS简介.........................................................................................................错误!未定义书签。 5.1.3 IIS与ASP的结合 ..................................................................................错误!未定义书签。 5.1.4 ASP内部6大对象 .................................................................................错误!未定义书签。 5.1.5 利用ADO访问数据库...........................................................................错误!未定义书签。 5.1.6 ASP与CGI的比较 ................................................................................错误!未定义书签。 5.2 HTML 语言 ..................................................................................................错误!未定义书签。 5.3 Access关系数据库概述(Access2003) ............................................................错误!未定义书签。 5.4 数据库选择 ....................................................................................................错误!未定义书签。 5.5 开发工具选择.................................................................................................错误!未定义书签。 5.6 编写语言 ........................................................................................................错误!未定义书签。 六、结论 ...................................................................................................................错误!未定义书签。第二部分系统简介 .....................................................................................................错误!未定义书签。 一、系统运行环境 ...................................................................................................错误!未定义书签。 1.1 软件环境 ........................................................................................................错误!未定义书签。 1.2 硬件环境 ........................................................................................................错误!未定义书签。 1页

人事管理系统功能模板需求方案X

人事管理系统功能模板需求方案 开发背景: 为适应当前信息化潮流以及企业日益扩大和延伸的业务范畴,急切需要一款适合企业实际情况的企业人事管理系统来管理企业日常人事工作,针对企业实际情况和需求量身订制开发,旨在真正提高企业信息化管理水平,提高工作效率,降低管理成本,全面实现管理的标准化和信息化。 文档说明: 详细说明本人事管理系统模块的业务功能,作为技术人员开发程序的依据,指导后续的概要设计、详细设计和数据结构设计。 实现目标: 规范化的信息化人事管理,高效率完成人事管理的日常事务,降低劳动成本; 功能概述: 该人事管理软件采用基于B/S(浏览器/服务器)模式运行,便于随时随地访问使用,降低客户端使用成本,并且在系统维护、操作、界面方面做到简单、灵活、美观的特点;系统主要从人事管理、薪酬管理、社保管理三大方面进行人事事务管理,各模块之间互联互通,形成一体,主要有以下功能: 一、人事管理模块: 1、员工信息管理: 包括个人基本信息、社会关系、工作经历、人事异动经历、培训记录、奖惩记录、劳动合同签订记录、员工证件信息等; 2、人事异动管理: 可以完成员工机构调动、职务或职级的调整、以及员工用工类型的调整(转正), 并可以对人事异动信息进行分类查询; 3、员工离职管理: 可以实现对已经离职的员工信息进行统计查询,可以新增离职员工; 4、员工证照管理: 可以集中对所有员工的证件、照片进行管理,包括浏览、上传、删除等操作; 5、员工信息的综合查询及其导出: 首先可以对所有员工信息进行综合查询,复杂的多条件组合模糊查询,查询结果数 据可导出为Excel文件;

6、劳动合同管理: 可以对员工劳动合同的签订、变更、续签、解除等各项管理功能,完成各种劳动合 同管理台帐;并且提供合同到期提醒功能; 7、人事数据统计分析: 用户可以根据系统定义好的统计项自行选择,并进行统计,这些统计项基本包括了 在人事管理当中常用的数据类,例如:在职人数、离职人数、本月新进人数、本月 离职人数、男女比例、按籍贯统计、按学历统计、按职级统计等; 8、人数数据图表分析: 把统计出来的数据来通过三维图表的形式展现给用户面前,这样用户可以方便地得 到美观大方的人事数据分析图表,可更加直观的来了解人事情况; 9、报表设置打印: 提供常用报表,可自定义报表字段,并导出报表或者直接打印报表。 二、薪酬管理模块 用户可以自定义薪酬工资套帐,每套套帐可以设置不同的薪酬项及其计算公式;在 工资计算公式中,还可以关联到其它模块的数据,如:保险基数、保险交纳数据、 考勤统计数据等;可以创建多套薪酬套帐、再经过对基本薪酬数据的录入(包括考 勤数据)、工资数据的计算、审核,最后在经确认无误后即可最后发放,并生成工 资报表;另外,如果某个月份的薪酬数据于以前某个月份的数据基本一样,在创建 该月份的薪酬时可以参照那个月份的薪酬数据来创建,以减少手工录入工作量,提 高办事效率;在工资报表方面,实现按不同机构、部门以及某个员工,再按不同年 份、月份的工资数据进行统计汇总,用户可以自行任意选择汇总报表项,汇总结果 可以导出到电子表格(EXCEL),以供保存备案等处理。 三、社保福利管理模块 主要管理员工的有关薪资、社保、福利方面的基数信息,如:基本月薪、参加了哪 些社会社保、享有哪些福利等信息;在社保管理方面,根据预设的自动根据员工基 本工资计算出各项社保费用及应缴费,并生成报表导出电子表格(EXCEL)。同时,用户可以查询、修改员工的社保福利基数信息,并可以批量维护修改;同时也可以 对员工每个月份的有关社保福利缴纳情况进行登记、查询、汇总、导出等管理;此 模块和薪酬管理模块相结合,共同发挥作用。 四、预警提醒模块 提供预警平台,对员工转正、合同签订、合同到期、离退休、生日等进行预警提醒, 预警时间可设置,避免了一些人事风险,让员工关系处理更灵活。 五、组织结构管理模块 用户可以根据自身企业的实际情况来以树形结构来设置组织架构、部门层次,而且 以此为框架,以便更好地实施人事管理工作。可构建和维护多层级树形关系的企业 组织架构功能,可根据需要灵活调整组织架构,自动生成组织架构图,通过组织架 构可查询各级组织单元、职位、任职人员的详细数据;可对职务体系、职位、职称 进行创建和维护管理。

公司人事管理系统设计

(此文档为word格式,下载后您可任意编辑修改!) 河南工程学院毕业设计(论文) 题目公司人事管理系统设计 学生姓名___曹丽娜_____ 系(部)___河南工程学院__ 专业___软件学院____ 指导教师田正军___ 2011年 5月 28日

摘要 在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。 本企业人事管理系统采用C/S结构,在Windows XP操作系统下,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是以Microsoft Visual Studio 2005和SQL 2005数据库作为开发平台,使用C# 设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL 2005数据库形成数据表,进行数据存储。 本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。并简要介绍了系统开发采用的过程方法。 关键词: 企业人事管理系统;员工信息数据库;SQL;C# Abstract With the unprecedented development of Internet, it has been brought us great convenience and efficiency in our society. Normalization and electrification have become the first choice of saving operation cost and improving work efficiency. Many enterprises' personnel administration systems lie in the phase of manual management which is inefficient and easy to go wrong by carelessness. Therefore, the MIS(Management Information System)is designed to make the personnel administration more scientific, normative and efficient. The system adopts the structure mode of Client/Server(C/S), Windows XP as the operation system,SQL 2005 as the background database, and Microsoft Visual Studio 2005 as the developing tool. It can help enterprises to establish a perfect, strong staff information database, which facilitates the centralized management of staff information and workflow. The paper explains the course design, system design and implementation of MIS, also briefly introduces the process of the system development. Keywords: Personnel Management System; Employee Information Database; SQL; C# 目录 前言................................................................ - 4-第一章需求分析....................................................... - 7 - 第一节企业人事管理系统的研究内容及所达到的目标 (7) 一、研究内容........................................................ - 7 - 二、设计原则........................................................ - 7 - 三、所达到的目标.................................................... - 7 -

相关文档
相关文档 最新文档