演示视频:
5 系统的详细设计
本章节主要是介绍系统是如何实现的,主要的实现过程等信息,具体内容包括对系统的技术性能的要求重要功能模块的实现等来介绍系统的实现过程。
5.1 登录模块的实现
用户登录实现的过程主要有几个步骤,首先对用户输入的信息进行保存然后利用ASP.NET程序从数据库中进行检索看是不是有用户输入的信息在数据库中是否存在如果存在就返回正确的结果,如果不正确就返回错误的结果。如果结果数据库中存在就显示登录成功,如果数据库不存在就显示失败请重新登录。
系统登录的运行效果如图5-1。
图5-1普通用户登录运行界面
系统登录模块的流程图如图5-2。

图5-2 系统登录流程图
关键代码如下:
if (Ddl_usertype_C.SelectedItem.Text == “管理员”)
{
SqlDataReader sdr1;
sdr1 = data.GetDataReader(“select * from Admin where UserName='” +
this.txtUserID.Text.Trim() + “’ and UserPwd='” +
this.txtPwd.Text.Trim() + “'”);
if (sdr1.Read())
{
Session[“admin”] = sdr1[“UserName”].ToString();
Alert.AlertAndRedirect(“恭喜您登录成功!”, “Admin/manage.aspx”);
}
else
{
Alert.AlertAndRedirect(“登录失败!”, “login.aspx”);
}
}
if (Ddl_usertype_C.SelectedItem.Text == “学生”)
{
SqlDataReader sdr;
sdr = data.GetDataReader(“select * from Users where UserNubmer='” +
this.txtUserID.Text.Trim() + “’ and UserPwd='” +
this.txtPwd.Text.Trim() + “'”);
if (sdr.Read())
{
Session[“UserName”] = sdr[“UserName”].ToString();
Session[“UserId”] = sdr[“UserID”].ToString();
Alert.AlertAndRedirect(“恭喜您登录成功!”, “Users/manage.aspx”);
}
else
{
Alert.AlertAndRedirect(“登录失败!”, “login.aspx”);
}
}
5.2用户管理功能模块
用户管理功能模块实现了对系统中的用户信息进行管理的功能,包括学生信息管理,管理员信息管理。
添加用户的流程图如图5-3。

图5-3添加用户流程图
从图5-3中可以看出添加用户的时候首先点击操作页面,然后输入用户的信息,程序检测账号是否存在,如果不存在则提示重新添加,如果存在就把添加的用户信息保存到数据库中。页面直接进入用户界面,这样就完成了一个用户的添加过程。
添加学生界面如图5-4 。
图5-4添加学生信息
5.3教师管理模块
教师管理模块实现了系统中最重要的功能,包括添加教师,管理教师,修改教师,删除教师等功能。
教师管理是对添加的教师信息进行修改和删除的功能。
添加教师信息的界面如图5-6。
图5-6添加教师信息
5.4试卷管理模块设计
试卷管理模块:试卷管理功能模块包括了对试卷的管理,本功能模块实现了对试卷的信息的添加和删除,试卷管理是系统的关键功能模块,它们是其他功能模块的基础,我们使用系统的时候首先要输入这些基础信息才能使用其他的功能模块。
图5-7显示了试卷管理的程序流程。

图5-7 试卷信息管理的程序逻辑
从图5-7上可以看出试卷信息管理包括对试卷信息的添加,修改和删除操作,我们首先进行试卷信息的添加,添加之后可以对试卷信息进行修改和删除操作。
添加试卷信息的界面如图5-8。
图5-8添加试卷信息界面
试卷信息管理的界面如图5-9。
图5-9试卷信息管理界面
5.5 题库管理模块设计
题库管理模块:题库管理功能模块包括了对题库的管理,本功能模块实现了对题库的信息的添加,修改和删除,题库管理是系统的关键功能模块,它们是其他功能模块的基础,我们使用系统的时候首先要输入这些基础信息才能使用其他的功能模块。
图5-10显示了题库管理的程序流程。

图5-10 题库信息管理的程序逻辑
从图5-10上可以看出题库信息管理包括对题库信息的添加,修改和删除操作,我们首先进行题库信息的添加,添加之后可以对题库信息进行修改和删除操作。
添加单选题信息的界面如图5-11。
图5-11添加单选题信息界面
添加判断题的界面如图5-12。
图5-12添加判断题界面
添加填空题的界面如图5-13。
图5-13添加填空题界面
5.6在线考试功能模块
考试信息管理包括两个重要的模块一个是学生的在线考试,一个是管理员对成绩信息的管理。
在线考试模块是系统的核心模块,前面所有的功能操作都是为学生的在线考试服务的。学生登录系统之后点击在线考试,系统会给出当前可以参加的考试信息列表用户选择一个试卷点击参考考试,页面专业到考试页面,考试页面显示了试卷的名称,考试时间,和考试题目信息,该页面还提供了考试倒计时的功能,用户必须在规定的时间内交卷不然系统到时间之后会自动的提交用户的考试信息到数据库中,避免了学生的考试成绩丢失的现象。
用户参加考试的时候从上到下认真的把每道题的答案写到试卷上,然后点击交卷系统对选择题判断题的评分是自动评分的,用户在参考完考试之后就能立即看到自己的得分,对于选择题操作是把用户的答案信息保存到数据库中,供评卷人阅卷然后给出适当的分数信息。
系统登录的运行效果如图-5-13。
图5-13在线考试界面
在线考试流程图如图5-14。

图5-14在线考试流程图
之后就能立即看到自己的得分,对于选择题操作是把用户的答案信息保存到数据库中,供评卷人阅卷然后给出适当的分数信息。
系统登录的运行效果如图-5-13。
图5-13在线考试界面
在线考试流程图如图5-14。
[外链图片转存中…(img-xk6JuPrI-1747386518553)]
图5-14在线考试流程图










2838

被折叠的 条评论
为什么被折叠?



