毕业设计(论文)-《计算机网络》精品课程网站的设计与实现.doc
《毕业设计(论文)-《计算机网络》精品课程网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-《计算机网络》精品课程网站的设计与实现.doc(40页珍藏版)》请在沃文网上搜索。
1、计算机网络精品课程网站的设计与实现 1 引言1.1 选题背景在人才培养中,课程具有无可替代的重要性和基础性。课程是一种文化传递,它是人类智慧的结晶,是科学、技术、经济、文化发展历史的总结,又是现代发展前沿的反映。因此,课程是学生知识、能力、素质培养的重要载体。一所学校,不能认为只要能开出课,就是在办学。学校要根据自己的目标定位和发展方向来确定要开设的课程。在一所学校里,有计划、有目标地建设成一批辐射性强、影响力大的精品课程,可以大范围地推进全校的课程建设,可以营造一种良好的学习氛围,形成良好的校园文化。开发教学网站,是推进教育更新、实现教学管理创新的主要方面。在精品课程网站这个网络平台上可以看
2、到相关课程的详尽信息。在课程介绍中,用户可以轻松找到要学课程的简单概述,能为用户对相关知识的学习指明方向,突出重、难点。而这些有可能会被老师忽略,或者老师讲过而你没有听清楚的情况下就会对你总体把握学习很有益处。在教师队伍中你可以比较详细的了解讲师或课程负责人的信息,在你学习中遇到难题时可以向这些老师请教。每个人的思考方式不同,你的任课老师的讲解重点的思路你可能理解不了,有可能换个老师以另外的思路讲解有可能就符合你的思维方式,也更易于理解。在教学大纲中向用户展示某一课程总体结构框架,列出课程的主要的知识点,有利于用户总体把握课程。资源下载为用户提供了很好的教学资源,供用户学习。而网上答疑更是体现
3、了精品课程网站交互性的特点,在该项中用户可以就自己学习中遇到的问题提出来供其他用户共同思考解答,这是精品课程网站的一个十分优秀的特点,可以让用户之间相互探讨,共同进步。1.2 目的和意义精品课程网站是高等学校教学质量与教学改革工程的重要组成部分,是学生自主学习、教学互动、学习交流的重要平台。计算机网络是计算机专业的一门必修课程。学生在学习的过程中,除了老师的引导外,还需详细了解课程的学习要求,了解课程的重点与难点,预习和复习课堂教授的内容,检查自己掌握知识的情况,并及时同老师交流学习中遇到的问题。这些在现实中受许多条件的制约是不太可能实现的,这就迫切需要提供一个平台,让学生与学生之间或学生与老
4、师之间能相互交流相互学习,实现网上教学,针对每个学生网上辅导。精品课程网站是一种很好的课堂教学的辅助工具。在一个用户开始学习一种新的计算机语言时,课堂上的学习是必不可少的,而借助于精品课程网站在课外对重要课程进行进一步的学习,则为我们掌握一门学科提供了一个良好的渠道。这也必将改变传统教学方法,实现计算机技术与多媒体网络技术结合的一次教学改革。 1.3 发展现状在精品课网站建设方面,国内的各大高校已经建设了很多结构新颖,界面美观的课程教学网站,其中比较突出的是清华大学的管理信息系统教学网站和南京师范大学的地理信息系统教学网站。这些网站系统的功能主要包括学习资源管理、学习交流平台(论坛、在线测试、
5、在线答疑等)、精品课程申报材料三个主要部分。在本系统的分析与设计过程中,主要参考国内的相关网站。2 方案论证2.1 现行教学系统的调查与分析虽然计算机课程组已经准备了大量的教学文件,但是并没有形成一个真正意义上的网上教学系统,所以存在以下几个问题急需解决:1计算机资源不能有效的对外开放由于现行的教学材料以书面文档的形式保存,他们中的大多数被束之高阁,没有充分发挥其在教学中的作用。上级教育机构或学生一般需要通过借阅、复印等方式获得精品课材料,不仅很效率低,而且也会导致材料的丢失损坏。2计算机资源不能得到有效使用目前的计算机资源主要是为了参加上级教育机构的精品课评审活动而准备的,用户范围较小。再加
6、上普通学生很难获取这些资源,它们可能在活动结束后就被弃置,十分可惜。除此以外,校外的相关组织(比如用人单位)和个人(比如想报考该专业的学生)也很少能了解到学校计算机专业教学上的成果和师生的研究成果。3教师与学生间没有有效的交流工具当前的计算机专业系统的设计完全没有考虑到建立师生间交流平台的任务。学生如果遇到了疑问只能依靠电话和电子邮件向教师请教。但是,学生的问题往往具有共性,而教师又常常需要向每个学生发布内容相同的信息,这种一对一的交流方式在这种情况下显然没有什么效率。不仅如此,这个缺陷还使教师难以了解学生的进度,在制定教学计划时容易忽略学生的接受情况。4学生在系统中处于被动地位只有在教师从资
7、源库中取出信息之后,学生才能使用所需的资源。而且,学生的作品和论文只能存入不能取出,他们因为看不到反馈信息而学习热情下降。2.2 需求调查与分析该系统是集课程介绍、教师介绍、教学大纲、网站新闻、资料下载、网上答疑、课程申报为一体的精品课网站教学系统。根据对目前系统硬件配置情况调查,系统虽然无法满足用户的全部需求,但大部分功能是可以实现的。2.3 精品课程网站方案介绍2.3.1 拟建目标简要描述:精品课程网站是以浏览器/服务器(B/S)为架构,为学生、教师提供计算机专业相关知识技能的网站。它将使用数据库技术与网络技术,使计算机资源的使用效率得到很大提高,并为师生提供交流平台。精品课程网站优越性:
8、在以上叙述中可以看出精品课程网站性能与功能上的优势,首先,精品课程网站利用了计算机网络和数据库两项先进技术,比原先完全依靠课堂教学更有效率。其次,精品课程网站提供了一系列诸如资源下载、网上答疑此类的新功能,学生和教师可以通过访问网站来进行交流。2.3.2 系统规划及初步方案该系统总体由六个模块组成:用户注册登陆模块,学习资源模块,教师队伍模块,网站新闻模块,申报页面模块以及互动论坛模块。2.3.3 系统的实施方案根据实际的需要,精品课网站系统的实施是分两阶段实现的:在第一阶段利用结构化生命周期法建立一个满足近期目标的静态精品课网站,主要用于提供精品课课程介绍、教学大纲等精品课程资料,为下一阶段
9、系统的开发做好准备工作。在第二阶段建立一个精品课网站管理系统,主要实现三个目标:(1)提供一个支持学习交流论坛、在线答疑等的师生互动平台;(2)提供课本、讲义等学习资料的下载和在线阅读功能。(3)建立网站后台管理系统,以便管理员及时、方便的更新网站资源。网站主要使用C#为开发语言,SQL SERVER 2005为数据库管理系统。2.4 环境条件可行性 该系统开发的软件为精品课程网站的服务器端软件,由于学生与教师十分需要一个网络化的交流平台,该软件设计完成后可用于展示该专业的教学成果和提供互动教学服务。目前我国政府对高等教育的质量十分重视,外加教育机构间的生源竞争日趋激烈,许多高等院校都引入了类
10、似的教学网站,利用网络与多媒体开展远程培训。但本系统完全独立开发,力求使系统功能简洁明了,齐全且易于操作。 各个高校对开发精品课网站系统非常重视,为该系统的开发提供了前提条件。目前,学校的专用机房,微机设备数量质量都达到能实现信息化管理的要求,拥有系统运行的硬件环境。导师非常支持该精品课程网站的开发,这为开发工作的顺利进行提供了必要的保障。2.5 技术可行性目前信息技术和计算机软硬件发展已经完全可以满足本系统的技术要求,开发和维护工作由专业维护人员承担。就目前使用的开发技术来说,采用十分流行的面向对象程序设计语言C#开发,使用SQL server 2005作为数据库的支持,应用Visual S
11、tudio 2008作为开发平台,使用ASP.NET技术设计网站,这些技术都已十分成熟,而且相对来说简单易懂,可以边学边做。因此,从技术上来说该精品课程网站开发方案是可行的。2.6 开发工具与开发语言简介2.6.1 ASP.NET简介ASP.NET不是编程语言,而是一种网站开发技术。ASP.NET是使用.NET框架提供的类库构建而成的,它提供了一个WEB应用程序模型,该模型有一组控件和一个基本结构构成。有了它,WEB应用程序的构建变得非常容易。开发人员可以直接使用ASP.NET+控件集,该控件集封装了公共的、用于超文本标记语言(HTML)用户界面的各种小组件(如文本框、下拉菜单等)。实际上,这
12、些控件运行在WEB服务器上,它们将用户界面转化成HTML格式后在发送给浏览器。在服务器上,控件负责将面向对象的编程模型呈现给WEB开发人员,这种编程模型能提供面向对象的编程技术拥有的丰富功能。ASP.NET还提供一些基本的结构服务(如会话状态管理和进程循环),这些服务进一步减少了开发人员要编写的代码量,并使应用程序的可靠性得到大幅度的提高。ASP.NET还允许开发人员将软件作为一项服务进行传送。通过使用ASP+WEB服务功能,ASP.NET开发人员只需进行简单的业务逻辑编程,而由ASP.NET基本结构负责通过SOAP传送服务。2.6.2 C#简介C#是一种开发语言,基本语法与C+类似,C#语言
13、被称为是C+和VB的完美结合,它既具备C+语言的强大功能,又具备VB语言的快速开发特性。C#支持面向对象开发,并有.NET底层类库的支持,可以轻松创建对象。C#的开发工具visual studio2005或visual studio2008支持拖放式添加控件,开发人员可以轻松完成桌面布局。C#通过内置的服务,使组件可以转化为XML网络服务,这样就可以被其他程序调用,也可以被网络上其他机器的其他程序调用。实现了一次创造,重复利用的高效开发模式。C#具有自动的资源回收功能,不用再像C+一样,为程序运行中的内存管理伤脑筋【3】。2.6.3 Visual Studio2008简介Microsoft V
14、isual Studio 2008 专业版是一个功能强大的开发环境。它主要面向独立的专业开发人员和小型的开发团队,使他们能够开发出高性能的、丰富用户体验的分布式系统。Visual Studio 2008 专业版可以用来开发Web(包括 ASP.NET AJAX),Windows Vista,Windows Server 2008,Office 2007,SQL Server 2008 和 Windows Mobile 应用程序。开发人员能够通过可拖拽的设计器构建 Windows,Web,Office,.Net Framework,SQL Server 和Windows Mobile 应用程序。
15、能够在 Ribbon Designer 中设计 Office Ribbon,并提供 Ribbon 的控件。Microsoft Office Outlook 创建的区域够通过被引入到 Visual Studio 中。 构建 SQL Server 的应用程序,可以使用 Microsoft Visual Basic 或 Microsoft Visual C 直接对数据库进行开发。在移动设备与应用开发中,提供了丰富的设计界面来进行Microsoft SQL Server Compact 3.5 的开发。2.6.4 SQLServer2005简介SQL Server 2005 是一个全面的数据库平台,使
16、用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office
17、 System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。Microsoft 仔细倾听了您的反馈,并对行业进行了认真研究,全世界的 Microsoft 研究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的 SQL Server 2005。这些功能将有助于您在以下三个主要方面提高业务:企业数据管理,开发人
18、员生产效率,商业智能。通过以上各种技术的介绍和比较,结合我自己的实际情况,我主要采用ASP.NET技术实现动态页面设计,SQLServer2005实现数据库应用和数据管理的设计方案。除此之外,我选择ASP技术还有以下原因: ADO(ActiveX Data Objects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQL Server, Access, Oracle及Sybase等)的链接,查询,存取等操作。ADO对象给开发人员提供一种快捷,简单,高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对
19、于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLE DB的中间界面。对于数据资源(Microsoft SQL Server),OLE DB提供了系统一级的界面。ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了支持各种数据库平台外,它还支持VB,VC和Script等多种程序设计语言。目前,该技术已升级到.NET。尽管它们在脚本语言和构架设计上有很大不同,但从某种意义上来说,这是它为适应未来需要而进行的技术上的更新。2.6.5 C/
20、S模式与B/S模式的区别C/S模式是一种两层结构的系统,第一层在客户机上安装了客户机应用程序,第二层在服务器上安装服务器管理程序.在C/S模式的工作过程中,客户机程序发出请求,服务器程序接收并且处理客户机程序提出的请求,然后返回结果.C/S模式有以下特点:1.C/S模式将应用与服务分离,系统具有稳定性和灵活性;2.C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性;3.由于客户端实现与服务器端的直接连接,没有中间环节,因此响应速度快;4.在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂。B/S模式,即浏览
21、器/服务器模式,是一种从传统的两层C/S模式发展起来的新的网络结构模式,其本质是三层结构的C/S模式。在用户的计算机上安装浏览器软件,在服务器上存放数据并且安装服务应用程序,服务器有WWW服务器和文件服务器等。用户通过浏览器访问服务器,进行信息浏览、文件传输和电子邮件等服务。 B/S模式有以下特点:1.系统开发、维护、升级方便每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便。2.B/S模式具有很强的开放性在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好。3.B/S模式的结构易于扩展由于Web的平台无关性,B/S模
22、式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统。4.用户使用方便B/S模式的应用软件都是基于Web浏览器的,而Web浏览器的界面是类似的。对于无用户交换功能的页面。用户接触的界面都是一致的,用户使用方便。由于用户对象,界面,交互性要求,技术要求等原因,多数网站都采用B/S模式开发,本网站也是如此。2.7 数据库选择及理由目前常用的数据库分为超大型、中型和小型数据库三类。其中SQL Server 2005 属于超大型的数据库,它能够为超大型系统所需的数据库提供服务。并且它的安全性能很强,当大型服务器上同时有成千上万的用户连接到SQL Serve
23、r 2005 实例时,SQL Server 2005 可以为这些环境提供保护,它具有自己的安全保护措施。除此之外,SQL Server 2005还具有使用方便、可伸缩性好与相关软件集成度高等优点。过程论述3 过程论述3.1 系统需求分析本文的系统分析模块从系统分析的原则和系统分析的方法两个方面描述。系统分析的原则是指系统分析过程中的指导思想,系统分析的方法是指系统分析过程中所采用的方法。3.1.1 系统分析的原则在对精品课网站管理信息系统进行系统分析的过程中,我始终坚持以这样几条原则为指导思想。1逻辑设计与物理设计分开的原则逻辑设计与物理设计分开是结构化方法的特点之一,在系统分析阶段集中力量于
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 毕业设计 论文 精品课程 网站 设计 实现