欢迎来到天天文库
浏览记录
ID:6381395
大小:488.00 KB
页数:42页
时间:2018-01-12
《《程序设计基础》课程设计报告2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件服务外包学院《程序设计基础》课程设计报告吉首大学JISHOUUNIVERSITY《程序设计基础》课程设计报告书题目个人收支管理系统小组名单所属学院软件服务外包学院专业年级软件工程2012级指导老师写作时间2012年12月至2013年1月吉首大学教务处制-41-软件服务外包学院《程序设计基础》课程设计报告目录一、项目概述-2-1问题的要求分析与描述-2-2问题的要求与限制-2-3.任务安排-2-二、项目设计-3-1系统程序流程图如下-3-2详细设计-4-(1).main()函数-4-(2).inputidentity函数-4-(3).函数原型:
2、read();-5-(4).add()函数-6-(5).search()函数-7-(6).del()函数-8-(7).modify函数-9-(8).sort()函数-10-(9).save()函数-11-三、调试与结果-12-四、工作总结-13-五、特殊问题的解决方法-14-1.对于系统主菜单的处理。-14-2.对于文件的操作。-14-附录A:-15-以下是源代码:-26--41-软件服务外包学院《程序设计基础》课程设计报告个人收支信息管理系统一、项目概述1问题的要求分析与描述我们组设计了一个对个人日常的收入和消费帐目进行管理及查询统计计算的管理
3、程序。个人收支信息包括收入(工资、奖金、津贴、酬金、中奖等)和支出(水电费、通讯费、服装、伙食费、交际费、旅游、房租等)。这个管理系统需要实现以下功能:1系统能进行用户是否合法验证;2实现以菜单的方式进行工作;3实现个人收入支出信息录入功能,用户的信息保存在文件中;4实现个人收入支出信息的输出功能,输出功能应该包括如下算法:4.1:单个用户按时间查询功能;4.2:单个用户全部信息按单月总收入从大到小排序浏览功能;4.3:单个用户全部信息按单月总支出从大到小排序浏览功能;5实现个人收支信息的删除与修改界面;2问题的要求与限制1:在进行用户验证时有一
4、定的容错能力,比如姓名输入有误,则系统提示要求重新输入;2:在进行查询浏览和删除修改等功能时在一定程度上按照用户的意见进行;3.任务安排组长:***:用户验证、提供菜单、个人收支信息的录入、删除个人收支信息、小组程序最后的修改、word文档的制作;成员:**:追加个人收支信息、修改个人收支信息、个人收支信息的排序、word文档的制作;-41-软件服务外包学院《程序设计基础》课程设计报告***:查询个人收支信息、统计并输出个人收支信息、PPT的制作;***:个人收支及余额的计算、浏览全部信息、PPT的制作二、项目设计1系统程序流程图如下先输入月份,
5、系统查询,如果没有此月份信息则按任意键返回主菜单。如果有,给用户选择要修改的月份的具体信息,并修改只有在个人收支信息录入后才能进行查询功能。1.可以按收入多少来浏览。2.可以按时间先后来浏览。3.可以按支出多少来浏览查看。4.以表格形式浏览全部信息。输入个人工资,奖金,津贴,中奖等收入信息和水电费,房租,生活费等支出信息并保存到名为的文件中先输入月份(时间)系统查询,如果没有此月份信息,则按任意键返回主菜单,如果有,则提示用户是否确定删除。输入用户姓名与密码,若输入错误则重新输入一次欢迎界面0:退出系统1:用户验证2:个人收支信息录入3:个人收支
6、信息查询4:个人收支信息删除5:个人收支信息修改结束-41-软件服务外包学院《程序设计基础》课程设计报告2详细设计编译预处理命令:在开头就调用了“stdio.h”,“strilng.h”,“stdlib.h”和“stdlib.h”,并且宏定义了N为5,同时定义了一个有N个组员组成的结构体数组。每个结构体中有字符型,浮点型。且定义了一个整型全局变量n,用来判断有多少信息记录,还有两个浮点型全局变量sum和sum1,便于计算余额。(1).main()函数所有函数都写在main函数中,并给他调用。Main函数中首先定义了一些整型数据k,i,j,choi
7、ce,接着由“printf”进入欢迎界面。然后进行用户验证,在输入个人姓名与密码时有容错能力,若输入错误,系统提示输入有误,请重新输入,接着由“printf”函数打印出一个选择菜单,用户输入选项来运行系统。用“scanf”函数来给choice赋值,然后程序进入“switch”函数,通过选项,程序运行进入相应功能区。Case1,函数进行个人收入支出信息录入功能。用户输入个人收入支出信息。case4函数进行个人收入支出信息删除功能,调用del函数,此功能内同样有选项供用户进行选择,1按时间删除已有信息,2按项目进行删除已有信息。如果n=-1,则代表无
8、记录,按任意键返回主菜单。Case7,函数进行个人收入支出信息查询功能,此功能区内也有选项供用户选择。1按时间查询,2按规定时间内的总收
此文档下载收益归作者所有