如何编写投标项目系统设计方案?
《評(píng)標(biāo)辦法》在技術(shù)部分要求投標(biāo)人對(duì)所投項(xiàng)目進(jìn)行系統(tǒng)設(shè)計(jì)方案應(yīng)答,該指標(biāo)占投標(biāo)書分值的32%,評(píng)標(biāo)辦法具體內(nèi)容參見[投標(biāo)項(xiàng)目需求分析和應(yīng)答一節(jié)]。
系統(tǒng)設(shè)計(jì)方案反映了投標(biāo)人在對(duì)所投項(xiàng)目需求理解的基礎(chǔ)上,設(shè)計(jì)和架構(gòu)系統(tǒng)的能力以及設(shè)計(jì)的系統(tǒng)是否滿足項(xiàng)目需求。評(píng)標(biāo)辦法要求在系統(tǒng)設(shè)計(jì)方案部分響應(yīng)架構(gòu)設(shè)計(jì)、功能設(shè)計(jì)、安全設(shè)計(jì)、數(shù)據(jù)流和邏輯關(guān)系設(shè)計(jì)、接口規(guī)劃與設(shè)計(jì)、技術(shù)應(yīng)用方式等指標(biāo)。
系統(tǒng)設(shè)計(jì)對(duì)于做過幾年軟件研發(fā)經(jīng)驗(yàn)的編程人員來說,應(yīng)該不是什么難事。相信看本書的人不是項(xiàng)目經(jīng)理就是準(zhǔn)備要走向項(xiàng)目經(jīng)理的人群,其系統(tǒng)分析能力和設(shè)計(jì)能力不會(huì)很差。
?
1、架構(gòu)設(shè)計(jì)
架構(gòu)設(shè)計(jì)描述了系統(tǒng)內(nèi)部之間各系統(tǒng)構(gòu)件的連接方式、組成方式、以及構(gòu)件之間的關(guān)聯(lián)和交互方式。
要進(jìn)行架構(gòu)設(shè)計(jì),首先要明確技術(shù)體系。技術(shù)體系在系統(tǒng)體系結(jié)構(gòu)一節(jié)已經(jīng)明確要采用B/S技術(shù)體系。因此,架構(gòu)設(shè)計(jì)采用三層結(jié)構(gòu),分別是客戶層(瀏覽器)、業(yè)務(wù)層(WEB服務(wù)層)、數(shù)據(jù)層(數(shù)據(jù)庫訪問層)。
客戶層應(yīng)用Ajax、JSP、XML等技術(shù),向WEB服務(wù)層發(fā)送請(qǐng)求和數(shù)據(jù)交互。
WEB服務(wù)層部署WEB應(yīng)用,包括SAAS服務(wù),為實(shí)現(xiàn)系統(tǒng)運(yùn)行過程中可隨時(shí)添加和刪減業(yè)務(wù),WEB服務(wù)層可細(xì)分為控制層、業(yè)務(wù)邏輯層、基礎(chǔ)組件層,組件容器采用EJB技術(shù)。
數(shù)據(jù)層可細(xì)分為數(shù)據(jù)訪問和數(shù)據(jù)存儲(chǔ)。
整個(gè)系統(tǒng)架構(gòu)采用J2EE技術(shù)。系統(tǒng)架構(gòu)如下圖所示:
?
系統(tǒng)架構(gòu)圖
?
2、功能設(shè)計(jì)
功能設(shè)計(jì)是按照需求分析和需求應(yīng)答部分,設(shè)計(jì)系統(tǒng)各模塊功能子項(xiàng)的用例、操作流程、數(shù)據(jù)流、輸入數(shù)據(jù)項(xiàng)和輸出數(shù)據(jù)項(xiàng)、以及UI界面設(shè)計(jì)等內(nèi)容。
如果只是針對(duì)應(yīng)標(biāo)進(jìn)行的功能設(shè)計(jì),在時(shí)間和人力資源不允許的情況下,可以簡化設(shè)計(jì),只需給出工作流程圖并簡要說明就可以。
下面給出系統(tǒng)圖書普通檢索功能的詳細(xì)設(shè)計(jì)和簡要設(shè)計(jì)案例,項(xiàng)目投標(biāo)采用了簡要設(shè)計(jì),詳細(xì)設(shè)計(jì)引自于《國家數(shù)字復(fù)合出版系統(tǒng)工程17包軟件設(shè)計(jì)說明書V1.0》僅供參考。
?
簡要設(shè)計(jì)
圖書普通檢索功能負(fù)責(zé)完成對(duì)待發(fā)布內(nèi)容的檢索和篩選,數(shù)據(jù)庫發(fā)布業(yè)務(wù)和封裝內(nèi)容發(fā)布業(yè)務(wù)需要操縱大量的待發(fā)布內(nèi)容數(shù)據(jù),要從待發(fā)布內(nèi)容庫中按照規(guī)則抽取若干圖書、期刊出版物以及與出版物相關(guān)的圖片、音視頻等資源。抽取的資源是否準(zhǔn)確、效率是否高效、檢索規(guī)則是否能夠滿足不同的檢索需求,是檢索功能要實(shí)現(xiàn)的重要技術(shù)需求。
同時(shí),檢索功能支持導(dǎo)入線下自選資源清單,并依據(jù)清單列表自動(dòng)檢索對(duì)應(yīng)資源。工作流程如下圖所示:
?
檢索工作流程圖
?
詳細(xì)設(shè)計(jì)
● 操作流程(頁面跳轉(zhuǎn))
【編寫說明:描述系統(tǒng)具體功能的頁面遷移過程。】
在系統(tǒng)引導(dǎo)下進(jìn)入檢索管理頁面,頁面為普通檢索,用戶通過下拉列表框可選擇關(guān)鍵詞、分類代碼、摘要三種內(nèi)容類型的檢索,默認(rèn)為關(guān)鍵詞檢索。用戶輸入檢索內(nèi)容,選擇需檢索的對(duì)象類型(圖書、期刊、圖片、音頻、視頻),點(diǎn)擊檢索。若檢索失敗,系統(tǒng)顯示該檢索不存在;若檢索成功,系統(tǒng)生成符合該檢索條件的XMl數(shù)據(jù)包文件,檢索完成跳轉(zhuǎn)到檢索結(jié)果列表頁。
● 數(shù)據(jù)流
【編寫說明:描述系統(tǒng)具體功能的數(shù)據(jù)遷移過程。】
普通檢索用關(guān)鍵詞作為檢索條件,對(duì)數(shù)據(jù)庫產(chǎn)品表、待發(fā)布內(nèi)容表進(jìn)行關(guān)鍵詞、摘要模糊匹配檢索,分類代碼進(jìn)行精確匹配檢索。對(duì)于圖書或期刊庫表的檢索,除了檢索到與關(guān)鍵詞相匹配的圖書和期刊對(duì)象外,同時(shí)通過檢索待發(fā)布內(nèi)容與產(chǎn)品關(guān)聯(lián)表查詢與圖書和期刊對(duì)象相關(guān)的圖片、音視頻對(duì)象。檢索結(jié)果輸出到XML數(shù)據(jù)包文件。數(shù)據(jù)流遷移圖見下圖:
?
普通檢索數(shù)據(jù)遷移圖
● 輸入項(xiàng)
【編寫說明:給出對(duì)每一個(gè)輸入項(xiàng)的特性,包括名稱、標(biāo)識(shí)、數(shù)據(jù)的類型和格式,數(shù)據(jù)值的有效范圍,輸入方式(形式、數(shù)量和頻度)、輸入數(shù)據(jù)的來源等等。】
?
● 輸出項(xiàng)
【編寫說明:給出對(duì)每一個(gè)輸出項(xiàng)的特性,包括名稱、標(biāo)識(shí)、數(shù)據(jù)的類型和格式,數(shù)據(jù)值的有效范圍,輸出方式(形式、 數(shù)量、頻度和其他說明)等。】
?
● 頁面說明
【編寫說明:詳細(xì)描述本功能相關(guān)的頁面信息】
?
?
安全設(shè)計(jì)
很多中小軟件公司研發(fā)的IT項(xiàng)目,特別是基于B/S技術(shù)體系的項(xiàng)目,都存在較大的安全隱患。諸如SQL注入攻擊、執(zhí)行惡意腳本、截取HTTP傳輸?shù)闹匾獢?shù)據(jù)、密碼強(qiáng)制破解、端口掃描、木馬植入、客戶端瀏覽器緩存區(qū)保存了重要的用戶數(shù)據(jù)、服務(wù)器的數(shù)據(jù)丟失和刪除等安全隱患。
投標(biāo)書的安全設(shè)計(jì)可以基于上述安全隱患的預(yù)防措施去寫,一般不會(huì)丟分。
?
數(shù)據(jù)流和邏輯關(guān)系設(shè)計(jì)
數(shù)據(jù)流主要考查投標(biāo)人對(duì)所投項(xiàng)目中關(guān)于數(shù)據(jù)(信息)流向的整體把握程度,是通過數(shù)據(jù)流維度考查對(duì)項(xiàng)目涉及的業(yè)務(wù)是否有充足的了解和掌握。
項(xiàng)目招標(biāo)書提出的技術(shù)需求是可將前端傳輸過來的產(chǎn)品、內(nèi)容存入產(chǎn)品內(nèi)容發(fā)布庫,將待發(fā)布的產(chǎn)品、內(nèi)容進(jìn)行內(nèi)部鏈接的檢測(cè),發(fā)布目標(biāo)確認(rèn)后,自動(dòng)發(fā)布到相應(yīng)的目標(biāo),對(duì)發(fā)布產(chǎn)品內(nèi)容進(jìn)行留證,并支持對(duì)發(fā)布的授權(quán)時(shí)間期限、發(fā)布目標(biāo)、版權(quán)記錄等信息進(jìn)行綜合管理。
因此,項(xiàng)目的主要數(shù)據(jù)流是產(chǎn)品(出版社對(duì)外發(fā)布的圖書、期刊、音視頻都屬于產(chǎn)品)的流向。從出版社出版圖書的過程來看,產(chǎn)品從輸入到輸出的過程為:
① 作者投稿(產(chǎn)品雛形)
② 編輯溝通(產(chǎn)品審核)
③ 選題立項(xiàng)(產(chǎn)品進(jìn)入出版流程)
④ 產(chǎn)品編輯(根據(jù)編輯的建議進(jìn)行產(chǎn)品修改)
⑤ 編排校印(產(chǎn)品完成)
⑥ 產(chǎn)品征訂(產(chǎn)品征訂信息發(fā)送各渠道)
⑦ 產(chǎn)品發(fā)布(電子版和紙質(zhì)版發(fā)送各渠道)
項(xiàng)目的產(chǎn)品流向主要關(guān)注⑥和⑦,以及如何從前端獲取產(chǎn)品。項(xiàng)目數(shù)據(jù)流圖如下圖所示:
?
數(shù)據(jù)流圖
接口規(guī)劃和設(shè)計(jì)
接口規(guī)劃和設(shè)計(jì)是考查投標(biāo)人對(duì)所投項(xiàng)目在工程的定位以及與關(guān)聯(lián)分包接口關(guān)系的理解程度。
附件技術(shù)需求給出了與本項(xiàng)目有關(guān)系的關(guān)聯(lián)分包,具體什么關(guān)系,接口如何定義還需要自己進(jìn)行分析和理順。
本項(xiàng)目與03包、04包、14包、15包、18包、19包、20包、25包存在接口關(guān)系。
與03包書刊復(fù)合采編系統(tǒng)、04包期刊復(fù)合采編系統(tǒng)的關(guān)系很容易理解,出版社編輯人員利用03包或04包提供的編輯和編審功能,完成產(chǎn)品的編輯工作,并將完成的產(chǎn)品發(fā)送到產(chǎn)品庫(本項(xiàng)目產(chǎn)品庫)。
與14包全媒體資源庫的接口也很容易理解,14包負(fù)責(zé)出版社所有資源產(chǎn)品的管理,出版社對(duì)外發(fā)布產(chǎn)品時(shí),通過14包發(fā)送到產(chǎn)品庫(本項(xiàng)目產(chǎn)品庫),再由17包對(duì)外發(fā)送。
15包是版權(quán)資產(chǎn)管理系統(tǒng),本項(xiàng)目對(duì)外發(fā)布產(chǎn)品時(shí),需要從15包獲取產(chǎn)品版權(quán)信息,判斷產(chǎn)品版權(quán)的合法性,有合法版權(quán)的產(chǎn)品可以對(duì)外發(fā)布,否則不能對(duì)外發(fā)布。
18包是是文件分發(fā)與按需印刷系統(tǒng),本項(xiàng)目和18包的關(guān)系也很容易理解,18包主要是短版圖書的印刷(批量小的圖書印刷),本項(xiàng)目將適合于短版印刷的圖書產(chǎn)品直接扔給18包就可以了。
19包是動(dòng)態(tài)重組系統(tǒng),招標(biāo)書給出19包的功能描述是根據(jù)事先設(shè)定的規(guī)則,將經(jīng)過碎片化、格式化、結(jié)構(gòu)化的數(shù)字內(nèi)容資源,進(jìn)行自動(dòng)或半自動(dòng)地重新組合,使之成為新的數(shù)字內(nèi)容產(chǎn)品。從功能描述來看,19包是通過重組原有內(nèi)容產(chǎn)生新的內(nèi)容產(chǎn)品,似乎同03包、04包一樣把產(chǎn)生的新產(chǎn)品扔給本項(xiàng)目產(chǎn)品庫,但從出版流程來看,19包產(chǎn)生的新產(chǎn)品應(yīng)該提交給03包或04包,由03包或04包編輯審核通過后,再發(fā)送到本項(xiàng)目產(chǎn)品庫。
20包是出版機(jī)構(gòu)運(yùn)營服務(wù)及支撐系統(tǒng),本人理解就是為出版社構(gòu)建自運(yùn)營的圖書電商平臺(tái)。這么來看的話,20包與本項(xiàng)目的關(guān)系就非常清楚了,項(xiàng)目可以直接把20包作為一個(gè)出版社的渠道來看待,發(fā)送圖書產(chǎn)品到20包。
25包是整個(gè)工程的數(shù)據(jù)交換中心,項(xiàng)目同各關(guān)聯(lián)分包的數(shù)據(jù)交換都要通過25包完成。
總結(jié)
以上是生活随笔為你收集整理的如何编写投标项目系统设计方案?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Node --- Basic认证
- 下一篇: 7-4 哈利·波特的考试 (25 分)(