基于智能评教系统设计毕业论文.doc_第1页
基于智能评教系统设计毕业论文.doc_第2页
基于智能评教系统设计毕业论文.doc_第3页
基于智能评教系统设计毕业论文.doc_第4页
基于智能评教系统设计毕业论文.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

I 基于智能评教系统设计毕业论文基于智能评教系统设计毕业论文 目目 录录 1 绪论绪论 1 1 1 开发背景 1 1 1 1 开发目的 1 1 1 2 国内外研究情况 1 1 2 本系统开发的意义 2 1 3 开发者的主要工作 2 1 4 论文的组织结构 3 2 相关技术介绍相关技术介绍 4 2 1 系统开发语言 4 2 2 系统开发平台 5 2 3 MYSQL简介 5 2 4 MYSQL的特点 5 2 5 评教体系指标 6 3 需求分析需求分析 7 3 1 系统运行环境要求 7 3 2 需求分析 7 3 2 1 需要实现的功能 7 3 2 2 需要实现的功能模块 7 3 2 3 主要模块功能分析 8 4 总体设计总体设计 9 4 1 操作流程图 9 4 2 功能模块设计 11 4 3 系统 E R 图 12 4 4 数据库逻辑结构 16 5 系统的详细设计与实现系统的详细设计与实现 19 5 1 系统首页展示 19 II 5 2 操作模块 20 5 2 1 教师模块 20 5 2 2 管理员模块 21 5 2 3 学生模块 24 6 测试测试 26 6 1 软件测试目的 26 6 2 软件测试内容 26 6 3 软件测试方法 26 6 4 测试用例 27 6 5 测试结论 28 7 结论结论 29 参考文献参考文献 30 致致 谢谢 31 毕业设计 论文 知识产权声明毕业设计 论文 知识产权声明 32 毕业设计 论文 独创性声明毕业设计 论文 独创性声明 33 III 1 绪论 0 1 绪论绪论 1 1 开发背景开发背景 提高评教结果的可信度一直是评教网站追求的目标 本课题旨在建立一个 智能评教系统 通过合理的评价体系等措施 提高评教结果的可信度 本课题 所研究的 学生评教 即学生评价教师的课堂教学 是教师评价的途径之一 其评价主体是学生 评价对象是教师的教学工作 一般是指学校组织学生对教 师的课堂教学行为及其态度 业务能力 效果等方面进行评价 以达到某种目 的 诸如控制 监督 奖惩 晋升 聘用 改进 进行专项业务研究等 1 1 1 开发开发目的目的 随着我国高校教育规模的拓展高校的教学管理任务日趋繁重 如何保证高 校的教学效果和有效及时的监督教学质量显然变得非常关键 学生可以对老师 的教学质量进行测评 高校教师教学质量测评系统主要是学生通过自己的登陆 账号 进入学校内部的教师教学质量测评系统 对自己任课老师本学年度的数学 工作进行总体测评 该系统只在一学期期中结束时间开放 学校的管理员还可 以通过该系统了解到学生对老师的测评 对老师的教学情况进行统计 通过该 系统可以实现学生 老师和管理员三者之间的相互联系 而且更加方便广大学 生 学生只要可以上 Internet 则可以对其任课教师进行测评 罗玉萍在 高校 内部教学督导和评价工作实践探索 1 提及到了保证和提高高等教育教学质量 是高等学校深化教育叫徐改革的焦点和全社会管制的热点 高校内部建立与不 断完善教学督导与完善体系是提高教学质量的关键因素 因此 开发一个基于 B S 架构的高校评教管理系统是非常有现实意义的 它能实现对整个高校评教过程管理的系统化 规范化 无纸化 整个系统使用 户操作起来简便快捷 对减轻学生 教师的劳动强度 提高工作效率与管理水 平 具有很大的使用价值 1 1 2 国内外研究情况国内外研究情况 网络技术的兴起为深化教育教学改革创造了有利条件 相比传统的学生评 教方式 网上评教具有强大的信息收集 处理能力 然而如何充分发挥学生网 上评教的这一优势 则不仅仅是一个技术问题 它还涉及到相关的教育理论 决不能仅从任何一个主体的角度去分析 解决学生网上评教系统的建立和完善 等问题 胡波在 高校学生网上评教系统有效性研究 2 和陈祖泽在 基于 1 绪论 1 Web 西安工业大学北方信息工程学院毕业设计 论文 0 的看板式高校评教教师工作量管理系统 3 中指出学生网上评教也存在着许多 问题 章秋红在 高职院校网上评价信息管理系统建设与实践 4 中着重介绍 了网上评价体系结构框架及特点 王慧君 张万琴 朱坤华在 基于 Web 环 境支持的高校评教智能管理系统的研究设计 5 中对学生评教理论以及高校学 生评教存在问题研究和思考的基础上 提出了一套智能化的高校评教管理系统 方案 我国高校的教师教学质量测评起步于 20 世纪 80 年代中期 到目前为止已 经发展成为一个采用教师教学有效行为特征作为测评教师教学质量的标准 实 践证明有鲜明的导向性 能有效地帮助教师了解教学情况 促进其教学质量的 提高的测评体系 同时 依据测评目的和测评可操作环境选择测评信息来源 充分运用教育与心理测量学和统计学的科学方法以及现代教育技术手段 在对 各种信息来源与收集信息的可靠性 准确性和有效性进行深入研究的基础上 根据不同的信息来源编制不同的测评调查表 提高了收集信息的准确性与可靠 性 实践表明目前的测评体系和手段促进了教学质量的提高但是 由于我国高 校的教师教学测评的历史不长 虽然近十几年来对此已进行了大量的理论和实 践研究 取得了一些进展 但仍存在许多问题 1 2 本系统开发的意义本系统开发的意义 教学工作是学校的中心工作 教师在教学过程中发挥着主导作用 科学地 评价教师的教学行为 对教师自身发展和学校办学质量的提高有着极为重要的 意义 但在相当长的时期内 包括今天 教育行政部门和学校总是有意无意地 将教学成绩 学生的考分或升学率 作为最重要的评价指标 而且往往以这种 片面的教师绩效评价代替对教师教学行为的评价 我们不否认 教学成绩的高 低确实能反映教师教学的许多信息 但是 教师不仅要让学生掌握知识 更要 让学生学会做人 加之不同学生有着不同的基础 潜力和成长环境 而且处于 不断的变化之中 所以完全用教学成绩来衡量教师的教学水平 是有失公允的 此外 主要根据教师的教育科研水平 主要是论文写作 或评优课等方面 的成绩 领导同行的偶尔听课或各类检查来判断教师的教学同样有失偏颇 因 为这些评价途径或者与教师的课堂教学水平和效果没有直接的联系 或者带有 不经常性和偶然性 1 3 开发者的主要工作开发者的主要工作 开发者在整个评教系统的开发中进行的工作如下 西安工业大学北方信息工程学院毕业设计 论文 1 a 对整个系统进行需求分析 并划分模块 b 评教系统页面的设计与实现 c 后台数据的分析与数据库的创建 并实现与前台页面的数据连接 d 评教系统的设计与实现主要包括学生通过自己的账号跟密码登录 然后 对教师的各个方面进行评教 而教师可查看自己所得分数 除此之外本系统还 可通过管理员进行一些对各种信息的增加 删除 修改 查看等操作 e 完成应用程序的最终调试与运行 f 对此次毕业设计的开发过程进行总结和归纳 1 4 论文的组织结构论文的组织结构 本论文的组织结构如下 第一章 介绍智能评教系统的开发背景 开发意义以及开发者的主要工作 第二章 介绍了开发过程中所使用的相关技术 Java 语言 JavaScript JSP MySql 等 第三章 介绍了本系统需求分析阶段的工作 主要包括 需要实现的功能 主要模块功能分析等 第四章 介绍了系统的总体设计 包括模块设计 概要设计 系统 E R 图 及数据库的设计 第五章 介绍了系统的详细设计 主要包括本系统各个模块功能的设计与 实现 第六章 介绍了软件的测试的目的和测试方案以及功能测试 第七章 介绍了开发者在完成本软件后的结论 2 相关技术介绍 2 2 相关技术介绍相关技术介绍 2 1 系统开发语言系统开发语言 a Java 语言 Java 语言是一种面向对象 与平台无关 安全 稳定和多 线程等的优秀的语言 是目前软件设计中极为健壮的编程语言 Java 语言不仅 可以用来开发大型的应用程序 而且特别适合于动态网站的应用开发 1 Java 语言的面向对象语言的面向对象 面向对象其实是现实世界模型的自然延伸 现实世界中任何实体都可以看 作是对象 对象之间通过消息相互作用 所有面向对象编程语言都支持三个概 念 封装 多态性和继承 Java 也不例外 2 Java 语言平台无关语言平台无关 Java 是平台无关的语言是指用 Java 写的应用程序不用修改就可在不同的软 硬件平台上运行 Java 主要靠 Java 虚拟机 JVM 在目标码级实现平台无关性 JVM 是一种抽象机器 它附着在具体操作系统之上 本身具有一套虚拟机器指 令 并有自己的堆栈 寄存器组等 JVM 是 Java 平台无关的基础 在 JVM 上 有一个解释器来解释 Java 编译器编译后的程序 3 Java 语言的分布式语言的分布式 分布式包括数据分布和操作分布 数据分布是指可以把数据分散在网络的 不同主机上 操作分布是指把一个计算分散在不同主机上处理 Java 支持 WWW 客户机 服务器计算模式 因此 它支持这两种分布性 对于前者 Java 提供了一个称为 URL 的对象 利用这个对象 你可以打开并访问具有相同 URL 地址上的对象 访问方式与访问本地文件系统相同 对于后者 Java 的 Applet 程序可以从服务器下载到客户端 即部分计算在客户端进行 提高系统 执行效率 4 Java 语言的可靠性和安全性语言的可靠性和安全性 Java 虽然源于 C 但它消除了许多 C 不可靠因素 可以防止许多编程 错误 首先 Java 是强类型的语言 要求显式的方法声明 这保证了编译器可 以发现方法调用错误 保证程序更加可靠 其次 Java 不支持指针 这杜绝了 内存的非法访问 第三 Java 的自动单元收集防止了内存丢失等动态内存分配 导致的问题 第四 Java 解释器运行时实施检查 可以发现数组和字符串访问 的越界 最后 Java 提供了异常处理机制 程序员可以把一组错误代码放在一 个地方 这样 西安工业大学北方信息工程学院毕业设计 论文 3 可以简化处理任务便于恢复 b JavaScript JavaScript 是一种基于对象 Object 和事件驱动 Event Driven 并具有安全性能的脚本语言 使用它的目的是与 HTML 超文本标记语言 Java 脚本语言 Java 小程序 一起实现在一个 Web 页面中链接多个对象 与 Web 客户交互作用 从而可以开发客户端的应用程序等 c JSP JSP JavaServer Pages 是由 Sun Microsystems 公司倡导 许多公司 参与一起建立的一种动态网页技术标准 该技术为创建显示动态生成内容的 Web 页面提供了一个简捷而快速的方法 2 2 系统开发平台系统开发平台 a TOMCAT Tomcat 是一个免费的开源的 Servlet 容器 它是 Apache 基 金会的 Jakarta 项目中的一个核心项目 由 Apache Sun 和其它一些公司及个人 共同开发而成 b MyEclipse 企业级工作平台 MyEclipse Enterprise Workbench 简称 MyEclipse 是对 Eclipse IDE 的扩展 利用它我们可以在数据库和 J2EE 的开发 发布 以及应用程序服务器的整合方面极大的提高工作效率 它是功能丰富的 J2EE 集成开发环境 2 3 MySql 简介简介 MySQL 是 MySQL AB 公司的数据库管理系统软件 是最流行的开源 Open Source 开放源代码 的关系型数据库管理系统 MySQL 与 Microsoft SQL Server Oracle 等数据库一样 是一种关系型数 据库管理系统 Ralational Database Management System 简称 RDBMS 是用于 管理数据库的软件系统 MySQL 一词中的 SQL 是结构化查询语言 Structured Query Language 的缩写 是用于操作数据库的最常用的标准语言 由美国国家 标准局 ANSI 和国际标准化组织 ISO 定义 2 4 MySql 的特点的特点 a 使用 C 和 C 编写 并使用了多种编译器进行测试 保证源代码的可移 植性 b 支持 Mac OS Windows 等多种操作系统 c 为多种编程语言提供了 API 这些编程语言包括 C C Eiffel Java Perl Python Ruby 和 Tcl 等 d 支持多线程 充分利用 CPU 资源 e 优化的 SQL 查询算法 有效地提高查询速度 西安工业大学北方信息工程学院毕业设计 论文 4 f 既能够作为一个单独的应用程序应用在客户端服务器网络环境中 也能 够作为一个库而嵌入到其他的软件中提供多语言支持 常见的编码如中文的 GB 2312 BIG5 日文的 Shift JIS 等都可以用作数据表名和数据列名 g 提供 TCP IP JDBC 和 JDBC 等多种数据库连接途径 h 提供用于管理 检查 优化数据库操作的管理工具 i 可以处理拥有上千万条记录的大型数据库 2 5 评教体系指标评教体系指标 学生评教 Students Evaluation of Teaching 学生评价教师教学质量 简称 学生评教 最主要目的应是为教师提供有效的反馈信息 帮助教师提高教学水 平和技能 最终为提高学生学习效果服务 是教学评价的一个重要组成部分 也是高校教师评价的重要环节 指标体系是属于学生评教有效性的一部分 评价指标是否合理 是否科学 直接影响评价的有效性 本系统所采用的学生评价指标体系是结合本校实际情 况 参考本校教务学生评教系统所指定 具体指标如表 2 1 所示 表 2 1 评教标准 评教内容评教详情 教学态度 按时上下课 为人师表 授课认真 备课充分 不照本宣科 精心安排作业 及时足量批改作业 教态自然 热情 敬业 上课精神饱满 语言文雅 教学内容 内容充足 教学作息足够 教学适用 能提供参考资料 扩大信息量 讲授概念准确 清晰 知识系统有条理 教学水平 授课通俗易懂 内容深奥 授课条理清晰 内容丰富 善于诱导 集散思维 3 需求分析 5 3 需求分析需求分析 3 1 系统运行环境要求系统运行环境要求 a JDK1 6 0 35 JAVA 的运行环境 b Tomcat6 0 web 服务器 c Wind7 操作系统 d MySql 数据库 e MyEclipse 集成开发环境 f JSP 前台技术 3 2 需求分析需求分析 本系统突出显示了学生通过网络对教师的教学质量做出评价 每个学生能 对任课教师的教学进行评价 并且系统能自动统计得分结果 该系统的主要用 户 学生 教师 管理员 可通过本人的账号跟密码登录本系统 教师和管理 员能通过系统查看相应教师的得分信息 因此评教管理系统是一个为适应当前 评教管理工作的需求而设计开发的软件系统 该系统的前台采用的是JSP开发系 统 后台数据库采用的是MySql数据库 对系统功能的规定 该系统的角色是学生 教师和管理员 学生 教师是 系统的用户 而管理员是系统的管理者 3 2 1 需要实现的功能需要实现的功能 需要实现的功能主要分为以下五部分 a 管理员 教师和学生通过自己的账号跟密码登录系统成功 b 管理员登录成功后可对班级信息 课程信息 学生信息 教师信息 开 课信息 评教信息进行增加删除修改查询操作 c 管理员登录成功后可查看学生对教师的评教分数 d 教师登录成功后可查看所教学生对自己在教学态度 教学内容 教学水 平等方面的评分结果 e 学生登录成功后可对所教教师进行评分 也可查看本人的课程信息 3 2 2 需要实现的功能模块需要实现的功能模块 本系统的功能模块为 a 登录模块 实现管理员 教师和学生的登录 并赋予不同身份的不同 西安工业大学北方信息工程学院毕业设计 论文 6 的权限 b 查询信息模块 管理员有可对班级信息 课程信息 学生信息 教师 信息 开课信息 评教信息进行查看的功能 c 增加信息模块 管理员有可对班级信息 课程信息 学生信息 教师 信息 开课信息 评教信息进行增加的功能 d 修改信息模块 管理员有可对班级信息 课程信息 学生信息 教师 信息 开课信息 评教信息进行修改的功能 e 删除信息模块 管理员有可对班级信息 课程信息 学生信息 教师 信息 开课信息 评教信息进行删除的功能 f 学生评教模块 学生有对所教课程的教师进行评分的功能 g 教师查看模块 教师有对所教学生对自己本人从教学态度 教学方法 教学内容等方面评教的分数进行查看的功能 3 2 3 主要模块功能分析主要模块功能分析 a 登录模块登录模块 不同身份的人登录该系统 如管理员 教师和学生 通过赋予不同身份的 不同权限来完成登录 b 学生评学生评教模块教模块 学生通过自己的账号跟密码成功登录该系统 然后可对自己所学课程的教 师从教学方法 教学内容 教学态度等方面分别进行评分 在评教结束后 教 师可查看自己各个方面的分数 同时管理员可查看教师的总分数 也可查看教 师在各个方面的分数 4 总体设计 7 4 总体设计总体设计 4 1 操作流程图操作流程图 该系统的登录操作流程图总结如下 学生通过正确的账号和密码才能成功登录本系统 登录成功后才能进入学 生操作界面 进行课程查询或教师评教操作 最终退出本系统 学生登录本系统的流程图 如图 4 1 所示 开始 登录窗口 学生界面 正确 课 程 查 询 结束 教 师 评 教 Y N 图 4 1 学生登录流程图 教师通过正确的账号和密码才能成功登录本系统 登录成功后才能进入教 师操作界面 进行教师评教结果查询操作 最终退出本系统 教师登录本系统的流程图 如图 4 2 所示 西安工业大学北方信息工程学院毕业设计 论文 8 开始 登录窗口 教师界面 正确 结束 教 师 评 教 Y N 图 4 2 教师登录流程图 管理员通过正确的账号和密码才能成功登录本系统 登录成功后才能进入 管理员操作界面 进行相应的增删改查操作 最终退出本系统 管理员登录本系统的流程图 如图 4 3 所示 Bruce Eckel 在 Thinking in Java 6 中介绍 JSP 的来源 特点 机制 Bryan Basham Kathy Sierra Bert Bates 在 Head First Servlets float score 0 0f scores 0 0f if al size 0 for int i 0 i al size i Teaching teaching Teaching al get i float sum Float parseFloat teaching getNum score sum num scores Float parseFloat dcmFmt format score ArrayList teacherAl til getReviewData username int num til getTeacherNum teacher username request setAttribute teacherAl teacherAl request setAttribute num num request getRequestDispatcher files teaching tlist jsp forward request response b 详细结果的核心代码如下 ArrayList al ArrayList request getAttribute allShow ArrayList count ArrayList request getAttribute teachingCount String counts new String count size for int i 0 i count size i Count nums Count count get i counts i nums getCount DecimalFormat dcmFmt new DecimalFormat 0 00 float score 0 0f scores 0 0f for int i 0 i al size i TTeach tTeach TTeach al get i float num Float parseFloat counts i score Float parseFloat tTeach getNum num scores Float parseFloat dcmFmt format score int id Integer parseInt request getParameter ID ArrayList allistShow til getTeachingData id ArrayList teachingCount til getTeachingCount id request setAttribute teachingCount teachingCount 西安工业大学北方信息工程学院毕业设计 论文 19 request setAttribute allShow allistShow request getRequestDispatcher files teaching showlist jsp forward request response 5 2 2 管理员模块管理员模块 a 管理员对评教信息的管理 图 5 3 评教信息详情 核心代码如下 String title request getParameter title String remark request getParameter remark int id Integer parseInt request getParameter ID if tl updateTeach title remark id response sendRedirect TeacherWeb servlet TeachServlet flag list else response sendRedirect TeacherWeb servlet TeachServlet flag list b 管理员查询评教结果 图 5 4 总体评教结果显示 西安工业大学北方信息工程学院毕业设计 论文 20 图 5 5 详细评教结果显示 核心代码如下 ArrayList allistAl til getTeaching ArrayList count til getAdminTeacherNum request setAttribute allAl allistAl request setAttribute count count request getRequestDispatcher files teaching alllist jsp forward request response ArrayList al ArrayList request getAttribute allAl ArrayList count ArrayList request getAttribute count String counts new String count size for int i 0 i count size i Count nums Count count get i counts i nums getCount c 管理员对学生信息进行添加 如下图5 6所示 图5 6 增加学生信息 核心代码如下 int teacherid Integer parseInt request getParameter teacherid trim if til addTeaching teachid num teacherid username if count teachCount response sendRedirect TeacherWeb servlet TeachingServlet flag student else response sendRedirect TeacherWeb servlet TeachingServlet flag list else response sendRedirect TeacherWeb servlet TeachingServlet flag student d 管理员对学生信息进行修改 如下图5 7所示 图5 7 修改学生信息 核心代码如下 String username request getParameter username String password request getParameter password String realname request getParameter realname String s class request getParameter classname String s place request getParameter s place String sex request getParameter sex int id Integer parseInt request getParameter ID if sl updateStudent username password realname s class s place sex id response sendRedirect TeacherWeb servlet StudentServlet flag list else response sendRedirect TeacherWeb servlet StudentServlet flag list 西安工业大学北方信息工程学院毕业设计 论文 22 5 2 3 学生模块学生模块 a 课程查询 图 5 4 学生课程查询 核心代码如下 int myPageNow Integer parseInt request getParameter myPageNow String id String request getSession getAttribute username ArrayList myAl cul getCourseByPage myPageNow id int myPageCount cul getPageCount request setAttribute myAl myAl request setAttribute myPageCount myPageCount request getRequestDispatcher files classuser mylist jsp forward request response b 学生评教 西安工业大学北方信息工程学院毕业设计 论文 23 图 5 3 学生评教 核心代码 ArrayList studentAl til getTeacher til gettId username til gettUsedId username System out println size studentAl size request setAttribute studentAl studentAl request getRequestDispatcher files teaching teacher jsp forward request response String tId StringBuffer sb new StringBuffer StringBuffer sb2 new StringBuffer conn new Conn getConnection psm conn prepareStatement SELECT c teacherid FROM t user t t courseing c t course tc where c courseid tc id AND t username username rs psm executeQuery String tid sb toString String a tid split for int i 0 i a length 1 i sb2 append a i append sb2 append a a length 1 tId sb2 toString ArrayList al new ArrayList 6 测试 24 6 测试测试 6 1 软件测试目的软件测试目的 软件测试的目的是为了保证软件产品的最终质量 在软件开发的过程中 对软件产品进行质量控制 一般来说软件测试应由独立的产品评测中心负责 严格按照软件测试流程 制定测试计划 测试方案 测试规范 实施测试 对 测试记录进行分析 并根据回归测试情况撰写测试报告 测试是为了证明程序 有错 而不能保证程序没有错误 6 2 软件测试内容软件测试内容 本系统的测试纲要如下 a 评教信息的添加 修改 删除测试 b 登录检测 6 3 软件测试方法软件测试方法 软件测试依据测试任务要求的类型可分为有效性测试和验证测试两种类型 有效性测试以实现用户需求为根本点 确认软件的功能 性能和其他特性 是否与用户的要求一致 内容包括 需求规格说明 用户文档 程序文档等的 有效性确认 验证测试是检验软件开发阶段 以阶段间的逻辑协调性 完备性和正确性 例如 需求分析是概要设计的依据 概要设计必须以满足需求为出发点和充分 体现需求 使得阶段产品内容保持逻辑上的一致性和协调性 软件测试可应用 多种测试方法来实现测试任务要求 黑盒测试和白盒测试是广泛使用的两种基 本的测试方法 黑盒测试是功能 数据驱动测试或基于规格说明的测试 在不考虑程序内 部结构和内部特性的情况下 测试者依据该程序功能上的输入输出关系 或是 程序的外部特性来设计和选择测试用例 推断程序编码的正确性 白盒测试是结构测试 逻辑驱动测试或基于程序的测试 测试者熟悉程序 的内部结构 依据程序模块的内部结构来设计测试用例 检测程序代码的正确 性 西安工业大学北方信息工程学院毕业设计 论文 25 软件测试可运用多种不同的测试策略来实现 最常用的方式是自底向上分 阶段进行 对不同开发阶段的产品采用不同的测试方法进行检测 从独立程序 模块 开始 然后进行程序测试 设计测试到确认测试 最终进行系统测试 共分四 个阶段 单元测试 集成测试 确认测试和系统测试 单元测试是单独检测各模块 验证程序模块和详细设计是否一致 消除程 序模块内部逻辑上和功能上的错误和缺陷 一般可采用白盒测试法 单元测试 还检查模块界面的输入输出数据 判断模块是否符合设计要求 模块所涉及的 局部数据结构的状况和改变 模块内部重要执行路径 包括出错处理路径 的 正确性 集成测试是将已测试的模块组装进行检测 对照软件设计检测和排除子系 统或系统结构上的错误 一般采用墨盒测试法 集成测试的重点是 检测模块 接口之间的连接 发现访问公共数据结构可能引起的模块间的干扰 全局数据 结构的不一致 测试软件系统对系统输入输出处理 故障处理和容错等方面的 能力 确认测试要求是按规定需求 逐项进行有效测试 检测软件的功能和性能 及其他特性是否与用户的要求一致 一般采用墨盒测试法 确认测试的基本事 项有 功能确认 以用户需求规格说明为依据 检测系统需求规定功能的实现 情况 配置确认 检查系统资源和设备的协调情况 确保开发软件的所有文档 资料编写齐全 能够支持软件运行后的维护工作 系统测试是检测软件系统运行时与其他相关要素 硬件 数据库及操作人 员等 的协调工作情况是否满足要求 包括性能测试 恢复测试和安全测试等 内容 上述四个阶段相互独立且顺序相接 单元测试在编码阶段即可进行 单元 测试后进入独立测试阶段 从集成测试开始依次进行 6 4 测试用例测试用例 测试用例 指对一项特定的软件产品进行测试任务的描述 体现测试方案 方法 技术和策略 内容包括测试目标 测试环境 输入数据 测试步骤 预 期结果 测试脚本等 并形成文档 管理员登陆测试 用例目的 输入 动作 如表 6 1 所示 表 6 1 管理员登录测试 功能描述管理员登录 用例目的测试管理员登录功能是否正确 西安工业大学北方信息工程学院毕业设计 论文 26 输入 动作期望的输出 相应实际情况 账号密码 admin 1 显示跳转页面成功登录 账号密码 admin 2 提示账号或密码不正确登录失败 账号密码 null null 提示不能为空登录失败 信息添加用例测试 用例目的 前提条件 操作权限等 如表 6 2 所示 表 6 2 信息添加测试 功能描述管理员登录 用例目的信息添加是否正确 前提条件管理员身份登录 操作权限管理员用户 输入 动作期望的输出 相应实际情况 点击添加信息显示出添加信息的窗口正常显示 输入需添加的相应信息 点击确定 提示操作成功添加成功 不输入任何信息 点击确定 提示操作失败添加失败 修改信息测试 用例目的 前提条件 操作权限等 如表 6 3 所示 表 6 3 信息修改测试 功能描述管理员登录 用例目的修改功能是否正确 前提条件管理员身份登录 操作权限管理员用户 输入 动作期望的输出 相应实际情况 点击修改按钮输入修改内容正常显示 输入相应的修改内容 点击确定 得到相应的修改结果修改成功 不输入任何信息 点击确定 提示不能为空修改失败 6 5 测试结论测试结论 经过测试发现本系统的基本功能能够实现 符合本课题的要求 具体测试 结论是这样的 用户只有输入正确的账号密码才能进入本系统 否则登录失败 西安工业大学北方信息工程学院毕业设计 论文 27 管理员可查看修改添加删除各种信息 学生可查看课程 也可对相应的教师进 行评教 教师可查看学生对自己在各个方面的评教结果 7 结论 28 7 结论结论 本次开发设计中 在立足于大学里学到的专业知识 自学了开发所需的知 识和技术 结合对评教系统的理解进行整个系统的开发 完成了从理论到实践 的转换 从一开始对 JSP 这门语言完全不知到熟练运用 其中的艰辛和困难可 想而知 在工作中 自己钻研探讨 找前辈请教帮助 克服技术难题 在实践 中认识到坚持不懈的重要性 还提高了沟通协调能力 本次毕业设计不仅使我掌握了新的技术 完成了从理论到实践的转换 更 锻炼了我实际工作能力 加强我的自信心 为以后进入社会 投入工作奠定了 基础 然而这次开发也存在很多不足 首先由于毕业在即 面临很大的就业压力 因 此有一段时间的开发也比较松散 影响了开发效率 其次由于对软件工程意识 不够 有时候的编码开发偏离了总体设计 导致在开发后期模块的连接出现问 题 不得不对代码进行修改 由于技术和设计时间等种种原因 开发的系统还 存在很多缺陷和问题 在很多的方面也没有做很深的探讨 有待日后改进 敬 请老师原谅 而且由于本人的学识有限 希望老师们能不吝言辞 多多指教 参考文献 29 参考文献参考文献 1 罗玉萍

温馨提示

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

评论

0/150

提交评论