學(xué)生社團(tuán)管理系統(tǒng)32頁(yè)_第1頁(yè)
學(xué)生社團(tuán)管理系統(tǒng)32頁(yè)_第2頁(yè)
學(xué)生社團(tuán)管理系統(tǒng)32頁(yè)_第3頁(yè)
學(xué)生社團(tuán)管理系統(tǒng)32頁(yè)_第4頁(yè)
學(xué)生社團(tuán)管理系統(tǒng)32頁(yè)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課程設(shè)計(jì)學(xué)生社團(tuán)管理系統(tǒng) 學(xué)生: 學(xué)號(hào):E-Mail:目錄前言2第1 章 系統(tǒng)開(kāi)發(fā)背景及組織結(jié)構(gòu)分析21.1 系統(tǒng)開(kāi)發(fā)背景21.2 組織結(jié)構(gòu)分析21.3 可行性分析3第2 章 需求分析42.1 系統(tǒng)目標(biāo)42.2 功能需求分析4第3 章 用例建模53.1 參與者53.2 用例53.3 繪制用例圖63.4 用例詳細(xì)描述7第4 章 系統(tǒng)分析124.1 概念模型124.1.1 名詞識(shí)別法找類124.1.2 類與類之間的關(guān)系124.1.3 類的職責(zé)124.1.4 類圖134.2 主要?jiǎng)討B(tài)模型144.2.1 順序圖144.2.2 狀態(tài)圖154.2.3 活動(dòng)圖17第5 章 系統(tǒng)設(shè)計(jì)185.1 代碼設(shè)計(jì)185

2、.2 數(shù)據(jù)庫(kù)設(shè)計(jì)195.2.1 概念結(jié)構(gòu)設(shè)計(jì)(CDM 圖)195.2.2 物理結(jié)構(gòu)設(shè)計(jì)(PDM 圖)215.3 輸出設(shè)計(jì)295.4 輸入設(shè)計(jì)315.5 構(gòu)件圖325.6 部署圖32課程設(shè)計(jì)總結(jié)33前言第1 章 系統(tǒng)開(kāi)發(fā)背景及組織結(jié)構(gòu)分析1.1 系統(tǒng)開(kāi)發(fā)背景當(dāng)今信息化時(shí)代已經(jīng)不可逆轉(zhuǎn),網(wǎng)絡(luò)管理成為一種新興的經(jīng)濟(jì)模式,網(wǎng)上社團(tuán)管理具有很好的發(fā)展前景以及較高的實(shí)用性。信息化是企業(yè)同世界接軌的一個(gè)必然方向,由于計(jì)算機(jī)事業(yè)的不斷發(fā)展,使得計(jì)算機(jī)得以推廣和普及。相應(yīng)的計(jì)算機(jī)的應(yīng)用系統(tǒng)也不斷的被人們所接受,大大縮減了人們的工作量,提高了工作效率,給企業(yè)帶來(lái)了巨大的收益。有利于降低管理的成本,有益于社團(tuán)、成員

3、和管理,通過(guò)網(wǎng)站管理社團(tuán)信息利于提高社團(tuán)的形象。設(shè)計(jì)本網(wǎng)站旨在社團(tuán)管理的安全性,方便管理者和學(xué)生的使用。通過(guò)計(jì)算機(jī)對(duì)社團(tuán)管理,既能方便社團(tuán)網(wǎng)站使用者,縮短時(shí)間,又有利于降低成本、強(qiáng)化內(nèi)部管理、提高社團(tuán)形象。1.2 組織結(jié)構(gòu)分析高校學(xué)生社團(tuán)管理系統(tǒng)主要包括登錄、加入社團(tuán)、留言、社團(tuán)成員管理、發(fā)布公告、社團(tuán)管理、社團(tuán)管理員變更、社團(tuán)活動(dòng)管理等功能模塊,系統(tǒng)基本功能模塊如圖1.1所示:圖1.1 系統(tǒng)基本功能模塊圖該社團(tuán)管理的基本功能詳細(xì)描述如下:(1) 登錄: 所有學(xué)生均可登錄到社團(tuán)管理網(wǎng)站查看更新個(gè)人信息,具有某社團(tuán)管理權(quán)限的學(xué)生可以進(jìn)入該社團(tuán)進(jìn)行社團(tuán)管理。管理員登錄進(jìn)行社團(tuán)和學(xué)生管理。(2) 留

4、言: 已登錄的學(xué)生可以進(jìn)入所有社團(tuán)留言板進(jìn)行留言,與其他人員交流。(3) 加入社團(tuán): 已登錄的學(xué)生可以查看正在招募團(tuán)員的社團(tuán),查看信息,并申請(qǐng)加入。(4) 組織活動(dòng): 社團(tuán)管理人員可以填寫活動(dòng)申請(qǐng)表組織社團(tuán)活動(dòng),待管理員審核通過(guò),發(fā)出活動(dòng)通知。(5) 社團(tuán)公告管理: 社團(tuán)管理員發(fā)出公告通知社團(tuán)成員。所有學(xué)生都可瀏覽。(6) 社團(tuán)活動(dòng)管理: 管理員對(duì)社團(tuán)組織活動(dòng)申請(qǐng)進(jìn)行審核,將審核結(jié)果反饋給相應(yīng)社團(tuán)。(7) 社團(tuán)管理員更換: 當(dāng)社團(tuán)管理員需要發(fā)生交替時(shí),管理員對(duì)社團(tuán)管理員社團(tuán)權(quán)限重新分配。(8) 學(xué)生信息管理:管理員可增刪改社團(tuán)成員信息,按要求對(duì)學(xué)生信息進(jìn)行檢索。1.3 可行性分析主要從以下幾個(gè)

