物流公司货物管理系统_课设报告

合集下载

物流实训课程报告

物流实训课程报告

天津理工大学中环信息学院课程设计课程名称:物流实训设计题目:实时供应链系统姓名:刘雄风学号:11090134系别:经济与管理系专业班级: 11工商3班开始日期:2014 年 11月14日完成日期:2014 年12月1日指导教师:孙学珊成绩评定等级(分数)天津理工大学中环信息学院课程设计任务书本表附在课程设计说明书的目录之后。

天津理工大学中环信息学院课程设计成绩评定表班级:11工商3班姓名:刘雄风学号:11090134本表附在课程设计任务书之后。

实时供应链实训摘要:物流供应链管理在物流中的重要作用已经得到了广泛认同和重视,企业通过供应链管理环境下的物流来建立新的企业管理模式,克服了传统物流的缺陷,更适应企业发展,更能为企业降低成本、创造利润。

物流综合实训通过小组的形式,共同建立一个物流模拟实训系统,模拟企业中供应链操作流程,将所学理论与实际的操作相结合,加深对物流流程的了解和掌握,在实践中提高运用知识的能力。

通过理论与实践相结合,培养我们的创新能力,实际操作能力,为步入社会和工作打下良好的基础。

关键词:供应链,供应链管理,物流管理,物流实训第一章总体介绍本小组设计的物流系统1.1 背景介绍就是指在活动中的各种物流功能,随着采购、生产、销售活动而发生,并使物的流通效率提高的系统。

本论文将在本次实验展示物流的具体操作,从而加强我们的联想能力、动手能力、实践能力。

在理论中学习,在学习中实践。

本小组物流系统是在物流实训室以小组为形式,经过讨论和交流,通过理论实际相结合建立的物流模拟实训系统。

1.2 研究目的建立企业供应链管理,能够提高企业物流供应链的效率,将是企业降低产品成本,提高产品竞争优势,通过设计的物流系统,加深对所学物流实训知识的了解和掌握。

掌握客户下单以及采购流程,制造商生产管理与控制环节,以及与运输产品,向客户提供产品。

掌握仓储中心如何管理与出入库,供应链如何管理库存。

1.3 角色及平台本物流系统包括客户、制造商、供应商、仓储中心这些平台,小组中两个成员负责一个平台。

物流快递公司管理系统数据库课程设计

物流快递公司管理系统数据库课程设计

[物流快递公司管理系统]概要设计说明书[V1.0(版本号)]审核人_______________批准人_______________[二零一一年六月十八日]概要设计说明书1.引言1.1编写目的随着世界经济一体化和网络技术的发展,信息资源共享互通将成为企业发展壮大的必然手段,以网络系统提供服务可以产生特殊的规模经济效应,物流企业的覆盖地域越广,用户越多,就越有利于降低物流成本.本说明书根据当今社会物流快递业发展的需要和网络时代的快速发展进行拟定,本小组成员将以这本说明书为框架开发本系统.1.2背景a. 待开发软件系统的名称:物流快递公司管理系统b. 本项目的任务提出者:石河子大学信息科学与技术学院信息管理与信息系统专业 09级 02 班c. 本项目开发者项朝龙刘崇瑾d. 本项目用户石河子市某家物流快递公司1.3定义[列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

]1.4参考资料数据库系统概论(第四版)王珊、萨师煊著SQL Server 实验指导(第三版)马晓梅编著2.总体设计2.1需求规定2.1.1功能规定在对用户的需求进行分析以后,规定了以下模块来适应用户2.1.2系统功能对客户的信息进行查询和更新对货车的信息进行查询和更新能对货物基本信息查询和管理能将货物信息导出至网上信息发布子系统能对员工信息进行查询和更新能添加新的管理员能修改管理员的密码2.1.2.1精度由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。

2.1.2.2时间特性要求本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。

而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。

2.1.2.3可靠性由于系统较小只保留一定程度上的可靠性。

2.1.2.4灵活性由于系统较小只保留一定程度的灵活性。

快递货物跟踪管理系统课程设计

快递货物跟踪管理系统课程设计

