物流管理系统设计文档.docx

上传人:b****3 文档编号:24751205 上传时间:2023-06-01 格式:DOCX 页数:38 大小:337.61KB
下载 相关 举报
物流管理系统设计文档.docx_第1页
第1页 / 共38页
物流管理系统设计文档.docx_第2页
第2页 / 共38页
物流管理系统设计文档.docx_第3页
第3页 / 共38页
物流管理系统设计文档.docx_第4页
第4页 / 共38页
物流管理系统设计文档.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

物流管理系统设计文档.docx

《物流管理系统设计文档.docx》由会员分享,可在线阅读,更多相关《物流管理系统设计文档.docx(38页珍藏版)》请在冰豆网上搜索。

物流管理系统设计文档.docx

物流管理系统设计文档

6Q12SM4002

文档编号

项目版本

密级

NIIT-6Q12SM4002-LOTOS

Version1.00

组内

项目名称:

物流管理系统

共26页

物流管理系统

文档作者:

 周萍 

项目组长:

 周萍 

项目组员:

  ___

    

    

撰写日期:

    /  /___

 

版权所有不得翻版

2.4该项目确定的风险

 

一.项目介绍

1.1问题声明

伴信息时代的到来,使社会的各个行业领域都发生了巨大的变化,物流业也在时代大背景的影响之下,整个行业朝着信息化方向发展。

有效整合业内资源,使个体的、单一的企业物流运输,还是集团化的大企业都朝着高效、可持续发展的方向发展。

作为物流行业的主体,物流集团性质的企业在跟随整个行业的对企业发展方向进行整体调整的同时,对企业内部的一系列资源等也进行全面的整合,而企业管理成为在整合、调整过程中主要调整对象。

作为物流企业的管理者,早已充份的认识到管理在企业整个企业运作过程中的重要性,通过计算机管理系统对企业进行管理,解决传统管理方法中运作节奏和企业内部资源不能及时作出匹配和调整的问题,进而对企业内物流设施、物流资源等进行更有效的管理,统一按排,降低企业资源的闲置与浪费;大大的提高了企业资源的利用率,减轻管理者的劳动强度,适应现代物流运作的需要,进而提高企业的工作效率和经济效益。

从国内外物流节点管理经验看,一个完善的信息管理系统是检验企业物流管理能否适应现代物流发展的最基本条件。

1.2需求分析

1.2.1可行性分析

Ø经济性:

企业营运过程中信息的系统化管理,权威的数据统计,为企业的经营决策提供了大量的、权威的科学依据(数据);强大的业务处理和账单结功能,简化了员工的日常工作,提高了工作效率,避免了人工管理过程中数据易错所带来的一系列的连锁反映,提高企业的经济效益。

客户与企业之间的即时通讯能够避免交通问题,减少纸化办公,使交易更加快捷简便。

Ø技术性:

实际情况下,在高系统配置、高网络带宽服务,各个级别管理员很容易通过网站对其操作范围内的系统内容信息进行操作管理,完全满足日常经营、管理的要求。

1.2.2开发运行环境

Ø操作系统:

Windows系列。

Ø数据库管理系统:

Oracle9i

ØCPU:

Intel2.4G

Ø内存:

512M

1.2.3系统需求与目标

功能需求

Ø公司管理

1.可以方便地登记货源信息,承运商信息和子公司信息,合理配载出货,并生成客户协议单和运输协议单返给货主和承运商。

2.系统可以根据客户协议单填写的条件进行自动配货,管理员也可以实时手动配货。

3.配货成功时,货主和承运商可以选择付款交货方式,随后生成转发协议单,用以实时跟踪货运信息和作为后期货源交付的核实。

4.通过财务管理进行总公司和子公司的收支查询,计算收益,生成统计报表,打印报表,定制财务收支项目。

5.可以和客户端系统进行信息交互,实现信息发布和查看,以及即时通讯等。

6.分为高级管理员和管理员,高级管理员可以分配不同权限给其他使用者;所有使用者都可以修改和设置个人信息和密码。

7.有操作日志对当前使用者的跟踪

8.可以初始化系统恢复系统原始设置

 

Ø客户

1.登陆方式可以为游客和会员。

2.游客和会员可以浏览公司发布的新闻、通告、货运招标信息,在线预出货或者预揽货只有会员方可。

3.会员可以根据转发协议单实时跟踪货物信息。

4.会员和游客可以与公司进行信息交互

5.会员可以修改个人信息

系统目标

Ø对货物、资金、信息、业务、员工、客户、单据等数据进行集中管理与控制

Ø按权限控制显示内容和操作,保证数据安全

Ø财务结算方式多样

Ø支持灵活配载方式

Ø自动收到警示信息,并可查询处理

Ø公司和客户能实现即时信息交互

