【精品】个人帐簿管理

【精品】个人帐簿管理

ID:43045906

大小:445.12 KB

页数:17页

时间:2019-09-25

【精品】个人帐簿管理_第1页
【精品】个人帐簿管理_第2页
【精品】个人帐簿管理_第3页
【精品】个人帐簿管理_第4页
【精品】个人帐簿管理_第5页
资源描述:

《【精品】个人帐簿管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计:个人账簿管理系统一、任务描述任务:个人帐簿竹理系统记录某人每刀的全部收入及各项开支情况,包括食品消费,房租,了女教冇费用,水电费,医疗费,储蓄等。进入系统后可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。要求:根据以上任务说明,设计数据结构,并设计程序完成功能。二、问题分析:1•功能分析根据题H要求需耍完成以下功能耍求:(1)个人帐务数据由每月的收入及各项开支构成,包括食阳消费,房租,了女教冇费用,水电费,医疗费,储蓄等;(2)nJ-以输入和修改某月的收支情况;(

2、3)可以对每月的开支从小到大进行排序;(4)可以根据输入的月份查询每月的收支情况。2.数据对象分析账务数据:包括月份,食站消费,房租,子女教育费用,水电费,医疗费,储蓄,收入。三、数据结构的定义用结构体实现,有关定义如下:typedefstructA{intmonth;//月份intspxf;//食品消费intfzfy;//房租费用intznjy;〃子女教育费用intsdfy;//水电费用intylfy;//医疗费用intcxfy;//储蓄费用intsrfy;//收入费用}Infor;typcdcfstruct{//查询用自定

3、义数据类型intno;intdata;JpType;!1!功能设计(一)主控菜单设计为实现个人账簿管理的操作功能,首先设计一个含冇多个菜单项的主控菜单程序,然后再为这些菜单项配上相应的功能。程序运行后,给出7个菜单项的内容和输入提示,如下:1.录入数据2.查看数据3.修改数据4.查询数据5.排序数据6删除数据0.退出系统(二)程序模块结构山三个功能块可将程序划分为儿个模块(即实现程序功能所需的函数):♦菜单函数menu(void);♦输入函数input(Infor*ncwl);♦写信息函数writeinfor(Tnfor*ne

4、wl);♦文件转换两数changeFormat(void);♦杳询函数search(Infor*a);♦结果排序函数paixu(Infor*a);♦修改数据函数modify(Infor*a,intmon);♦删除数据函数delRecord(intmon);共八个模块。(三)函数调用关系:main()是主函数,负责调用其他所有的函数,menu()是菜单函数,input。用来从键盘输入的函数,writeinfor()是向文件中写内容,searchFormat()是返回查询的结果及查询的状态的函数,paixuO用来对杳询的结果排序,

5、modify()是用来修改数据,delRecord()是删除数据函数。调用结构如下图所示:(二)、文件结构1、mn.h:主菜单函数的声明2、mn.cpp:主菜单函数的实现3^l.cpp:主函数(二)各函数的算法设计l.voidmenu(void)//菜单{intitem;intmon;Infor*a;a=(Infor*)malloc(sizcof(Infor));do{printf(uprintf("ttl.录printf(Htt2.查printf("tt3.修printf(utt4.查**********

6、***个人帐簿管理系统*************'°)・据。”);据。");据。匕”);据。『);据。”);据。”);统。u);入看改询数数数数数数系printf(utt5.排序printf(ntt6.删除printf(uttO.退;l

7、printfC请输入要进行的操作:”);scanf(”%d",&item);}while(item>6IIitem<-l);switch(item){〃退出程序case0:getchar();//保存界面getchar();exit(l);brea

8、k;〃录入数据case1:input(a);writeinfor(a);break;〃杳看数据case2:changeFormat();break;〃修改数据case3:item=search(a);mon=a->month;if(item!=OK)printf(H没有符合条件的记录!”);else{printf(-记录月份食品消费房租费用子女费用水电费用医疗费用储蓄费用本月收入“);printf(MH);printf(H%7d%8d%8d%8d%8d%8d%8d%8d",a->month,a->spx

9、f,a->fzfy,a->znjy,a->sdfy,a->ylfy,a->cxfy,a->srfy);input(a);modify(a,mon);}break;〃查询数据case4:item=search(a);if(item!=OK)printf(H没有符合条件的记录

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

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

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