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

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

计算机毕业设计介绍:

试题答案删除
删除试题答案功能由页面DeleteAnswer.aspx实现,删除试题答案同修改试题答案相似,如绑定所有的数据项。用户单击“确认删除”按钮触发事件UpdateAnswer_Click(),该事件删除选中的试题答案。
 private void UpdateAnswer_Click(object sender, System.EventArgs e)
 { AnswerDB answer = new AnswerDB();
  answer.DeleteAnswerByQuestion(nQuestionID); }
5.5试卷设计
5.5.1添加新试卷
添加新试卷由AddPaper.aspx页面实现。添加新试卷包含:该试卷的总分数、所考核的内容、由那些种类的题组成以及每一个类型试题的数量。
添加新的试卷页面调用函数Page_Load()绑定试题种类,每一种类型有多少试题,该类型的试题总分数是多少。其中数据绑定由函数BindKindData()实现。该函数首先从问题类型中获取类型,再得出此类型的部分分数和试题数量。单击“添加到试卷中”即可设置该类型的试题数量,然后单击“确认提交”即新建一套试卷。单击“确认提交”按钮触发事件AddPaperBtn_Click(),即把设置的数据全部写到数据库,事件代码如下:
 private void AddPaperBtn_Click(object sender, System.EventArgs e)
 { PaperDB paper = new PaperDB();
PaperKindDB paperKind = new PaperKindDB();
  ArrayList aKindList = new ArrayList();
  if(Session[Session.SessionID + "Paper"] != null)
  {aKindList = (ArrayList)Session[Session.SessionID + "Paper"];}
  nPaperID = paper.AddPaper(TotalMark,MinDefficult,MaxDefficult,
        Int32.Parse(Session["UserID"].ToString()),3);  paperKind.AddPaperKind(nPaperID,((PaperKinds)aKindList[i]).KindID,Int32.Parse(kindNum.Text.Trim()));}}
5.5.2修改试卷  
修改试卷功能由EditPaper.aspx页面实现,其界面同添加新试卷相似。数据绑定如试题种类,BindPaperListData()函数获取Papers表中的一套试卷。然后绑定到控件上,BindPaperListMData(Int32.Parse(PaperDownList.Selected Value))函数根据BindPaperListData()获得相应的PaperID,再根据PaperID获取试卷表Papers中的相关数据绑定到各个控件上。
当用户修改当前的数据完成后,单击“确认修改”按钮触发事件,该事件同添加新的试卷相似。

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

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

【联系方式】

【本站信誉】

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