桂林航天工业学院网上选课系统毕业论文 - 图文 联系客服

发布时间 : 星期五 文章桂林航天工业学院网上选课系统毕业论文 - 图文更新完毕开始阅读

桂林航天工业学院毕业设计论文

第9章 系统测试与维护

9.1 系统测试

对于系统主要做功能测试、非功能测试、单元测试、集成测试以及系统测试几个方面测试。

功能测试:主要对基本功能和业务功能做测试。 测试结果:功能基本正常。

非功能性测试:主要是对性能、压力、容量、安全和可靠性方面的测试。部署系统的PC机24小时开启。远程计算机登陆系统,多个用户同时登陆,同时大量的提交和修改数据。

测试结果:多个用户登录系统运行正常,大量提交和修改数据,服务器CPU及内存消耗量巨大,系统连续运行一天速度较原来稍显迟钝。

单元测试:基于白盒测试,工具为Junit,集成TestCase类,在代码编写阶段就可以精确到每个方法的测试。可以通过添加断点,来单步debug程序,如图9-1所示:

图9-1 debug模式

集成测试:在单元测试完毕后,产品集成时,也用Junit。结合黑盒测试用例,比如边界、等价以及错误推测等,可以用错误的账号登陆。比如,使用错误的用户名和密码无法进入系统。

系统测试:最后的测试,测试业务流程,以及系统实现与需求的一致性。满足任务书需求。

9.2 系统实施中遇到的问题

本系统因为是基于B/S结构的开放系统,点击浏览、发布或修改次数频繁,需要向服务器端数据库写入大量的数据,所以通信量较大,而基于B/S结构通信是一个很大的瓶颈。而且由于条件限制,并非采取部署到专业的服务器上,所以系统不够稳定。

49

桂林航天工业学院毕业设计论文

第10章 结论

总结:

本文主要探讨了基于J2EE的网络选课系统的开发。并且全面分析、设计、实施一套符合高校要求的选课系统。在设计过程中,采用了MVC模式下的Struts2框架进行功能实现。持久层选用Hibernate将实体Bean映射至数据库表。在表示层中以Web页面作为主要客户端。由于框架本身的优势,使得该系统易于维护,可扩展性强。容器采用Apache Tomcat,解决了线程问题,使得可以在同一时间容纳多个用户。

该系统的应将为学校管理部门提供一个全新的工作环境,为促进学校教育教学管理的科学化、规范化、信息化提供了有力的支持,提升了学校教学管理信息化的水平,从而使该系统成为学校日常管理工作中离不开的关键应用,同时为日后的软件维护提供了良好和完备的接口。

然而,系统仍然存在很大的改进空间,可以通过进一步的设计提高性能和实用性。

由于条件限制,并非采取部署到专业的服务器上,所以系统不够稳定。在实际应用中,在处理海量数据方面,网页的数据容量及网络的安全保障则会成为系统的瓶颈。

由于本人现在的技术水平有限,对其中的某些问题未能进行深入的分析和研究,有的功能还没能够理想的现实还需要在今后的工作中努力学习和探讨。文中的不足之处,敬请各位老师和读者指正。

50