ivr语音成绩查询系统设计毕业论文(编辑修改稿)内容摘要:
使用户足不出户利用电话就能办理与营业厅等同的办理业务操作,这样不仅大大的减少了营业厅的业务压力,也为用户提供了多方位的服务。 现在的大学生很多寒暑假都要出校回 家,普通互联网提供的成绩查询系统已经有一定的局限性,而语音成绩查询系统提供随时随地地查询。 能在用户不能方便使用互联网的时候提供 更 快捷 的 查询。 总的来说学生很需要这种语音查询系统, 设计这个语音查询系统更注重学生查询成绩的需求。 二、 语音成绩查询 系统的组成 本系统 前端 采用 IVR 平台 —— 大汉三通移动增值业务开发平台 连接MySQL 数据库 ;后端采用 CWEB 项目 MVC 三层架构连接 MySQL 数据库 ; 重庆邮电大学本科 毕业设计(论文) 3 第 二 节 本章小结 作为语音查询系统具有快捷方便、随时随地的特点;同时 使用 数据库 对学生成绩信息进行管理 ,具有 普通查询 系统 所无法比拟的优点 .例如 : 使用简单,设备简单,操作简单 等。 这些优点能够极大地提高学生 考试信息的 查询 的效率 ,同时可以促进教育 的科学化、正规化管理 ,与世界接轨 的发展。 语音 成绩查询系统提供了 电话查询功能和 学生成绩查询管理功能,方便 用户查询成绩信息同时提供 管理员对学生成绩等信息的 查询 、 添加 、 修改等操作。 更适合大型数据库的管理。 把学校带入信息化,培养合格的高科技人才。 第二章 开发环境和关键技术 第一节 开发环境 一、 IVR 简介 IVR 业务承载环境是语音服务平台为每个 SP 提供一个独立的 IVR 服务模块,每个 IVR 服务模块都与接入的媒体网关连接,接受处理来自媒体网关的呼叫。 IVR 服务模块与 SP 系统通过接口网关进行数据的交换,接口网关之间的通信采用统一的通信接口协议 VSPP( Voice Service Platform Protocol)。 如图 : 图 大汉三通 IVR 业务界面 重庆邮电大学本科 毕业设计(论文) 4 基于 IVR 承载环境的业务交互过程(以 直呼为例) ,如图 : 图 IVR 承载环境的业务交互过程( 直呼) 二、 C简介 C是微软公司在 2020 年 6 月发布的一种新的编程语言,主要由安德斯 海尔斯伯格( Anders Hejlsberg)主持开发,它是第一个面向组件的编程语言,其源码会编译成 msil 再运行。 它借鉴了 Delphi 的一个特点,与 COM(组件对象模型 )是直接集成的,并且新增了许多功能及语法糖,而且它是微软公司 .NET windows 网络框架的主角。 C旨在设计成为一种 “简单、现代、通用 ”,以及面向对象的 程序设计 语言,此种语言的实现,应提供对于以下软件工程要 素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集( Garbage Collection,指一种自动 内存释放 技术)。 软件必须做到强大、持久,并具有较强的编程生产力。 此种语言为在分布式环境中的开发提供适用的组件开发应用。 为使程序员容易迁移到这种语言, 源代码 的可移植性十分重要,尤其是对于那些已熟悉 C 和 C++的程序员而言。 对国际化的支持非常重要。 C适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。 重庆邮电大学本科 毕业设计(论文) 5 三、 MySQL 数据库 简介 MySQL 数据库是一款非常优秀的自由软件。 它是有瑞士的 MySQLAB 公司开发的。 2020年, Sun公司耗资 10亿美元收购了 MySQL数据库。 现在 MySQL数据库已经是世界上最流行的数据库之一。 全球最大的网络搜索引擎公司Google 使用的数据库就是 MysQL 数据库。 国内很多大型的网络公司也选择MysQL 数据库,如网易、新浪等。 这都证明了 MySQL 数据库强大的生命力。 目前, 版本已经正式发布,而且 版本已经处于开发之中。 2020年 4 月 20 日, Oracle 公司收购了 Sun 公司, MySQL 数据库又成为了 Oracle公司的数据库产品。 这给 MySQL 数据库带来了前所未有的机遇和挑战。 MySQL 是一种关联 数据库管理系统 ,关联数 据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了 灵活 性。 MySQL 的 SQL 语言是用于访问 数据库 的最常用标准化语言。 MySQL 的特性如下: ① 使用 C 和 C++编写,并使用了多种 编译器 进行测试,保证 源代码 的可 移植性。 ② 支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 NovellNetware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多种 操作系统。 ③ 为多种 编程语言 提供了 API。 这些 编程语言包括 C、 C++、 Python、 Java、Perl、 PHP、 Eiffel、 Ruby 和 Tcl 等。 ④ 支持 多线程 ,充分利用 CPU 资源。 ⑤ 优化的 SQL 查询算法,有效地提高查询速度。 ⑥ 既能够作为一个单独的 应用程序 应用在 客户端服务 器 网络环境中,也能够作为一个库而嵌入到其他的软件中。 ⑦ 提供多语言支持,常见的 编码 如中文的 GB 231 BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。 第二节 开发工具的选择 与简介 一、大汉三通平台操作与简介 重庆邮电大学本科 毕业设计(论文) 6 ① 打开网页 浏览器( Inter Explorer ),在地址栏 上输入 :8081/trainingivr/进 入 IVR 平台界面,输入 用户名 (默认为 admin)、密码(默认为 123),验证码后登录平台 , 如图 所示: 图 大汉三通 IVR 业务界面 ② 选择“ IVR 文件上传”,出现如下图 所示: 图 IVR 文件上传 点击“ ”按钮,出现下图 : 重庆邮电大学本科 毕业设计(论文) 7 图 选择要上载的文件 如:选择要上传的文件为“ ”,然后点击“ ”上传至服务器上 ,如 图 : 图 上传进度 ③ 选择“ IVR 日志查看”,出现如下 图 所示: 图 IVR 查看日志 重庆邮电大学本科 毕业设计(论文) 8 选择要加载的 TXT 文件,点击左下角的,将语音文件加载到 IVR 控制节点 ,如 图。 图 选择要加载的文件 ④ IVR 日志查看 选择“ IVR 日志查看”,出现如下图 所示: 图 IVR 日志查看 在 IVR 日志中可以查看系统的各种操作,如 IVR 日志文件是否装载成功等 ⑤ 接入号配置 该功能一般为系统管理员用作系统配置使用。 选择“接入号配置”,出现如下 图 所示: 图 接入号配置 重庆邮电大学本科 毕业设计(论文) 9 点击左下角的 ,出现如下图 所示: 图 添加新记录 这里的“接入号码”指电话拨打的号码,最多只能输三位; “ IP 地址”与每台电脑分配的 IP 地址相同。 “节点偏移量”最大数值为 100。 二 、 IVR 工具 介绍 IVR 业务开发工具可以是记事本,也可以是文本编辑器 Ultra Edit,记事本是一个用来创建简单文档的文本编辑器。 Ultra Edit 是一个功能强大的文本编辑器,可以编辑文字、 ASCII 码、十六进制代码,可以取代记事本,内建英文单词检查, C++、 Java、 HTML、 Perl、 XML 及 VB 指令突显,可同时编辑多个文件。 编者推荐使用 Ultra Edit编辑器及语法高亮显示功能(在 里配置),可以在编写过程中计时发现各类关键字、原子动作、全局变量、寄存器变量、时间返回等书写错误,并且能够自动转换大小写。 此次开发采用的是记事本。 用来查看或编辑文本( .txt)文件,用记事本可以编写 IVR 流程,用记事本写 IVR 流程的好处就是简单、实用,用记事本编写的文本文件通用性比较强,在任何安装 Windows 操作系统的电脑上都可以打开。 三 、 C工具 Microsoft Visual Studio 是 微软 公司推出的开发环境, Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用重庆邮电大学本科 毕业设计(论文) 10 来创建网络服务、智能设备应用程序和 Office 插件。 本次开发采用的是Microsoft Visual Studio 2020,如图。 Microsoft Visual Studio 2020 特点 : ① 支 持最新 C++标准,增强 IDE, 可以较好地提高 程序员 开发效率。 ② 支持 Windows Azure。 ③ 实践 Agile/Scrum 开发方法。 ④ 可以 搭配 Windows 7, Silverlight4 与 Office, 能 发挥多核并行运算威力。 ⑤ 可以运用于 移动与 嵌入式 装置开发。 ⑥ 升级 了 的软件测试功能及工具。 图 Microsoft Visual Studio 2020 界面 四 、 MySQL 管理 工具 Navicat for MySQL 是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具,但对于新用户仍然易于学习。 Navicat for MySQL 基于 Windows 平台,为 MySQL 量身订作,提供类似于 MySQL 的用管理界面工具。 此解决方案的出现,将解放 PHP、 J2EE 等程序员以及数据库设计者、管理者的大脑,降低开发成本,为用户带来更高的开发效率。 Navicat for MySQL 使用了极好的图形用户界面( GUI),可以用一种安全和更为容易的方式快速 和容易地创建、组织、存取和共享信息。 用户可完全控制 MySQL 数据库和显示不同的管理资料,包括一个多功能的图形化管理用户和访问权限的管理工具,方便将数据从一个数据库转移到另一个数据库中重庆邮电大学本科 毕业设计(论文) 11 ( Local to Remote、 Remote to Remote、 Remote to Local),进行档案备份。 Navicat for MySQL 支援 Unicode,以及本地或远程 MySQL 服务器多连线,用户可浏览数据库、建立和删除数据库、编辑数据、建立或执行 SQL queries、管理用户权限(安全设定) 、将数据库备份 /复原、汇入 /汇出数据(支援 CSV, TXT, DBF 和 XML 档案种类)等。 软件与任何 MySQL 伺服器版本兼容,支援 Triggers,以及 BINARY VARBINARY/BIT 数据种类等的规范。 Navicat for MySQL 的界面如图 : 图 Navicat for MySQL 的界面 第三节 关键技术 一、 IVR 系统的语音平台技术 语音平台是语音业务的关键组成部分,它提供 VoiceXML 解析、自动语音识别、语音合成、语音存储 和语音播放等功能。 VoiceXML 解析功能 语音平台采用语音流程语言-- VoiceXML,不但实现了语音流程的个性化,还可以通过简单地编写 VoiceXML 流程,轻而易举地生成各种各样的语音应用系统,可以实现平台与业务的分离,如 Voice Br owser、短信信息点播系统、股票委托交易、个性化定制服务、 Voice Portal、语音电子邮件、自动及人工声讯台和各种行业的 Call Center 系统等。 有了 VoiceXML 作为语音流程语言,就使各种语音系统(包括语音 Inter 入口、 Inter Call Center、客户服重庆邮电大学本科 毕业设计(论文) 12 务中心、声讯系统等)有了一个共同的流程编写标准,并且是与平台无关的,可以相互移植、共享,使多种应用可以共用一个平台。 语音合成功能 利用语音合成功能,语音平台可以将文本转换成自然语言进行输出,并且包括中、英文语句的自动合成功能。 对于所查询的信息一般以文本方式存储于数据服务器中,返回给用户的响应基本采用语音合成技术进行输出。 同样,为了让用户听到比较自然的合成声音,语音合成引擎最好满足,合成语句可懂度不小于 90%,合成语音自然度不小于 ,合成语音清晰度不小于 ,各语句连贯性不小于。 声音播放功能 语音平台提供语音播放功能,可以播放不同的语音格式,不但可以播放语音合成的声音,还能够将所存储的声音文件转换成声音信号进行输出。 呼叫控制功能 语音平台提供呼叫控制功能,实现电话拨出,电话响应,呼叫转移等与用户的语音交互。 另外,平台要允许各种智能终端的接入。 业务开发功能 语音平台具有流程开发能力,可以实现不同业务流程的开发,满足不同业务的需求。 语音平台要具备新。ivr语音成绩查询系统设计毕业论文(编辑修改稿)
相关推荐
r protocol version 6(简称 IPv6) 的雏形 [9]。 IPv4 与 IPv6 地址之间最明显的差别在于长度: IPv4 地址长度为 32 位,而 IPv6 地址长度为 128 位。 RFC 2373 中不仅解释了这些地址的表现方式,同时还介绍了不同的地址类型及其结构。 IPv4 地址可以被分为 2 至 3 个不同部分 (网络标识符、节点标识符,有时还有子网标识符 ),
开发的,且市场前景广阔。 系统 运行环境 该系统采用 Browser/Server 模式进行设计: 数据库系统: MySQL 应用服务器: 服务器操作系统 : Windows Server 2020 客户机操作 : Windows9X/ NT/2020/XP/2020,其上运行浏览器程序。 服务器和客户机可为同一设 备。 系统 开发目标
小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 如雅虎、阿尔卡特 — 朗讯、 Google公司、诺基亚公司、百度等公司就采用Java Web 应用开发 —— 在线模拟考试系统的设计与实现 3 了 MySQL数据库。 MySQL数据库可以称得上是目前运行速度最快的 SQL语言数据库。
v6对数据报头作了简化,以减少处理器开销并节省网络带宽。 IPv6报头由固定报头和扩展包头组成。 由于 inter上的绝大部分包都只是被路由器简单的转 发,因此固定的报头长度有助于加快路由速度。 4) 层次化的编址。 IPv6采用层次化的编址,能方面路由汇聚,减少路由表的条目。 5) 支持资源预留。 IPv6 支持一种机制,允许对网络资源的预分配,它以此取代了 IPv4 的服务类型说明。
er。 main:(可选)这个方法通常用于实现操作对象相应的任务。 尽管可 以 在 start 方法中实现这些任务,但是将其转移到这里会有较好的代码 结构 , 使得 操作对象的准备工作和执行阶段分开。 isExecuting、 isFinished:(必须)并发操作应该建立运行环境并且报告状态给外面的用户,然而,一个并发操作必须维护 一些 状态信息,来了解何时开启任务, 何时完成任务。
FNF 111 475MPa SK FEFNF 222 计算齿轮 1的 FSaFaYY 并加以比较 111FSaFaYY 222F SaFaYY 齿轮 2的数值大 则有: 3 21 12 F SaFadn YYzKTm mm 对比计算结果,由齿面接触疲劳强 度计算的 模数 nm 大于由齿根弯曲疲劳强度计算的 模数