5、方面分析1、經(jīng)濟(jì)可行性分析開(kāi)發(fā)該系統(tǒng)所需的相關(guān)資料可以通過(guò)已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得。因此,開(kāi)發(fā)成本較低。而引進(jìn)使用本系統(tǒng)后與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點(diǎn),可以節(jié)省不少人力、物力及財(cái)力。所以,從經(jīng)濟(jì)的角度來(lái)看,該系統(tǒng)可行。2、技術(shù)可行性分析 技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等。本網(wǎng)站的調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前計(jì)算機(jī)的硬件配置也完全滿足開(kāi)發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。3、運(yùn)行可行性運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)及環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。當(dāng)前信息化技術(shù)

6、已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨龋栽谶\(yùn)行上是可行的。4、法律可行性所有技術(shù)資料都為合法。開(kāi)發(fā)過(guò)程中不存在只是產(chǎn)權(quán)問(wèn)題。未抄襲任何網(wǎng)站,不存在侵犯版權(quán)問(wèn)題。開(kāi)發(fā)過(guò)程中未涉及任何法律責(zé)任。綜上所述,本系統(tǒng)的開(kāi)發(fā)從經(jīng)濟(jì)上、從技術(shù)上。從法律上都是完全可靠的。第2 章 需求分析2.1 系統(tǒng)目標(biāo)高校社團(tuán)管理系統(tǒng)主要為了學(xué)生更好的了解社團(tuán)、與社團(tuán)間的互動(dòng)、縮減加入社團(tuán)創(chuàng)建社團(tuán)的流程,同時(shí)社團(tuán)管理人員方便、有序的對(duì)高校社團(tuán)人員的管理,提高社團(tuán)影響力和高效率。2.2 功能需求分析該系統(tǒng)具有以下功能:學(xué)生用戶可以登錄到社團(tuán)網(wǎng)站,實(shí)現(xiàn)更新自己的信息,查看社團(tuán)信息,加入社團(tuán),退出社團(tuán),創(chuàng)建社團(tuán),查看社

7、團(tuán)活動(dòng)、社團(tuán)留言等功能。如果學(xué)生用戶具有某一社團(tuán)的管理權(quán)限,該學(xué)生可以對(duì)該社團(tuán)進(jìn)行加入社團(tuán)審批,退出社團(tuán)審批,發(fā)布公告,打印社團(tuán)成員信息,組織活動(dòng)等功能。管理員登錄具有對(duì)學(xué)生進(jìn)行管理,社團(tuán)審批,社團(tuán)活動(dòng)審批,社團(tuán)管理,打印社團(tuán)信息,打印學(xué)生信息,社團(tuán)負(fù)責(zé)人跟換等功能。第3 章 用例建模3.1 參與者使用該系統(tǒng)的學(xué)生;具有社團(tuán)管理權(quán)限的學(xué)生;管理和維護(hù)系統(tǒng)的管理人員。其中社團(tuán)管理員由在校學(xué)生擔(dān)任。圖3.1 參與者3.2 用例表3.1 特性合并成用例參與者特性用例學(xué)生用戶按要求輸入用戶登錄信息,點(diǎn)擊登錄,系統(tǒng)對(duì)用戶賬戶密碼進(jìn)行驗(yàn)證登錄用戶按需求更新自己的個(gè)人信息更新個(gè)人信息用戶按需求選擇加入或者退

8、出社團(tuán)加入社團(tuán),系統(tǒng)顯示申請(qǐng)表,用戶按要求填寫申請(qǐng)申請(qǐng)加入/退出社團(tuán)用戶按需求填寫創(chuàng)建社團(tuán)申請(qǐng)表系統(tǒng)將提交結(jié)果返回給用戶,并通知用戶等待管理員審核創(chuàng)建社團(tuán)申請(qǐng)用戶按需求編輯留言信息發(fā)布留言社團(tuán)管理員用戶按需求填寫活動(dòng)申請(qǐng)信息等待管理員審核組織社團(tuán)活動(dòng)新建檔案,用戶按需求填寫檔案信息資料存檔社團(tuán)管理員填寫公告信息發(fā)布公告社團(tuán)管理員對(duì)社團(tuán)成員請(qǐng)求進(jìn)行審核審核系統(tǒng)管理員統(tǒng)管理員對(duì)活動(dòng)狀態(tài)進(jìn)行管理更改活動(dòng)狀態(tài)管理社團(tuán)活動(dòng)社團(tuán)管理員按要求填寫權(quán)限變更申請(qǐng),系統(tǒng)管理員審核更換社團(tuán)負(fù)責(zé)人系統(tǒng)管理員對(duì)學(xué)生信息進(jìn)行操作社團(tuán)成員管理按條件打印出學(xué)生信息打印報(bào)表3.3 繪制用例圖用例圖圖3.3 用例圖3.4 用例詳

