• C语言个人帐本管理系统


    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

  • 相关阅读:
    mysql只copy数据库文件而不copy系统表文件到另一个数据库,新库可以正常使用该库和表吗?
    【AcWing单源最短路建图】1126. 最小花费
    关于yii2 hasOne()、hasMany()用法,参数说明,注意事项
    数据结构模拟题[二]
    算法复杂度介绍
    文件上传】通过ServletContext.getReal()获取路径不对
    java8日期时间格式化与解析
    28 mysql 数据记录的 存储更新删除
    Python多线程(基本使用、防止重复、杀死线程)
    页面优化技术
  • 原文地址:https://blog.csdn.net/qq_35960743/article/details/126927458