快递公司货物管理系统软件课程设计_第1页
快递公司货物管理系统软件课程设计_第2页
快递公司货物管理系统软件课程设计_第3页
快递公司货物管理系统软件课程设计_第4页
快递公司货物管理系统软件课程设计_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、快递公司物资治理系统软件课程设计 学院: 通信与电子工程学院 班级: 电子102 姓名: 谢超 陈万昌 于里超 指导老师: 题 原 日期: 2013年12月2日 摘 要随着电子商务和的蓬勃进展,快递物流作为现实与网络的实现基础,也得到了极大进展,成为了一个初具规模的新兴服务产业。由于电子商务与物流间紧密的关系,电子商务这场革命必定对物流产生极大的阻碍。电子商务中快递公司成为了其中的重要组成力量,而快递公司又面临着专门多行业的竞争,大量的物资给治理着也带来了许多的苦恼,那个阻碍是全方位的,从物流业的地位到物流组织模式、再到物流各作业、功能环节,都将在电子商务的阻碍下发生巨大的变化。本文开发了一款

2、快递公司物资治理软件对电子商务的重要意义,依照快递公司物资治理员的需求对物资治理(物资进出库)做出快速反应,保证物资运输的高效和畅通。 关键词: 电子商务 物流治理 配送体系 目 录TOC o 1-3 h u HYPERLINK l _Toc8246 摘 要 PAGEREF _Toc8246 I HYPERLINK l _Toc14069 目 录 PAGEREF _Toc14069 II HYPERLINK l _Toc17542 第1章 程序设计背景 PAGEREF _Toc17542 1 HYPERLINK l _Toc19482 1.1 物资治理系统的意义 PAGEREF _Toc194

3、82 1 HYPERLINK l _Toc29561 1.2 物资治理有关理论 PAGEREF _Toc29561 1 HYPERLINK l _Toc5689 1.3 程序预备实现目标 PAGEREF _Toc5689 1 HYPERLINK l _Toc10700 第2章 功能分析 PAGEREF _Toc10700 3 HYPERLINK l _Toc26697 2.1 系统的功能分析 PAGEREF _Toc26697 3 HYPERLINK l _Toc15138 2.2. 系统性能要求 PAGEREF _Toc15138 3 HYPERLINK l _Toc27100 2.3项目简

4、介 PAGEREF _Toc27100 3 HYPERLINK l _Toc12626 第3章 程序设计思路 PAGEREF _Toc12626 5 HYPERLINK l _Toc17329 3.1 模块框架图 PAGEREF _Toc17329 5 HYPERLINK l _Toc26435 3.2 各模块功能简介 PAGEREF _Toc26435 6 HYPERLINK l _Toc28081 3.2.1 物资入库 PAGEREF _Toc28081 6 HYPERLINK l _Toc4587 3.2.2物资查询 PAGEREF _Toc4587 7 HYPERLINK l _Toc

5、21574 3.2.3 物资报损 PAGEREF _Toc21574 8 HYPERLINK l _Toc3340 3.2.4 物资出库 PAGEREF _Toc3340 9 HYPERLINK l _Toc13428 第4章 系统实现过程 PAGEREF _Toc13428 10 HYPERLINK l _Toc12295 4.1 系统采纳的关键 PAGEREF _Toc12295 10 HYPERLINK l _Toc28630 4.2 要紧类讲明 PAGEREF _Toc28630 11 HYPERLINK l _Toc7871 4.3 测试运行的结果 PAGEREF _Toc7871

6、11 HYPERLINK l _Toc30004 参考文献 PAGEREF _Toc30004 15 HYPERLINK l _Toc32184 附录 PAGEREF _Toc32184 16第1章 程序设计背景1.1 物资治理系统的意义快递物资治理系统是快递企业信息治理的要紧部分,当库存治理实现计算机辅助核算后,大量的库存信息资源能够得到及时记录,汇总和分析并可通过网络系统迅速传递,提高库存信息的及时性,系统性,全面性和共享程度,有利于形成整个企业的治理信息系统网络,促进整个企业治理向现代化迈进。一直以来人们使用传统人工的方式治理物资中的各种物资设备,这种治理方式存在着许多缺点,如:效率低、

