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

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

ID:11142885

大小:784.00 KB

页数:21页

时间:2018-07-10

电信计费系统客户帐单管理_第1页
电信计费系统客户帐单管理_第2页
电信计费系统客户帐单管理_第3页
电信计费系统客户帐单管理_第4页
电信计费系统客户帐单管理_第5页
资源描述:

《电信计费系统客户帐单管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序设计报告(2008/2009学年第一学期)题目:电信计费系统客户帐单管理专业计算机科学与技术学生姓名班级学号指导教师曹晓梅指导单位信息安全系日期2007年6月8日-评分细则评分项优秀良好中等差遵守机房规章制度上机时的表现学习态度程序准备情况程序设计能力团队合作精神课题功能实现情况算法设计合理性用户界面设计报告书写认真程度内容详实程度文字表达熟练程度回答问题准确度简短评语教师签名:年月日评分等级备注评分等级有五种:优秀、良好、中等、及格、不及格-电信计费系统客户帐单管理一、课题内容和要求客户帐单管理是电信计费系统必备的重

2、要功能模块,主要负责对电信各类客户每月帐单的增加、修改、删除、查询、备份等管理工作。本课题以中国电信企业客户帐单管理模块原型参照,要求基于单链表结构对文件存储的客户帐单数据进行排序、查找、计算、显示等造作。通过此可以,熟练掌握单链表结构、文件读写、函数调用等知识,以及查找、排序典型算法的设计与应用。二、需求分析功能框架图:(见图2-1)图2-11)提供可操作的主菜单:输出个菜单,用于显示以从文件中加载的总客户信息和若干个可选的功能选项。根据客户输入的选项来运行不同的功能,运行不同的函数。2)进行文本信息的载入:从指定的文件

3、中以链表形式加载所需的客户信息并建立链表。这里的文件是在编译时就已经指定好的、存在的文本,需设计者预先自己建立好。3)查找客户功能:以客户输入的客户名称进行查找对应的客户信息并将它们输出。可通过所建立的链表进行对应的查找。4)添加一个新的客户功能:将客户希望添加的客户信息添加到指定的客户信息之前。应提示客户按照正确的格式输入。并建立添加链表结点的函数将客户信息加入。-1)删除一个客户的功能:将客户希望删除的某个客户信息删除。(这里的删除只是才内存中建立的链表中删除,在保存之前待删客户的信息还储存在原文本只中的。)2)进行客

4、户信息的修改:根据客户提供的名称,找到对应的链表,将链表中的信息重置。内容应有客户输入,由一系列读写函数实现。3)对现有信息的保存:保存内存中的最新的记录输出到磁盘文件中。这里默认的是保存到原读取文件中并覆盖原来的信息。4)将信息备份到另外的一个文本中:通过文件格式读写函数,将源文件信息写到客户提供的目标文件中。(C++在存储时可自动建立文件,可以不事先建立好。)5)将客户排序功能:根据客户标识升序排列。可以用冒泡法实现。6)分类合计功能:根据排序的结果,分别统计并显示本地网级和营业区级的市话费小计、长话费小计、通话费合计

5、、客户帐单数量。应注意每个名称的单一性,不可输出同一个名称。三、概要设计1)主要结构体:structtype{//客户帐单结构intcustbillid;//客户帐单编码charcustname[50];//客户名称doublelocalfee;//市话费用doubleidfee;//长话费用charlatnname[20];//本地网名称charregionname[30];//营业区名称structtype*next;//指针}*head,*p1;//全局指针-2)主要函数流程图:(1)装载函数:用于从文本中载入信息并

6、建立链表,此处用链表方式读入,用(structtype*)malloc(sizeof(structtype))来动态建立链表结点树目,此处以一个结构体内容作为一个结点。(见图3-1)图3-1图3-2(2)查找函数:利用用户输入的名称进行顺序查找并将找到的客户信息输出。(见图3-2)(3)插入函数:在用户指定的目标前插入用户希望加入的客户及其信息。(见图3-3)-图3-3图3-4(4)删除函数:将指定的客户从链表中删除(见图3-4)(5)修改函数:修改指定客户的信息(见图3-5)(6)保存文件函数:将最新的内容通过文件读写,

7、从内存中保存到原文本文件中(见图3-6)-图3-5图3-6(7)备份文件函数:将文件内容存贮到用户给定的地址中(见图3-7)(图3-7)-(8)排序函数:将客户的顺序按照客户编号用冒泡法进行升序排列(见图3-8)图3-9图3-10-(9)统计函数:根据排序的结果,分别统计并显示本地网级和营业区级的市话费小计、长话费小计、通话费合计、客户帐单数量。,此处用strcmp函数对名称进行判断,并将未存储的名称做记录。找到相同名称的结点时进行累加。(此处给出本地网级的流程图,营业区级与其类似。见图3-10)四、源程序代码#inclu

8、de#include#include#includestructtype{//客户帐单结构intcustbillid;//客户帐单编码charcustname[50];//客户名称doublelocalfee;//市话费

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。