JAVA_物流企业仓储管理系统的设计与实现.doc_第1页
JAVA_物流企业仓储管理系统的设计与实现.doc_第2页
JAVA_物流企业仓储管理系统的设计与实现.doc_第3页
JAVA_物流企业仓储管理系统的设计与实现.doc_第4页
JAVA_物流企业仓储管理系统的设计与实现.doc_第5页
免费预览已结束,剩余38页可下载查看

下载本文档

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

文档简介

哈尔滨工业大学(威海)本科毕业设计(论文)摘 要近年来物流行业取得了飞速发展,但是一些物流仓储中心依然在用落后的纸笔记录的方式进行仓储管理。基于计算机技术的物流仓储软件已经成为物流发展的必然要求。本文描述了物流企业仓储管理系统的设计与实现过程。为开发这个管理系统,需要首先走访物流企业仓储中心,查阅相关资料以弄明白物流仓储的业务流程,然后根据业务流程设计系统功能;再与仓库工作人员交流,根据他们的实际需求和习惯爱好设计系统界面;然后根据业务需求中的实体关系设计关系数据库数据库,进而完成系统的设计;然后使用Eclipse工具编写Java程序,实现系统功能,再与SQL SERVER 2000连接,完成整个系统的编码;接着按照黑盒测试流程进行了详尽的测试。最终,完成了系统代码的编写,并以这段时间的工作为基础撰写了论文。系统基本实现了仓储管理中货物信息管理、人员信息管理、入库信息管理、出库信息管理、盘点统计等主要功能。关键词 物流;仓储;仓库管理AbstractIn recent years, the logistics industries enjoyed rapid development, but some logistics centers are still in use of backward written records in warehouse management. Warehousing software of logistics based on computer technology, has become an inevitable requirement of the development of logistics. This paper describes the design and implementation process of storage management system for logistics center. To develop this system, it needs visiting the logistics enterprise warehouse centre firstly to consult the material to understand a logistics business flow, and design the functions of the system according that. Communicate with the staff to design interfaces by their custom .Then according to the business needs of the entity relationship, I finished the design of database ,after that, I accomplished system designing work. Then I used the Eclipse tools writing the Java procedures, and completed the whole system of coding after linked to the SQL SERVER 2000.And then I made a detailed test. Finally, I finished writing the system which basically achieved expected function, and writed the papers with the work I have done.The system basically realized the most important functions in warehousing like information management of the goods, staff, in-house and out-house and management of inventory etc.Key words logistics storage warehouse management system目录摘 要IAbstractII1绪论11.1课题来源11.2研究的目的和意义11.3国内外在该方向的研究现状及分析21.3.1国外现状21.3.2国内现状41.4主要研究内容及研究方案51.4.1主要研究内容51.4.2研究方案51.5本文结构52需求分析62.1功能需求62.2设计目标62.3系统需求分析62.3.1物流仓储业务流程62.3.2物流仓储管理系统主要功能72.3.3数据流图82.4本章小结93系统设计103.1数据库的设计103.1.1E-R模型设计103.1.2实体模型113.1.3数据库的逻辑结构设计123.2系统设计143.2.1系统功能143.2.2系统操作流程143.3本章小结164系统实现174.1开发工具简介174.2界面设计与说明184.3本章小结315软件测试325.1任务概述325.2测试项目说明325.3测试结果35结 论36致 谢37参考文献38千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一空行- 39 -哈尔滨工业大学(威海)本科毕业设计(论文)1 绪论1.1 课题来源仓储是产品生产、流通过程中因订单前置或市场预测前置而使产品、物品暂时存放1。它是集中反映工厂物资活动状况的综合场所,是连接生产、供应、销售的中转站,对促进生产提高效率起着重要的辅助作用。同时,围绕着仓储实体活动,清晰准确的报表、单据帐目、会计部门核算的准确信息也同时进行着,因此仓储是物流、信息流、单证流的合一。WMS(Warehouse Management System)是仓储管理系统的简称,它是进行库存货物管理和处理的业务操作系统2。WMS可以帮助企业实现本地单个仓库的精细化管理;也可帮助制造企业、物流企业、连锁业在全国范围内、异地多点实现仓库管理。从具体适用范围上看,它可以对货物存储和出货等进行动态安排,可以对仓储作业流程的全过程进行电子化操作;可以与客服中心建立数据接口使客户通过互联网实现远程货物管理,还可以与企业的ERP系统实现无缝连接。随着信息技术的发展,原始的仓储管理必定会被信息化的WMS所取代,所以这里将物流仓储管理系统作为一项研究课题,从小的方面促进物流业及仓储业的发展。1.2 研究的目的和意义近年来物流行业取得了飞速发展,这不仅仅是由于经济发展所促进的,还与技术的进步,特别是信息网络技术的进步密切相关3。一套有效的、先进的信息网络系统,对保证公司对客户各项服务承诺的实现十分重要。物流过程中信息的流动是跨企业进行的,物流信息必须实现跨地区实时传输、远程数据访问、数据分布处理和集中处理的结合、多个异地局域网连接等功能。从发展看,一些新的概念、新的业务模式因信息技术的支持而孕育出来。例如“虚拟”概念的引入,产生了“虚拟仓库”、“虚拟仓储”,对它们含义,我的理解这是指建立在计算机数据库系统上的所谓“仓库系统”。换句话说:从计算机技术角度看,仓库与存货都存在,既能调动,又能解决问题,但从传统的仓库与储存看,他们是处于分散状态,甚至是动态的。从这个观点出发,一个现代的大型物流企业,不一定自己有多少运输工具,多少仓库面积和设施,但一定要有一批高素质员工、一套按现代观念对物流管理的软件和相对齐备的网络信息硬件设施。它就可以利用经济杠杆和有效的协议来调度各种需要的物流设施,完成对客户的各种承诺。依靠“虚拟仓库”技术、“零库存”技术制作的“物流仓储系统”可以保证大型生产企业实现零库存生产,这样它的流动资金里面原材枓费用就可以大大下降,新建生产企业仓储设施也可大大简化,从而使生产成本下降。但其服务的能力、效率和质量却大大提高,效益也会同比增长。在市场竞争异常激烈的今天,如何占领更大的市场,提高产品的竞争力和知名度,同时又合理地降低营销成本,是每个企业所面临的共同课题。将物流仓储网络化具有众多传统方式无法比拟的优势,能够为企业营销提供既快又好并且低成本的解决方案。我们有理由相信,更多的企业能够利用好信息化管理这个新武器,抢先一步,赢得市场,争取更大的商机。1.3 国内外在该方向的研究现状及分析1.3.1 国外现状WMS在20世纪70年代中期问世的,此后发展迅速。它源于传统的进销存库存管理系统,在此基础上拓展并增加了各种新型功能。据美国WMS专家J.M.Hill介绍,目前全球WMS供应商有近375家4。目前WMS国外应用情况大致可以总结为以下几点: (1)用户日益增多,大中小企业各占一定比例 通过比较1993年和1998年一套包括软硬件和安装WMS的价格可以知道,WMS价格已经有了大幅下降。1993年平均价51万美元,1998年10月调查51家WMS供应商,这一价格为27.5万美元,下跌接近46%,这主要是由于市场竞争和电子技术的降价5。 据英国IHS杂志报导,英国某洁具生产厂的配送中心,使用WMS后,仓储费用年节约39.3万镑,其全部总投资在14个月内回收。美国杂志认为一般能在2年内获得回报,还有人估计:3500平方米以上仓库用户,可望在1年内回收。在John.M.Hill题为“原料处理实践考察”一文中,他指出适当实施WMS的使用者能将生产力提高20%-30%,库存准确率超过99%,劳动成本节约达到25%甚至更多。 基于上述WMS价格下跌及其带来的经济效益,WMS的用户日益增多,同时WMS价格的下跌也使其用户从大企业向中小企业发展。据美国ARC集团的资料,1998年WMS全球销售6.1亿美元,购买对象中大型企业(年收入10亿美元)占41%,中型企业(2.510亿美元)占42.2%,小型企业(2.5亿美元)占16.8%。有关人士预测,至2003年小型企业客户将大幅度增加。 (2)未来市场需求前景良好 有关统计资料也表明,2000年全球仓库管理系统(WMS)软件的销售额为8.4亿美元,预计到2005年将达到16亿美元,年均增长率达14.6%6。 根据美国自动仓储分销协会物流和技术委员会(the Automotive Warehouse Distributors Association Logistics & Technology Committee)对其下属各成员的调查显示,制造企业中已经实施WMS接近50%,而仓储分销商中实施WMS超过了60%;在未来1年中准备实施WMS制造企业较少,仓储分销企业相对较多,接近10%左右,暂时没有计划实施WMS的制造企业超过19%,仓储分销商约17%左右。图 1-1 美国WMS实施状况根据快步易捷对其客户的调查显示,其中已经实施了专业WMS的企业占18%,准备实施WMS的企业占到64%左右。同时,与其他软件相比较,准备实施专业WMS的企业所占比重最多,这也进一步说明了WMS良好的市场前景。(3)实施满意度仅为40% 但是,根据Arthur Anderson 咨询公司最近的一份调查显示,40%的仓储管理系统购买商对WMS在企业的运作表示满意。换句话说,也就是60%的仓储管理系统购买商对实施的效果并不满意7。1.3.2 国内现状仓储管理系统在我国的应用还处于起步阶段8。目前在我国市场上呈现出二元结构:以跨国公司或国内少数先进企业为代表的高端市场,其应用仓储库存管理系统的比例较高,系统也比较集中在国外基本成熟的主流品牌;以国内企业为代表的中低端市场,主要应用国内开发的仓储库存管理系统产品。随着物流资源的整合,在网络建设过程中,提出了在大型物流网络中,仓储管理的集中模式与分散模式的关系问题。在现实应用中既有集中管理的仓库,也由分散管理的仓库。前者如国家储备粮系统,后者如连锁超市的配送中心。分散与集中各有其市场需求,似乎并不会有孰优孰劣的问题。但是近年来的研究表明,自然界多数复杂系统的构成,是由简单系统采用“分布式”模式结合起来的。由此可以认为,集中总是相对的,分散却是绝对的。当我们构造一个大系统模型时,分布式系统才是基础。技术方案的思路也就变成了如何在分布式仓库网络基础上,解决那些需要集中管理的困难。IBM公司推出的SOA(Service Oriented Architecture)构架就是此类研究的一个典型代表。在此基础上仓储管理系统的基本结构、标准模块和数据交换接口标准等方面的研究正在深入。国内企业实施物流软件状况一览表9:表 1-1 国内物流软件实施状况表软件系统名称状态百分比专业WMS已经采用18%准备采用64%ERP的ASP(计划)模块已经采用9%准备采用18%专用的供应链计划系统已经采用9%准备采用55%1.4 主要研究内容及研究方案1.4.1 主要研究内容本课题利用Java+Database技术开发出一个物流仓储管理系统,管理员可以通过此系统查看、管理仓库库存、出库、入库、货物流向等信息,使企业管理智能化,提高物流仓储管理的效率。1.4.2 研究方案准确了解与分析用户需求(包括数据与处理)是整个设计过程的基础。而根据用户需求设计合适的数据库以及选择恰当的数据库以确保系统能高速稳定的运行则是数据库设计的根本目地。由于本系统涉及到大量数据的读取,并且对安全性要求不高,故选用占用系统资源较少并且速度相对较快的SQL Server 2000作为本系统的数据库。通过对用户需求的分析以及对系统本身应用背景的研究,可以看出本系统需要有以下数据支持:用户信息、客户信息、货物信息、出库信息、入库信息、表单信息。双击上一行的“1”“2”试试,J(本行不会被打印,请自行删除)1.5 本文结构本文主要内容如下:第2章,需求分析。这一章将描述物流仓储管理系统的功能需求、设计目标以及整体的需求分析。第3章,系统设计。这一章会进行详细的数据库设计、功能设计。第4章,系统实现。这一章会给出系统各个模块的实现效果以及部分模块的实现过程第5章,软件测试。这一章会给出比较详尽的黑盒测试过程,包括测试数据和测试结果。2 需求分析2.1 功能需求在系统开发之初,对物流仓储管理系统中的库存做具体的业务需求分析。通过与用户充分交互,正确理解库存的业务流程,并做出合理的且用户可接受的流程改进,得到应用系统物流运输业务需求。本系统主要包括管理员登录界面,主界面模块,入库管理模块,出库管理模块,客户信息模块,供货商信息模块,客户信息模块等。2.2 设计目标经过深入调研,为提高物流仓储管理的质量和效率,降低仓储管理成本,在开发支出,作者就制定了一下设计目标:(1)围绕业务,功能使用,适合仓储管理部门的使用;(2)界面友好,操作简单;(3)可以对不同的操作员以不同的操作权限;(4)有较强的通用性、安全性、可靠性、稳定性、可维护性。2.3 系统需求分析 在系统开发之初,对物流仓储管理系统中的具体业务需求进行分析。通过与用户充分交互,正确理解物流的业务流程,并做出合理的且用户可接受的流程改进,得到新的应用系统物流运输业务需求。2.3.1 物流仓储业务流程首先仓库管理员根据实际订单信息做好入库前的准备工作,然后接收货物并作检验,接着进行入库交接。出出库正好相反。管理员根据提货要求准备好货物,然后做检验,再与货物接收人员进行交接。 在入库与出库之间还有库内管理。入库请求核对单货安排仓位货物入库库内管理出库请求核对单货入库单出库单定期检查货物设备维护仓库清洁安全定期盘点、统计人员工作安排装卸交接货物出库图2-1 业务流程图2.3.2 物流仓储管理系统主要功能用户操作:1 录入出库货物信息2 查询出库单信息3 录入入库货物信息4 查询入库单信息5 查询货物信息6 查询供应商信息管理操作:1 出库单货物信息删除/修改2 入库单货物信息删除/修改3 供应商信息添加/删除/修改4 职员信息查询/添加/修改/删除5 用户权限管理2.3.3 数据流图数据流图,是针对在上述需求分析中需要的信息数据,舍弃其中具体的物流,抽象出数据的流动、存储和使用,通过数据的流动,把系统中业务流程从信息流的角度,完整的表达出来。根据业务流程以及其中涉及到的信息数据,得到物流管理系统中的数据流图如下:业务维护操作员维护数据处理货物信息供应商信息客户信息出库信息入库信息数据库基本数据数据更新操作员图2-2 数据流图 根据物流公司的业务需求分析,归纳出物流仓储管理信息系统应实现的主要功能是:1.系统用户基本信息管理在系统中的使用的用户名和密码的信息。超级管理员可以添加,修改,删除用户的信息。2.货物基本信息管理在货物基本信息中包含货物编号、货物名称、规格、产地、等基本信息。在货物基本信息中,根据供应商所提供的货物,进行货物详细信息的录入。3.货物入库信息管理在货物入库信息中,通过基本信息中的供应商编号,得到相对应的供应商名称,同时得到供应商所提供的货物。对货物进行入库操作。货物入库信息还包含入库编号、入库日期、经手人等信息。在货物入库信息中需要实现货物入库信息的添加、删除。4. 货物出库信息管理在货物出库信息中,通过入库编号,获取货物名称、货物单位、货物单价等相关信息。通过这些基本信息,对货物进行出库操作。货物出库信息还包含出库编号、出库日期、经手人等信息。在货物出库信息中需要实现货物出库信息的添加、删除。5货物库存查询在货物库存查询中通过货物名称对货物规格、货物单位、货物单价、货物数量进行查询。6密码修改设置在密码修改设置中,通过原来的密码,对操作员及密码进行修改。7统计功能用户可以根据不同的条件对物流的入库和出库信息进行统计,查看并分析统计的结果,从而可以让用户根据统计的数据,做出相应的调整。2.4 本章小结第2章中主要讲述了物流仓储管理的主要研究内容,并对其进行了需求分析,为下面的设计工作打下了理论基础。3 系统设计3.1 数据库的设计设计一个结构化的数据库是对数据进行有效管理的前提和产生正确信息的保证,也是管理信息系统设计的关键。任何一个管理信息系统都需要数据库中数据的支持。一个数据库建设的好坏将直接影响信息系统的质量和运行效果。数据库设计不当,系统运行过程中就会产生大量的数据冗余,不仅会浪费大量的系统资源,造成数据库容量的极度膨胀,还会影响软件的运行效率和稳定性。更为严重的是造成开发的软件出现数据异常和数据不一致的严重错误,最终导致管理系统的瘫痪。本阶段设计是在项目需求分析的基础上,设计出能够满足用户需求和项目的具体需要的各种实体以及它们之间的关系,这不仅能为逻辑结构设计打下坚实基础,而且还是数据库设计中概念模型设计的重要组成部分。概念模型用于信息世界的建模,是现实世界的第一层抽象,是数据库设计人员进行数据库设计的有利工具,也是数据库设计人员和用户之间进行交流的语言。3.1.1 E-R模型设计E-R图提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。本系统主要的实体主要有员工、货物、供应商以及客户。其中,员工管理货物,货物属于供应商并且将转交给客户。按照实体间的关系画出系统E-R图:系统E-R图如下所示:联系方式ID 职务员工密码姓名货物查询录入属于供应商货物名货物编号姓名单价数量备注转交客户姓名联系方式备注图3-1系统E-R图3.1.2 实体模型由系统的功能可知,需要建立相应的数据表分别存储员工、供应商、客户以及货物的信息。通过前面的分析,应建立以下几个实体:员工、供应商、客户、货物、入库信息、出库信息等。1.员工(ID ,姓名,密码,权限)2.货物(货物名,登记,单价,数量)3.出库表(账单号,等级,数量,单价,总价,客户,日期,备注)4.入库表(账单号,等级,数量,单价,总价,供应商,日期,备注) 5.供应商(姓名,联系方式,备注)6.客户(姓名,联系方式,备注)3.1.3 数据库的逻辑结构设计将数据库概念结构模型转化为以下逻辑结构模型:1. 供货商信息表表3-1供货商信息表字 段类 型描 述 是否允许为空是否为主键namechar (20)姓名否是contactchar (20)联系方式是否remarkChar(20)备注否否2. 客户信息表表3-2 客户信息表字 段类 型描 述 是否允许为空是否为主键namechar (20)姓名否是contactchar (20)联系方式是否remarkChar(20)备注否否3. 货物信息表表3-3 货物信息表字 段类 型描 述是否允许为空是否为主键NameChar(20)货物名称否是levelChar(2)货物等级否否inventoryFloat(8)数量否否remarkChar(20)标注否否4. 管理员信息表表3-4 管理员信息表字 段类 型描 述是否允许为空是否为主键idChar(10)ID否是pwChar(10)密码否否authorityChar(1)权限否否NameChar(20)姓名否否5. 入库信息表表3-5 入库信息表字 段类 型描 述是否允许为空是否为主键billnumberChar(20)账单号否是levelChar(2)等级否否amountFloat(8)数量否否priceFloat(8)单价否否totalFloat(8)总价否否vendornameChar(20)供应商姓名否否dateChar(8)日期否否remarkChar(20)备注是否6. 出库信息表表3-6 出库信息表字 段类 型描 述是否允许为空是否为主键billnumberChar(20)账单号否是levelChar(2)等级否否amountFloat(8)数量否否priceFloat(8)单价否否totalFloat(8)总价否否customernameChar(20)供应商姓名否否dateChar(8)日期否否remarkChar(20)备注是否3.2 系统设计3.2.1 系统功能系统的主要功能如下图所示:仓储管理系统数据查询数据更新人员信息货物信息入库信息出库信息盘点统计人员信息更新 图3-2 系统功能结构图3.2.2 系统操作流程系统管理员通过登录,经核查为合法用户后进入系统,然后可以在主界面上选择入库管理、出库管理、入库统计、出库统计、供应商管理、客户管理等模块中选择需要进行的操作。具体的操作流程用下图表示。YN开始NY用户登录合法用户?主界面选择某种操作?返回出库管理入库统计出库统计供货商管理入库管理客户管理进行相应操作继续其他操作?YN图3-14 系统操作流程图3.3 本章小结第3章中,通过对用户的需求分析,对整个系统进行了详细的模块划分,并且完成了进行了数据库的设计、E-R模型的设计、数据库逻辑结构设计等,还详细说明了系统的业务工作流程。4 系统实现4.1 开发工具简介Eclipse是著名的跨平台的自由集成开发环境(IDE)。Eclipse 最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开发源码项目,它其实是 Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。鉴于Eclipse在Java编辑、编译等方面的简单、方便等特性,我决定用Eclipse作为程序的开发工具,并编写了包括以下几个文件在内的仓储管理系统。1. DB.java用于数据库连接,从而使得数据可以动态处理。2. addcustomer.java用于添加客户。3. addvendor.java用于添加供货商。4. inbill.java添加入库信息。5. outbill.java添加出库信息。6. login.java供操作人员登陆。7. maininterface.java主程序界面8. inbillmanage.java入库统计9. productmanage.java货物管理4.2 界面设计与说明(1)操作人员登陆界面图4-1用户登录界面下面为核查是否为合法用户的主要代码:public void actionPerformed(java.awt.event.ActionEvent e) String mode=(String)jComboBox.getSelectedItem();String id=jTextField.getText().trim();String pw=jPasswordField.getText();if(mode.equals(普通用户)if(id.equals()|pw.equals()JOptionPane.showMessageDialog(null,用户名和密码不能为空!);elseResultSet theresult=db.query(select * from login where id=+id+and pw=+pw+ and authority=2); try if(theresult.next() STATE.setauthority(2); dispose(); new maininterface().setVisible(true); else JOptionPane.showMessageDialog(null,用户名或密码错误!); catch(Exception ea) elseif(id.equals()|pw.equals()JOptionPane.showMessageDialog(null,用户名和密码不能为空!);elseResultSet theresult=db.query(select * from login where id=+id+and pw=+pw+ and authority=1); try if(theresult.next() STATE.setauthority(1); dispose();new maininterface().setVisible(true); else JOptionPane.showMessageDialog(null,用户名或密码错误!); catch(Exception ea) (2)主程序界面本界面为系统的主界面图4-2主界面 (3)添加入库信息界面图4-3 添加入库信息界面添加入库信息的主要代码如下所示:public void mouseClicked(java.awt.event.MouseEvent e)if(jTextField.getText()=null|jTextField1=null|jComboBox.getSelectedItem()=null)JOptionPane.showMessageDialog(null,输入账单信息不完整!);elseVector itemsaddtoinstuff=new Vector();DefaultTableModel mymodel=(DefaultTableModel)jTable2.getModel();itemsaddtoinstuff=mymodel.getDataVector();String remark=jTextField2.getText();for(int i=0;i=2000&Integer.parseInt(date.substring(0, 4)=1&Integer.parseInt(date.substring(5, 7)=1&Integer.parseInt(date.substring(8, 10)=31)jButton3.setEnabled(false);jButton.setEnabled(false); jButton1.setEnabled(false);jButton5.setEnabled(false); jButton4.setEnabled(false);String datetoadd=date.substring(0, 4)+date.substring(5,7)+date.substring(8,10);db.insert(insert into instuff(billnumber,level,amount,price,total,vendorname,date,remark)+ values(+billnumbertoadd+,+leveltoadd+,+amounttoadd+,+pricetoadd+,+totaltoadd+,+vendortoadd+,+datetoadd+,+remark+);double oldamount=0;ResultSet theresult=db.query(select * from stuff where level=+leveltoadd.trim()+); try while(theresult.next() oldamount=theresult.getDouble(inventory); double newamount=oldamount+amounttoadd; db.update(update stuff set inventory=+newamount+ where level=+leveltoadd+); catch(Exception ee) e.toString(); elseJOptionPane.showMessageDialog(null,输入日期不合法!); catch(Exception ee) JOptionPane.showMessageDialog(null,输入日期不合法!); (4)入库统计界面 图4-4入库统计界面入库统计可以按照日期查询,也可以按照单号、供应商、货物名称等信息进行。出库统计与之类似。(5)出库登记界面图4-5添加出库信息界面 (6)客户管理界面图4-6添加客户界面 (7) 供货商管理界面图4-7添加供货商界面(8)货物管理界面图4-8货物管理界面(9)添加供应商图4-8添加供应商(10)数据库连接package factorymanage;import java.sql.*; public class db private static Connection conn; private static Statement st; public static boolean insert(String command) try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); conn=DriverManager.getConnection(jdbc:odbc:factorymanagement,sa,); st=conn.createStatement(); st.executeUpdate(command); return true; catch(Exception e) System.out.println(插入出现错误+e.toString(); return false; public static boolean update(String command) try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); conn=DriverManager.getConnection(jdbc:odbc:factorymanagement,sa,); st=conn.createStatement(); st.executeUpdate(command); return true; catch(Exception e) System.out.println(更新出现错误+e.toString(); return false; public static boolean delete(String command) try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); conn=DriverManager.getConnection(jdbc:odbc:factorymanagement,sa,); st=conn.createStatement(); st.executeUpdate(command); return true; catch(Exception e) System.out.print

温馨提示

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

评论

0/150

提交评论