收藏 分销(赏)

网上学习系统的设计与实现毕业论文.doc

上传人:可**** 文档编号:3006525 上传时间:2024-06-12 格式:DOC 页数:61 大小:1.86MB
下载 相关 举报
网上学习系统的设计与实现毕业论文.doc_第1页
第1页 / 共61页
网上学习系统的设计与实现毕业论文.doc_第2页
第2页 / 共61页
网上学习系统的设计与实现毕业论文.doc_第3页
第3页 / 共61页
网上学习系统的设计与实现毕业论文.doc_第4页
第4页 / 共61页
网上学习系统的设计与实现毕业论文.doc_第5页
第5页 / 共61页
点击查看更多>>
资源描述

1、南通大学继续教育毕业设计(论文)说明书 200 9 201 0学年度第 二 学期学院名称: 南通大学继续教育学院 专业名称: 计算机科学与技术 设计(论文)题目: 网上学习系统的设计与实现 学生姓名: 汤 铭 学 号: 08123499001 班 级: 08级 专升本 起讫日期: 2010.52010.11 指导教师: 陈 继 红 教研室主任: 陈 继 红 分管院长: 王 杰 华 发任务书日期 2010 年 5 月 23 日50 南通大学继续教育 毕业设计(论文)任务书200 9 201 0学年度第 二 学期学院名称: 南通大学继续教育学院 专业名称: 计算机科学与技术 设计(论文)题目: 网

2、上学习系统的设计与实现 学生姓名: 汤 铭 学 号: 08123499001 班 级: 08级 专升本 起讫日期: 2010.52010.10 指导教师: 陈 继 红 教研室主任: 陈 继 红 院 长: 王 杰 华 发任务书日期 2010 年 5 月 23 日一、毕业设计(论文)的内容和要求:研究内容:1Microsoft Visual Studio .net对SQL Server数据库的操作2研究网上学习业务的需求,确定系统的模型和功能;利用相关技术实现该系统。研究目标:利用C+ Builder或.net平台实现该系统。解决的关键问题:功能模型的建立及程序实现。二、课题的研究思路和方法、工作

3、方案:研究方法:1文献检索,资料消化。2模型建立,系统分析与设计。技术路线:1采用软件工程方法进行系统分析与设计。2基于C+ Builder或.net开发平台,实现该系统。3遵循软件工程规范进行系统开发。三、成果形式:1毕业设计论文2软件系统3软件文档四、其它:1硬件平台:PC机2软件平台:操作系统:Windows 2003/XP数据库系统:SQL Server 20053开发工具:Borland C+ Builder或Microsoft .net五、参考文献:1 国务院关于大力推进职业教育改革与发展的决定国发(2002)16号. 2 教育部关于全面提高高等职业教育教学质量的若干意见教高(20

4、06)16号. 3 肖伸平.创建高职现代教育教学平台的实践与体会.中国职业技术教育.2004.6.4 王珠珠.我国普通高校网上教学平台及网站建设的现状分析.中国远程教育.2006年3月.5 王芳.多层架构在远程教育平台开发中的应用.6 章立民研究室著.AsP.NET AJAX经典范例168:vC#版.北京:机械工业出版社,2007. 7 王沛,冯曼菲编著.征服Ajax Web2.0开发技术详解.北京:人民邮电出版社,2006.8 陈冠军编著.征服ASP.NET 2.0 Ajax开发技术详解.北京:人民邮电出版社,2007.9 胡百敬,姚巧玫著SQL Server 2005数据库开发详解.北京:

5、电子工业出版社,2006.10 郑耀东.ASP.NET网络数据库开发实例精解.北京:清华大学出版社,2006.11 周长发编著.C#面向对象编程.北京:电子工业出版社,2007.12 张跃廷,许文武,王小科编著.C#数据库系统开发完全手册.北京:人民邮电出版社,2006.13 白滨.解读21世纪以来美国网络高等教育J.中国远程教育,2008(6). 14 郝连科,王以宁,王永峰.中国高等网络教育质量问题:英国的启示.现代教育技术,2007(11).15 黄玲.开展基于网络的研究性学习J.中国远程教育,2004(3).16 徐卫英.基于B/S模式的网络教学平台的设计与实现J.电脑知识与技术,20