快递货物跟踪管理系统课程设计⽬录前⾔ (1)第1章、需求分析 (4)1.1系统的背景介绍 (4)1.2 系统的可⾏性研究 (5)1.2.1数据库设计⽅法简述 (5)1.2.2操作可⾏性 (6)1.2.3经济可⾏性分析 (6)1.2.4技术可⾏性分析 (6)1.2.5社会可⾏性分析。

(7)1.3需求分析中可⽤的主要技术 (7)1.3.1应⽤通讯卫星、GPS技术和GIS技术 (7)1.3.2应⽤MCA⽆线技术 (7)1.4系统功能需求 (7)1.4.1系统地主要功能 (7)1.4.2 系统的主要特点 (9)第2章系统分析 (11)2.1快递业务及流程介绍 (11)2.2快递货物跟踪系统 (13)2.3快递管理信息系统 (16)2.3.1 系统管理 (16)2.3.2 系统数据 (20)第3章系统设计 (22)3.1 模块划分 (22)3.2 代码设计 (23)3.3 快递业货物跟踪管理信息系统业务流程分析 (23)3.3.1 调度取件业务流程分析 (24)3.3.2 始发站⾄⽬的站流程分析 (25)3.3.3 派送和回收交接流程分析 (26)3.4 快递业货物跟踪业务领域分析与设计 (28)3.5 数据库结构设计 (35)第4章系统实现 (38)4.1 系统实现的⼯具与技术 (38)4.2系统实现组织管理 (38)4.3系统配置图 (39)4.4系构建图 (40)4.5系统实现的优点 (41)第5章系统维护 (42)5.1⽬的和任务 (42)5.2 容和类型 (42)5.2.1 系统维护的内容 (42)5.2.2系统维护的类型 (43)5.3 ⼯作特点 (44)5.4考虑因素 (45)5.5组织管理 (45)第6章结论 (49)6.1得出结论 (49)6.2问题及解决⽅案 (50)6.3提出设想 (51)参考⽂献 (52)附录 (53)交通运输学院课程设计前⾔快递⼜称速递、快件或快运,是物流的⼀种形态,与传统物流不同的是:物流的核⼼要素是仓储、运输和包装;⽽快递则是⼀种门到门的个性化精益物流服务,更重视速度。

软件工程课程设计报告物流配送管理系统

软件工程课程设计报告物流配送管理系统

软件工程课程设计报告物流配送管理系统青岛工学院《软件工程课程设计》报告书题目物流配送管理系统学生姓名王硕郭庆博宋钊指导教师杨彦明系部信息工程系专业班级2009级计算机科学与技术1班目录摘要物流信息管理系统是一个由人和计算机等组成的能进行信息收集、传输、加工、保存、维护和使用的系统。

本系统主要通过使用管理信息系统(MIS)的方法,对日常业务处理和信息资源进行全面、系统的管理。

在整个系统开发的过程中,运用了软件工程的基本概念、相关技术和方法。

并且采用了系统生命周期的结构化程序设计方法,从而将整个系统开发各阶段(系统分析、系统设计、系统实施)的基本活动贯穿起来。

本系统希望能够通过物流进管理信息系统的建立,理顺信息流程和流向,使管理更加完善,使管理人员在信息系统的辅助下进行工作,提高管理的整体水平。

本系统采用Delphi开发设计,数据库采用SQL Server 2008。

关键词:物流配送信息系统SQL Server 2008 Delphi2005第一章系统分析1.1 概述1.1.1 系统分析的含义和目标系统分析(systems analysis),是指在管理信息系统开发的生命周期中应用系统思想和系统科学的原理进行分析工作的方法和技术。

系统分析阶段的目标:就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。

1.1.2 系统分析的任务系统分析的任务是:尽可能弄清用户对信息的需求,调查原信息系统的资源、输入、处理和输出。

完成新系统的逻辑设计,以满足业务发展要求。

系统分析的具体工作内容包括:(1)可行性分析;(2)详细调查;(3)系统性分析;(4)提出新系统的逻辑模型1.1.3 系统分析的步骤系统分析阶段的主要活动是:系统的初步调查、可行性研究、系统的详细调查、新系统逻辑方案的提出。

(1)系统的初步调查:系统的初步调查是着重于系统的总体目标、总体功能和发展方向。

