04-郑轨运营信息化一期项目-详细设计方案

上传人:抢*** 文档编号:129625732 上传时间:2022-08-03 格式:DOCX 页数:32 大小:2.84MB
返回 下载 相关 举报
04-郑轨运营信息化一期项目-详细设计方案_第1页
第1页 / 共32页
04-郑轨运营信息化一期项目-详细设计方案_第2页
第2页 / 共32页
04-郑轨运营信息化一期项目-详细设计方案_第3页
第3页 / 共32页
点击查看更多>>
资源描述
详细设计书模板版本:1.1.0郑州市轨道交通有限公司运营分公司信息化系统一期项目详细设计文件状态: 草稿 正式发布 正在修改文件编号HH-CMMI-MB-SM-04配置项标识当前版本完成日期编写 审核/日期 批准/日期 河南辉煌科技股份有限公司版 本 历 史版本作者参与者起止日期备注目录1概述11.1目的11.2背景11.3定义21.4参考资料22系统概述22.1建设目标23设计方法和原则33.1限制和约束33.2设计遵循原则33.3设计方法34系统总体设计34.1总体设计原则44.1.1先进性原则44.1.2实用性原则44.1.3规范化原则44.1.4完备性原则44.1.5可扩充性原则44.1.6可操作性原则54.1.7安全性原则54.1.8整体性原则54.2总体设计64.2.1系统架构设计64.2.2系统网络架构64.2.3系统功能模块74.3系统技术设计84.3.1采用多层体系结构84.3.2采用基于WEB的使用和管理界面84.3.3采用成熟的关系数据库84.3.4采用通用的开发工具94.3.5采用先进的交互式网上应用技术94.3.6采用互联网自动发布信息流94.3.7基于插件式框架体系结构94.3.8基于面向对象程序(OOP)设计95施工管理系统功能设计105.1基础模块105.1.1系统登录105.1.2用户权限管理125.2实施计划填写135.2.1作业日期136乘务派班功能设计156.1基础模块156.1.1时刻表导入156.1.2发布通知176.1.3生成交路表196.1.4司机组设置226.1.5司机班组管理236.1.6查看锯齿图266.1.7安排班表导出266.1.8夜班司机公寓安排27一、 概述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用户(值班主任、行车调度、电力调度、环控调度、维修调度),车站用户群(行值),车辆段用户群(车厂调度),生产调度,计划审核专业工程师等用户。施工管理系统可分为四大模块:计划填报模块,施工控制模块,施工统计模块以及系统管理员模块。计划填报模块包含冲突检测和计划发布两个子模块;计划填报模块中的计划发布以后进入施工控制模块;系统管理员模块独立运行,定制管理其他模块。三、 设计方法和原则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 可扩充性原则系统的数据、系统的功能等均可以根据形势的发展和实际的需要进行扩充。4.1.6 可操作性原则在采用国际先进的方案设计方法与技术的同时,切实脚踏实地的针对交通设施管理的业务、需求和实际情况为依据,以业务为导向,以数据为核心,进行本方案设计。4.1.7 安全性原则保护数据库的安全性,防止不合法的使用所造成的数据泄漏、修改或破坏。系统的安全保护措施是否有效是数据库系统的主要性能指标之一。4.1.8 整体性原则从全局考虑系统的建设,把业务系统建设、数据库建设、网络系统建设、安全建设和标准化体系建设作为一个整体来考虑。注意业务条块结合、数据共享、系统集成。4.2 总体设计4.2.1 系统架构设计图3.5 作业日期的填写4.2.2 系统网络架构系统平台整体采用B/S架构,终端用户无需安装任何客户端软件,直接通过IE访问系统。内部用户通过内网访问,如果需要对外部客户提供服务,可以采用防火墙确保安全性。4.2.3 系统功能模块4.2.3.1 系统功能模块结构功能总体结构图如下:施工管理系统功能模块结构图乘务派班系统功能模块结构图4.3 系统技术设计4.3.1 采用多层体系结构系统建设将采用多层体系结构,将表现层、通用业务逻辑层、核心业务逻辑层、数据层合理地分离,从而保障系统的可扩展性、更好地同分局其它业务系统的集成以及支持分局并发使用的性能要求。4.3.2 采用基于WEB的使用和管理界面系统采用完全的B/S结构,无论是前台操作或是后台管理,全部操作均使用通用浏览器进行,保证系统易于操作、易于使用、界面友好。4.3.3 采用成熟的关系数据库系统采用MS SQL Server 关系数据库。系统也将支持其它的主流关系型数据库管理系统,从而保证系统有更好的开放性。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 系统登录5.1.1.1 功能描述用户通过登录界面进行系统登录。5.1.1.2 前台设计5.1.1.3 后台设计5.1.1.4 类描述名称WfInfoAction继承或实现继承BaseAction类描述获取用户列表类别Java class 与其它类的调用关系调用WfInfoListBPO的相应方法注释名称WfInfoListBPO继承或实现继承BaseBPO类描述登录密码验证类别Java class 与其它类的调用关系调用BaseBPO的相应方法注释5.1.2 用户权限管理5.1.2.1 功能描述管理系统中各个角色的权限范围,对功能与进行权限控制。5.1.2.2 前台设计5.1.2.3 后台设计5.1.2.4 类描述名称WfInfoAction继承或实现继承BaseAction类描述用户角色管理类类别Java class 与其它类的调用关系调用WfInfoListBPO的相应方法注释5.2 实施计划填写5.2.1 作业日期5.2.1.1 功能描述系统根据施工管理办法相关规定对作业日期进行约束,用户必须在前一周周一15:00前填写下周行车类计划,必须在前一周周一17:00至周二18:00前填写下周非行车类施工计划;在每天12:00前提报第二天的日变更计划。5.2.1.2 前台设计5.2.1.3 后台设计5.2.1.4 类描述名称FindAddAction继承或实现BaseAction描述实施计划管理类添加功能类别Java class与其它类的调用关系调用FindAddBPO的相应方法注释名称FindListAction继承或实现BaseAction描述实施计划管理类列表功能类别Java class与其它类的调用关系调用FindListBPO的相应方法注释六、 乘务派班功能设计6.1 基础模块6.1.1 时刻表导入6.1.1.1 功能描述用户将时刻表信息的文件,导入系统数据库内。只有导入了时刻表数据,才能在交路生成中使用时刻表信息自动生成交路表。6.1.1.2 前台设计6.1.1.3 后台设计6.1.1.4 类描述名称CSVFileView继承或实现描述导入时刻表的窗口类别C# class 与其它类的调用关系使用CSVFileViewModel装载视图数据,调用CSVHelper注释名称CSVFileViewModel继承或实现ViewModelBase描述时刻表导入窗口的视图模型类别C# class 与其它类的调用关系注释名称CSVHelper继承或实现描述CSV文件格式时刻表的导入帮助类类别C# class 与其它类的调用关系调用InsertNewSchedule将数据插入数据库注释名称InsertNewSchedule继承或实现描述时刻表数据导入数据库类别C# class 与其它类的调用关系注释6.1.2 发布通知6.1.2.1 功能描述用户可以在后台发布通知信息,通知信息将会显示在大屏软件上,通过显示的大屏显示出来给司机查看。通知的类型包括行调命令,运行揭示,发车计划等。6.1.2.2 前台设计6.1.2.3 后台设计6.1.2.4 类描述名称NotifyView继承或实现描述发布通知的窗口类类别C# class 与其它类的调用关系使用NotifyViewModel装载视图数据,调用NotifyService操作通知注释名称NotifyViewModel继承或实现ViewModelBase描述时刻表导入窗口的视图模型类别C# class 与其它类的调用关系注释名称NotifyService继承或实现描述通知的业务逻辑类类别C# class 与其它类的调用关系通过调用DalNotify操作数据库注释名称DalNotify继承或实现描述通知的持久化类类别C# class 与其它类的调用关系注释6.1.3 生成交路表6.1.3.1 功能描述用户可以通过导入的时刻表,生成该时刻表对应的交路信息。生成的交路表按照轮乘排法,在列车的起点站和终点站进行轮乘,从而生成司机一天开行的车次集合。生成的交路表可以根据用户自己的需要进行微调,从而可以根据实际情况生成实际可用的交路表。6.1.3.2 前台设计6.1.3.3 后台设计6.1.3.4 类描述名称CrossingRoadView继承或实现描述生成交路的窗口类类别C# class 与其它类的调用关系使用CrossingRoadViewModel装载视图数据,调用ICrossingRoadService进行业务逻辑处理注释名称CrossingRoadViewModel继承或实现ViewModelBase描述生成交路表窗口的视图模型类别C# class 与其它类的调用关系注释名称ICrossingRoadService继承或实现描述交路业务逻辑接口类类别C# class 与其它类的调用关系注释名称CrossingRoadService继承或实现ICrossingRoadService描述交路处理的业务逻辑核心类类别C# class 与其它类的调用关系通过DalCrsInfo进行对交路的数据库操作和持久化注释名称DalCrsInfo继承或实现描述交路的数据库持久化类别C# class 与其它类的调用关系注释6.1.4 司机组设置6.1.4.1 功能描述用户可以设置司机的队组,设置组里的主司机,副司机的位置角色。也可以调整司机组的轮乘序号,也就是修改轮班时候的司机组的顺序。6.1.4.2 前台设计6.1.4.3 后台设计6.1.4.4 类描述名称DriverCombineView继承或实现描述司机组设置的窗口类类别C# class 与其它类的调用关系使用DriverCombineViewModel装载视图数据,调用DriverCombinInfo进行业务逻辑处理注释名称DriverCombineViewModel继承或实现ViewModelBase描述司机组设置的视图模型类别C# class 与其它类的调用关系注释名称DriverCombinInfo继承或实现描述司机组设置的业务逻辑核心类类别C# class 与其它类的调用关系通过调用DalDriverCombine进行数据库操作,持久化操作注释名称DalDriverCombine继承或实现描述司机组的数据库持久化类别C# class 与其它类的调用关系注释6.1.5 司机班组管理6.1.5.1 功能描述用户可以管理司机班组,包括月排班,和司机间的调班。调班指:司机或者班务根据实际情况需要,可以对指定日期的两个司机进行临时互换班组。6.1.5.2 前台设计6.1.5.3 后台设计6.1.5.4 类描述名称DriverTeamManagerView继承或实现描述司机班组管理的窗口类类别C# class 与其它类的调用关系使用DriverTeamManagerViewModel装载视图数据,调用Scheduling进行业务逻辑处理注释名称DriverTeamManagerViewModel继承或实现ViewModelBase描述司机班组管理的视图模型类别C# class 与其它类的调用关系注释名称Scheduling继承或实现描述派班业务逻辑基类类别C# class 与其它类的调用关系通过调用DalDriverCombine进行数据库操作,持久化操作注释名称ZZScheduling继承或实现Scheduling描述郑州派班业务逻辑核心类类别C# class 与其它类的调用关系注释名称DalClassType继承或实现描述班次的数据库持久化层类别C# class 与其它类的调用关系注释名称DalDriverTeam继承或实现描述班组的数据库持久化层类别C# class 与其它类的调用关系注释6.1.6 查看锯齿图6.1.6.1 功能描述用户可以根据导入的时刻表信息,查看列车的锯齿图信息,能够看到列车到起点站终点站和折返轨的时间。6.1.6.2 前台设计6.1.7 安排班表导出6.1.7.1 功能描述用户可以查看和导出指定日期的班组的安排信息。6.1.7.2 前台设计6.1.8 夜班司机公寓安排6.1.8.1 功能描述用户可以安排当天夜班司机的公寓住所,包括每个司机安排入住哪间宿舍等。安排宿舍按照一定准则规律,不同性别安排不同房间,同一司机组尽量安排入住同一间房。6.1.8.2 前台设计6.1.8.3 后台设计河南辉煌科技股份有限公司第 28 页 共28 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!