【电信计费系统客户帐单管理】电信账单
电信综合业务管理系统介绍
电信综合业务管理系统介绍电信综合业务管理系统是指一种集成了电信运营商日常经营管理所需的各种业务功能的信息系统。
该系统的主要目标是提高电信运营商的管理效率和服务质量,以应对日益激烈的市场竞争和日益增长的客户需求。
本文将对电信综合业务管理系统的功能、特点和应用进行详细介绍。
一、系统功能1. 客户管理功能:包括客户信息录入、客户账户管理、客户投诉处理等功能,以便电信运营商能够更好地了解客户需求和提供个性化的服务。
2. 计费管理功能:自动记录客户通信消费的信息,并生成相关账单。
同时,可以进行费用核对和费用清单导出等功能。
3. 业务管理功能:涵盖包括业务开通、维护、变更、关闭等全生命周期管理。
包括语音、数据、增值业务等各类业务管理。
4. 在线支付功能:提供在线支付的接口,使得客户可以方便地进行充值、账单支付等操作。
5. 网络监控功能:通过对网络设备的监控,实时掌握网络的运行状态,及时发现和解决网络故障,保证网络的稳定运行。
6. 服务质量管理功能:对网络中的各项服务进行实时监控和分析,以及对客户的服务质量进行评估和管理。
二、系统特点1. 高效性:电信综合业务管理系统采用先进的技术手段和优化的业务流程,能够高效地完成各项任务,提高管理效率。
2. 一体化:系统集成了客户管理、计费管理、业务管理等多个模块,能够满足运营商日常管理的各项需求,避免了多个系统之间的数据不一致性和冗余。
3. 可拓展性:系统具有良好的可拓展性,可以根据实际业务需求进行定制开发和功能扩展。
4. 可靠性:系统采用了多重备份和灾备技术,能够在系统出现故障时进行快速恢复,保证系统的稳定运行。
5. 安全性:系统采用了多重身份验证、数据加密等安全技术,确保客户信息的安全和隐私。
6. 数据分析功能:通过对客户数据、业务数据的整合与分析,系统能够提供详尽的数据报表和分析结果,为运营商提供决策支持。
三、系统应用电信综合业务管理系统广泛应用于电信运营商的各个层面,包括运营商总部、分公司、客户服务中心、网络运维中心等部门。
电信运营商话费账单管理工作总结
电信运营商话费账单管理工作总结
本文对近期电信运营商话费账单管理工作进行总结,主要包括以下几点:
一、问题概述
电信运营商话费账单管理涉及到账单生成、账单邮寄、账单查询等业务流程。
近期,我们接到了大量用户关于账单邮寄问题的投诉。
经调查,大量账单邮寄地址不正确,导致用户无法及时收到账单。
二、问题解决
为了解决上述问题,我们采取了以下措施:
1. 强化数据质量管理,对用户信息进行审核,确保邮寄地址的准确性;
2. 推广电子账单,鼓励用户使用电子账单,减少纸质账单邮寄数量;
3. 增加账单查询渠道,提高账单查询效率和便利性。
三、成效评估
上述措施的实施,取得了良好效果。
经过一段时间的努力,用户对账单邮寄问题的投诉数量减少了很多,同时用户对电子账单的使用率也有了明显提升。
四、后续工作
针对上述问题的解决,我们应该进一步加强用户信息管理,确保用户信息的真实性和准确性,并不断提高账单管理服务质量,为用户提供更好的服务。
以上为电信运营商话费账单管理工作总结。
谢谢!。
电信企业计费(BILLING)解决方案
电信企业计费(BILLING)解决方案电信企业计费(Billing)系统是电信支撑系统BSS/OSS 的核心。
随着电信业的不断发展,现有的计费系统越来越不能满足市场的需要。
如何能提出一套满足不断发展的业务需要、同时又能符合技术发展趋势的Billing 系统是电信企业目前面临的主要挑战。
Billing 主要是解决如何计费和如何对业务进行支撑的问题。
从就其功能来看,Billing系统主要包括采集、预处理、批价、计费、帐务、付款等功能。
通过提供世界上最大的计费解决方案组合,包括有线,无线,IP,综合通信提供商,HP在运营支持市场确立了行业领导地位。
电信企业计费解决方案能够使服务提供商为客户注册的多种服务提供统一的计费账单,这些服务包括:市话,长途电话,手机,IP。
该解决方案能够编辑、处理、汇总所有在统一的计费帐单上出现的元素。
它还能够运行其他有价值的服务,诸如,针对产品的税费计算,多种账单的汇总,合成折扣,并保证计费的质量。
许多服务提供商的计费操作依赖于HP的解决方案。
HP的电信企业计费解决方案是一系列经过实践验证的技术组合,硬件产品,软件、咨询服务以及资源,所有这些的目标在于使运营上获得较高的系统扩展性、可用性,灾难恢复以及简化的操作。
电信企业计费包括端到端的话单采集,费率和计费;解决方案还可根据客户的需求进行扩充。
图1. HP的企业级计费集成架构HP咨询及集成服务(HPS CI)提供了从规划、设计到集成实施的端到端的服务以满足电信客户的需求。
服务包括(如图2所示):图2. HP提供的计费服务包括:阶段一:当前BILLING现状诊断(As-Is Analysis):HP的现状诊断主要包括:∙业务能力诊断∙系统架构系统现状分析阶段二:BILLING架构设计(To-be Architecture Development): HP的BILLING架构设计主要包括:∙功能框架设计∙应用系统架构设计∙系统集成架构设计∙系统接口设计∙撰写技术规范阶段三:转型计划(Migration):HP的转型计划主要包括:∙系统实施路径分析∙系统相依性分析∙各阶段业务形态分析∙应急方案分析∙工程和项目管理方法阶段四:BILLING集成实施(Integration):HP的集成实施主要包括:∙项目管理∙总体技术架构设计∙关键业务模块设计∙关键业务模块开发∙集成测试归纳起来,成功地实施BILLING 系统可以给企业带来很多收益:∙提高企业竞争力-主要手段是通过多样的"优惠套餐"、"组合营销"来吸引客户,与对手竞争∙提高客户满意度-提高业务受理的效率和服务质量是挽留现有客户的重要因素∙ HP拥有世界范围内的BILLING专家∙在实施复杂企业级BILLING项目有良好的记录∙中国HP拥有30多位PMP,每年在中国实施数百个大中型项目,具有丰富的项目管理经验∙ HP连续获得由国际数据公司IDC 评为"世界顶级前十名系统集成商","世界顶级前十名信息技术咨询公司四川省电信省中心综合营帐项目综合营帐(BILLING)的实施包括:∙Billing套装软件(CSG)的实施∙客服系统的开发∙系统集成HP提供的服务包括:∙前期BILLING咨询规划∙BILLING项目管理∙BILLING总体技术架构设计∙关键业务模块设计(ODS/BPM)∙关键业务模块开发(ODS/BPM)一、Billing解决方案概述Billing 是电信支撑系统BSS/OSS 的核心。
电信账务
电子转账,重扣
操作路径:操作路径:计费前台——支付管理——业务受理——支付方式临时更改——输入设备号码——更改起始月份——请选择支付
方式更改类型(现金转电子转账或电子转账转现金))——提交申请
调整违约金
操作路径:⑴调账管理——调整录入——调整信息录入——输入号码、选择月份、点击违约金调整或上期违约金调整——确定——调整
补账单明细
操作路径:计费前台——支付管理——业务受理——补账单/收据请求——输入号码——点击“补账单明细”——设备号码前的小方
框打“√”——请求后台补单
补收据
操作路径:计费前台——支付管理——业务受理——补账单/收据请求——输入号码——点击“补收据受理”——查询——设备号码
前的小方框打“√”——请求后台补单
补账单
操作路径:计费前台——支付管理——业务受理——补账单/收据请求——输入号码——点击“补账单受理”——查询——设备号码
前的小方框打“√”——请求后台补单
补请单
操作路径:计费前台——支付管理——业务受理——补账单/收据请求——输入号码——点击“补清单受理”——查询——设备号码
前的小方框打“√”——选择清单类型——请求后台补单
入用户新地址——点击“保存”(用户要求更改的账单地址已存在则无需新建客户地址)
3.同一页面查找“账户资料(新)”——点击“查询”输入原账址“分账序号”——点——点击“确定”
5.点击“保存”——点击“重新发送账务系统”
违约金≥200 受理账务业务投诉单
更改邮政编码
操作路径:客户资产——输入设备号——执行——点击“客户名字”——客户地址“邮编”——栏直接修改——保存——点击“输入全部
电信计费系统客户帐单管理电信账单
电信计费系统客户帐单管理电信账单程序设计报告( 2021 / 2021 学年第二学期)题目:专学生班级指导指导日电信计费系统客户帐单管理业姓名学号教师单位计算机软件教学中心期2021 年05月29日电信计费系统客户帐单管理一、课题内容和要求客户帐单管理是电信计费系统必备的重要功能模块,主要负责对电信各类客户每月帐单的增加、修改、删除、查询、备份等管理工作。
本课题以中国电信企业客户帐单管理模块原型参照,要求基于单链表结构对文件存储的客户帐单数据进行排序、查找、计算、显示等造作。
通过此可以,熟练掌握单链表结构、文件读写、函数调用等知识,以及查找、排序典型算法的设计与应用。
二、需求分析要能提供以下几个基本功能:(1)用户资料文件与话单文件由程序设计人员预先从键盘上录入,用户资料文件中的数据记录不得少于30条,话单文件中的数据记录不得少于200条,且必须有跨月份、跨年份的通话记录话单。
(2)首先从硬盘读入用户资料和话单记录(3)对话单进行计费处理,输出费用详单到指定的文件。
格式如下:电话号码用户姓名月租费功能费市内电话费用长途电话费用合计 83470000 Zhang Qiang 25.00 6.00 xxxxx xxxxx xxx 83470001 。
4异常话单提示。
有的话单可能是错误的,找出这些话单,不参加计费,另存为一个文件。
可能的出错话单有:①一个号码的通话时长大于三天。
②一个号码在一个时间存在两条以上的记录。
功能框架图如图1所示(1)提供可操作的主菜单:输出个菜单,用于显示以从文件中加载的总客户信息和若干个可选的功能选项。
根据客户输入的选项来运行不同的功能,运行不同的函数。
(2)显示所有用户的功能:根据选项可将文本里的用户信息在屏幕上显示出来。
(3)显示所有账单功能:可将文本里的通话账单在屏幕上显示出来。
(4)添加用户功能:可在屏幕上进行直接操作,将用户信息添加到记录里。
(5)添加账单功能:操作同上,可将新的通话记录添加到记录里。
电信公司的账务处理流程及费用
电信公司的账务处理流程及费用下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!一、账务处理流程1. 计费系统:电信公司使用计费系统来记录客户的通话、短信、数据使用等信息。
电信业务综合管理系统
易讯正通电信业务综合管理系统V2.0操作说明书1 电信综合业务管理平台1.1计费管理子平台主要功能1.基础数据管理平台用户管理平台角色管理角色权限管理角色成员管理2.明细话单管理查询明细话单处理明细话单话费趋势分析中继对比分析跳表话单管理网间话费结算3.资费政策费率管理资费政策策略4.用户管理用户信息管理用户档案管理电话资料卡片4.4 宽带资料卡片客户档案管理用户属性定义用户类型定义费用外部转移费用内部转移号码资源管理历史档案维护档案日志查询用户套餐管理黑名单管理红名单管理5.系统参数设置设置账务类型设置费用结构停复机策略6外部数据导入外部数据导入固话数据编辑7.查询统计分析用户档案查询统计费用明细查询统计调级用户管理8.统计发布话费汇总发布话费查询统计调整收费数据调整电话汇总数据表调整合同号汇总表数据9.票据统计票据统计功能描述1.1.1基础数据管理[功能]:对平台用户进行权限和角色管理。
1.1.1.2 平台用户管理[功能]:为当前子平台增加操作员,可以实现子平台用户管理。
1.1.1.2 平台角色管理[功能]:为当前子平台操作员进行分组,以组的权限进行管理用户。
1.1.1.3 角色权限管理[功能]:赋予角色组不同的使用权限。
可以通过手动拖拽平台菜单分配角色菜单下面的权限组。
1.1.1.4 角色成员管理[功能]:为角色组添加该组角色成员。
角色成员只允许在对应的子平台内登入。
1.1.2明细话单管理[功能]:对明细话单进行分析、统计、网间结算管理。
1.1.2.1 查询明细话单[功能]:根据基本条件、查询条件和用户组合条件输入,查询该月份任意时间段内,的话单。
可以输入主叫、被叫、合同号,入中继、出中继、选择中继网名、呼叫类型等详细条件。
点击查询,返回结果,可以导出和打印。
1.1.2.2 处理明细话单[功能]:查询超长话单、无档话单、非法话单、无计费字冠话单和重叠话单1.1.2.3 话费趋势分析[功能]:选择起止截止时间、组合条件、图形类型和分析对象,按小时、天、月来分析呼出话务量和费用情况,并且以图形方式反馈结果。
电信分公司客户欠费管理工作安排
电信分公司客户欠费管理工作安排一、引言随着电信业务的不断发展和普及,电信分公司面临着越来越多的客户欠费问题。
客户欠费不仅对电信分公司的经营带来不利影响,也损害了顾客间的信任关系。
因此,电信分公司需要建立一套完善的客户欠费管理工作安排,以提高欠费回收率和客户满意度。
二、目标与策略1. 目标:确保客户欠费的及时回收,提高欠费回收率和减少损失。
2. 策略:采取综合措施,包括合理费用设计、积极提醒和催缴措施、建立有效的回收机制等。
三、合理费用设计1. 根据客户需求和市场情况,合理制定电信服务费用的收费标准。
2. 避免过度收费或不合理附加费用的产生,减少客户因费用问题而产生欠费情况。
四、积极提醒和催缴措施1. 发送电子账单和短信提醒:定期向客户发送电子账单和短信提醒,提醒客户缴纳费用。
2. 定制化提醒服务:根据客户的实际情况,提供个性化的缴费提醒和服务,增加客户对缴费的注意力。
3. 定期电话催缴:对于欠费客户,设立专门的催缴电话团队,通过电话进行催缴工作。
4. 上门催缴:对于较大金额的欠费客户,派遣人员上门催缴,并提供现金支付的便利。
五、建立有效的回收机制1. 欠费管理系统:建立完善的欠费管理系统,记录客户的欠费情况,并及时更新。
2. 分析欠费原因:针对欠费客户,进行欠费原因的调查和分析,以便制定针对性的回收策略。
3. 欠费还款优惠方案:制定欠费客户还款优惠方案,提供适当的优惠政策,鼓励客户尽快还清欠费。
4. 欠费催缴流程:制定明确的欠费催缴流程,包括第一次催缴、二次催缴等环节,并设立催缴报告制度,确保催缴工作的有效进行。
六、建立完善的客户服务体系1. 客户服务热线:建立24小时客户服务热线,方便客户随时咨询和反馈问题。
2. 快速响应机制:对客户的咨询和投诉,提供快速响应和解决方案,增加客户的满意度。
3. 培训客户经理:加强客户经理的培训和技能提升,提高客户处理能力和应变能力。
七、加强宣传和教育1. 宣传欠费管理政策和措施:通过公司内部通讯和外部渠道宣传欠费管理政策和措施,使员工和客户充分了解并配合工作。
电信资费查询方法
如何查询上网卡二、查号流程由于前台查号压力特别大,因此将湖北省内卡的查询方式公布希望各分公司各部门了解学习(例如各种网上直接查询欠费)争取自己能够解决基本实际的问题,以及基本的售后(例如开通不能上网)解决方法希望各位能够学习落实。
省外的卡如需查询一律上报开号商务查询。
1、确认:用手机或座机拨打UIM卡号对应的手机号,语音提示空号为未开通,限制呼入或暂停服务为停机,关机或无法接通为正常状态。
2、查询欠费::把上网卡芯片放入CDMA手机内,用本机拨打11888或10000,按语音提示操作,选取人工服务查询欠费。
3、查询上网清单:情况一:用手机获取随机密码(条件在上网卡没有暂停服务的情况下)查询详单登陆查询网站,同时把上网卡芯片放入CDMA手机中以获取随机密码,登陆后即可查询。
情况二:修改初始密码查询详单。
修改初始密码的方法为把该上网卡芯片放入CDMA手机中拨打100001语音提示转自助台服务即可修改,一般初始密码为123456或000000.例如:一张湖北省随州的上网卡需要查上网清单1.登陆2、在切换到其他区域中点击随州3、在登录类型中点击手机号码,输入该UIM卡相对应的手机卡号。
4、在密码类型里有2中选择方式即产品密码(修改初始密码后的号码)和短信随机密码(需把要查的上网卡芯片放在CDMA手机中以获取短信随机密码),在这里我演示的是产品密码,输入产品密码,验证码后点击登录。
5、在自助服务下拉项中点击费用查询6、点击余额查询7、点击选择下○即出现当月余额8、如查询每月账单点击账单9、如查看2009年12月账单,即点击月结账单下拉栏中查看账单即出现12月份账单。
10、如需查看该数据卡详单即点击详单11、在详单类型下拉栏中选择移动数据详单查询,输入要查询的日期12、单击查询,即可显示当月所用数据详单。
3、查询语音号区号+10000 ,襄樊号用户名为马光振,咸宁号用户名为联想电脑,地市号每月超出200小时按3元/小时收取从余额里面扣。
电信公司账单查对制度
电信公司账单查对制度1. 引言本文档旨在介绍电信公司的账单查对制度,确保账单的准确性和透明度。
该制度将规定相关流程和责任,并提供指导以确保账单的准确性。
本文档适用于所有电信公司员工。
2. 账单查对流程2.1. 收到账单员工在收到账单后,应立即对账单进行查对。
确保账单的内容和金额与实际使用情况一致。
2.2. 比对通话记录和流量使用情况员工应通过电信系统查看通话记录和流量使用情况,与账单中的记录进行比对。
确保账单中反映的通话和流量费用准确无误。
2.3. 核对其他费用员工还应核对账单中的其他费用,如短信费用或服务费用。
确保这些费用符合电信公司的收费标准。
2.4. 记录异常情况如果员工在查对过程中发现任何异常情况,如错误的费用记录或不明确的费用项目,应立即向上级主管报告,并记录该异常情况及报告的时间。
3. 责任分工3.1. 账单发出方责任电信公司的财务部门负责准确生成账单并将其发送给客户。
他们应确保账单的准确性,并提供详细的费用明细。
3.2. 员工责任员工负责对账单进行查对,并及时报告发现的异常情况。
他们应确保账单中记录的费用与实际使用情况一致。
3.3. 主管责任主管负责对员工的账单查对工作进行监督,并及时解决报告的异常情况。
主管还应提供必要的培训和指导,以帮助员工更好地完成账单查对工作。
4. 其他注意事项4.1. 审核和审计电信公司应定期进行账单审核和审计,以确保账单的准确性和透明度。
相关部门应对审核和审计结果提出改进建议,并及时解决发现的问题。
4.2. 提供反馈渠道电信公司应提供便捷的反馈渠道,以便客户和员工能够向公司报告账单问题或提出改进建议。
5. 结论电信公司的账单查对制度是确保账单准确性和透明度的关键措施。
通过严格遵守该制度,电信公司可以提供准确无误的账单,并及时解决出现的异常情况,从而增强客户和员工对公司的信任。
以上是电信公司账单查对制度的简要介绍,详细内容请参阅相关文件和政策。
电信业务系统(MBOSS)简介
案例-三户资料-账户-账户
ACCT 账户
➢接受账单的开帐实体
➢一个客户可以拥有多个帐户
➢唯一标识:ACCT_ID
➢其他属性: •基本信息:户名、账单地址、邮编… •支付方式:现金、电子转帐、托收、付费银行帐号… •计费信息:开帐频率、免滞纳金标志、货币类型… •账单信息:账单格式类型、账单寄送方式… •账户分类:催欠等级…
个性 化帐
单
一点 收费
语音 平台
卡清分 结算
案例-充值
详单 查询
消费 查询
经营 分析
固网采集
综合采集
C 网采集
集团话单 交互
帐单管理 帐务报表
计费帐务核心域
综合帐务 支付核销
催欠管理
综合查询
调帐管理
融合计费
批价/累帐
开帐
账务优惠
HSS
信控 ABM
综合采集预处理
( IDM )
预付费在线计费
( OCS )
OCP
国际 摊分
非运营 商结算
结算
综合 结算
账单 数据 管理
包括:标准资费批价、免费量优惠、优惠资费批价、详单入库 、稽核 •DCA - 日累帐
包括:使用费日累帐、一次费日累帐、租费日算
•DC - 帐务优惠计算 包括:折扣比例、折扣金额
•BIP – 月度出帐 包括:帐前稽核、帐期切换、月帐输出、合帐、账单信息增强
、零头结转、账单上柜 信控
信用额度、信控计算、停复机
-30002
优惠区内通 信费
-30002
优惠区内通 信费
BILL_INVOICE_DETAIL
原始 费用
套餐
40
账单明细行 号
中国电信话费账单样本
18.26 32.4
-18.26 -32.4
6 6
272 278
6
272 278
6
272
93.94 140.2 -93.94 -140.2
278 182.33 182.33
100 6 3
109
户信息 分信息
100 6
106
100 6
106
3071.35
股份有限公司武汉分公司客户帐单
帐单阅读指南 详单查询
名称:青岛崴鸿国际物流有限公司武汉分公司 客户标识:19025735390 计费周期:201012
印日期:2011年01月11日 09时25分06秒 元/1月-竞争区域(@b052046,85556452);武汉-商务领航Ta-1基础包-6元/1月-竞争区域 汉-商务领航Ta-1基础包-6元/1月-竞争区域(新)(@b021526,85556453)
中国电信股份有限公司武汉分公司客户帐单
客户名称:青岛崴鸿国际物流有限公司武汉分公司 客户标识:19025408859 计费周期:201012
打印日期:2011年01月10日 12时56分40秒 用户、业务号码:武汉-商务领航Xa-2基础包-2188元/12月-竞争区域3MADSL拨号(F1786889);武汉-商务
b19097785550696b19097585551120b190955武汉商务领航ta1基础包66元1月竞争区域固定电话85551089武汉商务领航ta1基础包6元1月竞争区域新固定电话85550955武汉商务领航ta1基础包6元1月竞争区域新固定电话85551011武汉商务领航ta1基础包6元1月竞争区域新固定电话85551386武汉商务领航ta1基础包6元1月竞争区域新固定电话85551129市话费9427国内长途费1092优惠费市话费优惠9427国内长途费优惠1092本项小计278套餐月基本费套餐外费用月基本费自选包费用272通信费市话费8756国内长途费1168优惠费市话费优惠8756国内长途费优惠1168本项小计278套餐月基本费套餐外费用通信费市话费1826国内长途费324优惠费市话费优惠1826国内长途费优惠324本项小计套餐外费用月基本费自选包费用272本项小计278套餐月基本费套餐外费用月基本费自选包费用272本项小计278套餐月基本费套餐外费用月基本费自选包费用272通信费市话费9394国内长途费1402优惠费市话费优惠9394国内长途费优惠1402本项小计278套餐月基本费18233本项小计18233月基本费100功能使用费功能使用费综合信息服务费增值使用费本项小计109月基本费100功能使用费功能使用费本项小计106武汉商务领航ta1基础包6元1月竞争区域新固定电话85551586武汉商务领航ta1基础包6元1月竞争区域新固定电话85551120武汉商务领航ta1基础包6元1月竞争区域新固定电话85550696武汉商务领航ta1基础包6元1月竞争区域新固定电话85550656武汉商务领航ta1基础包6元1月竞争区域新固定电话85551220武汉商务领航xa2基础包2188元12月竞争区域3madsl拨号固定电话85550865固话phs月租费固定电话85550885固话phs月租费月基本费100功能使用费功能使用费本项小计106已使用费用总计
电信运营-计费管理系统
04
03
05
02
管理员管理系统
2ห้องสมุดไป่ตู้
3
4
用户管理系统
用户管理系统
帐单查询系统
具有帐单查询权限的管理员可以利用此子系统对所有用户的月账单进行查询。此子系统不仅提供对某个帐务帐号上产生的总的费用进行查询,还提供对某个帐务帐号上的每个业务帐号上产生的费用明细进行查询。具体操作如下: 1.月账单查询 具有账单查询角色的管理员进入本系统,登录成功后,可以执行如下查询操作: 根据输入的月份查询所有用户这个月的费用信息(提供分页显示)。 根据输入的月份和其它组合条件查询符合条件的用户这个月的费用信息(提供分页显示)。 根据输入的月份和用户的帐务帐号的用户名查询某个用户这个月的费用信息。 2.月账单明细查询 具有账单查询角色的管理员进入本系统,登录成功后,首先查询出用户帐务帐号的合计费用信息,然后在这个信息上执行查询明细帐的操作,系统会显示该帐务帐号上所有业务帐号上发生的所有费用的明细信息。
描述要素
描述内容
备注事项
用例名称
管理员信息删除
用例编号
用例简述
用户点击管理员信息删除菜单,显示所有管理员信息 然后输入查询条件,点击查询按钮,显示满足条件的查询结果。 点击每个查询结果后面的删除按钮,进行删除。
参与者
电信运营超级管理员
前置条件
必须登录
后置条件
特殊需求
管理员信息删除时序说明
增加新管理员用例说明
描述要素
描述内容
备注事项
用例名称
角色浏览
用例编号
用例简述
用户进入界面可以浏览所有角色 然后输入相应的条件,可以查询浏览满足条件的角色。
参与者
中国电信在线计费系统(OCS)技术要求V0.8
中国电信企业标准版本号:V0.8中国电信股份有限公司2005-5前言中国电信移动业务在线计费设备技术要求是在充分研究和分析国内外在线计费系统基础上,基于中国电信移动业务在线计费的需求,参考3GPP、IETF等国际标准组织的在线计费系统规范编制的。
本方案是中国电信移动业务在线计费设备技术要求,为中国电信移动业务在线计费系统总体技术方案的组成部分,是在线计费设备技术要求的指导性文件,整个在线计费系统技术方案主要包括:《中国电信在线计费系统(OCS)总体技术方案》《中国电信在线计费系统(OCS)业务需求》《中国电信在线计费系统(OCS)技术要求》《中国电信在线计费系统OCP接口规范》《中国电信在线计费系统SCP设备改造要求》《中国电信在线计费系统ISMP设备改造要求》《中国电信在线计费系统CCG设备技术要求》本技术方案由中国电信股份有限公司业务支撑中心提出并归口。
本方案起草单位:本方案主要起草人:本方案解释单位:目录1适用范围 (12)2引用标准 (13)3术语和缩略语 (14)3.1术语 (14)3.2缩略语 (15)4系统体系结构 (17)4.1OCS网络位置 (17)4.2OCS系统结构 (18)4.2.1功能模块 (18)4.2.2接口 (19)5业务功能要求 (21)5.1通用接口层(Common Interface Function) (21)5.1.1请求消息格式转化 (21)5.1.2话单文件的预处理 (22)5.1.3用户基本资料加载 (23)5.1.4提供路由分发机制 (23)5.1.5应答消息格式转化 (24)5.1.6异常管理 (24)5.2计费控制(Charging Function) (24)5.2.1计费控制流程 (25)5.2.1.1基于会话的初始计费控制流程 (25)5.2.1.2基于会话的更新计费控制流程 (27)5.2.1.3基于会话的中止计费控制流程 (28)5.2.1.4基于事件的计费控制流程 (30)5.2.2会话管理 (31)5.2.2.2关闭会话 (32)5.2.2.3会话状态监控管理 (32)5.2.2.4重发鉴权请求检查 (32)5.2.3计费管理 (33)5.2.3.1业务识别和计费策略加载 (33)5.2.3.2帐户控制 (33)5.2.3.3批价控制 (33)(1) 批价得到服务的资费、费用或使用量 (33)(2) 余额临界值的判断和处理 (33)(3) 费率切换点的判断和处理 (34)(4) CCA相关参数的设置 (35)5.2.3.4计费信息的更新处理 (35)5.2.3.5多业务并发处理 (36)5.2.3.6计费话单生成 (36)5.2.4AoC功能 (36)5.2.5异常处理 (37)5.3批价处理(Rating Function) (37)5.3.1费用计算能力 (37)5.3.1.1支持事件格式动态识别 (37)5.3.1.2支持多种计费对象 (37)5.3.1.3支持多种计费元素 (38)5.3.1.4支持条件灵活判别 (38)5.3.1.5支持灵活的费用计算 (39)5.3.2费用计算方式 (39)5.3.2.1正算 (39)5.3.2.1.1预申请额度的计算 (39)5.3.2.1.2最终额度的计算 (40)5.3.2.2反算 (40)5.3.3异常处理 (40)5.4.1预留功能 (40)5.4.2返还功能 (41)5.4.3扣费功能 (41)5.4.4补款功能 (41)5.4.5充值功能 (42)5.4.5.1周期性充值 (42)5.4.5.2累积充值 (42)5.4.5.3按帐目充值 (42)5.4.5.4充值帐目限制消费 (42)5.4.5.5余额帐本余额转移 (43)5.4.6外部余额使用 (43)5.4.7实时余额查询 (43)5.4.8帐户余额监控 (43)5.4.8.1触发条件和动作的定义 (43)5.4.8.2帐户余额监控动作触发 (44)5.4.8.3记录操作日志 (44)5.5计费网关(Charging Gateway Function) (44)5.5.1支持定时话单文件生成 (45)5.5.2支持定量话单文件生成 (45)5.5.3支持定时和定量结合的话单文件生成 (45)6外部接口要求 (46)6.1计费消息输入接口 (47)6.1.1接口概述 (47)6.1.2接口要求 (47)6.2计费话单输入接口 (47)6.2.1接口概述 (47)6.2.2接口要求 (47)6.3与SID的同步接口 (48)6.3.1接口概述 (48)6.3.2.1同步数据 (49)客户数据 (49)产品数据 (49)定价数据 (49)计费参数数据 (50)6.3.2.2同步要求 (50)6.3.2.3同步方式 (51)6.4外部帐户接口 (55)6.4.1接口概述 (55)6.4.2接口要求 (55)6.5实时查询接口 (55)6.5.1接口概述 (55)6.5.2接口要求: (56)6.6话单输出接口 (56)6.6.1接口概述 (56)6.6.2接口要求 (56)6.7通知接口 (56)6.7.1接口概述 (56)6.7.2接口要求 (56)6.8运行维护接口 (57)6.8.1接口概述 (57)6.8.2接口要求 (57)7系统管理要求 (59)7.1运行管理 (59)7.1.1性能管理 (59)7.1.2故障管理 (59)7.1.3配置管理 (61)7.1.4系统运行监控 (61)7.1.5集中检测 (61)7.1.7集中控制 (63)7.1.8数据库运行监控 (63)7.2业务统计 (63)7.2.1业务量统计 (63)7.2.2消息处理时间统计 (63)7.2.3消息处理结果统计 (64)7.3审核校验 (64)7.3.1提供系统处理分析报告 (64)7.3.2提供稽查功能 (64)7.4数据管理 (64)7.4.1SID数据同步 (64)7.4.2OCS产品配置数据管理 (64)7.4.2.1产品维护 (65)7.4.2.2产品定价数据管理 (65)7.4.3OCS参数数据管理 (66)7.5日志管理 (66)7.5.1统一的分级日志记录机制 (66)7.5.2日志维护功能 (66)7.5.3日志统计查询功能 (66)7.6版本管理 (67)8性能要求 (68)8.1实时性要求 (68)8.2可靠性要求 (68)8.3可扩展性要求 (68)8.4平滑升级要求 (69)8.5拥塞处理要求 (69)8.6容灾备份要求 (69)9基础平台要求 (71)9.1主机要求 (71)9.1.2硬件冗余 (72)9.1.3软件冗余 (72)9.1.4硬件热插拔 (72)9.1.5软件热插拔 (72)9.1.6过负荷控制 (72)9.2网络要求 (73)9.2.1负荷分担 (73)9.2.2网络分段 (73)9.2.3网络冗余 (74)9.3数据库要求 (75)9.3.1并行数据库 (75)9.3.2数据库备份 (76)9.4存储系统要求 (76)9.5操作系统要求 (76)9.6系统备份要求 (77)9.6.1备份恢复方案 (77)9.6.2备份恢复方案构架 (77)9.7容灾要求 (78)9.7.1容灾功能 (78)9.7.2容灾方案构架 (78)9.7.3容灾方案流程 (79)10系统安全要求 (81)10.1安全机制总体原则 (81)10.2基础设施安全机制 (81)10.3操作系统防护机制 (82)10.4用户管理安全机制 (82)10.5会话管理安全机制 (83)10.6远程维护安全机制 (84)10.7日志机制 (85)10.8.1密码设置规则 (85)10.8.2密码更改规则 (86)10.8.3强制密码更改配置 (86)10.8.4密码有效时间和历史记录 (86)10.8.5登录失败锁定规则 (87)10.9数据备份恢复机制 (87)10.9.1备份策略 (87)10.9.2数据备份 (87)10.9.3数据恢复 (88)图表图1:OCS网络组织示意图 (17)图2:OCS系统结构 (18)图3:基于会话的初始计费控制流程 (25)图4:基于会话的更新计费控制流程 (27)图5:基于会话的中止计费控制流程 (28)图6:基于事件的计费控制流程 (30)图7:计费网关流程 (45)图8:OCS系统外部接口 (46)图9:负荷分担 (73)图10:网络分段 (74)图11:网络冗余 (75)图12:备份恢复方案构架 (78)图13:容灾方案构架 (79)图14:容灾方案流程 (80)图15:用户管理安全机制 (83)中国电信在线计费系统(OCS)技术要求1适用范围本要求为中国电信在线计费系统的技术要求,规定了中国电信在线计费系统的相关内容,包括:系统体系架构、业务功能要求、外部接口要求、业务流程、系统功能要求、性能要求、基础平台要求和系统安全要求等方面。
BSS系统(中国电信)@帐务管理操作手册@1010
1. 缴费1.1 普通缴费(1302)【模块位置】点击“综合业务系统”->“综合客服”->“交费”->“交费”->“普通缴费(1302)”进入,或直接在主页面右上方“快速转入:”框内输入功能代码“1302”进入。
【功能介绍】a)查询用户的欠费信息;b)只交纳选中的付费帐号下该用户的欠费。
c)交纳用户欠费或预存款,只适用于现金或POS划帐的缴费方式。
d)托收用户不能在前台缴费。
e)缴费成功触发打印发票或打印收据。
f)支持部分缴费和全部缴费。
g)缴费完成触发停开机。
【操作说明】a)进入如下界面;b)输入服务号码点击查询按钮;c)如果用户有多个付费帐号,系统弹出选择界面供选择,如图所示:d)此时由用户选择要交纳的帐号,点击确定按钮进入缴费界面。
e)缴费方式根据用户的缴费方式选择,界面中的合计应收、上次未交、优惠后应收、至少应交款是不能修改的,其中缴费金额是可以修改的,如果是部分缴费,此输入框输入用户想交纳的金额。
用户备注信息根据实际情况填入信息,没有可以不填。
f)确认无误后点击按钮,提交缴费操作。
如果放弃此次操作点击返回或关闭按钮均可。
g)提交缴费操作后,系统提示确认对话框,选择确定缴费,选择取消则放弃此次缴费。
h)销帐处理原则:按照欠费年月从小到大冲销。
如果是部分缴费除了按照欠费年月从小到大冲销外,还要按照帐单的冲销顺序从小到大冲销。
如果产生了滞纳金金,缴费金额大于滞纳金的话则先冲销滞纳金。
剩下的再冲销欠费。
如果小于滞纳金则按照比例规则冲销。
i)缴费成功后系统提示缴费成功。
j)如果不需要打印数据,则点击取消按钮,系统弹出打印发票的界面。
k)根据实际情况选择打印发票的类型,选择打印发票。
l)打印成功后,系统提示此笔缴费完成。
m)操作结束。
1.2 营业缴费冲正(1310)点击“综合业务系统”->“综合客服”->“交费”->“交费”->“缴费冲正(1310)”进入,或直接在主页面右上方“快速转入:”框内输入功能代码“1310”进入。
电信工程服务中的话单分析与计费系统
电信工程服务中的话单分析与计费系统话单分析与计费系统在电信工程服务中起到了至关重要的作用。
它能够准确地记录用户通信的各项细节,并根据通信的时长、地点、类型等因素进行计费。
在这篇文章中,我们将深入探讨话单分析与计费系统在电信工程服务中的重要性以及其功能和特点。
首先,话单分析与计费系统在电信工程服务中的重要性不言而喻。
它是电信运营商获取收益的主要方式之一,也是用户体验的重要组成部分。
通过准确地记录通话时长、地点和类型等信息,话单分析与计费系统能够确保运营商能够向用户提供准确的计费服务。
同时,它也能为运营商提供数据分析的依据,帮助其优化服务和提高用户满意度。
其次,话单分析与计费系统具有多种重要功能。
首先,它能够实时记录用户通话的详细信息,包括通话起始时间、通话时长、通话地点等。
这些信息对于运营商来说至关重要,它不仅能够准确地计算用户的通话费用,还可以帮助运营商发现和解决通信中可能存在的问题。
其次,话单分析与计费系统还能够对话单信息进行分类和分析,以提供更多的运营数据和决策支持。
最后,它还能够通过与其他系统的数据交互,实现信息共享和业务协同。
例如,当用户通话发生漫游时,话单分析与计费系统可以与漫游计费系统进行数据交换,以实现准确的计费和结算。
除了上述功能,话单分析与计费系统还具有一些独特的特点。
首先,它需要具备高度的准确性和可靠性。
话单分析与计费系统的计算结果直接影响到用户的实际费用,因此必须具备高度准确的计费算法和可靠的数据记录。
其次,它需要具备高度的可扩展性和灵活性。
随着用户数量和通信数据的不断增加,话单分析与计费系统需要能够快速扩展以应对不断增长的需求。
同时,根据市场的变化和用户的需求,话单分析与计费系统也需要具备一定的灵活性,能够随时调整计费策略和算法。
最后,话单分析与计费系统还需要具备高度安全性。
用户的通信信息是非常敏感的,话单分析与计费系统必须能够确保用户信息的安全和保密。
在实际应用中,话单分析与计费系统需要与其他系统进行紧密的集成。
电信公司账单查询与支付制度
电信公司账单查询与支付制度1. 背景介绍在现代社会中,电信服务是不可或缺的一部分。
为了方便用户查询和支付电信账单,电信公司需建立一套有效的账单查询与支付制度。
本文档旨在说明电信公司账单查询与支付的流程与规定,以提高用户体验和服务质量。
2. 账单查询流程2.1 查询方式用户可以通过以下方式查询电信账单:- 在电信公司官方网站登录个人账户,进入账单查询页面。
- 使用电信公司提供的手机应用程序,在应用中选择账单查询功能。
- 拨打电信公司提供的查询热线,按照语音提示选择账单查询。
2.2 查询信息用户在进行账单查询时需要提供以下信息:- 用户名:注册账户时所使用的用户名。
- 密码:登录账户时所使用的密码。
- 账期:用户需要查询的账单所对应的时间段。
2.3 查询结果一旦用户成功查询账单,电信公司将提供以下信息:- 账单金额:用户需要支付的账单金额。
- 账单明细:账单所包含的每项服务的具体费用。
- 缴费截止日期:用户需要在该日期前完成支付。
3. 账单支付流程3.1 支付方式用户可以采用以下方式支付电信账单:- 在电信公司官方网站登录个人账户,选择账单支付功能,使用网银或第三方支付平台完成支付。
- 使用电信公司提供的手机应用程序,在应用中选择账单支付功能,使用绑定的银行卡或第三方支付平台完成支付。
- 拨打电信公司提供的支付热线,按照语音提示选择账单支付方式,通过电话支付完成支付。
3.2 支付验证为了确保账单支付的准确性和安全性,电信公司在支付过程中会进行以下验证:- 用户身份验证:进行支付前,用户需要提供账户名和密码进行身份验证。
- 支付金额验证:用户需要确认支付金额是否与账单相符。
- 支付方式验证:用户需要确认所选择的支付方式是否正确。
3.3 支付确认一旦支付成功,电信公司将提供以下确认信息:- 支付单号:用于查询支付状态和作为支付凭证。
- 缴费日期:支付成功的具体时间。
4. 交互设计与用户体验为了提高用户体验,电信公司需要在账单查询与支付系统中进行良好的交互设计。
电信账单解释注意事项
电信账单解释注意事项
1. 仔细阅读电信账单,确保对每一项费用有正确的理解和解释。
如果有任何不明确或有疑问的项目,应当及时与电信运营商联系进行询问和核实。
2. 注意检查每一项费用的金额、计费周期、开始和结束日期等相关信息是否准确无误。
3. 关注账单中的附加费用和政策变动,确保对账单中的每一项费用都有明确的认知和理解。
4. 注意账单中的优惠、折扣、赠送等项目,核实是否符合自己的套餐或服务合同中的约定。
5. 注意电信运营商账单结算的方式和周期,确保按时缴纳费用以避免产生滞纳金或其他不必要的后果。
6. 如果发现账单中有任何错误或争议,应当及时与电信运营商联系,并提供相关证据和资料以便进行解决和调整。
7. 注意定期对账单进行审查和核对,及时发现并纠正任何错误,以确保账单的准确性和合法性。
8. 在处理账单问题时,保持沟通和谨慎,尽量以书面形式记录沟通内容和结果,以便在需要时作为证据使用。
9. 如果对账单处理结果不满意或认为自己的权益受到了损害,可以向相关部门投诉或寻求法律援助。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【电信计费系统客户帐单管理】电信账单程序设计报告( xx / xx 学年第二学期)题目:专学生班级指导指导日电信计费系统客户帐单管理业姓名学号教师单位计算机软件教学中心期 xx 年05月29日电信计费系统客户帐单管理一、课题内容和要求客户帐单管理是电信计费系统必备的重要功能模块,主要负责对电信各类客户每月帐单的增加、修改、删除、查询、备份等管理工作。
本课题以中国电信企业客户帐单管理模块原型参照,要求基于单链表结构对文件存储的客户帐单数据进行排序、查找、计算、显示等造作。
通过此可以,熟练掌握单链表结构、文件读写、函数调用等知识,以及查找、排序典型算法的设计与应用。
二、需求分析要能提供以下几个基本功能:(1)用户文件与话单文件由程序设计人员预先从键盘上录入,用户资料文件中的数据记录不得少于30条,话单文件中的数据记录不得少于200条,且必须有跨月份、跨年份的通话记录话单。
(2)首先从硬盘读入用户资料和话单记录(3)对话单进行计费处理,输出费用详单到指定的文件。
格式如下:电话号码用户姓名月租费功能费市内电话费用长途电话费用合计 83470000 Zhang Qiang 25.00 6.00 xxxxx xxxxx xxx 83470001 。
(4)异常话单提示。
有的话单可能是错误的,找出这些话单,不参加计费,另存为一个文件。
可能的出错话单有:①一个号码的通话时长大于三天。
②一个号码在一个时间存在两条以上的记录。
功能框架图如图1所示(1)提供可操作的主菜单:输出个菜单,用于显示以从文件中加载的总客户信息和若干个可选的功能选项。
根据客户输入的选项来运行不同的功能,运行不同的函数。
(2)显示所有用户的功能:根据选项可将文本里的用户信息在屏幕上显示出来。
(3)显示所有账单功能:可将文本里的通话账单在屏幕上显示出来。
(4)添加用户功能:可在屏幕上进行直接操作,将用户信息添加到记录里。
(5)添加账单功能:操作同上,可将新的通话记录添加到记录里。
(6)按用户民查找功能:输入记录里的用户民,可以查询与之相关的通话账单记录。
(7)按电话号码查找功能:输入记录里的已有电话号码,可以查找相应的通话账单记录。
(8)输出花费功能:在操控台和文本中,直接输出所有的花费详情。
三、概要设计1、主要函数流程图如图2所示:图2:主程序图图3:操作菜单系统图4:显示所有信息菜单图5:插入数据菜单图6:计算话费函数图7::判断话费正误函数1、顾客类(Customer ):#include#include#include //控制输出格式 class Customer //定义一个顾客类 {protected: char Name[20]; //用户名 char Number[15]; //用户电话号码 char CID; //是否来电显示 public: Customer(char* =" ",char* =" " ,char cid=" "); //定义构造函数 ~Customer(); //定义析构函数 Customer(const Customer & obj); //定义拷贝构造函数 char* GetName(); //获得用户名字符型指针函数 char* GetNumber(); //获得用户号字符型指针函数 char GetCID(); //看用户是否有来电显示 friend istream & operator >> (istream & in , Customer & cus);//友元重载输入friend ostream & operator};Customer::Customer(char *na, char *num,char cid){ strcpy( Name , na ); strcpy( Number , num ); CID=cid; }Customer::~Customer() { }Customer::Customer( const Customer & obj ) //构造函数的定义 { strcpy( Name , ); strcpy( Number , obj.Number ); CID=obj.CID; }char* Customer::GetName() { return Name; }char* Customer::GetNumber() { return Number; }char Customer::GetCID() { return CID; }istream & operator >> (istream & in,Customer & cus){ in>>; //输入用户名 in>>cus.Number; //输入用户号码in>>cus.CID; //来电业务信息 return in; }//友元重载ostream & operator2、话单类(Bill ):#include #include #include #include class Bill {protected: char Dialing[15]; char Dialed[15]; char StartTime[15]; char EndTime[15]; public: Bill(char *dialing=" ",char *dialed=" ",char *stime=" ",char *etime=" ");//定义构造函数~Bill(); Bill( const Bill & obj); //帐单的拷贝构造函数char* GetDialing(); //获得主叫号码 char* GetDialed(); //获得被叫号码 char* GetStart(); //获得起始时间 char* GetEnd(); //获得结束时间 int GetDate(); //获得日期 int GetTime(); //获得通话时长 friend int mon_day(int year,int month); //记录不同月份的天数 friend istream & operator >> (istream & in ,Bill & bill); //友元重载输入 friend ostream & operatorBill::Bill(char *dialing,char *dialed,char *stime,char*etime) { strcpy( Dialing , dialing ); strcpy( Dialed , dialed );strcpy( StartTime , stime );strcpy( EndTime , etime );}Bill::Bill(const Bill & obj){strcpy( Dialing , obj.Dialing );strcpy( Dialed , obj.Dialed );strcpy( StartTime , obj.StartTime ); strcpy( EndTime , obj.EndTime );}Bill::~Bill(){}char* Bill::GetDialing() {return Dialing;}char* Bill::GetDialed() {return Dialed;}char* Bill::GetStart() {return StartTime;}char* Bill::GetEnd(){return EndTime;}istream & operator >> (istream & in,Bill & bill) {in>>bill.Dialing;in>>bill.Dialed;in>>bill.StartTime;in>>bill.EndTime;return in;}ostream & operator {outoutoutoutoutoutreturn out;}int Bill::GetDate(){int Dat[6];double date=0;for(int i=0;i{Dat[i]=StartTime[i]-48; //文本文件读入时只能以字符型的形式,计算是转化成整形date+=Dat[i]*pow(10,5-i);return (int)date;}int Bill::GetTime(){return Estimate(StartTime,EndTime);}int mon_day(int year,int month) //记录不同月份的天数 {int day[12]; //d数组12个成员为12个月份day[0]=31; //给成员一一赋值if( year%4==0 && year%100!=0 || year%400 == 0 ) //判断是否是闰年day[1]=29;elseday[1]=28;day[2]=31;day[3]=30;day[4]=31;day[5]=30;day[6]=31;day[7]=31;day[8]=30;day[9]=31;day[10]=30;day[11]=31;return day[month-1]; //返回y 年m 月有多少天}int Estimate(char *m,char *n) //判断时间正误函数 {int a[14],b[14]; //a记录开始时间,b 记录结束时间 for(int i=0;i{a[i]=m[i]-48;b[i]=n[i]-48;}int y1,mon1,d1,h1,min1,s1; //开始时间的年月日时分秒int y2,mon2,d2,h2,min2,s2; //结束时间的年月日时分秒int x,y; //开始、结束时间的日、时、分统一换算成分钟,对应着x 、yy1=a[0]*1000+a[1]*100+a[2]*10+a[3]; //开始时间的年份mon1=a[4]*10+a[5]; //开始时间的月份d1=a[6]*10+a[7]; //开始时间的日期h1=a[8]*10+a[9]; //开始时间的时min1=a[10]*10+a[11]; //开始时间的分s1=a[12]*10+a[13]; //开始时间的秒x=d1*24*60+h1*60+min1;y2=b[0]*1000+b[1]*100+b[2]*10+b[3]; //结束时间的年份 mon2=b[4]*10+b[5]; //结束时间的月份d2=b[6]*10+b[7]; //结束时间的日期h2=b[8]*10+b[9]; //结束时间的时min2=b[10]*10+b[11]; //结束时间的分s2=b[12]*10+b[13]; //结束时间的秒y=d2*24*60+h2*60+min2;if( mon1>12 ||mon112 ||mon2h1>23 ||h123 ||h159 ||min1||min2>59 ||min259 ||s159 ||s2mon_day(y1,mon1) ||d2>mon_day(y2,mon2)){return -1; //如果“月,日,时,分,秒”超出范围,则返回-1 }else{if(y1==y2) //判断同年{if(mon1==mon2) //判断月份{if( (y-x0) ) //判断通话在三天内{钟计算的,否则错误误时间大一月if(s1s1) //结束秒数大于开始秒数,就是正确 return 1; else { cout}else //不同年的情况{if(y2-y1==1&&mon1==12&&mon2==1) //不同年只能是去年的12 月,当年的1月结束{if(s1{return y-x+1+31*24*60;}else{return y-x+31*24*60;}}else{coutreturn -1;}}}}四、源程序代码.#include"Customer.h"#include"Bill.h"#include#includedouble PrepaidFee=25.0,Cid=6.0,Local=0.1,Toll=0.7;//定义全局变量:月租, 来电显示费用市内电话单价和长途电话单价const int Max=2000; //最大数组长度char ShowMainMeun(); //显示主菜单char ShowSonMenu(); //显示子菜单void ShowCustomer(); //显示所有客户信息void ShowBill(); //显示所有帐单信息void AddCusInfo(); //添加用户信息void AddBilInfo(); //添加帐单信息void SearchCusInfo(); //按照客户查找帐单信息void SearchNumInfo(); //按照号码查找帐单信息void Calculate(Customer *cus,Bill *bill ,int m,int n);// void ShowAll(); //输出所有帐单信息void ShowWrongMess(Bill *bill,int n);//输出错误帐单的信息bool Compare(int m,int *p,int n); //如果m 与数组p[n]的任何一个数都不相等,那么就返回falseint Judge(Bill *bill,int m,Bill bil,int n); //判断bil 帐单是否会发生冲突char ShowMainMeun(){coutcout=========================================================== ="coutcoutcoutcoutcoutcoutcoutcoutcoutcoutcout=========================================================== ="cout合计"coutchar choice;coutcin>>choice; //用户输入操作选项return choice; //返回操作选项}char ShowSonMenu(){cout=========================================================== ="coutcoutcoutcout|"cout|"cout=========================================================== ="char choice;coutcin>>choice; //用户输入操作选项 return choice; //返回操作选项}void ShowCustomer(){coutCustomer Cus[Max];Bill bill[Max];ifstream inf1("用户信息.txt"); int count1=0;while (!inf1.eof()){inf1>>Cus[count1];coutcount1++;}ifstream inf2("话单信息.txt"); int count2 =0;while (!inf2.eof()){inf2>>bill[count2];count2++;}inf1.close();inf2.close();char point;while((point=ShowSonMenu())!="0"){if(point=="1")Calculate(SaveCus,SaveBill,2,count2); else if(point=="2")ShowWrongMess(bill,count2);elsecout}}void ShowBill(){Customer Cus[Max];Bill bill[Max];ifstream inf1("用户信息.txt"); |int count1=0;while (!inf1.eof()){inf1>>Cus[count1];count1++;}ifstream inf2("话单信息.txt"); int count2 =0;while (!inf2.eof()){inf2>>bill[count2];coutcount2++;}inf1.close();inf2.close();char point;while((point=ShowSonMenu())!="0"){if(point=="1")Calculate(SaveCus,SaveBill,2,count2); else if(point=="2")ShowWrongMess(bill,count2);elsecout}}void ShowAll(){Customer Cus[Max];Bill bill[Max];ifstream inf1("用户信息.txt");int count1=0;while(!inf1.eof()) //录入顾客信息到Customer 类的数组cust 中 {inf1>>Cus[count1];count1++; //有m-1个顾客}int count2=0;ifstream inf2("话单信息.txt");while(!inf2.eof()) //录入账单记录到Bill 类的数组bill 中 {inf2>>bill[count2];count2++; //有n 个账单记录}inf1.close(); //关闭文件inf2.close(); //关闭文件Calculate(Cus,bill,count1,count2); }void AddCusInfo(){Customer Cus[Max];int num;coutcin>>num;coutfor( int n=0;ncin>>Cus[n]; //输入添加的用户名ofstream outf;outf.open("用户信息.txt",ios::app); //用app 方式打开文本,能直接在文本尾加入信息for(n=0;noutfcoutoutf.close();}void AddBilInfo(){Bill bill[Max];int num;coutcin>>num;coutcoutfor( int n=0;ncin>>bill[n];ofstream outf;outf.open("话单信息.txt",ios::app); //用app 方式打开文本,能直接在文本尾加入信息for(n=0;noutfcoutoutf.close();}void SearchCusInfo() {char Name[20];coutcin>>Name;Customer Cus[Max]; Bill bill[Max];ifstream inf1("用户信息.txt");int count1=0;while (!inf1.eof()) //录入顾客信息到Customer 类数组Cus 中 {inf1>>Cus[count1];count1++; //记录总共有(count1-1)个顾客 } ifstream inf2("话单信息.txt"); int count2 =0; while (!inf2.eof()){ inf2>>bill[count2]; count2++; //总共有count2条话单 }inf1.close(); inf2.close(); Customer SaveCus[1]; Bill SaveBill[Max]; //保存该用户的话单信息 int i=0,j=0,k=0; coutcout}}void SearchNumInfo(){Customer Cus[Max];ifstream inf1("用户信息.txt"); int count1=0;while (!inf1.eof()){inf1>>Cus[count1];count1++; //有count1-1个用户}Bill bill[Max];ifstream inf2("话单信息.txt");int count2 =0;while (!inf2.eof()){inf2>>bill[count2];count2++; //有count2条话单记录 }inf1.close();inf2.close();char Number[15];coutcin>>Number;Bill SaveBill[Max];int i=0,j=0,k=0;coutbool p=true;for(i=0;i{if(strcmp(bill[i].GetDialing(),Number)==0) {coutj=false;SaveBill[k]=bill[i];k++;}}if(j)coutCustomer SaveCus[1];for(i=0;i{if(strcmp(Cus[i].GetNumber(),Number)==0) {SaveCus[0]=Cus[i];}}char point;while((point=ShowSonMenu())!="0"){if(point=="1")Calculate(SaveCus,SaveBill,2,count2); else if(point=="2")ShowWrongMess(bill,count2);elsecout}}void Calculate (Customer *cus,Bill *bill,int m,int n) {cout"ofstream outa("所有信息.txt");ofstream outw("错误账单.txt");for(int i=0;i{int a[Max]={0}; //int数组,用于记录已计算过的月份if(cus[i].GetCID()=="Y") //判断用户是否有功能费Cid=6;elseCid=0;for(int j=0;j{if( strcmp( cus[i].GetNumber() , bill[j].GetDialing() ) == 0 ) //找出cust[i]客户的所有帐单{double local=0,toll=0,sum=0; //一个月的市话费、长途费及总电话费if(Compare(bill[j].GetDate(),a,n )) //判断在记录a[n]中是否存在 bill[j].getdate() 记录,若存在,则跳过这条账单信息continue;else{for(int k=j;k{if((bill[j].GetDate()==bill[k].GetDate())&&( strcmp(cus[i]. GetNumber(),bill[k].GetDialing()) == 0 ) ) //若bill[k]的月份与主叫电话号码都相同,则计算这个月的电话费{if(bill[k].GetTime()>=0&&Judge(bill,n,bill[k],k)==1){if( strlen( bill[k].GetDialed() )>8 ) // 按照市话来看,长度大于8的都算是长途电话 toll += bill[k].GetTime()*Toll;elselocal += bill[k].GetTime()*Local;a[j]=bill[j].GetDate();存到a[n]中}else{outw}}}sum=PrepaidFee+Cid+toll+local; //文本输出outa。