href='zuoyefabu_detail.aspx?id=<%#DataBinder.Eval(Container.DataItem, \%>'>详细
§5.4 论坛答疑模块
在此页面中,学生可进行添加留言、查看历史留言等操作,还可以查看到管理员的相关回复,使网络学习的交互性得到很好的体现。如图5-4所示。
图5-4网站留言页面
30
§5.5 用户注册模块
本模块主要是让用户可以通过本平台注册成为本系统的学员,如图5-5所示。
图5-5注册页面
实现本模块的主要代码如下所示:
protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack) {
xingbie.Items.Add(\ xingbie.Items.Add(\
//addxiala(\ } }
protected void Button1_Click(object sender, EventArgs e) {
string sql; sql
=
\
into
yonghuzhuce(yonghuming,mima,xingming,dianhua,shenfenzheng,youxiang,QQ,dizhi,xingbie) values('\\+ xingming.Text.ToString().Trim() + \+ dianhua.Text.ToString().Trim() + \+
31
shenfenzheng.Text.ToString().Trim() + \+ youxiang.Text.ToString().Trim() + \+ QQ.Text.ToString().Trim()
int result;
result = new Class1().hsgexucute(sql); if (result == 1) {
Response.Write(\添加成功');\ } else {
Response.Write(\系统错误,请检查数据库设置问题');\
} }
+
\
+
dizhi.Text.ToString().Trim()
+
\
+
xingbie.Text.ToString().Trim() + \
32
第6章 系统测试
§6.1 系统测试的目的
系统测试不是为了表明程序是正确的,因为如果是这样,就会设计一些不易暴露错误的测试方案,也不会主动去检测、排除程序中可能存在的一些隐患。对于测试目的,G.J.Myers给除了以下的观点:
(1)测试是为了发现程序中的错误而执行程序的过程。
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。 (3)成功的测试是发现了至今为止尚未发现的错误的测试。
§6.2 系统测试方案
1、根据系统测试目的并结合面向对象方法,我们给出了如下系统测试方案: (1)尽早的、不断的进行系统测试。我们知道,错误发现的越早,改正它所付出的代价也就越小。由于错误的发生往往是不可避免的,因此我们的系统测试贯穿于整个开发过程中,而不是把系统测试仅仅看作是软件开发的一个独立阶段。
(2)设计测试用例时,给出测试的预期结果。一个测试用例由两部分组成:测试用例的输入数据和该输入数据所期望的程序运行结果。这样测试时才能有一个判断标准,利用输入数据得出测试数据并和预测数据进行比较,看它们是否一致。
(3)我们在设计测试用例时,不仅有合法的输入测试用例,还有非法的输入测试用例。因为,在系统的实际使用过程中,由于各种原因,用户往往会使用一些非法的输入,比如按错了键或者使用了非法的命令等,所以,我们特别注意设计非法的输入测试用例来进行测试。
(4)在对系统修改完之后进行回溯测试。我们在修改系统的同时往往又会引入新的错误,所以在对程序修改完之后,用以前的用例进行回归测试。
§6.3 系统测试结果
根据以上系统测试方案测试结果:
测试用例的输入数据和该输入数据运行结果一致,关于非法的输入测试用例也进行了测试,都能实现报错功能,但是关于系统的上传功能,进行了多次测试,仍然不能完成预期的结果。
总之,本系统的美观和人性化还做得不够。手动操作量大,导致系统处理大量数据的时候反应有点慢。在上传功能的部分模块没有实现作业上传和课件上传。
33
参 考 文 献
[1] (美)佩特科维奇|译者:冯飞、薛莹,《Microsoft SQL Server2005初学者指南》,[M].北京:清华大学出版社,2007.
[2] 邓文渊,挑战.《互动网站百宝箱》[M]. 北京:中国铁道出版社,2004. [3] (美)维埃拉|译者:叶寒、管贤平,《SQL Server2005编程入门经典(第2版)》[M].北京:清华大学出版社,2007.
[4] (美)奥蒂|译者:高猛,《Microsoft SQL Server2005开发指南》[M].北京:清华大学出版社 ,2007.
[5] 马骏、陈志国、晋玉星,《ASP.NET网页设计与网站开发上机实践和实例解析(21世纪计算机应用技术系列规划教材)》[M].北京:人民邮电出版社,2007.
[6] 张海藩,《软件工程导论》[M].北京:清华大学出版社,2003.
[7] 魏善沛编著.《Web数据库技术实用教程》[M].北京:清华大学出版社.1998. [8] [美] Jeffrey D.Ullman,《Fundamental Course of Database System》[M].TsingHua Press,2001.
[9] [美]Jeffer R.Shapiro、周之、黄玫译,《SQL Server 2005参考大全》[M].北京:清华大学出版社,2006.
[10] 隆华软件工作室,《SQL Server 2005程序设计》[M].北京:清华大学出版社,2007.
34
致谢
在论文完成之际,我衷心的感谢我的老师在设计中给我的谆谆教诲和无微不至的关怀。从课题的选择到项目的最终完成,老师都始终给予我细心的指导和不懈的支持。设计开始以来,老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向老师致以诚挚的谢意和崇高的敬意。
从老师的身上,我学到了很多做人和做学问的道理。老师在学术上给了我很多的启蒙。从我论文的选题到最终的完成中都给了我极大的指导,跟老师学习的过程中,伴随着的是重大的压力和责任。我几乎无时无刻不感到这种压力和责任的存在,也正是这种压力和责任敦促我尽自己的最大努力完成好学业并做个合格的学生,使我能够完成这次的毕业设计。我想这次通过这次的毕业设计,会影响的一生。
在本论文完成的过程中,感谢系领导为我提供了优越的设计环境;感谢其他老师同学的大力支持与配合,在此一并表示感谢!最后还要特别感谢本班同学在论文的写作过程给予的支持和鼓励。在我沮丧的时候,正是同学的鼓励和榜样的推动促使我最终能信心十足地迎接挑战,在此深表谢意。
35