欢迎来到天天文库
浏览记录
ID:39542757
大小:507.41 KB
页数:33页
时间:2019-07-05
《家庭财务小管家》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计说明书学院、系:专业:学生姓名:学号:设计题目:家庭财务小管家起迄日期:指导教师:1设计目的本课程设计是采用C语言,在VC平台下设计年历显示系统,该系统运行在MS-DOS命令行模式下。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。1)进一步巩固和复习C程序设计的基础知识;2)培养学生结构化程序、模块化程序设计的方法和能力;3)了解软件的编制过程及各环节的具体内容;4)提高学生程序调试技巧、软件设计能力和代码规范化等素质;提高学
2、生分析问题、解决问题以及实际运用能力。2任务概述个人小管家应用系统给家庭提供了一个管理个人财务的平台,主要用于对家庭成员收入、支出进行添加、查询、删除、修改以及打印的操作,使得家庭财务收支状况一目了然。主要功能包括:(1)主菜单。主要包括收入管理、支出管理和退出;(2)添加收入记录;(3)查询收入记录;(4)删除收入记录;(5)修改收入记录;(6)打印收入记录;(7)添加支出记录;(8)查询支出记录;(9)删除支出记录;(10)修改支出记录;(11)打印支出记录;(12)退出系统。3模块划分家庭财务小管家统计操作退出支出操作收入操作返回上级总资金总支
3、出总收入返回上级修改收入显示收入查询收入删除收入添加收入删除支出查询支出返回上级修改支出显示支出添加支出4主要函数说明及其N-S图1、主函数main()Switch(choice)Income()zhichu()Tongji()Quit()default:错误2、增加函数Add_()输入待加入的家庭成员收支情况文件存在TF从该文件读出数据并显示出来退出确定所要加入的位置向文件输入前面家庭成员收支数据并显示向文件输出待输入的家庭成员收支数据并显示向文件输出位置后面家庭成员收支数据并显示关闭文件3、删除函数Del_()打开文件显示读出的数据关闭文件N=1
4、输入待删除的家庭成员信息信息正确TF将第j+1个成员的数据移到第j个关闭文件4、修改函数xiugai_()打开文件输入需要修改家庭成员的信息显示需要修改家庭成员信息重新写入各项信息向文件输入新信息并显示关闭文件5、查询函数chaxun_()打开文件输入需要查询家庭成员的信息显示需要查询家庭成员信息关闭文件6、统计函数Tongji_()打开文件统计所有家庭成员的收入并显示统计所有家庭成员的支出并显示统计所有家庭成员的(收入-支出)并显示关闭文件5程序运行数据及其结果1>主界面:图12>收入界面:图23>添加操作:图3(以收入为例)4>查询操作:图4(以
5、收入为例)5>修改操作:图5(以支出为例)6>删除操作:图6(以收入为例)7>支出界面:图78>统计界面:图86课程设计心得通过本此的课程设计,让我们更熟练地掌握了《C语言程序设计教程》的知识,熟悉了一个管理系统的运用和操作,熟悉如何采用DevC++作为编译环境,使程序成功的编译和运行,能够运用C语言创建基本表和编辑信息,增加信息,删除信息,修改信息,查找信息和显示信息。通过对结构体,编辑,增加,删除,修改,查找,显示模块的连接,生成能操作运行的管理系统。在这次课程设计的过程中,由于对知识掌握不熟悉,特别是链表、指针和文件的使用不熟练,是自己在编写代
6、码的时候遇到了很大的困难,最后通过上网查找资料并请教学长解决了问题,但自身还是有很多不足的地方!通过这次课程设计,是自己认识到了基础知识的重要性,在平时的学习中要把基础的内容完全理解融会贯通,并且应该多加练习,提高自己敲写代码的速度和准确性。通过这次课程设计,增加了我对编程的兴趣和欲望。总之,这次课程设计使我受益匪浅!!!附录:源代码#include#include#includestructData{charname[20];charriqi[8];floatmoney;charbeizhu
7、[50];};structlist{structDatainfo;structlist*next;};structlist*Inhead=NULL;structlist*Intail=NULL;structlist*zhichuhead=NULL;structlist*zhichutail=NULL;structlist*temp=NULL;voidchaxun_income();voidchaxun_zhichu();voidxiugai_income();voidxiugai_zhichu();voidSave_income()//保存支出文件{
8、FILE*fp;//文件指针fp=fopen("D:家庭财务管理.txt","w");structlist
此文档下载收益归作者所有