2 系统总体设计
2.1 系统总体设计思路
个人账簿管理系统可以通过创建一个结构体数组,通过输入信息函数,查看指定月份信息函数,查看全部月份信函数息,插入信息函数,修改信息函数,删除指定月份信息函数,按月份大小排序函数,按总收入排序函数,保存数据到文件函数和加载文件数据函数对结构体数组操作来完成系统的主要功能,其中每一个功能都为对应的一个函数,增加程序的可读性,以实现程序的整体功能。
2.2 各个功能模块简介
2.2. 1 结构体数组
首先创建一个结构体数组,以便将各种收支信息存入到结构体数组。 typedef struct personal{
int month; //月份 float foodxiaofei; //食品消费 float fangzu; //房租 float zinvxiaofei; //子女教育消费 float shuidianfei; //水电费 float yiliaofei; //医疗费 float moneyin; //储蓄 float yueshouru; //月收入
}PEL; PEL a[N];
4
3 界面设计
3.1 主界面:
图 2
3.2 显示输入数据界面
图 3
5
3.3 显示所有输入数据界面
图 4
3.4 添加数据界面
图 5
6
3.5 删除六月份的数据信息界面
图 6
3.6 按收入排序界面
图 7
7
4 小结
个人账簿管理系统主要实现了对个人收支信息的增删改和保存,使我们的生活更加便捷。同时通过这次软件课程设计使我了解到了 :
写一个程序首先要有算法,而算法有很多种,使用最优的算法,能节约很多时间和加快系统的速度。
在这个程序中,主要还是利用了C语言中数组和文件的操作,其中最主要的就是结构体数组的读写,还有查找、修改及删除数组中的数据。删除数据记得一定不能越界。文件操作还是比较复杂的,首先要创建一个文件指针,通过函数按一定的格式将数据信息读取或者写入。
在结构体的操作用,不能直接给结构体变量赋值。
这个程序的界面编的虽然不怎么好看,但基本账簿管理的功能都达到了。但是还有许多地方需要改进。
在这次课程设计中,我学习到了,不管做什么事情还是团队协作,才可以使一件事情办得最后,一个人的力量永远是有限的,不管一个人的能力有多大,总会有一些地方的不足,尤其是我们编程这一行,最主要的还是要团队合作。
其次就是写程序时要用到注释,因为一个程序是由几个人写出来的,假如不写注释的话,就相互都看不懂,也不能实现程序的结合,所以说写程序时注释很重要。
最后,我觉得不管做什么事情必须认认真真的做,要沉得下心来,尤其是写程序,假如沉不下心来做的话,也决对写不出一个好的程序或者实用的程序来。
8
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据结构课程设计个人账簿管理系统(2)在线全文阅读。
相关推荐: