大连交通大学2011届本科生毕业设计(论文)
中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。
系统测试。系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。
用户验收测试。在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。
在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。
5.3软件测试的常用方法 5.3.1黑盒测试
黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。
5.3.2白盒测试
白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。
5.4本系统测试流程及实施
管理员账号zyy ,密码123
5.4.1用户端查询测试
(1)输入车次,显示出车次的上行下行所有站点,输入错误数据类型时,会跳转
到错误提示页面,并给出错误提示,查询测试成功。
(2)输入两个站名,显示之间车次,得知该做那辆车,输入错误数据类型时,会
跳转到错误提示页面,并给出错误提示,查询测试成功。
(3)输入周围建筑物,显示站点,输入错误数据类型时,会跳转到错误提示页面,
并给出错误提示,查询测试成功。
30
大连交通大学2011届本科生毕业设计(论文)
(4)输入站点,显示所在车次,输入错误数据类型时,会跳转到错误提示页面,
并给出错误提示,查询测试成功。
(5)点击帮助信息,显示帮助内容,获得帮助,查询测试成功。 (6)点击时间栏,出现万年历,可调节年份日期,测试成功。
5.4.2管理员登录测试
(1)管理员登录测试,输入正确用户名密码,查看是否正确登录,之后输入错误
密码,查看是否转到错误提示页面。
(2)管理员页面测试,输入系统管理员用户名及密码,查看是否转到管理员页面。 (3)测试结果,有错时会提示输入错误,正确输入后会跳转到相应的页面。
5.4.3管理员端管理操作测试
(1)管理员登陆后,测试各项功能,添加、删除、搜索看是否成功 (2)管理员输入错误的数据类型,看是否有提示
(3)测试结果,各项功能正常,输入错误数据类型时,会跳转到错误提示页面,
并给出错误提示。
(4)管理员登录后关于站点、车次点击添加、删除、修改、更新、查询操作,查
看是否更新数据库将其添加、删除、修改、更新。
(5)管理员登录后点击进入管理页面-各项功能是否运行正常运行,查看有无异
常现象。
(6)测试结果,各项功能运行良好
5.5测试结果
所有功能都可以实现,系统运行良好,但是还有很多不够完善的地方,需要以后在使用的过程中继续完善。
31
大连交通大学2011届本科生毕业设计(论文)
第六章 结 论
经过为期14周的设计和开发,终于实现了大连公共交通查询管理系统的每一个模
块功能,在编译,运行成功的顷刻间,满满的成就感充盈心中。在毕业设计的过程中,我充分的了解了整个软件的开发过程,对Java编译语言的运用更加灵活、熟练、精准,对数据库SQL Server 2000操作也更为熟练,从需求分析,详细设计,编码,测试、集成到软件的完成,在开发的过程中通过实践理论相结合,使我对软件开发有了更深刻的认识,从而对软件工程这门课程有了更深的理解。软件的开发最基本的任务是要满足客户的需求,而且还要有良好的设计,完备的文档资料,为日后的维护提供便利。因为维护阶段往往占软件开发周期非常大的一部分,所以做好设计,再附上完备的文档是不可或缺的部分。该大连公共交通查询管理系统对数据库和代码的维护都简单易行,可以说做到了一劳永逸。
整个过程中,我都力求规范化和文档化,努力让自己以前学的知识运用到本网站的开发中,尽量保证整个系统的开发进度和质量,顺利完成这次的毕业设计,为自己的大学生涯画上一个完美的句号。不过,在系统开发过程中,好多知识都是随学随用,就增加了很多不必要的麻烦。比如说:数据库的安全性问题,框架的使用等。虽说这些都会消耗系统开发的时间,但在老师、同学以及自己的不断努力下,不怕麻烦,不怕重复,当克服了这些问题之后,我会感觉到自己的知识在一点一滴地积累,不知不觉中增加。虽然很多错误被克服了,但是系统中难免还有很多不足之处,希望各位评委老师和同学给予指正与建议。
我相信,只要肯钻研,只要挤时间,一切自己想学的知识都可以掌握。中国软件业的蓬勃发展,我们这代正身肩重担,不负重望,让青春的汗水在奋斗中闪光!
32
大连交通大学2011届本科生毕业设计(论文)
谢 辞
光阴荏苒,岁月如梭,五年的本科生活即将结束,五年的美好的大学生活仿佛就要在这篇毕业论文最后的谢辞里缓缓落幕,青春散场,时光依然,有些怅然若失,却又收获满载。迎接我们的将是社会对我们的考验。回首过去的五年里,点点滴滴生活的细节历历在目,让我颇多感慨。
师恩难忘,衷心感谢大学五年里教导过我的每一位师长,你们严谨致学的态度、高风亮节的品质是我人生路上的楷模和坐标;感谢和我一起共渡五年的兄弟姐妹,感谢你们在我脆弱无助时温暖的鼓励和真诚的帮助,你们的友情永远是我生命里最珍贵的财富;感谢校园里的一草一木,一亭一榭,你们陪伴着我历经了每一个壮丽的清晨和如血的残阳,你们永远是我生命里最亮丽的那一道风景;感谢大连交通大学给予我的一切:知识、信任、勇气和力量。我真心的感谢我们软件学院的老师,他们不仅传授给我们知识,还常常的给我们讲做人的道理,跟我们谈人生的理想,还常纠正我们身上的不足,解答我们人生路上遇到的困惑,我时常被老师们的那种对待工作的激情所感染,被老师们那种孜孜不倦、严谨细致的科学态度深深地影响,这些都让我受益匪浅。
特别感谢我的指导老师—郭发军老师。感谢您在整个毕业论文的创作过程对我的帮助和指导,感谢您在我懈怠散漫时的督促与教诲,在毕业设计的过程中给予我耐心的指导,在选题以及设计的过程中,郭老师认真的为我们修改给我们指出错误的地方,关心我们毕业设计的进度以及中间遇到的问题,让我们不用局限于某种技术,而是可以使用自己熟悉的技术和方式来实现等等。再次衷心地感谢郭老师对我的指导和帮助,使我在毕设过程中少走了很多弯路,谢谢您耐心的辅导。
感谢我的指导员齐昆老师对我的关怀和指导,感谢她长久以来对我默默的支持和鼓励。
感谢各位评委专家耐心审阅我的论文,谢谢。
人生最青春的岁月——大连交通大学的五年里,让我脱胎换骨,让我化蛹成蝶。这是我生命里最珍贵最美好的财富。写到这里,我的心里充满了希望与力量。未来的路还有很长很长,但我会一直坚定的走下去,向着我的理想,无论遇到怎样的困难与险阻,我都不会退缩,我会一直带着自己的执著,毅然前行。
33
大连交通大学2011届本科生毕业设计(论文)
参考文献
[1] 杨得新. SQL Server2000开发与应用[M] . 北京:机械工业出版社 ,2000 [2] Stephen R.Schach[美]. 面向对象与经典软件工程(英文版 第五版)[M].北京:机械
工业出版社,2003
[3] 结城浩.设计模式-JAVA语言中的应用[M].北京:中国铁道出版社,2005。 [4] 殷兆麟,张永平,姜淑娟.Java网络高级编程[M].北京:清华大学出版社,北京交
通大学出版社,2005
[5] 慕东周. 计算机网络技术 [M]. 南京: 化学工业出版社,2008 [6] 许育诚.软件测试与质量管理[D].上海:海事大学,2004.6 [7] 黄锡伟编著. CMMI解析与实践 [M].人民邮电出版社, 2004. [8] 陈媛等编著. 算法与数据结构 [M].清华大学出版社, 2005. [9] Matt Bishop. Computer Security: Art and Science. New York, 2002
[10] Peter C L, Walter H D. Object -oriented protocol hierarchies for distributed
workflow systems .Theory and Practice of Object Systems, 2005
34