C语言家庭财务管理系统设计报告

东华理工大学 C语言课程设计实验报告 题目:家庭账务管理 姓名:曾祥华 班级:1321815 学号:201320181518 指导老师:程志梅 一 案例描述 1.总体描述 家庭财务管理系统主要是对家庭成员的收入,支出,进行添加,删除,查询等操作,并能统计总收入和总支出。该软件给家庭成员提供了一个管理家庭财务的平台。 2.模块描述 1)菜单设计:本系统提供简单易操作的界面。有提示,帮助用户根据需要对家庭财务管理系统进行操作。 2)添加模块:根据实际的收入或支出,添加相应的记录,条数不限。 3)查询模块:可以选择不同关键字输入,查找该条记录。 4)删除模块:若某条记录错误或者不需要则可以删除。 5)显示模块:按照添加的先后顺序依次把记录显示在屏幕上,并显示总收入和总支出以及余额。 6)退出模块:退出财务管理系统并保存文件。 二 界面设计 界面有相应的选择,根据自己的需要对该管理系统进行添加,查找,删除,显示功能操作。 本软件界面友好,不难操作,用户可根据自己的需要按提示进行。 三 模块化设计方案 1.系统主要函数及功能 1) DataInit函数:功能为数据初始化 将数据从硬盘传到内存。 2) add函数:功能为添加收入或支出的记录 3) search函数:功能为查找联系人 输入关键字,从文件中搜索相应的记录并显示出来。 4) delete_rec函数:功能为删除记录 若某条记录错误或者不需要则可以删除。 5)show函数:功能为显示记录 将添加的记录显示在屏幕上。 6)quit函数:功能为保存信息退出系统 2.主函数调用各功能函数流程 开始 打开文件,载入信息 用户菜单界面 1 添 加 记 录 2 查 询 记 录 3 删除 记 录 4 显示 记 录 0 退出 保存 结束 四. 数据结构描述 struct F_Data { int year; //年 int month; //月 int data; //日期 float amout; //金额 char name[20]; //姓名 int type; //收入或支出类型 char comment[100]; //备注 struct F_Data*next; //定义一个指针 }; 该数据结构为链表,是一种动态进行存储分配的结构。链表的每一个一个节点中包含了一个指针变量,用它存放下一个结点的地址,环环相扣,中间决不能断开,该指针指向一个struct F_Data类型的数据。链表中各元素在内存中可以不是连续存放的。 五 算法设计 添加开始 输入年月 月份>0head=p;在写删除模块是也遇到了类似的问题。看了书上的一个例题,里面有两个指针,可是我的代码中只有一个,怎么办呢?模仿了书上的写法,第一次以失败告终,经过很多种修改后总结出失败的原因是该指针定义错误,针对该错误,经过很多的尝试终成功了。在显示函数中,自我感觉没有错误了,可是每次在“一共收入,一共支出,当前余额”后面都

c语言个人理财系统设计报告,C语言家庭财务管理系统设计报告相关推荐

  1. java计算机毕业设计家庭财务管理系统设计与实现源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计家庭财务管理系统设计与实现源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计家庭财务管理系统设计与实现源码+mysql数据库+系统+lw文档+部署 本源码技术栈 ...

  2. 家庭财务管理系统设计与实现

    开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字):

  3. c语言学生考勤系统课设报告,C语言课程设计总结报告学生考勤系统设计

    C语言课程设计总结报告学生考勤系统设计 C语言程序设计课程设计报告设计题目:学生考勤系统设计专 业 自 动 化 班 级 自 动 化 071 学 生 朱 胜 佳 指导教师 梁 德 胜 2008 年 春季 ...

  4. c语言家庭财务管理数组,C语言家庭财务管理统设计报告.doc

    C语言家庭财务管理统设计报告 东华理工大学 C语言课程设计实验报告 题目:家庭账务管理 姓名:曾祥华 班级:1321815 学号:201320181518 指导老师:程志梅 一 案例描述 1.总体描述 ...

  5. c语言教学系统设计报告,C语言课程设计报告-范例Word版

    <C语言课程设计报告-范例Word版>由会员分享,可在线阅读,更多相关<C语言课程设计报告-范例Word版(21页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ...

  6. c语言链表p-%3enext,课程设计报告.c语言程序设计.pdf

    课程设计报告.c语言程序设计 学生成绩管理 C语言课程设计报告 学 院 _信息学院_ 专 业 软件工程 班 级 _ _ 学 号 姓 名 课 题 _C语言课程设计_ 指导教师 __ 杨老师 _ 报告成绩 ...

  7. c语言自动售货机实验报告,c语言自动售货机实验报告(15页)-原创力文档

    课 程 设 计 课程名称C 语言高级程序设计 学院xxx 小组成员 1XXX 小组成员 2XXX 小组成员 3XXX 任课教师XXX 2016--2017学年第 1学期 所选题目与要求 自动售货机 问 ...

  8. c语言课程设计猜数字游戏报告,C语言课程设计猜数字游戏报告

    C语言课程设计猜数字游戏报告 C 语言课程设计----猜数字1摘 要该 软 件 在 Windows 系 统 上 为 玩 家 提 供 猜 数 字 游 戏的 基 本 功 能 , 游 戏 用 户 可 以 选 ...

  9. c语言实验七实验报告,C语言实验七 数 实验报告.doc

    C语言实验七 数 实验报告 C语言程序设计 实 验 报 告 实验题目 实验七 函数 实验目的 掌握函数定义的方法: 掌握函数实参与形参的对应关系,以及值传递的方式. 掌握函数的嵌套调用和递归调用的方法 ...

最新文章

  1. 295. 数据流的中位数
  2. 从GPT-3到DETR,一起来盘点2020有哪些突破?
  3. lanmp/lamp/lnmp/lnamp一键安装
  4. python file operations
  5. python基本用法_python基本用法
  6. 如何在Win7以上环境使用VC++6
  7. 区块链学堂(3):Solidity
  8. Spring Boot 最佳实践
  9. 【LeetCode笔记】128. 最长连续序列(Java、哈希表、动态规划)
  10. 华科计算机学院三好学生,他是华科“三好学生标兵”,被保研到北大、复旦、交大等3所名校!...
  11. 一些在网上搜集的奇奇怪怪的bat代码。。。仅供参考!小心中招!
  12. 希捷移动硬盘打不开怎么办?
  13. Java FTP工具类
  14. C语言读取wav文件
  15. 可以打开c语言的软件图标是个虫子,VC雕虫小技集(四) (转)
  16. 不用动脑的Maxent下载过程
  17. Floorplan基本概念合集
  18. 《大话设计模式》之--第12章 牛市股票还会亏钱?----外观模式
  19. android 电路模拟器,仿真电路模拟器(专业版)
  20. MS5611气压传感器手册勘误

热门文章

  1. 微信小程序开发12 渐进增强:小程序的更新策略
  2. g2o之SE3-SE3约束
  3. 美国联邦和州监管机构提起反垄断诉讼,要求拆分Facebook
  4. GNSS说第(七)讲---自适应动态导航定位(一)---导航计算方法概述
  5. Java毕设项目蜗牛兼职网(java+VUE+Mybatis+Maven+Mysql)
  6. 触手可及的AI:2020十大人工智能APP揭榜时刻
  7. 【中级软考—软件设计师】2操作系统2.5进程资源图【**】:2.5.1进程资源图
  8. 阿里云备案服务号申请方法及申请条件
  9. b开头的跟计算机相关的英文单词,信息英语词汇(B)
  10. dreamweaver (dw)cc 2017