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