ASP.NET教学网站的开发与实现(11)

来源:xiaoniu168.com 作者:本站原创 添加时间:2014-12-12 点击数:40302

计算机毕业设计介绍:

7.2.1 界面设计
系统的在线答题功能由页面SelectPaper.aspx实现,它们的代码隐藏文件分别为SelectPaper.aspx.cs文件.
考生进入SelectPaper.aspx页面后有两种选择,一种就是选择要考试卷的编号,然后进入考试;一种是查询自己的成绩。
7.2.2 在线答题
在线答题功能由页面SelectPaper.aspx实现,代码隐藏文件SelectPaper.aspx.cs文件。该页面初始化时,首先从Session全局变量中取到一套试卷的所有考试题目;然后由QuestionDB类的函数GetQuestions()创建问题数据源DataList。值得注意的一点是,此问题数据源DataList为Ilist接口对象,而不是一般的DataReader对象、DataSet对象或其他的ArrayList对象。
问题DataList控件绑定数据时,采用Ilist接口对象作为数据源。此数据源由类QuestionDB的函数GetQuestions()函数创建。该函数的参数为ArrayList类型的对象QuestionList,它包含整套试卷的所有试题的ID。函数GetQuestions()使用for循环语句从
Questions表中获取每个试题的详细信息。在此循环中使用函数GetSingleQuestion()从Questions表中获取单个问题的详细信息,然后把详细信息保存到QuestionDetails对象中,最后函数把题目的详细信息构建为一个ArrayList对象,并在函数的最后返回此对象。
函数GetQuestions()仅仅绑定试卷的问题,并没有绑定每个试题的答案,函数GetAnswers()和函数BindAnswerList()实现该功能。函数GetAnswers()属于数据访问层函数,它需要参数QuestionID从Answers表取到属于QuestionID的问题答案,并把试题答案传递到应用程序的页面层。在函数GetAnswers()基础上,应用程序的页面呈现层就可以使用该函数从数据库获取试题答案,并把试题的答案绑定到每个相应的问题。绑定试题答案由函数BindAnswerList()实现,她参数的为RadioButtonList控件。

〖资料来源:计算机毕业论文 www.xiaoniu168.com

第12页为计算机毕业论文部分......

下一篇:

【联系方式】

【本站信誉】

用心做计算机毕业设计论文网