在线考试系统分析与设计._第1页
在线考试系统分析与设计._第2页
在线考试系统分析与设计._第3页
在线考试系统分析与设计._第4页
在线考试系统分析与设计._第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

在线考试系统分析与设计在线考试系统分析与设计 李昶 石磊 牛程 2013 年 6 月 1 目录目录 一 在线考试系统开发目标及功能描述 2 1 1 开发目标 2 二 在线考试系统分析 3 2 1 可行性分析 3 2 1 1 经济可行性分析 3 2 1 2 社会可行性分析 3 2 2 必要性分析 4 三 在线考试系统总体设计 4 3 1 系统分析 4 3 2 系统功能结构 5 3 3 系统流程图 5 3 3 1 业务流程图 5 3 3 2 数据流程图 6 四 系统详细设计与实现 14 4 1 UML 分析与实现 14 4 1 1 系统用例图 14 4 1 2 系统类图 17 4 1 3 系统活动图 18 4 1 4 系统时序图 19 4 1 5 系统状态图 21 4 2 E R 图分析 23 4 3 数据库设计 24 1 管理员表 24 2 考生信息表 24 3 考生成绩表 24 5 考生单选题答案表 多选题答案题库类同 25 6 判断题表 25 7 考生判断题答案表 26 8 填空题库表 简答题库类同 26 9 考生填空题答案表 简答题答案库类同 26 10 科目信息表 27 11 组卷信息表 27 12 参考人员信息表 27 2 一 在线考试系统开发目标及功能描述一 在线考试系统开发目标及功能描述 1 1 开发目标开发目标 在考试频繁的今天 改变传统模式的考试 解决老师的负担 给学生带来方便 成为现阶段考试的热点 鉴于此在线考试系统的研发和应用能有效提高教师工作效 率和减轻教师负担 同时能有效 快速 方便的检查学生的学习状况 此系统争取 达到以下标准 1 功能完善 可参加各种科目的考试 2 教师可生成样卷供查看 如有不适即可进行组卷更改 提高工作效率 3 教师只要精心设计题目 维护题库 进行组卷设置考试日期和参考人员就可 完成考试管理 无须进行出卷和改卷 都是系统自动生成试卷和对考生的考卷进 行批改 大大减轻教师负担 4 只要是在考试有效期内 允许考试的考生可进行多种科目的考试 方便了学 生节省了时间又能快速有效的检查学生学习情况 5 系统中具有强大的操作员权限 密码管理等功能模块 确保系统运行安全 对题库维护 考试管理 用户管理和成绩管理都有不同的管理权限 6 系统结构严谨 性能稳定 操作方便 7 速度快 投资少 8 维护简单 系统运行后几乎不需要专业系统管理员维护 为您减少开支 1 2 功能描述功能描述 1 本系统包含以下主要功能模块 题库管理模块 考试管理模块 用户管理 模块 成绩管理模块 考试子系统模块 2 模块功能简要描述 题题库库管管理理模模块块 判断题管理 单选题管理 多选题管理 填空题管理和简答题管理 各试题管理 都包括添加试题 删除试题 编辑试题 和根据不同科目查询试题 考考试试管管理理模模块块 组卷管理 对不同科目进行组卷 设置各题型数目和每题分数 确定参考人员 考卷管理 生成样卷进行试卷 如有不适确定是否删除组卷重新组卷 3 查询组卷 查找各科目的组卷信息 用用户户管管理理模模块块 考生管理 添加考生 删除考生 编辑考生和通过学号姓名对考生进行查询 管理员管理 添加管理员 删除管理员 查询管理员信息和修改管理员信息进行 不同权限管理 包括对题库的管理 考试的管理 用户的管理和成绩管理 成成绩绩管管理理模模块块 查看考生成绩 按科目查询 查询不同科目的全部考生的成绩 按考生信息查询 查询同一考生进行哪些科目的考试 修改考生成绩 对考生成绩可进行修改 考考试试子子系系统统模模块块 考生登录系统在允许考试的状态下对不同科目进行考试 系统是随机抽卷自动评分 考生可查询以前考试的科目成绩 二 在线考试系统分析二 在线考试系统分析 2 1 可行性分析可行性分析 2 1 1 经济可行性分析经济可行性分析 该系统由本组成员自主研发 采用免费软件和开源代码现有计算机配置可以满足 要求无需额 外购买设备 2 1 2 社会可行性分析社会可行性分析 在线考试系统的建立虽然会可能导致某些制度 流程的变动 但几乎不涉及组织 机构调整 组织的承受能力较强 系统用户均具有一定的计算机基础 对于简单友好 的界面操作系统有良好的适应性 系统遵守我校统一数据 接口标准规范 可以与其 他系统无缝对接 实现信息流的顺畅流通 具有很好的普适性 所以 具有现实的社 会可行性 4 2 2 必要性分析必要性分析 传统的学校教中 进行一场考试要求老师编写卷 印安排监收集评改 试卷 讲评 和分析 这是一个繁杂的过程需要大量人力物与时间投入已经越来不适应学校信息化 建设与现代教的需要 而在线考试系统不仅减轻了组织 评卷成绩计等方面所花费的 人力和物 并且突破了时间与空限制不仅节省资源而提高评分客观性 公正和准确度 大改善了考试工作的效率 加上数据库技术利用简化传统过程因此在线考试是电子化 教学的不可缺少辅助手段 也校园信息必然趋势 三 在线考试系统总体设计三 在线考试系统总体设计 3 1 系统分析系统分析 在线考试系统在以后应用过程中越来越普遍的系统 本系统是基于 C S 的系统 在在线考试中学生可以选择试卷 进行考试 查询成绩 教师可以组卷 批改卷子 添加试题 管理员可以对用户进行管理 系统的界面设计也分为学生 教师 管理员三大块 5 3 2 系统功能结构系统功能结构 图 3 1 3 3 系统流程图系统流程图 3 3 1 业务流程图业务流程图 6 图 3 2 3 3 2 数据流程图数据流程图 在线 考试 系 统 学生 学生信息 管理员 成绩 成绩 D1考试系统数据库 图 3 3 在线考试系统的顶层 DFD 学生 登录 制卷 参加考试 数据库 管理员 后台登录 试题管理 考试管理 成绩管理 用户管理 密码修改 教师 7 学生 P2 在线 考 试 P3 考试 管 理 P4 题库 管 理 P5 用户 管 理 P1 用户 信息 管 理 学生信息 管理员 管理权限 1 管理权限 3 管理权限 2 D1考试系统数据库 用户学生信息 考生成绩 考试信息 试题数据 用户信息 学生信息 P6 成绩 管 理 管理权限 4 考生成绩 图 3 4 在线考试系统的第一层数据流图 8 P1 P1 2 学生成 绩查 询 P1 3 密码 修 改 P1 1 用户 注 册 学生 管理员 管理权限 3 考生成绩 D2考生成绩信息 考生信息 学生信息 考生成绩 D3 用户信息 用户 用户信息 用户信息 图 3 5 考生管理的展开 P2 P2 1 身份 验 证 P2 2 进行 考 试 学生 D2考生成绩信息 学生信息 输出成绩 D2学生信息 图 3 6 在线考试的展开 学生信息 9 P3 P3 1 科目 管 理 P3 4 试卷 管 理 P3 5 试卷 异动 管 理 管理员 管理权限 2 试卷信息 D4考卷信息 考卷信息 P3 2 科目 异动 分 析 科目信息科目异动信息 科目名称 D5科目信息 P3 3 组卷 管 理 考卷信息 图 3 7 考试管理的展开 P3 1 P3 1 1 增加 科 目 P3 1 2 删除 科 目 P3 1 3 科目考 试状态 修改 管理员D5科目信息 科目信息 科目信息 科目考试状态 信息P3 3 1 科目信息 科目信息 科目信息 10 图 3 8 科目管理的展开 P3 3 P3 3 1 科 目 考试状 态 分 析 P3 3 2 总体 参数 设 置 P3 3 3 确定 参考 人 员 管理员 管理权限 2题目类型及时 间 考生信息 P3 4 1 D5科目信息 P3 1 1 P3 1 2 D3学生信息 图 3 9 组卷管理的展开 P3 4 P3 4 1 查看 组卷 信 息 P3 4 3 生成 样 卷 P3 4 2 删除 组 卷 D4考卷信息 管理员 组卷信息组卷信息 组卷信息 组卷信息 D7 D6 D10 D8 D9 判断题库 单选题库 多选题库 填空题库 简答题库 试卷样本 11 图 3 10 试卷管理的展开 P4 P4 1 判断 题管 理 P4 2 单选 题管 理 P4 5 多选 题管 理 P4 3 填空 题管 理 P4 4 简答 题管 理 管理员 管理权限1 管理权限 1 管理权限 1 管理权限 1 管理权限 1 D6 题目数据 题目数据 P4 6 判断题 异动管 理 P4 7 单选 题异 动管 理 题目数据 题目数据 P4 8 填空 题异 动管 理 P4 9 简答 题异 动管 理 题目数据 题目异动信息 题目异动信息 题目异动信息 题目异动信息 P4 10 多选 题异 动管 理 题目异动信息 图 3 11 题库管理的展开 简答题库 单选题库 判断题库 填空题库 多选题库 D7 D8 D9 D10 12 P4 1 P4 1 1 查询各 科目试 题 P4 1 2 增加 试 题 P4 1 4 删除 试 题 P4 1 3 修改 试 题 管理员 试题信息 试题信息 试题信息 试题信息 D6判断题库 P4 6 试题信息 试题信息 试题信息 试题信息 图 3 12 判断题管理的展开 其他试题管理流程图如上 图 3 13 用户管理的展开 P5 管理员 P5 1 学生管理 P5 2 管理员管理 D3学生信息 D11管理员信息 管理权限 3 管理权限 3 学生信息 管理员信息 13 P5 1 P5 1 1 查询学生 P5 1 3 删除学生 P5 1 4 增加学生 P5 1 2 编辑学生 管理员 学生信息 学生信息 学生信息 学生信息 D3 学生信息 学生信息 学生信息 学生信息 图 3 14 考生管理的展开 P5 P5 2 1 查询管理员 P5 2 2 增加管理员 P5 2 3 编辑管理员 修改权限 P5 2 4 删除管理员 管理员信息 管理员 管理员信息 管理员信息 管理员信息 管理员信息 管理员信息 管理员信息 管理员信息 D11 学生信息 管理员信息 14 图 3 15 管理员管理的展开 P6 P6 1 成绩 查 询 P6 2 成绩 修 改 管理员 D2考生成绩信息 考生成绩 考生成绩 考生成绩考生成绩 图 3 16 成绩管理的展开 四 四 系统详细设计与实现系统详细设计与实现 4 1 UML 分析与实现分析与实现 使用 Enterprise Architect 画图 4 1 1 系统用例图系统用例图 1 面向学生 面向学生 15 uc Class Model 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 include 2 2 面向教师 面向教师 uc Class Model 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 include include include include include include include include include 3 3 面向管理员 面向管理员 16 uc Class Model 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个个 个 个 个 include include 17 4 1 2 系统类图系统类图 class Class Model 个 个 user uid int 个 个 个 ugroup ugid int name char 10 个 个 个 gright ugid int menu tag int 个 个 answers qid int option char 10 answer char 10 个 个 个 个 个 个 个 个 questions qid int content char 10 cid int 个 个 个 个 course styles cid int sid int 个 个 course cid int cname char 10 个 个 styles sid int sname char sorder char 个 个 paper id int qid int q num int qscore double testpaper list paper id int paper name char 10 paper time double cid int sid int class Class Model 个 个 不 不 不 不 char 10 不 不 char 10 不 不 不 int 不 不 varchar 50 不 不 void 个 个 个 个 不 不 不 不 char 10 不 不 char 2 个 个 不 不 char 10 不 不 char 2 不 不 char 2 不 不 smallint 不 不 void 个 个 不 不 char 10 个 个 个 不 不 char 10 不 不 char 10 18 4 1 3 系统活动图系统活动图 1 学生考试活动图 act Class Model 个 个 个 个个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 2 学生选择试卷活动图 19 act Class Model 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 不 不 不 不 不 不 不 4 1 4 系统时序图系统时序图 1 教师制作试卷时序图 20 sd Domain Model 不 不不 不不 不不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 2 学生参加考试时序图 sd Domain Model 不 不不 不 不 不不 不 不 不不 不 不 不不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 3 管理员统计考试成绩时序图 21 sd Domain Model 不 不 不不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 4 系统评分时序图 sd Domain Model 不 不不 不不 不不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 4 1 5 系统状态图系统状态图 1 试卷状态图 22 stm Class Model 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 2 记录学生成绩状态图 stm Class Model 个 个 个 个 个 个个 个 个 个 个 个 个 个 个 个 个 个 个 个 Final 3 学生状态图 23 stm Class Model 个 个 个 个 个 个 个 个 个 个个 个 个 个 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 不 4 24 2 E R 图分析图分析 管理员 管 理 题库 管 理 管理 试卷 学生 管理 1 n n n n 1 1 1 填空题 多选题 简答题 参加 考试 m 成绩 得出拥有 m n m n 1 n n n 组成 1 n n 判断题 n n 拥有 单选题 24 4 3 数据库设计数据库设计 1 管理员表 管理员表 字段名类型宽度说明 ID自动编号8主键码 SANAME文本10用户名 SAPASS文本10密码 name文本50管理权限名称 ROLE1是 否权限 1 ROLE2是 否权限 2 ROLE3是 否权限 3 ROLE4是 否权限 4 2 考生信息表 考生信息表 字段名类型宽度说明 ID自动编号8主键码 stunum文本10考生学号 stupass文本10考生密码 stuname文本16考生姓名 stuclass文本20班级 stusex文本4性别 online数字8上线状态 starttime文本50登录时间 endtime文本50下线时间 3 考生成绩表 考生成绩表 字段名类型宽度说明 ID自动编号8主键码 stunum文本10考生学号 25 examid文本50考试科目编号 stuname文本20考生姓名 class文本20班级 examname文本20科目名称 score数字8分数 starttime日期 时间考试开始时间 endtime日期 时间考试结束时间 edittime日期 时间修改时间 4 单选题库表 多选题库类同 单选题库表 多选题库类同 字段名类型宽度说明 ID自动编号8主键码 question备注问题 ItemA文本100选项 A ItemB文本100选项 B ItemC文本100选项 C ItemD文本100选项 D Answer文本4答案 type文本20所属科目 haveselect文本4选题状态 5 考生单选题答案表 多选题答案题库类同 考生单选题答案表 多选题答案题库类同 字段名类型宽度说明 ID自动编号8主键码 stunum文本10考生学号 examname文本20考试科目 singleid文本10试题 ID 号 singleda文本4考生选择答案 6 判断题表 判断题表 字段名类型宽度说明 26 ID自动编号8主键码 question备注问题 answer是 否是 否 type文本20所属科目 haveselect文本4选题状态 7 考生判断题答案表 考生判断题答案表 字段名类型宽度说明 ID自动编号8主键码 stunum文本10考生学号 examname文本20考试科目 pdid文本10试题 ID 号 pdda是 否考生答案 8 填空题库表 简答题库类同 填空题库表 简答题库类同 字段名类型宽度说明 ID自动编号8主键码 question备注问题 answer文本50答案 type文本20所属科目 haveselect文本4选题状态 9 考生填空题答案表 简答题答案库类同 考生填空题答案表 简答题答案库类同 字段名类型宽度说明 ID自动编号8主键码 stunum文本10考生学号 examname文本20考试科目 tkid文本10试题 ID 号 tkda文本100考生答案 27 10 科目信息表 科目信息表 字段名类型宽度说明 ID自动编号8主键码 try type文本20科目名称 onoff数字1科目考试状态 11 组卷信息表 组卷信息表 字段名类型宽度说明 examid文本50考卷编号 examname文本20考试科目名称 maketype文本50随机组卷 totalper数字8总分值 pdcount数字8判断题数 pdleper数字8判断题每题分值 pdtype文本20判

温馨提示

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

评论

0/150

提交评论