资源描述
Delphi汽车零件销售管理系统毕业论文 摘要:汽车零件销售管理系统是从销售公司实际业务出发,分析了汽车零件管理的工作流程,并以入库管理和出库管理为重点,实现了对汽车零件的材料管理、出入库管理、查询管理等功能,描述了两个子系统的模块结构设计及实施过程中的技术要点。用户可以通过相应的模块,对汽车零件的基本情况进行更新、删除和查询,对零件材料的出库和入库进行管理,并实现了出入库明细进行查询,对出库、入库和客户信息的报表生成,同时设计了数据备份等系统管理功能。本系统是使用Delphi 7.0开发工具,Access数据库结合BDE数据访问对象来实现数据库的操作。关键词:汽车零件销售管理;Delphi 7;管理信息系统 目 录前言 21 系统的可行性分析 22 系统需求分析 32.1 系统调查 32.2 数据流图 43 系统概要设计 53.1 系统功能模块 53.2 数据库概念模型设计 63.3 开发平台选择 84 详细设计 94.1 各功能模块设计 94.2 数据库表的设计 105 系统实现 135.1 用户界面设计 135.2 基础信息模块的实现 155.3 基础业务功能模块的实现 175.4 系统查询模块的实现 205.5 系统报表模块 235.6 系统设置 245.7 数据备份 256结束语 25参考文献 26前言 当今时代是飞速发展的信息时代,在各行各业中离不开信息的处理,这正是计算机被广泛应用于信息管理环境的原因。计算机的最大好处在于利用它能够进行信息管理,利用计算机进行信息管理不仅提高了工作效率,而且对于复杂的信息计算机能够充分发挥它的优越性。信息管理系统是进行信息的采集、存储、加工、计算机毕业论文 ,维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。随着科学技术的不断提高,计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对进销存信息进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是企业走向科学化、正规化、与世界接轨的重要条件。因此,开发这样一套管理软件是有必要的。计算机毕业网-免费计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机网络毕业设计|计算机专业毕业设计|计算机硕士论文|电大毕业论文|开题报告|.04424252012-1-211 系统的可行性分析 开发的系统是给用户提供更方便的操作环境,首先系统要具有可行性。本系统主要从技术可行性、经济可行性、操作可行性三个方面进行分析。技术可行性:该系统所需硬件设备,市场上有销售且价格适中,操作系统采用Windows系列操作系统,开发工具采用Delphi,数据库管理采用Access,这些软件在MIS开发中已被大量应用,技术上都比较成熟,因此在技术上是可行的。经济可行性:该系统所需的成本并不高,给企业带来的效益远远超过所需要的成本,因此开发这个系统在经济上是可行的。操作可行性:本系统的操作并不需要有很高的计算机专业知识,一般的操作员都很容易学会,操作简单易行,具有一般电脑操作知识即可,所以本系统在操作上也是可行的。2 系统需求分析2.1 系统调查随着人们生活水平的不断提高,汽车走进企业走单位走进家庭是当前发展的必然趋势,这么多的车辆免不了要修车和换零件。零件销售企业通常都有来自四面八方的客户,要求各种不同型号车辆的零件,面对这种较为复杂的情况,计算机毕业设计,很多小型零件销售公司还采用手工记录,因此会有以下一些问题:1.对零件的管理工作缺乏规范性,有关人员对零件的基本情况缺乏了解。2.手工记录工作量大,出错率高,容易给日常工作带来麻烦。3.如果负责人对货物信息掌握不及时、不准确,会影响到企业的决策效果。根据现实情况,汽车零件销售管理系统开发工作,有以下几个开发目标:(1) 提高管理效率,降低人工成本。(2) 系统具有可移植性、数据共享性,能适应企业未来业务的发展。(3) 通过系统加工的数据,及时调整营销策略。基于以上的开发目标,系统开发有三个方面的需求:功能需求、报表需求和安全性需求。5.2 基础信息模块的实现5.2.1 产品信息管理模块本模块主要是对零件信息进行录入,主要含有以下信息:产品编号、产地、产品名称、平日单价、产品型号、批发价、单位、零售价、车型、建议价等主要信息,本模块有添加、修改和查询功能。screen.width-333)this.width=screen.width-333 style=WIDTH: 342px; HEIGHT: 226px border=0 alt= src=uploadfile/jpg/2012-1/2012121122240342.jpg width=342 height=296 第一章 引言伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在新闻信息领域,各种新闻信息的发布分秒变换,人们对新闻信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的信息发布资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。第二章、需求分析1、开发目的随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个医院网站系统,多栏目管理,实时的进行新闻信息的发布与及时更新。2、项目背景HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,在ASP编程语言高度发展的形式下,我们开始了对医院网站的开发。3、开发环境1. 硬件条件服务器两台,一台为数据库服务器,一台为Web服务器;客户端计算机若干;网络通讯设备,主要包括交换机、网卡、集线器、MODEM 等。2. 系统平台采用Browser/Server体系结构,服务器端采用Microsoft Windows NT4.0作为网络操作系统,Web服务器软件采用IIS3.0(Internet Information Server)。客户端软件,包括单机操作系统和浏览器软件,分别选用Windows 2000和Internet Explorer,数据库系统采用Microsoft Access有利于方便操作。3. 开发工具基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序,并且应是一个可视化的工具。我们采用了DreamweaverMX进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的JavaScript或VBScript。4. 运行需求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性第三章 可行性分析及开发环境介绍可行性,是指在当前情况下,设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。系统的可行性分析,是针对设计一个系统,它的设计是否存在内外部的必要条件,包括技术上、资金上、经济上、人力资源以及组织管理上的必要条件,同时还要分析在目前条件下是否有必要设计这样一个系统。在改革深入和市场经济高速发展的今天,建立医院网站是新形势下班级管理的需要。因此,必须有一套应用于网络时代的适应于新需求上的医院网站。而且每一个班级管理又是错综复杂的。因此我们是在对班级的接触,调研后开发该网站的。3.1技术可行性:3.1.1 硬件、软件要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的主要软件有 dreamweaver Ultradev 4.0 ,photoshop,Acdsee等,数据库采用Access。3.1.2 ASP技术该技术户功能强大,扩展性强,macromedia 公司提供大量的第三方控件,并结合 vbscript,javascript以及sql 等脚本语言,以上技术足以完成本系统的开发和设计。3.1.3 维护操作工作方便,后台操作快截明了,操作人员可以在短时间内完全掌握维护技术。3.2社会可行性:随着网站技术的不断提升,网络网站在实际运用中越来越被企业或个人所接受(这些都可以在实际生活中找到材料和数据。),并且在不断的提升和表现它在实际企业活动中的经济价值,这个经济价值也是当前的企业所期望看到的。医院网站管理工作覆盖面广,涉及到机构设置、信息发布、成功案例、专家介绍、科室介绍、医院动态等多个方面。医院网站在管理活动中产生的大量数据和信息,如:各级机构的层次构建,医院的自然状况,职称、职务变动情况,考核培训结果,专业技术工作及主要业绩以及针对这些数据进行的各类统计报表的制作和综合分析等。对如此多的数据、信息的管理、开发及运用,都必须在规范化和标准化的基础上实现,借助于网络化管理手段能够满足这些要求。3.3经济可行性3.3.1资金可得性:由于系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,另外具备网络中心的一些资源优势,因此开发费用较低。3.3.2经济合理性:由于该系统用于企业工作的大部分信息发布和传递工作,不仅能够节省大量的人工信息传递任务,提高了工作效率,更加有利于整个企业各部门之间的无纸化办公的推广。3.4 开发环境介绍ASP 全称为 Active Server Pages(动态服务器主页),它是一种应用程序环境,可以利用 VBscript 或 Java Script 语言来设计,主要用于网络数据库的查询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将 ASP 的程序码,解释为标准 HTML 格式的网页内容,再送到浏览者浏览器上显示出来。我们也可以将 ASP 理解为一种特殊的 CGI。利用 ASP 生成的网页,与HTML相比具有更大的灵活性。只要结构合理,一个 ASP 页面就可以取代成千上万个网页。尽管 ASP 在工作效率方面较之一些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。Active Server的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处理结果。ASP文件可以用常规的文本编辑器编辑, ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用<%>将ASP的程序包含起来。当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。ASP中包括五个内置的ActiveX服务器组件和五个内置的对象:Database Access component(数据库访问组件)、File Access component(文件访问组件)、Ad Rotator component(广告轮播器组件)、Content Linking component(内容链接组件)、Browser Capabilities component(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。此外,ASP技术的另一个重要特点是,程序员可以利用Java、Visual Basic、 Visual C+等语言制作适应自己特殊需要的ActiveX服务器组件来扩充ASP的功能,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI程序所不及的。总而言之ASP具有学习快、设计快的特点,不需花许多时间即可学会和快速设计出WEB应用程序。ASP的源程序码在服务器端执行,代码保密性好。集成与HTML中,无需编译链接可直接执行,而且使用文本编辑器即可设计。3.5 IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1. 减少构建和维护成本2. 加快联机过程3. 应用软件集中在服务器端开发管理4. 前端可使用任何浏览器(IE、Netscape.)5. 后端可存取任何数据库 (SQL、Access.)6. 可使用任何脚本语言开发 (VBScript、JavaScript、PERL.) 一、问题的提出计算机专业课程设置中的“数据结构”自1968年前后形成一门独立的课程后,历来都被视为计算机专业的核心课程之一。高等职业教育中的计算机网络专业、计算机应用专业、软件技术专业都把它列为主干课程。对这门课的了解、理解、掌握和拓展,将对每一个高等职业教育计算机专业的学生的编程能力有着极深的影响。然而在教学过程中,我们依然发现了很多教学问题,具体表现为:1学生在初学这门课时,不知道学习的方法,不了解学习的原因和目的。2在学习过程中,一旦遇到了难以解决的问题,部分学生就会产生畏难和厌学情绪,学习兴趣下降,大部分学生常常觉得教科书中的内容与具体的算法设计题相距甚远,无从下手。3学生对所学过的知识把握不准,动手编程能力较弱。在课程学习结束以后,不知道自己到底学了些什么。4课程中部分知识点和算法难于理解,没有考虑知识点之间、算法之间的联系。5在大学扩招以后,学生的基础参次不齐,尤其对于高等职业类学生,他们属于高招录取第三、四批的学生,基础较差,水平参次不齐,有的为对口生,有的为文科生,有的为理科生。在目前的教学中不能体现个性教学,不能真正按照每个学习者实际情况进行教学。从已有的与“数据结构”课程有关的研究论文可以看出,不少任课教师在教学方法、教学媒体、学习方法上进行了积极的探索,对“数据结构”教学质量的提高起到了很大的推动作用。但是,我们也看到,大多数论文是教师感性的教学经验,是从微观上对“数据结构”教学经验的总结和教学建议,缺乏从整体上、从理性思维上对“数据结构”课进行设计。要想真正实现课堂教学的高质量、高效率和最优化,仅靠单方面的、局部的改革是不可能实现的。针对这种情况,我们认为,有必要按照一种教学设计理论对“数据结构”课程做一次系统化、完整的教学设计,并力争做到以下几点:1学习者能够积极参与到学习活动中,在活动中锻炼他们的各种思维能力,而不是机械地记忆“数据结构”课程里的一些抽象概念、复杂算法。2构建一些真实的问题情境,学习者在问题情境中学习兴趣得到激发,学习动机得到了维持;结合已有的知识和生活经验,经过细致观察分析,能够找到解答问题的有效办法,从而能够主动地建构自己的学习经验。3尊重学习者的个体差异。在“数据结构”课程学习中,充分考虑学习者的个体差异,每个学生都能够根据自己的实际情况去选择适合自己的目标、活动、资源、工具,能够做到学有所需,学有所长。4通过“数据结构”的学习,能够影响学习者的学习态度、情感和意志,促进学习者性格的养成,能够培养学习者协作能力、实际动手的能力和解决实际问题的能力。二、高职“数据结构”教学设计理论与实践研究依照杨开城博士提出的“以学习活动为中心的教学设计”理论,我们对高等职业教育中的“数据结构”进行了理论实践研究。1. 教学问题分析为了确定“数据结构”科目中的教学问题,而不是感性的、模糊的认识,在具体的课题研究过程中,我们对河南省鹤壁职业技术学院计算机专业2002级学生在“数据结构”科目教与学的过程中所存在的教学问题进行调查、访谈,并进行总结、分析,最终确定真实存在的教学问题。根据“以学习活动为中心”的教学设计理论中的问题归因理论,我们对“数据结构”课程教学中所出现的问题归纳如下:生理因素方面部分学生时间安排不好,在“数据结构”课堂上感到困倦、疲乏。学习准备方面“数据结构”课程的先决课程语言知识掌握不牢,大部分学生对指针类知识点不熟练,学习复杂算法时有困难。学习活动方面(1)较多的学生只看书,学习方法单一。(2)教学只采用了讲授、演示法,教学形式单一,学习活动单一。(3)学习目标不明确,学习活动有时过难,有时过易,对同学缺少吸引力。(4)教师指导不力,学生之间没有有效的互助行为。(5)针对某种目标的学习活动的量不足。学习环境方面(1)学习资源匮乏,不能满足需求。(2)学习工具对学习活动的支持不足。(3)教学媒体单一,学习内容设计不良。学习动力方面(1)学习动机水平低下。(2)部分学生意志力薄弱。(3)兴趣低落。(4)缺乏群体动力。学习时间不足理论课与实践课时安排不合理,实践课太少。2学习者特征分析高职大学生文化知识基础较差,文化素质、文明修养也相对较差;学习动力不足,理想、信念不高,自信心不强;自我管理,自我约束力较差;但他们思想比较活跃,动手能力、专业技能、适应性较强。高职生虽然在学习成绩方面不如普通高校的大学生,但他们活跃的思维和爱动、爱表现自己“才华”的天性在大学里“暴露无疑”。由于社会、家庭等各个方面压力较小,在选择职业时,他们更加务实,找个工作先干着,不行以后自己当老板。所以,高职生与同等学历的大学生相比,他们更容易被社会接纳,发展前景也较好。3学习目标分析在对“数据结构”课程进行学习目标分析的时候,采用的是一套知识技能领域学习目标分类体系进行分析,如表1是数据结构第六章的目标分析,表2为知识点与教学目标相关性分析。其他章节也严格按照以上的方式进行严格的目标分析。表1学习目标描述表2知识点与教学目标相关性分析4学习内容分析本课题对“数据结构”课程学习内容所采用的分析方法是“绘制知识网络图”的分析方法,又称为知识建模分析法。这种方法主要是绘制知识点之间的关系,不仅能用于学习内容的鉴别和序列化,而且有助于学习活动设计。依照知识网络图的绘制方法,对“数据结构”课程的每一章节进行了分析。 5学习活动的设计学习活动是旨在完成特定学习目标而进行的师生操作的总和。学习活动的设计中,最为关键的就是活动任务的设计,在设计每章的活动任务时,我们采用“知识网络图知识组块活动任务”的流程来设计,其中知识组块是一组关系紧密的知识点群。根据“数据结构”课程的知识网络图,我们对该课程各章节划分的各个知识组块,最后得出每个章节的学习活动。6教学方案的实施根据以上形成的教学设计方案,我们进行了实际的运作。实施对象、时间、目的:实施对象:正是由于操作对象的不可重复性,这次方案的实施对象为河南省鹤壁职业技术学院计算机专业2004级的学生实施目的:了解在教学方案实施过程中,教学问题是否再次出现,借此来判断教学方案是否有效实施时间:2005年3月至2005年7月。7教学方案的评价对学习结果的分析教学方案实施结束以后,我们对参于“数据结构”课程学习的鹤壁职业技术学院计算机专业的2002级、2003级的学生进行了学习成绩分析,具体分析如下:条件:(1) 2002级学生45名,2003级学生60名。(2) 2002、2003级“数据结构”授课教师、实验辅导教师没有改变。 (3) 2002、2003级学生学习“数据结构”前的基本水平基本一致。(4) 2002、2003级“数据结构”课程考试方案和形式都没有改变,实验成绩占30%,笔试成绩占70%。(5) 2002级学生上课时没有采用学习方案,2003级学生上课时采用新的教学方案。结果如图1所示。2002级学生“数据结构”成绩比例2003级学生“数据结构”成绩比例图12002、2003级学生学习结果分析图依据图1我们可以得到,在90-100分的比例上,2003级学生比2002级学生高2%,在80-90分的比例上,2003级学生比2002级学生高6%,在70-80分的比例上,2003级学生比2002级学生高4%,从这些比较数据整体看来,2003级学生整体学习成绩比2002级学生要好一些。课堂观察和实验室观察总结一学期的课堂观察和实验室观察结束了。在课前,大部分学生都能自觉地进行预习,很少有人迟到。在进行“数据结构”课程学习时,绝大多数学生能积极投入到课堂的具体学习活动中去,大家非常喜欢小组合作学习,有什么问题自己先解决,解决不了的,小组在一块儿商量,小组解决不了的,再请教老师。每次上课时,学习目标明确,条理清晰,每节课可以看到学生提问、小组协作、气氛活跃。在实验室里,从整个学期的实验课来看,大多数同学每次实验都在认真的编写、调试程序,看不到以前经常发生的在上实验课期间打游戏、上网的现象。同学们的学习积级性得到了很大的提高,编程能力进一步增强,自信心也得到了增强。授课教师的反思总结在2003级计算机专业“数据结构”课程的学习过程中,相对02级学生,上课期间的睡觉现象少多了,很多同学都能积级参与到教学中来,在学习中,他们感觉自己成为学习的主体。在进行课程内容的时候比较顺利,以前困扰学生的基础差的问题,他们通过小组合作学习解决了。在学习环境上,给学生提供了较为充分的学习材料网络学习材料、学习活动手册、FTP服务器等,学生对这门课感到满意。三、存在的问题及展望高等职业教育计算机专业中“数据结构”课程的教学设计经过四学期的研究、实践,终于结束了,在课题结束之际,回过头来看具体的设计、实践过程仍存在以下一些问题:1在具体的知识网络图的绘制中,各种知识点的归类对于普通教师来说,稍显复杂。绘制知识网络图也是如此。2由于“数据结构”科目 摘要:本文就目前高等职业技术教育的现状,论述如何在高职计算机基础教学中培养创新能力。关键词本文来自:计算机毕业网 :创新能力;创新思维;教学策略21世纪的竞争是科技和人才的竞争,人才竞争的关键在于创新能力的竞争。因此在高职教育中,培养学生的创新精神和能力要成为一种教育理念,渗透于教学计划、课程设置和实际教学中,对学生的知识传授和技能训练不能只进行大量验证性的学习和实训,而是要将学生的技能训练、工作实习落实到培养学生创新精神和能力中。但是,目前高职计算机教育教学形式是以教师为中心的灌输式教育为主,重视传授过程而忽视学生实际应用能力的培养,要改变这个状况,就要从改革课堂教学出发,创设和谐的教学气氛,激发学生思维,建立起培养创新思维和创新能力的机制。1教学内容改革由于生源地的经济条件、师资力量、重视程度的不同,致使新生的计算机基础相差较大。在课程的实施过程中,必须解决好教学对象计算机水平参差不齐的矛盾。我们把计算机应用能力分为三个层次1:操作使用能力、应用开发能力和创新能力。在“计算机文化基础”内容选择上,我们应该按照新生入学的计算机水平分班教学,对于一些计算机基础差的同学,从计算机初级知识以及基本操作应用入手,使这部分达到“操作使用能力”。对于一些计算机知识掌握得特别好的学生,可以直接学习难度较大的编程知识或者是数据库知识;我们也可以提供多样的选修课内容,供学生按照兴趣有选择的学习,培养这部分学生应用开发能力和创新能力。2教学策略的改革:启发式教学创新思维来源于思维的主动性和对新事物的探索精神,它能保证学生深刻地、高水平地掌握知识,并能把这些知识广泛地运用到学习新知识的过程中,使学习活动顺利完成并用于解决新问题。这就要求教师必须引导学生勤于思考,善于思考,不断激励学生进行创新思维。这就要求学生在学习知识的过程中以现有的知识为基础,结合学习的实践和对未来的设想,独立思考,大胆探索,积极提出自己的新观点、新思路、新问题、新设计的学习活动。教师在引导学生过程中可以采用以下几种教学策略。2.1“受挫式”教学策略教师模仿学生思考问题的方式和角度,有意识地设计出某种错误;然后,师生共同探讨错误的原因以及错误的修改方法。通过这种教学策略,学生可以更正错误的思维方式,回到正确的理论上来。并且可以达到相当好的记忆效果。例如,在讲述“Excel公式与函数”中的相对定位与绝对定位时,介绍概念时大部分同学没有深刻印象,不明白到底什么时候加“$”符号。我们以一个“计算某企业人力资源”的例子,使用“受挫式”教学策略阐述这个问题。在计算过程中模仿学生容易出现的错误操作,学生会发现如图1所示结果。看到这个结果,老师引导学生思考这个错误发生的原因是什么,如何解决,学生就会发现这个错误是由于在绝对引用中没有使用“$”符号的缘故。通过这样的教学过程,可以促使学生在主动思考之余,达到一个比较好的记忆效果。2.2“悬疑式”教学策略教师授课时并不将所有内容全部讲完,而是有意识的留出一部分结论性的东西让学生自己总结或者推导,对于教师提出的问题不同学生也许会有不同的解决方法。例如,在讲述“Word插入图片”内容时,我们只讲述插入“剪贴画”,而要学生自己探究“插入来自文件的图片”。可以在讲完这个内容之后,马上提出 “同学们毕业找工作做简历时,如果要把照片放到文件中怎么办呢?”这个问题,从而促使学生思考并加以解决。这样一来,大大提高的学生的兴趣与创新能力。3教学模式的改革:“任务驱动”的教学模式在传统的理论课程教学中,通常采用的是“提出概念解释概念举例说明”的三部曲:先理论,后实际;先抽象,后具体;先一般,后个别。这种授课方式缺少师生互动,效果有限2。“任务驱动”教学是以学生为中心、以任务为驱动的一种教学模式。以某个实例为先导,进而围绕这一实例提出问题,引导学生加以思考。通过学和做培养学生分析问题和解决问题的能力。这种教学方式能有效地培养学生的创新精神和创新能力的效果。在教学过程中,教师以“任务”引路,引导学生边学边练,自主完成学习任务,引导学生把课堂上学的内容延伸到课外;在教学内容安排上,不再以知识点作为线索,而是改用任务为线索,将原本孤立的知识点有机组合成知识链。教师的“教”与学生的“学”围绕一个目标,学生在强烈的任务动机驱动下,进行自主探索和互动协作的学习。“任务驱动”教学模式的引入,不但解决了教学课时不足的矛盾,同时也培养了学生创新能力与自学能力。4实验教学的改革实验课教学实际上是整个计算机教学过程当中的重头戏。对于高职院校来说,实践性教学的目标要定位于“技术性”和“应用性”。制订教学计划要紧紧围绕技术应用,教学过程要注重对学生技术应用能力的培养。但实践性教学的目标不能定得过高,也不能是纯粹的操作训练。目前在实验内容选择上,“验证性实验多,研究性实验少;单元性操作多,综合性实验少;基础性实验多,应用性实验少”3。这样做不利于培养学生的创新思维。转变实验教学观念首先应突破“实验是验证理论”的观念,将计算机实验教学从单一的理论验证和培养学生动手能力,延伸到加强对学生思维能力和创新能力的培养。创新能力的培养要以实践为基础,老师可以根据实际情况布置一些综合性和应用性的实验题目,并且让学生自由地思考和解题,这样学生可以更深刻的理解和掌握理论知识,并培养学生的分析问题和解决问题的能力。实验课最重要的是使学生在实验的过程中巩固基础知识,形成完整的科学研究的方法。可以安排一部分学时让学生自由发挥,用小设计、小制作、小创新的方式来加强对学生思维能力和创新能力的培养。实验教学中还要注重学生个性的发展,因材施教,激发学生的学习积极性和主动性。5授课方式的改革:多媒体+黑板在授课方式上,目前大部分学校采用现代化的教学手段,精心建立电子教案,制作多媒体课件,完全摒弃了传统的“黑板”授课模式。但是在这种模式下信息量大,和学生互动较少,难以达到较好的教学效果。所以在使用多媒体教学的同时再有效地配用传统的教学方式黑板+粉笔,可使教学手段更具有特色。同时注重教学的方法、教学的艺术,都可以提高教学效果,调动学生学习积极性,培养学生的实践能力。 参考文献1 杨德嵩. 高职高专计算机基础分级教学模式J. 职业时空,2006,(23).2 宋红,李珍香. 对21世纪计算机应用专业教学改革的探索与实践C. 全国高等院校计算机基础教育研究会论文集,2004.3 罗代忠. 计算机实验整合教学探索J. 渝西学院学报,2004,3(1) :75-77. 热点评论摩托罗拉在一夜之间完成变脸,用一同N年前的旧事燃起诉讼烽烟,这其中炒作意义恐怕是远大于实践意义。近日,诺基亚西门子通讯公司(简称诺西)以12亿美元并购摩托罗拉无线资产的举措引发了业内的关注。不知是巧合,还是别的缘由,就在并购一事正式发布一天后,国外媒体有报道称,摩托罗拉在美国对华为提出指控,称曾在摩托罗拉供职的员工向华为提供了有关前者技术的商业秘密。要知道,在无线业务被诺西并购前,摩托罗拉与华为是OEM的协作同伴关系,怎样能够一夜之间就变成诉讼的对象了?但细心一想,摩托罗拉在一夜之间完成变脸,其实也不难了解,毕竟商业世界远离暖和、阳光也不是一天两天了,但用一同N年前的旧事燃起诉讼烽烟,这其中炒作的意义恐怕是远大于实践意义。其实触及知识产权的讼诉在国外,尤其是在美国这个知识产权维护及相关法律比拟兴旺和完善的市场曾经是习以为常,之前在智能手机市场,苹果、诺基亚、HTC之间就知识产权有一大堆你来我往的诉讼,这里最终的结果会怎样先不说,谁都清楚,当今的商业市场,应用知识产权诉讼曾经成为主要商业公司维护创新和市场、遏制对手的一种再正常不过的商业竞争手腕。所以对摩托罗拉诉华为所谓的侵犯其知识产权没必要少见多怪。就摩托罗拉诉华为一事,从笔者目前看到的音讯,至少华为方面曾经表态称,摩托罗拉对该公司窃取知识产权的指控“没有依据”,并将积极应诉。而就摩托罗拉诉讼的主体看,笔者以为至少在诉讼的时分就值得商榷。摩托罗拉在诉讼中称,在20世纪90年代初的一段时间里,一位前摩托罗拉员工向华为提供了有关该公司网络架构技术的详细信息,其中包括“无缝移动”处置方案等,而该员工曾与华为开创人兼董事长任正非直接同事,并在华为供职约10年,尔后在2004年4月离任,继而出任Lemko首席技术官。既然是如今提起诉讼,诉讼的主体(或许说摩托罗拉指控偷盗秘密的)应该是潘少伟自己,或许至少应该是目前潘少伟所在的Lemko公司吧。道理很复杂,早在2004年该人就曾经不属于华为了,华为对此也不应该再承当什么责任了,就是有也是连带责任,从这一角度来看,摩托罗拉对华为的诉讼颇有顺理成章之嫌。那么,接之而来的疑问是,既然摩托罗拉认定华为事先偷盗商业秘密,为何事先不诉讼而非要等到6年后的明天呢?这不得不再次引发或许说让业内和笔者将之前的并购案联络在一同。虽然外界普遍看好此次诺西关于摩托罗拉的并购,并以为会对华为,尤其是其在北美市场的业务形成影响。凡是事有利必有弊,也许在短期内,诺西并购摩托罗拉无线资产可以提升其在北美市场的份额,而且在目前的 3G时代,并购后取得的摩托罗拉CDMA、WCDMA等业务仍属主流,但从产业开展的角度看,随着未来4G的崛起,这些技术都会面临边缘化的风险。更关键的是,此次并购并未将摩托罗拉最具价值的iDEN业务(摩托罗拉公共平安相关处置方案的中心组成局部)及一局部资产和无线网络设备专利包括在内。这些都为未来诺西在北美市场的进一步扩张打上了问号。其实,在并购摩托罗拉无线资产前,在北美市场,摩托罗拉、华为、诺西等的市场份额均是在个位数徘徊,也就是说在北美这个特殊的市场,各厂商的市场占有率相对分散,谁也不占有相对的优势,这能够也是诺西急于拿下摩托罗拉的主要缘由之一。而对摩托罗拉来讲,无论是从市场份额的角度,还是开展的角度,这些出售的业务颇似鸡肋。如此看来,这宗买卖关于双方虽然有有利的一面,但也难免患得患失。既然是患得患失,就总要找个平衡,面对昔日和并购后在北美和全球一直是最微弱的竞争对手华为,也许诉讼是最好的一种平衡双方的方法吧。要知道,商业目的,相对是一切炒作的最大动力。或许在这起莫明其妙的官司完毕前,大少数诺西股票的持有者会开心一阵吧。 苏科版小学信息技术教材第11课画线的【知识屋】中这样写道:“在运用曲线工具时,区分单击A、B、C点,就能画出封锁的曲线。”定位三个点画出相似椭圆的封锁曲线,是“曲线”工具的一种特殊 运用。受习气性思想、空间思想的影响,学生一时很难了解三个点能画出相似椭圆的封锁曲线,我将其定位为教学中的一个难点。为打破这个难点,我在处置教材时将其放在稳固画线阶段,结合【实际园】中的第三幅花朵图停止教学,同时作为第二课时的重头戏来处置。一、有心栽花,寻觅“封锁”教员先出示花朵义务,让学生自主探求用什么工具来画花瓣。学生经过自主探求和小组讨论得出结论:用“椭圆”工具来画花瓣,花瓣只能是横的或竖的,形状单一,花形呆板;用“曲线”工具来画花瓣,将两根曲线拼成一个花瓣,线条蠢笨,笔画不流利。有学生提出用“铅笔”画花瓣,效果也不好。教员借机引导学生阅读教材中的【知识屋】局部,再停止尝试探求。虽然学生一时很难了解三点成封锁曲线,但实际出真知,很快就有学生成功画出了封锁曲线。教员复杂演示、解说后,学生把握 了操作要领,感到很新奇,画得很投入,一个个形状万千、大小不一的花瓣展如今眼前。二、为所欲为,探求“封锁”一个花瓣(封锁曲线)可以成功地画出来,但要让众多的花瓣组分解一朵花,则需求每一个花瓣都契合一定的要求。如何让花瓣的大小和形状都契合心意,是摆在学生面前的又一阻碍。恣意确定三个点,如何为所欲为地画出一个契合自己需求的花瓣(封锁曲线)成了难点中的难点。教学中,我不急于让学生画出完整的花朵,而是先复杂提示学生操作时要留意三个点的位置和间距,鼓舞学生探求如何为所欲为地画出封锁曲线。学生经过一番探求,似乎有所收获。这时,一只小手渐渐地举了起来,看上去有一丝犹疑。这位学生说:“教员,我可以试试吗?我的方法和书上的有点不一样。”“好,你来试试!”关于新奇的想法我总是“刮目相看”。学生一边演示一边引见:“(1)单击A点;(2)单击B点;(3)按住左键依据需求拖动出封锁的曲线。”微妙就在第三步,按住左键拖动出封锁的曲线,只需左键不松开,封锁的曲线的大小、方向都可以随意调理,直到所需封锁的曲线出现时松开左键即可。异样的三步曲,只是鼠标的操作方法略做改动,竟可以如此为所欲为,真是太妙了。看来我的方法也“落伍”了,学生的思想要比我生动。备课前虽然我也做了尝试,但关于“曲线”工具的这一功用并未深究,我被三次“单击”禁锢了思想,只知道调理三点的方位和距离来确定花瓣。我当即表扬了学生的这一发现,但我并不满足既然第三步可以改动鼠标操作,那第一、二步的操作何尝不可呢?我鼓舞学生继续大胆地尝试,看有没有更多便捷的方法来画封锁曲线。三、无意插柳,突破“封锁” 至此,外表上本节课的探求重心似乎有所偏移,从对“如何画好封锁曲线”的探求转向“探寻画封锁曲线”的多种方法上。这是我课前没有预料到的,可谓无意之举。但细心一剖析,探寻画封锁曲线的多种方法是要找到最快捷、灵敏地画出所需封锁曲线的方法,学生投入的神情果断了我和学生一同探求的决计。我决议让学生进一步拓展思想和眼界,体会信息技术的巧妙,体验探求的乐趣。我静下心来和学生一同研讨、尝试、剖析、讨论,享用着教学相长的快乐。我们很快发现,应用单击、右击、拖动等不同操作组合都能画出封锁曲线,再融入背风景的操作,在黑板上居然可以罗列出9种不同的方法。(1)单击A点;单击B点;按住左键,依据需求拖动出封锁的曲线。(2)单击A点;按住左键拖出一条直线;按住左键,依据需求拖动出封锁的曲线。(3)单击A点;按住右键拖出一条直线;按住左键,依据需求拖动出封锁的曲线。(4)右击A点;按住左键拖出一条直线;按住左键,依据需求拖动出封锁的曲线。(5)单击A点;单击B点;右击C点,画出背风景封锁曲线。(6)单击A点;单击B点;按住右键,依据需求拖动出背风景封锁的曲线。(7)单击A点;按住左键拖出一条直线;按住右键,依据需求拖动出背风景封锁的曲线。(8)单击A点;按住右键拖出一条直线;按住右键,依据需求拖动出背风景封锁的曲线。(9)右击A点;按住左键拖出一条直线;按住右键,依据需求拖动出背风景封锁的曲线。加上教材中提示的方法,我们一共发现10种画封锁曲线的方法,恐怕教材的编写者也不曾想到会有这样巧妙的组合。我欣赏着这些“巧妙的组合”,和学生一同纵情享用“无意插柳柳成荫”带来的成就感,不由由衷地佩服我的学生。其实,复杂剖析一下,不难发现这10种方法无非是充沛应用左键和右键搭配、单击与拖曳配合、前风景与背风景不同构成的一个陈列组合。难就难在探求的想法与进程。下课铃声响了,方案之中的花朵还没有完成,但我知道这曾经不重要。有了这样的铺垫,一方面学生可以在较短的时间内完成花朵,另一方面学生在翻越一个又一个阻碍的进程中,探求才干、创新思想失掉了提升。一根封锁曲线,用了整整一节课的时间,学生几经探求,突破了习气性思想的封锁,突破了教材中的封锁,其收获远高于一节课的代价。 摘要:本文介绍了北京航空航天大学计算机学院本科算法课程建设的现状,分析了目前教学中存在的问题,总结了教学方法上的实践经验,并对算法课程的建设提出了一些思考。关键词:算法;课程建设;实践1算法课程建设的现状1.1课程的定位算法与数据结构(2)主要讲述基本的算法设计方法以及对算法的时间、空间和其他方面进行度量分析。算法,是程序设计的灵魂。著名的PASCAL之父、结构化程序设计的首创者、1984年“图灵奖”获得者尼克劳斯沃斯曾说过:“数据结构+算法=程序”。这一公式在结构化程序设计已相当成熟的今天仍被视为经典。由此可见,算法在计算机科学中具有不可替代的重要地位。据统计,美国2007年综合排名前50位的大学,欧洲名校如牛津、剑桥等均开设了算法课作为计算机专业的必修课。不仅如此,美国、欧洲一些普通高校的计算机专业也均开设了算法课。中国国家211工程重点建设的100所高等院校中有多于半数院校的计算机专业开设了算法课,国内的一流高校也将算法设计与分析作为计算机专业本科生培养的重要环节。算法课程是高等学校计算机专业重要的专业基础课程之一,是计算机程序设计的重要理论和实践基础,是目前国内计算机专业研究生招生考试的首选专业基础课程,其独特的应用价值也使其成为信息类专业的重要课程之一。算法课的先导课为离散数学、程序设计语言基础和数据结构。1.2课程的目标开设算法课的目标在于使学生通过该课程的学习,能够运用课程所讲授的概念和方法更好地进行算法设计,能够对已有的算法和新设计的算法进行一般的效能和性能上的分析,并进一步提高程序设计的能力。学好该课程的主要目的是打好专业基础,提高计算机理论和应用水平。因此,我们要求学生能够掌握各种基本的算法设计方法(包括归结法、分而治之法、贪心法、动态规划和概率法等),并能够掌握基本的算法分析方法(算法的时间复杂度与空间复杂度分析),并在学习已有知识的基础上,加强思考和实践。1.3课程的主要讲授内容根据北航学生的实际情况,算法课程目前分为18学时,以课堂讲授为主,辅以参考资料阅读以及每章的课后作业和练习题。授课内容分为七章,分别为:算法分析的基础知识、归结法和分而治之法、贪心算法、动态规划算法、概率算法、下界分析和求解N
展开阅读全文