您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 检验报告语音提示系统答辩PPT
BME&ElectronicInformationEngineering检验报告语音提示系统设计学生姓名:XXX指导老师:XXXBME&ElectronicInformationEngineering论文提纲设计内容、背景与意义1234系统的开发工具分析系统演示总结与展望56致谢系统的设计与实现答辩概要BME&ElectronicInformationEngineering研究现状信息技术的发展带来了医院管理的变革。为改善医院内检验报告领取等候区嘈杂无序的环境,缓解患者及家属等待检验结果出来的焦虑感,设计一种基于C++builder语法的语音提示系统,用于播报患者名字,通知其领取检验报告。本设计主要采用了SQLServer数据库和TTS技术在C++builder中的应用技术。设计内容、背景与意义BME&ElectronicInformationEngineering研究现状检验报告语音提示系统的用户界面设计内容、背景与意义BME&ElectronicInformationEngineering研究现状C++Builder(1)特性(2)集成开发环境SQLServer数据库(1)简介(2)安装及使用(3)数据源组件TDataSource和数据访问组件TADOQueryTTS技术(1)MicrosoftTTS的发音原理(2)TTS技术支持下从文本到语音的实现方法(3)TTS在C++Builder中的应用系统的开发工具分析BME&ElectronicInformationEngineering研究现状C++Builder的特性(1)ActiveX增强功能;(2)对XML的支持;(3)增加了对HTML4的支持;(4)对ADO(ActiveX数据对象)的支持;(5)IDE(集成开发环境)的改善极大地提高了开发效率;(6)增强了VCL(VisualCompomentLibrary——可视化组件库)控件;(7)改进的调试器加快了复杂工程的开发速度。系统的开发工具分析BME&ElectronicInformationEngineeringC++Builder的集成开发环境系统的开发工具分析代码编辑器窗体窗口对象检视器BME&ElectronicInformationEngineeringSQLServer数据库SQLServer是由Microsoft开发和推广的一种关系型数据库系统关系型数据库系统:是以表(Table)的类型将数据提供给用户。表是以行和列的形式组织起来的数据的集合。行称为“记录”,列称为“字段”。一个数据库包括一个或多个表。当前主流的关系型数据库有Oracle、DB2、MicrosoftSQLServer、MicrosoftAccess、MySQL等。系统的开发工具分析BME&ElectronicInformationEngineeringSQLServer的安装系统配置检查:14个项目里面如果有1项有错误或者警告,整个SQLServer2005都将不正常。系统的开发工具分析BME&ElectronicInformationEngineeringSQLServer的安装注意:如果安装vs2005时默认安装了sqlserver2005express而无法安装,出现如图2-8所示画面。这时需要卸载SQLServer2005express后重新安装。系统的开发工具分析BME&ElectronicInformationEngineering企业管理器企业管理器(EnterpriseManager)是SQLServer中最重要的一个产品组件。注册和管理SQLServer服务器;管理SQLServer服务;创建和管理数据库及各种数据库对象;备份和恢复数据库;对SQLServer系统进行安全管理等。系统的开发工具分析BME&ElectronicInformationEngineering企业管理器界面:系统的开发工具分析BME&ElectronicInformationEngineering数据源组件TDataSource和数据访问组件TADOQuery提供了建立应用程序与数据库之间的联系方法系统的开发工具分析图1C++Builder组件板上的TDataSource组件图2C++Builder组件板上的ADO数据访问组件页BME&ElectronicInformationEngineeringTTS技术(1)MicrosoftTTS的发音原理(2)TTS技术支持下从文本到语音的实现方法(3)TTS在C++Builder中的应用系统的开发工具分析BME&ElectronicInformationEngineeringTTS在C++Builder中的应用借助了ActiveX技术。ActiveX:是Microsoft提出的一种使用COM(CompomentObjectModel,部件对象模型)使得软件部件在网络环境中进行交互的技术集,与具体的编程语言无关。TTSClass控件:模块化的ActiveX对象系统的开发工具分析BME&ElectronicInformationEngineering系统设计与实现123系统工作性能分析后台数据库设计C++Builder程序设计BME&ElectronicInformationEngineering轻量级框架技术系统工作性能分析根据检验报告语音提示系统的功能分析,将语音提示系统分为打开检验报告表、关闭检验报告表和语音播报检验报告表几个不同模块。系统设计与实现BME&ElectronicInformationEngineering检验报告表属性设计系统设计与实现BME&ElectronicInformationEngineering数据库表结构的建立与数据输入数据库系统设计与实现创建数据库创建数据库表设计表的属性输入数据BME&ElectronicInformationEngineering创建数据库系统设计与实现创建数据库创建数据库表设计表的属性输入数据BME&ElectronicInformationEngineering设计表的属性系统设计与实现创建数据库设计表的属性输入数据BME&ElectronicInformationEngineering输入表的数据系统设计与实现BME&ElectronicInformationEngineeringC++Builder程序设计(1)开始工作(2)程序的初始化(3)响应打开和关闭检验报告表事件(4)响应语音播报事件(5)运行结果与分析系统设计与实现BME&ElectronicInformationEngineering开始工作(1)打开C++Builder,新建一个项目(2)在窗体上添加1个DataSource控件、1个ADOQuery控件、3个Button控件和1个DBGrid控件(3)在对象监视器中设置控件属性系统设计与实现BME&ElectronicInformationEngineering程序的初始化用鼠标的左键双击窗体的空白处,在屏幕上就会弹出一个代码窗口,把光标移动到窗体的FormCreate()事件处理代码中,并且添加如下所示的程序初始化代码:void__fastcallTForm1::FormCreate(TObject*Sender){VoiceObj=Variant::CreateObject(Sapi.SpVoice);}//------------------------------------------------------------系统设计与实现BME&ElectronicInformationEngineering响应打开和关闭检验报告表事件双击窗体中的“显示病人资料”按钮,就会弹出一个代码窗口,在其中可以添加对按钮“显示病人资料”的响应代码如下所示。void__fastcallTForm1::Button1Click(TObject*Sender){ADOQuery1-Active=true;DataSource1-Enabled=true;}同样的方法,可以添加按钮“关闭”的响应代码如下所示。void__fastcallTForm1::Button2Click(TObject*Sender){ADOQuery1-Active=false;DataSource1-Enabled=false;}系统设计与实现BME&ElectronicInformationEngineering响应语音播报事件双击窗体中的“语音播报”按钮,在代码窗口中添加响应代码如下所示void__fastcallTForm1::Button3Click(TObject*Sender){AnsiStringstr=;ADOQuery1-First();while(!ADOQuery1-Eof){str=ADOQuery1-FieldByName(pat_name)-AsString.Trim();str+=,;ReadStr(str);ADOQuery1-Next();}}系统设计与实现BME&ElectronicInformationEngineering运行结果与分析系统设计与实现BME&ElectronicInformationEngineering系统演示系统演示BME&ElectronicInformationEngineering总结与展望初步实现了语音播报通知的功能,提高了医务人员的工作效率1实现了SQLServer、TTS技术和C++Builder的整合应用2总结展望完善用户界面的美观程度1可进一步研究语音播报与LED大屏显示器相结合,实现语音和屏幕显示同步2语音播报多列,如科室等3BME&ElectronicInformationEngineering参考文献感谢所有曾经教导过我的老师和关心过我的同学,他们在我的学习和成长过程中给予了我很大的帮助。本次毕业设计能够顺利完成,要特别感谢我的导师XXX老师,感谢在座各位老师的关心和帮助,大家辛苦了。最后向所有关心和帮助过我的人表示真心的感谢。请各位老师批评指正。致谢
本文标题:检验报告语音提示系统答辩PPT
链接地址:https://www.777doc.com/doc-3242966 .html