7、另外时刻一长,将产生大量的文件和数据,这关于查找、更新和维护都带来了许多的困难。作为计算机应用的一部分,使用计算机对产品物资信息进行治理,具有着人工治理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品物资的治理效率,也是企业物资治理科学化、正规化,与世界接轨的重要条件。因此,开发一个物资治理系统是专门有必要的,具有其特有的技术意义和治理意义。1.2 物资治理有关理论 物资是物流 物流系统中企业储存原料、半成品、产成品的场所。物资经常将大批量的物资在物资中存放较长时刻,而现代物流物资更强调物资的动态进出,尽量少的

8、物资在物资中存放尽可能少的时刻。物资在物流系统中的作用要紧有运输整合、产品组合、直接转运、服务、偶发事件的防范和缓冲。物资治理的核心探讨库存。尽管“库存”可不能记入月度损益,但它是资产负债表不可缺少的组成元素。有专门多关于“时刻”的财务绩效参数和非财务性绩效参数,例如,及时客户订单交付、现金周转、库存持有天数等等。关于企业来讲,这些周转时刻能反映出企业当前的经营状况。它们的改进必定有助于提高供应链的整体竞争力。1.3 程序预备实现目标 1、设计内容: 制作物资物资治理系统,实现数据录入、数据输出、数据查询等功。 2、设计要求: 1)能够对物资的存入、取出等操作记录 2)物资信息的查询 3)简单

9、的报损统计功能第2章 功能分析2.1 系统的功能分析 1.物资发送信息:商品入库和商品出库 2.物资查询:物资的查询 3.物资报损:物资损坏报告2.2. 系统性能要求 1.系统安全、可靠; 2.功能齐全; 3.操作方便、界面友好; 4.易于维护和扩充。2.3项目简介设计快递公司的物资治理系统。此程序是为了物资治理员更好地处理物资。包括物资的物资的入库、出库、查询、报损。同时能够专门好的让使用者了解物资存储的有关信息。系统要求能够按名称入库、出库、查询、报损物资的信息。输入和输出物资的有关信息同时对输入保存文件里确定程序至少具备以下功能:查询模块、增加模块、删除模块、物资的有关信息数据存盘等的差

10、不多模块。系统具有“物资的有关信息数据存盘”的功能,因此物资的有关信息数据能够保存到磁盘文件,那么也就意味着今后能够从磁盘文件读出物资的有关信息,能够方便用户使用,幸免数据重复录入,考虑到系统实现简洁,物资数据文件采纳文本文件,物资数据文件名:date.dat。作为一个完整的系统,除了具有增加物资,删除物资的信息模块,还应该具有修改物资相关信息的功能, 因此本系统具备了“物资入库”、“物资出库”、“查询统计”、“物资报损”、“退出系统”,这5个差不多功能,就能够以最简捷的方式实现对物资的治理,也就实现了系统的要求。第3章 程序设计思路3.1 模块框架图 物资物资治理系统有:商品入库、商品出库、

11、物资查询、维护系统图3-1 系统框架图快递公司物资治理系统物资入库查询统计退出系统物资信息物资分类信息按物资名称查询按类物资不查询物资出库物资报损直接退出报损物资信息3.2 各模块功能简介3.2.1 物资入库物资治理系统选择界面输入数字:1 按 任输入入库物资的名称意键返输入项目编号回输入物资数量输入运费图3-2-1 物资入库流程3.2.2物资查询物资治理系统选择界面输入数字:3 1.按物资名查询3.按物资类型查询2.按运费查询 输入物资类型输入物资名输入运费 按任意键接着返回图3-2-2 物资查询流程3.2.3 物资报损物资治理系统选择界面输入数字:4 输入报损物资名 按任意键接着返回图3-

12、2-3 物资报损流程 3.2.4 物资出库物资治理系统选择界面输入数字:2 输入物资名称 按任意键接着返回 图3-2-4 物资出库流程第4章 系统实现过程4.1 系统采纳的关键a.仓库治理员类class adminpublic:admin();private:string name;b.仓库货架类class shelfpublic:shelf();private:admin men;/治理员string storeNo;/仓库编号string kinds;/物资大类string shelfNo;/货架号;4.2 要紧类讲明使用面向对象的程序设计进行分析,整个系统涉及两大类可操作,仓库、商品。因

13、此系统要紧涉及两大类:仓库类、商品类。系统框架确实是仓库类和商品类的定义;主函数中定义一个仓库对象,循环显示主菜单并依照用户选择调用仓库类的相应方法(成员函数)。考虑系统操作的物资信息具有不确定性,因此考虑使用链表保存、处理物资信息。仓库类包含:所有物资信息的一个不带头结点的链表及能够对物资信息进行增,改,删除,查询,数量设置,数据存盘等操作的相关模块为成员函数。所有物资都具有的公共信息及操作能够使用仓库类进行描述。由于系统具有3类物资且3类物资信息数据,操作差不多相同,因此能够为他们创立相同的类,同时采纳继承和派生。4.3 测试运行的结果1. 商场库存物资治理系统首页图4-1 物资治理系统物

