- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计——家庭支出管理系统
程序设计报告
( 2010 / 2011 学年 第 一 学期)
题 目: 家庭支出管理系统
专 业 生物医学工程
学 生 姓 名 韩文勋
班 级 学 号
指 导 教 师 胡素军
指 导 单 位 计算机软件教学中心
日 期 2012.11.01
评 分 细 则 评分项 优秀 良好 中等 差 遵守机房规章制度 上机时的表现 学习态度 程序准备情况 程序设计能力 团队合作精神 课题功能实现情况 算法设计合理性 用户界面设计 报告书写认真程度 内容详实程度 文字表达熟练程度 回答问题准确度 简 短 评 语
教师签名:
年 月 日 评分等级 备注 评分等级有五种:优秀、良好、中等、及格、不及格
家庭支出管理系统
课题内容和要求
1、该系统要求对一个家庭某月的支出情况进行统计和分析。通过此课题,熟练掌握数组、指针的各种操作,以及一些算法思想的应用。
2、功能要求:
(1)支出信息包括:
支出类型(主要可以分为饮食,服饰装扮,礼金,教育培训,电器,健身,通讯,子女培养,旅游,文化娱乐,医疗,交通,聚会,居住等小项),金额,消费地点,消费时间等。
(2)需要实现的功能
1) 用户根据口令进入系统
输入某一月份,完成该月份的支出管理
输入并统计该月的支出情况
显示该月支出信息表,内容应包括日期,金额等
按支出类型进行分类统计和排序
进行本月消费分析,即分析每项支出所占总支出的百分比,并显示分析结果
显示按支出类型排序后的支出信息
将排序后的内容存为文件。
(3)界面友好,输入信息符合逻辑如存款金额不为负数、不可能有非数字的字符等。
需求分析
这个程序利用输入,输出,排序和百分比等功能对家庭的各项支出管理进行操作,以次来方便操作管理。1, 菜单函数,此函数是为了让用户根据菜单选择功能并根据提示来进行操作。2,密码函数,因为家庭支出管理系统涉及到私人财务,所以需要利用密码函数对程序进行保密。因此只有在输入正确的口令后才能进入该系统。3, 输入函数,为了实现将各个指出项目的烈性,支出的金额以及消费的时间,地点等存入需要的文件里,所以必须先要存在存储器里。4, 求和函数,实现简单的求和功能,就是利用求和功能求出每月的各项金额的总和。一次来统计出该月的支出情况。5, 输出函数,即通过行列表来直观对应所输入的项目的金额,消费时间及地点。6,分析函数,对本月的消费进行分析,分析出每项支出所占总支出的百分比,通过他们各自的项目金额所占的百分比来直观显示那个指出比较重要。7, 类别排序函数,对本月相同的类别进行合并统计,并排序。
8, 保存函数,就是将输入的信息保存下来并存入文档或者其他形式的文件。
概要设计
首先,编写一个现实的菜单函数以方便用户将支出中的内容(钱,时间,地点等)定义成结构体。然后根据需求可以完成需求的函数,输入信息的Put函数,计算总支出的Money函数,显示所有的Display函数。最后,编写主程序,这一步可以调用功能函数,并利用相应的函数将其与菜单联系起来,方便用户使用。1, 定义机构体,声明各成员的变量含义。2, 定义密码函数,通过对指针的运用,利用getch()函数来获得输入的密码值,再用来与定义的密码值作比较利用if else语句,来显示输入密码的正确性。3, 显示主菜单,采用switch()和case语句,根据用户的选择则进入相应的模块。4, Menu菜单包括输入函数inputitems(),求和函数Summoney(),输出函数showitems (),类别排序函数paixu(),消费价格排序函数shunxu(),分析函数analyseitems (),保存函数save (),并在最后添加一个退出选项exit。5, 设置密码函数void password (),我是采用逐字比较法,用for循环一次进行从前到后的对比,假如完全正确用break跳出循环进入系统,如果错误就要重新输入。6, 输入函数int inoutitems(expense sxp[],int n),在第1步中定义了exp[],其中的ty
原创力文档


文档评论(0)