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