文档介绍:: .
资料范本
本资料为word版本,可以直接编辑和打印,感谢您的下载
关于个人财务管理软件报告
地点:
时间:
说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与 义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时 请详细阅读内容
个人财务管理软件报告
LI录
一、需求分析2
TOC \o "1-3" \h \z \u 2
3
8
8
9
11
需求分析
1. 首先个人的财务信息里包括收支日期,收入金额、支出金额还有收入和 支出的LI的,还有账户余额。因为是包括多个信息所以考虑到用结构体数组来 储存这些信息,然后再把这些信息一起储存到文件中。
该软件需要有六个功能,首先是登录功能,必须输入正确的用户名和密码 才能使用软件。第二是收支记录的管理,该部分包括添加功能,删除功能和修 改功能。笫三是查询某天或某月的收支情况。笫四是统计一段时间的信息。
后面的收支功能,查询功能和统讣功能都是从文件中读取,读取后存到结 构体数组中,然后再进行操作,操作完后关闭文件,以免信息丢失。
当用户名和密码输入错误,会提示你输入错误,请重新输入。
如果是操作过程中输入错误,会回到最菜单重新操作。
运行时用户可以根据提示进行操作,每进行一步操作,就会有相应的提 示。
概要分析
,其中结构体中包
括:日期(年月日),收入金额,支出金额,收入目的。
struct people {
int year;
int month;
int day;
float get;
float out;
char motive[100];
char source[100]; float leave;
}
〃年份
〃月份
〃日期
〃收入金额
〃支出金额
〃支出目的
〃收入来源
〃余额
2. 本程序各函数的结构
main函数{
将三天的账户信息存储到文件中;
提示用户输入用户名和密码,输入正确:
进入f7 () ; //菜单选择函数
switch () {
1•修改信息;
添加信息;
删除信息;
查询信息;
统计信息;
//f 2 ()函数
//f 3 ()函数
//f 4 ()函数
//f 5 ()函数
//f 6 ()函数
3 •各模块的调用关系 笫一层:main函数
第二层:f7 ();
第三层:f2() , f3(), f4(), f5(), f6();
调用时这些函数都可以通过f7 ()函数来互相调用。比如运行完f2 ()函
数后,可以调用f7 (),然后再调用f3 ()函数。
:添加信息到文件中和执行登录功能。
其他调用函数分别执行其他五大功能。
详细设计
基本数据类型操作
存储每天账户信息的数组结构体
struct people {
int year;
int month;
int day;
float get;
float out;
char motive[100];
char source[100