UT网络物流系统仓储管理.docx

上传人:b****7 文档编号:16373744 上传时间:2023-07-13 格式:DOCX 页数:40 大小:1.05MB
下载 相关 举报
UT网络物流系统仓储管理.docx_第1页
第1页 / 共40页
UT网络物流系统仓储管理.docx_第2页
第2页 / 共40页
UT网络物流系统仓储管理.docx_第3页
第3页 / 共40页
UT网络物流系统仓储管理.docx_第4页
第4页 / 共40页
UT网络物流系统仓储管理.docx_第5页
第5页 / 共40页
UT网络物流系统仓储管理.docx_第6页
第6页 / 共40页
UT网络物流系统仓储管理.docx_第7页
第7页 / 共40页
UT网络物流系统仓储管理.docx_第8页
第8页 / 共40页
UT网络物流系统仓储管理.docx_第9页
第9页 / 共40页
UT网络物流系统仓储管理.docx_第10页
第10页 / 共40页
UT网络物流系统仓储管理.docx_第11页
第11页 / 共40页
UT网络物流系统仓储管理.docx_第12页
第12页 / 共40页
UT网络物流系统仓储管理.docx_第13页
第13页 / 共40页
UT网络物流系统仓储管理.docx_第14页
第14页 / 共40页
UT网络物流系统仓储管理.docx_第15页
第15页 / 共40页
UT网络物流系统仓储管理.docx_第16页
第16页 / 共40页
UT网络物流系统仓储管理.docx_第17页
第17页 / 共40页
UT网络物流系统仓储管理.docx_第18页
第18页 / 共40页
UT网络物流系统仓储管理.docx_第19页
第19页 / 共40页
UT网络物流系统仓储管理.docx_第20页
第20页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

UT网络物流系统仓储管理.docx

《UT网络物流系统仓储管理.docx》由会员分享,可在线阅读,更多相关《UT网络物流系统仓储管理.docx(40页珍藏版)》请在冰点文库上搜索。

UT网络物流系统仓储管理.docx

UT网络物流系统仓储管理

编号07

 

学生实训报告

 

2011~2012学年第二学期

 

实习类别

科研训练(专业方向应用实训)

学生姓名

李超

专业

软件开发与测试

学号

091311607

指导教师

田野

学院

软件学院

2012年7月

起止周

17~19

周数

3

实习地点

软件学院1213专业实验室

实训目的:

通过一些实际的开发案例,培养学生分析和解决实际问题的能力,培养学生综合应用基本概念,基本原理,和技术方法的能力,真正做到学以致用,使课本上抽象的理论,方法与具体的实践应用相结合。

实训要求:

实训设计以实现应用中的小型题目为主,要求学生自主独立完成或合作完成。

要求学生能根据不同的题目类型选择一种或两种开发模式,完成从系统定义,指定开发计划,需求分析,设计,编码/测试,直至运行/维护的软件生存期的全过程。

实训进度安排及主要内容:

第一周:

(1)需求分析:

画E-R图、数据流图、用例图、状态图等;

(2)总体设计:

画出系统总体框图,并设计数据库;

(3)详细设计:

进行类图和具体方法、属性的设计;

第二周:

(4)设计图形界面;

(5)编写代码:

实现系统的各个功能模块,同时进行单元测试;

第三周

(6)系统测试:

进行功能测试和集成测试;

(7)撰写开发文档,含总结;

成绩:

指导教师/带队教师(签字)

 

年月日

第一章概述

1.1系统概述

随着电子商务技术和网络技术的快速发展,现代物流技术也在不断进步。

物流技术是指与物流要素活动有关的所有专业技术的总称,包括各种操作方法、管理技能等,如流通加工技术、物品包装技术、物品标识技术、物品实时跟踪技术,物流存储技术等;物流技术还包括物流规划、物流评价、物流设计、物流策略等;当计算机网络技术的应用普及后,物流技术中综合了许多现代技术如GIS(地理信息系统)、GPS(全球卫星定位)、EDI(电子数据交换)、BARCODE(条码)等。