14、资入库图4-2 物资入库物资查询图4-3 物资查询按物资名查询图4-4 按物资名查询按物资运费查询图4-5 按运费查询按物资类型查询图4-6 按物资分类查询物资报损图4-7 物资报损物资出库图4-8 物资出库第5章 总结 通过一段时刻的课程设计,尽管完成了快递公司物资治理系统的设计,然而不可否认,其中还有有专门多的不足,在本次设计中,只实现了其差不多功能,专门多强大的功能还没有实现,物资治理系统是快递企业信息治理中不可缺少的一部分,因此要实现它完整的功能还需要专门多的改进,比如运用数据库。在这次课设中运用了面向对象的编程语言C+,通过定义类和对象,以及类的属性和方法实现差不多功能,如出库和入库

15、。这使得我们更进一步熟悉了面向对象机制。在这次课程设计中,由于对专业知识的掌握不够,我们遇到了专门多问题,得到了老师和同学的关心,借此感谢关心过我们的老师和同学。总之,通过课程设计,使我们能把理论知识运用于实践,做出符合实际要求的软件。 参考文献 1郑振杰,C+程序设计.人民邮电出版社,20052柴欣,C/C+程序设计.河北大学出版社,20023余苏宁、王明福,C+程序设计.高等教育出版社,20034 吕凤翥,C+语言程序设计(第2版).电子工业出版社,20075 李云清、杨庆红,揭安全.数据结构.人民邮电大学出版社,20046谭浩强,C+程序设计.清华大学出版社.2004 7钞票能,C+程序

16、设计.清华大学出版社.19998柴欣,C/C+程序设计.河北大学出版社.20029陈卫卫,C/C+程序设计.中国铁道出版社.200410谭浩强,C程序设计.清华大学出版社.2005附录源代码#include stdafx.h#include #include #include #include #include #include using namespace std;/仓库治理员类class adminpublic: admin();private: string name;/仓库货架类class shelfpublic:shelf();private:admin men;/治理员strin

17、g storeNo;/仓库编号string kinds;/物资大类string shelfNo;/货架号;/electrical classclass elepublic:ele();private:string name;/物资名double price;/运费shelf sh;/所属货架long count;/物资数量;/治理(组合类)class manapublic:mana();char first_face();/首页void in_storage();/入库void out_storage();/ 出库void select_ele();/查询void select_name();

18、/按物资名称查询void select_price();/按运费价格查询void select_kind();/按大类查询void call_break();/物资报损private:ele aele;shelf ashelf;admin abs;/电器类默认构造函数ele:ele():sh()name = xxx;/物资名price = 0.0;/运费count = 0;/物资数量/仓库货架类默认构造函数shelf:shelf():men()storeNo = xxx;/仓库编号kinds = xxx;/物资大类shelfNo = xxx;/货架号admin:admin()name = xx

19、x;/治理类默认构造函数mana:mana():aele(), ashelf(), abs()char mana:first_face()system(cls);cout endl;cout endl ttendl tt endl tt 快递库存物资治理系统 endl tt endl tt 1. 物资入库 endl tt endl tt 2. 物资出库 endl tt endl tt 3. 查询统计 endl tt endl tt 4. 物资报损 endl tt endl tt 5. 退出系统 endl tt endl ttendl endl tt;return _getch();/入库voi

20、d mana:in_storage()system(cls);string name;/物资名double price;/运费string storeNo;/仓库编号string kinds;/物资大类string shelfNo;/货架号long count = 0; /物资数量cout endl 物资入库,请输入相关信息 : endl endl ;cout name;cout endl price;cout endl count;cout endl storeNo;cout endl kinds;cout endl shelfNo;ofstream storeFile(store.txt,

21、 ios:app);storeFile setiosflags(ios:left) setw(20) name setw(15) price setw(10) count setw(10) storeNo setw(20) kinds shelfNo endl;storeFile.close();cout endl endl t该物资差不多入库 endl endl t;system(pause);/ 出库void mana:out_storage()system(cls);string name;/物资名cout endl t物资出库,输入出库物资信息 : endl endl;cout nam

