数据结构课程设计报告家电库存管理系统

上传人:汽*** 文档编号:474246036 上传时间:2023-09-21 格式:DOC 页数:24 大小:417.52KB
返回 下载 相关 举报
数据结构课程设计报告家电库存管理系统_第1页
第1页 / 共24页
数据结构课程设计报告家电库存管理系统_第2页
第2页 / 共24页
数据结构课程设计报告家电库存管理系统_第3页
第3页 / 共24页
数据结构课程设计报告家电库存管理系统_第4页
第4页 / 共24页
数据结构课程设计报告家电库存管理系统_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《数据结构课程设计报告家电库存管理系统》由会员分享,可在线阅读,更多相关《数据结构课程设计报告家电库存管理系统(24页珍藏版)》请在金锄头文库上搜索。

1、XXXXXXX学院XXXXXX 系数据结构课程设计报告书 项目名称:家电库存管理系统 班级学号:XXXXXXXXXX 学生姓名:XXXXX 指导老师:XXX 完成时间:2011年X月X日 成绩评定: 老师签字: 目 录第一章 软件设计需求分析.1第二章 系统分析与设计.1 2.1 设计分析.1 2.1.1 设计理念.1 2.1.2 设计框架.1 2.2 详细设计.2 2.2.1 主要流程图.2 2.2.2 数据存储结构2 2.2.3 主函数的设计2 2.2.4 录入函数的设计.3 2.2.5 查询函数的设计.4 2.2.6 删除函数的设计.6 2.2.7 更改函数的设计.7第三章 软件测试.8

2、 3.1 函数模块的设计.8 3.1.1 添加记录函数的测试.8 3.1.2 查询函数的测试8 3.1.3 删除函数的测试.103.2 文件模块的测试.10 3.2.1 文件读取的测试.10 3.2.2 文件写入的测试.11第四章 软件使用说明书.13第五章 软件设计总结.13第六章 参考文献.13第七章 附录.14数据结构课程设计第一章 软件需求分析说明家电已成为每家每户的必需品,家里的家电种类越来越多。商场出售的家电 种类也越来越多,商场家电部管理和销售需要有规格有条理的管理方式,灵活记 录每天的情况。针对上面的情况,开发一个系统软件成为必然。该系统需要能够 方便的对每天进货提货操作和每天

3、的销售额及库存总价值进行记录,能够给小型 家电部门提供诸多方便。因此,家电库存系统应运而生。第二章 系统分析与设计2.1设计分析2.1.1设计理念家电库存系统以最简单操作界面,最少的内存使用和最高的效率为原则,带 给用户带来清爽的体验。进入主菜单,选择相应的功能即可进入相应的操作,操作完毕有相应的提示语。操作完毕,返回主菜单。2.1.2设计框架 主菜单读取记录保存记录添加记录删除记录查询记录更改记录退出记录查询所有按名称查询退出查询 2.2详细设计2.2.1主要流程图 开始输入a根据a的值进行选择各个函数操作a=1读取记录a=2保存记录a=3添加记录a=4删除记录a=5查询记录a=6更改记录a

4、=0退出系统结束2.2.2数据存储结构为了能够提高内存的利用,程序使用单链表结构,方便频繁的插入、删除和 排序而不占用多余的内存。2.2.3主函数的设计 程序启动进入主函数,进入主菜单 界面和用户进行交互。 int main(void)/主函数 int y; linklist *l; char a; l=Initlist(l); while(1) printf( * 电 器 库 存 管 理 系 统 *nn); printf( *菜 单*nn); printf( * = * n); printf( * 1. 读 取 记 录 * n); printf( * 2. 保 存 记 录 * n); pri

5、ntf( * 3. 添 加 记 录 * n); printf( * 4. 删 除 记 录 * n); printf( * 5. 查 询 记 录 * n); printf( * 6. 更 改 记 录 * n); printf( * 0. 退 出 系 统 * n); printf( * - * n); printf( 请输入你要进行的操作:); a = getch(); switch(a) case 1: l=read_file(l);break; case 2: write_file(l); break; case 3:l=add(l);BubbleSortList(l);break; case

6、 4:dellist(l);break; case 5:y=list(l);break; case 6:change(l);break; case 0:printf(n 感谢使用X-Sky电器库存管理系统n 按任意键退出.n);return 0;break; default:printf(输入错误,请重新输入:nn); 2.2.4录入函数的设计 选择添加记录,系统调用添加函数,在用户输入家电信息后添加到链表里, 在添加过程中自动寻找比自己价格高的家电,插入到它的前面。添加成功后,返回主菜单并提示用户保存。linklist *add(linklist *l) printf(进行添加的操作!n);

7、 int n,i; linklist *p,*q; p=l; printf(要添加几条记录?n); scanf(%d,&n); while(p-next!=NULL) p=p-next; printf(请输入添加的记录n); printf(%10s %10s %10s %10s %10sn,编号,名称,品牌,价格,数量); for(i=1;idata.j=i; scanf(%10d %10s %10s %10d %10d,&p-data.j,q-data.name,q-data.pai,&q-data.price,&q-data.number); q-next=NULL; p-next=q; p=p-next; printf(n添加记录成功n);printf(请保存!n); return l;2.2.5查询函数的设计 选择查询记录,系统调用查询函数,显示查询菜单。 查询菜单函数设计: int list(linklist *l)/查询菜单 char a; char b= ; while(1) printf(n * 查询 *n); printf( *菜单*n); printf( * = * n); printf( * 1. 查询所有家电记录 * n); printf( * 2. 按名称查询家电记录 *

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号