首页 物联网监控系统数据库软件设计毕业设计论文

物联网监控系统数据库软件设计毕业设计论文

举报
开通vip

物联网监控系统数据库软件设计毕业设计论文物联网监控系统数据库软件设计 河南科技大学毕业设计(论文) 毕业设计论文 物联网监控系统数据库软件设计 摘 要 物联网是继计算机、互联网与移动通信网之后的又一次信息产业革命的浪潮,是一个全新的技术领域。传感网于1999年最先被提出,在“互联网概念”的基础上随后引申为物联网这一概念,将其用户端延伸和扩展到任何物品与物品之间,进行信息交换和通信的一种网络概念。 本次设计是通过VB编程软件来设计数据库软件,实现物联网监控系统的部分功能。通过串口通讯接收、存储数据并将其直接显示在可视的界面当中。该数据库软件具有...

物联网监控系统数据库软件设计毕业设计论文
物联网监控系统数据库软件设计 河南科技大学毕业设计( 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 ) 毕业设计论文 物联网监控系统数据库软件设计 摘 要 物联网是继计算机、互联网与移动通信网之后的又一次信息产业革命的浪潮,是一个全新的技术领域。传感网于1999年最先被提出,在“互联网概念”的基础上随后引申为物联网这一概念,将其用户端延伸和扩展到任何物品与物品之间,进行信息交换和通信的一种网络概念。 本次设计是通过VB编程软件来设计数据库软件,实现物联网监控系统的部分功能。通过串口通讯接收、存储数据并将其直接显示在可视的界面当中。该数据库软件具有实时存储功能,便于对信号进行分析和处理。在本设计中,为了能实现人机的对话及随时了解系统的运行状况,添加了报警功能。 通过对物联网监控系统数据库软件设计的深入认识,它可以适用于智能家居及实验室监控等应用。由此加深了对智能物联网的了解。论文最后论述了用VB与ACCESS编写监控系统的设计过程。设计过程主要以上面的分析的重点作为依据。首先进行基础数据的采集,比如温度信息。在朝这个思想靠近的过程中,在许多小的细节上还存在着很多不足。 关 键 词:物联网(简称IOT),VB6.0,数据库监控系统,温度,位置, THE DESIGN OF IOT (INTERNET OF THINGS) DATABASE SOFTWARE MONITORING SYSTEM ABSTRACT “Internet of Things” is follow the computer, the Internet and the mobile communication network again after the revolution in information industry, which is a new technology. Sensor network was first proposed in 1999, on the basis of its client extend and expand to any goods and goods between, the exchange of information and communications, a network concept. This design is through the VB programming software to design database software, to achieve some of the features in the IOT monitoring system. Serial communications received by storage, data and directly display them in the visual interface. The data sources are received and described by VB and then displayed on the screen. All the data can be Real-time memory in order to analyze them. I design the interface circuit between the single chip and PC and Keep abreast of the health system, by adding alarm function in the system. Through the design of the system for in-depth understanding, this can be applied to intelligent home and lab monitoring applications. Thesis is it writes design process of the monitoring information system with VB with ACCESS to expound the fact finally. Design process as basis with above focal point of analysis mainly. Carry on the collection of the basic data at first, and then carry on the query data etc. of temperature. While close towards this thought, still there are a lot of defects on a lot of little details. KEY WORDS:Internet of Things (shorter form IOT), VB6.0, Database Monitoring System, Temperature, Position 目 录 1前 言 2第1章 绪论 §1.1 物联网 2 2§1.1.1 物联网的认识 2§1.1.2 物联网的发展背景 3§1.1.3 物联网的用途 3§1.1.4 物联网的未来 §1.2 系统开发 4 §1.3 系统说明 5 §1.4 开发环境以及开发工具介绍 7 7§1.4.1 Visual Basic 6.0 8§1.4.2 Access 2003 8§1.4.3 ADO对象概述 12第2章 系统整体规划 12§2.1 数据库的设计 12§2.1.1 数据库构造步骤 12§2.1.2 系统数据库 15§2.2 系统流程图 16§2.3 系统功能分析 17第3章 系统具体实现 17§3.1 准备工作 17§3.2 模块设计 17§3.3 用户界面设计 17§3.3.1 登陆界面 20§3.3.2 MDI主窗口 37第4章 系统调试 37§4.1 系统测试 37§4.2 系统调试 39结 论 40参考文献 41致 谢 前 言 随着时代的发展、计算机技术的普及,人们越来越追求便捷化的生活。本设计是针对物联网在实验室监控系统和智能家居管理系统的应用而设立的。如果把物联网比喻成人体的话,传感器好比五官、皮肤,传输机制好比神经,应用层好比人体主动或被动的行为或反应,而数据库无疑就是大脑,数据库在整个物联网中发挥着记忆(数据存储)、分析(数据处理)的作用。生物进化的最后一步就是大脑的发育成熟,所以拥有发育成熟的大脑是智慧生物的标志,有了这颗大脑,我们才能长期记忆、思考、分析,传授知识。同样,没有数据库的物联网是不完整的,选错数据库的物联网是不完美的,而一个完整完美的物联网系统必定需要一个最匹配的数据库。 本设计是基于管理人员/服务器的监控系统数据库,不仅能够实现远程对服务器端的数据库进行操作,而且由于与数据库相关的业务逻辑全部在服务器端实现,极大地提高了系统的可维护性和重复利用性。 在编程技术上,采用VB6.0编程语言,由于它的良好的人机界面和交互性,所以简洁明了,易于操作,便于修改、扩充、升级。数据库操作方面仍然是以ADO数据库访问技术和SQL语言为主。 在虚拟模拟过程中,可以很好的实现要求的诸多功能。在集体调试的情况下,可以通过与串口通讯调试设计连接,把数据录入数据库,并可实现查询处理等功能。 因此,开发这样一套数据库系统管理软件成为很有必要的事情,在下面的各章中将以开发一套监控系统数据库为例,谈谈其开发过程和所涉及到的问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 及解决方法。 第1章 绪论 §1.1 MACROBUTTON AcceptAllChangesInDoc 物联网 随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。“物联网”概念的问世,打破了之前的传统思维。过去的思路一直是将物理基础设施和IT基础设施分开:一方面是机场、公路、建筑物,而令一方面是数据中心,个人电脑、宽带等。而在“物联网”时代,钢筋混凝土、电缆将与芯片、宽带整合为统一的基础设施,在此意义上,基础设施更像是一块新的地球工地,世界的运转就在它上面进行,其中包括经济管理、生产运行、社会管理乃至个人生活。 §1.1.1 物联网的认识 物联网的英文名称为“The Internet of Things” 。由该名称可见,物联网就是“物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础之上的延伸和扩展的一种网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。因此,物联网的定义是通过射频识别(RFID)装置、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。 §1.1.2 物联网的发展背景 物联网的概念[1]是在1999年提出的。过去在中国,物联网被称之为传感网。中科院早在1999年就启动了传感网的研究,并已取得了一些科研成果,建立了一些适用的传感网。 1999年,在美国召开的移动计算和网络国际会议提出了,“传感网是下一个世纪人类面临的又一个发展机遇”。 2003年,美国《技术评论》提出传感网络技术将是未来改变人们生活的十大技术之首。 2005年11月17日,在突尼斯举行的信息社会世界峰会(WSIS)上,国际电信联盟(ITU)发布了《ITU互联网报告2005:物联网》,正式提出了“物联网”的概念。 2009年1月28日,奥巴马就任美国总统后,与美国工商业领袖举行了一次“圆桌会议”,作为仅有的两名代表之一,IBM首席执行官彭明盛首次提出“智慧地球[2]”这一概念,建议新政府投资新一代的智慧型基础设施。 2009年2月24日消息,IBM大中华区首席执行官钱大群在2009 IBM论坛上公布了名为“智慧的地球”的最新策略。 §1.1.3 物联网的用途 物联网用途[4]广泛,遍及智能交通、环境保护、政府工作、公共安全、平安家居、智能消防、工业监测、老人护理、个人健康、花卉栽培、水系监测、食品溯源、敌情侦查和情报搜集等多个领域。 物联网把新一代IT技术充分运用在各行各业之中,具体地说,就是把感应器嵌入和装备到电网、铁路、桥梁、隧道、公路、建筑、供水系统、大坝、油气管道等各种物体中,然后将“物联网”与现有的互联网整合起来,实现人类社会与物理系统的整合,在这个整合的网络当中,存在能力超级强大的中心计算机群,能够对整合网络内的人员、机器、设备和基础设施实施实时的管理和控制,在此基础上,人类可以以更加精细和动态的方式管理生产和生活,达到“智慧”状态,提高资源利用率和生产力水平,改善人与自然间的关系。 §1.1.4 物联网的未来 物联网不是科技狂想,而是又一场科技革命。 物联网使物品和服务功能都发生了质的飞跃,这些新的功能将给使用者带来进一步的效率、便利和安全,由此形成基于这些功能的新兴产业。 物联网需要信息高速公路的建立,移动互联网的高速发展以及固话宽带的普及是物联网海量信息传输交互的基础。依靠网络技术,物联网将生产要素和供应链进行深度重组,成为信息化带动工业化的现实载体。据业内人士估计,中国物联网产业链今年就能创造1000亿元左右的产值,它已经成为后3G时代最大的市场兴奋点。 有业内专家认为,物联网一方面可以提高经济效益,大大节约成本;另一方面可以为全球经济的复苏提供技术动力。目前,加拿大、英国、德国、芬兰、意大利、日本、韩国等都在投入巨资深入研究探索物联网。同时,有专家认为,物联网架构建立需要明确产业链的利益关系,建立新的商业模式,而在新的产业链推动矩阵中,核心则是明确电信运营商的龙头地位。 物联网的发展[3],也是以移动技术为代表的普适计算和泛在网络发展的结果,带动的不仅仅是技术进步,而是通过应用创新进一步带动经济社会形态、创新形态的变革,塑造了知识社会的流体特性,推动面向知识社会的下一代创新(创新2.0)形态的形成。移动及无线技术、物联网的发展,使得创新更加关注用户体验,用户体验成为下一代创新的核心。开放创新、共同创新、大众创新、用户创新成为知识社会环境下的创新新特征,技术更加展现其以人为本的一面,以人为本的创新随着物联网技术的发展成为现实。 作为物联网的积极推动者的欧盟则梦想建立“未来物联网”。欧盟信息社会和媒体司2009年5月公布的《未来互联网2020:一个业界专家组的愿景》报告指出,欧洲正面临经济衰退、全球竞争、气候变化、人口老龄化等诸多方面的挑战,未来互联网不会是万能灵药,但我们坚信,未来互联网将会是这些方面以及其他方面解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 的一部分甚至是主要部分。报告谈及的未来物联网的四个特征:未来互联网基础设施将需要不同的架构,依靠物联网的新Web服务经济将会融合数字和物理世界从而带来产生价值的新途径,未来互联网将会包括物品,技术空间和监管空间将会分离。涉及物联网的就有两项。作者认为,当务之急是:摆脱现有技术的束缚,价值化频谱,信任和安全至关重要,用户驱动创新带来社会变化,鼓励新的商业模式[5]。 §1.2 MACROBUTTON AcceptAllChangesInDoc 系统开发 物联网监控系统技术广泛应用在以下领域: 1.实验室管理监控系统[6] 某生化实验室需要建立一个实时监控系统,检测实验室人员出入,实验结果数据,实验室温度湿度。该实验室的仪器设备都有RS232接口输出打印,可以输出到单片机。门禁和各种传感器也接入单片机系统。这时候单片机可以通过以太网把数据提交到实验室的服务器上,服务器通过处理提交的数据,将控制命令通过以太网发给单片机,单片机再进行相应的操作。 2.智能家居系统 现代家居系统中,由于需要宽带接入,基本上所有住户都有局域网接入。在住户内部搭建局域网也很方便。鉴于以上情况,利用以太网实现智能家居网络能够实现。 住房内的家电和各种设施,可以接入内部以太网实现相互通信,或者与上位机实现通信。上位机可以被用户远程控制,对居室的家电和设施进行控制,达到对居室的温度,光亮的调节,同时可以利用下位机(单片机)将室内监控系统的状况传到上位机,上位机通过分析可以向主人或者相关部门报告火警或者匪警。 3.信息化家电 传统家电是一个独立存在的系统,电器与电器之间没有丝毫联系。在信息化家电系统中,所有信息化家电组成一个局域网络系统,家电属于该系统中一个部分。信息化家电系统中,比如电饭锅,可以通过网络远程控制。假如用户需要下班回家就能吃上饭,可以在下班前通过远程控制协议给电饭锅发出指令,保证下班回家时饭刚好煮好。 本设计就是对实验室管理监控系统的上位机设计,利用接收到的数据进行分析处理并可以方便的对历史数据进行查询。 §1.3 MACROBUTTON AcceptAllChangesInDoc 系统说明 数据库是某个企业、组织或部门所设计的数据的一个综合,它不仅要反映数据本身的内容,而且要反映数据之间的联系。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。简单地说,数据模型是现实世界的模拟。 数据模型通常由三个要素组成:数据结构;数据操作;数据的约束条件。数据模型有良种不同的类型:概念模型和数据模型。概念模型是现实世界到信息世界的第一层抽象,这种信息结构并不依赖于具体的计算机系统,也不是某一个数据库管理系统支持的数据模型,它是现实世界到机器世界的一个中间层次。 关系模型的数据结构,即所研究的对象类型包括有:关系,对应一张二维表,它由行和列组成;元组,对应表中的一行;属性,对应表中的一列;主码,对应某个属性值,它可以唯一确定一个元组;分量,对应元组中的一个属性值。关系模型的数据操纵包括查询、插入、删除和更新数据。这些操作必须满足关系的完整性约束条件:实体完整性、参照完整性和用户定义的完整性。 模式是数据库中全体数据的逻辑结构和特征的描述,它不设计具体的值。从数据库管理系统的角度看,虽然它们支持的数据模型、使用的数据库语言、所基于的操作系统平台都可能不同,但在体系机构上通常都采用三级模式结构(个别小型数据库系统除外),并提供两级映像功能。 三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,如图1-1所示。 图1-1 三级模式结构图 模式是数据库数据在逻辑级上的视图,它以某一种数据模型为基础,不仅要定义数据的逻辑结构(如数据项构成、名字、类型、值域等),而且要定义与数据有关的安全性、完整性以及数据之间的联系。外模式是模式的子集,是局部数据的逻辑结构描述。它面向具体的应用程序。因为不同的应用可能需要不同的局部数据视图,所以一个数据库可以有多个外模式,但只有一个模式。内模式也称存储模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式。   三级模式是对数据的三个抽象级别,使用户能逻辑地处理数据,而不必关系数据在计算机中的具体表示方式和存储方式。但这三个抽象层次之间必须能够相互联系和转换,数据库系统提供了两层映像来完成该功能。外模式/模式映像定义了外模式与模式之间的对应关系。这些映像定义通常包含在各自外模式的描述中。当模式改变时,只须对映像作相应改变,可以使外模式保持不变,从而应用程序不必修改,保证了数据的逻辑独立性。模式/内模式映像定影了数据全局逻辑结构与存储结构之间的对应关系。该映像定义通常包含在模式描述中。数据库的存储结构改变了,只须对映像做出相应改变,可以使模式保持不变,从而保证了数据的物理独立性。 整个系统从符合操作简便、界面友好、灵活、实用、安全性的要求出发,完成工程管理的全过程,包括系统管理、信息实时显示、信息检索查询等几个模块。经过实际使用证明,本文所设计的数据库监控系统可以满足实验室温度监控和仪器防盗的需要。 §1.4 MACROBUTTON AcceptAllChangesInDoc 开发环境以及开发工具介绍 本系统是在Windows 7 + Visual Basic 6.0 + ACCESS 2003[7]的环境下完成的。下面就对这些开发工具进行介绍: §1.4.1 Visual Basic 6.0 微软公司的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。利用VISUAL BASIC 程序设计语言,可以很方便地设计出在WINDOWS环境下运行的应用程序。故而,实现本系统VB是一个相对较好的选择。 Visual Basic语言的出现为Windows下的编程提出了一个新概念,利用Visual Basic的动态数据交换、对象的链接和嵌入、动态链接库、ActiveX技术可以很方便地设计出功能强大的应用程序。 利用Visual Basic语言编程有以下几个特点: 1.可视化程序设计:在Visual Basic中开发的应用程序,不但有丰富的图形界面,同时由用户为开发图形界面添加的代码真是少而又少,因为在设计图形界面的过程中只需设置 ActiveX控件的属性即可。 2.强大的数据库和网络功能:随着Visual Basic 语言的向前发展,它在数据库和网络方面的功能优势就愈加明显,利用Visual Basic 中的ODBC——开放式的数据库访问技术可以很方便地开发出自己的数据库应用程序;利用 Visual Basic自带的可视化数据管理器和报表生成器,完全可以在Visual Basic就完成数据库的开发工作。 3.其他特性:在Visual Basic以前的版本中,由于仍然摆脱不了解释执行的代码运行机制,所以在相当的程度上制约了 Visual Basic 的发展。从Visual Basic5.0版本开始,在Visual Basic 中制作的应用程序都改变为编译执行,使得Visual Basic的代码效率有了很大的提高,同时执行的速度 也加快了解30%(同Visual Basic 4.0相比)。当然在 Visual Basic中还有其它特性,例如:面向对象的编程语言、结构化程序设计、事件驱动的程序设计。 §1.4.2 Access 2003 Access数据库[8]由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,对象记录、域等。 §1.4.3 ADO对象概述 ADO对象[9]是针对当前微软的软件所支持的数据进行操作的最为有效、简单并且功能强大的方法。ADO对象能够存取到数据库的内容,首先要求数据库的驱动程序( ODBC驱动程序与OLE DB驱动程序)必须安装上,否则,ADO对象是无法存取数据库中内容,其原理示意图如图1.2所示: 图1-2 ADO对象存取数据原理示意图 一. 利用ADO开发网络数据库应用程序 ADO(Active Date Objects,即ActiveX数据对象)是一个ASP内置的ActiveX服务器组件(ActiveX Server Component)。可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作,并可以把在用户端实现“网上实时更新显示”的最新Web数据库技术。 要执行ADO,服务器端必须安装Windows NT Server 和Internet Information Server(IIS),而客户端只要有IE或NETSCAPE较新版本的浏览器即可。 二. ADO组件的主要对象及其功能 ADO组件又称为数据库访问组件,它提供了以下七种对象: Connection对象:提供对数据库的连接服务。 Command对象:定义对数据库源操作的命令。 Record set对象:由数据库服务器所返回的记录集。如下表1-1所示: 表1-1 Record set对象的Lock Type属性的设置值 常量 值 说明 adLockReadOnly 1 默认值,只读。无法更改数据 adLockPressimistic 2 保守式记录锁定(逐条)。提供者执行必要的操作确保成功编辑记录,通常采用立即锁定数据源的记录的方式。 adLockOptimistic 3 开放式记录锁定(逐条)。提供者使用开放式锁定,只在调用Update方法时锁定记录。 adLockBatchOptimistic 4 开放式批更新。用于与立即更新模式相反的批更新模式。 Fields对象:由数据库服务器所返回的单一数据字段 Parametes对象:表示Command对象的参数。 Property对象:单独的一个Property对象,提供属性功能。 Error对象:提供处理错误的功能。 使用ADO对象可以建立和管理数据库的连接,按数据库服务器的要求获得数据,执行更新、删除、添加数据等操作,获取ODBC的错误信息等。 三. 用来操纵数据的SQL命令 SQL命令是发送给数据库并要求数据库操作的指令,它是专门为数据库设计的语言,比一般的计算机程序语言简单的多。SQL命令主要分成两部分:DDL(Data Definition Language)和DML(Data Manipulation Language),其中DDL是建立数据表及数据列的指令群,而DML则是操作数据库记录的指令群,如数据库记录的添加、更新、删除、和查询等。 SQL命令,包括Select、Delete、Update、Insert Into、Select Into等。 1. 筛选及排序记录的Select指令 基本句型一:Select 字段串列 From 数据表 基本句型二:Select … From … Where 筛选条件 基本句型三:Select … From … Order By字段串列 Select Top:限定选取数据的条数 2. 删除数据记录的Delete指令 基本语法:Delete From 数据表 Where 条件式 3. 更新数据记录的Update指令 基本语法:Update 数据表Set 表达式 4. 增加数据记录的Insert Into 指令 基本句型一:Insert Into 数据表 (字段串列) Values (字段串列) 基本句型二:Insert Into 数据表 (字段1,字段2,…,字段n) Select … 5. 建立新数据表的Select Into 指令 该指令与“Insert Into … Select …”指令的区别是,这个指令将建立另一个新的数据表,而Insert Into是增加数据记录到“现存的”数据表中。 四. Visual Basic 6.0访问数据库的过程 1.定义数据库组件 Dim con As New ADODB.Connection ;数据连接[10] 2.打开数据库 对于ACCESS数据库,其连接语句为conn.Open"provide=Microsoft. Jet.OLEDB.4.0; data source=" &App. Path. & "\WLW.mdb” 3.设定SQL语句 Dim rsTemperature As New ADODB.Recordset Dim rsPosition As New ADODB.Recordset其中re为结果集对象(RECORDSET) 第2章 系统整体规划 §2.1 数据库的设计 §2.1.1 数据库构造步骤 在系统设计过程中,首先要建立的就是ACCESS数据库。创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。步骤如下: 1.标识需要的数据; 2.收集被标识的字段到表中; 3.标识主关键字字段; 4.绘制一个简单的数据图表; 5.规范数据; 6.标识指定字段的信息; 7.创建物理表。 §2.1.2 系统数据库 针对本系统对温度、位置信息的录入与查询以及安全性等要求,本数据库采用ACCESS 2003来构造了4个表,它们分别是位置信息表,温度信息表,系统管理表和温度格式表。如图2-1所示: 图2-1 ACCESS表图 1. 位置信息表 位置信息数据表如图2.2所示: 图2-2 位置信息表 其中序号ID字段数据类型为自动编号,时间字段数据类型为日期/时间,位置字段数据类型为是/否。 2. 温度信息表 温度信息数据表如图2-3所示: 图2-3 温度数据表 其中序号ID字段数据类型为自动编号,时间字段数据类型为日期/时间,温度字段数据类型为数字。 3. 系统管理表 根据用户权限在数据库里设定了系统管理表,有用户名,密码,权限3个字段,如图2-4所示: 图2-4 登录信息表 其中用户名字段数据类型为文本,密码字段数据类型为文本,权限字段数据类型为文本。 4. 温度格式表 根据相关要求,在这里设置一个温度格式表,如下图2-5所示: 图2-5 温度格式表 §2.2 系统流程图 系统实现的思想是:在首先满足设计功能需要的同时,对其安全性进行保障。达到便捷,直观的对数据信息进行访问与处理。所以首先对登录界面进行设计,在数据库中录入用户名及密码,输入正确后登录主窗口,可以显示温度、位置的实时信息以及查询功能(包括按日查询和按时间段查询)。基本达到设计要求。如下图2-6所示: 图2-6 系统流程图 §2.3 系统功能分析 系统开发的目的是实现对实验室的智能监控,按照既定方案,实现一定的要求: 1.用户管理:定义使用本系统的用户及密码 2.录入存储功能:实现与串口通讯设计的连接调试,能够接收数据 3.查询功能:可以实现对数据库温度,位置,红外等信息的查询 第3章 系统具体实现 经过需求分析、功能模块设计之后要进入详细设计阶段,本阶段将按系统的主要模块进行论述,重在阐述具体的某项功能的实现方法或运用到的相关技术。 §3.1 准备工作 1. 添加引用[11]:单击工程菜单中的引用选项,添加Microsoft ActiveX Data Objects 2.6 Library和Microsoft Excel 9.0 Object Library两个引用。 2. 添加部件[12]:单击工程菜单中的部件选项,添加Microsoft ADO Data Control 6.0(OLEDB)、Microsoft Common Dialog Control 6.0(SP3) 、Microsoft Flex Grid Control 6.0、Microsoft Windows Common Controls 6.0(SP4)和Microsoft Windows Common Controls-2 6.0共五项。 §3.2 模块设计 添加一个模块Model,在Model中添加如下代码: Global g_TemperatureUpper As Long '温度上限 Global g_TemperatureLower As Long '温度下限 §3.3 用户界面设计 §3.3.1 登陆界面 因为本系统是按照监控系统远程管理控制的思想设计的,故而登陆部分主要完成密码校验、确定管理员等功能,这里附上本程序的登陆界面,见图3-1。 图3-1 用户登陆界面 在代码窗口的“通用”部分,定义一个模块级的公共变量cnt用来记录确定次数。 Public userpow As String '标记用户权限 Dim cnt As Integer '记录确定次数 Private Sub Form Load () Dim connectionstring As String Connectionstring = "provider=Microsoft.Jet.oledb.4.0;" & _ "Data source=WLW.mdb" Conn.Open connectionstring Cnt = 0 End Sub 这里将“确定”按钮作为一个按钮Command1[13],利用SQL语句,在数据库中查询,如果查到相应的记录,用户的登陆获得通过,此时可以退出登陆窗口,并进入MDI主窗口。如果没有相应的记录,则给出提示错误信息,同时将用户输入错误密码次数增加1,如果错误超过3次,则退出整个系统;若次数还没有超过3次,则提示用户重新输入。 根据以上的设计,Command1的Click事件的代码如下: Dim sql As String Dim rs_login As New ADODB.Recordset If Trim(txtuser.Text) = "" Then '判断输入的用户名是否为空 MsgBox "没有这个用户", vbOKOnly + vbExclamation, "" txtuser.SetFocus Else sql = "select * from 系统管理 where 用户名='" & txtuser.Text & "'" Rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic If rs_login.EOF = True Then MsgBox "没有这个用户", vbOKOnly + vbExclamation, "" txtuser.SetFocus Else '检验密码是否正确 If Trim (rs_login.Fields (1)) = Trim(txtpwd.Text) Then UserID = txtuser.Text Userpow = rs_login.Fields (2) rs_login.Close Unload Me mainForm.Show Else MsgBox "密码不正确", vbOKOnly + vbExclamation, "" txtpwd.SetFocus End If End If End If Cnt = cnt + 1 If cnt = 3 Then Unload Me End If Exit Sub End Sub §3.3.2 MDI主窗口 在工程中添加一个MDI窗口,取名为“mainform.frm”,并为MDI窗体进行菜单和代码的设计,其运行界面如图3-2: 图3-2 监控系统主窗口 一.主窗体设计 MDI主窗体是整个系统的容器,为了方便用户的使用,应设计相应的菜单和代码。 二.窗体代码设计 1. 在代码窗口的通用部分定义数据库连接: '物联网监控系统 Dim conn As New ADODB.Connection ' 数据连接 Dim rsTemperature As New ADODB.Recordset ' 温度数据集 Dim rsPosition As New ADODB.Recordset ' 位置数据集 2. 窗口加载时代码如下: Private Sub Form Load () conn.Open "provider=Microsoft.Jet.OLEDB.4.0; data source=" & App. Path & "\WLW.mdb" rsTemperature.CursorLocation = adUseClient rsPosition.CursorLocation = adUseClient rsTemperature.Open "select * from 温度", conn, adOpenDynamic, adLockOptimistic rsPosition.Open "select * from 位置", conn, adOpenDynamic, adLockOptimistic ctlUpper.Caption = Trim (Str (g_TemperatureUpper)) & " ℃" ctlLower.Caption = Trim (Str (g_TemperatureLower)) & " ℃" Timer1.Interval = 100 ' 模拟数据, 初始化随机数 Randomize Timer End Sub 窗口定义里有定时器Timer控件的设置系统时间显示语句: Private Sub Form Load () Timer1.Interval = 100 End Sub Private Sub Timer1_Timer () If Text1.Text < > CStr (Time) Then Text1.Text = Time End If End Sub 在VB中设置以文本框,使textbox控件中的时间与系统时间同步。 3. 另一个Timer控件程序设置: Private Sub 模式数据定时器_Timer() Dim ta As Single ' 温度A, B, C Dim tb As Single Dim tc As Single Dim m As Single Dim pa As Boolean ' 位置A, B, C Dim pb As Boolean Dim pc As Boolean '设置一个Rnd随机函数,取[0,1)值 ta = Rnd * 100 ' 温度A tb = Rnd * 100 ' 温度B tc = Rnd * 100 ' 温度C '位置数据的构造取自IF语句 m = Rnd * 100 ' 位置A If (m >= 50) Then pa = True Else pa = False End If m = Rnd * 100 ' 位置B If (m >= 50) Then pb = True Else pb = False End If m = Rnd * 100 ' 位置C If (m >= 50) Then pc = True Else pc = False End If ctlTemperatureA.Text = Format(ta, "0.00") ctlTemperatureB.Text = Format(tb, "0.00") ctlTemperatureC.Text = Format (tc, "0.00") RecordData ta, tb, tc, pa, pb, pc ChangeColor LedOn ctlPositionA, pa LedOn ctlPositionB, pb LedOn ctlPositionC, pc End Sub 模拟数据定时器,Rnd为VB中随机函数,Rnd 函数返回小于1但大于或等于0的值,所以温度值为[0,100)之间的数。位置使用选择语句,判定输出true或者false。 4. 录入到ACCESS中: ' 记录数据 Private Sub RecordData (ta As Single, tb As Single, tc As Single, pa As Boolean, pb As Boolean, pc As Boolean) dt = Date tm = Time rsTemperature.AddNew rsTemperature("时间") = Format(dt & " " & tm, "yyyy-MM-dd hh:mm:ss") rsTemperature("温度A") = ta rsTemperature("温度B") = tb rsTemperature("温度C") = tc rsTemperature.Update rsPosition.AddNew rsPosition("时间") = Format(dt & " " & tm, "yyyy-MM-dd hh:mm:ss") rsPosition("位置A") = pa rsPosition("位置B") = pb rsPosition("位置C") = pc rsPosition.Update End Sub. 记录数据并保存生成数据的年月日、小时分钟秒,和三个位置点的温度或位置信息。 5. 显示颜色与报警灯设置语句: Private Sub ChangeColor () Dim t As Single t = CSng (ctlTemperatureA.Text) If (t >= g_TemperatureUpper) Then ctlTemperatureA.ForeColor = &HFF& Else If (t < g_TemperatureLower) Then ctlTemperatureA.ForeColor = &O0& Else ctlTemperatureA.ForeColor = &HC000& End If t = CSng(ctlTemperatureB.Text) If (t >= g_TemperatureUpper) Then ctlTemperatureB.ForeColor = &HFF& ElseIf (t < g_TemperatureLower) Then ctlTemperatureB.ForeColor = &O0& Else ctlTemperatureB.ForeColor = &HC000& End If t = CSng(ctlTemperatureC.Text) If (t >= g_TemperatureUpper) Then ctlTemperatureC.ForeColor = &HFF& ElseIf (t < g_TemperatureLower) Then ctlTemperatureC.ForeColor = &O0& Else ctlTemperatureC.ForeColor = &HC000& End If End Sub 设置温度大于等于设置温度上限时,显示红色(&HFF&);小于设置温度下限时,显示黑色(&O0&);其余数值显示绿色(&HC000&)。 Private Sub LedOn (pos As Image, state As Boolean) If (state = True) Then pos.Picture = LoadPicture (App. Path & "\images\on.bmp") Else pos.Picture = LoadPicture (App. Path & "\images\off.bmp") End If End Sub 在文件夹images内加入两个bmp格式的图片,当位置信息判断为True时,显示on.bmp;当位置信息判断为false时,显示off.bmp。 三.温度上下限设置界面 在VB环境下设置温度上下限窗口界面,定义为frmset.frm.如图3-3 图3-3 温度上下限设置 1) Form窗口设计代码: Private Sub Form Load () ctlUpper.Text = Trim (Str (g_TemperatureUpper)) ctlLower.Text = Trim (Str (g_TemperatureLower)) End Sub Trim是去掉字符串中的前后空格; Str是将数据转换成字符串格式。 2) 两个textbox程序的设置: Private Sub ctlUpper_Change () Dim t as Long On Error GoTo over: If (Trim (ctlUpper.Text) = "") Then ctlUpper.Text = "0" Exit Sub End If t = CLng (Trim (ctlUpper.Text)) If (t < 0) Then ctlUpper.Text = "0" ElseIf (t > 150) Then ctlUpper.Text = "150" End If Exit Sub Over: ctlUpper.Text = "0" End Sub Private Sub ctlLower_Change () Dim t as Long On Error GoTo over: If (Trim (ctlLower.Text) = "") Then ctlLower.Text = "0" Exit Sub End If t = CLng (Trim (ctlLower.Text)) If (t < 0) Then ctlLower.Text = "0" ElseIf (t > 150) Then ctlLower.Text = "150" End If Exit Sub Over: ctlLower.Text = "0" End Sub Textbox中的数据在0到150之间,当溢出时取两极限值(0或150)。 四.查询温度位置界面 物联网监控系统的两大功能中的查询界面,定义为frm.Historyfrm,如图3-4、3-5所示: 图3-4 监控系统温度查询 图3-5 监控系统位置查询 该窗体设置时,通用部分定义数据库连接,程序如下: Dim conn As New ADODB.Connection ' 数据连接 Dim rsTemperature As New ADODB.Recordset ' 温度数据集 Dim rsPosition As New ADODB.Recordset ' 位置数据集 1. 当窗体启动时,在DataGrid中加载温度,位置信息,代码如下: Private Sub Form Load () conn.Open "provider=Microsoft.Jet.OLEDB.4.0; data source=" & App. Path & "\WLW.mdb" '自动连接数据库WLW.mdb rsTemperature.CursorLocation = adUseClient rsPosition.CursorLocation = adUseClient rsTemperature.Open "select 时间,温度A,温度B,温度C from温度", conn, adOpenDynamic, adLockOptimistic rsPosition.Open "select 时间,位置A,位置B,位置C from位置", conn, adOpenDynamic, adLockOptimistic '如上文介绍到的ACCESS数据库select查询语句 Set ctlTemperatureBar.Recordset = rsTemperature Set ctlTemperatureDataGrid.DataSource = ctlTemperatureBar Set ctlPositionBar.Recordset = rsPosition Set ctlPositionDataGrid.DataSource = ctlPositionBar ctlTab.Tab = 0 End Sub 2. “添加”子菜单的Click事件的设计思路: ' 温度查询 Private Sub ctlQueryInTemperature_Click () Dim sql As String If (ctlByDayInTemperature.Value = True) Then dt1 = CDate (ctlDayInTemperature.Value) dt2 = DateAdd ("d", dt1, 1) sql = " where 时间>=#" + CStr(dt1) + "# and 时间<#" + CStr(dt2) + "#" Else dt3 = Format (ctlFromDayInTemperature.Value & " " & Format (ctlFromTimeInTemperature.Value, "hh:mm:ss"), "yyyy-MM-dd hh:mm:ss") dt4 = Format (ctlToDayInTemperature.Value & " " & Format (ctlToTimeInTemperature.Value, "hh:mm:ss"), "yyyy-MM-dd hh:mm:ss") 'Format函数表示格式化输出 sql = " where 时间>=#" + dt3 + "# and 时间<#" + dt4 + "#" End If QueryMaxMinTemperature sql sql = "select 时间,温度A,温度B,温度C from 温度" + sql rsTemperature.Close rsTemperature.Open sql, conn, adOpenDynamic, adLockOptimistic Set ctlTemperatureBar.Recordset = rsTemperature Set ctlTemperatureDataGrid.DataSource = ctlTemperatureBar End Sub 在DTPicker控件中选择yyyy年mm月dd日的时间,然后用SQL语句,对关键字进行查询数据库,并把表格按照规定格式显示出来。 ' 位置查询 Private Sub ctlQueryInPosition_Click () Dim sql As String If (ctlAInPosition.Value = True) Then sql = "select 时间,位置A from 位置 where" ElseIf (ctlBInPosition.Value = True) Then sql = "select 时间,位置B from 位置 where" ElseIf (ctlCInPosition.Value = True) Then sql = "select 时间,位置C from 位置 where" Else sql = "select 时间,位置A,位置B,位置C from 位置 where" End If If (ctlByDayInPosition.Value = True) Then dt1 = CDate (ctlDayInPosition.Value) dt2 = DateAdd ("d", dt1, 1) sql = sql + " 时间>=#" + CStr(dt1) + "# and 时间<#" + CStr(dt2) + "#" Else dt3 = Format (ctlFromDayInPosition.Value & " " & Format (ctlFromTimeInPosition.Value, "hh:mm:ss"), "yyyy-MM-dd hh:mm:ss") dt4 = Format (ctlToDayInPosition.Value & " " & Format (ctlToTimeInPosition.Value, "hh:mm:ss"), "yyyy-MM-dd hh:mm:ss") sql = sql + " 时间>=#" + dt3 + "# and 时间<#" + dt4 + "#" End If rsPosition.Close rsPosition.Open sql, conn, adOpenDynamic, adLockOptimistic Set ctlPositionBar.Recordset = rsPosition Set ctlPositionDataGrid.DataSource = ctlPositionBar End Sub 位置信息的查询与温度查询同理。 3.查询温度最大最小值 为了便于查询历史数据及当天温度的极值,设置查询最大最小值功能,如图3-6所示: 图3-6 查询极值 程序代码如下: ' 查询最大最小温度 Private Sub QueryMaxMinTemperature(sql As String) Dim sqlmax As String Dim sqlmin As String Dim rs As New ADODB.Recordset rs.CursorLocation = adUseClient '记录温度A最大值 sqlmax = "select max(温度A) from 温度" + sql Rs.Open sqlmax, conn, adOpenDynamic, adLockOptimistic 'sql 即SQL语句,conn 即数据库的连接,adOpenDynamic反映由其它用户所做的对记录的改变或者删除动作,包括添加的新记录,adLockOptimistic仅当调用update方法时,数据提供者锁定记录。 If (rs.RecordCount = 0) Then ctlHighestA.Caption = "0 ℃" Else rs.MoveFirst ctlHighestA.Caption = Format(rs(0), "0.00") & " ℃" End If rs.Close '记录温度B最大值 sqlmax = "select max(温度B) from 温度" + sql Rs.Open sqlmax, conn, adOpenDynamic, adLockOptimistic If (rs.RecordCount = 0) Then ctlHighestB.Caption = "0 ℃" Else rs.MoveFirst ctlHighestB.Caption = Format(rs(0), "0.00") & " ℃" End If rs.Close '记录温度C最大值 sqlmax = "select max(温度C) from 温度" + sql Rs.Open sqlmax, conn, adOpenDynamic, adLockOptimistic If (rs.RecordCount = 0) Then ctlHighestC.Caption = "0 ℃" Else rs.MoveFirst ctlHighestC.Caption = Format(rs(0), "0.00") & " ℃" End If rs.Close '记录温度A最小值 sqlmin = "select min(温度A) from 温度" + sql Rs.Open sqlmin, conn, adOpenDynamic, adLockOptimistic If (rs.RecordCount = 0) Then ctlLowestA.Caption = "0 ℃" Else rs.MoveFirst ctlLowestA.Caption = Format(rs(0), "0.00") & " ℃" End If rs.Close '记录温度B最小值 sqlmin = "select min(温度B) from 温度" + sql Rs.Open sqlmin, conn, adOpenDynamic, adLockOptimistic If (rs.RecordCount = 0) Then ctlLowestB.Caption = "0 ℃" Else rs.MoveFirst ctlLowestB.Caption = Format(rs(0), "0.00") & " ℃" End If rs.Close '记录温度C最小值 sqlmin = "select min(温度C) from 温度" + sql Rs.Open sqlmin, conn, adOpenDynamic, adLockOptimistic If (rs.RecordCount = 0) Then ctlLowestC.Caption = "0 ℃" Else rs.MoveFirst ctlLowestC.Caption = Format(rs(0), "0.00") & " ℃" End If rs.Close Set rs = Nothing End Sub 五.录入温度数据查询界面 本设计分别采用VB模拟器自动模拟数据,然后录入数据库和手动输入数据,然后录入数据库。以方便调试演示,如图3-7: 图3-7 录入温度数据 主要有两个click控件,一个是添加(Command1),一个是提交(command3),时间DTpicker控件随时间自动更新三部分程序段: 添加按键程序: Private Sub Command1_Click() Dim SQL1 As String If Len(Text1.Text) = 0 Then MsgBox "数据不全请重新输入", vbInformation, "提示" Exit Sub End If '打开一个数据库 conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;data source=" & App.Path & "\WLW.mdb" '打开一个记录集 Adors.Open "温度格式", conn, adOpenKeyset, adLockOptimistic, adCmdTable SQL1 = "INSERT INTO 温度格式 VALUES('" & DTPicker1.Value & "','" & Text1.Text & "','" & Text2.Text & "','" & Text3.Text & "')" conn.Execute SQL1 conn.Close QK MsgBox "添加成功", vbInformation, "提示" End Sub 提交按键程序: 'INSERT 可以是对一个表与表之间的插入 '将温度格式的内容全部转入温度 Private Sub Command3_Click() Dim SQL2 As String conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;data source=" & App.Path & "\WLW.mdb;Persist Security Info=False" Adors.Open "温度", conn, adOpenKeyset, adLockOptimistic, adCmdTable SQL2 = "insert into 温度(时间,温度A,温度B,温度C) select 时间,温度A,温度B,温度C from 温度格式 order by 时间" conn.Execute SQL2 conn.Execute "delete * from 温度格式" '删除温度格式表中的所有记录 conn.Close End Sub 在本窗口的三个textbox内输入三个点的温度信息,然后点添加按键,此时在数据库没有输入数据,只有按下提交键,录入的数据都会存进数据库里。 第4章 系统调试 §4.1 系统测试 在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是: (1) 按键测试:为了保证每一项按键能够正确实现系统实现的功能,对每一按键进行增加、修改、删除等操作,以及测试软件进行了无数次改正,从而保证了功能的正确实现。 (2) 数据跟踪:完成按键测试后,又对数据库里随即选定的几组数据进行跟踪,发现能够很好的在功能模块下显示出来。 (3) 综合测试:在以上测试的基础上,对系统功能进行了整体测试,依次检验系统功能能否实现系统设计的要求。 §4.2 系统调试 系统调试分为单机模拟调试和小组内综合调试: (1) 单机调试:VB程序设计有数据模拟定时器,可以对模拟的数据进行录入存储以及查询功能,在这些功能及基础上加入的查询最大最小值以及位置红外报警功能可以很好的实现。而且在手动录入窗口和温度查询窗口上可以进行手动输入,录入数据库,查询的调试。 (2) 联机调试:本系统是物联网设计的一项上位机数据库设计,下面有红外节点软件硬件设计,温度采集软硬件设计,串行口通讯设计,基于TCP/IP的通讯接口软件设计,还有这个数据库软件设计。数据可以通过下位机采集,串行口收发信息并发送到通讯接口软件中,编写的有数据自动存储ACCESS程序,然后本系统可以对ACCESS数据进行连接,才接处理和采集。以实现项目的设计功能。 经过多次系统的调试,监控系统数据库软件可以顺利的实现单机调试中的查询最大最小温度值,按时间段或按日查询温度位置数据,手动录入温度数据值,自动模拟数据录入数据库等功能。联机调试中也可以实现下位机与上位机的互联,以及与数据库之间的联系。 至此,整个物联网监控系统数据库开发完成,单击Visual Basic 6.0程序的文件(””””生成WLW.exe”,将该数据库程序编译生成可执行程序WLW.exe。对此执行文件进行测试,然后利用Visual Basic自带的打包向导工具Package & Deployment Wizard来发布该系统,之后即可利用生成的Setup.exe文件进行物联网监控系统数据库程序的安装。 结 论 毕业设计是本科教育过程中最重要的一次集中性实践环节,是学生四年学习的重要总结。它要求学生综合运用相关知识,结合实际课题进行设计和创新。在这个设计中,我运用VB6.0编程软件,ACCESS 2003数据库软件来完成我的毕业设计。分析系统、建立起系统模型是本次设计最重要的。系统采用模块化设计的方法,将系统分为温度的手动录入、采集,查询温度位置信息、动态模拟仿真几块来实现。软件要有简便的界面,良好的程序风格,完备的文档。拥有这些条件,程序的可读性才会好,开发的复杂度才能大大减少,修改代码时更加容易下手。监控系统数据库的软件设计就是基本这些要点才建立起来。整个毕业设计培养了自己严肃认真的科学态度和严谨求实的工作作风。由于时间仓促,水平有限,设计中肯定还有许多不足之处,恳请各位老师给予指正。 参考文献 [1] 孔晓波.物联网概念和演进路径[J].电信工程技术与标准化,2009.12:12-14 [2] 梅方权.智慧地球与感知中国——物联网的发展分析[J].中国农业分析,2005.12:5-7 [3] 封松林等.物联网/传感网发展初探[J].后IP时代与物联网,2010.01:10-13 [4] 朱仲英.传感网与物联网的紧张与趋势[J].微型电脑应用,2010.1:1-3 [5] 张应福.物联网技术与应用[J].通信与信息技术,2010.01:50-53 [6] 田美花.基于RFID技术的生产执行系统关键技术研究[C].青岛:中国海洋大学.2007 [7] 刘文涛.Visual Basic+Access[M].北京:清华大学出版社,2006 [8] 解圣庆.ACCESS 2003数据库教程[M].北京:清华大学出版社,2006 [9] 郭瑞军等.Visual Basic数据库开发实例精粹[M].北京:电子工业出版社,2005 [10] 李光明.Visual Basic 6.0编程实例[M].北京:冶金工业出版社,2004. [11] 李玉东. Visual Basic 6.0中文版控件大全[M].北京:电子工业出 版社,2002. [12] 刘炳文.精通VISUAL BASIC 6.0入门与提高[M].北京:人民邮电 出版社,2003. [13] 刘炳文.Visual Basic程序设计教程[M].北京:清华大学出版社,2006 [14] Rob van Kranenburg.The Internet of Things(A critique of ambient technology and the all-seeing network of RFID)[M]. hog school van Amsterdam University of Applied Sciences,1995 [15] Kin W.Modern Database System [M].New York: ACM Press, 1995. 致 谢 这次毕业设计工作是在我的指导老师任德志老师的全面指导下完成的。在课题选择、方案制定、工作实施以及设计说明书的撰写过程中,无处不渗透着老师的心血。 在整个设计过程中,无论何时遇到什么问题,任老师总是先放下手头工作,随时随地替我们解决问题,不厌其烦地讲解。在12周的毕业设计中,我从任老师那里学到的,不仅仅是知识,更有他严谨治学的工作态度和对科学研究工作的忘我的精神。设计中我还得到了王博学长和其他研究生学长的大力指导。虽然各位学长功课繁多,但还是能抽出时间给我们提供帮助,把他们所知道的倾囊相授,给了我莫大的支持。所有这些,不仅使我在大学的最后一次设计中,也是最综合的一次设计中得到了实践性的锻炼,同时也为我以后步入工作岗位打下了坚实的基础,使我从中受益匪浅。 为此,向你们表示衷心的感谢和崇高的敬意! 同时,在设计的过程中,同组的徐洋洋,赵阳同学也给了我很大的帮助。在这难忘的三个月中,我们相互鼓励,营造了一个良好的团结协作氛围,没有他们的帮助我就不可能如此顺利地完成设计。还有另外一些同学,他们给我提供了一些非常有建设性的 意见 文理分科指导河道管理范围浙江建筑工程概算定额教材专家评审意见党员教师互相批评意见 。在这里向所有的这些同学们表示我的感谢! 在最初准备资料时,一次次地向图书馆借书籍、查资料、询问,图书馆的教职工也总是不厌其烦的做好他们的本职工作。在此也感谢他们。 最后,向担任本组评阅的答辩组老师和提供给我学习机会的学校表示衷心的感谢! 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 二〇一〇年九月二十日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 二〇一〇年九月二十日 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 年 月 日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 年 月 日 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 登陆表单(管理员或者普通用户身份登陆) 管理室内监控信息(温度值信息,位置红外防盗信息) 返回查询信息 对信息进行查找(按日或特定时间段) MDI主窗口 (系统主窗口) PAGE IV
本文档为【物联网监控系统数据库软件设计毕业设计论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
不系舟红枫
从教近30年,经验丰富,教学水平较高
格式:doc
大小:824KB
软件:Word
页数:0
分类:工学
上传时间:2019-01-23
浏览量:4