5、閱讀以下關于Web應用設計開發(fā)的描述,在答題紙上回答問題1至問題3。
【說明】
某公司擬開發(fā)一個自由、可定制性強、用戶界面友好的在線調(diào)查系統(tǒng),以獲取員工在課程學習、對公司重大事件的看法、對辦公室環(huán)境的建議等相關反饋。因需要調(diào)查的內(nèi)容各異,可選擇的調(diào)查方式多樣,故本在線調(diào)查系統(tǒng)應滿足以下需求:
1)支持編輯和視圖兩種模式,編輯模式只對調(diào)查發(fā)起者可見,視圖模式對接受調(diào)查者可見。
2)調(diào)查問卷具有可定制性,因調(diào)查的內(nèi)容各異,需要多樣的信息采集方式,可設置的調(diào)查問題類型包括單選、多選、矩陣類單選、矩陣類多選和開放性問題。
3)操作簡單,調(diào)查者可以方便地新建和編輯各種問題類型,接受調(diào)查者可對每個問題和每個調(diào)查問卷給出評論。
4)系統(tǒng)支持顯示調(diào)查統(tǒng)計結果,以及導出統(tǒng)計結果。
針對以上需求,經(jīng)項目組討論,擬采用REST架構風格設計實現(xiàn)該在線調(diào)查系統(tǒng)。
問題:5.1(10分)
分析該在線調(diào)查系統(tǒng)的業(yè)務流程,填寫圖5-1中(1)~(5)的內(nèi)容。
問題:5.2(10分)
REST架構風格的核心是資源抽象。在系統(tǒng)設計中,項目組擬將系統(tǒng)中的每一個實體抽象成一種資源。請列舉出該系統(tǒng)中的5種資源。
問題:5.3(5分)
基于REST架構風格對系統(tǒng)進行設計,請簡要敘述REST風格的5條關鍵原則。