UML建模課程設(shè)計(jì)(大學(xué)生社團(tuán)管理系統(tǒng))_第1頁
UML建模課程設(shè)計(jì)(大學(xué)生社團(tuán)管理系統(tǒng))_第2頁
UML建模課程設(shè)計(jì)(大學(xué)生社團(tuán)管理系統(tǒng))_第3頁
UML建模課程設(shè)計(jì)(大學(xué)生社團(tuán)管理系統(tǒng))_第4頁
UML建模課程設(shè)計(jì)(大學(xué)生社團(tuán)管理系統(tǒng))_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、-作者xxxx-日期xxxxUML建模課程設(shè)計(jì)(大學(xué)生社團(tuán)管理系統(tǒng))【精品文檔】軟件系統(tǒng)建模課程設(shè)計(jì)報(bào)告書題 目: 大學(xué)生社團(tuán)管理系統(tǒng)學(xué) 院: 計(jì)算機(jī)學(xué)院專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)班 級(jí): 姓名(學(xué)號(hào)): 同組人員(學(xué)號(hào)): 同組人員(學(xué)號(hào)): 指導(dǎo)老師: 設(shè)計(jì)時(shí)間: 2013-12-7 至 2013-12-2目 錄1. 課程設(shè)計(jì)計(jì)劃12. 前言13. 需求分析24. 系統(tǒng)行為模型25. 系統(tǒng)結(jié)構(gòu)模型36. 類圖的框架代碼37. 心得體會(huì)48. 致謝49. 參考文獻(xiàn)4【精品文檔】1. 課程設(shè)計(jì)計(jì)劃周次上/下午計(jì)劃任務(wù)第一周全天系統(tǒng)用例圖第二周上午系統(tǒng)類圖下午系統(tǒng)順序圖第三周上午系統(tǒng)順序圖下午系

2、統(tǒng)活地圖、狀態(tài)圖第四周上午完成設(shè)計(jì)報(bào)告書2. 前言現(xiàn)在的高校一般都有各種各樣的社團(tuán),每個(gè)社團(tuán)都需要進(jìn)行管理,包括發(fā)布活動(dòng)資訊、管理社員等,如果進(jìn)行人為的操作,則存在著浪費(fèi)紙張、管理繁瑣、耗費(fèi)時(shí)間等問題,所以急需一套科學(xué)的管理系統(tǒng)對(duì)其進(jìn)行管理。本文設(shè)計(jì)的系統(tǒng)就是為社團(tuán)管理者提供快捷的管理工具。3. 需求分析目前大部分社團(tuán)的活動(dòng)發(fā)布都是以粘貼海報(bào)的形式,而大學(xué)生社團(tuán)的管理也都是通過辦公軟件word或Excel等方式進(jìn)行人員的管理,這樣的管理方式和活動(dòng)的通知方式不僅增加了社團(tuán)管理者的負(fù)擔(dān)和大學(xué)生社團(tuán)聯(lián)合會(huì)的困難,同時(shí)通過發(fā)布海報(bào)的方式浪費(fèi)大量紙張,還造成了大學(xué)校園的環(huán)境污染。因此為了避免采用這種低效

3、率不環(huán)保的方式,大學(xué)生社團(tuán)管理系統(tǒng)應(yīng)有群發(fā)資訊和通知的功能。同時(shí),為了各個(gè)社團(tuán)負(fù)責(zé)人員對(duì)本社團(tuán)人員的有效管理,此系統(tǒng)還必須有對(duì)社團(tuán)人員的增刪改查的功能。管理權(quán)限不僅是本社團(tuán)的負(fù)責(zé)人員擁有,同時(shí)作為上級(jí)的社團(tuán)聯(lián)合會(huì)也有對(duì)下屬所有社團(tuán)的人員的管理,并且社團(tuán)聯(lián)合會(huì)還有任命新社團(tuán)的社長的權(quán)限。而對(duì)么個(gè)不同社員來說,每個(gè)社員都能通過自己的賬號(hào)進(jìn)行系統(tǒng)登錄,可以修改自己的個(gè)人信息,同時(shí),當(dāng)不同社員登錄系統(tǒng)后,還能看到自己所屬社團(tuán)的相關(guān)信息,比如各種活動(dòng)等。4. 系統(tǒng)行為模型(1)用例圖(2) 用例場(chǎng)景描述元素描述用例名稱增加社團(tuán)用例編號(hào)UC0101用例說明在系統(tǒng)中增加增加新的社團(tuán)信息參與者社聯(lián)負(fù)責(zé)人前置條