二.项目计划

2.1项目的标题和范围

项目标题:

物流管理系统

项目范围:

项目代码:

初始化动作:

项目计划

最后动作:

项目预排

2.2项目的输出与交互

表3-1项目的输出和交付表

#

需求

负责人

计划完成日期

实际完成日期

状态

1

软件

1份

周萍

2009/10/

2009/10/

2

文档

1份

周萍

2009/10/

2009/10/

2.3资源需求

表3-2资源需求表

#

资源名

为何需要该资源

何处得到

怎么样得到该资源

需要该资源的时间

当前的状态

可能的动作

1

Myeclipse

为了解析

互联网

Download

该项目的解析阶段

可利用

通知全体人员,查询解决方法

2

JavaAPIdoc

为引用和取样代码

互联网

要求全体员工确保在电脑上已安装JavaAPIdoc

该项目的解析阶段

可利用

为了查询Java的各个类的用法

3

JDK1.6.0

为了解析

Sun

Download

该项目的解析阶段

可利用

下载

2.4该项目确定的风险

表3-3确定的风险表

#

风险

概率(%)

严重性(%)

行为计划

1

超过最后期限

80

100

制定一个详细的进度表,并且保证每个人队员都坚持该进度表。

在队员之间有规律的进行讨论来检查该项目的状态。

如果有问题,将问题通知全体队员并且要求集体赶工。

2

由于集成期间面临的问题而导致的最终产品中的错误

90

100

在全体人员间讨论在集成期间面临的问题。

从书和JavaDoc的帮助中弄清楚集成的不同模块的相关信息。

为了确保不需要在每个窗体中改变数据库连通信息,创建一个包含连通性信息单独的组件,并且在Web窗体中使用相同的组件。

3

在遵循标准中的差异,如命名协定

50

10

在项目开始之前,在队员之间讨论并拟定命名协定。

2.5任务分配

表3-4任务分配表

#

任务

负责人

1

撰写项目文档

周萍、闵捷

2

为创建的数据库和数据库对象而书写脚本

周萍、李白玲

3

分析系统,定义接口和类

周萍、李白玲、闵捷

4

创建必要的可重用组件并且测试它们

李白玲、闵捷

5

创建GUI界面

周萍、李白玲

6

功能实现

周萍、李白玲、闵捷

 

三.系统详细设计

3.1系统流程图

图3.1物流管理系统图

图3.2客户管理系统

3.2系统用例

图3.3管理员登陆图

图3.4客户登陆图

3.3系统功能模块设计

表3-3功能模块列表

序号

功能模块类别

功能模块

备注

1

物流公司端

业务受理

2

车辆配载

3

货单管理

4

货物签收

5

回单签收

6

存货查询

7

货运统计

8

财务管理

9

通讯管理

个人设置

操作员管理

系统设置

10

客户端

信息浏览

11

物流服务

12

信息管理

13

个人设置

仅限注册会员

14

通讯管理

表3-3.1物流公司管理功能模块

序号

功能列表

功能明细

1

业务受理

录入货运单,处理发到站、收发货人、货物、运杂费、代收款、提货方式、回单等关键信息

2

车辆配载

填写运输合同,处理装卸货地、收货单位、车驾、配货、外包、应付费用

3

货单管理

处理运输合同,处理修改、到达、应付结算、承运跟踪

4

货物签收

处理货运单,处理修改、提货、送货、应收结算、代收款收取发放、查看运输事件和业务跟单

回单签收

确认份数、收货人签字、返回发货地、发货人对账

5

存货查询

查询各分部的未发货物、未提货物、在途货物情况

6

货运统计

按时间段统计各客户、各发站、各到站的运单、货物和运费情况

7

财务管理

运费结算:

支持现付、提付、回单付和月结多种方式

代收款:

支持应收、变更、已收、已发、欠收、欠发和佣金全面管理

分公司对账:

支持分公司按单\按趟完成对账和核销

司机结算:

支持预付、到付和月结多种方式

自有司机报销:

支持备用金、费用报销管理

经营统计:

统计各月的经营情况,客户数、单数、收入、支出和毛利

客户对账:

回单或月结客户,按时间段打印对账单

单车利润:

自动核算每趟车程的收入支出和毛利润

货单利润:

自动核算每单的收入支出和毛利润

8

通讯管理

可以和子公司与客户端进行在线交互

向客户端发送公司布告

群发邮件

留言板管理

9

个人设置

个人信息编辑和密码修改

10

操作员管理

管理要使用本系统的操作用户,为用户分配使用权限

11

系统设置

初始化系统,系统参数设置

表3-3.2客户管理功能模块

序号

功能列表

功能明细

1

信息浏览

查看物流公司的相关信息

2

物流服务

必须以注册用户登录系统

查询运价、下订单

