个人记账管理

合集下载

个人财务管理目标和计划

个人财务管理目标和计划

个人财务管理目标和计划我呀,关于个人财务管理这事儿,那可真是有自己的小目标和计划嘞。

我这人吧,长相普通,就是那种丢在人堆里找不见的。

平时呢,脸上总是带着一种迷糊的神情,眼睛不大,还老是眯着,好像对啥都不太在意,其实心里可有数了。

就说我的财务管理目标,我就想着能有一笔钱,这钱不用太多,够我自在地过日子就行。

我可不想整天为了钱愁眉苦脸的。

我想啊,要是有一天我走在街上,看到路边有个小馆子,里面飘出的香味直往我鼻子里钻,我能毫不犹豫地就走进去,点上几个我爱吃的菜,啥都不用考虑,不用担心这顿饭吃完会不会影响我这个月的开销。

这时候啊,我的脸上肯定是带着那种满足的笑,眼睛都能眯成一条缝,就像只偷到腥的猫。

我有个朋友,老来问我,“你咋打算的呀,钱这东西可不好弄。

”我就跟他说,“我能咋打算,我就一步一步来呗。

”我的计划呢,首先就是记账。

我买了个小本子,就那种很普通的本子,每次花钱的时候,就像个小学生一样,一笔一笔记下来。

有一回,我在那个小商店买了包烟,付完钱就赶紧把这事儿记在本子上。

那老板瞅着我直乐,说:“你这人可真有意思,买包烟还记下来。

”我就白了他一眼,说:“你懂啥,这叫理财。

”然后呢,我打算每个月都存点钱。

我给自己定了个小目标,每个月工资发下来,先把一部分钱存到一个单独的卡里面,这卡就像我的小金库。

每次存钱的时候,我就感觉自己像个小松鼠,在给自己囤过冬的粮食呢。

我还想象着,这个小金库的钱啊,一点点地变多,就像小树苗慢慢长成大树。

我还有个想法,就是要减少那些不必要的开支。

我这人以前爱乱买东西,看到啥好玩的就想买。

有一次在集市上,看到一个小摆件,那东西看着也没啥用,就是造型挺别致的。

我当时就想买,手都伸出去了,突然就想到我这财务管理计划,我就赶紧把手缩回来。

那摊主还以为我嫌贵呢,说能便宜点卖给我。

我就摇摇头说:“不是钱的事儿,我得管住自己的手。

”我还想着要是能有点额外的收入就好了。

我就琢磨着我这会点啥呢?我会写点东西,我就想能不能把我写的那些东西卖点钱呢?我把这想法跟我另外一个朋友说了,他就笑我,说:“你写的那些东西,谁会花钱买啊?”我就不服气了,说:“你咋知道没人买,我写的东西可都是有灵魂的。

如何有效管理个人财务?

如何有效管理个人财务?

如何有效管理个人财务?
一、了解自己的财务状况
•记录每笔支出和收入:建立个人财务表格,每月详细记录各项支出和收入,帮助了解自己的财务状况。

•分析支出结构:了解自己的主要支出项目,找出有待节省的部分。

二、制定合理的预算计划
•设立储蓄目标:制定长期和短期的储蓄目标,合理规划每月的储蓄额度。

•合理分配支出:设立固定支出和灵活支出的比例,合理分配每月的开销。

三、建立紧急备用金
•设立紧急备用金账户:确保至少有三个月的生活费用的备用金,以备不时之需。

四、合理规划投资
•了解各种投资方式:根据自身风险承受能力和投资期限,选择合适的投资方式。

•定期调整投资组合:根据市场变化和个人财务状况,定期调整投资组合。

五、及时偿还债务
•及时偿还信用卡和贷款:避免逾期还款,减少不必要的利息支出。

结语
个人财务管理需要细心、耐心和持之以恒。

通过以上方法,您可以建立一个健康的财务体系,实现更好的财务规划和财务自由。

以上是管理个人财务的一些建议,希望对您有所帮助。

如需更多详细资讯,可关注我们的公众号,我们会持续更新相关财经知识,祝您财源滚滚!。

