个人账簿管理系统

个人账簿管理系统

ID:47658415

大小:460.62 KB

页数:27页

时间:2020-01-30

个人账簿管理系统_第1页
个人账簿管理系统_第2页
个人账簿管理系统_第3页
个人账簿管理系统_第4页
个人账簿管理系统_第5页
资源描述:

《个人账簿管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计说明书课程设计名称:软件课程设计课程设计题目:个人账簿管理系统学院名称:信息工程学院专业:电子信息科学与技术班级:090431学号:09043125姓名:邵林评分:教师:廖远2012年6月29日软件课程设计任务书2011-2012学年第二学期分散1周第18周-20周集中题目个人帐簿管理系统设计功能:个人帐簿管理系统记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。进入系统后可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。进度安

2、排1.分散1周:布置任务、查阅资料、选择方案注意:学生的设计方案需经指导老师检查通过后方可进实验室进行制作。2.第18周:软件设计3.第19周-第20周:软件编码、调试、验收及测试并上交报告学生姓名:邵林、刘舒林指导时间分散1周,集中指导:2011.6.11-6.29指导地点E505任务下达2012年6月4日任务完成2012年6月29日考核方式1.评阅□ 2.答辩□3.实际操作□4.其它□指导教师廖远系(部)主任万在红注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。2、课程设计结束后与“课程设计小结”、“

3、学生成绩单”一并交院教务存档摘要针对一些人对需要对自己的收入支出有一个详细的记录和了解,个人账簿管理系统孕育而生。本系统主要是用C语言编写,运用结构体数组,子函数,同时通过函数指针数组实现函数的调用,本系统的功能包括按输入、输出、修改、查询、删除及按收入排序及按月份大小排序,通过文件操作保存数据和加载数据等。本系统设计人性化,适合于大部分家庭用户对个人收支的管理,是生活更加便捷。关键词:C语言,数据结构,个人账簿管理目录前言1第一章系统功能分析21.1个人账簿管理21.2解决个人账簿管理21.2.1概要分析21.2.2流程图3第二章

4、系统总体设计42.1系统总体设计思路42.2各个功能模块简介42.2.1结构体数组42.2.2各种收支信息输入函数的创建42.2.3收支排序函数的创建52.2.4增删改函数的创建52.2.5数据信息保存文件和加载文件数据函数的创建72.2.6数据信息打印函数的创建7第三章文件函数、打印函数和主函数详细设计93.1程序代码实现93.1.1程序主界面93.2文件函数的实现103.2打印数据11第四章测试数据与结果124.1主函数界面测试124.2输入函数测试124.3查找指定月份数据测试124.4查看所有月份数据测试134.5添加数据信

5、息测试134.6修改原有信息测试134.7删除指定的信息测试134.8按月份大小排序测试134.9按总收入排序测试144.10将数据信息保存到文件测试144.11加载文件中的数据信息测试14结论15结束语16参考文献17程序分工18附录1910前言你是否还在回忆你上个月的收入是多少,支出是多少,都用到哪里去了?很多吧?是的,我们生活中有太多的收入支出,如子女消费、水电费、房租、收入等等。我们需要用东西把他们都一一记录下来。个人账簿管理系统则可以满足我们对这些方面的要求。本系统使用GCC(GNUCompilerCollection,G

6、NU编译器套装)开发工具来开发该应用程序。采C语言为开发语言,通过一个结构体数组记录各种收入支出信息,运用一些数据结构和算法达到个人账簿管理的各种功能。本设计报告详细讨论了该系统的开发、设计环境、实现算法及其具体的实现。个人账簿管理系统是结合了文件、结构体、函数等操作,运用了数据结构中最基本的一些算法,使程序简单明了,本程序也采用了函数指针数组来实现函数的调用,从而达到了不浪费内存的目的,同时也加快了程序的运行速度。同时本系统界面人性化,易操作,能够满足大部分家庭的要求。10第一章系统功能分析本程序可以实现个人账簿的按月份插入、输出

7、、修改、查询、删除、按收入排序、按月份大小排序、将数据保存到文件和加载文件数据等功能,其中每一个功能,都分别使用了一个函数,其中程序的主界面简洁明了。可以按主界面的提示完成每一块功能。1.1个人账簿管理在程序中定义了一个结构体主要包括(月份,全部的收入,食品开支,房租,水电费,医疗费,储蓄,子女教育费和总体的支出费用)其次定义了10个函数,分别是输入信息,查看指定月份信息,查看全部月份信息,插入信息,修改信息,删除指定月份信息,按月份大小排序,按总收入排序,保存数据到文件和加载文件数据。其中每一个程序都能实现相应部分的功能,并且使用

8、了结构体数组的操作,通过对结构体数组的操作和文件的操作完成各自对应的功能。1.2解决个人账簿管理1.2.1概要分析个人账簿管理通过以下函数实现:Input(PEL*a);//输入个人收支信息函数Myprintf(PEL*a);//打印

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。