如何编写投标项目系统设计方案?

《评标办法》在技术部分要求投标人对所投项目进行系统设计方案应答,该指标占投标书分值的32%,评标办法具体内容参见[投标项目需求分析和应答一节]。

系统设计方案反映了投标人在对所投项目需求理解的基础上,设计和架构系统的能力以及设计的系统是否满足项目需求。评标办法要求在系统设计方案部分响应架构设计、功能设计、安全设计、数据流和逻辑关系设计、接口规划与设计、技术应用方式等指标。

系统设计对于做过几年软件研发经验的编程人员来说,应该不是什么难事。相信看本书的人不是项目经理就是准备要走向项目经理的人群,其系统分析能力和设计能力不会很差。

 

1、架构设计

架构设计描述了系统内部之间各系统构件的连接方式、组成方式、以及构件之间的关联和交互方式。

要进行架构设计,首先要明确技术体系。技术体系在系统体系结构一节已经明确要采用B/S技术体系。因此,架构设计采用三层结构,分别是客户层(浏览器)、业务层(WEB服务层)、数据层(数据库访问层)。

客户层应用Ajax、JSP、XML等技术,向WEB服务层发送请求和数据交互。

WEB服务层部署WEB应用,包括SAAS服务,为实现系统运行过程中可随时添加和删减业务,WEB服务层可细分为控制层、业务逻辑层、基础组件层,组件容器采用EJB技术。

数据层可细分为数据访问和数据存储。

整个系统架构采用J2EE技术。系统架构如下图所示:

 

系统架构图

 

2、功能设计

功能设计是按照需求分析和需求应答部分,设计系统各模块功能子项的用例、操作流程、数据流、输入数据项和输出数据项、以及UI界面设计等内容。

如果只是针对应标进行的功能设计,在时间和人力资源不允许的情况下,可以简化设计,只需给出工作流程图并简要说明就可以。

下面给出系统图书普通检索功能的详细设计和简要设计案例,项目投标采用了简要设计,详细设计引自于《国家数字复合出版系统工程17包软件设计说明书V1.0》仅供参考。

 

简要设计

图书普通检索功能负责完成对待发布内容的检索和筛选,数据库发布业务和封装内容发布业务需要操纵大量的待发布内容数据,要从待发布内容库中按照规则抽取若干图书、期刊出版物以及与出版物相关的图片、音视频等资源。抽取的资源是否准确、效率是否高效、检索规则是否能够满足不同的检索需求,是检索功能要实现的重要技术需求。

同时,检索功能支持导入线下自选资源清单,并依据清单列表自动检索对应资源。工作流程如下图所示:

 

检索工作流程图

 

详细设计

● 操作流程(页面跳转)

【编写说明:描述系统具体功能的页面迁移过程。】

在系统引导下进入检索管理页面,页面为普通检索,用户通过下拉列表框可选择关键词、分类代码、摘要三种内容类型的检索,默认为关键词检索。用户输入检索内容,选择需检索的对象类型(图书、期刊、图片、音频、视频),点击检索。若检索失败,系统显示该检索不存在;若检索成功,系统生成符合该检索条件的XMl数据包文件,检索完成跳转到检索结果列表页。

● 数据流

【编写说明:描述系统具体功能的数据迁移过程。】

普通检索用关键词作为检索条件,对数据库产品表、待发布内容表进行关键词、摘要模糊匹配检索,分类代码进行精确匹配检索。对于图书或期刊库表的检索,除了检索到与关键词相匹配的图书和期刊对象外,同时通过检索待发布内容与产品关联表查询与图书和期刊对象相关的图片、音视频对象。检索结果输出到XML数据包文件。数据流迁移图见下图:

 

普通检索数据迁移图

● 输入项

【编写说明:给出对每一个输入项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输入方式(形式、数量和频度)、输入数据的来源等等。】

 

● 输出项

【编写说明:给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出方式(形式、 数量、频度和其他说明)等。】

 

● 页面说明

【编写说明:详细描述本功能相关的页面信息】

 

 

安全设计

很多中小软件公司研发的IT项目,特别是基于B/S技术体系的项目,都存在较大的安全隐患。诸如SQL注入攻击、执行恶意脚本、截取HTTP传输的重要数据、密码强制破解、端口扫描、木马植入、客户端浏览器缓存区保存了重要的用户数据、服务器的数据丢失和删除等安全隐患。

