下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 城市公交查询系统的设计与实现.

城市公交查询系统的设计与实现..doc

城市公交查询系统的设计与实现.

爱我中华
2012-04-05 0人阅读 举报 0 0 暂无简介

简介:本文档为《城市公交查询系统的设计与实现.doc》,可适用于高等教育领域

城市公交查询系统的设计与实现<P>引言<BR>当今是一个以网络为中心的信息化世界计算机已成为广大市民不可缺少的工具。由于我国城市化进程的推进目前城市不断地在向郊区延伸边缘不断扩大和郊区的边界甚至开始变得模糊化城市公交路线不断地增多加之众多公交路线时常调整目前众多市民特别是一些大中型城市的市民对各条公交路线的信息不清楚或掌握得不准确。并且当今各大城市的家庭轿车相继增多使城市交通出现拥堵现象。而公共交通与其它交通方式相比具有人均占用道路少、能源消耗低、运输成本低、污染相对较小、客运量大运送效率高等优点它是解决大、中城市交通拥堵等交通问题所以各大城市都在积极地发展公共交通的运用。本毕业设计主要的目的就是实现公交查询以及信息发布。<BR>本设计的预期成果是:此系统能够使用户简单的查询出他们自己想要的车次经过哪些站点在哪一站可以转乘然后继续换乘哪路车也可以预先知道可以通过哪些车次可以到达目的地。在留言版中可以留下用户对系统的任何信息或者任何要求管理员可以通过对留言版信息的解读对系统进行一系列的修改。<BR>城市公交查询系统的前景<BR>近十几年来我国汽车工业蓬勃发展特别是家用轿车的增长。发展中国家用轿车市场其规模与速度必须与城市基础建设同步如果一味追求发展速度势必将造成很多大城市严重的交通堵塞问题而且还将给社会带来一系列不良后果如加大社会经济成本增加能源消耗恶化城市空气增加交通事故等等。因此在发展我国的汽车工业的同时要注意到城市公共交通存在的意义和作用加大国家在公共交通方面的投入全面规划、统筹安排、合理配置、科学管理使城市道路流畅、方便、安全、有效、可靠。<BR>然而随着公共交通的快速发展会逐渐地出现越来越多的公共汽车和不同的公交路线这样会使人们对各条公交路线的信息掌握的不是很清楚。而城市公交查询系统主要任务就在于对各条路线的信息查询和对整个公交线路信息进行相关的管理。使用公交查询系统人们就可以找出一条最适合于自己的线路减少不必要的坐车时间。所以城市公交查询系统的前景非常乐观。<BR>基于城市公交查询系统与传统的城市公交查询系统有相似又有区别。相似之处在于系统的核心都是BS架构。BS架构是不需要专门的操作环境在任何地方只要能上网就能够操作系统。不同之处在于实现的语言不同传统的一般用的语言是ASP它的脚本语言是不面向对象的而基于本设计的城市公交查询系统用的语言是NET是面向对象的面向对象的编程语言最大的特色就是可以编写自己所需的数据类型。对于传统的城市公交查询系统他易于管理重用性比较高。<BR>城市公交查询系统的作用<BR>首先:有条理地、清晰地呈现出城市各条线路信息。不管城市扩展得有多大城市公交路线增加的有多少人们都可以通过城市公交查询系统来获得各条公交路线的详细信息。<BR>其次:节省时间。在日益激烈地竞争环境中时间可以说是人们最大的资本。城市公交查询系统可以为广大的市民指出一条最适合于他们自己的公交线路减少不必要的多做车的情况从而节省出更多的宝贵时间计划他们自己的事。<BR>最后:消除城郊市民和外来人的不安。初到一个陌生的环境特别是一个大城市中许多人都会感到局促不安。城市公交查询系统可以使人们了解这个城市的一些基本情况也可以使人们能够准确地到达他们自己想要去的地方减少不必要的坐错车的情况。<BR>城市公交查询系统的实现技术和工具<BR>ASPNET<BR>什么是ASPNET<BR>ASPNET是Microsoftnet的一部分ASPnet是一种建立在公共语言运行库上的编程框架可用于在服务器上生成功能强大的Web应用程序。它提供了一个统一的Web开发模型并为开发人员提供了创建企业级Web应用程序所需的各种服务。ASPNET是一个已编译的、基于NET的环境可以使用任何与NET兼容的语言(包括VisualBasicNET、C#和就Jscript)创作应用程序。另外任何ASPNET应用程序都可以完全使用NETFramework。开发人员可以方便地获得这些技术的优点其中包括托管的公共语言运行库环境、类型安全、继承等等。<BR>NETFramework概述<BR>NETFramework是支持生成和运行下一代应用程序和XMLWebservices的内部Windows组件。NETFramework的几个主要组成部分:首先是整个开发框架的基础即通用语言运行时以及它所提供的一组基础类库在开发技术方面NET提供了全新的数据库访问技术ADONET以及网络应用开发技术ASPNET和Windows编程技术WinForms在开发语言方面NET提供了VB、VC、C#、Jscript等多种语言支持而VisualStudioNET则是全面支持NET的开发工具。<BR>NETFramework主要实现下列目标:<BR>()提供一个一致的面向对象的编程环境而无论对象代码是在本地存储和执行还是在本地执行但在Internet上分布或者是在远程执行的。<BR>()提供一个将软件部署和版本控制冲突最小化的代码执行环境。<BR>()提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。<BR>()提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。<BR>使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。按照工业标准生成所有通信以确保基于NETFramework的代码可与任何其他代码集成。<BR>NETFramework具有两个主要组件:公共语言运行库和NETFramework类库。公共语言运行库是NETFramework的基础。您可以将运行库看作一个在执行时管理代码的代理它提供内存管理、线程管理和远程处理等核心服务并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码而不以运行库为目标的代码称为非托管代码。NETFramework的另一个主要组件是类库它是一个综合性的面向对象的可重用类型集合您可以使用它开发多种应用程序这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序也包括基于ASPNET所提供的最新创新的应用程序(如Web窗体和XMLWebservices)。<BR>NETFramework可由非托管组件承载这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行从而创建一个可以同时利用托管和非托管功能的软件环境。NETFramework不但提供若干个运行库宿主而且还支持第三方运行库宿主的开发。<BR>ASPNET的特点<BR>、ASPNET的新性能<BR>ASPNET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASPNET的主题就是系统帮用户做了大部分不重要的琐碎的工作。<BR>、全新的构造<BR>新的ASPNET引入受管代码(ManagedCode)这样一个全新概念横贯整个视窗开发平台。受管代码在NGWSRuntime下运行而NGWSRuntime是一个时间运行环境它管理代码的执行使程序设计更为简便。<BR>、高效率<BR>对于一个程序来讲速度是非常重要的。在ASP中为了尽可能精简程序代码以至于不得不将代码移植到一个低性能的部件中。而ASPNET则能妥善地解决这一问题。<BR>、易控制<BR>在ASPNET里你将会拥有一个“DataBounds”(数据约束)这意味着它会与数据源连接并会自动装入数据使控制工作简单易行。<BR>、语言支持<BR>ASPNET支持多种语言支持编译类语言支持比如VB、VC、C#等它比这些编译类语言运行速度快更适合编写大型应用。<BR>、更好的升级能力<BR>快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发需要一种新的技术来适应不同的系统网络应用和网站需要提供一种更加强大的可升级的服务。ASPNET能够适应上面的要求。<BR>C#<BR>C#是一种最新的、面向对象的编程语言是微软在MicrosoftNET中推出的全新语言。这种全新的面向对象的语言使得开发者可以快速的构建从底层系统级到高层商业组件的不同应用。C#在保证了强大的功能和灵活性的同时给C和C带来了类似于VB的快速开发并且它还针对NET作了特别设计比如C#允许XML数据直接映射为它的数据类型等等这些特性结合起来使得C#成为优秀的下一代网络编程语言。<BR>ADONET对象操作数据库<BR>在MicrosoftNET中访问数据库的技术是ADONET。ADONET提供了一组用来连接到数据库运行命令返回记录集的类库与从前的ADO(ActiveXDataObject)相比Connection和Command对象很类似而ADONET的革新主要体现在如下几个方面:<BR>首先ADONET提供了对XML的强大支持这也是ADONET的一个主要设计目标。在ADONET中通过XMLReaderXMLWriterXMLNavigatorXMLDocument等可以方便的创建和使用XML数据并且支持WC的XSLT、DTD、XDR等标准。ADONET对XML的支持也为XML成为MicrosoftNET中数据交换的统一格式提供了基础。<BR>其次ADONET引入了Dataset的概念这是一个驻于内存的数据缓冲区它提供了数据的关系型视图。不管数据来源于一个关系型的数据库还是来源于一个XML文档我们都可以用一个统一的编程模型来创建和使用它。它替代了原有的Recordset的对象提高了程序的交互性和可扩展性尤其适合于分布式的应用场合。<BR>另外ADONET中还引入了一些新的对象例如DataReader可以用来高效率的读取数据产生一个只读的记录集等等。简而言之ADONET通过一系列新的对象和编程模型并与XML紧密结合使得在MicrosoftNET中的数据操作十分方便和高效。ASPNET是MicrosoftNET中的网络编程结构它使得建造、运行和发布网络应用非常方便和高效。<BR>SQLServer<BR>SQLServer是Microsoft公司发行的关系型数据库管理与分析系统它提供了功能全面、操作简单的图形界面。摘要:本文从C语言程序设计这门课程的特点出发结合应用型本科院校的特点以及笔者的教学经验对如何提高C程序设计课程教学效果给出几点体会。<br>  关键词:应用型本科院校C语言程序设计教学经验教学效果<br>      <br>  C语言程序设计是计算机、通信、信计等相关专业的专业基础课程同时也是数据结构、操作系统、嵌入式系统等计算机专业课程的前导课程。通过这门课程的学习可使学生获得程序设计语言的知识培养一定的软件开发能力还可锻炼学生的逻辑思维能力对学生综合素质的提高也具有一定的促进作用。但是由于C语言牵涉到的概念比较复杂规则繁多使用灵活容易出错不少初学者感到学习困难。如何提高此课程的教学效果呢?笔者经过不懈的探索结合笔者的教学经验总结了如下体会。<br>  <br>  注意方式方法培养学生对程序设计语言的兴趣<br>  <br>  对于刚开始接触C语言的同学一定要把C语言的用途讲清楚。例如可用C语言编写各种系统软件(如Windows)和应用软件还可以编写一些小游戏C语言是数据结构等专业课的基础等使学生明白学习C语言的目的和目标。<br>  C语言的教材很多都是一开始就介绍一些程序代码和函数使用规则而学生对语法、函数一无所知。如果按照书本顺序进行讲解学生一开始理解起来很吃力就失去了对C语言的学习兴趣。为了使初学者能尽快地掌握培养学生的学习兴趣就成为关键。在课程讲授过程中不先讲授比较烦人的定义和规则而是从具体问题入手努力把枯燥无味的“语言”讲得生动、活泼。因此笔者给学生找一些比较有意思的问题如“水仙花数”、“兔子问题”、“哥德巴赫猜想”等用算法语言来求解培养学生的学习兴趣使学生体会程序设计的用途和一种全新的解决问题的方法。<br>  在上机课时可以给出几个简单并有输出结果的程序源代码让学生编辑并上机调试。当他们自己从键盘输入的程序输出结果的时候学生对程序设计的兴趣自然就产生了。在同学们自己输入程序的过程中肯定会出现这样或那样的错误比如没有在行的末尾输入分号函数名字输错了括号少输入半边等错误。针对这些错误再去讲授语法告诉学生在C语言中是有规定和规则去约束的。错误的地方在C语言中是如何规定的应该如何去做。这样子学生们接受起来比较容易记忆也比较深刻。<br>  其次还要借助于多媒体教学。多媒体辅助教学能够化静为动寓教于乐培养和激发学生的学习兴趣能将抽象的问题形象化便于学生对知识点的理解和运用还能节约传统的板书时间使课堂讲解时间相对增加大课堂信息量。<br>  <br>  完善课堂教学<br>  <br>  针对应用型本科院校培养应用型人才的特点必须调整新的教学思路。初步设计分三步走首先要学好C语言的语法、规则这些基础知识其次培养学生具有好的编程思想和方法最后通过安排课程设计学生可以独立编写一个软件。<br>  学好基础知识<br>  讲授C语言的基础知识最好是结合一些简单小程序来逐一介绍C语言成分及语法使用规则。因为一些生硬的知识点会使学生感到厌烦一旦失去学习的兴趣就没有学习的动力了也就学习不好了。在教学过程中针对C语言的特点要举一反三要有计算机的最终运行结果。也就是说在上课的过程中不要单纯讲授理论要将程序引入到课堂上。比如讲i和i的区别:i是先执行i=i后再使用i的值而i是先使用i的值后再执行i=i。如:i=printf("d"i)输出值为若用printf("d”i)则输出值为。这个可以编写一个程序将运行结果呈现给学生。在讲解了这个例子后再在这个基础上适当的作一下修改先让同学们回答应该是一个什么样的结果最后运行程序把正确的结果呈现给大家。<br>  学好算法<br>  语言只是程序设计的形式而算法才是灵魂。没有正确的算法计算机解决不了任何问题因此要将分析算法作为教学重点。要引导学生实现从编写简单的小程序到灵活运用C语言编程解决具有一定难度的实际问题的转变。在教学过程中结合实例由浅入深地介绍了一些典型的算法如迭代、递归、贪心、回溯等方法逐步提高学生良好的编程能力培养学生良好的编程思想和编程风格。有一些学生对C语言的语法和句式掌握得很好但一面对具体问题就一片空白不知如何运用所学知识来解决这就要求教师在讲程序设计前要先介绍如何分析问题、设计算法并将算法正确表示出来。<br>  例如利用函数调用来解决问题时很多学生不知怎样来设计形式参数。教师在讲解这部分的例题或习题时应先引导学生回顾形式参数的作用用于接收被调函数需要主调函数传给它的数据。然后分析被调函数需要主调函数传给它什么类型的数据有几个。有的可通过全局变量传递有的就需要通过实际参数传给形式参数这样就设计出了形式参数的数目和类型。<br>  在讲解解决某一个问题的算法时可将多种算法联系起来分析通过对一个问题提出多种解决方案来开阔学生的思维培养他们的编程技巧和方法。<br>  兔子问题:有一对兔子从出生后第个月起每个月都生一对兔子小兔子长到第三个月后每个月又生一对兔子假如兔子都不死问每个月的兔子总数为多少?<br>  首先这个问题可以使用循环结构来完成:<br>  #include<stdioh><br>  Voidmain()<br>  {<br>  longff<br>  inti<br>  f=f=<br>  for(i=i<=i)<br>  {<br>  printf("ldld"ff)<br>  if(i==)printf("n")*控制输出每行四个*<br>  f=ff*前两个月加起来赋值给第三个月*<br>  f=ff*前两个月加起来赋值给第三个月*<br>  }<br>  }<br>  当然也可以使用递归算法来实现:<br>  #include<stdioh><br>  longfun(intn)<br>  {<br>  if(n==)return<br>  if(n==)return<br>  if(n>)returnfun(n)fun(n)<br>  }<br>  voidmain()<br>  {inti<br>  for(i=i<i)<br>  {<br>  printf("ld"fun(i))<br>  }<br>  }<br>  课程设计<br>  课程结束后会安排C语言的课程设计。笔者会精心设计一些课题题目均具有较强的应用背景如成绩管理系统、商品管理系统、工资管理系统等使学生能迅速适应从开发小程序到开发大程序的转变。要求学生经过需求分析、软件设计、编码、测试等软件开发的各阶段最后提交源代码及有关文档。实践证明在软件开发的过程中C语言的基础知识更扎实了同时提高学生的软件开发水平。<br>  <br>  重视语言实践环节注重上机实验指导<br>  <br>  对一个年级的学生问卷调查显示在学程序设计和算法分析时学生的普遍反映就是看得清楚听得明白遇到实际问题就无从下手显得很被动。究其原因主要是没对实验引起足够的重视导致动手能力差。在国外计算机课程中实验占学生成绩相当大的比重而在国内除了极少数重点大学外这方面做得非常差。<br>  实验是C语言课堂教学的必要补充课堂上难于理解的以及模糊的概念可以通过上机实验解决因此应该有针对性地布置一些实验练习。C语言程序设计上课与上机的学时安排比例应该为:。在教学中我们非常重视实验这一环节及时解答在实验中碰到的问题。<br>  <br>  结束语<br>  <br>  针对当前应用型本科院校的教学特点并从教学实践出发提出了一个新的教学思路供大家探讨使得理论与实践相结合再配以课程设计实践证明教学效果显著。<br>  <br>  参考文献<br>  彭秀芬,吴璞浅论C语言教学方法J计算机教育<br>  成红胜应用型本科院校C语言教学初探J林区教学,,()<br>  刘达明如何提高计算机专业的C语言教学质量J计算机教育,,()<br><p><p><p><p><p>摘要:本文介绍了如何根据财经类专业的特点充分重视信息技术增加教育资源的投入实施分级教学和分类组合教学推广双语教学最大限度地提高财经类学生的信息技术素质。<br>  关键词<br>本文来自:计算机毕业网:信息技术、素质、财经、分级教学、分类组合教学、双语教学、师资<br>      <br>  信息技术和外语被比作在世纪天空翱翔的一对翅膀。很多毕业生反映在求职的过程中信息技术和外语的重要性已经不亚于专业知识。在现代信息社会里信息技术的知识和技能已经成为人们生存的一种musthave(必要)。对于大多数中国学生来说高等学校教育阶段是他们信息技术素质培养的最主要也是最重要的环节。因此高校学生信息技术知识的获取与信息技术技能的提高成为高等学校教育中一个至关重要的内容。<br>  每个专业的学生从总体上来说都有着自己的特点而且因为培养方向的不同各专业对毕业生信息技术素质的要求也存在一定的差异。这些特点与要求的差异决定了各专业学生信息技术素质培养的方法与过程有所不同。<br>  对于高校财经类学生来说其信息技术素质的培养和提高有赖于以下几个方面。<br>  <br>  一加强重视、增加投入<br>  <br>  充分重视财经类学生的信息技术素质教育<br>  财经类大学生毕业以后多半从事会计、审计、银行、税务、投资、保险等各类经济活动。不论在哪一类经济活动中信息技术都扮演着极其重要的角色。电算会计、网上审计、ERP、网络银行、移动商务……这些不胜枚举的信息技术在经济生活中的应用都要求从业人员不仅具备相应的专业知识而且还必须具有较高的信息技术素养。从一定意义上说现代社会的经济师、会计师、审计师、银行家等各经济部门中的重要角色必须拥有比常人更多的信息技术知识和更高的信息技术技能。<br>  从财经类的科研来看国内学术界已经逐渐脱离过去那种几乎完全是定性的研究方式而越来越多地重视定量的研究基于数学、统计学等方法构建模型采用计算机进行相应的处理。在国际上新的研究方法越来越注重信息技术的应用大量算法不断应用到经济研究当中。对于财经类的学生来说信息技术不仅是日后在经济领域工作的必需技能也是继续深造从事与经济相关学科研究的必要基础。<br>  所以必须充分重视财经类学生信息技术素质的培养应该把该素质当做学生的一个基本素质与本专业的相关学科相结合使信息技术素质的培养和提高贯穿于整个高等教育的全过程之中。<br>  增加软硬件设备的投入满足信息技术素质教育的需要<br>  信息技术在有些人看来与理工科联系紧密因此理工科学生相对来说拥有更多的软硬件设备。但是基于前段分析现代的财经工作与研究都需要基于信息技术完成所以相关的配套软硬件设施需求也相当高。欧美等发达国家的高校中财经类学生不仅在学习信息技术相关课程时可以在人手一套设备的机房上课而且课下可以自由出入设备先进、配套齐全、管理完善的计算中心随时使用需要的软硬件资源。<br>  我国高校经过多年的发展在信息技术教育所需要的硬件设备方面已经有了显著的增加然而很多地方仍然无法无限制地满足学生日益提高的求知欲望。因此增加设备投入、扩建机房、完善网络是满足信息技术素质教育的硬件基础。<br>  另外软件系统也是目前比较欠缺的一个部分。这主要是指除了操作系统和一般的应用系统之外的财经类应用软件比如说经济分析软件、会计软件、银行系统、ERP系统等等。这类系统一般价格昂贵购置成本比较高但又是财经类学生必须学习的重要内容。可以学习欧美国家的做法与相关的系统开发厂商合作以低价甚至免费的方式得到。当然这需要做大量的工作。<br>  <br>  二实施分级教学与分类组合教学<br>  <br>  原因<br>  财经类诸多专业中有的专业招收文科生有的专业招收理科生有的专业则是文理兼收学生的知识结构存在着很大的差异。再者当代大学生的成长环境相差很大其个性差异也很明显。这些都在信息技术教育中特别是信息技术基础的教学中反应出来。对于刚进校的大学生来说其信息技术基础是不尽相同的。有的已经使用计算机多年对一般的应用相当精通有的则从来没有接触过计算机信息技术知识一片空白。这些基础不同的学生强制地编入同一个班使用相同的教材和相同的教学方法进行学习显然是不合适的。采用分级教学满足不同学生的求知需要是解决这一问题的有效途径。<br>  对于不同的学生出于兴趣的差异、专业的差别和对未来规划的不同他们对信息技术不同方面感兴趣的程度是不一样的。例如会计专业的学生也许只对电算会计和ERP感兴趣但是如果他希望日后从事投资分析也许还会对SPSS感兴趣如果他对实业投资有兴趣说不定还希望了解一些GIS的知识。信息技术涵盖的内容广泛一个人不可能精通所有的分支。而对于每个人来说其知识需求是千差万别的。要最大限度地满足每个学生的差异需求需要在提供不同专业的基本课程组合之外额外提供大量丰富的可选课程供学生自由选择组合。<br>  分级教学<br>  分级教学是将相互之间有一定逻辑联系的课程内容按照其内聚程度、难易水平和所需教学时数等各方面特征划分为若干等级将基础不同的学生置于相应等级进行学习的一种教学形式。它适用于信息技术基础知识和基本技能的教学其关键在于分级体系的确定与分级教学的实施。<br>  一般可以将信息技术基础分为二至四个等级既可以按照基础、提高的方式划分也可以按照基础、应用、提高的方式划分还可以参照国家计算机等级考试的层次进行相应的级别设置。不同级别之间应该是依赖关系即高一级别应该建立在低一级别的基础之上。为了满足基础较好、学有余力的学生需要可以在教学大纲的要求之上设立可选修级别新生进校以后首先参加分级考试。考试的内容可以根据所划分级别的不同内容设定。根据学生相应的考试成绩决定相应的级别。<br>  分级教学的实施主要包括分级授课与分级实验。学生的级别设定以后可以选择免修比该级别低的课程直接参与相应级别的学习。分级教学不是对不同学生提出不同的学习要求而是通过更有针对性的教学途径使学生更好地达到教学大纲的要求。因此也必须设置相应的免修、必修和重修政策调动学生的积极性达到教学目的。<br>  分类组合教学<br>  分类组合教学是将逻辑上联系不太紧密的一些教学内容按照一定方式组合在一起满足不同学生学习要求的一种教学形式。它适用于与财经类各专业方向相关的信息技术教学。<br>  与财经类各专业相关的信息技术有很多大多数信息技术都可以应用到经济领域。目前给财经类学生开设的与其专业方向相关的信息技术课程例如管理信息系统、电算会计、电子商务、现代物流、地理信息系统等它们相互之间依赖性不是很大可以平行开设。这些课程可以各自作为独立的课程开设供学生选择也可以根据学生的需要将若干个单元组合在一起形成一个课程。这些平行的内容不论是以独立的课程形式出现还是以课程内单元的形式出现都应该根据不同的财经专业方向有所区分。对于某一个特定的专业来说其中的某些部分是必修的该专业学生必须学习并且达到教学要求而其余的则可以让学生根据自己的兴趣以及对未来的规划自由选择组合学习。<br>  对于平行开设的课程学生在自主选择和学习的时候不存在组织协调的问题。但是对于组合开设的若干单元必须协调好相互的授课和实习时间以便学生自由选修。同时还必须协调好考试或考查的方式使得学生能够得到正确的学习评价。<br><p><p><p>显然组织分级教学与分类组合教学充分重视每一个个体的需求是“以人为本”思想在信息技术素质教育中的具体体现。只有充分满足不同学生实际的信息技术学习需要才能够在信息技术教学过程中构建“和谐课堂”。<br>  <br>  三提倡双语教学<br>  <br>  英语在财经专业和信息技术中的重要性<br>  财经类专业应该大力提倡使用双语教学特别是英语教学来讲授信息技术其原因与该专业的特点和信息技术本身有密切的关系。<br>  信息技术最早产生于欧美等发达国家在其发展的过程中受英语影响的程度最深。目前几乎所有重要的信息技术资料最先都是用英语写成然后才有可能翻译成别的语言。大多数在国际上有影响的系统最先发布的语言版本多半为英文版。在信息技术领域举足轻重的杂志几乎全部是英文的。重要的信息技术国际会议不论在哪一个国家召开不论该国的官方语言是什么会议所使用的正式语言多为英语。重要的国际信息技术协会或者组织所使用的语言也是英语。即使在法国、德国、日本等发达国家里即使很注重推广本国的语言文化在信息技术领域所进行的教学活动和国际交流也大量使用英语。<br>  从财经类专业的特点来看这些专业都与经济活动密切相关。自从我国改革开放的国策制定以来特别是成功加入WTO以来我国越来越融入全球的经济环境。越来越开放的市场环境越来越国际化的经营视野必然要求使用国际化的交流手段英语作为工作语言。特别是随着全球化进程的进一步推进英语已经成为一种必须掌握的工具。<br>  教育部在《关于加强高等教育学校本科教学工作提高教学质量的若干意见》中指出:“为适应经济全球化和科技革命的挑战本科教育要创造条件使用英语等外语进行公共课和专业课教学。对高新技术领域的生物技术、信息技术等专业以及为适应我国加入WTO后需要的金融、法律等专业更要先行一步积极开展双语教学。暂不具备直接用外语讲授条件的学校、专业可以对部分课程先实行外语教材、中文授课分步到位。”<br>  在财经类专业的信息技术教学中使用双语教学不仅能够让学生更直接、更快捷地获取最新的资料摘要:本文以高校理工科非计算机专业的“程序设计基础”课程为研究对象探索新的教学方法并介绍了我院的实践经验。<br>  关键词<br>本文来自:计算机毕业网:程序设计实例教学法基于问题教学法网络教学交互平台<br>      <br>  “程序设计基础”教学所面临的问题<br>  <br>  自高校扩招以来学生人数急剧增加随着我校非上海生源的逐年增加尤其是学生之间的计算机应用的能力差距明显加大给计算机基础课程的教学带来困难教学学时数的压缩教学内容的不断增加和更新的矛盾日益突出大班教学、大屏幕教学增加了教学管理的难度计算机技术发展迅速社会对大学生计算机应用能力要求进一步提高等。<br>  为了进一步了解学生的实际情况课程组对我校理工科非计算机专业的学生进行了调研部分学生对大学阶段的环境和学习方法不太适应学习效果不理想。很多学生局限在“会VB”而不能灵活地运用VB进行编程。<br>  <br>  转变教学理念努力形成教学特色<br>  <br>  教师要转变角色从“教育者”转变为“引导者”引导学生入计算机编程之门从“授人以鱼”转变到“授人以渔”把主要任务转变到教会学生学习的方法把重点转变到学生分析、解决问题的能力和创新精神的培养使学生从被动的知识接受者转变为做学习的主人。我们在教学过程中不搞“墨守成规照本宣科”而是根据不同专业不同学历层次的对象把理论教学与实践教学紧密结合把课堂教学与第二课堂紧密结合使学生能够利用网络教学交互平台进行自主性学习、拓展性学习、探究性学习激发学生的学习兴趣从而大大提高教学效果和教育质量。<br>  <br>  教学方法的探索与实践<br>  <br>  采用实例教学法<br>  我们在开始讲授VB控件对象及控件对象的属性、方法和事件的有关概念时设计了一个应用文本框、单选按钮、复选框、命令按钮、框架、列表框等控件设置文本字体程序实例让学生和教师一起完成。在学生实践操作的过程中教师先不讲解每个控件的属性含义、方法和事件。<br>  学生完成程序实例后教师通过设问让学生思考什么是控件对象及控件对象的属性、方法和事件?并让学生找出程序实例中各控件对象的名称、不同控件对象的属性、方法和事件过程名称。在此基础上再引导学生归纳总结出创建VB应用程序的基本步骤以及如何在界面内添加控件对象、设置事件过程等这样一切问题都迎刃而解。<br>  实例教学法打破了以教材为中心的传统教学模式不按教材的顺序授课而是以精选出的程序实例为中心把学习的重点放在具体实例的讲述上把要学习的语法和概念融入到具体实例中来讲解。整个教学过程中强调学以致用在应用中学习从而避免了枯燥、繁杂的理论讲授不仅能增进学生的学习积极性而且对提高学生综合分析和解决实际问题的能力也大有帮助。<br>  采用“精讲多练重在实践”的教学方法<br>  “精讲”是前提即是不求面面俱到而是主要讲清、讲透课程的基本知识点教会学生学习的基本方法引导学生自主学习。“多练”是关键即让学生多上机实践操作让学生多动手、多动脑提高程序设计编程和解决实际问题的能力。“实践”是重要环节。安排较多的上机实践课“VB程序设计基础”学时安排比例为:学时授讲课学时课内实验学时课外实验可以安排学生进行综合实验、开放性实验等。<br>  采用基于问题的教学方法<br>  目前许多程序设计语言方面的教材以讲解语法规则为主每讲一种规则都安排一些简单的程序实例来讲解语法很少有较复杂、较实用的程序实例。为此课程组编写了一本适合实践教学的教材《程序设计基础实践教程VisualBasic》。该书的提高篇和实战篇设计了个典型实践案例项目例如计算器、多文档文本编辑器设计、录音机、学生选课登记、小游戏设计、学生成绩管理、考试系统设计、实时曲线模拟处理等这些案例项目有解题思路中选用。<br>  要使学生真正掌握程序设计的思想和方法课程设计(大型作业)是不可或缺的。指定学生以组为单位(~人)采用《程序设计基础实践教程VisualBasic》中的个典型实践案例项目然后学生围绕要解决的案例进行分析和研究查阅、自学相关的文献资料确定技术路线和实施方案组内分工合作完成最后分组进行答辩评分。整个过程以学生独立完成为主教师只提供必要的辅导。经过课程设计这样的模拟实际软件开发的演练培养了学生的问题求解和编程能力。<br>  我们还要求学生在以组为单位完成课程设计后要相互交流经验。从学生完成的作品中选出若干个优秀的案例作品由完成人演示给大家看并向大家介绍案例的技术方案、具体设计、设计的难点、特点和技巧和存在的问题教师引导学生进行讨论。教师结合实践案例的设计进行一个总的评说。<br>  采用基于问题的教学方法既可以提高学生的学习兴趣亦可提高学生的分析和解决实际问题的能力培养了学生的探索和创新能力。<br>  网络教学交互平台在教学中的应用及效果<br>  教师对所授课程以及相应学生进行管理学生可以根据自己所选课程参加各种网络教学活动包括在线测试、在线实验、教学调查、在线学习、在线答疑、互动交流、资料下载等。例如课程组设计了个综合实验个开放性实验这些实验有解题思路分析和设计步骤指导把它们放置在网络教学交互平台上要求学生在课程设计、开放性实验中选用。<br>  课程组建设的网络教学交互平台自年投入使用以来受到了师生的广泛好评在线作业、在线测试都采用系统自动评分与教师评分相结合方便了教师批阅提高了教学效率学生参与网络教学的积极性也大大提高课内实验、综合实验平均完成率由原来左右提升到以上尤其是在线实验推出的综合实验、开放性实验项目极大地调动了学生的参与兴趣每个学生都会获得针对自己实验作品的中肯评价参与率接近其中的优秀实验作品会集中展示供学生之间互相交流学习优秀率保持在以上优秀实验作品的点击率达到了%以上。在线答疑和课外提高的使用率也在逐步上升网络教学交互平台已成为学生自主性学习、探究性学习和协作学习的一个必备工具。<br>  <br>  结束语<br>  <br>  在充分发挥学生学习积极性的前提下按照学生的认知规律组织教学把多种教学方法合理地结合起来就可获得最佳的教学效果。<br>  <br>  参考文献:<br>本文出自:计算机毕业网<br>  龚沛曾等VisualBasic程序设计简明教程(第二版)M北京:高等教育出版社,<br>  伍建青向珏良汤彬可视化程序设计实践教程VisualBasicM上海交通大学出版社,<br>  张书云姜淑菊程序设计教学方法探悉J计算机教育()<br>  贾长云VB教学之我见J中国职业技术教育()<br>  张书云程序设计语言课程教学方法探析J计算机教育,()<br>  张敏霞程序设计语言课程教学方法改革的探索与实践J中国高教研究,()<br><p><p><p><p><p><P>局域网监听系统的设计<P><P>关键词:网络监听WinPcap包捕获协议分析<P><P>局域网中的网络监听系统的设计与实现<BR>摘要<BR>随着计算机网络技术的迅速发展网络的安全问题也显得越发重要。网络监听技术是系统安全领域内一个非常敏感的话题也是一项重要的技术具有很强的现实应用背景。网络监听是网络监测、负载分析等管理活动常用的方法同时也是黑客非法窃取信息的手段。网络监听工具通过网络传输介质的共享特性实现抓包获得当前网络的使用状况为网络管理员对网络中的信息进行实时的监测、分析提供一个合适的工具同时也让黑客截获本网段的一些敏感信息威胁网络安全。<BR>数据包捕获技术是设计网络分析软件的基础而WinPcap则是Windows系统中实现的一个优秀的包捕获架构。文中结合该软件包的结构与功能对包捕获原理进行了详细的分析并介绍了其在网络安全监控系统中的应用。该系统的基本原理是通过调用WinPcap库捕获本地网络上的所有数据包然后对数据包进行协议分析从而可以实时地监控网络。<P><P>网络监听技术综述<BR>网络监听概念<BR>网络监听器俗称嗅探器(Sniffer)它是一种与网络安全性密切相关的应用工具。它的完整定义是利用计算机的网络接口截获目的地为其它计算机的数据报文的一种工具。<BR>在应用中网络管理员可以使用网络监听器获取网络的当前流量状况程序员可以利用监听器来监视网络程序的运行状态对于黑客而言网络监听工具也是黑客的常用工具。当信息以明文的形式在网络上传输时便可以使用网络监听的方式来进行攻击。将网络接口设置在监听模式便可以源源不断地将网上传输的信息截获。<BR>网络监听可以在网上的任何一个位置实施如局域网中的一台主机、网关或远程网的调制解调器之间等。<BR>黑客用得最多的是截获用户的口令。当黑客成功地登录进一台网络上的主机并取得了该主机的超级用户权限后往往要扩大战果尝试登录或者夺取网络中其他主机的控制权。而网络监听则是一种最简单且最有效的方法能轻易地获得用其他方法很难获得的信息。<BR>在网络上监听效果最好的地方是在网关、路由器、防火墙一类的设备处通常由网络管理员来操作。使用最方便的是在一个以太网中的任何一台上网的主机上这也是大多数黑客的做法。<BR>以太网监听的原理<BR>以太网(Ethernet)具有共享介质的特性信息是以明文的形式在网络传输当网络适配器设置为监听模式(混杂模式Promiscuous)时由于采用以太网广播信道争用和共享介质的方式使得监听系统与正常通信的网络能够并联连接并可以捕获任何一个在同一冲突域上传输的数据包。IEEE标准的以太网采用的是持续CSMA的方式正是由于以太网采用这种广播信道争用的方式使得各个站点都可以获得其他站点发送的数据。运用这一原理使得信息捕获系统能够拦截我们所要的信息这是捕获数据包的物理基础。<BR>以太网是一种总线型的网络从逻辑上来看是由一条总线和多个连接在总线上的站点所组成的各个站点采用上面提到的CSMACD协议进行信道的争夺和共享。由每个站点网卡来实现这种功能。网卡主要的工作是完成对于总线当前状态的探测确定是否进行数据的传送判断每个物理数据帧目的地是否为本站地址如果不匹配则说明不是发送到本站的而将他丢弃。如果是为本地地址就接收该数据帧进行物理数据帧的CRC校验然后将数据帧提交给LLC子层。<BR>正常的数据包过滤机制如图所示:<BR>网络层<BR>IP协议是TCPIP协议族中最为核心的协议。所有的TCP、UDP、ICMP数据都以IP数据报格式传输TCPIP协议中传输数据的基本单位为IP数据报其结构描述如图所示。<BR>)版本号:位表示目前的IP协议的版本号。<BR>)首部长度:位确定IP数据包首部字段的长度基本单位为字节IP首部长度是个字节。<BR>)服务类型(TOS):位选择哪一种网络服务。目前大多数已不再使用该选项<BR>)总长度:位指整个IP数据包的长度是IP首部中必要的内容它的基本单位为字节。由于该字段长比特所以IP数据报最长可达字节。<BR>)标识字段:位唯一标识主机发送的每一个数据报并且每发送一次数据包该字段值自动加。通过它可以唯一确定一个数据包是哪个进程发送对同一个主机的多个应用程序就可以区分开来。<P><P><P><P><BR>目录<BR>论文总页数:页<BR>引言<BR>课题背景<BR>研究现状<BR>网络监听技术综述<BR>网络监听概念<BR>以太网监听的原理<BR>WinPcap的原理<BR>综述<BR>相关网络协议的分析<BR>网络的原理体系结构<BR>网络协议的分析与实现<BR>链路层<BR>网络层<BR>传输层<BR>小结<BR>局域网监听系统的设计及实现<BR>局域网监听系统的设计<BR>功能设计<BR>模块设计<BR>局域网监听系统程序的实现<BR>数据包的捕获<BR>数据包的分析<BR>数据流量的统计<BR>实现过程中的难点和解决<BR>系统程序运行<BR>结论<BR>参考文献<BR>致谢<BR>声明<BR><BR>参考文献<BR>张仕斌,谭三,易勇,蒋毅网络安全技术M北京:清华大学出版社,。<BR>吴莹基于Linux的网络嗅探器设计(硕士论文)山东:山东大学,。<BR>王宇,张宁网络监听器原理分析与实现J,计算机应用研究,,():。<BR>梁理,黄樟钦,侯义斌网络信息侦听系统的研究与实现J,计算机工程与应用,():。<BR>喻飞,朱淼良以太网中的网络监听原理与检测J应用技术,,():。<BR>赵新辉,李祥捕获网络数据包的方法J计算机应用研究,,():。<BR>庄春兴,彭奇志基于Winpcap的网络嗅探程序设计J计算机与现代化,,():。<BR>WRichardStevens美著范建华,胥光辉,张涛等译,谢希仁校TCPIP详解卷:协议M北京:机械工业出版社,。<BR>孙鑫,余安萍VC深入详解M北京:电子工业出版社,。<BR>唐正军,刘代志网络嗅探器Sniffer软件源代码浅析()J计算机工程,():。<BR><P><P><P><p>概述:本文从实际的角度理性地剖析了拓展练习进入普通高校体育课程的可行性,进一步提出了将拓展练习引入高校体育课程的想象,旨在进一步开发普通高校体育课程资源的优化和契合当今社会素质教育的要求。<br>  中心词汇:计算机毕业网普通高校体育课程拓展练习可行性<br>  <br><p><p><p><p><br><p><p><p><P>电力配送线路的故障判断方法<P><P>  关键词:配电网故障定位<BR>摘要:要提高供电可靠性,首先必须有合理的配电网,即每一个电力用户至少有两个电源点给其供电,一旦一个电源点或传输线出现故障,此时通过控制可以由另一个电源点给其供电,从而减少停电时间,提高供电可靠性其次就必须在配电网发生故障时,迅速确定故障区段,并将故障区段隔离、恢复非故障区的供电,从而减少停电面积。因此实施配电自动化的故障定位功能将可以减少停电时间、缩小停电面积,提高供电的可靠性。<P><P><BR>  <BR>  一、电力配送线路的故障判断方法<BR>  <BR>  实现故障定位和隔离是配电自动化的关键技术之一,也是目前国内外的研究热点。在配电网中,由于存在开关的误动和拒动,因此不能直接根据开关的动作来判断故障区段。实现配

VIP免券下载文档

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/23

城市公交查询系统的设计与实现.

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利