通信程序设计实习报告

合集下载

精选通信实习报告四篇

精选通信实习报告四篇

精选通信实习报告四篇精选通信实习报告四篇随着个人的文明素养不断提升,报告的使用成为日常生活的常态,报告成为了一种新兴产业。

一起来参考报告是怎么写的吧,以下是我帮大家整理的通信实习报告4篇,欢迎阅读,希望大家能够喜欢。

通信实习报告篇1一、通信认识实习的目的通信认识实习是北京邮电大学本科教学中重要的实践性教学环节之一。

它通过让学生到实验室参观考察,对通信网建立起一定的感性认识,了解到所学专业的概况,为学生进入专业领域的学习打下一定的思想基础。

二、通信认识实习的内容按照学校的安排,我们的通信认识实习分为四个阶段,分别是通信网理论课学习,宽带网络实验室实习,数据通信实验室实习和光通信实验室实习。

下面就通信基础概论、SP30程控数字交换机和NGN、软交换这三个部分作为实习内容。

一、通讯概论课通信概论课可分为:通信基本概念、通信网基础、通信网的分类、通信网中的传输技术和通信网中的交换技术五个内容。

1.通信的定义是信息的传输与交换,电信则是以电信号载驮待传信息进行传输和交换的通信方式。

通信系统由信源、信道、新宿组成。

2.通信网也称通信系统的系统,它由用户终端设备、传输线路、传输线路和交换系统组成。

3.通信网的分类中,主要介绍了电信网的分类:业务网、传送网和支撑网。

4.通信网中的传输技术有双绞线、铜轴线、光纤和无线传输。

无线传输又分为微波通信和卫星通信。

5.通信网中的交换技术很强大。

老师介绍了交换原理、交换方式等。

二、 SP30程控数字交换机1.电话网的组成:为公众提供电话业务而建立和经营的本地电话网、长途电话网和国际电话网。

2.电话网中的基本技术有传输媒介分类、传输复用技术、交换技术和信令技术。

3.SP30具有以下特点:a.具有强大的网络适应能力b.采用开放式总线结构设计提供开放式环境c.具有无线接入和交换功能实现有线用户与无线用户同机交换d.采用超大规模集成电路及ASIC专用芯片e.采用动态时隙分配新技术f.分层结构和模块化软件设计g.集中维护管理和集中计费三、NGN、软交换1.NGN、软交换的基本概念a.NGN是一个分组网络,它提供包括电信业务在内的多种业务,能够利用多种带宽和具有QoS能力的传送技术,实现业务功能与底层传送技术的分离。

通信实习报告模板(通用3篇)

通信实习报告模板(通用3篇)

通信实习报告模板(通用3篇)通信实习报告模板篇11 实习目的通过在大唐电信的毕业实习进一步掌握和强化通信专业理论知识的理解,了解当代通信新技术及运营商实际情况,认识3g无线网络、光传输、epon接入网等商用设备,学习其工作原理及领域。

理论联系实践,为实际工作打下良好基础。

2 实习任务及内容2.1 实习任务1.做好实习笔记。

2.联系所学专业知识,多思考,多请教。

3.总结实习中所学的知识及心得体会,完成实习报告。

2.2 实习内容2.2.1 了解通信运营商现网运营的实际状况,学习当代通信及信息行业新技术。

国内三大运营商中国电信、联通、移动。

中国电信作为中国主体电信企业和最大的基础网络运营商,提供固定电话网络及cdma网络运营。

中国联通是基于gsm和wcdma制式网络的移动通信运营商,同时作为中国主体电信企业和基础网络运营商,覆盖全国城乡,在全国范围内经营电信业务。

20xx年中国联通分拆双网,其中cdma网络并入中国电信联通停止cdma业务,保留gsm网络与中国网通组成新的联通集团。

中国移动是一家基于gsm和td-scdma制式网络的移动通信运营商,其建成了一个覆盖范围广、通信质量高、业务品种丰富、服务水平一流的移动通信网络。

