學(xué)生社團管理信息系統(tǒng)設(shè)計與開發(fā)_第1頁
學(xué)生社團管理信息系統(tǒng)設(shè)計與開發(fā)_第2頁
學(xué)生社團管理信息系統(tǒng)設(shè)計與開發(fā)_第3頁
學(xué)生社團管理信息系統(tǒng)設(shè)計與開發(fā)_第4頁
學(xué)生社團管理信息系統(tǒng)設(shè)計與開發(fā)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、湖南商學(xué)院畢業(yè)設(shè)計學(xué)生社團管理信息系統(tǒng)設(shè)計與開發(fā) 1引言1.1 項目來源通過對各大高校實地的調(diào)查可知,一般高校的學(xué)生社團信息管理主要是依據(jù)紙質(zhì)和手工作業(yè)處理,人工的對大量會員的基本資料進行檔案式管理,此種處理方式數(shù)據(jù)量大,管理模式和方法滯后, 存放時間不能長久和數(shù)據(jù)更新速度慢。考慮現(xiàn)存的情況,建立一個系統(tǒng)化的學(xué)生社團管理系統(tǒng)是十分必要的。比如由原來的檔案式保存會員信息變?yōu)閷⑿畔⒋嫒霐?shù)據(jù)庫中進行系統(tǒng)管理;利用海報或者板報宣傳社團活動變?yōu)橹苯釉诰W(wǎng)上發(fā)布社團活動的時間和地點等;文件式申請社團的創(chuàng)建變?yōu)橐?guī)范格式的網(wǎng)上申請,提交表格,再由系統(tǒng)管理員審核、批準(zhǔn);此系統(tǒng)還可以方便會員對社團動態(tài)進行查看、為社

2、團評價打分、進行留言和會員之間的交流等。 1.2 任務(wù)目標(biāo) 學(xué)生社團管理信息系統(tǒng)是一個操作簡單、使用方便的基于b/s模式的系統(tǒng)。它的建立既是為了更加高效、規(guī)范地實現(xiàn)對社團動態(tài)進行管理,又是為了方便用戶及時查看社團信息,保證信息的時效性和高效性。由于要滿足用戶隨時隨地查看社團最新動態(tài),達(dá)到共享性的目的,故采用b/s模式,這樣可達(dá)到信息共享、節(jié)約成本和提高效率的目的。此學(xué)生社團管理信息系統(tǒng)應(yīng)達(dá)到以下七個目標(biāo):(1) 系統(tǒng)采用人機對話操作模式,界面設(shè)計簡單大方,操作簡單,效率高,安全性能高,同時便于維護和管理;(2) 在登錄界面,可根據(jù)界面中的權(quán)限來選擇不同用戶可以對系統(tǒng)調(diào)用不同的功能。(3) 迅速

3、發(fā)布社團動態(tài),對社團活動申請、會費管理、校外社團合作進行規(guī)范化和程序化管理;(4) 能夠大量存儲社團會員信息,方便會員查看社團信息、留言、進行評分等操作;(5) 社團管理員可以通過后臺登錄,對社團信息、活動、留言板和注冊的用戶進行查看和管理,同時對用戶加入社團的申請進行審核。(6) 通過查詢、添加、修改等操作,對社團信息、用戶資料、財務(wù)管理等模塊進行管理。(7) 系統(tǒng)管理員可以修改個人密碼,可以對社團的各項活動進行管理和監(jiān)督。系統(tǒng)采用mysql數(shù)據(jù)庫,開發(fā)語言為java,數(shù)據(jù)庫的存儲容量足夠大,而且比較穩(wěn)定,能夠較長時間保存數(shù)據(jù)。 2. 項目規(guī)劃2.1 項目資源2.1.1 硬件設(shè)備如下表1為學(xué)

4、生社團管理信息系統(tǒng)運行所需硬件環(huán)境 表 1 系統(tǒng)運行硬件環(huán)境配置表設(shè)備名稱主要性能指標(biāo)規(guī)格數(shù)量服務(wù)器酷睿雙核處理器cpu2.80ghz,2gb的內(nèi)存臺1客戶端pentium(r)cpu2.80ghz,1g的內(nèi)存臺1 打印機激光打印機臺12.1.2 軟件環(huán)境如下表2為學(xué)生社團管理信息系統(tǒng)運行所需的軟件環(huán)境 表 2 系統(tǒng)運行軟件環(huán)境配置表軟件類型軟件名稱規(guī)格數(shù)量備注操作系統(tǒng)microsoft windows 7套1web服務(wù)器端internet information services 7.5套1支撐軟件microsoft office 2003套12.1.3 開發(fā)工具如下表3為學(xué)生社團管理信息系

