商品物流管理系统的设计与实现 大学毕业设计.docx

上传人:b****1 文档编号:20141747 上传时间:2023-04-25 格式:DOCX 页数:50 大小:5.64MB
下载 相关 举报
商品物流管理系统的设计与实现 大学毕业设计.docx_第1页
第1页 / 共50页
商品物流管理系统的设计与实现 大学毕业设计.docx_第2页
第2页 / 共50页
商品物流管理系统的设计与实现 大学毕业设计.docx_第3页
第3页 / 共50页
商品物流管理系统的设计与实现 大学毕业设计.docx_第4页
第4页 / 共50页
商品物流管理系统的设计与实现 大学毕业设计.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

商品物流管理系统的设计与实现 大学毕业设计.docx

《商品物流管理系统的设计与实现 大学毕业设计.docx》由会员分享,可在线阅读,更多相关《商品物流管理系统的设计与实现 大学毕业设计.docx(50页珍藏版)》请在冰豆网上搜索。

商品物流管理系统的设计与实现 大学毕业设计.docx

商品物流管理系统的设计与实现大学毕业设计

商品物流管理系统的设计与实现

——中睿商品物流管理系统

摘要:

随着计算机网络的不断普及,网购成了一种越来越流行的购物方式。

与网购一同兴起了另一个行业:

物流服务行业。

物流技术是指与物流要素活动有关的所有专业技术的总称,包括各种操作方法、管理技能等,如流通加工技术、物品包装技术、物品标识技术、物品实时跟踪技术,物流存储技术等;物流技术还包括物流规划、物流评价、物流设计、物流策略等;采用java三层构架技术开发的中睿商品物流系统实现了对员工管理,订单信息,子公司信息,车队信息,出库商品信息的便捷管理。

实现了仓储管理的信息化,减少了人力,节省了财力,提高了企业运作的效率有效控制商品库存量为企业节省了不必要的浪费。

关键词:

物流技术;Java技术;电子商务

Abstract:

Withthecontinuouspopularizationofthecomputernetwork,onlineshoppinghasbecomeanincreasinglypopularwayofshopping.Withonlineshoppingriseanotherindustry:

logisticsservicesindustry.Logisticstechnologyisrelatedtofactorsoflogisticsactivitiesofallthefloorboardoftheprofessionalandtechnical,includingvariousoperatingmethods,suchasmanagementskills,suchascirculationprocessingtechnology,packagingtechnology,itemsidentificationtechnology,real-timetrackingtechnology,logisticsstoragetechnology,etc.;Logisticstechnologyincludeslogisticsplanninganddesignoflogisticsevaluation,logistics,logisticsstrategy,etc.;ThreelayerarchitectureusingJavatechnologydevelopmenttheoryinthecommoditylogisticssystemimplementationofstaffmanagement,orderinformation,subsidiaryinformation,information,convenientmanagementofoutboundgoodsinformation.Realizeinformationofthewarehousemanagement.

Keywords:

Logisticstechnology;Javatechnology;Theelectroniccommerce

 

 

1 物流行业的简介

随着计算机网络的不断普及,网购成了一种越来越流行的购物方式。

与网购一同兴起了另一个行业:

物流服务行业。

二零零九年三月份,国务院发布了《物流业调整和振兴规划》,使得物流行业发展得到政策支持。

目前,我国各类物流企业有14万家左右,展望整个21世纪,可以肯定现代物流业肯定还有更大的发展。

经济全球化及现代物流物流业发展的系统化、信息化、仓库运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。

物流管理是一门集现代运输、仓库管理、物件配送、信息跟踪等诸多业务技术为一体的综合学科。

1.1 我国物流业的发展趋势

由于传统物流行业操作过程复杂,手续繁多,业务信息多,围绕这些信息的处理也很纷杂。

而且,物流行业竞争激烈,这种竞争,一方面表现在发展客户的市场开拓上,另一方面也存在于收集处理信息的速度、广度和深度,以及在业务操作中对业务数据处理的准确性和严密性,而更高层次上,还牵涉到公司决策层对整体业务的控制和协调。

物流管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理、在线跟踪,信息查询、到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的进行。

1.2 物流系统整合研究的意义

