陈伟强,20082087,网络工程.doc_第1页
陈伟强,20082087,网络工程.doc_第2页
陈伟强,20082087,网络工程.doc_第3页
陈伟强,20082087,网络工程.doc_第4页
陈伟强,20082087,网络工程.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1 科类 理工 编号 学号 20082087 本科生毕业论文 设计 教材信息管理系统学生 教师模块的设计与实现教材信息管理系统学生 教师模块的设计与实现 The material information management system for students teachers module design and Implementation 陈伟强 指导教师 曹志勇 职称 副教授 云南农业大学 昆明 650201 学 院 基础信息与工程学院 专 业 网络工程 年级 2008 论文 设计 提交日期 答辩日期 答辩委员会主任 摘要 随着社会的不断发展 信息的流通与交换成为了是否能与时俱进的一个关键 型的要素 在我们现在的大学校园内 随着国家每年的不断扩招 大学校园的 不断扩建 大学生不断的增加 导致在校园内学校 教师 学生之间存在着信 2 息流通与交换慢甚至堵塞的显现 尤其是在每个学期开始的时候 许多教师无 法及时向校方提交教材用书 而学生则无法及时的了解到该学期该选用什么教 材上课 致使很多时候上课老师催促学生买教材而学生却不知道该买什么教材 有一些买了教材的学生又与教师规定的不一样 往往都要等上了大半个学期了 才能让一个班的学生都有老师指定的教材 这样一来不仅严重影响了教学也同 时严重影响了学生的学习 针对这一问题 设计了一个以 VS 2008 运用 SQL2005 为数据库的教材信 息管理系统 它主要完成老师在学期前选定完教材后 学生能够及时准确的了 解到自己该学期应该去购买的教材 有的教材还可以直接在网站上通过下载直 接获得 这样一来不仅方便了教师对教材的选择和发布也方便了学生对学期教 材的了解和购买 一定程度上也提高了每个学期教师的教学质量和学生的学习 质量 关键词 关键词 教材选择 需求提交 vs 2008 SQL Server 2005 3 Abstract and keywords With the continuous development of society the circulation of information and exchange become whether can keep pace with the times is a key type elements we are now in the university campus along with the national annual enrollment expanding the campus of the University of continuous expansion college students continue to increase resulting in the campus schools teachers students between the flow of information and exchange slow jam even appear especially at the start of every term many teachers can not be timely submitted to the school teaching materials books and students can not be timely understanding of the term to the choice of what material class cause a lot of time in class the teacher urged students to buy textbooks and students don t know what to buy textbooks there are some bought textbooks students and teachers provided are not the same often have to wait for half a semester to a class of students has teacher assigned material thus not only seriously affects the teaching is also a serious impact on student learning Aiming at this problem the design of a VS 2008 use SQL2005as a database of material information management system it mainly completes the teacher before the semester ends after selected textbooks students will be able to timely and accurate understanding of the term to themselves should go to purchase materials some materials can also be directly on the site to download directly obtained in this way not only convenient for teaching the teachers to select and release is also convenient for students to understand and buy term teaching material to a certain extent also improves each semester teachers teaching quality and students learning quality Keywords materials selection demand submitted vs 2008 in SQL Server 2005 4 摘要摘要 1 ABSTRACT AND KEYWORDS 2 第一章第一章 绪论绪论 5 1 1 开发背景 5 1 2 本课题的意义 5 1 3 本课题的目标 6 第二章第二章 理论知识与开发工具概述理论知识与开发工具概述 7 2 1 开发语言 7 2 2 开发数据库 8 2 3 选用结构及优点 9 第三章第三章 需求分析需求分析 11 3 1 功能分析 11 3 2 可行性分析 11 第四章第四章 概要设计概要设计 13 4 1 系统总体功能方案 14 4 2 系统目标 14 4 3 系统功能模块结构 15 第五章第五章 数据库设计数据库设计 17 5 1 数据库需求分析 18 5 2 数据库概念结构设计 18 5 3 数据库逻辑结构设计 19 第六章第六章 详细设计详细设计 20 6 1 功能模块介绍 20 6 1 1 个人信息修改 20 6 1 2 教材选择 21 5 6 1 3 教材下载 21 6 1 4 教师资料修改 22 6 1 5 教师教材选择 22 第七章第七章 测试测试 23 7 1 测试的目的 23 7 2 测试的内容 23 7 3 测试的时间 23 7 4 测试的结果 24 7 4 1 子模块的测试 24 7 4 2 综合测试 24 7 5 测试结果分析 24 总结总结 25 致谢致谢 26 参考文献参考文献 27 第 1 章 绪论 随着科学技术的进步 尤其是计算机网络的发展 网络与教育的结合 将会彻 底改变传统的教育思想 观念 内容 方法 改变传统的人才培养模式 信息技 术在学校事务中的应用是现代教育技术的重要组成部分 应用现代信息技术构架 的教材信息管理是实现教材科学化管理的技术基础 现已成为现代技术改革与发 展的方向 校园网络的建设 为学校的网络多媒体教学和学校的网络化办公提供了有 利的保障 教师 学生可以利用学校网络资源进行教材选择 教材下载等 这 种是基于 WEB 技术的管理信息系统 它是使用先进的交互式管理教材信息 教师 和学生可以根据各自的时间安排合理的安排时间进行教材的选择与下载 不在 受空间时间的限制等 1 1 开发背景 手工化管理中每次需要信息时 在电脑中找到对应文档提取所需信息 把 6 所需的信息打印或手抄出来 因此 学校教材管理人员目前迫切需要一套方便 高效的计算机化的管理信息系统来代替繁琐 低效的传统手工管理方式 并最 终实现教材管理的全面自动化 根据所提出的问题以及结合我院在教材管理和 征订方面手工化的状况开发了此系统 本系统主要实现各院系和各部门可对教材进行征订 审核 统计并向教材 科提交所需教材的详细信息 教材科可以通过本系统统计教材信息 因此本系 统方便了学校里各教师及教材科的工作 提高了工作效率 1 2 本课题的意义 校园网络化办公 就是利用校园网络的优势 在各个办公点之间建立起一 个统一的办公平台 在 WEB 服务器上运用 B 模式使得各个办公点与学生之 间信息共享 数据共享 体现出办公的实时性 及时性 信息的准确性 广泛 性 数据获得的灵活性 便捷性 通过用户认证的方式 可以允许外界对办公 系统的有限访问 体现出办公信息的透明化 成为各个学校的一个窗口 借助 于教材管理这样平台的建设 可以开展各种信息资源的管理 提高办公效率 加快学校 无纸化 办公的步伐 开源节流节省学校日常经费的支出和劳动力 资源的浪费 1 3 本课题的目标 本软件的主要的目标是设计一套综教材管理系统 在设计的过程中 采用 软件工程的思想 首先制定系统功能说明书 再制定总体设计方案 对软件总 体功能模块以及数据库的设计 然后对软件进行测试 在文章的最后进行总结 本设计是两人合作的系统 我主要负责教师和学生模块 学生模块能够实现自己资料及密码的修改 教材的选择 教材的下载 教师能够实现资料及密码的更新 教材的选择 需求的提交 7 第二章 理论知识与开发工具概述 2 1 开发语言 ASP NET NET 是 Microsoft 用以创建 XML Web 服务 下一代软件 的一个平台 该平台将信息 设备和人以一种统一的 个性化的方式联系起来 借助于 NET 平台 可以创建和使用基于 XML 的应用程序 进程和 Web 站点以及服务 它们之间可以按设计在任何平台或智能设备上共享和组合信息 与功能 以向单位和个人提供定制好的解决方案 NET 是一个全面的产品家族 它建立在行业标准和 Internet 标准之上 提供开发 工具 管理 服务器 使用 构造块服务和智能客户端 以及 XML Web 服务体验 丰富的用户体验 NET 将成为我们正在使用的 Microsoft 应用程序 工具和服务器的一部分 同时 新产品不断扩展 XML Web 的服务能力 来满足我们的所有业务需求 NET 为开发人员提供了新的开发平台 NET 框架 新的开发语言 C 新的开发工具 Visual Studio NET 新的开发方式 Web Service 为 普通用户提供了 Windows CE Windows XP Stinger Xbox Tablet PC NET My Services MSN 等产品 为企业提供了 bCentral 在未来 最终大多数流行 的 Microsoft 软件应用程序 包括 Office 和 Visual Studio NET 将开始 与 XML Web 服务实现交互 并把它们的主要功能作为 XML Web 服务公开 以 便其他开发人员可以利用 NET 在开发体制和总体拥有成本上有如下一些特点 1 Session Session 跨进程的状态信息 可以在不同机器的不同进程 process 上维护 以解决 Web Farm 的 Session 维护问题 ASP NET 使用全 新的 Session state 管理方法 让应用程序可以很容易地在 Web Farm Web Garden 一台 Server 上有多个处理进程 中使用 Session 更好的支持 Web Service 2 支持多种客户端类型 ASP NET 提供的 Server Control 在执行 时期 能自动检测浏览器所支持的功能 并自动产生符合前端浏览器可用的网 8 页 应用程序故障自动消除 ASP 解决应用程序故障 内存漏失 Memory Leak 的情况 能自动重新启动进程以增进适用性 从来不死机 3 更多的支持工具 提供更丰富 以组件为基础的程序化模型 让开 发 Web 应用程序的操作就像开发传统的应用程序一样 4 更高的执行效率 由于 ASP NET 的程序代码是编译过的 执行时会 比直译的方式快很多 另外 ASP NET 也提供快取 cache 的能力 有效缩短 服务器的应答时间 C 技术 C 作为 Microsoft 的下一代面向对象的语言产品 能够让开发人员在 NET 平台上快速地建立大量的应用程序 按照微软给出的定义 C 是一种源自于 C 和 C 的 简单的 现代的 面向对象的和类型安全的程序设计语言 C 为程 序员提供了开发飞速发展的 Web 应用程序所需的强大而灵活的功能 C 和 Java 的核心与 C 比较有着相同的优势和局限 比起 C C 将更容易被人们理解 和接受 未来大量 NET 平台的应用将由 C 开发 C 作为一种编程语言 它具有以下几个重要的特点 1 语言的自由性 用 C 编写的程序能最大程度地与任何支持 NET 的语言互相交换信息 这样 的好处是节省了大量的工作 不必把 COBOL 等语言强行改成另一种语言 而使 用 C 语言就可以与它沟通 所以 NET 让各种语言真正地互相交流了 2 强大的 Web 服务端组件 在 C 的 Web 编程中 最让人兴奋的是 Web 服务的组件 它们不仅包括传统 组件 还包括那些能够自动连接五花八门服务的可编程组件 这样可以用 C 编 写自己的服务器端组件 服务器端组件和标准的 HTML 提供的服务自然是不一样 的 使用它们可以更自由 更容易地进行数据绑定 3 支持跨平台 随着互联网应用程序的应用越来越广 人们逐渐意识到由于网络系统错综 复杂 使用的硬件设备和软件系统各不相同 开发人员所设计的应用程序必须 具有强大的跨平台性 而 C 编写的应用程序就具有强大的跨平台性 这种跨平 台性也包括了 C 程序的客户端可以运行在不同类型的客户端上 4 使用的方便性 9 使用 C 编程语言 程序员能够迅速 方便地建造提供开拓计算机和通信工 具和服务的新 M 可以用来构建高水平的商务目标以及体系标准 应用程序等广泛的组件 2 2 开发数据库 SQL Server2008 数据库是微软的产品 它与 Access 数据库很不同 在于它 是一个具备主从式结构的数据库系统 有别于 Access 的单机作业方式 目前大 部分的大型主机所使用的数据库的管理与安全的控制都具有相当多的功能 SQL 服务器便是以此为一个开发基准而建立起来的数据库 硬件设备成本低廉 对于本系统来说 这是一个比较小的使用辅助工具 用 ORACLE 数据库 从各种角度来说存在浪费 虽然 Access 数据库适于中小型企业或 PC 机用户使 用 但它的安全性方面远不如 SQL Server 2005 结合以上原因 本系统采用了 SQL Server 2000 数据库 另一个不容忽视的方面就是 全部采用微软的产品 它们之间的无缝集成性是比较好的 这样开发出来的系统稳定性高 执行速度 快 能达到比较满意的效果 2 3 选用结构及优点 本系统采用 B S Browser Server 模式 即浏览器服务器结构 它是随着 Internet 技术的兴起 对 C S 结构的一种变化或者改进的结构 客户机上只要 安装一个浏览器 Browser 如 Netscape Navigator 或 Internet Explorer 服务器安装 Oracle Sybase Informix 或 SQL Server 等数据库 在这种结构 下 用户界面完全通过 WWW 浏览器实现 一部分事务逻辑在前端 Browser 实现 另一部分事务逻辑在服务器端 Server 实现 形成所谓三 层 3 tier 结构 这样就大大简化了客户端电脑载荷 减轻了系统维护与升级的 成本和工作量 降低了用户的总体成本 TCO 浏览器通过 eb Server 同数 据库进行数据交互 B S 的工作流程如图 2 1 所示 10 请求 响应 客户机 进程 服务器 进程 客户机服务器 图 2 1 B S 工作流程 其中 服务器向浏览器提供服务的过程大致可以归纳为以下几个步骤 1 用户打开计算机 客户机 启动浏览器程序 Netscape Navigator Microsoft Internet Explorer 等 并在浏览器中指定一个 URL Uniform Resource Locator 统一资源定位器 浏览器便向该 URL 所指 向的服务器发出请求 2 服务器接到浏览器的请求后 把 URL 转换成页面所在服务器上的文 件路径名 3 如果 URL 指向的是普通的 HTML 文档 服务器直接将它送给浏览器 HTML 文档中可能包含有 Java JavaScript ActiveX VBScript 等编写的小应 用程序 applet 服务器也将 HTML 一起传送到浏览器 在浏览器所在的机器 上执行 4 如果 HTML 文档中嵌有 ASP NET 或 CGI Common Gateway Interface 公 共网关接口 程序 服务器就运行 ASP NET 或 CGI 程序 并将结果传送至浏览 器 服务器运行 ASP NET 或 CGI 程序时还可能需要调用数据库服务器和其它服 务器 5 URL 也可以指向 VRML Virtual Reality Modeling Language 文 档 只要浏览器中配置有 VRML 插件 或者客户机上已安装 VRML 浏览器 就可 以接收服务器发送的 VRML 文档 11 第三章 需求分析 界面需求 具有友好的用户操作界面 有良好的人机接口 方便用户使用 灵活性 系统教材选择 教材载系统 学生教师信息等可以进行有选择性的 更新 稳定性 系统应具备长期持续工作的能力 使数据库的一致性控制在可操作 范围内 避免因系统引起的死机现象 安全性 有良好的用户身份认证体制和灵活的密码更改模块 可以灵活修改 3 1 功能分析 根据对教材信息管理系统的需要分析 对于学生 教师身份拟需要实现以下 功能便能满足日常管理的需要 1 登录界面 能够实现区分学生 教师 管理员的登录 2 学生界面 学生能够在学生页面中实现显示 修改个人资料 完成教材的选 定 下载教材 修改个人密码 3 教师界面 能够实现显示个人资料 选定教材 可以直接选定展示教材 也 可以添加上传自己所要的书 以及修改个人密码 教材的查询能做到模糊查询 和精确查询 3 2 可行性分析 可行性分析也称为可行性研究 是在系统调查的基础上 针对新系统的开发 是否具备必要性和可能性 对新系统的开发从技术 经济 社会的方面进行分 析和研究 以避免投资失误 保证新系统的开发成功 可行性研究的目的就是 用最小的代价在尽可能短的时间内确定问题是否能够解决 该系统的可行性分 析包括以下几个方面的内容 1 经济可行性 主要是对项目的经济效益进行评价 本系统开发经费对于本 单位在经济上是可以接受的 并且本系统实施后可以显著提高工作效率 有助 12 于学院完全实现信息化管理 所以本系统在经济上是可行的 2 技术上的可行性 技术上的可行性分析主要分析技术条件能否顺利完成开 发工作 硬 软件能否满足开发者的需要等 该管理系统采用了当前新兴的 Browser Server 模式进行开发 三层的 Browser Server 体系结构具有许多传 统 Client Server 体系结构不具备的优点 而且又紧密的结合了 Internet Intranet 技术 是技术发展的大势所趋 它把应用系统带入了一个 崭新的发展时代 数据库服务器选用 MICROSOFT 的 ACCESS 数据库 它能够处理 大量数据 同时保持数据的完整性并提供许多高级管理功能 它的灵活性 安 全性和易用性为数据库编程提供了良好的条件 因此 系统的软件开发平台已 成熟可行 硬件方面 科技飞速发展的今天 硬件更新的速度越来越快 容量 越来越大 可靠性越来越高 价格越来越低 其硬件平台完全能满足此系统的 需要 3 时机可行性 目前 学校内部局域网络早已经假设好 从而满足学校内各 职能部门 各直属职员及学生连网需求 学校良好的网络设施为本系统开发和 信息化的系统提供了坚实的基础 4 管理上的可行性 主要是管理人员是否支持 现有的管理制度和方法是否 科学 规章制度是否齐全 原始数据是否正确等 规章制度和管理方法为系统 的建设提供了制度保障 综上所述 此系统开发目标已明确 在技术和经济等方面都可行 并且投入少 见效快 因此系统的开发是完全可行的的 13 第四章 概要设计 1 本阶段设计的基本目标是解决系统如何实现问题 也叫做概要设计 本 阶段主要任务是划分出系统的物理元素及设计软件的结构 完成软件定义时期 的任务之后就应该对系统进行总体设计 即根据系统分析产生的分析结果来确 定这个系统由哪些系统和模块组成 这些系统和模块又如何有机的结合在一起 每个模块的功能如何实现 系统设计的目标是使系统实现拥有所要求的功能 同时 力争达到高效率 高可靠性 可修改性 并且容易掌握和使用 模块化的依据是 把复杂问题分解成许多容易解决的小问题 原来的问题也就 变得容易解决 模块化设计是把大型软件按照一定的原则划分成一个较小的相 对功能独立又相关联的模块 每个模块完成一个特定的子功能 把这些模块结 合起来组成一个整体 完成指定的功能 满足问题的要求 采用模块化原理的 优点在于可以使软件结构清晰 容易测试和调试 从而提高软件的可靠性 可 修改性 有助于软件开发的组织管理 一个大型软件可分别编写不同的模块 模块化理论的几个重要概念如下 1 抽象 抽象就是抽象出事物的本质特性而暂时不考虑它们的细节 处理复杂系统唯 一有效的方法是用层次的方式构造和分析它 一个复杂的动态系统首先可以用 一些高级的抽象概念构造和理解 这些高级概念又可以用一些较低级的理解 直到最低层次的具体元素 2 信息隐蔽和局部化 信息隐蔽是指在设计和确定模块时 应使得一个模块内包含的信息对于不需 要这些信息的模块来说 是不能访问 局部化是指把一些关系密切的软件元素物理的放得彼此靠近 局部化有助于实 现信息隐蔽 信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件 因为 绝大多数数据和过程对于软件的其它部分而言是隐蔽的 从而由疏忽引入的错 误就很少可能传播到软件的其它部分 3 逐步求精的模块化概念 14 逐步求精和模块化的抽象是密切相关的 软件结构每一层中模块表示对软件 抽象层次的次细化 用自顶向下 逐步求精的方法由抽象到具体的方式分配控 制 简化了软件设计和实施 提高了软件的可理解性和可测试性 并使得软件 更容易维护 4 模块独立性 模块的划分要使模块间尽可能的相互独立 独立模块较易维护 度量模块的 独立程度有两个标准 内聚和耦合 耦合是对一个软件结构内不同模块之间互 连程度的度量 耦合强弱取决于模块间接口的复杂程度 进入或访问一个模块 的点 以及通过接口的数 在软件的设计中应追求尽可能松散的耦合 内聚标志一个模块内各个元素彼 此结合的紧密程度 它是信息隐藏和局部化概念的自然扩展 理想内聚的模块 只做一件事情 在设计时应力求做到高内聚 4 1 系统总体功能方案 本系统拟采用开发工具 vs2008 进行程序的开发 数据库 sql 2005 进行数 据库的设计 通过对教材信息管理系统 的调查得出系统需要管理的教材信息 进行功能模块的划分 并依据高内聚低耦合的设计原则设计各功能模块 并分 配好各模块的输入输出信息 最后在进行程序及数据库的设计 4 2 系统目标 登录界面 能够实现区分学生 教师 管理员的登录 学生界面 能够实现显示个人资料 完成教材的选定 下载教材 修改个人密 码 教师界面 能够实现显示个人资料 选定教材 可以直接选定展示教材 也可 以添加上传自己所要的书 以及修改个人密码 教材的查询能做到模糊查询和 精确查询 15 输入用户账号 和密码用户 选择登录类型 输入正确 显示出错原因 否 是 进入学生页面 开始 结束 图 4 1 学生登录流程图 输入用户账号 和密码用户 选择登录类型 输入正确 显示出错原因 否 是 进入教师页面 开始 结束 图 4 2 教师登录流程图 16 4 3 系统功能模块结构 教材信息管理系统 教 材 选 定 教 材 管 理 教 师 信 息 管 理 学 生 信 息 管 理 管 理 员 教 材 选 定 学 生 教 材 选 定 下 载 教 师 教 材 选 定 教 材 信 息 添 加 课 程 信 息 管 理 教 师 信 息 管 理 教 师 密 码 修 改 学 生 信 息 管 理 学 生 密 码 管 理 图 4 3 系统功能模块图 第五章 数据库设计 数据库设计是 Internet 系统实现的关键问题 好的数据库结构能够保证数 据库系统的顺利进行 相反盲目建立不合理的数据库往往导致系统运行不灵 乃至中途夭折 在进行数据库的数据结构分解和设计时 应遵循数据规范化理论进行设计 以减少数据冗余 保证数据的完整性 一致性 E F Codd 博士提出了判断数据 关系是否是规范化的两个重要概念 即单存定义域概念和函数依赖概念 在构 17 成数据关系的项目中不是由集合组成的项目称为单纯定义域 由集合组成的项 目称为非单纯定义域 函数依赖又分为完全依赖和部分依赖 在数据关系中 存在两个或两个以上关键字时 所有的项目都依赖于所有关键字的情况称为完 全依赖 若某些项目仅依赖于部分关键字的情况称为部分依赖 近而 Codd 博 士又提出了数据关系标准型的三个范式理论 从而奠基了关系数据库的理论基 础 指明了进行数据规范化分解和设计的方法 这三个范式是 第一范式 一个数据关系是第一范式的 是指它的所有项目都是单纯定义域 第二范式 如在满足第一范式的数据关系中的所有项目对于全部键都是完全依 赖的 则称这种数据关系为第二范式的 第三范式 在第二范式数据关系中 不含有传递依赖项目的数据关系为第三范 式 将手工使用的非规范化数据关系分解成第三范式 是存储到数据库中的数据的 基本形式 在规范化过程中 会分解出许多第三范式 其中有许多相同的数据 定义域 必须对分解得到的第三范式数据进行综合 化简 求出满足各数据关 系要求的最少的第三范式 这就是数据关系综合的任务 但由于综合化简第三 范式的算法和步骤比较复杂 用手工进行计算很不方便 而且在实际的数据库 使用中可能造成查询过多的表间连接使的系统效率降低 在设计中往往不拘泥 于范式的要求 而通常使用下列原则对库结构进行评价 灵活性 适应性 可理解性 与其他系统的兼容性 对新环境的可改变性 存储成本 在系统的数据库设计过程中 主要考虑以下问题 1 符合选课过程的需求 即能正确反映教学管理的现实环境 包括选课过程所 需的所有数据 并且支持选课过程的所有处理操作 2 利于数据库系统实现 3 具有良好的数据库结构 易于维护 易与理解 效率较高 18 4 减少数据冗余 5 1 数据库需求分析 根据对系统的分析拟需要以下几个数据表进行数据的存储 教材表 学生类 管理员表 教师表 教材选择表 订购表 课程表等 5 2数据库概念结构设计 教教材材信信息息 课课程程名名 教教材材名名 内内容容介介绍绍 教教材材 价价格格 图 5 1 教材信息表属性图 图 5 2 学学生生 帐帐号号 姓姓名名 班班级级 专专业业 性性别别 19 教教师师 帐帐号号 姓姓名名 职职称称 密密码码 性性别别 5 3数据库逻辑结构设计 1 教材信息 字段代号字段类型字段长度是否可以为空备注 Zm IDInt 否教材的编号 主键 Zm Titlevarchar50 是教材的名字 Zm KcTitlevarchar50 是课程名称 Zm Filevarchar100 是教材文件 Zm UsUidvarchar50 是对其操作权限 Zm UsNamevarchar50 是教材价格 Zm Datevarchar50 是教材上传时间 2 教师表 字段名称字段类型字段长度是否为空备注 Te IDInt 否教师编号 主 键 Te Uidvarchar50 是教师账号 Te Pwdvarchar50 是教师密码 Te Namevarchar50 是教师名字 Te Sexvarchar50 是教师性别 20 Te Zhichengvarchar50 是教师职称 Te Honevarchar50 是教师专业 Te Emailvarchar50 是教师邮箱 3 学生表 字段名称字段类型字段说明是否为空备注 Us IDint 否学生编号 主 键 Us Uidvarcharvarchar50 是学生账号 Us Pwdvarcharvarchar50 是学生密码 Us Namevarcharvarchar50 是学生姓名 Us Sexvarcharvarchar50 是学生性别 Us Nianjivarcharvarchar50 是年级 Us Banjivarcharvarchar50 是班级 Us Honevarcharvarchar50 是专业 Us Emailvarcharvarchar50 是邮箱 Us Datedatetimedatetime 是注册时间 Us YesNovarcharvarchar50 是认证通过与否 4 选择教材表 字段名称字段类型字段说明是否为空备注 Zy IDint 否选择教材编号 Zy KcIDInt 是课程编号 Zy KcNamevarcharvarchar50 是课程名称 Zy Titlevarcharvarchar50 是教材名称 Zy TeUidvarcharvarchar50 是教师登录密码 Zy TeNamevarcharvarchar50 是教师姓名 Zy AddDatedatetime 是教材上传时间 Zy ToDatedatetime 是教材选择时间 21 第六章 详细设计 6 1 功能模块介绍 6 1 1 学生信息修改 学生信息的修改主要是针对个人密码 姓名以及性别 联系方式的修改 修 改密码时可在密码栏以及确认栏中输入自己要修改的密码 如果无需修改则不 用填写 6 1 2 教材选择 如要选择教材则在选择教材页面中点击选择按钮即可选择教材 22 6 1 3 教材下载以及价格统计 在选择完教材以后 学生可以把所选定的教材通过电子书的方式下载下来 我们只需选择自己所要选择的教材并点击下载就可以了 6 1 4 教师资料修改 教师信息的修改主要是针对个人密码 姓名以及性别 联系方式的修改 修 改密码时可在密码栏以及确认栏中输入自己要修改的密码 如果无需修改则不 用填写 23 6 1 5 教师教材选择 教师可以在现有的教材库中进行教材的选择 对教材的查询可以在选择条 件栏中输入精确的教材名称也可以输入模糊的教材资料进行模糊的查询 24 第七章 测试 7 1 测试的目的 软件测试是软件代码生成后必不可少的一步 软件测试包括模块 单元 测 试 功能测试 系统的完整性测试 性能测试 安全性测试等 测试的目的是 尽可能多的发现程序中的错误 通过测试使软件的错误减少 使系统的可靠性 进一步提高 7 2 测试的内容 1 根据需求分析划定系统测试的功能范围 即用户需要的功能是否已经在系 统中得到充分体现 2 分模块测试软件的功能 包括软件的界面要求 功能体现 性能要求 稳 定性要求 是否达到操作便捷 灵活性要求 安全性要求 各模块之间的关系 是否与需求分析中的一致等 3 综合测试 在分块测试之后 将所有模块作为一个整体进行测试 测试整 个系统的功能和性能 检验其是否满足用户的需求 7 3 测试的时间 本系统的测试分为以下几个阶段进行 第一阶段 根据需求分析划定软件中要测试的功能和性能的范围 确定测试的 内容 测试时间 2012 3 20 2012 4 2 第二阶段 分模块对系统中的各模块进行测试 对需求分析中各模块的功能和 性能及用户的特殊需求进行测试 记下各模块的所有的问题 及时解决 测试 时间 2012 4 3 2012 4 20 第三阶段 在模块测试的基础上将各模块拼接进行整体功能和性能的测试 测 试时间 2012 4 20 2012 5 10 7 4 测试的结果 测试中出现了许多功能实现上的错误 尤其是在单元代码测试阶段 许多功 25 能在特殊情况下实现不了 性能测试时错误较少 测试结果为良好 7 4 1 子模块的测试 子模块的测试内容包括子模块中的各个子功能实现 测试这些子功能时要兼 顾测试到子功能的流程 功能是否完善等 子模块的测试直接影响随后的整体测试结果 子模块的测试完成才能保证整 体测试的完整性 1登录界面的测试 学生 教师 26 学生登录成功 教师登录成功 2学生模块功能测试 2 1 学生资料修改测试 27 2 2 学生教材选择测试 28 2 3 学生教材下载以及价格统计测试 3教师模块能测试 3 1 教师资料修改测试 29 3 2 教师教材需求上传测试 3 3 教师选择教材测试 30 7 4 2 综合测试 如果每个模块都能单独工作 并不代表整个系统 这些模块集成在一起之后

温馨提示

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

评论

0/150

提交评论