没有合适的资源?快使用搜索试试~ 我知道了~
简单个人话费管理系统课程设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 155 浏览量
2022-06-22
15:07:14
上传
评论
收藏 235KB DOC 举报
温馨提示
试读
14页
简单个人话费管理系统课程设计
资源推荐
资源详情
资源评论
怀 化 学 院 计 算 机 系
《高级语言程序设计》课程设计报告
书
简单个人话费管理系统
学生姓名:**
学 号:**
年级专业及班级:**
指导老师及职称:** 教授
专 业:计算机科学与技术专业
****
提交日期:**年**月
简单个人话费管理系统
学 生:**
指导老师:**
**系,****
摘 要:本次设计的目的是设计一个简单的个人话费管理系统,达到求余额、记录通
话详细消息、查询呼叫号码等方面的功能。既能使用户随时了解自己的话费支出,又能使
用户及时根据系统统计的数据对以后的使用进行调整。该系统主要针对所有手机及座机用
户,主要采用的语言工具是 语言,编程的环境是 系统有若干个功能函数组成,
用到了结构体、函数调用、文件读写和常见的循环等手法,经过一次又一次的调式最终圆
满完成任务。在这次的动手过程中,我发现要很好地完成一个程序除了对专业知识的了解
和熟练应用以外,还需要编程者有很好的耐性以及细心的良好习惯。
关键词:结构体;文件;循环;;
前言
本次课程设计的目的是设计一个简单的个人话费管理系统,使用户随时了
解自己的话费支出,并及时根据系统统计的数据对以后的使用进行调整。难度
为三颗星,并且要求具有以下基本功能:
、输入记录功能(从键盘输入:各次交费金额,各次呼出电话号码、日期、
时间长短、长途与否。设长途每分钟 元,短途每分钟 元)
、统计余额、各次呼出电话金额。
、统计长话总金额、短话总金额。
、排序功能(按时间长短,显示各次呼出的电话号码)。
、查询呼叫某电话的次数。
、增加记录、删除记录、修改记录功能。
、统计结果保存在文本文件中。
、从文本文件中读取数据、显示。
针对题目的各项要求,我运用 语言工具在 的环境中,通过结构体数组、
文件的打开与关闭、循环、函数调用等 语言常用方法的使用逐步解决了这些
问题,编写出了一个满足要求的简单系统。
2 设计分析
根据题目的要求,从输入记录这项功能可以知道,应该要定义一个结构体包
含所有要输入的信息,并且为了方便起见,将需要求的余额等数值也包含在结
构体内,由于记录的数据需要保存,所以系统中将用到文件的打闭、读写等功
能。该系统提供到了多项功能,于是考虑用一个 语句,而控制该语句开
关的值从调用函数中返回。
其中需要注意的问题有:为了使源代码清晰明了,所有的函数不采取嵌套
的用法,而是对每个功能都编写一个实现的函数,然后通过调用来达到题目要
求。另外一个值得注意的是电话号码以及日期的定义只能是字符数组,因为他
们的第一个数都有为 的可能。
3实现方法
本程序通过 语言来实现,在 下运行通过。
3.1
函数功能介绍
3.1.1 定义一个信息结构体数组,方便对多条记录进行处理
struct type1
{
char no[15];
float money;
char date[10];
float time;
float leftlong,leftshort;
int a;
}H[SIZE]; /*定义一个结构体数组*/
上述结构体中定义的量一次为:所拨出的号码、各次所交话费金额、缴费
日期、每次通话时间、长途总金额、短途总金额以及长短途的区分(长途用
表示,短途用 )。
3.1.2 函数功能描述
1 int menu_select()打印输出主菜单和功能选择,并将选择值返回到主函
数;
2 void enter() 输入记录并保存;
3 计算当前总余额;
求通话所用金额和长短途所用金额总计;
求所查询的号码的呼叫次数;
增加记录的实现;
删除记录功能的实现;
!!更正记录;
3.2
函数功能实现
3.2.1 源码分析
程序预处理:
"#$$%&'%( 函数&%
"#$)$%&其它说明&%
"#$!$%&字符串函数&%
"*+',-%&宏定义&%
3.2.2 主函数
.
剩余13页未读,继续阅读
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功