5、統(tǒng)開發(fā)所需的工具 表 3 開發(fā)工具一覽表軟件類型軟件名稱版本描述備注開發(fā)工具my eclipse 8.5英文版web工具tomcat 6.0英文版數(shù)據(jù)庫系統(tǒng)mysql 英文版建模工具microsoft visio 2003簡體中文標(biāo)準(zhǔn)版2.2 項目規(guī)劃2.2.1 任務(wù)描述通過使用任務(wù)樹對學(xué)生社團管理信息系統(tǒng)進行任務(wù)分解,此系統(tǒng)任務(wù)分為以下六個方面: l 項目研究:主要是對所要研究的課題進行分析,明確項目的功能和所要實現(xiàn)的目標(biāo)。l 項目規(guī)劃:主要是對項目的進度進行合理的安排,保證項目按時按量的完成。l 系統(tǒng)分析與建模:主要是對系統(tǒng)涉及的相關(guān)組織、業(yè)務(wù)以及系統(tǒng)相關(guān)的功能等進行分析。l 系統(tǒng)結(jié)構(gòu)設(shè)計

6、:主要是對系統(tǒng)的總體框架進行分析,同時也包括對文件的數(shù)據(jù)結(jié)構(gòu)進行研究。l 系統(tǒng)詳細(xì)設(shè)計:主要是對系統(tǒng)編碼、數(shù)據(jù)庫進行分析,最終使系統(tǒng)界面運行正常。l 系統(tǒng)的測試與使用:主要是檢測系統(tǒng)可能出現(xiàn)的各種問題,同時編寫系統(tǒng)使用說明書,保證系統(tǒng)能夠正常運行。圖 1 學(xué)生社團管理信息系統(tǒng)開發(fā)任務(wù)樹2.2.2 進度安排系統(tǒng)開發(fā)是一個包含連續(xù)步驟的周期,因此需要對系統(tǒng)進行嚴(yán)格的規(guī)劃,運用甘特圖手段,將系統(tǒng)分成以下七個階段,使每個階段都有一個明確開始和結(jié)束的時間,保證活動的次序性和按時按量的完成開發(fā)任務(wù)。本系統(tǒng)中,通過對開發(fā)的任務(wù)樹模塊進行時間安排,以周為主單位,天數(shù)為輔助單位,來對學(xué)生社團管理信息系統(tǒng)做時間上

7、的整體規(guī)劃。系統(tǒng)甘特圖如下圖2所示:圖 2 學(xué)生社團管理系統(tǒng)開發(fā)進度計劃甘特圖3. 系統(tǒng)分析與建模3.1 業(yè)務(wù)組織通過調(diào)查得知,學(xué)生社團是由高校團委進行管理和規(guī)劃的。校團委通過與學(xué)生社團聯(lián)合委員會進行溝通交流,最終安排和規(guī)劃出各個社團的活動。下圖3為學(xué)生社團管理信息系統(tǒng)的組織結(jié)構(gòu)圖:圖 3 學(xué)生社團管理信息系統(tǒng)組織結(jié)構(gòu)圖各組織結(jié)構(gòu)的功能如下:校團委:對全校社團進行宏觀把握和管理,全權(quán)負(fù)責(zé)部署和指導(dǎo)學(xué)社聯(lián)的各項工作。學(xué)社聯(lián):管理學(xué)社聯(lián)基本日常事務(wù),協(xié)同評估各個社團的工作成果,加強社團之間的溝通交流,促進社團朝向特色化發(fā)展。辦公室:定期對各個社團進行工作部署,總結(jié)會議記錄,及時總結(jié)會員反饋的留言,

8、同時聯(lián)系校外社團,增進相互認(rèn)識和合作的機會。財務(wù)部:對社團的收入和支出進行統(tǒng)一支配,對活動經(jīng)費進行規(guī)范化管理。宣傳部:及時發(fā)布社團近期活動的時間、地點和內(nèi)容。人力資源部:對新入會會員進行相應(yīng)的培訓(xùn),同時協(xié)調(diào)社團活動人員的調(diào)動,積極為社團活動的開展提供人力支持,保證活動的順利完成。新聞部:承擔(dān)新聞采集工作,將各社團特色活動的新聞材料交至校報、廣播站等媒介進行報道。3.2 用例建模3.2.1 用例圖用例建模被用于分析系統(tǒng)的功能需求,根據(jù)統(tǒng)一建模語言uml標(biāo)準(zhǔn)畫出的用例圖可以簡單明了的對系統(tǒng)功能進行徹底的分析。如下圖為系統(tǒng)三類用戶的用戶圖: 普通用戶用例圖圖 4 普通用戶用例圖3.2.

9、1.2 社團管理員用例圖圖 5 社團管理員用例圖 系統(tǒng)管理員用例圖圖 6 系統(tǒng)管理員用例圖3.2.2 用例描述用例描述的作用是對上面的主要用例進行詳細(xì)的說明。此系統(tǒng)中主要對用戶管理、會員留言、創(chuàng)建社團、申請加入社團和評分管理用例進行分析。如下圖為各用戶用例描述圖: 用戶管理用例描述表 4 用戶管理用例描述用例標(biāo)識號:1用例名稱:用戶管理用例簡要描述:用戶首先可進行注冊,注冊成功以后,再使用自己的用戶名以及密碼來登錄系統(tǒng),登錄成功后,用戶進入學(xué)生社團系統(tǒng)的主頁。在后臺系統(tǒng)中,管理員輸入用戶名和密碼登錄系統(tǒng),通過后臺操作,在用戶管理模塊對用戶信息進行查看和修改。如果對用

