收藏 分销(赏)

基于AJAX的教学资源平台前台系统设计.doc

上传人:xrp****65 文档编号:7034477 上传时间:2024-12-25 格式:DOC 页数:18 大小:86.50KB 下载积分:10 金币
下载 相关 举报
基于AJAX的教学资源平台前台系统设计.doc_第1页
第1页 / 共18页
基于AJAX的教学资源平台前台系统设计.doc_第2页
第2页 / 共18页


点击查看更多>>
资源描述
基于AJAX的教学资源平台前台系统设计 <P>关于智能导盲杖系统的研究</P> <P>  关键词:超声波测距;导盲系统;图像识别;Linux操作系统 <BR>摘要:研究了一种基于嵌入式系统和超声波测距系统的设计方案。应用移植嵌入式操作系统并给出障碍物检测优化方法,并且根据超声波测距的工作原对障碍物进行距离测量。实验结果表明,该系统在自然盲道情况下达到了处理实时性和判断的准确性要求,可较好地服务于盲人的独立出行。 </P> <P><BR>  Study on Intelligent blind-guiding Stick System <BR>  Huang Yiming <BR>  (Zhejiang University,City College,Hangzhou 310015,China) <BR>  Abstract:Studies are made on the embedded systems and ultrasonic distance measurement system.Porting embedded operating system and giveing optimization method for obstacle detection,and measuring the obstacles distance by ultrasonic ranging works .The experimental results show that the system achieved to deal with circumstances and judge the accuracy of real-time requirements in a natural blind road,which may provide better serves for the blind’s independent travel. <BR>  Keywords:Ultrasonic measurement;Guide system for blind;Image recognition;Linux operating system <BR>  一、引言 <BR>  盲人在独自行走时主要依靠导盲装置。最简单常用的装置是普通的手杖,用它在地面上敲击,可帮助盲人发现0.5米以内的障碍物。它的主要缺点是不能发现较远一点的障碍物以及悬空的障碍物。为了更好的帮助盲人行走,本文提出了嵌入式系统和超声波测距系统的设计方案,通过图像识别检测技术确定障碍物的位置,继而发出警报启动超声波距离测算系统。它具有实用和精确的特点。 <BR>  二、导盲杖控制系统 <BR>  导盲杖控制系统采用分散式控制方式,如图1所示。该导盲控制系统主要由主控制单元、超声波测距单元、图像识别处理单元、语音控制单元等组成。主控制单元主要完成导盲杖各个部分的协调控制、计算和分析;超声波测距单元完成人在行走过程中对障碍物距离的测算功能,以做出运动策略的分析;图像识别处理单元完成人在行走过程中对障碍物的检测识别功能;语音控制单元完成对盲人的语音提示和发出警报等。主控制单元采用AT89S52单片机,图像识别处理单元采用ADSP—BF533(简称 BF533)为中心处理器的图像识别系统,其它单元均采用AT89S51单片机,各个部分通过串口多机通信来完成信息交换。多机通信中采用总线型主从式多机系统。 <BR>  三、障碍物检测识别和超声波测距原理 <BR>  我们所研究的障碍物检测识别是基于直线段匹配的障碍物检测识别技术。因为大多数的障碍物呈现为棱柱状,圆台状,长方体等形状(如电线杆,箱子,桌子等),而且这两条直线段中的像素点的梯度方向应该是对称的,所以检测出这些近似直线段的边缘就可以重构物体轮廓,从而识别检测出障碍物。本文提出的算法主要有三部分组成:首先计算原图像中边缘点的梯度值和梯度方向,并按照“同一条直线段像素点的梯度值和梯度方向近似”的原则从边缘点图像中提取出直线段;然后利用提取出来的直线段的各种属性(长度,梯度方向,位置),两条直线段之间像素点的灰度直方图以及背景灰度直方图对直线段进行匹配,搜索出分别对应于各个物体左右边缘的两两相对的直线段;最后按照匹配计算出匹配值重构“障碍物”轮廓,并确定其位置。 <BR>  超声波为直线传播方式,频率越高,反射能力越强,而绕射能力越弱。利用超声波的这种特性,常常用渡越时间检测法进行距离的测量。其工作原理是:换能器向介质发射超声波,声波遇到目标后必然有反射回波作用在换能器上。若已知介质中声速为C,回波到达时刻与发射波时刻的时间差为t,就可以计算出发射点与反射点的距离s, 式中,c为超声波的传播速度(m/s)。超 声波在 固体中传播速度最快,在气体中传播速度最慢 ,而且声速c与温度有关。如果环境温度变化显著 ,必须考虑温度补偿问题。空气中声速与温度的关系可以表示为(2) 式中T为环境温度(℃)。超声波常温下在空气 中 的传播速度是340 m/s,这里由于测量距离不长,测量精度要求不高,不考虑其它影响,只要测得超声波 发射和接收回波的时间差t,按式(1)计算即可[4]。 <BR>  四、超声波测距系统硬件设计 <BR>  (一)超声波发送电路 <BR>  超声波的发送电路原理图见图2。来自单片机的信号A触发NE555定时器电路产生频率约为4OkHz方波信号,经过CD4069六非门反相器进行功率放大,驱动超声波发送传感器T40—16,发送超声波。 <BR>  (二)超声波接收电路 <BR>  当超声波遇到障碍物返回时,超声波接收传感器R40—16接收回波,由于回波电压值只在mV量级,所以采用LM324的两级放大电路进行幅值放大放大后的波形信号送到LM567集成锁相环路解码器,调节电阻与电容值,将频率锁在40kHz左右。当放大信号大于25rnV时,就会在8引脚产生高电平信号B送到单片机处理。 <BR>  (三)单片机控制电路 <BR>  本文的导盲杖采用了图像处理技术对障碍物的检测,用来预警快速移动过来的人或物 。超声波测距系统在导盲杖上的应用,如超声波收发电路主要完成数据的采集和初步处理,处理后的数据传送到 AT89S51单片机 ,再进行最终的数据处理。单片机控制电路主要完成发送与关闭控制信号、计时、接收回波信号及串口通信等工作。 <BR>  单片机对收发电路的控制主要是对发射超声波控制电路进行计数初始化,单循环方式使3路发送电路依次发送和接收超声波,单独进行距离的计算,其目的是使计数程序避免受硬件回波间的干扰。单片机完成收发动作后就将计数器计数的计数值经处理得到距离信息送到缓存区,等待与主控制器 AT89S52进行串口通讯,达成协议后即可将距离信息送入主控制器。串口通讯硬件电路由具有电平转换功能的 MAX232芯片及外围元件组成。 <BR>  五、识别系统的硬件设计 <BR>  由于DSP适合高运算的嵌入式应用,系统是以ADI公司的ADSP—BF533(简称 BF533)为中心处理器的图像识别系统如图4。BF533是 Blackfin家族中的一款微处理器芯片,其优秀性能和专为图像I/0设计的外围,有利于系统扩展,特别适合处理视频和图像。系统的存储部分通过BF533的EBI接口扩展FLASH和SDRAM。FLASH的存储容量为2MB,主要存放引导程序、移植的嵌入式操作系统;SDRAM的存储容量为32MB,它和BF533片内RAM组成统一的地址空间,由BClinux进行内存管理。系统中视频解码以及音频播放分别采用SAA7113和WM87312芯片,性能完全满足需要,并且容易购买。二者都通过I2C总线进行配置。由于BF533本身没有I2C接13,系统通过GPIOPF1和PF2模拟I2C时序来实现 I2C功能,以完成 AA7113和WM8731的配置。 </P> <P> 六、超声波测距系统软件设计 <BR>  本系统的软件采用模块化设计,超声波收发器控制、数据处理和存储、与主控制器的通讯都 由 AT89S51单片机来完成,主程序流程图如图5所示。 <BR>  控制系统得电工作,先进行初始化后,为系统设置一系列初始值,包括超声波发射间隔数、定时器定时初值、距离计算参数等。后程序控制发送0.2ms宽度的超声波,同时启动定时器TO计时;启动接收回波程序,等待接收回波,有回波则停止计时,读取时间差,用式(1)计算距离,然后通过串行通讯将数据传送给主控制器,最后返回重新开始。 <BR>  七、图像识别系统的软件流程图 <BR>  八、结束语 <BR>  将基于直线段提取的障碍物图像处理技术结合超声波系统应用在导盲杖人上,能够很好地检测周围环境,及时地发现盲人周围的障碍物,为盲人安全、快速行走提供了保障。避免了一般超声波导盲系统的盲区和距离限制的问题。该系统,具有精度高、可靠性强、移植性好等特点,能够在测距领域广泛应用。 <BR>  参考文献: <BR>  [1]王妍,王延忠.关于建立我国盲人图书馆的设想[J].图书馆学刊,1998,4,4:11-13 <BR>  [2]Borenstein J,Ulrich I.The Guide Cane——A Computerized Travel Aid for the Active Guidance of Blind Pedestrians[C].Proc.of the IEEE International Conference on Robotics and Antomation.Albuquerque,NM,USA:[S.n],1997:1283-1288 <BR>  [3]彭梦,蔡自兴.基于直线段的移动机器人的障碍物检测[J].电子技术应用,2007,3 <BR>  [4]Analog Device Inc.ADSP—BF533 Blackfin Processor Hardware Reference[EB/OL],2003,3-14. <BR>  [5]Rau J Chen L C.Fast Straight Lines Detection Using Hough Transform with Principal Axis Analysis[J].航测及遥感学刊,2003 <BR>  [6]金钥.形形色色的导盲系统[J].中国医疗器械信息,l998.4,4:30-32 <BR>  [7]马大猷.现代声学理论基础[M].北京:科学出版社,2004 <BR>  [8]孙宝元,杨宝清.传感器及其应用手册[M].北京:工业出版社,2004 <BR>  [9]刘党辉,沈兰荪.DSP芯片及其在图像技术中的应用[J].测控技术,2001,2O,5:16-19 <BR>  [10]张晓健.视频解码芯片SAA7113的初始化与控制[J].电子设计应用,2003,8:84-85 <BR></P> <P>&nbsp;</P> </p> 外刊评论<BR>  我们需求让大脑远离信息过载,停止定制内容。要改善一切,就要为用户做做减法: 添个“隐藏”按钮。<BR>  <BR>  Mike Elgan《Computerworld》<BR>  Google在上周宣告了其革命性的Google TV新方案,在近日举行的Google I/O大会上,Google的几位发言人演示了Google TV的许多功用,而会议现场的背景是实时播放的电视节目。<BR>  就在Google的人员设法调试无线控制器之际,出现了这个电视画面: 机场跑道大小的偌大屏幕上在播放卫生纸广告。实时电视节目让Google的人员面露为难,表示歉意后开玩笑说,下回演示得挑另一个频道。在我看来,他们有意中揭露了关于电视的不争理想: 许多节目基本是我们不需求的。<BR>  Google TV令人兴奋。但其缺陷是沿用了昔日美国消费者文明中越多越好的理念。除了一切普通电视节目外,Google TV还提供搜索引擎、运用顺序、社交网络、网络视频及另外的众多效劳。<BR>  几十年前,我们只要三套频道。你要想看电视,只需翻开电视机,在三个电视网中选择一个。<BR>  随后我们有了录像机、有线电视和卫星电视。电视频道之多和选择余地之大,让我们手足无措。另外还有DVD和蓝光播放机、TiVo和同类产品Slingbox,以及观看电视的其他创新途径。除了若干HBO频道、若干MTV频道、五六个美食电视网以及有数的体育频道和众多外文电视台外,我们还要面对无聊透顶的电视广告、没完没了的重播节目及品味低俗的中央节目等等,把一切台转个遍就需求半个小时。等到你终于找到了要看的频道,节目却放完了。<BR>  如今,Google TV为我们提供了更多内容,多得无以复加。其实,我们需求更少内容,需求有人帮我们做减法。<BR>  Google在演示Google TV时指出,普通美国人天天 看电视的时间长达5个小时。假定其中只要一小时糜费在了毫有意义的电视广告和渣滓频道上,那么普通美国人终身中糜费在观看渣滓电视上的时间长达约3年!<BR>  要处置这一效果,我们实践需求的是封阻、删掉、隐藏或许以其他方式屏蔽涌到我们眼前的少量渣滓节目。我不是要抬高Google TV,而是赞扬它: Google TV是一款基于Android的开发平台。所以,开发人员要想致富,得先为Google TV开发一个“隐藏”按钮。<BR>  大家在运用Facebook旧事订阅时,可以把鼠标指针停在发布的内容右上方,显示“隐藏”按钮。点击该按钮,Facebook让你选择不再看到该人发布的内容,或许不再看到该运用顺序发布的内容。Facebook的“隐藏”按钮大大增强了Facebook的适用性和兴趣性,我们可以拿掉一些渣滓内容,而不是单单增添渣滓内容。<BR>  其实,只需是数量众多、但我们不想看到的渣滓内容,都需求“隐藏”按钮。微软近日发布了新版本Hotmail,其中一项功用名为Sweep(肃清),它的作用很接近电子邮件方面的“隐藏”按钮。你可以选择某封邮件,把该发件人发送的一切邮件“肃清”到另一文件夹。<BR>  另外,人们喜欢Pandora Radio及相似效劳的一个理由是,它们有功用弱小的“隐藏”按钮。比如你在运用电话运用顺序,那么只需摁下拇指朝下的按钮,就立刻可以跳到下一首歌曲,通知Pandora你不想再听这首歌。假设广播想在播放列表盛行的时代求得生活,就要像Facebook和Pandorana那样,为我们提供“隐藏”按钮。<BR>  下面仅仅举了几个例子,还有更多的例子。我想说明: 经过增添更多内容来“改善”一切的做法已过时了。我们生活中最珍贵的东西是时间和留意力。我们需求让大脑远离信息过载,定制内容。要改善一切,就要为用户做做减法: 添个“隐藏”按钮。<BR> <P></P> <P></P> <P></P> </p> <P>目&nbsp; 录<BR>摘要…………………………………………………………………………………3<BR>Abstract…………………………………………………………………………… 4<BR>前言…………………………………………………………………………………5<BR>第一章 系统概述……………………………………………………………………6<BR>1.1 本课题的研究意义…………………………………………………………6<BR>1.2 本论文的目的、内容及发展趋势…………………………………………6<BR>第二章 销售网站系统概述…………………………………………………………8<BR>2.1 销售模型现状………………………………………………………………8<BR>2.2 网站系统开发方法介绍……………………………………………………8<BR>第三章 系统调研及可行性分析……………………………………………………12<BR>3.1&nbsp; 系统调研…………………………………………………………………12<BR>3.2 可行性分析…………………………………………………………………12<BR>第四章&nbsp; 系统及需求分析……………………………………………………15<BR>4.1 系统需求………………………………………………………………15<BR>4.2 可行性分析开发环境的选择……………………………………………16<BR>第五章 系统设计……………………………………………………………20<BR>5.1 系统概要设计…………………………………………………………20<BR>5.2 网上美食预订系统功能分析…………………………………………20<BR>5.3 网上美食预订系统模块设计…………………………………………21<BR>5.4 数据库设计……………………………………………………………22<BR>5.5 网上美食预订系统界面设计…………………………………………22<BR>第六章 网上美食预订系统界面设计…………………………………………27<BR>&nbsp; 6.1 开发环境简介…………………………………………………………27<BR>&nbsp; 6.2 系统界面的设计………………………………………………………28<BR>总结…………………………………………………………………………36<BR>参考资料……………………………………………………………………37</P> <P>摘&nbsp;&nbsp; 要</P> <P>“食全食美”预定系统是典型的电子商务销售平台, 其开发基于B/S模式的网上销售的实现,采用的是ASP +sql 2000模式。电子商务是凌架于互联网系统上的一个销售平台,是地面销售系统的一种延伸和互补,也是商家和顾客的一种很有效的沟通途径。当下在中国,不同程序实现网上销售的厂商约占78%左右,剩下的那22%左右的厂商,都在努力创造着做网上销售的地面物质准备。錾于此,实现网上销售,已经成为未来商场战争中占有优势地位的必不可少的工具了。<BR>本网上销售系统主要是针对某餐厅而开发的,该餐厅有着多年店面营销的积累,无论从顾客群方面还是从物流、仓储等方面,都具备了做网上销售的物质准备。此系统设计上采用三层结构、Web Service技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。</P> <P><BR>关键词:电子商务,ASP,SQL,交互性。</P> <P><BR>第四章 系统需求分析<BR>  4.1&nbsp; 业务流分析<BR>餐饮预定销售平台工作流程为:系统启动并进入系统主界面,所有用户都可以浏览系统主页面。通过权限判断,普通游客只能浏览、阅读和查询餐饮信息,注册用户除了可以完成普通用户的操作外,还可以进行对餐饮的预定操作。管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。所有用户均可以实现查询功能。<BR>本系统的业务流程图如图2-1所示:</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P><BR>本系统是将现代化的计算机技术与销售管理服务模式相结合,按照销售管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个销售平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:<BR>具体目标如下:<BR>(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括信息类别、来源、作者等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。<BR>(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。<BR>(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。<BR>(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的餐馆预定管理系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。<BR>(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。<BR>4.2&nbsp; 数据流分析<BR>数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。<BR>网上餐饮预定销售系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。<BR>整个系统的数据流程图如2-2:</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P><BR>4.3&nbsp; 数据字典<BR>数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。<BR>  1.数据字典列表——数据流<BR>数据存储名称:用户信息<BR>数据来源:用户信息表<BR>数据去向:用户登陆模块<BR>数据组成:用户信息=用户唯一识别ID+用户帐号+用户密码+权限+注册时间<BR>描述:存储了用户的基本信息<BR>数据存储名称:公告信息<BR>数据来源:公告信息表<BR>数据去向:系统公告模块<BR>数据组成:公告信息=公告唯一识别ID+公告名称+公告内容+添加时间+添加者<BR>描述:存储了公告的基本信息<BR>数据存储名称:商品信息<BR>数据来源:商品信息表<BR>数据去向:商品信息模块<BR>数据组成:商品信息=商品唯一识别ID+添加时间+商品名称+商品类别+原价+现价+添加时间等<BR>描述:存储了商品的基本信息<BR>数据存储名称:购物车信息<BR>数据来源:购物车信息表<BR>数据去向:购物车信息模块<BR>数据组成:购物车信息=购物车信息唯一标识+货物ID+用户名称+添加时间等<BR>描述:存储了购物车信息<BR>2.数据字典列表——数据处理</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>3.数据字典列表——数据存储</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>  B&nbsp; 超市货物信息管理系统的数据项<BR>公告数据项:</P> <P>&nbsp;</P> <P>&nbsp;</P> <P><BR>购物车数据项:</P> <P>&nbsp;</P> <P>&nbsp;</P> <P><BR>商品数据项</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P>&nbsp;</P> <P><BR>五 系统设计<BR>5.1 系统概要设计<BR>网上餐饮预定销售平台的设计,是为了使餐厅实现线上预定销售,以补地面销售的不足,更好的做好双线并行,互补互助。所以,在设计上要考虑超前性和可扩张性,以有为日后系统升级预留端口。<BR>网上餐饮预定销售平台采用B/S模式开发,采取网站的形式,这样就省却在每一台电脑上都装客户端的麻烦以及考虑到后期维护的方便性,只需要在一台主机上装有系统,别的电脑只需联网到这台主机就可以在IE里打开系统,很方便。</P> <P>5.2&nbsp; 网上餐饮预定销售系统功能分析<BR>&nbsp;&nbsp;&nbsp;&nbsp; 5.2.1&nbsp; 系统设计思想<BR>5.2.1.1&nbsp; 页面模块化 <BR>把页面中一些常用的部分集成为模块,例如页面的头部、尾部和数据库连接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。<BR>在本系统中,将数据库连接存入conndb.asp文件中,当需要数据库连接时,只要用Include语句包含此文件即可。<BR>另外系统页面结构定义在一个模板文件template.asp中,在这个文件中可以看到系统中基本的页面组成结构。只要在此模板页面中的特定位 摘要:大学生在信息科学与信息技术方面的素养已成为他们进入社会的必备条件之一,本文阐述了在计算机教学中如何运用计算机发展历程、计算机解决问题思路,以及程序设计思想来熏陶和培养学生,以提高学生的思维能力和IT素养。<br>  关键词:计算机教育;思维能力;信息素养<br>     <br>  大学生在四年学习中,应该从思考中确立自我,从学习中寻求真理,从独立中体验自主。为此在计算机教学过程中,我们认识到不仅教学观念需从传递知识结构向培养学习技能、信息素养和应用能力转化,使非计算机专业或文科学生掌握计算机知识并应用到专业领域的能力,而且还需要将计算机发展、计算机解决问题的方式传授给学生,让他们了解计算机技术的历史与变化、计算机是如何满足人类的需求并给人类带来进步和发展的。因此,我们从以下几个方面着手培养学生。<br>  <br>  1计算机技术发展过程展示了社会的需求、人类进步与成就<br>  <br>  首先,从计算机发展历史让学生认识学习计算机与人类需求是紧密相关的。<br>  1.1计算机软件<br>  当科学技术经过百年风雨,从原子走向比特,从牛顿的欧几里德空间走向爱因斯坦的相对空间,再走向数字化和信息化时代之际,请环视一下周围的世界,可以通过条形码信息系统来办理书店买书或图书馆借书手续;可以用信用卡到某商场购物并付款;或通过路边二十四小时服务ATM机取款以解燃眉之急;也可以去指定银行付每月电话费而无需去电话局;各银行的联网、Email、共享Internet或互联网信息、网上教育以及移动电话,哪一个不依赖计算机软件来实现!让学生体会到计算机在如今社会的重要地位、功能与高效率,认识到现代文明与世界已经离不开计算机,各个行业都需要通过计算机软件来实现应用。< br>  1.2存储设备<br>  计算机的存储介质,先描述软盘,它是便于携带的一种存储介质,其软盘鼻祖是8英寸软盘,在60年代末70年代初期,由IBM公司研制成功的,但缺陷就是体积过大,携带很不方便,于是5.25英寸软盘就诞生了,从此这种软盘成为电脑的最佳移动存储设备,容量达到360KB。5.25英寸软盘一直持续到90年代,后来终于被另一种体积更小、容量更大的产品替代了,那就是1.44MB的3.5英寸软盘。<br>  计算机硬盘设备随着集成电路集成度增加而不断发展,主要表现在读写速度与存储容量,以及体积容量方面。二十年以前,获得一个40MB的硬盘欣喜如狂,现在160GB、250GB配置的台式机与笔记本电脑多如牛毛。<br>  同时,计算机的存储设备由磁介质到光盘,由CD到DVD,从固定的到移动硬盘;其存储器具有随机存储器、只读存储器、虚拟存储器、高速缓存存储器等模式。在教学过程中,从存储设备每一步的进步与革新引导学生去体会IT技术的是逐步发展的,从无到有,不断完善,在解决层出不穷的矛盾与新问题的过程中诞生的。 <br>  1.3中央处理器CPU<br>  通过下表向学生展示PC机的“大脑”中央处理器CPU的发展过程,在三十多年的岁月里,CPU如何从处理信息的4位字长发展到64位,其慢长的发展史融入了计算机行业专家多少心血。每一个新的CPU诞生解决了新的问题,迎合了新的社会需要,然而又发现有其不足、不尽人意的问题,又开始新的一轮研究和探索,其过程在不断改进不断完善。它的频率像灯炮的瓦数一样,是一个参数,来衡量它的速度性能,频率越高速度就越快;它的字长意味着同时可以并发处理更多的数据位数,字长越大速度就越快;而具有了高速缓存就意味着多任务处理能力更为强劲,处理的时间将会大大缩短。在我们拥有四核CPU时,专家又在全力研制最新、最快、最好的中央处理器产品献给消费者,展望CPU未来,前景一片光明。<br>  <br>  1.4其他设备<br>  随后讲述打印机的发展,即打印机从击打式到非击打式,从针式到喷墨、激光等的历程;讲述操作系统从DOS到Windows,从单用户单任务到多用户多任务,从文本方式到图形化界面的转化,以及更新换代版本升级来进一步展示计算机的光辉发展史。<br>  <br>  2计算机解决问题的方法与过程的启发<br>  <br>  从计算机及其设备的发展过程,认识到整个计算机的发展都体现了人类发现问题、提出问题、思考问题和解决问题的过程。因此在教学中,使用计算机解决问题的方法培养学生解决问题思维的灵活性、创造性和个性,让学生拥有良好的思维习惯和专业方法工具来解决学习工作中的问题,并认识到人经常会碰到新问题,这些问题以前我们可能没有遇到过,或者缺乏经验。例如,计算机技术日益更新,新的设备、新的软件层出无穷,版本升级,面对更新换代产品或软件,学生往往会说:“这个我没有学过”或者“这个没有用过”。为此提供一些解决问题基本原则和方法,即常说的5W2H,其思路对解决问题有所帮助!它们是: <br>  第1个W:What——是什么?如何定义?具有什么功能?<br>  第2个W:Who——由谁来执行?需要什么条件或前提?<br>  第3个W:When——什么时候发布?什么时候停止应用?<br>  第4个W:Where——从哪里来或出处? <br>  第5个W:Why——为什么诞生?解决什么问题的?<br>  第1个H:How——如何实现或操作?<br>  第2个H:How much——能实现哪些功能?做到什么程度?<br>  大学生应当要求自己去“理解”新知识并善于提出问题。对每一个知识点,都应当多问“为什么”等5W2H问题。这些思考法能有效的分析、推理、辨别和解决问题。事实上,很多问题都有不同的思路或观察角度。在学习知识或解决问题时,不要总是死守一种思维模式,不要让自己成为课本或经验的奴隶。只有这样,学生潜在的思考能力、创造能力和学习能力才能被真正激发出来。同时,注意思路要收敛,不要过度发散,发散是创造力的源泉,而收敛是解决问题的指南。<br>  <br>  3程序设计思想与人生历程的关联<br>  <br>  3.1三种逻辑结构<br>  当讲授编程语言时,提倡循序渐进由浅入深先易后难的教学方式。然而对于非计算机专业的学生,初期是较难理解和掌握的,尤其是三种逻辑结构:顺序、选择、循环。为此我们是这样来引入的:<br>  程序的顺序结构如同按时间安排每天的行程或各种活动一样,有一个时刻表,先做什么再做什么,有一定顺序,从早到晚,即按照时刻表,从上到下执行。<br>  程序的选择结构如同人生道路的十字路口,需要选择。例如,高考生的大学学校选择,专业是按照爱好兴趣还是就业情景来选择,是出国留学还是国内读研,等等,人生之路面临着许多选择。计算机程序执行时面临不同条件或环境有着不同的选择,将执行不同的语句。<br>  程序的循环结构好似每天周而复始的生活,例如吃饭、学习或工作、睡觉。这些将不断重复,日复一日,月复一月,年复一年。同理,计算机将对重复工作采用循环结构来实现。<br>  计算机是解决现实生活的,来源于现实世界,回归于现实世界,因而同现实生活一样有着顺序、选择和循环的方式,这样学生能更好地理解计算机编程的三种结构,主动学习,牢固掌握。<br>  3.2从现实世界抽象到计算机领域<br>  既然计算机是解决现实问题的,那么就可以使用自然语言来描述,然后抽象到逻辑领域,并用流程图来表示,最后在计算机编程环境中用程序语句实现逻辑。例如,对学生成绩分四个等级的评价。<br>  自然语言的描述:<br>  如果成绩是85分或以上者,则为优;<br>  如果成绩是70-84分者,则为良;<br>  如果成绩是60-69分者,则为及格;<br>  如果成绩是60分以下者,则为不及格。<br>  逻辑关系(流程图):<br>  <br>  程序语句实现:<br>  <br>  通过从自然语言到程序语言,由浅入深的引入,学生能尽快进入编程领域,理解程序设计思路,娴熟自如地设计程序。同时,在程序设计过程中也培养学生严谨的科学态度,一旦程序语句含有拼写错误、标点符号使用不当,都会产生语法错误或者执行不正确,这样学生就能做到选择精确的程序语言完成准确的操作。调试程序时,清楚要做什么,正在做什么,已经做了什么,想想还可以做什么来完善,等等。<br>  <br>  4结束语<br>  <br>  大学生在学习计算机知识的过程中,若从计算机发展历程中获取启发,且吸取计算机技术解决问题的思维模式和经验,学会独立思考、推理、比较、辨别与分析问题、解决问题,就能够提高自己在就业市场的竞争能力。 <br>   <br>  参考文献:<br>  [1] 谭浩强. 坚持正确方向,开创新的局面[J]. 计算机教育,2004,(9):6-7.<br>  [2] 邓文新. 如何培养学生分析问题和解决问题的能力[J]. 计算机教育,2005,(10):32-34.<br> </p> <p> </p> <p> </p> 南京大学软件学院作为南京大学一个新建的学院,成立五年多来,在实用软件工程教育方面作出了许多有益的尝试。软件学院与Intel,Microsoft等公司建立了良好的合作关系,开设了一系列与产业界密切相关的
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

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

关于我们      便捷服务       自信AI       AI导航        抽奖活动

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

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

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

关注我们 :微信公众号    抖音    微博    LOFTER 

客服