家庭记账系统
问题描述:
为了方便记录家庭的收入和支出的情况,设计一个家庭记账系统。要求可以输入每个家庭成员的收入和支出情况(编号,家庭成员,金额,类型,日期,备注……),每个家庭成员的资产情况(编号,家庭成员,总资产……)。家庭成员可以查看月报表,统计家庭总收支情况,各成员的月收支情况,各成员的月资产结余等等。
基本功能:
系统中的收入和支出列表、资产列表、家庭成员列表等都必须采用所学过的一种数据结构(链表、栈、队列、树等)存储,不能全部只使用数组。所有功能的操作是对数据结构(数组或链表等)中的数据进行操作。
每一个功能模块需要划分多个子模块,使用各自不同的结构体来储存不同的信息,实现信息的添加、删除、查询、修改、排序等操作。其他信息根据功能需求可以自行设计。
(1) 家庭成员的登录功能,需要输入正确的密码登录。(已实现)
(2) 家庭成员对收入或支出的添加、修改、删除,查询家庭的所有收入/支出列表,按月份查询账本,按类型查询收入/支出情况,按金额的升序或降序排列显示。(提示:收入类型可以分为工资、奖金、兼职等;支出类型可分为旅行、住房、伙食、服饰、日用品、交通等)
(3) 统计家庭月收支情况,统计各成员的月收入/支出情况,按总金额的升序或降序排列显示。
(4) 统计各成员的月资产结余情况,按总金额的升序或降序排列显示,查看月结余为负的成员的收支明细。
扩展功能要求:
(1) 统计各家庭成员年收支情况,分析家庭的收入最大贡献者和家庭的最大支出类型。
(2) 运行文件对各种信息进行合理的保存和读取。
该程序使用了easyx图形界面,对界面进行了美化。
需要代码的给博主点赞关注和收藏,在评论区留下自己的邮箱地址。