5.2.2试题管理页面设计 paper51.com
图7 试题管理 paper51.com 此页面用于管理所有试题信息。通过考试科目下拉框选择相应的科目,在GridView中会显示出试题的详细信息,包括题干、备选答案和正确答案。管理员可以对试题进行编辑、删除操作。 http://www.paper51.com 操作实现代码: 内容来自论文无忧网 www.paper51.com protected voidgvQuestion_RowCommand(object sender, GridViewCommandEventArgs e) http://www.paper51.com
{ paper51.com int index = Convert.ToInt32(e.CommandArgument);//待处理的行下标 paper51.com int questionId = -1; 内容来自论文无忧网 www.paper51.com switch (e.CommandName) paper51.com { 内容来自论文无忧网 www.paper51.com
//修改 内容来自www.paper51.com case "Edit": http://www.paper51.com questionId = Convert.ToInt32(gvQuestion.Rows[index].Cells[0].Text); paper51.com Response.Redirect("QuestionAddEdit.aspx?id="+ questionId); copyright paper51.com
break; copyright paper51.com //删除 copyright paper51.com case "Delete": copyright paper51.com questionId = Convert.ToInt32(gvQuestion.Rows[index].Cells[0].Text); 内容来自www.paper51.com Question question = new Question(); paper51.com question.GetSingleQuestion(questionId); copyright paper51.com
question.Delete(); paper51.com Response.Write("<Script Language=JavaScript>alert('删除成功!');</Script>"); http://www.paper51.com gvBind(); 内容来自论文无忧网 www.paper51.com
break; 内容来自论文无忧网 www.paper51.com default: copyright paper51.com break; http://www.paper51.com
} http://www.paper51.com
} copyright paper51.com 5.2.3公告管理页面设计 copyright paper51.com
内容来自论文无忧网 www.paper51.com
图8 公告管理 内容来自www.paper51.com 此页面用于管理网站公告信息。通过GridView显示出公告的详细信息,包括编号、标题和时间。管理员可以通过详细信息查看公告内容,也可以对公告进行编辑、删除操作。 copyright paper51.com GridView数据绑定: paper51.com private voidInitData() 内容来自论文无忧网 www.paper51.com
{ 内容来自论文无忧网 www.paper51.com
News news = newNews(); copyright paper51.com
DataSet ds = news.GetNews(); paper51.com
gvNewsList.DataSource = ds; http://www.paper51.com gvNewsList.DataBind(); paper51.com
} paper51.com
操作代码: paper51.com protected void gvNewsList_RowCommand(object sender, GridViewCommandEventArgse) 内容来自论文无忧网 www.paper51.com { 内容来自www.paper51.com int index = Convert.ToInt32(e.CommandArgument);//待处理的行下标 copyright paper51.com int newsId = -1; http://www.paper51.com
switch (e.CommandName) http://www.paper51.com { 内容来自www.paper51.com
//修改 内容来自论文无忧网 www.paper51.com case "Edit": 内容来自论文无忧网 www.paper51.com
newsId = Convert.ToInt32(gvNewsList.Rows[index].Cells[0].Text); 内容来自论文无忧网 www.paper51.com
Response.Redirect("NewsAddEdit.aspx?id="+ newsId); http://www.paper51.com break; paper51.com //删除 内容来自www.paper51.com
case "Delete": http://www.paper51.com newsId = Convert.ToInt32(gvNewsList.Rows[index].Cells[0].Text); paper51.com News news = newNews(); http://www.paper51.com news.GetSingleNews(newsId); http://www.paper51.com news.Delete(); 内容来自www.paper51.com Response.Write("<Script Language=JavaScript>alert('删除成功!');</Script>"); 内容来自www.paper51.com InitData(); copyright paper51.com break; copyright paper51.com default: http://www.paper51.com break; 内容来自www.paper51.com
} copyright paper51.com } paper51.com 5.2.4密码管理页面设计 内容来自论文无忧网 www.paper51.com 内容来自论文无忧网 www.paper51.com 图9 管理员密码修改 内容来自论文无忧网 www.paper51.com 此页面用于管理员信息修改。当管理员名及原密码均正确时,可以对管理员的相关信息进行修改操作。否则将无法修改相关信息。 内容来自www.paper51.com 修改事件代码: 内容来自论文无忧网 www.paper51.com
if ( UserOldPwd == user.UserPwd ) 内容来自论文无忧网 www.paper51.com
{ http://www.paper51.com Hashtable ht = newHashtable(); 内容来自www.paper51.com
ht.Add("UserPwd", SqlStringConstructor.GetQuotedString(UserPwd)); 内容来自论文无忧网 www.paper51.com ht.Add("UserIDCard", SqlStringConstructor.GetQuotedString(txtIDCard.Text)); 内容来自www.paper51.com user.Update(ht); 内容来自论文无忧网 www.paper51.com Response.Write("<Script Language=JavaScript>alert(\"更新数据成功,请重新登录!\")</Script>"); http://www.paper51.com Session.Abandon(); http://www.paper51.com
Response.Write("<ScriptLanguage=JavaScript>window.location.href='../AdminLogin.aspx';</Script>"); copyright paper51.com } http://www.paper51.com else 内容来自www.paper51.com { copyright paper51.com Response.Write("<Script Language=JavaScript>alert(\"原密码错误!\")</Script>"); 内容来自论文无忧网 www.paper51.com } 内容来自论文无忧网 www.paper51.com 5.2.5试卷成绩信息管理页面设计 内容来自www.paper51.com
http://www.paper51.com 图10 试卷成绩信息 http://www.paper51.com 此页面用于管理考生考试信息。在GridView中显示出了所有考生的考试信息,包括考试科目、总成绩和是否通过阅卷人审核。阅卷人可以查看考试的详细信息,并进行进一步地操作,如图11所示。 paper51.com
单击审核事件: http://www.paper51.com foreach( string ID inselectedIDs ) copyright paper51.com { 内容来自www.paper51.com Hashtable ht = new Hashtable(); paper51.com ht.Add("IsCheck", 1); 内容来自www.paper51.com
(new Score()).Check(ht,ID); http://www.paper51.com
} 内容来自论文无忧网 www.paper51.com
Response.Write("<Script Language=JavaScript>alert('审核试卷成功!');</Script>"); 内容来自论文无忧网 www.paper51.com Query(); paper51.com
http://www.paper51.com 图11 试卷成绩信息修正 http://www.paper51.com
此页面用于显示考试的详细信息。阅卷人可以查看到考生考试的具体信息,包括考试时间、成绩以及每一道题的答案。阅卷人可以根据考生的答题情况,对考生分数进行相应的修改。 内容来自论文无忧网 www.paper51.com 单击修正事件: http://www.paper51.com protected voidbtnModify_Click(object sender, EventArgs e) paper51.com { 内容来自论文无忧网 www.paper51.com if (txtModifyScore.Text != "") http://www.paper51.com { 内容来自www.paper51.com Score score = newScore(); 内容来自论文无忧网 www.paper51.com score.ID = Convert.ToInt32(Request.QueryString["id"]); 内容来自论文无忧网 www.paper51.com Hashtable ht = newHashtable(); 内容来自论文无忧网 www.paper51.com
ht.Add("TotalScore", SqlStringConstructor.GetQuotedString(txtModifyScore.Text)); copyright paper51.com
ht.Add("IsCheck", 1); http://www.paper51.com score.Update(ht); 内容来自www.paper51.com Response.Write("<Script Language=JavaScript>试卷得分修改成功!</Script>"); 内容来自论文无忧网 www.paper51.com
} copyright paper51.com
else copyright paper51.com { 内容来自www.paper51.com
Response.Write("<Script Language=JavaScript>alert('请输入实际得分!');</Script>"); http://www.paper51.com
} paper51.com } http://www.paper51.com 6网站前台主要功能模块 paper51.com 6.1网站公告页面设计 paper51.com
http://www.paper51.com 图12 网站公告模块 内容来自www.paper51.com
数据绑定: http://www.paper51.com
privatevoid BindNewsData() copyright paper51.com { copyright paper51.com
///定义获取数据的类 copyright paper51.com News news = new News(); copyright paper51.com DataSet ds = news.GetTop10News(); paper51.com ///设定控件的数据源 copyright paper51.com gvNews.DataSource = ds; http://www.paper51.com
///绑定控件的数据 http://www.paper51.com gvNews.DataBind(); copyright paper51.com
} http://www.paper51.com
|