当前位置:文档之家› 在线考试系统分析课程设计报告

在线考试系统分析课程设计报告

课程设计报告课程管理信息系统课题名称在线考试系统分析设计学生姓名学院信息工程学院专业班级指导老师时间201 年月日目录1 背景 (2)2 系统设计 (2)2.1 系统需求分析 (2)2.2 数据库需求分析 (3)2.3 系统可行性分析 (3)2.4 数据库分析与设计 (6)2.5 数据字典定义 (8)2.6 系统结构 (9)3 系统功能模块 (10)3.1 系统功能模块划分 (10)3.2 用户注册模块 (10)3.3 用户登录模块 (11)3.4 在线考试模块 (12)3.5 留言板模块 (12)3.6 在线交流模块 (13)3.7 题库管理模块 (14)3.8 试卷维护管理模块 (14)3.9 学生信息管理模块 (15)3.10 成绩管理模块 (15)3.11 考试新闻发布模块 (15)4 输入输出设计 (15)5 系统界面设计 (16)总结 (17)1.背景随着社会的不断发展,对劳动者和技术人员的知识和能力水平的要求越来越高。

考试作为衡量人的能力的重要手段之一,在现代生活中的地位进一步提高,并深入到社会的各个方面。

各种各样的学历考试、资格证书考试层出不穷。

同时,Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,使得考试突破了时间和空间的限制。

各大学校已经开始采用课程的上机考核方式,传统的考试系统已经不能满足我们了,必须要改革,因此在线考试系统应运而生了。

我们在保持原有绝大部分功能的前提下,不仅需发完善原有功能,加入许多新的功能,使得题目管理,上机考试,试卷评分,考试分析更加方便完善。

2.系统设计2.1系统需求分析传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。

这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。

基于Web的在线考试系统可以发挥网络的优势,建立大型、高效、共享的题库和实现随时随地的考试,降低考试成本,减少人为干扰,减轻教师负担,节约人力、物力和财力。

根据考试管理的实际要求,结合试卷管理的工作流程,系统的用户可分为管理员和普通用户两类。

本系统共分成两个界面:一个界面用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个界面用于普通用户登录,主要负责在线考试、查询以往考试成绩、留言和在线交流等。

对管理员来说,包括试卷管理、题库管理、成绩管理、学生管理。

1、试卷管理:管理员可以从课程种类、各种题型类型和数量等方面对试卷提出一定的要求,然后生成试卷规则。

同时,管理员还可以对库中已有的试卷进行修改和删除,添加新试卷等。

2、题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括判断题、填空题、选择题。

对于每种类型的试题,教师可以设置题干、答案等属性。

3、成绩管理:管理员可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。

4、学生管理:管理员可以对用户的资料进行查询、删除,以及学生留言的回复和在线交流。

对普通用户来说,包括在线考试、查询考试成绩、留言和在线交流等。

1、在线考试:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线批卷,考生可以立刻知道考试成绩和答案,并且可以下载试题和答案。

2、查询以往考试成绩:学生可以在线查询以前参加过的每门课程考试的相关信息。

3、留言板:学生提交对系统的留言信息,包括一些对该系统的建议。

4、聊天室:学生相互交流学习心得和研究疑难问题,并且老师可以解答问题。

2.2数据库需求分析针对一般考试系统的需求,设计如下所示的数据项和数据结构:●管理员信息:管理员姓名、密码等。

●普通用户信息:学号、用户名、密码、性别、班级等。

●试卷信息:填空题分值、填空题数量、判断题分值、判断题数量、选择题分值、选择题数量等。

●判断题信息:判断题编号、题干、正确答案等。

●填空题信息:填空题编号、题干、正确答案等。

●选择题信息:单选题编号、题干、正确答案、备选项(A、B、C、D)等。

●成绩信息:考试科目、考生学号、成绩、考试时间等。

本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(用户信息、试题信息、试卷信息、考试信息等)。

本系统还应该包括学生和教师的账号、后台数据库的安全机制、考试过程的控制机制。

2.3系统可行性分析2.3.1要求与目标:⏹系统的主要功能即学生管理、试卷管理、题库管理、成绩管理等⏹数据库可并发访问并具有较大的吞吐量⏹用户必须有登陆密码,具有较好的安全保密性⏹系统界面具有一定的人性化和美观.⏹开发成员各尽其责,有良好的合作精神⏹分享开发环境软件及项目相关资料,节省项目成本并提高开发效率2.3.2可行性研究方法在学生和老师里使用问卷调查方法,完善可行性方案。

确定软件的运行平台:win98\win7\xp\win2000等。

在运行时可以直观的浏览、查询和掌握学生的考试情况和成绩信息,解决了传统考试中的弊端:工作量大、错误率高等。

2.3.3决定可行性的主要因素资金充足、技术能力强、开发人员的恒心和决心、合作精神2.3.4技术可行性软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有SQL Server,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。

其灵活性、安全性和易用性为数据库编程提供了良好的条件。

因此,系统的软件开发平台已成熟可行。

硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

2.3.5经济可行性资金的流出,将来可以用带来的效益来平衡。