投标书的安全设计可以基于上述安全隐患的预防措施去写,一般不会丢分。

 

数据流和逻辑关系设计

数据流主要考查投标人对所投项目中关于数据(信息)流向的整体把握程度,是通过数据流维度考查对项目涉及的业务是否有充足的了解和掌握。

项目招标书提出的技术需求是可将前端传输过来的产品、内容存入产品内容发布库,将待发布的产品、内容进行内部链接的检测,发布目标确认后,自动发布到相应的目标,对发布产品内容进行留证,并支持对发布的授权时间期限、发布目标、版权记录等信息进行综合管理。

因此,项目的主要数据流是产品(出版社对外发布的图书、期刊、音视频都属于产品)的流向。从出版社出版图书的过程来看,产品从输入到输出的过程为:

① 作者投稿(产品雏形)

② 编辑沟通(产品审核)

③ 选题立项(产品进入出版流程)

④ 产品编辑(根据编辑的建议进行产品修改)

⑤ 编排校印(产品完成)

⑥ 产品征订(产品征订信息发送各渠道)

⑦ 产品发布(电子版和纸质版发送各渠道)

项目的产品流向主要关注⑥和⑦,以及如何从前端获取产品。项目数据流图如下图所示:

 

数据流图

接口规划和设计

接口规划和设计是考查投标人对所投项目在工程的定位以及与关联分包接口关系的理解程度。

附件技术需求给出了与本项目有关系的关联分包,具体什么关系,接口如何定义还需要自己进行分析和理顺。

本项目与03包、04包、14包、15包、18包、19包、20包、25包存在接口关系。

与03包书刊复合采编系统、04包期刊复合采编系统的关系很容易理解,出版社编辑人员利用03包或04包提供的编辑和编审功能,完成产品的编辑工作,并将完成的产品发送到产品库(本项目产品库)。

与14包全媒体资源库的接口也很容易理解,14包负责出版社所有资源产品的管理,出版社对外发布产品时,通过14包发送到产品库(本项目产品库),再由17包对外发送。

15包是版权资产管理系统,本项目对外发布产品时,需要从15包获取产品版权信息,判断产品版权的合法性,有合法版权的产品可以对外发布,否则不能对外发布。

18包是是文件分发与按需印刷系统,本项目和18包的关系也很容易理解,18包主要是短版图书的印刷(批量小的图书印刷),本项目将适合于短版印刷的图书产品直接扔给18包就可以了。

19包是动态重组系统,招标书给出19包的功能描述是根据事先设定的规则,将经过碎片化、格式化、结构化的数字内容资源,进行自动或半自动地重新组合,使之成为新的数字内容产品。从功能描述来看,19包是通过重组原有内容产生新的内容产品,似乎同03包、04包一样把产生的新产品扔给本项目产品库,但从出版流程来看,19包产生的新产品应该提交给03包或04包,由03包或04包编辑审核通过后,再发送到本项目产品库。

20包是出版机构运营服务及支撑系统,本人理解就是为出版社构建自运营的图书电商平台。这么来看的话,20包与本项目的关系就非常清楚了,项目可以直接把20包作为一个出版社的渠道来看待,发送图书产品到20包。

