图2.2 系统管理员管理界面
(2)普通用户管理系统界面
普通用户管理模块将实现以下功能:用户成功登陆跳转后,可对个人信息进行查询更改、注销、书籍查阅、检索、归档等操作。
2.3.3
图2.3 普通用户管理界面
学生管理系统模块
学生管理模块(如图2.4)将实现新用户注册、登陆、注销、修改个人密码、图书借阅、归档、检索书籍信息等功能。
图2.4 学生管理系统流程
2.3.4 借阅信息管理模块
将实现用户经过查阅、检索、图书没有借出将提出借阅申请,如果图书借出提出预定申请。
2.3.5 图书检索模块
将以SQL语言实现按作者、书籍名称进行关联查询,呈现属性查询结构。让用户按书名查询时可关联到期名下的书籍,按图书号查询也可查阅图书信息等。
图2.5 图书检索例子
这一章中我们已完整阐述了程序各个模块的具体设计,看着自己的团队一步步完成系统的设计,心里无比激动,这也预示着我们图书馆管理系统的完成。接下来就该完成程序最后的一项内容,对程序的测试了。
3.系统功能测试与实现
系统测试是测试系统可行性、完整性的一个功能性测试。它是检验系统功能是否按满足系统方案所述的条件的一种可行性方案。为了检验系统模块之间的关联系、使用的功能性而做出的一项测试,在测试中将会逐渐趋于完善产品功能。从而更好的提高用户满意度、体验度。而管理信息系统在完成研究开发、 投入正常运行之后,就进入了系统测试与维护阶段。基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战。基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。系统维护的目的是要保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。因此,系统维护的任务就是要有计划、有组织地对系统进行必要的改动,以保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。
3.1图书管理系统测试内容
1)功能测试功能测
试主要包括:链接测试、表单测试、Cookies测试、
设计语言测试、数据库测试。
2)性能测试性能测试 主要包括:连接速度测试、负载测试、压力测试。 3)可用性测试 可用性测试主要包括:导航测试、图形测试、内容测试、整体界面测试。
4)兼容性测试 兼容性测试主要包括:平台测试、浏览器测试。 5)安全测试。
3.2图书管理系统测试方法
1)功能测试:对所以页面记性测试连接跳转连接,避免产生死链;对表单进行测试分别输入正确信息、错误信息检测得到的反馈信息是否正确;提交正确表单检测是否能正常跳转并反馈正确信息。
2)性能测试:通过无线上网、拨号上网、手机上网等方式查看web客户端访问响应时间。
3)可用性测试:保证各个页面的关联性可跳转性好;确保页面样式整洁。无语法错误、无错别字;页面风格协调统一。
4)兼容性测试:在多个浏览器中浏览保证无异常;在winxp、win7、linux等平台下测试保证正常访问使用。
5)安全测试:保证系统管理员密码的可靠性。
3.3图书管理系统主要代码
连接数据库:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.Statement;
public class DbConnection { static{ try { Class.forName(\ } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static String DBURL=\ public static String DBUSER=\ public static String DBPASS=\
public Connection getConnection() throws Exception{ return DriverManager.getConnection(DBURL,DBUSER,DBPASS); }
public void closeConnection(Connection conn){ try { if(conn!=null){ conn.close();} } catch (SQLException e) { e.printStackTrace(); } }