基于j2ee的网络物流系统—免费毕业设计论文内容摘要:

围绕货物储存业务所开展的对人、财、物的运用与管理。 要包括商品在库信息、入口信息、出库信息、商品位置信息、仓库位置信息以及县官的负责人情况,供应商信息、商品分类信息等。 仓储管理既具有一般管理的共性,也体现出其本身的管理特点。 从研究和实务角度来看,物 流企业管理应涉及以下诸方面的内容 :仓储网点的布置,仓储设施的选择,库场规模的确定,仓储管理自动化,特殊商品的仓储管理,库场管理的组织方式,货源组织,仓储计划,仓储业务,货物包装,货物养护,库场治安、消防和生产安全,仓储成本核算,仓储经济效益分析,仓储货物的保税的类型,保税制度和政策,保税货物的海关监管,申请保税仓库的一般程序,仓储管理的定量分析方法,仓储管理中计算机的应用以及对仓储管理发展的研究。 现代物流具有高科技性和经营的广阔性以及立体性,通过现代信息技术和对物流流程的重新整合及各种资源的优化配置,实现 了物资的合理、经济、高效、准确 、 及时的流动,并使供应商和用户随时掌握物资流动过程中的各种情况,及的流动,并使供应商和用户随时掌握物资流动过程中的各种情况,及时进行调度,应对各种突发事件,最终准确地履行供货合同,现代物流业是对传统物流业的发展 , 是时代发展的必然趋势。 互联网 技术发展到今天已经十分成熟,网络在各行各业的应用已经得到普及并且 B/S 结构的网络软件在物流系统方面已经得到应用。 比如说金蝶公司的 K3就是一款在企业用应方面的整和包括仓储,财务,客户关系等。 不但可以随时掌控库存,现 金状况而且对企业总体运行态势得以详尽了解。 B/S架构的应用软件在网络办公,网上购物,网上材料集中采购等方面的应用还有很大的空间,因为它不像 C/S 架构的软件有地域空间的限制,这使得它的应用更加广泛。 这让企业管理人员随时随地都能了解企业的运做状况,使得问题的解决更加有实效性。 在 B/S 模式的软件开发中采用最多的是 MVC 设计模式。 MVC是一种流行的设计模式,它是 Model- View- Controller 的简称,即模型-视图-控制器。 它把应用程序分成三个层次或者模块:视图层、模型层、控制层,它们各自处理自己的任务。 视图 :向用户显示数据,接受用户输入,与模型层交互,向模型查询业务状态,接受模型发出的数据,更新显示用户界面。 模型: 模型是应用程序的主体,它用于表示业务数据和业务逻辑。 一个模型可以同时为多个视图提供数据,从而提高了代码的可重用性。 控制器 :控制器,顾名思义起控制作用。 它接受用户输入,并调用模型和视图来完成用户请求。 在用户提交表单时,控制器本身不做任何处理和输出工作。 控制器所做的仅仅时:接受请求,然后调用模型组件处理请求,最后调用视图来显示模型处理后返回的数据。 其结构如下所示: MVC 模式的使用范围很广,这与其具有众多有点时分不开的,具体来讲, MVC有如下优点: (1)多个视图共享一个模型。 使得同一个模型可以被不同的视图重用,大大提高了代码的可重用性。 (2)由于 MVC 的各个模块相对独立,改变其中一个不会影响其他两个,所以开发人员可以构建松散耦合的构件。 (3)控制器提高了应用程序的灵活性和可配置性。 控制器可以连接不同的模型和视图,去完成用户的需求,这样可以为构造应用程序提高强有力的手段。 因此在开发 U/T 网络物流系统 仓储管理时,采用 JSP+ Servlet+JavaBean,三层体系架构的 B/S 开发模式。 JSP+ Servlet+ JavaBean 三层体系架构的开发模式在企业信息化应用开发中已经十分完善,已经成为网络应用软件开发的主流技术。 不论是在安全性方面还是在开发的模块化,面向对象化中它都有很大的优势所以应用此技术开发的人也越来越多,使次技术更趋于完善。 (控制器) 接受用户请求 调用模块响应用户请求 选择视图显示相应结果 (视图) 解释模型 接受数据更新请求 发送用户输入给控制器 允许控制器选择视图 (模型) 封装应用程序状态 响应状态查询 处理业务流程 通知视图业务状态更新 选择视图 用 户请求 状态查询 通知数据更新新 业务处理 JSP+ Servlet+ JavaBean 实现了 MVC 模式:在这种模式中 JSP 负责生成动态网页, Servlet 负责流程控制, JavaBean 负责业务逻辑。 在这中 JSP Model2 模式中流程 控制图如下: 4. U/T 物流系统仓储管理 系统分析 在需求分析确定之后需要对系统进行整体分析和设计。 这包括系统功能的描述、对功能模块的划分对系统流程的分析下面首先对系统功能进行描述。 模块划分时描述一个系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发中一个关键过程。 分析的根本目的时在开发者和提出需求的人员之间建立一种理解和沟通的机制。 因此, U/T物流系统的仓储管理需求分析也是根据开 发者和实际用户需求一起来完成的。 根据日常仓储管理的业务逻辑把系统划分如下: 用户操作: 1. 录入出库商品信息 2. 查询出库单信息 3. 录入入库商品信息 4. 查询入库单信息 浏览器 控制器 (视图) JSP 应用服务器 数据库 请求 响应 实例化 5. 查询商品位置信息 6. 查询商品信息 7. 查询供应商信息 管理操作: 1. 出库单商品信息删除 /修改 2. 入库单商品信息删除 /修改 3. 供应商信息添加 /删除 /修改 4. 添加商品分类信息 5. 仓库位置信息添加 /删除 /修改 6. 职员信息查询 /添加 /修改 /删除 7. 用户权限管理 这个系统的模块结构如下: 5. U/T 物流系统仓储管理 数据库设计 数据库在整个系统设计中起着举足轻重的作用,任何数据都要在数据库中进行存储以保证数据在以后的操作实现成为可能。 数据库设计是程序功能性设计的基础,只有数据库设计完后程序员才能进行功能性设计,程序员根据数据库结构实现相应的软件功能。 U/T 物流系统-仓储管理 出库单信息 入库单信息 出库单信息 职员信息 供应商信息 仓库位置信息 商品分类信息 职务信息信息 车辆管理信息 车队管理信息 U/T 网络物流系统 仓储管理的数据库名称为 Logistic(物流 ),使用此数据库的网络软件为 U/T 网络物流系统,它在服务器上的部署名为 Logistic。 下面介绍该系统的数据库整体设计,该系统采用轻量化的数据库解决方案,采用 MySql 数据库。 因为该系统是整个物流系统的一个功能 模块要实现的是仓储管理,所以数据库中的相关数据涉及到,职员信息、供应商信息、商品信息、商品出库单信息、商品入库单信息、仓储位置信息、商品在仓库中的位置信息等。 5. 1数据表设计 表 51 U/T 网络物流系统 (仓储管理模块 )整个数据库的结构如下 : U/T 网络物流系统 (仓储管理模块 )数据库结构 数据库名称:英文 (Logistic)――中文 (物流 ) 数据表编号 数据表英文名称 数据表中文名称 数据表功能描述 01 CarManageTable 车辆管理表 商品运输车辆的管理 02 CarTeamInfoTable 车队信息表 运输车队的管理 03 CommCateTable 商品分类表 商品分类管理 04 DepartmentInfoTable 部门信息表 部门划分管理 05 DiplomaInfoTable 学历信息表 学历分类管理 06 EmployeeInfoTable 职员信息表 职员信息管理 07 GoodsInfoTable 商品信息表 商品信息管理 08 GoodsLocationTable 商品在库区域表 仓库区域划分管理 09 GoodsRowsTable 商品摆放排号表 仓库中商品摆放排号划分 10 GoodsSeatsTable 商品摆放座号表 仓库中商品摆放座号划分 11 JobsInfoTable 职务信息表 对企业中人员承担的职务分类 12 LoginTable 登陆信息表 对登陆人员权限划分 13 MessageInfoTable 公告信息表 公告信息的管理 14 StockInInfoTable 入库单信息表 对入库单信息的管理 15 StockOutInfoTable 出库单信息表 对出库单信息的管理 16 StockRegionInfoTable 商品在库位置表 对商品在库中的具体位置的管理 17 SupplyTable 供应商信息表 对供应商信息的管理 18 TypeTable 商品型号表 对各类商品型号的管理 19 WareHouseInfoTable 仓库位置信息表 对商品储存的仓库位置的管理 U/T 网络物流系统 (仓储管理模块 )数据库结构图如下: 5. 2 数据字典设计 U/T 网络物流系统 (仓储管理模块 )数据表结构设计如下: 表 54: CarManageTable(车辆管理表 )(注: CarDriverId、 CarTeamId为外键 ) 编号 字段名 字段类型 否为主键 是否为空 备注信息 01 ID Int(4) 是 否 该表自动编号 02 CarId VarChar(20) 否 否 车辆牌号 03 CarDriverId VarChar(20) 否 否 驾驶员编号 04 CarTeamId VarChar(20) 否 否 所属车队编号 表 55 : CarTeamInfoTable(车队信息表 )(注: ChargeId为外键 ) 编号 字段名 字段类型 否为主键 是否为空 备注信息 01 ID Int(4) 是 否 该表自动编号 02 CarTeamId VarChar(20) 否 否 车队编号 03 CarTeamName VarChar(20) 否 否 车队名称 04 ChargeId VarChar(20) 否 否 车队负责人编号 表 56:CommCateTable(商品分类表 ) 编号 字段名 字段类型 否为主键 是否为空 备注信息 01 ID Int(4) 是 否 该表自动编号 02 CommodityId VarChar(20) 否 否 商品分类编号 03 CommodityName VarChar(20) 否 否 商品分类名称 表 57: DepartmentInfoTable(部门信息表 ) 编号 字段名 字段类型 否为主键 是否为空 备注信息 01 ID Int(4) 是 否 该表自动编号 02 DepartmentId VarChar(20) 否 否 部门编号 03 DepartmentName VarChar(20) 否 否 部门名称 表 59: DiplomaInfoTable(学历信息表 ) 编号 字段名 字段类型 否为主键 是否为空 备注信息 01 ID Int(4) 是 否 该表自动编号 02 DiplomaName VarChar(20) 否 否 学历名称 表 510: JobsInfoTable(职务信息表 ) 编号 字段名 字段类型 否为主键 是否为空 备注信息 01 ID Int(4) 是 否 该表自动编号 02 JobsId VarChar(20) 否 否 职务编号 03 JobsName VarChar(20) 否 否 职务名称 04 DescribleJobs VarChar(20) 否 是 职务描述 表 511: EmployeeInfoTable(职员信息表 )(注: DepartmentId, JobsId 为外键 ) 编号 字段名 字段类型 否为主键 是否为空 备注信息 01 ID Int(8) 是 否 该表自动编号 02 EmployeeId VarChar(20) 否 否 职员编号 03 EmployeeName VarChar(20) 否 否 职员姓名 04 EmployeeSex VarChar(4) 否 否 职员性别 05 EmployeeAge Int(3) 否 否 职员年龄 06 EmployeeIdenCard VarChar(20) 否 否 职员身份证号 07 EmployeeBirthDat。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。