10、戶信息進行了增刪改的操作,提交到數(shù)據(jù)庫時,數(shù)據(jù)庫會對其進行相應(yīng)的處理,并會更新用戶基本信息。主要參與者:用戶、社團管理員前置條件:用戶注冊成功,并登錄系統(tǒng)最低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)。基本事件流:1用戶注冊、輸入用戶名和密碼,登錄系統(tǒng)。2用戶查看社團信息。3社團管理員登錄系統(tǒng),對用戶信息進行管理。異?;驍U展事件流:1提示錯誤信息,用戶確認(rèn)。1.1提示用戶名或密碼錯誤1.2用戶離開或重新輸入2返回到系統(tǒng)主頁面。注釋:不同的用戶登錄進入該頁面可以操作的權(quán)限是不同的。 會員留言用例描述表 5 會員留言用例描述用例標(biāo)識號:2用例名稱: 留言板用例簡要描述:用戶首先使用自己的

11、用戶名以及密碼來登錄系統(tǒng),登錄成功后,會員進入學(xué)生社團系統(tǒng)主頁。點擊“留言板”,會員即可對社團進行留言,同時查看其它會員的留言。在后臺系統(tǒng),社團管理員登錄系統(tǒng),即可查看會員對社團的留言、刪除留言和回復(fù)留言等操作。主要參與者:會員、社團管理員前置條件:用戶已經(jīng)登錄系統(tǒng)。最低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)?;臼录鳎?用戶輸入用戶名和密碼,登錄系統(tǒng)。2查看社團信息,進行社團留言。3社團管理員登錄系統(tǒng) 4. 社團管理員對留言進行查看、回復(fù)等。異常或擴展事件流:1提示錯誤信息,用戶確認(rèn)。1.1 提示用戶名或密碼錯誤。1.2 用戶退出系統(tǒng)或重新輸入。2留言事務(wù)被中斷。 2.1 事務(wù)回滾。用戶重

12、新進入。 2.2事務(wù)回滾。用戶退出系統(tǒng)。3. 提示錯誤信息,管理員確認(rèn)。3.1 提示用戶名或密碼錯誤。3.2 用戶退出系統(tǒng)或重新輸入4.管理員在任一點突然退出系統(tǒng)。4.1管理員回滾到登錄這一步操作前的位置。4.2管理員重新登錄系統(tǒng)。注釋:不同的用戶登錄進入該頁面可以操作的權(quán)限是不同的。 申請創(chuàng)建社團用例描述表 6 申請創(chuàng)建社團用例描述用例標(biāo)識號:3用例名稱:申請創(chuàng)建社團用例簡要描述:用戶首先使用自己的用戶名以及密碼來登錄系統(tǒng),即可進入申請創(chuàng)建社團功能模塊。通過填寫創(chuàng)建社團所需的申請表,最后提交系統(tǒng),進行保存。系統(tǒng)管理員通過用戶名和密碼登錄后臺操作,審核表格,最終確定是否通過創(chuàng)建新

13、社團的請求。主要參與者:用戶、系統(tǒng)管理員前置條件:用戶已經(jīng)登錄系統(tǒng)。最低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)?;臼录鳎?用戶輸入用戶名和密碼,登錄系統(tǒng)。2用戶填寫申請表。3審核過程。異常或擴展事件流:1提示錯誤信息,用戶確認(rèn)。1.1提示用戶名或密碼錯誤1.2用戶離開或重新輸入2返回到系統(tǒng)主頁面。注釋:不同的用戶登錄進入該頁面可以操作的權(quán)限是不同的。 用戶申請加入社團用例描述表 7 用戶申請加入社團用例描述用例標(biāo)識號:4用例名稱:申請加入社團用例簡要描述:用戶先進行注冊,注冊成功后,輸入正確的用戶名和密碼,登錄進入學(xué)生社團系統(tǒng)主頁,用戶可查看相應(yīng)的社團資料,選擇感興趣的社團,

14、最后在填寫申請表格,并提交,系統(tǒng)自動將申請表格保存在數(shù)據(jù)庫中。社團管理員輸入正確的用戶名和密碼,登錄后臺系統(tǒng),并查看用戶申請表,確認(rèn)是否符合資格,審核通過后即可成為該社團會員。 主參與者:普通用戶、社團管理員前置條件:用戶成功進入學(xué)生社團主頁最低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)?;臼录鳎?用戶輸入用戶名和密碼,登錄系統(tǒng)。2用戶填寫申請表。3社團管理員審核。 4. 最終確認(rèn)是否通過。異?;驍U展事件流:1提示錯誤信息,用戶確認(rèn)。1.1提示用戶名或密碼錯誤1.2用戶離開或重新輸入2返回到系統(tǒng)主頁面。 評分管理用例描述表 8 評分管理用例描述用例標(biāo)識號:5用例名稱:評分管理用例

