在线考试系统的设计与实现

上传人:工**** 文档编号:508682002 上传时间:2023-04-11 格式:DOCX 页数:24 大小:250.58KB
返回 下载 相关 举报
在线考试系统的设计与实现_第1页
第1页 / 共24页
在线考试系统的设计与实现_第2页
第2页 / 共24页
在线考试系统的设计与实现_第3页
第3页 / 共24页
在线考试系统的设计与实现_第4页
第4页 / 共24页
在线考试系统的设计与实现_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《在线考试系统的设计与实现》由会员分享,可在线阅读,更多相关《在线考试系统的设计与实现(24页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上软件工程课程设计2017-2018学年第2学期题目:在线考试系统 院系:计算机科学与技术 专业:计算机科学与技术 班级:1501班 学号: 姓名:胡建东 时间:2017.06.20目录 专心-专注-专业 第1章 概述1.1背景及课题来源随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括

2、很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。1.2目的和意义在线考试是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统

3、可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。第2章 可行性分析2.1技术可行性该系统是一个小型的信息管理系统。目前国内许多院校均已成功实现,开发技术成熟,并有成功经验借鉴。虽然,购买通用的商业化软件系统也能满足需要,但价格昂贵而且将来维护升级不便。鉴于学院计算机系教师有十几项信息管理系统成功开发经验,请学院教师

4、带领学生开发此系统,既把握十足又节省费用。通过该项目开发,还能够为计算机系软件工程等课程改革提供实训教学案例,从而促进学院的专业建设、课程建设等教学改革工作。总之,利用现有的技术,本系统的功能能够实现。开发人员的数量和能力满足开发要求。在规定期限内,本系统的开发能够完成。2.2经济可行性开发本系统需要的硬件设备主要有2台PC服务器、20台PC机、3台打印机、5台条码扫描仪、1台交换机、3个集线器,所有设备由学院统一购置。软件开发由学生团队课程设计来完成,不需要费用。2.3社会可行性本系统的开发与应用不涉及侵犯专利权、侵犯版权等方面的问题。在线考试系统是人工系统的优化,操作步骤更为简单。教务处工

5、作人员只需短期培训即可掌握软件的使用。本系统的开发与应用与用户单位的行政管理、工作制度没有冲突,员工素质能够满足软件系统的要求。第3章 需求分析3.1性能需求3.1.1准确性和及时性本系统要能容纳最多60人同时在线考试,系统的处理能力和响应时间要满足需求。在线考试系统要确保在线考试过程中有一定的处理突发事件的能力,且在提交试卷后所评阅的试卷的失误率保证最小,保证成绩的准确性和真实性3.1.2主存储量 本系统所需要的主存储量大约为2G。3.1.3安全性 本考试系统只有管理员才能修改系统的信息,只有经过授权的用户才可以登录使用,要防止信息的非法、非授权泄露。3.1.4出错处理需求 对于输入信息不规

6、范和硬件方面出现的错误(网络传输超时、硬件出错等),需要给出相应的错误提示语句;对于一些关键的操作(例如删除),应该提供确认机制。3.1.5易用性和易维护性系统要能够提供良好的用户接口,易用的人机交互界面,系统要对在线考试系统中涉及的数据提供方法方便维护人员备份,以及系统意外奔溃时数据恢复的工作。3.2功能需求3.2.1界面需求本系统共有三个界面:第一个界面用于学生登陆、注册,主要负责学生在线考试、查询成绩和相关考试内容等;第二个界面用于老师登陆,主要负责试题管理、主观阅卷、查看成绩等;最后一个界面用于管理员登陆,主负责全部内容的管理以及维护。3.2.2试卷管理教师可以从课程、每种题型的数量等

7、方面对某份试卷提出一定的要求生成试卷规则,同时,教师还可以对库中已有的试卷进行修改和删除,添加新试卷等。3.2.3题库管理教师可以对题库中的试题进行三种操作,添加新的考题、删除旧有考题,修改原有考题,其中试题类型包括客观题和主观题,对于每种试题的类型,教师可以设置题干、答案和属性。3.2.4阅卷管理对于客观题,系统应该自动阅卷评分,对于主观题,应该进行人工打分,进而让系统自动统计总成绩。3.2.5成绩管理学生可以查询到自己的单科成绩以及总成绩排名,教师可以查询到自己所带课程所有人的成绩以及此课程学生的排名,管理员可以查询到所有人的成绩以及排名。3.2.6学生管理管理员可以对学生的资料进行修改、

8、删除、查询等。3.2.7考试管理学生、教师管理员通过登陆均可查询到关于考试的信息。3.3数据流图3.4数据字典(1)数据流表1考生登录信息数据流名:考生登录信息简述:考生进入考试系统中的身份组成:考生学号+考生姓名注释:考生只能参加一次考试,即登录一次表2选择题数据流名:选择题组成:题名+题号+问题+选项A+选项B+选项C+选项D+答案+结果注释:每一次生成的选择题都不一样,结果都为空表3填空题数据流名:填空题组成:题名+题号+问题+答案+结果注释:结果为空表4程序设计题数据流名:程序设计题组成:题名+题号+程序设计题内容+程序设计题要求注释:结果为空表5备份答题数据流名:备份答题卷简述:试卷

9、类对象初始化的一个String型数据组成:考生学号+姓名+(选择题)+(填空题)+(程序设计题)+考试时间+考试剩余时间+结果注释:每隔5分钟生成1次表6学生信息表数据流名:学生信息表组成:学生姓名+学号+专业注释:按学号排序表7学生成绩表数据流名:学生成绩表组成:学号+成绩+考试状态表8选择题存储表数据流名:选择题存储表6组成:题序列号+问题内容+选项A选项B+选项C+选项D+答案注释:按题序列号排序(2)数据结构名字:考生信息描述:考生的个人信息,用于对考生的确认定义:考生信息=准考证号+姓名+性别+系别班级+联系电话位置:输入到考生信息文件名字:管理员信息描述:管理员的个人信息,用于对在

10、线考试系统的管理定义:管理员信息=管理员号+姓名+性别+职位+联系电话位置:输入到管理员信息文件数据结构名:试卷信息描述:试卷的类型,用于对试卷分类定义:试卷信息=试卷类型+出题者位置:输入到试卷记录文件数据结构名:试题信息描述:试题类型信息,用于记录试题的类型和试题内容定义:试题类型=试题类型号+试题内容位置:输入到试题记录文件数据结构名:考生成绩信息描述:考生成绩信息,用于记录考试成绩信息定义:考生成绩=准考证号+姓名+试卷号+成绩位置:输出到打印机(3)数据存储名称:试题库组成:课程名+试题类型+试题号组织方式:按课程以及题型分类存储名称:试卷库组成课程名+试卷号+专业名组织方式:按课程

11、以及专业分类存储名称:成绩库组成:课程名+教师姓名+成绩+排名组织方式:按不同课程分数从高到低排列(4)加工逻辑名称:试题管理输入:添加、删除、修改的试题类型以及内容输出:操作失败或者操作成功加工逻辑:IF是授权用户且正确操作 THEN 操作成功 ELSE 操作失败名称:试卷管理输入:添加、删除、修改的试卷内容输出:操作失败或者操作成功加工逻辑:IF是授权用户且正确操作 THEN 操作成功 ELSE 操作失败名称:考生管理输入:添加、删除、修改、查询的考生信息输出:操作失败或者操作成功加工逻辑:IF是授权用户且正确操作 THEN 操作成功 ELSE 操作失败名称:考试管理输入:添加、删除、修改

12、、查询的相关考试内容输出:操作失败或者操作成功加工逻辑:IF是授权用户且正确操作 THEN 操作成功 ELSE 操作失败第4章 总体设计4.1功能结构图4.1.1学生考试系统功能结构图4.2数据库设计4.2.1概念模型设计E-R图4.2.2逻辑设计学生(学号,姓名,性别,密码,准考证号)教师(工号,姓名,性别,密码,职务,教授课程)管理员(编号,姓名,性别,密码,账号)试题库(课程代码,课程名称,题目类型,题目内容,被选答案,参考内容)试卷(试卷代码,课程名称,题号,题型,分数)成绩(学号,姓名,试卷编号,课程编号,成绩)4.2.3物理结构设计1学生信息表字段名说明类型宽度ID主键自动编号8S

13、tnum学号数字10Stsex性别文本10Stpass密码文本20Stname姓名文本16Stcardnumber准考证号文本302教师信息表字段名说明类型宽度ID主键自动编号8Tenum工号数字10Tesex性别文本10Tepass密码文本20Tename姓名文本16Teposition职务文本30Teclassname教授课程文本303管理员信息表字段名说明类型宽度ID主键自动编号8Sanumber编号数字10Sasex性别文本10Sapass密码文本20Saname姓名文本164成绩信息表字段名说明类型宽度ID主键自动编号8Stnum学号文本10Exmid考试试卷编号文本50Exname考试科目名称文本50Stname学生姓名文本16Score分数文本85试题信息表 字段名说明类型宽度ID主键自动编号8Exname试题名称文本50Excontent试题内容文本

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

最新文档


当前位置:首页 > 办公文档 > 教学/培训

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