ImageVerifierCode 换一换
格式:DOC , 页数:42 ,大小:1.08MB ,
资源ID:13166338      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13166338.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于JSP网上作业管理系统的设计与实现Word文档下载推荐.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、3.2系统设计的教育理论基础133.3系统采取的远程教学模式153.4网上作业系统总体模型163.5系统需求163.6总体设计173.7 数据库设计173.8 系统的安全设计19第4章 系统实现204.1数据库连接字符串204.2 前后台页面工作流程图204.3 输入输出设计21第5章 测试315.1 测试目的325.2 测试原则325.3 测试内容325.4 测试资源325.5 测试方法325.6 BUG管理335.7 测试结果及结论33第6章 维护356.1 系统维护356.2 系统维护的类型35结束语37参考文献38致谢39附录40第1章 概述 从20世纪90年代以来,Internet逐

2、步走上信息时代的历史舞台,它为人民提供了一种崭新的信息交流方式。同时,也随着信息技术、网络技术和多媒体技术的飞速发展,网络与教育的有机结合逐步成为教育领域的一种发展趋势。美国思科集丽总裁约翰钱伯斯访问中国期间发表演讲时曾指出“是网络和教育决定了我们的未来”。他认为,作为推进社会经济发展的两个核心动力一一“网络和教育”将深刻地改变一个民族的历史和命运,改变一个国家、企业、个人在未来时代的竞争力。在方兴未艾的大潮中,谁把握了前沿的信息,谁就把握了未来,谁开创了面向未来的现代教育体系,谁将具有持续发展的能力! 在网络的推动下,教育也走上了信息化的时代。从单机的CAI、ICAI、卫星电视、多媒体到教育

3、网络,这无不说明整个教育界都在努力地运用各种最新的信息技术手段来优化教育与教学过程。在这样的需要下,以Internet和多媒体为标志的现代远程教学就以一种全新的教学形式呈现在了世人面前。它作为一种新型的教学模式,将最大限度利用现有教育资源,它是实现教育的大众化、现代化、终身化和国际化的新型教育形式。现代远程教育是随着现代信息技术的发展而产生的一种新型教育形式,是构筑知识经济时代人们终身学习体系的主要手段。我国真正意义上的现代远程教育是从1998年9月教育部批准清华大学、湖南大学、浙江大学、北京邮电大学作为现代远程教育首批试点高校开始的。现代远程教育具有传统教学模式无可比拟的优点,它创造了一种全

4、新的教学模式,打破了传统教学模式在时空上的限制,采用先进的教学手段和教学方法,可以实现适合学生个体发展的教学。因此,这种与网络相结合的学习系统的开发与利用越来越受到世界各国的广泛重视。软件工程的基本思想就是将软件当作一种工程产品来处理,从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个相对独立的阶段,并给每个阶段赋予明确而有限的任务。从控制论的角度来说,这种思想就是在改造原有系统,设置系统状态观测点和系统控制点,以便了解当前所处的状态和控制系统的状态。另外,软件工程在每个阶段结束时都进行严格的技术审查和管理审查,这实际上就是在比较当前状态与预想状态的差别,并根据

5、这些差别来反馈调整该阶段的设计。软件开发的一个共识,是把一个大的项目划分成一些小的模块,再把小的模块划分成更小的模块。如果这些小模块是独立的(或者原来就是一个独立的项目),那么软件工程至少可以提高它的重用性。 任何软件系统要想获得较好的质量和较高的开发效率都必须遵循软件开发的一般规律。开发一项系统工程所涉及的技术面较广,特别是诧此类与教学相关的系统,除了相关课程专业知识,还必须掌握各类实现技术,需要考虑的问题也较多,使软件开发的工作量加大,开发周期加长,需要提供一种手段来控制整个开发进程,以提高开发的成功率。由于教学对象的变更,经常需要增加或修改部分功能,维护量大,因此要求软件系统的可维护性高

