基于JSP网上作业管理系统的设计与实现Word文档下载推荐.doc

上传人:b****1 文档编号:13166338 上传时间:2022-10-07 格式:DOC 页数:42 大小:1.08MB
下载 相关 举报
基于JSP网上作业管理系统的设计与实现Word文档下载推荐.doc_第1页
第1页 / 共42页
基于JSP网上作业管理系统的设计与实现Word文档下载推荐.doc_第2页
第2页 / 共42页
基于JSP网上作业管理系统的设计与实现Word文档下载推荐.doc_第3页
第3页 / 共42页
基于JSP网上作业管理系统的设计与实现Word文档下载推荐.doc_第4页
第4页 / 共42页
基于JSP网上作业管理系统的设计与实现Word文档下载推荐.doc_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

基于JSP网上作业管理系统的设计与实现Word文档下载推荐.doc

《基于JSP网上作业管理系统的设计与实现Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《基于JSP网上作业管理系统的设计与实现Word文档下载推荐.doc(42页珍藏版)》请在冰豆网上搜索。

基于JSP网上作业管理系统的设计与实现Word文档下载推荐.doc

3.2系统设计的教育理论基础 13

3.3系统采取的远程教学模式 15

3.4网上作业系统总体模型 16

3.5系统需求 16

3.6总体设计 17

3.7数据库设计 17

3.8系统的安全设计 19

第4章系统实现 20

4.1数据库连接字符串 20

4.2前后台页面工作流程图 20

4.3输入输出设计 21

第5章测试 31

5.1测试目的 32

5.2测试原则 32

5.3测试内容 32

5.4测试资源 32

5.5测试方法 32

5.6BUG管理 33

5.7测试结果及结论 33

第6章维护 35

6.1系统维护 35

6.2系统维护的类型 35

结束语 37

参考文献 38

致谢 39

附录 40

第1章概述

从20世纪90年代以来,Internet逐步走上信息时代的历史舞台,它为人民提供了一种崭新的信息交流方式。

同时,也随着信息技术、网络技术和多媒体技术的飞速发展,网络与教育的有机结合逐步成为教育领域的一种发展趋势。

美国思科集丽总裁约翰·

钱伯斯访问中国期间发表演讲时曾指出“是网络和教育决定了我们的未来”。

他认为,作为推进社会经济发展的两个核心动力一一“网络和教育”将深刻地改变一个民族的历史和命运,改变一个国家、企业、个人在未来时代的竞争力。

在方兴未艾的大潮中,谁把握了前沿的信息,谁就把握了未来,谁开创了面向未来的现代教育体系,谁将具有持续发展的能力!

在网络的推动下,教育也走上了信息化的时代。

从单机的CAI、ICAI、卫星电视、多媒体到教育网络,这无不说明整个教育界都在努力地运用各种最新的信息技术手段来优化教育与教学过程。

在这样的需要下,以Internet和多媒体为标志的现代远程教学就以一种全新的教学形式呈现在了世人面前。

它作为一种新型的教学模式,将最大限度利用现有教育资源,它是实现教育的大众化、现代化、终身化和国际化的新型教育形式。

现代远程教育是随着现代信息技术的发展而产生的一种新型教育形式,是构筑知识经济时代人们终身学习体系的主要手段。

我国真正意义上的现代远程教育是从1998年9月教育部批准清华大学、湖南大学、浙江大学、北京邮电大学作为现代远程教育首批试点高校开始的。

现代远程教育具有传统教学模式无可比拟的优点,它创造了一种全新的教学模式,打破了传统教学模式在时空上的限制,采用先进的教学手段和教学方法,可以实现适合学生个体发展的教学。

因此,这种与网络相结合的学习系统的开发与利用越来越受到世界各国的广泛重视。

软件工程的基本思想就是将软件当作一种工程产品来处理,从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个相对独立的阶段,并给每个阶段赋予明确而有限的任务。

从控制论的角度来说,这种思想就是在改造原有系统,设置系统状态观测点和系统控制点,以便了解当前所处的状态和控制系统的状态。

另外,软件工程在每个阶段结束时都进行严格的技术审查和管理审查,这实际上就是在比较当前状态与预想状态的差别,并根据这些差别来反馈调整该阶段的设计。

软件开发的一个共识,是把一个大的项目划分成一些小的模块,再把小的模块划分成更小的模块。

如果这些小模块是独立的(或者原来就是一个独立的项目),那么软件工程至少可以提高它的重用性。

任何软件系统要想获得较好的质量和较高的开发效率都必须遵循软件开发的一般规律。

