77范文网 - 专业文章范例文档资料分享平台

数据结构课程设计个人账簿管理系统(2)

来源:网络收集 时间:2018-12-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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)在线全文阅读。

数据结构课程设计个人账簿管理系统(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/382680.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: