计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

免费H考试题库管理系统的设计与实现(一)(4)

2013-06-28 01:04
导读:{ try { EPMS.Model.Teacher model = new EPMS.Model.Teacher(); model.TeacherName = this.txtUserName.Text.Trim(); model.TeacherSex = this.ddSexList.SelectedValue; model.LoginName = this.txtLoginName.Text

{
try
{
EPMS.Model.Teacher model = new EPMS.Model.Teacher();
model.TeacherName = this.txtUserName.Text.Trim();
model.TeacherSex = this.ddSexList.SelectedValue;
model.LoginName = this.txtLoginName.Text.Trim();
model.LoginPwd = this.txtLoginPwd.Text.Trim();
model.LinkPhone = this.txtPhoneNum.Text.Trim();
model.UnitsID = this.txtUnitsID.Value;
model.DutyStatus = this.ddDutyStatus.SelectedValue;
model.StationID = this.txtStationID.Value;
model.Email = this.txtEmail.Text.Trim();EPMS.BLL.Teacher.Add(model);return true;
}
catch
{
return false;
}
}
  添加课程和题型页面
 添加课程类别后,系管理员可对该课程进行修改或者删除,如图9。

 

 

 


 实现这部分功能的代码如下:
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。
 
  (科教范文网 fw.nseac.com编辑发布)
 
 
 

 

 

 

 

 

 

 实现这部分功能的代码如下:
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。

(科教范文网 fw.nseac.com编辑发布)


 
 
 
 
 
 
 
 
 

 

 

 实现这部分功能的代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
ShowCheck();
}
if(this.Request.QueryString["ID"]!=""&& Request.QueryString["ID"

上一篇:免费DES算法的可视化程序的实现(一)毕业 下一篇:没有了