9、細(xì)描述表3.4.1 用戶登錄用例描述用例用戶登錄簡(jiǎn)要描述不同的用戶具有不同的功能參與者學(xué)生、管理員前置條件具有有效的登錄賬戶主事件流進(jìn)入登錄頁(yè)面,用例開(kāi)始執(zhí)行用戶按要求輸入用戶登錄信息,點(diǎn)擊登錄,系統(tǒng)對(duì)用戶賬戶密碼進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)根據(jù)用戶權(quán)限進(jìn)入具有相應(yīng)功能的界面,用戶執(zhí)行其他操作備選事件流用戶名密碼錯(cuò)誤,系統(tǒng)給出錯(cuò)誤提示,用戶進(jìn)入登錄頁(yè)面重新輸入或者進(jìn)行密碼找回操作后置條件如果用例成功,用戶進(jìn)入個(gè)人功能界面,否則系統(tǒng)狀態(tài)不發(fā)生改變表3.4.2 更新個(gè)人信息用例描述用例更新個(gè)人信息簡(jiǎn)要描述用戶更新個(gè)人信息參與者學(xué)生、管理員前置條件具有有效的登錄賬戶主事件流已經(jīng)登錄的用戶,當(dāng)用戶進(jìn)入個(gè)人界面時(shí)

10、候,用例開(kāi)始執(zhí)行用戶按需求更新自己的個(gè)人信息用戶點(diǎn)擊更新操作系統(tǒng)更新用戶信息并將操作結(jié)果返回給用戶備選事件流信息更新失敗,系統(tǒng)給出提示,用戶按提示重新輸入信息后置條件如果用例成功,刷新個(gè)人信息,否則系統(tǒng)狀態(tài)不發(fā)生改變表3.4.3 申請(qǐng)加入/退出社團(tuán)用例描述用例申請(qǐng)加入/退出社團(tuán)簡(jiǎn)要描述學(xué)生退出加入社團(tuán)參與者學(xué)生前置條件具有有效的登錄賬戶、賬戶類型為學(xué)生類型主事件流已經(jīng)登錄的用戶,當(dāng)用戶進(jìn)入社團(tuán)信息界面時(shí)候,用例開(kāi)始執(zhí)行用戶按需求選擇加入或者退出社團(tuán)加入社團(tuán),系統(tǒng)顯示申請(qǐng)表,用戶按要求填寫申請(qǐng)用戶提交申請(qǐng)表,提交成功系統(tǒng)給出提示,并通知用戶審核完成時(shí)間。審核成功通知用戶。備選事件流提交申請(qǐng)失敗,

11、系統(tǒng)給出提示,用戶按提示重新輸入信息,審核失敗,用戶重新按要求提交申請(qǐng)。后置條件如果用例成功,更新已加入社團(tuán)信息,否則系統(tǒng)狀態(tài)不發(fā)生改變表3.4.4 創(chuàng)建社團(tuán)申請(qǐng)用例描述用例創(chuàng)建社團(tuán)申請(qǐng)簡(jiǎn)要描述學(xué)生創(chuàng)建社團(tuán)參與者學(xué)生前置條件具有有效的登錄賬戶主事件流已經(jīng)登錄的用戶,當(dāng)用戶選擇創(chuàng)建社團(tuán)功能時(shí)候,用例開(kāi)始執(zhí)行用戶按需求填寫創(chuàng)建社團(tuán)申請(qǐng)表用戶點(diǎn)擊提交系統(tǒng)將提交結(jié)果返回給用戶,并通知用戶等待管理員審核審核成功,用戶擁有進(jìn)入該社團(tuán)管理界面的權(quán)限,并記錄社團(tuán)信息備選事件流申請(qǐng)表提交失敗,系統(tǒng)給出提示,用戶按提示重新輸入信息,審核失敗,用戶重新提交申請(qǐng)。后置條件如果用例成功,用戶權(quán)限改變,否則系統(tǒng)狀態(tài)不發(fā)生

12、改變表3.4.5 發(fā)布留言用例描述用例發(fā)布留言簡(jiǎn)要描述用戶可以發(fā)布留言參與者學(xué)生前置條件具有有效的登錄賬戶主事件流已經(jīng)登錄的用戶,當(dāng)用戶進(jìn)入社團(tuán)信息界面時(shí)候,用例開(kāi)始執(zhí)行用戶按需求編輯留言信息用戶點(diǎn)擊提交操作系統(tǒng)更新留言板信息備選事件流信息提交失敗,系統(tǒng)給出提示,用戶按提示重新編輯信息,再次提交后置條件如果用例成功,刷新留言板信息與個(gè)人留言記錄,否則系統(tǒng)狀態(tài)不發(fā)生改變表3.4.6 組織社團(tuán)活動(dòng)用例描述用例組織社團(tuán)活動(dòng)簡(jiǎn)要描述擁有社團(tuán)管理權(quán)限的學(xué)生組織社團(tuán)活動(dòng)參與者社團(tuán)管理員前置條件用戶具有有效的登錄賬戶且具有社團(tuán)管理權(quán)限主事件流已經(jīng)登錄的社團(tuán)管理員,當(dāng)進(jìn)入社團(tuán)活動(dòng)管理界面時(shí)候,用例開(kāi)始執(zhí)行用戶

