jsp+sqlserver在线教育系统的设计与实现(3)

1.3.4 JSP JSP技术使用JAVA编程语言,除了在客户端的网页搭建以外,还可以通过语句访问服务器端的资源,因此可以通过该技术搭建出动态网页的逻辑结构。


1.3.4 JSP

JSP技术使用JAVA编程语言,除了在客户端的网页搭建以外,还可以通过语句访问服务器端的资源,因此可以通过该技术搭建出动态网页的逻辑结构。JSP技术将网页逻辑和网页的设计分为两个部分,极大的简化了Web程序开发时的难度和工作量。

Web服务器首先打开访问JSP的网页页面,在发出请求信息后执行该页面中的代码段,将相应的信息或执行结果返回给客户端页面显示。在客户端页面代码中添加JAVA程序段则可以实现与后台交互的功能,能够对数据库中的信息进行修改调取,再在网页中显示结果,实现动态网页中的某些功能。其中,Java Action技术是JAP技术的核心和基础,配合了Java Action技术的JSP才能进行Web的开发工作。JSP技术使用时有着诸多的优点,如简单易懂,方便操作等等,这都归功于其主要用的是JAVA,另外还有很多其他的优点,下面对其中的一些进行了列举:

(1)JSP对服务器的要求并不高,甚至可以说要求很低。即使是一个简单的Java封装文件就可以运行程序,更别说多个服务器,自然不在话下,甚至说,无数台的服务器端来进行对事件、信息、消息的处理,都可以游刃有余的处理解决。这么大的跨度范围内,JSP都可以正常使用,这也正体现出了JSP对服务器的低要求性。

(2)支持多个平台操作。JSP可以在如今所有的平台上进行开发工作,可以兼容所有的开发环境,相比ASP.net技术使用时有颇多的局限,JSP的支持多个平台这一优点就让他尤为突出了。

(3)支持服务器端的组件。Web应用程序往往需要一个服务器来维持和支持客户端的页面,在以往的开发过程中开发人员会需要用到其他的软件来设计完成这个操作。而在JSP中则得利于使用的是Java语言,而Java语言已经有了较为完备额外组件,所以JSP可以更加方便的完成对于服务器组件的搭建与维护。

(4)支持大量相关的开发工具,能够优化简化开发过程。由于基于JAVA语言这个现如今主流运用的语言的优势,JSP可以支持海量种类的开发扩展工具,而且更重要的是大多都能够免费使用不需要购买,极大程度上的降低了开发的成本。

1.4 国内外现状

1.4.1 国内现状

1.4.2 国外现状

2 需求分析

2.1 需求概述

1)软件名称:基于WEB的在线教育系统

2)软件功能:

一、学生可以进行线上填写资料注册,在线登陆,并支持在线修改个人资料,下载相关资料(课件、视频、试题),论坛的使用(与同学教师互动),在线测试等操作;

二、教师可以进行在线登陆后台,修改个人资料,教学资料(课件、视频、测试试题)管理,使用论坛答疑、与学生互动等操作。

3)用户:学生、教师和管理员

2.2 可行性分析

可行性分析就是对系统进行可行性的预计,在未开发之前就对他进行是否具有必要的探讨和对其能够的可能性的研究推测。在开发之前进行可行性分析的好处有很多,例如,如果经过可行性分析后,得到的结论是完成该系统的代价或费用过大,那就无需在进行后面的设计与编写了,这是可行性分析的有点就体现出来了,可以节约人力物力时间,避免失败的投入。为了让条理清晰方便阅读,下面分角度进行分析。

2.2.1 技术方面的可行性

本系统需要掌握SQL数据库管理语言和JSP技术,就现在已掌握技术来说,完成这些功能理论上完全可行,而且各方面的软硬件与环境的调试都不需要达到专业标准,所以从技术的角度上来考虑,完全是可以将所需功能全部实现。由此可知,在技术上是可行的。

2.2.2 经济方面的可行性