《程序设计基础》课程设计报告.doc

《程序设计基础》课程设计报告.doc

ID:55632807

大小:456.00 KB

页数:42页

时间:2020-05-21

《程序设计基础》课程设计报告.doc_第1页
《程序设计基础》课程设计报告.doc_第2页
《程序设计基础》课程设计报告.doc_第3页
《程序设计基础》课程设计报告.doc_第4页
《程序设计基础》课程设计报告.doc_第5页
资源描述:

《《程序设计基础》课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、吉首大学JISHOUUNIVERSITY《程序设计基础》课程设计报告书题目个人收支管理系统小组名单所属学院软件服务外包学院专业年级软件工程2012级指导老师写作时间2012年12月至2013年1月吉首大学教务处制目录一、项目概述-2-1问题的要求分析与描述-2-2问题的要求与限制-2-3.任务安排-2-二、项目设计-3-1系统程序流程图如下-3-2详细设计-4-(1).main()函数-4-(2).inputidentity函数-4-(3).函数原型:read();-5-(4).add()函数-6-(5).search()函数-7-(6).del()函数-8-(7).modify函数

2、-9-(8).sort()函数-10-(9).save()函数-11-三、调试与结果-12-四、工作总结-13-五、特殊问题的解决方法-14-1.对于系统主菜单的处理。-14-2.对于文件的操作。-14-附录A:-15-以下是源代码:-26-个人收支信息管理系统一、项目概述1问题的要求分析与描述我们组设计了一个对个人日常的收入和消费帐目进行管理及查询统计计算的管理程序。个人收支信息包括收入(工资、奖金、津贴、酬金、中奖等)和支出(水电费、通讯费、服装、伙食费、交际费、旅游、房租等)。这个管理系统需要实现以下功能:1系统能进行用户是否合法验证;2实现以菜单的方式进行工作;3实现个人收入

3、支出信息录入功能,用户的信息保存在文件中;4实现个人收入支出信息的输出功能,输出功能应该包括如下算法:4.1:单个用户按时间查询功能;4.2:单个用户全部信息按单月总收入从大到小排序浏览功能;4.3:单个用户全部信息按单月总支出从大到小排序浏览功能;5实现个人收支信息的删除与修改界面;2问题的要求与限制1:在进行用户验证时有一定的容错能力,比如姓名输入有误,则系统提示要求重新输入;2:在进行查询浏览和删除修改等功能时在一定程度上按照用户的意见进行;3.任务安排组长:***:用户验证、提供菜单、个人收支信息的录入、删除个人收支信息、小组程序最后的修改、word文档的制作;成员:**:追

4、加个人收支信息、修改个人收支信息、个人收支信息的排序、word文档的制作;***:查询个人收支信息、统计并输出个人收支信息、PPT的制作;***:个人收支及余额的计算、浏览全部信息、PPT的制作二、项目设计1系统程序流程图如下先输入月份,系统查询,如果没有此月份信息则按任意键返回主菜单。如果有,给用户选择要修改的月份的具体信息,并修改只有在个人收支信息录入后才能进行查询功能。1.可以按收入多少来浏览。2.可以按时间先后来浏览。3.可以按支出多少来浏览查看。4.以表格形式浏览全部信息。输入个人工资,奖金,津贴,中奖等收入信息和水电费,房租,生活费等支出信息并保存到名为的文件中先输入月份

5、(时间)系统查询,如果没有此月份信息,则按任意键返回主菜单,如果有,则提示用户是否确定删除。输入用户姓名与密码,若输入错误则重新输入一次欢迎界面0:退出系统1:用户验证2:个人收支信息录入3:个人收支信息查询4:个人收支信息删除5:个人收支信息修改结束2详细设计编译预处理命令:在开头就调用了“stdio.h”,“strilng.h”,“stdlib.h”和“stdlib.h”,并且宏定义了N为5,同时定义了一个有N个组员组成的结构体数组。每个结构体中有字符型,浮点型。且定义了一个整型全局变量n,用来判断有多少信息记录,还有两个浮点型全局变量sum和sum1,便于计算余额。(1).ma

6、in()函数所有函数都写在main函数中,并给他调用。Main函数中首先定义了一些整型数据k,i,j,choice,接着由“printf”进入欢迎界面。然后进行用户验证,在输入个人姓名与密码时有容错能力,若输入错误,系统提示输入有误,请重新输入,接着由“printf”函数打印出一个选择菜单,用户输入选项来运行系统。用“scanf”函数来给choice赋值,然后程序进入“switch”函数,通过选项,程序运行进入相应功能区。Case1,函数进行个人收入支出信息录入功能。用户输入个人收入支出信息。case4函数进行个人收入支出信息删除功能,调用del函数,此功能内同样有选项供用户进行选择

7、,1按时间删除已有信息,2按项目进行删除已有信息。如果n=-1,则代表无记录,按任意键返回主菜单。Case7,函数进行个人收入支出信息查询功能,此功能区内也有选项供用户选择。1按时间查询,2按规定时间内的总收入和总支出,3按项目查询。如果n=-1,则代表无记录,则按任意键返回主菜单。Csae8,调用sort函数,函数进入对个人收入支出信息从多到少的排序。此功能内还有浏览功能,以表格的形式呈现。Case10,调用函数change,函数进入对个人收入支出信息修

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。