13、點(diǎn)擊申請(qǐng)社團(tuán)活動(dòng)用戶按需求填寫活動(dòng)申請(qǐng)信息用戶點(diǎn)擊提交操作提交成功,系統(tǒng)給出提示,并將通知用戶等待系統(tǒng)管理員審核審核成功,系統(tǒng)通知用戶,并記錄活動(dòng)信息備選事件流活動(dòng)申請(qǐng)表提交,系統(tǒng)給出提示,用戶按提示重新輸入信息后置條件如果用例成功,更新社團(tuán)活動(dòng),否則系統(tǒng)狀態(tài)不發(fā)生改變表3.4.7 資料存檔用例描述用例資料存檔簡(jiǎn)要描述對(duì)社團(tuán)一些重要信息進(jìn)行存檔參與者社團(tuán)管理員前置條件用戶具有有效的登錄賬戶且具有社團(tuán)管理權(quán)限主事件流已經(jīng)登錄的社團(tuán)管理員,當(dāng)進(jìn)入社團(tuán)檔案管理界面時(shí)候,用例開(kāi)始執(zhí)行用戶點(diǎn)擊新建檔案用戶按需求填寫檔案信息用戶點(diǎn)擊提交操作存檔成功,系統(tǒng)給出提示,并更新檔案信息備選事件流存檔失敗,系統(tǒng)給出

14、提示,用戶按提示重新輸入信息后置條件如果用例成功,更新社團(tuán)檔案,否則系統(tǒng)狀態(tài)不發(fā)生改變表3.4.8 發(fā)布公告用例描述用例發(fā)布公告簡(jiǎn)要描述社團(tuán)管理員發(fā)布公告參與者社團(tuán)管理員前置條件用戶具有有效的登錄賬戶且具有社團(tuán)管理權(quán)限主事件流已經(jīng)登錄的社團(tuán)管理員,當(dāng)進(jìn)入社團(tuán)發(fā)布公告界面時(shí)候,用例開(kāi)始執(zhí)行用戶點(diǎn)擊發(fā)布公告用戶填寫公告信息用戶點(diǎn)擊提交操作發(fā)布成功成功,系統(tǒng)給出提示,并更新公告欄信息備選事件流發(fā)布公告失敗,系統(tǒng)給出提示,用戶按提示重新輸入信息后置條件如果用例成功,更新公告欄,否則系統(tǒng)狀態(tài)不發(fā)生改變表3.4.9 管理社團(tuán)活動(dòng)用例描述用例管理社團(tuán)活動(dòng)簡(jiǎn)要描述系統(tǒng)管理員對(duì)社團(tuán)活動(dòng)進(jìn)行管理參與者系統(tǒng)管理員前

15、置條件具有有效的系統(tǒng)管理員賬戶主事件流已經(jīng)登錄的系統(tǒng)管理員,進(jìn)入社團(tuán)活動(dòng)管理界面時(shí)候,用例開(kāi)始執(zhí)行系統(tǒng)顯示所有社團(tuán)活動(dòng),系統(tǒng)管理員對(duì)活動(dòng)狀態(tài)進(jìn)行管理更改活動(dòng)狀態(tài),更改成功系統(tǒng)更新用戶信息并將操作結(jié)果返回給系統(tǒng)管理員備選事件流活動(dòng)狀態(tài)更新失敗,系統(tǒng)給出提示,用戶按提示重新活動(dòng)狀態(tài)后置條件如果用例成功,刷新活動(dòng)狀態(tài)信息,否則系統(tǒng)狀態(tài)不發(fā)生改變表3.4.10 更換社團(tuán)負(fù)責(zé)人用例描述用例更換社團(tuán)負(fù)責(zé)人簡(jiǎn)要描述社團(tuán)職位變更參與者社團(tuán)管理員、系統(tǒng)管理員前置條件用戶具有有效的登錄賬戶以及相應(yīng)權(quán)限主事件流已經(jīng)登錄的社團(tuán)管理員,進(jìn)入權(quán)限變更界面時(shí)候,用例開(kāi)始執(zhí)行社團(tuán)管理員按要求填寫權(quán)限變更申請(qǐng)用戶點(diǎn)擊提交操作系

