基于.NET的驾校理论考试模拟系统(13)

来源:xiaoniu168.com 作者:本站原创 添加时间:2012-04-09 点击数:44341

计算机毕业设计介绍:

试题答案添加
试题答案添加页面AddAnswer.aspx实现添加试题答案功能。每个试题都只有一个正确的答案,选择题有三个选项。如果是判断题,只要输入“正确”或“错误”即可。试题答案添加页面包含4 个文本框,前三个输入框为问题的选项,最后一个是问题的答案。添加试题答案页面的初始化函数Page_Load()调用数据访问层的函数从表Questions获取试题的信息。函数BindQuestionData(int nQuestionID)绑定单个试题的数据信息,它调用数据访问层QuestionDB类的函数GetSingleQuestion()从Questions表中获取试题信息。
用户单击“确认提交”按钮触发事件AddAnswerBtn_Click(),该事件将添加试题的答案。因为页面存在四个文本框,所以四次调用添加答案函数AddAnswerToDB()。在添加过程中,系统默认第一个输入框为“A”,第二个输入框为“B”,每三个输入框标题为“C”,最后一个是正确的答案。
事件AddAnserBtn_Click()通过函数AddAnswerToDB()调用数据访问层AnswerDB类的函数AddAnswer()添加试题答案。函数代码如下:
private void AddAnswerToDB(int nQuestionID,String sTitle,String sBody,String sAnswerBody)
{  AnswerDB answer = new AnswerDB();
  answer.AddAnswer(sTitle,sBody,sAnswerBody,nQuestionID,0); 
}
5.4.8试题答案修改
修改试题的答案由EditAnswer.aspx页面实现,界面同添加试题答案相似。
页面初始化调用函数BindAnswerData()绑定修改试题答案数据功能。它调用数据访问层QuestionDB类的函数GetSingleQuestion()从表Questions获取问题信息。然后调用函数数据访问层AnswerDB类的函数GetAnswers(),函数获取表Answers中的单个问题的答案。
用户单击“确认修改”触发事件UpdateAnswer_Click(),此事件是把刚刚修改的重新保存到数据库中。事件调用函数UpdateAnswerToDB(),此函数调用AnswerDB类中的UpdateAnswer()函数,从而更新试题的答案。

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

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

【联系方式】

【本站信誉】

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