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