工学系课程的设计的报告.doc

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工学系课程的设计的报告

目录 一、系统开发的背景 1 二、系统分析与设计 1 (一) 系统功能要求 1 (二) 系统模块结构设计 1 三、系统的设计与实现 3 (一) 学生收支录入:enter() 3 (二) 学生收支查询:search() 6 (三) 学生收支修改:revise () 9 (四) 学生收支总览:all() 12 (六) 数据重置resetting() 17 (七) 数据保存save() 18 (八) 自动打开数据open() 18 四、系统测试 19 (一) 测试main()函数 19 (二) 测试enter()函数 19 (三) 测试收支查询函数search() 21 (四) 测试收支总览all() 23 (五) 测试支出排名ranking() 23 (六) 测试数据保存save() 24 (七) 测试数据重置resetting() 24 五、总结 25 六、附件(代码、部分图表) 25 学生综合测评系统 一、系统开发的背景 为了能让学生更好的了解自己的收支情况,更好的控制开销。因此用C语言编写了这个学生个人开支系统。 二、系统分析与设计 系统功能要求 可以录入学生某月的收入和支出情况,用户可以修改和查询某月收支情况,当录入结束,用户可以选择保存。 当月总收入为:当月收入加上月结余。 当月支出为包括伙食费、日常用品费、娱乐费、水电费、通讯费及车费和其他费用。 录入、查询、修改、总览、排名、重置、保存和退出8样功能。 本程序开始时能自动读取存档。修改后可以选择保存。 系统模块结构设计 通过对系统功能的分析,学生个人收支系统功能如图X所示。 图1 学生个人收支功能图 通过上图的功能分析,把整个系统划分为8个模块: 学生当月收支录入,借助函数enter()开始先。在函数enter()中,收入(收入外加上月结余)录入借助income(),支出(伙食费、娱乐费、生活用品费、水电费、通讯费及车费和其他费用)的录入借助pay()函数。 学生收支查询,借助函数search(),该模块主要实现,某月收支查询,用户输入月份即可查询出当月的收入、支出和结余明细。收入直接输出,而支出则调用函数search0(),结余则直接输出 学生收支修改,可以修改学生某月的收入和支出。借助函数revise()实现。在revise()函数中又借助inrevise()修改收入,payrevise()修改支出。 学生收支总览,借助函数all(),输出全年所有月份的收入、支出和结余。 学生收支排名,借助函数ranking(),该模块主要实现对月和年支出项目大小的排序。月支出排名借助ranking_0()函数,年排名借助ranking_1函数。 数据的重置借助函数resetting()来实现,将所有数据清零。该函数会在运行时提示用户输入“RESETTING”,如果输入正确则执行重置功能。如果错误则返回主函数。 保存功能借助函数save(),该模块实现了对当前用户数据的保存。 在程序开始时,借助函数open()自动读取数据。 三、系统的设计与实现 学生收支录入:enter() 分析:首先提示用户输入月份,然后收入录入借助函数income(),支出录入借助函数pay()。最后自动计算结余。每录入一项询问用户是否正确。流程图如图2所示。 图2:enter()流程图 该模块的具体代码如下所示: void enter() { void income(int month); void pay(int month_0); int month; printf(\n\n ************************************\n); printf( 收支录入\n); printf( ************************************\n); error_0:printf( 请输入月份:); scanf(%d,month); if(month12||month1) { printf( 月份输入有误!!\n 返回\n); goto error_0; } income(month); pay(month); } void income(int month_0) { char c; printf(\n\n *************************

您可能关注的文档

文档评论(0)

fangsheke66 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档