在线考试系统 概要设计说明书.pdf_第1页
在线考试系统 概要设计说明书.pdf_第2页
在线考试系统 概要设计说明书.pdf_第3页
在线考试系统 概要设计说明书.pdf_第4页
在线考试系统 概要设计说明书.pdf_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中软国际厦门 ETC在线考试系统项目计划 1 在线考试系统项目在线考试系统项目 概要设计说明书概要设计说明书 中软国际厦门中软国际厦门ETCETC 2014 年年 12 月月 2 变更记录变更记录 日期版本变更说明作者 2014 12 22V1 01初始版本许炎平 2014 12 25V1 02添加数据流图和 E R 图许炎平 系统名称在线考试系统项目文档编号 文档名称概要设计说明书版本号V1 01 起草人许炎平提交时间2014 12 22 审核人审核时间 审核 意见 3 目录目录 1 引言 5 1 1 编写目的 5 1 2 背景 5 1 3 基线 5 1 4 术语定义 5 1 5 参考资料 5 2 总体设计 6 2 1 需求规定 6 2 1 1 对功能的规定 6 2 2 运行环境 6 2 2 1 软件环境 6 2 2 2 硬件环境 6 2 2 3 开发机器软件环境 7 2 3 基本设计概念和处理流程 7 2 4 人工处理过程 8 3 系统功能设计 9 3 1 登录模块 9 3 2 管理员模块 10 3 2 1 教师管理 10 概述 10 3 2 1 1 创建教师 11 3 2 1 2 删除教师信息 11 3 2 1 3 编辑教师信息 11 3 2 1 4 查询教师 11 3 3 教师模块 12 3 3 1 学生管理 12 概述 12 3 3 1 1 创建学生 12 3 3 1 3 编辑学生信息 12 3 3 1 4 查询教师 12 3 3 2 班级管理 13 3 3 2 1 创建班级 13 3 3 2 2 编辑班级信息 13 3 3 2 3 查看班级 13 3 3 3 修改密码 13 3 3 4 试题管理 14 3 3 4 1 创建问题 14 3 3 4 2 修改问题 15 3 3 4 3 删除问题 15 3 3 4 4 查看问题 15 3 3 5 分类管理 15 3 3 5 1 创建分类 15 4 3 3 5 2 删除分类 16 3 3 6 考卷管理 16 3 3 6 1 创建考卷 16 3 3 6 2 编辑考卷 16 3 3 6 3 删除考卷 16 3 3 6 4 批改试卷 16 3 3 7 考试管理 17 3 3 7 1 开始考试 17 3 3 7 2 结束考试 17 3 3 8 统计模块 17 3 4 学生模块 17 3 4 1 参与考试 17 3 4 2 查看结果 18 4 接口设计 18 4 1 用户接口 18 4 2 外部接口 18 4 3 内部接口 18 5 运行设计 18 5 1 运行模块组合 18 5 2 运行控制 18 5 3 运行时间 19 6 系统数据结构设计 19 7 安全保密设计 19 7 1 业务系统中的用户权限管理 19 7 1 1 背景说明及原理解释 19 7 1 2 权限管理 20 8 系统出错处理设计 20 8 1 出错信息 20 8 2 补救措施 20 9 系统维护设计 21 5 1 引言引言 1 1 编写目的编写目的 本说明书目的在于明确说明系统各功能的实现方式 指导开发员进行编码 本说明书的预期读者为 项目经理 系统开发人员 系统测试人员 客户 1 2 背景背景 待开发软件系统的名称 在线考试系统 此软件系统任务提出者 中软海晟 此软件系统任务开发者 龙岩学院软件工程 Level Up 实训小组 此软件系统任务用户 中软 ETC 实训教师 1 3 基线基线 在线考试系统需求规格说明文档 初始版本 1 4 术语定义术语定义 Java软件开发语言 Tomcat服务器 Microsoftwindows XP 2000运行环境 Mysql数据库管理软件 Mysqlyog图形化的管理 mysql 数据库的工具 JspJava 服务器页面 Servlet在服务器上运行的小程序 JavaBean可重用组件 1 5 参考资料参考资料 在线考试系统需求规格说明文档 6 2 总体设计总体设计 2 1 需求规定需求规定 2 1 1 对功能的规定对功能的规定 在线考试系统主要完成的相关工作 具体包括 1 学生管理 2 班级管理 3 教师管理 4 试卷管理 5 考试管理 6 统计模块 2 2 运行环境运行环境 2 2 1 软件环境软件环境 分类分类名称名称版本版本语种语种 操作系统Microsoftwindows XP2002 Sp3中文 操作系统的附加功能不详 数据库平台MySqLMySQL5 5英文 数据库平台补丁SQLyogV11 24中文 应用平台 应用平台补丁 邮件系统暂无 客户端软件IE8英文 Enterprise Architect7 0英文 2 2 2 硬件环境硬件环境 服务器服务器最低配置最低配置推荐配置推荐配置 应用和数据 库服务器 Windows 2000 以上版本Microsoft windows server 2003 内存 512M 以上1G 以上 硬盘 10G 以上40G 以上 邮件服务器无无 7 2 2 3 开发机器软件环境开发机器软件环境 分类分类名称名称版本版本语种语种 操作系统Microsoft windows xp2002 Sp3中文 操作系统的附加功能不详 数据库平台MySqLMySQL5 5英文 数据库平台补丁SQLyogV11 24 应用平台 应用平台补丁 邮件系统暂无 开发软件Myeclipse10英文 Enterprise Architect7 0英文 2 3 基本设计概念和处理流程基本设计概念和处理流程 8 2 4 数据流图数据流图 2 5 人工处理过程人工处理过程 功能功能输入输入处理过程处理过程输出输出原因原因 用户登录用户名和密码 验证该用户的用户 名和密码 对应用户模块的显 示页面 用户不登陆的 话就不具有相 应权限的操作 教师管理教师的信息 系统处理更改 增加 的教师的信息并 修改数据库的表 更改 保存成功或 失败 提供管理员增 加或者更改教 师信息的界面 问题管理问题信息 系统处理更改 增 加考题信息并将修 改数据库的表 更改 保存成功或 失败 增加或更新考 题的信息 提 供考试的多样 化 学生管理学生的信息 系统处理更改的学 生的信息并修改数 据库的表 更改 保存成功或 失败 提供教师对学 生信息的增加 修改界面 试卷管理 从题库中挑选题 目 将选中的题目集合 成一张试卷 考试试卷 创建一张试 卷 以供考试 9 功能功能输入输入处理过程处理过程输出输出原因原因 批改试卷学生得分 处理教师输入的分 数并修改数据库的 表 批改成功 主观题需要教 师人工批改 考试管理考题答案 将学生输入的考题 答案存储 主观题判 断正确与否 客观题向教师展 示学生的答案 主 观题显示成绩 方便老师阅卷 3 3 系统功能设计系统功能设计 3 1 登录模块 功能描述功能描述 通过此模块来实现权限管理 不同角色的登录 实现不同的操作功能 输入输入 用户登录名和密码 输出输出 登录成功提示或者登录失败提示 流程图流程图 10 3 2 管理员模块 3 3 2 1 2 1 教师管理教师管理 概述概述 教师管理包括管理员对教师信息的增加 删除 修改 查询的操作 使用此模块必须要 拥有管理员的权限 11 3 2 1 1 创建教师 功能描述功能描述 管理员可以创建在线考试系统的教师用户 系统自动为其附上教师权限 输入输入 教师新信息 输出输出 创建成功提示 3 2 1 2 删除教师信息 功能描述功能描述 管理员可以将特定的教师信息无效化 如 已经退休的教师 输出输出 删除成功提示 3 2 1 3 编辑教师信息 功能描述功能描述 管理员可以在任何时候 对被调出对象的相关信息进行修改 输入输入 修改的信息 输出输出 修改成功 或者 修改失败 的提示信息 3 2 1 4 查询教师 功能描述功能描述 管理员可以通过列表的方式 查询所有已经添加的教师 也可通过教师姓名检索 输入输入 教师的姓名 输出输出 满足条件的教师信息 12 3 3 教师模块 3 3 3 13 1 学生管理学生管理 概述概述 学生管理包括教师用户对学生用户信息的增加 删除 修改 查询的操作 使用此模块 功能需要教师角色权限 且已经建档的学生信息不能删除 3 3 1 1 创建学生 功能描述功能描述 教师可以通过该系统创建学生 并将该学生的学号作为学生的登录名 输入输入 学生信息 输出输出 创建成功提示 3 3 1 3 编辑学生信息 功能描述功能描述 教师可以对除学号外的信息进行修改 输入输入 修改的信息 输出输出 修改成功 或者 修改失败 的提示信息 3 3 1 4 查询教师 功能描述功能描述 教师可以通过列表的方式 查询所有已经添加的学生 也可通过学生姓名检索 输入输入 学生的姓名 输出输出 满足条件的学生信息 13 3 3 23 3 2 班级管理班级管理 3 3 2 1 创建班级 功能描述功能描述 教师可以通过系统新建班级 需要创建班级 教师必须输入该班级的名称 选择该 班级的主讲老师 可以有多个 选择该班级的学生 输入输入 新的班级信息 输出输出 提示创建成功 3 3 2 2 编辑班级信息 功能描述功能描述 教师可以通过系统修改由自己创建的班级的所有信息 包括修改选择的老师和学 生 输入输入 修改的班级信息 输出输出 提示修改成功 3 3 2 3 查看班级 功能描述功能描述 教师可以查看已经创建的班级 输出输出 班级信息 3 3 3 3 3 3 修改密码修改密码 功能描述功能描述 教师可以在任何时候修改自己的登录密码 在修改新密码的时候必须先对旧密码进 行验证 输入输入 旧密码和新密码 输出输出 修改成功 或者 修改失败 的提示信息 流程图流程图 14 3 3 3 4 3 4 试题管理试题管理 3 3 4 1 创建问题 功能描述功能描述 教师可以为系统的问题库添加新问题 问题分为 3 类 单项选择题 多项选择题 和问答题 要新建问题 教师必须输入问题的题目和选择问题的分类 如 java net 对于单项和多项选择题 教师必须输入所有的备选答案 系统自动生成答案的索引 如 A B 教师还必须标明 那个 些答案为正确选项 对于每个问题 老师可以添加备注 选项 该选项是用来记录该问题的目的 和正确答案的解释 可供学生考试后查阅 注 保存后的问题应该指明该问题由哪个教师创建 输入输入 问题题目和问题类型 输入输入 问题创建成功提示 15 3 3 4 2 修改问题 功能描述功能描述 创建该问题的教师可以编辑自己创建的问题 编辑范围包括改变正确选项 正确 答案 备注信息等 但不能改变问题的类型 输入输入 问题信息 输出输出 提示修改成功 3 3 4 3 删除问题 功能描述功能描述 教师可以删除由自己创建的问题 在删除问题时必须写明删除该问题的理由 删除 问题不会将问题真正消除 应该在某些地方在可以查询到这些被删除的问题 输出输出 删除成功 3 3 4 4 查看问题 功能描述功能描述 教师可以列表查看所有已经创建的问题 并可以通过创建教师的姓名 问题的类别 来对数据进行过滤 输入输入 教师姓名或者问题类别或者不输入 输出输出 满足条件的问题信息 3 3 3 5 3 5 分类管理分类管理 3 3 5 1 创建分类 功能描述功能描述 教师可以输入一个分类的名字来创建一个新的分类 系统将自动记录该分类是由谁 创建的 输入输入 分类的名字 输出输出 提示 创建成功 16 3 3 5 2 删除分类 功能描述功能描述 教师可以删除由自己创建的分类 当该分类中包含题目时 教师不能将其删除 输出输出 提示删除成功或者不能将该类删除 3 3 3 6 3 6 考卷管理考卷管理 3 3 6 1 创建考卷 功能描述功能描述 教师可以创建新的考卷 创建考卷分为如下步骤 教师必须从问题库中选择多道 问题加入考卷 教师可以将自己所带的班级加入该份考卷 教师选择问题后 必须指 定每道问题在该考卷内的分值 输入输入 考试的题目 参与考试的班级 问题的分值 输出输出 考卷 3 3 6 2 编辑考卷 功能描述功能描述 教师可以对处于新建状态的考卷进行编辑 输入输入 问题 参与考试的班级 问题分值 输出输出 考卷 3 3 6 3 删除考卷 功能描述功能描述 教师可以对处于新建状态的考卷进行删除 输出输出 考卷删除成功提示 3 3 6 4 批改试卷 功能描述功能描述 17 教师可以通过该模块查看所有处于完成状态考卷的答卷 教师可以对主观题的答案 进行审阅 并给出每道主观题的得分 同时 教师还可以输入对该回答的审阅意见 供 学生查看 客观题得分由系统自行计算 输入输入 试题得分 输出输出 批改成功 3 3 7 考试管理 3 3 7 1 开始考试 功能描述功能描述 教师可以通过该模块 选择一个新建状态的考试开始考试 开始考试后 考卷状 态变为考试态 学生可以通过系统看到该考卷 并参加考试 输出输出 考卷状态变为考试态 3 3 7 2 结束考试 功能描述功能描述 教师可以通过该模块选择一个正在进行中的考试 并将其终止 输出输出 考卷状态变为结束态 3 3 83 3 8 统计模块统计模块 功能描述功能描述 教师可以通过列表选择他所带班级的学生查看其的历史记录 要求使用线状图和列 表显示该学生的过往成绩 3 4 学生模块 3 3 4 1 4 1 参与考试参与考试 功能描述功能描述 学生可以查看到所有自己参与的已经处于考试状态的考卷 点击后进入考试页面参 加考试 在学生答完提交后 不得再次进行答题 18 3 3 4 2 4 2 查看结果查看结果 功能描述功能描述 学生可以查看所有自己完成的考卷 在老师批改完成后 学生可以看到该次考试 的分数 考卷问题的备注 对问题的解释 和老师对答案的批改意见 4 接口设计接口设计 4 1 用户接口用户接口 因为采用 B S 模式系统 用户通过浏览器对系统页面进行访问操作 4 2 外部接口外部接口 无硬件接口 软件接口 通过 jsp 与 mysql 数据库的连接 4 3 内部接口内部接口 通过 jsp servlet javaBean 结合 xml 语言实现系统各模块功能的结合及实现 5 运行设计运行设计 5 1 运行模块组合运行模块组合 本系统是由多个 JSP 页面及 Servlet 构成 通过页面跳转来实现各个模块之间不同功能 的链接和组合 各模块之间相对独立 属于高内聚低耦合 可以执性好 各模块之间主要通 过 JSP 的内置对象以及动作指令标记实现模块之间的合作和数据共享 5 2 运行控制运行控制 符合操作说明 用户根据自己身份进行登录以及进行权限内的操作 对输入信息无特别 限制 系统自行处理异常并给出提示信息 19 5 3 运行时间运行时间 因系统需要直接对数据库的数据进行操作 所以系统的反应时间不是很理想 但还是保 持在 0 8s 1 5s 之间 6 系统数据结构设计系统数据结构设计 详见数据库设计说明书 7 安全保密设计安全保密设计 7 1 业务系统中的用户权限管理业务系统中的用户权限管理 7 1 1 背景说明及原理解释 B S 系统中的权限比 C S 中的更显的重要 C S 系统因为具有特殊的客户端 所以访问用户的权限检测可以通过客户端实现或通过客户端 服务器检测实现 而 B S 中 浏览器是每一台计算机都已具备的 如果不建立一个完整的权限检测 那么一个 非法用户 很可能就能通过浏览器轻易访问到 B S 系统中的所有功能 因此 B S 业务系统都需要有一个或多个权限系统来实现访问权限检测 让经过授 权的用户可以正常合法的使用已授权功能 而对那些未经授权的 非法用户 将 会将他们彻底的 拒之门外 20 因为不同职责的人员拥有不同的系统操作权限 所以可以把有相同的系统操 作权限的用户放入组中进行管理 对于一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论