仿10086电信业务平台

目录

配置环境

框架图

模块分析

四大板块

功能代码段

语音播报

数据库调用

显示时间

总体框架

完整代码:


文末附完整代码链接 

配置环境

VC++6.0

东进语音卡

Access数据库

ADO接口技术

        在VC++6.0中,我们通过新建MFC(微软基础类库),编写各种程序语句,最终实现了完整的校园服务系统。

        Microsoft Visual C++ 6.0,简称VC6.0,是微软于1998年推出的一款C++编译器,集成了MFC 6.0,包含标准版(Standard Edition)、专业版(Professional Edition)与企业版(Enterprise Edition)。发行至今一直被广泛地用于大大小小的项目开发。

MFC(Microsoft Foundation Classes,微软基础类库)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

        语音卡,也称语音板,即电脑与电话语音处理设备,是一种用于电脑上并能够实现语音处理的电脑插件。随着语音卡技术的迅速发展,作为CTI系统中最为关键的硬件设备,语音卡近几年在中国通讯市场的发展迅速猛进,应用领域涵盖邮电通讯、信息服务、办公自动化、金融、公安、医疗、商业、娱乐、交通运输、工业生产及社会生活等方面,其市场前景广阔。

        Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和图形用户界面两项特点,是 Microsoft Office 的系统程序之一。Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。

        ADO(ActiveX Data Objects)是一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在Microsoft Visual Basic编辑器中,可以使用ADO对象以及ADO的附加组件(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和查询、检验数据库、或者访问外部数据源。还可在代码中使用ADO来操作数据库中的数据。ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。例如,如果您希望编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页(ASP)的HTML文件中。当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果。

框架图

 

模块分析

四大板块

(1)第一个板块为一卡通服务。一卡通服务下设有两个模块:查询余额和充值服务。进入一卡通服务后,需要先输入卡号和密码,再选择之后的服务。选择充值服务后,可冲入任意金额并按“#”确认充值。充值成功之后,会把最终余额播报给用户。查余额或充值完毕后,可以返回对应的上一级再选择播报余额或充值服务,继续返回上一级,可以回到最初板块。

(2)第二个板块为体育运动场地预约服务。运动类型可选择羽毛球、排球和篮球三种。体育场地可选择主馆和副馆。体育场地可选择的使用时间段有下午六点到七点、晚上七点到八点、晚上八点到九点。选择流程是先选择球类,再选择场地、最后选择时间段。在选择过程中,可以返回对应的上一级重新选择。预约成功后,可返回上一级继续预约场地。若继续返回上一级,可回到最初板块。

(3)第三个板块为娱乐服务。娱乐服务有点歌服务和互动服务。进入点歌模块之后,可选择的歌曲种类有亲情、爱情和友情。进入互动模块之后,可选择的服务类型有:了解中国石油大学(华东)、了解通信工程和心理治疗。返回上一级后,可继续选择服务类型。继续返回上一级,可回到最初板块。

(4)第四个板块为大学生心理健康测试。本模块会播放八道题,每道题有四或五个选项。本系统会根据选择的选项计算出最终得分,再根据得分评判出最终结果反馈给用户,返回上一级可回到最初模块。

功能代码段

语音播报

void CMy2Dlg::shuzibobao(CString number) //数字播报函数
{m_ValidCh=0;if(state==1 && CheckPlayEnd(m_ValidCh) ){StopPlayFile(m_ValidCh);if(number[j]=='1'){StartPlayFile(m_ValidCh,"1",0L);j++;state=2;}else if(number[j]=='2'){StartPlayFile(m_ValidCh,"2",0L);j++;state=2;}else if(number[j]=='3'){StartPlayFile(m_ValidCh,"3",0L);j++;state=2;}else if(number[j]=='4'){StartPlayFile(m_ValidCh,"4",0L);j++;state=2;}else if(number[j]=='5'){StartPlayFile(m_ValidCh,"5",0L);j++;state=2;}else if(number[j]=='6'){StartPlayFile(m_ValidCh,"6",0L);j++;state=2;}else if(number[j]=='7'){StartPlayFile(m_ValidCh,"7",0L);j++;state=2;}else if(number[j]=='8'){StartPlayFile(m_ValidCh,"8",0L);j++;state=2;}else if(number[j]=='9'){StartPlayFile(m_ValidCh,"9",0L);j++;state=2;}else if(number[j]=='0' && number[j-1]=='0' ){length--;j++;}else if(number[j]=='0'){int find=0;for(int k=j;k<strlen(number);k++){if(number[k]!='0'){find=1;}}if(find){StartPlayFile(m_ValidCh,"0",0L);				state=1;length--;}j++;}}if(state==2 && CheckPlayEnd(m_ValidCh) ){StopPlayFile(m_ValidCh);if(number[j-1]!='0'){if(length==5){StartPlayFile(m_ValidCh,"wan",0L);length--;}else if(length==4){StartPlayFile(m_ValidCh,"qian",0L);length--;}else if(length==3){StartPlayFile(m_ValidCh,"bai",0L);length--;}else if(length==2){StartPlayFile(m_ValidCh,"shi",0L);length--;}}state=1;	}

数据库调用

case 72300:                                         //调用数据库的数据number=m_StringID;length=strlen(number);j=0;state=1;m_ChState=61;case 61:                                            //余额语音播报if(j<=strlen(number))shuzibobao(number);if(j==strlen(number) && CheckPlayEnd(m_ValidCh))	{   StopPlayFile(m_ValidCh);StartPlayFile(m_ValidCh,"yuan",0L);m_ChState=666;}break;

显示时间

CString Y,M,D,H,M1,S;                    
CTime t=CTime::GetCurrentTime();
int y=t.GetYear();
int m=t.GetMonth();
int d=t.GetDay();
int h=t.GetHour();
int m1=t.GetMinute();int s1=t.GetSecond();
//类内定义CTime t=CTime::GetCurrentTime();                     //在编辑框显示时间y=t.GetYear();m=t.GetMonth();d=t.GetDay();h=t.GetHour();m1=t.GetMinute();s1=t.GetSecond();Y.Format("%d",y);M.Format("%d",m);D.Format("%d",d);H.Format("%d",h);M1.Format("%d",m1);S.Format("%d",s1);m_edit1=Y+"."+M+"."+D+" | "+H+"."+M1+"."+S;

总体框架

	case 9:	                                 // 选择总业务按键if((code=GetDtmfCode(m_ValidCh))!=-1){if (code==10){m_ChState=1;}if(code==1){m_ChState=71;}if(code==2){m_ChState=72;}if(code==3){m_ChState=73;}if(code==4){m_ChState=74;}}else if(CheckPlayEnd(m_ValidCh)){StopPlayFile(m_ValidCh);m_ChState=2;}break;

完整代码:

基于C++、MFC、东进语音卡以及数据库等技术的10086智慧校园程序源码-其它文档类资源-CSDN下载 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/26617.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mobile-Former: Bridging MobileNet and Transformer论文简述

本文的核心思想&#xff0c;就是将mobilenet与transformer结合起来&#xff0c;通过mobilenet提取局部特征&#xff0c;transformer来提取全局特征。比较突出的是&#xff0c;本文采用了一种全新的并行结构&#xff0c;而不是之前的将cnn模型穿插在VIT中的方法&#xff0c;并且…

【移动通信】 01-移动通信概论

移动通信概论 1G1.用户接入方式2.收发机的工作方式3.蜂窝技术4.移动通信系统基本结构 2G1.GSM系统打电话2.扩频3.m序列 2.5G3G4G 1G 1.用户接入方式 ​ FDMA&#xff08;频分复用&#xff09;&#xff1a;分割频段给用户且有间隔 ​ TDMA&#xff08;时分复用&#xff09;&am…

MobileNet系列论文

传统CNN&#xff0c;内存需求量大、运算量大&#xff0c;导致无法在移动设备以及嵌入式设备上运行。MobileNet是Google团队在2017年提出&#xff0c;专注于移动端或者嵌入式设备中的轻量级CNN网络。相比于传统的CNN&#xff0c;在准确率下幅度下降的前提下大大减少了模型参数与…

订单助手,拼多多,淘宝或者自定义商城,自动下单发货,无人值守店铺

之前做的小工具软件&#xff0c;拿出来赚钱生活费 无人值守商城店铺订单管理功能&#xff1a; 1、拼多多&#xff0c;淘宝等商城店铺客户下订单后&#xff0c;自动获取未发货订单&#xff0c;去第三方平台商城下单 2、第三方商城发货后&#xff0c;自动把发货物流数据同步过…

chatgpt赋能python:Python自动发货:将你的电商店铺做到极致!

Python自动发货&#xff1a;将你的电商店铺做到极致&#xff01; 随着电商市场的不断发展&#xff0c;电商平台越来越多&#xff0c;对于卖家而言&#xff0c;如何快速而又高效地管理订单和处理发货成为了一个重要的课题。传统的手动发货方式无疑是低效的&#xff0c;费时费力…

淘宝自动发货助手插旗API接口,实现订单插旗颜色标注,自动发货接口

淘宝自动发货助手插旗API接口&#xff0c;实现订单插旗颜色标注&#xff0c;自动发货接口

chatgpt赋能python:Python如何实现画笔的隐藏

Python如何实现画笔的隐藏 作为一种高级编程语言&#xff0c;Python在各个领域中都有着广泛的应用。在图像处理领域中&#xff0c;Python也能够胜任绝大多数的工作。今天我们来讨论一下Python如何实现画笔的隐藏。 什么是画笔的隐藏 在图像处理中&#xff0c;画笔是用来绘制…

携程2023算法开发岗 一面 二面 面经

专栏分享:计算机小伙伴秋招春招找工作的面试经验和面试的详情知识点 专栏首页:软件测试开发类面经合集 主要分享:测试开发类岗位在面试互联网公司时候一些真实的经验 面试code学习参考请看:数据结构面试必刷100题 一面 40min 1. 自我介绍 2. 职业规划 3. 项目介绍(Webserv…

【JavaMailWeb】用户注册通过邮箱激活案例

转载请注明出处&#xff1a; http://blog.csdn.net/qq_26525215 本文源自【大学之旅_谙忆的博客】 前面刚刚学习了JavaMail技术,现在来应用到项目中试试~ 网站用户注册&#xff1a; 主要实现如下两个功能: 1、用户在网站上注册完成后给用户发一封邮件。 2、用户通过邮件激活…

谷歌邮箱SMTP小白教程

废话不多说&#xff01; 谷歌邮箱地址&#xff1a;https://www.google.com/intl/zh-CN_cn/gmail/about/ 注册后&#xff0c;第一步 打开IMAP&#xff0c;查看所有设置 设置 -> 转发和POP/IMAP 第二步&#xff0c;设置授权码 验证完账户密码后需要手机验证 输入验证码 验证…

激活注册邮箱

一、目标 对注册时填写的邮箱进行激活,当注册成功以后,会显示一个前往激活邮箱的按钮,点击即可登录邮箱激活. 情况1:修改了邮箱账号或者激活码,激活失败error;情况2:在指定时间内未激活,激活失败,重新获取激活码再次激活error;情况3:在符合条件的情况下,连续两次激活,第二次激…

一文教你学会实现以邮件激活的注册账户代码

实现思路 通常&#xff0c;我们在进行各大平台进行注册账户时&#xff0c;都会在邮箱收到一封激活邮件&#xff0c;而在点击其中的激活链接之后&#xff0c;我们就能够激活账户&#xff0c;否则&#xff0c;我们将无法正常使用账户&#xff0c;这使得服务平台所拥有的激活用户…

实现邮箱激活账号功能

原文地址&#xff1a;http://blog.sina.com.cn/s/blog_636ed7d00100nss0.html 我们在注册大型网站的时候&#xff0c;比如像新浪&#xff0c;阿里巴巴网站的时候&#xff0c;填写完注册信息后&#xff0c;都会给用户的邮箱发送一个激活注册账号的邮件&#xff0c;让我们激活&am…

别把 OpenAI 太当回事,它远未达到替换前端的地步

最近几个月&#xff0c;我和很多初入行的开发人员交谈&#xff0c;他们对AI越来越感到焦虑。他们看到像GPT-4这样的工具展示的越来越令人印象深刻的演示&#xff0c;担心等他们掌握了HTML/CSS/JS&#xff0c;就没有任何工作机会了。这种情绪现在在Twitter上广泛存在&#xff1a…

AI 时代,知识工作者的生存指南

最近&#xff0c;大家可能已经见识过 AI 的威力了吧&#xff0c;以 ChatGPT 为代表的 人工智能&#xff08;AI&#xff09;展现出接近人一样的回答水准。 来自 Craft AI Assitant AI 就在那里&#xff0c;是房间里的大象&#xff0c;大家不能总装做对自己没有影响。要知道&…

这 13 种职业用AI提效的 40 类场景盘点

随着人工智能技术的发展&#xff0c;职业领域出现了诸如我们“小蜜蜂助手Beezy”等神奇的工具&#xff0c;大幅度提升了各行各业里从业人员的工作效率。 笔者今天将详述13种常见职业&#xff0c;分别是如何利用这些工具在实际工作过程中来帮助自己提升效率的。大量干货和私藏宝…

【猫娘小可爱频道】闲聊+1

本篇是居士养的一只喵&#xff0c;看了一个视频后的观后感&#xff0c;视频已附在文章末尾&#xff0c;可点击小程序观看。 欢迎大家讨论~ 喵喵看这个视频突然产生的一个想法&#xff0c;是比较有实感的感觉到了时间的美感或者四维时间轴对事物的影响。就是有时候很美的东西是某…

文心一言实际测试——让我们拿实际说好坏

文心一言实际测试——让我们拿实际说好坏 4月16日&#xff0c;文心一言闪亮登场&#xff0c;就关于大家最关心的几个问题&#xff0c;让我们一起来看看效果吧~ 创作能力&#xff1a; 听说飞桨高校领航团缺少一个slogan&#xff0c;让我们听听文心一言怎么说 “聚焦科研&am…

网络编程的开始(猫娘和汪君的凄美爱情故事)

现在让我们&#xff08;快乐的&#xff09;来学习java中的网络编程 &#xff08;猫娘和汪君在最后&#xff09; 一、认识InetAddress 1.首先通过查阅API帮助文档 我们知道&#xff0c;InetAddress是net包下的一个类&#xff0c;表示互联网协议&#xff08;IP&#xff09;地址。…

IT 领导者揭示了对 ChatGPT 的网络恐惧

根据黑莓的最新研究&#xff0c;大多数(51%)安全领导者预计ChatGPT将在一年内成为成功的网络攻击的核心。 对北美、英国和澳大利亚的1500名IT决策者的调查还发现&#xff0c;71%的人认为民族国家可能已经将该技术用于针对其他国家的恶意目的。 ChatGPT是由OpenAI开发的人工…