欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年C语言课程方案设计书仓库管理系统.docx

    • 资源ID:12787591       资源大小:165.21KB        全文页数:24页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年C语言课程方案设计书仓库管理系统.docx

    精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习目 录欢迎下载精品学习资源1 课程设计的目的和意义42 需求分析 6本系统是一个针对企业商品的仓库治理的软件,我们需要做到的是让企业能够更好的对旗下的仓库进行记录,汇总查询,以及把握商品的供销商的信息记 录;63 系统设计 74 系统测试 12参考文献 14附录源程序 15欢迎下载精品学习资源1 课程设计的目的和意义课程设计的目的:企业的库存治理往往是很复杂、很繁琐的;由于所把握的物资种类众多,出入库、治理、供销商的渠道各有差异,各个企业之间的治理体制不尽相同,因此仓库的库存治理必需编制一套库存治理系统,实现运算机化操作,而且必需依据企业的详细情形制定相应的方案;依据当前的企业治理体制,一般的库存治理系统,总是依据所把握的物资类别,相应分成几个模块来进行商品的出入库,库存盘点,以及对供销商的详细记录;为了加强关键物资、设备的治理,要定期把握其储备,消耗情形,依据方案进行进货,使得各商品不会缺货,使物资设备的储备正确;因此有必要开发一套库存治理系统来提高企业工作效率 , 而所使用的这套库存治理系统是企业生产经营治理活动中的核心,此系统必需可以用来把握合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化;通过对这些情形的仔细调查,我们开发了下面的仓库库存治理系统;课程设计的意义:库存治理的主要目标就是通过对仓库全部入出库活动的治理及对库存数据有效 的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发觉问题,实行相 应措施,调整库存结构 , 缩短储备周期,加速资金周转,最大限度地降低库存占用, 同时,通过周期性的仓库盘点,准时补救治理中的漏洞,使库存治理系统实时地反 映企业中各个仓库的现时情形,为各类治理人员从不同侧面供应所需信息,以便协 调企业经营收到更大效益,库存治理系统是和谐企业生产经营的基础,其数据的准 确性、便利的查询、有效的分析是整个运算机治理系统顺当运行的关键;随着我国经济的飞速进展,各种类型规模的公司企业快速崛起,许多从事生产和经营治理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与进展,有关产品的各种信息量也会成倍增长;面对庞大的产品信息量,如何有效地治理库存产品,对这些企业来说是特殊重要的,库存治理的重点是销售信息能否准时反馈,从而确保企业运行效益;而库存治理又涉及入库、出库的产品及客户等方方面面的因素,如何治理这些信息数据,是一项复杂的系统工欢迎下载精品学习资源程,充分考查着仓库治理员的工作才能,工作量的繁重是可想而知的,所以这就需要由库存治理系统来提高库存治理工作的效率,这对信息的规范治理、科学统计和快速查询,削减治理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有特殊重要的现实意义;欢迎下载精品学习资源库存治理系统库存记录治理库存治理系统的总层次图物品信息治理 5.物品信息治理删本人负责的物品信息治理除层次图项目信息供销商治理1.增加项目6.0.返回2 需求分析本系统是一个针对企业商品的仓库治理的软件,我们需要做到的是让企业能够更好的对旗下的仓库进行记录,汇总查询,以及把握商品的供销商的信息记录;2.3.4.7.显查修保读示找改存取全项项项项部目目目目项信信信信目息息息息欢迎下载精品学习资源3 系统设计3.1 各模块功能分析欢迎下载精品学习资源模块一:增加工程物品信息治理系统选择界面输入数字: 1欢迎下载精品学习资源按任输入入库工程的数量意键返回输入工程编号输入工程品名输入商品单价此模块是为库存治理系统增加仓库的新商品信息;运行界面如下:欢迎下载精品学习资源模块二:显示全部工程物品信息治理系统选择界面欢迎下载精品学习资源按输入数字: 2任意键返显示结果界面回此模块是为仓库治理员供应仓库全部的商品的信息;运行界面如下:模块三:查找工程信息物品信息治理系统选择界面欢迎下载精品学习资源返回输入数字: 3查找菜单键输输输输输输返入入入入入入回数数数数数数按任意欢迎下载精品学习资源字字字:123字字字:450欢迎下载精品学习资源欢迎下载精品学习资源输入编号查询输入数量范畴查询输入品名查询输入总价范畴查询输入单价范畴查询欢迎下载精品学习资源此模块是帮忙仓库治理员查找仓库全部商品信息;运行界面如下:模块四:修改工程信息物品信息治理系统选择界面返回输入数字: 4修改菜单欢迎下载精品学习资源键输输输输输输返入入入入入入回数数数数数数按任意欢迎下载精品学习资源字字字:123字字字:450欢迎下载精品学习资源欢迎下载精品学习资源输入编号修改输入数量范畴修改输入品名修改输入总价范畴修改输入单价范畴修改欢迎下载精品学习资源此模块是帮忙仓库治理员修改仓库商品信息;运行界面如下:模块五:删除工程信息物品信息治理系统选择界面返回输入数字: 5删除菜单欢迎下载精品学习资源键输输输输输返入入入入入回数数数数数字字字字字:按任意123输入数字:450欢迎下载精品学习资源欢迎下载精品学习资源输入编号删除输入数量范畴删除输入品名删除输入总价范畴删除输入单价范畴删除欢迎下载精品学习资源此模块是帮忙仓库治理员删除仓库里的错误商品信息;欢迎下载精品学习资源运行界面如下:3.2 类、函数及说明class Inventorypublic:欢迎下载精品学习资源private: ;Stock *pHead ; / 定义一个头结点int count ;/ 定义数量Inventory ;/构造函数Inventory ;/析构函数int Savechar fileName ;/ 储存全部工程信息到文件int Loadchar fileName;/从文件中读取工程信息void Menu ;/处理工程信息模块菜单friend class OutStocks ;/声明友元类void Display ;void AddStockStock* ;/ 添加一个工程void AddStocks ;/ 添加多个工程int MenuSelect ;/显示和处理工程信息模块菜单欢迎下载精品学习资源class Stockprotected:int price ;/ 单价 int amount ;/ 数量char num20 ;/编号char name20 ;/品名欢迎下载精品学习资源public:Stockvoid ;/构造函数Stock *next ;/定义 next 指针void SetNumchar ;/ 声明初始化编号函数char* GetNum ;/ 获得编号函数void SetNamechar ;/ 初始化名称函数char *GetName ;/ 获得名称函数void SetPriceint ;/声明初始化价格函数int GetPrice ;/获得价格函数void SetAmountint ;/ 初始化数量函数int GetAmount ;/ 获得数量函数void Inputchar* a ;/ 声明输入函数void Addint ;/声明添加函数void Outint ;/ 声明出库函数void Update ;/声明更新函数void Display ;/声明打印函数欢迎下载精品学习资源 ;欢迎下载精品学习资源4 系统测试输入数字: 2第一增加工程:然后显示全部工程:然后查找(例如按品名查找和按单价查找):然后是修改(例如按编号或者总价修改:然后删除操作(例如按数量和编号删除):欢迎下载精品学习资源5 心得体会通过两周的课程设计使我对C+有了更深刻的熟识,不仅学习到了基本的理论学问,仍明白到了C+ 语言程序设计的思想,这些学问都为我的课程设计和进一步的学习打下了坚实的基础;关于库存治理系统的课程设计,一方面是为了检查这一个学期来运算机语 言及链表的学习成果,另一方面也是为了让我们进一步把握和娴熟地运用它, 与此同时,也能够让我们认清自己在C+学习方面的不足之处和薄弱环节,并加以补偿和巩固;通过对库存治理系统的程序设计,进一步的巩固了用C+语言编写程序的才能,并且利于更好的把握C+ 语言!在为期近两周的 C+课程设计中,我加强了对C+程序设计这门课程的熟识,并且复习了自己以前学习到的学问,自己的规律摸索才能也提高不少;这些都使得我对运算机语言的学习有了更深化的熟识!总之,通过这次课程设 计,我收成颇丰,信任会为自己以后的学习和工作带来很大的好处;最重要的仍是激发了我编程的爱好和热忱,让我从一个只懂理论变成了能做一些小型程序;整体地评判这次课程设计,我认为收成很大,正如上面所说的那样,通过课程设计,既复习了以前的旧学问,又学到了一些新的学问;像库存治理系统这样的应用程序的设计和创建,经受了平常在课堂和考试中不会显现的难题和考查;而这些问题,又都是课本上很少提到的、更深一层的实践与学问相结合的问题,这并不是我们平常只靠课本,就可以轻易解决的;刚开头我们的程序缺乏实际应用意义,在屠老师的指导下,我们更深刻的知道了一个库存治理系统应当具备的内容,比如出入库,库存信息,供销商信息等等;所以,这次课程设计锤炼了我们面对难题,学会依据客户需求解决详细问题的才能,进一步培养了独立摸索问题和解决问题的才能;特殊是对于链表的运用;当然,屠老师的指导和同学的帮忙也是不行忽视的,他们给了我许多提示和帮忙,教会了我编译复杂程序的方法;总而言之,这次 C+程序设计实践让我收成很大;欢迎下载精品学习资源参考文献1 数据结构( C语言版)清华高校出版社2 C语言课程设计(第 2 版)电子工业出版社3 百度-C+课程设计吧欢迎下载精品学习资源头文件: Inventory.h#pragma once #include "Stock.h" class Inventorypublic:附录 源程序欢迎下载精品学习资源private: ;Stock *pHead ; / 定义一个头结点int count ;/ 定义数量Inventory ;/构造函数Inventory ;/析构函数int Savechar fileName ;/ 储存全部工程信息到文件int Loadchar fileName;/从文件中读取工程信息void Menu ;/处理工程信息模块菜单friend class OutStocks ;/声明友元类void Display ;void AddStockStock* ;/ 添加一个工程void AddStocks ;/ 添加多个工程int MenuSelect ;/显示和处理工程信息模块菜单欢迎下载精品学习资源头文件: Stock.h:#pragma once class Stockprotected:int price ;/ 单价 int amount ;/ 数量char num20 ;/编号char name20 ;/品名欢迎下载精品学习资源public:Stockvoid ;/构造函数Stock *next ;/定义 next 指针void SetNumchar ;/ 声明初始化编号函数char* GetNum ;/ 获得编号函数void SetNamechar ;/ 初始化名称函数char *GetName ;/ 获得名称函数void SetPriceint ;/声明初始化价格函数int GetPrice ;/获得价格函数void SetAmountint ;/ 初始化数量函数int GetAmount ;/ 获得数量函数void Inputchar* a ;/ 声明输入函数void Addint ;/声明添加函数欢迎下载精品学习资源void Outint ;/ 声明出库函数void Update ;/声明更新函数void Display ;/声明打印函数 ;Inventory.cpp:#include "Search.h" #include <fstream> #include <iomanip> #include <iostream> using namespace std;extern Search Search;/ 查找 Search 的定义Inventory:Inventorycount=0;pHead = new Stock ;/给头结点支配储存空间pHead->next = NULL ;/头结点的下一个节点置空Inventory:Inventory/析构函数/要将全部节点释放掉Stock *pCurrent ;/定义一个当前指针pCurrent=pHead ;/ 把头结点赋给当前指针whilepCurrent->next .= NULL/当当前指针指向的下一个节点不为空pHead = pHead->next ;/头结点后移一个单位freepCurrent ;/ 释放当前节点pCurrent = pHead ;/头结点赋给当前指针freepCurrent ;/ 释放当前节点void Inventory:AddStockStock *pCurrentchar n5 ;whilepCurrent->next .= NULL/当 pCurrent 下一个节点不为空pCurrent = pCurrent->next ;/pCurrent 结点后移一个单位cout<<"tt 编 号: ";cin>>n ;pCurrent->Inputn ;/ 调用输入函数pCurrent->next = new Stock ;/给 pCurrent 下一个结点支配储存空间pCurrent = pCurrent->next ;/pCurrent 结点后移一个单位pCurrent->next = NULL;/pCurrent 下一个节点为空count+;void Inventory:AddStocks欢迎下载精品学习资源int n;cout<<"ntt 请输入入库工程数量 :";cin>>n ;getchar; /排除回车符ifn<1return;Stock *pCurrent ;pCurrent = pHead ;/把头结点赋给当前指针for int i=1 ;i<=n ;i+ cout<<"ntt"<<i<<":"<<endl;AddStockpCurrent ;system"pause";void Inventory:Displayifcount=0system"cls" ;cout<<"nnntt无物品记录; nntt" ;system"pause";return;system"cls" ;cout<<" 库存物品共 "<<count<<" 项: ";cout<<"n n";cout<<" 序号 编号 品名 单价 数量总价 n" ;cout<<" n" ;cout<<" n" ;Stock *pCurrent ;pCurrent = pHead ;/把头结点赋给当前指针forint i=1 ;pCurrent->next.=NULL;i+cout<<" "<<setfill'0'<<setw3<<i<<'t';pCurrent->Display ;/调用打印函数cout<<""<<endl ;pCurrent=pCurrent->next ;/pCurrent 结点后移一个单位cout<<" n" ;cout<<" 欢迎下载精品学习资源 n" ;system"pause";int Inventory:Savechar fileNameofstream oFilefileName,ios:out|ios:binary;/ 二进制方式写入文件if.oFilecout<<"tt 文件“ "<<fileName<<" ”打开失败! "<<endl ;return 0;oFile.writechar *&count,sizeofint;Stock *pCurrent ;pCurrent=pHead ;/ 把头结点赋给当前指针whilepCurrent.=NULL/pCurrent指针不为空oFile.writechar *pCurrent,sizeof*pCurrent;pCurrent=pCurrent->next ;/pCurrent 结点后移一个单位oFile.close ;/ 别忘了关闭文件流return 1;int Inventory:Loadchar fileNameifstream iFilefileName,ios:in|ios:binary;if.iFilecout<<"tt 文件“ "<<fileName<<" ”打开失败! "<<endl ;return 0;iFile.readchar *&count,sizeofint;if iFile.peek.=EOF /文件内容不为空欢迎下载精品学习资源else/第一个节点需单独读取pHead = new Stock ;iFile.readchar *pHead,sizeof*pHead;pHead=NULL ;/ 头结点为空return 1;欢迎下载精品学习资源Stock *pCurrent ;pCurrent = pHead ;/把头结点赋给当前指针欢迎下载精品学习资源whileiFile.peek.=EOF/后续节点循环读取pCurrent->next = new Stock ;/给 pCurrent 下一个结点支配储存空间iFile.readchar *&*pCurrent->next,sizeof*pCurrent->next;pCurrent=pCurrent->next ;/pCurrent 结点后移一个单位pCurrent->next = NULL;iFile.close ;/ 别忘了关闭文件流return 1;int Inventory:MenuSelectchar s5;int cn ;system"cls" ;cout<<"n n";cout<<" 物品 信 息 管 理 ver0.9 测试版 n";cout<<" n" ;cout<<" 1.增加项目n" ;cout<<" 2.显示全部项目 n" ;cout<<" 3.查找项目信息 n" ;cout<<" 4.修改项目信息 n" ;cout<<" 5.删除项目信息 n" ;cout<<" n" ;cout<<" 6.保存库存记录 n" ;cout<<" 7.读取库存记录 n" ;cout<<" 0. 返回 n";cout<<" n" ;cout<<" n" ;cout<<"n" ;cout<<"tt 请按键选择选择:";for ; gets_ss;cn=atois ;ifcn>7欢迎下载精品学习资源elsecout<<"ntt 输入错误,请按目录选择:" ;break;欢迎下载精品学习资源return cn;欢迎下载精品学习资源void Inventory:Menufor ; switchMenuSelectcase 1:欢迎下载精品学习资源case 2:case 3:case 4:case 5:case 6:AddStocks ;/调用增加函数break;Display ;/调用打印函数break;:Search.Menu1 ;/ 调用查找函数break;:Search.UpdateMenu1 ;break;:Search.DeleteMenu1 ;break;ifSave"Stock.data"cout<<"tt 工程信息储存成功! n"<<endl ;欢迎下载精品学习资源elsecout<<"tt 工程信息储存失败! n"<<endl ;欢迎下载精品学习资源case 7:system"pause";break;ifLoad"Stock.data"cout<<"tt 工程信息读取成功! n"<<endl ;欢迎下载精品学习资源elsecout<<"tt 工程信息读取失败! n"<<endl ;欢迎下载精品学习资源case 0:system"pause";break;return;欢迎下载精品学习资源Stock.cpp:#include "Stock.h" #include <iomanip>欢迎下载精品学习资源#include <iostream> using namespace std;Stock:Stockvoidamount=0 ;next = NULL ;void Stock:SetNumchar nstrcpy_snum,n ;char* Stock:GetNumreturn num ;void Stock:SetNamechar nstrcpy_sname,n;char* Stock:GetNamereturn name;void Stock:SetPriceint nprice = n ;int Stock:GetPricereturn price ;void Stock:SetAmountint namount=n ;int Stock:GetAmountreturn amount ;void Stock:Inputchar* aint n;char ch10 ;SetNuma;欢迎下载精品学习资源cout<<"tt 品 名: ";cin>>ch ;SetNamech;cout<<"tt 单 价: ";cin>>n ;getchar;SetPricen;void Stock:Addint namount+=n ;void Stock:Outint namount-=n ;void Stock:Updateint n;char ch10 ;cout<<"tt 编 号: ";cin.getlinech,'n' ;SetNumch ;cout<<"tt 品 名: ";cin.getlinech,'n' ;SetNamech;cout<<"tt 单 价: ";cin>>n ;getchar; SetPricen; cout<<"tt 数 量: ";cin>>n ;getchar;SetAmountn ;void Stock:Displaycout<<GetNum<<"tbb"<<GetName<<"tbbbb"<<GetPrice<<"t "<<setfill'0'<<setw3<<GetAmount<<"t"<<GetAmount*GetPrice;欢迎下载精品学习资源版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理;版权为潘宏亮个人全部This article includes some parts, including text, pictures, and design. Copyright is Pan Hongliang's personal ownership.用户可将本文的内容或服务用于个人学习、争论或观看,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵害本网站及相关权益人的合法权益;除此以 外,将本文任何内容或服务用于其他用途时,须征得本人及相关权益人的书面许可,并支付酬劳;Users may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.欢迎下载精品学习资源转载或引用本文内容必需是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任;Reproduction or quotation of the content of thisarticle must be reasonable and good-faith citation for theuse of news or informative public free information. Itshall not misinterpret or modify the original intention ofthe content of this article, and shall bear legal liabilitysuch as copyright.欢迎下载

    注意事项

    本文(2022年C语言课程方案设计书仓库管理系统.docx)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开