现在的通信正向光通信网络转变,其运营商都正在进行光网络的转型中,epon(以太无源光网络)作为一种新型接入网技术的出现,其低成本,带宽高,扩展性强,节省了大量光电转换器,为光网络的建设减少了成本。

2.2.2 参观3g无线移动网络、光传输、epon接入网等商用设备,了解其工作原理及应用领域。

3g无线移动网络大大推动了移动互联网的发展,当前,大部分3g运营商已经升级到3g增强型技术,下行传输速率提高到21mbit/s,3g增强型技术所提供的高带宽,使得占用带宽较多,实时交互性较强的互联网业务可以在3g网络上广泛应用,为运营商的业务创新提供了更多的'发挥空间。

光传输是在发送方和接收方之间以光信号形态进行传输的技术。

通信专业实习报告范文8篇

通信专业实习报告范文8篇

通信专业实习报告范文8篇通信专业实习报告范文8篇时间过得真快,我们的实习生活已经结束了,也有了不少的感悟,那么一起看看通信专业实习报告怎么写吧!下面给大家分享通信专业实习报告范文8篇,欢迎阅读!通信专业实习报告篇1一、实习目的本次实习是迈向成熟重要的一步,也是正视社会和正视自己,走出自我,真正融入社会生活工作的第一步,而且很多时候通过实践,尤其在不同的职业中的实践才会真正找到自己感兴趣并适合自己的行业,也是完成从空想到现实转变的第一步。

同时为了丰富自己的社会阅历,锻炼自己的团队协作能力。

与人交流也是一种当代大学生必须学会的技能,此次实习应该掌握如何大大方方的与各色人群相处,简洁准确的表达出自己的观点与意向。

希望本次实习能够从基层做起,对电子行业市场需求量等发展现状发展及前景有所了解,并进一步完善自己的职业生涯规划。

二、实习单位简介__通信有限公司系韩国独资企业,是__通信技术在中国大陆的主要配套生产企业。

公司坐落在__电子工业区,毗邻外环线__公路,交通方便,环境优美。

生产__手机外壳配套产品。

目前,该公司拥有世界上最先进的自动化生产设备,公司实行人性化管理,为员工提供理想、舒适的工作生活环境。

这有利于促进员工的身心健康,有助于加强员工之间的沟通,有利于提高员工的团队意识,从而提升了公司的整体形象和凝聚力。

三、实习内容实习初期,我们从事的是摆放产品,整理jig等货物。

所谓从简单基础做起,就是锻炼我们仔细做事的能力和不怕吃苦的精神。

一段时间过后我们在老员工的指导与帮助下,开始逐步学习jig的安装与拆除工作,这是一个不断地重复与熟练的过程,经过半个月的时间,我们终于能跟上1.4的线速,每人顶起一个老员工的工作量。

之后我们学习了线后的酒精除尘与机器吹尘工作。

随着操作水平的提高,对线上操作流程的熟悉,我们开始学习程控技术,根据以前的线上经验,操控机器喷涂,根据产品品种及数量的不同,和线上工作能力等的综合情况调整线速,使产品能够保质保量的并且高效率的完成进度。

通信技术工程实习实践报告(通用3篇)

通信技术工程实习实践报告(通用3篇)

通信技术工程实习实践报告(通用3篇)通信技术工程实习实践报告篇1刚进入实习单位的时候我有些担心自己没有经验不能够胜任工作。

经过几天的培训,我慢慢调整了观念,正确认识了实习单位和个人岗位以及发展方向。

我相信只有踏实肯干,认真做好自己的本职工作,不断攀登,成长的机遇就会纷至沓来,促使我们成为信息工程专业的公认人才。

我相信“踏踏实实做人,认认真真做事”,只有把自己的工作放在一个正确的位置,不断地进行理论和实际的学习,才能够真正掌握这门知识。

因此,作为一名电子信息工程专业的学生,参加了为期2个月的毕业实习。

