表2 试卷信息表
列名 数据类型 允许为空
ID int 否
ExamID int 是
Type varchar(50) 是
QuestionID int 是
Mark int 是
(3)选择题信息表(tb_schoose),如表3所示:
表3 选择题表
列名 数据类型 允许为空
ID int 否
questionID int 是
questionText nvarchr(200) 是
chooseA nvarchar(50) 是
chooseB nvarchar(50) 是
chooseC nvarchar(50) 是
chooseD nvarchar(50) 是
answer char(2) 是
courseID int 是
4.答题评卷系统的详细设计与实现
4.1 公共登录模块
所有用户必须从本模块进行登录,登录界面上包括三个输入文本框,用于输入登录信息。第一个文本框用于输入用户账号或姓名;第二个文本框用于输入用户密码;第三个文本框用于输入验证码;一个身份选择框,用来区分学生、教师、管理员的身份。只有输入的信息与数据库对应信息完全一致时,用户点击登录后,进入相应的页面。如果,没能查到该用户信息,则会弹出错误信息,用户需要从新输入一次。
4.2在线考试模块
4.2.1考试管理
(1)考生登录后,进入学生密码修改界面,首先对自己的初始密码进行修改,使自己的信息得到保护。然后,点击考试管理按钮,会出现下拉菜单选项,选择要考试的科目进行考试。考试页面可以进行单选、多选、判断、填空、问答题的考试。每个类型的题都是用WEB用户控件来显示题目的,试题是老师预先出好的。为了方便考生熟悉试卷清晰了解自己所做的答案,对考试界面进行了美化及改善。
(2)查询成绩:点击查询成绩按钮,系统会根据该考生的学号进入成绩查询界面,该界面会直接显示该考生以往考试的试卷名称、考试时间、成绩、考试时间、评阅时间、评语。主观题的分数是由系统根据学生的答案与参考答案进行对比,给出相应的分数。客观题是老师根据学生的答案给输入相应的分数,点击保存后,主观题和客观题的分数通过汇总添加到分数(Score)表中。分数汇总算法如下:总成绩=单选题每题分值*单选题数目+多选题每题分值*多选题数目+判断题每题分值*判断题数目+填空题每题分值*填空题数目+简答题每题分值*简答题数目。
4.2.2个人信息文护
点击个人信息文护,选择修改密码,该页面显示输入旧密码、输入新密码、再次输入新密码文本框,考生只有通过旧密码输入正确,并且两次输入新密码完全一致的情况下,才会修改成功。如果文本框为空,按修改按钮,会有相应的错误提示信息。
点击修改个人信息,进入个人信息修改界面,可以修改个人的姓名、密码、班级、性别信息。如果其中有一项为空,点击修改按钮,则系统会提示请将姓名和密码信息写完整,点击取消,将会返回修改前的信息界面。
如果需要查看个人信息,直接点击查看个人信息,系统将会进入查看信息界面,界面显示自己的学号、姓名、密码、班级等信息。
4.2.3公告信息
公告栏显示的所有信息是由管理员通过发布公告信息模块进行发布的。公告栏显示公告信息的标题。通告点击标题会进入详细内容页面。通过点击浏览更多,将会进入更多的标题界面。 ASP.NET答题评卷系统的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_719.html