物流业在采用某些现代信息技术方面的成功经验和规范集成,为电子商务的推广普及铺平了道路。

例如世界零售业巨头美国沃尔玛早已采用GPS进行物流跟踪和监控来保证商品及时、可靠、安全的到达各个销售地点。

虽然GPS在商业方面的应用在我国目前来说还不太现实,成本也比较高。

但是互联网在我国的普及和发展已经非常成熟和稳固,我们利用现有的网络技术也可以实现对物流的商品的跟踪监控!

因此基于以上的考虑在开发网络物流系统—仓储管理中采用目前比较流行并且技术已经十分成熟的java三层构架技术来实现仓储管理对商品库存信息、供应商信息、商品信息、商品入库信息、商品出库信息的便捷管理,而数据库则采用轻量级的数据库MySql不但可是对系统数据更高效的管理而且便于系统的移植和跨平台操作,实现了仓储管理的数字化、信息化,减少了人力,节省了财力,提高了企业运作的效率对有效控制商品库存量提供了必要的信息情报为企业节省了不必要的浪费。

因此网络物流系统---仓储管理实现了对商品基本信息、供应商信息、出库单信息、商品分类信息、仓储管理信息和入库单信息的查询、录入、修改等基本操作。

但还有待于进一步发掘深层次的用户需求进行二次开发完善其功能性,使该系统在操作方面更方便、操作界面更加友好。

第二章需求分析

2.1E_R图设计

1.车辆管理(CarManageTable)

2.车队信息(CarTeamInfoTable)

3.商品分类(CommCateTable)

4.部门信息(DepartmentInfoTable)

5.学历信息(DiplomaInfiTable)

6.职务信息(JobsInfoTable)

7.职员信息(EmployeeInfoTable)

8.商品信息(GoodsInfoTable)

9.商品在库区(GoodsLocationTable)

10.商品摆放座号(GoodsSeatsTable)

11.职务信息(LoginTable)

12.公告信息(MessagerInfoTable)

13.入库单信息(StockInfoTable)

14.出库单信息(StockOutfoTable)

15.商品在库位置(StockReginInfoTable)

16.商品型号信息(TypeTable)

17.供货商信息(SupplyTable)

18.仓储信息(WareHourseInfoTable)

 

2.2数据流图

2.3用例图

1.用户用例图

2.管理员用例图

2.4系统整体状态图(画面迁移图)

图2-4-1系统状态图

 

图2-4-2系统整体状态图

第三章开发平台和关键技术

3.1开发平台

MyEclipse开发工具;

Tomcat服务器,

MySql数据库。

3.2关键技术

本系统采用MVC设计模式;

其结构如下所示:

业务处理

(控制器)

接受用户请求

调用模块响应用户请求

选择视图显示相应结果

(视图)

解释模型

接受数据更新请求

发送用户输入给控制器

允许控制器选择视图

(模型)

封装应用程序状态

响应状态查询

处理业务流程

通知视图业务状态更新

选择视图

用户请求

状态查询

通知数据更新新

MVC模式的使用范围很广,这与其具有众多有点时分不开的,具体来讲,MVC有如下优点:

(1)多个视图共享一个模型。

使得同一个模型可以被不同的视图重用,大大提高了代码的可重用性。

(2)由于MVC的各个模块相对独立,改变其中一个不会影响其他两个,所以开发人员可以构建松散耦合的构件。

(3)控制器提高了应用程序的灵活性和可配置性。

控制器可以连接不同的模型和视图,去完成用户的需求,这样可以为构造应用程序提高强有力的手段。

因此在开发U/T网络物流系统-----仓储管理时,采用JSP+Servlet+JavaBean,三层体系架构的B/S开发模式。

JSP+Servlet+JavaBean三层体系架构的开发模式在企业信息化应用开发中已经十分完善,已经成为网络应用软件开发的主流技术。

不论是在安全性方面还是在开发的模块化,面向对象化中它都有很大的优势所以应用此技术开发的人也越来越多,使次技术更趋于完善。

JSP+Servlet+JavaBean实现了MVC模式:

在这种模式中JSP负责生成动态网页,Servlet负责流程控制,JavaBean负责业务逻辑。

在这中JSPModel2模式中流程控制图如下:

 

浏览器

控制器

(视图)

JSP

应用服务器

数据库

请求

响应

实例化

第四章总体设计

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

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

4.1系统功能模块划分

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

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

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

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

用户操作:

1.录入出库商品信息

2.查询出库单信息

3.录入入库商品信息

4.查询入库单信息

5.查询商品位置信息

6.查询商品信息

7.查询供应商信息

管理操作:

1.出库单商品信息删除/修改

2.入库单商品信息删除/修改

3.供应商信息添加/删除/修改

4.添加商品分类信息

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

6.职员信息查询/添加/修改/删除

7.用户权限管理

这个系统的总体框图如下:

U/T物流系统-仓储管理

出库单信息

入库单信息

出库单信息

职员信息

供应商信息

仓库位置信息

商品分类信息

职务信息信息

车辆管理信息

车队管理信息

第五章详细设计

5.1系统功能简介

U/T网络物流系统仓储管理的实现的主要功能是实现商品在库信息的管理、商品出库管理和商品入库管理、商品在库信息的查询,还包括商品分类信息的管理,仓储位置信息的管理,仓储负责人的管理,公告信息管理等。

并包括对用户的权限控制,用户根据在权限分配后进行不同的操作。

系统登陆主界面如下示意图:

下图为系统主操作界面:

公告信息发布示意图如下:

商品信息录入示意图如下:

显示商品信息的示意图如下:

修改商品

删除商品

管理员对商品信息列表的操作如下:

入库单界面设计如下:

入库单按编号查询设计如图:

输入入库单编号

职员信息保存窗体设计如下图:

职员信息修改窗体如图:

用户权限列表如下图:

单击修改信息的链接后的效果如下图:

用户权限管理的功能性代码和以上介绍的模块功能代码相似在次不再详细介绍。

5.3数据库设计

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

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

U/T网络物流系统---仓储管理的数据库名称为Logistic(物流),使用此数据库的网络软件为U/T网络物流系统,它在服务器上的部署名为Logistic。

下面介绍该系统的数据库整体设计,该系统采用轻量化的数据库解决方案,采用MySql数据库。

因为该系统是整个物流系统的一个功能模块要实现的是仓储管理,所以数据库中的相关数据涉及到,职员信息、供应商信息、商品信息、商品出库单信息、商品入库单信息、仓储位置信息、商品在仓库中的位置信息等。

1.数据表设计

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网络物流系统(仓储管理模块)数据库结构图如下:

2.数据字典设计

U/T网络物流系统(仓储管理模块)数据表结构设计如下:

1.CarManageTable(车辆管理表)(注:

CarDriverId、CarTeamId为外键)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(4)

该表自动编号

02

CarId

VarChar(20)

车辆牌号

03

CarDriverId

VarChar(20)

驾驶员编号

04

CarTeamId

VarChar(20)

所属车队编号

2.CarTeamInfoTable(车队信息表)(注:

ChargeId为外键)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(4)

该表自动编号

02

CarTeamId

VarChar(20)

车队编号

03

CarTeamName

VarChar(20)

车队名称

04

ChargeId

VarChar(20)

车队负责人编号

3.CommCateTable(商品分类表)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(4)

该表自动编号

02

CommodityId

VarChar(20)

商品分类编号

03

CommodityName

VarChar(20)

商品分类名称

4.DepartmentInfoTable(部门信息表)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(4)

该表自动编号

02

DepartmentId

VarChar(20)

部门编号

03

DepartmentName

VarChar(20)

部门名称

5.DiplomaInfoTable(学历信息表)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(4)

该表自动编号

02

DiplomaName

VarChar(20)

学历名称

6.JobsInfoTable(职务信息表)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(4)

该表自动编号

02

JobsId

VarChar(20)

职务编号

03

JobsName

VarChar(20)

职务名称

04

DescribleJobs

VarChar(20)

职务描述

7.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

EmployeeBirthDate

VarChar(20)

职员出生日期