4、件社聯(lián)負(fù)責(zé)人成功登錄系統(tǒng)事件流1、 單擊增加社團(tuán)2、 將社團(tuán)的信息如社團(tuán)編號(hào)、社團(tuán)名、社團(tuán)負(fù)責(zé)人等信息錄入到系統(tǒng)中3、 單擊“確定”增加社團(tuán)信息后置條件增加社團(tuán)成功后,在社團(tuán)管理系統(tǒng)中就可以查詢到該社團(tuán)的信息元素描述用例名稱解散社團(tuán)用例編號(hào)UC0102用例說明在系統(tǒng)中刪除社團(tuán)信息參與者社聯(lián)負(fù)責(zé)人前置條件社聯(lián)負(fù)責(zé)人成功登錄社團(tuán)管理系統(tǒng)事件流1、 單擊解散社團(tuán)2、 查詢需要解散的社團(tuán)信息3、 確認(rèn)解散 如果單擊“確定”,解散社團(tuán) 如果單擊“取消”,返回社團(tuán)信息后置條件解散成功后,在社團(tuán)管理系統(tǒng)中將不能查詢到該社團(tuán)的信息元素描述用例名稱重組社團(tuán)用例編號(hào)UC0103用例說明對(duì)兩個(gè)或兩個(gè)以上社團(tuán)j進(jìn)行重

5、組參與者社聯(lián)負(fù)責(zé)人前置條件社聯(lián)負(fù)責(zé)人成功登錄社團(tuán)管理系統(tǒng)事件流1、 單擊“重組社團(tuán)”2、 查詢需要參加重組的社團(tuán)3、 對(duì)選中的社團(tuán)進(jìn)行重組處理,如增加社團(tuán)、解散社團(tuán)等4、 確認(rèn)重組后置條件重組成功后,將不再能查詢到重組前的社團(tuán)信息,并且可以查詢到新的社團(tuán)信息元素描述用例名稱查詢社團(tuán)信息用例編號(hào)UC0104用例說明通過社團(tuán)某一屬性或選中社團(tuán)名來查詢社團(tuán)信息參與者社聯(lián)負(fù)責(zé)人前置條件社聯(lián)負(fù)責(zé)人成功登錄社團(tuán)管理系統(tǒng)事件流1、 單擊“查詢社團(tuán)信息”2、 輸入要查詢社團(tuán)的名稱或者編號(hào)3、 單擊“確定”后置條件可以瀏覽該社團(tuán)的信息元素描述用例名稱審核消息用例編號(hào)UC010201用例說明審核下級(jí)的申請(qǐng)、建議等

6、參與者社聯(lián)負(fù)責(zé)人、社團(tuán)負(fù)責(zé)人前置條件參與者成功登錄社團(tuán)管理系統(tǒng)事件流1、 單擊“審核消息”2、 選中需要審核的消息3、 輸入并返回審核的結(jié)果后置條件審核完成后,下級(jí)可通過接收郵件知道審核結(jié)果元素描述用例名稱審核建議用例編號(hào)UC010202用例說明審核下級(jí)提出的建議并返回結(jié)果參與者社聯(lián)負(fù)責(zé)人、社團(tuán)負(fù)責(zé)人前置條件參與者成功登錄社團(tuán)管理系統(tǒng)并選中建議事件流1、 單擊“審核”2、 瀏覽建議信息3、 輸入并返回審核結(jié)果后置條件審核完成后,下級(jí)可通過接收郵件知道審核結(jié)果元素描述用例名稱審核資金申請(qǐng)用例編號(hào)UC010203用例說明審核社團(tuán)負(fù)責(zé)人提出資金申請(qǐng)并返回結(jié)果參與者社聯(lián)負(fù)責(zé)人前置條件參與者成功登錄社團(tuán)

7、管理系統(tǒng)并選中資金申請(qǐng)事件流1、單擊“審核”2、瀏覽資金申請(qǐng)信息3、輸入并返回審核結(jié)果后置條件審核完成后,下級(jí)可通過接收郵件知道審核結(jié)果元素描述用例名稱審核活動(dòng)申請(qǐng)用例編號(hào)UC010204用例說明審核下級(jí)提出活動(dòng)申請(qǐng)并返回結(jié)果參與者社聯(lián)負(fù)責(zé)人前置條件參與者成功登錄社團(tuán)管理系統(tǒng)并選中活動(dòng)申請(qǐng)事件流1、單擊“審核”2、瀏覽活動(dòng)申請(qǐng)信息3、輸入并返回審核結(jié)果后置條件審核完成后,下級(jí)可通過接收郵件知道審核結(jié)果元素描述用例名稱審核職位申請(qǐng)用例編號(hào)UC010205用例說明審核下級(jí)提出職位申請(qǐng)并返回結(jié)果參與者社聯(lián)負(fù)責(zé)人前置條件參與者成功登錄社團(tuán)管理系統(tǒng)并選中職位申請(qǐng)事件流1、單擊“審核”2、瀏覽職位申請(qǐng)信息

