C语言个人帐本管理系统

个人帐本管理系统

【问题描述】

该系统要求实现一个简单、实用的个人帐本管理程序,主要功能包括帐务收支明细数据的录入、查找、修改、删除、统计、排序等。所有帐务数据都要利用文件系统保存,以备系统下次运行时使用。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些基本算法思想的应用。

【基本要求】

(1)程序中有合理的数据结构设计,如个人帐务数据是由帐务明细条目构成,其信息应包括:序号,日期(年、月、日),收支项类别(餐饮、交通出行、生活缴费、衣着、学习、休闲娱乐、日用耗品、医疗、投资、奖励等等),收支金额(正/负数表示收支),备注等(可自行设计添加条目)。
(2)程序有完整的数据保存形式:
所有个人帐务数据要以文本或二进制文件保存。(随源程序提交)
(3)程序需以多文件形式设计,只有一个主程序的设计,只能评及格。

【功能要求】

1) 有明确的多级菜单选择功能。
2) 能够随时添加帐务明细数据。
3) 查找帐务数据(可按序号、日期(年、月、日)、名称、金额等查找)。
4) 修改和删除帐务明细条目(先查找,再修改。若查找出多个条目,则进一步提示用户选择条目的序号,再修改)。
5) 对帐务数据排序(可按日期、名称、金额等排序。要求排序后,记录的序号也要重新编排)。
6) 帐务统计(根据日期范围,进行分类汇总并输出报表,如不同类型的支出进行汇总)
7) 保存帐务数据到文件中、从文件中读入帐务数据。
界面功能要求:

  1. 采用友好的字符界面,实现一个功能控制菜单。
  2. 每次操作从该菜单选择,利用循环结构使得程序可进行多次重复操作。

【程序设计的具体说明】

(1)根据个人帐务数据信息要求,设计合适的数据结构(如结构数组)。
(2)采用自顶向下的设计方法,设计系统的总体模块组成和数据结构。
(3)对于每项操作,设计一个函数(方法、子模块)进行实现。
(4)根据设计结果分步开发实现各模块,最后进行总体集成。

【程序设计的开发环境】

采用vs2010以上版本,DEV。

【★拓展功能要求★】

鼓励实现彩色或图形操作界面。

源码

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

C语言个人帐本管理系统相关推荐

  1. c语言记账,C语言会计记账管理系统.doc

    C语言会计记账管理系统.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档 ...

  2. c语言编程学生管理系统的代码,C语言学生管理系统源代码.doc

    C语言学生成绩管理系统源代码,保证能用-- #include "malloc.h" #include "stdio.h" #include "stdl ...

  3. c语言学生信息系统 完整版,C语言 学生信息管理系统(完整版).docx

    C语言 学生信息管理系统(完整版) 电子科技大学成都学院 程序综合设计论文 论文题目 学生信息管理系统 学生姓名 魏国 学 号 1340840625 专 业 机械设计制造及其自动化 系(分院) 电子工 ...

  4. 教务处管理系统c语言编程,基于C语言的教务管理系统的设计

    基于C语言的教务管理系统的设计(任务书,开题报告,论文12000字,程序代码) 摘要 教务管理系统是现代化教育的重要组成部分,在现代高校管理中,一个高效的.准确的教务系统不仅能大大提高教学管理效率,还 ...

  5. c语言代码大全500行,C语言职工档案管理系统 500多行代码1

    <C语言职工档案管理系统 500多行代码1>由会员分享,可在线阅读,更多相关<C语言职工档案管理系统 500多行代码1(17页珍藏版)>请在人人文库网上搜索. 1.1程序的总体 ...

  6. 大一c语言学生信息管理系统课程设计

    使用命令行操作, 每次操作结束后,代码中加入清屏命令,给人一种有界面的感觉. 大一学c语言,现在回过头来看, 觉得当时什么图形界面啥的都没学, 怎么写课程设计. 结果我还是当时班上写得最棒的黑框框毕业 ...

  7. c语言个人账册报告的课题来源,C语言个人账簿管理系统报告

    C语言个人账簿管理系统报告 程序设计课程设计报告 ( 2012-- 2013年度第2学期) 个人账簿管理系统的设计 专业 软件工程 学生姓名 班级 软件121 学号 指导教师 完成日期 2013.7. ...

  8. C语言编写工资管理系统类似学生管理系统

    C语言编写工资管理系统类似学生管理系统 开始界面和菜单界面B void start() //开始界面 {system("cls");//清屏 system("color ...

  9. c语言大作业教室预约管理系统,C语言程序设计——教室管理系统(源代码))

    C语言程序设计--教室管理系统(源代码) 非常有用的. #include #include #include #define szSTR 64 #define fileDB "c:\\con ...

最新文章

  1. YUM在园区网络中的应用
  2. linux下安装配置使用memcache,memcached,libevent(后有ubuntu的memcache安装)
  3. extjs用iframe的问题
  4. 2018年创业最火热点的是什么?看到这个你可能就知道哪方面发展最热了
  5. Qt5应用改变窗口大小时出现黑影
  6. 自己动手写spring(三) 支持注解方式
  7. JAVA-初步认识-第六章-类与对象的关系(细节)
  8. python查单词音标_有没有通过读音或音标就能查出英语单词的办法,比如发音查词软件?...
  9. numeric_limits<T>::max(),min()及lowest()
  10. matlab心碎的心,伤感网名女生心碎四字
  11. 信息系统项目管理师必背核心考点(六十二)项目组合治理主要过程
  12. ZOJ 1516 Uncle Tom's Inherited Land
  13. C# System.Net.Mail 类 使用465端口邮件不成功
  14. 怎样有效的将电脑中WPS文件转换成Excel格式
  15. Question7:  针对诡异的HTML编码错乱问题个例
  16. 如何将html文件发送邮件,怎么给邮件发送HTML
  17. CMMI-技术评审管理方案
  18. 安全:屏蔽恶意网站 恶意网址库
  19. HDU 4082 Hou Yi's secret
  20. 大虾们help me 啊

热门文章

  1. C# asp.net 开源资源大汇总
  2. Java 岗史上最全八股文面试真题汇总,堪称 2023年面试天花板
  3. 3.设计模式--适配器模式(adapter模式)
  4. 会议录屏没有声音怎么办? 腾讯、钉钉、Teams的解决方案都在这里
  5. 成人高等教育计算机,成人高等教育计算机实验教学研究
  6. 5e怎么绑定一键跳投_一个 Vue 自定义指令实现一键 Copy的功能
  7. mhdd应用详解-入门篇(图文教程)
  8. Element Plus最新图标引入以及使用方法,icon动态组件,点击切换图标
  9. 微信小程序实现输入车牌号码的功能vue版(附效果图)
  10. 2022《粤语好声音-乐队风暴》全国海选启动发布会圆满落幕!