6、08(33)17 竹花.基于Web服务的网络教学平台的研究与设计.福建电脑,2006(01).18 启平,袁志刚,马军.网络教学平台中教学课件个性化的实现.广西医科大学学报,2006.19 刘淳,章强,武齐阳,丁志祥.交互式网络教学平台的研究与实现.南京学学报(自然科学版),2006.六、进度计划:进度计划起讫日期工作内容备 注2010.5-2010.6立项调研,文献检索,资料阅读2010.5-2010.6毕业设计开题报告2010.5-2010.6需求分析2010.6-2010.7系统设计2010.6-2010.8程序实现2010.8-2010.9系统调试2010.9-2010.10撰写毕业设

7、计论文2010.11论文答辩七、联系方式:工作单位:南通现代软件工程研究所电子邮箱:tm2345联系电话:0513-85156309(固定电话);13813608655(手机) 邮政编码:226006通讯地址:南通市光明南村35-304摘 要随着计算机和网络技术的发展,特别是Internet技术的发展和普及,基于WEB的网络教学已经成为教学的重要方式和发展方向。作为一种新的教学模式,网络辅助教学能充分发挥信息技术在高校教学中的优势,体现以学生为主体、教师为主导的现代教育思想,随着计算机技术和网络技术的不断发展,网络辅助教学得到越来越广泛的应用。基于网络的学习系统具有不受时间和空间的限制、形式多

8、样、灵活方便等特点,已经作为一种崭新的现代教育方式逐步运用到实际的教学活动中,成为传统教育形式的有力补充。如何有效的开展网络教学活动也逐渐成为高职院校教学信息化建设关注的重要课题,网上学习系统的建设成为解决这一课题的基础和关键。本文着重介绍了网上学习系统经常使用的“三层B/S”模型,这种模型将各类教学资源放在服务器一端,并使用中心数据库统一存放和组织,用户在客户机一端,无须任何配置工作,只须使用浏览器向WEB服务器代理提出访问请求,服务器审核后与后台数据库链接,把请求服务的教学内容以WEB页面形式通过浏览器反馈给用户。用户通过对页面进行操作形成下一次的请求。网上学习系统是基于Windows 2

9、003 Server平台上开发的应用系统,实例运用ASP.NET+Ajax技术,系统采用Browser/Serve模式、后台数据库为SQLSERVER2005、WEB服务器为Microsoft IIS 6.0,结合现代教育教学理论与多媒体技术,从教与学的角度基本实现了网上学习系统主要的功能要求:在该系统中,学生可以不受时间、空间、地域的限制,实现网上在线课程学习、下载学习资料、学习心得交流等功能;教师可借助此平台,实现课件上传、查看学员学习时间、查看学员学习心得等功能;教务管理员可以对系统基础数据进行维护管理、学习心得管理、学习时间统计等功能。本文首先叙述了课题的研究背景、研究内容及目标;接着

10、对系统用到的相关理论与技术基础进行了概述;然后描述了网上学习系统的需求,其中包括业务流程的分析、功能需求及性能需求;其次重点描述了系统的设计,包括网上学习系统的设计原则、系统的总体结构、系统功能模块的设计、数据库的设计等;随后描述了系统的关键技术及系统的实现细节,重点描述了在线课程模块和在线测试模块的实现细节,给出了关键代码和运行效果;最后对课题进行了总结,对课题的后续研究方向进行了展望。关键词: 在线学习系统,Ajax,B/S模式,数据库管理系统ABSTRACTWith the development of computer and network technology, especiall

11、y Internet technology development and popularization of the Internet WEB-based teaching has become an important way of teaching and direction. As a new teaching model, network-assisted teaching of information technology to give full play to the advantages of teaching in colleges and universities, re

12、flecting the student-centered, teacher-modern educational thought, with the computer technology and network technology continues to evolve, network-assisted teaching are more widely used. Web-based learning system has no time and space constraints, diversity, flexibility and other characteristics, h