08

EmployeeDiploma

VarChar(20)

职员学历编号

09

EmployeeJoinDate

VarChar(20)

职员加入日期

10

EmployeeAdd

VarChar(50)

职员住址

11

EmployeePhone

VarChar(20)

职员电话

12

EmployeeMobile

VarChar(20)

职员移动电话

13

DepartmentId

VarChar(20)

部门编号

14

JobsId

VarChar(20)

职务编号

8.GoodsInfoTable(商品信息表)

(注:

GoodsCateId、GoodsSupplyId、GoodsStockId、StockRegionId、TypeId为外键)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(8)

该表自动标号

02

GoodsId

VarChar(20)

商品编号

03

GoodsName

VarChar(20)

商品名称

04

GoodsCateId

VarChar(20)

商品分类编号

05

GoodsSupplyId

VarChar(20)

供应商编号

06

GoodsABC

VarChar(20)

商品ABC分类

07

GoodsProvince

VarChar(20)

商品产地省

08

GoodsCity

VarChar(20)

商品产地市

09

GoodsStockId

VarChar(20)

所在仓库编号

10

GoodsPrice

Float

商品单价

11

GoodsStockNumber

VarChar(20)

商品库存量

12

GoodsOrderDate

VarChar(20)

商品定购日期

13

GoodsStockInDate

VarChar(20)

商品入库日期

14

GoodsUnit

Varchar(4)

商品单位

15

StockRegionId

VarChar(20)

商品在库位置

16

TypeId

VarChar(20)

商品型号编号

9.GoodsLocationTable(商品在库区域表)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(4)

该表自动编号

02

LocationId

VarChar(20)

商品区域编号

03

LocationName

VarChar(20)

商品区域名称

10.GoodsRowsTable(商品摆放排号表)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(4)

该表自动编号

02

RowsId

VarChar(20)

商品所在排编号

03

RowsName

VarChar(20)

商品所在排名称

11.GoodsSeatsTable(商品摆放座号表)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(4)

该表自动编号

02

SeatsId

VarChar(20)

商品所在座编号

03

SeatsName

VarChar(20)

商品所在座名称

 

12.LoginTable(职务信息表)(注:

EmployeeId为外键)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(4)

该表自动编号

02

LoginId

VarChar(20)

登陆编号

03

LoginName

VarChar(20)

登陆职员姓名

04

LoginPassword

VarChar(20)

登陆密码

05

LoginPower

VarChar(20)

登陆职员权限

06

EmployeeId

VarChar(20)

登陆职员编号

13.MessageInfoTable(公告信息表)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(4)

该表自动编号

02

MessageId

VarChar(20)

公告信息编号

03

EmployeeId

VarChar(20)

发布人编号

04

MessageTitle

VarChar(20)

公告信息标题

05

MessageTime

VarChar(20)

公告发布时间

06

MessageContent

VarChar(20)

公告内容0

14.StockInInfoTable(入库单信息表)(注:

ChargId、GoodsId、TypeId为外键)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(4)

该表自动编号

02

StockInId

VarChar(20)

入库单编号

03

StockInDate

VarChar(20)

商品入库日期

04

ChargeId

VarChar(20)

负责人编号

05

GoodsId

VarChar(20)

入库商品编号

06

GoodsInNumber

Int(8)

入库商品数量

07

TypeId

VarChar(20)

入库商品型号

08

CommodityId

VarChar(20)

商品分类编号

09

GoodsInMemo

VarChar(100)

入库单备注信息

15.StockOutInfoTable(出库单信息表)

(注:

ChargeId、GoodsId、GoodsReceiveId、TypeId、CommodityId)

编号

字段名

字段类型

否为主键

是否为空

备注信息

01

ID

Int(4)

该表自动编号

02

StockOutId

VarChar(20)

出库单编号

03

StockOutDate

VarChar(20)

商品出库日期

04

ChargeId

VarChar(20)

负责人编号

05

GoodsId

VarChar(20)

商品编号

06

GoodsOutNumbe

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

当前位置:首页 > 经管营销 > 经济市场

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

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