




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
硕士学位论文硕士学位论文 专业学位 专业学位 某学校教学资源管理系统的设计与某学校教学资源管理系统的设计与 实现实现 姓 名 陈火文 学 号 1021170120 所在院系 软件学院 职业类型 工程硕士 专业领域 软件工程 指导教师 张惠娟 王冬青 副指导教师 二 一二年一月 A dissertation submitted to Tongji University in conformity with the requirements for the degree of Master JAN 2012 Candidate Huowen Chen Student Number 1021170120 School School of Software Engineering Discipline Software Engineering Major Software Engineering Supervisor Dongqing Wang The teaching resource management system 学位论文版权使用授权书学位论文版权使用授权书 本人完全了解同济大学关于收集 保存 使用学位论文的规定 同意如下各项内容 按照学校要求提交学位论文的印刷本和电子版 本 学校有权保存学位论文的印刷本和电子版 并采用影印 缩印 扫描 数字化或其它手段保存论文 学校有权提供目录检索以及提 供本学位论文全文或者部分的阅览服务 学校有权按有关规定向国 家有关部门或者机构送交论文的复印件和电子版 在不以赢利为目 的的前提下 学校可以适当复制论文的部分或全部内容用于学术活 动 学位论文作者签名 年 月 日 同济大学学位论文原创性声明同济大学学位论文原创性声明 本人郑重声明 所呈交的学位论文 是本人在导师指导下 进 行研究工作所取得的成果 除文中已经注明引用的内容外 本学位 论文的研究成果不包含任何他人创作的 已公开发表或者没有公开 发表的作品的内容 对本论文所涉及的研究工作做出贡献的其他个 人和集体 均已在文中以明确方式标明 本学位论文原创性声明的 法律责任由本人承担 学位论文作者签名 年 月 日 书脊呢书脊呢 页眉页脚呢页眉页脚呢 摘要摘要 教学资源管理系统是采用 Java 服务器语言 即 JSP 基于 Browser Server 模式开发的 Java 语言的强大网络功能 安全性和跨平台性 B S 模式的瘦客户端性 极大的增强了本系统的适用性 灵活性和安全性 本 系统采用 ORACLE 作为后台数据库开发工具 在 Windows XP 中使用 JDBC 驱动 程序实现数据库的连接 系统实现了学生用户快速搜索 浏览 下载学校课程 相关课件等信息 教师用户发布课件 上传相关教学辅助材料 对相关课程 教案等进行增加 编辑 删除 Abstract Teaching resources management system is used Java server language namely JSP based on Browser Server pattern of development The Java language of the powerful network function safety and cross platform B S model of thin client greatly enhanced the system applicability flexibility and security The system uses ORACLE as a database development tool In the Windows XP using the JDBC driver database connection The system has realized the student user fast search browse download the school curriculum the related information such as the user releases teachers courseware upload relevant teaching materials teaching plan and so on related courses add edit delete 中英文摘要分页 内容太少 望补充 关键字关键字 教学资源管理系统 JSP B S 模式 ORACLE Keywords Teaching resource management system JSP B S mode ORACLE 引言引言 不需要不需要 融到摘要里融到摘要里 我们从建站的实际情况出发 经过对每个学校对教学资源信息管理的分析 确立了用 Myeclipse 作为开发环境 Oracle 作为数据库服务器 IE 作为测试 服务器及系统的具体实现功能 主要完成对课程设计管理系统的需求分析 功 能模块划分 数据库模式分析 并由此设计了数据库结构和应用程序 并阐述 系统的结构设计和功能设计 实现课程设计管理系统不同角色的登录情况 不 同角色的功能 允许通过的角色 可以操作自己所具有的功能 登录时需要输 入自己的编号 密码 职称 如果任意一项输错就不能登录系统 这样很好的 保护了不同客户的权益 系统运行结果证明 本文所设计的课程设计管理系统 可以满足学生 教职工两方面的需要 教学管理管理工作是学校教育工作的一个重要组成部分 随着国家教育的 发展 学校规模的扩大 学生人数的增加等 学生管理工作信息量大幅度增加 对学生各种信息的汇总 统计 分析等管理工作面临着很大的困难 因此 充 分利用网络资源 建设 教学资源信息管理系统 提高学生教育 管理的服 务水平和工作效率 使学生工作科学化 现代化 已经成为学校学生管理工作 面临的一个新课题 本论设计论述了教学资源管理系统的基本原理及实现技术 并采用 B S 结 构 使用 Tomcat6 0 做为前台应用的服务器 Oracle 做为后台应用的数据库设 计 开发出一套学生成绩管理系统 运用到的技术有 JSP Html Oracle Java JavaScript 和 CSS 等 福建船政交通职业学院毕业论文 第 1 页 共 28 页 目 录 第一章第一章 绪绪 论论 3 3 从正文编码从正文编码 1 1 教学资源管理系统的发展 3 1 2 教学资源管理系统功能和特点 3 1 3 教学资源管理系统设计目的 3 1 4 教学资源管理系统开发步骤 4 第二章第二章 需求说明需求说明 4 4 2 1 需求分析 4 2 2 可行性分析 4 2 2 12 2 1 技术可行性技术可行性 4 注意题字设置 2 2 22 2 2 经济可行性经济可行性 5 2 2 32 2 3 操作可行性操作可行性 5 第三章第三章 系统构架及开发工具简介系统构架及开发工具简介 5 5 3 1 应用系统架构方式 5 3 1 13 1 1 B SB S 架构概述架构概述 5 3 1 23 1 2 系统体系结构系统体系结构 6 3 2 开发工具简介 7 3 2 13 2 1 系统开发技术系统开发技术 JSPJSP 7 3 2 23 2 2 ORACLORACLE E 简介简介 7 第第四四章章 概要设计概要设计 8 8 4 1 系统具体功能 8 4 1 14 1 1 系统的整体功能模块系统的整体功能模块 8 4 1 24 1 2 系统的不同用户操作权限介绍系统的不同用户操作权限介绍 8 4 1 34 1 3 系统整体界面设系统整体界面设计计 8 4 2 系统整体结构设计 8 4 2 14 2 1 一般用户登陆操一般用户登陆操作作流流程程介绍介绍 9 4 2 24 2 2 一般用户登陆后台验证流程介绍一般用户登陆后台验证流程介绍 9 4 3 数据库设计 10 4 3 14 3 1 逻辑设计逻辑设计 11 4 3 24 3 2 数据字典设计数据字典设计 11 第第五五章章 详细设计详细设计 1313 5 1 首页设计 13 5 2 登陆页面设计 13 5 3 公共课程模块 15 5 4 教参信息模块 15 5 5 资料上传页面设计 17 5 6 教师操作功能显示页面设计 18 5 6 15 6 1 课程体系管理设计课程体系管理设计 18 5 6 25 6 2 教案管理页面教案管理页面设设计计 19 5 6 35 6 3 用户管理页面设用户管理页面设计计 20 第第六六章章 测试与编码测试与编码 2323 6 1 测试概要 23 6 1 16 1 1 测试的基本概念测试的基本概念 23 6 1 26 1 2 测试的目的与地位测试的目的与地位 24 6 2 模块测试计划 24 6 2 16 2 1 模块测试概念说明模块测试概念说明 24 6 2 26 2 2 模块测试内容模块测试内容 24 第第七七章章 毕业设毕业设计计总结总结 2626 参参 考考 文文 献 献 2727 3第 3 页共 28 页 论文不是写开发文档论文不是写开发文档 请注意逻辑和主线分明请注意逻辑和主线分明 着重写自己所做着重写自己所做 的工作的工作 一一 绪绪 论论 1 11 1 教学资源管理系统的发展教学资源管理系统的发展 随着 Internet 的飞速发展 教学资源的数量与日俱增 如何对这些资源进行 有效的管理和组织是相当有必要的 但是 简单地实现以二进制形式组织教学资源 以计算机管理代替人工管理教学资源这个功能是不能满足信息化教育教学的要求的 随着教育改革的深入发展 改变传统课程实施过于强调学生在教室接受学习 死记 硬背 机械训练的现状 倡导学生主动参与 勇于探究 勤于动手 培养学生搜集 和处理信息的能力 获取新知识的能力 分析和解决问题的能力以及合作的能力是 当今信息化教学的一个发展方向 即教学的重心开始由 教 转向 学 使学生 完全从教师控制的家教式 被动式学习状态转变为自主学习 双向交流的状态 目前 美国和英国等发达国家的教育资源管理系统都往网络化方向发展 即在 原有功能基础上增加一些实时的教学功能 比如 教师在线解答疑难问题 学生通 过观看在线视频 视频点播或者进入虚拟教室来实时地进行学习 这也是我国教学 资源管理系统的一个发展趋势 1 21 2 教学资源管理系统功能和特点教学资源管理系统功能和特点 本系统能实现一般教学资源管理系统应该具有的基本功能 比如 学生用户快 速搜索 浏览 下载学校最新公告和其所需教程 课件 教师用户发布课件 上传 相关教学辅助材料 对相关课程 教案等进行增加 编辑 删除 教学工作的开展 是双向的 只有为师生之间的交流提供一个好的平台 营造出民主 和谐 平等的 教学环境 才能提高教学效率 适应信息化社会对教育教学的要求 1 31 3 教学资源管理系统设计目的教学资源管理系统设计目的 通过此次设计掌握教学资源管理系统软件的基础思路和方法 熟悉软件工程思 想 进一步提高利用 JSP 开发软件水平 并能够熟练掌握基于 ORACLE 数 据库的管理和开发 熟悉利用本地 API 部分 Java 驱动程序访问模型实现对数据 库的访问和 B S 软件开发模式 1 41 4 教学资源管理系统开发步骤教学资源管理系统开发步骤 一般来说 软件开发的过程主要包括软件定义规划 软件开发和软件运行 维护三个时期组成 其中软件的定义过程通常又进一步划分为问题定义 可行 性研究和需求分析三个阶段 软件开发时期又分为系统的总体设计 详细设计 编码和单元测试 综合测试四个阶段 教学资源管理系统 采用软件工程中 应用最广泛的过程模型 瀑布式开发 阶段间具有顺序性和依赖性 前一阶 段的输出文档就是后一阶段的输入文档 只有前一阶段的输出文档正确 后阶 段的工作才能顺利进行 二二 需求说明需求说明 2 12 1 需求分析需求分析 当前计算机网络教育的迅速发展 使得教学资源呈现出数量大 种类多 形式杂的状况 实现对这些资源进行有效的组织和管理 让学生在繁多的教学 资源中快速搜索 浏览所需信息 让教师能方便快捷地进行课件发布是一个亟 待解决的问题 此外 教学资源管理系统 主要是为学校教育教学服务 以 5第 4 页共 28 页 提高教学效率 促进学生全面发展 系统用户群主要是教师和学生 教学是一 个师生交互 交流的过程 故还要求系统能实现一定的用户交互 成为一个生 生 师生交流的平台 1 2 22 2 可行性分析可行性分析 2 2 12 2 1 技术可行性技术可行性 JSP 运行和开发环境 浏览器 IE 数据库 ORACLE 操作系统 Windows XP 开发工具 JDK Web 服务器 Tomcat JSP 引擎 Tomcat 综合开发本系统应用到的 JSP 动态网页技术对开发环境的要求的考虑 在 技术上是可行的 而且可靠性很高 2 4 2 2 22 2 2 经济可行性经济可行性 本系统是为方便管理员对教学资源进行管理 运行该应用软件 即可使用 系统成本较少 而当投入运行后便可为学校的教学资源管理节约大量的人力 物力 系统所带来的效益远远大于系统软件的开发成本 方便有效 简单易行 2 2 32 2 3 操作可行性操作可行性 本系统经过仔细的分析后所设计的界面简洁清晰 尽可能考虑人们使用时 的一些习惯 使得操作简单 每一个操作后都会对用户有所响应 数据读取灵 活可靠 功能规范齐全 使用容易 每章从新分页 三三 系统构架及开发工具简介系统构架及开发工具简介 3 13 1 应用系统架构方式应用系统架构方式 3 1 13 1 1 B SB S 架构概述架构概述 本系统采用浏览器 服务器架构方式实现 B S 架构方式由浏览器和服务器 组成 浏览器是表示层 在表示层中包含了系统的显示逻辑 它的任务是由浏 览器向网络上的某一 Web 服务器提出服务请求 Web 服务器对用户身份进行验 证后用 HTTP 协议把所需的主页传送给客户端 客户端接受传来的主页文件 并把它显示在浏览器上 5 教学资源管理系统 采用此构架方式主要基于以下 几点考虑 在服务器上对数据进行处理并将处理结果生成网页 使得客户机上对数 据的处理被进一步简化 客户机上以浏览器作为客户端的应用程序实现对数据 显示 而不用再为客户端单独编写和安装其他类型的应用程序 由于数据的处理 存储都是在服务器上完成 因此将来对系统 无论是 硬件还是软件 的升级都只是对服务器进行 所以 网络应用软件易于管理和 维护 而且扩展性好 3 1 23 1 2 系统体系结构系统体系结构 教学资源管理系统 最底层是网络操作系统 Windows xp Server 第二 层是数据库系统层 第三层是数据库接口层 通过应用服务器将数据信息采集 到各接口系统中 第四层为服务层 通过 JSP 与应用服务器进行信息交换 同 时通过 HTTP 与 Browser 进行信息交换 第五层为用户层 它面向最终用户 通过用户页面与系统进行信息交换 因此该系统设计包括用户页面设计 前台 页面 数据库设计 应用程序设计 后台页面 数据库位于该系统 Web 站点 的数据库服务器上 用户界面位于 Web 服务器上 Web 服务器和数据库服务器 可同处于同一物理服务器上 整个系统由 Web 服务器统一进行管理和发送 用户通过浏览器以 HTTP 协 议向 Server 发送请求 并接收和显示 Server 提供的 Web 信息 在服务器端运 行 JavaScript 脚本语言代码 SQL 命令和标准 HTML 代码 通过 JDBC 驱动程序 连接到支持 JDBC 的数据库来存取网络数据库 第 6 页共 28 页 系统体系结构如下图 1 所示 Windows XP Server 操作系统 用户操作系统 基于Web的教学资源管理系统 Web服务器 数据库服务器 浏览器1浏览器N B S 用户端系统层 服务层 数据库接口 数据库系统 操作系统层 图图 1 1 系统体系结构系统体系结构 3 23 2 开发工具简介开发工具简介 3 2 13 2 1 系统开发技术系统开发技术 JSPJSP JSP JAVA SERVER PAGES 是一种动态网页技术标准 JavaServer Page 技术封装了许多功能 这些功能是在易用的 与 JSP 相关的 XML 标识中进行动 态内容生成所需要的 作为 Java 平台的一部分 JSP 拥有 Java 编程语言 一 次编写 各处运行 的特点 6 3 2 23 2 2 ORACLEORACLE 简介简介 教学资源管理系统 是以 ORACLE 作为平台开发的教学资源管理系统 适合一般规模学校使用 ORACLE 是一个关系数据库管理系统 ORACLE 是一个 全面的 集成的 端到端的数据解决方案 它为用户提供一个安全 可靠和高 效的平台用于数据管理 本系统采用的数据库技术为 JDBC Java DataBase Connectivity JDBC Java DataBase Connectivity 是一种能通过 Java 语言访问结构化数据库的应用程序接 口 JDBC API 数据库驱动程序类型为 本地 API 部分 Java 驱动程序 7 9 四四 概要设计概要设计 4 14 1 系统具体功能系统具体功能 4 1 14 1 1 系统的整体功能模块系统的整体功能模块 用户登录模块 教参信息 教程 课件 管理模块 公共课程浏览模块 个人信息管理模块 4 1 24 1 2 系统的不同用户操作权限介绍系统的不同用户操作权限介绍 教师 本系统管理员登录经审核通过后可以进行 浏览 添加 删除 修改教程 课件等信息 查询 添加 删除用户信息 上传教程 课件等 学生 浏览管理员发布的公告信息 根据需要可选择下载并保存公告 具体内容 浏览 下载教程和课件 4 1 34 1 3 系统整体界面设计系统整体界面设计 整个网站的页面布局简洁明了 风格大体一致 色彩搭配自然协调 让用户使用起来感觉全舒适自然 各分页面之间皆有导航条链接 方便已经登录的用户在各个页面之间 自由跳转翻看 4 24 2 系统整体结构设计系统整体结构设计 基本系统模型如图 2 所示 第 8 页共 28 页 图图 2 2 基本系统模型图基本系统模型图 4 2 14 2 1 一般用户登陆操作流程介绍一般用户登陆操作流程介绍 一般用户 被授权的教师或者学生用户 登陆操作流程如图 3 所示 图 图 一般用户登陆操作流程图一般用户登陆操作流程图 图 3 注释说明 1公共课程模块 可浏览学院全部课程体系及其下属课程 2个人信息管理模块 一般用户进入个人信息后 可以修改自己的个人信息 3上传模块 一般用户可以进行教参资料的上传 此功能主要是实现教学资 源的共享 教师可以方便地通过此模块实现课件的上传 供学生下载 以 提高教学效率 4教参信息模块 本系统将教参信息分为教程和课件两大类 学生用户可以 浏览 下载选择的教程 课件信息进行学习 教师用户可以浏览 下载各 种教程 课件信息 包括各种课件制作素材等 4 2 24 2 2 一般用户登陆后台验证流程介绍一般用户登陆后台验证流程介绍 一般用户登陆后台验证程序流程如图 4 所示 登录页面返回登录页 公共课程 系统首页 个人信息上传 教参信息 教程资料课件资料 通过验证 身份验证有误 用户名存在 输入用户 名 密码 密码匹配 用户不存在 登录成功密码错误 昵称 用户名 为空 进入初始化信息框 昵称已存在 用户进入登陆框 登陆成功 更新用户信 息表 登陆成功 N OYES N OYES N OYES Y E S N O 图图 4 4 一般用户登陆后台验证流程图一般用户登陆后台验证流程图 4 34 3 数据库设计数据库设计 数据库在整个管理系统中占有非常重要的地位 数据库结构设计的好坏将 直接对应用系统的效率以及实现的效果产生影响 合理的数据库结构可以提高 第 11 页共 28 页 数据存储的效率 保证数据的完整和一致 在数据库建立时 大体上选建立一个 总体的数据库存文件 以便统一调用数据库连接语句 10 11 4 3 14 3 1 逻辑设计逻辑设计 该系统有两个不同用户身份 分别为学生 教师 每个不同的身份的用户 权限不同 在系统用户中 学生用户可以浏览学校公共课程以及下载课件 教师用户 则可以对相关的课程 教案进行增加 编辑 修改 经过分析 初步设计如下六个表 教师基本信息表 teacher 包括 教师编号 用户名 密码 课程体系表 courseSystem 包括 课程体系编号 课程体系名称 课程表 course 包括 课程编号 课程体系编号 课程名称 课程大 纲 课程类型 课时 前导课程编号 教案表 coursePlan 包括 教案编号 教案名称 课程编号 编制人 编号 资源表 jxResource 包括 资源编号 资源名称 教案编号 保存路 径 学生表 student 包括 学生编号 用户名 密码 4 3 24 3 2 数据字典设计数据字典设计 教师基本信息如表 1 所示 表表 1 1 教师基本信息表教师基本信息表 teacher teacher 字段名称数据类型数据长度允许空说明 Idvarchar26 No 教师编号 主键 Namevarchar2100 Yes 教师姓名 passwordvarchar214 Yes 密码 普通用户信息如表 2 所示 表表 2 2 课程体系表课程体系表 courseSystem courseSystem 字段名称数据类型数据长度允许空说明 Idvarchar26 No 课程体系编号 主键 Namevarchar2100 yes 课程名称 课程信息如表 3 所示 表表 3 3 课程表课程表 course course 字段名称数据类型数据长度允许空说明 Idvarchar26 No 课程编号 主键 csIdvarchar26 yes 体系编号 Namevarchar2100 yes 课程名 OutlineId varchar26 yes 课程大纲 TypeId varchar23 yes 课程类型 Num number3 yes 课时 preCourseId varchar26 yes 前导课程编号 教案信息如表 4 所示 表表 4 4 教案表教案表 coursePlan coursePlan 字段名称数据类型数据长度允许空说明 Idvarchar26 No 教案编号 主键 Namevarchar2100 Yes 教案名称 courseIdvarchar26 Yes 课程编号 directorNo varchar218 Yes 编制人编号 资源信息如表 5 所示 表表 5 5 资源表资源表 jxResource jxResource 字段名称数据类型数据长度允许空说明 Idvarchar26 No 资源编号 主键 Namevarchar2100 Yes 资源名称 cpIdvarchar26 Yes 教案编号 savePath varchar2500 Yes 保存路径 第 12 页共 28 页 学生信息如表 6 所示 表表 6 6 学生表学生表 student student 字段名称数据类型数据长度允许空说明 Idvarchar26 No 学生编号 主键 Namevarchar2100 Yes 用户名 passwordvarchar214 Yes 密码 五五 详细设计详细设计 要给处设计细节要给处设计细节 不是仅给出设计结不是仅给出设计结 果果 5 15 1 首页设计首页设计 通过网址打开网站 便进入教学资源管理系统 http localhost 8888 Jxzy homePage jsp 首页 首页即登录页面 首页如图 5 所示 图图 5 5 系统首页系统首页 5 25 2 登陆页面设计登陆页面设计 在概要设计中已经知道该系统用户分为两类 故登陆界面分 学生用户登 第 14 页共 28 页 陆和教师用户登陆 用户登录需要验证用户的用户名和密码 通过验证后判断 用户名和密码是否正确 若不正确则显示 用户非法 请重新填写 若正确 则分相应进入各自的页面 分别如下图 6 图 7 所示 图图 6 6 学生登陆界面学生登陆界面 图图 7 7 教师登陆界面教师登陆界面 5 35 3 公共课程模块公共课程模块 本系统主要应用于学校教学工作 为学生提供及时发布的最新课程体系 课程及其所需课件 是教学资源管理系统的一个必备功能之一 考虑到实际应 用中有部分课程可能涉及到一些课件 本系统除了将课程以树状的形式呈现出 来外还将相关教案的资源信息作为一个功能版块单独罗列出来 并赋予用户浏 览 下载的操作使用权限 公共课程页面显示如图 8 所示 图图 8 8 公共课程页面公共课程页面 5 45 4 教参信息模块教参信息模块 本系统用户群体比较集中 主要是教师和学生 且教师需对课程进行增加 编辑 删除操作 故设计了一个专门针对课程信息进行管理和操作的模块 该 模块为教师用户提供对课程进行相关操作的功能 教师用户点击进入课程信息 管理后 显示增删改操作界面 如图 9 所示 第 16 页共 28 页 图图 9 9 教参信息管理页面教参信息管理页面 同时在增加课程页面中还设有非空验证 提示用户课程名称 课程体系都 不能为空 用户也可以点击返回按钮进行相应的操作 图 10 所示为增加课程 页面 图图 1010 新增课程页面新增课程页面 在编辑页面中可以编辑相关的课程信息 如课程体系编号 课程名称等 编辑页面的设置主要是考虑到老师对课程变动情况的修改 比如新课标需要修 改课程名称等 用户点击课程后的编辑按钮 即可对课程进行编辑 如图 11 所示 图图 1111 编辑课程页面编辑课程页面 5 55 5 资料上传页面设计资料上传页面设计 教学资源管理系统设计的首要目的就是要实现对教学资源进行有效的整理 组织 方便用户进行快速检索 浏览 为了满足教师用户对各种教学资源及课 件及时上传以供学生下载的需求 故本系统将资料上传操作权限提供给教师用 户 教师可以将资料上传 然后学生可以根据需求来下载所需资料 资料上传 页面如图 12 所示 图图 1212 资料上传页面资料上传页面 第 18 页共 28 页 5 65 6 教师操作功能显示页面设计教师操作功能显示页面设计 教师可以对本系统进行 课程体系管理 教师管理 课程管理 教案管理 资源管理等操作 显示如图 13 所示 图图 1313 教师操作显示页面教师操作显示页面 5 6 15 6 1 课程体系管理设计课程体系管理设计 教师点击 课程体系 展开显示详细的课程体系列表 点击增加 编辑 删除即可进行相关操作 图 14 所示为课程体系列表显示 图 15 为添加课程体 系显示页面 图图 1414 课程体系列表显示页面课程体系列表显示页面 图图 1515 添加课程体系显示页面添加课程体系显示页面 5 6 25 6 2 教案管理页面设计教案管理页面设计 为了实现对教案的有效管理 使页面清晰 让用户使用方便 舒适 教师 对教案的管理操作有 添加 删除 修改等 如图 16 为教案列表显示页面 图 17 为添加教案显示页面 图图 1616 教案列表显示页面教案列表显示页面 图图 1717 增加教案显示页面增加教案显示页面 第 20 页共 28 页 5 6 35 6 3 用户管理页面设计用户管理页面设计 为了保证系统的安全 教师对用户信息进行管理是非常重要的 本系统教 师可以添加 删除 编辑用户信息 如图 18 图 19 所示 图图 1818 添加用户显示页面添加用户显示页面 图图 1919 编辑用户显示页面编辑用户显示页面 增加教师页面 teacherAdd jsp 增加教师 function check var name document form13 name value var password document form13 password value if name password alert 教师姓名 密码都不能为空 return false 新增教师 第 22 页共 28 页 教师姓名 teanamereq 教师密码 teapswreq 返 回 六 测试与编码六 测试与编码 6 16 1 测试概要测试概要 6 1 16 1 1 测试的基本概念测试的基本概念 大量统计资料表明 软件测试工作占开发总工作量的 40 以上 但是 软 件测试的重要性对系统可靠性的作用是不言而喻的 软件开发过程必须伴有质 第 23 页共 28 页 量 保证活动 软件测试是软件质量保证的关键元素 代表了规约 设计和编码的 最终检查 软件测试是软件质量保证的关键阶段 是对软件设计和编码的最终 检查 软件测试的目的是找出错误所在 即软件测试是为了发现程序中的错误 而执行程序的过程 6 1 26 1 2 测试的目的与地位测试的目的与地位 测试是为了寻找错误而运行程序的过程 一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试 一个成功的测试是揭示了迄今为止尚未发现的错误的测试 6 26 2 模块测试计划模块测试计划 6 2 16 2 1 模块测试概念说明模块测试概念说明 模块测试又称单元测试 一个测试应该能够自我独立 它不应该与其他测 试相关联 也不应该依赖任何具有特殊运行顺序的测试 它应该能够获得你所 写的所有测试 可以随意运行所有测试或者只运行其中的一部分 并且是以任 何顺序 而且要能够确保它们无论怎样都应该正确的运行 如果你不能够执行 这个规则 你将会只在某种特殊的情况下按照预期的表现来运行的状况下结束 你的测试 这样的话 当你在最终期限下与此同时你还想确定你没有向系统之 中引进新的问题的时候 当然就会出现问题 你可能很困惑而且考虑着是不是 你的代码出现问题 这时 在事实上 问题其实仅仅是你的测试运行顺序所引 起的 因此 在这里进行测试的先后顺序也是发现错误的一种方法 但是又要 在测试的过程中尽量消除各测试的依赖关系 6 2 26 2 2 模块测试内容模块测试内容 功能测试概述 功能测试又称正确性测试 它检查软件的功能是否符合规格说明 对产品 的各功能进行验证 检查产品是否达到用户要求的功能 由于正确性是软件最 重要的质量因素 所以其测试也最重要 文件上传功能模块测试如表 7 所示 表表 7 7 文件上传功能模块测试文件上传功能模块测试 安全测试概述 软件安全测试为了实现如上功能和保证一定的安全性 本系统在使用前必 须让使用者输入正确的用户名和密码以保证当前用户只能修改登录者本人的信 息 并且只有成功登陆后才能进行一系列的操作 对于管理员用户我们采用白 盒测试 所谓白盒测试是指完全了解程序的结构和处理 按照程序内部的软件 测试程序 检查程序中的每条通路是否都能按预定要求正常工作 我们可以通 过修改删除一个数据后直接查看数据库的更新情况来进行判断 对于教师和同 学 我们在测试中使用了黑盒法 即不关心程序内部的逻辑结构 而是根据程 序的功能来设计是检测 请一位不熟悉本系统的用户来进行随意性的操作 打破习惯的操作顺序 从中发现错误 在此阶段系统的大量错误得到了改正 教师登陆测试如表 8 所示 表表 8 8 教师登陆系统测试教师登陆系统测试 用户跨权限测试 该测试主要是指未登陆用户去进行登陆用户的操作 或者等级低的去操作 等级高的 比如在本系统中当游客去访问个人信息页面时 会弹出提示窗口 要求用户登陆 在游客点击知道吧我要提问时 也会提示访客无权操作 必须 登陆状态文件类型结果 成功禁止类上传失败 成功允许类上传成功 失败禁止类上传失败 失败允许类上传失败 教师 ID密码结果 当前登录者 ID正确正确 非当前登录者 ID正确错误 非当前登录者 ID错误错误 乱码错误错误 第 25 页共 28 页 选登录才行 这里判断是否跨权限 有两个方法 一个是通过 session 一个 就 是通过验证用户名和密码来判断是否是授权用户 以下是游客进入个人信息 的部分提示代码 if session getAttribute user id null session getAttribute user pwd null session
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗行业中的团队沟通与协作艺术
- 医疗信息技术的创新疾病预防的新纪元
- 熟能生巧二级消防工程师试题及答案
- 2025年护士考试临床沟通试题及答案
- 2025年入团考试常见试题与答案解析
- 医疗伦理与患者隐私保护的国际比较
- 消防工程项目监控考题及答案
- 医疗信息安全管理体系建设与维护
- 医院感染控制的医疗安全守护患者的健康与生命
- 医疗大数据助力早期疾病筛查与预防
- 2024年可行性研究报告投资估算及财务分析全套计算表格(含附表-带只更改标红部分-操作简单)
- 小学英语名词单数变复数的语法规则及练习题含答案
- 艺术鉴赏学习通超星期末考试答案章节答案2024年
- 【非典型雇佣关系中众包骑手侵权责任人认定探究11000字(论文)】
- 业务拓展经理招聘笔试题及解答(某大型央企)
- 2024年全国职业院校技能大赛中职(移动应用与开发赛项)考试题库(含答案)
- 劳务扩大框架合同范本
- 校园零星维修服务 投标方案(技术方案)
- DL∕T 703-2015 绝缘油中含气量的气相色谱测定法
- JGJ52-2006 普通混凝土用砂、石质量及检验方法标准
- 2024高考有机专题真题
评论
0/150
提交评论