个人账簿管理系统课程设计论文(编辑修改稿)内容摘要:

16 16 参考文献 17 程序分工 18 个人账簿管理 第一章 前 言 第 1 页 第一章 前 言 本系统使用 Microsoft Visual 2020 开发工具创建 Web 应用程序。 采 Visual 开发语言,使用 文件的操作达到个人账簿管理的各种功能。 文章详细讨论了该系统的开发、设计环境、实现算 法及其具体的实现。 数据结构是一门专业技术基础课。 它的教学要求是:学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构,存储结构及其相应的算法,并初步掌握算法的时间分析和空间分析的技术。 另一方面,本课程的学习过程也是复杂程序设计的训练过程,要求学生编写的程序结构清楚和正确意读,符合软件工程的规范。 如果说高级语言程序设计的训练过程,要进行了结构化的程序设计的初步训练的话,那么数据结构就要培养我们的数据抽象能力 个人账簿管理系统是结合了文件、结构体、函数等操作,运用了数据结构中最基本的 一些算法,使程序简单明了,使用了一些最优的算法,从而达到了不浪费内存的目的,同时也加快了程序的运行速度。 个人账簿管理 第二章 系统功能分析 第 2 页 第二章 系统功能分析 本程序可以实现个人账簿的按月份插入、输出、修改、查询、删除及按开支排序,其中每一个功能,都分别使用了一个函数,其中程序的主界面简洁明了。 可以按主界面的提示完成每一块功能。 在程序中定义了一个结构体主要包括(月份,全部的收入,食品开支,房租,水电费,医疗费,储蓄,子女教育费和总体的支出费用)其次定义了 6 个函数,分别是插入信息,收支情况,修改信息,查询月份信 息,删除某月信息,其中每一个程序都能实现相应部分的功能,并且在每一个程序中都使用了相应的文件操作,和结构体数组的操作,通过对数组,结构体,文件的删除、查找、修改及排序使程序都完成了相应的功能。 概要分析 个人账簿管理通过: void Insert() // 插入信息 void Outlin( ) //收支情况 void Modify(int xg) //修改信息 void Search(int yf) // 查询月份信息 void Del(int yf) // 删除某 月信息 void ps() //按收支排序 这六个函数分别完成每一部分功能 ,其中都是从主函数调用相应的函数,完成相应的功能。 个人账簿管理 第二章 系统功能分析 第 3 页 流程图个人账簿管理 第三章 总体设计 第 4 页 第三章 总体设计 个人账簿管理主要是通过文件的输入、输出、查询、修改、删除、排序来完成程序的主要功能,其中每一个功能都为对应的一个函数,增加程序的可读性,以实现程序的整体功能。 1. 首先建立一个结构体,用户输入某个月的数据通过相应的文件操作就把他追加到文件 中。 2. 输入整体的收支情况就是直接从文件中读出所有的数据然后输出 到屏幕中。 3. 修改信息是建立一个临时的 的文件,通过 fp1, fp2 两个文件指针和一个结构体变量 b , fp1 指向 , fp2 指向。 然后把fp1 中的数据读到 b 中,就通过对比,假如 bmonth==xg 就把 x[xg]的地址写入到 fp2 中,否则就直接把 b 中的数据写到 fp2 中,通过循环到 !feof(fp1)为止,这个就把所有的修改的数据写入到了 fp2,关闭两个文件,最后删除原来的 文件,然后把 文件换名成为 文件,这样就达到了修改的 目的。 4. 查询月份信息是在主函数中输入一个数,然后在查询函数中判断是否月份相同,假如月份相同就输出来。 5. 删除某月信息是和修改某月信息一样的,只是把其中的一句改成bmonth!=xg 就直接写入到 fp2 中,经过换名就达到了效果。 6. 按收支排序是首先建立一个结构体数组,把所有的数据读到数组中,然后按收支情况排序,排好序之后就又把他写入到 ,删除源文件,替换文件名就实现了排序的功能。 个人账簿管理 第四章。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。