搜档网
当前位置:搜档网 › C语言课程设计报告之C语言与物联网

C语言课程设计报告之C语言与物联网

C语言课程设计报告之C语言与物联网
C语言课程设计报告之C语言与物联网

《C语言程序设计》课程设计报告

题目C语言与物联网

专业11化学工程与工艺

班级11化学工程与工艺

学号************

姓名******

同组人员***************

**************

目录

一、绪论 (1)

二、论文 (1)

1、C语言概述 (1)

2、物联网概述 (3)

3、物联网可以使用C语言的环节 (7)

4、当前C语言在物联网中的使用状况(举例) (8)

5、物联网未来的发展方向 (9)

6、C语言在物联网中的使用前景与发展方向 (10)

三、结语 (13)

四、致谢 (13)

五、参考文献 (13)

一绪论

要提到当前最流行的IT技术,莫过于“物联网”了。物联网给我们带来的是又一场的科技革命。从“智慧地球”到“感知中国”;从新的经济增长点到政府支持鼓励的一系列措施;从国家中长期科学与技术发展规划到各高校、科研院所的研究,都可看出物联网在当今科学技术领域的重要地位。

但对我们来说,物联网离我们还有多远?怎么能与时俱,怎么能最真切的了解、学习、应用、开发物联网?

物联网涉及底层编程,C语言为必修课。也就是说C语言为物联网不可或缺的一部分,而C语言正是我们大学课程一,我们更是责无旁贷。

2010年1月初,国内许多省份遭遇了GPS告警,通信网络受到影响——虽然这次“美国升级GPS系统”没有引发移动电话中断但,这个隐忧却存在。1月初中国互联网也遇到了乌龙事件,百度被黑4个小时据,说原因是美国的域名解析服务器被人恶意修改。这些可不是简单的技术问题,它暴露了中国在通信、互联网安全方面受制于人的“软肋”。

全国人大代表、中国联通浙江省分公司总经理沈明才对信息化领域的关键问题深有感触,他提了一个“尽快制定物联网相关标准体系”的提案——物联网是继计算机、互联网、移动通信网之后,第四次信息产业革命的核心,这可能是个万亿级的大市场。对于国内知名搜索引擎百度被黑事件,意味着我们的互联网对发达国家有一定的依赖性,正因为这样,我们得抓紧时间抢占最新一次信息产业革命的先机——物联网。

让我们从现在开始了解物联网与C语言吧!

二论文

1、C语言概述

基本定义

C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围极为广泛。

诞生发展

C语言的原型ALGOL 60语言(也成为A语言)。

1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。

1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。

1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。

而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

为了使UNIX操作系统推广,1977年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。

1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。

1987年,随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准 3.C语言的主要特点,即经典的87 ANSI C。C语言发展迅速, 而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ都是由C语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了,象PC- DOS 、WORDSTAR等就是用这种方法编写的。

1990年,国际化标准组织ISO(Intrernational StandardOrganization)接受了87 ANSI C为ISO C的标准(ISO9899-1990)。1994年,ISO修订了C语言的标准。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的,但不同版本的C编译系统所实现的语言功能和语法规则略有差别。

主要特点

1. C是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

2.C是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

3.C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。

4. C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX、LINUX等等;也适用于多种机型。 C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用C语言编写的。

常用的C语言IDE(集成开发环境)

有Microsoft Visual C++,Borland C++,WatcomC++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,WatcomC++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,Microsoft C,High C,Turbo C,Dev-C++,C-Free,win-tc 等等......

C语言的优缺点

C语言的优点

1、简洁紧凑、灵活方便

2、运算符丰富

3、数据类型丰富

4、C是结构式语言

5、语法限制不太严格,程序设计自由度大

6、允许直接访问物理地址,对硬件进行操作

8、适用范围大,可移植性好

7、生成目标代码质量高,程序执行效率高

C语言的缺点

1. C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。

2. C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。

目前最流行的几种C语言

?Microsoft C 或称 MS C

?Borland Turbo C 或称 Turbo C

?AT&T C

这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。

2、物联网概述

基本定义

物联网(Internet of Things)指的是将无处不在(Ubiquitous)的末端设备(Devices)和设施(Facilities),包括具备“内在智能”的传感器、移动终端、工业系统、数控系统、家庭智能设施、视屏监控系统等、和“外在使

能”(Enabled)的,如贴上RFID的各种资产(Assets)、携带无线终端的个人与车辆等等“智能化物件或动物”或“智能尘埃”(Mote),通过各种无线和/或有线的长距离和/或短距离通讯网络实现互联互通(M2M)、应用大集成(Grand Integration)、以及基于云计算的SaaS营运等模式,在内网(Intranet)、专网(Extranet)、和/或互联网(Internet)环境下,采用适当的信息安全保障机制,提供安全可控乃至个性化的实时在线监测、定位追溯、报警联动、调度指挥、预案管理、远程控制、安全防范、远程维保、在线升级、统计报表、决策支持、领导桌面(集中展示的Cockpit Dashboard)等管理和服务功能,实现对“万物”的“高效、节能、安全、环保”的“管、控、营”一体化。

简而言之,物联网就是将物与物通过网络技术连接起来的一种区别于虚拟互联网的现实网络。它与互联网的结合运用将会实现以精细动态方式管理我们现实世界的生产生活,从而提高资源利用率和生产力水平,并且有效的改善人与自然的各方面关系,实现人与自然最大可能的和谐发展。

诞生发展

任何新概念的产生都不是一蹴而就的,物联网也不例外。要理解物联网的概念,就必须要了解它产生的过程。总的来说,物联网技术是在1999年诞生,在2005年得到普及,紧接着在2009年进入大发展阶段。

物联网(Internet of Things)这个词,国内外普遍公认的是MIT Auto-ID 中心Ashton教授1999年在研究RFID时最早提出来的。在2005年国际电信联盟(ITU)发布的同名报告中,物联网的定义和范围已经发生了变化,覆盖范围有了较大的拓展,不再只是指基于RFID技术的物联网。

自2009年8月温家宝总理提出“感知中国”以来,物联网被正式列为国家五大新型战略性产业之一,写入“政府工作报告”,物联网在中国受到了全社会极大的关注,其受关注程度是在美国、欧盟、以及其他各国不可比拟的。

物联网的概念与其说是一个外来概念,不如说它已经是一个“中国制造”的概念,他的覆盖范围与时俱进,已经超越了1999年Ashton教授和2005年ITU 报告所指的范围,物联网已被贴上“中国式”标签。

“物”的涵义

物联网中的“物”要满足以下条件:

1、要有数据传输通路;

2、要有一定的存储功能;

3、要有CPU;

4、要有操作系统;

5、要有专门的应用程序;

6、遵循物联网的通信协议;

7、在世界网络中有可被识别的唯一编号。

体系结构

根据国际电信联盟的建议,物联网的体系结构自底向上可以分为以下几个层次:

感知层:其功能是通过各种类型的传感器对物质的各种属性(如大小、重量等),传感器周围的环境状态(如温度、湿度等),以及物体的行为态势(如速度、方向等)等的信息进行获取与辨识。感知层就相当于物联网的末梢神经,它是物联网采集信息、识别物体的最重要手段。

接入层:该层的主要功能是将从感知层获取的信息通过现有的通信网络(如无线通信网CDMA、WiMAX、WiFi)等,传送到互联网中。

互联网层:该层的主要功能将网络内的信息资源整合成一个可以互联互通的大型智能网络,为上层服务管理和大规模行业应用建立起一个高效、可靠、可信的基础设施平台。

服务管理层:该层的主要功能是通过具有超级计算能力的中心计算机群,对网络内的海量信息进行实时的管理和控制,并为上层应用提供一个良好的用户接口。

应用层:该层的主要功能是集成系统底层的功能,构建起面向各类行业的实际应用,如生态环境与自然灾害监测、智能交通、文物保护与文化传播、远程医疗与健康监护等。

技术概述

把网络技术运用于万物,即组成“物联网” ;

如把感应器嵌入装备到油网、电网、路网、水网、建筑、大坝、等各色各样物体中;

然后将“物联网”与“互联网”整合起来,实现人类社会与物理系统的整合;

超级计算机群对“整合网”的人员、机器设备、基础设施实行实时管理控制;

以精细动态方式管理生产生活,提高资源利用率和生产力水平,改善人与自然关系。

技术原理

在互联网基础上,利用RFID、数据通信技术组成一个覆盖世界中的万事万物的整合网络,网络中的万事万物能自动识别、信息共享,按照人们预先制定的规范彼此“交流”。

关键需求

简单讲,物联网是物与物、人与物之间的信息传递与控制。在物联网应用中有五项关键需求:

1、传感器技术,这也是计算机应用中的关键技术。大家都知道,到目前为止绝大部分计算机处理的都是数字信号。自从有计算机以来就需要传感器把模拟信号转换成数字信号计算机才能处理。

2、RFID标签也是一种传感器技术,RFID技术是融合了无线射频技术和嵌入式技术为一体的综合技术,RFID在自动识别、物品物流管理有着广阔的应用前景。RFID技术的基本工作原理并不复杂:标签进入磁场后,接收解读器发出的射频信号,凭借感应电流所获得的能量发送出存储在芯片中的产品信息(Passive Tag,无源标签或被动标签),或者由标签主动发送某一频率的信号(Active Tag,有源标签或主动标签),解读器读取信息并解码后,送至中央信息系统进行有关数据处理。

3、政府应该加大对产业的投入,这个投入可以不是资金,而是给企业更多的政策,特别是在操作系统、开发工具、IC设计等产业链中高端领域上从政策到资金都要加大投入。在管理上引入重大资金投向问责制,对长期投入资金不能市场化、产业化的项目,定期论证评估,不能达标的关停并转甚至要追究责任。简而言之,物联网身为一项新兴的技术,除了需要科学家们的科技攻关外,也极为需要政府部门的支持。

4、在物联网的发展上,中国想站在世界的顶端就必须从以往的各技术的开发过程中吸取经验教训:减少盲目引进项目,在嵌入式与物联网的发展中,核心技术坚持鼓励国产化,从资金上、税收上加大力度向自主研发产品倾斜。杜绝盲目引进产业链的中高端技术,特别是不能出现像其他行业一样,重复引进同一个外国品牌多条生产线的状况。

5、在物联网中,“物”代表的是大千世界的万物,所以我们需要足够庞大的代码来在计算机程序中表示他们,而在《物联网“十二五”发展规划》中提出二维码作为物联网的一个核心应用,这无疑使物联网终于从“概念”走向“实质”。其中,二维码(2-dimensional bar code)是指使用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:二维条码/二维码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。在物联网的应用中,这项技术无疑是极其关键的。

支撑技术

1. RFID: 电子标签属于智能卡的一类,物联网概念是1998年MIT Auto-ID 中心主任Ashton教授提出来的,RFID技术在物联网中重要起“使能”(Enable)作用;

物联网4大支撑技术与业务群

2.传感网:借助于各种传感器,探测和集成包括温度、湿度、压力、速度等物质现象的网络,也是温总理“感知中国”提法的主要依据之一;

3. M2M:这个词国外用得较多,侧重于末端设备的互联和集控管理,

X-Internet,中国三大通讯营运商在推M2M这个理念;

4. 两化融合:工业信息化也是物联网产业主要推动力之一,自动化和控制行业是主力,但目前来自这个行业的声音相对较少。

三个阶段

初级阶段

已存在的一些各行业基于各种行业数据交换和传输标准的连网监测监控,两化融合[1]引等MAI应用系统;

中级阶段

在物联网理念推动下,基于局部统一的数据交换标准实现的跨行业、跨业务综合管理大集成系统,包括一些基于SaaS模式和“私有云”的M2M营运系统;

高级阶段

基于物联网统一数据标准,SOA,Web Service,云计算虚拟服务的on Demand 系统,最终实现基于“共有云”TaaS: “Thing as a Service”

技术意义

物联网突破传统思维---过去是将物理设施和IT设施分开,一方面是机场、公路、建筑物等等现实的世间万物,另一方面则是计算机数据、电脑、宽带等等虚拟的“互联网” 。而在物联网的“物联”时代,“现实的世间万物” 将与“虚拟的互联网” 相互整合为统一的“整合网络”,全球全世界的万事万物如:经济管理、生产运行、社会管理、乃至于个人生活将以此为基础进行运转,全球世界与互联的物联进行整合形成世界的大同。

3、物联网可以使用C语言的环节

计算机动态语言逐渐发展成熟(如System C+Verilog 等),可以被广泛地使用在物联网工程控制项目中。C++是一种面向对象的解释性的程序设计语言,具有比较丰富和强大的类库,可以解析以及串行化SOAP 消息,美国微软公司也在他们的软件中加入各种动态性能的支持。

计算机动态语言软件技术缩短了传感器产品开发的周期,用Verilog 的字节码以PyStringObject 的形式保存在CodeObject 域,其字节码指令集是基于栈的,提供一组硬件的动态切换性能的基本元件控制方法,可以在更高的OS 层次上支持硬件描述,实现和验证RTL(Register Transfer Language,寄存器传送语言)平台性能,能编写出高层次的事务处理级应用。System C++ 可以借助API 和Verilog,构造一组Python 函数(过程),在一个调度传感器下有序执行字节码中的命令,模拟仿真通讯和实现芯片的控制处理。

传感技术同计算机技术与通信技术一起被称为信息技术的三大支柱。传感技术的核心即传感器,它是负责实现物联网中物与物、物与人信息交互的必要组成部分。传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息按一定规则变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示和控制等要求,是实现自动检测和自动控制的首要环节。形象的来说,传感器就像人的五官一样,可以用来感知环境的变化,获取信息。目前,传感器已广泛应用于航天、航空、国防、科技和工农业生产以及人民生活等各个领域中,例如我们常看见的自动门、烟雾报警器、数码相机、电子秤、水位报警器等等,都是采用了传感器来感知周围环境的变化,从而实现相应的控制。而传感器的应用,则少不了C语言的作用。

基于嵌入式C语言的编程实现的解析器,应用于传感器的识别上。

物联网是物理世界和虚拟世界的相互沟通和联系,而俩者沟通的桥梁则是计算机语言,而C语言又是其应用最广泛的程序设计语言,可以说是其不可缺少的环节。

4、当前C语言在物联网中的使用状况(举例)

物联网基于云计算平台和智能网络,可以依据传感器网络用获取的数据通过C语言编辑的程序进行决策,通过改变对象的行为对数据进行控制和反馈。例如根据光线的强弱调整路灯的亮度、根据车辆的流量自动调整红绿灯间隔等。

一:物联网传感器产品已率先在上海浦东国际机场防入侵系统中得到应用。系统铺设了3万多个传感节点,覆盖了地面、栅栏和低空探测,可以防止人员的翻越、偷渡、恐怖袭击等攻击性入侵。而就在不久之前,上海世博会也与中科院无锡高新微纳传感网工程技术研发中心签下订单,购买防入侵微纳传感网1500万元产品。

二:ZigBee路灯控制系统点亮济南园博园。ZigBee无线路灯照明节能环保技术的应用是此次园博园中的一大亮点。园区所有的功能性照明都采用ZigBee 无线技术达成的无线路灯控制。在该技术中可以依据传感器网络用获取的光亮强度数据通过C语言编辑的程序进行决策,然后通过改变路灯的电流强度或亮的路灯数量对园区的光亮强度进行控制,并在调控路灯后再次收集园区的光亮程度的信息数据达到整体的循环往复,在实现最佳的路灯照明效果的同时,也实现了节能环保。

三:智能交通系统(ITS)是利用现代信息技术为核心,利用先进的通讯、计算机、自动控制、传感器技术,实现对交通的实时控制与指挥管理。交通信息采集被认为是ITS的关键子系统,是发展ITS的基础,成为交通智能化的前提。无论是交通控制还是交通违章管理系统,都涉及交通动态信息的采集,交通动态信息采集也就成为交通智能化的首要任务。在完成交通信息的采集并数据化后,便可以依据该采集的交通信息数据通过C语言编辑的程序进行决策,然后通过对车辆发出指令或建议改变车辆的行驶路线达到对交通状况进行控制,在完成一次程序后再次进行循环,最终实现最佳的交通运行效果。

四:首家高铁物联网技术应用中心在苏州投用。据中心工作人员介绍,以往购票、检票的单调方式,将在这里升级为人性化、多样化的新体验。刷卡购票、手机购票、电话购票等新技术的集成使用,让旅客可以摆脱拥挤的车站购票;与地铁类似的检票方式,则可实现持有不同票据旅客的快速通行。

五:国家电网首座220千伏智能变电站。2011年1月3日,国家电网首座220千伏智能变电站――无锡市惠山区西泾变电站日前投入运行,并通过物联网技术建立传感测控网络,实现了真正意义上的“无人值守和巡检”。西泾变电站利用物联网技术,建立传感测控网络,将传统意义上的变电设备“活化”,并通过C语言编辑的程序实现自我感知、判别和决策,从而完成自动控制,完全达到了智能变电站建设的前期预想。

六、首家手机物联网落户广州。将移动终端与电子商务相结合的模式,让消费者可以与商家进行便捷的互动交流,随时随地体验品牌品质,传播分享信息,实现互联网向物联网的从容过度,缔造出一种全新的零接触、高透明、无风险的市场模式。手机物联网购物其实就是闪购。广州闪购通过手机扫描条形码、二维码等方式,可以通过C语言编辑的程序进行购物、比价、鉴别产品等功能。

