C#+sqlserver成绩管理系统设计与实现(5)
时间:2016-12-21 11:05 来源:毕业论文 作者:毕业论文 点击:次
4.4添加信息模块的设计 这一模块的主要功能是对学生信息的添加,修改与查询。用户点击该选项后,会出现下拉菜单包括添加、修改和查询学生信息等功能,用户根据自己的需求进行操作。用户可以点击“添加学籍信息”链接按钮,进入到学籍添加页面,该页面可以实现新生个人信息的添加,同时也可以通过点击“修改学籍信息”、“学生信息查询”链接按钮对其信息进行页面资料的修改及查询。 4.5课程信息模块的设计 这一模块的主要功能是对课程信息的添加与修改。用户点击该选项后,会出现下拉菜单包括课程添加、课程修改等功能,用户根据自己的需求进行操作。用户可以点击“课程添加”链接按钮,进入到课程添加页面,该页面可以实现新课程的添加,同时也可以通过点击“课程修改”链接按钮对其课程信息进行页面资料的修改及查询。 5系统测试 经过需求分析、设计和编码等阶段的开发后,得到了源程序,在开发过程中不可避免地遗留下许多错误和缺陷,如果不及时找出这些错误和缺陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。因此就需要我们在一个系统设计完成后,进行必要的系统测试。 5.1测试目的 测试是程序的执行过程,目的是尽可能多地发现软件产品中的错误和缺陷。一个好的测试用例在于发现至今未发现的错误。一个成功的测试是发现了至尽未发现的错误的测试。 5.2测试方法及结果 该系统使用以黑盒测试方法进行测试: 黑盒测试:它是把程序看成一个黑盒子,完全不考虑程序内部结构和处理过程。黑盒测试是在程序接口进行测试,它只是检查程序功能是否按照规格说明书的规定正常使用。黑盒测试又称功能测试。 测试环境搭建: (1)打开Microsoft SQL Server 2005数据库,附加StudentDoc数据库; (2)打开Microsoft Visual Studio 2005,运行源程序。 测试用例: (1)登陆测试:教 师:admin 密码:admin 学 生:20080001 密码:123456 测试结果:成功登陆并转到相应页面。 (2)功能测试: 如:成绩信息管理功能模块测试:为了保证该项下拉菜单能够正确实现系统设计的功能,把有关学生的所有基础数据,基本上全部输入到本系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。 总 结 经过两个月的设计和开发,学生成绩信息管理系统基本开发完毕。其功能基本符合用户需求,能够完成学生信息的存储和成绩的查询以及各类相关课程、班级的管理。并提供部分系统测试功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短和本人水平所限,系统中难免存在一些需改进的问题,主要以下几点。 (1)在对管理员信息文护功能设计的不够全面,主要是数据保密性不强,还有就是对管理员权限的没有进行设置,有待于进一步完善。 (2)本系统为单机版的,不利于数据的有效共享。以后改进中可考虑采用网络化控件,解决访问速度及数据共享的问题,使之适应于相应的网络数据库结构。 (3)本系统对于学生成绩统计、学生信息查询、数据文护、信息浏览、系统管理等模块的有待进一步改进。 (责任编辑:qin) |