物流系统整合的意义不单单是几个单独运行系统的简单拼装,而是在几个系统之间数据的共享,资源的重新整合是提高效率和降低企业运行费用的关键。

本系统借此应运而生,将解决诸如“如何缩短物流过程,降低产品仓库,更加快捷准确的配送物件”的问题。

其中,配送环节是物流过程中至关重要的一个环节,以高效的管理实现较低的物流成本为顾客提供满意的服务是物流行业的最高目标。

采用java三层构架技术开发的中睿商品物流系统实现了对员工管理,订单信息,子公司信息,车队信息,出库商品信息的便捷管理。

实现了仓储管理的信息化,减少了人力,节省了财力,提高了企业运作的效率有效控制商品库存量为企业节省了不必要的浪费。

显然传统物流行业的操作模式已经不适应现代的物流行业了,一个完备的物流管理系统对物流行业的发展必不可少。

2 技术可行性分析

2.1 Java技术简介

Java的面向对象的思想就决定了他的代码是可以重用的从而提高了开发效率,Java继承了C++的优点,也抛弃C++的一些弊端如,C++的多及成容易造成混乱,Java通过借口这种方法完全就避开了C++的这种混乱。

java可以说是集合了大多数语言的优点产生的精华。

此外还有在别的领域如:

从手机开发J2SE一般的web开发还有企业级的开发J2EE都是Java。

还有高性能、分布性、强大性、解释性、可移植性等;

其实最大的优点摸过于跨平台、布性这两点可以说是极大的为安全和维护做了一次很大的升级。

2.2 JSP和Servlet技术优势

1.1.1 jsp的优点

对于用户界面的更新,其实就是由WebServer进行的,所以给人的感觉更新很快。

所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。

客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。

1.1.2 servlet的优点

Servlet是使用JavaServlet应用程序设计接口(API)及相关类和方法的Java程序。

除了JavaServletAPI,Servlet还可以使用用以扩展和添加到API的Java类软件包。

Servlet在启用Java的Web服务器上或应用服务器上运行并扩展了该服务器的能力。

Javaservlet对于Web服务器就好象Javaapplet对于Web浏览器。

Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。

JavaServletAPI定义了一个servlet和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。

Servlet通过创建一个框架来扩展服务器的能力,以提供在Web上进行请求和响应服务。

当客户机发送请求至服务器时,服务器可以将请求信息发送给Servlet,并让Servlet建立起服务器返回给客户机的响应。

当启动Web服务器或客户机第一次请求服务时,可以自动装入Servlet。

装入后,Servlet继续运行直到其它客户机发出请求。

Servlet的功能涉及范围很广。

2.3 MySql和ApacheTomcat介绍

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。

MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:

关系数据库管理系统)应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

Aapche的Tomcat是目前被广泛使用的一款WebApplication服务器,Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

基于以上技术的可行性分析后我们决定在商品物流管理系统的设计与实现――中睿商品物流管理系统的开发中采用JSP+Servlet+JavaBean,三层体系架构的开发模式。

在网络软件开发技术方面java有着无可厚非的地位,并且在目前已经十分成熟的三层结构在业界是指表示层(View),业务逻辑层(Businesslogic)以及基础架构层(Infrastructure)。

一个最常用的,非常成熟的三层体系架构就是,即表示层(View)、控制/中介层(Controller/Mediator)、业务逻辑层(JavaBusiness)和数据源层(DataSource)。

它其实是在三层架构中增加了两个中间层。

控制/中介层位于表示层和领域层之间,数据持久层位于领域层和基础架构层之间。

而轻量级架构Jsp+Servlet+JavaBean可以实现J2EE三层结构,Jsp用于表示层,Servlet用于控制层、业务处理层,而JavaBean用于数据源层。

3 中睿商品物流管理系统需求分析

3.1 项目要达到的目标

货物储存方便快捷,尽量避免货物积压;仓库、员工的管理以及货物的配送得到良好的安排;方便了客户查询企业信息,并且为客户下订单提供了良好的系统;通过系统优化使人力物力得到节约;安全保存各种信息,用户能方便快捷的查询信息。

3.2 系统整体结构