家庭记账技巧

家庭记账技巧

家庭记账技巧
方法一:预算控制
第一种方法是预算控制。

简单来说就是:收入-固定开销-储蓄计划=可以花的钱。

这个方法的好处是不需要记录每一笔开销,而是将开销控制在预算内。

预算控制也不需要任何复杂的软件却能达到记账的目的。

方法二:目标储蓄
目标储蓄就是储蓄代替记账。

先将未来要用的钱存起来,可自行设定每个月应该要存入的金额来达到目标储蓄,可以月或年为单位。

这个方法可以和预算控制一起使用。

有了目标储蓄之后,就能更好地设定预算控制,因为我们要在预算内花钱,才能存下钱从而达到目标储蓄。

方法三:项目记录
记账不是一种记录,而是一种计划。

利用项目记录可做为记录开销,例如收入项目、日常支出项目、固定支出项目、预算项目、储蓄项目等等。

这个方法可以管理好一个人的记账需求。

记账的窍门在于分类。

建议在记账前,先回顾一下自己日常的消费习惯,根据衣食住行娱乐育儿等方面进行分类,大概分五六个大项,再针对性地个性化调整。

我们分类的目的是了解自己各项目的支出花费,从中找出漏洞,所以记账分类不宜太多,如果分类项目太多,容易混淆。

记账与报税技巧,助力个人财务管理

记账与报税技巧,助力个人财务管理

记账与报税技巧,助力个人财务管理2023年,随着经济的不断发展,个人财务管理越来越重要。

在这个过程中,记账和报税成为了重要的技巧。

那么,如何通过这些技巧,尽可能地提高个人财务管理水平呢?接下来,我们将详细阐述。

一、记账技巧(一)分门别类记账在记账时应该将不同的收支项目进行分类,建立专门的账户,比如:日常开销、房屋维修、车辆保养等。

这样可以更好地了解支出的情况,以便下一步制定合理的支出计划。

(二)规律记账选择一个适合自己的记账时间,比如每日记录,每周记录或每月记录。

始终保持规律,做到及时记录,避免出现遗漏,以免影响到财务的真实性。

(三)建立备用账户在日常生活中,我们难免会出现一些紧急情况,比如突然需要维修汽车、付医药费等。

此时,我们可以通过建立备用账户,保证拿得出手的“经济支援”,更好地应对突发情况。

二、报税技巧(一)全面了解相关政策法规报税与税收政策紧密相连,只有对最新的税收政策有了充分的了解,才能更好地落实财务管理工作。

同时在税务申报时,遵守相关要求,不可使用虚假资料,以免出现不必要的麻烦。

(二)避免漏报和错报报税时,一定要注意进行审查和核对。

如发现漏报或错报的情况,要及时更正。

如果不小心漏报了一些收入或者找不到相关凭证,可以咨询专业会计师,并主动向税务机关主动补报相关材料。

(三)配合税务机关进行税务检察税务机关定期进行税务检察时,一定要积极配合,确保所报税务正确认真,毫无瑕疵。

同时,对于不合规的项收拾,紧急整改。

三、个人财务管理的意义(一)保证生活品质通过对个人财务进行科学合理的管控,可以充分利用有限的财务资源,保证日常生活的品质。

(二)确保投资理财的安全性现在越来越多的人注重投资,这就要求我们在理财前,应该对投资的风险进行科学合理的评估,防范风险麻烦。

(三)提高社会地位只有财务管理得当,才有可能获得身份、地位的提升。

个人经济状况的好坏往往和职业或社会地位有紧密的联系。

综上所述,记账和报税是影响个人财务管理的两个关键技巧。

个人月度费用支出记账管理x

个人月度费用支出记账管理x

个人月度费用支出记账管理x随着社会经济的发展,个人月度费用支出管理越来越受到人们的关注。

合理管理个人月度费用支出可以帮助我们更好地掌握自己的财务状况,实现财务自由。

下面是我对个人月度费用支出记账管理的一些建议。

首先,建立明确的消费计划是个人月度费用支出记账管理的基础。

