[工学]家庭财务管理.docVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]家庭财务管理

第三学院 信息工程学院 课 程 设 计 报 告 项目名称: 家庭财务管理系统的分析与设计 项目组长: !!!! 项目成员: **** 班级名称: 999999 专业名称: 信息管理与信息系统 完成时间: 2012年5月18日 信息工程学院 案例描述(小四号字体,段前断后0.5行) 1.、总体描述 家庭财务管理系统主要是对家庭成员的收入,支出,进行添加,删除,查询等操作,并能统计总收入和总支出。该软件给家庭成员提供了一个管理家庭财务的平台。 (正文5号宋体,单倍行距) 2、模块描述 1)菜单设计:本系统提供简单易操作的界面。主要把操作分成了三个方面。包括收入管理、支出管理、统计和退出系统等操作。能够进行的操作包括添加收入,查询收入明细、删除收入和修改收入的操作,支出管理包括添加支出、查询支出明细,删除支出和修改支出的操作。统计是对总收入的总支出进行统计操作。 2)添加模块:用户根据提示,输入要添加的收入(支出)信息,包括收入(支出)的日期(要求4位的年份和月份),添加收入(支出)的家庭成员姓名,收入金额及备注信息。输入完一条收入(支出)记录,将其暂时保存在单链表中,返回主菜单界面。 3)查询模块:根据用户提示输入的年月信息在单链表中查找收入(支出)的信息,如果查询成功,按照预定显示该收入(支出)的明细。如果没有数据。则给出相应的提示信息。查询结束后,提醒用户是否继续查找,根据用户的输入进行下一步的操作。 4)删除模块:首先提示用户输入的年月要删除的年月,根据用户的输入在单链表中进行查询。如果没有查询到任何信息,系统给出相应提示的信息,如果查询成功,显示该收入(支出)明细,并提示用户输入相应的序号,删除该收入(支出)的信息。用户输入对应的序号就删除了相关的信息,并给出删除成功的的提示信息。用户输入其他键则重新进行删除操作。 5)修改模块:首先提示用户输入的年月要删除的年月,如果单链表中有该收入(支出)西信息存在,提示用户输入要修改的收入(支出)日期、家庭成员姓名、收入(支出)金额以及备注等信息,并将修改结果重新存储在单链表中。如果没有找到要修改的收入(支出)信息,系统将给出提示信息。 6)显示模块:根据用户的需要,可以全部显示添加的信息。 7)退出模块:退出财务管理系统并保存文件。 8)保存模块:保存文件。 3、附加功能描述 1)自动提取本地时间,根据你是否需要,要提取本地时间,如果输入的时间低于1500和大于10000时就会要求你重新输入。 2)能够显示用户的信息。更加清晰。有利于操作。 3)能够连续删除。 界面设计 界面有相应的选择,根据自己的需要对该管理系统进行添加,查找,删除,显示功能操作。 本软件界面友好,不难操作,用户可根据自己的需要按提示进行 。 模块化设计方案 1、系统主要函数及功能(五号黑体) initialize函数:功能为数据初始化 将数据从硬盘传到内存。 add函数:功能为添加收入或支出的记录 search函数:功能为查找联系人 输入关键字,从文件中搜索相应的记录并显示出来。 delete函数:功能为删除记录 若某条记录错误或者不需要则可以删除。 5)show函数:功能为显示记录 将添加的记录显示在屏幕上。 quit函数:功能为保存信息退出系。 7)free函数:由于内存区域总是有限的,不能不限制地分配下去,而且一个程序要尽量节省资源,所以当所分配的内存区域不用时,就要释放它,以便其它的变量或者程序使用。这时我们就要用到free函数。 1添加流程图 2查找流程图 3删除流程 4修改流程 数据结构描述 typedef struct info { int year; //年 int month;//月 char name[20];//姓名 char detail[30];//备注 float money;///钱 int type; //类型 struct info*next;//定义一个指针 }info; 该数据结构 算法设计 添加 在主菜单选

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档