軟體工程大作業(第三部分 需求分析)

2021-10-13 18:13:13 字數 1656 閱讀 8455

需求分析的主要工作是確定「客戶真正需要的是乙個什麼楊的系統,該軟體必須完成什麼功能」,需求獲取是否徹底和成功,直接關係到軟體開發成敗。

3.1結構化需求分析

圖形化介面、可操作性強:圖形化介面、操作簡單是網上**系統的基本要求之一。使用者只需要動用滑鼠即可完成相關的流程,檢視商品加入購物車付款等等,而管理人員也只需要通過滑鼠或者鍵盤完成相應的指令,新增商品及數量等等。介面選單簡單易懂,幾乎不需要任何的計算機基礎即可完成。

簡單便捷的維護手段:一旦系統開始投入使用,維護工作便隨之而來,系統也將會充分維護工作的需求,通過相應的技術手段降低工作量和難度,使得在正常執行的同時降低相關的維護費用,使得收益最大化。該系統具有強大的功能性,能夠滿足網上購物的管理需求,該系統也十分完善,出現不合理操作時,系統將會提示警告。系統的使用者介面也十分人性化,從觀感上給予消費者舒適感,合理的頁面布局,有效的資訊獲取,利用計算機演算法,讓消費者以最短的時間獲取到最有效的資訊。

系統在容量及功能上都進行了預留,以便滿足今後的想過功能或者整個系統的公升級。在滿足基本的需求上,系統功能盡可能呈現出最簡單明瞭的呈現。

3.2系統需求說明

需求分析處於軟體開發過程的開始階段,它對於整個軟體開發過程以及軟體產品質量至關重要,乙個系統的產生最重要的就是要知道使用者的需求,才能按照使用者想要的進行改進。在網上購物系統使用物件來講,可以分為消費者和商家。

從消費者的角度來看,網上**系統應該具備的功能有:登陸註冊資訊,瀏覽商品資訊,購物車的管理,以及訂單的管理和相關的售後服務功能等等。例如,可以按照不同品牌來檢視物品,同時還顯示該物品的其他資訊等。對應購物車的訂單生成後,購物車資訊自動清除等等。

從商家的角度來看,網上**系統應該具備的功能有:賣家店鋪頁面的排版美化,商品資訊的編輯上傳,訂單的處理操作和訂單結束後的評價售後等等。

3.3系統資料流圖和資料字典

資料流圖是結構化分析方法中使用的工具,它以圖形的方式描繪資料在系統中流動和處理的過程,由於它只反映了系統必須完成的邏輯功能,所以它是一種功能模型。在結構化開發方法中,資料流圖是需求分析階段產生的結果。

消費者只需要登入**的網頁,輸入正確的賬號密碼,即可對所在的購物車內的物品進行付款,商家只需核對消費者所購買的物品按相應的數量和規格進行運送,即可完成本次交易。

資料儲存名稱:使用者

別名:使用者表

簡述:包括使用者的主要屬性資訊

定義:個人資訊+編號+名稱+密保問題+密保答案

組織方式:資料檔案,以「編號」為關鍵字進行索引

資料流名稱:庫存資訊

別名:庫存資訊表

簡述:包括描述賣家庫存的資訊

定義:管理庫存數量

資料流值: 999

資料儲存名稱:管理員

資料流名稱:商品資訊

別名:無

簡述:包括描述商品的主要屬性資訊

定義:單價 +編號+名稱+生產日期 +保質期 +產地+庫存量

資料流值: 999

資料流名稱:訂單資訊

別名:無

簡述:包括描述訂單的主要屬性資訊

定義:使用者 .編號+商品.編號+訂單編號

資料流值: 999

劇本第三部分

第三部分劇本 場景一 女生宿舍,a趴在桌子上睡覺,電腦螢幕亮著,是vs 但是就寫了一行 小碼趴在a的胳膊上睡著。突然,a醒了,發現自己上課要遲到了,a 哎呀,完了完了,大中午的怎麼趴在這睡著了 邊說話邊收拾書包 轉頭看向小碼 a 把你放哪呢 說話的時候四周環視 算了,跟我去吧,我先把你放書包裡 說話...

第三部分 效能

索引管理 效能優化 效能監控 db.c1.find explain 查詢的詳細資訊列出來 db.c1.getindexkyes 所有索引的字段 db.c1.getindexes 所有索引的相關資訊 2 唯一索引 只需要在ensureindex命令中提定 uniqure true 即可建立唯一索引,如...

sqlalchemy第三部分

1.復用。在我們用sqlalchemy運算元據庫時,有部分 可以重複使用,我們將這部分放到乙個模組中,後面使用就可以呼叫這個模組,匯入裡面的方法。python 1.連線資料庫 from sqlalchemy import create engine hostname 127.0.0.1 ip位址 p...