在每个月开始之前,我们应该根据自己的收入情况制定一个详细的消费计划。

这个计划应该包括每个月的固定支出,如房租、水电费、宽带费等,以及可变支出,如食品、交通、娱乐等。

有了明确的消费计划,我们就可以更好地控制自己的支出,及时发现和解决问题。

其次,合理分配个人月度费用支出是个人月度费用支出记账管理的重要环节。

我们应该根据自己的收入情况和消费计划,合理分配每个月的费用支出。

一般来说,我们可以按照固定支出和可变支出的比例来分配费用。

固定支出的比例一般在50%左右,可变支出的比例一般在30%左右,剩下的20%可以留作储蓄或应急之用。

通过合理分配费用,我们可以更好地控制自己的消费,避免盲目消费,达到节约用钱的目的。

再次,建立个人月度费用支出记账的习惯是个人月度费用支出记账管理的关键。

记账可以帮助我们了解自己的消费情况,并及时发现和解决问题。

我们可以使用一些记账软件或工具来记录每天的消费,如收入、支出、储蓄等。

此外,我们还可以定期分析和总结自己的消费情况,找出可能存在的问题,并及时调整和改进。

最后,制定有针对性的节约措施是个人月度费用支出记账管理的核心。

在了解自己的消费情况后,我们可以根据实际情况,制定一些节约措施。

比如,我们可以合理利用各种优惠活动和促销,在购物时选择性价比高的商品,避免浪费。

同时,我们还可以适量减少不必要的消费,如减少外出就餐的次数,自己动手做饭,节约水电用量等。

通过制定有针对性的节约措施,我们可以更好地管理个人月度费用支出,实现财务自由。

总之,个人月度费用支出记账管理是一项需要长期坚持和不断改进的工作。

通过建立明确的消费计划,合理分配个人月度费用支出,建立个人月度费用支出记账的习惯,制定有针对性的节约措施,我们可以更好地掌握自己的财务状况,实现财务自由。

私人小规模财务制度

私人小规模财务制度

私人小规模财务制度一、总则为规范个人财务管理行为,保证个人财务安全,特制定此私人小规模财务制度。

二、收入管理1. 收入来源:收入来源包括工资收入、投资收益、租金收入等。

2. 收入分类:将收入分为固定收入和临时收入两种,固定收入为每月固定金额的收入,临时收入为不固定的额外收入。

3. 收入记录:收入到账后应及时记录,包括收入来源、金额、时间等信息。

4. 收入分配:将收入按照预算进行合理的分配,确保每个方面的支出有所准备。

三、支出管理1. 支出预算:对每月支出进行详细规划,制定支出预算。

包括日常生活支出、娱乐支出、投资支出等。

2. 支出记录:支出时要记录支出细节,包括支出项目、金额、时间等。

3. 支出限制:当支出超过预算时,要及时调整,避免过度消费,影响个人财务安全。

4. 支出审核:定期审核支出情况,发现问题及时改进。

四、投资管理1. 投资规划:根据个人财务状况、风险承受能力等因素,制定合理的投资计划。

2. 投资选择:选择符合自己风险偏好的投资项目,分散投资风险。

3. 投资纪律:遵循投资原则,不盲目跟风,保持理性。

4. 投资记录:对投资收益、成本等进行记录,及时调整投资策略。

五、财务风险管理1. 财产保障:购买适当的保险,保障个人财产安全。

2. 风险防范:警惕各种财务风险,及时制定对策。

3. 备用资金:保持一定的备用资金,以备不时之需。

4. 良好信用记录:保持良好的信用记录,帮助个人融资。

六、账户管理1. 银行账户:开设多个账户,用于不同用途,如日常生活费用、储蓄、投资等。

2. 账户核对:定期核对账户余额,确保账户安全。

3. 银行指令:不轻易将账户密码、银行指令等信息泄露,防止财务风险。

4. 开支明细:定期查看账户交易明细,及时发现异常交易。

七、财务报告1. 财务报表:定期整理个人财务报表,包括资产负债表、收支表等,清晰反映个人财务状况。

2. 报表分析:对财务报表进行分析,及时调整财务策略。

