欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    物流配送管理系统毕业论文Word下载.docx

    • 资源ID:4457547       资源大小:135.69KB        全文页数:32页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    物流配送管理系统毕业论文Word下载.docx

    1、用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。1.3 Oracle数据库 Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、

    2、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,

    3、便能在各种类型的机器上使用它。第2章 系统需求分析和概要设计2.1 需求分析2.1.1物流配送系统需求综述伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,物流配送管理部门的的工作也越来越繁重,原来的物流配送管理系统已经不能完全满足相关人员使用的需要。为了协助信息行业开展物流配送管理工作,提高工作效率,充分利用信息行业的现有资源,开发更好的物流配送管理系统势在必行。本系统借助计算机网络实现了资源合理运用,信息高效传输等功能。物流系统带给我们的不仅仅是运输上的便捷,实现货物配送流程的全程计算机化。是信息化社会发展的必然要求,是我们思维触角的无限延伸;时间和距离不再是我们获取信息的障碍,将会成为

    4、我们生活中的一个重要组成部分。2.1.2技术可行性分析 在本次的系统开发中,由于我一直对JAVA情有独钟。因为我觉得它相对于其他语言来说更简单,并且开发出来的东西即美观又好用,所以在这次的开发中我选用了功能强大的MyEclipse作为开发工具,并与强大的ORACLE数据库相结合,ORACLE是一种简洁,易学,易用且功能强大的数据库。本系统主要是向ORACLE数据库进行增、删、改、查等多次的重复性的操作。本系的的设计思路简明明了,所以只要稍懂这方便技术的人一看即懂。?2.1.3系统功能需求分析 物流配送管理系统主要实现后台管理员维护基础数据信息,包括:车辆信息管理、配送点信息管理、配送范围信息管

    5、理、订单信息管理、交接单信息管理、配送管理、权限和员工管理。其中省公司管理员主要针对的是:车辆信息的管理、配送点的管理、权限的管理和员工信息的管理。站点管理员主要负责的是:配送范围的管理、订单的管理、交接单的管理和配送管理。2.1.4数据库需求分析 数据库在一个信息管理系统中占有极其重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现效果产生影响。合理的数据库结构设计可以提高数据存数效率,保证数据的完整和一致。合理的数据库也有利于程序的实现。 设计数据库应了解各个方面的需求,包括现有以及将来可能增加的需求。 在数据库的设计中,字段要合理命名,在建表语句后面加上各个字段的备注,以便于后期

    6、的维护。2.2 系统架构设计项目使用SSH(Struts2+Spring+Hibernate)框架实现。对象的调用流程是: jsp- Action Service -DAO -Hibernate 。Struts的作用:Struts是一个在JSP?Model2基础上实现的MVC框架,主要分为模型(Model)、视图(Viewer)和控制器(Controller)三部分,其主要的设计理念是通过控制器将表现逻辑和业务逻辑解耦,以提高系统的可维护性、可扩展性和可重用性;1)获取表单内容,并组织生成参数对象。2)根据请求的参数转发请求给适当的控制器。3)在控制器中调用业务接口。4)将业务接口返回的结果包

    7、装起来发送给指定的视图,并由视图完成处理结果的展现。Hibernate的作用:1)数据库连接不需要我们自己来管理,如打开和关闭。2)对原来的SQL语句进行了封装,以前写很多SQL语句,现在你在保存的时候直接可以用?SAVE(对象)来实现了。3)第三:原来是对表操作,现在是对对象操作。Spring的作用: spring就是作为容器,用来管理struts和hibernate之间的工作的。它其实就是 程序中的一个桥梁或者说管理者,整个程序的运行都依靠spring来管理。2.3 系统功能模块描述经过对物流配送管理系统的结构分析,确定本系统的结构图如图2.1所示。图2.1 系统结构图2.3.1车辆管理

    8、车辆管理是有省公司负责的,省公司负责购买车辆,以及车辆的维护,运力调配等;在该系统中,我们需要做车辆信息的增、删、改、查。1)车辆信息管理:省公司车辆管理员负责维护车辆信息,可以增加新车信息,淘汰车辆,修改已有车辆信息。2)车辆信息查询:车辆管理员和配送点管理员均可查询车辆信息。3)状态修改:总公司车辆管理员负责修改车辆状态,即该车是否空闲,只有空闲时才能安排配送任务。2.3.2配送点管理1)添加配送点:根据业务的需要,省公司的管理员可以添加新的配送点,配送点的信息包括配送点编号,配送点名称,配送点所在地址,配送点规模,备注信息。2)查看配送列表:省公司管理员及配送点管理员可以查看所有配送点基

    9、本信息的列表,基本信息包括配送点编号,配送点名称,配送点所在地址。3)查看配送信息:省公司管理员及配送点管理员可以查看任一配送点的详细信息,包括配送点编号,配送点名称,配送点所在地址,配送点规模,备注信息。4)修改配送点信息:根据业务需要,省公司管理员可以修改配送点的信息,对配送点的信息进行维护。5)删除配送点:根据业务的需要,省公司管理员可以删除配送点,但是若该配送点工作中,则无法删除。6)查看配送点配送范围:针对某一配送点,省公司管理员与配送点管理员可查看该配送点的所有配送范围。2.3.3配送范围管理 1)添加配送范围:根据业务需要,配送点管理员可以添加所管理配送点的配送范围。2)查看配送

    10、范围列表:配送点管理员可以查看所管理配送点的配送范围列表,列表中列出了配送范围的基本信息。3)查看配送范围信息:配送点管理员可以查看所管理配送点的任一配送范围的详细信息,详细信息包括配送范围编号。4)修改配送范围:根据业务需要,配送点管理员可以修改所管理配送点的配送范围信息,对配送点的信息进行维护。5)删除配送范围:根据业务的需要,配送点管理员可以删除所管理配送点的配送范围,但是若该配送点在工作中,则无法删除。2.3.4订单管理1)订单查询:每一个配送点的管理人员可以查询配送点的当前订单情况。2)订单输入:配送点要把该订单输入到网上,以便统一管理和调度。3)订单状态维护:如果客户要退订订单,则

    11、给予退订操作。2.3.5配送管理1)生成交接单:站点管理员对相应站点新的订单按配送目的地进行交接单的生成。2)查看交接单:站点管理员查询交接单的情况。3)删除交接单:站点管理员或者省公司管理员通过交接单号找到对应到交接单,确认接收人已签字后方可进行交接单的删除。4)班次与交接单调配:站点管理员把生成的交接单根据配送地选择相应的员工的车辆来对交接单的配送工作。5)发货发车:选择可以发货的车辆,发车。2.3.6站点权限管理 省公司管理员可以修改各个配送点管理员的配送地点权限。2.3.7员工管理1)添加新员工:添加新员工股的权限为省公司管理员和配送点管理员所特有的,主要是用于将新进员工的信息录入系统

    12、中,用于日后的管理和各种权限的控制。2)编辑用户信息:当员工的个人信息发生改变时,系统中的资料也要随之发生变化,所以系统提供了可以编辑员工资料的功能。3)离职员工删除:当员工由于各种原因而离职的时候,系统没必要在存储此员工的个人信息,可以选择将其删除。2.4 系统用例图定义(1)经过对省公司管理模块的总体分析,确定出省公司管理员模块的用例图如图2.2所示。图2.2 省公司管理员用例图(2)经过对站点管理员模块功能的总体分析,确定出站点管理员模块用例图如图2.3所示。图2.3 站点管理员模块用例图2.5系统领域模型定义 经过分析,初步确定系统领域模型图如图2.4所示。图2.4 领域模型图2.6

    13、系统主要功能类图定义(1)车辆管理类图如图2.5所示。图2.5 车辆管理类图(2)配送点管理类图如图2.6所示。图2.6 配送点类图(3)配送范围管理类图如图2.7所示。图2.7 配送范围类图(4)交接单管理和发车管理类图如图2.8所示。图2.8 交接单管理和发车管理类图(5)登录类图如图2.9所示。图2.9 登录类图2.7系统主要功能顺序图定义2.7.1 站点管理员配送管理顺序图 站点管理员在配送的时候的顺序图如图2.10所示。图2.10 配送管理顺序图2.7.2省公司管理员车辆管理顺序图 省公司管理员可以对车辆按照实际需求进行管理的顺序图如图2.11所示。图2.11 车辆的管理顺序图2.7

    14、.3 省公司管理员配送点管理顺序图 省公司管理员修改相应的配送点信息的顺序图如图2.12所示。图2.12 配送点管理顺序图2.7.4省公司管理员权限管理顺序图 省公司管理员对站点管理员的权限修改顺序图如图2.13所示。图2.13 权限管理顺序图2.7.5省公司管理员员工管理顺序图 省公司管理员对员工的管理顺序图如图2.14所示。图2.14 员工管理顺序图2.7.6站点管理员配送范围管理顺序图 站点管理员对相应配送点的配送范围管理的顺序图如图2.15所示。图2.15 配送范围管理顺序图2.7.7站点管理员订单管理顺序图 站点管理员对订单的基本管理顺顺图如图2.16所示。图2.16 订单管理顺序图

    15、 第3章 系统数据库设计3.1 数据库表设计根据系统需求分析,数据库表结构示意图如图3.1所示。 (t_car车辆信息表) (t_order订单信息表) (t_admin管理员表) (t_employee员工信息表) (t_distribution_site配送点表) (t_distribution_site配送范围表) (t_delivery交接单表) 图3.1 数据库表结构图3.2 数据库表字段说表3.1 t_car表(车辆表)字段说明字段名数据类型字段大小字段说明car_idNUMBER(15)15车辆编号,主键buytimeDATE购买时间manufacturerVARCHAR2(20

    16、)20生产厂家car_type型号a_load_weightNUMBER(8)8已装重量load_weight总载重量a_volume已装体积volume总载体积now_statusVARCHAR2(4)4当前状态:空闲 ,配送,装货表3.2 t_admin表(管理员表)字段说明admin_id管理员id,主键admin_name管理员姓名admin_password管理员密码admin_age管理员年龄admin_cidNUMBER(20)管理员省份证admin_type管理员类型admin_power管理员权限地点表3.3 t_employee表(员工表)字段说明employee_id员工

    17、编号,主键employee_name员工姓名employee_sex员工性别employee_phone员工电话employee_post员工职位employee_status员工状态:离职,配调中,未配调表3.4 t_order表(订单表)字段说明order_id订单编号,主键send_site收寄地send_name寄件人姓名send_phone寄件人电话send_addressVARCHAR2(100)100寄件人地址distribution_site配送地receive_name收件人姓名receive_phone收件人电话receive_address收件人地址goods_name物

    18、品名称goods_weight物品重量goods_volume物品体积status订单状态:退订,已配送,未配送表3.5 t_distribution_site表(配送点表)字段说明distribution_site_id配送点编号distribution_site_name配送点名称distribution_site_address配送点所在地址distribution_site_scale配送点规模remark备注信息表3.6 t_distribution_scope表(配送范围表)字段说明distribution_scope_id配送范围编号,主键distribution_scope_n

    19、ame配送范围名字first_weight首公斤价格second_weight次公斤价格distribution_time配送时间VARCHAR2(200)200配送点编号,外键表3.7 t_delivery表(交接单表)字段说明delivery_id封单号,主键车辆编号员工编号交接单状态:交接中,配送中,已签收第4章 系统详细设计与实现4.1 省公司管理员管理模块部分页面与主要实现代码4.1.1车辆信息页面 省公司管理员登入系统之后,可以查询出车辆的基本信息情况。如果数据超过5条,则分页显示。如图4.1所示。图4.1 车辆信息页面4.1.2添加车辆页面省公司管理员可以根据需求适当的增加购买车

    20、辆。如果车辆的编号已经存在,则必须在下面显示提示信息,点击确认添加时通过javascript显示提交确认的提示,实现如图4.2所示。图4.2 添加车辆页面4.1.3淘汰车辆页面只有空闲时候的车辆才可以将其淘汰,在配送过程中的车辆将无法淘汰;而且删除时也会出现确认框,以免误删除。如图4.3所示。 图4.3 淘汰车辆页面 4.1.4修改车辆信息页面有车辆信息需要改变时,则可以修改其基本信息。如图4.4所示。图4.4 修改车辆信息页面图4.1到图4.4是车辆管理模块,其部分主要实现代码如下所示:Action层部分代码: /车辆信息的添加 public String addCar() List lis

    21、t = carManageService.queryRepeat(tCar); if(list.size()0) msg = 车辆编号已存在; return success else carManageService.addCar(tCar); /分页查询 Override public int getAllRowCount(String hql) return getSession().createQuery(hql).list().size(); public List queryForPage(String hql, int offset, int length) Query q = getSession().createQuery(hql); q.setFirstResult(offset); q.setMaxResults(length); return q.list();DAO层部分代码: /判断输入主键重复的不能插入 public List+tCar.getCarId(); String hql = from TCar where carId=+tCar.getCarId(); System.out.println(hql); List resultList = hibTemplate.find(hql); return resultList;


    注意事项

    本文(物流配送管理系统毕业论文Word下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开