组合:{(t)(f)}
假设用户名称为a ,a=张三 白盒测试: 测试案例1:a=张三 测试案例2:a=11 黑盒测试:
运用等价分类法划分等价类补充用例,然后用边值法和猜错法附加用例, 测试案例3:a=张三123456(边值法) 测试案例4:a为空(猜错法) 测试案例5:a= @#¥(无效等价类) 查询学生信息测试用例如表5.3所示。
表5.3查询学生信息测试用例
序号 1
输入值 a=张三
预期结果 显示该学生的所有信息
2
a=11
提示用户输入的学生名称不正确
3
a=张三123456
提示用户学生名称名超长,应在(1—6位)字符之间
4
a为空
提示用户输入所要查找的学生名称
5
a= @#¥
提示用户学生名称为非法字符
提示用户输入信息有误 显示了所有学生信息
失败,当程序检查用户输入的学生名称是为空时,未提示用户 成功
实测结果 显示该学生的所有信息 提示用户学生名称输入有误 提示用户学生名称输入有误
成功 成功
成功与否、失败原因 成功
34
结 论
经历一个学期的毕业设计现在已经接近尾声了,到目前为止,学生宿舍管理系统基本开发完毕,系统界面美观,响应时间短,执行功能强,其功能基本符合毕业设计题目需求。能够完成对宿舍楼信息管理、对房间信息管理、对床位信息管理、对学生信息管理、对普通用户管理等功能。通过对宿舍各环节产生的数据进行处理,将为上级管理层提供一系列有关宿舍情况的信息,使宿舍管理工作规范化、制度化、程序化,促进了宿舍管理的基础水平,避免了业务管理的随意性,提高信息处理的速度和准确性。
系统已经开发完毕,但还有许多不足的地方,今后要完善的还很多。具体体现在以下几个方面:
1. 接口部分导入数据的速度还有待提升,程序上减少冗余部分;
2. WEB部分的查理和统计数据的方式更加合理有效,使模块之间的关系更加紧密,逻辑结构更加严禁,使用更先进的框架模型,让框架层次上更加清晰鲜明;
3. 系统在使用数据库的技术上,还有潜力可挖;
4. 界面可以更加美观和智能人性化,使用户的操作更加简单易学,提高宿舍管理人员的工作效率,给企业带来更高的效益。
35
致 谢
时光飞逝,转眼四个月的毕业设计在紧张与忙碌中结束了。即将毕业之际,我非常感激沈阳理工大学应用技术学院全体老师四两年来的培养,使我成为一名合格的大学生。
在老师的指导下,我比较顺利的完成了宿舍管理系统的设计及开发,在整个毕业设计过程中我历经了一个从理论到实践的过程,毕业设计是一次最好的实践,是大学生学习生活中学到的知识的总结,是对我实际工作能力的一次真正检阅。
在这里,我要特别感谢我的指导老师在这几个月来给予热心的指导与热心的帮助,使我能够圆满地完成毕业设计任务。耐心地指导我解决了许多毕业设计中遇到的疑难问题。特别是在后期系统开发难点阶段,她更是耐心的帮我解决一个又一个难题。在她的耐心指导下,我的进步很快,短时间内就掌握了java的开发方法,为我节省了很多时间。
我还要感谢在这次毕业设计过程中给予我帮助的朋友和其他同学,在与他们的共同探讨中,我学到了很多东西。对我的毕业设计帮助很多。再次感谢各位老师和同学。
36
参考文献
[1] 飞思科技产品研发中心编著.《JSP应用开发祥解》电子工业出版社.2001年7月 [2] 杨钰、卢银娟、赵昊彤等编著.《JSP网络开发技术》人民邮电出版社.2002年1月 [3] 曾云飞 MyEclipse 应用开发详解 东北大学出版社 2005 [4] 印民.Java与面向对象程序设计教程.高等教育出版社.2002.8.6
[5] 陆武、蒋武、刘军、石正贵.Java项目开发实践.中国铁道出版社.2004.3 [6] 周绪.SQL Server2000中文版入门提高[M].北京:清华大学出版社,2003 [7] Jeffrey R.Shapiro.SQL Server 2000参考大全[M].北京:清华大学出版社.2002
[8] 李晓喆,张晓军,李祥胜.SQL Server2000管理及应用系统开发[M].北京:人民邮电出版社.2003
[9] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,1983 [10] 萨师煊,王珊.编著数据库系统概论.高等教育出版社.2002.2
[11] 孙卫琴、李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2004
[12] 秦晓.软件测试.第一版.科学出版社,2008:P18-27
[13] 王英龙,张伟.软件测试技术.第一版.清华大学出版社,2009:P25-112 [14] 佩腾.软件测试.机械工业出版社, 2006:P76-89
37
附 录
数据库连接的关键代码: package mypackage; import java.sql.*; public class DB {
// ODBC方式连接数据库
String sDBDriver = \String
sConnStr
=
\
Connection conn = null; Statement stmt = null; ResultSet rs = null; public DB() { }
try {
Class.forName(sDBDriver);
} catch (java.lang.ClassNotFoundException e) { }
System.err.println(\数据库驱动注册错误信息: \
// 执行SQL查询语句
public ResultSet executeQuery(String sql) {
rs = null; try {
conn = DriverManager.getConnection(sConnStr, \stmt = conn.createStatement(); rs = stmt.executeQuery(sql);
} catch (SQLException ex) {
System.err.println(\执行SQL查询语句错误,错误信息: \}
38
相关推荐: