欢迎来到天天文库
浏览记录
ID:25512758
大小:241.79 KB
页数:16页
时间:2018-11-20
《数据结构课程设计--个人账簿管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、16数据结构课程设计报告设计题目:个人帐簿管理系统专业班级12计科三学生陈畅灿王飞芦泽奇董帅学号20122308902201223089052012230891220122308917组长王飞指导教师孙菁起止时间2014.11-2014,1216目录1、任务描述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。32、问题分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。32.1设计基础。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
2、。。。。。。。。。。。。。。。。。。。。。。32.2分析设计课题的要求。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。33、课程设计目的。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。34、功能设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。34.1算法思想描述。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。34.2程序流程图。。。。。。。。。。。。。。。。。。。。。。。。。
3、。。。。。。。。。。。。。。。。。。。44.3程序模块数据结构。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。44.3.1菜单函数。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。54.3.2录入数据。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。64.3.3查询数据。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
4、。74.3.4修改并查询数据。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。94.3.5删除并查询数据。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。115、程序调试及简要分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。126、心得体会及领悟。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。17参考文献。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。181
5、61、任务描述个人帐簿管理系统记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。进入系统后可以输入和修改某月的收支情况,可以根据输入的月份查询每月的收支情况。2、问题分析:2.1设计基础:掌握对文件的插入、删除、修改、排序等操作,建立一个文件,包括某人几月内的收支情况,能对文件中的信息进行扩充(追加),修改和删除,完成系统查询功能.2.2分析设计课题的要求◆个人帐务数据由每月的收入及各项开支构成,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等;◆可以输入和修
6、改某月的收支情况;◆可以根据输入的月份查询每月的收支情况。3、课程设计目的这个课题具体包含对文件的插入、删除、修改、排序等操作,以及对数据元素的定义、调用等操作,在不断地尝试过程中,能够熟练地进行函数的编写和调用。这一系列的操作,让我们熟悉对文件的操作,以及对学过的知识的掌握与运用。4、功能设计4.1算法思想描述:第一步——列出菜单函数功能划分好,将对文件可进行的操作列成菜单,便于用户进行选择,让界面更友好。第二步——输入数据16向文件内写入内容,让各元素都有初值。第三步——根据要实现的功能,调用相应的函数初步完
7、成总体设计,搭好框架,确定人机对话的界面,确定函数个数;相应的功能可调用相应的函数来实现。第四步——建好主函数建立一个好的主函数,将各功能都实现好。4.2程序流程图是是否继续否I=0开始输入数据I=2I<=4
8、
9、I>=0直接退出不符条件符合I=1I=2I=3I=4结束图1流程图4.3程序数据结构模块结构:16由功能块可将程序划分为几个模块(即实现程序功能所需的函数):◆菜单函数◆录入数据函数(录入数据主要通过链式2维数组直接录入数据)◆修改数据函数(修改数据主要通过链式2维数组直接录入数据)◆查询数据函数◆删除数
10、据函数4.3.1菜单函数菜单函数通过menu()通过一个do--while语句,过滤掉错误的数字输入,即,当输入的数字大于4或者小于0的时候显示输入错误;再由一个swich语句,使菜单内选项可被输入的数字操控,即,可由输入的数字的不同而进行不同的操作。menu函数:voidmenu(void){intitem;intmon;Infor*a;a=(Infor*)malloc
此文档下载收益归作者所有