16、統(tǒng)管理員對(duì)權(quán)限變更申請(qǐng)進(jìn)行審核,通過(guò)審核,系統(tǒng)管理員進(jìn)行權(quán)限變更操作,操作成功,系統(tǒng)將信息返回給社團(tuán)并將操作記錄存檔系統(tǒng)更新社團(tuán)成員信息備選事件流權(quán)限更換表提交失敗,系統(tǒng)給出提示,用戶按提示重新輸入信息系統(tǒng)管理員權(quán)限更換失敗,系統(tǒng)將失敗原因返回后置條件如果用例成功,更新社團(tuán)權(quán)限信息,否則系統(tǒng)狀態(tài)不發(fā)生改變表3.4.11 學(xué)生信息管理用例描述用例學(xué)生信息管理簡(jiǎn)要描述對(duì)學(xué)生信息進(jìn)行增刪改查參與者系統(tǒng)管理員前置條件具有有效的管理員賬戶主事件流已經(jīng)登錄的系統(tǒng)管理員,進(jìn)入學(xué)生管理界面時(shí)候,用例開(kāi)始執(zhí)行用戶按需增刪改查學(xué)生信息操作成功,系統(tǒng)對(duì)操作進(jìn)行提示更新顯示信息備選事件流信息增刪改查失敗,系統(tǒng)給出提示

17、,用戶按提示重新增刪改查信息后置條件如果用例成功,刷新學(xué)生信息,否則系統(tǒng)狀態(tài)不發(fā)生改變表3.4.12 打印報(bào)表用例描述用例打印報(bào)表簡(jiǎn)要描述系統(tǒng)管理員按需求查看學(xué)生參與者系統(tǒng)管理員前置條件具有有效的管理員賬戶主事件流已經(jīng)登錄的系統(tǒng)管理員,進(jìn)入學(xué)生管理界面時(shí)候,用例開(kāi)始執(zhí)行用戶按需求篩選學(xué)生信息篩選成功,系統(tǒng)對(duì)操作進(jìn)行提示并更新顯示信息用戶點(diǎn)擊打印操作系統(tǒng)將學(xué)生信息輸出到表格輸出成功,系統(tǒng)對(duì)操作給出提示備選事件流信息篩選失敗,系統(tǒng)給出提示,用戶按提示重新篩選信息信息輸出失敗,系統(tǒng)給出提示,用戶按提示重新輸出信息后置條件如果用例成功,更新頁(yè)面顯示的信息并輸出學(xué)生信息,否則系統(tǒng)狀態(tài)不發(fā)生改變第4 章

18、系統(tǒng)分析4.1 概念模型4.1.1 名詞識(shí)別法找類發(fā)現(xiàn)類最常用的方法就是“名詞識(shí)別法”,在“需求特性列表”的基礎(chǔ)上進(jìn)行分析,將所有的名詞及名詞短語(yǔ)列表,這就是備選類。通過(guò)名詞識(shí)別法可以確定本系統(tǒng)的候選類有:學(xué)生、社團(tuán)、系統(tǒng)管理員、社團(tuán)管理員、社團(tuán)活動(dòng)、留言、職位、公告、檔案、指導(dǎo)教師4.1.2 類與類之間的關(guān)系確定了候選類之后,應(yīng)該對(duì)其之間的關(guān)聯(lián)關(guān)系進(jìn)行分析。根據(jù)“需求特性列表”及前面的相關(guān)信息不難得知:(1)學(xué)生類可以包括社團(tuán)管理員(2)社團(tuán)成員可以由學(xué)生、社團(tuán)管理員組成(3)學(xué)生、社團(tuán)管理員、系統(tǒng)管理員是主要的實(shí)體,學(xué)生可以留言和查看社團(tuán)信息每個(gè)學(xué)生都有一個(gè)職位(4)學(xué)生和職位、社團(tuán)、留言

19、存在關(guān)聯(lián)關(guān)系。每個(gè)學(xué)生可以加入多個(gè)社團(tuán),每個(gè)學(xué)生有多個(gè)職位;一個(gè)學(xué)生可以有多條留言(5)社團(tuán)和公告、檔案、社團(tuán)活動(dòng)、指導(dǎo)教師是直接關(guān)聯(lián)的4.1.3 類的職責(zé)類的職責(zé)就是類所維護(hù)的知識(shí)(成員屬性)和能夠執(zhí)行的行為(成員方法)。根據(jù)前面的需求信息,可以獲得許多類的成員屬性。(1) 學(xué)生:包括學(xué)號(hào)、學(xué)生姓名、登錄密碼、專業(yè)、聯(lián)系方式、加入社團(tuán)、QQ、性別、年級(jí)、政治面貌、愛(ài)好、才藝。(2) 職位:職位ID、職位名稱、備注(3) 公告:公告ID、社團(tuán)ID、社團(tuán)名稱標(biāo)題、內(nèi)容、學(xué)號(hào)、姓名、時(shí)間、狀態(tài)(4) 社團(tuán)留言:留言ID、社團(tuán)ID、留言人ID、內(nèi)容、時(shí)間(5) 社團(tuán):社團(tuán)ID、社團(tuán)名稱、社團(tuán)介紹、活