3. 财务规划:制定个人财务规划,明确未来目标和措施。

个人财务制度范本

个人财务制度范本

个人财务制度范本第一章总则第一条为规范个人财务管理,确保个人财务安全和稳定发展,特制定本制度。

第二条本制度适用于我本人及家庭成员的日常财务管理活动,包括但不限于收入、支出、储蓄、投资等方面。

第三条个人财务管理应遵循合法、合理、透明、节俭的原则,不得存在违法违规行为。

第四条本制度的修改和解释权归我本人所有。

第五条本制度自发布之日起生效。

第二章收入管理第六条我本人及家庭成员的收入来源包括固定收入和临时收入两种,应根据实际情况进行区分管理。

第七条固定收入来源于工资、养老金、福利津贴等固定性收入,应按时足额发放,不得拖欠。

第八条临时收入来源于奖金、投资收益、租金等非固定性收入,应合理规划使用,不得暴露于风险。

第九条收入应首先用于支付必要的生活支出,其余部分可用于储蓄或投资。

第十条收入管理应建立明细账目,记录每笔收入的来源、数额、时间等信息,确保收支平衡。

第三章支出管理第十一条我本人及家庭成员的支出主要包括生活支出、教育支出、医疗支出、娱乐支出等,应根据实际情况进行精打细算。

第十二条生活支出是日常生活所需,应控制在合理范围内,避免奢侈浪费。

第十三条教育支出是为了提升自身及家庭成员的学历和技能,应视情况制定合理的教育计划。

第十四条医疗支出是为了保障健康,应购买商业医疗保险,以减轻医疗负担。

第十五条娱乐支出是为了放松身心,应合理控制在可承受范围内,避免过度消费。

第十六条支出管理应建立详细账目,记录每笔支出的用途、金额、时间等信息,及时核算支出总额。

第四章储蓄管理第十七条储蓄是个人财务管理的重要环节,应按照“留得青山在,不怕没柴烧”的原则,建立较高的储蓄意识。

第十八条储蓄金额应按照收入的一定比例进行设定,不得因其他原因而挪用。

第十九条储蓄资金应存放在安全可靠的金融机构,避免发生意外风险。

第二十条储蓄管理应建立专门账户,每月定期存入储蓄金额,不得随意支取。

第二十一条储蓄资金应先用于应急支出,其余部分可用于投资等增值活动。

个人日常生活记帐

个人日常生活记帐

个人日常生活记帐个人日常生活记账随着社会的发展,人们的物质生活水平逐渐提高,生活变得越来越丰富多样。

为了更好地管理个人财务,合理规划消费,人们开始重视个人日常生活的记账。

个人日常生活记账不仅可以帮助我们掌握自己的消费情况,还能够提醒我们理性消费,避免财务压力过大。

下面我将介绍一些个人日常生活记账的方法和意义。

一、记录方式个人日常生活记账可以选择不同的方式进行记录,如手工记账、电子记账或者使用记账软件等。

对于习惯使用手机和电脑的人来说,电子记账和记账软件是较为常用的方式。

使用这些记账工具,可以方便快捷地记录每天的消费情况,还可以自动生成消费报表和统计图表,帮助我们更直观地了解自己每月的收支情况。

除了上述方式外,手工记账也是一种简单有效的方法。

只需要准备一个小本子和笔,每天将自己的消费情况一一记录下来。

虽然手工记账相对繁琐一些,但它可以让我们更深入地思考每一笔开销,并关注自己的消费行为。

二、记账内容在进行个人日常生活记账时,需要记录以下几个方面的内容:收入、支出、时间和分类。

1. 收入:记录每天的工资、奖金、投资回报等收入来源。

准确记录每笔收入的时间和金额是非常重要的,这样可以方便我们核算自己的总收入。

2. 支出:记录每天的各类开销,如食物、交通、衣物、住房、娱乐等。

在记录支出时,最好能详细列出每笔开销的具体金额和消费项目,这样有助于我们后期的分析和调整。

3. 时间:将每笔收入和开销都标注上时间,可以帮助我们更准确地掌握自己的消费规律。