6、。另外,为了尽量减少系统开发与维护人员的交接问题,避免无形的浪赞,该软件系统必须具有较高的可读性。这就需要软件工程来有效合理的组织整个软件开发过程,这是一种指导软件开发的一种工程思想,软件工程的思想和原则可以明显提高软件的可靠性、可维护性及软件开发的成功率,是解决以上问题的有效方法。本文就是在软件工程的思想和原则的基础上分析设计了一套网上作业系统,以此来探讨相关实现技术。第2章 系统技术概述2.1分布式应用系统 纵观人类计算扭的发展历史,每隔十年至十五年,信息产业就公发生周期性的变革,1950年至1970年期间,主要采用大型主机一终端的体系结构,应用系统则采用单一、集中的方式为用户提供资源共享

7、服务。80年代初期,开放系统与关系型数据库管理系统被大量采用,有别于集中式系统,应用程序逻辑分散在主从两端。随着Windows的普及,90年代则是图形化的应用时代,C1ient/Server体系结构也被广泛采用。90年代后期,信息产业出现了分布式对象技术,应用程序可以分布在不同的系统平台上,通过分布式技术实现异构平台间对象的相互通信。将企业已有系统集成于分布式系统,可以极大地提高企业应用系统的扩展性。90年代末出现的多层分布式应用进一步简化应用系统的开发指明了方向。 目前国内外的各类系统较多,从结构上来看,主要是客户机/服务器结构(Client/Server)和浏览器/服务器(Browser/

8、Server)结构。2.1.1 C/S结构与B/S结构1. C/S结构 C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是C1ient/Server形式的两层结构,出于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统。通过现有应用系统中的逻辑可以扩展出新的应用系统。这

9、也就是目前应用系统的发展方向。 传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论烧Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。 2. B/S结构 B/S(Browser/Server)结构即浏览器和服务器结构。就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对C/S结构的一种变化和改

10、进。主要利用了不断成熟的WWW浏览器投术,结合多种Script语言(VBScript、JavaScript)和ActiveX技术,是一种全新的软件系统构造技术。B/S三层体系结构采用三层客户/服务器结构,在数据管理层(Server)和用户界面层(C1ient)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中闻件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、

11、服务器与服务嚣间的连接和通信;实现应用与数据库的高效连接:提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应

12、用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。 B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全,B/S架构的管理软件更是方便、快捷、高效。 3. 管理软件主流技术管理软件的

13、主流技术与管理思想一样,也经历了三个发展时期。首先,界面技术从上世纪DOS字符界面到Windows图形界面(或图形用户界面GUI),直至Browser浏览器界面三个不同的发展时期。其次,今天所有电脑的浏览器界面,不仅直观和易于使用,更主要的是基于浏览器平台的任何应用软传其风格都是一样的,使用人对操作培训的要求不高,而且软件可操作性强,易于识别;再者,平台体系结构也从过去单用户发展到今天的文件/服务器(F/S)体系、客户机/服务器(C/S)体系和浏览器/服务器(B/S)体系。2.1.2 C/S与B/S之优劣 C/S和B/S是当今世界开发模式技术架构的两大主流技术。C/S是美国Borland公司最

14、早研发,B/S是美国微软公司研发。目前,这两项技术以被世界各国所掌握,国内公司以C/S和B/S技术开发出产品也很多。这两种技术都有自己的优势和劣势。 1.C/S架构软件的优势与劣势 应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则做出应答,送回结果,应用服务器运行数据负荷较轻。 数据的储存管理功能较为透明。在数剧库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不

15、同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,麻烦的事情都交给了服务器和网络。在C/S体系下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。 高昂的维护成本且投资大这是C/S结构的劣势。首先,采用C/S架构,要选择适当的数据库平台来实现数据库数据的真正“统一”,使分布于两地的数据同步完全交由数据库系统去管理,但逻辑上两地的操作者要直接访问同一个数据库才能有效实现,有这样一些问题,如果需要建立“实时”的数据同步,就必须在两地间建立实时的通讯连接,保持两地的数据库服务器在运行,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。 2B/S架构软件的优势与劣势 维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。B/S

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

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