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

  • 格式:doc
  • 大小:254.05 KB
  • 文档页数:18

下载文档原格式

  / 18
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告

课程管理信息系统

课题名称在线考试系统分析设计

学生姓名

学院信息工程学院

专业班级

指导老师

时间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法律方面的可行性

本项目不涉及在社会上或政治上引起侵权、破坏或其他责任问题。设计本项目的一切活动都在国