基于Java语言的物流信息系统的设计与实现.docx
《基于Java语言的物流信息系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Java语言的物流信息系统的设计与实现.docx(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优质文本 毕业设计(b y sh j)论文 基于Java语言的物流信息系统的设计与实现 学 院 年级专业 学生姓名 指导教师 专业负责人 辩论日期 45 / 49优质文本摘 要随着(su zhe)经济的不断繁荣以及参加WTO后市场环境的变化,对企业的生产经营提出了更高的要求,企业必须综合利用各种先进制造技术,在网络与信息技术的支持下,改良现在的生产经营模式和组织结构,才能在市场竞争中赢得更多的份额。而随着企业规模的扩大,物流管理系统将发挥越来越重要的作用。高效方便的物流管理系统,可以为生产经营提供坚强的后盾和有力的支持。物流管理系统主要提供一个物流业务及其作业管理的信息存储和检索系统。通过入库
2、管理、出库管理、报表生成管理、物流人员管理、物流位置信息管理等功能模块来实现物流的综合管理。本系统运用了SQL Server 2000数据库系统并采用JAVA技术开发实现,根本上能够满足企业的需求,信息录入工程齐全、完整,系统能够灵活的使用各种表格对各种信息分门别类。该系统包括了商品和供给商管理、商品出库入库管理、商品和供给商视图查找、操作员管理、打印管理等模块。系统将SQL Server 2000数据库和JAVA技术恰到好处的融合到了一起,使整个系统呈现出操作简单、界面友善、灵活性好、系统平安性高、运行稳定等特点,能够为企业提供高效、快捷的管理。本文主要介绍了该系统的工程背景和意义,着重阐述
3、了开发实现过程,从系统的需求分析、系统设计、模块设计、数据设计、详细设计到系统实现等各个环节都进行了详尽的分析和描述。关键词:物流; 管理; 效劳; JAVA; SQL Server 2000优质文本目 录摘要(zhiyo)I第1章 绪论11.1 物流管理系统的背景与意义11.2 国内外对物理信息管理系统的研究21.3 本文的主要工作4第2章 系统开发环境62.1 系统开发平台62.2 数据库82.3 开发工具10第3章 系统需求分析及数据库设计113.1 系统分析11总体需求113.1.2系统需求分析123.2 数据库总体设计163.3 数据表的结构163.3.1货物信息表163.3.2供给
4、商信息表173.3.3操作员信息表183.4 数据源的链接183.4.2 总系统与数据源的链接19第4章 详细功能模块的界面设计214.1 登陆界面设计214.2 物流管理系统总界面214.3 根本管理界面23供给商管理选项卡23商品信息管理界面254.4 进货出货管理界面27商品入库28商品(shngpn)出库294.5 查询视图界面30商品视图30供给商视图314.6 操作员系统管理界面32操作员管理界面324.6.2 操作员密码修改界面344.7 系统管理选项卡35打印界面36帮助界面36结 论37参考文献39致谢41优质文本第1章 绪论(xln)1.1物流管理系统的背景与意义物流是国民
5、经济开展中十分重要的一个环节。它连接着生产环节、分配环节和消费环节等。物流产业的兴旺程度已成为衡量一个国家经济兴旺程度的重要标志之一。但由于我国长期以来对物流产业的重视程度不够,以至于物流产业已成为制约国民经济开展的主要瓶颈之一。随着企业规模的扩大,管理信息系统也发挥越来越重要的作用。作为企业管理信息系统关键组成局部的物流仓库管理系统,它的应用给企业带来了巨大的效益。采用物流仓库管理系统将使企业改变其传统的手工记录模式,应用数据库技术使海量数据的存储与处理成为很方便的事情,这样可大幅缩短主要业务流程的处理时间,提高对市场的响应能力。“物流效劳最初起源于军事上的运用,“物流这一概念起源于二战期间
6、的美国,英文称之为Logistics或者Physical Distribution,前者的使用率更高一些。物流一词最早被描述为泛指军队运输、补给和屯驻,后来被广泛用来描述商品实体的物理性流通活动,成为流通经济学中的术语。物流(Logistic)到目前为止还没有一个统一的定义,综合各种物流的定义可以得出,物流是有形物品从出发点到最终消费点的流动存储活动,具体包括运输、保管、包装、装卸、搬运、流通加工及信息处理,从职能上可以分为:供给物流、生成物流、销售物流、回收物流和废弃物流五个职能。从70年代开始,计算机技术开始应用到物流领域。随着物流市场和物流信息化的开展,物流软件市场也应运而生并迅速开展起
7、来,国内外出现了一大批物流软件供给商和物流软件。物流软件作为管理软件,较其它应用软件呈现先进性、高效性、可靠性和平安性等特点;较其它管理软件,如ERP(Enterprise Resource Planning),具有以下特点:实施风险小、实施迅速、效益显著、见效快。根据物流软件结构分类,就目前物流软件所使用的应用(yngyng)范围来说,物流系统软件包括如下几个子系统:WMS(Logistic Management System,仓库管理系统)、TMS(Transportation Management System,运输管理系统)、OMS(Order Management System,定单
8、管理系统)、SMS(Service Management System,效劳管理系统)。其中,WMS主要提供了一整套仓库业务以及作业管理系统。通过仓库管理系统可以实现库位分配自动化和智能化,提高仓库作业效率和速度,提供准确的库存信息,并使之与实际库存变化同步。根据中国物流与采购联合会统计:2001年,中国与物流相关的年总支出为19000亿元人民币,物流本钱占GDP的比重为20%左右。我国企业的物流支出本钱约占总本钱的30%,而国外企业的物流支出本钱仅为7%。物流本钱的巨大差距,抵消了我国企业在原材料和人工上的本钱优势,降低了我国企业的竞争力。国内的很多企业,由于信息的记录、收集、汇总、处理分析
9、还处于比拟低的水平,记录中信息分散、格式随意、应用单一,收集中不及时、不全面、不完善、保存不科学,汇总时口径不一、主题多元、结果不一,处理分析方法落后、效率低下、只有短期,难以支持趋势等。仓库管理系统是通过入库业务、出库业务、库存调拨、库存调整,结合批次管理、物料对应、库存盘点、质检管理、实时库存管理等功能综合运用的管理系统,对库存业务的物流和本钱管理全过程进行有效控制和跟踪,实现完善的企业仓库信息管理。仓库管理系统的投入,将使仓库的管理更加正规化,为产品的出入库管理部门和销售部门提供了方便,降低了仓库的损耗。企业可以对售出的产品进行跟踪效劳,同时也免去了销售人员按以往惯例亲自前往用户处去核实
10、货物情况的麻烦,提高了办事效率,节省了费用,而且还防止了不必要的业务纠纷,维护了企业长期与用户建立的良好信誉。1.2国内外对物理信息管理系统的研究从20世纪50年代(nindi)到现在,物流系统的理论经历了许多的变革,也有了巨大的开展。由于世界各国的社会经济环境不同,其物流的开展进程也各有差异。由于美国物流管理的研究和实践最为先进、最为完善,一般以美国为例,将现代物流的开展过程分为实物配送阶段(Physicaldistribution)、综合物流阶段(Integratedlogisticsmanagement)、供给链管理阶段(Supplychainmanagement)三个阶段。实物配送阶段
11、指二战后到20世纪70年代,这一阶段对物流的研究以实物分销过程为主,即产品从制造商成品库到用户;20世纪70年代后期至80年代末,是以综合物流的形成为标志的阶段;20世纪80年代后期至今,是以供给链管理的产生为标志的阶段。国外物流理论研究起始于20世纪30年代。研究的内容主要是物流概念研究,还没有深入地涉及到其他的理论问题。到了20世纪50年代,世界经济开始复苏,商品流通规模不断扩大,物流的影响和作用日趋明显,其在经济开展中的地位不断提高,人们对物流的认识和关切程度也逐渐深化,有关物流理论研究逐渐深入,研究的视角不断扩大,从而物流理论研究逐步形成了独立运动,并产生出了许多新的理论和新学说。20
12、世纪80年代初期,国内学术界开始从不同角度研究和探讨物流问题,引进和介绍国外物流概念和物流理论研究的动态,并曾一度形成了物流理论研究热潮。到80年代后期和90年代初期,国内从物流概念的界定和物流根本知识的介绍转为开展专题性研究如物流行业开展问题和配送问题、物流模式、物流规划和物流运营等问题,并出版了不少反映我国物流理论研究水平的专著和学术论文。近几十年来,国内外学术界在对物流理论与实践的分析和研究虽然是较广阔,题目复杂繁多,但是总的来说都形成了一定的共识,并可以归纳为以下几大理论和学说。近10多年来,西方物流理论开展很快,并不断地跟随社会经济的开展需要,开创性地提出和研究一些新的理论问题,如精
13、益物流、绿色物流和逆向物流,把环保、可持续(chx)开展等经济理念带到了物流理论的研究领域。20世纪90年代末,我国物流理论研究主要集中在物流系统和供给链集成研究、物流战略研究、物流组织研究以及绿色物流、精益物流和逆向物流的研究等方面。从物流理论的引进,到研究热潮的兴起,国内专家学者和实业界的探索者们对物流理论做出了许多的付出和努力,使物流研究在系统体系、竞争战略、本钱分析、供给链及其管理、物流组织、物流形成机理、新物流理论等方面取得了可喜的成果,同时,也随之产生了许多新的问题需进一步地研究和探索。物流理论涵盖的内容体系的科学边界、基于流程管理的物流战略、物流组织变革的作用和结果、深入“物流产
14、业的研究、物流统计口径的统一和评价研究、物流活动规律等还缺乏系统的研究。从以上情况可以看出,目前仍有必要加大对物流根底理论研究的力度。为了适应经济的开展,使理论研究起到为实践效劳的作用,应逐渐将研究重心转到微观物流上,将研究视点从定性转到定量分析上,关注物流研究的新进展,对推动物流理论研究,促进物流实践的开展具有重要意义。1.3本文的主要工作本论文以标准的仓库管理模式为蓝本,根据软件工程的理论,开发出基于Java 的适用于中小单位的物流信息管理系统。论文首先研究了系统开发的可行性,然后进行了需求分析,并将需求分析以文档的形式反应给用户,并和用户进行交流进一步确认需求,然后根据需求分析采用了结构
15、化分析方法进行了系统分析设计,并进行了数据库的建模工作,根据模型构建了数据库。后台数据库采用SQL Server 2000完成。基于开放的开发架构Java,实现了系统登录模块、主窗口模块、操作员管理模块、供给商管理模块、入库模块、出库模块、导入数据模块、导出数据模块、打印模块等。最后对全文进行了总结,对今后的工作提出了展望。通过对物流知识的研究与考察(koch),确定本系统设计的具体实现目标如下:1、操作简单、界面友好。完全控件式的页面布局,使得信息的录入工作更简便;许多项选择项包括管理员信息、供给商信息、货物信息等只需要点击鼠标就可以完成。2、即时可见。对信息的处理(包括添加、修改、删除)将
16、立即在对应的数据库表示出来,到达“即时操作、即时见效的功能。3、功能完善。不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。同时,可以能有效方面的更新系统的界面。4、方便移植。系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的物流网。系统界面中所需的数据都存放于数据文件中,只要对该文件做局部修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。5、动态管理。对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。优质文本第
17、2章 系统(xtng)开发环境本系统在Windows XP系统下进行开发,使用的是Eclipse开发工具,数据库选择的是SQL Server 2000数据库,运用ODBC数据源与系统进行连接。本系统的最低显示像素要求为800*600,最正确显示效果是1024*768像素。2.1 系统开发平台 本系统采用Java语言进行开发,Java 编程语言的风格十分接近C、C+语言。Java是一个纯粹的面向对象的程序设计语言,它继承了C+ 语言面向对象技术的核心,但Java语言舍弃了C +语言中容易引起错误的指针(以引用取代)、运算符重载(Operator overloading)、多重继承(以接口取代)等
18、特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java又引入了泛型编程(Generic Programming)、类型平安的枚举、不定长参数和自动装/拆箱等语言特性。 Java语言不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(byte code),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2发布后,
19、Java的执行速度有了大幅提升。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java语言靠群体的力量而非公司的力量是 Sun 公司的口号之一,并获得了广阔软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、平安与系统无关、可移植、高性能、多线程和动态的语言。Java平台是基于Java语言的平台。这样的平台目前非常流行,因此微软公司推出了与之竞争的.NET平台以及模仿Jav
20、a的C#语言。Java编程语言的主要(zhyo)特点有:1.平台无关性 平台无关性是指Java能运行于不同的平台。Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界范围内共享。Java的数据类型与机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供于不同平台的接口的。 2.平安性 Java的编程类似C+,学习过C+的读者将很快掌握Java的精髓。Java舍弃了C+的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以防止病毒通过指针侵入系统。
21、Java对程序提供了平安管理器,防止程序的非法访问。 3.面向对象 Java吸取了C+面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。程序员只需把主要精力用在类和接口的设计和应用上。Java提供了众多的一般对象的类,通过继承即可使用父类的方法。在Java中,类的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。Java提供的Object类及其子类的继承关系如同一棵倒立的树形,根类为Object类,Object类功能强大,经常会使用到它及其它派生的子类。 4
22、.分布式 Java建立(jinl)在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。 5.健壮性 Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自己操纵内存减少了内存出错的可能性。Java还实现了真数组,防止了覆盖数据的可能,这些功能特征大大提高了开发Java应用程序的周期。并且Java还提供了Null指针检测、数组边界检测、异常出口、Byte code校验等功能。 6.解释型 我们知道C,C+等语言,都是针对CPU芯片进行编译,生成机器代码,该代码的运行就和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 语言 物流 信息系统 设计 实现
限制150内