1、 软软 件件 学学 院院 课程设计课程设计报告书报告书 课程名称课程名称 面向对象分析与设计课程设计面向对象分析与设计课程设计 设计题目设计题目 在线考试系统在线考试系统 专业班级专业班级 软件班软件班 学学 号号 姓姓 名名 指导教师指导教师 2014 年年 6 月月 目录目录 1 设计时间设计时间 错误!未定义书签。 2 设计目的设计目的 错误!未定义书签。 3 设计任务设计任务 错误!未定义书签。 4 设计内容设计内容 错误!未定义书签。 4.1 设计内容概述设计内容概述 错误!未定义书签。 4.1.1 概述概述. 错误!未定义书签。 4.1.2 业务流程业务流程 . 错误!未定义书签。
2、 4.2 需求分析需求分析 . 错误!未定义书签。 4.2.1 用例图用例图 错误!未定义书签。 4.2.2 用例描述用例描述 错误!未定义书签。 4.3 软件设计软件设计 . 错误!未定义书签。 4.3.1 用例实化用例实化 . 错误!未定义书签。 4.3.2 业务逻辑类图业务逻辑类图. 错误!未定义书签。 5 总结与展望总结与展望 错误!未定义书签。 参考文献参考文献 错误!未定义书签。 成绩评定成绩评定 错误!未定义书签。 1 1 1 设计时间设计时间 2014 年 6 月 16 日-2014 年 6 月 19 日 2 2 设计目的设计目的 本次课程设计旨在进行的一次全面的综合训练。学生
3、学习完面向对象分析与设计课 程后,通过课程设计,让学生更好地掌握 UML 建模原理及实现方法,加深对 UML 建模基础 理论的理解、学生的动手能力。 3 3 设计任务设计任务 在线考试方式利用网络进行无软盘,无纸化的在线考试,大大提高考试的可靠性,有效 行,降低考试成本,提高工作效率。 4 4 设计内容设计内容 4.1 设计内容概述设计内容概述 系统基本需求: 1)考试者: 1.1)系统登录 1.2)选择不同科目进行考试 1.3)进行在线考试 1.4)考试结束得到自己成绩 1.5)查看试卷答案 1.6)自身账户管理(所做过的所有试卷及成绩,修改密码等) 2)管理员: 2.1)管理员登录:管理员
4、维护系统的入口。 2.2)考试科目的管理:添加考试科目,修改,删除考试科目。 2.3)题库管理:题型包括单选题,多选题,判断题,简答题,设计题 6 种,每种题型 包括对试题的添加和维护。 2.4)用户管理:添加用户,对用户信息的维护等。 2.5)成绩管理:查看学生成绩,把成绩导出到 Excel 等。 2.6)试卷管理:设置参数由系统自动生成试卷,试卷的维护,设置试卷是否可用,设 置考试时间等功能。 2 4.1.1 概述概述 1 相对于传统的卷面考试而言,传统的卷面考试从出题、印刷到下发试卷等环节需要较长 的时间,接触的人员相对较多,因而在保密方面具有一定的困难。而计算机考试系统采用试 题库方式
5、提供试题来源,考前无任何成套试卷,考试时考卷由计算机现场随机生成,各考生 试卷不完全相同,从而避免了互相参看等作弊现象或不公平成绩的出现。 结构化体系结构是完成模块设计的基础。在线考试系统的主要体系结构如图 4.1 所示。 在线考试系统包括考试者和管理员两个部分,其中考试者先系统登录、选择科目、进行考试、 账户管理、得到成绩 5 个部分,其中帐户管理包括查看试卷、查看成绩、修改密码 3 个部分。 管理员包括科目管理、题库管理、帐户管理、用户管理、成绩管理、试卷管理 5 个部分。 图 4.1 体系结构图 在线考试系统 考 试 者 管 理 员 选 择 科 目 进 行 考 试 帐 户 管 理 得 到 成 绩 查 看 试 卷 查 看 成 绩 修 改 密 码 系 统 登 录 题 库 管 理 用 户 管 理 成 绩 管 理 试 卷 管 理 系 统 登 录 科 目 管 理 3 4.1.2 业务流程业务流程 根据概述得出考试者选择科目的活动图如图 4.2 所示。考试者考试的活动图如图 4.3 所 示。 选择科目 系统登录 显示考试科 目 随机生成试 卷 试卷信息 考试系统考试系统考试者考试者 图 4.2 考试者选择科目活动图 系统登录 选择科目 开始考试 保存答案 提交答案 显示考试科 目 下载答案 随机生成试 卷 考试系统考试系统考试者考试者 图 4.3 考试者考试活动图 4 考试者