计算机毕业设计 asp.net在线考试系统 毕设

演示视频:


https://www.bilibili.com/video/BV1SZ421y7KV/

3.1系统功能设计

本系统分为学生操作界面、教师操作界面和管理员操作界面。学生界面能完成如下操作。

(1) 在线考试:通过该功能模块,学生能查看进行在线考试,查看考试历史信息。

(2) 选课管理:通过该功能模块,学生能进行选课进行学习,及其对已选课程的授课教师的评教。

(3) 系统管理:通过该功能模块,学生能修改自己的相关信息,并可以修改密码,保证用户的安全性,以及能够退出系统。

教师界面能完成如下操作:

(1) 在线判卷:通过该功能模块,教师可以对自己教授课程的试卷进行判卷,对学生回答的问答题进行评分。

(2)考试管理:通过该功能模块,教师能够维护判断题,单选题,多选题和问答题。并且可以进行试卷的增加,删除。

(3) 修改密码:通过该功能模块,教师能修改密码,以及能够退出系统。

管理员界面能完成如下操作:

(1) 学生管理:通过该功能模块,管理员能够查看学生信息,以及对学生的添加、更新、删除。

(2) 教师管理:通过该功能模块,管理员能够查看教师信息,以及对教师的添加、更新、删除。

(3) 管理员管理:通过该功能模块,能够查看管理员信息,以及对管理员的添加、更新、删除。

(4) 成绩管理:通过该功能模块,管理员能够查看学生考试成绩信息,以及对成绩的修新、删除。

(5) 成绩统计:通过该功能模块,管理员能对学生考试成绩进行查看,按科目计算平均分,及其查看明细。

(8) 修改密码:通过该功能模块,管理员能够对密码修改,以及能够退出系统。

3.2 系统功能图

通过系统功能设计,画出系统功能图如下:

635fc12165268dfc51c6fc6caa63977b.jpeg

图3-1  系统功能图

3.3 系统功能流程图

系统的功能流程如下图:                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

930bb1163ee881054571f6a7089ef005.jpeg















图3-2  系统功能流程图

第4章 系统功能实现


41 数据操作类

软件对数据库的操作封装到了类中,一个数据表的增,删,查等操作对应一个类,并保存到Model目录中(参见图7)。Auto目录中的对象类包括了对应表的查询、插入、删除、更新等基本业务操作,具体的数据库操作包装DbHelperSQL类中。这些类使用动软代码生成器,根据数据库中表结果,自动生成。Model目录中以Extend结尾的类是根据业务需要进行的功能扩展, 这样可以提高开发人员的效率,充分体现了组件的重用性。

bc9748015b854f4f24b6d60087a65d60.jpeg



图3-1  系统功能流程图

举例如下:如Student.cs 对应数据库的Student表,类成员对应表中字段,对类的成员方法Add,Update,Delete进行增,改,删。GetModel(int StudentID)根据ID,检索一条记录,并转化为Student对象。

3.2  登录模块的实现

用户登录由Login.aspx页面实现,它的代码隐藏文件为Login.aspx.cs文件,用户登录是应用程序的主入口,用户只有通过该入口才能进入系统,登录时要选择身份。

用户登录界面使用两个TextBox控件为用户输入用户名称和密码,用户单击“登录”按钮可以登录到系统,单击“取消”按钮可以取消操作。

此处输入登录名和密码,选择自己的级别,点击登录方能进入系统。值得注意的是,此处没有注册功能,因为学校的教师和学生信息是通过系统管理员录入的,这样能有效的避免重复录入和恶意注册。用户单击“登录”按钮触发事件btnSave_Click(),该事件实现用户登录的验证过程。根据用户的类别分别进行验证,如果用户输入是正确的,用户可以登录到系统中,否则页面提示密码错误对话框或用户角色所属错误信息。

它的运行界面如下所示:

a36569c456b44e0c1d2113c29c36d5c8.jpeg

图3-1登录界面


3.3  在线考试的实现

3.3.1开始考试

用户单选在线考试,显示学生正在学习的课程, 单击开始考试,进行到考试界面,当学生已进行过在线考试,则不能重复考试,当教师对科目没有生成试卷时,也不能进行考试。

f3724089a50fcc4cf4dc3e6f7b2b40ec.jpeg

图3-2学生试卷列表

2. 单击“开始考试”,进行到考试界面,显示考题信息。考题分为判断题,单选,多选,问答题,程序界面如下。

cce60ac0fe5a303b16e31c5fad69649b.jpeg

图3-3 考题界面

Answer/add.aspx中BindData(),根据传入的科目ID号,获取考题,与考题明细,并显示到程序,代码如下:

   

3.4 选课管理

3.3.1.选课管理

相关数据表为StudentCourse,保存学生正在学习的科目。在GridView中通过关联科目,学生,老师数据表,显示选课信息。只有选择科目后,才能进行在线考试。选择科目后,单击删除按钮,可以删除已选课程。

b31049631ced40381cf97895b55105c0.jpeg

图3-4 学生选课列表

3.3.2选课

在列表框中显示所有科目,学生单击选择相应的课程后,单击保存。

e8920ad893e0a65f692bc88977fecef6.jpeg

图3-5 学生选课界面

3.5试题维护

 3.3.1.问答题

问题题保存在数据表QuestionJudge),GridView中显示题目,答案,分数。该分数是建议分数,当教师增加试卷时,可以参考该值。

16252b76d3ccb8fc1306bde748fb7a32.jpeg    

图3-6 学生选课界面

3.3.3 增加单选题

先选择试题的所属科目,然后进行内容的增加,界面如下:

068aba7200e6f56c818513199a66d375.jpeg

图3-7 单选题增加界面

单选题,多选题,问答题的管理界面与功能与判断题类似,不再讲述。

3.6试卷管理

教师可以教授多个课程,在界面中根据所教授的科目,进行试卷管理,选择试卷,可以删除。5f4abfe4c9c0b4f876df12465d24e7b4.jpeg

图3-8 教师试卷列表

单击编辑,进入试题设定界面,分别增加各类试题,设定分数。  

c118e5ec987d79fcbad032fe73dbf6da.jpeg

图3-9 教师试卷明细

3.7在线判卷:

.在列表中显示的学生答卷,以及客观题得分情况,单击“问答题评分”,显示对应试卷的问答题的内容,学生回答内容,以及问题的解析。教师可以对问答题进行评分。

ea042c50de07666c49ba2eedc58c2617.jpeg

图3-10 学生答题明细


15889dcf15452059be033565e88bd696.jpeg

图3-11 教师评分界面

3.8管理员界面

 1.成绩管理:显示所有学生的答题情况,管理员可以对考试成绩进行修改与删除。界面如下:

c23674efcfc2696d72252016c2a76f20.jpeg

图3-12 成绩管理界面

2.成绩统计:可以统计每一科目的平均分,并显示答题明细。

3b4a9e2ca886bafaf800acaec11dab0e.jpeg

图3-13成绩统计界面

3.9学生管理:

1. 维护学校内的学生信息,可以进行增加,修改,删除操作。只有增加学生信息后,学生才能进行登记在线考试系统,进行答题操作。

6f4909462ddbd420502b51193047538c.jpeg

图3-14学生列表界面

2. 教师管理,管理员管理,与学生管理操作类似,不再介绍。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值