精品课程网站的设计与实现(毕业设计论文).doc
《精品课程网站的设计与实现(毕业设计论文).doc》由会员分享,可在线阅读,更多相关《精品课程网站的设计与实现(毕业设计论文).doc(36页珍藏版)》请在三一办公上搜索。
1、摘要 在计算机网络飞速发展的现在,网络成为人们学习知识和快速获取、发布和传递信息的重要方式,网络在政治、经济、生活和文化等各个方面发挥着极其重要的作用。精品课程网站是把教师在日常教学过程中所总结、积累的教学内容、教学方法、教材等一系列教学资料通过网络平台展示出来,使学生们通过互联网来更好的学习,并可通过网站上的在线答疑来解决学生学习中遇到的问题,更进一步提高学生们的知识储备,从而提高学校的教学质量。本论文主要论述了通过采用Flex技术做UI,应用Java和数据库管理软件MySQL建立一个精品课程网站的过程。以动态网页的方式来实现网站信息的展示,采用MVC模式,用DAO实现数据访问。实现了用户能
2、够在线查阅有关课程的相关信息,下载想要了解学习的课程课件,并可进行在线答疑等功能。关键字:精品课程网站 Flex MVC DAO MySQLABSTRACTNow in the rapid development of computer networks, network became to learn knowledge and fast access, publications and important way of passing information, networking in the political, economic, and cultural aspects of li
3、fe play an extremely important role. Excellent courses website is concluded in the course of daily teaching teachers, accumulation of teaching content, teaching methods, teaching materials and a series of teaching materials, platform presented through the network, to allow students to better learnin
4、g through the Internet. And online answering questions on the Web site to resolve problems encountered in student learning, further enhance the students knowledge, thereby enhancing the quality of education in schools. This paper is devoted to the UI through the use of Flex technology, Java and MySQ
5、L database management software to create a top-quality course website. Dynamic Web pages Web sites by means of information display, uses the MVC pattern, and DAO for data access. Enables the user to online access to information on courses, download if you want to know a curriculum of courseware and
6、online features such as question answering. Keywords: quality course website Flex MVC DAO MySQL.目录第1章 绪论51.1 引言51.2 背景与发展51.3 可行性分析61.3.1概述61.3.2 技术可行性分析6第2章 系统所用技术概述82.1 网站开发所用技术概述82.1.1 Java理论基础82.1.2 JSP简介8 2.1.3 Servlet简介9 2.1.4 Struts框架的主要组件和原理92.1.5 FLEX技术92.1.6 MySQL数据库102.1.7 Tomact服务器102.1.
7、8 BlazeDS102.2 网站开发模式简介112.2.1 主机/终端结构112.2.2 客户机/服务器结构112.2.3 浏览器/服务器结构11第3章 系统需求分析133.1 课题的目的与意义133.2 需求分析133.2.1 项目目标143.2.2 用户特点14第4章 系统概要设计164.1 精品课程网站164.1.1 系统功能概述164.1.2 模块概述174.2 数据库设计184.2.1 数据库概念设计194.2.2 PowerDesigner数据建模19第5章 系统详细设计与实现205.1 系统目标205.2 设计原则205.3 文件的设计205.4 界面的设计20 5.5 数据库
8、详细设计225.5.1 数据库环境说明225.5.2 创建数据库245.6 代码设计245.6.1 管理员和教师登录模块245.6.2 在线答疑模块255.6.3 课件上传模块26 5.7 接口的设计与实现28第6章 部署与测试306.1 部署306.2 测试方法316.3 测试Flex与Java通信316.4 Web测试316.5 测试用例的设计32总结与展望33致谢35参考文献36 第1章 绪论1.1 引言人类社会的发展与知识的传递是密不可分的,教育是人类传递知识的最直接最有效的方式。在今天信息高度发达,并且高速流通的时代,计算机的普及以及计算机网络技术的应用,让大量普通人能够有机会接触到
9、比以往更多的知识。学校作为一个以传播知识为主要职能的机构,建立一个自己的精品课程网站是十分必要的事情,这不仅能够使更多的人享用一流的教育资源,同时对于提升学校自身的知名度,提高学生自学能力,也有有相当大的帮助。近年来,高等教育相继实施了一系列的重大教学改革工程,使高等教育的教育教学理念、人才培养模式和能力目标、课程体系与教学内容、办学条件和教学环境、教材建设等都发生了深刻的变化。精品课程网站的建设已经成为提高高等教育质量的重要部分,精品课程网站建设的一个重要意义是实现高质量的教学资源的共享,因此精品课程教学网站建设是精品课程建设的重要内容之一,也是高校教学向信息化转变的重要方式。精品课程网站为
10、教学手段的改进、教学活动的创新、教学内容的丰富、教学资源的共享、教学质量的提高、教学空间的拓展以及教学理念的提升等带来了巨大的变革。1.2 背景与发展在世界范围内来看,有关精品课程网站的研究一直都在进行并且不断取得进步,特别是发达国家,他们在精品课程的理论研究与实际运用方法积累了大量的经验,虽然我们国内在精品课程网站这一方面的研究起步较晚,但我们同样也取得了丰硕的成果。各个高校相继创建了各自的精品课程网站,清华大学、人民大学、北京大学等一大批知名学府利用自身的资源优势,引领国内精品课程网站的发展方面。政府的大力支持,各高等学府的积极配合,使得我们国内精品课程网站的研究取得了较高的成就。随着计算
11、机信息技术的发展,人们开始利用广播电视技术进行远程教育。由于中国人口众多,教育资源相对匮乏,教育水平总体上还比较偏低,不能适应经济建设与社会改革发展的需要,因此在60年代初,我国几个大型城市开始试行广播电视教育,由此社会化大规模的教育形式开始形成。远程教育应该关注的是如何能够大规模、高质量地让人民群众学得快、学得好,使人民群众在主动和自主学习方面有更大的选择空间。根据人的认知规律,应用多种技术媒体进行组合教学,以带给学习者多种感觉器官多渠道接受一定强度的刺激,使之产生较深的印象,从而学得更快更好。多媒体计算机具有很高的运算速度和数据处理能力,可以在很短的时间内传输、储存、提取或呈现大量的语言、
12、图像,而且随着网络的发展,通过网络可以提取远程服务器或计算机中的教学内容而不受时间和空间的限制。这是其他任何传统媒体所无法达到的。它正作为一种重要教学媒体迅速地应用于教学过程中,对促进教学方式的现代化起着十分重要的作用。本网站就是基于Internet跟多媒体计算机这种图文并茂,易于学生理解、学习的优势产生的,使教学内容不受时间和空间的限制,学生可以安排自己的学习时间和选择要学习的内容。1.3 可行性分析1.3.1 概述精品课程的可行性研究报告是对项目课题的全局分析,是系统分析员进行设计开发工作的前提,是系统设计与开发人员正确有效开发项目的前提与基础。软件项目可行性研究报告可以使网站设计人员尽可
13、能的估计到研制课题过程中的困难,并在网站分析阶段认识到系统方案的缺陷,避免网站在开发时遇到的各种困难。所以该精品课程网站项目可行性研究报告在整个开发过程中是至关重要的。1.3.2 技术可行性分析系统运行的硬件要求(1) 硬件平台服务器一台,配置如下:CPU:Intel Xeon E5506以上(主频:2130MHz,核心数量:四核心);内存:2G 以上;硬盘:320G以上; 终端机器若干,配置如下: CPU:Intel 奔腾双核 T4400以上(主频:2200MHz,核心数量双核);内存:1G内存以上。(2) 软件平台: 操作系统:win xp/7 ;Flash player:Flash pl
14、ayer10.2;浏览器:IE、谷歌等浏览器。服务器端: 操作系统:win server 2003/2008;服务器:tomcat 7;Java运行环境:JDK7 ;数据库软件:MySQL 5.0。 此外该精品课程网站还采用Flex做前台,Java类处理逻辑,MySQL数据库语言。Flex技术,开发人员可以将RIA程序编译成为Flash文件,为Flash Player所接受,也就是说,Flex技术所开发出来的程序对于大部分浏览者而言并不需要安装额外的客户端支持。Java应用技术我们接触的比较多,是一种很成熟的网站开发语言。MySQL是开源的数据库,可以降低成本,并且占用内存少、速度快、总体拥有
15、成本低,是开放源码的,MySQL被广泛地应用开发中小型网站中,并且MySQL数据库是我们比较熟悉的一种数据库语言。因此本网站选择了MySQL数据库来设计网站的数据库。网站的电子文档编写工具是Microsoft Word 2007 for Windows 7和Microsoft Visio 2010 for Windows 7。是我们比较熟悉的电子文档编写工具。1.3.3 经济可行性分析精品课程网站具有很好的可开发前景,为了提高国民受教育的水品,提高国民素质,国家现在提倡各类精品课程网站的建设,促进高等学校建设自己的精品课程网站,这样不仅实现对在校学生的教育工作还能满足校外需要学习的人群的学习。
16、国家鼓励建立各门类、专业的校、省、国家三级精品课程体系。该精品课程网站能够大规模、高质量地让学生学得快、学得好,使学生在主动和自主学习方面有更大的选择余地。本次开发的精品课程网站应用多种技术媒体组合教学的学习方式,以调动学习者多种感觉器官多渠道接受一定强度的刺激,使之产生较深的印象,从而学得更快更好。所以本课程网站可以得到推广。第2章 系统所用技术概述2.1 网站开发所用技术概述在网站开发前期对网站开发所预期要用到的技术进行了详细的了解。本次的网站主要是基于JSP技术开发的。在网站实现的过程中还用到了JAVA、Servlet、FLEX、MySQL数据库、Tomact服务器、 BlazeDS等技
17、术。下面对用到的技术进行简单的介绍。2.1.1 Java理论基础 Java是一种简单的、面向对象的、分布式的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的语言。此语言具有以下特点: (1)简单 (2)面向对象 (3)分布式 (4)健壮 (5)安全 (6)结构中立 (7)可移植的 (8)高性能 (9)多线程 (10)动态 2.1.2 JSP简介 JSP是由SunMicrosystems 公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段 (Scriptlet)和JSP标签,就构成了JSP网页Java
18、程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。并且所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求。2.1.3 Servlet简介 servlet就是JAVA编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻
19、留着可以通过“请求-响应”编程模型来访问的应用程序。因此Java语言能实现的功能,Servlet基本上都能实现。Servlet有以下优势:(1) 可移植性(2) 功能强大(3) 安全(4) 简洁(5) 集成(6) 模块化(7) 扩展性和灵活性(8) 高效耐久2.1.4 Struts框架的主要组件和原理Struts 控制器组件主要包括:充当Struts框架的中央控制器的ActionServlet组件、充当每个子应用模块的请求处理器的RequestProcessor组件、负责处理一项具体的业务的Action组件。Struts的另一特点是使用ActionForm Bean,ActionForm Be
20、an也是一种JavaBean,除了具有一些JavaBean的常规方法,还包含一些特殊的方法,用于验证HTML表单数据以及将其属性重新设置为默认值。Struts框架利用ActionForm Bean来进行View组件和Controller组件之间表单数据的传递。JSP文件使用Struts标签读取修改后的ActionForm Bean的信息,重新设置HTML表单。2.1.5 FLEX技术Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web 应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR, 运行时跨浏览器、桌面和操作系统实现一致的部署。Flex 采
21、用GUI界面开发,使用基于XML的MXML语言。Flex 具有多种组件,可实现Web Services,远程对象,drag and drop,列排序,图表等功能;FLEX内建动画效果和其它简单互动界面等。其他技术的介绍:Silverlight是一个跨浏览器和跨平台的插件,能在微软的.NET上交付炫目的多媒体体验和有丰富交互功能的Web应用;JavaFX Script可以让用户利用JRE“一次编写,处处运行”的优势,在现有知识的技术上创建跨设备的应用;Flex产品能帮助应用程序开发者利用强大的Flash运行时创建数据驱动的RIA,而且开发者还可以用Flash和Flex构建器一起为基于Flex的应
22、用增加富交互元素。Flex软件开发工具箱(SDK)的核心是个开源框架,专门用来开发、维护那些在不同浏览器、不同操作系统下界面都相同的RIA应用。Flex发布采用的是Mozilla公共许可证(MozillaPublicLicense)。编译后的Flex应用在AdobeFlash平台下运行3。通过Java+Flex的结合,无疑将对程序的用户界面做出愉快的改进,同时,又保证了RIA应用在数据和业务处理能方面不再一无是处。因此采用Flex作为本系统的UI设计。版本为Flex4.5。2.1.6 MySQL数据库MySQL 是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品课程网站的设计与实现 毕业设计论文 精品课程 网站 设计 实现 毕业设计 论文
链接地址:https://www.31ppt.com/p-3990859.html