版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件课程设计设计(论文)用纸PAGE XII快递公司司货物管管理系统统软件课程程设计学院: 通信信与电子子工程学学院 班级:电电子1002姓名:谢谢超 陈陈万昌 于里里超指导老师师:题原日期: 20013年年12月月2日 I 摘要随着电子子商务和和的蓬勃勃发展,快递物物流作为为现实与与网络的的实现基基础,也也得到了了极大发发展,成成为了一一个初具具规模的的新兴服服务产业业。由于于电子商商务与物物流间密密切的关关系,电电子商务务这场革革命必然然对物流流产生极极大的影影响。电电子商务务中快递递公司成成为了其其中的重重要组成成力量,而快递递公司又又面临着着很多行行业的竞竞争,大大量的货货物给管管理着
2、也也带来了了不少的的麻烦,这个影影响是全全方位的的,从物物流业的的地位到到物流组组织模式式、再到到物流各各作业、功能环环节,都都将在电电子商务务的影响响下发生生巨大的的变化。本文开开发了一一款快递递公司货货物管理理软件对对电子商商务的重重要意义义,根据据快递公公司货物物管理员员的需求求对货物物管理(货物进进出库)做出快快速反应应,保证证货物运运输的高高效和畅畅通。关键词:电子商商务物流流管理配配送体系系目 录录TOC o 1-3 h u HYPERLINK l _Toc8246 摘 要要 第1章 程序序设计背背景1.1 货物管管理系统统的意义义快递货物物管理系系统是快快递企业业信息管管理的主主
3、要部分分,当库库存管理理实现计计算机辅辅助核算算后,大大量的库库存信息息资源可可以得到到及时记记录,汇汇总和分分析并可可通过网网络系统统迅速传传递,提提高库存存信息的的及时性性,系统统性,全全面性和和共享程程度,有有利于形形成整个个企业的的管理信信息系统统网络,促进整整个企业业管理向向现代化化迈进。一直以来来人们使使用传统统人工的的方式管管理货物物中的各各种物资资设备,这种管管理方式式存在着着许多缺缺点,如如:效率率低、另另外时间间一长,将产生生大量的的文件和和数据,这对于于查找、更新和和维护都都带来了了不少的的困难。作为计算算机应用用的一部部分,使使用计算算机对产产品货物物信息进进行管理理,
4、具有有着人工工管理无无法比拟拟的优点点,它检检索迅速速、查找找方便、可靠性性高、存存储量大大、保密密性好、寿命长长、成本本低等,可减少少更多的的人力物物力,这这些都能能够极大大地提高高货品货货物的管管理效率率,也是是企业货货物管理理科学化化、正规规化,与与世界接接轨的重重要条件件。因此此,开发发一个货货物管理理系统是是很有必必要的,具有其其特有的的技术意意义和管管理意义义。1.2 货物管管理有关关理论货物是物物流 物流系系统中企企业储存存原料、半成品品、产成成品的场场所。货货物经常常将大批批量的货货物在货货物中存存放较长长时间,而现代代物流货货物更强强调货物物的动态态进出,尽量少少的货物物在货
5、物物中存放放尽可能能少的时时间。货货物在物物流系统统中的作作用主要要有运输输整合、产品组组合、直直接转运运、服务务、偶发发事件的的防范和和缓冲。货物管理理的核心心探讨库存存。虽然“库存”不会记记入月度度损益,但它是是资产负负债表不不可缺少少的组成成元素。有很多多关于“时间”的财务务绩效参参数和非非财务性性绩效参参数,例例如,及及时客户户订单交交付、现现金周转转、库存存持有天天数等等等。对于于企业来来说,这这些周转转时间能能反映出出企业当当前的经经营状况况。它们们的改进进必然有有助于提提高供应应链的整整体竞争争力。1.3程程序准备备实现目目标1、设计计内容:制作货物物货物管管理系统统,实现现数据
6、录录入、数据输输出、数数据查询询等功。2、设计计要求:1)可以以对货物物的存入入、取出出等操作作记录 2)货物信信息的查查询 3)简单的的报损统统计功能能第2章功功能分析析2.1系系统的功功能分析析 1.货货物发送送信息:商品入入库和商商品出库库 2.货货物查询询:货物物的查询询 3.货货物报损损:货物物损坏报报告2.2.系统性性能要求求 1.系统安安全、可可靠; 2.功功能齐全全; 33.操作作方便、界面友友好; 44.易于于维护和和扩充。2.3项项目简介介设计快递递公司的的货物管理理系统。此程序序是为了了货物管管理员更更好地处理货货物。包包括货物物的货物物的入库库、出库库、查询询、报损损。
7、并且且能够很很好的让让使用者者了解货货物存储储的有关关信息。系统要要求能够够按名称称入库、出库、查询、报损货物物的信息息。输入入和输出出货物的的有关信信息并且且对输入入保存文文件里确确定程序序至少具具备以下下功能:查询模模块、增增加模块块、删除除模块、货物的的有关信信息数据据存盘等等的基本本模块。系统具具有“货货物的有有关信息息数据存存盘”的的功能,所以货货物的有有关信息息数据可可以保存存到磁盘盘文件,那么也也就意味味着今后后可以从从磁盘文文件读出出货物的的有关信信息,可可以方便便用户使使用,避避免数据据重复录录入,考考虑到系系统实现现简洁,货物数数据文件件采用文文本文件件,货物物数据文文件名
8、:datte.ddat。作为一一个完整整的系统统,除了了具有增增加货物物,删除除货物的的信息模模块,还还应该具具有修改改货物相相关信息息的功能能, 所所以本系系统具备备了“货货物入库库”、“货物出库库”、“查询统统计”、“货物物报损”、“退出出系统”,这55个基本本功能,就可以以以最简简捷的方方式实现现对货物物的管理理,也就就实现了了系统的的要求。第3章 程序设设计思路路3.1模模块框架架图货物货物物管理系系统有:商品入入库、商商品出库库、货物物查询、维护系系统图3-1 系统框架图快递公司货物管理系统货物入库查询统计退出系统货物信息货物分类信息按货物名称查询按类货物别查询货物出库货物报损直接退
9、出报损货物信息3.2 各模块块功能简简介3.2.1 货货物入库库货物管理系统选择界面输入数字:1 按 任输入入库货物的名称意键返输入项目编号回输入货物数量输入运费图3-2-1 货物入库流程3.2.2货物物查询货物管理系统选择界面输入数字:31.按货物名查询3.按货物类型查询2.按运费查询输入货物类型输入货物名输入运费按任意键继续返回图3-2-2 货物查询流程3.2.3 货货物报损损货物管理系统选择界面输入数字:4输入报损货物名按任意键继续返回图3-2-3 货物报损流程3.2.4 货货物出库库货物管理系统选择界面输入数字:2输入货物名称按任意键继续返回图3-2-4 货物出库流程第4章 系统统实现
10、过过程4.1 系统采采用的关关键a.仓库库管理员员类classs aadmiinpubllic:admiin();privvatee:striing namme;b.仓库库货架类类classs sshellfpubllic:shellf();privvatee:admiin mmen;/管管理员striing stooreNNo;/仓库库编号striing kinnds;/货货物大类类striing sheelfNNo;/货架架号;4.2 主要要类说明明使用面向向对象的的程序设设计进行行分析,整个系系统涉及及两大类类可操作作,仓库库、商品品。所以以系统主主要涉及及两大类类:仓库库类、商商品类。
11、系统框框架就是是仓库类类和商品品类的定定义;主主函数中中定义一一个仓库库对象,循环显显示主菜菜单并根根据用户户选择调调用仓库库类的相相应方法法(成员员函数)。考虑系统统操作的的货物信信息具有有不确定定性,所所以考虑虑使用链链表保存存、处理理货物信信息。仓仓库类包包含:所所有货物物信息的的一个不不带头结结点的链链表及可可以对货货物信息息进行增增,改,删除,查询,数量设设置,数数据存盘盘等操作作的相关关模块为为成员函函数。所所有货物物都具有有的公共共信息及及操作可可以使用用仓库类类进行描描述。由由于系统统具有33类货物物且3类类货物信信息数据据,操作作基本相相同,所所以可以以为他们们创立相相同的类
12、类,并且且采用继继承和派派生。4.3 测试运运行的结结果1. 商商场库存存货物管管理系统统首页图4-1 货物管理系统货物入库库图4-2 货物入库货物查询询图4-3 货物查询按货物名名查询图4-4 按货物名查询按货物运运费查询询图4-5 按运费查询按货物类类型查询询图4-6 按货物分类查询货物报损损图4-7 货物报损货物出库库图4-8 货物出库第5章 总结经过一段段时间的的课程设设计,虽虽然完成成了快递递公司货货物管理理系统的的设计,但是不不可否认认,其中中还有有有很多的的不足,在本次次设计中中,只实实现了其其基本功功能,很很多强大大的功能能还没有有实现,货物管理理系统是是快递企业业信息管管理中
13、不不可缺少少的一部部分,所所以要实实现它完完整的功功能还需需要很多多的改进进,比如如运用数数据库。在这次次课设中中运用了了面向对对象的编编程语言言C+,通过过定义类类和对象象,以及及类的属属性和方方法实现现基本功功能,如如出库和和入库。这使得得我们更更进一步步熟悉了了面向对对象机制制。在这这次课程程设计中中,由于于对专业业知识的的掌握不不够,我我们遇到到了很多多问题,得到了了老师和和同学的的帮助,借此感感谢帮助助过我们们的老师师和同学学。总之之,通过过课程设设计,使使我们能能把理论论知识运运用于实实践,做做出符合合实际要要求的软软件。参考文献献1郑郑振杰,C+程序设设计.人人民邮电电出版社社,
14、200052柴柴欣,CC/C+程序序设计.河北大大学出版版社,2200223余余苏宁、王明福福,C+程序序设计.高等教教育出版版社,2200334 吕凤翥翥,C+语言言程序设设计(第第2版).电子子工业出出版社,200075 李云云清、杨杨庆红,揭安全全.数据据结构.人民邮邮电大学学出版社社,200046谭谭浩强,C+程序设设计.清清华大学学出版社社.20004 7钱能,C+程序设设计.清清华大学学出版社社.199998柴柴欣,CC/C+程序序设计.河北大大学出版版社.2200229陈陈卫卫,C/CC+程程序设计计.中国国铁道出出版社.2000410谭浩强强,C程程序设计计.清华华大学出出版社
15、.20005附录源代码#inccludde stddafxx.h#inccludde #inccludde #inccludde #inccludde #inccludde #inccludde usinng nnameespaace stdd;/仓库库管理员员类classs aadmiinpubllic: addminn();privvatee: sttrinng nnamee;/仓库库货架类类classs sshellfpubllic:shellf();privvatee:admiin mmen;/管管理员striing stooreNNo;/仓库库编号striing kinnds;/货货
16、物大类类striing sheelfNNo;/货架架号;/ellecttriccal claassclasss eelepubllic:ele();privvatee:striing namme;/货物物名doubble priice;/运运费shellf ssh;/所属属货架longg coountt;/货物数数量;/管理理(组合合类)classs mmanaapubllic:manaa();charr fiirstt_faace();/首页页voidd inn_sttoraage();/入库库voidd ouut_sstorragee();/ 出库voidd seelecct_eele()
17、;/查询询voidd seelecct_nnamee();/按按货物名名称查询询voidd seelecct_ppricce();/按运费费价格查查询voidd seelecct_kkindd();/按按大类查查询voidd caall_breeak();/货物物报损privvatee:ele aelle;shellf aasheelf;admiin aabs;/电器器类默认认构造函函数ele:elle():shh()namee = xxxx;/货货物名pricce = 0.0;/运费费counnt = 0;/货货物数量量/仓库库货架类类默认构构造函数数shellf:sheelf():mmen
18、()storreNoo = xxxx;/仓仓库编号号kindds = xxxx;/货物大大类shellfNoo = xxxx;/货架号号admiin:admmin()namee = xxxx;/管理理类默认认构造函函数manaa:mmanaa():aelle(), aasheelf(), abss()charr maana:fiirstt_faace()systtem(clls);coutt enndl;couut enndl ttenndl tt enndl tt 快递递库存货货物管理理系统 enndl ttenndl tt 1. 货物物入库 enndl ttenndl tt 2. 货物物出
19、库 enndl ttenndl tt 3. 查询询统计 enndl ttenndl tt 4. 货物物报损 enndl ttenndl tt 5. 退出出系统 enndl ttenndl ttenndl eendll ttt;retuurn _geetchh();/入库库voidd maana:inn_sttoraage()systtem(clls);striing namme;/货物物名doubble priice;/运运费striing stooreNNo;/仓库库编号striing kinnds;/货货物大类类striing sheelfNNo;/货架架号longg coountt =
20、0; /货货物数量量coutt enndl 货物物入库,请输入入相关信信息 : enddl eendll ;coutt namme;coutt enndl priice;coutt enndl couunt;coutt enndl stooreNNo;coutt enndl kinnds;coutt enndl sheelfNNo;ofsttreaam sstorreFiile(sttoree.txxt, ioos:appp);storreFiile settiossflaags(ioss:lleftt) ssetww(200) nnamee ssetww(155) ppricce settw
21、(110) couunt ssetww(100) sstorreNoo ssetww(200) kkindds sshellfNoo enndl;storreFiile.cloose();coutt enndl enddl t该该货物已已经入库库 enddl eendll t;systtem(paausee);/ 出出库voidd maana:ouut_sstorragee()systtem(clls);striing namme;/货物物名coutt enndl tt货物出出库,输输入出库库货物信信息 : enddl eendll;coutt namme;ifsttreaam sstorre
22、Fiile(sttoree.txxt);if (!sttoreeFille)ofsttreaam sstorreFiile11(sstorre.ttxt);storreFiile11.cllosee();coutt enndl enddl t仓仓存为空空! enddl eendll naame11 prricee1 ccounnt1 stooreNNo1 kinnds11 shhelffNo11)if (namme1=naame)flagg = truue;elseetemppFille ssetiiosfflaggs(iios:leeft) seetw(20) naame11 ssetww(
23、155) ppricce1 seetw(10) coountt1 ssetww(100) sstorreNoo1 settw(220) kinnds11 sshellfNoo1 eendll;temppFille.cclosse();storreFiile.cloose();if (!fllag)coutt enndl enddl t仓仓库中没没有这种种货物! enndl enddl t;systtem(paausee);retuurn;ofsttreaam sstorreFiile11(sstorre.ttxt);ifsttreaam ttemppFille1(teemp.txtt);sto
24、rreFiile11 teempFFilee1.rrdbuuf();storreFiile11.cllosee();temppFille1.cloose();coutt enndl tt这些货货物已经经出库, 请仔仔细检查查哟! enddl eendll t;systtem(paausee);/查询询voidd maana:seelecct_eele()whille (1)systtem(clls);coutt enndl enddl;coutt t= enddl t| | enndl t| 货货 物 查 询询 | enddl t| | enndl t| 11. 按按货物名名称查询询 | en
25、ddl t| | enndl t| 22. 按按货物运运费查询询 | enddl t| | enndl t| 33. 按按类型查查询 | eendll t| | enndl t| 44. 返返回 | eendll t| | enndl t= enndl enddl tt;charr seelecct = _ggetcch();swittch (seelecct)casee 11:seleect_namme();breaak;casee 22:seleect_priice();breaak;casee 33:seleect_kinnd();breaak;casee 44:retuurn;defa
26、aultt:breaak;/按商商品名称称查询voidd maana:seelecct_nnamee()systtem(clls);coutt enndl tt按货物物名查询询 : eendll enndl ;coutt namme;striing namme1;doubble priice11;striing stooreNNo1;/仓仓库编号号striing kinnds11;striing sheelfNNo1;/货货架号longg coountt1 = 0; /商品数数量ifsttreaam sstorreFiile(sttoree.txxt);if (!sttoreeFille)co
27、utt enndl enddl _|对对不起,你的库库存为空空! eendll enndl tt;systtem(paausee);retuurn;booll fllag = ffalsse;coutt enndl 货物物名 运运费 商商品数量量 仓库库编号 货物分分类 货货架号 enndl naame11 prricee1 ccounnt1 stooreNNo1 kinnds11 shhelffNo11)if (namme1 = namme)flagg = truue;coutt seetioosfllagss(ioos:lefft) settw(115) namme1 ssetww(100
28、) ppricce1 seetw(10) coountt1 ssetww(100) sstorreNoo1 settw(115) kinnds11 sshellfNoo1 eendll;storreFiile.cloose();if (!fllag)coutt enndl enddl 对不起起,库存存中没有有这种货货物!;coutt enndl enddl;systtem(paausee);/按商商品价格格查询voidd maana:seelecct_ppricce()systtem(clls);coutt enndl tt按货物物运费查查询 : enddl eendll ;coutt pri
29、ice;striing namme1;doubble priice11;striing stooreNNo1;/仓仓库编号号striing kinnds11;/大类striing sheelfNNo1;/货货架号longg coountt1 = 0; /数量ifsttreaam sstorreFiile(sttoree.txxt);if (!sttoreeFille)coutt enndl enddl t对对不起,你的库库存为空空! eendll enndl tt;systtem(paausee);retuurn;booll fllag = ffalsse;coutt enndl 货物物名 运
30、运费 货货物数量量 仓库库编号 货物分分类 货货架号 enndl naame11 prricee1 ccounnt1 stooreNNo1 kinnds11 shhelffNo11)if (priice11 = prricee)flagg = truue;coutt seetioosfllagss(ioos:lefft) settw(115) namme1 ssetww(100) ppricce1 seetw(10) coountt1 ssetww(100) sstorreNoo1 settw(115) kinnds11 sshellfNoo1 eendll;storreFiile.cloos
31、e();if (!fllag)coutt enndl enddl 对不起起,库存存中没有有这个价价格的货货物!;coutt enndl enddl;systtem(paausee);/按大大类查询询voidd maana:seelecct_kkindd()systtem(clls);coutt enndl tt按货物物分类查查询 : enddl eendll ;coutt kinnds;striing namme1;doubble priice11;striing stooreNNo1;/仓仓库编号号striing kinnds11;/大类striing sheelfNNo1;/货货架号lon
32、gg coountt1 = 0; /数量ifsttreaam sstorreFiile(sttoree.txxt);if (!sttoreeFille)coutt enndl enddl t对对不起,你的库库存为空空! eendll enndl tt;systtem(paausee);retuurn;booll fllag = ffalsse;coutt enndl 货物物名 运运费 货货物数量量 仓库库编号 货物大大类 货货架号 enndl naame11 prricee1 ccounnt1 stooreNNo1 kinnds11 shhelffNo11)if (kinnds11 = kii
33、ndss)flagg = truue;coutt seetioosfllagss(ioos:lefft) settw(115) namme1 ssetww(100) ppricce1 seetw(10) coountt1 ssetww(100) sstorreNoo1 settw(115) kinnds11 sshellfNoo1 eendll;storreFiile.cloose();if (!fllag)coutt enndl enddl 对不起起,库存存中没有有这类货货物!;coutt enndl enddl;systtem(paausee);/货物物报损voidd maana:caal
34、l_breeak()systtem(clls);striing namme;/名coutt enndl tt货物报报损,请请输入要要报损商商品信息息 : eendll enndl;coutt namme;ifsttreaam sstorreFiile(sttoree.txxt);if (!sttoreeFille)ofsttreaam sstorreFiile11(sstorre.ttxt);storreFiile11.cllosee();coutt enndl enddl t仓仓存为空空! enddl eendll t;systtem(paausee);retuurn;booll fllag = ffalsse;striing namme1;/名名doubble priice11;/striing kinnds11;/大类striing sheelfNNo1;/货货架号longg coountt1 = 0; /数量ofsttreaam ttemppFille(temmp.ttxt);striing stooreNNo1;/仓仓库编号号coutt enndl enddl 你想报报损货物物信息如如下 : enddl eendll;coutt enndl 货物物名 运运费 货货物数量量 仓库库编号 货
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智研咨询发布-2024年中国可降解塑料行业产业链全景分析及发展趋势预测报告
- 二零二五年度绿色能源项目委托投标合作协议3篇
- 项目式学习在初中英语阅读教学中的应用研究
- 2025版物业管理企业清洁服务外包委托合同3篇
- 建筑市政工程质量安全第三方巡查方案
- 高端餐饮销售工作总结
- 二零二五年度个人信息保密与数据安全保障合同3篇
- 二零二五年度汽车制造厂行车维修保障协议2篇
- 物流行业运输安全管理总结
- 二零二五年度国际外教专业人才聘用合同范本3篇
- GB/T 14600-2009电子工业用气体氧化亚氮
- GB/T 13234-2018用能单位节能量计算方法
- 申请使用物业专项维修资金征求业主意见表
- 高考物理二轮专题课件:“配速法”解决摆线问题
- 房屋买卖合同简单范本 房屋买卖合同简易范本
- 无抽搐电休克治疗规范
- 环保有限公司营销策划方案
- 如何做一名合格的带教老师PPT精选文档
- ROTORK常见故障及处理
- 人力资源管理工作存在问题与改进建议
- 湍流模型概述
评论
0/150
提交评论