实现用户建校,需先按步骤进行查找学校,如果查找不到就注册一个新的班级,将新建班级读入数据库,最后通过DataList显示出来,完成用户建校功能。加入班级时,通过DropdownList控件一步步查找到所要加入的班级,点击加入按钮,等待建校人的审核,通过后即可加入班级,设置flag= SqlHelper.ExecuteNonQuery("insert into temp values(@class_id,@user_id)",para); 可将每条请求信息输入到临时列表。先根据Session会话中保存的用户id,判断是不是班级创始人。建校人通过点击班级id,查看GridView控件中的请求列表,进行同意或拒绝。
用户还可以进行编辑或删除留言,使用RequiredFieldValidator(必填项)来规范用户输入留言内容,通过为DataList控件配置数据源,将DataList的每一列绑定数据库中info的相关字段,可在属性里设置DataList的外观和格式。最终将每一条留言显示出来。在线帮助将会跳转到百度页面,方便用户进行百度搜索。
5.系统测试
经过需求分析、设计和编码等阶段的开发后,得到了源程序,在开发过程中不可避免地遗留下许多错误和缺陷,如果不及时找出这些错误和缺陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。因此就需要我们在一个系统设计完成后,进行必要的系统测试。
5.1测试目的
软件测试就是在软件投入运行前对软件的最终复审,是程序的执行过程,是软件质量保证的关键步骤。确切的说,软件测试最终的目的就是为了发现软件产品中的错误和缺陷,解决问题,完善系统。测试的目的是为了发现程序中的错误而执行程序的过程,能测试出问题的测试才算是有意义的测试。
5.2测试方案
该系统使用黑盒测试方法进行测试:
黑盒测试:将被测试对象看成一个黑盒子,测试人员完全不考虑程序内部结构和处理过程,只在程序接口进行测试,依据需求规格说明书,检查程序是否满足功能需求。黑盒测试又称功能测试。
本系统采用了用户登录测试和系统功能测试两种方法。在登录本系统时,需输入相应的用户名和密码。如果输入错误,则有相应的提示信息。为保证本模块正常运行,设计了如下的测式:输入错误的用户名和密码,系统给出相应提示。然后进行系统功能测试,具体的测试步骤为:先以用户的身份登录系统,添加一个班级,输入校友的名称进行好友查询,输入所在班级进行查看班级成员的联系方式,进行留言的编辑,方便和校友联系。
测试环境搭建:
(1)打开Microsoft SQL Server 2005数据库,附加School数据库;
(2)打开Microsoft Visual Studio 2010,运行源程序。
测试用例:
(1)登陆测试:用户名:aaa 密码:123
测试结果:成功登陆并转到相应页面。
(2)功能测试:
如:用户建校模块的测试,先通过输入省份,班级类型进行查找周口师范学院09科学与技术班级。当所要查找的班级不存在时,通过填写09科学与技术班级所在省、市,班级名称、毕业时间等内容,最终成功新建09科学与技术班级。
6.总结
在这几个月的时间里,对整个系统的前台界面和后台数据库进行了分析和设计。采用B/S的结构模式,本网站实现了用户的登录和注册、用户查找、用户建校、加入班级、发表留言等模块。采用面向对象的软件工程方法,经过系统的部署和对系统进行了测试,经过初步运行,系统达到了预期的目标,但是还有很多改进的地方需要改进和完善,如存在数据冗余、网站比较单一、实现功能比较简单、界面设计不够美观。
通过这段时间的学习,加强了自己的专业知识,通过学习理论知识并赋予实践,认识问题、分析问题、解决问题的能力都有了很大的提高,为今后在工作中的学习奠定了基础。学无止境,虽然我已经完成了毕业设计,但这只不过是学习生涯中的一个驿站,有了这次设计的经验与体会,以后还会更加深入的学习,并将知识更好的融入到工作中去。 基于C#的校友信息管理系统开发+ER图+流程图(4):http://www.751com.cn/jisuanji/lunwen_1657.html