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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

课程设计报告课程管理信息系统课题名称在线考试系统分析设计学生姓名学院信息工程学院专业班级指导老师时间201年月日目录1背景……………………………………………………………………………………22系统设计………………………………………………………………………………22.1系统需求分析………………………………………………………………………22.2数据库需求分析……………………………………………………………………32.3系统可行性分析……………………………………………………………………32.4数据库分析与设计…………………………………………………………………62.5数据字典定义………………………………………………………………………82.6系统结构…………………………………………………………………………93系统功能模块………………………………………………………………………103.1系统功能模块划分…………………………………………………………………103.2用户注册模块……………………………………………………………………103.3用户登录模块……………………………………………………………………113.4在线考试模块……………………………………………………………………123.5留言板模块………………………………………………………………………123.6在线交流模块……………………………………………………………………133.7题库管理模块……………………………………………………………………143.8试卷维护管理模块………………………………………………………………143.9学生信息管理模块………………………………………………………………153.10成绩管理模块……………………………………………………………………153.11考试新闻发布模块………………………………………………………………154输入输出设计………………………………………………………………………155系统界面设计………………………………………………………………………16总结……………………………………………………………………………………171.背景随着社会的不断发展,对劳动者和技术人员的知识和能力水平的要求越来越高。考试作为衡量人的能力的重要手段之一,在现代生活中的地位进一步提高,并深入到社会的各个方面。各种各样的学历考试、资格证书考试层出不穷。同时,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技术可行性软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有SQLServer,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。2.3.5经济可行性资金的流出,将来可以用带来的效益来平衡。2.3.6法律方面的可行性本项目不涉及在社会上或政治上引起侵权、破坏或其他责任问题。设计本项目的一切活动都在国家法律允许范围以内。系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。2.3.7使用方面的可行性“在线考试系统”是针对企业内部要对员工考核的需求进行开发的一个在线系统。从企业的角度来看,纸质的考试不仅物质成本高,而且需要耗费大量的人力资源;此外,纸质的考试不够灵活,使得考试变得不够人性化,不能体现出企业考试的真实目的——促进员工提升自身的素质和能力,更好地为企业服务,这是有别于其他的升学考试的。2.3.8传统考试系统分析考生考务人员考场准考证是否有效分发试卷未启用试卷考试中考试是否结束提交的试卷评阅试卷编写试题印刷试卷是是所建议的系统网络考试系统优点本系统可以不限制地域和时间只需要通过web即可实现在线考试维护用户数据及试卷内容不需要人工输入和打印,大大节省了人力和物力实现自动判卷和数据的有效保存,真正实现了无纸考试、无纸办公。学生可以自由进行自我测试,有利于他们的学习界面的人性化和美观,给人带来舒适的视觉享受,缓解考试紧张心理可以创立电子题库,方便地实现试题的数字化管理。可以按照科学的策略智能组卷,从而提高出卷效率。可以具有操作性和交互性。使考试和判卷更具规范性和合理性。具有强大的数据统计分析功能。2.4数据库的分析与设计本次开发的数据库包括3方面。题库数据:包括了判断题、选择题和填空题3种类型题目。包括题目的题干、答案和加入日期信息。管理员、学生资料信息数据:包括姓名、密码、性别、班级和学号等基础数据。成绩资料表数据:包括学生学号、分数、考试日期和是否补考等基础数据。在线讨论:包括提问标题、问题内容、回答内容、提问时间等。本系统将使用SQLServer2008作为数据库管理系统。表1test数据库包含的数据表及其功能数据表功能admin存放管理员(教师)类用户基本信息student存放学生类用户基本信息examination存放学生考试成绩基本信息test存放试卷基本信息rightorwrong系统判断题题库selecting系统选择题题库filling系统填空题题库1.管理员信息表admin表2admin字段名数据类型及长度说明备注adminnvarchar(10)管理员姓名主关键字adminpasswordnvarchar(6)管理员密码不能为空2.学生信息表student表3student字段名数据类型及长度说明备注studentnumbernvarchar(8)学生学号主关键字studentnamenvarchar(10)学生姓名不能为空studentpasswordnvarchar(6)学生密码不能为空sexchar(2)学生性别允许为空classnvarchar(30)学生班级允许为空registerdatasmalldatetime注册日期允许为空3.考试成绩信息表examination表4examination字段名数据类型及长度说明备注examinationidint试卷编号不能为空studentnumbernvarchar(8)学生学号不能为空scoreint学生成绩允许为空examinationdatasmalldatetime考试日期允许为空passbit是否补考允许为空makeupint补考成绩允许为空makeupdatasmalldatetime补考日期允许为空4.判断题信息表rightorwrong表5rightorwrong字段名数据类型及长度说明备注rightorwrongidint判断题编号不能为空questionnvarchar(250)题目内容允许为空answerbit正确答案允许为空setupdatasmalldatetime加入日期允许为空5.选择题信息表selecting表6selecting字段名数据类型及长度说明备注selectidint选择题编号不能为空questionnvarchar(250)题目内容允许为空result1nvarchar(100)选项1允许为空result2nvarchar(100)选项2允许为空result3nvarchar(100)选项3允许为空6.填空题信息表filling表7filling字段名数据类型及长度说明备注fillingidint填空题编号不能为空questionnvarchar(250)题目内容允许为空answernvarchar(250)正确答案允许为空setupdatasmalldatetime加入日期允许为空7.在线讨论discuss表8discuss字段名数据类型及长度说明备注Id(关键字)自动编号不能为空Titlenvarchar(250)提问标题允许为空Detailnvarchar(250)问题内容允许为空Answernvarchar(250)回答内容允许为空Time_qrynvarchar(250)提问时间允许为空2.5数据字典定义数据流定义表2.5.1考生登陆信息数据流名:考生登陆信息简述:考生进入考试系统

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功