13、ave been used as a new phase of modern educational methods applied to the actual teaching activities, as a strong complement to traditional forms of education. How to effectively conduct online teaching activities is becoming the construction of College Teaching information important issue of concer

14、n, the online learning system to solve this issue into the base and key. This paper introduces the e-learning systems often use a three-tier B / S model, this model will be all kinds of teaching resources on the server side and use the storage and organization of a unified central database, the user

15、 on the client side, without any configuration work, simply use the browser to access the WEB server agent made the request after checking with the back-end database server link, the request for service form of teaching content to WEB page feedback to the user through a browser. Users to operate thr

16、ough the formation of the next page request. E-learning system is based on Windows 2003 Server platform application development, examples using ASP.NET + Ajax technologies, the system uses Browser / Serve mode, the background database SQLSERVER2005, WEB server for Microsoft IIS 6.0, combined with mo

17、dern educational theory and Multimedia technology, from the perspective of teaching and learning online learning system basically the main functional requirements: In this system, students can be exempted from time, space, geographical constraints, and online courses online, download learning materi

18、als, learning experiences and exchange capabilities ; teachers can make use of this platform, courseware upload, view the student learning time, view the student learning experience and other functions; Senate basic data on the system administrator canperform maintenance management, management of le

19、arning experience, learning time statistics and other functions. This paper describes the research background, content and objectives; then used on the system based on the theory and techniques are outlined; and then describe the online learning system needs, including business process analysis, fun

20、ctional requirements and performance requirements ; second key describes the system design, including e-learning system design principles, system structure, function module design, database design, etc.; then describes the key technologies and the implementation details, focusing on description of t

21、he line curriculum modules and online test module implementation details are given the key code and operating results; Finally, a summary of topics on the subject of future study were discussed.Key words: Online Learning System, Ajax, Browser / Server mode, Database Managerment System目 录第一章 绪论11.1 开

22、发背景11.2 国内外研究现状21.3 开发意义41.4 本文研究的主要内容51.5 本文的组织6第二章 相关技术介绍72.1 三层B/S结构72.2 .NET Framwork 2.0概述92.3 Microsoft Visual Studio .NET概述102.4 C#语言112.5 SQL Sever 2005112.6 Ajax132.7 ASP.NET Ajax架构152.8 Internet信息服务器(Internet Information Server)172.9 流媒体技术192.10 小结20第三章 网络教学概述及系统需求分析213.1 网络教学概述213.1.1 传统教

23、学213.1.2 网络教学213.1.3 网络教学的优势223.1.4 网络教学模式的分类233.1.5 网络教学的主要问题243.1.6 构建网络教学模式的对策243.2 需求分析253.2.1 外部接口需求253.2.2 功能性需求253.2.3 非功能性需求263.2.4系统建设目标263.2.5 系统功能及流程273.2.6 系统角色分析283.3 小结28第四章 系统设计294.1系统网络结构294.2 系统功能模块设计304.2.1 系统功能模块划分304.2.2 总体设计314.2.3 公共登录模块设计314.2.4 在线学习模块设计324.2.5 管理员功能模块设计334.3

24、数据库设计334.3.1 数据库需求分析334.3.2 数据库逻辑结构设计344.4 应用环境364.5 界面设计364.6 小结36第五章 系统的实现与测试375.1 开发环境375.2 功能详细设计375.2.1 登录实现375.2.2 学习页面的实现375.2.3 学习心得管理页面的实现375.2.4 学生信息管理页面的实现405.2.5 课件管理页面的实现415.3 关键技术实现425.3.1 数据库的访问方式425.3.2 Web引用与本地引用435.4 软件测试435.4.1 测试指导思想及目的435.4.2 系统测试过程445.4.3 配置测试445.4.4 界面测试445.4.

