计算机网络课程题库与试卷管理系统的设计与实现毕业论文.doc_第1页
计算机网络课程题库与试卷管理系统的设计与实现毕业论文.doc_第2页
计算机网络课程题库与试卷管理系统的设计与实现毕业论文.doc_第3页
计算机网络课程题库与试卷管理系统的设计与实现毕业论文.doc_第4页
计算机网络课程题库与试卷管理系统的设计与实现毕业论文.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1 计算机网络课程题库与试卷管理系统的设计与实现毕业论文计算机网络课程题库与试卷管理系统的设计与实现毕业论文 目 录 一 绪论 1 一 计算机网络课程题库与试卷管理系统开发选题背景 1 二 计算机网络课程题库与试卷管理系统的目的和意义 1 三 计算机网络课程题库与试卷管理系统的功能概述 2 二 相关技术与原理 3 一 JSP 介绍 3 二 系统开发语言 JAVA 3 三 MYSQL 的特点 3 四 系统的主要架构及开发模式 3 三 系统分析与设计 5 一 系统分析 5 1 需求分析 5 2 功能分析 5 二 系统设计 6 1 设计目标 6 2 系统构架 6 3 系统功能模块设计 7 4 系统数据流图 8 5 构建开发环境 9 四 数据库设计 10 1 系统 E R 图 10 2 表设计 12 四 系统功能模块详细设计 14 一 登录模块的实现 14 二 教师登录模块的实现 14 1 个人信息管理功能实现 15 2 课程管理功能实现 15 3 题库管理功能实现 16 2 4 试卷管理功能实现 19 二 系统设置模块的实现 20 1 用户管理模块功能实现 21 2 课程管理功能实现 21 五 系统测试 23 一 测试计划 23 二 测试用例以及测试结果 24 六 系统的运行与维护 27 一 运行环境 27 二 系统的维护 27 七 结 论 28 致 谢 29 参 考 文 献 30 1 一 绪论 一 一 计算机网络课程题库与试卷管理系统开发选题背景 随着信息技术迅速发展 网络教学己成为当代教育改革和发展的重要方向 新兴的信息技术为 网络教育提供了新的学习环境 带来了新的学习体验 目前 全球大多数的大学都拥有自己的网站 其中许多学校推出了网络教育课程 欧美国家的网络教育走在世界前列 已经具有相当的规模 而 自动组卷系统正是目前迅速发展起来的计算机辅助教学系统中的一种有效工具 自动组卷系统在教 学活动中具有十分重要的意义 传统的考试 对题目的管理都是以纸张为载体 它的缺点是成本高 资源无法共享 也不够规范 容易造成管理上的混乱 而且传统的题库无法给广大教师提供关于题 目的详细数据 教师并不能从题库获得与题目相关的其它信息 对题目的查找还停留在人力上 使 得查找变成一项费时费力的工作 考试自动组卷系统实际上是一个利用计算机软硬件资源和数据库的管理信息系统 即 MIS Management Information System 随着计算机应用的日益普及 高校的教育改革已从各方面 展开 教育信息化管理势在必行 而如今随着考试类型和考试要求的不断提高 使得教师的工作量 将越来越大 而考试自动组卷系统的建立和应用则不仅可以在很大程度上减轻教师的工作负担 提 高教师工作效率 而且考试自动组卷系统的组卷功能可以根据用户要求随机生成试卷 有效的避免 了由教师手工出题的传统出题方式不可避免的主观随意性 提高了考试的公正性 二 计算机网络课程题库与试卷管理系统的目的和意义 计算机办公始于上个世纪 80 年代 人们利用计算机软件技术 根据人们的需求来设计符合要 求的软件 帮助人们处理日常工作中的事务 该技术的应用 不仅将我们从繁琐的工作中解放出来 提高了工作效率 而且使办公朝着无纸化 自动化方向发展 在目前的大多数学校中 出卷过程 仍然是由任课老师手动完成 任课老师往往凭借多年的教学经验 综合考虑到各个知识点 试题难 度 参照往年试题 从庞大的试题库中抽取相应的试题等 才能组成一份合格的试卷 其任务的繁 琐程度可想而知 大大增加了老师的工作量 利用计算机软件技术 来完成从试题的存储 到组成 一份合格的考试试卷的过程 不仅能够大大降低了老师的任务量 提高任课老师工作效率 更加有 利于教育事业朝着科技化 自动化 数字化方向发展 与此同时 从试题的存储到出卷整个过程全 部交给计算机完成 整个过程可以做到无纸化 节约了纸张 响应低碳生活的号召 由于系统将整 个流程全部交给计算机本身完成 抽题的环节做到了随机抽取试题 试卷的保密性也得到了保证 同时有利于知识面的全面覆盖 三 计算机网络课程题库与试卷管理系统的功能概述 整个软件系统采用了 B S 设计结构 这样管理人员可以随时方便地对学生学习质量测评信息进 2 行管理 这个系统分为四大功能模块 包括个人信息管理模块 课程信息管理模块 题库信息管理 模块 试卷信息管理管理 其中在对其中的某些模块进行修改更新维护时还涉及到其他的模块 这 就要求程序能实现相关的操作 保证数据的一致性 3 二 相关技术与原理 一 JSP 介绍 Java Server Pages TM 技术为创建显示动态生成内容的 Web 页面提供了一个简捷而快速的方法 JSP 技术的设计目的是使得构造基于 Web 的应用程序更加容易和快捷 而这些应用程序能够与各种 Web 服务器 应用服务器 浏览器和开发工具共同工作 二 系统开发语言 Java Java tm 是由美国升阳电脑公司 Sun Microsystems Inc 所发展出的第一种能在国际互联网络 Internet 上面具有 硬件 软件中立性 交互能力的程序语言 Java 一推出即引起世界各种媒体的 注意与热烈参与讨论 如 Time Business Weekly CNN 等 可见其功能及魅力 事实上 以 Java 的功能 势必在信息界掀起另一番高潮 对于网络的发展 又将迈入另一个新的纪元 Java 是一种简单 面象对象 分布式 可解释 键壮 安全 结构中立 可移植 性能很优异 多线程 动态的语言 三 MySQL 的特点 MySQL 是一种开放源代码的关系型数据库管理系统 RDBMS MySQL 数据库系统使用最常 用的数据库管理语言 结构化查询语言 SQL 进行数据库管理 由于 MySQL 是开放源代码的 因此任何人都可以在 General Public License 的许可下下载并根 据个性化的需要对其进行修改 MySQL 因为其速度 可靠性和适应性而备受关注 大多数人都认 为在不需要事务化处理的情况下 MySQL 是管理内容最好的选择 它使用系统核心提供的多线程 机制提供完全的多线程运行模式 提供了面向 C C Eiffel Java Perl PHP Python 以及 TCL 等编程语言的编程接口 APIs 支持多种字段类型并且提供了完整的操作符支持查询中的 SELECT 和 WHERE 操作 目前 MySQL 被广泛地应用在 Internet 上的中小型网站中 由于其体积小 速度快 总体拥有 成本低 尤其是开放源码这一特点 许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库 四 系统的主要架构及开发模式 系统的建设关键在于其所使用的架构 传统的 B S 架构已经不能满足大量用户的访问和操作 B S 基于浏览器的架构则是目前网络系统应用的主流 它将大量的数据处理工作交给服务器端来处 理 客户端只用通过普通的 IE 浏览器即可访问系统 方便快捷而且利于系统的更新和维护 Java 语言在该方面更是得天独厚 J2ee 规范的出现则使系统的开发更加规范 层次更加清楚 更利于对 复杂事务的处理 而且在安全性方面也做的更好 基于 mvc 的开发流程则使开发过程更加清晰明 4 了 利于做一些复杂的逻辑实现 从而节省了开发周期和开发成本 在 B S 体系结构系统中 用户通过浏览器向分布在网络上的许多服务器发出请求 服务器对浏 览器的请求进行处理 将用户所需信息返回到浏览器 B S 结构简化了客户机的工作 客户机上只 需配置少量的客户端软件 服务器将担负更多的工作 对数据库的访问和应用程序的执行将在服务 器上完成 浏览器发出请求 而其余如数据请求 加工 结果返回以及动态网页生成等工作全部由 Web Server 完成 实际上 B S 体系结构是把二层 C S 结构的事务处理逻辑模块从客户机的任务中分 离出来 由 Web 服务器单独组成一层来负担其任务 这样客户机的压力减轻了 把负荷分配给了 Web 服务器 这种三层体系结构如图 2 1 所示 Browse 浏览 器 Web 服务器 数据库 图 2 1 B S 三层架构示意图 这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来 也把技术维护 人员从繁重的维护升级工作中解脱出来 由于客户机把事务处理逻辑部分分给了功能服务器 使客 户机一下子 苗条 了许多 不再负责处理复杂计算和数据访问等关键事务 只负责显示部分 所以 维护人员不再为程序的维护工作奔波于每个客户机之间 而把主要精力放在功能服务器上程序的更 新工作 这种三层结构在层与层之间相互独立 任何一层的改变不会影响其它层的功能 5 三 系统分析与设计 一 系统分析 1 需求分析 1 计算机网络课程题库与试卷管理系统的现状 信息时代的到来 为教育的改革和发展提供了十分有利的机遇 教育教学领域的观念 理论和 方法也随之不断更新 越来越多的计算机技术被引入教学过程 并形成了多种多样的智能计算机教 学系统 其中 计算机辅助的题库系统作为智能计算机教学系统的核心 受到了人们极大的重视 深化高等学校教学改革 全面提高高等教育质量 这是党中央 国务院继上世纪末扩大高等教 育招生规模之后 对高等教育改革和发展作出的又一重大战略决策 为此 教育部 财政部决定实 施 高等学校本科教学质量与教学改革工程 投入了 25 个亿 在我国许多高等院校 计算机网 络 是计算机专业的一门核心基础课程 具有概念多 题型广泛 重在理解的特点 在 计算机网 络 的教学中 大量习题的练习与解题方法的讨论起着重要的作用 是巩固知识 深化理解的一个 必要的途径 因此需要对学生进行大量的测试和考试 要进行测试和考试 传统的出题需要教师付 出很大的心血 打印试卷也要花费一定的财力 因此 研制计算机网络题库管理系统已成为一项重 要的课题 并且目前 在国家有关项目的支持下 出现了一系实用的计算机网络题库管理系统 但 这些成型的计算机网络题库管理系统不能满足计算机网络教学工作全过程的需要 随着对计算机网 络题库管理系统的深入分析 计算机网络题库管理系统将会朝着更加的适应计算机网络教学工作的 方向发展 必将会促进离计算机网络教学工作效率的提高 并且在人力上减轻教师的负担 在物力 上减少学校的开支 2 设计本系统的目的 利用计算机软件技术 来完成从试题的存储 到组成一份合格的考试试卷的过程 不仅能够 大大降低了老师的任务量 提高任课老师工作效率 更加有利于教育事业朝着科技化 自动化 数 字化方向发展 与此同时 从试题的存储到出卷整个过程全部交给计算机完成 整个过程可以做到 无纸化 节约了纸张 响应低碳生活的号召 由于系统将整个流程全部交给计算机本身完成 抽题 的环节做到了随机抽取试题 试卷的保密性也得到了保证 同时有利于知识面的全面覆盖 2 功能分析 该系统主要分成个人信息 课程管理 试题管理 生成试卷四个部分 实现试题录入这一基本 功能 并且能够根据一些选项的改变对试题录入界面进行变化 方便试题的输入 提高用户体验 可以通过试题编号和专业等信息对试题进行检索 获得试题详细内容 默认为查询全部 并且还可 以通过一些自定义关键字对题库进行模糊查询 查询完成后 进入试题管理界面 系统分四大功能 模块 为了方便地对各种信息用计算机进行有效的管理 各模块的基本功能说明如下 个人信息管理 包括个人密码修改 课程信息管理 包括课程信息的登记 查询及维护功能 6 题库信息管理 包括题库信息的登记 查询及维护功能 试题信息管理 包括手动生成试卷 自动生成试卷 二 系统设计 1 设计目标 本题库是集个人信息 题库管理 题库查询 考卷生成等功能于一体的基于 B S 应用的管理系 统 它方便教师组卷考试和管理题库 主要实现以下目标 系统能够提供有好的用户界面 使操作人员的工作量大限度减少 系统具有良好的运行效率 得到提到效率的目的 操作简单方便 界面简洁美观 安全性 保密性强 系统有相应良好的扩充性 易扩充 通过这个项目可以锻炼队伍 提高团队的开发能力和项目管理能力 2 系统构架 1 基于 B S 体系 整个系统采用 Browser Web DataBase 的三层体系结构 Browser Server 的系统中 用户可以通 过浏览器向分布在网络上的服务器发出请求 服务器对浏览器的请求进行处理 将用户所需求信息 返回到浏览器 B S 结构简单化了客户机的工作 客户机只需配置 Web 浏览器即可 服务器将担负 更多的工作 对数据库的访问和应用程序的执行将在服务器上完成 浏览器发出请求 而其余如数 据请求 加工 结果返回以及动态网页生成等工作全部由 Web Server 完成 在 B S 三层体系结构下 表示层 功能层 数据层被分割成三个相对独立的单元 第一层 表示层 Web 浏览器 在表示层中包含系统的显示逻辑 位于客户端 它的任务是 由 Web 浏览器向网络上的 Web 服务器提出服务请求 Web 服务器对用户身份进行验证后用 HTTP 协议把所需的主页传送个客户端 客户端接受传来的主页文件 并把它显示在 Web 浏览器上 系 统采用 IE 浏览器 第二层 功能层 具有应用程序扩展功能的 Web 服务器 在功能层中包含系统的事务处理 逻辑 位于 Web 服务器端 它的任务是接受用户的请求 首先需要执行相应的扩展应用程序与数 据库进行连接 通过 SQL 等方式向数据库服务器提出数据处理申请 而后等数据库服务器将数据 处理的结果提交给 Web 服务器 再由 Web 服务器传回客户端 第三层 数据层 数据库服务器 在数据层中包含系统的数据处理逻辑 位于数据库服务器 端 它的任务是接受 Web 服务器对数据库操纵的请求 实现对数据库查询 修改 更新等功能 把运行结果提交给 Web 服务器 系统采用 SQL Server 2005 数据库 7 3 系统功能模块设计 系统功能分四大模块 个人信息管理 题库管理 题库查询 考卷生成 各个系统模块下都有 添加 修改 删除 查询功能的实现 系统的总体框架如图所示 图 2 1 计算机网络课程题库与试卷管理系统软件结构 1 管理员功能模块设计 图 2 2 管理员功能模块 管理员功能 管理员成功登录以后 可以对整个系统数据库进行设置和使用 添加以及查询所 有用户信息 添加以及查询课程信息 及时更新数据库信息 可对数据库进行维护 2 教师功能模块设计 计算机网络课程题库与试卷管理系统 个人信息课程管理试题管理 生成试卷 添 加 单 选 题 添 加 多 选 题 添 加 判 断 题 添 加 其 他 题 管 理 题 库 手 动 生 成 试 卷 自 动 生 成 试 卷 添 加 课 程 管 理 课 程 修 改 密 码 系统管理员功能模块 用户管理课程管理 自 动 生 成 试 卷 添 加 课 程 管 理 课 程 添 加 用 户 管 理 用 户 8 图 2 3 教师功能模块 教师功能 作为教师成功登录以后 可以对四大模块 个人信息管理 题库管理 题库查询 考卷生成等各个系统模块进行添加 修改 删除 查询功能 及时更新课程 试题等信息 4 系统数据流图 主要应具有以下功能 1 用户管理 登录本系统的用户必须有一定的权限控制 管理员拥有一切权限 而教师则只 能进行试题编辑和生成试卷的权限 2 题库管理和维护 合法的教师用户可以进行试题的输入 修改 删除和查询操作 这样教 计算机网络 的教师可以使用本生成自己的试题库 以便以后在教学考试中随时组成所需的试卷 3 组卷 运行本软件 可以满足教师不同的使用要求 即可以自动生成试卷和手动修改现有 试卷 并且将所生成的试卷以标准的试卷形式输出 为了便于使用计算机网络题库管理系统 我选 择了 WPS2010 作为终端输出软件 这样可以方便编辑所输出的试卷 直到满足教师的要求为止 4 数据管理 管理员可以在必要的时候对计算机网络题库管理系统中的数据库进行数据的备 份和恢复操作 通常计算机网络题库管理系统应满足用户对组成试卷的各种要求与约定 根据计 算机网络题库管理系统功能和条件的限止 经过调研与分析 计算机网络题库管理系统 题库管理系统应满足用户对组成试卷的各种要求与约定 根据计算机网络题库管理系统功能 和条件的限止 经过调研与分析 计算机网络题库管理系统主要应具有以下功能 1 用户管理 登录本系统的用户必须有一定的权限控制 管理员拥有一切权限 而教师则只 能进行试题编辑和生成试卷的权限 2 题库管理和维护 合法的教师用户可以进行试题的输入 修改 删除和查询操作 这样教 计算机网络 的教师可以使用本生成自己的试题库 以便以后在教学考试中随时组成所需的试卷 计算机网络课程题库与试卷管理系统 个人信息课程管理试题管理 生成试卷 添 加 单 选 题 添 加 多 选 题 添 加 判 断 题 添 加 其 他 题 管 理 题 库 手 动 生 成 试 卷 自 动 生 成 试 卷 添 加 课 程 管 理 课 程 修 改 密 码 9 3 组卷 运行本软件 可以满足教师不同的使用要求 即可以自动生成试卷和手动修改现有 试卷 并且将所生成的试卷以标准的试卷形式输出 为了便于使用计算机网络题库管理系统 我选 择了 Microsoft Office Word 2003 作为终端输出软件 这样可以方便编辑所输出的试卷 直到满足教 师的要求为止 4 数据管理 管理员可以在必要的时候对计算机网络题库管理系统中的数据库进行数据的备 份和恢复操作 根据前面设计要求 计算机网络课程题库管理系统的功能主要设置了用户管理 题库的管理和 维护 自动生成试卷 手动修改现有试卷 生成 WORD 试卷 数据管理等六大功能模块 下面用 计算机网络课程题库管理系统 1 级数据流图对计算机网络课程题库管理系统其中的四大功能模块主 要数据处理过程进行具体描述如下 图 2 4 计算机网络课程题库与试卷管理系统数据流图 5 构建开发环境 本系统是能对所输入的信息进行查询处理的软件 本软件采用 Java 编写 可运行于 WINDOWS XP 等操作平台 适应大多数客户现有的硬件设施 该软件容量小 速度快 功能齐全 可靠性强 使用寿命长 各项操作明确易懂 并且为主要管理人员设置了密码操作及权限设置 保 障了其安全性 它具有使用方便 功能相对齐全的特点 通俗易懂 操作简便 易学易用 并且适 用性也比较强 添加 查询 修改试题 获取相关信息 写取相关信息 写取相关信息 核对管理员和密码 备份恢复相关信息 管理员 管理员 数据管理 数据管理 获取相关信息获取相关信息 题库管理和维护 题库管理和维护 自动生成试卷 自动生成试卷 手动生成试卷 手动生成试卷 教师 教师 管理员 管理员 生成Word试卷 Word试卷 获取相关信息 获取相关信息获取相关信息 写取相关信息 试卷信息 查询试题添加 删除 修改试题 查询试题 试卷信息 试卷信息 Word试卷信息 题库表 章节表试卷抽题表 试卷表 10 1 硬件环境 CPU Intel core i5 448MHz 以上 内存 256M 及以上 安装所需硬盘空间 10G 及以上 2 软件环境 操作系统 Windows XP 服务器 TOMCAT 6 0 数据库 My SQL 四 数据库设计 1 系统 E R 图 通过前面对系统的分析 我们得到了系统的如下信息 它们分别是试题信息 用户信息 课程信 息 题库信息 它们的属性图以及它们之间的联系 各实体 E R 图如下 1 试题信息实体的关系如图 图 2 5 试卷信息实体图 图 2 5 试题实体包含了编号 考试时间 分值 所属课程等属性 2 用户信息实体的关系如图 用户 用户 编号 编号 用户名 用户名 密码 密码 用户类型 用户类型 图 2 6 用户信息实体图 图 2 6 用户信息实体包含了编号 用户名 密码 用户类型等属性 试题 试题 编号 编号 考试时间 考试时间 分值 分值 课程 课程 11 3 课程信息实体的关系如图 图 2 7 课程信息实体图 图 2 7 课程信息实体包含了编号 课程名等属性 4 题库信息实体的关系如图 图 2 8 题库信息实体图 图 2 8 题库信息实体包含了编号 默认分值 问题 答案 专业 课程 班级试题类型 试题 难易等属性 题库 题库 试题编号 试题编号 默认分值 默认分值 问题 问题 答案 答案 章节 章节 课程 课程 班级 班级 试题类型 试题类型 试题难易 试题难易 课程 课程 编号 编号 课程名 课程名 12 5 各个实体之的关系如图 图 2 9 各个实体之间的关系图 2 表设计 考虑到本系统的实际需要 系统一共设置了五张数据表分别为 题库信息表 课程信息表 用户信息表 试题信息表 表 2 1 题库信息表 序序 号号 列名列名数据类型数据类型长度长度小数小数 位位 标标 识识 主主 键键 允许允许 空空 默认默认 值值 说明说明 1 idint 11 是是否auto increment 2 itemIdvarchar 40 是 3 majorvarchar 40 是 4 subjectvarchar 40 是 5 clazzvarchar 40 是 6 itemTypevarchar 2 是 7 itemLevelvarchar 20 是 8 defaultcountint 11 是 9 questionvarchar 2000 是 10 resultvarchar 1024 是 11 optionAvarchar 2000 是 12 optionBvarchar 2000 是 13 optioncvarchar 2000 是 14 optionDvarchar 2000 是 教师 教师 教授 教授 教师编号 教师编号 密码 密码 章节 章节 拥有 拥有 考试 考试 题库 题库 试卷 试卷 mn l n l n 抽题 抽题 n m 13 15 optionEvarchar 2000 是 16 optionFvarchar 2000 是 17 optionGvarchar 2000 是 表 2 2 课程信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明 1 idint 11 是是否auto increment 2 namevarchar 40 是 表 2 3 用户信息表 序号序号列名列名数据类型数据类型长度长度小数小数 位位 标识标识主键主键允许允许 空空 默认默认 值值 说明说明 1 idint 11 是是否auto increment 2 usernamevarchar 40 是 3 passwordvarchar 40 是 4 userTypevarchar 1 是 表 2 4 试题信息表 序序 号号 列名列名数据类型数据类型长长 度度 小数小数 位位 标标 识识 主主 键键 允许允许 空空 默认默认 值值 说明说明 1 idint 11 是是否auto increment 2 allowTimesint 11 是 3 examIdvarchar 40 是 4 subjectvarchar 40 是 14 四 系统功能模块详细设计 一 登录模块的实现 作为现代社会的信息管理系统 登陆模块一般是不可缺少的 它能保证未授权的用户不能进入 系统进行非法操作 从而保证了系统的安全性 系统登陆模块的运行界面如图 3 1 所示 图 3 1 登录模块 用户在登录时要选择用户类型 普通用户和管理员登陆成功之后 系统所跳转的页面有所不同 系统会根据用户提交表单中的数据 与数据库中的用户信息进行匹配 判断用户是否合法 如果登 录账号和密码不正确 系统会在页面上进行提示 二 教师登录模块的实现 系统能对这些题库信息进行管理 包括个人信息 题库管理 题库查询 考卷生成等功能 进 15 行管理的运行主界面如下图 3 2 所示 1 个人信息管理功能实现 个人信息管理主要是指能够实现个人密码的修改 如图 3 3 所示 图 3 3 个人信息管理模块 用户点击 个人信息管理 单击 修改密码 可以修改自己的登录密码 输入原始密码 然 后输入要修改的新密码 再一次输入新密码确认密码 最后按 提交修改 按钮 系统将会将用户 的信息保存在数据库中 2 课程管理功能实现 课程管理主要是指能够实现课程添加 删除及查询功能 如图 3 4 所示 16 图 3 4 章节添加模块 图 3 4 用户点击 课程管理 单击 添加课程 可以添加课程章节 添加完成章节信息后 按 提交 按钮 系统将会将用户的信息保存在数据库中 图 3 5 章节查询模块 图 3 5 用户点击 课程管理 单击 管理课程 可以查询课程章节 按 查询 按钮 系统 将可以根据章节对数据库进行查询并显示在该页面中 3 题库管理功能实现 在题库理论的基础上建立一个试题数据库 实现对试题的录入 修改 删除等日常管理功能 题库将支持单选题 多选题 填空题等多种题型 并且包括所属科目 适用年级和专业等多项指标 这些指标将成为试题统计 考卷生成的重要依据 17 图 3 6 单选题添加模块 图 3 6 用户点击 题库管理 单击 添加单选题 可以添加单选题 输入默认分值 问题 答案选项 完成试题输入 点击答案选项 ABCD 其中之一 完成答案输入 最后 点击 提交 按 钮 系统将会将试题信息保存在数据库中 图 3 7 多选题添加模块 图 3 7 用户点击 题库管理 单击 添加多选题 可以添加单选题 输入默认分值 问题 答案选项 完成试题输入 点击答案选项 ABCD 完成答案输入 最后 点击 提交 按钮 系统 将会将试题信息保存在数据库中 18 图 3 8 判断题添加模块 图 3 8 用户点击 题库管理 单击 添加判断题 可以添加判断题 输入默认分值 问题 完成试题输入 答案选项选择 是 或 否 完成答案输入 最后 点击 提交 按钮 系统将 会将试题信息保存在数据库中 图 3 9 其他试题添加模块 图 3 9 用户点击 题库管理 单击 添加其他题 可以添加问答题 辨析题 填空题 简述 题 输入默认分值 问题 完成试题输入 输入答案 完成答案输入 最后 点击 提交 按钮 系统将会将试题信息保存在数据库中 19 图 3 10 查询试题模块 图 3 10 用户点击 题库管理 单击 管理题库 可以查询试题 按 查询 按钮 系统将可 以根据试题章节 试题类型和试题编号对数据库进行查询并显示在该页面中 4 试卷管理功能实现 生成试卷分为手动生成和自动生成 手动生成主要通过选择科目和每种题型的实体来生成试卷 自动生成主要是设定科目以及每个题目的题数来自动生成 生成的试卷都可以导入到 word 中 并 保存下载 图 3 11 手动生成试题模块 图 3 11 用户点击 试卷管理 单击 手动生成试卷 可以手动添加试题及生成试卷 输入考 试时间 添加单选题 多选题 判断题 问答题 辨析题 填空题 简述题 添加试题完成后 点 击 生成试卷 按钮 系统将会将生成的试卷都导入到 word 中 并保存下载 20 图 3 12 自动生成试题模块 图 3 12 用户点击 试卷管理 单击 自动生成试卷 可以自动添加试题及生成试卷 输入考 试时间 添加单选题 多选题 判断题 问答题 辨析题 填空题 简述题的数量 可自动添加试 题 完成后 点击 生成 按钮 系统将会生成的试卷都导入到 word 中 并保存下载 图 3 13 试题生成模块 如上图 3 13 为系统将会生成的试卷都导入到 word 中 并保存下载 二 系统设置模块的实现 管理员登录后可以修改自己的登录密码 可以设置专业信息 设置学期信息 21 1 用户管理模块功能实现 图 3 14 添加用户模块 图 3 14 用户点击 用户管理 单击 添加用户 可以实现添加新用户的功能 输入用户基本 信息 选择用户类型 完成用户信息添加后 点击 提交 按钮 系统将会将用户信息保存在数据 库中 图 3 15 查询用户模块 图 3 15 用户点击 用户管理 单击 管理用户 可以查询用户信息 按 查询 按钮 系 统将可以根据用户名对数据库进行查询并显示在该页面中 2 课程管理功能实现 课程管理主要是指能够实现课程添加 删除及查询功能 22 专业信息添加模块图如下 图 3 16 添加章节模块 图 3 16 用户点击 课程管理 单击 添加课程 可以添加课程章节 添加完成章节信息后 按 提交 按钮 系统将会将用户的信息保存在数据库中 图 3 17 查询章节模块 图 3 17 用户点击 课程管理 单击 管理课程 可以查询课程章节 按 查询 按钮 系 统将可以根据章节对数据库进行查询并显示在该页面中 23 五 系统测试 白盒测试也称结构测试或逻辑驱动测试 它是按照程序内部的结构测试程序 通过测试来检测 产品内部动作是否按照设计规格说明书的规定正常进行 检验程序中的每条通路是否都能按预定要 求正确工作 黑盒测试也称功能测试 它是通过测试来检测每个功能是否都能正常使用 在测试中 把程序看作一个不能打开的黑盒子 在完全不考虑程序内部结构和内部特性的情况下 在程序接口 进行测试 它只检查程序功能是否按照需求规格说明书的规定正常使用 程序是否能适当地接收输 入数据而产生正确的输出信息 黑盒测试着眼于程序外部结构 不考虑内部逻辑结构 主要针对软 件界面和软件功能进行测试 黑盒测试是以用户的角度 从输入数据与输出数据的对应关系出发进行测试 一 测试计划 Testing plan 测试计划 是描述了要进行的测试活动的范围 方法 资源和进度的文档 它 确定测试项 被测特性 测试任务 谁执行任务 各种可能的风险 测试计划可以有效预防计划 的风险 保障计划的顺利实施 表 4 1 测试计划表 测试内容计算机网络课程题库与试卷管理系统 登录模块 个人信息管理模块 课程信息管理模块 题库信息管理模块 试题管理模块 模块名称 系统管理模块 测试范围 测试策略 测试阶段 测试类型 单元测试集成测试 功能测试 测试标准检查出来的 Bug 数目不断减少 软件各个功能内能够正常运行 用户满意 硬件 PC 机及其外设用户环境 软件 Win2000 以上系统 硬件 Hasee PC 机 测试环境 软件环境 软件 Win XP 项目管理 机制 测试类型按功能点测试 24 预测工作量 系统开发者 测试所需时间 1 天 2014 5 14 测试计划 时间表 测试所需人员陈欣 计划评审 二 测试用例以及测试结果 测试用例 Test case 是为某个特殊目标而编制的一组测试输入 执行条件以及预期结果 以 便测试某个程序路径或核实是否满足某个特定需求 表 4 2 登录模块测试用例表 用例标识001模块名称登录模块 用例作者设计日期2012 5 14测试人员 测试类型 功能 测试环境 Windows XP 步骤 1 输入用户名 密码 点击登录 2 进入系统 输入数据 1 在用户名栏及密码栏分别输入admin和admin 2 在用户名栏及密码栏输入 1 或者 1 3 用户名和密码都为空 预期结果 1 可正常登录 2 操作失败 3 提示输入信息不完整 实际结果实际结果与预期结果相同 结论通过 测试日期2014 5 14 表 4 3 课程信息管理模块测试用例表 用例标识002模块名称课程信息管理模块 用例作者设计日期2014 5 14测试人员 测试类型 功能 测试环境 Windows XP 步骤 1 点击登录并成功登录 2 进入系统 3 点击添加课程信息 4 点击查询 课程信息 输入数据 1 输入课程为空 点击添加 2 输入所需课程完整信息 3 输入课程 点击 查询 4 点击进入 更新信息 5 点击删除 确认删除 预期结果 1 提示请输入课程 2 提示添加信息成功 3 显示所查课程的全部信息 4 提示课程信息更新成功 5 提示所选信息已删除 实际结果实际结果与预期结果相同 结论未通过 测试日期2014 5 14 表 4 4 题库信息管理模块测试用例表 25 用例标识003模块名称题库信息管理模块 用例作者设计日期2014 5 14 测试人员 测试类型 功能 测试环境 Windows XP 步骤 1 点击登录并成功登录 2 进入系统 3 点击添加题库信息 4 点击题库 信息维护 输入数据 1 只输入空信息 点击添加 2 只输入单选题问题 点击添加 3 输入单选 题完整信息 4 输入部分信息 点击取消 5 点击查询 6 选择某一章节 点击查询 7 点击进入 更新信息 8 点击删除 确认删除 9 点击修改 确认修改 预期结果 1 提示请输入试题 2 提示录入不成功 3 提示添加信息成功 4 所输入的 信息全部清空 5 显示所查题库信息 6 显示所查章节全部题库信息 7 提 示学生测评信息更新成功 8 提示所选信息已删除 9 提示信息修改成功 实际结果 1 3 5 8 实际结果与预期结果相同 4 9 没有提示添加信息不 完整错误 直接添加 出现bug 结论未通过 测试日期2014 5 14 表 4 5 试题管理模块测试用例表 用例标识004模块名称试题管理模块 用例作者设计日期2014 5 14测试人员 测试类型 功能 测试环境 Windows XP 步骤 1 点击登录并成功登录 2 进入系统 3 点击手动添加题试题信息 4 点 击生成试卷 5 输入部分信息自动生成试卷 6 输入全部信息自动生成试卷 输入数据 1 只添加试题信息 点击手动生成 2 只输入部分试题信息 点击手动生成 3 输入全部信息 点击手动生成 4 只添加试题信息 点击自动生成 5 只输入部分试题信息 点击自动生成 6 输入全部信息 点击自动生成 预期结果 1 显示出 请输入考试时间 2 弹出试卷的word表单 3 弹出试卷的 word表单 4 显示出 请输入考试时间 5 弹出试卷的word表单 6 弹出 试卷的word表单 实际结果实际结果与预期结果相同 结论通过 测试日期2014 5 14 表 4 6 系统管理模块测试用例表 用例标识005模块名称系统管理模块 用例作者设计日期2014 5 14测试人员 测试类型 功能 测试环境 Windows XP 步骤 1 点击登录并成功登录 2 进入系统 3 点击密码修改 输入数据 1 不输入旧密码 点击提交 2 输入错误的旧密码 3 不输入新密码 4 两 次新密码不一致 预期结果 1 提示输入信息不完整 2 提示输入旧密码错误 3 提示输入信息不完整 4 提示两次密码输入不一致 26 实际结果实际结果与预期结果相同 结论通过 测试日期2012 5 14 经测试系统运行正常 可完成相关功能模块所要求的功能 27 六 系统的运行与维护 本系统的开发使用 JSP MySQL 数据库 服务器使用网络上开源的测试服务器进行 在 IIS 环 境下测试通过 在 MySQL 上已测试通过 为便于推广 推荐使用 MySQL 数据库及 IIS 测试环境 因此要能使本系统运行需要的软件环境为 操作系统为 Windows xp 2007 server 系统测试需要 安装 Internet 信息服务 IIS 打开 IE 浏览器 输入 http localhost 8080 online exam localhost 为本计算机名 回车就可以 预览 本系统后台需要强大的数据库支持 故数据库使用 MySQL 一 运行环境 为了保证系统运行的效率和可靠性 系统服务器端应具有较高的软硬件配置 客户端的要求不 是很高 此应用程序可广泛运行于国际互联网即 Internet 也可适用于内部的局域网 其运行要求 如下 服务器端 操作系统

温馨提示

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

评论

0/150

提交评论