网上报名及在线考试系统-工学学士毕业论文.doc

上传人:cn****1 文档编号:546639912 上传时间:2024-02-25 格式:DOC 页数:28 大小:4.04MB
返回 下载 相关 举报
网上报名及在线考试系统-工学学士毕业论文.doc_第1页
第1页 / 共28页
网上报名及在线考试系统-工学学士毕业论文.doc_第2页
第2页 / 共28页
网上报名及在线考试系统-工学学士毕业论文.doc_第3页
第3页 / 共28页
网上报名及在线考试系统-工学学士毕业论文.doc_第4页
第4页 / 共28页
网上报名及在线考试系统-工学学士毕业论文.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《网上报名及在线考试系统-工学学士毕业论文.doc》由会员分享,可在线阅读,更多相关《网上报名及在线考试系统-工学学士毕业论文.doc(28页珍藏版)》请在金锄头文库上搜索。

1、ABSTRACTWith the rapid development of Internet, more and more web-based(or Internet-based) applications came into being in recent years. The Online TestingSystem(OTS) come into being in this condition. The Online TestingSystem, as a result of the combination of computer network technology and databa

2、se technology, is an expansion of conventional exam room. It can realize automation examinations on many courses, using the resources of campus network.This paper puts its development under discussion. On analysis of the. Keyword:Examine on the net ASP.NET SQL database 1.背景随着计算机网络和技术以及多媒体技术的发展,特别是In

3、ternet的快速发展,掀开了网络技术应用于教育领域崭新的一页:在Internet领域,不但为各类学校提供了丰富的教学资料(如遍及世界各地的图书馆、博物馆、实验室的信息),而且还提供了一种全新的教学环境和教学模式:多媒体、网络化的教学环境和开发方式。信息化是世界各国发展经济的共同选择,我国也已把加快国家经济的信息化提到重要日程。为了适应我国的发展,必须尽快实现国家经济的信息化,提高全社会的计算机应用水平,以此来满足我国的计算机应用与国际社会接轨的形势的要求。国家教育部组织的全国计算机等级考试就是其中的一种。本在线实时考试系统就是为了满足广大考生的要求而开发的,其目的在于在短时间内应用最少的资源

4、来提高考生的知识水平。在线实时考试系统同时也是一个基于数据库和Internet的远程在线实时测试系统,包括学生考试系统,自动批阅系统和题库管理系统等。该系统可以在任何地点、任何时间进行实时考试,试卷的难易程度可控制,支持自动批卷功能,而且数据的统计分析方便快捷。信息量大,效率高,管理方便也是在线实时考试系统的优点,教学者能很容易地从评价结果中获得更深层的信息。在线实时考试与传统的考试相比,保证了考试的客观性;实时性;可靠性。开发本系统本在线考试系统主要是面向学生而开发的,主要是提供考试前的辅导。在线实时考试系统作为一种崭新的,有着极大优势的教学评价手段,已经并将继续在教育培训领域发挥巨大的作用

5、。在线实时考试系统的必要性在于它的特点和在发展前景。2.系统需求分析2.1前台主要功能:(1)在线考试:包括显示考试试题,计算考试成绩,页面显示当前考生的信息如学号,显示其所考的课程,页面加载后立即启动计时器。(2)考生注册信息:包括考生登录后自动显示其注册信息,考生可在本页面进行修改,成绩查询,退出系统。(3)成绩查询:包括显示当前登录考生的所有考试信息,可根据用户名进行查询,进入考试页面。(4)选择试题:包括选择课程名称,系统自动加载对应课程的考试计划,判断该考生是否已参加过该计划的考试,考试成绩查询,退出系统。(5)自我测试:访问用户无需注册就可进行自我测试,并能有考试成绩查看,考试结果

6、不会插入到数据库里面(6)新闻中心:及时提示用户相关信息更新(7)找回密码:可经过用户登记时的密码保护提示,只要通过验证,就能重新得到自己的密码(8)修改用户信息: 登入考试中心后,能修改自身信息再进行考试,如修改密码2.2后台主要功能:2.21教师管理(1)题库管理: 添加试题,添加、修改、删除信息,查询试卷(2)人工组卷:逐一插入试题(3)随机组卷:选择所属试题课程,题目数(4)试卷列表:查看试卷组卷人,审核状态,出题时间,试题数,总分,并对试题进行修改(5)成绩查询:可以根据查询条件进行查询,如统计分数大于或小某数值的学生,根据试卷名或用户名进行查询(6)教师密码修改:教师可以修改自己的

7、登陆密码(7)管理员管理:管理员查询、添加、修改、删除信息。2.2.2后台管理员管理(1)管理注册学生:对注册学生进行查询、添加、修改、删除。(2)管理课程:对课程进行添加、删除、修改、查询。(3)管理班级:对班级信息进行添加、删除、修改、查询。(4)管理教师:对教师信息进行添加、删除、修改(5)新闻管理:投放网站及时信息(6)管理考生成绩:对考生成绩查询、修改、删除。(7)管理试卷:对考试试卷进行审核批准,删除(8)安排考试:可对选择要考试的试卷,班级,考试时间,进行修改,对于不符合相关要求的学生,不允许考试本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(用户

8、信息、试题信息、试卷信息、考试信息等)。本系统还应该后台数据库的安全机制、考试过程的控制机制。3概要设计3.1系统的功能模块图:根据需求分析可以把系统分成3大功能模块分别是学生模块、教师模块、管理员模块学生模块图(图3-1-1)学生注册在线考试修改个人信息找回密码退出系统自我测试图3-1-1教师模块图(图3-1-2) 管理员模块如图(图3-1-3)教师题库管理组卷管理成绩管理修改密码管理员试卷审核考试安排数据管理成绩管理信息发布图3-1-2 图3-1-33.2学生 教师 管理员 角色之间的关系描述:(1)系统要求对进入系统的任何用户都需经过身份验证;(2)管理人员的帐号和密码是通过数据库管理员

