《评标办法》在技术部分要求投标人对所投项目进行系统设计方案应答,该指标占投标书分值的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. java基于springboot+nodejs+vue网上投标招标系统ssm项目介绍

    在网络技术的快速前行和生活水平的逐步提高的背景下,投标招标的方式已经有了革命性的变化,即由以往的多人员手工手动作业转换为在互联网上的实时的人员操作.网上投标招标系统不光是操作快捷.省时.省力,而且实现 ...

  2. 在线cad版本转换_商业住宅小区弱电系统设计方案(CAD版本)

    商业住宅小区是城市的基本单元,提高小区治理水平,提升民生质量,是实现城市精细化治理的关键.智慧小区方案,要以公共安全物联感知建设和大数据分析为核心,充分运用信息化.智能化手段助力小区实现人.车.房.事 ...

  3. 艾顿系统服务器名称,艾顿系统设计方案详细分解.doc

    Honeywell 楼宇自控系统 设计方案 二〇一五年一月十三日目 录 1前言3 2需求分析3 2.1项目概述3 2.2系统优势与特点4 3系统设置总则8 3.1楼宇自动化机电设备监控系统的设计目标8 ...

  4. Roslyn项目系统简介

    发布15年后,Microsoft终于开始替换Visual Studio中基于COM的C#和Visual Basic项目系统.Microsoft谈及很多有必要放弃目前所用系统的原因: 原生且基于COM ...

  5. 幼儿园视频监控系统设计方案

    幼儿园视频监控系统设计方案 随着监控技术的不断发展,已经有越来越多的幼儿园开始采用监控系统作为学校的辅助设备.采用监控系统已成为许多幼儿园智能化管理的新趋势.通过认真分析幼儿园视频监控需求,我们在幼儿 ...

  6. 编写电话号码查询系统

    编写电话号码查询系统 一.项目简介 设计一个通讯录管理软件,做到能够增加组.删除组. 修改组.查询好友.加好友.修改好友,删除好友,退出. (1) 通讯录的每一条信息包括姓名,手机,电话,性别,分组: ...

  7. 5G大势之下,企业如何拿下更多投标项目?

    疫情之后,新基建浪潮之下,5G网络建设如火如荼铺开,各行业尤其是通信企业挑战与机遇并存! 企业在巩固已有业务的基础上,积极拓宽企业业务范围,开拓新业务方向,是2020年下半年企业的重点破局策略. 20 ...

  8. 一种基于嵌入式的多重识别门禁系统设计方案

    一种基于嵌入式的多重识别门禁系统设计方案 1. 前言 门禁系统已广泛的应用在各行各业,随着社会经济的发展,人们对门禁系统的要求越来越高,设计更加安全.更加方便的门禁系统势在必行.由于不同企业对于门禁系 ...

  9. linux报表系统架构,综合报表系统设计方案.doc

    专业技术 资料分享 PAGE WORD文档下载可编辑 第 PAGE 0 页 共 NUMPAGES 168 页 综合报表系统设计方案 目录 TOC \o "1-3" \h \u HY ...

  10. c语言中如何设计和编写一个应用系统?

    C程序中,如何设计和编写一个应用系统? 一. C语言文件的操作 1. 文件操作的基本方法: C语言将计算机的输入输出设备都看作是文件.例如,键盘文件.屏幕文件等. 向屏幕输出一个信息,例如" ...

最新文章

  1. Java开发人员应该知道的7种新工具
  2. 如何使用VisualVM监视服务器上的多个JVM
  3. c# 自定义应用程序配置文件(app.config)
  4. updating error reports database解决方案
  5. NASM汇编语言与计算机系统16-保护模式-全局描述符表GDT
  6. 用双边模式,让生意立刻火爆
  7. Photoshop 22.5 新功能:更多天空替换素材下载、弯曲变形与探索功能的强化
  8. 小飞鱼二开 使用jwt TOKEN方式单点登录开发(代码)
  9. SAS程序探索性因子分析
  10. python一键分类文件夹下的文件音乐
  11. shadowmap的原理与实现
  12. 推荐系统论文阅读:Entire Space Multi-Task Model
  13. CALCULATE函数的运算顺序-第一弹
  14. 计算机视觉PyTorch迁移学习 - (二)
  15. 生死学学习笔记(一)
  16. Differentially Private Deep Learning with Iterative Gradient Descent Optimization
  17. VOIP MTK 网络电话 节费软件 IP电话
  18. Java的jar包打包成exe应用
  19. JSON-RPC调用智能合约相关方法
  20. 机器学习之局部加权、岭回归和前向逐步回归

热门文章

  1. linux双机热备软件Rose,Linux Rose HA 双机热备软件原理
  2. java比较常用的缓存技术_常用缓存技术
  3. 快速在多个word文件里面检索到关键字
  4. STM32开发小结--使用STM32F4串口的空闲中断模式+DMA接收不定长数据帧
  5. react做h5 例子_从零搭建 React 开发 H5 模板
  6. Chrome 离线下载最佳方法
  7. vivado 开发教程(四) 行为仿真
  8. 软考论文案例-论微服务架构及其应用
  9. 【Google浏览器无法登录账号】为安全起见,您无法从此设备登录。请稍后重试,或从其他设备登录
  10. uniapp阿里云图标库如何本地引入