8、3、輸入并返回審核結(jié)果后置條件審核完成后,下級(jí)可通過接收郵件知道審核結(jié)果元素描述用例名稱審核資訊申請(qǐng)用例編號(hào)UC010206用例說明審核下級(jí)提出資訊并返回結(jié)果參與者社聯(lián)負(fù)責(zé)人前置條件參與者成功登錄社團(tuán)管理系統(tǒng)并選中資訊申請(qǐng)事件流1、單擊“審核”2、瀏覽資訊申請(qǐng)信息3、輸入并返回審核結(jié)果后置條件審核完成后,下級(jí)可通過接收郵件知道審核結(jié)果元素描述用例名稱發(fā)布通知用例編號(hào)UC010207用例說明社聯(lián)負(fù)責(zé)人給各個(gè)社團(tuán)發(fā)布發(fā)布有關(guān)通知參與者社聯(lián)負(fù)責(zé)人前置條件社聯(lián)負(fù)責(zé)人成功登錄社團(tuán)管理系統(tǒng)事件流1、 單擊“發(fā)布通知”2、 錄入通知內(nèi)容3、 單擊“確認(rèn)發(fā)布”后置條件發(fā)布完成后,社團(tuán)負(fù)責(zé)人或者社員可通過接收郵

9、件知道審核結(jié)果元素描述用例名稱社團(tuán)資訊管理用例編號(hào)UC0105用例說明社聯(lián)負(fù)責(zé)人管理學(xué)校的社團(tuán)資訊參與者社聯(lián)負(fù)責(zé)人前置條件社聯(lián)負(fù)責(zé)人成功登錄系統(tǒng)事件流1、 單擊“選擇社團(tuán)資訊管理”2、 選擇要管理的內(nèi)容3、 Case1:extend:修改已發(fā)布新聞 Case2:extend:查詢新聞 Case3:extend:刪除新聞 Case4:extend:發(fā)布新聞4、進(jìn)行管理后置條件用戶選擇相應(yīng)菜單后,可進(jìn)行操作元素描述用例名稱查詢新聞?dòng)美幪?hào)UC0106用例說明相關(guān)人員查詢新聞參與者社聯(lián)負(fù)責(zé)人、社團(tuán)負(fù)責(zé)人、社員前置條件參與者成功登錄系統(tǒng)事件流1、 上單擊”查詢新聞”2、 瀏覽新聞后置條件參與者可以瀏覽

10、新聞或者進(jìn)行下一步修改新聞元素描述用例名稱修改已發(fā)布新聞?dòng)美幪?hào)UC0107用例說明社聯(lián)負(fù)責(zé)人對(duì)已發(fā)布的新聞進(jìn)行修改參與者社聯(lián)負(fù)責(zé)人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“修改新聞”2、修改新聞后置條件社聯(lián)負(fù)責(zé)人成功修改新聞元素描述用例名稱刪除新聞?dòng)美幪?hào)UC0108用例說明社聯(lián)負(fù)責(zé)人刪除已發(fā)布的新聞參與者社聯(lián)負(fù)責(zé)人前置條件參與者成功登錄系統(tǒng)事件流1、 單擊“刪除新聞”后置條件刪除成功,新聞將不再被查詢到元素描述用例名稱查看通知用例編號(hào)UC0201用例說明社團(tuán)負(fù)責(zé)人、社員查看上級(jí)發(fā)布的通知參與者社團(tuán)負(fù)責(zé)人、社員前置條件成功登錄系統(tǒng)事件流1、 單擊“查看通知”2、 選擇通知3、 瀏覽通知后置條