9、添加的,其不可通过系统自行添加;(3)使用系统的前台用户(即学生用户)可通过系统进行注册,然后才能使用系统。(4)当考生进入系统后,可根据自己的需要进行个人信息的修改、在线考试或个人成绩的查询。(5)每个考生用户只能查询到自己的信息,对别人的信息是屏蔽的。(6)系统的考试模块实现的是试卷的自动生成,自动评分。(7)考生自行选择考试课程、考试计划后,即可进行考试。每名考生每门课程只能进行一次考试。对于不符合相关要求的学生,不允许考试(8)考生提交试卷后,计算机自动判卷,立即把考试成绩显示出来,也可可以事后查询,同时写入数据库 (9)只有教师才能进行出题跟修改题目,管理员只能试卷删除跟审批,不能对

10、试题进行修改(10)教师组卷完成后还要等待管理员审核批准,才能完成组建试卷流程,并要管理员安排考试计划(11)对于错过考试时间,或不属于要考试的班级,都不能进行考试,但能选择自我测试练习。总结:本系统的三位一体,确保的访问用户的数据物理独立性跟逻辑独立性,限制访问权限,充分体现了现代网上考试的安全性。 3.3系统总体功能模块图、系统流程图如图3-3-1在线考试系统后台管理员登陆教师管理登陆前台考生登录注册在线考试找回密码题库管理组卷管理成绩管理试卷审核考试安排数据管理成绩管理信息发布自我测试修改个人信息图:3-3-1系统流程图如图3-3-2开始考试登录注册成功学生在线考试个人信息找回密码退出系

11、统教师题库管理组卷管理成绩管理退出系统管理员试卷审核考试安排数据管理退出系统成绩管理信息发布图3-3-23.4后台管理流程图、E_R图流程图(图3-4-1)登陆网站验证进入后台管理修改密码退出审核试卷安排考试成绩管理修改信息发布数据管理 图3-4-1后台模块E_R(图3-4-2) 管理员教师课程信息班级成绩学生姓名密码编号编号课程名用户名密码管理修改查询试卷审核考试安排管理管理发布编号班级名试卷名学生名班号姓名密码学号班号试卷名编号试卷名状态图3-4-23.5后台管理描述:(1)系统要求对进入系统用户需经过身份验证;(2)管理员的帐号和密码是通过数据库管理员添加的,其不可通过系统自 行添加;(

12、3)管理员在后台可以对教师、学生、课程、班级进行添加和删除。(4)管理员在试卷管理模块可以对教师提交到数据库的试卷进行审核和删 除操作。(5)在考试计划里管理员可以对已经审核的试卷安排给某个班级进行考试, 并且可以设置具体的考试时间。(6)成绩的管理可以查看所有的考生和删除。(7)管理员在信息发布里发布考试通知。 3.6数据字典根据前面的分析,系统的实体及其属性如下:管理员(用户名,密码)班级 (班级编号,班级名)课程 (课程编号,课程名)学生(学号,密码,姓名,性别,班级编号,Email)教师(教师编号,密码,姓名,电话号码,任课课程编号)题库(试题号,内容,答案1,答案2,答案3,答案4,

13、正确答案,课程号,)试卷 (试卷号,试卷名,总题数,总分,教师编号,出卷时间,试卷状态)成绩 (用户名,试卷名,成绩)信息 (信息编号,标题,内容,发布时间)试卷审核(试卷编号,试卷名,题数,分值,状态)考试安排(试卷编号,班级编号,开考时间,考试时间,结束时间)4数据库、表,使用的主要技术及工具4.1概述表是数据库中用来存储数据的对象,是整个数据库系统的基础。SQL数据库允许一个数据库中包含多个表,用户可以在不同的表中存储不同类型的数据。通过在表之间建立关系,可以将不同表中的数据联系起来,以便供用户使用。在数据库中,应该为每个不同的实体、关系建立单个的表,这样不仅可以提高数据库的工作效率,并

14、可减少因数据输入而产生的错误。确定数据库中的表是数据库设计过程中技巧性最强的一步。因为根据用户想从数据库中得到的结果不一定能得到设计表结构的线索。还需要分析对数据库系统的要求,推敲那些需要数据库回答的问题。分析的过程是对收集到的数据进行抽象的过程。抽象是对实际事物或事件的人为处理,抽取共同的本质特性。仔细研究需要从数据库中取出的信息,遵从概念单一化“一事一地”的原则,即一个表描述一个实体或实体间的一种联系,并将这些信息分成各种基本实体。对于数据库中的每一个表,还要设计他的结构,要确定该表应包含那些字段和表的关键字。特别是主要表的主键和外码。4.2库的建立打开sql2000的企业管理器建立数据库onlineTest。按照前面的概要设计总体建立必要的新表来存放数据。在这里我共建了10张表分别是:管理员(admins)、班级(classes)、课程(course)、考试安排(exanRoom)、成绩(grade)、信息(news)、试卷(papers)、学生(students)、教师(teac

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档 > 租房合同

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号