语音成绩查但询系统设计.doc
《语音成绩查但询系统设计.doc》由会员分享,可在线阅读,更多相关《语音成绩查但询系统设计.doc(78页珍藏版)》请在三一文库上搜索。
1、重庆邮电大学本科毕业设计(论文)毕业设计(论文)设计(论文)题目:语音成绩查询系统摘 要近年来随着计算机在大中学校园的普及,为了更方便地管理学生的信息和成绩,学生成绩查询系统应运而生,成为教育单位的不可缺少的部分。其中语音查询系统已经运用到高考等大型考试的成绩查询。语音查询具有地域限制性小,操作即时性高等特点,越来越被运用在教学管理中。本语言查询系统开发目的是为广大学生提供快捷方便的成绩查询手段。此次设计的基于IVR平台的语音成绩查询系统主要运用了IVR脚本编写技术,C#编程技术,SQL数据库技术。对于本系统,我们需要实现以下一些以下主要功能:语言查询功能:为了方便学生查询成绩等信息,将所有信
2、息按照课程进行分类并通过电话语音进行查询,主要使用IVR平台技术。语言查询最主要的特性就是能让学生就能随时随地查询到自己需要课程的成绩信息,大大增加了查询的便利性。管理员注册登录功能:管理员可以在网站页面中注册或登录数据库管理系统主要使用C#的WEB三层MVC架构。利用WEB项目,进行对管理员的注册与登录管理。数据库信息管理功能:管理员可以在网站页面中对数据库中的信息进行查询、添加、修改和删除操作系统可以通过管理员的操作进行对指定信息的查询,并返回信息;可以添加新的信息,并保持入数据库中;可以修改相关的信息并保持入数据库中。使用C#的WEB三层MVC架构。根据设计的数据库管理成绩数据:其中包括
3、数据流程图的绘制,分析数据字典和设计数据库结构。采用MySQL数据库,版本为MySQL Server 5.5,管理MySQL 工具为Navicat for MySQL。【关键词】 语音查询 管理系统 MySQLABSTRACTComputers in schools in recent years as the popularity of the campus, in order to facilitate the management of student information and grades, student achievement query system variable em
4、erged as education an indispensable part of the unit. Which voice inquiry system has been applied to other large entrance examinations such queries. Language query restrictive small, real characteristics, is increasingly being used in teaching management. The language query system developed to provi
5、de our students with quick and convenient means of query results.The design of voice-based IVR platform query system main use of the IVR scripting technologies, C # programming, SQL database technology.For this system, we need to implement some of the following main functions:language query function
6、: In order to facilitate student inquiries and other information, all the information will be classified in accordance with the curriculum and through telephone voice query, the main use of IVR platform technologies. The main feature is the query language allows students to be able to check at any t
7、ime to the information they need courses achievements, greatly increasing the convenience of queries.Administrator Sign function: Administrators can register on the site pages or log database management system. Mainly use C # WEB three MVC architecture. Use WEB project, carried out on the administra
8、tors registration and login management.database information management functions: Web page administrators can the information in the database query, add, modify, and delete operations. System administrator can specify the information on the operation of the query and return information; can add new
9、information into the database and maintain; relevant information can be modified and maintained into the database. WEB layer using C # MVC architecture.According to the design of the database management performance data: including data flow diagrams, analysis and design of database data dictionary s
10、tructure. Using the MySQL database, version MySQL Server 5.5, MySQL management tool Navicat for MySQL.【Key words】voice inquiry management system MySQL目 录前 言1第一章 语音成绩查询系统概述2第一节 语音成绩查询系统简介2一、语音成绩查询系统的研究背景2二、语音成绩查询系统的组成2第二节 本章小结3第二章 开发环境和关键技术3第一节 开发环境3一、IVR简介3二、C#简介4三、MySQL数据库简介5第二节 开发工具的选择与简介5一、大汉三通平台
11、操作与简介5二、IVR工具介绍9三、C#工具9四、MySQL管理工具10第三节 关键技术11一、IVR系统的语音平台技术11二、SQL语言简介12第四节 本章小结13第三章 系统需求分析13第一节 系统需求分析概述13一、系统总体需求分析13二、功能需求描述13三、系统建设总体目标14第二节 本章小节14第四章 系统概要设计15第一节 系统功能结构15一、系统目标15二、系统模块结构15第二节 本章小结17第五章 系统详细设计17第一节 数据库设计17一、数据库需求分析17二、数据库概念结构分析17三、逻辑结构设计22四、数据字典23五、IVR流程设计26第二节 系统功能实现28一、管理员信息
12、模块功能实现28二、学生信息模块29三、学生成绩查询模块31第三节 本章小结38第六章 WEB页面设计与导航38第一节 WEB功能架构38第二节 界面介绍39第三节 部分代码展示43一、登录页面43二注册页面47三、班级信息管理页面52四、班级信息添加页面54五、SQLHelper部分代码55六、考试信息Model层代码60第四节 本章小节61结 论61致 谢62参考文献63附 录64一、英文原文64Enterprise Services64二、英文翻译70企业服务70三、源程序73 - 73 -前 言迅速发展的计算机科学技术应用越来越广泛, 已经渗透到了人类社会生产和生活的各个领域。随着教育
13、网络化的发展出现了早期的成绩查询系统。成绩查询系统能够为用户提供需要查询的成绩信息。但是随着电信移动化的发展,电信语言查询开始涌现。本文档阐述一个语音成绩查询系统的研究背景以及模块组成,指出了当前普通成绩查询系统所面临的部分问题。普通隐藏成绩查询系统主要依赖于学校内网或者互联网需要上网环境和电脑。而语音查询系统摆脱了电脑的限制,采用电话手机作为客户端,能使用户更加方便快捷地查询所需的成绩信息。提高学生成绩查询的效率,一定程度上降低了对查询设备的依赖。本系统是模拟开发一个语音成绩查询系统。设计的指导思想是一切为了使用者着想,操作尽量简单明了,而且作为一个使用的管理系统应该具有良好的容错性,在出现
14、错误是能及时地提出警告,以便用户及时改正。鉴于本系统的数据量大,还需要有良好的后台管理。这些功能模块的实现是系统要解决的主要问题。通过对原始系统进行需求分析,不断修正改进,直到形成用户满意的可行系统。第一章 语音成绩查询系统概述第一节 语音成绩查询系统简介一、语音成绩查询系统的研究背景随着社会经济的发展,人类交往活动范围的不断扩大,人们迫切需要交往中的各种信息,而移动通信则是达到通信最终目的的有效手段,随着社会科学技术的不断发展,特别是无线电通信技术的发展和成熟,从18世纪末以来,移动通信技术取得了极大的进展。电信语音交互技术的发展使用户自助服务成为电信运营商通用且流行的服务方法,并被广泛应用
15、于人们生活的各种领域。IVR(Interactive Voice Response,交互式语音应答)是自助服务的重要设备,它完成引导用户进行选择、自动语音报读、自动完成后台业务操作等功能,也是现代社会客服中心实现724小时服务的重要手段。 IVR为电信用户提供了更多更方便的业务办理方式,它使用简单,设备简单,操作简单,现在已经被广大用户接受,IVR最常见的业务如电信的10000号,170话费查询,故障报修,充值卡等。它把传统的业务延伸到电话的末端,使用户足不出户利用电话就能办理与营业厅等同的办理业务操作,这样不仅大大的减少了营业厅的业务压力,也为用户提供了多方位的服务。现在的大学生很多寒暑假都
16、要出校回家,普通互联网提供的成绩查询系统已经有一定的局限性,而语音成绩查询系统提供随时随地地查询。能在用户不能方便使用互联网的时候提供更快捷的查询。总的来说学生很需要这种语音查询系统,设计这个语音查询系统更注重学生查询成绩的需求。二、语音成绩查询系统的组成本系统前端采用IVR平台大汉三通移动增值业务开发平台连接MySQL数据库;后端采用C#WEB项目MVC三层架构连接MySQL数据库; 第二节 本章小结作为语音查询系统具有快捷方便、随时随地的特点;同时使用数据库对学生成绩信息进行管理,具有普通查询系统所无法比拟的优点.例如: 使用简单,设备简单,操作简单等。这些优点能够极大地提高学生考试信息的
17、查询的效率,同时可以促进教育的科学化、正规化管理,与世界接轨的发展。语音成绩查询系统提供了电话查询功能和学生成绩查询管理功能,方便用户查询成绩信息同时提供管理员对学生成绩等信息的查询、添加、修改等操作。更适合大型数据库的管理。把学校带入信息化,培养合格的高科技人才。第二章 开发环境和关键技术第一节 开发环境一、IVR简介IVR业务承载环境是语音服务平台为每个SP提供一个独立的IVR服务模块,每个IVR服务模块都与接入的媒体网关连接,接受处理来自媒体网关的呼叫。IVR服务模块与SP系统通过接口网关进行数据的交换,接口网关之间的通信采用统一的通信接口协议VSPP(Voice Service Pla
18、tform Protocol)。如图2.1.1:图2.1.1 大汉三通IVR业务界面基于IVR承载环境的业务交互过程(以QQ直呼为例),如图2.1.2:图2.1.2 IVR承载环境的业务交互过程(QQ直呼) 二、C#简介C#是微软公司在2000年6月发布的一种新的编程语言,主要由安德斯海尔斯伯格(Anders Hejlsberg)主持开发,它是第一个面向组件的编程语言,其源码会编译成msil再运行。它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,并且新增了许多功能及语法糖,而且它是微软公司.NET windows网络框架的主角。C#旨在设计成为一种“简单、现代、通用”,以
19、及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。此种语言为在分布式环境中的开发提供适用的组件开发应用。为使程序员容易迁移到这种语言,源代码的可移植性十分重要,尤其是对于那些已熟悉C和C+的程序员而言。对国际化的支持非常重要。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。三、MySQL数据库简介MySQL数据库是一款非常优秀的自由软件。它是有瑞士的
20、MySQLAB公司开发的。2008年,Sun公司耗资10亿美元收购了MySQL数据库。现在MySQL数据库已经是世界上最流行的数据库之一。全球最大的网络搜索引擎公司Google使用的数据库就是MysQL数据库。国内很多大型的网络公司也选择MysQL数据库,如网易、新浪等。这都证明了MySQL数据库强大的生命力。目前,MySQL5.1.4版本已经正式发布,而且6.0版本已经处于开发之中。2010年4月20日,Oracle公司收购了Sun公司,MySQL数据库又成为了Oracle公司的数据库产品。这给MySQL数据库带来了前所未有的机遇和挑战。MySQL是一种关联数据库管理系统,关联数据库将数据保
21、存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL的特性如下:使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。支持多线程,充分利用CPU资源。优化的SQL查询算法,有效地提高
22、查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。第二节 开发工具的选择与简介一、大汉三通平台操作与简介打开网页浏览器(Internet Explorer),在地址栏上输入http:/ 127.0.0.1:8081/training-ivr/进入IVR平台界面,输入用户名(默认为admin)、密码(默认为123),验证码后登录平台,如图2.2.1所示:图2.2.1 大汉三通IVR业务界面选择“IVR文件上传”,出现如下图2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语音 成绩 系统 设计
链接地址:https://www.31doc.com/p-2111518.html