开发一项系统工程所涉及的技术面较广,特别是诧此类与教学相关的系统,除了相关课程专业知识,还必须掌握各类实现技术,需要考虑的问题也较多,使软件开发的工作量加大,开发周期加长,需要提供一种手段来控制整个开发进程,以提高开发的成功率。

由于教学对象的变更,经常需要增加或修改部分功能,维护量大,因此要求软件系统的可维护性高。

另外,为了尽量减少系统开发与维护人员的交接问题,避免无形的浪赞,该软件系统必须具有较高的可读性。

这就需要软件工程来有效合理的组织整个软件开发过程,这是一种指导软件开发的一种工程思想,软件工程的思想和原则可以明显提高软件的可靠性、可维护性及软件开发的成功率,是解决以上问题的有效方法。

本文就是在软件工程的思想和原则的基础上分析设计了一套网上作业系统,以此来探讨相关实现技术。

第2章系统技术概述

2.1分布式应用系统

纵观人类计算扭的发展历史,每隔十年至十五年,信息产业就公发生周期性的变革,1950年至1970年期间,主要采用大型主机一终端的体系结构,应用系统则采用单一、集中的方式为用户提供资源共享服务。

80年代初期,开放系统与关系型数据库管理系统被大量采用,有别于集中式系统,应用程序逻辑分散在主从两端。

随着Windows的普及,90年代则是图形化的应用时代,C1ient/Server体系结构也被广泛采用。

90年代后期,信息产业出现了分布式对象技术,应用程序可以分布在不同的系统平台上,通过分布式技术实现异构平台间对象的相互通信。

将企业已有系统集成于分布式系统,可以极大地提高企业应用系统的扩展性。

90年代末出现的多层分布式应用进一步简化应用系统的开发指明了方向。

目前国内外的各类系统较多,从结构上来看,主要是客户机/服务器结构(Client/Server)和浏览器/服务器(Browser/Server)结构。

2.1.1C/S结构与B/S结构

1.C/S结构

C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。

它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

目前大多数应用软件系统都是C1ient/Server形式的两层结构,出于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;

因此,内部的和外部的用户都可以访问新的和现有的应用系统。

通过现有应用系统中的逻辑可以扩展出新的应用系统。

这也就是目前应用系统的发展方向。

传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论烧Client端还是Server端都还需要特定的软件支持。

由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。

而且代价高,效率低。

2.B/S结构

B/S(Browser/Server)结构即浏览器和服务器结构。

就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。

它是随着Internet技术的兴起,对C/S结构的一种变化和改进。

主要利用了不断成熟的WWW浏览器投术,结合多种Script语言(VBScript、JavaScript…)和ActiveX技术,是一种全新的软件系统构造技术。

B/S三层体系结构采用三层客户/服务器结构,在数据管理层(Server)和用户界面层(C1ient)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。

三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次。

三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。

中闻件作为构造三层结构应用系统的基础平台,提供了以下主要功能:

负责客户机与服务器、服务器与服务嚣间的连接和通信;

实现应用与数据库的高效连接:

提供一个三层结构应用的开发、运行、部署和管理的平台。

这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。

而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成。

随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。

显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。

B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;

它能有效地保护数据平台和管理访问权限,服务器数据库也很安全,B/S架构的管理软件更是方便、快捷、高效。

3.管理软件主流技术

管理软件的主流技术与管理思想一样,也经历了三个发展时期。

首先,界面技术从上世纪DOS字符界面到Windows图形界面(或图形用户界面GUI),直至Browser浏览器界面三个不同的发展时期。

其次,今天所有电脑的浏览器界面,不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软传其风格都是一样的,使用人对操作培训的要求不高,而且软件可操作性强,易于识别;

再者,平台体系结构也从过去单用户发展到今天的文件/服务器(F/S)体系、客户机/服务器(C/S)体系和浏览器/服务器(B/S)体系。

2.1.2C/S与B/S之优劣

C/S和B/S是当今世界开发模式技术架构的两大主流技术。

C/S是美国Borland公司最早研发,B/S是美国微软公司研发。

目前,这两项技术以被世界各国所掌握,国内公司以C/S和B/S技术开发出产品也很多。

这两种技术都有自

己的优势和劣势。

1.C/S架构软件的优势与劣势

应用服务器运行数据负荷较轻。

最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。

当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则做出应答,送回结果,应用服务器运行数据负荷较轻。

数据的储存管理功能较为透明。

在数剧库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,麻烦的事情都交给了服务器和网络。

在C/S体系下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。

高昂的维护成本且投资大——这是C/S结构的劣势。

首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。

2.B/S架构软件的优势与劣势

维护和升级方式简单。

目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。

B/S

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1