个人收支管理系统
更新时间:2023-06-01 21:22:01 阅读量: 实用文档 文档下载
计算机科学与信息工程学院
课程设计报告
2011-2012 第二学期课程设计名称C语言课程设计
设计题目个人收支管理系统
学生姓名
学号
专业班级
指导教师
2012年7月4日
个人收支管理
一、设计目的
一些比较发达国家人的生活中对理财有着很严格的计划,因此国外的理财系统总体来说比较普遍,做的也比较完善.国内的理财系统主要偏重于办公财务软件,而个人理财和家庭理财方面的比较少,因此需要开发相关的系统软件,从而达到引导理性消费,合理安排收支。
进行账目的统计,如果是手动统计的话,首先,如果每天统计的话,用于统计的账本和记录会越来越多,不利于保管,容易造成丢失;其次,随着纪录的增多,如果要查找以前的记录,会变的越来越困难。因此,需要一个功能比较完善的记账系统来代替传统的手工统计。
个人收支管理系统可以方便地记录您家庭的每日收支情况。
二、功能描述
如图1所示,本系统主要有8个板块构成:
1. 个人收支管理系统显示界面。个人收支管理系统必须在系统运行后第一时间显示出来。此界面显示了一个收入模式、一个支出模式、一个明细表、一个查询与统计、一个记录数据写入文件、一个读取文件的功能。
2. 收入模式。用户可以在收入模式中输入以下数据:顺序号、日期、摘要、金额、余额、币种,收入或支出标志。默认币种为人民币,也可以是美圆、欧元、日币或英镑。
3. 支出模式。用户可以在支出模式中输入以下数据:顺序号、日期、摘要、金额、余额、
币种,收入或支出标志。默认币种为人民币,也可以是美圆、欧元、日币或英镑。
4. 明细表。用户可以根据需要输入起止时间来查询一段时间内的收入支出情况,系统会
通过列表的形式把内容展示出来
5. 查询与统计。在此功能模式下,用户可以对一段时间的收入支出情况进行查询,可以得到总收入、总支出和余额。此数据是按月或按年份统计计算的。
6. 此板块属于拓展功能1---写入文件,记录数据。在此模块下,用户可以根据需要爆当前输入的数据保存下来,以备后用。
7. 此板块属于拓展功能2—读取文件,读取数据。在此模块下,用户可以读取以前所记录的数据并进行查看。
8. 退出系统
二、总体设计
1 .系统执行主程序
本系统执行主程序如图2所示。首先,调用main函数,是系统进入主显示面。然后由用户选择所需要的功能,并进入相应功能程序,按照用户需求进行相应操作后回到主显示界面,等待用户继续按键选择功能进行操作。
2.系统显示界面
此系统界面主要由可供选择的功能组成:收入、支出、明细表、查询与统计、写入文
四、数据结构设计
data结构体
struct data{
int n;strlen
()
函数原型:size_t strlen (const char *S
该函数是用来计算字符串的长度,用于用户接下来的操作
5. strcpy()
函数原型:char *strcpy(char *s1,const char *s)2 该函数用于把字符串s2复制给字符串si。
*()
函数原型:file *fp1; 通过文件指针便于对流的访问。
7.Fopen()
函数原型:fopen (FILE_NAME , ” r或w” ) 该函数用于打开文件,进行读取或写入。
8.Fclose ()
函数原型:fclose() 该函数主要用来关闭用户打开的文件。
9.Main()
函数原型:void main()
Main ()为主函数。
四、程序实现
1 .源码分析
(1)程序预处理
#include <> 入\n");
prin tf("2.支出\n");
printf("3. 明细表\n");
printf("4. 查询与统计\n");
printf("5. 写入文件\n");
printf("6. 读取文件\n");
printf("0. 退出系统\n");
printf("++++++++++++++++++\n");
printf(" 请输入你要进行操作:");
scanf("%d",&n);
人 文龙系 个入 聖创詈賣 克 人 H3文龙系 个入 S 1S 3
正在阅读:
个人收支管理系统06-01
go - for - it七年级下unit1--unit3英语测试03-25
85级附魔最新大全(包含魂远古和发电站)04-06
苏州吴中区金庭镇总体规划现状调查报告05-16
基层工作心得:乡镇纪委抓扶贫领域监督执纪工作要下好五种功夫11-19
50年后的家乡作文500字07-13
小班健康活动蔬菜营养多教案反思05-07
【最新】【通用版】小学六年级英语毕业考试:原创模拟卷1pep人教版04-29
1.答案小兵张嘎阅读练习07-06
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 收支
- 管理系统
- 个人
- 农业生物学实验教学创新型人才培养体系的建设
- 青海大学昆仑学院C语言试卷
- 妇女权益与家庭暴力调研报告
- Matrix phi^4 Models on the Fuzzy Sphere and their Continuum Limits
- 膝关节病。中国骨关节炎诊治指南(2007年版)
- 全国总工会 加强对新生代农民工心理疏导
- 挽回女友前先了解女人深入的内在
- 2015年QS世界名牌大学排名大全(完整版)
- 2013年IE案例:大布局精益优化
- 经典奔跑吧兄弟 影评-不一样的电影一样的——让你笑出腹肌
- 2012年高考真题——语文(江苏卷)-复兰高考名师在线精编解析版
- 巧设课堂核心问题
- 公务员信息采集2
- SCI学科分类中英文对照
- 党员年度总结计划,word
- 图解使用Keil C51软件的九个步骤
- 《 新东方英语 》
- 暨阳初中20132014学年第一学期期中试卷
- 自己总教师考试试题
- 2016年辽宁大学广播影视学院625传播学之《市场营销学通论》考研冲刺密押卷及答案