技术难点和系统测试 22
6.1 技术难点 22
6.1.1 中文乱码
问题 22
6.1.2 安全性问题 22
6.1.3
JavaScript的实现 23
6.2 系统测试 23
6.2.1界面测试 23
6.2.2需求测试 23
第七章 总结 24
致谢 25
参考文献 26
附录一 开题
报告 27
附录二 任务书 32
附录三 设计实现的具体内容 34
第一章 绪 论
1.1 引 言
现在
网络的发展已呈现商业化、全民化、全球化的趋势。未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。
1.2 概 述
本系统使用MS SQL Server 、Tomcat为服务器。Tomcat是开源软件,可以从网上
免费得到其正式的发行版本,而MS SQL Server 是当前使用得最广泛的数据库,其性能,安全性等方面都有很好的保证。Tomcat虽然是开源软件,但许多大型网站也因其稳定的性能和出色的性能而选择它作为专业的JSP容器[3]。由此组成的整个系统的底层框架,既能节省开支,配置过程也相对简单。
使用面向对象技术,将各个角色(一般用户,图书管理员,系统管理员)封装成类,这样能帮助程序员更直观地去理解整个业务流程,将重点放在业务逻辑的处理上,降低了开发难度,这样也便于将来的扩展[2]。
本系统的一些亮点:
(1)逻辑层实现时使用事务(Transaction)保证数据的完整性。
(2)服务器端采用数据库,事务逻辑,用户界面相互独立的结构,各个模块自身扩充方便,且互相之间耦合度非常低,对逻辑层稍做扩充就可以实现一个功能更完善的系统。
总体来说,本系统是基于JSP的设计
方案,使用表示层,逻辑层和数据层三层模式[2]。使用B/S模式,使用MS SQL Server作为数据库, Tomcat作为JSP容器。数据库层使用JDBC与底层数据库进行交互,逻辑层封装在Javabean类中,表示层由JSP实现。
1.3 JSP概述
JSP技术是由Servlet技术发展起来的,自从有了JSP后,在Java服务器端编程中普遍采用的就是JSP,而不是Servlet。因为JSP在编写表示页面时远远比Servlet简单,并且不需要手工编译,目前Servlet主要用于做视图控制器,处理后台应用等。由于JSP构建在Servlet上。所以它有Servlet所有强大的功能[3]。
JSP基于强大的Java语言,具有良好的伸缩性,与Java Enterprise API紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势,基于Java平台构建网络程序已经被越来越多的人认为是未来最有发展前途的技术[3]。
从JSP这几年的发展来看,JSP已经获得了巨大的成功,它通过和EJB等J2EE组件进行集成,可以编写出处理具有大的伸缩性,高负载的企业级应用。JSP技术在多个方面加速了动态Web页面的开发。
通过分析和总结,列出了以下几点说明JSP的特点。
(1)绝大多数JSP页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使用这些组件为更多的使用者或者客户团体所使用