首页 窗口服务评价器的设计_毕业设计论文

窗口服务评价器的设计_毕业设计论文

举报
开通vip

窗口服务评价器的设计_毕业设计论文淮安信息职业技术学院毕业设计论文 摘要 窗口服务评价器的设计 摘 要 近年来,随着科学技术的迅猛发展,国际交往的增加,外资企业在华服务网点的增加以及物质水平的提高,各行各业特别是窗口服务行业的竞争也逐渐激烈。人们对服务的要求越来越高,各行各业的竞争也已经细化到企业的服务层面,而企业服务水平的直接体现就是服务窗口,每个窗口服务人员的形象、能力、效率等体现了企业的形象。为此这些窗口行业也逐渐重视服务质量、加强服务措施;而广大群众对服务的要求也越来越高,促使窗口行业不断改善自己的服务。但现在的窗口行业缺乏客观真...

窗口服务评价器的设计_毕业设计论文
淮安信息职业技术学院毕业设计论文 摘要 窗口服务评价器的设计 摘 要 近年来,随着科学技术的迅猛发展,国际交往的增加,外资企业在华服务网点的增加以及物质水平的提高,各行各业特别是窗口服务行业的竞争也逐渐激烈。人们对服务的要求越来越高,各行各业的竞争也已经细化到企业的服务层面,而企业服务水平的直接体现就是服务窗口,每个窗口服务人员的形象、能力、效率等体现了企业的形象。为此这些窗口行业也逐渐重视服务质量、加强服务措施;而广大群众对服务的要求也越来越高,促使窗口行业不断改善自己的服务。但现在的窗口行业缺乏客观真实的顾客意见,服务的改善也是主观的,对营业员的考评缺乏客观具体的依据。在这种情况下,窗口行业急于展现一种全新的服务形象,科学技术的进步使服务行业完成对窗口服务水平的评价和管理成为可能,根据窗口行业的实际需求,窗口服务评价器应运而生。 本文针对窗口服务评价器的功能要求,从硬、软件两个方面对其阐述,重点对下位机的软、硬件进行开发设计,简要介绍上位机的设计要点。 关键词: 服务窗口 评价管理 开发设计 目 录 I摘 要 II目 录 3第一章 绪论 31.1 研究课 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 的背景 31.2 相关开发技术 9第二章 系统需求分析 92.1窗口服务评价器功能要求 92.2窗口服务评价器的工作过程 10第三章 窗口服务评价器底层电路设计分析 103.1窗口评价器的底层电路结构 113.2单片机电路部分设计 18第四章 程序设计 184.1单片机功能设计 184.2单片机程序流程图 204.3单片机和上位机的双机通信程序设计 224.4语音电路控制程序 234.5 评价器按键控制程序 244.6 评价器按键指示程序 254.7 评价器星级指示程序 26第五章 上位机管理功能的设计 265.1 数据动态连接库dll的设计 305.2管理及页面设计 355.3数据库的设计 39第六章 总结 40致 谢 41参考文献 第一章 绪论 1.1 研究课题的背景 由于客户通常很难准确描述自己对服务的各种属性的详细感受,而决定其选被服务时往往也取决于该用户对该服务的一个综合评价,所以用“非常满意”、“满意”、“不满意”又细分为“态度不好”、“业务不熟”、“效率不高”、“其它”等指标已基本反映顾客的态度,这种方法不会过多地增加客户负担。 对此,窗口客户服务质量评价系统便应运而生。 被服务对象通过该系统,可以对某些部门的服务大厅每一窗口 (柜台) 工作人员的服务质量进行评定。如银行、证券、邮局、交款台、金融、车管、保险公司、工商、税务、公安、海关、售票处、医院等。 窗口客户服务质量评价管理系统通过系统软件和硬件(评价器)监督和检查服务人员的服务质量,完全由客户自主对工作人员的服务态度、服务效率、是否在岗等多方面进行评价和投诉,系统自动统计分析。同时,可通过系统随时了解客户对每位工作人员服务质量的满意程度,从而有效地监督和提升工作人员的服务质量。 该系统采用岗位牌上加置电子按键的方法在顾客办理业务时请顾客对其所接受的服务直接进行评价,从而实现对顾客满意程度的统计。目的是通过与星级柜员牌等硬件的配合使用,使星级柜员评比工作 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 、统一,减轻管理人员负担 ,提高数据的使用效率,从而保证星级柜员评比工作的顺利进行。 采用“客户服务评价系统”可以实现以下目标: 1、 实现员工持牌上岗,透明服务,接受监督。 2、 体现顾客权利,倡导以顾客为中心的服务理念。 3、 电子按钮统计方便快捷,不增加顾客负担。 4、 统计员工业务量,作为考核其业绩的一个辅助指标。 5、 统计每位员工的顾客满意度,对其进行考核。 窗口客户服务质量评价器属于窗口客户服务质量评价管理系统中的硬件部分,配合其专用软件系统构成窗口客户服务质量评价管理系统。 1.2 相关开发技术 a. 单片机技术 (1)单片机的概述 单片机是一个单芯片形态、面向控制对象的嵌入式应用计算机系统。它的出现及发展使计算机技术从通用型数值计算领域进入到智能化的控制领域。从此,计算机技术在两个重要领域——通用计算机领域和嵌入式计算机领域都得到了极其重要的发展,并正在深深地改变着我们的社会。 所谓单片机,即把组成微型计算机的各个功能部件,如中央处理器CPU、随机存储器RAM、只读存储器ROM、输入/输出接口电路、定时器/计数器以及串行通信接口等集成在一块芯片中,构成一个完整的微型计算机。因此单片机早期的含义为单片微型计算机,直接译为单片机,并一直沿用至今。单片机是单芯片形态作为嵌入式应用的计算机,它有惟一的、专门为嵌入式应用而设计的体系结构和指令系统,加上它的芯片级体积的优点和在现场环境下可高速可靠地运行的特点,因此单片机又称之为嵌入式微控制器。但是,在国内单片机的叫法仍然有着普遍的意义。我们已经把单片机理解为一个单芯片形态的微控制器,它是一个典型的嵌入式应用计算机系统。目前按单片机内部数据通道的宽度,把它们分为4位、8位、16位及32位单片机。 (2)单片机的基本组成 单片机的结构特征是将组成计算机的基本部件集成在一块晶体芯片上,构成一台功能独特的、完整的单片微型计算机,下面简要介绍各组成部分: ①中央处理器:单片机中的中央处理器CPU和通用微处理器基本相同,由运算器和控制器组成,另外增设了“面向控制”的处理功能,如位处理、查表、多种跳转、乘除法运算、状态检测、中断处理等,增强了实时性。 ②存储器:单片机的存储空间有两种基本结构。一种是普林斯顿结构(Princeton),将程序和数据合用一个存储器空间,即ROM和RAM的地址同在一个空间里分配不同的地址。CPU访问存储器时,一个地址对应惟一的一个存储单元,可以是ROM,也可以是RAM,用同类的访问指令。另一种是将程序存储器和数据存储器截然分开,分别寻址的结构,称为哈佛(Harvard)结构。CPU用不同的指令访问不同的存储器空间。由于单片机实际应用中“面向控制”的特点,一般需要较大的程序存储器。目前,包括MCS-51和80C51系列的单片机均采用程序存储器和数据存储器截然分开的哈佛结构。 (3)并行I/O口:单片机为了突出控制的功能,提供了数量多、功能强、使用灵活的并行I/O口。使用上不仅可灵活地选择输入或输出,还可作为系统总线或控制信号线,从而为扩展外部存储器和I/O接口提供了方便。 (4)串行I/O口:高速的8位单片机都可提供全双工串行I/O口,因而能和某些终端设备进行串行通信,或者和一些特殊功能的器件相连接。 (5)定时器/计数器:在实际的应用中,单片机往往需要精确地定时,或者需对外部事件进行计数,因而在单片机内部设置了定时器/计数器电路,通过中断,实现定时/计数的自动处理。 单片机独特的结构决定了它具有高集成度、高可靠性;控制功能强;低电压、低功耗;优异的性能价格比等特点。 经过论证,本设计将使用由ATMEL公司的出品的AT89S51单片机,具有独特的优点,如在系统编程,具有“看门狗”功能等。 b. 语音存储与回放技术 (1)语音芯片概述 为了实现服务主体与服务对象之间的互动,该窗口服务评价器必须具备语音功能,例如“欢迎光临”、“请对我们的服务进行评价”、“谢谢使用”等,要由系统在服务主体的控制下进行适时放音。 要实现放音,势必先要对其录音,以往若干年前,电子技术还较为落后,这种情况往往要由磁记录产品来完成,因为涉及到频繁的倒带、暂停等操作非常不方便。而如今,电子技术飞速发展,集成语音芯片的研发对这一类的应用提供了便捷的途径。 经过论证,本设计拟采用北京中青泰公司出品的语音芯片PM5020。PM50系列是智能化的语音芯片,是北京中青世纪科技公司2003年开发的产品,它既是语音播放电路,也是智能单片机。其音质水平、价格都要略优于著名的ISD电路,同时也有21KHZ高保真音质。而其开发设计简单度、智能控制的简单度、整体性价比等指标要远胜过ISD,而如果用量超过1~3万片,可以原样投产掩膜片,价格更低至五~十分之一。可以说,该芯片连同具有USB电脑接口的atvoc-PM50语音编程开发系统一起,开创了数码语音电路的新纪元,是智能语音电路的一场革命。 该芯片由专用的语音单片机和FLASHRAM存储器集合构成,它既有几秒到200秒的多段语音播放功能,也有单片机可编程的智能特性,大规模复杂电路已经缩微到只有COB28封装(18*36mm)的印板上,可以方便地作为DIP28封装的标准集成电路来使用。 北京中青世纪科技公司对采用他们公司语音芯片的客户免费提供“录音”烧录器,所以本设计不涉及录音功能的实现技术。 (2)语言芯片PM5020的特点 使用上可以和普通音乐片一样简单方便;FLASHRAM结构,可以反复擦写录入,寿命在1万次以上;电源电压3~6V,静态电流1uA,工作电流50mA;直接驱动8欧姆0.5瓦的喇叭;一系列多规格可互换,开发系统共用;录制的语音可分1~8段或128段;自带八个输入端口,九个输出端口,功能均可由用户自定义;开发系统采用最新的USB电脑接口;开发用的电脑软件系超智能傻瓜图形设计,外行也能使用;配合编程软件可以开发出并行、串性、智能型等多种控制模式;开发系统支持用户对PM50芯片在线编程(ISP);音质比著名的ISD产品略好,同时也有21KHZ高保真音质;最小系统的外围电路只需一只振荡电阻、一只电源滤波电容。;有13/20/50/100秒多个时间档次可选。 c. 上位机管理软件和数据库技术 (1)开发软件C++简介 C++语言是在C语言的基础是扩展而成的.所以两种语言的基本语法和语义是相同。C++中加入了面向对程序设计(OOP)的特征。 下面的三个主要性质刻划OOP语言的特点: 封装性:把一个数据结构同操作的函数(行为或方法)组合在一起。封装性是借助于一种新的结构和数据类型机制——类实现的。 继承性:建立一个新的派生类,它从一个或多个先前定义的基类中继承函数和数据,而且可能重新定义或加进新的数据行为,这样就建立了类的层次。 多态性:给行为取一个名字或符号,它共享一个类的层次,在这个层次中的每个类都以适合自己的方式实现这个行为。 ①API API就是Windows应用程序设计接口的意思。API是一个程序内(或一组相关程序内)的一组函数调用,程序员用它创建其他程序。不必知道函内部,只要知道函数原型及返回值。将一组函数转入API的问题实质是此函数提供每个人可使用的技术规范资料。Windows API大概是今天世界上最著名的API了。现在API以发展到了Win32 API。在它的核心中,依靠三个主要组件提供Windows的大部分函数。这三个组件分别是USER32.DLL,GDI32.DLL,KERNEL32.DLL。 ②MFC MFC(Microsoft基本类)库封装SDK(软件开发工具包)结构、功能及应用程序框架内部技术,该应用程序框架隐藏过去Windows程序员不得不处理的许多重复性工作。 ③ActiveX,OLE ActiveX和OLE已成了同义词。人们以前所说的OLE控件(OCXs)现在已被称作ActiveX控件,OLE DocObjects现在称为ActiveX文档。在一些情形下,有关如何实现OLE技术的文档已被全部更新为ActiveX技术,并且仅仅是更换了OLE一词,它目前被称为ActiveX。 ActiveX组件包括如下几类: 自动化服务器:可以由其他应用程序编程驱动的组件。自动化服务器至少包括一个,也许是多个供其他应用程序生成和连接的基于IDispatch的接口。自动化服务器可以含有也可以没有用户界面(UI),这取决于服务器的特性和功能。 自动化控制器:那些使用和操纵自动化服务器的应用程序。 控件:ActiveX控件等价于以前的OLE控件或OCX。一个典型的控件包括设计时和运行时的用户界面,唯一的IDispatch接口定义控件的方法和属性,唯一的IConnectionPoint接口用于控件可引发的事件。 文档:ActiveX文档,即以前所说的DocObect,表示一种不仅仅是简单控件或自动化服务器的对象。ActiveX文档在结构上是对OLE链接和模型的扩展,并对其所在的容器具有更多控制权。一个最显著的变化是菜单的显示方式。一个典型的OLE文档的菜单会与容器菜单合并成一个新的集合,而ActiveX文档将替换整个菜单系统,只表现出文档的特性而不是文档与容器共同的特性。 容器:ActiveX容器是一个可以作为自动化服务器、控件和文档宿主的应用程序。 (2)数据库SQL简介 SQL(Structured Query Language,结构化查询语言)语言是管理和操纵关系数据库的基本手段。它是1974年由Boyce和Chamberlin提出的,并在IBM的关系数据库原型SystemR上实现。由于SQL使用方便、功能丰富、语言简洁易学,很快得到了推广和应用。例如关系数据库产品DB2、Oracle、Sybase等实现了SQL语言。同时,数据库产品厂家纷纷推出了各自支持SQL的软件或者与SQL接口的软件。这样SQL语言很快被整个计算机界认可。1986年10月美国国家标准协会(ANSI)颁布了SQL语言的美国标准。1987年6月国际标准组织(ISO)将其作为国际标准。后经修订,在1989年4月颁布了增强了完整性特征的SQL89版本,这就是目前所说的SQL标准。 目前许多工具软件能够使用户不必学习SQL而通过提供的界面就能完成数据库管理和开发工作,但是许多事情仍需用户直接使用SQL语言才能实现。同时许多有经验的开发人员喜欢直接构造SQL语言来完成所需要的复杂的数据库操作。 SQL Server 2000主要功能和特性 ①Internet 集成:SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。 ②可伸缩性:同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 ③企业级数据库功能:SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 ④易于安装、部署和使用:SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 SQL Server 2000的安全性 数据的安全性是指保护数据以防止因使用不当而造成数据的泄密和破坏。为了是实现数据的安全性,SQL Server 2000提供了内置的安全性和数据保护。SQL Server 用检查口令等手段来检查用户身份,合法的用户才能进入数据库系统;用检查用户权限的手段来检查用户是否有权访问服务器上的数据,这种管理容易而有效。 第二章 系统需求分析 2.1窗口服务评价器功能要求 a. 电脑与评价器硬件采用USB接口连接,硬件系统取电方便,通信简单。 b. 星级指示灯,用来告诉客户这个营业员的服务等级,共5个,级别越高量的越多,如果他是5星级,则12345全部亮,服务员星级指示灯,显示该服务员的资深信息。 c. 专用录放音芯片,类似真人发音水平。 d. 四按键评价,操作简单快捷,有效获取顾客满意度或不满意的具体原因。 e. 评价内容可分为: (1)“非常满意”; (2)“满意”; (3)“一般”; (4)“不满意”; f.客户对服务人员的评价信息通过内部局域网传送到服务器主机上。 g.对服务员服务质量的分析和统计由专门的单位管理者进行。 h.四个灯循环亮一圈,客户对服务人员的评价信息服务人员无法观察到。 2.2窗口服务评价器的工作过程 a. 当服务人员从窗口发现客户到来时,通过电脑终端下达一个指令,改指令经过USB总线传送到服务评价器,经过服务评价器译码,服务评价器发出“欢迎光临”音响。 b. 对一个服务对象服务完毕后,服务人员又通过电脑终端下达一个指令,改指令经过USB总线传送到服务评价器,经过服务评价器译码,服务评价器发出“请对我们服务进行评价”音响。 这时,客户可对服务人员的服务质量给出一个客观的评价(或不评价)。对于乐意评价者,通过按一下服务评价器上的相应按钮后,一方面评价信息通过USB总线传送到客户端(服务人员无权限观察服务信息),再经内部局域网传送到专用服务器主机;另一方面服务评价器发出“谢谢”的音响,以表示对被服务对象的致谢。 对于不愿评价者,在下一次“欢迎光临”音响发出前从客户端将“未评价”信息传送到服务器主机。 第三章 窗口服务评价器底层电路设计分析 3.1窗口评价器的底层电路结构 根据系统需求分析的描述,拟设计的窗口评价器的电路结构如图3.1所示。 图3.1 窗口评价器的电路结构 该窗口客户服务质量评价器从电路层面来看由单片机硬件最小系统、按键电路、显示电路、语音电路、USB通信模块等几个部分组成。 由图3.1可见,服务终端通过USB总线与服务评价器内的USB接口芯片进行双向数据交换,而USB接口芯片又与单片机硬件最小系统之间进行双向数据交换,从而实现了服务人员用服务终端与单片机之间实现了双向数据交换。USB接口芯片的作用是将USB(通用串行通信)格式的数据与UART(异步串行通信)格式的数据进行转换,以便被双方的CPU所识别。 USB总线的另一个作用是提供给服务评价器供电。 整个系统的工作过程为:首先,当服务人员观察到有客户前来被服务时,通过对服务终端电脑的操作,向窗口服务评价器发送1#播放语音的指令,窗口服务评价器接收到该指令经译码,控制语音电路发出“欢迎光临”的语音,与此同时,管理终端通过内部局域网监视到服务终端向窗口服务评价器下达的该指令,开始统计本次服务质量;接着,服务人员通过对服务终端电脑的操作,向窗口服务评价器发送播放2#语音的指令,窗口服务评价器再次接收到该指令经译码,控制语音电路发出“请对我们的服务进行评价”的语音;此时,管理终端通过内部局域 网监视到服务终端向窗口服务评价器下达的该指令,便等待窗口服务评价器传回评价的结果;被服务对象在听到2#语音“请对我们的服务进行评价”后,针对服务人员在服务过程中的服务质量,可以按窗口服务评价器上的评价按键给出评价信息,窗口服务评价器直接发出“谢谢”的3#语音;并将该评价信息经过服务终端后,且不在服务终端上显示,而是被传送到管理终端里进行评价结果统计;如果被服务对象不按评价按键而直接离开,则在服务人员下次向窗口服务评价器发出新一轮的1#语音信息后,向管理终端传送本次服务“未评价”信息,该信息同样被管理终端所统计。 3.2单片机电路部分设计 a.单片机最小硬件系统 最小单片机系统的电路结构如图3.2.1所示。 VCC VCC VCC 图3.2 .1最小单片机系统 图3.2.1为单片机的最小硬件系统,单片机采用ATMEL公司研制生产的MCS-51系列AT89S52,该单片机的工作电源VCC为5V,由终端USB接口提供;单片机的时钟电路一般是在它的时钟引脚外接晶体振荡器,和内部的高增益反相放大器构成自激振荡电路,振荡频率取决于晶体的频率,频率范围小于33MHz,C1、C2起频率微调和稳定作用,容值为5~50pf。复位电路由基本的RC微分电路实现,该电路可以在上电初期其RESET引脚获得一定时间的高电平,MCS-51单片机复位操作是在复位引脚加2个机器周期以上的高电平。有效复位与所加高电平时间与系统晶振的频率有关。 b.按键电路的设计 被服务对象要做出服务效果的评定,需要按下不同的按键,为此,本窗口服务评价器设计了四个按键,分别设定为“非常满意”、“满意”、“一般”和“不满意”四个键,电路如图3.2.2所示。 图3.2.2按键电路 在图3.2.2中,由于所需按键较少,采用简单的独立式按键实现,共设置了满意、较满意、一般和不满意四个按键。判断某按键是否被按下的方法是:先置各输出为1,然后将一起将四个口的电平状态读入。如果有键按下,从而使行输入不全为1。则判断出有按键被按下。接着进一步判断究竟是哪一个按键被按下。 键盘中哪个键按下的判断方法是:一个一个口挨个判断,为0那个键,即为按下的键,要注意,按键一定要判断抖动与否。一旦找到哪个按键按下,就可以赋键值,该键值就对应于不同的评价功能。 c.按键指示电路设计 被服务对象是各种各样的,如果用户是聋哑人,在按下按键后,听不见“谢谢”的语音,则他不能确定此次按键是否有效,有可能会一直按各不停,为避免这种情况,设置按键指示电路是必需的。按键指示用发光二极管实现,分别对应于“非常满意”、“满意”、“一般”和“不满意”四个按键的指示,所以也要设计四个发光二极管。见图3.2.3所示。 VCC 图3.2.3按键指示电路 如图3.2.3,单片机的P1.0~P1.3上分别接一个发光二极管通过限流电阻接到VCC为5V的电源上,通过程序控制灯的亮灭,当机子启动时循环亮一遍,当客户按下某评价按键时,也循环亮一遍,这是为了不便让服务人员观察到评价结果但是又让被服对象知道本次按键有效而设置的这种特别的显示方式。 d.星级指示电路设计 单位对营业员评定等第往往用“星级”这个指标来描述,这个星级很有必要展现给客户,以便客户选择星级高的营业员为自己服务。星级指示一般为1-5级,电路如图3.2.4所示。 VCC 图3.2.4 服务人员星级指示电路 图3.2.4为星级指示电路图,也是限流电阻接发光二极管后上接到VCC为5V的电源上,通过软件实现星级指数的显示功能。星级显示的要求是:以四星级为例,应该让1、2、3和4都发光。 e.语音电路的设计 语音电路采用北京中青世纪科技公司生产的PM5020语音芯片,可以把录得的声音信息转换为数字量信号,通过专用语音编程器,将语音信息分段烧写到其芯片内。以下对语音芯片PM5020作简要介绍并给出其与单片机的接口电路图。 (1)语言芯片PM5020的引脚图 图3.2.5.1语音芯片PM5020引脚图 (2)语言芯片PM5020的引脚功能描述 表1:PM5020的引脚功能 名称 用途 名称 用途 GND 电源地端 FM 编程端 FC 编程端 FD 编程端 FA 编程端 FK 编程端 K1 输入1 R 复位端 K2 输入2 01 输出1 k3 输入3 02 输出2 k4 输入4 03 输出3 k5 输入5 04 输出4 k6 输入6 05 输出5 k7 输入7 06 输出6 k8 输入8 07 输出7 ROSC 振荡电阻 08 输出8 SP1/DAC 喇叭1 LED1 指示灯 SP2 喇叭2 VDD 正电源端 (3)语音电路设计图 根据PM5020生产厂商提供的接口电路图如图3.2.5.2所示。 VCC 图3.2.5.2 PM5020生产厂商提供的接口电路图 由图3.2.5.2所示,本电路采用PWM方式,PM50芯片13(SP1)和14(SP2)脚直接接喇叭端,直接驱动8欧姆0.5W喇叭,R1为振荡电阻,取值240K,标准值是255K,上拉到正电源。 PM5020的串行控制方式须由外部单片机接口,发串行指令控制放音的段号,段数最大128段,专用于语音组合用。本设计的语音信息为欢迎光临,请您评价我们的服务,谢谢等。 在该串行模式下最大可分128段,K1为数据端,K2为时钟端,时钟为1KHZ,O1为忙信号端。时钟上升沿时数据端有效。语音段的地址为80H~FFH,第一段的地址是80H,按顺序排列,最多128段语音。外部单片机直接送入要放音的段号数据,播放,结束时PM50的忙信号拉低,在判断一段语音结束时,外部单片机再送下一段语音的段号。R为复位端。 f.USB通信接口电路的设计 USB(Universal Serial Bus)是1995年Microsoft、Compaq、IBM等公司联合制定的一种新的PC串行通信协议。USB协议出台后得到各PC厂商、芯片制造商和PC外设厂商的广泛支持。USB本身也处于不断的发展和完善中,从当初的0.7、0.8到现在广泛采用的1.0、1.1版本到即将被采用的2.0版本。USB外设在国外以惊人的速度发展,迄今为止,各种USB的外设已经有上千种. CP2101的USB 功能控制器是一个符合USB 2.0 的全速器件并集成了收发器和片内相应的上拉电阻USB功能控制器管理 USB 和 UART 间所有的数据传输以及由 USB 主控制器发出的命令请求和用于控制 UART 功能的命令。 本装置窗口服务评价器需要用USB接口与上位机连接进行数据通信。 (1)USB接口的结构 图3.2.6.1 USB接口示意图 USB引脚线由四条数据线组成,其中两条是数据,另外两条是电源。这四条线的接线金手指都在连接插头插座的里面。其四个插脚的定义如下: 1 +5V 2 DATA- 数据- 3 DATA+ 数据+ 4 GND 地 当您把USB设备往机器上插时,首先接触的是信号线,然后才是电源线。而向外拔时刚好相反,由于电源线较短,所以首先被切断,而后才是数据线。这样操作对整个系统及USB设备都没有影响,所以可以热插拔。 (2)USB专用接口芯片CP2102简介 USB专用接口芯片CP2102的引脚示意图如图3.2.6.2所示。 图3-2-6-2 CP2102的引脚示意图 USB 挂起和恢复信号支持功能便于CP2101器件以及外部电路的电源管理,当在总线上检测到挂起信号时CP2101将进入挂起模式在进入挂起模式时CP2101会发出SUSPEND和/SUSPEND信号SUSPEND和/SUSPEND在一个CP2101复位后也会发出直到 USB 要求的器件配置完成。 CP2101 的挂起模式会在下述任何一种情况时出现: ①检测到继续信号或产生继续信号时; ②检测到一个 USB 复位信号或; ③发生器件复位在挂起模式出现时SUSPEND和/SUSPEND信号被取消。 注意: SUSPEND和/SUSPEND在CP2101复位期间会暂时处于高电平,如果要避免这种情况出现,可以使用一个大的下拉电阻 (10K 欧姆)来确保/SUSPEND 在复位期间处于低电平。 CP2101的虚拟COM口(VCP)器件驱动程序允许一个基于CP2101的器件以PC机的应用软件的形式作为一个增加的 COM 口独立于任何现有的硬件,COM口使用运行在 PC 机上的应用软件以访问一个标准的硬件, COM口的方式访问基于CP2101的器件,但PC与CP2101器件间的数据传输却是通过USB完成的。因此无需修改现有的COM口应用就可以实现通过USB向基于CP2101的器件传输数据。 (3)UART与USB的转换电路设计 UART与USB的转换电路如图3-2-6-3所示。 图3-2-6-3 UART与USB的转换电路 左侧为USB端与电脑连接,右侧为UART与单片机连接,CP2102及其周边元器件起到USB信号与UART信号的转换作用。 C001接在USB的5V到地之间,使USB输出电源经过传输线后消除干扰起滤波作用, C002是USB里边向外输出一个3.3V稳定的电压(USB内部也用到3.3V),同时也向外输出,用于3.3V的滤波。 R002是一个和一个稳压管是向外传送+5V的信号的,R002起到保险丝的作用,能把USB电源大部分送到电路板上。 SHOUTK1肖特基二极管:特点是正向电压0.2V,将电压5-0.2=4.8送到板子上板子使电路工作, 如果外面板子上有别的电压加过来大于5V,就被该二极管挡住,不会烧坏电脑主板,如果外面短路,1欧姆的R002在短路电流达到200mA就先烧坏了,也不会烧坏电脑主板,如果要是大于二极管的方向击穿电压,电阻刚好也起到了保护作用主板在500mA以上才能烧坏。 第4章 程序设计 4.1单片机功能设计 根据前面的叙述,首先通过服务终端下达一个指令,该指令经过USB总线传送到服务评价器,经过服务评价器译码,服务评价器发出“欢迎光临”音响。对一个服务对象服务完毕后,服务人员又通过电脑终端下达一个指令,改指令经过USB总线传送到服务评价器,经过服务评价器译码,服务评价器发出“请对我们服务进行评价”音响。这时,客户可对服务人员的服务质量给出一个客观的评价。通过按一下服务评价器上的相应按钮后,一方面评价信息通过USB总线传送到客户端,再经内部局域网传送到专用服务器主机;另一方面服务评价器发出“谢谢”的音响,以表示对被服务对象的致谢。 按扭分四个:非常满意,满意,一般,不满意。配套的这四个灯指示按的什么键,但是不能常亮,循环亮一圈,按哪一个键指示灯都一样循环一圈,星级指示灯,指示客户这个营业员的服务等级,共5个,级别越高量的越多,如果他是5星级,则12345全部亮。 4.2单片机程序流程图 单片机整体流程图如图4.1所示。 发送命令 否 (2) 是 (1) (3) (3) A 否 是 否 无 (4) 有 有 否 是 (1)(2)(3)(4) 无 有 图4.1 单片机整体流程图 4.3单片机和上位机的双机通信程序设计 单片机和上位机的双机通信程序,串行口工作于方式3,用定时器1产生9600bps的波特率,将本机内部RAM中从30H单元开始的10个数发送到从机,并保存在从机内部RAM中. 通信协议: 1、上位机首先发送连络信号(55H),单片机接收到之后返回一个连络信号(55H)表示已准备好接收。 2.、上位机、单片机连络上后,将F0置1。 3、通信过程使用第九位发送奇偶校验位。 4、单片机接收到一个数据后,立即进行奇偶校验,若数据没有错误,则返回0FH,否则返回F0H。 5、上位机发送一个数据后,等待从机返回数据;若为0FH,则继续发送下一个数据,若为F0H,则重新发送数据。 初始化程序: MAIN: MOV TMOD,#20H ;定时器1工作于方式2 MOV TH1,#0FDH ;波特率为9600 MOV TL1,#0FDH SETB TR1 ;启动T1 MOV SCON,#0D0H ;串行口工作于方式3,允许接收 MOV IE,#90H ;开中断总控位,串行口中断 MOV R0,#30H ;发送缓冲区数据指针 MOV R1,#10 ;待发送数据长度 SJMP $ 接收程序: COM_INT:JNB TI,RXD_INT ;判断是否接收中断 CLR TI ;清发送中断标志 RETI RXD_INT:CLR RI ;清接收中断标志 JB F0,RECEI ;判断是否已连络成功 MOV A,SBUF ;串口接收缓冲区数据送A CJNE A,#55H,NEXT ;判断是否为连络信号"55H" SETB F0 ;F0置1 MOV SBUF,#55H ;回送连络信号 RETI NEXT: MOV SBUF,#0CCH ;出错,返回连络失败信号"CCH" RETI RECEI: MOV A,SBUF ;串口缓冲区数据送累加器A JB RB8,CRC ;进行奇偶校验.RB8为1跳转到CRC JB PSW.0,ERROR ;RB8=0,判断奇偶校验位P是否为0,不为0则校验错误,跳转到发送错误代码 SJMP OK ;奇偶校验成功,跳转保存数据 CRC: JNB PSW.0,ERROR ;RB8=1,判断奇偶校验位P是否为1,不为1则校验错误,跳转到发送错误代码 OK: MOV @R0,A ;保存串口接收缓冲区的数据到内部RAM MOV SBUF,#0FH ;返回接收成功信号 INC R0 ;数据指针加1 DJNZ R1,NEXT2 ;数据长度减1,不为0继续 CLR ES ;关串口中断 MOV P1,#00H ;指示接收完毕 NEXT2: RETI ERROR: MOV SBUF,#0F0H RETI 发送程序 HAND: MOV SBUF,#55H ;发送连络信号 MOV R7,#10H ;延时10ms,等待从机返回连络信号 DL1: MOV R6,#0F8H DJNZ R6,$ DJNZ R7,DL1 JNB F0,HAND ;判断是否已连络成功,否则重发连络信号 SJMP $ COM_INT:JNB TI,RXD_INT ;判断是否是接收中断 CLR TI ;清发送中断标志位 RETI RXD_INT:CLR RI ;清接收中断标志位 JB F0,SEND ;判断两机是否已连络上,F0=1说明已连络上,F0=0说明未连络上 MOV A,SBUF ; CJNE A,#55H,NEXT ;判断从机发送过来是否是连络信号 SETB F0 ;连络成功 SJMP SEND_D ;跳转到发送数据 SEND: MOV A,SBUF CJNE A,#0FH,ERROR ;判断接收到的是否是接收成功标志 SEND_D: MOV A,@R0 ;待发送的数送累加器A MOV C,PSW.0 ; MOV TB8,C ;奇偶校验位送TB8 MOV SBUF,A ;发送数据 INC R0 ;数据指针指向下一个数据 DJNZ R1,NEXT ;判断是否已经发送完 CLR ES ;清串口中断 MOV P1,#00H ;从P1口指示通信完成 NEXT: RETI ERROR: DEC R0 ;从机接收数据错误,指向上一个数据 INC R1 ;数据长度加1 SJMP SEND_D ;重新发送数据 RETI   4.4语音电路控制程序 k1 equ p1.7 ;k1脚 k2 equ p1.6 ;k2脚 o1 equ p3.2 ;o1脚 ;初始化 MOV P1,#0FFH MOVP3,#0FFH MOV SP,#60H MOV R6,#01H fangyin: ;放音程序 MOV A,R6 ;r6为需要放的段数 ADD A,#80H ;最高位置一 fang1: ;先给40毫秒以上的信号 CLR k1 ACALL YS 60 ;延时 SETB k1 MOV R7,#8 ;串行循环次数 fang2: ;串行送数据 ACALL YS10 CLR k2 RRC a MOV k1,c ACALL YS10 SETB k2 DJNZ R7,fang2 ACALL YS 10 JB 01,$ 等待01信号 AJMP $ YS 10: MOV R6,#50 ;延时10ms y1: mov R5,#100 y2: NOP DJNZ R5,y2 DJNZ r6,y1 RET YS60: MOV R4,#6 ;延时60ms Y6: ACALL YS10 DJNZ R4,Y6 RET 4.5 评价器按键控制程序 以下程序为判断按键: KEY: ORL P3,#00111100 MOV A,P3 ORL A,#11000011 CPL A JZ WU_KEY LCALL DELAY10mS MOV A,P3 ORL A,#11000011 CPL A JZ WU_KEY JNB ACC.2,WU2 LCALL FEICHANGMY;非常满意子程序 RET WU2: JNB ACC.3,WU3 LCALL MANYI;较满意子程序 RET WU3: JNB ACC.4,WU4 LCALL YIBAN;一般(满意)子程序 RET WU4: JNB ACC.2,WU5 LCALL BUMANYI;不满意子程序 RET WU5: RET WU_KEY: RET DELAY: MOV R7,#40H MOV R6,#00H DJNZ R6,$ DJNZ R7,$-4 RET 4.6 评价器按键指示程序 实现循环灯的单片机程序为: KEY_DISPLAY: CLR P1.0 LCALL DELAY CLR P1.1 LCALL DELAY CLR P1.2 LCALL DELAY CLR P1.3 LCALL DELAY SETB P1.0 SETB P1.1 SETB P1.2 SETB P1.3 RET 4.7 评价器星级指示程序 一星级: YIXING: CLR P0.1 RET 二星级: ERXING: CLR P0.1 CLR P0.2 RET 三星级: SANXING: CLR P0.1 CLR P0.2 CLR P0.3 RET 四星级: SIXING: CLR P0.1 CLR P0.2 CLR P0.3 CLR P0.4 RET 五星级: WUXING: CLR P0.1 CLR P0.2 CLR P0.3 CLR P0.4 CLR P0.5 RET 第五章 上位机管理功能的设计 5.1 数据动态连接库dll的设计 a. dll的简介 比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的EXE程序时,在每次修改重建时都必须调整编译所有源代码,增加了编译过程的复杂性,也不利于阶段性的单元测试。 Windows系统平台上提供了一种完全不同的较有效的编程和运行环境,你可以将独立的程序模块创建为较小的DLL(Dynamic Linkable Library)文件,并可对它们单独编译和测试。在运行时,只有当EXE程序确实要调用这些DLL模块的情况下,系统才会将它们装载到内存空间中。这种方式不仅减少了EXE文件的大小和对内存空间的需求,而且使这些DLL模块可以同时被多个应用程序使用。Windows自己就将一些主要的系统功能以DLL模块的形式实现。 一般来说,DLL是一种磁盘文件,以.dll、.DRV、.FON、.SYS和许多以.EXE为扩展名的系统文件都可以是DLL。它由全局数据、服务函数和资源组成,在运行时被系统加载到进程的虚拟空间中,成为调用进程的一部分。如果与其它DLL之间没有冲突,该文件通常映射到进程虚拟空间的同一地址上。DLL模块中包含各种导出函数,用于向外界提供服务。DLL可以有自己的数据段,但没有自己的堆栈,使用与调用它的应用程序相同的堆栈模式;一个DLL在内存中只有一个实例;DLL实现了代码封装性;DLL的编制与具体的编程语言及编译器无关。 在Win32环境中,每个进程都复制了自己的读/写全局变量。如果想要与其它进程共享内存,必须使用内存映射文件或者声明一个共享数据段。DLL模块需要的堆栈内存都是从运行进程的堆栈中分配出来的。Windows在加载DLL模块时将进程函数调用与DLL文件的导出函数相匹配。Windows操作系统对DLL的操作仅仅是把DLL映射到需要它的进程的虚拟地址空间里去。DLL函数中的代码所创建的任何对象(包括变量)都归调用它的线程或进程所有. b. dll的调用方式 (1)静态调用方式:由编译系统完成对DLL的加载和应用程序结束时DLL卸载的编码(如还有其它程序使用该DLL,则Windows对DLL的应用记录减1,直到所有相关程序都结束对该DLL的使用时才释放它),简单实用,但不够灵活,只能满足一般要求。 隐式的调用:需要把产生动态连接库时产生的.LIB文件加入到应用程序的工程中,想使用DLL中的函数时,只须说明一下。隐式调用不需要调用LoadLibrary()和FreeLibrary()。程序员在建立一个DLL文件时,链接程序会自动生成一个与之对应的LIB导入文件。该文件包含了每一个DLL导出函数的符号名和可选的标识号,但是并不含有实际的代码。LIB文件作为DLL的替代文件被编译到应用程序项目中。 当程序员通过静态链接方式编译生成应用程序时,应用程序中的调用函数与LIB文件中导出符号相匹配,这些符号或标识号进入到生成的EXE文件中。LIB文件中也包含了对应的DLL文件名(但不是完全的路径名),链接程序将其存储在EXE文件内部。 当应用程序运行过程中需要加载DLL文件时,Windows根据这些信息发现并加载DLL,然后通过符号名或标识号实现对DLL函数的动态链接。所有被应用程序调用的DLL文件都会在应用程序EXE文件加载时被加载在到内存中。可执行程序链接到一个包含DLL输出函数信息的输入库文件(.LIB文件)。操作系统在加载使用可执行程序时加载DLL。可执行程序直接通过函数名调用DLL的输出函数,调用方法和程序内部其他的函数是一样的。 (2)动态调用方式:是由编程者用API函数加载和卸载DLL来达到调用DLL的目的,使用上较复杂,但能更加有效地使用内存,是编制大型应用程序时的重要方式。 显式的调用:是指在应用程序中用LoadLibrary或MFC提供的AfxLoadLibrary显式的将自己所做的动态连接库调进来,动态连接库的文件名即是上面两个函数的参数,再用GetProcAddress()获取想要引入的函数。自此,你就可以象使用如同本应用程序自定义的函数一样来调用此引入函数了。在应用程序退出之前,应该用FreeLibrary或MFC提供的AfxFreeLibrary释放动态连接库。直接调用Win32 的LoadLibary函数,并指定DLL的路径作为参数。LoadLibary返回HINSTANCE参数,应用程序在调用GetProcAddress函数时使用这一参数。GetProcAddress函数将符号名或标识号转换为DLL内部的地址。程序员可以决定DLL文件何时加载或不加载,显式链接在运行时决定加载哪个DLL文件。使用DLL的程序在使用之前必须加载(LoadLibrary)加载DLL从而得到一个DLL模块的句柄,然后调用GetProcAddress函数得到输出函数的指针,在退出之前必须卸载DLL(FreeLibrary)。 Windows将遵循下面的搜索顺序来定位DLL: ①、包含EXE文件的目录 ②、进程的当前工作目录 ③、Windows系统目录 ④、Windows目录 ⑤、列在Path环境变量中的一系列目录 c. dll的入口函数 (1)每一个DLL必须有一个入口点,DLLMain是一个缺省的入口函数。DLLMain负责初始化(Initialization)和结束(Termination)工作,每当一个新的进程或者该进程的新的线程访问DLL时,或者访问DLL的每一个进程或者线程不再使用DLL或者结束时,都会调用DLLMain。但是,使用TerminateProcess或TerminateThread结束进程或者线程,不会调用DLLMain。 DLLMain的函数原型: BOOL APIENTRY DLLMain(HANDLE hModule,DWORD ul_reason_for_call, LPVOID lpReserved) { switch(ul_reason_for_call) { case DLL_PROCESS_ATTACH: ....... case DLL_THREAD_ATTACH: ....... case DLL_THREAD_DETACH: ....... case DLL_PROCESS_DETACH: ....... return TRUE; } } 参数: hMoudle:是动态库被调用时所传递来的一个指向自己的句柄(实际上,它是指向_DGROUP段的一个选择符); ul_reason_for_call:是一个说明动态库被调原因的标志。当进程或线程装入或卸载动态连接库的时候,操作系统调用入口函数,并说明动态连接库被调用的原因。它所有的可能值为: DLL_PROCESS_ATTACH: 进程被调用; DLL_THREAD_ATTACH: 线程被调用; DLL_PROCESS_DETACH: 进程被停止; DLL_THREAD_DETACH: 线程被停止; lpReserved:是一个被系统所保留的参数。 (2)_DLLMainCRTStartup 为了使用"C"运行库(CRT,C Run time Library)的DLL版本(多线程),一个DLL应用程序必须指定_DLLMainCRTStartup为入口函数,DLL的初始化函数必须是DLLMain。 _DLLMainCRTStartup完成以下任务:当进程或线程捆绑(Attach)到DLL时为"C"运行时的数据(C Runtime Data)分配空间和初始化并且构造全局"C++"对象,当进程或者线程终止使用DLL(Detach)时,清理C Runtime Data并且销毁全局"C++"对象。它还调 用DLLMain和RawDLLMain函数。 RawDLLMain在DLL应用程序动态链接到MFC DLL时被需要,但它是静态的链接到DLL应用程序的。在讲述状态管理时解释其原因。 d. 关于DLL的函数 动态链接库中定义有两种函数:导出函数(export function)和内部函数(internal function)。导出函数可以被其它模块调用,内部函数在定义它们的DLL程序内部使用。 输出函数的方法有以下几种: (1)、传统的方法 在模块定义文件的EXPORT部分指定要输入的函数或者变量。语法格式如下: entryname[=internalname] [@ordinal[NONAME]] [DATA] [PRIVATE] 其中: entryname是输出的函数或者数据被引用的名称; internalname同entryname; @ordinal表示在输出表中的顺序号(index); NONAME仅仅在按顺序号输出时被使用(不使用entryname); DATA表示输出的是数据项,使用DLL输出数据的程序必须声明该数据项为_declspec(DLLimport)。 上述各项中,只有entryname项是必须的,其他可以省略。 对于"C"函数来说,entryname可以等同于函数名;但是对"C++"函数(成员函数、非成员函数)来说,entryname是修饰名。可以从.map映像文件中得到要输出函数的修饰名,或者使用DUMPBIN /SYMBOLS得到,然后把它们写在.def文件的输出模块。DUMPBIN是VC提供的一个工具。 如果要输出一个"C++"类,则把要输出的数据和成员的修饰名都写入.def模块定义文件。 (2)、在命令行输出 对链接程序LINK指定/EXPORT命令行参数,输出有关函数。 (3)、使用MFC提供的修饰符号_declspec(DLLexport) 在要输出的函数、类、数据的声明前加上_declspec(DLLexport)的修饰符,表示输出。__declspec(DLLexport)在C调用约定、C编译情况下可以去掉输出函数名的下划线前缀。extern "C"使得在C++中使用C编译方式成为可能。在"C++"下定义"C"函数, 需要加extern "C"关键词。用extern "C"来指明该函数使用C编译方式。输出的"C"函数可以从"C"代码里调用。 e. DLL程序和调用其输出函数的程序的关系 (1)、DLL与进程、线程之间的关系 DLL模块被映射到调用它的进程的虚拟地址空间。 DLL使用的内存从调用进程的虚拟地址空间分配,只能被该进程的线程所访问。 DLL的句柄可以被调用进程使用;调用进程的句柄可以被DLL使用。 DLL使用调用进程的栈。 (2)、关于共享数据段 DLL定义的全局变量可以被调用进程访问;DLL可以访问调用进程的全局数据。使用同一DLL的每一个进程都有自己的DLL全局变量实例。如果多个线程并发访问同一变量,则需要使用同步机制;对一个DLL的变量,如果希望每个使用DLL的线程都有自己的值,则应该使用线程局部存储(TLS,Thread Local Strorage)。 在程序里加入预编译指令,或在开发环境的项目设置里也可以达到设置数据段属性的目的.必须给这些变量赋初值,否则编译器会把没有赋初始值的变量放在一个叫未被初始化的数据段中。 5.2管理及页面设计 a. 管理及页面设计 (1)系统基本参数: (2)评价窗口参数设置: 登陆管理平台,帐号为“123”,密码是“0000”;然后进入“评价窗口界面”,在此窗口进行窗口的添加、删除、修改等操作。 // (3)评价员工设置: 操作方法同评价窗口类似。 管理员经过这两项设置后,整个系统即可运作了。注意统计的各项功能也集中在此程序中,查询请运行此程序。查询的帐号为“Query”,密码为管理员的密码,请管理员提供给查询者。 (4)数据信息维护: 由管理员负责维护,进行数据的清理和删除,删除前请慎重! (5)数据统计: 可以进行员工评价统计、窗口评价统计、业务评价统计、评价明细查询、员工满意度分析等按时间等不同方式查询、打印、导出Excel表格,生成图表等 b. 使用功能设计 (1)员工登陆 ①可以从主程序的“数据采集”文件夹中登陆 ②也可以在桌面建立快捷方式登陆(如下图): 员工登陆界面: (2)员工换班、密码修改、显示窗体、隐藏窗体 (3)员工换班:输入对应的工号和密码即完成员工登陆 员工登陆界面: (4)密码修改:输入旧密码和新的密码然后确认;备注:员工工号和密码由管理员设定 (5)隐藏窗体、显示窗体、退出:将光亮条移到对应项目,单击左键即可。 c. 数据采集程序的操作与控制评价的流程 此程序的功能是,控制评价器的语音和评价等等。 打开程序,程序将检测您的评价器是否插入了电脑。当检测不到评价器时,系统将退出运行。当程序检测到您的评价器时,弹出登陆界面,办事人员从管理员处获取自己的工号和密码,然后输入登录信息登陆到系统,此时程序将此员工的信息将发送到评价器的液晶上。 软件界面按钮的意义为: 开始键:当办事人到达窗口时按此键,评价器将播放“欢迎光临”的语音。 结束键:当工作人员结束当前业务时,按此键播放“请您对我的服务进行评价”的语音,提示顾客对工作人员的评价,且只有按了此键时,评价的数据才有效,且在有效时间范围内只能评价一次。 复位键:复位程序的初始状态,即退出评价状态。 5.3数据库的设计 a. SQL Server 2000数据库简介 SQL(Structured Query Language,结构化查询语言)语言是管理和操纵关系数据库的基本手段。它是1974年由Boyce和Chamberlin提出的,并在IBM的关系数据库原型SystemR上实现。由于SQL使用方便、功能丰富、语言简洁易学,很快得到了推广和应用。例如关系数据库产品DB2、Oracle、Sybase等实现了SQL语言。同时,数据库产品厂家纷纷推出了各自支持SQL的软件或者与SQL接口的软件。这样SQL语言很快被整个计算机界认可。1986年10月美国国家标准协会(ANSI)颁布了SQL语言的美国标准。1987年6月国际标准组织(ISO)将其作为国际标准。后经修订,在1989年4月颁布了增强了完整性特征的SQL89版本,这就是目前所说的SQL标准。 目前许多工具软件能够使用户不必学习SQL而通过提供的界面就能完成数据库管理和开发工作,但是许多事情仍需用户直接使用SQL语言才能实现。同时许多有经验的开发人员喜欢直接构造SQL语言来完成所需要的复杂的数据库操作。 (1)SQL Server 2000主要功能和特性 ①Internet 集成 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。 ②可伸缩性 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 ③企业级数据库功能 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器[4]。 ④易于安装、部署和使用 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 ⑤SQL Server 2000的安全性 数据的安全性是指保护数据以防止因使用不当而造成数据的泄密和破坏。为了是实现数据的安全性,SQL Server 2000提供了内置的安全性和数据保护。SQL Server 用检查口令等手段来检查用户身份,合法的用户才能进入数据库系统;用检查用户权限的手段来检查用户是否有权访问服务器上的数据,这种管理容易而有效。 b. 数据库的类型及应用领域 数据库种类繁多,按其容量,大型数据库有:oracl、SQL server ;小型数据库有:Access、MySQL、BD2等。 数据库在各行各业都得到了广泛的应用,基本上你生活中接触到的所有行业都有应用,比如银行,他们得用大型的数据库,一般有SyBase等,他们一般都使用的是UNIX的主机。 电信业,用数据库保存其所有的业务信息,他们也用的是大型的数据库,SYBASE等等 你的生活信息,身份资料,档案等等也都是保存在公安局的数据库里. 各种企业的ERP(也叫企业资源整合管理),他们用来管理整个企业的产品包括从原料采购,生产,入库一直到产品发货销售等的所有信息, Oracle,sql2000,firebird等都有使用,所用编程语言大多是:VB,.Net,Jave,Delphi,PB,等等。 回顾十数年来数据库技术的进展和主要成就,包括面向对象的和对象关系的数据库系统、多媒体数据的支持、并行数据库、Web数据集成与检索、三级存储器技术、数据仓库、数据挖掘、数据可视化技术.还讨论了影响数据库研究的三个重要趋势,即Internet/Web技术、程序逻辑和数据的统一管理技术、迅速发展的计算机硬件技术.最后,探讨了微型数据库系统、未来的联邦数据库系统、未来数据库系统的体系结构、程序逻辑和数据统一管理技术、结构化和半结构化数据的集成技术等几个主要数据库研究新方向 如果我们选择一些现在比较流行且成熟的数据库系统,将是最明智的选择。流行自有流行的理由,你可以因此省心很多。一般选择Microsoft SQL Server,非常适合中小型企业的数据库系统。 数据库开发设计工具:SQL Server 2000 c. 数据库建设的分析 此系统的 工作流程 财务工作流程表财务工作流程怎么写财务工作流程图财务工作流程及制度公司财务工作流程 是围绕数据库进行的,采用数据库来管理数据可以使编辑人员方便地对数据进行检索查询,有效地提高工作效率。 其实本项目设计数据库才是整个系统的的核心,数据库的结构规划将是项目开发的第一步,所以数据库结构规划的好坏将直接影响到整个系统的实施和运行。系统需求通过实体、属性、关系进行数据库的描述。 用户信息的如图5.3.3.1所示。 SHAPE \* MERGEFORMAT 图5.3.3.1 评价系统的如图5.3.3.2所示 SHAPE \* MERGEFORMAT 图5.3.3.2所示 d. 数据库的连接方法 这里建立了conn.asp文件,其文件里的代码为连接数据库的代码,代码如下: <% dim sql dim rs dim conn sub openDB() set conn=server.createobject("ADODB.Connection") conn.open"Driver={SQL Server};"_ &"Server=(local);" _ &"Database=zcgl;" _ &"Uid=sa;" _ &"Pwd=123#$%23" set rs=server.createobject("ADODB.Recordset") end sub sub closeDB() If IsObject(conn) Then if not(conn is nothing) then set rs=nothing conn.close set conn=nothing end if End If end sub %> 程序中的openDB()方法与closeDB()方法分别负责数据库的连接与关闭。 第六章 总结 通过这次实践,我了解了评价器的用途及工作原理,熟悉了窗口服务评价器的设计步骤,锻炼了电子设计实践能力,培养了自己独立设计能力。此次毕业设计是对我专业知识和专业基础知识一次实际检验和巩固,同时也是走向工作岗位前的一次热身。 毕业设计收获很多,比如学会了查找相关资料相关标准,分析数据,提高了自己的设计及动手能力,懂得了许多经验的获得是前人不懈努力的结果。同时,仍有很多课题需要后辈去努力去完善。 但是毕业设计也暴露出自己专业基础的很多不足之处。比如缺乏综合应用专 业知识的能力,对材料的不了解,等等。这次实践是对自己大学三年所学的一次大检阅,使我明白自己知识还很浅薄,虽然马上要毕业了,但是自己的求学之路还很长,以后更应该在工作中学习,努力使自己成为一个对社会有所贡献的人。 致 谢 在论文完成之际,我首先向关心帮助和指导我的指导老师徐昌华表示衷心的感谢并致以崇高的敬意! 在论文工作中,我遇到了很多问题,论文的格式,专业的知识部分,一直得到徐昌华老师的亲切关怀和悉心指导,老师渊博的学识、严谨的治学态度、求实的工作作风一直感染着我,他敏捷专业的思维给我留下了深刻的印象,我将终生难忘,再一次向徐昌华老师表示衷心的感谢,感谢他为学生营造的浓郁学术氛围,以及学习、生活上的无私帮助! 值此论文完成之际,谨向徐昌华老师致以最崇高的谢意! 光阴似箭,默然回首,在学校的学习生活即将结束,回顾两年多来的学习经历,面对现在的收获,我感到无限欣慰。为此,我向热心帮助过我的所有老师和同学表示由衷的感谢! 在我即将完成学业之际,我深深地感谢我的家人给予我的全力支持! 最后,衷心地感谢在百忙之中评阅论文和参加答辩的各位专家、教授! 参考文献 1.《单片机原理及接口技术》,徐煜明等,电子工业出版社,2005年1月 2.《单片机高级教程》,何立民,北京航空航天大学出版,2007年1月 3.《VISUAL C++.NET应用编程实例进阶》,陈宪,中国铁道出版社,2003-02 4.《USB应用开发技术大全》,薜园园,人民邮电出版社,2007-8-1 5.《精通SQL语言与数据库管理》,杨章伟,人民邮电出版社,2008年6月                      6.北京中青世纪有限公司 http://www.atvoc.com/ 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成毕业论文(设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。 学位论文作者(本人签名): 年 月 日 学位论文出版授权书 本人及导师完全同意《中国博士学位论文全文数据库出版 章程 公司章程范本下载项目章程下载公司章程下载公司章程下载公司章程下载 》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。 论文密级: □公开 □保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议) 作者签名:_______ 导师签名:_______ _______年_____月_____日 _______年_____月_____日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 二〇一〇年九月二十日   毕业设计(论文)使用授权声明 本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 二〇一〇年九月二十日 致 谢 时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。 首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。 首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。 其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。 另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。 最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。 四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。 回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。 学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。 在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。 最后,我要特别感谢我的导师赵达睿老师、和研究生助教熊伟丽老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 年 月 日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 年 月 日 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的 心得体会 决胜全面小康心得体会学党史心得下载党史学习心得下载军训心得免费下载党史学习心得下载 ,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 服务评价器硬件 单 片 机 系 统 服务 终 端 USB 接 口 芯 片 UART串行通信总线 U S B 取电 系统 供电 按键 电路 指示 电路 语音 电路 USB通信总线 管理 终 端 电 __ EA VCC GND XTAL1 XTAL2 RESET P3.2 P3.3 MCU P3.4 P3.5 非常满意 满意 一般 不满意 非常满意 满意 一般 不满意 P1.0 P1.1 MCU P1.2 P1.3 P0.1 P0.2 P0.3 MCU P0.4 P0.5 一星级 二星级 三星级 四星级 五星级 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 GND FM PC FD FA FK K1 R K2 01 K3 02 K4 03 K5 04 K6 05 K7 06 K8 07 ROSC 08 SP1 LED SP2 VDD MCU P25 P24 P27 P26 语音芯片PM50 K1 ROSC K2 VDD R SP1 01 SP2 GND GND R1 USB+ USB- GND VCC R001 C001 4K2 104 C003 C002 R002 R003 SHOUT K1 1ohn/FUSE 4K7 DCD R1 RXD GND TXD D+ D- CTS VDD RTS REGIN DSR VBUS DTR ____ RST CP2102 TXD RXD 上位机 发送ABCDE 接收EDCBA 不受控 受控 星级指示 谢谢您 闪光 请评价 欢 迎 光 临 对码 对码是否 成功 星级指示灯亮 星级指示 欢迎 光临 语音芯片发音:谢谢您 评价 接收上位机命令 扫描按键 是否受控 是否有命令 接收上位机命令 有无按下 闪光 是否收到 发音: 谢谢 分析命令类别 指示灯从左到右循环亮 选择执行 返回A 发音请您评价我们的服务 向上位机发送按键信息 结束 评价 有无按下 结束返回A 发音 谢谢 发送按键信息 基本参数设置 评分通信串口 系统ID: 系统名称: 管理员密码: 保存 关闭 登陆 服务评价管理系统 管理员帐户: 密码: 123 **** 退出 登陆 评价窗口设置 操作 浏览 说明 受理员工工号 窗口号 受理业务 关闭 删除 修改 添加 员工设置 员工设置 操作 浏览 所属组别 星级 口令 员工号 员工姓名 关闭 删除 修改 添加 管理窗口设置 管理窗口设置 员工设置 窗口号: 窗口服务员号: 受理业务: 说明: 操作 浏览 欢迎使用窗口服务评价器 评价是否需控制器受控 不受控 受控 保存 返回 评价信息维 护 清除评价信息数据条件: 开始时间: 结束时间: 按条件删除 删除所有 关闭 退出 登陆 USB评价器登陆窗口 工号: 密码: 员工换班(V) 密码修改(W) 隐藏窗体(X) 显示窗体(Y) 退出(Z) 退出 登陆 USB评价器登陆窗口 工号: 密码: 工号: 旧密码: 新密码: 确认密码: 用户权限修改 关闭 确定 重新输入 用户信息 姓名 密码 窗口号 工号 受理业务 说明 评价系统 员工姓名 说明 员工星级 所属组别 密码 员工号 窗口号 40 39
本文档为【窗口服务评价器的设计_毕业设计论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
不系舟红枫
从教近30年,经验丰富,教学水平较高
格式:doc
大小:443KB
软件:Word
页数:0
分类:工学
上传时间:2019-01-23
浏览量:6