开发这样一套人事管理系统的意义是: ① 大幅度提高工作效率,使公司的人事干部从繁重琐碎的人事工作中解脱出来,把主要精力投入到日常工作中。 ② 使用科学的计算机数据库管理来代替繁杂的人工统计工作,可以大幅减少数据统计过程中的错漏。 ③ 使各管理部门的信息管理工作规范化、高效化,大大简化数据汇总的工作量。
1.3 系统设计思想
一个管理系统的设计思想是对一个系统的基础的认识,一个合理的人力资源管理系统应该具备操作简单、可视化界面、功能全面、运行速度快等优点。通过人事信息管理系统可使管理者快速、高效地完成企业日常事务中的人事工作,降低人事信息管理的成本,使管理者能集中精力去完成其他更重要的工作,早日实现企业的战略目标。
1.4 系统开发环境
1.4.1 B/S结构的数据库访问模式
B/S(Browser/Server)结构,即浏览器/服务器结构,是当今计算机领域中在web数据库开发中应用较广泛的一种结构,它是随着Internet技术的兴起。在这种结构下,用户工作的界面是通过在浏览器上进行各种操作来实现,极少部分的业务逻辑在前端页面上来实现。但是主要事务逻辑在服务器端(Server)实现,形成所谓三级结构。这样可以大大简化了客户端电脑负荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本,如图1.1所示:
三级结构组成
1.4.2 系统开发平台及所用到的技术
本次系统开发所使用的开发技术为Java,所使用的软件为Eclipse11。Java是一种高级软件技术,由美国SUN计算机公司所研究而发明的一种编程语言语言,是一种比较高级的编程语言。在J2EE和数据库应用程序的开发,发布以及服务器整合方面。它可以极大的为我们提高工作效率。它拥有功能丰富的J2EE集成开发环境,包括了功能完善的的编码、调试、以及发布功能,能够支持Struts,Spring,Hibernate,HTML,JavaScript等。
以下将介绍开发时所用的相关技术:
JSP技术
JSP是由Sun公司提出倡导、许多公司参与其中来建立的一种动态网页技术标准。 JSP技术是以java语言来作为脚本语言的,用JSP技术编写的网页为整个服务器端的java库提供了接口来服务于HTTP的应用程序。
JSP技术有点类似ASP技术,一个JSP网页的制作,是在传统网页的HTML文件中加入一些java的程序,一些java的技术诸如jquery,ajax等并加入一些JSP技术中JSP自身的标记,这就形成了一个JSP网页。JSP技术被许多人认为是未来最有发展前景的动态网站技术之一。
Struts技术
Struts技术的本质是一个基于J2EE(Java 2 Platform Enterprise Edition)开发平台的MVC框架。主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求。简单易用,敏捷迅速,在过去的一年中最受关注。Struts把自定义标签,jsp以及信息资源整合到一个统一的框架中,开发人员在进行开发时不用再自己编码来实现全套MVC模式,节省了相当多的时间,所以说Struts是一个非常不错的应用框架。源:自*751~·论,文'网·www.751com.cn/
Spring技术
Spring技术的本质是一个开源框架,是为了解决复杂的企业级应用程序开发而创建的。框架的主要优势之一就在于它的分层式架构。分层架构允许您选择使用任意的您想使用的组件,同时为J2EE应用程序开发提供了集成的框架。
Hibernate技术
Hibernate技术的本质的工作原理是通过文件把值对象和数据库表之间建立起一个映射关系。这样,我们只需通过操作这些值对象和Hibernate提供的基本类,就可以达到使用数据库的目的。这可以为我们的编码工作节省大量的时间与精力。Hibernate提供的HQL是一种类SQL的语言。它和EJBQL一样都是提供对象化的数据库查询方式,但HQL在功能和使用方式上都非常接近于标准的SQL。