一、及任务经过大学三年电子信息工程技术专业的理论学习,使我在理论的基础知识方面有了掌握。

我们即将离开大学校园,作为一个即将毕业的学生,更注重如何在理论和实际的连接程度,如何去完成以后工作中每一个人物。

1.1实习目的I.为了将自己所学信息的专业知识运用在实践中,在实践中巩固自己理论知识的同时,将理论运用到实践中,锻炼自己的动手能力,培养实际工作能力和分析能力,以达到理论和实际的结合。

通过专业理论的学习,深化已经学过的理论,提高中和运用所学过的知识,并且培养自己发现问题、解决问题的能力。

II.通过信息工程技术的专业岗位的实习,更加广泛的直接接触社会,了解社会需要,加深对社会的认识,增强自身对社会的适应性,将自己融合到社会中去,培养自己的学习能力、工作能力,缩短从学生到一个社会工作者的距离。

为毕业后走向社会打下坚实的基础。

III.通过实习,了解信息工程专业岗位工作流程以及具体岗位信息,在实习中分析自己的优劣势,确立自己最擅长的工作岗位。

为自己未来的职业生涯规划起到关键知道作业。

获取通信相关行业的资讯,获得更多与自己专业相关的知识,扩展知识面,正价阅历。

接触更多的人,在实践中锻炼胆量,提升自己的沟通能力和其他综合能力。

培养更好地职业道德,树立好正确的职业道德观。

1.2实习任务要求I.在实习期间,严格遵守实习单位的,服从毕业实习专业指导老师的安排,做好实习笔记,注重理论与实践结合,善于发现问题。

通信工程设计实习报告

通信工程设计实习报告

一、实习目的通过本次通信工程设计实习,旨在巩固我在通信工程专业的理论知识,提高实际工程设计的实践能力,加深对通信系统设计流程、技术规范及工程管理的理解。

同时,通过实习,培养我的团队协作精神和沟通能力,为今后从事通信工程相关工作打下坚实基础。

二、实习时间及地点实习时间:2021年6月1日至2021年7月31日实习地点:某通信工程设计有限公司三、实习内容1. 项目背景及需求分析在实习初期,我参与了某地移动通信基站的设计项目。

首先,我们了解了项目的背景和需求,包括基站覆盖范围、用户需求、技术指标等。

在此基础上,我们对项目进行了初步的需求分析,为后续设计工作奠定了基础。

2. 通信系统设计在项目设计阶段,我主要负责以下工作:(1)根据需求分析,选择合适的通信系统方案,包括基站类型、天线型号、传输方式等。

(2)进行通信系统参数计算,如基站发射功率、天线增益、覆盖范围等。

(3)绘制通信系统设计图,包括基站平面布置图、天线系统图、传输系统图等。

(4)编写通信系统设计说明书,详细描述设计过程、参数选择、设备选型等。

3. 工程管理及协调在项目实施过程中,我参与了以下工程管理工作:(1)与客户沟通,了解项目进度、需求变化等信息。

(2)协调施工方、设备供应商等相关单位,确保项目顺利进行。

(3)监督施工现场,确保工程质量。

4. 项目总结及改进在项目完成后,我对整个设计过程进行了总结,并提出了以下改进建议:(1)加强需求分析,确保设计方案的合理性。

(2)优化设计流程,提高设计效率。

(3)加强与客户的沟通,确保项目满足客户需求。

四、实习收获1. 专业知识方面通过本次实习,我对通信工程设计的理论知识有了更深入的理解,掌握了通信系统设计的基本流程和方法。

2. 实践能力方面在实习过程中,我参与了实际通信工程设计项目,提高了自己的实践能力,学会了如何将理论知识应用于实际工作中。

3. 团队协作与沟通能力在项目实施过程中,我与团队成员、客户、施工方等相关单位进行了有效沟通和协调,提高了自己的团队协作与沟通能力。

