04 郑轨运营信息化一期项目 详细设计方案_第1页
04 郑轨运营信息化一期项目 详细设计方案_第2页
04 郑轨运营信息化一期项目 详细设计方案_第3页
04 郑轨运营信息化一期项目 详细设计方案_第4页
04 郑轨运营信息化一期项目 详细设计方案_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

郑州市轨道交通有限公司运营分公司信息化 系统一期项目 详细设计 文件编号 HH-CMMI-MB-SM-04 配置项标识 当前版本 文件状态: 草稿 正式发布 正在修改 完成日期 编写 审核/日期 批准/日期 河南辉煌科技股份有限公司 详细设计书 模板版本: 1.1.0 版 本 历 史 版本 作者 参与者 起止日期 备注 目录 1 概述 .1 1.1 目的 .1 1.2 背景 .1 1.3 定义 .2 1.4 参考资料 .2 2 系统概述 .2 2.1 建设目标 .2 3 设计方法和原则 .3 3.1 限制和约束 .3 3.2 设计遵循原则 .3 3.3 设计方法 .3 4 系统总体设计 .3 4.1 总体设计原则 .4 4.1.1 先进性原则 .4 4.1.2 实用性原则 .4 4.1.3 规范化原则 .4 4.1.4 完备性原则 .4 4.1.5 可扩充性原则 .4 4.1.6 可操作性原则 .5 4.1.7 安全性原则 .5 4.1.8 整体性原则 .5 4.2 总体设计 .6 4.2.1 系统架构设计 .6 4.2.2 系统网络架构 .6 4.2.3 系统功能模块 .7 4.3 系统技术设计 .8 4.3.1 采用多层体系结构 .8 4.3.2 采用基于 WEB 的使用和管理界面 .8 4.3.3 采用成熟的关系数据库 .8 4.3.4 采用通用的开发工具 .9 4.3.5 采用先进的交互式网上应用技术 .9 4.3.6 采用互联网自动发布信息流 .9 4.3.7 基于插件式框架体系结构 .9 4.3.8 基于面向对象程序( OOP)设计 .9 5 施工管理系统功能设计 .10 详细设计书 模板版本: 1.1.0 5.1 基础模块 .10 5.1.1 系统登录 .10 5.1.2 用户权限管理 .12 5.2 实施计划填写 .13 5.2.1 作业日期 .13 6 乘务派班功能设计 .15 6.1 基础模块 .15 6.1.1 时刻表导入 .15 6.1.2 发布通知 .17 6.1.3 生成交路表 .19 6.1.4 司机组设置 .22 6.1.5 司机班组管理 .23 6.1.6 查看锯齿图 .26 6.1.7 安排班表导出 .26 6.1.8 夜班司机公寓安排 .27 详细设计书 模板版本: 1.1.0 河南辉煌科技股份有限公司 第 1 页 共 28 页 一、 概述 1.1 目的 本详细设计说明书的编写基于郑州地铁信息化一期项目需求规格说明书 , 其目的是通过对施工管理系统、乘务派班系统的基本处理流程、程序系统的组织 结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设 计等的概要描述,反映出各项功能需求的实现,并为系统的详细设计提供设计基 础。 1.2 背景 郑州市轨道交通有限公司(以下简称郑州轨道公司)成立于 2008 年 2 月 22 日,是经郑州市政府批准成立的国有独资公司,注册资本金 10 亿元。经郑州市 政府授权,郑州轨道公司负责郑州市轨道交通项目的工程投资、建设、运营,轨 道交通的广告、通讯、周边的土地开发利用及其他特许经营权的经营、投融资业 务等。郑州轨道公司目前共设 12 个职能部门、2 个分公司(建设分公司、运营分 公司) 、1 个全资子公司(置业公司) 、1 个控股子公司(轨道交通设计研究院) 。 截止 2011 年底,公司总资产 75 亿元。 2012 年 8 月 6 日,郑州市轨道交通有限公司运营分公司正式揭牌成立,运营 筹备各项工作全面铺开,运营分公司各项工作,从人才引进、制度建设,到各项 运营开通准备工作都在稳步推进、逐步走向正轨。随着 1 号线一期工程开通日期 的临近,运营各项筹备工作进入冲刺阶段,人员急速扩张、工作量呈级数增长, 人工效率远远不能满足实现高效率运营生产的需要。这就亟需引入信息化系统, 一是助力各项运营筹备工作;二是提高运营生产效率,在技术为实现“安全运营、 高效运营、优质运营、精益运营”提供信息技术支撑。 郑州地铁一号线 1 期工程计划 2013 年 9 月份进行试运行,12 月底进行开通 试运行。目前郑州地铁轨行区施工管理、乘务排班管理、运营统计分析等工作已 逐步展开。 1.3 定义 用户:系统的操作使用人员(主要是各业务科室办案人员) 系统:如无特指,为“ 郑州地铁信息化一期项目 ”简称 流程:指业务办理的过程描述 业务:若无特指,即郑州地铁对外及对内业务 1.4 参考资料 “郑州地铁信息化一期 ”项目合同 “郑州地铁信息化一期 ”投标文件 “郑州地铁信息化一期 ”项目工作说明书 “郑州地铁信息化一期 ”项目需求说明书 郑州地铁信息化一期总体方案 计算机软件开发规范(GB 856688) 计算机软件产品开发文件编制指南(GB/T 8567 ) 计算机软件质量保证计划规范(GB/T 12504) 计算机软件配置管理计划规范(GB/T 12505) 计算机软件测试文件编制规范(GB 9386-88) 二、 系统概述 2.1 建设目标 本项目的目标是实现郑州地铁运营分公司施工管理、乘务排班管理的高效、 准确、安全;通过运营网站树立运营分公司的企业形象,展示企业风采;同时通 过运营数据的统计分析,为公司管理层提供决策依据。 施工管理系统完成对施工计划的创建、申报、审批及施工作业请销点、考核, 应实现以下基本功能: 利用地铁公司内部网络实现系统各用户之间的信息共享。用户终端包括:计 划编制用户,OCC 用户(值班主任、行车调度、电力调度、环控调度、维修调度) 详细设计书 模板版本: 1.1.0 河南辉煌科技股份有限公司 第 3 页 共 28 页 ,车站用户群(行值) ,车辆段用户群(车厂调度) ,生产调度,计划审核专业工 程师等用户。 施工管理系统可分为四大模块:计划填报模块,施工控制模块,施工统计模 块以及系统管理员模块。计划填报模块包含冲突检测和计划发布两个子模块;计 划填报模块中的计划发布以后进入施工控制模块;系统管理员模块独立运行,定 制管理其他模块。 三、 设计方法和原则 3.1 限制和约束 (1)按照 ISO9000 质量管理体系的要求进行项目管理; (2)业务和测试人员的工作将对项目的成功与否起到重要的作用。 3.2 设计遵循原则 对业务进行概要设计主要遵循以下原则: (1)独立原则 设计的业务模块相对独立的,业务模块的增加、取消不影响整体系统的正常 运行。 (2)用户友好性 界面采用类似 Windows 风格,界面友好、统一。 3.3 设计方法 采取自下向上和自上向下的设计方法相结合来进行总体结构设计,逐级分解 软件需求,细化模块功能及实现。 四、 系统总体设计 4.1 总体设计原则 4.1.1 先进性原则 系统建设要尽能采用先进的技术、方法、软件、硬件和网络平台,确保系统 的先进性,同时兼顾成熟性,使系统成熟而且可靠。系统在满足全局性与整体性 要求的同时,能够适应未来技术发展和需求的变化,使系统能够可持续发展。 4.1.2 实用性原则 系统的建立从用户需求出发,在详细的用户需求分析的基础上确保数据的完 备性,以保证数据信息和功能模块能满足用户的需要。系统的用户界面友好:以 用户为中心,采用直接交互方式,让用户始终控制系统的运行。系统具备良好的 帮助功能和提供足够多的提示信息,引导用户开展工作,同时,对用户的误操作 应提供可能的解决办法。 4.1.3 规范化原则 从系统的设计到验收均执行相应的国际、国家和行业标准。如数据分类、数 据编码、数据库设计、数据的输入输出、数据共享等。系统的开发与数据的编码 分类要严格遵循现有的国际标准、国家标准、行业标准及省市的有关标准和规定; 软件开发应按照软件工程的规范标准进行。 4.1.4 完备性原则 完整性原则来源于两个方面:首先是数据的完整性,这是正确决策的基石。 其次是系统功能的完整性,这是政务流畅、效率高效的保证。 4.1.5 可扩充性原则 系统的数据、系统的功能等均可以根据形势的发展和实际的需要进行扩充。 详细设计书 模板版本: 1.1.0 河南辉煌科技股份有限公司 第 5 页 共 28 页 4.1.6 可操作性原则 在采用国际先进的方案设计方法与技术的同时,切实脚踏实地的针对交通设 施管理的业务、需求和实际情况为依据,以业务为导向,以数据为核心,进行本 方案设计。 4.1.7 安全性原则 保护数据库的安全性,防止不合法的使用所造成的数据泄漏、修改或破坏。 系统的安全保护措施是否有效是数据库系统的主要性能指标之一。 4.1.8 整体性原则 从全局考虑系统的建设,把业务系统建设、数据库建设、网络系统建设、安 全建设和标准化体系建设作为一个整体来考虑。注意业务条块结合、数据共享、 系统集成。 4.2 总体设计 4.2.1 系统架构设计 应 用 框 架 h t t p s 可 视 化 组 件 业 务 组 件 施 工 管 理 乘 务 管 理 接 口 管 理 系 统 管 理 工 作 流 引 擎 报 表 引 擎 X M L 引 擎 数 据 加 密 搜 索 引 擎 业 务 服 务 规 则 数 据 访 问 对 外 接 口 工 具 支 持 组 件 操 作 数 据 库 历 史 数 据 库 L D A P 安全平台 职能部门 内部系统 组 件 化 支 撑 软 件 平 台 运 行 管 理 P H P 框架 封 装 外 部 资 源 . . . . . . 数 据 交 换 图 3.5 作业日期的填写 4.2.2 系统网络架构 系统平台整体采用 B/S 架构,终端用户无需安装任何客户端软件,直接通过 IE 访问系统。内部用户通过内网访问,如果需要对外部客户提供服务,可以采用 防火墙确保安全性。 详细设计书 模板版本: 1.1.0 河南辉煌科技股份有限公司 第 7 页 共 28 页 信 息 中 心 机 房 应 用 服 务 器 群 COL-ATS1234567890HKPCONSLE 中 心 交 换 机 安 全 平 台 防 火 墙 数 据 服 务 器 内 部 用 户 地 铁 领 导 工 作 人 员 相 关 部 门 监 督 部 门 外 部 部 门 I n t e r n e t 地 铁 信 息 中 心 中 心 机 房 / 服 务 器 政 务 网 中 心 领 导 数据交换 其 他 主 管 部 门 路由器 网 管 工 作 站 4.2.3 系统功能模块 系统功能模块结构 功能总体结构图如下: 施 工 控 制 冲 突 检 测 用 户 组 授 权 用 户 管 理 郑 州 地 铁 施 工 系 统 数 据 统 计 分 析施 工 计 划 编 制 施 工 作 业 控 制 系 统 管 理 用 户 授 权 行 车 通 告 编 制 计 划 调 整 与 取 消 用 户 组 管 理 计 划 填 报 计 划 冲 突 检 测 各 类 指 标 统 计 分 析 部 门 详 细 统 计 信 息 单 条 计 划 跟 踪 发 布 计 划 和 作 业 令 挂 拆 地 线 施 工 状 况 一 览 图 施 工 请 销 点 停 送 电 施工管理系统功能模块结构图 乘务派班系统功能模块结构图 4.3 系统技术设计 4.3.1 采用多层体系结构 系统建设将采用多层体系结构,将表现层、通用业务逻辑层、核心业务逻辑 层、数据层合理地分离,从而保障系统的可扩展性、更好地同分局其它业务系统 的集成以及支持分局并发使用的性能要求。 4.3.2 采用基于 WEB 的使用和管理界面 系统采用完全的 B/S 结构,无论是前台操作或是后台管理,全部操作均使用 通用浏览器进行,保证系统易于操作、易于使用、界面友好。 4.3.3 采用成熟的关系数据库 系统采用 MS SQL Server 关系数据库。系统也将支持其它的主流关系型数据 库管理系统,从而保证系统有更好的开放性。 详细设计书 模板版本: 1.1.0 河南辉煌科技股份有限公司 第 9 页 共 28 页 4.3.4 采用通用的开发工具 系统开发采用通用的开发工具(MyEclipse) ,避免由此引起的兼容性问题。 4.3.5 采用先进的交互式网上应用技术 系统开发将采用先进的 WEB 应用开发技术,包括 HTML、DHTML、JavaScript、XML 等。 4.3.6 采用互联网自动发布信息流 系统充分利用 Internet 和 Intranet 技术,实现对信息的分类规则、信息内容的 采集- 审核 -发布过程以及信息的表现方式进行集中管理,将内部信息发布和分局 互联网站信息发布有机地结合起来,使信息在电子政务平台内部发布的同时,也 可以有选择地自动发布到分局互联网站上去。 4.3.7 基于插件式框架体系结构 基于插件式框架体系设计,其将行业及业务应用功能从框架中剥离出来,降 低了框架的复杂度,让框架更容易实现;扩展功能与框架完全以一种很松的方式 耦合,两者在保持接口不变的情况下,可以独立变化和发布;其公开了插件接口, 方便二次开发人员有机会扩展和集成应用程序的功能。 4.3.8 基于面向对象程序(OOP)设计 面向对象程序设计当今主流的程序设计风格,它具有封装性、继承性、多态 性的特征,使用面向对象的开发方式使得系统具有更高的重用性、灵活性和扩展 性,同时开发也变得更加容易。本系统将会完全基于面向对象的方式进行开发, 提供的集成和开发接口也会是以面向对象的类库来提供。 五、 施工管理系统功能设计 5.1 基础模块 5.1.1 系统登录 功能描述 用户通过登录界面进行系统登录。 前台设计 详细设计书 模板版本: 1.1.0 河南辉煌科技股份有限公司 第 11 页 共 28 页 后台设计 类描述 名称 WfInfoAction 继承或实 现 继承 BaseAction 类 描述 获取用户列表 类别 Java class 与其它类 的调用关 系 调用 WfInfoListBPO 的相应方法 注释 名称 WfInfoListBPO 继承或实 现 继承 BaseBPO 类 描述 登录密码验证 类别 Java class 与其它类 的调用关 系 调用 BaseBPO 的相应方法 注释 5.1.2 用户权限管理 功能描述 管理系统中各个角色的权限范围,对功能与进行权限控制。 前台设计 后台设计 类描述 名称 WfInfoAction 继承或实 现 继承 BaseAction 类 描述 用户角色管理类 类别 Java class 详细设计书 模板版本: 1.1.0 河南辉煌科技股份有限公司 第 13 页 共 28 页 与其它类 的调用关 系 调用 WfInfoListBPO 的相应方法 注释 5.2 实施计划填写 5.2.1 作业日期 功能描述 系统根据施工管理办法相关规定对作业日期进行约束,用户必须在前一 周周一 15:00 前填写下周行车类计划,必须在前一周周一 17:00 至周二 18:00 前填 写下周非行车类施工计划;在每天 12:00 前提报第二天的日变更计划。 前台设计 后台设计 B a s e A c t i o n B a s e B P O F i s d L i s t D A I + e x e c u t e ( ) + e x e c u t e B e f o r e ( ) + e x e c u t e A f t e r ( ) F i n d A d d A c t i o n + e x e c u t e ( ) + e x e c u t e B e f o r e ( ) + e x e c u t e A f t e r ( ) F i n d L i s t A c t i o n + a d d S a v e ( ) + c o n v e r t T o V o ( ) + c o n v e r t T o D t o ( ) F i n d A d d B P O + q u e r y ( ) + c o n v e r t T o D t o ( ) + g e t P a r a m e t e r ( ) F i n d L i s t B P O 类描述 名称 FindAddAction 继承或实 现 BaseAction 描述 实施计划管理类添加功能 类别 Java class 与其它类 的调用关 系 调用 FindAddBPO 的相应方法 注释 名称 FindListAction 继承或实 现 BaseAction 描述 实施计划管理类列表功能 类别 Java class 详细设计书 模板版本: 1.1.0 河南辉煌科技股份有限公司 第 15 页 共 28 页 与其它类 的调用关 系 调用 FindListBPO 的相应方法 注释 六、 乘务派班功能设计 6.1 基础模块 6.1.1 时刻表导入 功能描述 用户将时刻表信息的文件,导入系统数据库内。只有导入了时刻表数据,才 能在交路生成中使用时刻表信息自动生成交路表。 前台设计 后台设计 类描述 名称 CSVFileView 继承或实现 描述 导入时刻表的窗口 类别 C# class 与其它类的 调用关系 使用 CSVFileViewModel 装载视图数据,调用 CSVHelper 注释 名称 CSVFileViewModel 继承或实现 ViewModelBase 描述 时刻表导入窗口的视图模型 类别 C# class 与其它类的 调用关系 注释 名称 CSVHelper 继承或实现 详细设计书 模板版本: 1.1.0 河南辉煌科技股份有限公司 第 17 页 共 28 页 描述 CSV 文件格式时刻表的导入帮助类 类别 C# class 与其它类的 调用关系 调用 InsertNewSchedule 将数据插入数据库 注释 名称 InsertNewSchedule 继承或实现 描述 时刻表数据导入数据库 类别 C# class 与其它类的 调用关系 注释 6.1.2 发布通知 功能描述 用户可以在后台发布通知信息,通知信息将会显示在大屏软件上,通过显示 的大屏显示出来给司机查看。通知的类型包括行调命令,运行揭示,发车计划等。 前台设计 后台设计 类描述 名称 NotifyView 继承或实现 描述 发布通知的窗口类 类别 C# class 详细设计书 模板版本: 1.1.0 河南辉煌科技股份有限公司 第 19 页 共 28 页 与其它类的 调用关系 使用 NotifyViewModel 装载视图数据,调用 NotifyService 操作通知 注释 名称 NotifyViewModel 继承或实现 ViewModelBase 描述 时刻表导入窗口的视图模型 类别 C# class 与其它类的 调用关系 注释 名称 NotifyService 继承或实现 描述 通知的业务逻辑类 类别 C# class 与其它类的 调用关系 通过调用 DalNotify 操作数据库 注释 名称 DalNotify 继承或实现 描述 通知的持久化类 类别 C# class 与其它类的 调用关系 注释 6.1.3 生成交路表 功能描述 用户可以通过导入的时刻表,生成该时刻表对应的交路信息。生成的交路表 按照轮乘排法,在列车的起点站和终点站进行轮乘,从而生成司机一天开行的车 次集合。生成的交路表可以根据用户自己的需要进行微调,从而可以根据实际情 况生成实际可用的交路表。 前台设计 后台设计 类描述 名称 CrossingRoadView 继承或实现 描述 生成交路的窗口类 类别 C# class 与其它类的 调用关系 使用 CrossingRoadViewModel 装载视图数据,调用 ICrossingRoadService 进行业务逻辑处理 详细设计书 模板版本: 1.1.0 河南辉煌科技股份有限公司 第 21 页 共 28 页 注释 名称 CrossingRoadViewModel 继承或实现 ViewModelBase 描述 生成交路表窗口的视图模型 类别 C# class 与其它类的 调用关系 注释 名称 ICrossingRoadService 继承或实现 描述 交路业务逻辑接口类 类别 C# class 与其它类的 调用关系 注释 名称 CrossingRoadService 继承或实现 ICrossingRoadService 描述 交路处理的业务逻辑核心类 类别 C# class 与其它类的 调用关系 通过 DalCrsInfo 进行对交路的数据库操作和持久化 注释 名称 DalCrsInfo 继承或实现 描述 交路的数据库持久化 类别 C# class 与其它类的 调用关系 注释 6.1.4 司机组设置 功能描述 用户可以设置司机的队组,设置组里的主司机,副司机的位置角色。也可以 调整司机组的轮乘序号,也就是修改轮班时候的司机组的顺序。 前台设计 后台设计 类描述 名称 DriverCombineView 继承或实现 描述 司机组设置的窗口类 类别 C# class 详细设计书 模板版本: 1.1.0 河南辉煌科技股份有限公司 第 23 页 共 28 页 与其它类的 调用关系 使用 DriverCombineViewModel 装载视图数据,调用 DriverCombinInfo 进行业务逻辑处理 注释 名称 DriverCombineViewModel 继承或实现 ViewModelBase 描述 司机组设置的视图模型 类别 C# class 与其它类的 调用关系 注释 名称 DriverCombinInfo 继承或实现 描述 司机组设置的业务逻辑核心类 类别 C# class 与其它类的 调用关系 通过调用 DalDriverCombine 进行数据库操作,持久化操作 注释 名称 DalDriverCombine 继承或实现 描述 司机组的数据库持久化 类别 C# cla

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论