25、5 性能测试445.4.6 稳定性测试455.4.7 测试方法455.4.8 测试结果455.5 小结45第六章 结论46结束语47参考文献48致 谢49第一章 绪论随着科学技术的进步、信息革命的加速、国际间文化交流和经济合作的增加,以经济全球化为龙头的“全球化”正逐步渗透到世界各个角落,知识全球化也成为一个不可抗拒的发展趋势。国力的竞争关键是人才的竞争,大力发展教育是全球化竞争的根本之道,也是强国之道。而IT的发展尤其是Internet和多媒体技术的发展,正以惊人的速度改变着人们的生产方式、工作方式和生活方式,同时,也正在引起教育领域的深刻变革,促使教育体制和教育模式产生新的重大的飞跃。随着

26、计算机技术、网络技术的发展和普及,网络教学在各行业教育中得到越来越广泛的应用,构建这种新型的教学模式不仅是教育信息现代化建设的需要,而且还能充分发挥信息技术在各行业教育教学中的优势,遵循现代教育技术模式,促进教育理论、教学观念、教学方法和教学内容的改革,提高教学质量和效益,培养学习者高效的学习能力与方法,以及在信息社会中生存发展解决实际问题的能力。面对现今网络日益普及以及网络资源越来越丰富的情况,在教育教学活动中,为了更好的促进教育信息现代化建设,加强课程体系在网络技术中的应用,提高教学整体性水平和教育教学效率,优化教育教学资源,网络辅助教学的开展、实施需要一套开放、方便、高效的网络教学支撑平

27、台,则该学习系统的搭建成为了首要问题和关键所在。1.1 开发背景1946年,随着ENIAC的出世至现今,计算机已经融入到人们的生活当中,网络世界成为人们生活的另一个平台,而Internet是目前世界上最大的计算机互联网络,它已经全球覆盖,将世界各地各种规模的网络连接成一个整体。我国的大学作为培养高素质人才的地方,有着雄厚的师资队伍、丰富的图书馆资料、设备精良的高技术实验室和先进的教学与科研计算机网络等硬件环境。作为重要的人才培养基地,为进一步提高教育科研水平、为培养更多更好的高级人才、为适应21世纪社会经济和科技发展对高素质人才的需要,必须创造一个在教师指导下的学生自主式学习的环境。随着科学技

28、术的进步, 基于Internet或Intranet的网络应用蓬勃发展,融合影像、语音和数据等多媒体信息网络技术的成熟,人类将进入信息社会。以多媒体和Internet为标志的信息技术革命,正以惊人的速度改变着人们的生活理念、工作方式、学习意识和教育模式,网络与教育的有机结合,必定对人们以往传统的教育模式、思维、内容、方法和人才培养方案产生重大影响。当今基于Internet和多媒体技术的网络教学为我们开辟的崭新的应用平台,多媒体教学可以很普遍地走进教室,优化课堂教学,构建新型的教学模式。这既是教育信息现代化建设的需要,也因其使用方便快捷,教育形象直观而颇受广大师生欢迎,在教学中扮演越来越重要的角色

29、。因此,未来的教育技术必然将重点放到以信息技术为基础的网络教育技术上。这也要求我们广大师生要更新学习观念与教学模式,培养在多媒体和网络环境中高效的学习方法与能力,这必然是当今世界高等教育课程与教学改革发展的大趋势。网络教学模式是基于计算机技术的一种非面授的现代教育模式,通过网络技术来协助时空分离的教师和学生共同完成课掌教学交互活动和实现学生个别化学习。它能够快速、高效、经济地满足人的教育需要,具有集计算机、通讯网络、卫星、教育于一体的多种功能,具有开放性、信息密集性、高效性等特点。基于WEB技术的计算机教育模式与传统的教学模式相比,具有相当明显的优势,主要表现在,网络教学以Internet或I

30、ntranet为载体进行传播,可以跨越时空的距离,有巨大的影响范围。WEB技术是一个跨平台、多媒体的信息发布和浏览技术,并可以实现动态交互,使开展形象生动、内容丰富的多媒体教学成为可能。目前,国内绝大多数高校都购置较多的计算机硬件并建有良好的校园网络环境,为开展多媒体教学和网络教学提供了必要的硬件支持,所以开发一个开放的网络化的、交互的、高效的辅助协同式教学系统是十分必要的。通过此平台,任何人在任何时候都可以学习他(她)所需要的学习内容,能为学习者建构知识提供丰富的信息,能满足学习者的个性化要求,为协作学习创造了更大的空间,为交互性学习提供强有力的支持,能够更有效地实施个别化教学,从而提高教育

