优秀毕业设计-jsp 精品课程 毕业设计.doc_第1页
优秀毕业设计-jsp 精品课程 毕业设计.doc_第2页
优秀毕业设计-jsp 精品课程 毕业设计.doc_第3页
优秀毕业设计-jsp 精品课程 毕业设计.doc_第4页
优秀毕业设计-jsp 精品课程 毕业设计.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

精品文档! 精品文档! 网络精品课程的设计与实现 【摘要】 网络精品课程网站是把教师在日常教学过程中所总结、积累的教学内容、 教学方法、教材等一系列教学资料,通过网络平台展示出来,使学生们通过互 联网来更好的学习。并可通过网站上的在线答疑来解决学生学习中遇到的问题, 更进一步提高学生们的知识储备,从而提高高校的教学质量。 网络精品课程采用Flex技术做UI,应用Java和数据库管理软件MySQL。以动 态网页相结合的方式来实现网站信息的展示与动态更新,方便网站功能的更新 与扩展。采用MVC模式,用DAO实现数据访问。 网络教育作为现代教育的一个重要组成部分,日益受到人们的重视。一大 批已参加工作的成人或因为某种原因失去教育机会的成人以及在课堂上几十分 钟里没有完成理解的大学生们这是一个不容忽视的庞大的群体,在网络教 育实施过程中接受继续教育。他们有的具有丰富的社会和实践经验, 有的具有 强烈的求知欲;他们有明确的学习目的及稳定的专业方向,这个群体接受教育 成功与否,对全面提高国民素质具有重要的影响。 关键字:网络精品课程; Flex; MVC; DAO; MySQL. 西安航空职业技术学院 毕业设计论文 Implementation and design of website course Abstract: Website course is that we should make a induction of teachers Daily teaching.Teaching methods and material.Show the teaching material by Network platform.Students can imporve their woke with Internet.They can also solve some question of study though Q t complete understanding - this is a large group can not be ignored in the implementation process to accept online education continuing education. Some of them have a wealth of social and practical experience, and somehave a strong thirst for knowledge; they have a clear learning objectives and a stableprofessional direction, the success of this group to receive education, tocomprehensively improve the quality has an important impact. Key words: Network quality course; Flex; MVC; DAO; MySQL. 西安航空职业技术学院 毕业设计论文 目目 录录 1 1 绪论绪论1 1.1 引言 1 1.2 背景与发展 1 1.3 可行性分析 2 1.3.1 概述2 1.3.2 技术可行性分析2 1.3.3 经济可行性分析3 1.3.4 可行性分析总结3 1.4 课题的目的与意义 3 2 2 相关技术的介绍相关技术的介绍4 2.1 JAVA.4 2.2 FLEX 技术.4 2.3 MYSQL 数据库.5 2.4 TOMACT服务器.5 2.5 BLAZEDS .6 2.6 系统开发模式6 2.6.1 主机/终端结构6 2.6.2 客户机/服务器结构.7 2.6.3 浏览器/服务器结构7 3 3 需求分析需求分析8 3.1 网络精品课程的网站的概述 8 3.1.1 项目目标8 3.1.2 用户特点8 3.1.3 设计和实现的约束和限制8 3.1.4 电子文档编写工具9 3.2 网络精品课程网站 9 3.2.1 系统功能概述9 3.2.2 模块概述.11 4 4 详细设计详细设计18 4.1 系统概述 18 4.1.1 系统目标18 4.1.2 设计原则18 4.1.3 运行环境18 4.2 数据库设计 19 4.2.1 数据库环境说明19 4.2.2 数据库概念设计.20 4.2.3 PowerDesigner 数据建模23 4.2.3 表属性描述24 西安航空职业技术学院 毕业设计论文 4.2.4 创建数据库28 4.3 文件的设计 28 4.4 界面的设计 29 4.5 代码设计33 4.5.1 定义 ConnDB 类.33 4.5.2 接口的设计与实现.35 5 5 部署与测试部署与测试.37 5.1 部署37 5.2 测试方法38 5.3 测试 FLEX与 JAVA通信.38 5.4 WEB测试39 5.5 测试用例的设计 40 5.5.1 用户登录测试40 结束语结束语42 谢辞谢辞43 参考文献参考文献44 西安航空职业技术学院 毕业设计论文 1 1 1 绪论绪论 1.11.1 引言引言 近年来,高等职业教育相继实施了一系列的重大教学改革工程,使高职教 育的教育教学理念、人才培养模式和能力目标、课程体系与教学内容、办学条 件和教学环境、教材建设等都发生了深刻的变化。精品课程建设已经成为高职 教育“质量工程”的重要部分,精品课程建设的一个重要意义是实现优秀教学 资源共享,因此课程教学网站建设是精品课程建设的重要内容之一,也是高校 教学信息化的重要组成部分,它承担重要的教学信息化建设示范作用,可为教 学手段的改进、教学活动的创新、教学内容分的丰富、教学资源的共享、教学 质量的提高、教学时空的拓展以及教学理念的提升等带来巨大的促进。 1.21.2 背景与发展背景与发展 随着信息技术的发展,在20世纪50年代后期,人们开始利用广播电视技术进 行远程教育。由于中国人口众多,教育资源相对匮乏,教育水平总体上还比较低 下,不能适应经济建设与社会发展的需要,因此在60年代初,我国几个大型城市开 始试行广播电视教育,由此社会化大规模的教育形式开始形成。远程教育应该关 注的是如何能够大规模、高质量地让学生学得快、学得好,使学生在主动和自主 学习方面有更大的选择余地。根据人的认知规律,应用多种技术媒体进行组合教 学,以调动学习者多种感觉器官多渠道接受一定强度的刺激,使之产生较深的印 象,从而学得更快更好。在众多的现代教学媒体中,多媒体计算机不仅具有计算 机的存储记忆、高速运算、逻辑判断、自动运行的功能,更可以把符号、语言、 文字、声音、图形、动画和视频图像等多种媒体信息集成于一体,并采用了图形 交互界面、窗口交互换作及触摸技术,使人机交互能力大大提高。多媒体计算机 具有很高的运算速度和数据处理能力,可以在很短的时间内传输、储存、提取或 呈现大量的语言、图像,而且随着网络的发展,通过网络可以提取远程服务器或 计算机中的教学内容而不受时间和空间的限制。这是其他任何传统媒体所无法 达到的。它正作为一种重要教学媒体迅速地应用于教学过程中,对促进教学现代 化起着十分重要的作用。 本网站就是基于Internet跟多媒体计算机的这种图文并茂,易于学生理解、 学习的优势产生的,使教学内容而不受时间和空间的限制,学生可以根据自己 的需要选择要学习的内容。 西安航空职业技术学院 毕业设计论文 2 1.31.3 可行性分析可行性分析 .1 概述概述 精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、 一流教学管理等特点的示范性课程。精品课程建设是高等学校教学质量与教学 改革工程的重要组成部分。各省级教育行政部门和各高等学校要进一步更新教 育观念,贯彻落实教育部关于加强高等学校教学工作提高教学质量的若干意 见 (教高20014号)精神,提高对人才培养质量重要性的认识,紧紧抓住提 高人才培养质量这条生命线,确保教学工作的中心地位,以培养满足国家和地 方发展需要的高素质人才为目标,以提高学生国际竞争能力为重点,整合各类 教学改革成果,加大教学过程中使用信息技术的力度,加强科研与教学的紧密 结合,大力提倡和促进学生主动、自主学习,改革阻碍提高人才培养质量的不 合理机制与制度,促进高等学校对教学工作的投入,建立各门类、专业的校、 省、国家三级精品课程体系。 精品课程的可行性研究报告是对项目课题的通盘考虑,是系统分析员进行进 一步工作的前提,是系统设计与开发人员正确有效开发项目的前提与基础.软件 项目可行性研究报告可以使系统开发单位尽可能早的估计到研制课题过程中的 困难,并在定义阶段认识到系统方案的缺陷,这样就能少花费几个月甚至几年的 时间和精力,也可以节省成千上万元的资金,并且避免了许多专业方面的困难.所 以该软件项目可行性研究报告在整个开发过程中是非常重要的。 .2 技术可行性分析技术可行性分析 根据所学知识,本系统采用Flex做UI,Java类处理逻辑,数据库采用 MySQL, Flex技术,开发人员可以将RIA程序编译成为Flash文件,为Flash Player 所接受,也就是说,Flex技术所开发出来的程序对于大部分浏览者而言并不需 要安装额外的客户端支持,这是一个得天独厚的优势。Java的应用在各行各列 中。已经是很成熟的语言。MySQL是开源的数据库,可以降低成本,MySQL被广 泛地应用在互联网上的中小型网站中。由于其体积小、速度快、总体拥有成本 低,尤其是开放源码这一特点。因此许多中小型网站选择了MySQL作为网站数据 库。所以MySQL数据库也已经很成熟了。 因此在本系统中技术是可行的。 西安航空职业技术学院 毕业设计论文 3 .3 经济可行性分析经济可行性分析 网络精品课程的开发前景很好,因为国家在提倡各高校建设精品课程,促 进高等学校对教学工作的投入,建立各门类、专业的校、省、国家三级精品课 程体系。 所以网络精品课程在经济上是可行的。 .4 可行性分析总结可行性分析总结 经过可行性分析,网络精品课程是可行的,是可以开发的。 1.41.4 课题的目的与意义课题的目的与意义 随着信息时代的到来,人类知识更新的周期越来越短。如何使教学、培训 能满足不同地点和不同学习时间人们的需要,传统的面对面教育方式在这方面 已经力不从心。在这种情况下,学习型网站应运而生,并成为现代教育发展的 新趋势。 网络教育作为现代教育的一个重要组成部分,日益受到人们的重视。一大 批已参加工作的成人或因为某种原因失去教育机会的成人以及在课堂上几十分 钟里没有完成理解的大学生们这是一个不容忽视的庞大的群体,在网络教 育实施过程中接受继续教育。他们有的具有丰富的社会和实践经验, 有的具有 强烈的求知欲;他们有明确的学习目的及稳定的专业方向,这个群体接受教育 成功与否,对全面提高国民素质具有重要的影响。本网站就是为了更好的学习 设计了网络精品课程网站而设计的,本网站主要体现了交互性的原则,培养同 学们的创新能力,充分调动大家的学习兴趣。 本网站满足了在Internet上运行的条件,并具备安全、稳定等特点。充分 利用计算机的表现形式,方便学习者学习,提高学习者的学习兴趣和自觉性。 教学内容符合课程的内在逻辑体系。交互性强,学习者可以根据自己的爱好或 需要,对学习内容进行选择或改变知识点的学习路线。 西安航空职业技术学院 毕业设计论文 4 2 2 相关技术的介绍相关技术的介绍 2.12.1 JavaJava Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性 和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移 动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动 互联网的产业环境下,Java更具备了显著优势和广阔前景1。 与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。 全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。 “Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得 了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完 全不同。 Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、 分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的 语言。 Java平台与.Net平台比较,Java是为了跨WINDOWS和UNIX而产生的, 而Net只能在WINDOWS上运行,Java是跨平台的。 因此本系统采用Java语言作为后台业务逻辑处理。而没有使用其他语言就 是因为Java语言是跨平台的。JDK版本为JDK7。 2.22.2 FLEXFLEX 技术技术 Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web 应用 程序,这些应用程序利用 Adobe Flash Player和 Adobe AIR, 运行时跨浏览器、 桌面和操作系统实现一致的部署。虽然只能使用 Flex 框架构建 Flex 应用程 序,但Adobe Flash Builder软件可以通过智能编码、交互式遍历调试以及可 视设计用户界面布局等功能加快开发2。 Flex 采用GUI界面开发,使用基于XML的MXML语言。Flex 具有多种组件, 可实现Web Services,远程对象,drag and drop,列排序,图表等功能;FLEX 内建动画效果和其它简单互动界面等。相对于基于HTML的应用(如 PHP、ASP、JSP、ColdFusion及CFMX等)在每个请求时都需要执行服务器端的模 板,由于客户端只需要载入一次,FLEX应用程序的工作流被大大改善。FLEX的 西安航空职业技术学院 毕业设计论文 5 语言和文件结构也试图把应用程序的逻辑从设计中分离出来。 其他技术的介绍: Silverlight是一个跨浏览器和跨平台的插件,能在微软的.NET上交付炫目 的多媒体体验和有丰富交互功能的Web应用; JavaFX Script可以让用户利用JRE“一次编写,处处运行”的优势,在现 有知识的技术上创建跨设备的应用; Flex产品能帮助应用程序开发者利用强大的Flash运行时创建数据驱动的 RIA,而且开发者还可以用Flash和Flex构建器一起为基于Flex的应用增加富交 互元素。 Flex软件开发工具箱(SDK)的核心是个开源框架,专门用来开发、维护那些 在不同浏览器、不同操作系统下界面都相同的RIA应用。Flex发布采用的是 Mozilla公共许可证(MozillaPublicLicense)。编译后的Flex应用在AdobeFlash 平台下运行3。 通过Java+Flex的结合,无疑将对程序的用户界面做出愉快的改进,同时, 又保证了RIA应用在数据和业务处理能方面不再一无是处。 因此采用Flex作为本系统的UI设计。版本为Flex4.5。 2.32.3 MySQLMySQL 数据库数据库 MySQL 是一种开放源代码的关系型数据库管理系统(RDBMS) ,MySQL数据库 系统使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。 MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品, 但在某些情况下你可以自由使用。由于他的功能的强大功能、灵活性、丰富的 应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好着甚至是商 业软件用户的青睐,特别是与Apache的结合,为建立基于数据库的动态网站提 供了强大动力4。 MySQL,虽然功能未必很强大,但因为它的开源、广泛传播,导致很多人都 了解到这个数据库。它的历史也富有传奇性。 2.42.4 TomactTomact 服务器服务器 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性 好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的 改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 西安航空职业技术学院 毕业设计论文 6 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多 的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说, 可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运 行的,所以当你运行Tomcat 时,它实际上作为一个与Apache 独立的进程单独 运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际 上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具 有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容 器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。 Tomcat与IIS比较: IIS是微软公司的Web服务器,主要支持A 语言环境。 Tomcat是Java Servlet2.2和JavaServer Pages 1.1技术的标准,是基于 Apache与可证下开发的语言环境容器。 因此选择Tomcat作为此系统的服务器。其版本是Tomcat7.0。 2.52.5 BlazeDSBlazeDS BlazeDS是一个基于服务器的Java远程调用(Remoting)和Web消息传递 (messaging)技术,使得后台的Java应用程序和运行在浏览器上的Flex应用程 序能够相互通信。 如果你想通过使用RPC Services提供一些企业级功能,如不同域之间数据 交换的代理功能、客户端认证、服务器端日志、本地化支持、RPC Services服 务集中化管理等功能时,BlazeDS通过使用RemoteObject控件可以轻松实现,而 不需要配置他们像SOAP-compliant网络服务。 当客户端RPC控件调用远程服务时,该控件就会把服务端返回的数据保存在 一个ActionScript对象中,这样,在程序中就能够很轻松的获取想要的数据, 而这些客户端控件包括HTTPService、WebService、RemoteObject控件5。 2.62.6 系统开发模式系统开发模式 .1 主机主机/ /终端结构终端结构 最早的计算机网络是伴随着主机(Host)和终端(Terminal)这两个概念的出 现而产生的。当时的主机通常指大型机或功能较强的小型机,而终端则是指一 西安航空职业技术学院 毕业设计论文 7 种计算机外部设备,现在的终端概念已定位到一种由CRT显示器、控制器及键盘 合为一体的设备,它与我们平常指的微型计算机的根本区别是没有自己的中央 处理单元(CPU),当然也没有自己的内存,其主要功能是将键盘输入的请求数据 发往主机(或打印机)并将主机运算的结果显示出来。而随着互联网的发展,目 前对于“终端”一词又引入了新的含义。对互联网而言,终端泛指一切可以接 入网络的计算设备,如个人电脑、网络电视、可上网手机、PDA等。 .2 客户机客户机/ /服务器结构服务器结构 C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件 (middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部 件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工 作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管 理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以 满足用户查询管理数据的要求。 .3 浏览器浏览器/ /服务器结构服务器结构 B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模 式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器), 从而构成一个三层结构的客户服务器体系。 第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用 的浏览器软件,如Netscape Navigator,微软公司的IE等。浏览器将HTML代码 转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的 申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服 务器。 第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML 代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求 包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。 第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发 出的SQ请求,管理数据库 通过上述的描述,B/S模式开发在客户端不需要添加什么软件,只需安装浏 览器和Flash Player插件,而这两个在大多数用户是必须的安装的。所以本系 统采用B/S开发模式。 西安航空职业技术学院 毕业设计论文 8 3 3 需求分析需求分析 需求分析是一种软件工程活动,在整修软件工程中处于十分重要的地位, 它是架起最终用户和软件产品之间关系的桥梁工程。 需求分析是整修软件项目开展工作的基础,需求质量的好坏,直接关系到 软件产品交付客户的满意度,甚至整修项目的成败。如果需求分析工作做得不 扎实,无论设计阶段工作完成得多么出色,软件编码质量多么高,结果只能是 给用户带来失望,给开发者带来失败的痛苦。因此对网络精品课程网站的开发 也毫不例外,首当其冲的任务就是需求分析。 3.13.1 网络精品课程的网站的概述网络精品课程的网站的概述 精品课程是指具有特色和一流教学水平的示范性课程。精品课程建设要体 现现代教育思想,符合科学性、先进性和教育教学的普遍规律,具有鲜明特色, 并能恰当运用现代教学技术、方法与手段,教学效果显著,具有示范性和辐射 推广作用。所以运用先进计算机信息处理技术,实现各种信息的交流,提高教 学质量,建设网络精品课程平台。 .1 项目目标项目目标 本需求分析报告主要是对网络精品课程系统业务流程做详细的分析和描述, 详细描述系统应具备的功能。 .2 用户特点用户特点 本系统的最终用户是管理员和普通用户,管理员必须具备一定的计算机操 作能力。 .3 设计和实现的约束和限制设计和实现的约束和限制 (1)开发环境 网络精品课程采用B/S结构,前台(UI的设计)采用flex设计,后台则是 Java,服务器端数据库采用的是MySQL,应用服务是Tomcat。 西安航空职业技术学院 毕业设计论文 9 (2)运行环境 客户机Win XP/7,服务器端需要运行MySQL数据库和Tomcat应用服务器,操 作系统是window server 2003/2008。 (3)条件和制约 限制整个系统的正常实施的主要因素是基础数据的准确性和完整性。同时 该系统也是对用户新系统各种代码设计的真正的一次考验。 限制系统的另一个因素是问题不可能一次性解决,开发后期和使用初期的 维护也是一个必须考虑的因素。 .4 电子文档编写工具电子文档编写工具 (1)Microsoft Word 2010 for Windows 7 (2)Microsoft Visio 2010 for Windows 7 3.23.2 网络精品课程网站网络精品课程网站 网络精品课程主要采用的是 B/S 模式开发的,后台管理所有的数据,管理 员可以对后台的管理修改成不同的网络精品课程,大大提高了此产品的利用率。 .1 系统功能概述系统功能概述 (1)网络精品课程的功能概述 网络精品课程可以划分为前台显示和后台的管理,如图 3-1 所示。 网络精品课程 网络精品课程 前台 网络精品课程 后台 图 3-1 网络精品课程 后台数据的管理的功能如图 3-2 所示。 西安航空职业技术学院 毕业设计论文 10 网络精品课程 后台管理 系统管理 菜单管理 内容管理 用户信息管理 教师信息管理 留言信息管理 题库信息管理 图 3-2 后台管理 注:此项目主要是对后台的管理,管理员对后台进行修改可以实现不同的 网络精品课程。 (2)网络精品课程主题模块,如表 3-1 所示。 表 3-1 网络精品课程的主题模块表 网络精品课程网络精品课程 系统管理系统管理 1、站点信息配置 2、数据库管理 3、友情连接管理 4、评论管理 菜单管理菜单管理 1、导航管理 2、二级菜单管理 内容管理内容管理 1、添加内容 2、删除内容 用户信息管理用户信息管理 1、用户信息 2、删除用户 3、重置密码 西安航空职业技术学院 毕业设计论文 11 教师信息管理教师信息管理1、教师信息管理 留言信息管理留言信息管理 1、留言回复 2、留言审核 3、留言删除 题库管理题库管理 1、添加试题 2、删除试题 3、修改试题 4、考试成绩 5、答案管理 .2 模块概述模块概述 系统管理模块 系统管理是对系统站点信息的配置、数据库的管理、友情链接的管理、评 论管理。 以下是系统功能的模块,如图 3-3 所示。 站点信息的配置数据库管理友情链接评论管理 系统管理 网站信息的修改 关闭网站 数据的备份 数据的恢复 友情连接的添加 友情链接的修改 友情链接的删除 评论的审核 评论的回复 评论的删除 图 3-3 系统功能模块 (1)站点信息配置 网站的信息主要是对网络精品课程信息的更改(LOGO、网站名称、单位名 称、等信息的修改) ,展示出一个新的网络精品课程。 用例图如图 3-4 所示: 西安航空职业技术学院 毕业设计论文 12 管理员 修改站点基本信息 关闭网站 如 3-4 站点信息配置用例图 活动图如图3-5所示: 进入站点信息配置 修改站点信息 是否关闭网站 关闭网站的提示信息 图 3-5 站点信息配置的活动图 (2)数据库管理 数据库管理分为数据的备份与恢复两个模块。数据的备份是为了保证我们 的数据的完整性,避免数据丢失造成的损失。数据的恢复是我们在操作过程中 可能出现错误的操作,或是其他原因引起数据的破坏或是丢失。总之,数据的 备份和数据的回复是保证数据的安全和完整性。 用例图如图 3-6 所示。 管理员 数据的备份 数据的恢复 图 3-6 数据管理用例图 活动图如图3-7所示。 西安航空职业技术学院 毕业设计论文 13 进行数据管理 数据备份数据恢复 图 3-7 数据管理活动图 数据的备份 数据备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数 据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储 介质的过程。 数据备份的重要性:计算机里面重要的数据、档案或历史纪录,不论是对 企业用户还是对个人用户,都是至关重要的,一是不慎丢失,都会造成不可估 量的损失,轻则辛苦积累起来的心血付之东流,严重的会影响企业的正常运作, 给科研、生产造成巨大的损失。 为了保障生产、销售、开发的正常运行,企业用户应当采取先进、有效的 措施,对数据进行备份、防范于未然。 数据的恢复 现实中很多人不知道删除、格式化等硬盘操作丢失的数据可以恢复,以为 删除、格式化以后数据就不存在了。事实上,上述简单操作后数据仍然存在于 硬盘中,懂得数据恢复原理知识的人只需几下便可将消失的数据找回来,不要 觉得不可思议,在了解数据在硬盘、优盘、软盘等介质上的存储原理后,你也 可以亲自做一回魔术师。 (3)友情链接 友情链接,也称为网站交换链接、互惠链接、互换链接、联盟链接等,是 西安航空职业技术学院 毕业设计论文 14 具有一定资源互补优势的网站之间的简单合作形式,即分别在自己的网站上放 置对方网站的 LOGO 图片或文字的网站名称,并设置对方网站的超链接(点击后, 切换或弹出另一个新的页面),使得用户可以从合作网站中发现自己的网站,达 到互相推广的目的,因此常作为一种网站推广基本手段。 友情链接的删除,活动图如图 3-8 所示。 友情链接是否选择 进行选择删除 图 3-8 友情链接删除活动图 友情连接的添加,活动图如图 3-9 所示。 友情链接的添加 是否成功添加 添加成功 添加失败 图 3-9 友情链接添加活动图 友情链接的修改,活动图如图3-10所示。 西安航空职业技术学院 毕业设计论文 15 友情链接是否选择 进行选择进行修改 是否成功修改 成功修改修改失败 图 3-10 友情链接修改活动图 (4)评论管理 评论管理是对学生对文章的评论,管理员根据学生的评论进行回复和是否 显示。 评论管理的功能如表3-2所示: 表 3-2 评论管理 评论管理评论管理 1、回复 2、审核评论管理评论管理 3、删除 评论管理活动图,如图3-11所示。 西安航空职业技术学院 毕业设计论文 16 是否有评论 审核 审核通过 回复 没有评论 未审核 图 3-11 评论管理活动图 菜单管理 菜单是网络精品课程的目录。是网络精品课程为读者提供的一览表,有利 于读者学习。网络精品课程的菜单分级别管理。 内容管理 内容管理是网络精品课程重要的部分,它是提供网络精品课程的信息,申 报材料、课程内容、教学内容等信息。 用户信息管理 用户管理是对网络精品课程用户信息的管理,用户可以根据登录系统进行 相应的测试、评论等内容。用户分为两种:一种是匿名用户,另一种是提供账 户的用户(即登录的用户) 。 教师信息管理 教师信息管理是对教师信息的管理,比如教师信息的介绍,教师的学历、职 称、教学的经验、有什么称号的信息的管理。 留言信息管理 留言管理是用户进入留言,管理对其做出相应的回复。实际上就是让老师 和学生等人做交流。 题库管理 西安航空职业技术学院 毕业设计论文 17 题库管理是用户再看完教程内容后所做的测试,管理员对题库可以进行增、 删、改、查等功能。 管理员进行密码修改 为了安全,管理员可以对自己的密码经行修改。 修改密码的活动图,如图3-12所示。 修改密码 是否成功修改 未修改成功 修改成功 图 3-12 修改密码的活动图 西安航空职业技术学院 毕业设计论文 18 4 4 详细设计详细设计 4.14.1 系统概述系统概述 .1 系统目标系统目标 网络精品课程是为了适应现代教学的模式,系统的目标是为了实现网络精 品课程的各个功能与模块。 .2 设计原则设计原则 软件设计的重要性表现在软件的质量。软件设计描述了软件是如何被分解 和集成为组件的,同时也描述了组件之间的接口以及组件之间是如何发挥软件 构建功能的。如何设计才能保证质量?软件设计的一般原则: (1)要有分层的组织结构,便于对软件各个构件进行控制; (2)应形成具有独立功能特征的模块(模块化) ; (3)应有性质不同、可区分的数据和过程描述(表达式) ; (4)应使模块之间和与外部环境之间接口的复杂性尽量地减小; (5)应利用软件需求分析中得到的信息和可重复的方法。 要想得到一个满意的设计结果,不光要有基本设计原则的指导,还要有系 统化的设计方法和科学严格的评审机制相结合才能达到预想的目的。 软件设计原则从宏观上指导着软件设计,但软件设计的具体实现还要遵循 软件设计的基本准则。 遵照ISO9000【ISO9000是指质量管理体系标准,它不是指一个标准,而是 一族标准的统称。ISO9000是由TC176(TC176指质量管理体系技术委员会)制定 的所有国际标准。ISO9000是ISO发布之12000多个标准中最畅销、最普遍的产品。 】的精神。按照软件的开发规程文件的要求办事。将质量管理贯穿整个设计之 中。 .3 运行环境运行环境 (1) 硬件平台 服务器一台,配置如下: 西安航空职业技术学院 毕业设计论文 19 CPU:Intel Xeon E5506以上(主频:2130MHz,核心数量:四核心) 。 内存:2G 以上。 硬盘:320G以上。 终端机器若干,配置如下: CPU:Intel 奔腾双核 T4400以上(主频:2200MHz,核心数量双核)。 内存:G内存以上。 硬盘:160G以上。 (2) 软件平台 客户端 操作系统:win xp/7 所属微软(无限制) 。 Flash player:Flash player10.2(以上版本) 所属Adobe公司。 浏览器:IE、谷歌等浏览器。 服务器端 操作系统:win server 2003/2008 所属微软。 服务器:tomcat7 所属Apache。 Java运行环境:JDK7 所属甲骨文。 数据库软件:MySQL5.0 所属甲骨文。 文件转换软件:SWFTools 。 4.24.2 数据库设计数据库设计 数据是系统的基础,数据库设计关系到系统开发的成败,所以数据库设计 这一环节在系统开发中显得尤其重要。数据库的设计就像一座建筑的基地一样, 如果设计不合理,将会影响到整个系统开发的全过程,甚至会给后期维护带来 极大的不便。 .1 数据库环境说明数据库环境说明 数据库系统:MySQl Server 5.0 设计工具:Navicate for MySQL 9.0.15 和 PowerDesigner 15.0 西安航空职业技术学院 毕业设计论文 20 数据库名称:jpkc 登录用户:root 登录密码:123456 .2 数据库概念设计数据库概念设计 根据以上对系统所做的需求分析、功能结构的确定,每个功能模块可以抽 象出一个或是多个实体对象,例如网站信息、用户、教师、菜单、内容等实体 对象。这些实体对象彼此相互联系,并且最终被创建成数据表结构6。 网站信息实体对象 网站信息实体包括网站是否关闭、网站关闭提示信息、网站路径、数据库 路径、网站名称、网站LOGO、网站描述、单位名称、联系人、地址、邮编、 Email等相关信息属性。这些属性都是描述网站的信息。网站信息实体E-R图如 图4-1所示。 网站信息 E-mail 网站描述 单位名称 网站是否关闭 邮编 地址 联系人 网站LOGO 网站关闭提 示信息 网站路径 数据库路径 图 4-1 网站信息实体 E-R 图 目录实体对象 目录实体包括编号、目录名称、级别ID、父母路ID、排序序号、目录连接 路径、导航目录、导航排序、导航连接路径等属性,其中编号为主键。目录实 体与内容实体建立了关系。目录实体的E-R图如图4-2所示。 内容实体 内容实体包括编号、所属目录、排序、标题、标题颜色、内容、内容路径、 作者、添加时间、图片路径、点击次数等属性,其中编号为主键。目录实体与 内容实体建立了关系。内容实体的E-R图如图4-3所示。 西安航空职业技术学院 毕业设计论文 21 编号 目录 目录名称 级别ID 父母路ID 排序序号 目录连接路径导航目录 导航排序 导航连接路径 编号 目录 所属目录排序 添加时间 作者 内容路径 内容 标题颜色 标题 图片路径 点击次数 图 4-2 目录实体 E-R 图 图 4-3 内容实体 E-R 图 友情链接实体 友情连接实体包括连接编号、连接名称、连接地址、连接排序等属性,连 接编号为主键。友情链接实体E-R图如图4-4所示。 友情链接 图片路径 图片路径 图片路径 图片路径 图 4-4 友情链接实体 E-R 图 用户实体对象 用户实体包括用户序号、用户名(学号) 、用户密码、真实姓名、系部、专 业、性别、年龄、QQ、email、电话等属性,用户序号为主键。用户实体E-R图 如图4-5所示。 用户 用户序号 用户密码 真实姓名 用户名 系部 专业 性别 年龄 QQ Email 电话 图 4-5 用户实体 E-R 图 教师实体 教师实体包括教师序号、姓名、性别、年龄、学历、职称、email、备注、 西安航空职业技术学院 毕业设计论文 22 信息地址等属性,教师序号为主键,教师实体E-R图如图4-6所示。 教师 教师序号 姓名 性别 年龄 Email 备注 学历 职称 信息地址 图 4-6 教师实体 E-R 图 留言信息实体 留言信息实体包括留言信息编号、用户编号、用户名、主题、内容、时间、 状态、回复等属性,留言信息编号为主键,留言信息实体E-R图如图4-7所示。 留言信息 留言编号 用户编号用户名 主题 回复 状态 内容 时间 图 4-7 留言信息实体 E-R 图 管理员实体 管理员实体包括管理员编号、管理员名、密码、最后登录时间,管理员编 号为主键,管理员实体E-R图如图4-8所示。 管理员 编号 管理员名 密码 最后登陆时间 图 4-8 管理员实体 E-R 图 题库信息实体 题库信息实体包括试题编号、题干、选项、答案、是否选择,试题编号为 西安航空职业技术学院 毕业设计论文 23 主键。题库信息实体与测试结果实体存在主外键关系。题库信息实体E-R图如图 4-9所示。 测试结果实体 测试结果实体包括编号、用户序号、测试时间、成绩、用户名等属性,编 号为主键。题库信息实体与测试结果实体存在主外键关系。测试结果实体E-R图 如图4-10所示。 题库信息 试题编号 题干 选项 答案是否选择 测试结果 编号 用户序号 测试时间 成绩用户名 图 4-9 题库信息实体 E-R 图 图 4-10 测试结果实体 E-R 图 问卷调查实体 问卷调查实体包括编号、标题、是否显示、单选还是多选、选项A、选项 B、选项C、选项D、选项E、答案A、答案B、答案C、答案D、答案E、开始时间、 结束时间等属性, 问卷调查 编号 选项B 答案B 选项A 标题 是否显示 答案A 选项D 单选还是多选 选项C 选项E 答案C 答案D 答案E 开始时间 结束时间 图 4-11 问卷调查实体 E-R 图 .3 PowerDesignerPowerDesigner 数据建模数据建模 在数据库概念设计中已经分析了本系统中主要的数据库实体对象,通过这 些实体可以得出数据表结构的基本模型,最终这些实体将被创建成数据表,形 西安航空职业技术学院 毕业设计论文 24 成完整的数据结构。 使用PowerDesigner软件对数据进行建模操作,创建完成的数据模型如图4- 12所示。 图 4-12 数据模型图 .3 表属性描述表属性描述 (1)网站的信息表(SiteConfig) ,如表 4-1 所示。 表 4-1 网站信息表(SiteConfig) 字段名说明数据类型长度是否为空备注 SiteisClose 网站是否关闭 Int 否主键 SiteCloseNote 网站关闭提示 信息 varchar50 SitePath 网站路径 varchar50 SiteDBPath 数据库路径 varchar50 SiteName 网站名称 varchar50 SiteLogo 网站 LOGO longblob SiteDescription 网站描述 varchar50 SiteCoName 单位名称 varchar50 否 西安航空职业技术学院 毕业设计论文 25 SiteLinkMan 联系人 varchar50 SiteAddress 地址 varchar50 否 SiteZip 邮编 varchar10 SiteEmailE-mailvarchar50 (2)导航(目录)表(Catolog) ,如表 4-2 所示。 表 4-2 导航(目录)表(Catolog) (3)内容表(Content) ,如表 4-3 所示。 表 4-3 内容表(Content) (4)内容表(Content) ,如表 4-4 所示。 表 4-4 内容表(Content) 字段名说明数据类型长度是否为空备注 CataID 编号 Int 否主键 CataName 目录名称 Varchar50 CateLevelID 级别 ID Int CateParentID 父目录 ID Int CataSortID 排序序号 Int CataUrl 目录连接路径 Varchar50 IsNav 导航目录 Varchar50 IsNavSortID 导航排序 Int IsNavUrl 导航连接路径 Varchar50 字段名说明数据类型长度是否为空备注 ContentID 编号 Int 否主键 CataID 所属目录 Int50 外键 SortID 排序 Int ContentTitle 标题 Varchar50 否 TitleColor 标题颜色 Varchar50 Content 内容 Varchar2000 否 ContentUrl 内容路径 Varchar50 Author 作者 varchar50 Addtime 添加时间 Date PicFile 图片路径 varchar50 Hits 点击次数 int 字段名说明数据类型长度是否为空备注 LinkID 连接编号 int 否主键 Lname 连接名称 varchar50 Lurl 连接地址 var

温馨提示

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

评论

0/150

提交评论