软件工程课程设计--在线考试系统.docVIP

  • 115
  • 0
  • 约1.3万字
  • 约 26页
  • 2019-04-17 发布于江西
  • 举报
( 2012 -- 2013 年度第2 学期) 课程设计报告 名 称: 软件设计与实践 题 目: 在线考试系统 内 容: 软件计划、需求分析、 软件设计、系统测试 院 系: 计算机系 班 级: 学 号: 学生姓名: 指导教师: 宋雨、陈晴、王德文 设计周数: 2 成 绩: 日期:2013年 6 月 19 日 课程设计报告 PAGE 25 课程设计的目的与要求 课程设计目的 软件工程课程设计是学习软件工程课程后所进行的实践环节,目的是培养学生用工程化的思想和标准文档化的思想进行软件开发。本次课程设计通过开发一个小型实用的软件系统,亲身体验软件生命周期中的各个环节,以加深对软件工程课程的深入理解、锻炼独立分析、解决问题的能力。 课程设计要求 课程设计准备 1)复习软件工程课程的主要内容,熟练掌握软件生命周期的理论以及各阶段的基本概念。 2)明确可行性分析、需求分析、设计、测试等阶段的基本任务和基本方法。 3)熟练运用规范化的描述方法和文档,描述软件开发的各个阶段。 4)熟悉开发环境和开发工具。 内容要求 1)对所设计和实现的系统进行可行性分析,提交可行性分析报告; 2)对系统进行需求分析,可以选择传统的分析方法或者面向对象的分析方法,提交软件需求规格说明书(SRS); 3)在SRS的基础上进行软件的概要设计和详细设计,提交软件设计文档; 4)遵循上述文档的要求,实现软件; 5)对所实现系统进行软件测试,完成软件测试报告。 设计正文 可行性分析报告 项目简介 项目目标 1)开发背景 在现实世界,竞争越来越激烈,知识的重要性也随之越发凸显。在人们接受教育的过程中,不可避免的要接受各种各样的考试,传统的考试方式对人们往往有这样和那样的限制,例如在传统考试方式下,组织一次完整的考试至少要经历教师出卷、试卷印刷、学生考试、教师改卷、成绩统计等5个步骤。 传统考试方法存在以下几方面的弊端:(1)试题单一,容易泄题。(2)试卷一样,易作弊。(3)误判、漏判、统错分。(4)成绩上网,不易操作。(5)纸质考试成本高,也不方便管理 。这对参考者造成了很大的影响,小的说可能拿不到某些证件,往大的方面说就可能涉及到个人的工作等等。目前随着考试类型的不断增加和考试要求的不断提高,组织考试的工作量越来越大;管理人员和教师在组织考试的过程中需要花费较多的时间和精力,人为错误率也较高;另外,当考生数量比较大时,对学生成绩统计及分析十分烦琐且容易出错;而且,成绩公布之前学生为查看成绩给教师和教务部门带来的麻烦也不少,考试管理工作效率逐渐降低。可以说,传统的考试方式已经不能适应目前考试的需要。为了适应现在考试的要求,软件开发工作者经过长时间的积累、研究开发出了在线考试系统,使考生能够远程登录,系统能够自动判卷。不管在哪方面,在线考试系统都优于传统的考试方式。 2)相关内容 使用在线考试系统,便于管理人员管理考试人员信息与考试成绩,管理人员可以根据考生信息管理考试科目以及考试时间等等。参加网络考试的考生使用考试管理人员分配的账号登录考试系统,然后选择需要考试的科目,并开始答题。交卷后,系统自动阅卷,并给出考试结果,这样即节省判卷时间,也可以在最短时间内告诉考生自己的成绩。 3)目标概述 开发一个适合用于学校的一个在线考试系统(简单、全面、通用、易用),力求软件界面友好美观、功能较为全面(例如有关数据库的增、删、改、查等等)、操作要简单统一。 系统的简要描述,主要功能 在线测试系统的基本功能是管理员对试题和学生进行管理,学生可以答题。具体如下: 1)管理员:管理科目(增加科目、修改科目信息、删除科目)、试题(向题库中增加试题、修改试题、 删除试题)、生成试卷,管理学生信息(添加学生包括登录账号、密码、姓名,删除学生)、学生成绩管理(查询、录入、管理)、管理员修改密码 2)学生:修改密码、重新登录、选择考试科目、成绩查询、查询考务公告、进行考试、重新登录 等 对现有系统的分析 处理流程和数据流程(系统流程图) 开发的在线测试系统的系统流程图如下图所示: 管理员系统流程图: 考生信息表试卷信息表 生成试卷 考试

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档