第三方物流管理信息系统C计算机NET_高等教育-大学课件.pdf
《第三方物流管理信息系统C计算机NET_高等教育-大学课件.pdf》由会员分享,可在线阅读,更多相关《第三方物流管理信息系统C计算机NET_高等教育-大学课件.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 页脚内容#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);/私有成员函数,初始化时从 页脚内容 文件读
2、入数据插入至链表 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();/修改信息
3、void PrintList()const;/遍历单链表,按序号依次输出各元素 void DataResume();/*数据恢复*ProductList();/析构函数;void menu()cout-交运0902-n *第三方物流管理系统*n 协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资
4、控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 -n 从下面的功能中选择一个!n -n *显示与查询*增删改*其他*n -n 1.显示全部产品信息 5.进货(插入结点)8.存盘n 2.按型号查询 6.提货(删除结点)9.营业结束(存盘退出)n 3.按名称查询 7.修改产品信息 a.数据恢复n 4.按品牌查询 0.退出(不存盘)n -nn;/主程序 int main()Product
5、List pl;协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规
6、划大纲中明确并报经甲方 页脚内容 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)协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方
7、对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 case 1:pl.PrintList();break;/显示全部产品信息 case 2:pl.FindByNO()
8、;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
9、;/数据恢复 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-Br
10、ands-Prices-Quantity;InitInsert(s);void ProductList:PrintList()const cout产品信息如下:n;cout型号tt名称tt品牌tt单价tt数量next;while(p)coutNOttNamettBrandttPricettQuantitynext;协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确
11、的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 void ProductList:WriteFile()ofstream fout(product.txt);/输出文件流对象 ProductNode*p=first-next;while(p)foutNOtNamettBrandtPricetQuantitynex
12、t;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;协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约
13、文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 coutNOttNamettBrandttPrice
14、ttQuantityendl;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;协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约文书作用于他们设立变更终止民事权利义务关
15、系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 coutNOttNamettBrandttPricettQuantityendl;flag=
16、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;协议文件可用于平等主体的自然人法人组织之间设立的各方可以执以为凭的契约
17、文书作用于他们设立变更终止民事权利义务关系同时明确参与合同的各方对应的权利和义务资料下载后可以进行自定义修改可按照所需进行删减和使用法及有关法律法规结合本工程的具体情况经甲乙双方友好协商甲方委托乙方对本合同中所明确的工程项目包括部分前工作管理设计管理招投标管理工程监理管理施工管理投资控制管理竣工验收至交付使用等为主要内容的全过程项目下乙方委派为驻工地代表按照项目管理大纲履行管理职责二乙方项目管理机构配备的专业管理人员工程技术人员具备法律规定的资质职称能胜任工程管理的需要三乙方项目管理机构及人员组成在项目管理规划大纲中明确并报经甲方 页脚内容 flag=true;if(flag=false)co
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 物流 管理信息系统 计算机 NET_ 高等教育 大学 课件
限制150内