5、物联网未来的发展方向

从技术层面来讲物联网未来的发展可以在如下方向:

射频识别技术

对RFID技术的发展可以概括为如下几个方向:RFID反碰撞防冲突问题、RFID 天线研究、工作频率的选择、安全与隐私问题。

传感器网络与检测技术

面向物联网的传感器网络技术研究包括以下一些方向:先进测试技术及网络化测控、智能化传感器网络节点研究、传感器网络组织结构及底层协议研究、对传感器网络自身的检测、与控制传感器网络的安全。

智能技术

智能技术主要的研究内容和方向包括:人工智能理论研究,先进的人、机交互技术与系统,智能控制技术与系统,智能信号处理

纳米技术

当前物联网的发展趋势要求器件和系统更小、更快、更冷,更小是指传感器体积要小,更快是指响应速度要快。更冷是指单个器件的功耗要小。但是更小并非没有限度,纳米技术是建设者的最后疆界,它的影响将是巨大的。

从生活应用角度来说物联网未来的发展可以在如下方向:

环保监测、远程监控产品方面

国家环保部工业污染源监控工程技术中心已正式成立,中心基于物联网技术,以建立完整的工业污染源监控技术创新体系及构建工业污染源监控的系统集成和工程化验证平台为目标。这说明环保物联网应用大有可为。

手机扫码

近年来,食品安全成为人们日益关注的热点话题,也是政府关注的话题。山东寿光市某公司开发的蔬菜安全二维码追溯系统,借助二维码追溯系统,消费者购买乐义蔬菜时,只需用手机扫码,即可随时随地上网查询产品认证状况等信息,并可及时举报虚假、错误信息。

无线数据采集

利用物联网技术嵌入企业生产流程为企业的产品服务,是政府推动提升企业管理流程的重要举措。利用安装在机器内部的数据采集模块,把采集到的各项信息,通过移动网络无线传输到信息处理与应用系统,实现对车辆的高灵敏度卫星定位、控制及运行参数数据的传输和报警保护与“三遥”功能。

居民一卡通产品

由于“信息共享、集中控制”的基本思想,一卡通被广泛应用于各行各业,比如村民一卡通、校园一卡通、企业一卡通、医保一卡通等。基于物联网应用的智能一卡通产品将会在上述领域兴起投资热点。

农村安防产品

随着新农村建设的发展,许多地区的农村安防建设也驶入了发展快车道。虽然各地对农村技防设施有所投入,但实际应用效果并不十分理想。目前很多地方的农村安防产品用的只是一些简单的“电子狗”等防盗报警产品,由于这些报警设施科技含量不高,质量档次较低,因而跟不上日益发展的治安形势的需要。这为物联网企业利用高科技开发物联网农村安防产品提供了机会。

6、C语言在物联网中的使用前景与发展方向

智能家居

智能家居产品融合自动化控制系统、计算机网络系统和网络通讯技术于一体,将各种家庭设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、网络家电等)通过智能家庭网络联网实现自动化,通过中国电信的宽带、固话和3G无线网络,可以实现对家庭设备的远程操控。与普通家居相比,智能家居不仅提供舒适宜人且高品位的家庭生活空间,实现更智能的家庭安防系统;还将家居环境由原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交互功能。

智能医疗

智能医疗系统借助简易实用的家庭医疗传感设备,对家中病人或老人的生理指标进行自测,并将生成的生理指标数据通过中国电信的固定网络或3G无线网络传送到护理人或有关医疗单位。根据客户需求,中国电信还提供相关增值业务,如紧急呼叫救助服务、专家咨询服务、终生健康档案管理服务等。智能医疗系统真正解决了现代社会子女们因工作忙碌无暇照顾家中老人的无奈,可以随时表达孝子情怀。

智能城市

智能城市产品包括对城市的数字化管理和城市安全的统一监控。前者利用"数字城市"理论,基于3S(地理信息系统GIS、全球定位系统GPS、遥感系统RS)等关键技术,深入开发和应用空间信息资源,建设服务于城市规划、城市建设和管理,服务于政府、企业、公众,服务于人口、资源环境、经济社会的可持续发展的信息基础设施和信息系统。后者基于宽带互联网的实时远程监控、传输、存储、管理的业务,利用中国电信无处不达的宽带和3G网络,将分散、独立的图像采集点进行联网,实现对城市安全的统一监控、统一存储和统一管理、为城市管理和建设者提供一种全新、直观、视听觉范围延伸的管理工具。

智能环保

智能环保产品通过对实施地表水水质的自动监测,可以实现水质的实时连续监测和远程监控,及时掌握主要流域重点断面水体的水质状况,预警预报重大或流域性水质污染事故,解决跨行政区域的水污染事故纠纷,监督总量控制制度落实情况。太湖环境监控项目,通过安装在环太湖地区的各个监控的环保和监控传感器,将太湖的水文、水质等环境状态提供给环保部门,实时监控太湖流域水质等情况,并通过互联网将监测点的数据报送至相关管理部门。

智能交通

智能交通系统包括公交行业无线视频监控平台、智能公交站台、电子票务、车管专家和公交手机一卡通五种业务。公交行业无线视频监控平台利用车载设备的无线视频监控和GPS定位功能,对公交运行状态进行实时监控。智能公交站台通过媒体发布中心与电子站牌的数据交互,实现公交调度信息数据的发布和多媒体数据的发布功能,还可以利用电子站牌实现广告发布等功能。电子门票是二维码应用于手机凭证业务的典型应用,从技术实现的角度,手机凭证业务就是手机凭证,是以手机为平台、以手机身后的移动网络为媒介,通过特定的技术实现完成凭证功能。车管专家利用全球卫星定位技术(GPS)、无线通信技术(CDMA)、地理信息系统技术(GIS)、中国电信3G等高新技术,将车辆的位置与速度,车内外的图像、视频等各类媒体信息及其他车辆参数等进行实时管理,有效满足用户对车辆管理的各类需求。公交手机一卡通将手机终端作为城市公交翼卡通的介质,除完成公交刷卡功能外,还可以实现小额支付、空中充值等功能。测速E通通过将车辆测速系统、高清电子警察系统的车辆信息实时接入车辆管控平台,同时结合交警业务需求,基于GIS地理信息系统通过3G无线通信模块实现报警信息的智能、无线发布,从而快速处置违法、违规车辆。

智能司法

智能司法是一个集监控、管理、定位、矫正于一身的管理系统。能够帮助各地各级司法机构降低刑罚成本、提高刑罚效率。目前,中国电信已实现通过CDMA 独具优势的GPSONE手机定位技术对矫正对象进行位置监管,同时具备完善的矫正对象电子档案、查询统计功能,并包含对矫正对象的管理考核,给矫正工作人员的日常工作带来信息化、智能化的高效管理平台。 (7)智能农业。智能农业产品通过实时采集温室内温度、湿度信号以及光照、土壤温度、CO2浓度、叶面湿度、露点温度等环境参数,自动开启或者关闭指定设备。可以根据用户需求,随时进行处理,为设施农业综合生态信息自动监测、对环境进行自动控制和智能化管理提供科学依据。通过模块采集温度传感器等信号,经由无线信号收发模块传输数据,实现对大棚温湿度的远程控制。智能农业产品还包括智能粮库系统,该系统通过将粮库内温湿度变化的感知与计算机或手机的连接进行实时观察,记录现场情况以保证量粮库内的温湿度平衡。

智能物流

智能物流打造了集信息展现、电子商务、物流配载、仓储管理、金融质押、园区安保、海关保税等功能为一体的物流园区综合信息服务平台。信息服务平台以功能集成、效能综合为主要开发理念,以电子商务、网上交易为主要交易形式,建设了高标准、高品位的综合信息服务平台。,并为金融质押、园区安保、海关保税等功能预留了接口,可以为园区客户及管理人员提供一站式综合信息服务。

智能校园

中国电信的校园手机一卡通和金色校园业务,促进了校园的信息化和智能化。校园手机一卡通主要实现功能包括:电子钱包、身份识别和银行圈存。电子钱包即通过手机刷卡实现主要校内消费;身份识别包括门禁、考勤、图书借阅、会议签到等,银行圈存即实现银行卡到手机的转账充值、余额查询。目前校园手机一卡通的建设,除了满足普通一卡通功能外,还实现了借助手机终端实现空中圈存、短信互动等应用。中国电信实施的“金色校园”方案,帮助中小学行业用户实现学生管理电子化,老师排课办公无纸化和学校管理的系统化,使学生、家长、学校三方可以时刻保持沟通,方便家长及时了解学生学习和生活情况,通过一张薄薄的“学籍卡”,真正达到了对未成年人日常行为的精细管理,最终达到学生开心,家长放心,学校省心的效果。

