CheckOut(Request.QueryString["ID"].ToString());
}
private void CheckOut(string id)
{
Model.ExamPG model= BLL.ExamPG.GetModel(id);
model.ZT="1";//审核通过
BLL.ExamPG.Update(model);
ShowCheck();
}
private void ShowCheck()
{
DataTable table1=new DataTable();
table1= BLL.DataPager.GetPageData(" ExamPG a,ExamQues b ","*", "ID", this.PageSize, this.CurrentPage, 0," ZT=0 and a.ID=b.ExamQuesID");
StringBuilder quesList = new StringBuilder();
( table1 != null && table1.Rows.Count > 0 )
{
if( QuesCount > this.PageSize )
{
quesList.Append("<div>");
if( CurrentPage == 1 )
{
quesList.Append("首页 ");
quesList.Append("上页 ");
}
else
{
quesList.Append("<a href='?gotopage=1'>首页</a> ");
quesList.Append("<a href='?gotopage="+(this.CurrentPage-1)+"'>上页</a> ");
}
if( CurrentPage == PageCount )
{
quesList.Append("下页 ");
quesList.Append("尾页 ");
}
else
{
quesList.Append("<a href='?gotopage="+(this.CurrentPage+1)+"'>下页</a> ");
quesList.Append("<a href='?gotopage="+this.PageCount+"'>尾页</a> ");
}
quesList.Append("</div>");
}
foreach ( DataRow row in table1.Rows )
{
quesList.Append("<div class='quesContent'><div class='quesTitle'><div style='float:left;'>试题编号:"+row["ExamQuesID"]+"</div>");
quesList.Append("<divstyle='text-align:right;'><a href='CheckExamQues.aspx?ID="+row["ID"]+"'>审核通过</a></div></div>");
quesList.Append("<div>试题内容:"+row["Question"]+"</div>");
quesList.Append("</div>");
}
}
this.examQuesContent.InnerHtml = quesList.ToString();
系统测试分析
本章主要介绍考试题库管理系统的测试环境、测试策略以及最终的测试结果,用以验证本系统的主要功能与性能。
测试环境的搭建
本系统采用B/S结构,数据库、Web服务器以及各种网络设备均由网络管理员统一安排部署。
服务器端需安装VS2003以及SQL Sever 2000,操作系统需Windows 2000或WindowsNT以上。客户端主机:CPU Pentinum级以上;内存128M以上;操作系统:Windows 98/ME/2000/XP;浏览器:IE 5.0及以上版本。
ASP.NET是一种基于Web的服务器技术,因此IIS的支持是必不可少的。此外,ASP.NET是基于.NET框架的安装也是必需的。.NET Framework SDK是ASP.NET必须具备的支持软件,它提供了ASP.NET运行的环境和相应的工具,需先安装。IIS是运行在Windows 2000/XP/2003操作系统下的Web服务器,要运行ASP.NET程序,就必须建立这个服务器平台,并对其进行配置。最后选择安装SQL Server 2000 个人版。
登录时,在浏览器中输入http://localhost/EPMS/Web/login.aspx,管理员登录名为Administrator,密码为admin。
测试方案设计
针对系统的各大功能模块分别对登录模块,管理模块,自动组卷模块, 审批模块进行测试。以下是它们的测试结果:
1.登录模块
登录时,当不输入任何信息点登录,系统提示用户名与密码不能为空;当输入信息是错误的,系统提示错误。当用户被冻结后,登录时会提示用户被冻结。正确输入用户名和密码,则直接进去系统。
2.管理模快
管理模块主要是用户管理和试题管理。用户管理是系统管理员成功登录以后,对所有用户进行修改和删除处理,对用户权限的分配。管理员可以添加系,在系里再添加属于该系的教师。
试题管理则是教务科、系、教师对其的管理。教师对试题进行添加、修改、删除。教师添加试题后,如需要对该试题进行修改、删除或其他的操作,需提交审批申请,由教务科和系对其提交的审批审查过后才可以进行下一步的操作。教师本次提交审批申请,并完成修改或删除操作后,才可以进行下次的申请操作。在教务科和系对此申请进行审批之前,此题的标记显示“审批中”,通过审批申请之后显示“编辑”,如果此题审批通过后没有对其进行编辑操作,则显示还在操作中,是不允许再提交下次申请的。
3.自动组卷模块
此模块主要是教师登录后进行的操作。当教师成功登录后,选择自己所在课程,并选择所要录入的题型进行添加试题的操作,如果没有选择课程,则提示请选择课程;如果没有选择题型,则提示请选择题型;如果你不是本课程的任课教师,则不准录入。
4.审批模块