- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计--家庭财务管理系统
C语言程序设计-家庭财务管理系统
摘 要
本报告介绍了一个运用C语言知识和Microsoft Visual c++ 6.0创建的用于家庭各成员财务情况管理的家庭财务管理系统。在该系统中创建了包含编辑,增加,删除,修改,查找,浏览的功能总列表,创建序号链接各功能列表,输入家庭成员收入信息情况,增加信息,删除信息,修改信息,创建姓名查找便于用户查找个人财务情况,创建合计排序浏览用户可从总体上浏览全家庭财务信息情况。
关键词:C语言, Visual c++ 6.0, 家庭财务管理系统
小组情况
本系统是通过小组全体成员的共同努力,经过分工合作完成的,具体分工如下:
1.合作的工作
需求分析、概念结构设计、逻辑结构设计和报告的草稿通过小组讨论完成。
2.分工
在家庭财务管理系统的总体方案确定之后,小组成员开始分工,独立完成不同的模块及工作。其中
:负责家庭财务管理系统主函数、总程序的编译连接、报告的撰写排版工作。
:负责家庭财务管理系统各主要函数及总程序的编译连接。
:负责家庭财务管理系统增加函数的编译、报告的撰写工作。
:负责家庭财务管理系统删除函数的编译、报告的撰写工作。
:负责家庭财务管理系统创建函数的编译工作。
目录
1 绪 论 1
2方案设计分析 2
2.2.函数设计 2
2.3.各函数代码设计及N-S图 2
3系统运行情况 5
3.1出现的问题 5
3.2相关的解决方法 5
3.3目前的运行情况 5
3.4系统操作说明 5
总结 7
致谢 9
参考文献 10
1 绪 论
家庭财务管理对于每一个家庭来说有着重要的意义,随着科技的发达,财务的管理由原先的手写账本发展到现今的电脑系统输入并统计,不仅大大减少了时间与精力,也是财务管理更系统化,便捷化,清晰化,减少金钱上的缺失。家庭财务系统主要对家庭的各项财务收支管理进行在计算机上的信息存储和处理,从而简化用户的工作量给家庭成员提供了一个在Windows操作系统上运行的管理平台,家庭可以对其成员编号、姓名以及收入、支出构成进行增加、删除、修改等管理操作本系统的总体思想基于结构化的程序设计。应用高级语言程序设计中的基本控制结构,如循环和选择,着重实现管理系统的增、删、改、查等典型的管理功能由于主要实现的是管理系统的增、删、改、查等典型功能、结构用于存放每个家庭成员的序号、姓名、收入、支出、合计方面信息。struct family int Number;
char Name;
float in;
float out;
float sum;
TmpS[6];
由于序号、姓名、收入构成用于描述一个有机整体——家庭成员,为了表明这些字段不是孤立的,而是共同描述一个完整的事物,因此用结构体这种形式来体现。创建收支信息文件增加收支信息 删除收支信息 修改收支信息查询收支信息。特设计了input(创建)AddRecord 增加 ;Concellrecork 删除 ;ModifyByNumber 修改 ;QueryByName 按姓名查找 ;SortBySum 合计排序浏览 6个函数。
2.3.各函数代码设计及N-S图。
1、 主函数:main()
2、创建函数:input()
3增加函数:AddRecord()
输入待插入的家庭成员收支情况 “fam”文件存在
T F 从该文件读出数据并显示出来 退出 确定所要插入的位置t 向文件输入前面t个家庭成员收支数据并显示 向文件输出待输入的家庭成员收支数据并显示 向文件输出待输入的家庭成员收支数据并显示 向文件输出t后面家庭成员收支数据并显示 关闭文件
4、删除函数:Concellrecork()
打开“fam”文件 for i 0;fread ! 0;i++ 显示读出的数据 关闭“fam”文件 N 1 输入待删除的家庭成员编号 for i 0;i 6;i++ T TmpS[i].Number number F for i n;i 6;i++ 将第j+1个成员的数据 移到第j个 关闭文件
5、修改函数ModifyByNumber()
打开fam文件 输入需要修改家庭成员的编号 显示需要修改家庭成员信息 重新写入各项信息 向文件输入新信息并显示 关闭文件 6、按姓名查询函数QueryByName()
打开fam文件 输入需要查询家庭成员的编号 显示需要查询家庭成员信息 关闭文件
3系统运行情况
3.1出现的问题。
结构体存在重复定义;
数据的输入与输出结果不一致。
删除、修改功能不能如期实现。
3.2相关的解决方法
通过不断试验,删除多余结构体;
查找错误,严格定义变量类型;
不断的进行调试及改进。
3.3目前的运行情况
针对一系列运行过程中出现的问题,我们进行了相应的修
文档评论(0)