5) 跨平台性。JS脚本语言仅需要浏览器的支持,并不依赖于操作系统。因此一个JS脚本在编写后可以在任意机器上使用,前提是机器上的浏览器得支持JS脚本语言,但到目前JS已被大多数的浏览器所支持。
1.3 本文研究内容及主要贡献
本文主要介绍系统进行需求分析与可行性分析,详细说明了网络在线学习系统的开发过程。
网络在线学习系统不仅可以实现学生对于学习资料的在线学习,而且可以实现教师对于在线学习资料的填充,丰富在线的学习资料。当然,对于各种类型的学习资料,比如文本,图片,视频本系统都有较好的兼容性。网络在线学习系统的设计与开发目的是为实现学生与教师有一个良好的交互性学习平台。
本系统采用的是struts2框架,使用MYSQL作为后台数据库,并为之配合JSP,JS,JavaBean等技术,通过struts2框架中的xml配置文件决定了JSP页面中的数据通过哪个action类实现对于数据库的增、删、改、查。采用struts2框架使得整个web工程的思路很清晰,在开发工程中如果出现了问题也能快速的查出问题的原因。
1.4 本章小结
本章主要对课题背景及研究意义、开发工具、本文研究内容及主要贡献进行了阐述。
第2章 需求分析
2.1 功能需求分析
对于功能需求的分析,可以将系统分为三个模块来进行,分别为:
2.1.1 学生模块
学生模块的主要功能是学生用户的登录与注册,以及学习在线的资料。学生模块是整个系统中极为重要的一个模块,因为网络在线学习系统主要是面向学生用户。针对学生要完成的功能一定要准确的实现,并且要具有易操作性。
2.1.2 教师模块
教师模块主要是实现对学生特征的分析和上传学习资料。教师模块与学生模块是相互对应的,两个模块相互依赖并且具有交互。
2.1.3 管理员模块
管理员模块主要实现管理员用户对系统中所有用户信息的查看和注册教师用户。管理员用户是系统中的特权用户,所以管理员具有的功能的权限就比较大。
2.2 性能需求分析
通过对网络在线学习系统的逻辑与数据库进行分析,得出系统所需要的硬件与软 件环境。
2.2.1 硬件环境
1)数据库服务器,提供数据方面的支持,需要一台性能较好的计算机。
2)Web服务器,为Web服务提供硬件支持,需要一台性能较强的计算机。
3)若干台工作用的计算机。
2.2.2 软件环境
1)数据库服务器。
1.Windows server 2003
2.MySql 5.5
2)Web服务器。
1) Windows XP sp3
2) JDK1.6
3) Apache Tomcat 6.0
4) JDBC driver for MySql 5.5
3)应用服务器。
1) Windows XP sp3
2) 相连的外部设备驱动程序
4)普通客户端计算机。
1) Windows XP sp3
2) IE 6.0以上版本
此外,每台计算机上配备必要的杀毒软件及防火墙。
2.3 可行性分析
在技术上,该项目是可行的。在服务器配置方面,首先安装Tomcat,实现服务器的配置。在开发平台上,选用Dreamweaver8.0,下载并安装,从选用开发工具上考虑该项目是可行的。从硬件上来讲,基本的电脑即可,软件也是免费提供。开发者只需学习JSP、JAVA语言及相关软件的使用开发即可。
对新系统运行后给学校带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时,还应考虑现有管理人员的培训、补充,分析在给定的时间里能否完成预定的系统开发等。 jsp+mysql网络在线学习系统的设计与实现 (3):http://www.youerw.com/jisuanji/lunwen_39916.html