关于通信实习报告(精选3篇)

关于通信实习报告(精选3篇)

关于通信实习报告(精选3篇)关于通信篇1尊敬的领导:您好。

3月4号我们一起到达广州总部培训,通过各个前辈同事和老师们的讲解,我对通信监理这个职业有了初步的了解。

四天的培训虽短,但是达安的每个人都给我留下了深刻的印象,达安的气氛也深深地感染了我。

培训结束,我们被接到了东莞项目部,之后我被安排的樟木头驻点管线专业开始了我们实习的日子。

因为是实习生,所以刚来的时候什么都不懂,但我秉着真诚虚心的态度向前辈学习,只要遇到不清楚不明白的地方,我总会先翻翻实验规程、规范,然后结合实际操作认真实践,让我学到了不少在学校接触不到的知识。

刚开始周扬师傅让我看了很多监理资料员的管理手册、监理规范、监理实施细则、监理计划,使我对监理工作有了初步的认识和了解。

其次我又学习了监理工作的依据:⑴工程施工图纸:作为监理员一定要熟悉施工图纸,施工图上往往注明了工程地点、工程量、工程材料要求以及技术指标要求,这是我们监理工作的重要依据;⑵技术说明及交底:技术说明包括管道质量标准,比如沟深沟宽是否达标;光缆布防工艺,比如布防过长的光缆要放八字;材料是否合格,比如pvc 管和子管是否是业主要求的厂家;等等。

安全交底是在施工前对施工方施工的安全措施的检验,包括工人的安全帽、反光衣和绝缘鞋的穿戴,对施工现场的围避,交通密集的地方还要摆放雪糕筒和施工警示牌等等。

后来师傅又帮我讲解了监理的主要工作内容:“三控、两管、一协调”,在现场控制工程的质量、进度、投资;进行、信息管理;积极协调参建各方的关系。

为了保证工程又快又好的完成,监理人员还会采取必要的措施:1、对于关键部位、重要工序进行现场旁站监理,检查符合有关规定后,才允许进行下一道工序的施工;2、对于施工中重要建筑材料,在进入现场时必须检查产品出厂合格证书,或者进行见证取样,送到有相关资质的检测单位进行检验;3、做好监理日志,详细记录每一天工程所发生的事情,以防工程出现质量问题,从而能够有依可查。

通信实习报告汇总7篇

通信实习报告汇总7篇

通信实习报告汇总7篇通信实习报告篇1一、实习目的1、了解参观单位的发展状况,产品特点及技术要求主要了解各单位的产品特点,有硬件和软件之分,有机械和智能之别。

2、通过参观实习,了解产品的生产过程了解产品从原材料到成品批量生产的全过程以及生产组织管理等知识,培养学生树立理论联系实际的工作作风,以及生产现场中将科学的理论知识加以验证、深化、巩固和充实。

3、参观过程中注意单位产品及技术要求同专业知识的联系拓宽学生的知识面,增加感性认识,把所学知识条理化系统化,学到从书本学不到的专业知识。

