家庭财务存储方设计?个人财务管理系统
一、个人财务管理系统
#include<stdio.h>
#include<string.h>
#include<graphics.h>
#include<stdlib.h>
#include<conio.h>
#define NULL 0
#define LEN sizeof(struct finance)
#define SETCODE 000000
#define SETUSER******
/*定义结构体,结构体变量包括序号num,日期date,来源state,生活费receive,消费spend,结余save*/
struct finance
{int num;
char date[10];
char state[20];
int receive;
int spend;
int save;
struct finance*next;
};
/*函数申明*/
void login();
void win();
void init();
void loginerror();
void direct();
struct finance*creat(void);
void save();
void saveover();
void view();
void viewdraw();
void viewall();
void viewdate();
void viewnum();
void ****yse();
int **ax();
int **in();
void print(struct finance*p);
int n;/*定义一个短整型全局变量记录输入数据条数,而且还可以用于容错处理*/
struct finance**use;/*定义结构体型二级指针*/
char ch;/*定义字符型全局变量,接收控制字符,以进行窗口切换*/
void main()
{login();
direct();
while(ch!='4')
{switch(ch)
{case'1':*use=creat();break;/*direct函数调用后如按下1,调用链表创建函数,记录当前信息*/
case'2':save();break;/*direct函数调用后如按下2,调用保存文件函数将链表保存为文件*/
case'3':view();break;/*direct函数调用后如按下3,调用查看函数将文件信息输出*/
default:printf("no effect!!!");
};
direct();
}
/*if ch=4,quit*/
}
void direct()
{
init();/*图形函数初始化*/
cleardevice();/*清屏*/
setbkcolor(MAGENTA);/*设置背景颜色为洋红*/
setcolor(BLUE);/*设置当前颜色为蓝色*/
rectangle(20,40,620,400);/*画矩形框*/
rectangle(40,80,600,380);
outtextxy(300,90,"operate");/*图形文本输出,定位输出*/
bar(200,140,240,160);/*条形图,突出显示*/
outtextxy(200,150,"input");
outtextxy(380,150,"press 1!!!");
bar(200,180,240,200);
outtextxy(200,190,"save");
outtextxy(380,190,"press 2!!!");
bar(200,220,240,240);
outtextxy(200,230,"view");
outtextxy(380,230,"press 3!!!");
bar(200,260,240,280);
outtextxy(200,270,"quit");
outtextxy(380,270,"press 4!!!");
ch=getch();/*ch接收字符*/
closegraph();
}
void login()
{char user[10],setuser[]={"SETUSER"},code[10],setcode[]={"SETCODE"};
int flag=0,i;
do
{if(flag) loginerror();
init();
cleardevice();
setbkcolor(LIGHTBLUE);
setcolor(RED);
rectangle(180,80,400,200);
outtextxy(220,100,"ID:");
outtextxy(220,120,"username:");
for(i=0;i<6;i++)
{user[i]=getch();fflush(stdin);}
outtextxy(220,140,user);
outtextxy(220,160,"code:");
for(i=0;i<6;i++)
{code[i]=getch();
outtextxy(220+5*i,180,"*");
}
flag++;
}while(!strcmp(user,setuser)||!strcmp(code,setcode));/*当用户名和密码都正确时循环结束*/
getch();
closegraph();
win();
}
void loginerror()/*当输入的用户名或密码不正确时,调用*/
{
init();
cleardevice();
setbkcolor(DARKGRAY);
setcolor(YELLOW);
rectangle(100,60,540,380);
outtextxy(240,140,"username");
outtextxy(240,220,"or code");
outtextxy(240,300,"not correct!!!");
getch();
closegraph();
}
void win()
{
init();
cleardevice();
setbkcolor(BROWN);
setcolor(GREEN);
rectangle(20,40,620,400);
outtextxy(150,160,"**********************************************");
outtextxy(150,190,"welcome to personal fiance manager system!!!");
outtextxy(150,220,"*********************************************");
getch();
closegraph();
}
void init()/*图形模式初始化*/
{int gdrive,gmode;
gdrive=DETECT;/*自动检测硬件驱动*/
gmode=CGAC0;
initgraph(&gdrive,&gmode,"");
}
二、家庭如何理财
小家庭理财我觉得应该考虑的问题有,一是规避风险,二是合理分配。
家庭理财大体上应该分为两方面,一是活期储蓄,存储一部分到余额宝里,大概占到20-30%,用于紧急开销。二是将70%存于定期,定期的利息较高,有利于合理理财。
活期的这部分我就不讲了,大家都清楚的。
定期这部分我建议分散投资,不要将鸡蛋放在一个篮子里的道理都懂,分散投资一方面规避风险可以观察各平台的效果,另外一方面可以有效的规避风险。
可以分散投资基金、P2P平台等。股票实在不建议,这是我经常提到的一点。基金收益还不错,高于活期,低于P2P平台。
P2P平台这几年挺火的,主要是收益高,而且*作简单方便,一个APP就能*作。P2P目前收益高于基金,安全性略低于基金。如果要考虑到安全性的话,我推荐P2bank模式的平台,像兔子金服就是将项目对接民生银行,安全性很高。而且收益也不会低。这点可以考虑下。
首先是四分储蓄法,这种方法适用于一年之内会用到,但对于使用时间和金额不确定的小额闲置金,使用这种方法不仅利息会比活期储蓄高得多,到用钱时也能以小损失取出需要的数额。具体方法是,假如这部分金额是1万元,那么将这1万元分为不同金额的四份,如1000元、2000元、3000元和4000元,然后分别存入民生银行兔子金服理财平台。
如此以来,按照目前9%的一年定存利率,则可以获得利息900元,比存活期多获得600多元利息。另一种为交替储蓄法,这种方法适合手上闲钱较多且在一年内不会使用的。以1万元为例,则将这1万元平均分为2份,每份5000元,分别存成半年和1年的定期存款。半年后,将到期的那一笔改存称1年定期,并将两份1年期存款都设定成自动转存。如此一来,每半年后需要用钱时,就可以有一笔到期的存单可以支取。
还有一种接力储蓄法,比交替储蓄法更加灵活,基本可以完全代替日常活期储蓄。具体*作方法是,假设投资人每月固定到银行存5000元活期存款,那么将这5000元连续三个月存成3个月定期。如此一来,在第四个月时,第一个月存的5000元存款已经到。
小家庭理财,建议把握这几个:
老婆和老公的工资卡统一归一人保管,好是家中细心又比较抠门的那个管比较合适,但是双方的工资卡有钱进出时,要确保对方能收到短信提醒,这也是相互监督的一种好方法。
正常来讲,一个月的衣食住行要做好整体规划,就是各项日常规划当月要做好一个大概的范围,不要超出太多,这样的话一个月相对固定的开销,就能做到心中有数。
重大开销要认真想好,不能随便出手,例如给家人买重大疾病保险和小孩教育保险,出省出市甚至出国旅游,还有一个月是不是要出去外面吃饭,这些一次性三五百以上的开销都应该慎重,不能过于随意,这样才能省下钱。
能开源的环节要尽量开源,例如利用新媒体写点文章,搞点小视频创收,日常如果有其他本领也可以想方设法找点**,正当收入。
三、家庭理财规划书
我帮你把钱分成五份。
第一份,用来做生活费和交房租。一般的房子单人每个月500差不多够了。剩下的作为生活费,每天只能够分到十几元。早餐一份煮米丝,一个鸡蛋,一杯豆浆。中餐一份快餐,一个水果。晚餐自己开个小灶,煮点饭,加俩菜,睡前一杯奶。这样一月的伙食大概是500-600。不过,如果你还年轻,身体暂时还没有太多问题,这样的食谱,够你数年内不会有健康问题。
第二份,用来交朋友,扩大你的人际圈。这就宽裕了。你的电话费可以用掉100元。每个月可以请客两次,每次150元。请谁呢?记住,请比你有思想的人,比你更有钱的人,和你需要感激的人。每个月,坚持请客,一年下来,你的朋友圈应该已经为你产生价值了,你的声望、影响力、附加价值正在提升,形象又好,又大方。钱要花在刀刃上。有限的金钱还要拿来请客,记住,请比你有思想的人,比你更有钱的人,和你需要感激的人。
第三份,用来学习。每个月可以有一些用来买书。钱不多,买的书就要认真阅读,学会学了就用的精神。每一本书,看完后,就把它变成自己的语言讲给别人听,与人分享可以提高你的信誉度,并且,提升亲和力。另外的存起来,每一年参加一次培训。从不间断。等收入高一些了,或者有额外的积蓄,就参加更高级的培训。参加好的培训,既可以免费结交志同道合的朋友,又可以学习平时难以领悟的道理。
第四份,用于旅游,一年奖励自己旅游至少一次。生命的成长来自不断地历练。参加那种自由行的旅游,住进青年旅社,地球其实并不大,每年都出门,几年下来,就可以把红旗插到地图上,许多美好的回忆,成为生命的动力,更加有热情和能量,去投入工作。
第五份,用来投资。先存起来,然后可以投资到黄金或者外汇里,也可以用来做进货的本钱,小本生意很安全,开一个淘宝网帐户,去批发点东西来卖,亏了反正也不多,赚呢,既赚了金钱,又赚了自信和胆量,还赚来做事情的阅历。赚的钱多了,就可以开始购买长期的投资计划,使自己提早获得一份长久的保障,保证自己和家人在将来,不论发生什么事情,都有一份充足的资金来照顾,生活品质不会下降。
无论你的收入是多少,记得分成五份。增加对身体的投资,让身体始终好用,增加对社交的投资,扩大你的人脉,增加对学习的投资,加强你的自信,增加对旅游的投资,扩大你的见闻,增加对未来的投资,增加你的收益。
保持这种平衡,逐渐你就会开始有大量的盈余。这是一个良性循环的人生计划。身体将越来越好,得到更多的营养和照顾。朋友会越来越多,存储许多有价值的人脉关系,同时,你也有条件参加那些非常高端的培训,使自己各方面的羽翼丰满,思维宽阔,格局广大,性格和谐。而你,也就能够逐渐实现自己的各种梦想,购买自己的需要的房子、车子,并且给未来的孩子准备一笔充足的教育基金。
人生是可以设计的,生涯是可以规划的,幸福是可以准备的。现在就可以开始。在你穷的时候,要少在家里,多在外面。在你富有的时候,要多在家里,少在外面。这就是生活的艺术。穷得时候,钱要花给别人,富的时候,钱要花给自己。很多人,都做颠倒了。
穷得时候,不要计较,对别人要好。富的时候,要学会让别人对自己好。自己对自己更好。穷要把自己贡献出去,尽量让别人利用。富,要把自己收藏好,小心别让别人随便利用。这些奇妙的生活方式,是很少人能够明白的。
穷的时候,花钱给别人看。富的时候,花钱给自己享受。穷的时候一定要大方,富的时候,就不要摆阔了。生命已经恢复了简单,已经回到了宁静。
年轻不是过错,贫穷无需害怕。懂得培养自己,懂得什么是贵重物品,懂得该投资什么,懂得该在哪里节约,这是整个过程的关键。别*买衣服,少买一点,但是可以买几件很有品味的。少在外面吃饭,要吃就请客,要请,就请比自己更有梦想的、更有思想、更努力的人。
一旦生活需要的钱已经够了,大的花费,就是用你的收入,完成你的梦想,去放开你的翅膀大胆地做梦,去让生命经历不一样的旅程。