【精品】软件系统建设方案 中国南车 投标技术方案

上传人:人*** 文档编号:486722174 上传时间:2023-01-08 格式:DOC 页数:27 大小:3.26MB
返回 下载 相关 举报
【精品】软件系统建设方案 中国南车 投标技术方案_第1页
第1页 / 共27页
【精品】软件系统建设方案 中国南车 投标技术方案_第2页
第2页 / 共27页
【精品】软件系统建设方案 中国南车 投标技术方案_第3页
第3页 / 共27页
【精品】软件系统建设方案 中国南车 投标技术方案_第4页
第4页 / 共27页
【精品】软件系统建设方案 中国南车 投标技术方案_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《【精品】软件系统建设方案 中国南车 投标技术方案》由会员分享,可在线阅读,更多相关《【精品】软件系统建设方案 中国南车 投标技术方案(27页珍藏版)》请在金锄头文库上搜索。

1、 投标技术方案V1.0中国南车 软件系统建设方案 (投标技术方案)Version 1.0.1 2012.06.22Written By Winskysoft 湖南微凯信息科技有限公司 2012All Rights Reserved目录(投标技术方案)1Version 1.0.11Written By Winskysoft1第一章 项目概述41.1 项目背景41.2 项目目标41.3 项目内容41.4 设计原则41.5 风险评估51.6 效益分析5第二章 项目设计要点62.1 业务难点62.1.1 变动频率高62.1.2 安全性62.1.3 系统运维6第三章 系统功能划分63.1 平台结构63.

2、2 平台功能系统63.3 平台功能详述63.4 平台安全方案6第四章 集成方案74.1 总体架构74.1.1 网站的系统分层架构74.1.2 网站的物理架构84.1.3 网站的开发架构94.1.4 网络拓扑结构104.2 设计方面114.2.1 网站的版式设计114.2.2 色彩在网页设计中的作用114.2.3 网页形式与内容相统一114.3 软件方案114.3.1 软件架构114.3.2 HTML静态化124.3.3 图片服务器分离134.3.4 数据库集群和库表散列134.3.5 缓存144.3.6 SpringMVC154.3.7 MyBatis164.4 硬件方案174.4.1 负载均

3、衡174.4.2 双机互备模式174.5 系统集成质量控制174.5.1 微凯项目管理174.5.2 微凯的质量管理184.5.3 测试自动化184.5.4 持续集成19第五章 系统实施与保障205.1 项目管理规范215.1.1 以项目管理为中心的管理机制:215.1.2 项目实施与管理流程:215.1.3 软件工作产品:225.1.4 项目过程定义245.2 项目实施255.2.1 角色与职责255.2.2 组间协调255.2.3 人员计划265.2.4 风险管理计划265.2.5 进度跟踪275.2.6 项目里程碑285.2.7 项目数据统计与分析295.3 系统培训305.4 系统测试

4、与验收315.4.1 单元测试315.4.2 系统测试325.4.3 运行测试335.4.4 验收345.5 售后服务与技术355.5.1 开发过程的技术支持与保障355.5.2 技术支持与服务原则365.5.3 技术支持与服务目标36第一章 项目概述1.1 项目背景1.2 项目目标1.3 项目内容1.4 设计原则系统设计、开发与实施,应遵循以下原则: 高可靠性。作为工业产品,可靠性要求是第一位的,也是保障技术先进性正常发挥的重要条件。可靠性除包含系统所设计的硬件外,软件的可靠性、稳定性、网络系统抗病毒攻击能力均成为系统可靠性指标的组成部分。 高可用性。通过对系统进行专门的设计,从而减少因机器

5、故障而导致的停工,而保持其服务的高度可用性。 规范性。按照行业、国家和国际有关要求,遵循软件、硬件、自动化等系统的有关规范。信息分类编码标准化、信息接口标准化。 经济性。必须充分考虑现有软硬件、数据资源的合理利用,避免资源浪费,减少项目投资和节约建设时间。必须考虑项目实施的性价比和实施策略。 先进性。既要符合国际先进管理思想,也必须适合国情和企业情况。必须满足企业现在、未来发展的需要和采用当今较先进的技术两方面结合起来考虑,采用当今成熟的、先进的主流技术,能体现国内外先进的管理思想和理念。 实用性。需求驱动为原则,结合企业生产经营特点和企业发展需要,根据企业的实际情况和管理决策的需要,实事求是

6、地确定解决方案,力求方法、理论的先进性和实际情况有机地结合,高效地服务于企业。 安全性、可靠性与稳定性。系统必须具有极高的安全性和容错性。在系统平台设计、技术保证措施、软硬件选型、系统集成、技术服务以及系统信息资源的安全、可靠性方面均以系统开发成功为目的,不过分追求技术先进性。 可扩展性。软件系统采用组态化、模块化设计,所有功能均作为一个独立组件模块,增加了数据点不需要修改程序,同时,系统的扩展不影响现有系统结构及现有功能的正常使用。 开发性与易维护性。提供采集数据点的配置工具,方便用户进行设备、采集数据点等信息的调整维护工作。 人工智能性。对采集数据进行分析学习,对异常数据进行智能分析诊断并

7、给出预警。1.5 风险评估在项目实施中,为了保证项目的顺利进行,主要从以下个方面来保证项目的风险:BU-商业风险,CU-客户特性风险,DE-开发环境风险,TE-人员经验风险,ST-建造技术风险,PS-产品规模风险,PU-过程风险。1.6 效益分析a.基本建设投资,如:l 计算机设备,我们可以充分利用现有的计算机资源,可以根据实际情况适当投入,可降低投入成本;l 数据通讯设备,利用现有的资源;l 环境设备,利用现有的资源,适当增加所需设备;b.其他支出人员工资、培训费、差旅费、安装费等项目中日常发生的其他正常支出。c.收益第二章 项目设计要点2.1 业务难点本系统分为数据采集,设备控制,数据分析

