版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C 语言程序设计- 家庭财务管理系统摘要本报告介绍了一个运用 C语言知识和Microsoft Visual c+ 6.0创建的用于家庭各成员财务情况管理的家庭财务管理系统。在该系统中创建了包含编辑,增加,删除,修改,查找,浏览的功能总列表,创建序号链接各功能列表,输入家庭成员收入信息情况,增加信息,删除信息,修改信息,创建姓名查找便于用户查找个人财务情况,创建合计排序浏览用户可从总体上浏览全家庭财务信息情况。关键词:C语言,Visual c+ 6.0 ,家庭财务管理系统3小组情况本系统是通过小组全体成员的共同努力,经过分工合作完成的,具体分工如下:1. 合作的工作需求分析、概念结构设计、逻辑结
2、构设计和报告的草稿通过小组讨论完成。2. 分工在家庭财务管理系统的总体方案确定之后,小组成员开始分工,独立完成不同的模块及工作。其中:负责家庭财务管理系统主函数、总程序的编译连接、报告的撰写排版工作。:负责家庭财务管理系统各主要函数及总程序的编译连接。:负责家庭财务管理系统增加函数的编译、报告的撰写工作。:负责家庭财务管理系统删除函数的编译、报告的撰写工作。:负责家庭财务管理系统创建函数的编译工作。目录1 绪 论 12 方 案 设 计 分 析 22.2. 函 数 设 计 22.3. 各 函 数 代 码 设 计 及 N-S 图 23 系 统 运 行 情 况 53.2. 出 现 的 问 题 53.
3、3. 相关的解决方法 53.4. 目前的运行情况 53.5. 系 统 操 作 说 明 5总 结 7致 谢 8参 考 文 献 91 绪 论家庭财务管理对于每一个家庭来说有着重要的意义,随着科技的发达,财务的管理由原先的手写账本发展到现今的电脑系统输入并统计,不仅大大减少了时间与精力,也是财务管理更系统化,便捷化,清晰化,减少金钱上的缺失。家庭财务系统主要对家庭的各项财务收支管理进行在计算机上的信息存储和处理,从而简化用户的工作量本报告设计的家庭财务管理系统主要是负责给家庭成员提供了一个在Windows 操作系统上运行的管理平台,家庭财务管理者可以对其成员编号、姓名以及收入、支出构成进行增加、删除
4、、修改,查找等管理操作,还可以对全家庭财务合计排序浏览。C 语言是国内外广泛使用的一种计算机语言,学会使用C 语言进行程序设计是计算机工作者的一项基本功。对于我们大学生来说,学习这样一门“C 程序设计教程”更是必要的。本课程设计“家庭财务管理系统”就是通过学习C程序设计采用Visual C+作为编译环境,是程序编译和运行的。本系统的总体思想基于结构化的程序设计。应用高级语言程序设计中的基本控制结构,如循环和选择,着重实现管理系统的增、删、改、查等典型的管理功能由于主要实现的是管理系统的增、删、改、查等典型功能。程序设计是一门实践性很强的课程,既要掌握概念,又要动手编译,还要上机调试运行,通过这
5、一次的课程设计我们从实践中更进一步的学习和了解C 语言,当然由于我们的技术水平有限,在这途中遇到很多问题,程序也未能做到很完美,望见谅!32方案设计分析1.1. 结构体设计用于存放每个家庭成员的序号、姓名、收入、支出、合计方面信息。 struct family int Number;char Name; float in; float out; float sum; TmpS6;由于序号、姓名、收入、支出构成用于描述一个有机整体家庭成员财务信息,为了表明这些字段不是孤立的,而是共同描述一个完整的事物,因此用结构体这种形式来体现。1.2. 函数设计。为实现家庭财务管理系统。1创建收支信息文件。2
6、增加收支信息 删除收支信息 修改 收支信息。5查询收支信息。特设计了input (创建)AddRecord(增力口);Concellrecork(删除);ModifyByNumber(修改);QueryByName(按姓名查找);SortBySum(合计排序浏览)6个函1.3. 各函数代码设计及 N-S图。1、 主函数:main ()Swyitch (choice)_1 put ()2 AddRecord()3 Concellrecork()4 ModifyByNumber()5 QueryByName()6 SortBySum()Break2、创建函数:input ()for(i=0;i&l
7、t;6;i+)输入家庭成员编号、姓名、收支情况计算总计(sum=in- out:)打开文件“fam”将数据写入文件关闭文件3增加函数:AddRecord ()输入待插入的家庭成员收支情况JfmJ/从该文件读出数据并显示出来退出确定所要插入的位置t向文件输入前面t个家庭成员收支数据并显示向文件输出待输入的家庭成员收支数据并显示向文件输出待输入的家庭成员收支数据并显示向文件输出t后面家庭成员收支数据并显示关闭文件4、删除函数:Concellrecork ()打开“fam”文件for(i=0;fread()!=0;i+).显示读出的数据关闭“fam”文件N=1输入待删除的家庭成员编号for(i=0;
8、i<6;i+)T"TmpSH.Number=numberFfor(i=n;i<6;i+)将第j+1 移到第j个成员的数据 个关闭文件5、修改函数 ModifyByNumber ()打开fam文件 输入需要修改家庭成员的编号 显示需要修改家庭成员信二 重新写入各项信息 向文件输入新信息并显示一 关闭文件6、按姓名查询函数QueryByName ()打开fam文件 输入需要查询家庭成员的编号 显示需要查询家庭成员信息 关闭文件53 系统运行情况3.1 出现的问题。结构体存在重复定义;数据的输入与输出结果不一致。删除、修改功能不能如期实现。3.2 相关的解决方法通过不断试验,删
9、除多余结构体;查找错误,严格定义变量类型;不断的进行调试及改进。3.3 目前的运行情况针对一系列运行过程中出现的问题,我们进行了相应的修改,到目前为止,该管理系统基本上可以正常运行,实现其预期的功能管理,但仍有许多可以改进的地方。3.4 系统操作说明进入系统操作界面后,输入17 选择功能。选择1根据系统提示,输入家庭成员收支信息。(编号、姓名、收入、支出)选择2根据系统提示,增加家庭成员收支信息。选择3根据系统提示,删除不用的家庭成员收支信息。选择4根据系统提示,修改指定家庭成员收支信息。选择5按姓名查找家庭成员收支信息选择6系统自动显示家庭成员收支信息,并按照收支差额大到小排序。总结通过本此
10、的课程设计,让我们更熟练地掌握了C程序设计教程 的知识,熟悉了一个管 理 系统 的 运 用 和 操 作 , 熟悉如何 采 用VisualC+作为编译环境,使 程 序成 功 的 编 译和运行,能够运用VC语言创建基本表和编辑信息,增加信 息 ,删除信息,修改信息,查找信息和浏览信息。通过对基本 表 格,编辑 ,增加,删除,修改,查找,浏览模块的链接,生成能操作运行的管理系统。此次我们所设计的家庭财务管理系统可应用于家庭的简单管理, 对 家 庭 各 成 员 的 财 务 收 入 ,支 出 进 行 编 辑 ,增 加 ,删 除 ,修 改 ,按 姓 名查找和全家庭财务情况的合计排序浏览。在 这 次 课 程
11、 设 计 中 由 于 对 知 识 掌 握 的 不 够 熟 悉 ,专 业 技 术 水 平 的 有限,我们遇到很多问题,从程序的初步设计,编辑到程序的运行, 从一开始的按模块分工撰写,到各模块的链接运行。特别是程序运行的时候,程序出现了一个错误,使整个程序运行不了,我们更是在怎样运行程序上思想发生了冲突。不过这些思想上冲突并没有使我们的团队出现裂痕,更多的是能更投入专注的找出更好的编译程序,做出更好的管理系统。而在此过程中我们的组长发挥了很大的作用。他认真地组织和安排工作,并充分地展示了在该学科上的学习成果。面对编译过程中出现错误的程序没有退缩和放弃,而是更加努力地寻找解决的方法,虚心地请教老师和
12、同学,这也给了我们组员很大的动力。 他带领我们更加深入地学习了VC语言这门课程,让我们学了一个学期的知识得以应用,增强了我们求知的欲望 和学习的兴趣,对VC语言这么课程有更多的了解。其次,我们 还体会了 团结精 神 力 量 的伟大,各组员相互配合,齐心协力,优势互补,互帮互助,为做出更好的成果而不断地努力。总之,VC程序设计为我们提供了一个相互学习的平台,为更好地学习这门课程提供了坏境和基础,因为课程设计我们更加全身心的投入了该科的学习,更能学以致用,这对我们来说意义是非凡的。致谢非常感谢郑玲利老师一直以来对我们的悉心指导,从最初的选题,到辅导检查进展情况,到程序综合调试,再到最后的设计报告,老师牺牲休息时间给了我们耐心的知道和无私的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服装设计师设计创新能力与生产转化率绩效考核表
- 采购谈判方案
- 医疗机构卫生计生监督协管员职责
- 投资顾问客户投资组合与建议成效绩效衡量表
- 平度市少儿武术培训机构现状调查与对策研究
- 工程勘察收费标准
- 网络安全建设方案
- 动态pH调控培养对短双歧杆菌B2798菌体冻干活性的影响研究
- 冬雨季隧道施工安全技术措施
- 新青岛版数学小学四年级下册知识点梳理
- 【新教材】2026年秋译林版九年级上册英语Unit 2 Teenage problems单元测试卷(含答案)
- 2026年长沙航空职业技术学院单招职业技能考试题库附答案详解(完整版)
- 四级劳动关系协调员试题及参考答案
- 临床微生物学检验标本采集与转运专家共识
- 五升六语文《暑假阅读理解》每日一练
- 2026年甘肃省天水市中考数学试卷(含答案及解析)
- 2026年高考语文(全国1卷)真题详细解读及评析
- 甲基丙二酸血症诊疗指南(2025版)
- 第12课 物联安防系统的防护升级教学设计初中信息技术(信息科技)八年级下册鲁教版(信息科技)
- 光伏发电项目竣工验收流程方案
- 化工仪表自动化控制标准
评论
0/150
提交评论