基于BS的物流企业管理子系统设计与实现毕业设计论文.pdf
《基于BS的物流企业管理子系统设计与实现毕业设计论文.pdf》由会员分享,可在线阅读,更多相关《基于BS的物流企业管理子系统设计与实现毕业设计论文.pdf(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要物流企业管理系统是省物流信息平台业务管理系统中的子系统,该子系统的设计与开发主要是对物流企业信息进行收集和管理,为用 户获取各物流企业信息提供一个便捷的平台。本文详细叙述了基于 B/S模式下利用Java技术开发知名物流企业管理子系统的过程。首 先阐述了系统的预期目标,并对系统进行了可行性分析及各功能模块 的需求分析;接着介绍了开发本子系统用到的Java技术、JSP技术、Oracle数据库、开发工具MyEclipse,服务器TomcaLo然后对系统 做了总体设计,其中包括设计原则、系统架构和系统功能模块规划,还探讨了知名物流企业管理子系统数据管理与利用,对数据表结构进 行了设计。最后,本文对
2、子系统的主要功能实现进行了说明。本文设 计开发的以B/S结构.为基础的省物流信息平台知名物流企业管理子 系统调试取得了成功,获得了良好效果,达到了预期的要求。关键词:杨沆企业系统设计百度地图This document is produced by trial version of Print2Flash.Visit www.print2 for more information目录弓【言.1第1章系统分析.21.1系统目标.21.2系统数据流.21.3可行性分析.31.4功能需求.4第2章系统相关技术.52.1面向对象程序设计.52.2 Java,技术简介.62.3 JSP技术简介.72.4开
3、发工具.72.5 Web应用服务器.82.6 Oracle数据库介绍.8第3章总体设计.93.1 设计原则.93.2 系统架构.93.3 系统功能模块规划.104.1 E-R图设计.134.2 数据表结构.14第5章系统主要界面与主要功能的实现.185.1 系统运行环境.185.2连接和访问数据库的实现.185.3 系统功能实现.18总结.23致谢.24参考文献.25This document is produced by trial version of Print2Flash.Visit www.print2 for more informationThis document is pro
4、duced by trial version of Print2Flash.Visit www.print2 for more information引盲国务院在物流业调整和振兴规划中明确提出:“推动区域物 流信息平台建设,鼓励城市间物流平台的信息共享。加快构建商务、金融、税务、海关、邮政、检验检疫、交通运输、铁路运输、航空运 输和工商管理等政府部门的物流管理与服务公共信息平台,扶持一批 物流信息服务企业成长”D规划中将物流公共信息平台工程列为九大 重点工程之一,提出要“加快建设有利于信息资源共享的行业和区域 物流公共信息平台项目,重点遂设电子口岸、综合运输信息平台、物 流资源交易平台和大宗商
5、品交易平台。鼓励企业开展信息发布和信息 系统外包等服务业务,建设面向中小企业的物流信息服务平台。省物流信息平台知名物流企业管理系统是湖南省物流公共信息 平台业务管理系统中的子系统,系统按照软件工程学的方法进行设计 和开发,搭建后用于管理省内各级知名物流企业,可以统计、查询其 相关信息,并实现百度地图标点功能。进而做到广泛的整合省内物流 企业的信息资源,实现物流企业信息共享。This document is produced by trial version of Print2Flash.Visit www.print2 for more information 第章系统分析1.1系统目标省物流
6、信息平台知名物流企业管理系统作为湖南省物流公共信 息平台业务管理系统中的子系统实现了信息化操作与管理,是具有实 用价值的管理系统。通过计算机技术实现了对物流企业信息的管理,具有保密性好,成本低,可靠性高等优势。系统实施后,应能够达到 以下目标:(1)系统通过信息化的管理,实现对物流企业信息的增加、查找、修 改、删除等功能。(2)系统界面要简易,操作要灵活方便。(3)系统应用后,要能提高物流企业信息管理的水平。(4)维护方便,安全性高。1.2系统数据流在这一部分内容中,通过采用数据流图(Data Flow Diagram)可把系统中的不同业务处理过程联系起来,形成一个整体。省物流信 息平台知名物
7、流企业管理系统数据流程图描述:分为前台和后台。在 前台,普通用户不用登录就可以对物流企业信息进行浏览和搜索;会 员用户和企业用户想在平台上发布相关的物流企业信息时必须先登 录,如没有注册必须注册成省物流信息平台的会员。后台主要是管理 员对会员用户和企业用户发布完的信息进行审核,审核完成才能在前 台显示发布的信息。(1)普通用户功能:普通用户不用登录就可浏览和搜索物流信息。普This document is produced by trial version of Print2Flash.Visit www.print2 for more information通用户数据流图,如图1T所示。(2
8、)会员和企业用户登录成功后可以发布各种物流企业信息。会员发 布信息数据流图,如图1-2所示。(3)管理员在后台对会员和企业用户发布的信息进行审核,后台管理1.3可行性分析物流企业信息管理具有较大的工作量。因此为了提高物流企业信 息管理的标准化、科学化、自动化,也为将来的决策第一时间提供材 料。所以,首先要对该系统开发的可行性进行分析。这里主要从经济、技术方面进行分析。经济可行性:该系统立项之后,需要投入一定的专项资金购置开This document is produced by trial version of Print2Flash.Visit www.print2 for more inf
9、ormation 发的硬件设备和软件开发工具。尽管这样,但在进入开发阶段时会合 理的调配人力资源。综合评定后所需资金在投入资金的范围内,是可 行的。并且,如果系统投入使用之后必定使物流企业的信息管理更简 单合理,操作便捷、快速,使效率有很大程度的提高。因此,有很高 的实用价值和社会价值。技术可行性:省物流信息平台知名物流企业管理系统是基于面向 对象的java开发的,且系统的设计、开发、实施和维护由有多年项 目开发经验的老师指导。1.4功能需求省物流信息平台知名物流企业管理子系统主要功能是实现对物 流企业信息的管理,具体功能模块可分为:物流企业信息添加、编辑、查询、删除、信息详情、信息审核、企业
10、地图标点。物流企业信息管 理功能模块图如图1-4所示:企业管理系统主要功能_1_物流企业信息添加物流企业信息编辑物流企业信息杳一找物流企业信息删除物流企业信息详情物流企业信息审核物流企业地图标A图1-4物流企业信息管理功能模块图This document is produced by trial version of Print2Flash.Visit www.print2 for more information第2章系统相关技术2.1面向对豪程序诜计概述:在整个系统的开发过程中,是基于面向对象的程序设计。那么就要先介绍面向对象,这是一个对问题或者事物抽象化的过程。该过程要把问题或者事物的属
11、性和对其处理的事件或者方法抽象出 来,并且用面向对象语言来描述出来,最后把问题或者事物的解决、执 行的过程或结果映射到程序里,反映到界面上来。这种软件设计方式 重复性高,可以不用修改或者是改动较小就可以多次重复地使用到工 程中去;软件的可维护性也比较强,可读性、可测试性也较好;能够广 泛地满足用户的需要。面向对象的基本要素与特征如下:(1)对象:对象表示的不仅仅是一个具体的事物,还可以抽象成为一个 规则、计划或者是一个事件。(2)类:所谓类就是对具有相同或者是相近的一些对象抽象出来成为-个集合。类包含属性和操作。其中属性是抽象出对象的状态,可以使用数据结构来描述出来;而操作对抽象出对象的行为或
12、者 是动作,通常是用方法来描述。而对象可以看做是类的一个实例。类的结构也分为两种:一般与具体的结构关系、整体与部分的结构 关系。类的基本特征主要包括封装性、继承性、多态性。1)封装是对软件某一个部分的抽象模块化设计。面向对象中类就 是一个良好的抽象模块的封装过程。这种封装,将类的说明部 分和实现部分有效地分开来,这样对其内部实现提供了保护。并且封装使程序之间能够很好的独立起来。是程序更加清晰。This document is produced by trial version of Print2Flash.Visit www.print2 for more information2)面向对象程
13、序设计语言与其他语言最大不同点主要体现在继 承性。继承性体现的是类之间关系,主要子类与父类之间体现 了父类的属性与方法被子类共享的特性。这样就使父类的一些 内容为子类所用。继承可分为单继承和多继承。所谓单继承是 指子类只从一个父类继承而来;而多继承是指子类可以从多个 父类继承而来。采用这个特性可以实现一些共有特性的共享,提高了软件程序的可重用性。3)所谓多态性是指不同的对象,对于接收到了相同信息,而结果 却不一样。多态性增强了软件开发的灵活性,进一步提高软件 程序的可重用性。(3)方法:方法是指类中包含的某个操作的实现过程,一个完整的方法 包括方法的名称、方法主体、参数等内容。2.2 Java
14、技术简介Java编程语言的风格十分接近C,C+语言。Java是一个纯的面 向对象的程序设计语言,它继承了 C+语言面向对象技术的核心,Java舍弃了 C+语言中容易引起错误的指针(以引用取代)、运算符 重载(operator overloading),多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空 间,使得程序员不用再为内存管理而担忧。Java引进虚拟机原理,并运行于虚拟机,使用Java编写的程序能在世界范围内共享。Java 的数据类型与机器无关,Jciva.虚拟机(Java Virtual Machine)是 建立在硬件和操作系统之上,实现Java二
15、进制代码的解释执行功能,This document is produced by trial version of Print2Flash.Visit www.print2 for more information提供了不同平台的接口。2.3 JSP技术简介JSP全名为Java ServeT Pages,中文名叫Java服务器页面,其 根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡 导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点 类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序
16、段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web 应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的lags和ScriptleLs,来封装产生动态网页的处理逻辑。网页还能通过tags和Scriptlets 访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的 显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的 开发变得迅速和容易。JSP(JavaServer Pages)是一种动态页面技 术,它的主要目的是将表示逻辑从Servlet中分离出来。Jav
17、a Servlet是JSP的技术基础,而且大型的Web应用程序的 开发需要Java Servlet和JSP配合才能完成。JSP具备了 Java技术 的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面 向因特网的所有特点。2.4开发工其MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse 插件集合,它的功能非常强大,支持也十分广泛。利用它我们可以在This document is produced by trial version of Print2Flash.Visit www.print2 for more information 数据库和JavaEE的开发
18、、发布以及应用程序服务器的整合方面极大 的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完 备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。可以说 MyEclipsc 是 几乎囊括了目前所有主流开源产品的专属Eclipse开发工具。2.5 Web位用康务暮Tomcat服务器是一个免费的开放源代码的Web应用服务器,由 Apache Sun和其他一些公司及个人共同开发而成。属于轻量级应用 服务器,因为Tomcat技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件
19、开发商的认可,在中小型系统和并发 访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的 首选。2.6 Oracle数据库介编Oracle Database,又名 Oracle RDBMS,或简称 Oracle是甲骨 文公司的一款关系数据库管理系统。它是一种高效率、可靠性好的适 应高吞吐量的数据库解决方案;ORACLE数据库是目前世界上使用最 为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整 的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。This document is produced by trial version
20、of Print2Flash.Visit www.print2 for more information第3章总体设计3.1设计原则省物流信息平台知名物流企业管理子系统的研发是为了更好地 对物流企业信息进行收集、存储.、分享、管理。所以在设计系统时必 须遵循以下原则:(1)实用性:以实际需求为依据来开发系统,使系统有很强的实用性。(2)方便性:友好的操作界面以及方便快捷的操作,使用户在使用的 过程中只需输入简单几个关键字,按几下按钮就能完成操作。(3)高安全性:在设计中,将充分利用网络软、硬件提供的各种安全 措施,保证数据的安全性。(4)维护性:主要包含软件,硬件,网络与数据库的维护。(5)扩
21、展性:对未来业务扩充与扩展是系统设计的目标之一。3.2系铳莱构本系统使用MVC模式进行设计,模型,控制器与视图组成了 MVC 模式。模型是数据处理的规则,视图是系统与用户交流界面,在通过 斌VC进行操作后,把需求送到控制器,控制器完成用户指令。视图将 按照用户能够理解的方式呈现。系统采用浏览器作客户端软件,系统运作时,通过HTTP协议 连接Web服务器,Web服务器不宜接访问数据库,而是通过和EJB 交互,由EJB完成对系统数据库的访问和操作,然后将处理结果通过 JSP页面显示给用户。系统架构如图3-1所示:This document is produced by trial version
22、of Print2Flash.Visit www.print2 for more informationWeb服务器客户端图3T系统架构图系统具体的设计思路为:以ServleLs为控制器,负责管理用户 的登录,视图的分发以及视图数据的获取等;在表示层中使用JSP、HTML,Struts2、JSTL标签和AJAX技术完成界面的呈现,其中包括:使用Struts2框架技术完成表现层的后台逻辑以及页面跳转控制等 功能;数据处理使用JSTL标签库实现;页面效果采用JavaScript,jquery,CSS和HTML整合实现;在业务层使用Spring开源框架来 完成表现层与数据层的无缝整合,面向接口编程,
23、解决系统内部的依 赖,将会话Bean作为外观,封装实体Bean,对访问进行规范化,减少业务对象和客户端的耦合,集中安全管理和事务控制,提高性能。增强了系统的稳定性,将程序员对系统的修改所产生的影响降至最 低。3.3系统功能模块规划系统分为物流企业信息添加、编辑、查询、删除、信息详情、信This document is produced by trial version of Print2Flash.Visit www.print2 for more information息审核、企业地图标点等小模块,各模块的具体功能如下:(1)物流企业信息添加,其目的是收集企业的相关信息,便于管理员审 核通过
24、后普通用户在前台页面也能看到企业的相关信息,实现物 流企业信息的分享。它可以录入物流企业名、上传企业logo,企 业联系人、经度、纬度、企业联系电话等信息。这里面的一些信 息是必须输入的,如企业名、企业logo,联系人、经度、纬度;但 经纬度信息只需在地图上的相应位置点击鼠标就可获取,它将用 于前台页面中的地图标点。系统会对输入的信息进行校验,如果 这些信息没有输入或者不符合规则就不允许添加到数据库中,此 次信息添加也就无效。(2)物流企业信息编辑,如物流企业的相关信息有所变更或添加信息 时输入了错误信息,这时只需选中该条信息,然后点击编辑按钮 就可进入信息编辑页面,编辑完成后即可提交保存。(
25、3)信息的查询可按条件查询,条件查询主要是企业名称、联系人等 条件组合查询。并且可以添加时间等字段排序。(4)企业信息删除,对于哪些过时或已不需要显示的相关信息,管理 员可以选择删除或永久删除,删除只是使信息不再显示到前台页 面,但它依然保持在数据库中,而永久删除则是彻底从数据库中 删除。(5)信息详情:管理员在对会员用户或客服发布的物流企业信息进行 审核时,可以点击详情按钮,进行信息详情页面,从而更好地对 信息进行审查。This document is produced by trial version of Print2Flash.Visit www.print2 for more inf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 物流 企业管理 子系统 设计 实现 毕业设计 论文
限制150内