31、教学效率。同时也必将有力地促进着教育教学体制的改革,推动学校教学方法、教学手段和教学模式的革新。1.2 国内外研究现状网络教学平台(Network Education Platform),又称在线教学平台、教学管理系统。有广义和狭义之分,广义的网络教学平台既包括支持网络教学的硬件设施、设备,又包括了支持网络教学的软件系统。也就是说,广义的网络教学平台有两大部分:硬件教学平台和软件教学平台。狭义的网络教学平台是指建立在Internet基础之上,为网络教学提供全面支持的软件系统。目前,国内外所讨论的网络教学平台在概念上多是指狭义的网络教学平台。目前,国际性比较流行的网络教学平台有WebCT、Bla

32、ckboard、Angel、Atutor、eCollege、Eledge、Virtual-U等多种,其中WebCT和Blaekboard是功能最为完善、最广为使用的两大网络教学平台。国内技术界和教育界在最近几年内也开始致力于引进和开发网络教学平台。在引进方面,主要是亿邮公司引进并开发中文版webCT即eYouCT和CERNET于2003年10月与Blackboard公司共同投资组建赛尔毕博有限公司(CERNET-Blackboard),负责中文版Blackboard的开发和推广。同时,一些本土公司和高校正在积极开发自己的网络教学平台。在整个国际范围内,许多国家的政府都已将现代网络教学平台的建设

33、列入了规划中,建设属于自己国家的高层次网络教育中心,如美国教育部和国家教育图书馆共同资助的GEM项目,澳大利亚各个州共同建设的澳大利亚教育网等。目前,美国有近90的传统高校开展网络教育,在读学生人数占美国高等教育总人口的20,据2006年的年度报告显示,有80.6%的研究型大学开设网络课程,有77.5%的硕士点大学、41.2%的本科学院、71%的专科学院以及48.7%的专业学院开设网络课程。以上数据表明网络教育已经成为美国高等教育重要的教学形式之一,技术的进步正在悄然地改变着传统课堂,随时随地的学习已经成为现实,处在边远地区以及没有时间进入校园学习的人有了更多的接受高等教育的机会。英国也是较早

34、开展网络教育的国家,根据经济合作与发展组织(OECD)的研究表明,从1995年到2004年这十年中,整个国际网络教学的市场规模将以45%的增幅扩大,2000年英国建新型网上“电子”大学,力争在全球教育市场的激烈竞争中获得重要的一席之地,并通过互联网获取更广大的国际高等教育市场。英国大学联合信息系统委员会主席Cooke在提供给政府的旨在阐述英国高等教育未来发展的报告中指出,英国的学习网络和数字图书馆,以及存储管理常被看作是世界领先的,他建议整合各教育机构的力量,建立由教育技术和网络教学专家组成专门机构,并开展全面的教师和学生培训。同时,在全国范围内整合学习资源,并免费提供使用。报告中还建议政府,

35、鼓励教育机构应用虚拟教育技术开展教学,并加强和类似学校之间的信息共享。高效的和充满竞争性的在线学习不仅能够满足学生的多样化需求,而且有利于促进高等教育和相关技术的发展,并能节约教师更多时间。我国的网络教育市场总体处于起步阶段。随着我国的信息化程度、网民对网络教育认知程度、学历教育社会的认可度的提高,网络教育市场规模增长速度很快。我国高等网络教育主要是由教育部批准的部分高校通过二级网络学院或者高校和企业成立的专门的公司运营。目前有67所高校开办网络教育试点,学员数逐年增加。同时,各高校投入了大量的资金,开发了大量的多媒体教学资源,建立了网络教育通用平台,开发出了各类专业的教育课件,逐步摸索出了网