20、動(dòng)地點(diǎn)、創(chuàng)建時(shí)間、指導(dǎo)教師號(hào)、會(huì)長(zhǎng)學(xué)號(hào)、狀態(tài)ID、所屬學(xué)院、招募狀態(tài)(6) 指導(dǎo)教師:教師職工號(hào)、姓名、所屬學(xué)院、負(fù)責(zé)社團(tuán)、聯(lián)系方式(7) 管理員:管理員ID、登錄面貌、聯(lián)系方式、所屬學(xué)院(8) 更換社團(tuán)管理員:更換記錄ID、社團(tuán)ID、職位、原負(fù)責(zé)人ID、現(xiàn)負(fù)責(zé)人ID、更換原由、憑證、時(shí)間(9) 社團(tuán)活動(dòng):活動(dòng)ID、社團(tuán)ID、社團(tuán)名稱、活動(dòng)主題、活動(dòng)內(nèi)容、參加人員、活動(dòng)時(shí)間、活動(dòng)地點(diǎn)、狀態(tài)ID、所需經(jīng)費(fèi)(10) 存檔管理:存檔ID、社團(tuán)ID、電子路徑、非電子路徑、存檔時(shí)間、負(fù)責(zé)人ID、備注(11) 財(cái)務(wù)管理:賬單ID、社團(tuán)ID、活動(dòng)ID、申請(qǐng)人ID、金額、原由、時(shí)間4.1.4 類圖圖4.1 類

21、圖4.2 主要?jiǎng)討B(tài)模型4.2.1 順序圖4.2.1.1 登錄順序圖表4.2.1.2 加入社團(tuán)順序圖4.2.1.3 活動(dòng)申請(qǐng)順序圖4.2.2 狀態(tài)圖(1)學(xué)生登錄狀態(tài)圖4.2.2.1 學(xué)生登錄狀態(tài)圖(2)社團(tuán)加入申請(qǐng)狀態(tài)圖4.2.2.2 社團(tuán)加入申請(qǐng)狀態(tài)圖(3)活動(dòng)申請(qǐng)狀態(tài)圖4.2.2.3 活動(dòng)申請(qǐng)狀態(tài)圖4.2.3 活動(dòng)圖在商務(wù)建模層次,活動(dòng)圖可用于在業(yè)務(wù)單元的級(jí)別上對(duì)更高級(jí)別的業(yè)務(wù)過(guò)程進(jìn)行建模,比如公司當(dāng)前在如何運(yùn)作業(yè)務(wù),或者業(yè)務(wù)如何運(yùn)作等,顯示主要的業(yè)務(wù)流程。在具體處理流程層次,活動(dòng)圖也常被用來(lái)描述一個(gè)用例的處理流程,或者對(duì)低級(jí)別的內(nèi)部類操作進(jìn)行建模,用于表示在處理某個(gè)活動(dòng)時(shí),兩個(gè)或者更多類

22、對(duì)象之間的過(guò)程控制流。圖4.2.3 構(gòu)件圖第5 章 系統(tǒng)設(shè)計(jì)5.1 代碼設(shè)計(jì)1 學(xué)生代碼設(shè)計(jì)學(xué)生代碼采用11 位字符編碼,由學(xué)生注冊(cè)時(shí)系統(tǒng)按要求生成例如:第一個(gè)注冊(cè)的學(xué)生的編號(hào)是120 0306 0101,120表示年級(jí)、0306、表示專業(yè)、0101表示所在班級(jí)2 社團(tuán)代碼設(shè)計(jì)社團(tuán)的代碼采用11 位字符編碼,前三位字符代表創(chuàng)建年,中間四位字符字表示所屬學(xué)院,最后四位表示社團(tuán)順序。XXX X X X X X X X X例如:創(chuàng)建的社團(tuán)編號(hào)是120 0300 0101。3 管理員代碼設(shè)計(jì)管理員代碼采用11位字符編碼,前三位字符代表創(chuàng)建年,中間四位字符字表示所屬學(xué)院,最后四位表示職工順序XXX X

23、X X X X X X X例如:創(chuàng)建的管理員編號(hào)是120 0006 0101。4 公告表代碼設(shè)計(jì)管理員代碼采用11位字符編碼,自增。XXX X X X X X X X X例如:發(fā)布編號(hào)是000 0006 0101。5 指導(dǎo)教師代碼設(shè)計(jì)指導(dǎo)教師代碼采用11位字符編碼,前三位字符代表創(chuàng)建年,中間四位字符字表示所屬學(xué)院,最后四位表示職工順序XXX X X X X X X X X例如:創(chuàng)建的指導(dǎo)教師編號(hào)是120 0006 0101。6 社團(tuán)活動(dòng)代碼設(shè)計(jì)社團(tuán)活動(dòng)代碼采用11位字符編碼,前三位字符代表創(chuàng)建年,中間四位字符字表示所屬社團(tuán),最后四位表示活動(dòng)序號(hào)XXX X X X X X X X X例如:創(chuàng)建的

