ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:1.21MB ,
资源ID:17082550      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17082550.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(纯净水语音宅送系统数据库模块的设计与实现大学论文Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

纯净水语音宅送系统数据库模块的设计与实现大学论文Word文件下载.docx

1、2.3.3 关于主叫号码 8第三章 系统的调查与分析 93.1 可行性分析 93.1.1 技术可行性分析 93.1.2 经济可行性分析 93.1.3 运行可行性分析 93.2 系统需求分析 93.2.2 系统初步调查 93.2.3 系统需求分析 93.3 系统功能分析 10第四章 系统概要设计 114.1 系统工作流程 114.2 系统功能结构 114.3 数据库设计 124.3.1 顾客信息表 124.3.2 职工信息表 124.3.3 订单信息表 124.3.4 用户信息表 134.4关键技术及难点 134.4.1 数据库连接 134.4.2 系统指定时间的自动锁定问题 134.4.3 数

2、据库操作类 134.4.4 语音卡相关知识 13第五章 系统详细设计 145.1 主界面设计 145.2 顾客来电处理模块设计 155.3 信息管理模块设计 165.3.1 职工信息管理 175.3.2 顾客信息管理 175.3.3 销售统计 185.4 系统安全模块设计 195.4.1 用户登录 195.4.2 更改密码 20第六章 结论 21参考文献 22致谢 23第一章 绪论1.1 纯净水语音宅送系统的开发背景随着全球经济一体化和信息技术的快速发展,我国的生产企业发展十分迅速,纯净水行业也迫切需要一套系统。未采用计算机信息管理时,纯净水行业全部都是采用人工作业,接听顾客的电话既费时又费力

3、、工作量又大、业务繁忙并且容易造成错误,查询、统计速度既慢又不准确。这些问题都不仅影响了工作效率,而且浪费企业人力资源。采用计算机信息管理可以使人们从繁忙的劳动中解脱出来,仅使用简单的操作便可替代至少两个人的工作,提高了工作效率,同时也减少了企业人力资源的浪费。1.2 纯净水语音宅送系统的开发目的纯净水语音宅送系统的开发不仅可以减少企业工作人员的工作量,还可以为企业节约许多人力物力,可以使企业向科学化、现代化、规范化的方向发展,从而达到提高企业工作效率的目的。这样可以提高企业的市场竞争力,对企业各方面的发展都起到积极推进的作用。并且对我国纯净水行业的自动化有着非常重要的意义。1.3 纯净水语音

4、宅送系统的特点本系统采用了Microsoft Visual C + 6.0开发工具和Microsoft Access 2003数据库系统共同来完成的,还使用了自己精心编写的一个数据库操作类(PurpleCode),这将更加简化了编写程序的代码量,也提高了编程效率和可靠性。纯净水语音宅送系统主要提供对顾客的来电自动处理及工作的信息管理,其中包含对顾客的来电进行自动处理、职工信息管理、顾客信息管理及订单管理等功能;为提高系统的安全性,为系统添加了用户登录的功能,当系统在无人操作若干分钟之后将自动锁定,直到管理员登录为止。另外,本系统还采用了托盘技术,给用户的使用带来了极大的方便。本系统用户界面操作

5、简洁,系统的每个功能都经过精心设计,充分考虑到使用人员计算机知识较少的特点,全部使用业务人员最熟悉的流程、提示用语和操作方式,即使不熟悉此软件的人也能熟练使用本软件完成业务处理,有较强的实用性和先进性,方便易操作。第二章 语音板卡相关知识2.1 板卡说明纯净水语音宅送系统,用到的语音板卡为东进公司D系列的DN161A 模拟中继语音处理板,外观如下所示:图2-1 DN161A 模拟中继语音处理板外观图2.1.1 功能东进模拟中继语音处理板卡采用 DSP 技术实现各种语音处理功能。DN161A 模拟中继语音处理板为16 通道PCI 底板,配合外线、内线等多种模块,可实现外线、座席、录放音、会议、F

6、SK 数据收发、语音合成等多种功能。2.1.2 硬件介绍1. 布局示意图DN161A 模拟中继语音处理板上有个模块插槽,可插入8 个模块,提供16个通道处理能力;模块由左至右、由上至下排列:模块1模块8,每个模块处理两个通道。图2-2 DN161A 模拟中继语音处理板布局示意图H.100:H.100卡间互连总线PCI:PCI插槽的接口2. 接口描述DN161A模拟中继语音处理板的外接电话线接口和八芯水晶座针脚定义,如图所示:图2-3 DN161A 模拟中继语音处理板外接电话线接口示意图图2-4 DN161A 模拟中继语音处理板四芯水晶座针脚示意图板卡提供四个八芯水晶座RJ45 接口,通过相连的

7、一分四转接器,一个八芯水晶座可以提供四个两芯水晶头RJ11 的接入;板卡的通道号、八芯水晶座针脚、一分四转接器ABCD 接口的对应关系如下所示:图2-5 通道号、八芯水晶座针脚、一分四转接器接口的对应关系示意图2.1.3 模块配件介绍1. 外线模块M2T图2-6 M2T 外观图配合模拟中继语音处理板卡底板使用,实现环路中继接口接入功能,能够同时处理2 路模拟中继通道。2. 内线模块M2U图2-7 M2U 外观图配合模拟中继语音处理板卡底板使用,实现用户中继接口功能,能够同时处理2 路用户中继通道。3. 录音模块M2R图2-8 M2R 外观图配合模拟接口的录音处理板卡使用,实现搭线录音功能,能够

8、同时处理 2 路录音通道,支持检测电压可调。2.2 硬件安装2.2.1 硬件环境及配置安装在 80586 以上档次的PC 中,一片PCI 卡/CPCI 卡占用一个PCI/CPCI插槽。同一台 PC 中,安装有多片卡时,只使用一个硬中断。PCI 板卡与东进支持H.100 标准的其他产品兼容,CPCI 板卡与东进支持H.110 标准的其他产品兼容。CPU:Intel P4 1.7G 或以上内存:512M 以上标准 PCI/CPCI 插槽Windows 2000/XP/2003 系列操作系统2.2.2 硬件安装在进行板卡安装时,需要注意以下事项:1.记录板卡的具体型号和序列号,以备以后查询使用。另外

9、,针对不同需要准备相应的配件。2.请在关闭电源的情况下进行板卡安装。3.在更换板卡时一定要使用防静电手腕或者防静电手套,防止静电损坏板卡。4.在进行板卡插、拔操作时,力度要控制好,不宜过大。5.当使用DN161A板卡加内线模块时,应给板卡提供外接电源,否则系统将不能正常工作。安装步骤如下:步骤 1:关掉待安装微机或工控机的所有电源,包括所有外设的电源。步骤 2:佩戴防静电手套和防静电环,防止高压静电对板卡造成损害。步骤 3:拧下固定盖的所有螺丝,小心除下机箱上盖。步骤 4:选择一个空闲的PCI 插槽,用十字螺丝刀拧下PCI 插槽旁金属挡板的螺丝,小心除下金属挡板。如下图所示:图2-9 安装示意

10、图步骤 5:用双手轻轻将板卡插入PCI 插槽,并用螺丝固定好档板。步骤 6:如果板卡需要与卡一起使用时,连接好板卡之间的H.100 卡间连线。若不需要,此步骤可省略。步骤 7:装回机箱上盖,并拧紧所有固定螺丝。2.2.3 线缆连接注意事项:连接 H.100 卡间连线时需注意各插头按同一方向插入,不要扭转或插反。连接方法如下:1. H.100 卡间连线请按如下的步骤连接 H.100 卡间连线。双手轻轻握住H.100 卡头的两端,卡头对准板卡的H.100 接口,如下图所示:图2-10 连接示意图轻轻按下卡头,使之紧密接触。重复步骤1 和步骤2,将H.100 另一个卡头插入第2 个板卡上。直至H.1

11、00 卡间连线已经连接机器内所有板卡。2. C12/C14 转接线将C12(C14)转接线的RJ11 接口(RJ45 接口)插入模拟卡面板上的4 芯(8 芯)水晶座上。C12(C14)转接线的另一端可提供2 个(4 个)RJ11 接口。2.3 通信基础知识本节详细介绍了模拟电话线路信号音,包括拨号音、忙音等,同时对语音数字化、主叫号码作了简单介绍。2.3.1 用户信令模拟电话线路,是从局方交换机用户板上接出来的用户线,这种线路通常采用两根模拟线进行话音信号传输。将用户线接到一个普通正常的电话机上,就可以通过该电话机进行电话的接听和外拨。为了维持通话的正常进行,在电话机与交换机之间用一系列特殊的

12、信号音来表示不同的通话状态,这些信号音在电信上叫用户信令。用户信令包括拨号音、忙音、回铃音、振铃、双音多频DTMF码等。1. 拨号音主叫用户摘机后,交换机向话机送出的连续音频信号,以提示用户可以拨号了。当用户拨出第一个按键后,信号音停止。一般来说,拨号音的频率是450HZ,也可以是其他的频率。2. 忙音忙音信号分两种情况:一是占线忙音,当主叫用户拨完号码后,若被叫用户正在通话或电话处于摘机状态,交换机向主叫话机送出的信号音,通常称为占线忙音;二是挂机忙音,双方正在通话中,然后有一方先挂机,交换机向另外一方话机送出的信号,通常称为挂机忙音。3. 回铃音主叫用户拨号完毕后,当被叫用户话机空闲时,在

13、被叫用户摘机前,交换机向主叫话机送出的信号音,表示正在等待被叫用户摘机,此时被叫话机在振铃。在现在的电话通信中,很多运营商提供了“彩铃”的业务,让主叫用户在等待被叫用户摘机的过程中,听到的不再是以上说到的“嘟嘟”的回铃音,而是音乐、歌曲等特殊的音效。彩铃的特殊声音效果,不是传统交换机直接送出的,而是专门的增值业务系统播放出来的。回铃音具有固定的频率、响停周期等,而彩铃不具有这些特征。4. 催挂音由局方发给久不挂机的用户的信号音,目的是通知用户挂机。催挂音频率是950HZ,信号音是连续的。发送电平为025dBm,采用五级响度,由低级逐步升高。5. 振铃当有电话呼入时,系统就会向电话发出振铃信号。

14、振铃是一种交流信号,信号标准是:有效值50V+10V,25HZ,送1 秒钟,停4 秒钟。电话机收到这个信号后,就会开始响铃。当用户拿起听筒(摘机)后,这个信号就会停止。6. 摘机/挂机用户摘机前,连接话机的线路处于直流开路状态,用户摘机后,线路接通。这时,交换机负责为电话机提供工作用电,电压在24V 到48V 之间,电流约为25ma。这个工作用电称为馈电。直流通路从开路变成闭路的过程,称为摘机。反之,用户挂机,线路就会重新回到开路状态。从闭路到开路的过程称为挂机。7. 反极性交换机向电话馈送直流电,可以有两种相对的电流方向。反极性信号只对主叫用户有效。当主叫用户呼叫被叫用户时,若被叫用户摘机,

15、系统就改变主叫用户线路上的电流方向,称为极性翻转。当被叫用户挂机后,还会再发生一次翻转。2.3.2 语音数字化DN161A采用A律PCM(Pulse Code Modulation-A Law)进行语音数字化。PCM 由贝尔实验室开发,并成为公共电话网数字语音的世界统一标准。PCM包括A 律和律两种,律在北美洲使用,A 律在世界其他地区使用。DN161A采用的是适合我国国情的A 律PCM 编码。PCM 的码率为64Kbps。2.3.3 关于主叫号码对于模拟电话线上的主叫识别信息传送及显示 CID(Calling Identity Delivery),目前电信局提供两种方式,即DTMF 和频移键

16、控信号FSK(Frequency Shift Keying)。DTMF 方式是在被叫话机第一次振铃前用DTMF 音频传递,特点是发送速度慢、无校验;FSK 方式是在被叫话机第一次和第二次振铃之间传递,特点是发送速度快、有校验。对于FSK 方式,若在第一次振铃后马上摘机,就会收不到主叫号码。在某些城市,由于部分电话局未传递主叫号码,造成本地的某些来话收不到主叫号码。这种情况请咨询所在地的电话局。对于 DTMF 方式,一般电话局仅发送主叫号码;而FSK 方式,一般发送日期、时间和主叫号码。第三章 系统的调查与分析3.1 可行性分析3.1.1 技术可行性分析由于本系统管理的对象简单,只是工作信息和员

17、工信息,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且本系统所用的语音卡设备价格不算太昂贵,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,有顾老师的指导和东进公司提供的资料文档,因此完全可以实现。3.1.2 经济可行性分析由于本系统功能相对较少,开发容易、简单,开发周期短,可由个人独立开发完成,投入经费少。3.1.3 运行可行性分析由于是用C+语言编写的系统,运行环境不受限制。3.2 系统需求分析系统的调查与分析简称,简称系统分析,是信息管理系统开发工作的第一个阶段,也是最重要的一个环节。系统分析在整个系统开发过程中解决系统是“干什么

18、”的,逐步明确系统的目标,系统的界面以及系统的基本功能等。为下一阶段进行物理方案设计,解决“怎么干”提供依据。3.2.2 系统初步调查系统的初步调查是系统分析的第一项活动,也是整个系统开发的第一项活动。初步调查主要由两部分组成:一般调查和信息需求调查。前者包括了解纯净水企业内部管理的情况,从而调查分析业务的流程,明确进行改造的需求以及确定系统目标和主要功能;后者是初步调查的主要内容,调查组织系统的工作情况和各部分所要处理的数据。本系统的初步调查采用的主要方式是系统分析人员与企业管理人员进行交流,询问情况,掌握第一手资料。3.2.3 系统需求分析通过调查,要求纯净水语音宅送系统需要有以下功能:(

19、1)由于操作人员的计算机知识普遍较差,要求有简单易操作的人机界面;(2)由管理员登录后才能进行正常工作;(3)指定时间未对系统操作将自动锁定;(4)操作数据方便简单,数据稳定性好;3.3 系统功能分析系统功能分析是在系统开发总体任务的基础上完成的,主要包括:人事变动信息、职工信息、奖惩信息和用户信息等的查看及添加、修改和删除等功能。系统全部功能,具体内容如下:(1)系统登录,要求管理员输入管理密码,才能进行对系统的操作。(2)能自动接听顾客的电话,并把顾客的来电信息记录下来,拨打电话给内部员工。(3)职工信息管理。增加、修改及删除职工基本信息;(4)顾客信息管理。增加、修改、删除及查找顾客信息

20、;(5)销售统计,能够统计指定电话号码和指定年月的订单信息,并能导出到文件。(6)自动锁定功能,当指定时间内无人操作电脑时,将自动锁定系统,直到重新登录为止。(7)修改密码功能,管理员可以随意修改自己的管理密码。第四章 系统概要设计4.1 系统工作流程纯净水语音宅送系统以处理顾客的来电信息为主要业务,本系统的工作流程图如下所示:图4-1 系统流程图4.2 系统功能结构在系统功能的基础上,按照结构化程序设计,将系统功能进行集中、分块处理。本系统功能结构图如下:图4-2系统功能结构图4.3 数据库设计Access 2003数据库功能强大、效率高、存储数据量适合中小型企业,并且免安装,使用极其方便,

21、为适应企业发展的需要,本系统采用Access 2003数据库系统。在本系统中,共使用了4张表,分别为:顾客信息表、职工信息表、订单信息表和用户信息表,所有表结构如下:4.3.1 顾客信息表表4-1 顾客信息表(tCustomerInf)列名数据类型大小字段描述cusId数字长整型主键,自动编号,记录序号cusPhone文本50顾客电话cusAddress顾客地址regTime日期/时间8登记时间4.3.2 职工信息表表4-2 职工信息表(tEmployeeInf)empIdempName职工姓名empAddress职工地址empPhone职工电话注册时间4.3.3 订单信息表表4-3 订单信息

22、表(tOrderInf)ordId续表4-3顾客编号ordCount订水数量ordTime订水时间4.3.4 用户信息表表4-4 用户信息表(tUserInf)uIduserName用户名userPwd密码4.4关键技术及难点4.4.1 数据库连接本系统的数据库连接是由系统自动连接,需要时自动连接,退出系统时自动关闭连接,不需要用户关心。4.4.2 系统指定时间的自动锁定问题要实现系统指定时间自动锁定功能,必须对键盘和鼠标钩子方面的知识有所了解。为此,我上互联网找了相关的知识文章及现成的案例,此方面的知识比较欠缺,相对来说有一定的难度。4.4.3 数据库操作类本数据库操作类是由本人为C+数据库

23、类系统定制的一个自定义类(PurpleCode),使用方便,直接调用,不用专门为某个操作打开或关闭数据库连接,全自动型的。4.4.4 语音卡相关知识由于是初次接触硬件编程,对语音卡的了解不多,想做好本系统,必须把东进公司提供的参考手册进行深刻地学习和研究。第五章 系统详细设计5.1 主界面设计在设计系统主界面菜单时,使用菜单控件来实现。这有利于本系统的使用者更清楚明白的快速学习使用本系统,使系统的各个功能块更加规范,简洁。1. 系统主界面如下图所示:图5-1 纯净水语音宅送系统主界面2. 由于本系统涉及到语音卡硬件,所以要调用东进公司提供的库文件,核心代码如下:#pragma comment(

24、lib,tc08a32)newsig3. 在主对话框的OnInitDialog()事件下,加载硬件驱动程序,关键代码如下:if (LoadDRV()!=0) MessageBox(加载驱动程序错误); return FALSE;4. 检查语音卡通道类型,并将信息显示在界面上,主要代码如下:CString convert;for (i = 0; im_ChanelCount; i+) convert.Format(%i,i); m_CardList.InsertItem(i, m_CardList.SetItemText(i,0,convert); WORD type = CheckChType

25、(i); /检测某个通道的类型 switch(type) case 0: /内线 convert = 内线; break; case 1: /外线 /m_Chanel.AddString(convert);外线 case 2: /悬空悬空 m_CardList.SetItemText(i,1,convert);5.2 顾客来电处理模块设计系统顾客来电处理模块,是本系统的主模块,主要完成接待顾客的电话,记录订水的桶数,打电话通知内部职工送水等功能。新用户需要注册,老用户则不需要,直接进行交易。1. 顾客来电处理模块界面如下:图5-2 顾客来电处理模块界面2. 系统运行的消息主要由CListCtr

26、l来呈现给用户,在“状态”一栏显示来电和去电的电话号码,在“信息”一栏显示核心的操作,主要代码如下:m_CardList.SetItemText(nID, 2, m_CurNumber + 【 + m_CurTime + 】m_CardList.SetItemText(i, 3, 与内部职工切断连接.其它功能请参考部门设置模块。3. 结合本系统的特点,顾客来电处理模块的设计采用以下的编程流程:switch(var) case v1: case v2: 4. 其中的录音、放音等函数全部由东进公司提供的参考手册指导进行实现,主要如下:StartPlayFile(i, Soundssuccess, 0L); /放音

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1