22、e;ifstream storeFile(store.txt);if (!storeFile)ofstream storeFile1(store.txt);storeFile1.close();cout endl endl t仓存为空! endl endl name1 price1 count1 storeNo1 kinds1 shelfNo1)if (name1=name)flag = true;elsetempFile setiosflags(ios:left) setw(20) name1 setw(15) price1 setw(10) count1 setw(10) storeNo1

23、 setw(20) kinds1 shelfNo1 endl;tempFile.close();storeFile.close();if (!flag)cout endl endl t仓库中没有这种物资! endl endl t;system(pause);return;ofstream storeFile1(store.txt);ifstream tempFile1(temp.txt);storeFile1 tempFile1.rdbuf();storeFile1.close();tempFile1.close();cout endl t这些物资差不多出库, 请认真检查哟! endl end

24、l t;system(pause);/查询void mana:select_ele()while (1)system(cls);cout endl endl;cout t= endl t| | endl t| 货 物 查 询 | endl t| | endl t| 1. 按物资名称查询 | endl t| | endl t| 2. 按物资运费查询 | endl t| | endl t| 3. 按类型查询 | endl t| | endl t| 4. 返回 | endl t| | endl t= endl endl tt;char select = _getch();switch (select

25、)case 1:select_name();break;case 2:select_price();break;case 3:select_kind();break;case 4:return;default:break;/按商品名称查询void mana:select_name()system(cls);cout endl t按物资名查询 : endl endl ;cout name;string name1;double price1;string storeNo1;/仓库编号string kinds1;string shelfNo1;/货架号long count1 = 0; /商品数量i

26、fstream storeFile(store.txt);if (!storeFile)cout endl endl _|对不起,你的库存为空! endl endl t;system(pause);return;bool flag = false;cout endl 物资名 运费 商品数量 仓库编号 物资分类 货架号 endl name1 price1 count1 storeNo1 kinds1 shelfNo1)if (name1 = name)flag = true;cout setiosflags(ios:left) setw(15) name1 setw(10) price1 set

27、w(10) count1 setw(10) storeNo1 setw(15) kinds1 shelfNo1 endl;storeFile.close();if (!flag)cout endl endl 对不起,库存中没有这种物资!;cout endl endl;system(pause);/按商品价格查询void mana:select_price()system(cls);cout endl t按物资运费查询 : endl endl ;cout price;string name1;double price1;string storeNo1;/仓库编号string kinds1;/大类

28、string shelfNo1;/货架号long count1 = 0; /数量ifstream storeFile(store.txt);if (!storeFile)cout endl endl t对不起,你的库存为空! endl endl t;system(pause);return;bool flag = false;cout endl 物资名 运费 物资数量 仓库编号 物资分类 货架号 endl name1 price1 count1 storeNo1 kinds1 shelfNo1)if (price1 = price)flag = true;cout setiosflags(io

29、s:left) setw(15) name1 setw(10) price1 setw(10) count1 setw(10) storeNo1 setw(15) kinds1 shelfNo1 endl;storeFile.close();if (!flag)cout endl endl 对不起,库存中没有那个价格的物资!;cout endl endl;system(pause);/按大类查询void mana:select_kind()system(cls);cout endl t按物资分类查询 : endl endl ;cout kinds;string name1;double pri

30、ce1;string storeNo1;/仓库编号string kinds1;/大类string shelfNo1;/货架号long count1 = 0; /数量ifstream storeFile(store.txt);if (!storeFile)cout endl endl t对不起,你的库存为空! endl endl t;system(pause);return;bool flag = false;cout endl 物资名 运费 物资数量 仓库编号 物资大类 货架号 endl name1 price1 count1 storeNo1 kinds1 shelfNo1)if (kind

31、s1 = kinds)flag = true;cout setiosflags(ios:left) setw(15) name1 setw(10) price1 setw(10) count1 setw(10) storeNo1 setw(15) kinds1 shelfNo1 endl;storeFile.close();if (!flag)cout endl endl 对不起,库存中没有这类物资!;cout endl endl;system(pause);/物资报损void mana:call_break()system(cls);string name;/名cout endl t物资报损,请输入要报损商品信息 : endl endl;cout name;ifstream storeFile(store.txt);if (!storeFile)ofstream storeFile1(store.txt);storeFile1.close();cout endl endl t仓存为空! endl endl t;system(pause);return;bool flag = false;string name1;/名double price1;/string kinds1;/大类string shelfNo1;/货架号long count1 =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论