比如,我们可以发现每月的固定开销日期,如房租、水电费等,从而合理安排自己的资金流动。

4. 分类:将每笔开销进行分类,可以帮助我们更好地掌握自己的消费结构。

常见的分类包括食品、交通、教育、医疗、娱乐等,可以根据自己的实际情况进行适当调整。

三、记账的意义个人日常生活记账有以下几个重要的意义:1. 管理财务:通过记录收入和支出,我们可以清晰地了解自己的经济状况,合理规划每月的消费和储蓄计划。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

沈阳工程学院信息学院C语言程序设计实践课程设计设计题目:个人记帐管理系别物联网工程班级学生姓名学号 2016319119指导教师职称副教授/讲师起止日期: 2016年12月16日起——至 2017年01月06日止C语言程序设计实践课程设计成绩评定表系(部):班级:学生姓名:C语言程序设计实践课程设计成绩评定表系(部):班级:学生姓名:沈阳工程学院信息学院《C语言程序设计实践》课程设计任务书课程设计题目:个人记帐管理系别物联网工程班级物联网161学生姓名学号 2指导教师职称副教授、讲师课程设计进行地点:实训楼F六楼机房任务下达时间:2016年12 月14 日起止日期:2016年12月16日起——至2017年01月06日止系主任2016年12 月09 日批准一、课程设计的原始资料及依据查阅有关资料,进一步理解面向对象程序设计的思想,并编写一个简单的应用程序系统。

通过本设计可以加深理解使用结构化程序设计思想开发一个系统的方法,提高分析问题、解决问题和实际动手的能力。

二、课程设计主要内容及要求设计内容:1.记账信息:月份、食品消费、房租费用、子女教育费、用水电费用、医疗费用、储蓄费用、收入费用。

2.功能:分别可添加、修改、查询、排序、删除。

3.保存。

设计要求:1. 要求利用结构化的方法完成系统的设计;2. 要求在设计的过程中建立清晰度层次结构;3. 设计功能满足要求、易于操作的友好界面;4. 界面中需有菜单;5. 在系统的设计中,至少要建立5个以上独立函数;6. 要求操作简单,用户界面友好。

7. 运行程序,检查结果是否和理论值一致。

8. 在完成该题目时,小组人员进行详细的任务分工,并要在报告中体现出来。

三、对课程设计说明书撰写内容、格式、字数的要求1.课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文献等。

一般不应少于3000字。

2.在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。

应做到文理通顺,内容正确完整,书写工整,装订整齐。

3.设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。

4.课程设计说明书手写或打印均可。

手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距18磅。

文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,表题与图题采用宋体五号字。

5.课程设计说明书装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。

四、设计完成后应提交成果的种类、数量、质量等方面的要求1.完成“任务书”中指定的功能,运行结果正确。

2.课程设计说明书。

五、时间进度安排六、主要参考资料(文献)[1]谭浩强.《C程序设计》(第三版).北京: 清华大学出版社.2006[2]陈天洲.《C语言高级程序设计》. 北京:人民邮电出版社.2002[3]杨旭.《C语言程序设计案例教程》.北京: 人民邮电出版社.2005[4]郭翠英.《程序设计案例经典》.中国水利电力出版社.2004[5]谭浩强.《程序设计基础》.北京:清华大学出版社.2004[6]张翔.《C语言函数大全》电子工业出版社.2005[7]王为青.《C语言高级编程及实例剖析》.北京:人民邮电出版社.2008.02[8]徐慧.《C语言实例解析精粹》.北京:人民邮电出版社.2006.04[9]姚大鹏栾好利张翼英等编著.《C语言程序设计教程习题与上机实训指导》.中国水利水电出版社.2005课程设计任务分工目录第1章绪论 (1)第2章系统功能分析 (2)2.1 功能 (2)2.2系统功能需求 (2)第3章总体设计 (3)3.1 系统设计 (3)3.2 分块设计 (4)1)菜单 (4)2)录入功能设计 (5)3 ) 存储功能设计 (6)4)查看功能设计 (7)5)修改功能设计 (10)6)查询功能设计 (12)7 ) 排序功能设计 (14)8)删除功能设计 (16)第4章调试结果和设计分析 (17)4.1 主页面 (17)4.2 录入数据 (17)4.3 查看数据 (18)4.4 修改数据 (18)4.5 查询数据 (19)4.6 排序系统 (20)4.7 删除系统 (20)结论 (21)致谢 (22)参考文献 (23)程序 (24)第1章绪论程序设计过程有如解决一个实际问题,从解决实际问题的角度,我们可以这样来看:首先要了解这个问题的基本要求,即输入、输出、完成从输入到输出的要求是什么;其次,从问题的要害入手,从前到后的解决问题的每个方面,即从输入开始入手,着重考虑如何从输入导出输出,在这个过程中,可确定所需的变量、数组、指针、链表、命令、函数,然后确定处理过程--算法。