36、络教育的教学模式、管理模式,网络教育初具规模。但是,网络教育在整体发展上还存在很多缺陷和不足,信息技术在教育领域中的应用还需要不断去探索、发掘。面对当今网络普及以及网络资源越来越丰富的情况,虽然各高校从网上发布信息和共享资源为主,已走向了利用网络辅助教学过程为主的新台阶,但还需要深入研讨和交流实现普通高校优势资源与其网络教育共享,使之更好地利用网络为我们的教学和学习服务,更有效的开展网络辅助教学活动。针对这些不足之处,笔者搭建的网上学习系统紧密结合高等职业教育特点,基于建构主义理论把在线学习、下载资料、学习时间统计等教学系统有机地结合起来,使平台具有较好的自主性、交互性、协作性等特点,教学系统

37、的设计结构清晰,合理应用导航图表,界面友好、操作简单、易于使用。1.3 开发意义现代社会对学生的专业素质和专业能力要求越来越高,为了满足社会的发展需求和学生的就业压力,学校应当对传统的教学计划和教学手段做出合理的调整。学校现在的教学方式大部分还是停留在普通的课堂教学和实验室实践相结合的阶段,教学对象是面向班级全体同学,教学难度因而被设置成使班级大部分同学能够理解的程度。但是随着这十年的学校扩招,学生人数逐渐增多,而且同一班级的学生之间的学习基础和学习能力差异比较大。传统的统一课程教学使得学习能力强的同学不能充分获取课程更深入的知识,而学习能力差的同学因为学习难度大,不能从课程中收获到需要掌握的

38、知识。为了满足学生的学习需要和学生的个性发展,学校应当建立一个基于校园网络的教学辅助学习平台,在传统教学方式基础上,对教学手段做出适当的补充。网络教学平台的开发设计要从市场的实际需求出发,探索出一种以校园网络或互联网络为基础的,遵循教育规律的教学模式。通过这种新型的教学模式,使教学活动贯穿于一种新的环境当中,提高学校整体性水平和教育教学效率,使学校管理者方便及时的进行规划管理,教师可以随时、随地通过网络完成自己的教学工作,学生可以随时、随地通过网络进行任务学习。一个开放、使用方便、高效、具有交互性的网络教学平台,不仅让学校现有的网络资源共享使用最大化,还可以使有限的教师资源合理分配化,同时学生

39、也可以充分利用网络资源,使知识的获取信息大量化、获取渠道得以拓宽化。在这种平台上,教师可以不受时间和空间的限制,在广阔的网络空间中编辑、制作、存储和使用教学材料,更有效地进行课堂教学和课后辅导,高效率地进行教学活动。学生可以在这种平台上,突破时间和空间的限制,充分利用多种手段自主地获取知识。教学管理部门可以通过这种平台更加有效地检查和管理教学活动,这对提高教学效果以及教学管理都具有重要的实际意义,同时对教育教学信息化建设、课程建设与管理规范化,充分发挥现有网络资源的优势和作用、促进教学模式改革等方面都有着重要意义和实用价值。本论文从网上学习系统的网架结构、网络教学系统功能实现等角度作了较为深入

40、的分析探索,力求通过研究使网上学习系统的建设、开发与应用作为信息化教育教学手段更好的与实际教学整合接轨,将传统教学与网络教学有机融合起来。1.4 本文研究的主要内容本课题开发设计的网上学习系统从市场的实际需求出发,定位了网络教学系统的总体结构和主要基本功能,确定了开发网络教学系统所采用的技术手段和系统实现的目标,研究和阐述了以SQL Server数据库为后台,以Visual Studio.Net和Ajax为主要开发技术进行网络教学系统的构建以及具体功能模块的实现。基于Web的网络教学平台是一个提供教务管理员进行后台管理,支持教师和学生在网上进行交流,实现网络教学的开放、交互式平台,按照学生和教

41、师在教学过程中角色定位的思想,利用统一的身份进行验证并进行授权管理,学生、教师和管理员通过相同的接口登录系统,从而根据用户身份来确定用户访问权限和用户访问界面,为学生、教师和管理员不同用户提供个性化服务。本网络教学系统遵循以学生为主体、以教师为主导的教学模式,在网络环境下进行教学活动,设计开发的以自主学习与交互式协作学习相结合为特点的教学系统,通过划分系统模块来实现相应功能,即划分为教学资源模块、交流模块、时间统计模块、教学管理模块四个功能模块。具体内容如下:(1) 介绍网络教学平台的体系结构(以及开发技术);(2) 对网络教学平台整体设计进行需求分析;(3) 阐述整个教学系统的结构及设计思路

