实现这部分功能的代码如下: private bool AddData() { try { EPMS.Model.KnowledgeType model = new EPMS.Model.KnowledgeType(); model.ExamQuestionTypeName = this.txtTypeName.Text.Trim(); EPMS.BLL.KnowledgeType.Add(model);return true; } catch { return false; } 添加试题题型,该功能主要由教师操作,可以对其进行修改或者删除,如图10。
实现这部分功能的代码如下: private bool AddData() { try { EPMS.Model.QuestionType model = new EPMS.Model.QuestionType(); model.QuesTypeName = this.txtTypeName.Text.Trim(); EPMS.BLL.QuestionType.Add(model);return true; } catch { return false; } 试题添加页面 试题的添加是根据课程类型和题型添加。录入试题内容后,提交试题,该试题则被添加到数据库中,生成试卷时,系统随即按照数量从数据库中抽取,如图11。
实现这部分功能的代码如下: private bool AddData() { EPMS.Model.ExamQues model = new EPMS.Model.ExamQues(); model.ExamQuesTypeID = this.ddKnowledgeType.SelectedValue; model.QuesTypeID = this.ddQuesType.SelectedValue; model.Question = this.txtQuesContent.Text.Replace("'",""); EPMS.BLL.ExamQues.Add(model); return true; } 生成试卷 生成的试卷首先显示课程名称,然后下面是自动生成的试题,如图12。
实现这部分功能的代码如下: public void CreatExam() { DataTable dt=new DataTable(); try { string temp="<table>"; dt=BLL.ExamQues.GetList(" ExamQuestionTypeID='"+this.ddKnowledgeType.SelectedValue+"'").Tables[0]; if(dt!=null) { temp+="<tr><td colSpan=2 align=center style='FONT-WEIGHT: bold; FONT-SIZE: 17pt; COLOR: black; FONT-FAMILY: 黑体'>"+ddKnowledgeType.SelectedItem.Text+"</td><tr>"; int i=0;foreach(DataRow row in dt.Rows) { i++; temp+="<tr><td colSpan=2 style='COLOR: blue'>第"+i+"题</td><tr>"; temp+="<tr><td td colSpan=2>"; temp+= row["Question"].ToString(); temp+="</td><td>"; } temp+="</table>"; Exam.InnerHtml=temp; } } catch { base.ShowMessage("请选择科目!"); } 试题审批 当审批通过之后,曾经申请审批的试题将不在出现在审批页面。审批通过的试题,如果未经过修改的话,是不可以提交下一次的审批申请的,以免增加不必要的工作量。也可以避免系统混乱,如图13。
实现这部分功能的代码如下: private void Page_Load(object sender, System.EventArgs e) { if(!IsPostBack) { ShowCheck(); } if(this.Request.QueryString["ID"]!=""&& Request.QueryString["ID"
首页 上一页 1 2 3 4 5 6 下一页 尾页 4/6/6