智能文博

智能文博系统是基于RFID和中国电信的无线网络,运行在移动终端的导览系统。该系统在服务器端建立相关导览场景的文字、图片、语音以及视频介绍数据库,以网站形式提供专门面向移动设备的访问服务。移动设备终端通过其附带的RFID读写器,得到相关展品的EPC编码后,可以根据用户需要,访问服务器网站并得到该展品的文字、图片语音或者视频介绍等相关数据。该产品主要应用于文博行业,实现智能导览及呼叫中心等应用拓展。

M2M平台

中国电信M2M平台是物联网应用的基础支撑设施平台。秉承发展壮大民族产业的理念与责任,凭借对通信、传感、网络技术发展的深刻理解与长期的运营经验,中国电信M2M协议规范引领着M2M终端、中间件和应用接口的标准统一,为跨越传感网络和承载网络的物联信息交互提供表达和交流规范。在电信级M2M 平台上驱动着遍布各行各业的物联网应用逻辑,倡导基于物联网络的泛在网络时空,让广大消费者尽情享受物联网带来的个性化、智慧化、创新化的信息新生活。市场上需要的嵌入式人才必须具备C语言编程经验、嵌入式操作系统(嵌入式Linux)、具有内核裁剪经验、具有驱动程序开发经验。嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:

(1)、信息家电:这将称为嵌入式系统最大的应用领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间。即使你不在家里,也可以通过电话线、网络进行远程控制。在这些设备中,嵌入式系统将大有用武之地。

(2)、家庭智能管理系统:水、电、煤气表的远程自动抄表,安全防火、防盗系统,其中嵌有的专用控制芯片将代替传统的人工检查,并实现更高,更准确和更安全的性能。目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优势。

(3)、工业控制:基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32 位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。

(4)、交通管理:在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。

三、结语

计算机动态语言的嵌入式操作系统在物联网中的应用,有着巨大的发展空间。芯片级的协同运作使基于物流网的系统设计、验证和实现有了新的手段和工具,计算机动态嵌入语言为实时仿真和预逻辑硬件描述语言提供了技术途径,也为物联网的进一步推广使用提供发展方向。

四、致谢

感谢同组的同学!

五、参考文献

《c语言-物联网:下一个紧急增长点》来源:IT人网作者:jack

《计算机动态语言在物联网中的应用》孙彬,王东

《浅谈物联网及其技术应用》周伟

等文献

c语言课程设计报告·图书管理系统

第一章 §题目描述 图书管理系统设计: 【要求】图书管理信息包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等。试设计一图书管理系统,使之能提供以下功能: (1)新图书基本信息的输入; (2)图书基本信息的查询; (3)对撤销图书信息的删除; (4)办理借书手续; (5)办理还书手续; 【提示】建立图书馆里信息结构体,结构体成员包括图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号。存在状态设为整型,可用不同数字代表借还状态。借书和还书手续要注意修改结构体的成员变量存在状态的值。 §算法设计 1.设计思想: 在整个系统编写的过程中,涉及了较多C语言知识点,对于不同的数据类型、程序控制结构、数据结构作以分析和总结,并结合这个课题进行综合的应用,在一定程度上做到了对所学知识融会贯通。由此进一步加深、巩固了所学的课程的基本理论知识,培养了综合分析问题、解决问题的能力。在设计程序时,参考了学校图书馆的图书管理系统,实现了程序的模块化、结构化。在主函数中调用各种函数,操作界面简单,易操作,人机互动性较强。 2.实现注释: 这个实用的小型图书管理系统程序以结构体数组指针操作完成,并实现文件信息的录入、修改和保存等功能,所有信息以磁盘文件方式保存,方便用户使用。本图书管理系统分为管理员和学生两个部分,其基本功能包括了对图书信息的存储、查询、添加、删除和借书、还书手续办理等。查询时可按书名、编号等方式查询,找到后输出这本书的所有信息。可查询图书的在库状态,方便用户进行借书、还书操作。在借书还书成功后图书的在库状态自动改变,并更新信息到数据库。系统中主要的数据结构就是图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等。在处理过程中各项可以作为一本图书的不同属性来进行处理。 3.结构体系设计 图:主函数结构;图:新书信息录入流程;图:图书信息查询(管理员)流程;图:图书信息查询(学生)流程;图:图书信息删除流程;图:办理借书手续流程;图:办理还书手续流程; §程序设计及代码分析 1.程序设计: 下面,我大致介绍一下我的系统的主要功能和注意事项: 当运行此程序时,首先进入系统主界面,然后可以选择[1].管理员登陆(密码:123),[2].学生登陆,[0].退出系统; 选择[1]后进入管理员系统,验证密码成功后显示管理员功能菜单,按数字键选择所需服务。管理员功能菜单中,[1].新书信息录入,[2].图书信息查询,[3].图书信息删除,[4].返回主菜单,[0].退出系统;当出现“请选择”时,输入选项前的数字,输完之后按回车(下同)。首次运行系统需要先选择[1]录入库存书籍信息,图书各信息项须用空格键隔开,输入完毕后信息自动储存并更新至数据库,然后再选择其他操作。当选择[3]时会进入图书信息删除,在这里可以选择删除图书信息等操

C语言课程设计报告-游戏2048

东华理工大学C语言课程设计报告 学院:国际教育学院学院专业:电子信息工程 班级:1420606 学号:201420060638 姓名:钟天运

一、课程设计题目:游戏2048 二、课程设计要求: a)使用C语言编写2048这款游戏 b)能够正常运行,拥有游戏界面。 c)能正常进行游戏从开始到结束。 d)用户操作方便 三、设计思路: a)游戏介绍: i.2048是一款简单的数字类游戏,界面是一个 4*4的方形格子。每个格子里可以为空或者有 一个2^n的数值。 ii.用户可以输入4种指令,分别是:上下左右,游戏会根据用户的指定的方向,将格子中 的数值向对应方向进行移动,直至移动到最边 上的格子或者有其他数值占用,如果碰到等大 数值,将会进行合并。此外,成功移动后,会 在一个空格子随机生成一个2或者4 iii.游戏目标是合成2048这个数值或者更大的数值。 b)实现思路: i.可以使用二维数组来保存4*4格子中的数值 ii.指令,可以通过输入字符函数,读取用户

在键盘上的方向键,进行判断执行对应的代 码。 iii.游戏界面,可以使用简单的特殊制表符,来实现,并通过清屏函数来进行反复同位置打 印界面。 iv.需要判断游戏结束的函数,以及记录游戏分数和步骤的变量 v.当游戏结束时,能够询问用户是否重新开始。 vi.随机生成一个新数,可以调用随机函数,使用时间做种子。 c)实现难点: i.打印游戏界面,要实现灵活能根据棋盘数组里 面的数据灵活打印。 ii.执行操作时,数值的移动和合并。

四、流程图

五、C语言源代码 // 游戏2048.c #include "windows.h" #include "time.h" #include "stdio.h" #include "conio.h" #include "string.h" //宏定义常量方向键值 //const int LEFT = 75, UP = 72, RIGHT = 77, DOWN = 80; #define LEFT 75 #define UP 72 #define RIGHT 77 #define DOWN 80 const char error_str[] = "您上次输入的指令无法识别,请重新输入。"; struct board { int place[4][4]; long int stepn; long int num; //存储游戏分数 long int time; int dtk; //direction key 记录方向键,及操作方向 int over; int zeronum; }; //该函数为游戏运行函数,当只是玩游戏的时候。进入该函数,游戏控制函数。int main() { //place数组为棋盘,其中为零代表空,-1代表不能合并的牌,其他2的倍数值为本身含义,初始化为全0。 struct board board1, board_backup; int newgame(struct board *, int), show(struct board *), operate(struct board *); char str[100] = "首次运行游戏"; //用于记录系统返回给用户的信息,例如:上一步执行向左合并,按键有误等 newgame(&board1, 0); //调用函数为新局初始化,第二个

物联网信息采集课程设计

河海大学计算机及信息工程学院(常州)课程设计报告 题目物联网信息采集 专业、学号通信工程1162310120 授课班号277701 学生姓名 指导教师金纪东 完成时间2014年6月15日

课程设计(报告)任务书 (理工科类) Ⅰ、课程设计(报告)题目: 物联网信息采集 Ⅱ、课程设计(论文)工作内容 一、课程设计目标 1、掌握AD数据采样的原理,同时在实验箱上实现串口输出; 2、掌握网络协议建立的原理; 3、将采样的数据能够在同一网络下通过浏览器查看; 4、培养学生理论联系实际的能力; 5、培养学生的自我学习和解决问题的能力; 6、培养学生的团队合作能力; 二、研究方法及手段应用 1、将任务分成若干模块,查阅相关论文资料,分模块调试和完成任务; 2、对已有程序认真阅读理解,并调试; 3、在独立思考的基础上,模仿已有程序根据自己想法改写程序; 4、反复编译调试、总结经验、排除差错; 三、课程设计预期效果 1、完成实验环境搭建; 2、掌握AD数据采样的原理,同时在实验箱上实现串口输出; 3、掌握网络协议建立的原理; 4、将采样的数据能够在同一网络下通过浏览器查看; 学生姓名:刘国庆专业年级:11级通信工程

