- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
福建工程学院软件学院
c语言及数据结构与算法课程设计
题 目 : 个人账簿管理系统
专 业: 物联网工程1301
姓 名: 张玉春
学 号: 3138117108
同组其他学生(学号): 无
2014年 6 月 21 日
目 录
一、需求分析 2
二、总体设计 2
1设计基础 3
熟练掌握数组、指针的各种操作,以及一些算法思想的应用。 3
2、分析设计课题的要求,要求编程实现 3
3流程图 3
三、详细设计 4
四、调试与测试 4
五、测试结果 4
六、用户手册 8
七、附录 8
一、需求分析
个人帐簿管理系统记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。进入系统后可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。
描述问题。简述课题要解决的问题是什么,有什么要求和限制条件。
二、总体设计
1设计基础
熟练掌握数组、指针的各种操作,以及一些算法思想的应用。
2、分析设计课题的要求,要求编程实现
(1)记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等
(2)可以输入和修改某月的收支情况
(3)可以对每月的开支从小到大进行排序
(4)可以根据输入的月份查询每月的收支情况
3流程图
4、设计表
1、数据编号 2、名称 3、具体信息 1 输入数据 输入个人每月份的开支情况 2 查看数据 查看所输入月份的开支情况 3 修改数据 若输入数据有误,可以修改 4 查询数据 可查询所有月份的开支情况 5 排序数据 可把所有要查询的月份的开支情况按从小到大排列 6 删除数据 删除所输入月份的数据 0 退出系统 退出系统 三、详细设计
1、程序结构分析
2、菜单函数
系统程序主界面
3格式转换函数
changeForma()函数用于将dat格式文件转txt文流程的名称解释如下——main()是主函数,负责调用其他所有的函数,
menu()菜input()函数用于键盘输入writeinfor()函用于向文件内入内容changeForma()函数用于将dat格式文件转txt文Status?searc()查询函数[返回查询的结果及查询的状态paixu()函数()用 于delRecord()函数用于删除数据/* Note:Your choice is C IDE */
#include stdio.h
#include stdlib.h
#include memory.h
#include windows.h
//文件保存路径
#define FilePath1 Myinfor.dat
#define FilePath2 Myinfor.txt
//查询用声明
#define Status int
#define OK 1
#define Error 0
#define NotFound 2
typedef struct {
int month;//月份
int spxf;//食品消费
int fzfy;//房租费用
int znjy;//子女教育费用
int sdfy;//水电费用
int ylfy;//医疗费用
int cxfy;//储蓄费用
int srfy;//收入费用
} Infor;
typedef struct {// 查询用自定义数据类型
int no;
int data;
}pType;
void menu(void); //菜单
void input(Infor *newI); //接收键盘输入
void writeinfor(Infor *newI);//向文件内写入内容
void changeFormat(void );//将dat格式文件转换为txt文件
Status search(Infor *a);//查询函数[返回查询的结果及查询的状态]
void paixu(Infor *a);//对查询据结果排序
vo
您可能关注的文档
最近下载
- 车位所有权人许可建设充电桩证明.pdf VIP
- 红辽卷烟公司品牌竞争力分析结论与参考文献.docx VIP
- 2025贵州省旅游产业发展集团有限公司招聘115人笔试备考试题及答案解析.docx VIP
- 【泛微客户期刊】2023年36期:某医药集团费控管理项目案例分享.pptx VIP
- 区域土地利用土地覆盖遥感调查.pdf VIP
- 泛微软件集团管控解决方案文档资料.pptx VIP
- 廉租房、公租房维修项目方案.pdf VIP
- 2025贵州省旅游产业发展集团有限公司招聘115人笔试备考题库及答案解析.docx VIP
- 农业产业化发展规划-特色农业发展规划.doc VIP
- 采购与供应商控制程序(ISO9001 IATF16949).pdf VIP
文档评论(0)