基于Struts构架的网上教学资源共享管理系统含源文件_第1页
基于Struts构架的网上教学资源共享管理系统含源文件_第2页
基于Struts构架的网上教学资源共享管理系统含源文件_第3页
基于Struts构架的网上教学资源共享管理系统含源文件_第4页
基于Struts构架的网上教学资源共享管理系统含源文件_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

桂林电子科技大学毕业设计(论文)1摘 要基于网络的教育资源共享,给广大师生提供了方便,满足了个性化学习的需求。本文利用 Struts 框架设计开发一个基于 Web 的网上教学资源共享管理系统。本系统使用 My SQL Server 管理系统的数据信息,采用 Struts 框架使系统更简化地遵循 MVC 设计模式,实现表示层、业务层和控制层相分离,提高了系统开发的效率,也为以后系统的维护和扩展带来方便。系统测试结果表明:系统通过身份验证,正确识别用户权限,进入不同显示页面。管理员可管理所有用户信息和用户上传的资源。普通用户可管理本人信息和本人上传的资源,并可搜索下载系统中的资源。游客可以浏览页面,搜索下载公有的资源。系统不仅提供丰富的学习资源,还有可以管理好各种资源和用户的关系。系统运用于校园网,满足多用户同时访问,更好的实现教育资源共享,具有一定是研究价值和应用前景。关键字Servlet;JSP; MVC; Struts;共享桂林电子科技大学毕业设计(论文)2AbstractThe sharing of teaching resources in Internet filled our need for personality. There is something about how to develop a realization of sharing management system for online teaching resources based on wed. The data of system is managed by My SQL Server. Because of using Struts architecture, it will be easy to display the view, he model, and the controller. Then, it will be not only increase in the sleep of developing but also can we manager and expend the system. The results show that, there are three kinds of members in the system, and the system will show different view for different kind of members. Managers can delete and modify the information of other members and all of the resources. The common users can modify the information of themselves and the resources which they has been uploaded yet. Besides, they can search for the resources which they want to, and then download the resources. Other members can look at the view of the system, and download some resources which are public. Our system not only can provide the rich of studying resources, but also can manage the relationship of each member. Many students might visit the system together if their pc can connect to the Internet .So it has a certain appliance value in the area of school teaching.KeywordServlet;JSP; MVC; Struts;Sharing桂林电子科技大学毕业设计(论文)3目 录引 言.11 概述 .21.1 Servlet概述.21.2 JSP概述.21.3 MVC概述.21.4 Struts概述.31.5 系统开发的环境和工具 .41.6 系统开发完成情况 .52 需求分析 .52.1 需求 .52.2 分析 .63 网上教学资源共享系统的设计 .93.1 总体设计 .93.2 功能设计 .113.3 数据流图 .113.4 数据库设计与实现 .123.5 数据字典 .154 系统实现 .164.1 实现效果 .164.2 用户表示层 .184.3 数据持续层 .244.4 业务逻辑层 .274.5 控制处理层 .285 测试检验 .315.1 注册模块测试 .315.2 管理员管理用户模块测试 .315.3 用户上传资源模块测试 .33结 论.36参考文献 .37致 谢.38桂林电子科技大学毕业设计(论文)4桂林电子科技大学毕业设计(论文)1引 言Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。我们的教学也有了很大得发展与改革。现代信息技术是网络教学的技术标志,而教学活动,对人才的培养则是网络教学的根本。网络教学的问题不仅仅是技术问题,其本质问题仍是教学问题,是培养人的问题。是现代信息技术条件或环境下培养人的问题。对这些带有根本性问题的把握,就必须以科学的思想为指导,在分析研究学生实际情况本着实事求是得精神,对网络教学做探索、借鉴、创新等工作。尤其要把创新放在主要地位。认真学习国外的经验,并要结合本学校、本课程、学生的实际,加以改造应用。坚持技术标准的统一与教学思想和风格的多样化相结合。而不是技术标准的多样化,教学思想和模式的单一化。要克服那种机械的、形而上学地看待网络教学的认识,把网络教学仅看成脱离课堂、学校、教师,一切依靠网络所进行的学习(教学) “ELearning”。其实,这是网络教学的一种方式,或是说网络教学应用的领域之一。 “ELearning”作为课堂教学活动得有效补充,应该受到大家得重视。网络教学在教学中所扮演得角色越来越明确:一方面,计算机网络为学习者提供学习资料、工具和创设学习情景,让他们操作、探索,为提高学习者的兴趣,调动他们的积极性和主动性,培养其创造能力营造了良好的信息化环境。另一方面,计算机网络有丰富的教学信息资源,它既可以做到在不割裂学科系统知识的情况下,以多媒体的方式表现知识和经验;又可以对学科的系统知识进行延伸性链接,对不同学科所涉及的同一对象给予多角度、多层面的反映。为学习者掌握系统知识提供了书本无法比拟的信息化环境。计算机网络既能提升学习者主体地位,提高其学习兴趣,培养其主动探索问题、解决问题的能力和技能;又能使他们学习和掌握系统的科学知识。既可以使学习者学习系统知识,又可以使他们在学习过程中学会学习。既调动学习者的主动性,又充分发挥了教师的主导作用。桂林电子科技大学毕业设计(论文)21 概述Java Web 应用的核心技术是 Java Server Page 和 Servlet。此外,开发一个完整的 Java Web 应用还涉及以下概念及技术: JavaBean 组件 EJB 组件 自定义 JSP 标签 XML Web 服务器和应用服务器 1.1 Servlet概述接收用户由浏览器提交的业务请求,并把值对象化,访问业务逻辑层完成业务逻辑实体的业务处理;将业务逻辑实体的变化以值对象的方式通知并转向相应的 JSP。如图1.1 显示了 Servlet 容器响应用户请求的过程。W e b 用户S e r v l e t容器S e r v l e t请求响应S e r v l e t R e q u e s t 对象S e r v l e t R e s p o n s e 对象图 1.1 Servlet 工作过程图1.2 JSP概述JSP(Java Server Page)是由 Sun 公司在 Java 语言的基础上开发出来的一种动态网页制作技术。当 JSP 容器接受到 Web 用户的一个 JSP 请求时,对 JSP 文件进行语法分析并生成 Java Servlet 源文件,然后对其编译。擅长于流程控制和事务处理,而通过Servlet 来生成动态网页很不直观:JSP 由 HTML 代码和 JSP 标签构成,可以方便地编写动态网页。因此在实际应用中,采用 Servlet 来控制业务流程,而采用 JSP 来生成动态网页 。 1.3 MVC概述MVC 是 Model-View-Controller 的简称,即模型试图控制器。MVC 是一种设计模式,它强制地把应用程序的输入、处理和输出分开。MVC 把应用程序分成三个核心模块:模型、视图和控制器。Sun 公司先后制定了两种规范,称为 JSP Model1 和 JSP Model2。在这里着重讲述桂林电子科技大学毕业设计(论文)3Model ,JSP Model2 用 JSP 技术实现视图功能,用 Servlet 技术实现控制器的功能,用 JavaBean 技术实现模型的功能。JSP Model1 和 JSP Model2 的本质区别在于发出用户请求并将处理结果返回用户。图 1.2 为 JSP Model2 体系结构图 :浏览器控制器 ( s e r v l e t )试图( J S P )1 、 请求456 、 响应23数据库图 1.2 JSP Model2 体系结构图1.4 Struts概述作为对经典的 MVC 设计模式的一种具体实现,Struts 是建立在当前 Java Web 应用开发领域中 JSP 、Servlet、XML 等相关开发技术基础之上的一种主流的开发架构。是一种基于经典 MVC 设计模式的框架。采用 Struts 可以简化遵循 MVC 设计模式的 Web 应用的开发工作,很好的实现代码重用,使开发人员从烦琐的工作中解脱出来,快速开发具有可扩展性的 Web 应用。总之,Struts 的出现使得 Web 应用的开发过程大大简化,从而能够缩短开发周期、提高开发效率。图 1.3 显示了 Struts 实现的 MVC 框架:浏览器W e b服务器S t r u t s -c o n f i g . x m l视图( J S P )控制器A c t i o n S e r v l e模型J a v a B e a nE J BS e r v l e t / J S P 容器图 1.3 Struts 的 MVC 框架图桂林电子科技大学毕业设计(论文)4在 Struts 中视图是一组 JSP 文件。在这些 JSP 文件中没有业务逻辑,也没有模型信息,只有标签。此外,通常把 Struts 框架中的 ActionForm Bean 也划分到视图模块中。 ActionForm Bean 也是一种 JavaBean,除了具有一些 JavaBean 的常规方法,还包含一些特殊的方法,用于验证 HTML 表单数据之间表单数据的传递,如图 1.4 所示:视图组件 控件组件A c t i o n F o r m B e a n( 包含修改后数据 )A c t i o n F o r m B e a n( 包含用户输入数据 )图 1.4 表单间数据传递图Struts 框架把用户输入的表单数据保存在 ActionForm Bean 中,把它传递给控制器,控制器可以对 ActionForm Bean 中的数据进行修改,JSP 文件使用 Struts 标签读取修改后的 ActionForm Bean 的信息,重新设置 HTML 表单 。1.5 系统开发的环境和工具1.5.1 网络操作系统本系统是在 Windows XP 下开发。Windows XP 操作系统支持多种硬件平台、多种操作系统互访、易安装、内置良好的安全措施和先进的容错能力,集成了数码媒体、无线网络、远程网络等最新的技术和规范,提供网络活动记录和追踪功能。1.5.2 Web服务器系统软件考虑到服务器系统软件的安全性、易于管理性和可编程性,本系统选择 Tomcat 5.0服务器。Tomcat 服务器是当今使用广泛的 Servlet/JSP 服务器,它运行稳定,性能可靠,是学习和中小企业的最佳选择。1.5.3 数据库管理系统本系统的数据库管理系统采用 My SQL Server 4.1。My SQL Server 是一个快速、多用户、多线程的 SQL 数据库服务器,是一个客户/服务器结构的应用。My SQL Server 的快速和灵活性足以满足一个网站的信息管理工作。数据库与用户端之间的接口程序可以使用 CGI 进行通信。桂林电子科技大学毕业设计(论文)51.5.4 系统开发工具本系统的开发工具使用的是 Eclipse 3.2.2,MyEclipse 插件。Eclipse 是目前比较流行的开源开发工具之一。综上所述,从系统功能,普及程度等方面考虑,选择 Windows XP + Tomcat 5.0 + My SQL Server + Eclipse + JSP 的软件方案。1.6 系统开发完成情况系统到目前为止,已经完成了登陆注册模块,用户信息管理模块,管理员管理模块,论坛模块的主要功能。用户登陆注册模块已经完成用户通过注册成成功成为会员,登陆后可以在网站中搜索、下载更多的共享资料的功能。用户信息管理模块已经完成用户可以修改个人资料信息和修改、删除个人上传资源信息的功能。管理员管理模块已经完成管理员修改用户信息和系统资源等。论坛模块是方便同学之间,同学与老师之间交流学习的平台。2 需求分析2.1 需求2.1.1 现代教育领域的需求随着信息技术的发展,现代教育技术在高校的应用也越来越广泛。网络的普及应用,也让人们方便的获得各种资源。针对随之出现的教育资源的管理、共享等问题,提出了网上教育资源共享系统的设计的需求。网上教育资源共享系统是一个教育单位不可缺少的部分,是一个实现教育资源共享,方便学生和老师,学生与学生之间的相互交流学习的工具。2.1.2 用户学生对教学资源的需求人们生活水平的不断提高,越来越多的家庭拥有了自己的个人电脑。学生通过各种不同的方式谋求自身的发展,网络是其中的主要方式之一。网上教学资源管理系统,对资源进行分门别类的管理,学生在系统中可以迅速的寻找到想要的资源。网络的特性,可以满足多用户并发访问资源系统

温馨提示

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

评论

0/150

提交评论