物流管理软件.docx
《物流管理软件.docx》由会员分享,可在线阅读,更多相关《物流管理软件.docx(31页珍藏版)》请在冰豆网上搜索。
物流管理软件
物流管理软件
——
第一章引言:
编写目的
本设计说明文档编写目的:
1、标准软件架构、接口设计为工程实施第一依据文件。
2、按软件组成,对任务分解以组件方式并行实施,并进展单元测试,后进展系统联调。
3、此设计文档继续为后续升级开发提供依据。
1.2总体目标
第四代港口在兼容此前港口功能的根底上,更加强调港口之间的互动以及港口与供给链中相关物流活动之间的协调。
第四代港口的特性决定未来港口除继续发挥装卸、转运功能外,还将主动联合供给链上的其他重要企业以及其他运输方面的供给商协同开展,构建一体化、无缝隙的供给链物流网络。
按照现代物流中心的建立、开展、经营的战略目标和部署,根据总体设计规划的要求,以信息技术为手段,提供全过程、一体化的物流信息技术解决方案。
本工程实现如下目标:
1、充分运用信息技术手段,实现物流管理软件与业务操作的严密衔接。
2、实现总系统、分系统、接口之间的数据、操作的无缝对接。
3、实现库区交通管理的快捷、畅顺、无过失。
4、实现库区公共物业效劳的信息化。
5、实现闸口模块的各运行设备、设施、分系统,以及闸口与闸口之间、闸口与总系统之间的联动、集成化。
6、实现系统操作的简便、高效、准确。
7、实现系统的7×24不连续运行。
第二章系统软件的构造
在充分研究和分析物流管理软件具体实现目标和业务流程的根底上,结合现代先进物流管理理念和最新信息技术,针对物流管理软件进展软件方面的开发功能设计,为现代物流中心的开展规划和建立提供整体的信息技术解决方案。
系统架构
物流管理软件设计为三层构架形式,采用纯B/S的构造技术,平台具有开放性,可充分扩展性功能。
子系统架构图如下所示:
图2-1系统架构图
系统三层架构的功能如下:
1、表示层:
是系统的UI局部,负责直接跟用户进展交互并展现用户界面。
2、业务逻辑层:
是整个系统的核心,封装了实际业务逻辑。
利用C#语言,将用户管理、低层数据访问、数据传输以及数据分析等具有抽象适应性的功能等进展封装,按照功能、逻辑和使用等不同方面定义假设干个组件包,将其统一标准为核心API,为上层透明访问提供清晰明确的接口;可扩展性强,同时完成对数据存储的隔离,保证信息系统平安。
3、数据访问层:
用于专门跟数据库进展交互,通过各种中间件实现系统复杂的数据处理功能,与操作系统及数据库管理系统进展对接,实现信息的分类、整理和存储。
采用分层体系构造的优点:
分散关注、松散耦合、逻辑复用、标准定义。
根据工程的需求,本系统分为内网和外网,内网根本运行于现代物流中心内部,由不同的小局域网组成的一个大型内部局域网,该局部不接入公网。
同时,本系统承受外部通过公网访问,并不排除接入本系统的操作终端同时接入公网的可能。
网络拓扑图如下:
图2-2网络拓扑构造图
1、信息系统可实现内网与外网的同时访问,采用中心效劳器冗余热备结合网络双链路实现系统稳定运行。
构建园区局域网实现数据采集与控制的稳定传输。
2、网络采用二层组网构造,分别为核心层、接入层。
核心层双环网构造,核心层到接入层采用双链路构造,带宽到达千兆级,并实现百兆到桌面。
3、小局域网〔如闸口模块小局域网、库区用户小局域网〕之间采用防火墙等平安措施,中心机房采用两台效劳器实现双机热备,对数据进展备份。
4、链路由有线〔光纤、网线〕等组成,重要区域采用备份链路。
5、采用高性能高可靠性的网络交换设备,实现系统的7×24不连续运行。
根据招标文件要求,本系统分为以下三种连接方式:
1、外网连接
通过互联网(Internet)连接的外网连接方式网络拓扑构造图如下列图所示:
图2-3外网连接方式
用户的操作终端通过互联网〔Internet〕访问效劳器/代理效劳器,由代理效劳器访问信息系统。
只要可以上网的地方,经授权后,用户都可以访问物流管理软件。
提供远程登录功能,不受地域的限制。
2、内网连接
通过内部局域网的连接方式网络拓扑构造图如下:
图2-4内网链接方式
园区用户可以直接通过接入物流园区局域网,经授权后访问信息系统。
此方式网络速率更快,用户的请求可以及时地得到响应。
3、内网-公网连接
内网-外网连接方式的网络拓扑构造图如下:
图2-5内网-公网连接方式
园区的用户接入园区局域网访问系统,园区用户访问内网和外网的权限,通过终端平安准入系统来控制。
园区用户接入网络时,交换机的管理平台中平安准入组件会自动根据用户的用户名密码来判断该用户所拥有的权限是否具备访问外网的级别,还是只有访问内网的权限,如果无访问外网的权限那么只开放内网访问功能,有,那么开启外网访问功能。
物流管理软件按照系统功能,主要可以划分为查询模块、交通管理模块、公共物业效劳模块、网站功能模块、模拟测试模块,系统整体功能模块构造具体如下列图所示:
图2-6系统整体功能模块构造图
根据系统的设计目标和功能模块组成情况,有关方案的设计充分考虑了系统的针对性、战略性、创新性、全局性和可操作性,以及对二期工程的扩展性、预留性。
各模块的具体功能将在下一章节详细描述。
查询模块
.1公共查询模块
公共查询局部模块由公共信息发布、投诉建议、其他连接三局部组成。
模块框架如下列图:
图2-7公共查询模块
1、公共信息发布
主要指在系统内的任何操作端,在输入正确的IP、URL地址后,都可进展浏览、操作,内容主要是园区海关政策、公共物业效劳、交通流程、闸口管理等。
2、投诉、建议
库区企业、客户、操作人员,对招标方工作的投诉和建议。
3、其他连接
是指与其他关联站点的连接。
模块用例图如下:
图2-8公共查询模块用例图
1、公共信息检索
功能描述:
输入待查找的关键字可以快速地找到符合条件的信息。
2、信息全部浏览
功能描述:
分页列出网站所有信息发布的信息,包括标题、类型及发布日期,每条信息发布的标题被做成一个超链接,点击它们就能跳转页面进展信息发布阅读。
3、信息分类浏览
功能描述:
按浏览者请求传过来的新闻类型的相关参数,通过效劳器向数据库提取相关的新闻类型信息,显示给浏览者。
4、公共信息阅读
功能描述:
在其他页面中点击标题链接即进入信息发布阅读页面。
5、投诉、建议浏览
功能描述:
分页列出网站所有投诉、建议信息
6、投诉、建议留言
功能描述:
向系统提交投诉或建议,系统自动显示此消息上传的IP、时间等,并在后台根据IP判断,自动显示信息发布的区域、单位、操作者等。
7、链接其他站点
功能描述:
与其他站点的友情链接,点击可以翻开其他站点。
8、管理公共信息
功能描述:
对公共信息进展管理。
提供给信息管理员一个管理界面。
9、信息分类管理
功能描述:
设定公共信息的类型。
10、信息录入
功能描述:
添加一条新公共信息,信息即时显示。
11、信息修改
功能描述:
修改已发布的公共信息。
12、信息删除
功能描述:
删除已经发布的公共信息。
13、信息置顶
功能描述:
对已经发布的信息进展推荐显示。
14、管理其他链接
功能描述:
自定义友情链接站点。
15、管理投诉、建议
功能描述:
对浏览者留言内容进展管理。
16、留言回复
功能描述:
回复浏览者所留留言内容。
17、留言显示
功能描述:
留言在回复后自动在前台显示。
18、留言删除
功能描述:
删除留言内容。
投诉、建议记录浏览者给网站所有者提供的投诉和建议,应包含的属性有:
留言编号、姓名、单位、、邮箱、留言内容、回复内容、IP地址、留言时间。
其中IP地址和留言时间自动提交。
如表所示。
表投诉建议信息表
中文字段
类型
留言编号
varchar(50)
姓名
varchar(50)
单位
varchar(50)
varchar(50)
邮箱
varchar(50)
留言内容
varchar(MAX)
回复内容
varchar(MAX)
IP地址
varchar(50)
留言时间
datetime
公共信息记录网站发布的公共信息,包括的属性有:
信息编号、信息标题、信息内容、信息类型、信息子类型、发布日期。
如表所示。
表公共信息表
中文字段
类型
信息编号
varchar(50)
信息标题
varchar(50)
信息内容
varchar(MAX)
信息类型
varchar(50)
信息子类型
varchar(50)
发布日期
datetime
其他链接记录与其他站点的链接信息,应包括的属性有:
站点编号、站点名称、链接字符串。
如表所示。
表链接信息表
中文字段
类型
站点编号
varchar(50)
站点名称
varchar(50)
链接字符串
varchar(MAX)
.2凭密码操作模块
分为交通管理模块表单操作、公共物业效劳模块表单操作、视频浏览、权限管理四局部。
其中,权限管理局部仅为管理方使用,一般客户翻开这个页面后,此按钮不显示。
其他三局部,库区企业只能进展涉及自身业务的操作。
图2-9凭密码操作功能模块
此模块包括经营者车辆调度方案申请表、闸口车辆调度方案表〔含A1闸口、B1闸口、C1闸口、C2闸口〕,入出库车辆IC卡信息表,行政车辆入出库车辆IC卡信息表,长期车辆入出库车辆IC卡信息表,错误车辆确认表,闸口保安手动放行消防、救护、抢险车辆记录表,故障卡登记表,车辆统计总表〔含车流量、费用〕。
公共效劳效劳模块包括公共查询表单操作、内部管理表单操作两局部。
其中,内部管理是主要局部,采用网络版。
公共查询局部主要是库区企业对物业管理费用等作查询。
视频查询模块由实时视频查询和视频录像查询组成。
通过CCTV流媒体效劳器客户端SDK与CCTV前端编码器内置WEB实现。
模块框架如下列图所示:
图2-10视频查询模块
视频查询功能模块包括查看各闸口及仓库的实时视频和视频录像。
1、实时视频查询。
功能描述:
观看各闸口以及各仓库的实时视频。
再选择下拉框控件,可进到对应闸口的电子地图,电子地图上双击摄像机图标即可观看实时视频
2、视频录像查询
功能描述:
查看各闸口以及各仓库的视频录像。
通过选择主菜单下的“录像查询〞菜单,弹出录像查询页面
单击“查询〞按钮,弹出录像查询窗口,指定查询条件然后单击“查找〞按钮,即可在查找结果里显示满足指定条件的视频录像,双击视频录像文件,即可查看相应的视频录像。
管理方根据情况,将那些表单、表单的功能分给库区企业,以及管理方自身的内部权限分配。
权限管理通过基于角色的数据访问控制〔RBAC〕来实现。
RBAC包含3个实体:
用户、角色和权限。
一个用户可以被赋予多个角色,一个角色可以被赋予多个用户;一个角色可以拥有多项权限,一个权限可以分配给多个角色,如下图。
图2-14全线分配方案图
一个用户可以通过自身具有的角色的权限,判断可以访问的系统资源和对该资源可进展的操作。
图2-15基于角色的访问控制策略
角色效劳器中存放着所在域的用户角色信息,当成功地通过对用户身份的认证之后,用户收到从角色效劳器传来为其分配的角色信息,此后,当用户要求以所分配的角色访问一个Web效劳器时,Web效劳器将允许用户依据其角色而不是用户实体来执行交互。
1、数据库逻辑模型设计
用户表(User):
用户代码、用户名称、密码、所属部门代码。
表用户表
中文字段
类型
用户代码
varchar(50)
用户名称
varchar(50)
密码
varchar(50)
所属部门代码
varchar(50)
角色表(Role):
角色代码、角色名称、角色描述。
表角色表
中文字段
类型
角色代码
varchar(50)
角色名称
varchar(50)
角色描述
varchar(MAX)
用户角色关系表〔UserRole〕:
用户代码、角色代码。
表用户角色关系表
中文字段
类型
用户代码
varchar(50)
角色代码
varchar(50)
秘密级别表〔Secret〕:
秘密级别代码、秘密级别名称。
表秘密级别表
中文字段
类型
秘密级别代码
varchar(50)
秘密级别名称
varchar(50)
信息资源表〔Sourse〕:
资源代码、父目录代码、秘密级别;
表用户表
中文字段
类型
资源代码
varchar(50)
父目录代码
varchar(50)
秘密级别
varchar(50)
权限表〔purview〕:
权限代码、权限值。
表权限表
中文字段
类型
权限代码
varchar(50)
权限值
varchar(50)
角色权限表〔ACL〕:
角色代码、资源代码、权限代码、秘密级别代码。
表角色权限表
中文字段
类型
角色代码
varchar(50)
资源代码
varchar(50)
权限代码
varchar(50)
秘密级别代码
varchar(50)
对所有权限编码:
采用每一种操作权限占据二进制位串中的一位。
对用户的操作进展确认时,用户的操作代码和权限编码进展“与〞运算,来判断用户是否有访问数据的权限。
权限管理所涉及的表单之间的关系如下列图:
2、数据访问控制管理
数据访问控制管理包括:
用户与角色的管理、用户操作合法性判定。
1〕用户与角色的管理
主要功能是进展用户、角色、权限操作的增加、删除、更新操作,管理用户和角色、角色与权限操作之间的关系。
2〕用户操作合法性判定
用户是否对资源拥有访问权限,首先要经过用户身份的论证,即“用户名——口令〞的检查,然后,要进展权限检查,此过程是通过查询“用户角色关系表〞和“角色权限表〞来完成,只有当用户对应的角色具有资源的操作权限,并且角色可以访问的秘密级别不低于数据的固有秘密级别时,认证才能通过。
RBAC平安策略的优点:
可以大大降低数据库管理员的工作量和复杂度。
数据访问的权限分配通常是管理员的一项繁重工作,而在RBAC中根据用户的实际工作岗位将用户与角色相关联,一方面,定义、添加、删除角色中的用户易于操作;另一方面可以通过更改角色的权限实现对大批量用户权限的更新。
实际系统中,由于用户角色的数量远远少于用户的数据,而且角色也相对稳定,用户的变化那么相对频繁,所以RBAC的管理代价是很小的。
交通管理模块
交通管理模块综合运用网络通讯、信息处理和系统集成技术,通过与闸机模块的集成,以B/S模式的Web网站形式登记和发布模块运行信息,提供对库区交通业务的效劳和管理。
.1模块业务分类
交通管理是整个系统的重点。
它包括“收费车辆〞等7种业务类型,“A区仓库1层车辆管理〞等8种出入库区方式,以及闸口系统集成方面。
按照业务类型分类,主要包括“收费车辆〞、“免费车辆〞、“行政车辆〞、“紧急车辆〞、“错误进入车辆〞、“车辆到出闸口发现IC卡无法放行〞、“出入口读卡机故障无法读卡〞7种类型。
从出入库区方式分类,主要包括“A区仓库1层车辆管理〞、“A区仓库2~4层、B区1号、2号仓库3~5层入库车辆管理〞、“B区1号、2号、3号仓库1层车辆管理〞、“B区1号、2号、3号仓库2层车辆管理〞、“B区3号仓库3~4层、C区1、2、3号仓库3~4层车辆管理〞、“C区1、2、3号仓库1层车辆管理〞、“C区1号、2号仓库2层车辆管理〞、“C区3号仓库2层车辆管理〞8种类型。
并且,按照业务类型分类的7种类型与按照出入库方式分类的8种类型之间存在业务穿插。
按照业务类型分类,有7种类型。
如下列图所示。
图2-16按照业务类型分类
1、收费车辆
客户提前一天〔在下午5:
00前〕将第二天入库车辆根本信息发送到车辆调度中心和信息系统,调度中心在系统上将车辆信息按入口位置分类整理,在第二天上班前〔8:
30前〕在信息系统上发送到出入口保安管理点。
入区车辆到达物流园的园区外缓冲场,办理完毕海关报关和入园手续后,根据本仓库或物流中心停车场的车位情况决定是否发卡通知入区,如本仓库或缓冲场有空闲车位〔仓库协管员和仓库车辆调度保安联系确认〕,那么根据车辆到达先后通知车辆入区,否那么车辆在园区外缓冲场等待。
车辆进入仓库缓冲场,司机停车在入闸口保安处办理入出库IC卡,车辆根据调度指令、播送或LED信息提示入库;
车辆装卸完毕货物,由仓库管理者给经信息系统授权范围〔按经营者的库区编号授权〕的车辆入库IC卡解卡,给定放行信息,司机在出闸口读卡,卡机自动读卡收卡放行,车辆完成出库手续,同时,信息系统上显示该车辆的解卡和实际离库信息。
2、免费车辆
对于送水车、送气车、送办公用品车等入库车,客户提前一天〔在下午5:
00前〕将第二天该局部入库车辆根本信息发送到车辆调度中心和系统,调度中心在平台上将免费车辆信息按入口位置分类整理,在第二天上班前在系统上发送到出入口保安管理点。
车辆进入库区缓冲场,司机停车在入闸口保安处办理入库IC卡,车辆入库。
车辆装卸完毕物品,由仓库管理者给车辆入库IC卡解卡,给定放行信息,司机在出闸口读卡,卡机自动读卡收卡放行,车辆完成出库手续。
3、行政车辆
原那么上行政车不得进入库区,假设特殊需要,经车辆调度室审核并报公司批准,可办理行政车入库卡〔一次性卡或永久卡,该卡可不需解卡离库,出库由闸口读卡放行〕,并在信息系统上留下记录;
4、紧急车辆
对于消防、救护、抢险车辆,由闸口保安直接手动放行出入。
5、错误进入车辆
例如需进入二层的车辆进到三层,需进B2栋的进了B3栋等,该局部车辆需出闸再重新进入。
具体流程为:
司机将车开至出闸口,由楼层保安通知车辆调度中心及该车所属仓储操作企业,收取该司机行驶证和驾驶证,保安手动放行该车辆,该车出闸重新驶入停车场,然后闸口保安、该车所属仓储操作企业在停车场闸口共同签字确认,并由保安解除原卡,重新办理IC卡入闸,出闸后保安交回所扣司机证件。
6、车辆到出闸口发现IC卡无法放行
司机用闸口的可视对讲通知车辆调度中心,调度中心在信息系统上核实该卡的信息,并根据核实情况通知楼层保安,假设系统上无该卡放行信息,那么卡需重新解卡,保安指挥车辆倒车并停放在出闸口一侧,司机到仓储操作企业核实并重新解卡;假设系统上有该卡放行信息,那么证明卡有故障,由楼层保安手动放行,该卡由楼层保安收回并交车辆调度中心登记处理。
7、出入口读卡机故障无法读卡
设置一套临时读卡模块,在闸口紧急读卡模块,由楼层〔闸口〕保安操作,闸杆常开处理。
同时,闸口保安也可手写输入信息系统确认车辆入库。
按照出入库方式分类,有8种类型。
图2-17按照出入库方式分类
1、A区仓库1层车辆管理
入库:
车辆进入园区后,由A入口进入A区缓冲场,司机在闸口保安调度处办理完毕IC卡后,保安根据仓库的车位空闲情况播送通知〔LED提示〕车辆经A1#闸口入库。
出库:
装卸完成后由各仓库对车辆各种手续的完备性进展检查,对手续完备的车辆由仓储操作企业进展出闸信息IC卡写入,一层车辆经A2#闸口读卡并自动收卡放行。
2、A区仓库2~4层、B区1号、2号仓库3~5层入库车辆管理
入库:
车辆进入园区后,由A入口进入A区缓冲场,司机在闸口保安调度处办理完毕IC卡后,保安根据仓库的车位空闲情况播送通知〔LED提示〕车辆经A1#入闸口按指示经上行盘道入库。
出库:
装卸完成后由各仓库对车辆各种手续的完备性进展检查,对手续完备的车辆由仓储操作企业进展出闸信息IC卡写入,经B区盘道在B3#\B4#\B5#闸口读卡并自动收卡,进入下行盘道放行。
3、B区1号、2号、3号仓库1层车辆管理
入库:
由仓库协管员提前在B区闸口保安调度处办理入库车辆IC卡,也可由司机在B区闸口保安调度处办理入库车辆IC卡,车辆由B1#闸口读卡按指示行驶,经下行坡道进入库区。
出库:
装卸完成后由各仓库对车辆各种手续的完备性进展检查,对手续完备的车辆由仓储操作企业进展出闸信息IC卡写入,经一层B6#出闸口读卡并自动收卡放行;
4、B区1号、2号、3号仓库2层车辆管理
入库:
由仓库协管员提前在B区闸口保安调度处办理入库车辆IC卡,也可由司机在B区闸口保安调度处办理入库车辆IC卡,车辆由B1#闸口读卡按指示行驶,经上行坡道进入库区。
出库:
装卸完成后由各仓库对车辆各种手续的完备性进展检查,对手续完备的车辆由仓储操作企业进展出闸信息IC卡写入,其中,B区1号、2号仓库车辆经本层B2#出闸口读卡并自动收卡,进入下行盘道放行;B区3号仓库车辆经B6#出闸口读卡并自动收卡放行。
5、B区3号仓库3~4层、C区1、2、3号仓库3~4层车辆管理
入库:
车辆进入园区后,由C区入口进入C区缓冲场,司机在闸口保安调度处办理完毕IC卡后,保安根据仓库的车位空闲情况播送通知〔LED提示〕车辆经C1#闸口按指示经上行盘道入库。
出库:
装卸完成后由各仓库对车辆各种手续的完备性进展检查,对手续完备的车辆由仓储操作企业进展出闸信息IC卡写入,经B区盘道在B3#、B4#闸口读卡并自动收卡,进入下行盘道放行;
6、C区1、2、3号仓库1层车辆管理
入库:
车辆进入园区后,由C区入口进入C区缓冲场,司机在闸口保安调度处办理完毕IC卡后,保安根据仓库的车位空闲情况播送通知〔LED提示〕车辆经C1#闸口按指示经下行坡道入库。
出库:
装卸完成后由各仓库对车辆各种手续的完备性进展检查,对手续完备的车辆由仓储操作企业进展出闸信息IC卡写入,经C区C3#闸口读卡并自动收卡放行。
7、C区1号、2号仓库2层车辆管理
入库:
车辆进入园区后,由C区入口进入C区缓冲场,司机在闸口保安调度处办理完毕IC卡后,保安根据仓库的车位空闲情况播送通知〔LED提示〕车辆经C2#闸口按指示入库。
出库:
装卸完成后由各仓库对车辆各种手续的完备性进展检查,对手续完备的车辆由仓储操作企业进展出闸信息IC卡写入,经C区C3#闸口读卡并自动收卡放行。
8、C区3号仓库2层车辆管理
入库:
车辆进入园区后,由C区入口进入C区缓冲场,司机在闸口保安调度处办理完毕IC卡后,保安根据仓库的车位空闲情况播送通知〔LED提示〕车辆经C1#闸口按指示入库。
出库:
装卸完成后由各仓库对车辆各种手续的完备性进展检查,对手续完备的车辆由仓储操作企业进展出闸信息IC卡写入,经C区C3#闸口读卡并自动收卡放行。
.2数据流程图
闸口调度方案的各流程分别如下:
1、临时卡发放流程
图2-18临时卡发放流程图
2、长期卡发放流程
图2-19长期卡发放流程图
3、入库流程图如下
客户提前一天〔在下午5:
00前〕将第二天入库车辆根本信息发送到车辆调度中心和信息系统,调度中心在系统上将车辆信息按入口位置分类整理,在第二天上班前〔8:
30前〕在信息系统上发送到出入口保安管理点。
入区车辆到达物流园的园区外缓冲场,办理完毕海关报关和入园手续后,在园区外缓冲场的岗亭办理入园IC卡,根据仓库车位空闲情况决定是否发放IC卡通知入区,如有空闲车位那么发放IC卡并通知车辆进园区,过二号道闸口,过了二号道闸口后直接到仓库闸口刷卡〔详细业务处理流程见下列图〕,车辆根据调度指令、播送或LED信息提示入库;如物流中心没有空闲车位,那么不发放IC卡让车辆在区外缓冲场等待。
图2-20入库流程图
4、解卡流程
车辆装卸完毕货物,由仓库管理者给经信息系统授权范围〔按经营者的库区编号授权〕的车辆入库IC卡解卡,给定放行信息。
图2-21解卡流程图
5、出库流程图
车辆装卸完毕货物,由仓库管理者给经信息系统授权范围〔按经营者的库区编号授权〕的车辆入库IC卡