编辑: 牛牛小龙人 | 2013-06-10 |
201103020014 专业班级: 11级信息技术方向 指导教师:高原
2012 年6月课程设计任务书设计题目 家庭财务管理程序 学生姓名 高俊俊 所在院系 计算机科学与信息工程学院 信息方向 11级信息班 设计要求:
1 .
能添加家庭收入的信息,并保存到文件. 2. 可查询收入和支出明细的信息
3 .可更新指定日期的收入和支出的信息
4 .可显示统计后的总收入、总支出 5. 可删除指定日期的收入和支出信息 6.可随时返回主菜单并退出系统 学生应完成的工作:
1 学生应认真学习参考程序,理解每个文件、每个函数以及各个变量的作用和意义.在此基础上进一步改进程序,最后正确地运行程序. 2对程序进行测试,设计详细的测试计划,然后根据测试计划设计测试用例,对程序进行测试.测试时应注意对各种边缘情况进行测试.
3 完成课程设计报告 参考文献:
1 刘振安等 C程序设计课程设计 机械工业出版社
2007 2 谭浩强 C程序设计教程 清华大学出版社2010 工作计划: 1. 小组审题,查阅资料,进行设计前的必要资料准备(2天). 2. 把程序完整运行出来(3天). 3. 增加改进程序(2天). 4. 写课程设计报告(2天). 5. 提交课程设计报告及答辩(1天) 任务下达日期:
2012 年06 月04日 任务完成日期:
2012 年06 月18日指导教师(签名)学生(签名): 目录一功能分析.4 二 系统的功能模块
5 三 数据结构设计描述
6 四 函数功能及参数说明,相互调用关系
7 五 各变量的定义和作用
9 六 各功能模块的算法处理流程图及相关说明
11 七 改进或增加功能模块说明
13 八 程序测试
13 九 程序设计过程中遇到的问题及解决过程
18 十 课程设计心得及体会
18 十一 参考文献
19 十二 源程序
19 一 功能需求分析 主要功能需求描述如下:
1 系统主菜单界面 (1)允许用户选择想要进行的操作,包括输入收入管理、支出管理、统计和退出系统等操作. (2)收入管理包括添加收入、查询收入明细、删除收入和修改收入的操作. (3)支出管理包括添加支出、查询支出明细、删除支出和修改支出的操作. (4)统计是对总收入和总支出进行统计操作.
2 添加收入处理 (1)用户根据提示,输入要添加的收入信息,包括收入的信息(要求4位的年和月份)、添加收入的家庭成员姓名、收入的金额及备注信息. (2)输入完一条收入记录,将其暂时保存在单链表中,饭回到主菜单页面.
3 查询收入明细处理 (1)根据用户输入的年月信息在单链表中查找收入信息,如果查询成功,按照预定格式显示该收入明细. (2)如果没有数据则给出相应的提示信息. (3)查询结束后提示用户是否继续进行查找,根据用户的输入进行下一步操作.
4 删除收入处理 (1)首先提示用户输入要删除的年月,根据用户的输入在单链表中查询. (2)如果没有查询到任何信息,系统给出提示信息. (3)如果查询成功,显示该收入的明细,并提示用户输入对应的序号,删除该收入信息,用户输入对应的序号就删除相关的信息,并给出删除信息成功的提示. (4)用户输入其他键则重新进行删除操作.
5 修改收入处理 (1)首先提示用户输入要进行修改收入的年月,如果单链表中有该信息存在,则提示用户输入要修改的收入日期、家庭成员姓名、收入金额及备注等信息,并将修改结果重新存储在单链表中. (2)如果没有找到要修改的收入信息,系统将给出提示信息.