根据用户的需求陈述,可以确定本项目分为普通员工、管理员,普通员工部分主要功能是查询订单信息,修改订单,即时订单,订单录入,分配运输,确认订单;管理端的功能提供用户管理、分公司管理等。

它的概念设计图是:

图3-1概念图

3.2.1 活动图

图3-2订单管理的活动图

图3-3员工管理的活动图

图3-4子公司管理员管理的活动图

3.2.2 类图

图3-5类图

3.2.3 时序图

图3-6部分时序图

3.2.4 用例图

图3-7系统用例图

3.3 物流管理系统的功能要求

我们采用了基于时下比较流行的MVC模式设计,用jsp+javascript+javabean的技术,结合mysql数据库,开发本系统。

系统稳定性、安全性、可移植性更强。

a.身份验证,对要进入系统的人员进行身份验证,确定其具有的功能。

b.在对员工的信息进行输入后,系统管理人员可以修改和删除员工信息。

c.客户可以登录系统,注册后可以下订单,进行业务交流。

d.系统管理员对客户信息及订单进行确认,无误后即可进行相应处理。

e.确认订单后,将货物存储在仓库,依据订单进行货物配送,写出配货单。

f.依据配货单,安排司机以及货车。

g.配送后,要求客户填写回单确认。

h.整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。

开发方法,文档规范化,便于管理,可扩充。

完善的数据输入,维护,输出。

自检性能高,用户误输、错输均有提示。

容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。

4 中睿商品物流管理系统需求分析

在需求分析确定之后需要对系统进行整体分析和设计。

这包括系统功能的描述、对功能模块的划分对系统流程的分析下面首先对系统功能进行描述。

4.1 系统功能模块划分

模块划分时描述一个系统需求的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发中一个关键过程。

分析的根本目的时在开发者和提出需求的人员之间建立一种理解和沟通的机制。

因此,中睿物流管理系统的仓储管理需求分析也是根据开发者和实际用户需求一起来完成的。

根据日常仓储管理的业务逻辑把系统划分如下:

用户操作:

1.录入车队信息

2.查询车队信息

3.录入订单信息

4.查询入库单信息

5.追踪订单位置信息

6.销毁订单信息

管理操作:

1.车队信息添加/查看

2.员工信息添加/查询/删除/修改

3.子公司添加/删除/修改

4.添加/查询商品分类信息

5.仓库位置信息添加/删除/修改

6.密码管理

7.用户权限管理

图4-1系统功能模块

5 中睿物流管理系统数据库设计

数据库在整个系统设计中起着举足轻重的作用,任何数据都要在数据库中进行存储以保证数据在以后的操作实现成为可能。

数据库设计是程序功能性设计的基础,只有数据库设计完后程序员才能进行功能性设计,程序员根据数据库结构实现相应的软件功能。

5.1 数据库设计

表5.1.1数据库设计

(1)

数据项

数据类型

数据名称

数据用途

empid

varchar(20)

员工编号

记录员工的编号

empname

varchar(20)

员工姓名

记录员工的姓名

表5.1.2数据库设计

(2)

数据项

数据类型

数据名称

数据用途

empsex

enum('男','女')

员工性别

记录员工的性别

empage

int(4)

员工年龄

记录员工的年龄

education

varchar(20)

员工学历

记录员工的学历

empdate

date

员工生日

记录员工的生日

emptel

int(4)

员工电话

记录员工的电话号码

jobid

varchar(20)

职位编号

记录职位编号

carid

varchar(20)

车辆牌号

记录车辆牌号

driverid

varchar(20)

驾驶员编号

记录驾驶员编号

carteamid

varchar(20)

车队编号

记录车辆所在车队的编号

password

varchar(20)

密码

记录用户的登陆密码

loginclass

enum

登陆类别

记录用户的登陆类别

goodclassid

varchar(20)

商品分类编号

记录商品的分类编号

goodclassname

varchar(20)

商品类别名称

记录商品的类别名称

depart

varchar(20)

部门编号

记录部门编号

jobname

varchar(20)

职位名称

记录职位名称

goodid

varchar(20)

商品编号

记录商品编号

goodname

varchar(20)

商品名称

记录商品名称

userid

