重庆信息技术职业学院毕业设计
5 系统测试与维护
5.1.系统测设
5.1.1软件测设的目的
一个程序并不可能达到十分完美,难免存在一些错误。如果不能及时将其找出并修改,会造成系统崩溃并造成不必要的损失。通软件测试,尽可能多的找出系统中的错误,以便与及时修改。学生成绩管理系统是对学生成绩进行管理的系统,一旦系统无法运行,对学校的教学会有很多的影响。所以通过软件测试的手段,尽可能排除程序中的错误,已达到程序运行稳定的目的,使学校的教学不会因此受到影响。 5.1.2.系统测试的环境
1. 系统测试的性能要求;
系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。 本系统运行环境为单机版,在运行时对系统整体性能要有一定的要求。 要求:软件环境:系统环境win2000及以上 +sql server2005数据库。
系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。另外,该系统对其它运用软件几乎无依赖性,程序较稳定。
2 . 其他方面
本系统有较好的可维护性、可靠性、可理解性、效率。但是,这两部分都调用的是同一数据库,只不过内部管理人员能实现所有管理功能,而外部学生访问数据库时,一些功能被屏蔽,只能进行查询。 5.1.3测试方案
1.测试方法:黑盒测试+白盒测试;
所有参与设计的人员都做白盒测试来对系统按照内部逻辑的处理过程,对程序的所有逻辑路径进行测试,而对于没有参于本系统的人员采用黑盒测试方法来对按照系统的规格说明要求,输入适当的数据,来对系统进行测试。
2.测试数据 (1)信息输入
选择几组数据进行添加、修改、删除等操作,实现其基本功能。 (2) 信息查询
信息输入后,通过信息查询,查看结果是否和设计时数据一致,以确认数据的正确性。 3.测试步骤 (1)单元测试
它是对程序的最小单位——模块进行的测试,又称为模块测试。它依据详细设计说明书和源程
29
重庆信息技术职业学院毕业设计
序代码,采用白盒法进行测试,以便发现名模块内部可能存在的各种错误。 (2)集成测试
它是将各个模块组装在一起进行测试,它依据总体设计说明书进行。根据各模块组成方式不同可分为两种方法:一种称为非渐增式集成测试;另一种称为渐增式集成测试。 (3)确认测试
它是检验软件的功能和性能及其他特性是否与用户所合理期待的要求一致。它又可称为有效性测试。它依据需求分析,使用黑盒法进行测试。 (4)系统测试
它是将一个已经过确认测试的软件与计算机的硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,进行一系列的整体、有效性的测试。
4.故障对策
测试过程中的故障推测:
测试中可能出现数据信息不能保存、 查询信息时候出现死机的现象 措施:
1.信息不能保存的原因可能是数据类型不一致, 2.查询信息时候死机可能是查询方式不正确, 5.1.4测设结果评价
系统功能评价:此系统各模块都能实现各自的功能,符合学校对系统的要求,系统运行稳定。 结论:该系统可运用于实际当中。
5.2系统维护
我所开发的学生成绩管理系统力求适应各大学院的成绩管理,所以在开发上应具有通用性以及可移植性,所以对系统的要求很高。因此系统在维护上应做到可维护性强,在功能上具有可扩充性。为了便于功能扩充和修改,可对软件进行周期性的维护,跟踪软件的质量变化。为了改善软件的可维护性,应逐步提高软件的技术和工具。软件应采用模块化技术进行开发。模块开发时候,各个模块应该并行开发,以提高软件开发效率。系统在第一阶段开发的时,备好软件系统的文档,以便二次开发时候便于修改,并做好文档的及时更新。
30
重庆信息技术职业学院毕业设计
6 用户手册
6.1软件的安装
本系统是由myeclipse8.6跟sql server 2005做的设计,所以只需安装sql server 2005就可以运行此系统了。
6.2用户注册
用户进入登录页面后点击左上角的注册(可以注册学生和教师两种角色),然后可以登录系统。
6.3用户权限设置
本系统共分为3种不同的用户,其中学生用户权限最低,仅能修改资料和查询个人成绩,教师可以修改自己的资料和发布并修改自己学生的成绩,管理员拥有本系统最高权限,能对教师和学生采取操作,而起还能更改学校的系部结构。
6.4 用户操作
6.4.1 用户登录
本系统使用前必须登录(没有帐号的可以注册新帐号然后登录),然后方可使用本系统内登录者权限以内的功能。
6.4.2 对数据的增删改查功能
用户登录后,可以查询权限以内的所有数据,其中包括个人资料,成绩等,并且可以修改权限以内的数据。
31
重庆信息技术职业学院毕业设计
7 总结
在软件的编写过程中,我充分体会了软件编程工作者的辛苦,因为每一个细微的细节都必须十分的注意,如果稍有不慎,就会全盘皆输,而且往往很多的时候,程序我自己觉得非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。
在开始编写程序的时候,我看到别人的软件功能非常的详细,而且界面非常的漂亮,总希望自己的软件也非常的完善,但是,经过二个月的学习,发现编一个优秀的软件决不是一蹴而就的事情,需要长时间的积累和经验,而这个方面又是我的弱项,因此,在朋友的帮助下,我终于认清自己的不足及劣势,不要贪图大而全,只要尽我所能,编制一个实用简单的软件也是件很不容易的事情。
在反反复复的学习及不耻下问之下,我的辛勤努力有了汇报,终于做出了一个简单的软件,虽然这个软件的功能非常的简单,而且我想,在实际的运用中,肯定会有所不足,因为学生成绩管理工作的内容非常的丰富,我涉及到的仅仅是学生管理的一部分简单内容,离实际的客户需求肯定还有一定的差距。但是,它毕竟代表了我一个月辛勤的结晶。
由于我的知识浅薄,经验不足及阅历颇浅,因此,在该系统的设计方面还有很多不足,比如功能过少,界面不够醒目等问题,我会在工作的使用过程中,根据工作的具体要求不断的修改,完善,争取使该系统慢慢趋向完美。
在本系统的设计过程和论文编写过程中,很多老师、同事和朋友都给与了我许多无私的帮助,尤其是我的导师给我的论文提出了很多宝贵的修改意见,在这里,我向这些无私帮助我的人表示衷心的感谢。
32
重庆信息技术职业学院毕业设计
8 致谢
在本文完成之际,我由衷地感谢关怀、帮助、支持,鼓励我完成学业的老师。首先我使我深深体会到有付出才有收获,经过这么长时间的开发,我遇到许多难题,但是通过仔细研究查阅书籍许多问题都得到解决。再此要感谢我的导师,半年来他在学习、学习上一直对悉心指导,严格要求、热情鼓励,为我创造了很多锻炼提高的机会。老师洞察全局、高屋建瓴,为我的论文的顺利完成指出了很好的方向,老师渊博的知识、宽广无私的胸怀、夜以继日的工作态度、对事业的执著追求、诲人不倦的教师风范和对问题的敏锐观察力,都将使我毕生受益。 在此我谨向敬爱的老师致以最诚挚的谢意!
33
重庆信息技术职业学院毕业设计
9 参考文献
[1] 清华大学计算机与信息管理中心著《网页设计基础》[M].中国铁道出版社.2010年5月 [2] 王珊、萨师煊著.《数据库系统概论》[M]第四版.高等教育出版社.2006年5月 [3] 邹建著.《深入浅出SQLServer2005开发.管理与应用实例》[M].民邮电出版社.2008 [4] 王先国著.《JSP动态网页编程技术》[M].电子工业出版社.2006年12月 [5] 埃克尔著.《thinking injava》[M] .机械工业出版社.2007年6月1日 [6] 杨文军著.《java程学设计教程》[M] .清华大学出版社.2010年5月1日 [7] 耿祥义著.《jsp基础教程/黑魔方》[M] .清华大学出版社.2004年11月1日 [8] JohnResig著.《精通JavaScript》[M].人民邮电出版社.2008年 [9] (英)戴特著.《数据库系统导论》[M].机械工业出版社.2007年
[10] (美)埃克尔著 陈昊鹏译.《java编程思想》[M].机械工业出版社.2007年
34