24、社團(tuán)活動(dòng)編號(hào)是120 0006 0101。7 檔案代碼設(shè)計(jì)檔案代碼采用11位字符編碼,前三位字符代表創(chuàng)建年,中間四位字符字表示社團(tuán),最后四位表示檔案順序XXX X X X X X X X X例如:創(chuàng)建的檔案編號(hào)是120 0006 0101。8 財(cái)務(wù)代碼設(shè)計(jì)財(cái)務(wù)代碼采用11位字符編碼,前三位字符代表創(chuàng)建年,中間四位字符字表示所屬學(xué)院,最后四位表示賬單順序XXX X X X X X X X X例如:創(chuàng)建的財(cái)務(wù)編號(hào)是120 0006 0101。5.2 數(shù)據(jù)庫(kù)設(shè)計(jì)5.2.1 概念結(jié)構(gòu)設(shè)計(jì)(CDM 圖)本系統(tǒng)抽象出的實(shí)體有: 學(xué)生、社團(tuán)留言、社團(tuán)、職位、公告、管理員、活動(dòng)、指導(dǎo)教師、財(cái)務(wù)、檔案。學(xué)生與社

25、團(tuán)是多對(duì)多的關(guān)系、學(xué)生與留言是一對(duì)多的關(guān)系、學(xué)生與職位是一對(duì)多的關(guān)系、社團(tuán)與活動(dòng)是一對(duì)多的關(guān)系,財(cái)務(wù)與活動(dòng)是一對(duì)一的關(guān)系、社團(tuán)與指導(dǎo)教師是一對(duì)一的關(guān)系,社團(tuán)與檔案是一對(duì)多的關(guān)系。PowerDesigner 繪制出的CDM圖如圖所示:圖5.1 CDM圖5.2.2 物理結(jié)構(gòu)設(shè)計(jì)(PDM 圖)圖5.2 PDM圖 表名學(xué)生表主鍵學(xué)號(hào)索引字段學(xué)生姓名序號(hào)字段名稱數(shù)據(jù)類型(精度范圍)允許為空Y/N唯一Y/N默認(rèn)值約束條件說(shuō)明1學(xué)號(hào)Long characters (11)NY主鍵2學(xué)生姓名varchar(20)NN3登錄密碼varchar(20)NN4專業(yè)Variable characters (20)NN

