實驗七 系統建模
一、實驗目的:
- 通過對系統的整體建模,進一步理解如何使用軟件開發工具輔助軟件開發。
- 進一步加深對結構化軟件開發技術和麪向對象開發技術的理解。
二、實驗要求:
綜合利用已經學習的知識,完成系統的建模。
三、實驗內容:
以圖書管理系統爲例,將前面介紹的UML的各種圖形以及模型元素綜合起來,形成對圖書管理系統的建模實例。系統管理員能夠通過該系統進行如下活動。查詢書籍信息、添加書籍、刪除書籍、修改書籍、查詢讀者信息、添加讀者、刪除讀者、修改讀者信息、添加書目、刪除書目。
四、實驗步驟:
- 選定一個系統,完成系統分析。
- 完成各模塊的設計。
- 完成系統建模。
- 實驗結束後,整理實驗報告。
五、實驗結果
1. 系統分析
系統管理員能夠通過該系統進行如下活動。查詢書籍信息、添加書籍、刪除書籍、修改書籍、查詢讀者信息、添加讀者、刪除讀者、修改讀者信息、添加書目、刪除書目。
涉及到的實體有管理員、讀者、書籍,管理員可以對讀者和書籍的相關信息進行增刪改查
2. 模塊設計
有系統分析可以看出本系統只是對管理員角色進行了設計,管理員完成對數據庫內學生和書籍等信息完成相關的增刪改查操作。
可以採用mvc設計,模型層可用於創建數據庫的實體類,控制層用於操作數據庫的增刪改查,視圖層用於前端顯示相關信息。
3. 系統建模
E-R圖
用例圖
類圖
六、心得體會
本系統還是比較簡單的系統,只是通過設計管理員對圖書和學生的相關信息進行了增刪改查,沒有涉及到複雜的繼承、實現關係。通過本實驗也對軟件工程設計模式有了些許的瞭解,更加熟悉了UML圖的畫法,和對Visio的用法更加熟悉。