可得最后结果这次我们组要解决的实际问题是个人账簿管理系统的设计我们将严格按照程序设计的过程来完成这一个课题的设计第2章系统功能分析2.1 功能个人帐簿管理系统记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。

进入系统后可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。

2.2系统功能需求1.文件操作功能:自动加载和保存数据文件。

2.数据输入功能:可以按提示录入各项数据。

3.数据修改功能:可以按提示修改各项数据。

4.查询功能:可按月份、食品消费进行特定查询,及显示全部数据。

5.排序功能:完成对每月开支的排序。

6.删除功能:可以按提示删除一些数据。

7.转码功能:我们对文件用的是dat的形式,设计转码功能,将它转为txt形式。

第3章总体设计3.1 系统设计按系统分析的功能要求将系统划分为以下几个主要功能模块:结构图:3.2 分块设计1)菜单void menu(void){ int item;int mon;Yyy *a;a=(Yyy *)malloc(sizeof(Yyy));do{printf("…………个人帐簿管理系统设计…………\n"); printf("1.录入数据\n");printf("2.查看数据\n");printf("3.修改数据\n");printf("4.查询数据\n");printf("5.排序数据\n");printf("6.删除数据\n");printf("0.退出系统\n");printf("请输入要进行的操作: " );scanf("%d",&item);}while(item>6 || item<-1); }2)录入功能设计void input(Yyy *newI){printf("\n依次输入数据:\n(本月月份食品消费房租费用子女费用水电费用医疗费用储蓄费用收入费用)\n");scanf("%d%d%d%d%d%d%d%d",&newI->month,&newI->spxf,&newI->fzfy,&new I->znjy,&newI->sdfy,&newI->ylfy,&newI->cxfy,&newI->srfy);fflush(stdin);}3 ) 存储功能设计void writeyyy(Yyy *newI){FILE *fp;fp=fopen(FilePath1,"ab+");if(fp==NULL){printf("无法创建文件:%s",FilePath1); exit(0);}fwrite(newI,sizeof(Yyy),1,fp);fclose(fp);printf("数据录入成功!\n");}4)查看功能设计void changeFormat(void) //暂时只能操作一行文件有待改进{FILE *fp1,*fp2;Yyy *a;a=(Yyy *)malloc(sizeof(Yyy));fp1=fopen(FilePath1,"rb+");if(fp1==NULL){printf("无法找到文件:%s\n",FilePath1);return ;//返回主函数}fp2=fopen(FilePath2,"wt+");if(fp2==NULL){printf("无法创建文件:%s\n",FilePath2);return ;//返回主函数}fputs(" \n……………………………………个人帐簿管理系统……………………………………\n",fp2);fputs("记录月份食品消费房租费用子女费用水电费用医疗费用储蓄费用本月收入\n",fp2);fputs("----------------------------------------------------------------------- \n",fp2);printf("\n记录月份食品消费房租费用子女费用水电费用医疗费用储蓄费用本月收入\n");printf("----------------------------------------------------------------------- \n");rewind(fp1);fread(a,sizeof(Yyy),1,fp1);while(!feof(fp1)){printf("%7d %8d %8d %8d %8d %8d %8d %8d\n",a->month,a->spxf,a->fzfy,a ->znjy,a->sdfy,a->ylfy,a->cxfy,a->srfy);fprintf(fp2,"%7d %8d %8d %8d %8d %8d %8d %8d\n",a->month,a->spxf,a ->fzfy,a->znjy,a->sdfy,a->ylfy,a->cxfy,a->srfy);fread(a,sizeof(Yyy),1,fp1);}fputs("----------------------------------------------------------------------- \n",fp2);fputs("关闭本程序继续原程序!\n",fp2);fclose(fp1);fclose(fp2);system(FilePath2); //调用打开转换的文本文件 remove(FilePath2);//删除文本文件文件}5)修改功能设计void modify(Yyy *a,int mon){ FILE *fp1,*fp2;Yyy *b;b=(Yyy *)malloc(sizeof(Yyy));fp1=fopen(FilePath1,"rt");fp2=fopen("temp.dat","wt+");rewind(fp1);fread(b,sizeof(Yyy),1,fp1);while (!feof(fp1)){ if(b->month==mon){ fwrite(a,sizeof(Yyy),1,fp2); } else{ fwrite(b,sizeof(Yyy),1,fp2); }fread(b,sizeof(Yyy),1,fp1);}fclose(fp1);fclose(fp2);remove(FilePath1);//删除源文件rename("temp.dat",FilePath1);//重命名中间文件 printf("修改数据成功!\n" );changeFormat(); }6)查询功能设计Status search(Yyy *a){ FILE *fp1;int mon;int isfound=0;printf("请正确输入要查询的月份:");scanf("%d",&mon);fflush(stdin);fp1=fopen(FilePath1,"rb+");if(fp1==NULL){ printf("无法找到文件:%s\n",FilePath1);return 0; //返回主函数}rewind(fp1);fread(a,sizeof(Yyy),1,fp1);while(!feof(fp1)){if(a->month==mon){ isfound=1;break; }else{ isfound=0; } fread(a,sizeof(Yyy),1,fp1); }fclose(fp1);if(isfound)return 1;elsereturn NotFound;}7 ) 排序功能设计void paixu(Yyy *a){int i=0,j=0,flag=0,t;pType px[8]={{0,0}};char str[8][10]={"记录月份","食品消费","房租费用","子女费用","水电费用","医疗费用","储蓄费用","本月收入"};for(;i<8;i++)px[i].no=i;px[0].data=a->month;px[1].data=a->spxf;px[2].data=a->fzfy;px[3].data=a->znjy;px[4].data=a->sdfy;px[5].data=a->ylfy;px[6].data=a->cxfy;px[7].data=a->srfy;for(i=1;i<8;i++)for(j=0;j<8-i;j++)if(px[j].data>px[j+1].data){t=px[j].data;px[j].data=px[j+1].data;px[j+1].data=t;t=px[j].no;px[j].no=px[j+1].no;px[j+1].no=t;}printf("\n");for(i=0;i<8;i++){ printf(" %s",str[px[i].no]);}printf("\n----------------------------------------------------------------------- \n");for(i=0;i<8;i++){printf("%8d ",px[i].data);}printf("\n");}8)删除功能设计void delRecord(int mon){ FILE *fp1,*fp2;Yyy *b;b=(Yyy *)malloc(sizeof(Yyy));fp1=fopen(FilePath1,"rt");fp2=fopen("temp.dat","wt+");rewind(fp1);fread(b,sizeof(Yyy),1,fp1);while (!feof(fp1)){ if(b->month!=mon)fwrite(b,sizeof(Yyy),1,fp2);fread(b,sizeof(Yyy),1,fp1);}fclose(fp1);fclose(fp2);remove(FilePath1);//删除源文件rename("temp.dat",FilePath1);//重命名中间文件printf("删除数据成功!\n" );}第4章调试结果和设计分析4.1 主页面4.2 录入数据4.3 查看数据4.4 修改数据4.5 查询数据4.6 排序系统4.7 删除系统结论在这次的课程设计,我发现了自己还有很多的不足,在这方面还有很多的不会。

相关文档
最新文档