物流管理软件V1.0计说明书第一章引言:1.1编写目的本设计说明文档编写目的:1、规范软件架构、接口设计为项目实施第一依据文件。
2、按软件组成,对任务分解以组件方式并行实施,并进行单元测试,后进行系统联调。
3、此设计文档继续为后续升级开发提供依据。
1.2总体目标第四代港口在兼容此前港口功能的基础上,更加强调港口之间的互动以及港口与供应链中相关物流活动之间的协调。
第四代港口的特性决定未来港口除继续发挥装卸、转运功能外,还将主动联合供应链上的其他重要企业以及其他运输方面的供应商协同发展,构建一体化、无缝隙的供应链物流网络。
按照现代物流中心的建设、发展、经营的战略目标和部署,根据总体设计规划的要求,以信息技术为手段,提供全过程、一体化的物流信息技术解决方案。
本项目实现如下目标:1、充分运用信息技术手段,实现物流管理软件与业务操作的紧密衔接。
2、实现总系统、分系统、接口之间的数据、操作的无缝对接。
3、实现库区交通管理的快捷、畅顺、无差错。
4、实现库区公共物业服务的信息化。
5、实现闸口模块的各运行设备、设施、分系统,以及闸口与闸口之间、闸口与总系统之间的联动、集成化。
6实现系统操作的简便、高效、准确。
7、实现系统的7X 24不间断运行。
第二章系统软件的结构2.1软件系统概述在充分研究和分析物流管理软件具体实现目标和业务流程的基础上,结合现代先进物流管理理念和最新信息技术,针对物流管理软件进行软件方面的开发功能设计,为现代物流中心的发展规划和建设提供整体的信息技术解决方案。
2.2软件系统架构2.2.2系统架构物流管理软件设计为三层构架形式,采用纯B/S的结构技术,平台具有开放性,可充分扩展性功能。
子系统架构图如下所示:2、 业务逻辑层:是整个系统的核心,封装了实际业务逻辑。
利用 C#语言, 将用户管理、低层数据访问、数据传输以及数据分析等具有抽象适应性的功能 等进行封装,按照功能、逻辑和使用等不同方面定义若干个组件包,将其统一 规范为核心API ,为上层透明访问提供清晰明确的接口;可扩展性强,同时完 成对数据存储的隔离,保证信息系统安全。
3、 数据访问层:用于专门跟数据库进行交互,通过各种中间件实现系统复 杂的数据处理功能,与操作系统及数据库管理系统进行对接,实现信息的分类、 整理和存储。
采用分层体系结构的优点:分散关注、松散耦合、逻辑复用、标准定义。
2.3网络拓扑结构根据项目的需求,本系统分为内网和外网,内网基本运行于现代物流中心 内部,由不同的小局域网组成的一个大型内部局域网,该部分不接入公网。
同时,本系统接受外部通过公网访问,并不排除接入本系统的操作终端同 时接入公网的可能。
网络拓扑图如下:电子地图浏览器 视频编码器 车牌识别表示层Brx1、表示层:是系统的UI 部分,负责直接跟用户进行交互并展现用户界面。
图2-2网络拓扑结构图1、信息系统可实现内网与外网的同时访问,采用中心服务器冗余热备结合网络双链路实现系统稳定运行。
构建园区局域网实现数据采集与控制的稳定传输。
2、网络采用二层组网结构,分别为核心层、接入层。
核心层双环网结构,核心层到接入层采用双链路结构,带宽达到千兆级,并实现百兆到桌面。
3、小局域网(如闸口模块小局域网、库区用户小局域网)之间采用防火墙等安全措施,中心机房采用两台服务器实现双机热备,对数据进行备份。
4、链路由有线(光纤、网线)等组成,重要区域采用备份链路。
5、采用高性能高可靠性的网络交换设备,实现系统的7 >24不间断运行。
2.4连接方式根据招标文件要求,本系统分为以下三种连接方式:1、外网连接通过互联网(Internet)连接的外网连接方式网络拓扑结构图如下图所示:图2-3外网连接方式用户的操作终端通过互联网(In ternet)访问服务器/代理服务器,由代理服务器访问信息系统。
只要可以上网的地方,经授权后,用户都可以访问物流管 理软件。
提供远程登录功能,不受地域的限制。
2、内网连接通过内部局域网的连接方式网络拓扑结构图如下:图2-4 内网链接方式园区用户可以直接通过接入物流园区局域网,经授权后访问信息系统。
此 方式网络速率更快,用户的请求可以及时地得到响应。
3、内网-公网连接内网-外网连接方式的网络拓扑结构图如下:图2-5内网-公网连接方式园区的用户接入园区局域网访问系统,园区用户访问内网和外网的权限, 通过终端安全准入系统来控制。
园区用户接入网络时,交换机的管理平台中安 全准入组件会自动根据用户的用户名密码来判断该用户所拥有的权限是否具备 访问外网的级别,还是只有访问内网的权限,如果无访问外网的权限则只开放 内网访问功能,有,则开启外网访问功能。
2.5功能结构物流管理软件按照系统功能,主要可以划分为查询模块、交通管理模块、 公共物业服务模块、网站功能模块、模拟测试模块,系统整体功能模块结构具 体如下图所示:啊幡尸»#s厂]轉IK 蒂堂图2-6系统整体功能模块结构图根据系统的设计目标和功能模块组成情况,有关方案的设计充分考虑了系统的针对性、 战略性、创新性、全局性和可操作性,以及对二期工程的扩展性、预留性。
各模块的具体 功能将在下一章节详细描述。
2.6功能设计方案2.6.1查询模块2.6.1.1公共查询模块 2・6・1・1・1模块介绍公共查询部分模块由公共信息发布、投诉建议、其他连接三部分组成 模块框架如下图:图2-7公共查询模块1、 公共信息发布主要指在系统内的任何操作端,在输入正确的IP 、URL 地址后,都可进行 浏览、操作,内容主要是园区海关政策、公共物业服务、交通流程、闸口管理 等。
2、 投诉、建议库区企业、客户、操作人员,对招标方工作的投诉和建议。
3、 其他连接是指与其他关联站点的连接。
2・6・1・1・2模块用例模块用例图如下:I'I 都皆軒图2-8公共查询模块用例图1、公共信息检索功能描述:输入待查找的关键字可以快速地找到符合条件的信息。
2、信息全部浏览功能描述:分页列出网站所有信息发布的信息,包括标题、类型及发布日期,每条信息发布的标题被做成一个超链接,点击它们就能跳转页面进行信息发布阅读。
3、信息分类浏览功能描述:按浏览者请求传过来的新闻类型的相关参数,通过服务器向数据库提取相关的新闻类型信息,显示给浏览者。
4、公共信息阅读功能描述:在其他页面中点击标题链接即进入信息发布阅读页面。
5、投诉、建议浏览功能描述:分页列出网站所有投诉、建议信息6、投诉、建议留言功能描述:向系统提交投诉或建议,系统自动显示此消息上传的IP、时间等,并在后台根据IP判断,自动显示信息发布的区域、单位、操作者等。
7、链接其他站点功能描述:与其他站点的友情链接,点击可以打开其他站点。
&管理公共信息功能描述:对公共信息进行管理。
提供给信息管理员一个管理界面。
9、信息分类管理功能描述:设定公共信息的类型。
10、信息录入功能描述:添加一条新公共信息,信息即时显示。
11、信息修改功能描述:修改已发布的公共信息。
12、信息删除功能描述:删除已经发布的公共信息。
13、信息置顶功能描述:对已经发布的信息进行推荐显示。
14、管理其他链接功能描述:自定义友情链接站点。
15、管理投诉、建议功能描述:对浏览者留言内容进行管理。
16、留言回复功能描述:回复浏览者所留留言内容。
17、留言显示功能描述:留言在回复后自动在前台显示。
18、留言删除功能描述:删除留言内容。
2・6・1・1・3数据表格投诉、建议记录浏览者给网站所有者提供的投诉和建议,应包含的属性有:留言编号、姓名、单位、电话、邮箱、留言内容、回复内容、IP地址、留言时间。
其中IP地址和留言时间自动提交。
如表所示。
表投诉建议信息表公共信息记录网站发布的公共信息,包括的属性有:信息编号、信息标题、信息内容、信息类型、信息子类型、发布日期。
如表所示。
表公共信息表其他链接记录与其他站点的链接信息,应包括的属性有:站点编号、站点名称、链接字符串。
如表所示。
表链接信息表2.6.1.2凭密码操作模块分为交通管理模块表单操作、公共物业服务模块表单操作、视频浏览、权限管理四部分。
其中,权限管理部分仅为管理方使用,一般客户打开这个页面后,此按钮不显示。
其他三部分,库区企业只能进行涉及自身业务的操作。
图2-9凭密码操作功能模块2・6・1・2・1交通管理模块表单操作此模块包括经营者车辆调度计划申请表、闸口车辆调度计划表(含A1闸口、B1闸口、C1闸口、C2闸口),入出库车辆IC卡信息表,行政车辆入出库车辆IC卡信息表,长期车辆入出库车辆IC卡信息表,错误车辆确认表,闸口保安手动放行消防、救护、抢险车辆记录表,故障卡登记表,车辆统计总表(含车流量、费用)。
2・6・1・2・2公共物业服务模块表单操作公共服务服务模块包括公共查询表单操作、内部管理表单操作两部分。
其中,内部管理是主要部分,采用网络版。
公共查询部分主要是库区企业对物业管理费用等作查询。
2・6・1・2・3视频浏览视频查询模块由实时视频查询和视频录像查询组成。
通过CCTV流媒体服务器客户端SDK与CCTV前端编码器内置WEB实现。
模块框架如下图所示:图2-10视频查询模块视频查询功能模块包括查看各闸口及仓库的实时视频和视频录像。
1、实时视频查询。
功能描述:观看各闸口以及各仓库的实时视频。
再选择下拉框控件,可进到对应闸口的电子地图,电子地图上双击摄像机图标即可观看实时视频2、视频录像查询功能描述:查看各闸口以及各仓库的视频录像。
通过选择主菜单下的录像查询”菜单,弹出录像查询页面单击查询”按钮,弹出录像查询窗口,指定查询条件然后单击查找”按钮, 即可在查找结果里显示满足指定条件的视频录像,双击视频录像文件,即可查看相应的视频录像。
2・6・1・2・4权限管理管理方根据情况,将那些表单、表单的功能分给库区企业,以及管理方自身的内部权限分配。
权限管理通过基于角色的数据访问控制(RBAC )来实现。
RBAC包含3个实体:用户、角色和权限。
一个用户可以被赋予多个角色, 一个角色可以被赋予多个用户;一个角色可以拥有多项权限,一个权限可以分配给多个角色,如图所示。
图2-14全线分配方案图一个用户可以通过自身具有的角色的权限,判断可以访问的系统资源和对该资源可进行的操作。
角色服务器中存放着所在域的用户角色信息,当成功地通过对用户身份的认证之后,用户收到从角色服务器传来为其分配的角色信息,此后,当用户要求以所分配的角色访问一个Web服务器时,Web服务器将允许用户依据其角色而不是用户实体来执行交互。
1、数据库逻辑模型设计用户表(User):用户代码、用户名称、密码、所属部门代码。
表用户表角色表(Role):角色代码、角色名称、角色描述。
表角色表用户角色关系表(UserRole):用户代码、角色代码。