式的框架。
采用Struts可以简化遵循MVC
设计模式的Web应用的开发工作,很好的实现代码重用,使开发人员从烦琐的
工作中解脱出来,快速开发具有可扩展性的Web应用。总之,Struts的出现使得Web应用的开发过程大大简化,从而能够缩短开发周期、提高开发效率。图1.3显示了Struts实现的MVC框架:
图1.3 Struts 的MVC框架图
在Struts中视图是一组JSP文件。在这些JSP文件中没有业务逻辑,也没有模型信息,只有标签。此外,通常把Struts框架中的ActionForm Bean也划分到视图模块中。 ActionForm Bean也是一种JavaBean,除了具有一些JavaBean的常规方法,还包含一些特殊的方法,用于验证
HTML表单数据之间表单数据的传递,如图1.4所示:
图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进行
通信。
1.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 用户学生对教学资源的需求
人们生活水平的不断提高,越来越多的家庭拥有了自己的个人电脑。学生通过各种不同的方式谋求自身的发展,网络是其中的主要方式之一。网上教学资源
管理系统,对资源进行分门别类的管理,学生在系统中可以迅速的寻找到想要的资源。网络的特性,可以满足多用户并发访问资源系统,因此,满足了广大学生学习的需求,更好地实现资源共享。
2.1.3 不同用户群对教