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

    第三方物流管理信息系统C计算机NET_高等教育-大学课件.pdf

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

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

    第三方物流管理信息系统C计算机NET_高等教育-大学课件.pdf

    页脚内容#include#include#include#include#include/#include#include using namespace std;struct ProductNode string NO;/型号 string Name;/名称 string Brand;/品牌 int Price;/卖出价 int Quantity;/数量 ProductNode*next;/产品库存链表 class ProductList ProductNode*first;/头结点 void InitInsert(ProductNode*s);/私有成员函数,初始化时从 页脚内容 文件读入数据插入至链表 public:ProductList()first=new ProductNode;first-next=NULL;/建立只有头结点的空链表 void ReadFile();/营业开始,读入文件 void WriteFile();/营业结束,写入文件 void Insert();/进货,插入结点 void FindByNO();/根据型号查找(结果不止一个,所以用 void)void FindByName();/根据名称查找(同上)void FindByBrand();/根据品牌查找(同上)bool Delete();/提货,删除结点 bool Modify();/修改信息 void PrintList()const;/遍历单链表,按序号依次输出各元素 void DataResume();/*数据恢复*ProductList();/析构函数;void menu()cout-交运0902-n *第三方物流管理系统*n 协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 -n 从下面的功能中选择一个!n -n *显示与查询*增删改*其他*n -n 1.显示全部产品信息 5.进货(插入结点)8.存盘n 2.按型号查询 6.提货(删除结点)9.营业结束(存盘退出)n 3.按名称查询 7.修改产品信息 a.数据恢复n 4.按品牌查询 0.退出(不存盘)n -nn;/主程序 int main()ProductList pl;协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 couttt欢迎使用第三方物流管理系统n;coutchoice;if(choice0=2)exit(0);else if(choice0!=1)cout此序号不存在,请重新输入!n;else pl.ReadFile();/读入文件 while(1)cout 请按回车继续.;getchar();getchar();system(cls);/清屏 menu();/显示菜单 coutchoice;/选择 switch(choice0)协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 case 1:pl.PrintList();break;/显示全部产品信息 case 2:pl.FindByNO();break;/按型号查询 case 3:pl.FindByName();break;/按名称查询 case 4:pl.FindByBrand();break;/按品牌查询 case 5:pl.Insert();break;/进货(插入结点)case 6:pl.Delete();break;/提货(删除结点)case 7:pl.Modify();break;/修改产品信息 case 8:pl.WriteFile();break;/存盘 case 9:pl.WriteFile();cout谢谢使用!n;exit(0);/营业结束(存盘退出)case a:pl.DataResume();break;/数据恢复 case 0:cout谢谢使用!n;exit(0);/退出(不存盘)default:cout此序号不存在,请重新输入!n;coutnext;while(p&p-PricePrice)/f结点始终为 p 结点的前趋结点,退出循环时,s 应插入 f 结点后 f=p;p=p-next;s-next=f-next;f-next=s;/*营业开始,读入文件*/void ProductList:ReadFile()ifstream fin(product.txt);/输入文件流对象 if(fin.fail()coutproduct.txt文件读入错误!n;couts-NOs-Names-Brands-Prices-Quantity;InitInsert(s);void ProductList:PrintList()const cout产品信息如下:n;cout型号tt名称tt品牌tt单价tt数量next;while(p)coutNOttNamettBrandttPricettQuantitynext;协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 void ProductList:WriteFile()ofstream fout(product.txt);/输出文件流对象 ProductNode*p=first-next;while(p)foutNOtNamettBrandtPricetQuantitynext;ofstream fout2(diary.txt);/清空日志文件 coutnext;/工作指针 p 指向被释放结点的下一个结点,使单链表不断开 delete q;void ProductList:FindByNO()string NO;bool flag=false;/假定没有此产品 coutNO;ProductNode*p;for(p=first-next;p;p=p-next)if(p-NO=NO)if(flag=false)/只输出一次标题 cout查询结果如下:n 型号tt名称tt品牌tt单价tt数量endl;协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 coutNOttNamettBrandttPricettQuantityendl;flag=true;/存在产品 if(flag=false)cout无此产品!;void ProductList:FindByName()string Name;bool flag=false;/假定没有 coutName;ProductNode*p=first-next;for(p=first-next;p;p=p-next)if(p-Name=Name)if(flag=false)cout查询结果如下:n 型号tt名称tt品牌tt单价tt数量endl;协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 coutNOttNamettBrandttPricettQuantityendl;flag=true;if(flag=false)cout无此产品!;void ProductList:FindByBrand()string Brand;bool flag=false;/假定没有 coutBrand;ProductNode*p=first-next;for(p=first-next;p;p=p-next)if(p-Brand=Brand)if(flag=false)cout查询结果如下:n 型号tt名称tt品牌tt单价tt数量endl;coutNOttNamettBrandttPricettQuantityendl;协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 flag=true;if(flag=false)cout无此产品!;void ProductList:Insert()PrintList();string NO;cout请输入产品信息插入(输入产品型号时输入 z 并按回车返回)n;coutNO;if(NO0=z)return;ProductNode*s=new ProductNode;s-NO=NO;couts-Name;couts-Brand;ProductNode*p=first-next;/工作指针 p 初始化 while 协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容(p&!(p-NO=s-NO&p-Name=s-Name&p-Brand=s-Brand)/查找结点 p=p-next;if(p)/此类产品存在 cout此类产品存在!输入进货数量n;couts-Quantity;if(s-Quantity=0)coutQuantity+=s-Quantity;s-Price=p-Price;/便于修改日志文件 else/此类产品不存在 couts-Price;if(s-Price=0)cout数据错误!n;return;couts-Quantity;if(s-Quantity=0)cout数据错误!n;return;InitInsert(s);协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 ofstream fout(diary.txt,ios:app);/向日志文件中添加记录 fout进货tNOtNamettBrandtPricetQuantityendl;cout修改成功n;PrintList();/*提货,数量减少 or 删除结点*/bool ProductList:Delete()PrintList();cout输入卖出产品的信息!n;string NO,Name,Brand;coutNO;if(NO0=z)return false;coutName;coutBrand;协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 ProductNode*p=first-next;ProductNode*f=first;while(p&!(p-NO=NO&p-Name=Name&p-Brand=Brand)/查找结点 f=p;p=p-next;if(!p)/产品不存在 coutPrice;/修改日志用,因为 p 结点要被删除 coutQuantity;while(Quantityp-Quantity)coutQuantity;if(QuantityQuantity)p-Quantity-=Quantity;协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 else/数量相等,删除结点 f-next=p-next;delete p;cout此产品被删除!n;cout修改成功n;PrintList();ofstream fout(diary.txt,ios:app);/向日志文件中添加记录 fout提货tNOtNamettBrandtPricetQuantityTypes-NOs-Names-Brands-Prices-Quantity;if(Type=进货)ProductNode*p=first-next;/工作指针 p 初始化 while(p&!(p-NO=s-NO&p-Name=s-Name&p-Brand=s-Brand)/查找第 i 个结点 p=p-next;if(p)p-Quantity+=s-Quantity;/此类产品存在 else InitInsert(s);/此类产品不存在 if(Type=提货)ProductNode*p=first-next;/工作指针 p 初始化 ProductNode*f=first;/工作指针 p 初始化 协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 while(p&!(p-NO=s-NO&p-Name=s-Name&p-Brand=s-Brand)/查找第 i-1 个结点 f=p;p=p-next;if(p)/产品存在 if(s-QuantityQuantity)p-Quantity-=s-Quantity;else if(s-Quantity=p-Quantity)/数量相等,删除结点 f-next=p-next;delete p;cout数据恢复成功n;PrintList();/*修改产品信息*/协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 bool ProductList:Modify()PrintList();cout输入要修改的产品信息!n;string NO,Name,Brand;coutNO;if(NO0=z)return false;coutName;coutBrand;ProductNode*p=first-next;ProductNode*f=first;while(p&!(p-NO=NO&p-Name=Name&p-Brand=Brand)/查找结点 f=p;p=p-next;if(!p)/结点 p 不存在 协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 cout此产品不存在!n;return false;else/结点 p 存在 ofstream fout(diary.txt,ios:app);/向日志文件中添加记录 fout 提货tNOtNamettBrandtPricetQuantityendl;int Price,Quantity;cout此产品信息如下:n;cout型号:NOn名称:Namen品牌:Brandn 单价:Pricen 数量:Quantityendl;coutNO;if(NO0!=z)p-NO=NO;coutName;if(Name0!=z)p-Name=Name;coutBrand;if(Brand0!=z)p-Brand=Brand;coutPrice;if(Price!=0)p-Price=Price;coutQuantity;if(Quantity!=0)p-Quantity=Quantity;/向日志文件中添加记录 fout进货tNOtNamettBrandtPricetQuantity=f-Price&(p-next=NULL|Pricenext-Price)/需要调整 /单价没有改变 or 单价前一个结点的单价(包括头结点)并且 单价next=p-next;/先删除 p InitInsert(p);/再按单价顺序插入 p 协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 cout修改成功!;PrintList();return true;/判断密码/协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方

    注意事项

    本文(第三方物流管理信息系统C计算机NET_高等教育-大学课件.pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




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

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

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

    收起
    展开