15、簡單描述:用戶先進行注冊,注冊成功后,輸入正確的用戶名和密碼,登錄進入學(xué)生社團系統(tǒng)主頁,用戶查看各社團活動、公告、相冊和社團管理制度等,依據(jù)社團評分表,進行相應(yīng)的打分,最后確認(rèn)提交,系統(tǒng)自動將評分表保存在數(shù)據(jù)庫中。系統(tǒng)管理員輸入正確的用戶名和密碼,登錄后臺系統(tǒng),依據(jù)各社團評分表,進行相應(yīng)的加權(quán)評分,得出各社團的具體分?jǐn)?shù)。主參與者:用戶、系統(tǒng)管理員前置條件:用戶成功進入學(xué)生社團主頁最低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)。基本事件流:1用戶登錄進入評分界面。2依據(jù)對社團的了解,填寫對應(yīng)的評分表。3.系統(tǒng)管理員采用加權(quán)法得出各社團最終分?jǐn)?shù)。異?;驍U展事件流:1提示錯誤信息,用戶確認(rèn)。1.1提示用

16、戶名或密碼錯誤1.2用戶離開或重新輸入2返回到系統(tǒng)主頁面。3.3 概念數(shù)據(jù)建模概念數(shù)據(jù)模型是用來描述組織數(shù)據(jù)的,利用它可以理清數(shù)據(jù)的結(jié)構(gòu)和數(shù)據(jù)之間的相互關(guān)系。根據(jù)分析,學(xué)生社團管理系統(tǒng)主要涉及一下12類:登錄類、用戶類、社團活動類、社團公告類、留言類、社團類、評分類、校外合作類、社團類型類、創(chuàng)建社團申請表、加入社團申請表、收支表和物品表。在這涉及的類中,存在如下關(guān)系:用戶類與登錄類、評分類是一對一的關(guān)系,用戶與社團活動、社團公告、校外合作、收支表和物品表是多對多關(guān)系,用戶與加入社團申請表類是一對多關(guān)系,用戶可以同時加入幾個社團,社團類型與社團是一對多關(guān)系,用戶類與創(chuàng)建社團類是一對多關(guān)系,用戶只

17、能創(chuàng)建一個社團,創(chuàng)建一個社團至少需要十個人聯(lián)合發(fā)起。收支信息表和物品單與社團之間是一對一關(guān)系。如下圖7為學(xué)生社團管理信息系統(tǒng)前臺概念數(shù)據(jù)模型圖:圖 7 學(xué)生社團管理信息系統(tǒng)概念數(shù)據(jù)模型如下圖8為學(xué)生社團管理信息系統(tǒng)后臺概念數(shù)據(jù)模型圖:圖 8 學(xué)生社團管理信息系統(tǒng)概念數(shù)據(jù)模型3.4 輔助建模3.4.1 順序圖(或通信圖)順序圖是用時間順序的方式表明了類的對象之間的一種交互方式。 系統(tǒng)的順序圖包括對象名稱、對象的生命期、控制焦點和消息。 (1)用戶首先進入學(xué)生社團系統(tǒng)首頁,點擊“注冊”,填寫相關(guān)資料,系統(tǒng)提示注冊成功。再使用剛注冊的用戶名以及密碼來重新登錄系統(tǒng),用戶隨后進入學(xué)生社團的主頁。可以對社

18、團活動、社團公告、校外合作等進行瀏覽。若是用戶對社團進行了留言、評分和申請加入社團等操作,提交數(shù)據(jù)庫時,數(shù)據(jù)庫會對其進行相應(yīng)的處理,并保存留言、評分表和申請表。如下圖為用戶管理用例順序圖:圖 9 用戶管理用例順序圖(2)用戶首先使用自己的用戶名以及密碼來登錄系統(tǒng),登錄成功后,會員進入學(xué)生社團系統(tǒng)主頁。此時會員可對社團進行留言。會員一旦確認(rèn)留言信息,提交到數(shù)據(jù)庫,數(shù)據(jù)庫會自動保存會員留言內(nèi)容。同時會員可查看自己的留言。如下圖為會員留言順序圖:圖 10 會員留言用例順序圖(3)用戶首先使用自己的用戶名以及密碼來登錄系統(tǒng),即可進入申請創(chuàng)建社團功能模塊。通過填寫創(chuàng)建社團所需的申請表,最后提交系統(tǒng),進行

19、保存。系統(tǒng)管理員通過用戶名和密碼登錄后臺操作,審核表格,最終確定是否通過創(chuàng)建新社團的請求。如下圖為申請創(chuàng)建社團順序圖:圖 11 申請創(chuàng)建社團用例順序圖(4)用戶先進行注冊,注冊成功后,輸入正確的用戶名和密碼,登錄進入學(xué)生社團系統(tǒng)主頁,用戶可查看相應(yīng)的社團資料,選擇感興趣的社團,最后在填寫申請加入社團的表格,并提交,系統(tǒng)自動將申請表格保存在數(shù)據(jù)庫中。社團管理員輸入正確的用戶名和密碼,登錄后臺系統(tǒng),并查看用戶申請表,確認(rèn)是否符合資格,審核通過后即可成為該社團會員。如下圖為用戶申請加入社團順序圖:圖 12 申請加入社團用例順序圖(5)用戶先進行注冊,注冊成功后,輸入正確的用戶名和密碼,登錄進入學(xué)生社