(2)可行性的研究:可行性的研究是进一步明确系统的目标、规模与功能,对系统发展背景、必要性和意义进行调查分析并根据需要和可能提出拟定开发系统的初步方案计划。

物流管理信息系统课设

物流管理信息系统课设

目录第一章系统开发概述1.1 系统开发的背景我们主要讨论的是关于飞马小件运输的订单处理信息系统,通俗点说就是关于业务受理的信息系统,关于系统开发的背景如下:飞马快运公司是依托邯郸运输集团所属的邯郸汽车客运总站及其密集的客运网络发展起来的快递企业。

其运输工具主要依赖于邯郸客运公司和全国各省市的长途客运公司所拥有的长途客车载货底舱,运输网络则是依赖客运营运线路。

由于受客车底舱容积的约束,飞马快运公司所承运的货物主要是小件货物并快速运输。

对于客户委托的大件且运输时间要求不高的货物,则转托集团所属的河北快运公司运输。

实际上,两家公司现在已经开始合作了。

飞马快运接到的一些自己无法承运的业务,如大件,超长、超宽的货物时,会把业务委托给河北快运,但是,由于信息不畅,有的时候这些委托业务在河北快运的系统中的信息,飞马快运无法掌握,作为业务受理方,飞马快运就无法及时将信息通报给客户,出现过一些货到了却没人接收和错误投递的问题,因此,这些委托件的运输质量并不是很高。

同时,两家快运都设置了业务受理处,有时客户拿着货物不知道到哪家快运合适,两家快运在货物交接时也是费时费力。

所以需要对飞马快运进行物流信息系统开发。

1.2 系统开发的目的和意义系统开发的目的:订单处理信息系统可以根据订单物品的性质不同,进行不同的处理,系统充分利用数据、信息、知识等资源,实施物流业务、控制物流业务、支持物流决策、实现物流信息共享,以提高物流企业业务的效率、决策的科学性,其最终目的是提高企业的核心竞争力。

基于信息技术的物流信息系统是一个人机系统,它对企业的各种数据进行收集、传递、加工、存储,将各种有用的信息传递给使用者,以帮助物流企业进行全面的管理。

系统开发的意义:公司建立了一套完整的订单处理信息处理系统,并加强各方面的管理,对货物运输中的每一个状态都能进行准确实时的全程跟踪和管理,不仅可以最大程度地避免货物配发错误,在货物丢失的情况下也能迅速便捷有效率地根据有效信息进行精确查找。

物流企业运营管理课程报告

物流企业运营管理课程报告

物流企业运营管理课程报告引言物流企业运营管理是指通过有效的组织、协调和控制物流活动,以实现企业的物流目标。

物流企业运营管理课程旨在培养学生对物流管理的理论与实践的深入了解,使其具备在物流企业中进行科学化、精细化管理的能力。

本报告将对物流企业运营管理课程内容进行总结和分析。

课程内容物流企业运营管理课程主要包括以下几个方面的内容:1. 物流企业运营管理概述物流企业的运营管理是指如何合理配置资源、组织物流活动、提高工作效率、降低成本以及提升服务质量等方面的管理工作。

课程开始以物流企业运营管理的概念和基本原理为起点,介绍了物流企业的发展背景、现状和问题,以及物流企业运营管理的重要性。

2. 物流网络规划与设计物流企业需要建立高效的物流网络来支持其业务运营。

课程中,我们学习了物流网络规划与设计的基本原理和方法。

通过对市场需求、货物流向、运输方式、仓储设施等因素的综合分析,可以合理设计物流网络,提高物流效率,减少物流成本。

3. 运输与配送管理在物流企业运营中,运输与配送管理是非常重要的环节。

通过课程学习,我们了解了不同运输方式的特点及其适用场景,掌握了合理的运输与配送规划方法。

课程还重点介绍了运输管理中的物流信息系统的建设与应用,包括车辆调度优化、运输路径规划等。

4. 仓储与库存管理仓储与库存管理是物流企业运营管理中的关键环节之一。

仓储与库存管理不仅关系到物流企业的成本和效益,还直接影响到物流服务的质量和客户满意度。

本课程重点介绍了现代仓储与库存管理的理论和方法,包括仓库布局、货物堆垛、库存控制等方面。

