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