20、團系統(tǒng)主頁,用戶查看各社團活動、公告、相冊和社團管理制度等,依據(jù)社團評分表,進行相應(yīng)的打分,最后確認(rèn)提交,系統(tǒng)自動將評分表保存在數(shù)據(jù)庫中。系統(tǒng)管理員輸入正確的用戶名和密碼,登錄后臺系統(tǒng),依據(jù)各社團評分表,進行相應(yīng)的加權(quán)評分,得出各社團的具體分?jǐn)?shù)。如下圖為評分管理順序圖:圖 13 評分管理用例順序圖3.4.2 分析類圖分析類圖是用來表明分析類和這些類間的一種關(guān)系。是在概念數(shù)據(jù)模型的基礎(chǔ)上添加了所有類的屬性和操作。如下圖為系統(tǒng)前臺的分析類圖:圖 14 學(xué)生社團管理系統(tǒng)分析類圖 3.4.3 活動圖(或狀態(tài)圖)活動圖說明了系統(tǒng)的一個活動到另一個活動的過程,活動也可以并行開展。活動、轉(zhuǎn)移、判定點、泳道和

21、同步條是活動圖重要的運用元素。用戶管理活動圖(或狀態(tài)圖) 圖15 用戶管理活動圖 創(chuàng)建社團活動圖(或狀態(tài)圖)圖 16 創(chuàng)建社團活動圖 會員留言活動圖(或狀態(tài)圖)圖 17 會員留言活動圖后臺維護活動圖(或狀態(tài)圖) 圖 18 后臺維護活動圖3.4.4 業(yè)務(wù)規(guī)則建模(判定表/決策表)業(yè)務(wù)規(guī)則建模是在前述的各類模型的基礎(chǔ)上,根據(jù)系統(tǒng)本身業(yè)務(wù)的需要而產(chǎn)生的。根據(jù)各種條件的判斷,對結(jié)果進行選擇與預(yù)測。(1) 利用業(yè)務(wù)判定表對用戶登錄進行分析,其中判定的條件包括:用戶名、用戶密碼和用戶類型;可供選擇的結(jié)果包括:登錄成功和登錄失敗。其業(yè)務(wù)判定表如下:表

22、9 用戶登錄業(yè)務(wù)判定表條件欄規(guī)則12345678用戶名存在yyyynnnn用戶密碼正確yynnyynn用戶類型正確ynynynyn結(jié)果欄登錄成功 登錄失敗xxxxxxx(2) 利用業(yè)務(wù)判定表對創(chuàng)建社團進行分析,其中判定的條件包括:是否有多于10名學(xué)生聯(lián)合申請,有規(guī)范的名稱和相應(yīng)的組織結(jié)構(gòu),至少有一名指導(dǎo)老師,有規(guī)范的章程;可供選擇的結(jié)果包括:創(chuàng)建成功和審核不通過。其業(yè)務(wù)判定表如下:表 10 創(chuàng)建社團業(yè)務(wù)判定表條件欄規(guī)則12345678多于10名學(xué)生聯(lián)合申請yyyynnnn規(guī)范的名稱和相應(yīng)的組織結(jié)構(gòu)yynnyynn至少有一名指導(dǎo)老師ynynynyn規(guī)范的章程結(jié)果欄創(chuàng)建成功x審核不通過xxxxxx

23、x(3)利用業(yè)務(wù)判定表對社團星級進行評定,其中判定的條件包括:90分 = 加權(quán)評分值=100分、80分 = 加權(quán)評分值90分、60分 = 加權(quán)評分值80分和0分 = 加權(quán)評分值60分;可供選擇的結(jié)果包括:五星、四星、三星、二星。其業(yè)務(wù)判定表如下:表 11 社團星級評定業(yè)務(wù)判定表條件規(guī)則123490分 = 加權(quán)評分值=100分ynnn80分 = 加權(quán)評分值90分nynn60分 = 加權(quán)評分值80分nnyn0 分 = 加權(quán)評分值60分nnny結(jié)果五星四星三星二星4. 系統(tǒng)設(shè)計與建模4.1 總體結(jié)構(gòu)設(shè)計4.1.1 體系結(jié)構(gòu)設(shè)計學(xué)生社團管理信息系統(tǒng)采用方式是基于b/s模式,用戶通過web瀏覽器向服務(wù)器