5. 计划与调度管理物流企业需要进行准确的计划与调度管理,以确保物流活动的按时、按量、按质完成。

课程内容涵盖了物流计划与调度管理的基本概念、方法与工具,包括需求预测、生产计划、供应链协调等。

6. 物流信息系统与技术物流信息系统与技术在物流企业运营管理中发挥着重要作用。

本课程通过对物流信息系统的介绍,使学生了解到物流信息系统的基础知识、功能和应用。

物流公司仓库管理系统报告

物流公司仓库管理系统报告

物流公司仓库管理系统报告
伴随着商业运作的发展,企业都需要有一个高效和可靠的仓库管理系
统来支持其运作,以保证各方参与者的需求得到满足。

物流公司也不例外,为了改善其仓库管理的效率,需要建立和改善仓库管理系统。

1、仓库管理系统的设计原则
第一,仓库管理系统应该尽可能简洁,以满足主要功能。

仓库管理系
统不仅实现仓库物品的有效存储和管理,还应注重数据管理、库存分析和
统计等细节。

第二,仓库管理系统应实现高效的物流管理,及时准确地记录物流信息,并能够及时响应客户的物流要求。

第三,仓库管理系统应拥有安全可靠的数据存储和备份功能,以保证
库存信息的安全性和准确性。

2、仓库管理系统的实现
仓库管理系统的实现主要有两种方法:传统仓库管理系统和智能仓库
管理系统。

传统仓库管理系统架构简单,投入成本低,但功能有限,无法
满足实时和复杂的仓库管理需求;而智能仓库管理系统则拥有更多更强大
的功能,可以满足实时复杂仓库管理的需求,但投入成本较高。

3、仓库管理系统的主要功能
仓库管理系统的主要功能大致可以分为几个部分。

运输方案设计物流系统规划与设计课程设计

运输方案设计物流系统规划与设计课程设计

运输方案设计物流系统规划与设计课程设计成绩物流系统规划与设计课程设计报告学院名称管理学院专业物流工程班级级物流工程班学生姓名学号指导老师20xx年7月4日—20xx年7月15日一、设计题目设计任务:运输方案设计二、设计目的“物流系统规划与设计”课程设计是对物流系统做一次系统的设计训练,它是《物流系统规划与设计》课程的一个重要教学环节,其主要目的是:1、通过课程设计使学生对物流节点选址、网点布局优化、物流业务流程设计、物流组织等有一个比较清楚的感性认识,为以后的工作实践奠定基础。

2、通过选址与布局规划、流程设计,掌握物流网点规划的基本原理与运作方式,培养学生将理论用于实际的能力,同时,也培养学生分析问题、解决问题的综合能力。

3、通过常用数学优化方法的使用,数学模型的建立,进一步强化学生业务基础知识,同时通过地图的利用,强化学生对其它业务工具的应用能力。

4、组织结构与职位设计的训练,主要是为了学生走入实际工作进行物流组织变革,形成高效的物流管理运行机制以及毕业后快速走上中高管理层奠定理论基础三、设计要求1、任选一个设计任务,独立按时完成,禁止抄袭。

2、各项计算、分析、绘图、制表正确。

2、严格按照设计任务要求撰写设计报告,严禁雷同。

3、课程设计报告严格排版要求,要做到:条理清晰,内容完整,字迹工整,字数不少于6000字。

4、课程设计结束后,将课程设计报告打印稿按规定时间交给班长,由班长统一交指导教师批改。

四、设计的主要内容4.1案例背景介绍:基本情况4.1.1国内某汽车制造企业(为方便计算,生产和发运地假设为西安市)的销售物流业务,上年总生产汽车为24万辆,出口2万辆,其它全国范围内销售;4.1.2淡旺季情况:每年11月到次年2月为旺季运输,是正常运输运力需求的200%;每年5-7月为淡季运输,是正常运输运力需求的50%;其他为正常运输;4.1.3上年以前基本全部为公路汽车运输方式,点对点运输到二级以上城市(包括省会城市),简化起见,可以在每个省份内挑选重要的二级城市5个左右;4.1.4运费标准:每辆商品车的运费为1200元,即1200元/辆。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