货运跟踪查询

3

信息管理

成交记录

4

个人设置

修改个人资料和密码,设置系统风格

6

通讯管理

与物流公司进行在线交互

留言管理

投诉管理、客户信息反馈记录、 客户满意度分析

给公司发邮件

 

3.4命名协定

元素

命名协定

com.transport.control根据用户输入调用模型和视图

com.transport.control.manager.billSelectSaleBillSelectListener.java

实现ActionListener处理

com.transport.dao存放接口

com.transport.dao.managerManagerDAO.java内部含该类要实现的方法如:

publicVectorfindManagerBy(Stringsql,Stringvalue);

com.transport.dao.impl存放实现接口的类

com.transport.dao.impl.managerManagerDaoImpl.java连接数据库,获得结果集

com.transport.view图形界面

com.transport.util公用组件包。

com.transport.util.database数据库连接池管理和数据库连接类

类的名称应该清楚的标识它所表示的实体,若有多个单词组成,则每个单词首字母大写。

例如,代表管理员的类的名字应该叫做‘Manager’。

接口

与类一样

方法(函数)

方法(函数)名应该根据它所完成的功能或者返回值决定它的命名。

例如,

返回值为布尔型:

isMethodName()或hasMethodName()

返回值为其他类型:

getMethodName()

执行删除数据功能:

deleteMethodName()

执行修改数据功能:

updateMethodName()

执行添加数据功能:

addMethodName()

变量

整型–intVarName长整型–lVarName

十进制–dVarName浮点型–fVarName

Byte型–bitVarName字符型–cVarName

字符串–strVarName布尔型-bVarName

GUI控件

标签–lblControlName

文本框–txtControlName

按钮–btnControlName

列表框–lstControlName

组合框–cmbControlName

单选按钮–rbControlName

检查框–cbControlName

文件

文件名应该能清晰的标志它们存储的数据的种类。

例如,包含图片的文件名称应该为images

公用类的声明

类名

说明

CreateTableModel.java

将数据库里查找出的结果集直接封装到DefaultTableModel

构造方法:

CreateTableModel(Stringsql,String[]headName);

GBC.java

当使用GridBagLayout布局时,改类可以方便排版

ConnectionUtil.java

数据库连接

DBConnectionManager.java

数据库连接池

3.5注释及代码规范

源代码文件头部注释

/**

*@(#)xxxxx.java2009/10/15

*

*Copyright(C)2009NIIT-6Q12SM4002Allrightreserved.

*/

类(class)与接口(interface)

/**

*类名类的说明。


*

类的其他描述

*@author作者1

*@author作者2可以添加多个作者

*@version版本

*@sinceJDK1.4JDK版本描述

*@see其他关联的类

*/

PublicclassPassenger{

/*类代码*/缩进为4个空格(一个Tab占位)

}

方法/函数(method)

/**

*方法的描述。


*

*@paramorderId参数的描述

*@reutrns返回XX返回值的描述

*@throwsException抛出异常的描述

*/

PublicboolisDelete(StringorderId)throwsException{

ReturnFalse;缩进为4个空格(一个Tab占位)

}

其他

JS:

用//进行单行注释,/*注释内容*/进行多行注释

CSS注释:

/*注释内容*/

HTML注释:

--注释内容-->

 

四.数据库设计

4.1系统数据库表列表

序号

数据库表

数据库表存储内容

1

Fims

公司信息表,各子公司的资料,如公司名,地址

2

Cars

车辆信息,如司机名,车牌号,装载重量等。

3

Motormans

司机表,记录司机的信息,司机名,身份证等。

4

Receipts

回单签收表,如签收人,签收时间等。

5

BillOfLading

提货签收信息表,如签收人,签收时间等。

6

Transports

配载表,如车牌号,司机等。

7

CheckCompacts

托运合同表,如公司代码,时间等。

8

CarriageCompacts

承运合同表,如公司代码,时间等。

9

GoodsState

货运状态表,如当前地点等

10

Freights

货运表,如发货人姓名,地址等。

11

Operators

操作员信息表,如用户名称,密码,角色等。

12

Users

会员信息表,如用户名,密码,地址等。

13

Popedom

权限设置,如管理单据,管理财务等。

14

Warnings

警告信息表,如内容,时间等。

15

FirmsInteract

公司交互信息,如发布的信息,发布时间等。

16

Balances

收支明细,如制单时间,收支类型等。

17

UsersInteract

用户交互信息,如发出信息,信息类型等。

18

Goods

货物信息表,如名称,规格,数量等。

19

CarriageReceipts

承运回单,如司机,货运单据等。

20

FreightsFinancial

货运账务表,如货运单据,中转费等。

21

GoodsLoadCars

货物装车表,车牌号,货运编号等。

4.2数据字典

