《人事管理系统-外文原文》由会员分享,可在线阅读,更多相关《人事管理系统-外文原文(5页珍藏版)》请在金锄头文库上搜索。
1、NANCHANG UNIVERSITY学 士 学 位 论 文(译文)THESIS OF BACHELOR(20082012年)中文题目:企业人事管理系统英文题目:The enterprise personnel management system学 院:南昌大学共青学院系 别:信息工程系专业班级:08级计算机科学与技术学生姓名:安玉龙学 号:指导教师:胡海老师企业人事管理系统企业人事管理工作是目前企业各项工作中的重点工作之一,如何能科学有效的开展好人事工作,是当前企业普遍关心的问题。因此,实现企业人事工作的管理有着十分重要的实践意义。企业人事管理系统作为企业管理的核心,为企业的人事管理部门提供
2、了一套操作简易、应用广泛、扩展性强的管理系统。该管理系统主要用于员工的个人资料的录入、相关资料的录入和管理。使用该管理系统,以提高员工管理的能力及效率,实现了企业内部的信息化管理,便于企业领导掌握人员的动向,及时调整人才的分配。采用人事管理系统,可以使企业内部的员工管理更加方便。系统可以对企业的众多员工的信息进行动态的管理,修改、添加、删除都非常方便,不必再像原来准备一个巨大的档案库,在诸多文档中查找资料,减少了这些重要工作出错的可能行。此系统不但减少了劳动力资源的输出而且节约了时间,使管理人员有足够时间探求企业的发展。启用企业人事管理系统管理企业,是企业现代化管理的趋势。本系统是采用JSP作
3、为前台开发工具,MYSQL作为后台数据库平台的基于B/S的的管理系统。采用struts2、spring、hibernate框架开发人事管理系统,实现对现有的企业人事管理工作中遇到的各种情况和大量数据进行数据库存储的基础上,设计并完成对其各种数据的分类、查询和统计,在深入研究的过程中,尽可能实现各类方便友好的操作界面和数据报表。JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记
4、(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,
5、以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具
6、备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。用Struts实现MVC架构 MVC(Model-View-Controller)由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,是许多交互和界面系统的构成基础。根据界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制器三部分。 模型(Model)是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在抽象,封装了问题的核心数据、逻辑和功能的计算关系,独立于具体的界面表达和I/O操作。视图(View)把表示模型数据及逻辑关系和状态的信息及特定形式展
7、示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。控制器(Controller)是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。通常一个视图对应一个控制器。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化传播机制。在
8、今日的企业环境中,把面向对象的软件和关系数据库一起使用可能是相当麻烦、浪费时间的。Hibernate是一个面向Java环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping (ORM)这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。 Hibernate不仅仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。Hibernate的目标是对于开发者通常的数据持久化相关的编程任务,解放其中的95%
9、。对于以数据为中心的程序来说,它们往往只在数据库中使用存储过程来实现商业逻辑,Hibernate可能不是最好的解决方案;对于那些在基于Java的中间层应用中,它们实现面向对象的业务模型和商业逻辑的应用,Hibernate是最有用的。不管怎样,Hibernate一定可以帮助你消除或者包装那些针对特定厂商的SQL代码,并且帮你把结果集从表格式的表示形式转换到一系列的对象去。Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架, Spring Framework 提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码变得繁杂
10、混乱的大量的属性文件和帮助类。Spring提供IoC和依赖注入特性, 提供了一种框架式的对象访问方法, 提供了JDBC的抽象层,它可消除冗长的JDBC编码和解析数据库厂商特有的错误代码。 并且,JDBC 封装包还提供了一种比编程性更好的声明性事务管理方法,不仅仅是实现了特定接口,而且对所有的POJOs(plain old Java objects)都适用, 提供了常用的“对象/关系”映射APIs的集成层, 提供了符合 AOP Alliance规范的面向方面的编程(aspect-oriented programming)实现,让你可以定义,例如方法拦截器(method-interceptors)
11、和切点(pointcuts),从逻辑上讲,从而减弱代码的功能耦合,清晰的被分离开。而且,利用source-level的元数据功能,还可以将各种行为信息合并到你的代码中。Spring 框架最具核心价值的一个提议就是允许选择。总的来说, Spring 不会强迫大家去使用或者是购买任何特定的架构,技术或者开发方法(虽然它肯定会有倾向性的推荐一些)。 选择架构、技术、开发方法的自由是与开发人员以及他(她)所在的开发团队戚戚相关的, 这在 Web 领域是个不争的事实。Spring 提供了自己的 Web 框架(Spring MVC), 同时它也提供了与其它流行的 Web 框架整合的能力。这就允许开发人员充分利用已经掌握的技术, 比如某人可以使用他所熟悉的 Struts 框架,同时他也可以享受 Spring 提供的其他功能, 例如数据访问,声明式事务处理,以及灵活的配置和方便的应用集成。