物流信息管理系统方案.docx
- 文档编号:8428298
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:24
- 大小:138.64KB
物流信息管理系统方案.docx
《物流信息管理系统方案.docx》由会员分享,可在线阅读,更多相关《物流信息管理系统方案.docx(24页珍藏版)》请在冰豆网上搜索。
物流信息管理系统方案
物流信息管理系统
第 1 章 引言........................................................1
1.1 背景 .........................................................1
1.2 文档概述 .....................................................1
第 2 章 需求分析....................................................2
2.1 功能需求 .....................................................2
2.1.1 基础信息管理..............................................2
2.1.2 配送管理..................................................2
2.1.3 仓储管理..................................................2
2.1.4 系统管理..................................................2
2.2 系统的功能结构 ...............................................2
第 3 章 系统的建模..................................................6
3.1 系统的 UML 建模 ...............................................6
3.1.1 确定参与者................................................6
3.1.2 创建用例图................................................6
3.1.3 创建时序图................................................6
3.1.4 创建协作图................................................9
3.1.5 创建状态图...............................................11
3.1.6 创建活动图...............................................12
第 4 章 数据库的设计...............................................14
4.1 数据库简介 ..................................................14
4.2 数据库 E-R 图设计 ............................................14
4.3 数据库表的设计 ..............................................15
第 5 章 系统的实现.................................................17
总结..............................................................21
参考文献..........................................................22
第 1 章 引言
1.1 背景
新世纪的到来预示着经济发展的全球一体化成为了一个必然的走势,这个趋
势对于企业来说,带来的机遇和挑战是双重的,如何在激烈的竞争中把握住这个
机遇更好的迎接挑战是企业战略思想的核心,当今市场需求变化非常快,这也是
企业面临的主要挑战,客户要求货物的质量要高,送货又要快,服务还要好,企
业自己也想最大程度的降低自己的成本。
在这种大环境的驱使下,让原本单枪匹
马一个人战斗的企业意识到了危机,如果想要让企业生存下来并发展的好,就一
定要和其他的企业一起同生死共进退,结成联盟,建立合作关系,发挥各自的特
点,这样可以相互借鉴,优势互补,但是像这种跨企业的的管理是十分困难的,
要统一各个企业的指导思想、和行为方针,企业合作伙伴一起来面对市场竞争的
挑战,物流管理思想就出现了,我国的信息技术越来越先进,所以企业都把物流
看成是自己赖以生存的所在,企业生产以及经营的的各个步骤中,物流最重要,
拥有一套优良的物流管理系统对于所有的企业来说,都可以大大的提高自己的竞
争力。
1.2 文档概述
需求分析采用面向对象的方法,在文档中,首先进行了需求得分析,按照需
求设计出了系统的主要功能模块,并且设计出每个模块给出的功能,并设计出了
系统的功能模块图。
系统的建模主要采用 UML 建模方法来描述需求并设计功能,
包括用例图、时序图、协作图、状态图、活动图五个方面来进行描述。
其中数据
库的设计包括了 E-R 图的设计,并且给出数据库表的设计,包括有哪些类型,功
能等等。
最后给出系统的实现,包括系统的运行截图。
文档中的预期读者为项目共利益者、项目开发小组等。
1
第 2 章 需求分析
2.1 功能需求
企业物流信息管理系统主要的工作流程:
用户登录进入系统(分为管理账户
和一般员工账户),登录之后提供基础信息管理、配送管理,仓储管理,系统管
理四个主要的功能选择。
管理账户对于一般员工账户可以对系统和员工信息进行
管理等操作。
这样的功能设计决定了物流信息管理系统的需求。
2.1.1 基础信息管理
提供增加员工、删除员工、显示员工等三个功能,对员工的信息进行维护,
并将员工的信息保存在对应的数据库的数据表中。
2.1.2 配送管理
提供配送的申请、配送查询、在途管理等三个功能来对商品的配送服务进行
选择。
2.1.3 仓储管理
主要有商品的入库与出库、商品的查询、盘点商品几个功能。
2.1.4 系统管理
提供权限设置、信息的维护两大功能。
2.2 系统的功能结构
通过分析系统,我们画出了系统的功能模块图,系统分基础信息管理,配送
管理,仓储管理,系统管理五个模块。
下面是系统总的功能模块图如图 2-1 所示:
物流信息管理系统
基
础
信
息
管
理
配
送
管
理
仓
储
管
理
系
统
管
理
图 2-1 系统的功能模块图
1. 基础信息管理模块
基础信息管理模块提供增加、删除、显示所有员工这三个功能。
基础信息管
理模块功能如图 2-2 所示:
基础信息管理
增加
员工
删除
员工
显示
员工
图 2-2 基础信息管理模块
2. 配送管理模块
配送管理模块提供配送申请、配送查询、在途管理三个功能。
其管理模块图
如图 2-3 所示:
配送管理
配
送
申
请
配
送
查
询
图 2-3 配送管理模块
在
途
管
理
3. 仓储管理模块
仓储管理模块功能包括商品的入库出库、商品查询、盘点商品三个功能。
其
功能模块图如图 2-4 所示:
仓储管理
商
品
入
库
出
库
商
品
查
询
图 2-4 仓储管理模块
盘
点
商
品
4. 系统管理模块
系统管理模块功能有权限设置、信息维护两个功能。
系统管理模块功能图如
图 2-5 所示:
系统管理
权
限
设
置
信
息
维
护
图 2-5 系统管理模块
第 3 章 系统的建模
3.1 系统的 UML 建模
3.1.1 确定参与者
根据分析得出改系统一共有两类参与者,分别为员工与管理员。
3.1.2 创建用例图
按照参与者的职能划分,物流管理系统的用例图如图 3-1 所示:
图 3-1 系统用例图
3.1.3 创建时序图
在物流信息管理系统中,每个用例都可以建立一个时序图,将用例执行那个
的各个参与的对象之间的消息传递过程表现出来。
1. 管理员管理员工时序图
管理员登陆系统,随后选择基础信息管理模块操作,模块返回操作选项,
管理员可以根据情况选择对员工信息的增查改删等操作,模块对数据库进行
操作,数据库进行更新,模块返回信息给用户。
如图 3-2 所示:
:
管理员
管理模块 :
处理操作 :
数据库
模块
1:
输入用户
名与密码
2:
提交用户 id
3:
显示操作信息
4:
提交増查改删操作
7:
显示操作信息
图 3-2 管理员管理员工时序图
5:
数据库处理
6:
成功处理
2.员工配送管
理时序图
员工登陆系统,随后选择配送管理操作,模块返回操作选项,管理员可以
根据情况选择商品的配送等操作,模块对数据库进行操作,数据库进行更新,
模块返回信息给用户。
如图 3-3 所示:
:
管理员
管理模块 :
处理操作 :
数据库
模块
1:
输入用户
名与密码
2:
提交用户 id
3:
显示操作信息
4:
提交配送管理操作
5:
数据库处理
2. 员
6:
成功处理
7:
显示操作信息
图 3-3 员工配送管理时序图
工仓储管理时序图
员工登陆系统,随后选择仓储管理操作,模块返回操作选项,管理员可以
根据情况选择商品的管理等操作,模块对数据库进行操作,数据库进行更新,
模块返回信息给用户。
如图 3-4 所示:
:
登录系统:
基础信息
模块
1:
输入用户
名与密码
2:
提交用户 id
3:
显示操作信息
4:
提交货物管理操作
5:
数据库处理
6:
成功处理
7:
显示操作信息
图 3-4 员工仓储管理时序图
3. 管理员系统管理时序图
管理登陆系统,随后选择系统管理操作,模块返回操作选项,管理员可以
根据情况选择权限管理等操作,模块对数据库进行操作,数据库进行更新,模
块返回信息给用户。
如图 3-5 所示:
:
登录系统:
基础信息
模块
:
管理员
1:
输入用户
名与密码
2:
提交用户 id
3:
显示操作信息
4:
提交系统管理操作
5:
数据库处理
6:
成功处理
7:
显示操作信息
图 3-5 管理员系统管理时序图
3.1.4 创建协作图
1.管理员管理员工协作图
管理员通过基础信息模块管理员工信息,提交増查改善操作管理员工信息。
如图 3-6 所示:
:
数据库模块
:
登陆系统
5:
数据更新:
管理员
6:
更新成功
1:
输
入账号
和密 码
2:
提交管理员 id
:
处理提交
的操作
:
基础信息
模块管理
图 3-6 管理员管理员工协作图
2.管理员配送管理协作图
管理员通过配送模块进行配送操作,提交配送申请,查询等操作完成目标。
如图 3-7 所示:
:
数据库模块
:
登陆系统
5:
数据更新:
管理员
6:
更新成功
1:
输
入 账号
和密 码
2:
提交管理员 id
:
处理提交
的操作
图 3-7 管理员配送管理协作图
:
配送信息
管理模块
3.管理员仓储管理协作图
管理员通过仓储管理模块管理仓库货物。
管理员通过提交货物的出库与入库
等相关操作来对货仓货物进行操作。
如图 3-8 所示:
:
数据库模块
:
登陆系统
5:
数据更新:
管理员
6:
更新成功
1:
输
入 账号
和密 码
2:
提交管理员 id
:
处理提交
的操作
:
仓储信息
管理模块
图 3-8 管理员仓储管理协作图
4. 管理员系统管理协作图
管理员通过系统管理模块管理系统。
通过设置权限和系统维护操作来管理
系统。
如图 3-9 所示:
:
数据库模块
:
登陆系统
5:
数据更新:
管理员
6:
更新成功
1:
输
入 账号
和密 码
2:
提交管理员 id
:
处理提交
的操作
:
系统设置
管理模块
图 3-9 管理员系统管理协作图
3.1.5 创建状态图
1.基础信息管理模块状态图
管理员登陆系统后根据系统的提示信息,选择基础信息管理页面来管理员工
信息。
基础信息管理模块状态图如图 3-10 所示:
图 3-10 基础信息管理状态图
2.配送管理模块状态图
。
员工登陆系统后,根据系统的提示,进入配送管理界面,选择配送操作
完成任务。
配送管理模块状态图如图 3-11 所示:
图 3-11 配送管理模块状态图
3.仓储管理模块状态图
员工登陆系统后,根据系统返回的界面选择仓储管理界面,根据情况选择有
关商品的操作。
仓储管理模块状态图如图 3-12 所示:
图 3-12 仓储管理模块状态图
4.系统管理模块状态图
管理员登陆系统后根据系统的提示选择系统管理页面进行权限管理和信息维
护操作。
系统管理模块状态图如图 3-13 所示:
图 3-13 系统管理模块状态图
3.1.6 创建活动图
管理员和员工登陆界面,根据数据库中权限的设定管理员与员工的可选择
的操作是不同的,管理员可以选择系统的任意功能,而员工只能进行仓储管理
和配送管理模块来进行操作,最终数据库更新信息,完成整个操作。
系统活动
图如图 3-14 所示:
图 3-14 系统活动图
第 4 章 数据库的设计
4.1 数据库简介
系统用的数据库是 MySQL 数据库,MySQL 是一个小型关系型数据库管理
系统,。
MySQL 是开源代码,成本也低。
许多中小型为了降低总体拥有
成本而选择了 MySQL 作为数据库。
对于其他很多大的例如 Oracle、DB2、
SQL Server 来说, MySQL 只适用于小规模的系统软件开发、功能也是非常有限
的等,但是 MySQL 很受欢迎。
用 MySQL 能很大的降低开发的成本。
4.2 数据库 E-R 图设计
根据系统需求,员工或者管理员登陆系统通过模块功能选择可以设计出车辆、
员工、货物、订单、项目五个数据表。
进而设计本系统的数据库 E-R 图如图 4-1
所示:
图 4-1 数据库 E-R 图
列名
类型
字段大小
主键否
功能描述
id
bigint
20
是
用户编号
createtime
datetime
0
否
创建时间
password
varchar
255
否
登录密码
role
int
11
否
角色
truename
varchar
255
否
真实
userlock
int
11
否
是否审核通过
username
varchar
255
否
用户名
列名
类型
字段大小
主键否
功能描述
id
bigint
20
是
编号
content
varchar
255
否
容
createtime
datetime
0
否
创建时间
titile
varchar
255
否
标题
type
varchar
255
否
类型
4.3 数据库表的设计
对于信息管理系统来来说,数据库非常重要,数据库结构对系统的效率影响
很大,数据库结构设计如果合理,能非常大的提高数据存储的效率。
本系统数据
库中共有表:
t_user、t_info、t_cheliang、t_huowu 和 t_dingdan。
t_user 数 据 表 为 员 工 信 息 数 据 表 , 数 据 包 括 用 户 编 号 ( id )、 创 建 时 间
(createtime)、登录密码(password)、角色(role)、真实(truename)、是
否审核通过(userlock)、用户名(username)。
如表 4-1 所示:
表 4-1 t_user 数据表
t_info 数据表为项目信息表,数据包括编号(id)、容(content)、创建时
间(createtime)、标题(title)、类型(type)。
其中编号(id)为主键,可以唯一
确定一个员工如表 4-2 所示:
表 4-2 t_info 数据表
t_cheliang 数 据 表 为 货 运 车 辆 信 息 表 , 数 据 包 括 编 号 ( id )、 车 票 号
(chepaihao)、创建时间(createtime)、企业编号(qiyeid)、用户编号(userid)。
如表 4-3 所示:
列名
类型
字段大小
主键否
功能描述
id
bigint
20
是
编号
dingdanhao
varchar
255
否
订单号
createtime
datetime
0
否
创建时间
dingdanzhuangtai
varchar
255
否
订单状态
lianxidianhua
varchar
255
否
联系
lianxiren
varchar
255
否
联系人
songhuodizhi
varchar
255
否
送货地址
type
varchar
255
否
类型
huowuid
bigint
20
否
货物编号
列名
类型
字段大小
主键否
功能描述
id
bigint
20
是
编号
chuhuozhuangtai
int
11
否
出货状态
createtime
datetime
0
否
创建时间
qiyeid
bigint
20
否
企业编号
userid
bigint
20
否
用户编号
huowuming
varchar
255
否
货物名
cheliangid
bigint
20
否
车辆编号
列名
类型
字段大小
主键否
功能描述
id
bigint
20
是
编号
chepaihao
varchar
255
否
车牌号
createtime
datetime
0
否
创建时间
qiyeid
bigint
20
否
企业编号
userid
bigint
20
否
用户编号
表 4-5 t_dingdan 数据表
表 4-3 t_cheliang 数据表
t_huow 数 据 表 为 货 物 信 息 表 , 数 据 包 括 编 号 ( id )、 出 货 状 态
(chuhuozhuangtai)、创建时间(createtime)、企业编号(qiyeid)、用户编号
(userid)、货物名(huowuming)、车辆编号(cheliangid)。
如表 4-4 所示:
表 4-4 t_huow 数据表
t_dingdan 数 据 表 为 订 单 信 息 表 , 数 据 包 括 编 号 ( id )、 订 单 号
(dingdanhao)、创建时间(createtime)、订单状态(dingdanzhuangtai)、联系电
话(lianxidianhua)等。
如表 4-5 所示:
第 5 章 系统的实现
1.系统登陆界面
运行程序后,即出现登陆系统界面,根据提示信息,输入用户名与密码跳入
功能菜单。
系统的登陆界面如图 5-1 所示:
图 5-1 系统登陆界面
2.主菜单界面
成功输入用户账户和密码之后即可进入操作选项菜单,当输入的账号密码
是管理员时即可选择任意操作,但是若为员工只能原则 B 或 C 操作,否则将提
示无权限。
系统主菜单如图 5-2 所示:
图 5-2 主菜单界面
3.基础信息管理界面
当管理员选择基础信息管理菜单时即可进入基础信息管理界面,根据实际
情况选择 A,B,C 来管理员工信息 。
基础信息管理菜单如图 5-3 所示:
图 5-3 基础信息管理界面
4.配送管理界面
当在主界面选择配送管理菜单时即可进入配送管理界面,根据实际情况对
配送进行管理操作。
配送管理界面如图 5-4 所示:
图 5-4 配送管理界面
5. 仓储管理界面
当在主界面选择仓储管理时进入仓储管理界面,根据实际情况来选择对货
物的操作,完成对货品的处理。
仓储管理界面如图 5-5 所示:
图 5-5 仓储管理界面
6. 系统管理菜单界面
主界面选择系统管理选项进入系统管理界面,提供权限设定和信息维护
两个选择来管理系统。
系统管理菜单界面如图 5-6 所示:
图 5-6 系统管理菜单界面
7. 查询结果界面
在仓库管理菜单中选择清点货品功能后,会显示仓库中所有货品信息供查
询者查看。
查询结果界面如图 5-7 所示:
图 5-7 查询结果界面
总结
这次课程设计对于自己以后的学习和工作都会有很大的帮助,在这次设计
中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在
实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要
不断地更正以前的错误思维。
一切问题必须要靠自己一点一滴的解决,而在解
决的过程当中你会发现自己在飞速的提升。
对于教材管理系统,其程序是比较
简单的,主要是解决程序设计中的问题,而程序设计是一个很灵活的东西,它
反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。
因此
在整个设计过程部分时间是用在程序上面的。
很多子程序是可以借鉴书本
上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟
悉。
因此可以说系统的设计是软件和硬件的结合,二者是密不可分的。
通过这
次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在
运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。
这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的
影响。
其次,这次课程设计让我了解了数据库与UML的设计,另外在课程设计
的过程中,当我们碰到不明白的问题时,指导老师总是耐心的讲解,给我们的
设计以极大的帮助,使我们获益匪浅。
因此非常感老师的教导。
通过这次设
计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会
了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的榜样。
我觉
得作为一名软件工程专业的学生,这次课程设计是很有意义的。
更重要的是如
何把自己平时所学的东西应用到实际中。
虽然自己对于这门课懂的并不多,很
多基础的东西都还没有很好的掌握,觉得很难,也没有很有效的办法通过自身
去理解,但是靠着这一个多礼拜的“学习”,在其他同学的帮助和讲解下,渐渐
对这门课逐渐产生了些许的兴趣,自己开始主动学习并逐步从基础慢慢开始弄
懂它。
我认为这个收获应该说是相当大的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 信息管理 系统 方案
![提示](https://static.bdocx.com/images/bang_tan.gif)