5.1登录模块设计
图3登录界面
第一步:建立数据库连接;
第二步:从数据库获取数据;
string sqlstr=string.Format ("select * from username where username={1} and pass={2}",this.TextBox1.Text.Trim () ,this.TextBox2.Text.Trim())
第三步:执行;第四步:判断是否建立成功;
第五步:登录成功以后,用户可以进行相应的操作。
5.2用户信息管理模块
图4 用户信息界面
通过数据绑定实现对用户信息实现增加,删除,修改,查找,编辑等功能,如果输入的不是本班学生则拒绝添加。
5.3留言板模块
主要实现用户能够向各个同学留言,实现交互式访问,包括留言版的访问,删除,评论等。如果不是本班成员则拒绝留言,只能查看;如果该学生言论带有辱骂等言语,则进行删除。
第一步:建立数据库连接;
第二步:书写数据库语句,获取数据库信息:
"selectID,UserName,Title,Hits,Reverts,LastReplyTime,LastReplyUserName from Topic order by LastReplyTime Desc";
第三步:调用方法:Exenonquery();判断获取信息是否正确;
第四步:将获取到的信息返回到前台;
第五步:关闭数据库连接。
5.4照片管理模块
图5 照片管理界面
主要包括上传自己的照片,对照片进行批量管理,如对照片的删除、增加,还可以进行照片的评论等。
主要步骤如下:
第一步:连接数据库;
第二步:建立dataGridview,绑定照片数据;
第三步:通过select语句获取照片的编号,班级;
第四步:判断用户所上传的照片是否和用户所在班级为同一班级,如果是同一班级,则允许上传,否则提示:“上传照片出错”。
第五步:通过dataGridview控件自带的“编辑”,“删除”功能对照片进行删除和编辑。
6 系统测试
6.1测试目的
软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试,并利用这些测试运行程序以及发现错误的过程,即执行测试步骤。
由于时间和任务的关系,没有对系统进行详细的测试,只是简单的做了一些基本的测试,证明该网站在一般情况下能正常的运行,没有出现一些错误。在不当的操作时,能提示错误操作,具有了一定的异常处理能力,使网站的稳定性和可靠性得到了一定的保障。
6.2各种模块测试
(1)当你登录一个不存在的账户时,系统提示:“用户不存在,请注册”。
(2)登录存在但是密码不正确的账户时,提示:“密码错误”。
(3)注册成功时,查询数据库,可以看到增加了一条新的用户信息。
(4)当没有登录时进行留言,则提示:“必须先登录,后留言”。
(5)添加进去一张照片,可以对照片进行修改,等操作。
(6)用管理员的身份对其班级管理信息进行增加,删除,修改,查找等操作。并在数据库中检查是否添加和修改成功,综上测试:结果符合预期效果。
总结
首先,非常感谢王老师在我大学最后阶段给予我的指导,从最初的定题、到资料收集,到写作、修改,老师和同学给了我耐心的指导和无私的帮助。最终基本上实现了同学录系统的基本功能,在查询方面,系统实现了多种功能的查询,不同的用户类型会有不同的实现功能。
作为计算机专业的学生,在几年的学习过程中我学到了很多知识,而毕业前的这次毕业设计又是对我所学的一次总结。在这次毕业设计中,总的感觉是开发软件的经验不足,其次我对开发软件的应用也不够熟练。值得欣慰的是,当自己苦思冥想或者和其它同学一起探讨时,把问题解决的时候我还是觉得获受益非浅,这就是在摸索中寻求到的知识。 ASP.net同学录系统的设计与实现(4):http://www.youerw.com/jisuanji/lunwen_1323.html