目录 前言 (4) 第一章系统设计 (5) 第一节课题目标及总体方案 (5) 第二节系统简介 (5) 一. ZE-stm32v7e实验平台介绍 (5) 二. ZE-stm32v7e硬件设计分类 (5) 1.stm32v7e平台应用区域 (5) 2.无线传感协议区域 (5) 第三节实验步骤 (6) 一.熟悉设备 (6) 二.ADC数据采样 (6) 三.远程浏览器网页修改 (7) 四.ADC数据定位 (7) 第二章实验(测试)结果及讨论 (8) 第一节预期实验结果 (8) 第二节实验出现的问题及调试 (8) 第三节实验现象 (9) 第三章结论 (9) 心得体会 (10) 参考文献 (10) 附录 (11)

物联网系统课程设计方案

物联网系统课程设计 学系名称:物联网工程 班级名称:物联网工程 2 班 学生姓名:朱泓锦 20136239 指导教师:肖迎元助教: 二零一六年十月

摘要 智能车辆是集环境感知、规划决策、多等级辅助驾驶等功能于一体的综合系统,是智能交通系统的一个重要组成部分。它在军事、民用、太空开发等领域有着广泛的应用前景。随着电子工业的发展,智能技术广泛运用于各种领域,运用于智能家居中的产品更是越来越受到人们的青睐。 以arduino程序和蓝牙模组,app为基础,是蓝牙模组,arduino 小车和手机之间信息交互的关键。本课题所研究的物联网应用系统以arduino程序为核心,利用蓝牙模组,arduino小车和app等实现基本功能。 基本功能:利用蓝牙模组和app之间的信息交互,控制小车的移动,从而达到无线控制的效果 注:仅能实现小车的基本操作 关键词:arduino程序,arduino小车,app,蓝牙模组

1 绪论 随着科技进步,现代工业技术发展越来越体现出机电一体化的特征。无论是在金属加工、汽车技术、工业生产等等方面,机器设备表现了所谓智能化、集成化、小型化、高精度化的发展趋势。 1.1 选题背景 随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。可见其研究意义很大。本设计就是在这样的背景下提出的,指导教师已经有充分的准备。本题目是结合科研项目而确定的设计类课题。设计的智能电动小车应该能够实现适应能力,能自动避障,可以智能规划路径。 智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。同遥控小车不同,遥控小车需要人为控制转向、启停和进退,比较先进的遥控车还能控制器速度。常见的模型小车,都属于这类遥控车;智能小车,则可以通过计算机编程来实现其对行驶方向、启停以及速度的控制,无需人工干预。操作员可以通过修改智能小车的计算机程序来改变它的行驶方向。因此,智能小车具有再编程的特性,是机器人的一种。 中国自1978年把“智能模拟”作为国家科学技术发展规划的主要研究课题,开始着力研究智能化。从概念的引进到实验室研究的实现,再到现在高端领域(航

c语言课程设计报告书--学生成绩管理

C 语言程序设计报告 课题:学生成绩管理 时间:

一、需求分析 任务要求: 自学C语言中有关链表及外部文件的内容,设计出学生成绩管理。具体要求如下: 1.主要功能: (1)能按学期、按班级完成对学生成绩的录入、修改 (2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序 (3)能查询学生成绩,不及格科目及学生名单 (4)能按班级输出学生的成绩单 系统功能需求分析: 1、定义一个结构体类型,成员包括学期、班级、各科成绩、建立链表,定义该结构体类型的指针,用于指向各结点; 2、分别建立具有添输入、修改、查询、总分及平均分、排序等功能的子函数,完成相应功能,对程序实现模块化。 二、概要设计 系统总体设计框架: 对程序进行模块化,建立输入、修改、查询、查找和显示功能的子函数,各子函数中运用链表存储数据。 系统功能模块图:

三、详细设计 主要功能模块的算法设计思路如下: 1、输入信息函数 (1)定义指向结构体变量的指针; (2)移动指针,找到插入结点; (3)在要插入的结点输入信息; (4)返回头指针。 2、修改信息 (1)定义指向结构体变量的指针; (2)用指针检验链表中是否有记录,若没记录,出现报错,然后要求重新输入; (3)根据要修改的编号查找对应结点; (4)修改信息;

(5)修改成功。 3、排序函数 (1)定义所要排序的班级和链表的头指针为形参; (2)调用排序函数,把班级和链表的头指针赋给形参; (3)在子函数中进行排序; (4)输出排序结果。 4、显示学生成绩信息(void Disp(Link l)) (1)选择想要查询的项目(学生各科成绩、不及格科目、班级成员);(2)用指针检验是否有记录; (3)若无记录,输出提示信息,返回主函数; 若有记录,移动指针,依次输出记录; 5、查询班级成绩信息(void Find(Link l)) (1)选择所要查询的班级; (2)输入班级: (3)在链表中寻找相应结点; (4)输出结点信息。 以上各个函数的流程图如下:

c语言课程设计报告学生成绩信息管理系统源代码

实验报告 一、问题陈述及其需求分析 (一)问题陈述 学生信息管理系统是对学生信息的基本管理,其中包括以下及模块: (1)增加一个学生的信息(需输入要增加学生的所有信息); (2)统计本班学生总人数及男女生人数。 (3)分别按照学号查找学生的信息;若找到则输出该学生全部信息,否则输出查找不到的提示信息。 (4)按学号对所有学生信息排序,并输出结果; (5)删除一个学生的信息(需指定要删除学生的学号);同时显示删除后的结果。( 二) 功能需求分析 学生信息管理系统设计 学生信息包括:学号,姓名,性别,出生年月,电话 使之提供以下功能: 1、系统以菜单方式工作 2、建立链表并显示 3、插入新的学生信息 4、删除某学号的学生信息 5、查找某学号的学生信息 6、对学生信息排序 7、统计学生人数 8、输出学生信息 二总体设计 (一)模块 依据程序的数据结构,描述该程序的层次结构,如下图:

1、建立链表并显示 void createlist(struct stucode **r); 2、插入新的学生信息 void insert(struct stucode **r); 3、删除某学号的学生信息 void del(struct stucode **r); 4、查找某学号的学生信息 void search1(struct stucode *r); 5、对学生信息排序 void sort(struct stucode **r); 6、统计学生人数 void search2(struct stucode *r); 7、输出学生信息 void out(struct stucode *r); 1 建立链表并显示 2 添加学生信息 3 删除学生信息 息 4 按学号查找学生信 5 对学生信息排序 6统计学生人数 7输出学员信息 8 学生信息写入文件 0退出 main() 菜单函数

物联网课程设计汇总

物联网课程设计 指导书

通信教研室 目录 一、物联网在智能家居中的应用设计 (1) 1.1、前言 (1) 1.2、系统功能 (1) 1.3、系统组成 (2) 1.4、系统设计 (3) 二、智能家居系统设计实验 (6) 2.1 设计实验设备 (6) 2.2 Zigbee 技术简介 (6) 2.3 实验内容 (6) 2.4 设计实验步骤 (7) 2.5 实验小结 (10) 2.6 设计代码 (10) 三、总结 (16)

物联网在智能家居中的应用设计 1.1、前言 随着2009年8月7日,国务院总理温家宝视察中科院无锡高新微纳传感网工程技术研发中心时发表了重要讲话,提出了“在激烈的国际竞争中,迅速建立中国的’传感信息中心’ 或’感知中国’中心”的重要指示;随着感知中国战略的启动及逐步展开,中国物联网产业发展面临巨大机遇。国家“十二五”规划明确提出,物联网将会在智能电网、智能交通、智能物流、金融与服务业、国防军事十大领域重点部署。据有关消息称,其中智能电网总投资 预计达2万亿元,居十大领域之首,预计到2015年物联网的产业规模2000亿元。 随着社会经济结构、家庭人口结构以及信息技术的的发展变化,人们对家居环境的安全 性、舒适性、效率性、透明性提出了更高的要求。同时越来越多的家庭要求家居产品不仅要具备简单的智能,更要求整个系统在功能扩展、外延以及服务方面能够做到简单、方便、轻松、安全。很显然,我们的家居生活需要改变。 智能家居就是以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。智能家居系统可以为您提供家电控制、照明控制、窗帘控制、电话远程控制、室内外遥控、防盗报警、以及可编程定时控制等多种功能和手段,使您的生活更加舒适、便利和安全。 与普通家居相比,智能家居不仅具有传统的居住功能,提供舒适安全、高品位且宜人的 家庭生活空间,还由原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交 换功能,帮助家庭与外部保持信息交流畅通,优化人们的生活方式,帮助人们有效安排时间, 增强家居生活的安全性,甚至为各种能源费用节约资金。 当前,国家电网公司正在积极推进智能小区建设,很多类似于上文的智能家居方案也正 在逐步实践中,相信不久的将来,更多的市民能够享受到这种智能家居带来的方便、舒适、安全和乐趣。1.2、系统功能 实现智能化的家居,可以给您的生活带来以下便利: 1)节省费用:不需要时,家中能源消耗设备可以自动关闭,这样可以降低您的生活费用。 2)使用方便:智能化系统提供远程遥控接口,在您外出时,还可以通过手机或上网来调整和控制家电设备。 3)安全性高:套家庭智能化系统在紧急情况时可以防御坏人侵入并及时报警,有效保证您

