服装仓库管理系统课程设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

重庆科技学院《数据结构》课程设计报告1重庆科技学院《数据结构》课程设计报告学院:_电气与信息工程学院_专业班级:计科2011-04学生姓名:学号:201144XXXX设计地点(单位)___计算机基础自主学习中心____设计题目:___服装仓库管理系统的设计_____完成日期:2012年7月6日指导教师评语:___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________成绩(五级记分制):________________指导教师(签字):________________重庆科技学院《数据结构》课程设计报告2重庆科技学院课程设计任务书设计题目:服装仓库管理系统的设计学生姓名课程名称数据结构课程设计专业班级计科2011-04地点计算机基础自主学习中心起止时间2012.6.25-2012.7.6设计内容及要求内容:服装仓库管理系统至少具有:入库、出库、查询、统计等功能。服装库存信息至少包括:品牌、分类、型号、大小、颜色、价格、数量、生产日期、生产厂家名称等,查询主要是针对服装品牌、分类、颜色、价格、生产日期、生产厂家名称等字段进行的,统计主要是对满足一定条件的数量、价格、大小、分类等特征进行的。要求:确定并使用适当的数据结构,能从外部文件读入服装库存信息,也能输出到外部文件进行永久保存。设计参数测试数据要求:在文本文件中创建初始库存信息,记录不少于500条。数据示例:七匹狼上衣Q1234XXL黑799202012-6-11七匹狼三彩羽绒服SC213XL白1588-52012-1-21三彩数量大于0表示入库,小于0为出库进度要求2012.6.25完成任务的讲解、并接受课程设计任务,选定课程设计的题目2012.6.26了解任务的算法、并画出算法的程序流程图,对任务的关键技术进行验证、并确定解决办法2012.6.27-2012.6.29程序设计及编码,上机调试2012.7.02对程序进行调试,设计测试用例进行测试2012.7.03整理课程设计的过程、并进行总结,完善程序功能2012.7.04编写课程设计报告初稿2012.7.05完善课程设计报告、并准备答辨2012.7.06提交课程设计报告和程序,进行答辨参考资料1.严蔚敏吴伟民,数据结构,清华大学出版社,2007.32.程杰,大话数据结构,清华大学出版社,2011.63.(美)StephenPrata,CPrimerPlus中文版(第五版),人民邮电出版社,2005.2其它说明1.本表应在每次实施前一周由负责教师填写二份,学院审批后交学院教务办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。系主任:雷亮指导教师:黄永文/王双明/熊茜/彭军/王成敏2012年6月20日重庆科技学院《数据结构》课程设计报告3摘要随着计算机技术的迅速发展,人们对管理方式有了新的要求,传统的手写记录的方式已经满足不了现代服装库存的需求,根据社会的需求,特制作了该服装库存管理软件。通过该软件能方便的是实现对服装库存的管理,该软件管理对象包括服装的品牌、分类、型号、大小。颜色、生产日期、生产厂家名称等;通过对以上信息的统计,在使用单链表实现了产品的出库、入库、数据录入、数据读取、统计等功能;通过这些功能的实现,操作员能对产品信息实现动态的管理。减少企业的生产成本。关键字:服装库存动态管理链表重庆科技学院《数据结构》课程设计报告4目录第一章设计内容和要求………………………………………………………11.1设计内容……………………………………………………………………11.2设计要求……………………………………………………………………1第二章需求分析………………………………………………………………22.1数据录入功能…………………………………………………………………22.2数据删除功能…………………………………………………………………22.3数据的修改……………………………………………………………………22.4数据查询………………………………………………………………………22.5信息统计………………………………………………………………………2第三章系统设计………………………………………………………………33.1总体功能图……………………………………………………………………33.2总体流程图……………………………………………………………………4第四章主要功能设计流程……………………………………………………54.1录入功能流程图………………………………………………………………54.2入库功能流程图………………………………………………………………64.3修改信息流程图………………………………………………………………74.4出库函数流程图………………………………………………………………8第五章代码实现…………………………………………………………………95.1录入函数代码的实现…………………………………………………………95.2出库函数代码的实现…………………………………………………………105.3信息查找代码的实现…………………………………………………………115.4统计函数代码的实现…………………………………………………………12第六章系统测试及使用说明……………………………………………………14总结…………………………………………………………………………………16参考文献……………………………………………………………………………17致谢…………………………………………………………………………………18第一章设计内容和要求1.1设计内容内容:服装仓库管理系统至少具有:入库、出库、查询、统计等功能。服装库存信息至少包括:品牌、分类、型号、大小、颜色、价格、数量、生产日期、生产厂家名称等,查询主要是针对服装品牌、分类、颜色、价格、生产日期、生产厂家名称等字段进行的,统计主要是对满足一定条件的数量、价格、大小、分类等特征进行的。重庆科技学院《数据结构》课程设计报告51.2设计要求要求:确定并使用适当的数据结构,能从外部文件读入服装库存信息,也能输出到外部文件进行永久保存。重庆科技学院《数据结构》课程设计报告6第二章需求分析2.1数据录入功能数据录入是该软间必备的基本功能,当链表为空时,通过服装变量的判断进行信息的录入。函数中用一临时变量接受参数,当输入一条信息后介入链表的尾端,依次录入信息形成一个完整的链表。2.2数据删除功能数据有添加就必须也有对应的删除功能,删除时一项对数据管理的基本功能。当服装出库时就要对其做相应的修改。删除数据时要输入服装的编号和数量,以便对应数据的查找,当记录不存在时实现提示信息,还要根据相应的数据进行判断处理。2.3数据的修改输入时难免会有认为的错误,所以修改功能是必不可少的。修改数据首先得找到数据的位置,找到数据后再对需要修改的内容进行选择,然后,再做必要的修改。2.4数据查询查询是一项对信息管理的基本功能,当数据很多是如何精确快速的查找到数据,对一个管理员来说是很重要的。查询时可以通过多种方式,例如编号、产品名称、进仓日期等。2.5信息统计信息录入或者读取后需要相应的统计,数据统计是数据管理中必备的基本功能;数据统计时会对链表的节点逐个扫描,提取其中相应的数据信息进行累加操作,最后,返回统计后的数值。重庆科技学院《数据结构》课程设计报告7第三章系统设计3.1总体功能图根据软件应用的需求,整体上实现了服装的出库、入库、以及信息的读取、保存、查找、修改等功能。图3-1总共功能图主函数服装入库修改信息服装出库服装查询服装统计读取文件重庆科技学院《数据结构》课程设计报告83.2总体流程图通过对各个函数实现的分析得到函数功能的总体流程图如下:图3.2总体流程图主函数读出信息信息为空插入服装信息显示信息服装出库服装入库创建信息服装查询服装统计信息修改删除服装信息查询服装信息统计服装信息修改服装信息重庆科技学院《数据结构》课程设计报告9第四章主要功能设计流程4.1录入功能流程图图4.1录入功能流程图读取文件显示文件中保存的信息编号为零,无法录入当文件为空时信息录入录入服装信息录入服装编号重庆科技学院《数据结构》课程设计报告104.2入库功能流程图产品进库时管理员需要入库操作,起函数流程图如下所示:4.2入库函数流程图入库函数输入入库服装编号录入数据信息扫描函数对服装数量进行处理存在相同编号的服装保存信息重庆科技学院《数据结构》课程设计报告114.3修改信息流程图函数针对库存服装的数量进行修改,其流程图如下所示:图4.3修改信息流程图输入要修改的编号找到该数据输入要修改部分再次确认是否修改是否有此编号重新输入否是重庆科技学院《数据结构》课程设计报告124.4出库函数流程图出库函数流程图如下所示:图4.4出库函数流程图出库函数输入服装编号数量大于库存扫描链表不存在退出输入删除量重新数量服装出库数量等于库存数量小于库存重庆科技学院《数据结构》课程设计报告13第五章代码实现5.1录入函数代码的实现voidaddt(structclothess*l);intenter(void)//品牌、分类、型号、大小、颜色、价格、数量、生产日期、生产厂家{FILE*fin;fin=fopen(in.txt,a+);assert(fin!=NULL);structclotheseclothes;eclothes.brand=(char*)malloc(add*sizeof(char));//分配空间eclothes.kind=(char*)malloc(add*sizeof(char));eclothes.type=(char*)malloc(add*sizeof(char));eclothes.size=(char*)malloc(add*sizeof(char));eclothes.color=(char*)malloc(add*sizeof(char));eclothes.factory=(char*)malloc(add*sizeof(char));printf(请依次输入品牌、分类、型号、大小、颜色、价格、数量、生产日期、生产厂家中间请用空格格开\n);scanf(%s%s%s%s%s%lf%d%s%s,eclothes.brand,eclothes.kind,eclothes.type,eclothes.size,eclothes.color,&eclothes.prince,&eclothes.amount,eclothes.date,eclothes.factory);fprintf(fin,%s%s%s%s%s%.1lf%d%s%s\n,eclothes.brand,eclothes.kind,eclothes.type,eclothes.size,eclothes.color,eclothes.prince,eclothes.amount,eclothes.date,eclothes.factory);free(eclothes.brand);free(eclothes.kind);free(eclothes.type);free(eclothes.size);free(eclothes.color);free(eclothes.factory);fclose(fin);printf(输入任意键继续);charch;fflush(stdin);ch=getchar();system(cls);return0;}重庆科技学院《数据结构》课

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功