java课程设计报告题目:物流公司货物查询系统院系:班级:学号:姓名:2013年1月4日目录一、需求分析1.项目背景2.系统的需求分析3.本人承担模块二、概要设计1.系统流程2.系统模块3.定义各模块的功能4.数据存储5.类设计6.文件结构(数据表结构)三、详细设计1.系统流程2.系统模块3.定义各模块的功能4.数据存储5.类设计6.文件结构(数据表结构)四、调试分析1.调试过程中所遇到的问题及解决方法2.经验与体会五、用户使用说明六、测试结果七、参考文献八、附录一、需求分析1.项目背景物流管理是指在社会在生产过程中,根据物质资料实体流动的规律,应用管理的基本原理和科学方法,对物流活动进行计划、组织、指挥、协调、控制和监督,使各项物流活动实现最佳的协调与配合,以降低物流成本,提高物流效率和经济效益。

现代物流管理是建立在系统论、信息论和控制论的基础上的。

物流管理是一个庞大的工程,若人为去处理必耗费大量的人力物力,结合我国物流信息化的现状,**软件公司与时俱进地推出“物流公司货物查询系统”,以充分利用现代信息技术手段,为物流公司建立货物查询信息化体系。

2.系统的需求分析物流公司货物查询系统是为了方便管理员对货物状态进行修改、查询等基本操作。

此系统方便用户对其货物进行实时查询,让物流的运输更加透明化。

在此程序中,用户只需按照相应的数据对照表格进行简单输入,即可查询各物流状态。

方便了用户对物流信息的管理。

其主要有以下功能:(1)点击货物基本信息查询,即可获得目前物流所有信息。

如物流编号,路线编号,发货人,收货人,发货日期,收货日期,发货地址,收货地址。

并可对这些信息进行添加、修改。

(2)点击显示路线,在输入路线编号即可获得目前路线的所有信息。

如路线编号,起点,终点,运输方式,第1站,第2站,第3站等。

并可对这些信息进行添加、修改。

(3)点击显示货物状态,在输入物流编号后即可获得货物与所到站点相对应的到站时间。

同时也能对各个到站时间进行添加、修改。

3.本人承担模块本人承担对该查询系统的货物基本信息、货物运输状态、运输路线信息的添加、删除、修改和查询功能。

(1)货物基本信息此表即为对此货物固定信息的描述。

货物基本信息包括对物流编号、路线编号、发货人、收货人、发货日期、收货日期、发货地址、收货地址这八个信息的基本描述,在此信息中物流编号能唯一的标示每一条信息。

(2)货物运输状态此状态信息是对货物运送过程时间数据的存储。

出发的时间,货物到达的时间,以及货物到达中间站的时间都有相应的记录。

(3)运输路线信息此信息对货物运输路线进行描述,路线名、起点、终点、运输方式以及每一站的名称。

管理员能够对货物的这些信息进行添加、删除和修改。

(4)使用用户:管理员二、概要设计1.系统流程图2.1系统流程2.系统模块(1)操作货物信息模块(2)操作路线信息模块(3)货物到站时间信息模块3.定义各模块的功能(1)操作货物信息模块对货物基本信息进行添加、删除、修改和查询。

基本信息包括物流编号、路线编号、发货人、收货人、发货日期、收货日期、发货地址和收货地址。

(2)操作路线信息模块对路线信息进行添加、删除、修改和查询。

路线信息包括路线名、起点、终点、运输方式以及每一站的名称。

(3)货物到站时间信息模块对货物到站时间信息进行添加、删除、修改和查询。

货物到站时间信息包括路线名及每一站到站时间。

