- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言课程设计报告---个人消费管理系统
目 录 1 需求分析 1 1.1问题描述 1 1.2 输入数据要求 1 1.3 输出数据要求 1 1.4 开发环境和工具 1 1.5 成员分工 1 2总体设计 2 2.1 总体设计思路 2 2.2 模块结构图 2 2.3 模块说明 3 3 详细设计 3.1 数据类型定义 5 3.2 模块实现 6 3.3 模块实现 6 3.4 模块实现 7 12 5 总结 17 参考文献 18 附录 19 1 需求分析 1.1问题描述 随着社会经济的发展,大学生已经成为这个社会上一个很重要的团体,而他们的消费情况也越来越多的被更多的人关注,大学生自己也应当管理好自己的消费内容,让自己的消费更加合理化,提高自己生活的质量。在这种情况下,就需要一个软消费表信息:编号,时间,类别,品名,单价,数量,金额 对学生每天的消费情况作一个较为详细的统计,该系统可以实现由计算机代替人工执行一些复杂而且较为繁琐的操作,从而使大学生们能够更为便捷地管理自己的消费,也为其他的一些调查研究提供了方便。 1.2 输入数据要求 可录入消费者当天的消费情况,消费表信息包括:编号,时间,类别,品名,单价,数量,金额 消费信息存放在文件中,以编号的先后顺序存放 1.3 输出数据要求 打开:显示文件中的所有消费记录,提供分页显示 保存:将消费表的更新结果存入文件 更新:可插入、删除、修改各消费记录 查找:按时间,类别、品名查找消费记录 排序:按时间,类别,金额 统计:求各类别消费品的总金额求各月的消费总金额,求各年消费总金额 1.4 开发环境和工具 开发环境:Windows 2000 开发工具:Visual C++ 6.0 1.5 成员分工 刘倩钰:主函数模块,保存模块,排序模块 刘冬梅:打开模块,更新模块,数据统计模块 2总体设2.1 总体设计思路 设计思路 个人消费系统管理包含的操作有:打开、保存、更新、查找、排序和统计。在程序开始运行的时候从文件加载已有数据,并输出可以进行的操作提供给用户, 1、打开:显示文件中的所有消费记录,通过取模运算提供分页显示功能 2、保存:以wb模式打开文件,将修改的内容写入文件 3、更新:可插入、删除、修改各消费记录 4、查找:按时间,类别、品名查找消费记录 5、排序:按时间,类别,金额 6、统计:分别按类别、月、年统计消费品的总金额 数据存储 为了操作的方便,用typedef自定义了一些数据类型,其中包含一个长度为MAX的数组,用来存放从文件中读取的数据。2.2 模块结构图 根据需求将系统划分为六个功能模块,函数之间的调用关系如图2.1所示。 图2.1 个人消费系统的模块结构图 Calledit:在主函数的控制下,调用各个模块 1)ShowRec: 输出已存在的记录。 2)SaveRec:保存更新的内容。 3)UpdateRec: 按一定的方式更新记录。 这个模块下包含三个子模块 插入:Insert 删除: DeleteByNum 修改:Modify 4)FindRec: 按一定的方式查找记录。 这个模块下也包含三个子模块 按日期查找:FindBytime 按类型查找:FindByType 按名称查找: FindByName 5)SortRec: 按一定的方式查找记录。 这个模块下也包含三个子模块 按日期查找:SortBytime 按类型查找:SortByType 按名称查找: SortBySum 6)ShowTotal: 显示各种统计的结果 2.3 模块说明 (以从上至下,从左至右的顺序说明) 2.3.1:打开模块:自定义函数:ShowRec( ) 函数功能:输出已存在的历史记录 无参函数:2.3.2:更新模块: 自定义函数:UpdateRec( ) 函数功能: 可对输入数据实现插入,删除,修改操作。 无参函数:void类型,无返回值。调用Insert()函数,Delete()函数和Modify() 2.3.2.1插入模块:自定义函数: Insert() 函数功能:实现插入新的信息并保存到记录中,其中插入的数据最后金额可以自己运算出来,插入的记录保存在尾部。 无参函数:返回值为int 类型 2.3.2.2删除模块:自定义函数; RemoveByNum(int num) 函数功能:对所选信息按编号删除,删除过后,后面记录到编号将全部减1,记录的编号即下标。
您可能关注的文档
最近下载
- ASTMA182-2015中文.PDF VIP
- 2025云南玉溪红塔实业有限责任公司员工招聘25人笔试备考试题及答案解析.docx VIP
- 2018湖北省施工机具使用费定额.pdf
- 25公安冲刺110考点 -更新版.pdf VIP
- 第三届全国生态环境监测专业技术人员大比武吉林省赛试题库资料(含答案).pdf
- (正式版)DB23∕T 3711-2024 《市县级矿产资源总体规划编制技术规程》.pdf VIP
- 工业设计审计报告范文.pdf VIP
- 丸红株式会社电子材料介绍.ppt VIP
- 2025年西式面点师(高级)实操技能与理论知识考核试题.docx VIP
- JBL_MS202 迷你桌面音响 说明书.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)