4、对于在参观过程中遇到的问题,可以同单位的带队老师进行交流激发学生向实践学习和探索的积极性,为今后的学习和将从事的技术工作打下坚实的基矗总之我们的目的`就是让自己知道我们学习了通信工程以后的发展方向。

让我们不再盲目,不再不知所以然。

让我们回家的时候要是再有人问你们学通信工程是干什么的啊,我们可以不假思索的告诉他们我们的任务了。

二、实习内容1、实习动员由侯萌老师讲解实习内容,强调实习过程中应注意的事项,以及实习纪律等.动员同学们在实习过程中要认真对待,遵守纪律,写好实习报告.由张少蔚老师安排实习空闲期间的活动:预习<计算机络>,<移动通信>,写出预习报告,认真完成。

2、参观小鸭集团山东小鸭集团是山东省著名企业,现已走过了近24年的发展历程。

1979年在济南拖拉机厂的基础上,开始转产单缸洗衣机、双缸洗衣机,并以这些产品为依托,树立了"小鸭"品牌集团拥有的"小鸭"和"yoko"品牌在国际也具有一定的知名度,其中"小鸭"牌商标被国家工商总局认定为"中国驰名商标"。

首先我们参观了慈溪金洲电器有限公司济南塑件加工中心的注塑车间。

其中htf1600型塑件注射成型机的额定功率为163kw 。

其中控制版控制速度、温度、容量、流量。

生产的过程是固体颗粒状的原材料经加热融化后注射入模具中,冷却后开模就可成形。

通信工程专业学生实习报告3篇

通信工程专业学生实习报告3篇

通信工程专业学生实习报告通信工程专业学生实习报告精选3篇(一)实习报告学生姓名:XXX学院:XXX专业:通信工程一、实习单位简介我在XXX公司进行了为期4周的实习。

XXX公司是一家专注于通信领域的公司,致力于为客户提供高品质的通信设备和解决方案。

公司拥有一支经验丰富的研发团队和先进的生产设施,广泛应用于电信、互联网、物联网等领域。

实习期间,我被分配到XXX部门,参与了一些项目的研发工作。

二、实习内容1. 项目一:XXX系统的设计与测试在实习期间,我参与了一个名为XXX的项目。

该项目是为了开发一套用于XXX的系统。

我负责了系统的设计与测试工作。

在设计过程中,我学习了XXX技术,并与团队成员合作完成了系统的概要设计和详细设计。

在测试阶段,我参与了系统的功能测试和性能测试,并通过测试发现了一些问题并及时解决。

通过这个项目,我深入了解了XXX系统的原理和设计方法,并提高了自己的技术能力。

2. 项目二:XXX设备的调试与优化除了参与XXX系统的设计与测试工作,我还参与了一些XXX设备的调试与优化工作。

在这个项目中,我需要跟随工程师前往客户现场,对设备进行调试和优化。

通过这个项目,我学会了如何使用专业设备进行调试和优化,并掌握了一些相关技术。

同时,通过实践,我也提高了自己的沟通和解决问题的能力。

三、实习收获在这次实习中,我收获了很多。

首先,我学到了很多专业知识,包括XXX系统的设计与测试方法、XXX设备的调试与优化技术等。

这些知识在课堂上是很难学到的,通过实践,我更加深入地理解了这些知识,并且能够灵活应用。

其次,我锻炼了自己的团队合作能力和解决问题的能力。

在项目中,我需要和团队成员紧密合作,共同完成任务。

通过与团队成员的交流和合作,我学会了如何协调和沟通,并能够有针对性地解决问题。

最后,我也提高了自己的职业素养和时间管理能力。

在实习期间,我养成了良好的工作习惯,能够高效地完成任务,并且能够按时适应公司的工作时间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

通信工程程序设计实习报告经过为期十天的通信实习,我认识到了很多程序设计方面的东西,也学到了很多专业方面的知识。

从一开始上课时,我初步了解到了这几天的程序设计实习到底该做些什么,要做到什么样的程度,有些什么样的要求和内容。

在老师所提供的几个选题中我们小组选择了现阶段使用的较多的语音查询系统“10086”,来进行我们的设计。

第一天实习,是比较手忙脚乱的,也是毫无头绪的,都是没头苍蝇乱撞。

鉴于第一次在机房里头旁边还有个电话机,我还是有点小激动的,首先便把东进语音卡小玩了一下。

平常编程时,编的都是一些比较小的程序,只是些简单的算法。

在编语音卡程序时,我发现平常我们所学的东西好像实用性非常差,我的实践能力的缺乏。

花了一天的时间,我就了解了一下语音卡使用的一部份内容,着重练习了MFC控件的使用。

主要学习了如何添加按钮框,怎样实现点击按钮之后的内容的显示,以及按钮之间的内容的传递等。

这一天的程序设计实习让我非常的担忧,我感觉我会的东西实在太少了,实在是不足以驾驭这样的实习,不过见大家都是这样,心情也没有那么差。

之后,我们便做了语音卡的放音,一开始我们先自己试着做,但是实在是由于对这个东西的了解太少了,搞了半天也实在是不知道从何处下手。

然后我就试着从老师所给的语音卡实习指导书和DBDK编程参考手册中寻找解决方法,遇到不知道的问题或者不明白的东西就百度或者询问老师,开始我们找到了BOOL WINAPI StartPlayFile ( WORD wChnlNo, LPSTR FileName, DWORD StartPos )这个函数,但是对于函数的参数不了解,介于当时没有讲List,所以对于这样一个函数还是不知道从何下手的,上网百度后也没有找到比较好的讲解,正当我们手足无措的时候,老师给我们发过来一个示例,我们试运行了,直观地了解到了这个程序的功能。

不过在运行时并没有直接的听到放音的效果,这下子又有点懵了,老师运行的时候明明是好的,怎么到了我们这儿就不行了呢?试了几次依然是什么声音都没有,我们便又开始寻找原因,对照函数看函数中的各个参数的意义,在看到通道号的时候,我们看了会儿才知道原来是通道号错了,是我们的通道号和老师所使用的机子不一样导致的,之后我们修改了,便运行正常。

当时感觉就是轻松啊,就一个放音就折腾了我们这么长时间,实在是令人费解。

在这个过程中使用到的List控件,在对于UpdateData中的返回值及其含义在第一天的实习中我们就已经有了些许的了解。

当返回值为TRUE时,表示将控件的内容保存到变量中;当返回值为FALSE时,表示将表示将变量的内容保存到控件中。

当然在这个放音的制作过程当中,我们也运用到了列表框,这使得编写程序变得简单,而且很多功能也易于实现,显得更加简洁,这样会使得整个界面更加人性化。

在做语音卡放音的整个过程中,我们还遇到了一些比较重要的问题。

1.如何收号?通过如下这样的一个函数来收号,前面的GetDtmfCode()函数的返回值是-1和1——16之间的数字,当有号收进去之后,则while判断成立,就继续进行下一个数字的录入,否则依然播放提示音要求用户的输入。

while((code=GetDtmfCode(m_ValidCh))!=-1){Dtmf[len++]=ConvertDTMF(code);m_List1.SetItemText(m_ValidCh,2,"收号");}2.收号之后在计算机中的存储与识别问题?计算机中数字的存储是用ASCII码值来表示的,所以我们需要用到函数来进行数值的转换,以适应计算机的运行要求。

因为GetDtmfCode()函数的返回值是这样表示的:1~9:1~9键。

10:0 键。

11:*键。

12:#键。

13:A 键。

14:B键。

15:C键。

16:D 键。

所以我们可以用这样的函数来进行转换:char CMy2Dlg::ConvertDTMF(int ch){char c;switch(ch){case 10:c = '0';break;case 11:c = '*';break;case 12:c = '#';break;case 13:case 14:case 15:c=ch-13+'a';break;case 0:c='d';break;default:c = ch + '0';//change DTMF from number to ASCII}return c;}3.DTMF缓存区的清空的相关问题?在每次收号的时候都要做到对Dtmf缓存区的清空,只有这样才能准确的判断到底收了几位数,以便程序作出正确的响应,而不至于是程序无法进行。

还有就是Dtmf缓存区他也有一定的长度,如果输入的数字过多,会导致在列表框里显示的时候,出现数字的乱码等问题,不能达到预期的结果。

4.如何做到按键的时候停止语音的播放?我们可以设置在用户输入一个数字的时候则停止语音的播放,可以用if语句来判断,如果Dtmf的长度大于0,则停止语音的播放,但是收号继续,当收号的长度达到指定之时,则继续下一阶段的提示音的播放。

5.用户摘机之后电话需要做出什么样的反应?只是我们会使用到OffHookDetect()函数,当函数返回值为0时,表明用户未摘机,此时继续发送振铃音;若函数返回值为1,表明用户摘机,就停止对用户发送振铃音。

然后则开始10086客户服务热线的欢迎词以及相关服务的提示音。

做完这个之后,我们便开始着手下一步的操作。

当输入手机号码时,我们便会需要匹配,来确认数据库中是否有这样的手机号码,以防在接下来的操作中做无用功。

遇到这样的问题,在一年的学习中,老师进场在一些这类的问题中提到数据库的使用,理所当然,我们首先想到的便是使用数据库,但是说会说,对数据库这个东西的使用确实不会的,所以我们便想到了数组,毕竟这东西是老生常谈的了。

我们开始建立了个haoma[12]的数组,只是做了个最简单的只匹配一个手机号码的程序,用strcmp(Dtmf,haoma)进行比较,当函数值为零时,则提示输入密码,并进行密码的匹配,否则用m_ChState继续回到上一步。

程序如下:if(strcmp(haoma,Dtmf)==0){StartPlayFile(m_ValidCh,"shurumima",0L);m_ChState=18;strcpy(mima,"");}else{strcpy(mima,"");m_ChState=19;}但是鉴于在实际使用中的电话号码不可能只有这么一点点,所以我们必须要导入数据库,将程序与数据库连接,通过数据库来实现号码与密码的匹配,这样才能大量的减少代码,提高代码的利用率,不至于拖沓冗长。

在实验过程中我们连接的是Access数据库,所以我们在程序编写的时候需要添加文件的打开命令,使我们能够在匹配密码时进入数据库调用。

m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=myphone. mdb","","",adModeUnknown);。

但是我们在导入数据库之后,并不是说我们就能够直接运用数据库里面的数,我们还需要将数据库里面的数取出来,并且转换成适合vc++使用的形式才可以。

在匹配密码时编写这样的函数来获取数据库中的密码:CString CMy2Dlg::getmima(CString ss){variant_t var;//CString strName,strAge;CString SQL,str;str="";int hh=0;char*STRSQL;//SQL="SELECT * FROM phone WHERE phonenum='"+shoujih+"'and password='"+mima+"'";//'"+shoujih+"'"SQL="SELECT * FROM phone WHERE phonenum='"+ss+"'";STRSQL=SQL.GetBuffer(SQL.GetLength());//AfxOleInit();m_pConnection.CreateInstance(__uuidof(Connection));try{m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=myphone.mdb","","",adModeUnknown);m_pRecordset.CreateInstance(__uuidof(Recordset));m_pRecordset->Open(STRSQL,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);while(!m_pRecordset->adoEOF){//hh=1;var = m_pRecordset->GetCollect(_T("mima"));if(var.vt!=VT_NULL){str= (LPCTSTR)_bstr_t(var);}m_pRecordset->MoveNext();}m_pRecordset->Close();m_pRecordset = NULL;if(m_pConnection->State)m_pConnection->Close();m_pConnection= NULL;}catch(_com_error *e){AfxMessageBox(e->ErrorMessage());}return str;}同样以后的话费,余额中也是如此。

只有这样才能将数据库中存储的字符串转换成程序中所要使用到的字符形式。

当我们将密码从数据库中取出来,我们要做的就是将密码与相对应的号码进行匹配,从而进行下一步的操作,从相应的号码中取出相应的话费及余额的值提供给用户。

密码匹配的程序代码如下:js=getmima(Dtmf);if(strcmp(mima,js)==0) //字符串比较是否相等,进行密码的匹配{m_List1.SetItemText(m_ValidCh,2,"密码匹配上了");m_ChState=18;strcpy(mima,"");}else{m_List1.SetItemText(m_ValidCh,2,"密码不存在");strcpy(mima,"");m_ChState=19;}当我们做完密码的匹对之后,我们便开始着手下一步的操作,将话费和余额通过语音读出来呈现给用户。

相关文档
最新文档