IT在线学习系统本科毕业论文.doc_第1页
IT在线学习系统本科毕业论文.doc_第2页
IT在线学习系统本科毕业论文.doc_第3页
IT在线学习系统本科毕业论文.doc_第4页
IT在线学习系统本科毕业论文.doc_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要随着现代教育技术的快速发展,学习的方式发生了巨大的变化,不仅仅局限于传统的教学模式,各种个性化的学习方式层出不穷。其中利用网络技术而形成了的一种不受地域和时间限制、高效率的新型辅助教学模式,即网上在线学习模式得到了更多用户的认可。在该学习模式下,学员可以根据个人的需求,自主灵活地选择学习内容和在线交流,增强了师生的交互性。IT技术具有很强的实践性,且知识更新快,在传统教学模式很难及时学习这些知识,所以IT行业急需构建一种能集高效学习和相互交流IT相关技术的新型学习系统。本文通过对IT相关技术课程的总结,以及对在线学习模式优势的分析,提出了一种运用B/S模型的IT在线学习系统,利用当前较流行的ASP.NET技术、Ajax技术和MVC开发模式进行开发,并通过SQL Server 2005对数据进行存储。通过本系统可以让每一个学员不受时间和空间的限制、高效率地去学习IT相关技术,从而提高学员对IT技术的兴趣,并在最短的时间内掌握自己所需要的技术,最后能运用这些技术去解决自己在学习工作中遇到的问题。矚慫润厲钐瘗睞枥庑赖。关键词:新型教学模式,在线学习系统,IT技术, B/S架构 AbstractWith the rapid development of modern education technology , great changes have taken place in the way of learning. It is not limited to the traditional teaching mode, all kinds of personalized learning methods emerge in endlessly. A new high efficiency auxiliary teaching mode was formed based on network technology, and it is not subject to geographical and time constraints. The online learning mode has won the acceptance of more users. In this model,聞創沟燴鐺險爱氇谴净。students can flexibly choose their own way to study and communication online according to individual requirements, which enhances the interactivity between teachers and students. The IT technology has strong practicality, and it updates quickly. It is difficult to learn these knowledge timely in traditional teaching mode. A new learning system by which people can learn and communicate IT related technologies with each others efficiently needs to set up urgently in IT industry. 残骛楼諍锩瀨濟溆塹籟。Through summarized of IT technologies and analysed the advantages of Online Teaching mode, it designed “IT Online Learning system ”.Which used ASP.NET Ajax technology that is popularer to development website ,MVC structure and stored data by SQL Server 2005.Using this system, people can learn IT technologies efficiently without geographical and time constraints. It can improve students interest in IT technology, and let them master what they need technology in the shortest possible time .Finally the student can use these techniques to solve their problems in learning.酽锕极額閉镇桧猪訣锥。Keywords: A new model of teaching,Online teaching,Learning IT technologies 彈贸摄尔霁毙攬砖卤庑。 B/S framework目录1. 前言1謀荞抟箧飆鐸怼类蒋薔。1.1 课题背景1厦礴恳蹒骈時盡继價骚。1.2 系统设计路线2茕桢广鳓鯡选块网羈泪。1.3 论文结构组织2鹅娅尽損鹌惨歷茏鴛賴。2. 系统可行性分析3籟丛妈羥为贍偾蛏练淨。2.1 经济可行性3預頌圣鉉儐歲龈讶骅籴。2.2 技术可行性3渗釤呛俨匀谔鱉调硯錦。2.2.1 Microsoft.NET3铙誅卧泻噦圣骋贶頂廡。2.2.2 Asp.Net技术4擁締凤袜备訊顎轮烂蔷。2.2.3 SQL Server数据库管理工具5贓熱俣阃歲匱阊邺镓騷。2.2.4 Ajax技术5坛摶乡囂忏蒌鍥铃氈淚。2.2.5 系统开发环境6蜡變黲癟報伥铉锚鈰赘。3. 系统需求分析7買鲷鴯譖昙膚遙闫撷凄。3.1 总需求分析7綾镝鯛駕櫬鹕踪韦辚糴。3.2 系统用例图8驅踬髏彦浃绥譎饴憂锦。3.3 用例详述9猫虿驢绘燈鮒诛髅貺庑。3.3.1 会员注册9锹籁饗迳琐筆襖鸥娅薔。3.3.2 会员登录10構氽頑黉碩饨荠龈话骛。3.3.3 会员查看个人信息10輒峄陽檉簖疖網儂號泶。3.3.4 会员使用纸条11尧侧閆繭絳闕绚勵蜆贅。3.3.5 显示课堂列表11识饒鎂錕缢灩筧嚌俨淒。3.3.6 教程分类显示12凍鈹鋨劳臘锴痫婦胫籴。3.3.7 显示视频资源列表12恥諤銪灭萦欢煬鞏鹜錦。3.3.8 使用视频资源13鯊腎鑰诎褳鉀沩懼統庫。3.3.9 管理员登录13硕癘鄴颃诌攆檸攜驤蔹。3.3.10 课堂管理14阌擻輳嬪諫迁择楨秘騖。3.3.11 教程分类管理15氬嚕躑竄贸恳彈瀘颔澩。3.3.12 视频资源管理15釷鹆資贏車贖孙滅獅赘。3.3.13 教师管理16怂阐譜鯪迳導嘯畫長凉。3.3.14 会员管理17谚辞調担鈧谄动禪泻類。3.3.15 纸条管理18嘰觐詿缧铴嗫偽純铪锩。3.4 设计原则及一般要求18熒绐譏钲鏌觶鷹緇機库。4. 系统详细设计20鶼渍螻偉阅劍鲰腎邏蘞。4.1 配置开发平台及服务器20纣忧蔣氳頑莶驅藥悯骛。4.1.1 Visual Studio 2005的安装和配置20颖刍莖蛺饽亿顿裊赔泷。4.1.2 IIS的安装和配置20濫驂膽閉驟羥闈詔寢賻。4.1.3 配置本系统的web站点21銚銻縵哜鳗鸿锓謎諏涼。4.2 系统结构设计21挤貼綬电麥结鈺贖哓类。4.3 数据库设计24赔荊紳谘侖驟辽輩袜錈。4.3.1 设计表24塤礙籟馐决穩賽釙冊庫。4.3.2 设计存储过程26裊樣祕廬廂颤谚鍘羋蔺。4.3.3 视图设计28仓嫗盤紲嘱珑詁鍬齊驁。4.4 设计通用类29绽萬璉轆娛閬蛏鬮绾瀧。4.4.1 数据库管理类设计29骁顾燁鶚巯瀆蕪領鲡赙。4.4.2 文件处理类32瑣钋濺暧惲锟缟馭篩凉。4.5 功能设计与实现33鎦诗涇艳损楼紲鯗餳類。4.5.1 系统首页布局设计33栉缏歐锄棗鈕种鵑瑶锬。4.5.2 会员功能实现34辔烨棟剛殓攬瑤丽阄应。4.5.3 显示用户个人信息37峴扬斕滾澗辐滠兴渙藺。4.5.4 会员使用纸条37詩叁撻訥烬忧毀厉鋨骜。4.5.5 课堂功能的实现38则鯤愜韋瘓賈晖园栋泷。4.5.6 视频播放功能的实现42胀鏝彈奥秘孫戶孪钇賻。4.5.7 课堂管理44鳃躋峽祷紉诵帮废掃減。4.5.8 教程分类维护45稟虛嬪赈维哜妝扩踴粜。4.5.9 教程资源管理46陽簍埡鲑罷規呜旧岿錟。4.5.10 教师管理47沩氣嘮戇苌鑿鑿槠谔應。4.5.11 会员管理48钡嵐縣緱虜荣产涛團蔺。4.5.12 纸条管理48懨俠劑鈍触乐鹇烬觶騮。4.6 系统完善48謾饱兗争詣繚鮐癞别瀘。5. 系统测试49呙铉們欤谦鸪饺竞荡赚。5.1 会员模块测试49莹谐龌蕲賞组靄绉嚴减。5.2 课堂模块测试50麸肃鹏镟轿騍镣缚縟糶。5.3 系统管理模块测试51納畴鳗吶鄖禎銣腻鰲锬。总 结53風撵鲔貓铁频钙蓟纠庙。致 谢54灭嗳骇諗鋅猎輛觏馊藹。参考文献55铹鸝饷飾镡閌赀诨癱骝。551. 前言1.1 课题背景IT技术,是用于管理和处理信息所采用的各种技术的总称,它主要是运用计算机科学和通信技术来设计、开发、安装和实施信息系统及应用软件,也常被称为信息和通信技术。在企业、学校以及其它组织中,完善信息技术体系结构具有战略意义,所有的企业,为了更好地发展,就必须要实现自己企业的信息化,这就催生了IT产业。信息技术的应用包括计算机硬件和软件,网络和通讯技术,软件开发工具的使用等。这些技术具有显著的特征:实践性强、更新速度快,如果用传统的模式去学习,将会花费很多的时间而且效果欠佳,显然无法满足市场的需求。 攙閿频嵘陣澇諗谴隴泸。随着知识的不断更新,科学技术的迅猛发展,我们的学习模式受到了前所未有的冲击,各种新的学习模式如潮水般涌现,在所有学习模式中,最具有冲击力的便是随着网络技术发展而出现的网络化学习,又称在线学习,它是通过在网上建立教育平台,学员应用网络进行在线学习的一种全新方式。这种在线学习方式是由多媒体网络学习资源、网上学习社区及网络技术平台构成的全新的学习环境,相对于其他的学习模式来说,它具有无可比拟的优势。它能满足学生个性化学习的需求,提供学生更加自由的学习空间,学生可以根据自己的需要去选择要学习的内容,不断提高学习效率从而将被动的学习变成主动的接受。在线学习的教学模式能为学生提供丰富的学习资源和灵活的学习方式,这是以书籍为主的传统教学模式无法比拟的。趕輾雏纨颗锊讨跃满賺。对IT相关技术的教学,可以借鉴在线教学这种模式。将IT相关技术进行总结、分类,并选出具有代表性的视频教程,然后按一定的课程体系将这些视频发布到网站上。当IT技术人员在工作中遇到问题后,可以通过这些视频教程去寻求解决方案,因为这些课程的组织结构具有一定的规律性、科学性,IT技术人员可以很快找到自己所需要的视频教程。另外,当有新技术推出后,将由业界精英对新旧技术的进行对比,总结出新技术的特点,最后找出新技术的学习方案,然后将这些方案发布到网上,这样将使IT技术人员能更快地掌握新技术。夹覡闾辁駁档驀迁锬減。1.2 系统设计路线本系统的设计路线如下:(1)查阅相关资料,总结IT教学课程的特征,完成系统的需求分析,要保证需求的精确性,同时还要考虑需求的可实现性。视絀镘鸸鲚鐘脑钧欖粝。(2)在完成需求分析后,根据需求分析对系统进行设计,包括概要设计和详细设计,采用MVC模式进行设计。设计时要完成需求分析的所有功能,同时要保证系统的各个模块性能达到最优。偽澀锟攢鴛擋緬铹鈞錠。(3)根据需求分析,完成系统的数据库设计,包括数据表、视图、存储过程的设计,要确保后台数据的准确性和易操作性。緦徑铫膾龋轿级镗挢廟。(4)对每个模块进行界面设计并实现;系统采用CSS+DIV的界面设计模式,将系统所有页面的样式集中到一个外部样式文件中,便于集中管理和以后更新,要确保系统界面的美观和友好性。騅憑钶銘侥张礫阵轸蔼。(5)对每个模块进行逻辑功能设计并实现;用面向对象的方法实现每个模块的逻辑功能,要求高内聚,低耦合,并且要考虑到后期的更新和维护。疠骐錾农剎貯狱颢幗騮。(6)对系统进行测试;采用白盒测试和黑盒测试并用的方法,要求测试的范围尽可能大,并记录测试结果;如果发现系统的错误,及时修改。镞锊过润启婭澗骆讕瀘。1.3 论文结构组织本论文的组织结构如下: 第一章 介绍课题背景以及研究此系统的意义。第二章 介绍系统的可行性分析。第三章 介绍系统的需求分析第四章 介绍系统的详细设计。第五章 介绍系统的运行测试情况。2. 系统可行性分析2.1 经济可行性在没有投入市场运营之前,仅作为毕业设计,本系统不需要任何经费,在经济上完成可行。如果需要实际投入市场,本系统所需要的软硬件资源、视频资源等,在市场上都是成熟的产品并且价格适宜,其次,系统在实际运营后可根据实际情况进行“收费式授课”,这会为公司带来很大的收益。综上所述,本系统在投入市场后在经济上是可行的。榿贰轲誊壟该槛鲻垲赛。2.2 技术可行性本系统主要使用Visual Studio 2005和SQL Server 2005进行开发,他们都是微软很成功的可视化产品,功能强大且易于使用,可以很好地完成本系统的开发和维护工作。邁茑赚陉宾呗擷鹪讼凑。系统的开发环境(参见2.2.5),在当下硬件市场也可以很好地得到满足。综上所述,本系统在技术上是可行的。本系统所涉及主要技术以及系统开发环境如下:嵝硖贪塒廩袞悯倉華糲。2.2.1 Microsoft.NET .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET1 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。它是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。它的主打语言是C#2,C#在动态编程、并行计算、后期绑定、协变和逆变方面有很大的优势。该栎谖碼戆沖巋鳧薩锭。Microsoft .NET战略是Microsoft公司为了改变原来的软件开发模式,借助于外界将Internet建立成面向服务的软件平台所采取的一系列改革。核心是“XML Web服务”。这种技术指运行于web服务端,向Internet上的客户端提供可反复调用的API函数的应用程序,这样Web服务和客户端通过可扩展标记与语言(XML)进行数据交换。随着XML Web 服务的流行,Internet将成为具有比任何操作系统都丰富的API函数平台。未来的应用可以摆脱现在依赖于操作平台的现状,专注于利用Web服务提供各种服务。劇妆诨貰攖苹埘呂仑庙。2.2.2 Asp.Net技术Asp.Net3是.Net的一个组件 ,Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所具有的一些特点:臠龍讹驄桠业變墊罗蘄。1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。鰻順褛悦漚縫冁屜鸭骞。2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 与浏览器无关4 (Browser Independence), 用户端只需要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 穑釓虚绺滟鳗絲懷紓泺。4.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 隶誆荧鉴獫纲鴣攣駘賽。5.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 浹繢腻叢着駕骠構砀湊。6.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component鈀燭罚櫝箋礱颼畢韫粝。2.2.3 SQL Server数据库管理工具SQL Server5是一个关系型数据库管理系统。它最初是由Microsoft、 Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX操作系统上的应 用。数据库引擎是SQL Server系统的核心服务,负责完成数据的存储、处理和安全管理。惬執缉蘿绅颀阳灣熗鍵。SQL(Structured Query Language)6,结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。贞廈给鏌綞牵鎮獵鎦龐。2.2.4 Ajax技术Ajax (Asynchronous JavaScript And XML,异步JavaScript和XML ),常翻译为“阿贾克斯”和阿贾克斯足球队同音,是由Adaptive Path咨询顾问Jesse James Garrett首先提出来的。它是Web2.0技术的核心,综合XHTML、XML 、JavaScript、CSS、DOM、和XMLHttpRequest7等技术。这个术语源自描述从基于Web的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像桌面应用一样。嚌鲭级厨胀鑲铟礦毁蕲。Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。薊镔竖牍熒浹醬籬铃騫。Ajax.NET Profession(简称AjaxPro)是Microsoft公司的Ajax框架,是最先把Ajax技术应用在.NET环境下实现Ajax框架之一,它的最大特点是:可以在客户端脚本之间创建代理类来调用服务端的方法,不用安装、部署简单。齡践砚语蜗铸转絹攤濼。2.2.5 系统开发环境1. 系统硬件配置CPU: Intel(R) Pentium(R) Dual T2330 2GHz 内存: 2G硬盘: 120G网卡: 1000M显示屏: 14吋2. 系统软件配置操作系统: Windows 7数据库: SQL Server 2005开发工具:Visual Studio 2005Web服务器: IIS V5.03. 系统需求分析3.1 总需求分析IT在线学习系统的主要作用,是为注册用户提供一种通过视频资源来学习IT相关技术的功能。信息技术包括计算机硬件和软件、网络和通讯技术,以及软件开发工具的使用等。将视频资源按上述情况分类,最后学员可按照自己的需要去浏览视频进行学习。此外在学习过程中学员还可以进行交流,总结自己的学习历程,分享别人的经验,和老师进行互动,联系系统管理员等等。为了系统运行,还需要为管理员提供后台维护界面,管理员通过这个界面可以管理系统资源,维护系统信息,处理用户请求等。综上所述,本系统需要完成3个大模块的功能。绅薮疮颧訝标販繯轅赛。1:会员模块目前会员模块已成为各个网站的核心,这里也不例外。会员模块负责管理会员的一切事物,包括会员登录、会员注册、会员退出、查看会员信息以及会员留言等。饪箩狞屬诺釙诬苧径凛。2:资源模块本系统的主要功能是在线视频学习,所以要把这些视频课程归纳分类,按照学员的要求,展示给学员;学员在浏览视频的时候还可以对视频的播放进行控制;还要能统计每个视频的播放次数。烴毙潜籬賢擔視蠶贲粵。 3:系统管理员模块通过前面的叙述可知,本系统将涉及大量IT技术的视频课程,这就需要为管理员提供一个管理界面来管理这些资源,通过这个界面,管理员可以上传、删除、新建课程分类等活动,最准达到对系统后台数据的管理。本系统还涉及会员的管理、会员交流信息的管理,所以管理员还应该能够对用户的信息进行维护,其中包括对用户“纸条”信息的管理。 鋝岂涛軌跃轮莳講嫗键。3.2 系统用例图 系统前台要实现的功能如图3.1:图3.1前台用例图系统后台要实现的功能如图3.2:图3.2后台用例图3.3 用例详述3.3.1 会员注册(1) 数据项描述会员昵称:长度大于等于4位小于等于20位,由数字和字符组成,不能出现特殊符号和汉字,首字母必须是字符,并且不能和数据库中已存在的昵称重复。撷伪氢鱧轍幂聹諛詼庞。真实姓名:不能为空,不能出现特殊符号。登录密码:长度大于等于6位小于等于20位,由字母和数字组成,不能出现特殊符和汉字。邮箱:必须是合法的邮箱格式要满足下面的正则表达式:“w+(-+.*ww+(-.w+)*.w+(-.w+)*”(2) 前置条件注册面板已打开。(3) 基本流程 打开注册界面。 输入会员昵称、真实姓名、登录密码、E-mail。 点击注册按钮,如果注册成功则提示用户登录,没有注册成功,将参照异常信息提醒用户。(4) 异常处理会员昵称长度大于等于4位小于等于20位,否则提示错误信息(“会员昵称”长度要求在4-20位之间!”);会员昵称由字母和数字组成,不能出现特殊符号和汉字,否则提示错误信息(“会员昵称”不能包含特殊字符!);会员昵称必须以字母开头,否则提示错误信息(“会员昵称”必须要以字符开头!)。踪飯梦掺钓貞绫賁发蘄。真实姓名不能为空,否则提示(“真实姓名”不能为空);真实姓名不能出现特殊字符,否则提示(错误!出现特殊字符)。婭鑠机职銦夾簣軒蚀骞。登录密码长度大于等于6位且小于等于20位,由字母和数字组成,否则提示错误信息(错误,密码长度要在6-20位之间!)。譽諶掺铒锭试监鄺儕泻。邮箱必须是合法邮箱,需要满足上述正则表达式,否则提示(邮箱格式错误!)(5) 后置条件如果注册成功,则提示“注册成功!”;注册失败,则提示相应失败信息。3.3.2 会员登录(1)数据项描述会员昵称:长度大于等于4位小于等于20位,由数字和字符组成,不能出现特殊符号和汉字,首字母必须是字符,并且要求已经注册。俦聹执償閏号燴鈿膽賾。登录密码:长度大于等于6位小于等于20位,由字母和数字组成,不能出现特殊符和汉字。(2) 前置条件系统中已有此用户可登录。(3)基本流程 打开登录的界面。 输入会员昵称、登录密码。 点击登录按钮,如果登录成功,则提示成功;登录失败,则按照异常信息提醒用户(4) 异常处理如果用户名或密码输入错误,给予错误信息“用户名或密码错误,请重新输入!”,并将用户名和密码框中的信息清空。缜電怅淺靓蠐浅錒鵬凜。(5)后置条件如果登录成功,进入系统首面;登录失败,则提示错误信息。3.3.3 会员查看个人信息(1)数据项描述 会员可以查看的信息包括学号、学名、真实姓名、联系邮箱、注册时间、登录次数记忆上次登录的IP地址。(2) 前置条件会员已登录。(3)基本流程点击导航按钮“我的书桌”。(4) 异常处理如果会员未登录,则提示错误面板,要求用户登录。(5) 后置条件打开“用户信息表”,用户可以浏览自己的信息。3.3.4 会员使用纸条(1)数据项描述好友昵称:系统中已近注册的会员昵称,由下拉列表给出。留言标题:不能为空留言内容:不能为空(2) 前置条件会员已登录。(3)基本流程 点击“我的纸条管理面板”右上角“发送新纸条”按钮;或者点击“详细信息”面板中“回复”按钮,打开“回复纸条”面板。骥擯帜褸饜兗椏長绛粤。 选择收信好友,填写“留言标题”,填写“留言内容”。单击“发送”按钮,留言成功,则提示“留言成功”;留言失败,则按如下异常提示失败信息。(4) 异常处理如果未填写“留言标题”,则提示“回复留言失败,留言标题不能为空!”如果未填写“留言内容”,则提示“回复内容失败,留言标题不能为空!”(5) 后置条件继续打开“我的书桌”面板。3.3.5 显示课堂列表(1)前置条件 系统首页成功加载。 (2) 数据项描述每个课堂的信息包括:课堂名称、浏览方式、课程简介、教师信息(3) 基本流程打开主页就会显示“课堂列表”;或者无论任何时候,单击右上角“浏览课堂”导航按钮就会显示“课堂列表”。(4)异常处理如果后台数据加载失败,则显示“课堂列表加载失败,请重试!”(5)后置条件 课堂列表在主页右侧主体位置显示。3.3.6 教程分类显示(1)前置条件会员已登录。(2)数据项描述教程分类包括多级分类,分类信息由后台数据库给出。 (3)基本流程点击“课堂列表”中任一课堂记录右边的“开始学习”按钮。如果满足条件,显示“教程分类”树状图;否则参照异常提醒用户。(4)异常处理如果会员未登录,则显示“错误信息”列表,提醒会员登录。(5)后置条件左侧树状图中显示教程分类信息。3.3.7 显示视频资源列表 (1)前置条件 课堂分类列表已打开。(2)数据项描述 每个视频资源的信息包括:视频名称、视频简介、浏览次数。(3) 基本流程 点击课堂分类柱状图中最后一级分类,如果没有异常,显示相应课室的“资源列表”。(4)异常处理如果后台数据加载失败,则显示“课室资源列表加载失败,请重试!”。 (5)后置条件 相应课室的“资源列表”打开。3.3.8 使用视频资源(1)前置条件相应课室的“资源列表”已近打开。(2)数据项描述 无(3) 基本流程 点击视频资源列表中任意一行的“查看详细信息”按钮。显示相应资源的详细信息。点击“学习这个视频”按钮。如果没有异常,则播放视频。浏览视频,会员可以按照自己的需要控制视频的播放速度。(5) 异常处理如果后台数据加载失败,则显示“视频资源列表加载失败,请重试!”。(6) 播放器播放相应视频。3.3.9 管理员登录(1)前置条件 系统首页已加载。“登录账号”和“登录密码”记录必须存在于后台管理员数据表中。(2)数据项描述 “登录账号”和“登录密码”合法。(3) 基本流程 打开主页左侧导航中“控制面板”下拉面板。点击“后台管理”链接。输入“登录账号”和“登录密码”。点击“登录”按钮,如果成功,则进入后台控制页面;否则参照异常提示错误信息。(4) 异常处理如果“登录账号”或“登录密码”非法,则显示“登录账号或密码有误!”。(5)后置条件 打开后台控制页面。3.3.10 课堂管理 (1)前置条件管理员已登录。管理课堂面板已打开。(2)数据项描述 每项课堂的信息包括:课堂编号、标题、浏览方式、存储路径、课堂简介(3)基本流程 单机左侧导航面板中“管理课程”链接。显示课堂列表。如果要删除一个课堂,点击右边“删除”按钮;如果要修改一个课堂,点击右边“修改”按钮;如果要添加一个新课堂,点击下面“添加新课堂”按钮,填写数据并提交。若发生异常,则参照异常提示用户信息,否则操作成功。癱噴导閽骋艳捣靨骢鍵。(4) 异常处理如果课堂列表加载失败,则显示“课堂列表加载失败,请重试!”。如果删除失败,回滚,显示“删除失败,请重试!”。如果修改失败,回滚,显示“修改失败,请重试!”。如果添加失败,回滚,显示“添加新课堂失败,请重试!”。(5)后置条件 “课堂列表”面板继续打开。3.3.11 教程分类管理(1)前置条件管理员已登录。教程面板分类面板已打开。(2)数据项描述 每项教程分类的信息包括:分类编号、分类名称、所属课堂标题、所属课堂编号、上级编号(3)基本流程 单机左侧导航面板中“教程分类”链接。显示分类列表。如果要删除一个分类,点击右边“删除”按钮;如果要修改一个分类,点击右边“修改”按钮;如果要添加一个新分类,点击下面“添加新分类”按钮,填写数据并提交。若发生异常,则参照异常提示用户信息,否则操作成功。 鑣鸽夺圆鯢齙慫餞離龐。(4) 异常处理如果分类列表加载失败,则显示“分类列表加载失败,请重试!”。如果修改失败,回滚,提示“修改失败,请重试!”。如果删除失败,回滚,提示“删除失败,请重试!”。如果添加失败,回滚,显示“添加新分类失败,请重试!”。(5)后置条件 “分类列表”面板打开。3.3.12 视频资源管理(1)前置条件管理员已登录。视频资源面板已打开。(2)数据项描述每个视频资源的信息包括:资源分类名称、资源名称、资源简介、视频文件名、图片路径(3)基本流程点击左侧导航面板中“视频管理”链接。显示视频列表。如果要删除一个视频,点击右边“删除”按钮;如果要修改一个视频,点击右边“修改”按钮;如果要添加一个新视频,点击下面“添加新视频”按钮,填写数据并提交。若发生异常,则参照异常提示用户信息,否则操作成功。 榄阈团皱鹏緦寿驏頦蕴。(4) 异常处理如果视频列表加载失败,则显示“视频列表加载失败,请重试!”。如果修改失败,回滚,提示“修改失败,请重试!”。如果删除失败,回滚,提示“删除失败,请重试!”。如果添加失败,回滚,显示“添加新分类失败,请重试!”。(5)后置条件 “视频资源列表”面板打开。3.3.13 教师管理(1)前置条件管理员已登录。“教师信息”面板已打开。(2)数据项描述 每个教师的信息包括:编号、昵称、性别、QQ、邮箱、主页地址、作者简介(3)基本流程点击左侧导航面板中“维护教师信息”链接。显示教师列表。如果要删除一个教师,点击右边“删除”按钮;如果要修改一个教师信息,点击右边“修改”按钮;如果要添加一个新教师,点击下面“添加新教师”按钮,填写数据并提交。若发生异常,则参照异常提示用户信息,否则操作成功。 逊输吴贝义鲽國鳩犹騸。(4) 异常处理如果教师列表加载失败,则显示“教师列表加载失败,请重试!”。如果修改失败,回滚,提示“修改失败,请重试!”。如果删除失败,回滚,提示“删除失败,请重试!”。如果添加失败,回滚,显示“添加新分类失败,请重试!”。(5)后置条件 “教师信息”面板打开。3.3.14 会员管理(1)前置条件管理员已登录。“会员信息”面板已打开。 (2)数据项描述 每个会员的信息包括:编号、昵称、真实姓名、登录密码、注册日期、邮箱、上次登录IP、登录次数(3)基本流程 点击左侧导航面板中“维护会员信息”链接。显示会员列表。如果要删除一个会员,点击右边“删除”按钮;如果要修改一个会员信息,点击右边“修改”按钮。若发生异常,则参照异常提示用户信息,否则操作成功。 幘觇匮骇儺红卤齡镰瀉。(4) 异常处理如果会员列表加载失败,则显示“会员列表加载失败,请重试!”。如果修改失败,回滚,提示“修改失败,请重试!”。如果删除失败,回滚,提示“删除失败,请重试!”。 (5)后置条件 “会员信息”面板打开。3.3.15 纸条管理(1)前置条件管理员已登录。“纸条管理”面板已打开。(2)数据项描述 每个纸条的信息包括:编号、发送人、接受者、发送时间、标题、内容(3)基本流程单机左侧导航面板中“纸条管理”链接。如果要删除一个纸条,电子左边“删除”按钮,如果要回复一个纸条,点击“回复”按钮,填写数据并提交。若发生异常,则参照异常提示用户信息,否则操作成功。誦终决懷区馱倆侧澩赜。(4) 异常处理如果“纸条管理”面板加载失败,则显示“纸条管理面板加载失败,请重试!”。如果删除失败,提示“删除失败,请重试!”。如果回复失败,提示“回复失败,请重试!”。(5)后置条件 “纸条管理”面板依然打开。3.4 设计原则及一般要求参照各模块的功能与具体的特点,本系统应达到以下目的:稳定性:整个系统应能稳定运行,硬件配置的局部改变不会影响整体的正常运行,其它系统的差错不会导致在线学习系统无法正确运作。医涤侣綃噲睞齒办銩凛。准确性:会员的相关数据、管理员的相关数据以及课程的相关数据要与后台数据库中数据严格保持一致,杜绝错误记录、数据错位等情况的出现。舻当为遙头韪鳍哕晕糞。开放性:全部模块工作于Windows平台之上,在硬件保证兼容的基础上,系统应保证在所有Windows环境下的处理能力。鸪凑鸛齏嶇烛罵奖选锯。安全性:后台数据库要定时维护和备份,系统在设计和实现的过程中要充分考虑安全因素。在数据库中预留一个或多个具有最高权限的账户,避免用户误操作而造成不必要的损失。筧驪鴨栌怀鏇颐嵘悅废。可扩展性:如果需增加新的业务品种,再次开发不需更改原有系统的源代码,原有系统对扩展的部分一般不具有依赖性。韋鋯鯖荣擬滄閡悬贖蘊。可维护性:界面风格或其它可能的参数化改变(如增加新功能等)不需要重新编写源代码,用户可以自己完成,要易于维护。涛貶騸锬晋铩锩揿宪骟。独立性:每一个功能模块尽量独立,减少与其它模块之间的耦合性,尽可能做到按客户的需求选择安装哪些模块,不安装哪些模块。钿蘇饌華檻杩鐵样说泻。易使用性:IT在线学习系统的界面与操作人员的交互性好,与主机间使用Browser/Server(浏览器/服务器)结构。戧礱風熗浇鄖适泞嚀贗。4. 系统详细设计4.1 配置开发平台及服务器4.1.1 Visual Studio 2005的安装和配置Microsoft Visual Studio,简称“Visual Studio”或“VS”,是微软公司推出的软件开发环境,支持多种编程语言,可以用来编写创建Windows平台下的Windows应用程序和网络应用程序,是目前最流行的Windows平台应用程序开发环境。本系统在开发时用的版本是Visual Studio 2005。 简单易用一直是微软产品的特点,Visual Studio 2005的安装过程也是这样,选择自己所需的组件,然后按照向导安装即可完成。購櫛頁詩燦戶踐澜襯鳳。4.1.2 IIS的安装和配置Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务,是一个World Wide Web server,是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。IIS安装过程如下:嗫奐闃頜瑷踯谫瓒兽粪。(1) 进入“控制面板”,依次选“添加/删除程序添加/删除Windows组件”,将“Internet信息服务(IIS)”前的小钩去掉(如有),设置成功后点击“安装”按钮,按照提示即可完成安装。用这种方法添加的IIS组件中将包括Web、FTP、NNTP和SMTP等全部四项服务。虚龉鐮宠確嵝誄祷舻鋸。(2)当IIS添加成功之后,再进入“开始设置控制面板管理工具Internet服务管理器(Internet信息服务)”打开IIS管理器,在这里可以完成IIS的配置与Web站点的发布。與顶鍔笋类謾蝾纪黾廢。(3)IIS安装后,系统自动创建了一个默认的Web站点,该站点的主目录默认为C:Inetpubwww.root。用鼠标右键单击“默认Web站点”,在弹出的快捷菜单中选择“属性”,此时就可以打开站点属性设置对话框,在该对话框中,可完成对站点的全部配置。結释鏈跄絞塒繭绽綹蕴。(4) 单击“主目录”标签,切换到主目录设置页面,该页面可实现对主目录的更改或设置。注意检查启用父路径选项是否勾选,如未勾选将对以后的程序运行有部分影响。餑诎鉈鲻缥评缯肃鮮驃。(5) 单击“文档”标签,可切换到对主页文档的设置页面,主页文档是在浏览器中键入网站域名,而未制定所要访问的网页文件时,系统默认访问的页面文件。常见的主页文件名有index.htm、index.html、index.asp、default.htm、default.html、default.asp等,本系统要求设置IIS默认的主页文档为default.htm和default.asp,根据需要,利用“添加”和“删除”按钮,可为站点设置所能解析的主页文档。爷缆鉅摯騰厕綁荩笺潑。4.1.3 配置本系统的web站点(1)依次打开“开始设置控制面板管理工具Internet服务管理器(Internet信息服务)”以打开IIS管理器。锞炽邐繒萨蝦窦补飙赝。(2)选择“网站默认网站:点击鼠标右键,在弹出的菜单中选择“新建虚拟目录”,单机“下一步”。(3)填写虚拟目录别名,本系统是“NetTeachClass”。(4)单机“浏览”,选择网站内容目录,本系统是“C:NetTeachClass” 。(5)设置访问权限,选择默认。(6)单击“完成”,则本系统的Web站点设置完成。 4.2 系统结构设计本系统的主要作用是为会员提供通过视频资源学习IT相关技术的功能。此外,会员还可以使用消息功能来交流问题和体会,还可以联系系统管理员。系统还设置了系统管理模块,为系统管理员提供了一种在线对数据库进行维护的功能。这样在系统中要处理的对象有会员、消息、管理员、资源类和资源的内容,其功能主要包括用户注册与登录、浏览资源的分类列表、浏览资源的详细信息、使用视频资源、发送消息和后台管理。表4.1列出了系统需要使用的文件列表及其要完成的功能,图4.1为系统结构功能图,反应了这些文件的功能以及关系。曠戗輔鑽襉倆瘋诌琿凤。表4.1 系统文件列表类别页面功能文件Default.aspxIT在线学习系统首页,所有的客户端操作均在此完成ShowTLlist.aspx嵌入首页的页面,用来显示视频列

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论