varchar(20)

客户编号

记录客户编号

inwarehouse

varchar(20)

发件仓库编号

记录商品发件的仓库编号

outwarehouse

varchar(20)

目的仓库编号

记录商品目的的仓库编号

count

varchar(20)

商品数量

记录商品数量

nowwarehouse

varchar(20)

所在仓库编号

记录商品目前所在的仓库编号

createtime

float

产生日期

记录订单的产生日期

表5.1.3数据库设计(3)

数据项

数据类型

数据名称

数据用途

postil

varchar(20)

备注

记录商品特殊信息备注

warehouseid

varchar(20)

仓库编号

记录仓库的编号

warehousename

varchar(20)

仓库名字

记录仓库的名字

address

varchar(500)

仓库地址

记录仓库的地址

5.2数据字典

5.2.1车辆管理表car_info

表5.2car_info车辆管理表

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

num

Int(4)

该表自动编号

02

carid

varchar(20)

车辆牌号

03

driverid

varchar(20)

驾驶员编号

04

carteamid

varchar(20)

所属车队编号

5.2.2车队信息表car_team_info

表5.3car_team_info车队信息表

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

num

int(4)

该表自动编号

02

carid

varchar(20)

车辆编号

03

empid

varchar(20)

员工编号

5.2.3商品分类表goods_class_info

 

表5.4goods_class_info商品分类表

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

num

Int(4)

该表自动编号

02

goodclassid

varchar(20)

商品分类编号

03

goodclassname

varchar(20)

商品分类名称

5.2.4职员信息表emp_info

表5.5emp_info职员信息表

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

num

int(4)

该表自动编号

02

empid

varchar(20)

员工编号

03

empname

varchar(20)

员工姓名

04

empsex

enum('男','女')

员工性别

05

empage

int(4)

员工年龄

06

education

varchar(20)

员工学历

07

empdate

varchar(20)

员工生日

08

emptel

int(4)

员工电话

09

jobid

varchar(20)

职位编号

5.2.5职位信息表EmployeeInfoTable

表5.6EmployeeInfoTable职位信息表

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

num

int(4)

该表自动编号

02

jobid

varchar(20)

职位编号

03

depart

varchar(20)

部门编号

04

jobname

varchar(20)

职位名称

5.2.6商品信息表good_info

 

表5.7good_info商品信息表

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

num

int(4)

该表自动标号

02

goodid

varchar(20)

商品编号

03

goodname

varchar(20)

商品名称

04

goodclassid

varchar(20)

商品分类编号

05

userid

varchar(20)

客户编号

06

inwarehouse

varchar(20)

上一站仓库编号

07

outwarehouse

varchar(20)

下一站仓库编号

08

count

varchar(20)

商品数量

09

nowwarehouse

varchar(20)

所在仓库编号

10

createtime

float

生产日期

11

empid

varchar(20)

员工编号

12

postil

varchar(20)

备注

5.2.7用户登陆表login

表5.8login用户登陆表

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

num

int(4)

该表自动编号

02

empid

varchar(20)

员工编号

03

password

varchar(20)

密码

04

loginclass

enum

登陆类别

5.2.8仓库信息表warehouse

表5.9warehouse仓库信息表

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

num

int(4)

该表自动编号

02

warehouseid

varchar(20)

仓库编号

03

warehousename

varchar(20)

仓库名字

04

address

varchar(500)

仓库地址

6 中睿物流管理系统功能性计

6.1 系统功能简介

对于普通员工用户有如下操作:

录入车队信息,查询车队信息,录入订单信息,查询入库单信息,追踪订单位置信息,销毁订单信息。

对于管理员用户有如下操作:

车队信息添加/查看,员工信息添加/查询/删除/修改,子公司添加/删除/修改,添加/查询商品分类信息,仓库位置信息添加/删除/修改,密码管理,用户权限管理。

6.1.1 主页

图6-1主页

Index部分代码:

  • 订单管理

    新建运单

    运单查询

    即时运单

    运单

  • 展开阅读全文
    相关资源
    猜你喜欢
    相关搜索

    当前位置:首页 > 外语学习 > 其它语言学习

    copyright@ 2008-2022 冰豆网网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1