24、發(fā)出請求,然后服務(wù)器對其進行身份驗證,驗證通過后,服務(wù)器對web瀏覽器進行響應(yīng),從數(shù)據(jù)庫獲取相關(guān)數(shù)據(jù),最后將用戶請求的信息送到瀏覽器。如下圖為系統(tǒng)體系結(jié)構(gòu)設(shè)計: 圖 19 學(xué)生社團管理系統(tǒng)體系結(jié)構(gòu)圖4.1.2 功能結(jié)構(gòu)設(shè)計利用功能結(jié)構(gòu)圖可以清晰的看到系統(tǒng)的各大功能模塊,從整體上把握系統(tǒng)實現(xiàn)的目標(biāo)。如下圖為學(xué)生社團系統(tǒng)前臺和后臺功能結(jié)構(gòu)圖:圖 20 學(xué)生社團管理系統(tǒng)前臺功能結(jié)構(gòu)圖圖 21 學(xué)生社團管理系統(tǒng)后臺功能結(jié)構(gòu)圖此學(xué)生社團管理系統(tǒng)的功能包括以下部分:l 用戶管理功能:此模塊包括用戶注冊、用戶登錄和用戶信息管理。在前臺系統(tǒng),用戶可完成注冊、登錄模塊,進入系統(tǒng)后,可修改用戶個人信息,同時也可提

25、交加入社團的申請表。在系統(tǒng)后臺,社團管理員登錄系統(tǒng),可查看會員的基本資料,對會員資料進行增添、刪改和更新等操作,對用戶申請進行審核和回復(fù)。l 留言板管理功能:此模塊運用的前提是用戶必須登錄系統(tǒng),查看社團信息,才能對相應(yīng)社團進行評價。在系統(tǒng)后臺,社團管理員可查看留言和回復(fù)留言等,了解會員的看法,對社團進行完善。l 評分管理:此模塊必須滿足用戶登錄系統(tǒng),對相應(yīng)的社團活動等進行評分,系統(tǒng)管理員可根據(jù)評分加權(quán)的方法對社團進行綜合評分,得出社團星級評定結(jié)果。同時社團管理員可查看相應(yīng)的結(jié)果。l 社團管理功能。用戶可查看社團活動、社團公告、校外合作等一系列有關(guān)社團的信息,在系統(tǒng)后臺,社團管理員主要是對社團動

26、態(tài)進行添加、刪除和更新4.2 數(shù)據(jù)模型設(shè)計4.2.1 邏輯數(shù)據(jù)建模表 12 學(xué)生社團管理系統(tǒng)邏輯數(shù)據(jù)表序號關(guān)系名稱關(guān)系模型主鍵外鍵1t_usert_user(use_id,loginname,loginpw,name,sex,age,banji,tel,del )use_idloginname 2t_huodongt_huodon(id,shetuan_id,biaoti,neirong,shijian,didian,lianxi,del)huodong_iduse_id3t_liuyant_liuyan(id,title,content,shijian,user_id)liuyan_idus

27、e_id4t_gonggaot_gonggao(gonggao_id,content,time)gonggao_iduse_id5t_admint_admin(admin_id,userpw,userid)admin_iduse_id6t_shetuant_shetuan(shetuan_id,mingcheng,lishijian,zhidu,jieshao,fuzeren,del)shetuan_iduse_id7t_partnert_partner( partner_id,content,time,partner,shetuan_id)partner_iduse_id8t_shouzhi

28、t_shouzhi(shouzhi_id,time,money,shetuan_id,remark)shouzhi_idshetuan_id9t-goodst-goods( good_id,name,function,shetuan_id,num)good_idshetuan_id10t_gradet_grade(grade_id,shetuan_id,standard,num,time)grade_idshetuan_id11t_shenqingt_shenqing(shenqing_id,user_id,time,shetuan_id)shenqing_idshetuan_id4.2.2

29、物理數(shù)據(jù)建模本系統(tǒng)采用 mysql數(shù)據(jù)庫 ,數(shù)據(jù)庫名為shetuan,在本數(shù)據(jù)庫里有11個表,每個表的具體結(jié)構(gòu)如下列表格所示:表 13 登錄信息表結(jié)構(gòu)t_admin(登錄信息)序號字段名主鍵外鍵數(shù)值類型長度缺省值取值范圍可為空字段描述1idyn字符型10-0001-9999n賬號2 userpwnn字符型10-0001-9999y密碼3 useridnn字符型10-0001-9999y用戶名idt_user(用戶信息表)序號字段名主鍵外鍵數(shù)值類型長度缺省值取值范圍可為空字段描述1idyn字符型10-0255n學(xué)號2loginnamenn字符型10-0255n登陸賬號3loginpwnn字符型1

30、0-0255n登陸密碼4namenn字符型10-0001-9999y真實姓名5sexnn字符型10-0001-9999y性別6agenn字符型10-0001-9999y年齡7banjinn字符型10-0001-9999y班級8telnn字符型10-0001-9999y聯(lián)系方式9delnn字符型10-0001-9999y備注表 14 用戶信息表結(jié)構(gòu)表 15 留言板信息表結(jié)構(gòu) t_liuyan(留言板信息)序號字段名主鍵否外鍵否數(shù)值類型長度缺省值取值范圍可為空字段描述1idyn字符型10-0001-9999n留言編號2titlenn字符型10-0001-9999y標(biāo)題3contentnn字符型10