c语言课程设计报告书

课程设计报告书 所属课程:c语言 项目:库函数模拟系统 指导老师:邹姝稚 班级:软件1401 姓名:江闯 学号:141403107 分数:

1.任务描述: 本系统开发的代码模拟了下列库函数的功能: (1).模拟gets和puts的功能:能接收一个字符串,将其写入ASCII文件,并且可以读出显示。 (2).在不使用字符串库函数的条件下,编程实现字符串的拷贝,连接,求长,倒置功能。 (3).字符串加密功能:将一段明文建立到一个ASCII文件中,按加密的算法加密后写入密文文件,最终实现将明文和密文文件都显示出来。 (4).编程实现字符串与对应数字的相互转换功能。 2.总体设计: 模块调用图: 图1

函数调用图: 图2 函数功能: (1)函数gp( ):模拟gets和puts的功能 (2)函数kaobei( ):实现字符串的拷贝 (3)函数lianjie( ):实现字符串的连接 (4)函数qiuchang( ):实现字符串的求长 (5)函数daozhi( ):实现字符串的倒置 (6)函数jiami( ):实现字符串的加密功能,最后将明文和密文文件都显示出来 (7)函数zhuanhuan1( ):将数字字符串转换为对应的数字 (8)函数zhuanhuan2( ):将数字转换为对应的数字字符串 3.详细设计: (1).模仿gets和puts功能: gets和puts功能与scanf和printf函数的功能相似,但是也不是完全相同,本系统模拟功能的程序总共运用了两次函数调用技术,模拟gets运用了一次,模拟puts运用了一次。 (2)..字符串的拷贝功能: 字符串的拷贝功能程序设计源于strcpy的功能,其中运用了字符串数组和指针的相关技术,还运用了一组while语句,实现语句的循环,从而将一个字符串拷贝到一个空数组中。

c语言课程设计报告

C语言程序设计B 课程设计报告 设计题目:学生成绩管理系统年级班级: 学号: 姓名: 指导教师: 2020 年 6 月 18 日

目录 一、设计目的 (3) 二、课程设计内容和要求 (4) 三、总体设计 (5) 四、主要步骤 (12) 五、功能实现 (13) 六、功能测试 (64) 七、评价程序 (83) 八、课程设计体会 (84)

一、设计目的 程序设计能力是当代理工类大学生的必备能力,当学生学习了C语言之后,编程能力远远不能达到开发实际应用程序的要求,特备是对其中的指针、结构体、链表和文件部分的理解和应用都比较弱。 程序设计的目的是通过对面向过程的学习,将C语言的主要知识点进行综合,针对提高学生C语言程序设计能力,强化编写较大的应用软件能力,熟练运用已掌握的知识解决实际需要解决的问题,以达到更加熟知指针、链表、结构体、文件读取、标准库的使用。 主要目的为以下几点: 1、熟练掌握面向过程(结构化)程序设计基本知识; 2、综合运用所学知识解决实际问题; 3、受到面向过程(结构化)程序设计的基本训练; 4、体会面向过程(结构化)开发程序的过程。

二、课程设计内容和要求 1.课程设计内容: 学生通过使用C语言进行编写算法,开发学生成绩管理系统,以实现对学生成绩的管理。 2.课程设计要求 1)具有菜单,可以在菜单上进行选择; 2)能实现学生数据录入、修改、删除、查询; 3)能实现数据排序; 4)有数据输出功能; 5)有数据读取与存储功能; 6)一个学生的数据(称为:每条记录)包含姓名、学号、语文、数 学、英语、总分、名次等信息; 7)以结构方式存储每条记录; 8)多条记录以链表方式存储到内存; 9)随时可将全部数据存储到磁盘文件中,方便下次从磁盘读取数据。

物联网传输综合课程设计实验报告 人体红外数据通信实验

物联网传输综合课程设计实验报告 人体红外数据通信实验 一、实验目的 1. 了解基于Z-Stack 协议栈的SappWsn 应用程序框架的工作机制 2. 掌握在ZigBee 协议栈中添加人体红外传感器驱动的方法。 二、实验设备 1. 装有IAR 开发工具的PC 机一台 2. 下载器一个 3. 物联网多网技术开发设计平台一套 三、实验原理 在Z-Stack APP中的HAL\Target\CC2530EB\Includes组中,提供了一个hal_io.h的文件,如图所示。 其中,提供了名为HalIOSetInput 的函数,可以将燃气传感器端口(P1.0)设置为输入,然后通过调用HalIOGetLevel 函数来获取传感器状态。 四、实验步骤 1、将单片机zigbee协调器拆卸下来,取出烧写器。通过Mini USB接口将zigbee 协调器与下载器和PC机相连。

2、将实验箱控制方式切换开关拨至“手动”一侧,转动实验箱“旋钮节点选择”旋钮,使得协调器旁边的LED灯被点亮 3、打开配套代码中的ZStack-CC2530\Projects\SappWsn\SappWsn.eww工程文件,在“Tools”组中,找到“f8wConfig.cfg”文件,双击打开,并找到大概第59 行的“-DZAPP_CONFIG_PAN_ID=0xFFFF”,将其中的“0xFFFF”修改为其他值,例如0x0010

4、在工程目录结构树上方的下拉列表中,选择“CoordinatorEB”,点击工具栏中的“Make”按钮,编译工程,等待工程编译完成,如看到警告,可以忽略。在工程目录结构树中的工程名称上点击鼠标右键,选择“Options”,并在弹出的对话框中选择左侧的“Debugger”,并在右侧的“Driver”列表中选择“Texas Instruments”,点击“Download and Debug”按钮。待程序下载完毕后,点击“Go”按钮,使程序开始运行。点击工具栏中的“Stop Debugging”,退出调试模式, 5、转动实验箱“旋钮节点选择”旋钮,使得热释红外传感器节点旁边的LED灯被点亮,在工程目录结构树上方的下拉列表中,选择“EndDeviceEB”,在“SAPP_Device.h”文件中,取消“HAS_IRPERS”的注释,并保证其他的功能均被注释,如图所示

物联网系统课程设计..

, 物联网系统课程设计 学系名称:物联网工程 班级名称:物联网工程 2 班 ) 学生姓名:朱泓锦 指导教师:肖迎元助教: 二零一六年十月 ;

摘要 $ 智能车辆是集环境感知、规划决策、多等级辅助驾驶等功能于一体的综合系统,是智能交通系统的一个重要组成部分。它在军事、民用、太空开发等领域有着广泛的应用前景。随着电子工业的发展,智能技术广泛运用于各种领域,运用于智能家居中的产品更是越来越受到人们的青睐。 以arduino程序和蓝牙模组,app为基础,是蓝牙模组,arduino小车和手机之间信息交互的关键。本课题所研究的物联网应用系统以arduino 程序为核心,利用蓝牙模组,arduino小车和app等实现基本功能。 基本功能:利用蓝牙模组和app之间的信息交互,控制小车的移动,从而达到无线控制的效果 注:仅能实现小车的基本操作 关键词:arduino程序,arduino小车,app,蓝牙模组 —

】 1 绪论 随着科技进步,现代工业技术发展越来越体现出机电一体化的特征。无论是在金属加工、汽车技术、工业生产等等方面,机器设备表现了所谓智能化、集成化、小型化、高精度化的发展趋势。 选题背景 ' 随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。全国电子大赛和省内电子大赛几乎每次都有智能小车这方面的题目,全国各高校也都很重视该题目的研究。可见其研究意义很大。本设计就是在这样的背景下提出的,指导教师已经有充分的准备。本题目是结合科研项目而确定的设计类课题。设计的智能电动小车应该能够实现适应能力,能自动避障,可以智能规划路径。 智能化作为现代社会的新产物,是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。同遥控小车不同,遥控小车需要人为控制转向、启停和进退,比较先进的遥控车还能控制器速度。常见的模型小车,都属于这类遥控车;智能小车,则可以通过计算机编程来实现其对行驶方向、启停以及速度的控制,无需人工干预。操作员可以通过修改智能小车的计算机程序来改变它的行驶方向。因此,智能小车具有再编程的特性,是机器人的一种。