8、与数据展现四个大的部分。2.1.1 技术上数据流量大,并发性高:一个城市的智能交通系统将面对大量数据终端采集数据以及控制信息的数据传送过程,这将产生很大的数据流量,并且因为众多的设备对于服务器的并发也有很大的压力。对服务器高可用性有很高的要求:城市的交通指挥系统必须能保证在复杂工作情况下尽可能做到24*7的工作,避免因为网线服务器软硬件问题而导致系统无法提供服务。对于软件的安全性,健壮性有较高要求:软件必须能够提供较高的安全性保障,采用的技术必须能够获得所有的源码与细节。适应性强,需要在各种版本、类型的操作系统上发布:本系统具体实施的时候需要在很多地市实施,则需要提供对软件进行良好的版本管理机

9、制,能严格控制软件的质量,确保各项测试工作的计划进行。2.1.2 管理上团队管理要能与产品开发相适应:产品类型的项目适合采用敏捷的开发方式进行项目开发。团队管理要科学化,标准化:必须要通过科学的工具来进行项目开发,项目测试,项目进度等管理。要有较强的版本管理能力:本系统需要进行很多版本的开发、管理与维护。测试管理与实施难度大:测试中有大量的回归测试需要完成。2.1.3 维护上能灵活适应需求变更特性能较方便的实现客户化和本地化能非常方便的进行部署和更新2.2 系统选型比较2.2.1 BS模式与CS模式还是混合模式B/S 是Browser/Server指浏览器和服务器端,在客户机端不用装专门的软件

10、,只要一个浏览器即可(瘦客户端)。C/S 是Client/Server指客户机和服务器,在客户机端必须装客户端软件及相应环境后,才能访问服务器(胖客户端)。1. CS系统的优缺点C/S的优点:1) 能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。2) 对应的优点就是客户端响应速度快。3) 相比较浏览器而言,CS模式的安全性、稳定性、健壮性均优于运行在浏览器上,依赖于浏览器环境的BS结构。C/S的缺点:1) 只适用于网速较快的网络环境如:局域网。2) 客户端需要安装专用的客户端软件及运行环境,维护起来的难度比较高。3) 系统软件升级时,每一台客户机需要重新安装,升级成本

11、非常高。2. B/S最大的优点:1) 所有的程序均运行在服务器上,客户端不用维护,适用于用户群庞大。2) 客户需求发生变化的时候只需要更新升级服务器上的代码即可,能更好的适应客户需求经常发生变化的情况。3) 只要有浏览器即可调用软件的相关功能。B/S的缺点:1) 需要提供对各种浏览器的兼容性处理。2) 对Javascript程序的调试,尤其是内存管理部分难度很高。3. 最终系统选型智能交通系统中,内部管理系统,基础数据管理,信息发布系统等均需要在不同的操作系统上显示,而且经常会涉及到修改升级的问题。比较适合采用BS结构的方式进行开发,所有需要使用系统的客户端只需要提供浏览器即可浏览与操作数据。

12、在智能交通系统中涉及到对硬件进行指挥控制,对于实施性并发性要求特别高的地方则比较适合使用CS类型的客户端。软件运行的时候并不依赖于浏览器等其他系统软件,所以健壮性也可以非常高,能提供长时间稳定的服务。至于升级维护方面可以采用自动升级等方式进行自我维护。综上所述,在智能交通系统里边既有适用于BS类型的部分,也有适用于CS类型的部分,我们正式的方案中应该在适合的场合用适合的系统,故推荐采用混合方式的模式。2.2.2 .NET技术与Java技术Java是由Oracle(甲骨文公司)所拥有的一门程序语言.NET是由Microsoft(微软公司)开发的一整套开发语言及工具的集合。作为开发语言与开发平台,

13、不管是.NET还是Java都非常的成熟和稳定,都有很多小型、中型到大型的项目案例。1. .NET特点.NET主要的特点是开发的效率比Java效率高,学习的曲线低,但是.NET只专注于WINDOWS的平台,不能很好的在其他的操作系统上运行。2. Java特点Java主要特点是开发源码,并且有开源社区大量的开源项目支持。通过精心调试设置好的大中型应用的运行效率并不低。3. 最终系统选型本系统是城市交通信息系统,对于系统安全性有较高的要求。Java完全开放源码的特性比封闭源码的.NET系统要更好。尤其是大中型.NET项目到后期进行优化的时候对人员的要求是非常高的。另外一方面,使用Java技术进行开发

14、的时候也无需对开发与服务器支付任何版权费用。2.2.3 虚拟化,云计算,高可用集群1. 虚拟化概念虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。通过对特定服务器采用虚拟化技术,可以在一台或者一个集群服务器上虚拟出硬件设备并可以安装于使用操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上。2. 云计算概念云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式。通常是采用提供动态易扩展且经常是虚拟化的资源。也就是说是使用虚拟化的一种具体使用方式。3. 高可用集群高可用性方案则利用更少的冗余部件同时由软件检测故障,一旦故障发生立即隔离损坏部件,通过提供故障恢复实现最大化系统和应用的可用性。通俗地说,即当A无法为客户服务时,系统能够自动地切换,使B能够及时地顶上继续为客户提供服务,且客户感觉不到这个为他提供服务的对象已经更换。这里的A和B可以存在于各种领域,但一般高可用性特指计算机领域的数据库、应用服务、硬件设备等的失效转移。 如果发生硬

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号