31、-0001-9999y內(nèi)容4shijiannn字符型10-0001-9999y時間5user_idny字符型10-0001-9999n評論人id表 16 社團活動信息表結(jié)構(gòu)t_huodong(社團活動信息)序號字段名主鍵外鍵數(shù)值類型長度缺省值取值范圍可為空字段描述1idyn字符型10-0001-9999n活動編號2shetuan_idnn字符型10-0001-9999n社團id2biaotinn字符型10-0001-9999y活動名稱3neirongnn字符型10-0001-9999y活動內(nèi)容4shijiannn字符型10-0001-9999y活動時間5didiannn字符型10-0001-9

32、999y活動地點6lianxinn字符型10-0001-9999n聯(lián)系人7delnn字符型10-0001-9999y預(yù)計費用支出表 17 社團信息表結(jié)構(gòu)t_shetuan(社團信息)序號字段名主鍵外鍵數(shù)值類型長度缺省值取值范圍可為空字段描述1idyn字符型10-0001-9999n社團編號2mingchengnn字符型10-0001-9999n社團名稱3lishijiannn字符型10-0001-9999y成立時間4zhidunn字符型10-0001-9999y社團制度5jieshaonn字符型10-0001-9999y社團簡介6fuzerennn字符型10-0001-9999y負(fù)責(zé)人7del

33、nn字符型10-0001-9999y社團收支表 18 校外合作信息表結(jié)構(gòu)t_partner(校外合作信息)序號字段名主鍵外鍵數(shù)值類型長度缺省值取值范圍可為空字段描述1idyn字符型10-0001-9999n合作編號2contentnn字符型10-0001-9999y合作內(nèi)容3timenn字符型10-0001-9999y合作時間4partner nn字符型10-0001-9999y合作方4shetuan_idnn字符型10-0001-9999y社團編號表 19 社團公告信息表結(jié)構(gòu)t_gonggao(社團公告信息)序號字段名主鍵外鍵數(shù)值類型長度缺省值取值范圍可為空字段描述1idyn字符型10-00

34、01-9999n公告編號3contentnn字符型10-0001-9999y公告內(nèi)容4timenn字符型10-0001-9999y公告時間表 20 收支信息表結(jié)構(gòu)t_shouzhi(收支信息)序號字段名主鍵外鍵數(shù)值類型長度缺省值取值范圍可為空字段描述1idyn字符型10-0001-9999n收支編號2timenn字符型10-0001-9999y日期3moneynn字符型10-0001-9999y金額4shetuan_idnn字符型10-0001-9999y所屬社團id5remarknn字符型10-0001-9999y備注表 21 物品信息表結(jié)構(gòu)t_goods(物品信息表)序號字段名主鍵否外鍵數(shù)

35、值類型長度缺省值取值范圍可為空字段描述1idyn字符型10-0001-9999n物品編號2namenn字符型10-0001-9999y物品名稱3functionnn字符型10-0001-9999y用途說明4shetuan_idnn字符型10-0001-9999y所屬社團5numnn字符型10-0001-9999y物品數(shù)量表 22 評分表結(jié)構(gòu)t_grade(評分表)序號字段名主鍵外鍵數(shù)值類型長度缺省值取值范圍可為空字段描述1idyn字符型10-0001-9999n評分表編號2shetuan_idnb字符型10-0001-9999y社團id2standardnn字符型10-0001-9999y評分

36、標(biāo)準(zhǔn)3numnn字符型10-0001-9999y評分?jǐn)?shù)值4timenn字符型10-0001-9999y評分日期表 23 加入社團申請表結(jié)構(gòu)t_shenqing(加入社團申請表)序號字段名主鍵外鍵數(shù)值類型長度缺省值取值范圍可為空字段描述1idyn字符型10-0001-9999n申請表編號2user_idnn字符型10-0001-9999y申請人3timenn字符型10-0001-9999y申請日期4shetuan_idnn字符型10-0001-9999y社團id根據(jù)上面各表,得出如下數(shù)據(jù)庫表間關(guān)系圖:圖 22 學(xué)生社團管理系統(tǒng)表間關(guān)系4.3 設(shè)計類建模依據(jù)分析類圖和物理數(shù)據(jù)模型,得出學(xué)生社團管理

37、信息系統(tǒng)的設(shè)計類圖如下: 圖 23 學(xué)生社團管理信息系統(tǒng)設(shè)計類圖4.4 人機界面設(shè)計4.4.1 表單與報表設(shè)計表單是一個包括預(yù)定義數(shù)據(jù)的業(yè)務(wù)文檔,包含一部分內(nèi)容,同時將填入其他的數(shù)據(jù),表單具有程式化的格式。報表適用于閱讀或者觀看,只包括預(yù)定義數(shù)據(jù)的業(yè)務(wù)文檔,屬于被動式文檔。學(xué)生社團管理系統(tǒng)的所有表單如下表:表 24 學(xué)生社團管理系統(tǒng)表單序號名稱類型用戶任務(wù)環(huán)境1用戶注冊表表單用戶文本202用戶登錄屏幕表單用戶文本203用戶個人資料信息屏幕表單用戶 文本204社團活動信息添加屏幕表單社團管理員文本105社團公告信息添加屏幕表單社團管理員文本106社團類型添加屏幕表單系統(tǒng)管理員文本107社團創(chuàng)建屏

