PreviewOederFrom.tag文件根据用户购物车中的图书生成订单,然后将订单返回给PreviewOederFrom.jsp页面。 5.9 确认订单界面
该模块由一个JSP页面MakeOrderForm.jsp和一个Tag文件
MakeOrderForm.tag构成。MakeOrderForm.jsp负责调用MakeOrderForm.tag文件,并显示MakeOrderForm.tag返回的确认的订单。
5.9.1 MakeOrderForm.jsp
MakeOrderForm.jsp页面负责调用MakeOrderForm.tag文件,并将订购图书的有关信息传递给Tag文件。MakeOrderForm.jsp页面效果如图所示。
5.9.2 MakeOrderForm.tag
MakeOrderForm.tag文件负责连接数据库,将订单写入到数据库中的orderFrom表,达到确定订单的目的,然后将订单信息返回给MakeOrderForm.jsp页面。
5.10 查询订单界面
该模块由一个JSP页面QueryOrderForm.jsp和一个Tag文件
QueryOrderForm.tag构成。QueryOrderForm.jsp负责调用QueryOrderForm.tag文件,并显示Tag文件返回的订单信息。
5.10.1 QueryOrderForm.jsp
QueryOrderForm.jsp页面负责调用QueryOrderForm.tag文件,并将用户登录的用户名传递给该Tag文件。QueryOrderForm.jsp页面的效果如图所示。
- 13 -
5.10.2 QueryOrderForm.tag
QueryOrderForm.tag文件负责连接数据库,查询orderFrom表,然后将订单信息返回给QueryOrderForm.jsp页面。 5.11 修改密码界面
该模块由一个JSP页面ModifyPassword.jsp和一个Tag文件
ModifyPassword.tag构成。ModifyPassword.jsp负责调用ModifyPassword.tag文件,并显示ModifyPassword.tag文件返回的有关修改密码是否成功的信息。
5.11.1 ModifyPassword.jsp
ModifyPassword.jsp页面负责调用ModifyPassword.tag文件,并将用户名、当前密码和新密码传递给该Tag文件。ModifyPassword.jsp页面的效果如图所示。
- 14 -
5.11.2 ModifyPassword.tag
ModifyPassword.tag文件负责连接数据库,查询、更新user表,然后将密码是否更新成功的信息返回给ModifyPassword.jsp页面。 5.12 修改登录信息界面
该模块由一个JSP页面ModifyRegister.jsp和两个Tag文件
ModifyRegister.tag和GetRegister.tag构成。ModifyRegister.jsp页面负责调用GetRegister.tag文件,并显示 GetRegister.tag文件返回的用户曾注册的有关信息;ModifyRegister.jsp页面调用Tag文件ModifyRegister.tag文件,并显示ModifyRegister.tag文件返回的有关修改注册信息是否成功的信息。
5.12.1 ModifyRegister.jsp
ModifyRegister.jsp页面负责调用GetRegister.tag文件,并显示GetRegister.tag文件返回的用户曾注册的有关信息;ModifyRegister.jsp页面调用Tag文件ModifyRegister.tag文件,并将用户名的新信息传递给Tag文件。ModifyRegister.jsp页面的效果如图所示。
- 15 -
5.12.2 GetRegister.tag
GetRegister.tag文件负责连接数据库,从user表查询用户曾注册的信息。 5.12.3 ModifyRegister.tag
ModifyRegister.tag文件负责连接数据库,更新user表,以改变用户的注册信息。
5.13 退出登录界面
ExitLogin.jsp
该模块只有一个名字为ExitLogin.jsp的页面,负责销毁用户的session对象,导致登录失效。ExitLogin.jsp页面的效果如图所示。
- 16 -
六、关键技术
6.1 前期设计技术
(1)Excel表格整理数据表; (2)UML绘制功能模块图;
(3)Rational Rose绘制对象与功能模块的关系图; 6.2 开发技术
(1)本系统是在Win7下;
(2)以SQL Server 2005为数据库开发平台;
(3)Apache Tomcat6.0网络信息服务作为应用服务器; (4)采用JSP(Java Server Pages)技术;
(5)基于Web的开发模式选用JSP+tag(B/S模式); 6.3 测试技术
采用JMETER测试工具。
七、系统测试
7.1 Web网站测试的概述
随着网络的普及和Web应用技术的成熟,基于Web服务器的应用系统逐渐进入视野;然而当Web应用的数据量和访问用户量日益增加,系统不得不面临性能和可靠性方面的挑战。因此,无论是开发商或是最终用户,都要求在上线前对系统进行科学的性能评价,从而降低系统上线后的性能风险。
针对不同的性能指标,采用如下不同的测试方法:
(1)负载测试:找到系统的处理极限,为系统调优提供数据;
- 17 -

