第一范文网 - 专业文章范例文档资料分享平台

程序设计及C语言大作业

来源:用户分享 时间:2025/6/25 13:37:47 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

三、模板与案例

1、模板

报告格式由封面、目录及报告正文组成。

封面:题目名称,小组成员学号、姓名及专业,完成时间 正文:参照下面案例的样式

2、案例

家庭财务管理系统

一 案例描述

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类型的数据。链表中各元素在内存中可以不是连续存放的。

五 算法设计

添加

开始 输入年月 月份>0&&月份<13? 是 输入日,金额,姓名,类型类型 链表中添加该记录 结束

在主菜单选择添加选项后,系统会依次让用户输入年月日,并且限定月份输入时要在1至12内,如果符合要求则继续执行,输完整条记录。动态链表会根据用户的使用情况动态调整内存大小。插入一个结点到已有链表后,head指向插入的结点,该结点指向head原来所指的结点。每添加一条记录后接点随即加一。

搜索更多关于: 程序设计及C语言大作业 的文档
程序设计及C语言大作业.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2h86o1mex15nd0f7mk3d_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top