5.类设计在changed包内共有十一个类Example12_9 调用的主类DatabaseWin 主界面类(由此类调用以下各功能类)InsertRecord 插入货物信息InsertRoute 插入路线信息InsertGoods 插入货物到站时间信息ModifyRecord 修改、删除货物信息ModifyRoute 修改、删除路线信息ModifyGoods 修改、删除货物到站时间信息ShowRecord 显示货物信息ShowRoute 显示路线信息ShowState1 显示货物到站时间信息图2.5 程序截图三、详细设计1.DatabaseWin 主界面类(由此类调用以下各功能类)(1)menu1=new JMenu("操作货物信息");//新建一个菜单条itemShow=new JMenuItem("显示货物基本信息");//初始化菜单项的名称itemUpdate=new JMenuItem("更新货物基本信息");itemInsert=new JMenuItem("插入货物基本信息");itemShow.addActionListener(this);//为菜单项设置监听itemUpdate.addActionListener(this);itemInsert.addActionListener(this);menu1.add(itemShow);//将菜单项插入菜单menu1menu1.add(itemUpdate);menu1.add(itemInsert);menubar.add(menu1);//将菜单menu1插入菜单条menubar(2)if(e.getSource()==itemShow)//如果鼠标点击itemShow的菜单项则使其可见showRecord.setVisible(true);2.ShowRecord 显示货物信息(1)if(e.getSource()==showRecord){//若点击显示货物基本信息则显示货物的基本的八个属性try{ con=DriverManager.getConnection("jdbc:odbc:jlcy","","");sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=sql.executeQuery("SELECT * FROM logistics_information");st();int lastNumber=rs.getRow();a=new Object[lastNumber][8];int k=0;rs.beforeFirst();while(rs.next()){a[k][0]=rs.getString(1);//获取物流编号信息a[k][1]=rs.getString(2);//获取路线编号信息a[k][2]=rs.getString(3);//获取发货人信息a[k][3]=rs.getString(4);//获取收货人信息a[k][4]=rs.getString(5);//获取发货日期信息a[k][5]=rs.getString(6);//获取收货日期信息a[k][6]=rs.getString(7);//获取发货地址信息a[k][7]=rs.getString(8);//获取收货地址信息k++;}con.close();}catch(SQLException ee){System.out.println(ee);}table=new JTable(a,name);//表格表头以name的数组内容显示,表格内容以a的数组内容显示getContentPane().removeAll();//重新刷新Box baseBox=Box.createHorizontalBox();baseBox.add(showRecord,BorderLayout.NORTH);baseBox.add(showGoods,BorderLayout.SOUTH);add(baseBox,BorderLayout.NORTH);baseBox.setBounds(0,0,200,45);add(new JScrollPane(table),BorderLayout.CENTER);validate();}(2)else if(e.getSource()==showGoods){//若点击显示货物基本信息则显示货物的所有基本的八个属性try{ con=DriverManager.getConnection("jdbc:odbc:jlcy","","");sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=sql.executeQuery("SELECTLog_id,route_information.Route_id,Start,Terminal,Transpotation,First,Second,Third,Fou rth,Fifth,Sixth,First_time,Second_time,Third_time,Fourth_time,Fifth_time,Sixth_time FROM route_information,arrival_time WHERE route_information.Route_id=arrival_time.Route_id;");st();int lastNumber=rs.getRow();a1=new Object[lastNumber][17];int k=0;rs.beforeFirst();while(rs.next()){a1[k][0]=rs.getString(1);//获取物流编号信息a1[k][1]=rs.getString(2);//获取路线编号信息a1[k][2]=rs.getString(3);//获取起点信息a1[k][3]=rs.getString(4);//获取终点信息a1[k][4]=rs.getString(5);//获取运输方式信息a1[k][5]=rs.getString(6);//获取第1站信息a1[k][6]=rs.getString(7);//获取第2站信息a1[k][7]=rs.getString(8);//获取第3站信息a1[k][8]=rs.getString(9);//获取第4站信息a1[k][9]=rs.getString(10);//获取第5站信息a1[k][10]=rs.getString(11);//获取第6站信息a1[k][11]=rs.getString(12);//获取到1站时间信息a1[k][12]=rs.getString(13);//获取到2站时间信息a1[k][13]=rs.getString(14);//获取到3站时间信息a1[k][14]=rs.getString(15);//获取到4站时间信息a1[k][15]=rs.getString(16);//获取到5站时间信息a1[k][16]=rs.getString(17);//获取到6站时间信息k++;}con.close();}catch(SQLException ee){System.out.println(ee);}table=new JTable(a1,name1);//表格表头以name1的数组内容显示,表格内容以a1的数组内容显示getContentPane().removeAll();//重新刷新Box baseBox=Box.createHorizontalBox();baseBox.add(showRecord,BorderLayout.NORTH);baseBox.add(showGoods,BorderLayout.SOUTH);add(baseBox,BorderLayout.NORTH);baseBox.setBounds(0,0,200,45);add(new JScrollPane(table),BorderLayout.CENTER);validate();}3.InsertRecord 插入货物信息(1)public void actionPerformed(ActionEvent e){try{ con=DriverManager.getConnection("jdbc:odbc:jlcy","","");sql=con.createStatement();int k=sql.executeUpdate("INSERT INTO logistics_information VALUES('"+a[0][0]+"','"+a[0][1]+"','"+a[0][2]+"','"+a[0][3]+"','"+a[0][4]+"','"+a[0][ 5]+"','"+a[0][6]+"','"+a[0][7]+"')");if(k==1)JOptionPane.showMessageDialog(this,"插入记录成功","成功",JOptionPane.PLAIN_MESSAGE);//将更新的数据插入相应表格con.close();}catch(SQLException ee){JOptionPane.showMessageDialog(this,"插入记录失败"+ee,"失败",JOptionPane.ERROR_MESSAGE);}}4.ModifyRecord 修改、删除货物信息(1)if(e.getSource()==inputNumber)try{ num=inputNumber.getText().trim();//获取输入的数con=DriverManager.getConnection("jdbc:odbc:jlcy","","");sql=con.createStatement();rs=sql.executeQuery("SELECT * FROM logistics_information WHERE Log_id='"+num+"'");boolean boo=rs.next();//判断rs是否成功获得数据if(boo==false){JOptionPane.showMessageDialog(this,"物流编号不存在","提示",JOptionPane.WARNING_MESSAGE);}else{a[0][0]=rs.getString(2);a[0][1]=rs.getString(3);a[0][2]=rs.getString(4);a[0][3]=rs.getString(5);a[0][4]=rs.getString(6);a[0][5]=rs.getString(7);a[0][6]=rs.getString(8);table.repaint();}con.close();}catch(SQLException ee){System.out.println(ee);}(2)if(e.getSource()==enterModify){//若按了删除按钮则执行以下语句try{ con=DriverManager.getConnection("jdbc:odbc:jlcy","","");sql=con.createStatement();sql.executeUpdate("UPDATE logistics_information SET Route_id='"+a[0][0]+"',Send_person='"+a[0][1]+"',Receive_person='"+a[0][2]+"',Send_da te='"+a[0][3]+"',Receive_date='"+a[0][4]+"',Send_adr='"+a[0][5]+"',Receive_adr='"+a[0 ][6]+"'WHERE Log_id='"+num+"'");JOptionPane.showMessageDialog(this,"更新成功","成功",JOptionPane.PLAIN_MESSAGE);con.close();}catch(SQLException ee){JOptionPane.showMessageDialog(this,"更新失败"+ee,"失败",JOptionPane.ERROR_MESSAGE);}}}}5.数据库建表create table logistics_information (//货物基本信息表Log_id varchar(50) not null,Route_id varchar(50) not null,Send_person varchar(50) not null,Receive_person varchar(50) not null,Send_date varchar(50) not null,Receive_date varchar(50) not null,Send_adr varchar(50) not null,Receive_adr varchar(50) not null,)create table route_information (//路线信息表Route_id varchar(50) not null,Start varchar(50) not null,Terminal varchar(50) not null,Transpotation varchar(50) not null,First varchar(50) not null,Second varchar(50) not null,Third varchar(50),Fourth varchar(50),Fifth varchar(50),Sixth varchar(50),)create table arrival_time (//货物到站时间信息表Log_id varchar not null,Route_id varchar not null,First_time varchar not null,Second_time varchar not null,Third_time varchar,Fourth_time varchar,Fifth_time varchar,Sixth_time varchar,)6.程序流程图3.6 程序流程7.系统界面图3.7.1 程序开始界面图3.7.2 修改货物基本信息界面图3.7.3 插入货物基本信息界面图3.7.4 修改路线界面图3.7.5 插入路线界面图3.7.6 更新货物到站时间界面图3.7.7 插入货物到站时间界面四、调试分析1.调试过程中所遇到的问题及解决方法(1)对用户界面所需要数据的确定通过查询网上其他物流公司的货物查询系统了解用户需要的基本数据项。

相关文档
最新文档