Fims(公司信息表)

字段名称

描述

数据类型

备注

F_id

编号

Number(10)

primarykey

F_name

公司名称

Varchar2(20)

NotNull

F_address

公司地址

Varchar2(40)

NotNull

F_tel

联系电话

Varchar2(15)

NotNull

F_password

密码

Varchar2(20)

NotNull

F_BankOfDeposit

开户银行

Varchar2(20)

NotNull

F_BankAccount

银行账号

Varchar2(20)

NotNull

F_Tariff

单位税号

Varchar2(20)

NotNull

F_Remark

备注

Varchar2(20)

Cars(车辆信息)

字段名称

描述

数据类型

备注

Car_no

车牌号

Varchar2(20)

primarykey

Car_type

类型

Varchar2(20)

NotNull

Car_Moto_id

司机编号

Number(10)

NotNull

Car_loadedWeight

装载重量

Number(10,2)

NotNull

Car_volume

体积

Number(10,2)

NotNull

Car_remark

备注

Varchar2(20)

Motormans(司机信息表)

字段名称

描述

数据类型

备注

Moto_id

司机编号

Number(10)

primarykey

Moto_name

姓名

Varchar2(20)

NotNull

Moto_sex

性别

Varchar2(4)

Moto_licenseType

驾照类型

Varchar2(20)

NotNull

Moto_licenseNO

驾照号码

Varchar2(20)

NotNull

Moto_idCard

身份证

Varchar2(20)

NotNull

Moto_fareWay

经营路线

Varchar2(20)

NotNull

Moto_zipcode

邮编

Varchar2(8)

Moto_tel

电话

Varchar2(20)

NotNull

Moto_mobileNO

手机号码

Varchar2(20)

NotNull

Moto_email

电子邮箱

Varchar2(30)

NotNull

Moto_carNo

车牌号

Varchar2(20)

NotNull

Moto_address

联系地址

Varchar2(40)

NotNull

Receipts(回单签收表)

字段名称

描述

数据类型

备注

Rec_id

货运编号

Number(10)

Rec_name

回单员

Varchar2(20)

NotNull

Oper_id

操作员

Varchar2(20)

NotNull

Rec_signName

签收人

Varchar2(20)

NotNull

Rec_signTime

签收时间

Date

NotNull

Rec_oper_time

操作时间

Date

NotNull

BillOfLading(提货签收信息表)

字段名称

描述

数据类型

备注

Bill_id

提货号

Number(10)

primarykey

Rec_id

货运编号

Number(10)

NotNull

Bill_signName

签收人

Varchar2(20)

NotNull

Bill_signTime

签收时间

Date

NotNull

Oper_id

操作员

Varchar2(20)

NotNull

Bill_oper_time

操作时间

Date

NotNull

Transports(配载表)

字段名称

描述

数据类型

备注

Trans_id

配载单号

Number(10)

primarykey

Car_no

车牌号

Varchar2(20)

NotNull

Moto_id

司机编号

Number(10)

NotNull

Trans_pickingOrGet

提/送货

Varchar2(8)

NotNull

Trans_Stop

提送站

Varchar2(20)

NotNull

Trans_oper_time

操作时间

Date

NotNull

CheckCompacts(托运合同)

字段名称

描述

数据类型

备注

Che_id

合同编号

Number(10)

primarykey

Che_ShipName

发货人

Varchar2(20)

NotNull

Che_ShipIdCard

身份证

Varchar2(20)

NotNull

F_id

公司代码

Number(10)

NotNull

Che_insurance

保险费

Number(10)

NotNull

Che_time

托运期限

Varchar2(20)

NotNull

Che_remark

备注

Varchar2(20)

CarriageCompacts(承运合同)

字段名称

描述

数据类型

备注

Car_com_id

合同编号

Number(10)

primarykey

F_id

公司代码

Number(10)

NotNull

Car_com_penalty

违约金

Number(10)

NotNull

Car_com_tel

联系电话

Varchar2(10)

NotNull

Car_com_time

承运期限

Varchar2(20)

NotNull

Car_com_oper_time

操作时间

Date

GoodsState(货物状态)

字段名称

描述

数据类型

备注

Goods_id

货物编号

Number(10)

primarykey

Goods_currentplace

当前地点

Varchar2(40)

NotNull

Freights(货运表)

字段名称

描述

数据类型

备注

Fre_id

货运单据号

Number(10)

primarykey

Goods_id

货物编号

Number(10)

NotNull

Fre_place

提送地点

Varchar2(20)

NotNull

Fre_consignorName

发货人姓名

Varchar2(20)

NotNull

Fre_consignorAddress

发货人地址

Varchar2(40)

NotNull

Fre_consignorTel

发货人电话

Varchar2(15)

NotNull

Fre_co

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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