26、5聯(lián)系方式Long characters (11)NN6加入社團(tuán)數(shù)目intNN7性別Char(2)NN8年級(jí)Char(2)NN9政治面貌Char(12)NN10QQvarchar(12)YN11愛(ài)好varchar(50)YN12才藝varchar(50)YNsql腳本create table StudentTable ( StuNumber varchar(11) not null, AdminID varchar(11) null, StuName varchar(20) not null, PWD varchar(20) not null, Profession varchar(20) n

27、ot null, Phone varchar(11) not null, AssociationsNum int not null, QQ varchar(12) null, Sex char(2) not null, Grade char(6) not null, Political char(4) not null, Hobby varchar(50) null, Talent varchar(50) null, constraint PK_STUDENTTABLE primary key nonclustered (StuNumber)go/*=*/* Index: StudentMan

28、agement_FK */*=*/create index StudentManagement_FK on StudentTable (AdminID ASC)go表名社團(tuán)表主鍵社團(tuán)ID索引字段社團(tuán)名稱序號(hào)字段名稱數(shù)據(jù)類型(精度范圍)允許為空Y/N唯一Y/N默認(rèn)值約束條件說(shuō)明1社團(tuán)IDvarchar(50)NY主鍵 2社團(tuán)名稱varchar(50)NN外鍵3藥品名稱varchar(50)NN外鍵4藥品劑量varchar(50)NN外鍵5藥品價(jià)格moneyNN外鍵6醫(yī)生姓名varchar(50)NN7日期dateNNSql腳本CREATE TABLE dbo.處方(處方編號(hào) varchar(50

29、) NOT NULL,顧客姓名 varchar(50) NOT NULL,藥品名稱 varchar(50) NOT NULL,藥品劑量 varchar(50) NOT NULL,藥品價(jià)格 money NOT NULL,醫(yī)生姓名 varchar(50) NOT NULL,日期 date NOT NULL, CONSTRAINT PK_處方 PRIMARY KEY CLUSTERED (處方編號(hào) ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, A

30、LLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY表名社團(tuán)留言表主鍵留言ID索引字段所屬社團(tuán)序號(hào)字段名稱數(shù)據(jù)類型(精度范圍)允許為空Y/N唯一Y/N默認(rèn)值約束條件說(shuō)明1留言IDvarchar(11)NY主鍵2所屬社團(tuán)varchar(20)NNSql腳本create table AssociationMessageTable ( MessageID varchar(11) not null, "Affiliated Society" varchar(20) not null, constraint PK_ASSOCIATIONMESSAG

31、ETABLE primary key nonclustered (MessageID)表名職位表主鍵職位ID索引字段職位序號(hào)字段名稱數(shù)據(jù)類型(精度范圍)允許為空Y/N唯一Y/N默認(rèn)值約束條件說(shuō)明1職位IDvarchar(2)NY主鍵2職位varchar(10)NN3備注varchar(50)NNSql腳本create table JobTable ( PositionID varchar(2) not null, PositionName varchar(10) not null, Remarks varchar(50) not null, constraint PK_JOBTABLE pri

32、mary key nonclustered (PositionID)表名管理員表主鍵管理員ID索引字段管理員序號(hào)字段名稱數(shù)據(jù)類型(精度范圍)允許為空Y/N唯一Y/N默認(rèn)值約束條件說(shuō)明1管理員IDvarchar(11)NY主鍵2登錄密碼varchar(20)NN3狀態(tài)IDchar(10)NN4聯(lián)系方式varchar(11)NN5所屬院系varchar(20)NN6管理員姓名varchar(20)NNSql腳本create table AdminTable ( AdminID varchar(11) not null, PWD varchar(20) not null, StateID char(

33、10) null, Phone varchar(11) not null, Faculty varchar(20) not null, AdminName varchar(20) not null, constraint PK_ADMINTABLE primary key nonclustered (AdminID)表名社團(tuán)表主鍵社團(tuán)ID索引字段社團(tuán)名稱序號(hào)字段名稱數(shù)據(jù)類型(精度范圍)允許為空Y/N唯一Y/N默認(rèn)值約束條件說(shuō)明1社團(tuán)IDvarchar(11NY主鍵2教師職工號(hào)varchar(11NN3管理員IDvarchar(11NN4社團(tuán)名稱varchar(20)NN5會(huì)長(zhǎng)名稱varchar

34、(20)NN6社團(tuán)介紹varchar(100)NNN7創(chuàng)建時(shí)間datetimeNN8活動(dòng)地點(diǎn)varchar(50)NN9所屬社團(tuán)varchar(20)NNSql腳本/*=*/create table AssociationTable ( AssociationID varchar(11) not null, TeacherID varchar(11) not null, AdminID varchar(11) null, AssociationName varchar(20) not null, "President name" varchar(20) null, Inte

35、rduce varchar(100) not null, CreateTime datetime null, ActivePlace varchar(50) null, Faculty varchar(20) not null, constraint PK_ASSOCIATIONTABLE primary key nonclustered (AssociationID)表名公告表主鍵公告ID索引字段標(biāo)題序號(hào)字段名稱數(shù)據(jù)類型(精度范圍)允許為空Y/N唯一Y/N默認(rèn)值約束條件說(shuō)明1公告IDvarchar(11NY主鍵2標(biāo)題varchar(11NN3內(nèi)容varchar(11NNSql腳本/*=*/c

36、reate table AnnouncementTable ( NoticeID varchar(11) not null, Title varchar(100) not null, Content varchar(1000) not null, constraint PK_ANNOUNCEMENTTABLE primary key nonclustered (NoticeID)表名指導(dǎo)教師表主鍵教師職工號(hào)索引字段教師姓名序號(hào)字段名稱數(shù)據(jù)類型(精度范圍)允許為空Y/N唯一Y/N默認(rèn)值約束條件說(shuō)明1教師職工號(hào)varchar(11NY主鍵2社團(tuán)IDvarchar(11NN3所屬學(xué)院varchar(

37、20)NN4聯(lián)系方式varchar(11)NN5教師姓名varchar(20)NNSql腳本create table TeacherTable ( TeacherID varchar(11) not null, AssociationID varchar(11) null, AffiliatedCollege Affiliated Affiliated varchar(20) not null, Phone varchar(11) not null, TeacherName varchar(20) not null, constraint PK_TEACHERTABLE primary key

38、 nonclustered (TeacherID)表名社團(tuán)活動(dòng)表主鍵活動(dòng)ID索引字段管理員ID序號(hào)字段名稱數(shù)據(jù)類型(精度范圍)允許為空Y/N唯一Y/N默認(rèn)值約束條件說(shuō)明1活動(dòng)IDvarchar(11NY主鍵2社團(tuán)IDvarchar(11NN3管理員IDvarchar(11)NN4活動(dòng)主題varchar(50)NN5活動(dòng)內(nèi)容varchar(100)NN6參加人員varchar(20)NN7活動(dòng)時(shí)間datetimeNN8活動(dòng)地點(diǎn)varchar(50NN9活動(dòng)經(jīng)費(fèi)float(4)NNSql腳本create table ActiveTable ( ActiveID varchar(11) not nu

39、ll, AssociationID varchar(11) null, AdminID varchar(11) null, Theme varchar(50) not null, "Active content" varchar(100) not null, People varchar(20) null, ActiveTime datetime null, ActivePlace varchar(50) null, ActivityFunds float(4) null, constraint PK_ACTIVETABLE primary key nonclustered (ActiveID)表名社團(tuán)財(cái)務(wù)表主鍵賬單ID索引字段活動(dòng)ID序號(hào)字段名稱數(shù)據(jù)類型(精度范圍)允許為空Y/N唯一Y/N默認(rèn)值約束條件說(shuō)明1賬單IDvarchar(11NY主鍵2金額moneyNN3原由varchar(100)NN4時(shí)間datetimeNN5活動(dòng)IDvarchar(11)NNSql腳本/*=*/create table Fina

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論