C语言课程设计图书管理系统课程设计报告

C语言课程设计 图书管理系统 Books Management System 学生姓名张朝柱 学院名称徐州工程学院学号140 班级13计转本 专业名称计算机科学与技术 指导教师李子龙 2016年5月10日

一、需求分析 为了满足图书管理的要求,通过计算机技术给图书管理人员和读者借、还书带来便利。使用c语言编写了图书管理系统。本系统主要实现图书信息管理的功能,通过此系统可对图书馆库存图书信息进行管理和维护操作。实现了图书馆内管理的一般功能,包括查询、借书、还书、添加、删除、修改图书信息等。所设计的系统以菜单方式工作,为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并且在此过程中能够尽可能的兼容用户使用过程中可能出现的异常情况。图书信息包括编号、书名、作者、数量、在库状态等。图书信息的录入和显示要求有一定的规范格式,录入的图书信息用文件形式保存,并可以对其进行浏览、查询、借阅、还书等基本操作。整个程序实现顺序表操作,对图书信息的操作逐个地进行,一个图书信息的更改不应影响其他的图书记录。 二、算法设计: 1.设计思想: 整个系统制造的而过程中,涉及了较多C语言知识点,对于不同的数据类型、程序控制结构、数据结构作以分析和总结,并结合这个课题进行综合的应用,在一定程度上做到了对所学知识融会贯通。进一步加深、巩固了所学的专业的基本理论知识,培养了综合分析问题、解决问题的能力。在设计程序时,实现了程序的模块化、结构化。在主函数中调用各种子函数,操作界面简单,易操作。 2,设计表示: (1)、整个系统除了主函数外,另外还有各种功能子函数,利用无限次循环语句while()和选择语句swithch()实现各个子函数的调用,系统根据输入的数字选项来调用相应的函数,以实现相应的功能。主要实现了图书的录入、存储、查询、借书、还书、显示库存等功能。 (2)、void Book_Entering(struct SqList &SL);这是一个录入图书信息的函数,它主要实现了顺序表的创建,并且在创建过程中从文件读取信息到顺序表中,以用于后面其他函数的操作。它引用了一个顺序表SL。其他函数调用时只需传入顺序表头即可。 (3)、int main(void);这五个函数时整个图书管理系统的全部菜单函数,Book_Entering();为系统主界面,进入时可选择进入程序和退出程序。menu1();为进入程序时显示的功能菜单,在此菜单可以选择录入、保存图书信息,也可选择进入其他子系统。Book_Inquire();此菜单为进入图书管理系统的菜单,在此可以选择添加、删除、修改图书等操作。cxmenu();为查询系统的菜单,在此可以选择按书名、编号、作者等方式进行查询图书。jhmenu();为借书还书的子菜单,在此可以选择借书还书操作。操作完成后按提示信息进行文件的保存操作。 (4)、void Book_Inquire(struct SqList &SL);这个函数为顺序表的输出函数,把顺序表的头传给函数后,可输出整个顺序表的所有信息。、

C语言课程设计报告-模板

C语言课程设计报告 班级:16 物联网 一、题目说明 (1)读取输入信息,能正确进行数字运算

(2)拥有记忆功能,可查询最近几次计算结果并继续进行数字运算。 二、基本功能实现 (1)能实现两个数之间的加减,乘,除,乘方,开方等运算。 (2)实现记忆功能,可保留近十位结果,可用#键查看。(3)*键作为清0键,清除当前屏幕上的值为0表示重新开三、设计流程(可以画流程图,可以直接写说明)

四、代码 #include #include #include #include double yunsuan(double a, char operate, double b); //处理数值之间的运算void PutRes(double array[], double res, int *i); //保存该次运算结果 int main() { char str[40]; double a = 0; double b = 0; double res = 0; double history[10] = {0,0,0}; char opt; int i = 0; printf("欢迎进入计算功能(eg: 1 \n+ 1 ; '#':查询历史结果; 'q':退出程序)·\n"); while(1){

fgets(str,40,stdin); //将从键盘的一整行标准输入保存在字符串str中 if(sscanf(str,"%lf", &a) == 1){ //将str以长浮点型的格式放入a中,如果返回值为1,说明输入的是数值, scanf("%c %lf", &opt, &b); //获取操作符的值和另外一个操作数的值 res = yunsuan(a,opt,b); //调用yunsuan()函数计算,并将结果给res printf("%lf %c %lf = %lf\n\n",a, opt, b, res); PutRes(history, res, &i); //调用函数PutRes()将本次结果保存到数组history中(i用引用传递) // printf("%d\n", i); }else if(sscanf(str,"%c",&opt) == 1){ //将str以字符型的格式放入opt中,如果返回值为1,说明输入的是字符 if(opt == '#'){ //如果opt为‘#’,则显示history 中的数值 int j = 0; for(j = 0; j < i; ++j){ //i为history中存放的数值个数 printf(" %lf ", history[j]); } printf("\n");

物联网工程专业课程设计模板

大连海事大学课程设计 2016年1月10日

大连海事大学课程设计任务书 课程传感器技术课程设计 题目 专业姓名学号 主要内容: 以实验室购买的极光尔沃3D打印机组件为材料进行组装,完成对机械、电气、控制等模块的调试;自行设计3D打印产品进行打印;对系统各部分进行分析,并查找相关资料,完成对全系统的详细分析设计报告。 基本要求: (1)完成系统的组装。 (2)完成对机械、电气、控制等模块的调试,并对PID参数调试正确,保证系统正确运行。 (3)打印自行设计的3D产品。 (4)完成全系统的详细分析设计报告。 参考资料: [1]极光尔沃3D打印机产品说明书 [2]网上查找3D打印机相关资料 完成期限2015.12.28至2016.1.10 学生(签名)指导教师(签名) 专业负责人(签名) 2016年1月10日

目录 1设计要求 (1) 2方案设计 (1) 2.1设计思路 (1) 2.2总体方案方框图 (1) 2.3基本原理 (2) 3总体方案的选择和设计 (2) 3.1简单声控音乐彩灯控制器 (2) 3.2音乐彩灯控制器 (3) 4单元电路的设计 (3) 4.1整流电路的设计 (3) 4.2滤波电路的设计 (4) 4.3高通滤波器 (5) 4.4低通滤波器 (5) 4.5元件参数的计算及选择 (6) 5总电路图 (7) 6总结 (7) 参考文献 (8) 附录 (9)

1设计要求 选取一种方法设计音乐彩灯控制器,要求该音乐彩灯控制器电路由三路不同控制方法的彩灯所组成,采用不同颜色的发光二极管作课题实验。 (1)第一路为音乐节奏控制彩灯,按音乐节拍变换彩灯花样。 (2)第二路按音量的强弱(信号幅度大小)控制彩灯。强音时,灯的亮度加大,且灯被点亮的数目增多。 (3)第三路按音量高低(信号频率高低)控制彩灯。低音时,某一部分灯点亮;高音时,另一部分灯点亮。 2方案设计 2.1设计思路 根据课题要求,可将控制器分为三部分来实现。 (1)由于音乐的节奏是具有一定时间间隔的节拍脉冲信号。因此,可采用记数、译码驱动电路构成节拍脉冲信号发生器,使相应的彩灯按节奏点亮和熄灭。 (2)将声音信号变成电信号,经过放大、整流滤波,来点亮彩灯,以实现声音信号强弱的控制。 (3)采用高、低通有源滤波电路来实现高、低音对彩灯的控制。 2.2总体方案方框图 图1基本原理框图

物联网原理及应用 课程设计讲解

