物流信息管理平台论文.docx
- 文档编号:24407452
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:59
- 大小:4.12MB
物流信息管理平台论文.docx
《物流信息管理平台论文.docx》由会员分享,可在线阅读,更多相关《物流信息管理平台论文.docx(59页珍藏版)》请在冰豆网上搜索。
物流信息管理平台论文
YibinUniversity
《软件工程实训》报告
实训题目:
攀枝花物流信息管理平台
专业:
计算机科学与技术
班级:
12级2班
姓名:
李龙
学号:
121102013
组号:
第三小组
同组成员:
指导老师:
完成时间:
2015-05-30
计算机与信息工程学院
二〇一五年五月
1.软件项目概述
1.1软件项目名称
攀枝花物流信息管理平台。
1.2软件开发背景
随着物流业在我国的蓬勃发展及物流市场的激烈竞争,现代物流管理逐步从定性转变为更精确的定量要求,这便需要提供大量准确、及时的数据信息以帮助管理者作出正确的决策。
传统的物流企业使用人工和各类表格来记录出仓、入仓、车辆调配等数据,在统计资料时耗时费力,准确度也比较低,很容易出错,这对于处在激烈市场竞争中的企业来说往往是致命的。
随着计算机以及网络技术的普及,利用计算机技术的现代管理系统对公司部门、员工、仓储、车辆调配等重要环节进行数字化管理,可以随时提取需要的各类信息、数据,并准确地完成其统计功能;即提高了工作效率也可及时地为企业各管理层提供信息来掌握市场动态,帮助企业在竞争中取得先机。
因此,物流信息网成为现在物流企业管理中不可缺少的重要工具之一。
1.3软件开发目的
由于物资种类的繁多、数量的庞大,对物资的管理也是一个很大的问题。
为了更容易、更方便的及时了解到客户要运输的物资以及管理整个物流公司的流程,要是有一个简单的、容易操作的网站管理系统,将会大大地节省人力、物力,提高运输的效率。
2.软件项目开发计划
2.1 交付的产品
可交付的产品及预定交付日期见下表:
所属阶段
交付工件名称
工件类型
预定交付日期
项目策划
项目开发计划
Word文档
2015-04-14
需求分析
软件需求规约
Word文档
2015-04-15
分析设计
软件系统分析和设计模型
IBMRationalRose工件
2015-04-16
软件系统构架设计说明书
Word文档
2015-04-16
数据库设计说明书
Word文档
2015-04-16
编码测试
软件代码工程
Web应用程序源代码
2015-04-17
系统测试
软件测试报告
Word文档
2015-04-17
项目结项
发布工程
Web应用程序可发布工件
2015-04-17
软件安装与使用手册
Word文档
2015-04-17
项目开发总结报告
Word文档
2015-04-17
整个开发过程
项目阶段评审报告
Word文档
2015-04-17
2.2 约束和假设
根据客户要求,本项目2015年04月17日完成。
假设项目组核心成员:
不被调离项目组。
若核心成员调离项目组,项目将无法按期完成。
约束
1)需求规约:
软、硬件环境:
编程语言:
Java
集成开发工具:
MyEclipse
数据库:
MySql
操作系统:
WIN7
2)软件质量
正确性:
配置管理模块能正确地管理人员、车辆、库存等信息;正确地按要求生成各类报表文件。
事件管理和服务台模块能正确地记录事件、跟踪车辆状态和显示相应方案。
效率:
多个功能模块完成其功能所需的计算资源和代码的数量都较少。
易用性:
系统界面采用图形化操作方式,对系统学习、操作、准备输入和解释输出需要简单的工作量。
可维护性:
对于系统出现的错误,按帮助提示只需简单的操作即可解决问题。
可移植性:
充分考虑系统从一个硬件和(或)软件系统环境知名人士到另一个系统环境的多样性,避免因此带来的大规模修改程序。
隐含约束:
使用配置管理模块的人员是业务管理员,他熟悉业务和库存的管理过程,具有基本的电脑知识。
对他提供的操作界面应该保证他经过简单培训后无障碍地操作。
使用事件管理模块的人员是服务台的工作人员,他们具有较强的业务技能和基本的电脑知识。
对他们提供的操作界面应保证他们经过简单培训后无障碍地操作;报表应该可以在多种操作系统上浏览。
假设
1、计划时间安排与实际时间使用出现偏差,使项目未能按时完成;
2、同组成员因故退出开发小组,使项目未能按时完成。
2.3 任务分配
任务
负责人
参与人
具体任务
备注
项目计划
李龙
李龙
项目管理、项目开发过程监督与控制
需求分析
系统的需求分析
总体设计
系统分析与设计、技术架构设计
详细设计
数据库设计、界面设计、绘制用例图、绘制E-R图、时序图等
系统实现与测试
编码设计、功能实现、功能测试
2.4 进度计划
序号
设计内容名称
完成时间
备注
1
分组及确定题目
2015-04-13
2
需求分析与建模
2015-04-15
3
软件设计与建模
2015-04-16
4
关键模块的实现与测试
2015-04-17
5
编写实训报告
2015-05-25
3.需求分析
3.1 功能需求
❑通过对物流企业和行业信息全面的调查,要求网站具有以下功能:
1、物流行业内各类信息的发布功能。
2、提供各类信息的查询功能。
3、行业信息的查看功能。
4、行业信息的修改与删除功能。
5、提供会员服务功能模块包括注册会员、管理会员信息、发布信息、对发布信息进行管理等功能。
6、为物流企业提供行业的辅助工具
7、提供管理员后台管理入口。
8、通过后台对各类信息进行管理。
9、对网站会员信息进行管理。
❑前台功能模块
前台主要包括各类信息发布、信息查看、信息修改、信息删除、辅助工具、会员中心和后台登录入口等功能模块。
❑后台管理模块
后台主要包括企业信息管理、公告信息管理、车辆信息管理、物流知识管理、货物信息管理、会员管理等模块。
个人会员和系统管理员用例图如下:
个人会员用例图
系统管理员用例图
时序图如下:
系统管理员登陆时序图
删除会员时序图
删除物流动态信息时序图
删除公告信息时序图
删除物流知识时序图
删除企业信息时序图
个人会员模块时序图如下:
发布货物时序图
发布企业信息时序图
发布车辆信息时序图
3.2 性能需求
1、真实性
对本网站注册的企业用户资料、个人用户资料、物流动态信息都要严格按照实际情况存档。
2、可靠性
对输入的数据要有严格的防错和校验措施,冗余数据处理时由程序自动更新,以确保数据的准确性和一致性。
3、安全性
对用户要有使用权限上的限制,数据库的备份和恢复机制要完善,确保后台数据的安全。
4、保密性
每个系统用户,都被要求必须有口令设置,并且口令对任何用户都是不可见的。
5、可用性
界面友好,做到实时响应,对用户的错误操作能够及时给出提示信息,方便用户的使用。
3.3可行性分析
攀枝花物流信息管理平台为各类物流企业提供了物流动态信息、车辆信息浏览、查询等功能,全面的为物流企业提供服务,帮助企业更多的了解行业的动态信息,提高企业的运营效率。
物流信息网的强大功能越来越被物流行业内的相关人士所重视,通过网站行业企业能够更及时调整企业的发展趋势以适应市场的变化。
物流信息网的全面的、周到的信息服务使之逐渐成为物流行业发展前进的风向标。
企业物流管理平台使物流企业走上了科学化、网络化管理的道路,但还要遵循经济性与技术性的原则。
下面从经济性和技术性这两个方面来研究该项目的可行性。
1.经济可行性
全面展示企业的经营管理模式,为企业带来更多的客户资源,提高企业的经济效益。
通过计算机网络对运单进行管理,方便客户对货物托运情况进行查询,及时和客户进行沟通,满足客户的需求。
2.技术可行性
在管理过程中,满足了企业全程跟踪物品的托运情况的要求(分公司及时添加货物的运输情况),使企业能够根据实际情况,对企业运营过程中的各项准备工作作出及时、准确的调整。
在每个模块中具体的实现主要应用到JavaBean技术。
JavaBean是一种Java类,通过封装属性和方法成为具有独立功能、可重复使用的并且可以与其他控件通信的组件对象,JSP功能强大的一个方面就是体现在能够使用JavaBean。
可以将可重用的代码部分(如数据库的连接)和页面逻辑部分写入JavaBean中,还可以通过使用JavaBean来减少在JSP页面中脚本语言的使用频率,这样可以使得JSP页面更整洁、更容易维护、更容易被非编程人员接受。
4.概要设计
4.1系统目标
本系统是攀枝花物流平台信息发布、浏览及查询的行业性网站,主要实现如下目标。
⊙网站整体结构和操作流程合理顺畅,实现人性化设计。
⊙向客户全面展示公司各项业务。
⊙让客户了解公司公告信息。
⊙为会员提供货运单信息添加功能。
⊙为会员提供密码修改功能。
⊙为管理员提供后台登录入口。
⊙通过后台,管理员可以对运单信息进行全面管理。
⊙通过后台,管理员可以对公司公告信息进行管理。
⊙通过后台,管理员可以对公司各项业务信息进行管理。
⊙通过后台,管理员可以对会员信息进行管理。
⊙系统最大限度地实现了易安装性、易维护性和易操作性。
⊙系统运行稳定、安全可靠。
4.2系统总体模块设计
❑前台功能模块
前台主要包括各类信息发布、信息查看、信息修改、信息删除、辅助工具、会员中心和后台登录入口等功能模块。
❑后台管理模块
后台主要包括企业信息管理、公告信息管理、车辆信息管理、物流知识管理、货物信息管理、会员管理等模块。
4.3系统功能结构图
攀枝花物流信息管理平台分为前台和后台。
其中,根据物流信息网前台的特点,可以将其分为用户模块、物流动态、物流知识、货物信息、车辆信息、企业信息、公告查询及辅助工具8个部分,其中各个部分及其包括的具体功能模块如图3.1所示。
图3.1物流信息网前台功能结构图
根据物流信息网后台的特点,可以将其分为物流动态管理、物流信息管理、公告信息管理、货物信息管理、车辆信息管理、企业信息管理及会员信息管理及辅助工具8个部分,其中各个部分及其包括的具体功能模块如图3.2所示。
图3.2物流信息网后台功能结构图
4.4业务流程图
为了更加清晰地表达系统的业务功能模块,下面给出物流信息网的业务流程图。
对于不同的角色,它们所承担的任务各自不同,流程图也不一样,包括面向会员的前台流程图和面向系统管理员的后台流程图两部分。
面向会员的前台流程图如图3.3所示。
面向系统管理员的后台流程图如图3.4所示。
5.数据库设计
5.1 概念结构设计
在攀枝花物流系统中,数据库应当解决如下需求:
Ø保存系统管理员信息
Ø保存个人会员信息
Ø保存公告信息
Ø保存企业信息
Ø保存车辆信息
Ø保存货物信息
Ø保存物流动态信息
Ø保存物流知识信息
根据以上对系统所作的需求分析和系统设计,规划出本系统中使用的数据库实体分别为会员实体、货物信息实体、公告信息实体、车辆信息实体、企业信息实体、管理员信息实体、物流知识实体及物流信息实体。
下面将介绍几个关键实体的E-R图。
1会员实体。
会员实体包括会员编号、账号、密码、电子信箱、性别、联系电话、找回密码提示问题、找回密码答案及注册时间属性。
会员实体的E-R图如图4.1所示。
图4.1会员实体E-R图
2公告信息实体。
公告信息实体包括公告编号、公告标题、公告内容、公告发布人及公告发布时间属性。
公告信息实体的E-R图如图4.2所示。
图4.2公告信息实体E-R图
3车辆信息实体。
车辆信息实体包括车辆编号、车牌号码、车牌品名、车辆类型、车辆载重、使用时间、驾驶员姓名、驾驶时间、驾照号码、运输类型、联系人、联系电话等属性。
车辆实体的E-R图如图4.3所示。
图4.3车辆实体E-R图
4货物信息实体。
货物信息实体包括货物编号、货物类型、货物名称、货物数量、货物单位、起始省份、起始城市、抵达省份、抵达城市、运输类型及运输时间等属性。
货物信息实体的E-R图如图4.4所示。
图4.4货物信息实体E-R图
5企业信息实体。
企业信息实体包括企业信息编号、企业类型、企业名称、经营范围、所属区域、企业地址、联系电话、联系人、手机号码、传真号码、邮箱地址、企业网址及类型介绍等属性。
企业信息实体的E-R图如图4.5所示。
图4.5企业信息实体E-R图
5.2逻辑结构设计
根据概念结构设计得到关系模型描述如下:
管理员信息表tb_manager(ID,Name,Password,Phone,Email)
会员信息表tb_customer(ID,Name,Password,Email,Sex,Phone,Question,Result,IssueDate)
货物信息表tb_goodsmeg(ID,GoodsStyle,GoodsName,GoodsNumber,GoodsUnit,StartProvince,StartCity,EndProvince,EndCity,Style,TransportTime,Phone,Link,IssueDate,Remark,Request,UserName)
网站公告表tb_placard(ID,Title,Content,Author,IssueDate)
企业信息表tb_enterprise(ID,EnterpriseSort,EnterpriseName,Operation,WorkArea,Address,Phone,LinkMan,HandSet,Fax,Email,Http,Intro,IssueDate,UserName)
物流知识表tb_knowledge(ID,Title,Content,IssueDate,Reside)
物流动态表tb_logistics(ID,Title,Content,Author,IssueDate)
车辆信息表tb_carmessage(Code,TradeMark,Brand,Style,CarLoad,UsedTime,DriverName,DriverTime,LicenceNumber,LicenceStyle,TranspotStyle,LinkMan,LinkPhone,Remark,IssueDate,UserName)
其中,双下划线表示主键。
5.3 物理结构设计
1.数据表结构的详细设计如下:
1)、系统管理员信息表存储管理员信息:
字段名称
数据类型
长度
是否主键
描述
ID
int
11
是
唯一标识
Name
varchar
50
管理员名称
Password
varchar
50
密码
Phone
varchar
50
联系电话
varchar
50
电子邮件
2)、个人会员信息表存储个人会员信息:
字段名称
数据类型
长度
是否主键
描述
ID
int
11
是
唯一标识
Name
varchar
20
会员名称
Password
varchar
16
密码
varchar
30
电子邮件
Sex
varchar
10
性别
Phone
varchar
50
电话
Question
varchar
50
找密问题
Result
varchar
50
找密答案
IssueDate
datetime
50
申请日期
3)、货物信息表主要用于保存各类货物信息:
字段名称
数据类型
长度
是否主键
描述
ID
int
11
是
唯一标识
GoodsStyle
varchar
50
货物类型
GoodsName
varchar
100
货物名称
GoodsNumber
varchar
50
货物数量
GoodsUnit
varchar
50
数量单位
StartProvince
varchar
100
起始省份
StartCity
varchar
20
起始城市
EndProvince
varchar
30
抵达省份
EndCity
varchar
30
抵达城市
Style
varchar
50
运输类型
TransportTime
varchar
50
运输时间
Phone
varchar
50
联系电话
Link
varchar
200
联系人
IssueDate
datetime
8
发布时间
Remark
varchar
800
备注
Request
varchar
50
车辆要求
UserName
varchar
50
发布人
4)、车辆信息表主要用于保存车辆信息:
字段名称
数据类型
长度
是否主键
描述
Code
int
11
是
唯一标识
TradeMark
nvarchar
20
车牌号码
Brand
nvarchar
50
车牌品名
Style
nvarchar
30
车辆类型
CarLoad
nvarchar
10
车辆载重
UsedTime
varchar
50
使用时间
DriverName
varchar
30
驾驶员姓名
DriverTime
varchar
50
驾驶时间
LicenceNumber
varchar
50
驾照号码
LicenceStyle
varchar
20
驾照类型
TranspotStyle
varchar
20
运输类型
LinkMan
varchar
20
联系人
LinkPhone
varchar
50
联系电话
Remark
varchar
100
备注
IssueDate
datetime
8
发布时间
UserName
varchar
20
发布人
5)、网站公告表主要用于保存网站公告:
字段名称
数据类型
长度
是否主键
描述
ID
int
11
是
唯一标识
Title
varchar
50
公告标题
Content
varchar
1000
公告内容
Author
varchar
20
公告人
IssueDate
datetime
8
公告日期
6)、企业信息表主要用于保存企业信息:
字段名称
数据类型
长度
是否主键
描述
ID
int
4
是
唯一标识
EnterpriseSort
varchar
50
企业类型
EnterpriseName
varchar
100
企业名称
Operation
varchar
100
经营范围
WorkArea
varchar
50
所属区域
Address
varchar
100
企业地址
Phone
varchar
20
联系电话
LinkMan
varchar
30
联系人
HandSet
varchar
30
手机号码
Fax
varchar
30
传真号码
varchar
50
邮件网址
Http
varchar
50
企业网址
Intro
varchar
200
类型介绍
IssueDate
varchar
8
企业发布时间
UserName
varchar
50
发布人
7)、物流知识表主要用于物流知识信息:
字段名称
数据类型
长度
是否主键
描述
ID
int
11
是
唯一标识
Title
varchar
30
物流知识标题
Content
varchar
20
物流知识内容
IssueDate
varchar
30
录入日期
Reside
varchar
50
标识
8)、物流动态表主要用于物流动态信息:
字段名称
数据类型
长度
是否主键
描述
ID
int
11
是
唯一标识
Title
varchar
30
标题
Content
varchar
2000
内容
Author
varchar
30
作者
IssueDate
varchar
50
录入日期
2.数据库表之间的关系设计
如图4.6清晰地表达了各个数据表的关系,实际上它反映了系统中各个实体的关系。
图4.6数据表之间的关系
如图4.6所示,本系统中表与表之间不存在任何关系,它们相对独立。
6.详细设计
6.1用户登录模块
6.1.1用户登录模块概述
用户登录模块具有用户登录功能,当用户在左侧“用户登录”区域中的“用户名”和“密码”文本框中输入用户名和密码,单击“登录”按钮后,系统验证成功后,用户将以会员的身份进入物流信息网首页,之后在网站中进行相关操作。
用户登录模块的框架如图6.1所示。
图6.1用户登录模块的框架
6.1.2用户登录模块技术分析
用户登录操作实际就是用户查询操作,在用户登录页面中,通过JSP内置对象request中的getParameter()方法获取用户名表单和密码表单的内容,根据这两个表单的内容将执行查询的SQL语句。
具体执行查询的SQL语句的代码如下:
Stringsql="select*fromtb_customerwhereName='"+name+"'andPassword='"+password+"'";
6.1.3用户登录的实现过程
用户登录后成为会员是攀枝花物流网中会员进行相关操作的必要条件。
在运行本系统后,首先进入的是物流信息网的首页,用户在没有登录的情况下可以进行公告信息查询、货物信息查询及车辆信息查询等,但单击不能进行详细查询的操作。
当用户在“用户登录”操作区域中没有输入用户名或密码时,系统会通过JavaScript进行判断,并给予提示。
用户登录在物流信息网首页中的运行效果如图6.2所示。
图6.2用户登录页面
6.2货物信息模块
6.2.1货物信息模块概述
当用户登录后成为会员,单击导航区中的“货物信息”超链接,将进入货物信息查询页面。
在该页面中不仅能够查询货物信息,而且可以对当前货物进行详细查询。
如果查询的该货物信息是这个登录会员发布的,则该会员拥有修改或删除此货物信息的权限。
货物信息模块的框架如图6.3所示。
图6.3货物信息模块的框架
6.2.2货物信息模块技术分析
货物信息模块中应用5种SQL语句,分别为添
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 信息管理 平台 论文