2.3.6法律方面的可行性本项目不涉及在社会上或政治上引起侵权、破坏或其他责任问题。

设计本项目的一切活动都在国家法律允许范围以内。

系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。

2.3.7使用方面的可行性“在线考试系统”是针对企业内部要对员工考核的需求进行开发的一个在线系统。

从企业的角度来看,纸质的考试不仅物质成本高,而且需要耗费大量的人力资源;此外,纸质的考试不够灵活,使得考试变得不够人性化,不能体现出企业考试的真实目的——促进员工提升自身的素质和能力,更好地为企业服务,这是有别于其他的升学考试的。

2.3.8传统考试系统分析考生考务人员所建议的系统网络考试系统优点●本系统可以不限制地域和时间只需要通过web即可实现在线考试●维护用户数据及试卷内容不需要人工输入和打印,大大节省了人力和物力●实现自动判卷和数据的有效保存,真正实现了无纸考试、无纸办公。

●学生可以自由进行自我测试,有利于他们的学习●界面的人性化和美观,给人带来舒适的视觉享受,缓解考试紧张心理●可以创立电子题库,方便地实现试题的数字化管理。

●可以按照科学的策略智能组卷,从而提高出卷效率。

●可以具有操作性和交互性。

●使考试和判卷更具规范性和合理性。

●具有强大的数据统计分析功能。

2.4数据库的分析与设计本次开发的数据库包括3方面。

◆题库数据:包括了判断题、选择题和填空题 3 种类型题目。

包括题目的题干、答案和加入日期信息。

◆管理员、学生资料信息数据:包括姓名、密码、性别、班级和学号等基础数据。

◆成绩资料表数据:包括学生学号、分数、考试日期和是否补考等基础数据。

◆在线讨论:包括提问标题、问题内容、回答内容、提问时间等。

本系统将使用SQL Server 2008作为数据库管理系统。

表 1 test数据库包含的数据表及其功能1.管理员信息表admin表 2 admin2.学生信息表student表 3 student3.考试成绩信息表examination表 4 examination4.判断题信息表rightorwrong表 5 rightorwrong5.选择题信息表selecting表 6 selecting6.填空题信息表filling表 7 filling7. 在线讨论discuss表8 discuss2.5数据字典定义数据流定义表2.5.1考生登陆信息表2.5.2空白试卷表2.5.3选择题表2.5.4判断题表2.5.5填空题表2.5.6考试设置信息表2.5.7学生信息表表2.5.8学生成绩表2.6系统结构2.6.1前台结构2.6.2后台结构3系统功能模块3.1 系统功能模块划分图3-1前后台系统功能模块划分3.2 用户注册模块此模块是添加新的用户,填写学生个人基本信息,包括姓名、性别、学号、班级,设定个人的原始密码,并添加到学生用户信息库中。

3.3 用户登录模块如果用户要使用为注册用户提供的功能,那么在使用之前必须登录。

用户只要输入用户名、密码就可以了。

若用户输入的以上两项与数据库中保存的相符,则表明用户登录成功;如果不符,则登录失败。

模块执行流程如图3-3所示。

3.4 在此模块中包含查询成绩、考试、自动判卷等模块。

进入在线考试系统。

在线测试是有时间限定的,学生要先登入自己的用户,用户可以查询成绩,再进行在线考试。

一旦进入在线考试,系统就自动开始计时。

时间到会自动交卷,然后进入判卷系统。

考试过程中学生可以不按题目顺序答题。

3.5 留言板模块学生提出使用系统后对系统有许多良好的建议和意见,或者有一些疑难问题需要大家共同探讨的话,可以在此提出,以便更加完善系统。

3.6 在线交流模块实时答疑:功能类似于聊天室,学生和老师可以同时登录到系统,进行实时交流。

师生交流:功能类似于留言板,学生和老师有任何疑问,可以在此实现交流 学生使用聊天室相互交流学习心得和研究疑难问题。

3.7 题库管理包括判断题管理、填空题管理、选择题管理。

管理员可以通过题库管理对各种类型的试题进行添加、删除、修改。

题库管理功能模块图如图3-7所示。

3.8 试卷维护管理模块对于题库维护,教师要根据本课程情况进行增、删、改。

要提供以下功能: ◆ 批量试题导入,可过EXCEL 表整体导入 ◆ 教师可在线单个单个地进行试题维护 ◆ 进行人工或自动组卷。

◆ 自动阅卷和成绩登录3.9 学生信息管理模块学生管理模块主要是对学生进行查询、删除,可以对学生的成绩情况进行查看。

3.10 成绩管理模块学生成绩管理子模块通过对学生成绩的全面分析,总结学生对所学知识点的掌握程度和知识点被学生理解并掌握的程度。

本模块共分为浏览学生成绩、查询学生成绩两个功能模块。

图3-10成绩管理模块图3.11 考试新闻发布考试新闻具有实时性。

这些内容可有各种形式,可将这些信息动态地送出,提高考试子系统的动态性。

因此按类别及内容分类在网站上发布即可。

教师可以通过公告功能发布各项通知,例如考试制度,包括每次考试的注意事项;考试日程安排。

相关主题