25包是整个工程的数据交换中心,项目同各关联分包的数据交换都要通过25包完成。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
XXX航空移动化应用平台项目 1 投标书 13 2 规格偏离表 13 3 资格证明文件 13 3.1法人营业执照(三证合一) 13 3.2法定代表人授权书 13 3.3 投标人的资信证明 13 3.4 招标文件要求的其他资格证明文件 15 3.4.1投标单位资质证书及项目人员资格证书 15 3.4.1.1 CMMI等级登记证书 15 3.4.1.2 ISO9001质量管理体系认证证书 15 3.4.1.3 软件企业认证证书 15 3.4.1.4 计算机软件著作权登记书-SDK 15 3.4.1.5计算机软件著作权登记书-MAS 15 .4.1.6计算机软件著作权登记书-MMS 16 3.4.1.7计算机软件著作权登记书-EMM 16 3.4.1.8计算机软件著作权登记书-MDM 16 3.4.1.9 项目人员证书 16 3.4.2投标单位近3年内获国家及地方政府荣誉证书 18 3.4.2.1 2015年度中国移动互联网行业领军企业奖 18 3.4.2.2 2014-2015年度云计算应用优秀实践单位奖 18 3.4.2.3 2014年度中国最具影响力品牌奖 19 3.4.2.4 2013年度最佳技术服务提供商 19 3.4.2.5 2013年度中国移动应用平台最具影响力奖 19 3.4.2.6 2014移动生产力十大优秀案例奖 19 3.4.3投标单位综合情况审查表 19 3.4.4拟派项目经理资格审查表 20 3.4.5承担本项目主要技术人员和售后服务人员表 20 3.4.6最近两年主要开发实施同类型企业相同或类似系统的开发案例 21 3.4.6.1案例合同首尾页 21 3.4.6.2 系统开发主界面截图 22 4 项目解决方案 26 4.1 项目解决方案内容 26 4.1.1 系统总体目标、设计架构、系统详细设计方案 27 4.1.1.1 设计原则 27 1. 统一设计原则 27 2. 稳定性原则 27 3. 统一设计原则 27 4. 稳定性原则 27 5. 先进性原则 27 6. 高可靠/高安全性原则 27 7. 开放性原则 28 8. 适用性原则 28 9. 可扩展性原则 28 10. 操作/维护的易用性原则 28 11. 高可靠/高安全性原则 28 4.1.1.2 架构设计 29 4.1.1.2.1. 系统架构设计 29 4.1.1.2.2. 业务系统架构设计 31 4.1.1.2.3. 业务处理架构 32 4.1.1.2.4. 网络拓扑图 33 4.1.1.3 技术路线 35 4.1.1.3.1 统一的移动构建平台 35 4.1.1.3.2 Hybrid移动开发引擎 35 4.1.1.3.3 面向服务的SOA接口集成 35 4.1.1.3.4 高并发处理机制 36 4.1.1.3.5 高效的内存数据库 36 4.1.1.3.6 兼容多种集成模式 36 4.1.1.3.7 开放式的框架设计 36 4.1.1.3.8 数据库选型 36 4.1.1.4 应用工具 37 4.1.1.4.1. 开发工具 37 4.1.1.4.2. 分析设计工具 38 4.1.1.4.3. 项目管理辅助工具 38 4.1.1.4.4. 测试工具 39 4.1.1.4.5. 统计工具 40 4.1.1.4.6. 开发语言 42 4.1.1.4.7. 辅助软件工具及其效果 44 4.1.1.5 移动平台建设方案 45 4.1.1.5.1. 移动业务整合平台(APPCAN MAS) 45 4.1.1.5.2. 移动业务开发平台(APPCAN SDK) 53 1. 音频对象API 55 2. 电话对象API 55 3. 照相机对象API 55 4. 剪贴板对象API 55 5. 日期控件API 55 6. 联系人对象API 55 7. 数据库对象API 55 8. 设备信息对象API 55 9. 下载对象API 55 10. 邮件对象API 55 11. 文件管理对象API 55 12. 图片浏览对象API 56 13. Jabber对象API 56 14. 位置服务对象API 56 15. 日志log输出对象API 56 16. 彩信对象API 56 17. 支付宝API 56 18. 二维码扫描对象API 56 19. 传感器对象API 56 20. 短信对象API 57 21. Socket对象API 57 22. 上传对象API 57 23. 视频对象API 57 24. widget对象API 57 25. 平台对象API 57 26. 多窗口机制API 57 27. 跨域访问对象API 57 28. zip压缩解压缩API 57 29. 百度广告推广接口 57 30. 百度地图接口 57 31. 百度统计接口 58 32. 数据统计分析自定义事件接口 58 33. 微博分享接口 58 34. 自定义编辑框接口 58 35. 游戏引擎接口 58 (1) 插件扩展 58 AppCan IDE 启动画面 62 AppCan IDE 代码编辑界面 63 AppCan IDE模拟器与调试器 63 AppCan IDE 本地打包界面 64 AppCan UI框架控件 65 AppCan Player示意图 66 AppCan模拟器 67 Mac Mini服务器 68 AppCan SDK套装管理后台-项目列表 69 AppCan SDK套装管理后台-项目管理 69 AppCan SDK套装管理后台-引擎升级 70 4.1.1.5.3. 移动业务管理平台(APPCAN EMM) 71 4.1.1.6 前端应用建设方案 78 4.1.1.6.1. 机票预订 78 4.1.1.6.2. 订单管理 82 4.1.1.6.3. 航班动态 86 4.1.1.6.4. XXX商店 90 4.1.1.6.5. 会员注册\登录 93 4.1.1.6.6. 常用乘机人管理 95 4.1.1.6.7. 机票验真 97 4.1.1.6.8. 促销专区 98 4.1.1.6.9. 更多服务 99 4.1.1.6.10. 主页 103 1、 功能性:主页面集成APP中所有功能模块,用户可应用功能模块快速使用需求功能。 103 2、 经济性与宣传性:通过轮播图、广告、促销信息、资讯等展示形式满足XXX航空的宣传需求与广告需求,达到增加收益的目的。 103 3、 美观性:页面设计根据XXX航空整体UI设计思想为依据进行设计,使用户一目了然具备XXX航空的代表性和与其他航空公司的差异化,在此基础上进行深入设计,如根据季节设计清爽的界面、根据时下热播电影设计主题界面等。 103 4.1.1.7 后台管理系统建设方案 104 4.1.1.6.1. 移动平台业务管理系统 105 (1) 应用趋势统计 110 4.1.1.6.2. 移动平台会员管理中心 123 4.1.1.8 非功能性方案 126 4.1.1.7.1. 跨平台解决方案 126 AppCan应用引擎构成图 126 4.1.1.7.2. 消息推送解决方案 127 4.1.1.7.3. 消息/数据可靠性和即时性解决方案 129 4.1.1.7.4. 大数据推送解决方案 129 4.1.1.7.5. 用户操作行为分析解决方案 130 HTML5中国统计分析案例图 132 4.1.1.7.6. 业务系统整合解决方案 132 4.1.1.7.7. 大并发时保证后台业务系统可用性解决方案 136 4.1.1.7.8. 性能解决方案 137 4.1.1.7.9. 接口解决方案 139 4.1.1.7.10. 易用性解决方案 139 4.1.2 软件及硬件配置方案 141 1. 硬件配置 141 2. 软件配置 142 (1) 软件安装配置 142 (2) 软件版本要求 142 4.1.3 项目开发组组成及各成员职责分配方案 144 4.1.3.1. 项目工作方法 144 4.1.3.2. 项目组织结构 145 1. 项目实施领导小组 145 2. 项目经理 146 3. SQA组 146 4. 产品设计组 146 5. UI设计组 146 6. 手机端开发组 147 7. 后台系统开发组 147 8. 测试验收组 147 9. 角色和责任 147 4.1.3.3. 关键人员简历 150 4.1.4 项目管理方案 150 4.1.4.1. 项目例会 150 4.1.4.1.1. 项目协调会 150 4.1.4.1.2. 项目启动会 150 4.1.4.1.3. 现场安装前的工程协调会 150 4.1.4.1.4. 试运行前的工程协调会 151 4.1.4.2. 工作文档评审 151 4.1.4.2.1. 设计评审时机 151 4.1.4.2.2. 设计评审的形式 152 4.1.4.2.3. 设计评审的准备 153 4.1.4.2.4. 设计评审的实施 153 4.1.4.2.5. 对发现问题的处理和跟踪措施 153 4.1.4.2.6. 质量记录的控制 154 4.1.4.3. 项目风险控制 154 4.1.4.3.1. 管理风险 154 4.1.4.3.2. 技术风险 155 4.1.4.3.3. 人员风险 155 4.1.4.4. 项目质量管理 156 5.1.4.4.1. 质量管理过程 156 5.1.4.4.2. 质量管理组织 156 SQA组需参与的关键评审工作任务表 157 4.1.4.5. 变更管理 158 4.1.4.5.1. 需求分级管理 158 4.1.4.5.2. 全生命周期变更管理 159 4.1.4.5.3. 需求变更管理原则 160 4.1.4.5.4. 需求变更应对方法 161 4.1.5 项目实施方案 163 4.1.5.1. 实施计划日程表 165 4.1.5.2. 实施计划表 166 4.1.5.3. 阶段工作及成果 168 4.1.5.4. 项目进度保障措施与办法 170 1. 定义项目成功的标准 170 2. 识别项目的驱动、约束和自由程度 171 3. 定义产品发布标准 171 4. 沟通承诺 171 5. 计划中,在质量控制活动后应该有修改工作 171 6. 为过程改进安排时间 172 7. 管理项目的风险 172 8. 根据工作计划而不是日历来作估计 172 9. 不要为人员安排超过他们80%的时间 172 10. 记录你的估算和你是如何达到估算的 173 11. 记录估算并且使用估算工具 173 12. 遵守学习曲线 173 13. 考虑意外缓冲 173 14. 录实际情况与估算情况 173 15. 只有当任务100%完成时,才认为该任务完成 174 16. 公开、公正地跟踪项目状态 174 4.1.6 质量控制、质量保证方案 175 4.1.6.1. 项目质量管理的关键 175 4.1.6.2. 本项目质量保证措施 175 4.1.6.3. IT项目质量管理的目标和质量控制 177 4.1.7 系统安全性方案 179 4.1.7.1. 安全性设计原则 179 (9) 系统对内网服务及对外网服务功能要求独立发布,并提供安全、可靠的权限控制。 179 4.1.7.2. 服务器安全 179 4.1.7.3. 移动应用安全 179 4.1.7.4. 终端认证 180 4.1.7.5. 终端授权 181 4.1.7.6. 终端证书 181 4.1.7.7. 本地安全存储 181 4.1.7.8. 数据传输安全 181 4.1.7.9. 数据库安全机制 182 4.1.7.10. 容错机制 182 4.1.7.11. 数据同步 183 4.1.7.12. 服务器集群和负载均衡 183 4.1.7.13. 防火墙 184 4.1.8 项目交付定义 185 4.1.9 项目验收方案 186 4.1.9.1. 验收方案 186 1. 验收目的 186 2. 验收对象 186 3. 项目验收的前提条件 186 (1) 所有建设项目按照合同要求全部建成,并满足使用要求; 186 4. 验收方法 187 5. 验收步骤 187 6. 验收程序 188 7. 验收依据 189 8. 验收内容和标准 190 9. 验收结论 191 10. 项目交接 192 4.1.9.2. 测试方案 193 4.1.9.2.1. 测试内容设计 193 4.1.9.2.2. 测试阶段规划 198 V模型图 198 4.1.9.2.3. 测试工作流程 201 4.1.9.2.4. 测试结果评价与测试工具 208 (1) 项目汇报文件 210 (2) 测试方案 210 4.1.9.2.5. 测试人员名单 211 4.1.10 本期项目完成交付后,技术服务计划、维护、承诺及费用 212 4.1.10.1. 概述 212 4.1.10.2. 服务内容 213 1. 咨询服务 213 2. 应用系统的故障响应 213 3. 应用系统辅助操作 213 4. 应用系统的维护服务 213 5. 交流和培训 213 6. 应用系统业务调整 214 7. 应用系统软件升级 214 4.1.10.3. 支持机构 214 1. 咨询服务组 214 2. 咨询服务专家组 214 4.1.10.4. 支持方式 215 1. 现场维护 215 2. 热线电话咨询 215 3. 咨询服务网站 215 (1) 远程登录诊断维护 215 4.1.11 人员培训计划、技术转移方案 216 4.1.11.1. 培训方案 216 4.1.11.1.1. 培训对象和内容 216 4.1.11.1.2. 培训目的 217 4.1.11.1.3. 培训原则与培训质量保证体系 218 (1) 培训的师资力量 219 4.1.11.1.4. 培训方式 220 4.1.11.1.5. 培训大纲 220 4.1.11.1.6. 培训组织及技术力量安排 222 4.1.11.1.7. 培训组织方案 223 4.1.11.2. 技术转移方案 225 4.1.12 预期系统性能状况,后续升级扩展方案和计划建议 227 4.1.12.1. 移动端响应标准 227 4.1.12.2. 系统响应标准 227 4.1.12.3. 优化办法 227 4.1.12.4. 系统批处理效率 228 4.1.12.5. 并发用户下的系统性能 228 4.1.13 其他资料 229 4.1.13.1. 典型案例 229
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值