(客户管理)电信计费系统客户帐单管理

上传人:管****问 文档编号:128390829 上传时间:2020-04-21 格式:DOC 页数:35 大小:828.04KB
返回 下载 相关 举报
(客户管理)电信计费系统客户帐单管理_第1页
第1页 / 共35页
(客户管理)电信计费系统客户帐单管理_第2页
第2页 / 共35页
(客户管理)电信计费系统客户帐单管理_第3页
第3页 / 共35页
(客户管理)电信计费系统客户帐单管理_第4页
第4页 / 共35页
(客户管理)电信计费系统客户帐单管理_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《(客户管理)电信计费系统客户帐单管理》由会员分享,可在线阅读,更多相关《(客户管理)电信计费系统客户帐单管理(35页珍藏版)》请在金锄头文库上搜索。

1、 程序设计报告( 2012 / 2013 学年 第 二 学期)题 目:电信计费系统客户帐单管理 专 业 学 生 姓 名 班 级 学 号 指 导 教 师 指 导 单 位 计算机软件教学中心 日 期 2013 年05月29日 评 分 细 则评分项优秀良好中等差遵守机房规章制度上机时的表现学习态度程序准备情况程序设计能力团队合作精神课题功能实现情况算法设计合理性用户界面设计报告书写认真程度内容详实程度文字表达熟练程度回答问题准确度简 短 评 语教师签名: 郭剑 2012 年 12 月 25 日评分等级备注评分等级有五种:优秀、良好、中等、及格、不及格电信计费系统客户帐单管理一、 课题内容和要求客户帐

2、单管理是电信计费系统必备的重要功能模块,主要负责对电信各类客户每月帐单的增加、修改、删除、查询、备份等管理工作。本课题以中国电信企业客户帐单管理模块原型参照,要求基于单链表结构对文件存储的客户帐单数据进行排序、查找、计算、显示等造作。通过此可以,熟练掌握单链表结构、文件读写、函数调用等知识,以及查找、排序典型算法的设计与应用。二、需求分析要能提供以下几个基本功能:(1)用户资料文件与话单文件由程序设计人员预先从键盘上录入,用户资料文件中的数据记录不得少于30条,话单文件中的数据记录不得少于200条,且必须有跨月份、跨年份的通话记录话单。(2)首先从硬盘读入用户资料和话单记录(3)对话单进行计费

3、处理,输出费用详单到指定的文件。格式如下:电话号码 用户姓名 月租费 功能费 市内电话费用 长途电话费用 合计83470000 Zhang Qiang 25.00 6.00 xxxxx xxxxx xxx83470001 。 。(4)异常话单提示。有的话单可能是错误的,找出这些话单,不参加计费,另存为一个文件。可能的出错话单有:一个号码的通话时长大于三天。一个号码在一个时间存在两条以上的记录。功能框架图如图1所示(1)提供可操作的主菜单:输出个菜单,用于显示以从文件中加载的总客户信息和若干个可选的功能选项。根据客户输入的选项来运行不同的功能,运行不同的函数。(2)显示所有用户的功能:根据选项可

4、将文本里的用户信息在屏幕上显示出来。(3)显示所有账单功能:可将文本里的通话账单在屏幕上显示出来。(4)添加用户功能:可在屏幕上进行直接操作,将用户信息添加到记录里。(5)添加账单功能:操作同上,可将新的通话记录添加到记录里。(6)按用户民查找功能:输入记录里的用户民,可以查询与之相关的通话账单记录。(7)按电话号码查找功能:输入记录里的已有电话号码,可以查找相应的通话账单记录。(8)输出花费功能:在操控台和文本中,直接输出所有的花费详情。三、概要设计 1、主要函数流程图如图2所示:开始打开文本读入数据选择操作选项子菜单结束返回上一级图2:主程序图开始调用菜单函数输出操作选项输入操作选项调用应

5、用函数子菜单应用函数结束返回操作选项选择结束图3:操作菜单系统开始读入数据显示用户信息结束打开文本图4:显示所有信息菜单开始打开文本输入在末尾插入数据输出数据到文本尾关闭文本结束图5:插入数据菜单读入账户和账单信息选出一个所有用户账单选出该用户每个月账单计算话费结束打开文本开始判断账单是否合理返回所有正确账单图6:计算话费函数开始开始记录开始时间以及结束时间的年月日时分秒No月日时分秒是否超出时间范围?Yes输出错误提示,返回-1;返回1;结束图7::判断话费正误函数1、顾客类(Customer):#include#include#include/控制输出格式class Customer /定

6、义一个顾客类protected:char Name20;/用户名 char Number15;/用户电话号码char CID;/是否来电显示public:Customer(char* = ,char* = ,char cid= ); /定义构造函数Customer();/定义析构函数 Customer(const Customer & obj); /定义拷贝构造函数char* GetName();/获得用户名字符型指针函数char* GetNumber();/获得用户号字符型指针函数char GetCID();/看用户是否有来电显示friend istream & operator (istr

7、eam & in , Customer & cus);/友元重载输入 friend ostream & operator (istream & in,Customer & cus)incus.Name;/输入用户名incus.Number;/输入用户号码 incus.CID;/来电业务信息return in;ostream & operator (ostream & out,const Customer & cus)outsetiosflags(ios:left);outsetw(20)cus.Name;/左对齐输出用户名outsetw(15)cus.Number;/左对齐输出用户号码 out

8、setw(1)cus.CID;/来电业务信息outendl;return out;2、话单类(Bill): #include#include#include#includeclass Billprotected:char Dialing15;char Dialed15;char StartTime15;char EndTime15;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 & operator (istream & in,Bill & bill)i

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号