38、幕表單用戶文本108經(jīng)費添加屏幕表單社團管理員文本109校外合作添加屏幕表單社團管理員文本1010留言板添加屏幕表單用戶文本2011評分添加屏幕表單用戶文本20 圖 24 用戶注冊表表單單布局設(shè)計圖圖 25 添加活動表單布局設(shè)計圖 圖 26 社團活動報表布局設(shè)計圖4.4.2 人機對話與界面設(shè)計對話設(shè)計是表示用戶與系統(tǒng)之間從開始到結(jié)尾順序的過程。如下圖為學(xué)生社團系統(tǒng)對話圖:圖 27 學(xué)生社團管理系統(tǒng)對話圖本著系統(tǒng)設(shè)計美觀、大方的要求,現(xiàn)設(shè)計學(xué)生社團管理系統(tǒng)界面如下:圖28 學(xué)生社團系統(tǒng)登錄界面 圖29 密碼修改界面 圖30 成功登錄提示界面圖 31 學(xué)生社團系統(tǒng)主界面上述界面是對學(xué)生社團管理信息

39、系統(tǒng)基本功能的展示,主要是實現(xiàn)用戶注冊、登錄、用戶查看社團信息、添加社團活動和修改個人信息等功能,。5. 系統(tǒng)測試與運行5.1 核心算法描述5.1.1 添加社團活動算法描述圖 32 添加社團活動流程圖根據(jù)圖32所示的添加社團活動流程圖,可看出其程序設(shè)計邏輯,其詳細(xì)算法設(shè)計如下所示:begin輸入活動標(biāo)題,活動時間,活動內(nèi)容等信息獲取活動標(biāo)題,活動時間,活動內(nèi)容等信息if(活動標(biāo)題,活動時間,活動內(nèi)容等信息有一個或多個為空) print“選項不能為空,請重填” returnelse if(登記失敗) print“信息添加失敗,請重新填寫” returnelseprint“添加成功”end5.2

40、系統(tǒng)測試用例設(shè)計表 25 用戶管理測試設(shè)計用例編號1用例名稱 用戶管理測試方法黑盒測試用例描述用戶名和密碼同時正確的時候,用戶登錄進入系統(tǒng)。用例入口打開ie瀏覽器,在地址欄輸入http:/localhost:8088/st/qiantai/index.jsp,進入學(xué)生社團管理信息系統(tǒng)主界面。編號場景測試步驟預(yù)期結(jié)果備注tc1初始頁面顯示從用例入口處進入頁面元素完整,顯示與詳細(xì)設(shè)計一致tc2用戶名錄入驗證輸入已存在的用戶:徐雅琴輸入成功tc3密碼密碼錄入輸入與用戶名相關(guān)聯(lián)的數(shù)據(jù):徐雅琴 密碼:123輸入成功tc4系統(tǒng)登錄成功tc2,tc3,單擊登錄按鈕登錄系統(tǒng)成功tc5系統(tǒng)登錄用戶名、密碼校驗沒

41、有輸入用戶名、密碼,單擊登錄按鈕系統(tǒng)登錄失敗,并提示:用戶或密碼錯誤tc6系統(tǒng)登錄密碼校驗輸入用戶名,沒有輸入密碼,單擊登錄按鈕系統(tǒng)登錄失敗,并提示:請輸入密碼tc7系統(tǒng)登錄密碼有效性校驗輸入用戶名,輸入密碼與用戶名不一致,單擊登錄按鈕系統(tǒng)登錄失敗,并提示:用戶或密碼錯誤tc8系統(tǒng)登錄輸入有效性校驗輸入不存在的用戶名、密碼,單擊登錄按鈕系統(tǒng)登錄失敗,并提示:用戶或密碼錯誤5.3 系統(tǒng)使用說明l 打開ie安全瀏覽器,在網(wǎng)址欄輸入:http:/localhost:8088/st/qiantai/index.jsp,單擊確定按鈕,頁面跳轉(zhuǎn)到學(xué)生社團管理信息系統(tǒng)登錄界面。l 學(xué)生社團管理信息系統(tǒng)中的身份分為用戶、社團管理員和系統(tǒng)管理員三部分。在登錄界面輸入正確的用戶名和密碼,如選擇用戶身份,則跳轉(zhuǎn)進入用戶系統(tǒng);如選擇社團管理員身份,則跳轉(zhuǎn)進入社團管理員系統(tǒng);如選擇系統(tǒng)管理員身份,則跳轉(zhuǎn)進入系統(tǒng)管理員系統(tǒng)。用戶名、密碼輸入錯誤或與身份不相符時,會提示用戶名或密碼錯誤。此時需重新輸入正確信息方可登錄系統(tǒng)。l 如果選擇用戶身份登錄,進入用戶界面后,頂部主要功能模塊有:用戶管理模塊、社團管理模塊、留言板模塊、評分模塊。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論