湖北工业大学研究生考试(考查)答题纸 1、说明什么是物联网? 答: 即通过射频识别(RFID)(RFID+互联网)、红外感应器、全球定位系统、激光扫描器、气体感应器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。简而言之,物联网就是“物物相连的互联网”。 2、试说明一维条码与二维条码的主要差别在什么地方? 答:一维条码:一维条码只是在一个方向(水平方向)表达信息,而在垂直方向则不表达任何信息,其要求一定的高度通常是为了便于阅读器的扫描。一维条码的应用可以提高信息录入的速度,减少差错率,只可表示英文、数字、简单符号等字符;贮存信息量小,主要依靠计算机中的关联数据库;;损污后可读性差。一维码一般用于物品的标识。 二维条码:在水平和垂直方向的二维空间都存储信息,称为二维条码(2-dimensional barcode),1.高密度编码,信息容量大:可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。2.编码范围广:该条码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用条码表示出来;可以表示多种语言文字;可表示图像数据。3.容错能力强,具有纠错功能:这使得二维条码因穿孔、污损等引起局部损坏时,照样可以正确得到识读,损毁面积达50%仍可恢复信息。4.译码可靠性高:它比普通条码译码错误率百万分之二要低得多,误码率不超过千万分之一。5.可引入加密措施:保密性、防伪性好。6.成本低,易制作,持久耐用。7.条码符号形状、尺寸大小比例可变。8.二维条码可以使用激光或CCD 阅读器识读。9.可影印及传真。二维码一般用于物品的信息描述,并可运用加密算法使其具有防伪的作用。一维码的印刷成本低,二维码的一般属连续印刷,印刷成本稍高; 一维码识读器价位低,而二维码的识读器价格较高。 3、说明一下无线传感器网络节点的结构组成? 答:传感器网络系统通常包括传感器节点(sensor)、汇聚节点(sink node)和管理节点。 大量传感器节点随机部署在监测区域(sensor field)内部或附近,能够通过自组织方式构成网络。传感器节点监测的数据沿着其他传感器节点逐跳地进行传输,在传输过程中监测数据可能被多个节点处理,经过多跳后路由到汇聚节点,最后通过互联网或卫星到达管理节点。用户通过管理节点对传感器网络进行配置和管理,发布监测任务以及收集监测数据。传感器网络节点的组成和功能包括如下四个基本单元:传感单元(由传感器和模数转换功能模块组成)、处理单元(由嵌入式系统构成,包括CPU、存储器、嵌入式操作系统等)、通信单元(由无线通信模块组成)、以及电源部分。此外,可以选择的其它功能单元包括:定位系统、运动系统以及发电装置等。 4、什么是云计算?说明云计算的特点? 答:现阶段广为接受的是美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。

c语言语言课程设计报告

上海应用技术学院 课程设计 2011~ 2012学年第二学期 设计题目成绩记录簿 院(系)计算机科学与信息工程学院 专业计算机应用技术 班级 11104114 学号 1110411414 学生姓名蒋佳琴 设计时间 2012.06.25 -2012.07.06 指导教师马智娴 提交日期 2012.07.06

上海应用技术学院课程设计任务书 指导教师(签名):马智娴教研室主任(签名):马智娴2012年6 月25日2012年6月25日

目录 1 设计目的 (5) 2 功能描述 (5) 2.1模块功能 (5) 2.2流程图 (6) 3 总体设计 (13) 3.1 功能模块设计 (13) 3.2 数据结构设计 (13) 3.3 函数功能描述 (13) 4 程序实现 (14) 4.2 运行结果 (25) 5课程设计总结 (28)

成绩记录簿 1. 设计要求: 基本功能 a) 添加成绩 b) 删除成绩 c) 查询学生成绩 d) 查询班级成绩 e) 退出 拓展功能 a) 写入文件 b) 读取文件 创新(自拟)功能: 程序实现的其它功能由个人自拟。 2. 设计要求具体说明 基本功能: 成绩记录簿中记录以下数据: 学号、姓名、课程编号、课程名称、成绩、学分,所有成绩都以百分制计分; 输入信息时要检查数据项学号、课程编号、成绩、学分的合法性,学号:8位数字;课程编号:5位数字;成绩:0 ~ 100 之间的整数,学分: 1~ 5之间的实型数。 添加成绩:需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示; 查询(班级或个人)成绩: a) 查询个人成绩:以学号或姓名作为关键字,可查询一个学生的所有成绩,和已完成 的总学分。 b) 查询班级成绩:以课程编号为关键字,成绩表后面要统计平均分、及格率及全班同 学不同课程在不同分数段分布的人数及百分比。 拓展功能: a) 程序启动时先从文件读入数据,如果文件中没有数据则给出提示; b) 每次修改的数据写入文件。 3. 提示 定义合适的结构体类型,使用链表或数组的方式组织数据。

物联网课程设计

《物联网技术》课程设计 物联网在校园一卡通中的应用研究 摘要 随着计算机应用技术及互联网的飞速发展,在互联网的基础之上扩展和延伸并形成了新一代的网络技术—物联网(internet of things ,IOT )。近年来,物联网技术层出不穷,移动互联网也广泛被应用,云计算逐渐走进人们的生活,随之而来的教育信息化也逐步被推进。物联网牵手高校,会给高校信息化发展带来怎样的契机? 其实,物联网在高校校园中的应用早已初见端倪,早在2008年,台湾就开始利用物联网技术支持学校安全管理;在国内高校中,使用RFID技术却已十分广泛,校园一卡通早已普及。然而,高校校园中的物联网实际应用往往只停留在基本层面上,更深层次的应用还有待进一步探索。 关键词物联网/一卡通/校园一卡通/RFID

目录 摘要 (1) 目录 (2) 1物联网 (3) 1.1物联网的概念 (3) 1.2物联网的发展及前景 (3) 1.3物联网的原理 (5) 1.4物联网的开展 (6) 1.5物联网存在的问题 (6) 1.6物联网的技术在实际中的应用 (7) 2一卡通技术 (9) 2.1一卡通的分类 (11) 2.2一卡通系统 (11) 2.3一卡通系统技术体系结构 (12) 3校园一卡通 (14) 3.1校园一卡通概念 (15) 3.2校园一卡通的功能 (16) 3.3校园一卡通系统 (17) 3.4校园一卡通的应用 (19) 3.5校园一卡通的目标 (22) 致谢 (23) 参考文献 (23)

1物联网 随着计算机应用技术及互联网的飞速发展,在互联网的基础之上扩展和延伸并形成了新一代的网络技术—物联网(internet of things ,IOT )。物联网技术的和应用视为及计算机、互联网和移动通讯技术之后,计算机信息技术领域的有一次发展机遇,有着重大科学意义和应用价值。随着物联网技术的进步与广泛的应用,必将对本世纪人类的生产活动带来革命性的改革。 目前,世界上主要的发达国家都对物联网发展高度重视,特别在国际金融危机持续恶化,世界经济前景不明的情况下物联网技术被当做新的经济增长点,在国内外抛起了新一轮研究浪潮。包括美国、奥盟、日本等国家纷纷出台物联网发展计划,进行相关技术和产业布局。在我国温家宝总理在2009年视察无锡时提出尽快建立“感知中国”中心,并在2010年政府工作报告中明确将“加快物联网的研究应用”纳入重点产业。 据美国权威咨询机构弗雷斯特研究公司(Forrester Research)预测,到2020年,世界上务队伍互联的业务与人对人通讯的业务竟达到30比1,物联网常视为下一个万亿级的通讯业务。 1.1物联网的概念 物联网(The Internet of things)的定义是:通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。物联网的概念是在1999年提出的。物联网就是“物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通讯。 物联网的概念是在1999年提出的。1999年,在美国召开的移动计算和网络国际会议就提出,“传感网是下一个世纪人类面临的又一个发展机遇”。 1.2物联网的发展及前景

C语言课程设计报告烟花绽放

课程设计报告书设计题目烟花绽放 系别计算机工程系 专业计算机科学与技术 班级 姓名 指导教师 设计任务下达日期2011年 12 月 24 日 设计时间2011年12月26日至 2010年12月30日 课程设计任务书

一、目的和意义 本课程设计是《C语言程序设计》课程的后继教学环节, 通过研究C语言中图形编程技术或者声音控制等其它方面的多媒体编程技术,一方面拓展学生在这些领域的C语言知识,另一方面使学生在运用所学理论知识进行实践开发,更好的培养学生综合学习能力和实践能力。本次课程设计学生可以根据喜好,可以利用复杂的数据类型实现成绩管理系统等小型的综合应用程序。 二、题目(可从下面题目中任选一个) 1、C语言的图形编程应用 设计实现如菜单、图形的显示,再如动画和小游戏。 2、简易电子琴模拟程序的实现 为实现在键盘模拟电子琴设计的程序。由学生自行设计并且实现。 3、成绩管理程序 学生本人设计具体方案,然后改进和编码实现。 三、课程设计报告书应包括的主要内容 1、介绍概要的思路和设计方案,程序的总体功能和模块划分。 2、主要算法的介绍及流程图,主要功能的实现手段的说明文档。 3、对于有设想但最终未实现的功能的大致编程思路的阐述和设计过程中的启发。 四、进度要求 1、设计时间:2011年12月19日至2011年12月25日 2、编写课程设计报告书:2011年12月26日至2011年12月29日 3、提交报告及答辩时间:2011年12月30日 专科 四、进度要求 1、设计时间:2011年12月26日至2011年12月28日 2、编写课程设计报告书:2011年12月29日 3、提交报告及答辩时间:2011年12月30日 目录

相关主题