基于Java语言的物流信息系统的设计与实现.docx

上传人:z**** 文档编号:61122497 上传时间:2022-11-20 格式:DOCX 页数:49 大小:5.93MB
返回 下载 相关 举报
基于Java语言的物流信息系统的设计与实现.docx_第1页
第1页 / 共49页
基于Java语言的物流信息系统的设计与实现.docx_第2页
第2页 / 共49页
点击查看更多>>
资源描述

《基于Java语言的物流信息系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Java语言的物流信息系统的设计与实现.docx(49页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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芯片进行编译,生成机器代码,该代码的运行就和

23、特定的CPU有关。Java不像C或C+,它不针对CPU芯片进行编译,而是把程序编译成称为自字节码的一种“中间代码。字节码是很接近机器码的文件,可以在提供了Java虚拟机(JVM)的任何系统上被解释执行。 7.动态性 Java程序的根本组成单元就是类,有些类是自己编写的,有些是从类库中引入的,而类又是运行时动态装载的,这就使得Java可以在分部环境中动态的维护程序及分类,而不像C+那样,没档期类库升级以后,如果想让程序具有新类库提供的功能,就需要修改程序,重新编译。2.2 数据库SQL Server是微软公司开发的数据库产品,SQL Server 2000被广泛使用,很多电子商务网站、企业内部信

24、息化平台等都是基于SQL Server产品上。今天的商业环境要求不同类型的数据库解决方案、性能、可伸缩性及可靠性是根本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2000 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中沉着响应。SQL Server 2000 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势翻开了胜利之门。SQL Server 2000是一种功能强大的关系型数据库管理(gunl)系统,是用来建立和管理数据库的引擎。SLQ Server 2000不仅可以实现个人数据库的管理,更适用于企业级的数据库应用。其主要特点是:易于安

25、装、可伸缩性强、支持数据仓库、便于开发使用和系统集成。SQL Server 2000的主要特点介绍:1、 易于使用SQL Server 2000包括许多工具和特性,由于他们都是基于图形的管理工具,因此简化了开发人员安装、开发、管理和使用数据库的过程。SQL Server 2000为数据库管理人员提供了所有使用SQL Server 2000的安装过程更为有效的工具,SQL Server 2000也能有效地运行在一个单用户的PC系统上。(1)丰富的管理工具SQL Server 2000为数据库管理员提供了许多管理数据库系统的工具。作为一个SQL Server 2000的初学者,图形化管理工具使得管

26、理SQL Server 2000效劳器变得非常容易。SQL Server Enterprise Manager(企业管理器)是数据库管理员使用的主要图形接口工具。(2)动态的自我管理SQL Server 2000运行时可以动态配置运行环境,优化和简化了许多效劳器配置选项。随着连接到SQL Server 2000用户的增多,它能够动态的请求追加资源;随着工作量的减少,SQL Server 2000会将多余的资源释放给操作系统。SQL Server 2000也能够随着数据的插入和删除自动的增大和缩小数据库的大小。(3)可编程的管理(gunl)SQL Server 2000扩展了Transact-S

27、QL语言的可编程性,用户可以创立自己的Transact-SQL函数,使SQL Server 2000的操作可以高度自动化,数据库管理员就可以有更多的时间和精力设计新的数据库和应用程序。(4)建立SQL Server 2000应用程序SQL Server 2000在开发应用程序时有以下优势:本地支持许多重要的API数据库,如ADO、OLE、DB、ODBC、和Embedded SQL for C;SQL分布式管理对象(Distributed Management Objects,SQL-DMO)是自适应对象,可以用它来编写、定制应用程序,以便于管理、运行SQL Server 效劳器;SQL Que

28、ry Analyzer(查询分析器)允许编程人员交互式的开发和测试SQL语句。它是SQL Server 中最常用的工具之一。2、可伸缩性同一个数据库引擎可以在不同的平台上使用,从运行Windows 98的便携式电脑,到运行Windows 2000的大型多处理器效劳器。SQL Server 2000企业版支持联合效劳器、索引视图和大型内存支持等功能,使其得以升级到最大的Web站点所需的性能级别。3、 支持数据仓库数据仓库通常是一些海量数据库,这些数据库中包含来自于面向事物的数据库的数据。这些大型数据库一般用来研究趋势(决策),这些趋势绝非是一般草率的检查可以发现的。SQL Server 2000

29、在处理大量数据方面已做了很多改良。SQL Server 2000提供了一个综合的平台,这个平台使设计、创立、维护和使用数据仓库解决方案变得更加容易、快捷。用户可以依靠及时准确的信息作出对应有效的决策。可以说,SQL Server 2000在管理大型数据库方面相当完美。总之(zngzh),使用 SQL Server 2000,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。2.3 开发工具Eclipse最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比方C+和Python的开发工具。Eclipse的本身只是一个框

30、架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性,利用它我们可以在数据库和JavaEE的开发、发布,以及在应用程序效劳器的整合方面极大的提高工作效率。它是功能丰富的Java2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, JSP,CSS,JavaScript, SQL。第3章 系统需求分析及数据库设计第3章 系统需求分析及数据库设计3.1系统分析在设计软件系统之前,首先必须确定用户究竟要求软件系统完成什么任务,所以(suy)分析阶段的根本任务是了解用户的需求,并将用户的需求用书面形式表达出来。 总体需求本系统通过Java

31、效劳器主机将系统界面与数据库中的三个数据表联系数据库货物仓库Java效劳器主 机供应商操作员起来,使得系统各个界面上能够准确的显示数据库中存储的各类信息。本系统的初始简单模型如图2.1所示。图2. 1 初始模型通过对物流企业(qy)的调查,要求物流管理系统需要实现以下目标:能够对货物进行系统管理,进行出库入库操作,能够浏览货物信息,按不同条件快速方便的查找出所需要的货物信息;能够对货物进行清理,及时删除多余的货物信息,同时能够添加新的货物;对数据库信息进行整体的数据导入导出;能够对供给商进行管理,包括添加该供给商、删除供给商和修改供给商信息;对操作员的信息管理,包括添加操作员、删除操作员和修改

32、操作员信息;对数据的打印功能。 系统需求分析1登陆模块在物流管理系统中,登陆模块是非常重要的,它是整个物流管理系统的入口,只有通过了此登陆界面的认可,才能够进入物流管理系统,正确的执行物流管理的功能。登陆局部实现对企业员工登陆的信息验证,只有在数据库中已经存储的操作员才能够进行信息验证登陆,从而为用户平安性提供保障。同时登陆模块也是对操作员的一个标识,一旦登陆了系统,系统自动调用该操作员的信息,从而自动划定了该操作员只能够执行自己的权限内所能够执行的操作,例如,能否执行删除操作员的操作。登陆模块的流程图如图2.2所示。优质文本开始检验信息登陆成功进入主界面结束否是图2. 2 登陆(dng l)

33、界面流程图2管理系统总功能概述从物流管理系统主界面可以进入物流管理系统的全局部支功能子页面。如图2.3的系统框图,本系统大体分为五个模块,分别是:根本管理、进货出货管理、查询视图、操作员系统管理、打印。在根本管理中,包括供给商管理和商品管理两局部。供给商管理局部具有添加供给商、修改供给商、删除供给商的功能。通过该模块,可以对供给商的ID、 、姓名、地址、 、 、联系人、E-Mail等信息进行管理,并将管理后的数据存入系统,该模块是企业与客户联系的通道,管理着所有的客户信息,是整个企业中至关重要的一局部;商品管理局部具有添加商品、修改商品、删除商品的功能。通过该模块,可以对商品的ID、名称、价格

34、、种类、数量、供给商等信息进行管理,并将管理后的数据存入系统。该模块是企业物流管理的主要局部,只要保证该模块准确无误的工作,才能够保障企业的正常运作,是对一个企业信誉度的考验。进货出货管理主要包括(boku)商品入库和商品出库两个功能。入库功能主要是实现登记入库记录的功能。这些信息应包括入库商品信息、入库数量信息等。入库登记功能产生货物的入库记录,为以后进行入库货物的查询和生成报表以及出库操作产生操作数据,供管理人员掌握仓库内存储的货物情况。出库功能是仓库管理系统的根本功能之二。出库功能主要是实现登记出库货物信息的功能。这些出库记录包括出库商品信息、出库数量信息等。出库功能依据入库登记功能产生

35、的入库记录产生货物的出库记录,将出库记录存入系统,为以后的出库记录查询以及掌握仓库货物存储情况作根底。在查询视图中,包括供给商视图查找和商品视图查找两局部,供给商视图查找局部具有汇总供给商的功能,可以根据ID查出供给商信息,便于管理者方便快捷的了解供给商的信息,也可以显示所有供给商,使操作员能够掌握数据库中所有供给商的总信息,以便对物流系统进行及时的更新和添加。商品视图查找局部具有汇总商品的功能,可以根据商品的id号、价格、供给商等不同的条件查找出所需商品的信息并显示出来,使对商品的管理一目了然。该模块同时可以进行数据的总体的导入导出,让系统的操作更加快捷和方便,为物流效劳提高效率。操作员系统

36、管理局部主要功能是对操作员的信息进行管理,具有添加操作员、删除操作员、修改操作员信息的功能。该模块可以及时删除无效的操作员信息,确保及时清理与系统无关人员,防止信息的泄漏,增加了系统平安性。打印局部主要实现的是对数据进行打印,将库存商品信息或供给商信息进行打印处理。使得数据报表具体化,易于对数据库中的数据进行人工分析,使得该系统更加合理化、人文化,表达了该系统的功能详尽具体的特性。3、功能(gngnng)框架图本系统的核心模块:物流管理系统总界面的总体框图如图2.3所示。打印操作员系统管理物流系统根本管理查询视图进货出货管理供给商管理商品信息管理商品入库商品出库商品查找供给商查找操作员管理操作

37、员管理打印图2. 3 功能框架图本系统属于树形结构,这种结构的优点就是使系统结构清晰,层次明朗,分支明确。运用树形结构,可以在不减少系统功能的根底上使系统的总界面更加简明,使每个界面的归属性更加确切,从而增加了系统的可操作性,大大的简化了操作员的工作。3.2数据库总体设计为满足(mnz)系统需求,本系统采用SQL Server 2000 数据库,系统数据库名为Wuliu,数据库Wuliu中包括3个数据表,主要包括商品数据表ProductData 、供给商数据表SupplierData 、操作员数据表UserData 。下面介绍数据库及表的建立方法,系统使用“企业管理器新建数据库。翻开“企业管理

38、器,然后在“企业管理器中翻开效劳器,选中数据库,在空白处点击鼠标右键,在弹出的快捷菜单中选择“新建数据库命令。弹出数据库属性对话框,在常规选项卡的“名称框中输入数据库的名称“Wuliu,然后单击“确定按钮。返回SQL Server Enterprise Manager窗口,连接到数据库效劳器上,选中Wuliu数据库的数据表选项,在空白区域点击鼠标右键,在弹出的菜单中选择“新建表选项,弹出新建数据表窗口,在此设计表的列名、数据类型、长度、允许空等属性。填写好后,关闭该表,在弹出的对话框中填写好表名后,点击“保存按钮。本系统就是依照此方法在窗口上建立系统所需要的各个数据表,并对每个数据表进行设计的

39、。3.3数据表的结构本节主要介绍的是系统中所用的数据表的根本结构和所包含的信息,是系统能够正常运行的根本内容,也是系统开发过程中开发员必须参考的数据表信息,是数据库的核心局部。 货物(huw)信息表货物信息表主要用于保存货物信息,包括货物编号id、货物名称name、货物价格price、货物类型type、货物数量quantity、货物供给商编号supid等几个字段。在该表中,设置id一列为主键。此表由货物信息的系统管理人员来对其进行修改添加和删除等操作并对其进行维护。 货物信息表ProductData的设计如表3.1所示。表3.1 货物信息表ProductData名称数据类型长度允许空是否为主键

40、备注idint4否是商品编号namevarchar50是否商品名称pricefloat8是否价格typevarchar50是否类型quantityfloat8是否数量supIdint4是否供给商编号 供给商信息表供给商信息表主要用于保存供给商的各种信息,包括供给商编号supplierid,供给商名称suppliername、供给商地址supplieraddress、供给商 suppliercode、供给商 suppliertelephone、供给商 supplierfax、供给商联系人supplierrelationer、供给商电子邮箱supplieremail 等几个字段,在该表中,设置供给

41、商编号supplierid一列为主键。此表由系统管理员来实现供给商的修改信息,添加和删除供给商的操作,此表由系统操作员来进行直接控制和维护。供给商信息表SupplierData的设计如表3.2所示。表3.2 供给商信息表 SupplierData名称数据类型长度允许空是否为主键备注SupplieridInt4否是供给商编号Suppliernamevarcher50是否名称SupplieraddressVarcher50是否地址PostcodeVarcher50是否 SuppliertelephoneVarcher50是否 SupplierfaxVarcher50是否 Supplierrelat

42、ionerVarcher50 是否联系人supplieremailvarcher50是否Email3.3.3 操作员信息(xnx)表操作员信息表主要用于保存系统管理人员的信息,包括操作员编号userid,操作员姓名username、操作员密码userpassword、操作员类型userrole等字段,在该表中,设置操作员编号Userid一列为主键。此表只限于操作员进行操作和维护。操作员信息表UserData的设计如表3.3所示。表3.3 操作员信息表UserData名称数据类型长度允许空是否为主键备注UseridInt4否是操作员编号UsernameVarchar50是否用户名Userpass

43、wordvarchar50是否密码userroleint4是否用户类型3.4数据源的链接(lin ji)ODBC(Java DataBase Connectivity)是Java实现数据库访问的API,以一种统一的方式来对各种各样的数据库进行存取。ODBC是Java体系中访问数据库的根本方法,是应用层与数据层之间的交换桥梁。 数据源的建立在本系统中,SQL Server 2000建立数据源的方法是:在“开始菜单中选择“控制面板,然后点击“管理工具,选择“数据源(ODBC),然后在用户DNS里,点“添加,在数据源驱动列表最下方选择“SQL Server 。点完成,出现了一个创立到SQL Serv

44、er的新数据源。在数据源“名称右侧,填写数据库的名称;在“效劳器右侧,写(local),点“下一步,继续点“下一步,在更改默认的数据库为“Wuliu这里的数据库为我刚刚新建的数据库。点“下一步之后点“完成,这是会出现一个“ODBC Microsoft SQL Server 安装对话框。点击下面的“测试数据源。下面依次点击“确定就完成了。完成了以后,你会在数据源里看到自己刚刚新建的数据源,名为:“Wuliu。 总系统与数据源的链接本系统中通过类ConnectionFactory实现数据源的链接,系统通过这个类加载ODBC驱动并以系统默认用户身份连接到数据库Wuliu。实现数据源链接的具体代码是:

45、package real.action.sql;/类ConnectionFactory用于数据库的连接(linji)/导入sequel包import java.sql.*;/创立数据库连接类ConnectionFactorypublic class ConnectionFactory/静态方法提高数据库的连接效率public static Connection getConn() throws Exception/加载JDBC驱动Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);/以系统默认用户身份,连接数据库Wuliureturn DriverManager.getConnection(jdbc:odbc:Wuliu,);/链接数据库驱动ODBC public static Connection closeConnection() return null;优质文本第4章 详细(xingx)功能模块的界面设计

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