下面用物件導向方法設計「書籍分享系統」
系統主要分為三個子系統:書籍檢索子系統,書籍資訊管理子系統,使用者資訊管理子系統。
1)書籍檢索子系統:主要功能為使用者實現對書籍的查詢,查詢方式為使用者以書名為檢索向書籍資訊管理子系統傳送查詢請求,書籍資訊管理子系統安裝查詢者的等級(1.遊客 2.會員 3.管理員)返回不同的頁面。
1.遊客 僅返回書籍的基本資訊如書名,封面,****。
2.會員 除書籍基本資訊,還有加入書架。
3.管理員 除書籍基本資訊還會有對書籍的增刪改查等操作(通過書籍資訊管理系統)
uml系統設計包圖如下:
書籍分享系統的使用者為使用者,其中使用者包括遊客,會員和管理員。
遊客發起乙個註冊請求後,通過使用者資訊管理系統的驗證後可以成為會員。
其中會員可以向書籍資訊管理系統傳送請求實現加入書架功能,會員可以向使用者資訊管理系統傳送請求實現修改密碼功能。
管理員則可以向書籍資訊管理系統傳送請求,實現對書籍的增刪改查功能,可以向使用者資訊管理系統傳送請求,實現對使用者的增刪改查功能
uml物件設計類圖如下:
用順序圖來表示動態模型,需設計3個功能的循序圖:書籍檢索過程分析,使用者管理過程分析,書籍管理過程分析。
1)書籍檢索過程分析:會員向書籍資訊管理系統輸入書名,系統檢索書籍,獲取書籍資訊,返回給會員。
2)使用者管理過程分析:遊客可以進行書籍檢索過程,也可向使用者資訊管理系統發起註冊請求,系統驗證成功後,遊客身份變為會員。會員向使用者資訊管理系統發起登入請求,輸入賬號密碼。驗證成功後,會員可以進行書籍檢索過程並可以加入書架。
3)書籍管理過程分析;管理員向使用者資訊管理系統發起登入請求,輸入賬號密碼。系統驗證成功後,管理可以對書籍資訊管理系統發起查/增/改/刪的請求,輸入書名,返回結果。
uml設計階段順序圖如下:
軟體工程團隊作業 架構設計階段
隊伍名稱 頭頂涼颼颼隊 隊長 劉岩昆 隊員 章璐 劉佳迎李雙雙 系統邏輯架構階段 基於需求分析用例模型,採取三層分層架構設計思想,通過包圖形式建立 了系統邏輯架構 通常意義上的三層架構就是將整個業務應用劃分為 介面層 業務邏輯層 資料訪問層。區分層次的目的即為了 高內聚低耦合 的思想。介面層 主要表...
軟體工程大作業
一.uml圖 需求分析 設計原型 例會記錄1 例會記錄2 二.工具 python mysql 三.實現過程 首先確認基本需求,然後確定了使用python的flask框架,再逐步實現所有功能。我主要做了資料庫的一部分操作,新學生,新老師的增刪功能,因為我們的資料庫資訊是採用檔案匯入的方式,加快了效率的...
軟體工程大作業(一)
1.1 功能需求 1 類似 visio.能完成向量圖形的建立 儲存 讀取功能。2 除了圖形介面操作,還可以通過命令指令碼操作。例如下面的指令碼建立乙個園,然後對其進 行放大。createcircle a center 0,0 radius 10 zoom a 1.5 令指令碼的格式可以自己確定 3 ...