11、件參與者接收到通知元素描述用例名稱修改通知用例編號(hào)UC010209用例說明修改已發(fā)布的通知參與者社聯(lián)負(fù)責(zé)人、社團(tuán)負(fù)責(zé)人前置條件參與者成功登錄系統(tǒng)事件流1、 單擊“修改通知”2、 選擇要修改的通知3、 修改通知后置條件修改成功,系統(tǒng)參與者接收新的通知元素描述用例名稱刪除通知用例編號(hào)UC010210用例說明刪除已發(fā)布的通知參與者社聯(lián)負(fù)責(zé)人、社團(tuán)負(fù)責(zé)人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“刪除通知”2、選擇要?jiǎng)h除的通知3、修改通知后置條件刪除成功元素描述用例名稱查看通知用例編號(hào)UC0203011用例說明查看已發(fā)布的通知參與者社員、社團(tuán)負(fù)責(zé)人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“查看通知”2、

12、選擇要查看的通知4、 查看通知后置條件參與者瀏覽通知元素描述用例名稱申請(qǐng)發(fā)布資訊用例編號(hào)UC0212用例說明申請(qǐng)發(fā)布自己社團(tuán)的最新資訊參與者社團(tuán)負(fù)責(zé)人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“申請(qǐng)發(fā)布資訊”2、填寫申請(qǐng)內(nèi)容5、 提交申請(qǐng)后置條件提交成功,社聯(lián)負(fù)責(zé)人可收到申請(qǐng)?jiān)孛枋鲇美Q申請(qǐng)活動(dòng)用例編號(hào)UC0213用例說明申請(qǐng)社團(tuán)活動(dòng)參與者社團(tuán)負(fù)責(zé)人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“申請(qǐng)活動(dòng)”2、填寫申請(qǐng)內(nèi)容3、提交申請(qǐng)后置條件提交成功,社聯(lián)負(fù)責(zé)人可收到申請(qǐng)?jiān)孛枋鲇美Q申請(qǐng)資金用例編號(hào)UC0214用例說明申請(qǐng)社團(tuán)活動(dòng)資金參與者社團(tuán)負(fù)責(zé)人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“申

13、請(qǐng)資金”2、填寫申請(qǐng)內(nèi)容3、提交申請(qǐng)后置條件提交成功,社聯(lián)負(fù)責(zé)人可收到申請(qǐng)?jiān)孛枋鲇美Q查詢個(gè)人信息用例編號(hào)UC0315用例說明查詢社員信息參與者社員前置條件參與者成功登錄系統(tǒng)事件流1、單擊“查詢個(gè)人信息”2、瀏覽自己信息后置條件瀏覽信息元素描述用例名稱管理個(gè)人信息用例編號(hào)UC0316用例說明管理社員信息參與者社員前置條件參與者成功登錄系統(tǒng)事件流1、 進(jìn)行UC03152、 選擇是否修改信息 Case1:修改 Case2:否后置條件可選擇下一步操作元素描述用例名稱提交職位申請(qǐng)用例編號(hào)UC0317用例說明社員、社團(tuán)負(fù)責(zé)人申請(qǐng)職位參與者社員、社團(tuán)負(fù)責(zé)人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“提交

14、職位申請(qǐng)”2、填寫申請(qǐng)內(nèi)容3、提交申請(qǐng)后置條件提交成功,上級(jí)負(fù)責(zé)人可收到申請(qǐng)?jiān)孛枋鲇美Q提交建議用例編號(hào)UC0318用例說明社員、社團(tuán)負(fù)責(zé)人提交自己對(duì)管理的建議參與者社員、社團(tuán)負(fù)責(zé)人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“提交建議”2、填寫建議內(nèi)容3、提交建議后置條件提交成功,上級(jí)負(fù)責(zé)人可收到嫁衣元素描述用例名稱提交退出申請(qǐng)用例編號(hào)UC0319用例說明社員、社團(tuán)負(fù)責(zé)人申請(qǐng)退出社團(tuán)參與者社員、社團(tuán)負(fù)責(zé)人前置條件參與者成功登錄系統(tǒng)事件流1、單擊“提交退出申請(qǐng)”2、填寫退出內(nèi)容3、提交申請(qǐng)后置條件提交成功,上級(jí)負(fù)責(zé)人可收到申請(qǐng)(3) 順序圖增加社團(tuán)順序圖社員提交消息順序圖(4)狀態(tài)圖社社團(tuán)狀態(tài)

15、圖社員狀態(tài)圖(5)活動(dòng)圖社團(tuán)發(fā)布資訊活地圖社聯(lián)發(fā)布通知活動(dòng)圖5. 系統(tǒng)結(jié)構(gòu)模型(1)類圖6. 類圖的框架代碼Java代碼實(shí)現(xiàn)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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論