42、;(4) 介绍了教学系统要实现的目标以及功能模块;(5) 对系统实现数据库的访问进行了说明;(6) 设计实现了用户登录权限管理;在教学支持模块实现了教师对课程的设置,对课程学员学习时间的查询等功能;在交流模块中实现了学生对课程的浏览、查看学习时间等功能;教学资源模块提供了教学库信息资源、并且可以下载等功能。(7) 对完成的部分进行测试运行;(8) 对系统进行完善、总结。1.5 本文的组织第一章绍了课题的背景和国内外的研究现状,然后对本文的主要研究内容和组织结构进行了阐述。第二章介绍了课题的相关理论基础与技术基础,主要内容包括建构主义教学理论、Visual Studio.Net和Ajax技术、I

43、IS 6.0、SQL Server 2005软件概述、流媒体技术介绍等。第三章以网上学习系统的市场应用需求为根本出发点,给出了网上学习系统设计实现的目标,从网上学习系统面向的对象有学生、教师和管理员的角度,设计了四个功能模块来实现系统功能,即教学资源模块、学习心得模块、学习时间统计模块、学员管理模块。第四章对网上学习系统主要功能的实现做了详细阐述。第五章给出了系统部分主要功能模块的实现和部分实现代码;分析并解决了实现中的若干技术问题以及系统实现过程中的特殊性、难点和重点问题的解决方法。第六章对网上学习系统的设计进行总结,并提出系统的不足。第二章 相关技术介绍2.1 三层B/S结构九十年代末,随

44、着网络技术在各行各业的深入应用,IT行业又出现了一种低费用、低管理开销、并享有Client/Server计算模式优点的新型体系结构三层B/S网络体系结相关理论基础与相关技术介绍构。如果把C/S体系结构称为“胖客户机/服务器”计算模式,那么,三层B/S体系结构可以称为“瘦客户机/服务器”计算模式。三层(或多层)B/S体系结构的技术特点是在两层结构的基础上加入一个(或多个)中间件层。它将C/S体系结构中原本运行于客户端的应用程序移到了中间件层,客户端只负责显示与用户交互的界面及少量的数据处理(如数据合法性检验)工作。客户端将收集到的信息(请求)提交给中间件服务器,中间件服务器进行相应的业务处理(包

45、括对数据库的操作),再将处理结果反馈给客户机。1与传统的C/S体系结构相比,三层体系结构存在以下优点:(1) 客户端零维护在三层体系结构中,几乎所有的业务处理都是在中间件Web Server上完成的,真正实现了“客户端零维护”。处理业务时,操作员可以直接通过Web浏览器访问Web Server进行业务处理工作。(2) 可扩展性好三层体系结构的可扩展性好体现在:工作节点的可扩展性好,应用系统的可扩展性好,业务逻辑与用户界面及数据库分离,便于数据库移植。(3) 安全性好在三层体系结构中,客户端只能通过Web Server而不能直接访问数据库,这大大提高了系统的安全性。如果对系统提出更高的安全性要求

46、的话,还可以通过防火墙进行屏蔽。(4) 资源重用性好由于将业务逻辑集中到Web Server统一处理,三层体系结构可以更好地利用共享资源。例如数据库连接是一项很消耗系统资源、影响响应时间的事件,在三层体系结构中可以将数据库连接放在缓冲池中统一管理,由不同应用共享,并有效控制连接的数量。B/S软件体系结构对比如表2.1所示。表2.1 B/S软件体系结构对比软件体系结构基本思想优点缺点正交软件体系结构是一种以垂直线索构件族为基础的层次化结构。其基本思想是把应用系统的结构按功能的正交相关性,垂直分割为若干个线索(子系统)。线索又分为几个层次,每个线索由多个具有不同层次功能和不同抽象级别的构件组成。结构清晰,易于理解;易修改,可维护性强;可移植性强,重用粒度大

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服