版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、-作者xxxx-日期xxxxUML建模課程設計(大學生社團管理系統(tǒng))【精品文檔】軟件系統(tǒng)建模課程設計報告書題 目: 大學生社團管理系統(tǒng)學 院: 計算機學院專 業(yè): 計算機科學與技術班 級: 姓名(學號): 同組人員(學號): 同組人員(學號): 指導老師: 設計時間: 2013-12-7 至 2013-12-2目 錄1. 課程設計計劃12. 前言13. 需求分析24. 系統(tǒng)行為模型25. 系統(tǒng)結構模型36. 類圖的框架代碼37. 心得體會48. 致謝49. 參考文獻4【精品文檔】1. 課程設計計劃周次上/下午計劃任務第一周全天系統(tǒng)用例圖第二周上午系統(tǒng)類圖下午系統(tǒng)順序圖第三周上午系統(tǒng)順序圖下午系
2、統(tǒng)活地圖、狀態(tài)圖第四周上午完成設計報告書2. 前言現在的高校一般都有各種各樣的社團,每個社團都需要進行管理,包括發(fā)布活動資訊、管理社員等,如果進行人為的操作,則存在著浪費紙張、管理繁瑣、耗費時間等問題,所以急需一套科學的管理系統(tǒng)對其進行管理。本文設計的系統(tǒng)就是為社團管理者提供快捷的管理工具。3. 需求分析目前大部分社團的活動發(fā)布都是以粘貼海報的形式,而大學生社團的管理也都是通過辦公軟件word或Excel等方式進行人員的管理,這樣的管理方式和活動的通知方式不僅增加了社團管理者的負擔和大學生社團聯合會的困難,同時通過發(fā)布海報的方式浪費大量紙張,還造成了大學校園的環(huán)境污染。因此為了避免采用這種低效
3、率不環(huán)保的方式,大學生社團管理系統(tǒng)應有群發(fā)資訊和通知的功能。同時,為了各個社團負責人員對本社團人員的有效管理,此系統(tǒng)還必須有對社團人員的增刪改查的功能。管理權限不僅是本社團的負責人員擁有,同時作為上級的社團聯合會也有對下屬所有社團的人員的管理,并且社團聯合會還有任命新社團的社長的權限。而對么個不同社員來說,每個社員都能通過自己的賬號進行系統(tǒng)登錄,可以修改自己的個人信息,同時,當不同社員登錄系統(tǒng)后,還能看到自己所屬社團的相關信息,比如各種活動等。4. 系統(tǒng)行為模型(1)用例圖(2) 用例場景描述元素描述用例名稱增加社團用例編號UC0101用例說明在系統(tǒng)中增加增加新的社團信息參與者社聯負責人前置條
4、件社聯負責人成功登錄系統(tǒng)事件流1、 單擊增加社團2、 將社團的信息如社團編號、社團名、社團負責人等信息錄入到系統(tǒng)中3、 單擊“確定”增加社團信息后置條件增加社團成功后,在社團管理系統(tǒng)中就可以查詢到該社團的信息元素描述用例名稱解散社團用例編號UC0102用例說明在系統(tǒng)中刪除社團信息參與者社聯負責人前置條件社聯負責人成功登錄社團管理系統(tǒng)事件流1、 單擊解散社團2、 查詢需要解散的社團信息3、 確認解散 如果單擊“確定”,解散社團 如果單擊“取消”,返回社團信息后置條件解散成功后,在社團管理系統(tǒng)中將不能查詢到該社團的信息元素描述用例名稱重組社團用例編號UC0103用例說明對兩個或兩個以上社團j進行重
5、組參與者社聯負責人前置條件社聯負責人成功登錄社團管理系統(tǒng)事件流1、 單擊“重組社團”2、 查詢需要參加重組的社團3、 對選中的社團進行重組處理,如增加社團、解散社團等4、 確認重組后置條件重組成功后,將不再能查詢到重組前的社團信息,并且可以查詢到新的社團信息元素描述用例名稱查詢社團信息用例編號UC0104用例說明通過社團某一屬性或選中社團名來查詢社團信息參與者社聯負責人前置條件社聯負責人成功登錄社團管理系統(tǒng)事件流1、 單擊“查詢社團信息”2、 輸入要查詢社團的名稱或者編號3、 單擊“確定”后置條件可以瀏覽該社團的信息元素描述用例名稱審核消息用例編號UC010201用例說明審核下級的申請、建議等
6、參與者社聯負責人、社團負責人前置條件參與者成功登錄社團管理系統(tǒng)事件流1、 單擊“審核消息”2、 選中需要審核的消息3、 輸入并返回審核的結果后置條件審核完成后,下級可通過接收郵件知道審核結果元素描述用例名稱審核建議用例編號UC010202用例說明審核下級提出的建議并返回結果參與者社聯負責人、社團負責人前置條件參與者成功登錄社團管理系統(tǒng)并選中建議事件流1、 單擊“審核”2、 瀏覽建議信息3、 輸入并返回審核結果后置條件審核完成后,下級可通過接收郵件知道審核結果元素描述用例名稱審核資金申請用例編號UC010203用例說明審核社團負責人提出資金申請并返回結果參與者社聯負責人前置條件參與者成功登錄社團
7、管理系統(tǒng)并選中資金申請事件流1、單擊“審核”2、瀏覽資金申請信息3、輸入并返回審核結果后置條件審核完成后,下級可通過接收郵件知道審核結果元素描述用例名稱審核活動申請用例編號UC010204用例說明審核下級提出活動申請并返回結果參與者社聯負責人前置條件參與者成功登錄社團管理系統(tǒng)并選中活動申請事件流1、單擊“審核”2、瀏覽活動申請信息3、輸入并返回審核結果后置條件審核完成后,下級可通過接收郵件知道審核結果元素描述用例名稱審核職位申請用例編號UC010205用例說明審核下級提出職位申請并返回結果參與者社聯負責人前置條件參與者成功登錄社團管理系統(tǒng)并選中職位申請事件流1、單擊“審核”2、瀏覽職位申請信息
8、3、輸入并返回審核結果后置條件審核完成后,下級可通過接收郵件知道審核結果元素描述用例名稱審核資訊申請用例編號UC010206用例說明審核下級提出資訊并返回結果參與者社聯負責人前置條件參與者成功登錄社團管理系統(tǒng)并選中資訊申請事件流1、單擊“審核”2、瀏覽資訊申請信息3、輸入并返回審核結果后置條件審核完成后,下級可通過接收郵件知道審核結果元素描述用例名稱發(fā)布通知用例編號UC010207用例說明社聯負責人給各個社團發(fā)布發(fā)布有關通知參與者社聯負責人前置條件社聯負責人成功登錄社團管理系統(tǒng)事件流1、 單擊“發(fā)布通知”2、 錄入通知內容3、 單擊“確認發(fā)布”后置條件發(fā)布完成后,社團負責人或者社員可通過接收郵
9、件知道審核結果元素描述用例名稱社團資訊管理用例編號UC0105用例說明社聯負責人管理學校的社團資訊參與者社聯負責人前置條件社聯負責人成功登錄系統(tǒng)事件流1、 單擊“選擇社團資訊管理”2、 選擇要管理的內容3、 Case1:extend:修改已發(fā)布新聞 Case2:extend:查詢新聞 Case3:extend:刪除新聞 Case4:extend:發(fā)布新聞4、進行管理后置條件用戶選擇相應菜單后,可進行操作元素描述用例名稱查詢新聞用例編號UC0106用例說明相關人員查詢新聞參與者社聯負責人、社團負責人、社員前置條件參與者成功登錄系統(tǒng)事件流1、 上單擊”查詢新聞”2、 瀏覽新聞后置條件參與者可以瀏覽
10、新聞或者進行下一步修改新聞元素描述用例名稱修改已發(fā)布新聞用例編號UC0107用例說明社聯負責人對已發(fā)布的新聞進行修改參與者社聯負責人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“修改新聞”2、修改新聞后置條件社聯負責人成功修改新聞元素描述用例名稱刪除新聞用例編號UC0108用例說明社聯負責人刪除已發(fā)布的新聞參與者社聯負責人前置條件參與者成功登錄系統(tǒng)事件流1、 單擊“刪除新聞”后置條件刪除成功,新聞將不再被查詢到元素描述用例名稱查看通知用例編號UC0201用例說明社團負責人、社員查看上級發(fā)布的通知參與者社團負責人、社員前置條件成功登錄系統(tǒng)事件流1、 單擊“查看通知”2、 選擇通知3、 瀏覽通知后置條
11、件參與者接收到通知元素描述用例名稱修改通知用例編號UC010209用例說明修改已發(fā)布的通知參與者社聯負責人、社團負責人前置條件參與者成功登錄系統(tǒng)事件流1、 單擊“修改通知”2、 選擇要修改的通知3、 修改通知后置條件修改成功,系統(tǒng)參與者接收新的通知元素描述用例名稱刪除通知用例編號UC010210用例說明刪除已發(fā)布的通知參與者社聯負責人、社團負責人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“刪除通知”2、選擇要刪除的通知3、修改通知后置條件刪除成功元素描述用例名稱查看通知用例編號UC0203011用例說明查看已發(fā)布的通知參與者社員、社團負責人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“查看通知”2、
12、選擇要查看的通知4、 查看通知后置條件參與者瀏覽通知元素描述用例名稱申請發(fā)布資訊用例編號UC0212用例說明申請發(fā)布自己社團的最新資訊參與者社團負責人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“申請發(fā)布資訊”2、填寫申請內容5、 提交申請后置條件提交成功,社聯負責人可收到申請元素描述用例名稱申請活動用例編號UC0213用例說明申請社團活動參與者社團負責人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“申請活動”2、填寫申請內容3、提交申請后置條件提交成功,社聯負責人可收到申請元素描述用例名稱申請資金用例編號UC0214用例說明申請社團活動資金參與者社團負責人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“申
13、請資金”2、填寫申請內容3、提交申請后置條件提交成功,社聯負責人可收到申請元素描述用例名稱查詢個人信息用例編號UC0315用例說明查詢社員信息參與者社員前置條件參與者成功登錄系統(tǒng)事件流1、單擊“查詢個人信息”2、瀏覽自己信息后置條件瀏覽信息元素描述用例名稱管理個人信息用例編號UC0316用例說明管理社員信息參與者社員前置條件參與者成功登錄系統(tǒng)事件流1、 進行UC03152、 選擇是否修改信息 Case1:修改 Case2:否后置條件可選擇下一步操作元素描述用例名稱提交職位申請用例編號UC0317用例說明社員、社團負責人申請職位參與者社員、社團負責人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“提交
14、職位申請”2、填寫申請內容3、提交申請后置條件提交成功,上級負責人可收到申請元素描述用例名稱提交建議用例編號UC0318用例說明社員、社團負責人提交自己對管理的建議參與者社員、社團負責人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“提交建議”2、填寫建議內容3、提交建議后置條件提交成功,上級負責人可收到嫁衣元素描述用例名稱提交退出申請用例編號UC0319用例說明社員、社團負責人申請退出社團參與者社員、社團負責人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“提交退出申請”2、填寫退出內容3、提交申請后置條件提交成功,上級負責人可收到申請(3) 順序圖增加社團順序圖社員提交消息順序圖(4)狀態(tài)圖社社團狀態(tài)
15、圖社員狀態(tài)圖(5)活動圖社團發(fā)布資訊活地圖社聯發(fā)布通知活動圖5. 系統(tǒng)結構模型(1)類圖6. 類圖的框架代碼Java代碼實現public abstract class Persons public String loginName; private String loginPassword; public abstract void loginSystem(); public abstract void exitSystem(); public abstract void updateInfo(); public abstract void glanceNews();public class
16、ShelianCh extends Persons public void loginSystem() public void exitSystem() public void updateInfo() public void glanceNews() public void receiveApplication() public void replyApplication() public void addSociety() public void inputInfo()public class ShetuanCh extends Persons public void loginSyste
17、m() public void exitSystem() public void updateInfo() public void glanceNews() public void submitApplication(); public void receiveApplication(); public void replyApplication(); public void checkApplication();public class Sheyuan extends Persons public void loginSystem() public void exitSystem() pub
18、lic void updateInfo() public void glanceNews() public void replyNotice(); public void receiveNotice(); public void submitApplication(); public void inputApplication();public class Society public String societyId; public String societyName; public String chargeMan; public void addSociety() public voi
19、d deleteSociety() public void updateSociety() public void reformSociety() public void querySociety()public class News public String newsId; public String newsTitle; public String newsText; public void addNews() public void deleteNews() public void updateNews() public void queryNews()public class Not
20、ice public String noticeId; public String noticeTitle; public String noticeText; public void addNotice() public void deleteNotice() public void updateNotice() public void queryNotice()public class Xiaoxi public String applicationId; public String applicationType; public String applicationText; public void writeText()7.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度生物質能源項目股權分配合同范本3篇
- 2025年度風力發(fā)電場場地平整與風力塔安裝施工協議4篇
- 2025年度城市綠化工程苗木采購合同3篇
- 二零二五年度能源項目100%股權轉讓合同3篇
- 專業(yè)旅客出行服務協議定制版
- 2024試用期工作關系協議范本版B版
- 2025年度臨時場地租賃合同終止及場地恢復協議4篇
- 2025年度二零二五購物中心攤位租賃及營銷支持合同4篇
- 2025年度詳盡場景主播合作框架協議4篇
- 個人借款合同模板:無擔保短期資金周轉版B版
- 護理員技能培訓課件
- 員工宿舍用電安全培訓
- 家庭年度盤點模板
- 河南省鄭州市2023-2024學年高二上學期期末考試 數學 含答案
- 2024年資格考試-WSET二級認證考試近5年真題集錦(頻考類試題)帶答案
- 試卷中國電子學會青少年軟件編程等級考試標準python三級練習
- 公益慈善機構數字化轉型行業(yè)三年發(fā)展洞察報告
- 飼料廠現場管理類隱患排查治理清單
- 【名著閱讀】《紅巖》30題(附答案解析)
- Starter Unit 2 同步練習人教版2024七年級英語上冊
- 分數的加法、減法、乘法和除法運算規(guī)律
評論
0/150
提交評論