本文是基於本人的項目:大學生競賽活動管理系統,進行需求分析,進行用戶用例建模,業務領域建模和數據建模,和總結出概念原型。
需求分析:
相關用戶:
- 學生
- 管理員
- 老師
相關用戶的需求:
學生:滿足學生發現、查找、報名學校活動,組建、加入和管理項目團隊的需求;
管理員:滿足學生管理者發布、修改、刪除活動,錄入獲獎信息的需求
老師:滿足老師對活動、項目團隊、學生信息、獲獎情況等的統計需求。
用戶用例圖:
業務類圖
用類圖獲取需求的大致步驟如下:
1) 識別出類。
2) 識別出類的主要屬性。
3) 描繪出類之間的關系。
4) 對各類進行分析、抽象、整理。
數據類型圖
數據類型圖
說明:用戶都有id和姓名,管理員用戶管理學生,教師用戶管理學生,管理員用戶對活動進行管理,學習可以個人報名參加活動,也可以加入某個團隊,以團隊的形式報名活動,團隊可以創建參加比賽的項目,教師用戶可以統計和活動相關的信息
概念原型
概念是人對能代表某種事物或發展過程的特點及意義所形成的思維結論。
概念原型是一種虛擬的、理想化的軟件產品形式。
程序 = 算法 + 數據結構
概念原型 = 用例 + 數據模型
這里有18個用例和6個數據模型。
概念原型工作過程
管理員登陸之后:可以添加刪除學生用戶,對活動進行管理,發布修改或者刪除。
學生登陸之后:可以報名參加某個活動,加入某個團隊。
教師在登陸之后:對現有的比賽活動進行統計分析。