學(xué)生社團(tuán)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第1頁
學(xué)生社團(tuán)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第2頁
學(xué)生社團(tuán)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第3頁
學(xué)生社團(tuán)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第4頁
學(xué)生社團(tuán)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、重慶理工大學(xué)畢業(yè)論文 學(xué)生社團(tuán)管理系統(tǒng) 綜合課程設(shè)計題目 學(xué)生社團(tuán)管理系統(tǒng) 學(xué) 院 計算機(jī)科學(xué)與工程學(xué)院 專 業(yè) 軟件工程 班 級 107030803 學(xué)生姓名 學(xué)號 10703080332 指導(dǎo)教師 評閱教師 時 間 目 錄摘 要IAbstractII1 緒論11.1 課題的背景11.2 課題的目的11.3 課題的意義21.4 本文的主要研究內(nèi)容22 學(xué)生社團(tuán)管理系統(tǒng)需求分析42.1 系統(tǒng)概述42.2 功能總體描述42.3 業(yè)務(wù)功能分析62.4 功能列表112.4 本章小結(jié)123 學(xué)生社團(tuán)管理系統(tǒng)總體架構(gòu)與概要設(shè)計133.1 系統(tǒng)整體結(jié)構(gòu)133.2 模塊設(shè)計143.3 實(shí)體設(shè)計153.4 運(yùn)

2、行與開發(fā)環(huán)境163.5 本章小結(jié)174 學(xué)生社團(tuán)管理系統(tǒng)功能詳細(xì)設(shè)計184.1 基礎(chǔ)申請184.2 社團(tuán)事務(wù)管理194.3社團(tuán)財務(wù)管理204.4密碼管理214.5 數(shù)據(jù)庫設(shè)計224.6 接口設(shè)計304.7 本章小結(jié)305 學(xué)生社團(tuán)管理系統(tǒng)功能實(shí)現(xiàn)315.1 技術(shù)實(shí)現(xiàn)315.2 基礎(chǔ)申請業(yè)務(wù)實(shí)現(xiàn)325.3 社團(tuán)事務(wù)管理業(yè)務(wù)實(shí)現(xiàn)345.4 社團(tuán)財務(wù)管理業(yè)務(wù)實(shí)現(xiàn)355.5 密碼管理業(yè)務(wù)實(shí)現(xiàn)375.6 本章小結(jié)386 學(xué)生社團(tuán)管理系統(tǒng)應(yīng)用測試396.1 測試計劃396.2 系統(tǒng)測試396.3 本章小結(jié)417 結(jié)論42致 謝44參 考 文 獻(xiàn)45摘 要隨著全球信息化的迅猛發(fā)展,高效規(guī)模不斷壯大,協(xié)會人數(shù)

3、急劇增加,有必要開發(fā)一個學(xué)生社團(tuán)管理系統(tǒng)來提高社聯(lián)對社團(tuán)的管理效率,學(xué)生社團(tuán)管理系統(tǒng)將逐漸取代傳統(tǒng)的人工管理模式。本文采用Servlet+Jsp+SQL Server 2005作為開發(fā)技術(shù),以Java為編程語言,開發(fā)一個基于Servlet的學(xué)生社團(tuán)管理系統(tǒng)。該系統(tǒng)可以對社團(tuán)工作進(jìn)行快速、高效的管理,為社團(tuán)之間和社團(tuán)會員之間提供一個良好的信息交流的平臺,讓社團(tuán)成員可以展示自己的風(fēng)采,及時了解社團(tuán)的新動態(tài),營造一個現(xiàn)代化的學(xué)習(xí)生活環(huán)境。本文首先描述了項目開發(fā)背景、目的和意義,介紹開發(fā)項目所用的相關(guān)技術(shù),然后用UML語言詳細(xì)描述系統(tǒng)的需求分析和數(shù)據(jù)庫設(shè)計,系統(tǒng)可以完成對各類信息的瀏覽、查詢、添加、修

4、改、刪除等功能,重點(diǎn)介紹系統(tǒng)的主要功能,包括基礎(chǔ)申請管理、社團(tuán)事務(wù)管理、社團(tuán)財務(wù)管理、密碼管理等幾個模塊的設(shè)計與實(shí)現(xiàn)進(jìn)行了詳細(xì)的說明。最后本文介紹了系統(tǒng)測試情況,對主要測試用例和核心功能模塊的測試結(jié)果進(jìn)行了說明。關(guān)鍵詞:學(xué)生社團(tuán);統(tǒng)一建模語言; 面向?qū)ο笏枷?;SQL Server 2005 AbstractWith the rapid development of global information and the growing size of the college,the student association has sharply increased.Its need to dev

5、elop a student community management system to improve joint study group on the efficiency of management.The traditional manual management is gradually replaced by student community management system.The paper developes a Servlet based student community management system,the system select Servlet+Jsp

6、+SQL Server2005 as a development technique,and select Java as the programming language.The system can efficiently manage the work of student community.It provides a good information communication platform for the members of community.Members of community will show their style and keep abrest of the

7、developments of student community,creating a modem learning enviroment.Firstly,this paper describes the development background,purpose and significance of the system,as well an introduces the development related technique of the system.then this paper detailed describes the demand analysis and the d

8、atabase design of the system with the UML language . System can complete all kinds of information browsing , query , add ,modify or delete funcions.Then focus on the main founctions of the system,includes basic apply management,Business management,Finance management,Password management modules desig

9、n and implementing process described in detail.Finally,the paper introduces the system test status。Test cases and the main core function module test results are described.Key words:Student Community,Unified Modeling Language, object_oriented thought,SQL Server 2005 I1 緒論1.1 課題的背景學(xué)生社團(tuán)是學(xué)校的一個以拓展學(xué)生業(yè)余興趣愛

10、好的組織,是一個非盈利的組織,社團(tuán)通過組織具有共同愛好的學(xué)生在一起開展一些活動,來豐富學(xué)生的課余生活,提高學(xué)生的溝通能力和組織能力以及自我表現(xiàn)能力,在社團(tuán)里志同道合的同學(xué)們可以盡情的發(fā)揮自己的特長,從而鍛煉自己各方面的能力。隨著高校的擴(kuò)招,大學(xué)生群體不斷壯大,學(xué)生社團(tuán)這樣一個學(xué)生組織也不斷的壯大,在豐富學(xué)生課余生活的同時,也讓同學(xué)們學(xué)到了更多的知識,但是隨著學(xué)生社團(tuán)的壯大,學(xué)生社團(tuán)以前紙質(zhì)辦公已經(jīng)趕不上現(xiàn)在快節(jié)奏的辦公效率,所以為了提高辦事效率以及節(jié)約人力物力資源,開發(fā)這樣一個學(xué)生社團(tuán)管理系統(tǒng)來管理整個社團(tuán)的日常事務(wù)是非常必要的。 高校社團(tuán)文化日漸豐富,隨之而來的繁瑣的社團(tuán)事務(wù),使管理學(xué)生社團(tuán)

11、的工作變得不再那么容易,隨著軟件行業(yè)的發(fā)展,我們可以根據(jù)學(xué)生社團(tuán)管理的需求來使用辦公自動化來管理學(xué)生社團(tuán),介于社團(tuán)事務(wù)的繁瑣性,有必要開發(fā)這樣一個系統(tǒng)來解決社團(tuán)事務(wù)的繁瑣性,提高辦事效率。1.2 課題的目的本課題會開發(fā)一個學(xué)生社團(tuán)管理系統(tǒng),從而實(shí)現(xiàn)學(xué)生社團(tuán)內(nèi)部各種繁瑣事務(wù)的管理。追求低碳生活,擺脫以前紙質(zhì)化的辦公模式,節(jié)約人力物力從而達(dá)到提高辦事效率的目的。隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)、高校等管理中應(yīng)用的普及,利用計算機(jī)實(shí)現(xiàn)高效、智能的管理勢在必行。對于知識創(chuàng)新的主體,高校教育來說,更應(yīng)該著重實(shí)際,從身邊做起,利用高科技解決實(shí)際問題,適應(yīng)現(xiàn)代要求、推動管理走向科學(xué)化、規(guī)范化,走在科技

12、的前沿。最終我們希望通過該系統(tǒng)可以達(dá)到以下目的:1)有利于提高社團(tuán)日常事務(wù)處理的效率,適應(yīng)高效率的要求;2)有利于理順和提高社團(tuán)的管理,實(shí)現(xiàn)管理的井井有條;3)提高社團(tuán)會員之間的溝通聯(lián)系,加快信息傳播速度;4)降低紙質(zhì)辦公的人力物力資源,追求低碳生活,從而達(dá)到節(jié)約成本;5)可以改善工作人員的工作環(huán)境,不用再手動去記錄每一個辦公記錄,直接在瀏覽器中記錄即可。1.3 課題的意義隨著計算機(jī)的應(yīng)用普及以及軟件行業(yè)的發(fā)展,對于越來越龐大的學(xué)生社團(tuán)系統(tǒng),社團(tuán)管理已經(jīng)不能停留在人工管理的基礎(chǔ)上了,尤其是對于目前現(xiàn)在學(xué)生的課余時間比較多,自由自配的時間也就多了,要想把所有的社團(tuán)成員聚集到一起也不是一件容易的事

13、,通知一些事情也變得異常麻煩,這些聯(lián)系不太方便,時間安排不統(tǒng)一等諸多問題,時常阻礙工作的正常進(jìn)行,而學(xué)生社團(tuán)管理系統(tǒng)就是學(xué)生社團(tuán)開展社團(tuán)工作的一個溝通平臺,通過學(xué)生社團(tuán)平臺學(xué)生們可以及時得到新聞以及通知,社團(tuán)管理員也能更方便的管理整個社團(tuán)的運(yùn)作。社團(tuán)管理員以及社團(tuán)會員、系統(tǒng)注冊用戶都可以登陸此系統(tǒng)享有便捷的功能。注冊用戶可以根據(jù)自己的興趣愛好在平臺上提交自己的入會申請,加入自己喜歡的社團(tuán),社聯(lián)管理員就對學(xué)生提交的加入社團(tuán)申請進(jìn)行審批,通過查看申請表中學(xué)生的基本信息以及學(xué)生的申請理由來確定該學(xué)生是否有資格加入該社團(tuán),成為該社團(tuán)的一員,這個審批過程相對于以前的入會程序就節(jié)省人力物力,學(xué)生不用再像以

14、前那樣先在網(wǎng)上下載申請表,填寫好了之后交到社團(tuán)負(fù)責(zé)人那里,然后再進(jìn)行審批,之后在等審批的通知等等一系列的過程,通過學(xué)生社團(tuán)管理系統(tǒng)這個平臺就使事情變得簡單容易了,再不用像以前那樣,社團(tuán)要通知一個事情都是電話一個一個的通知,這樣真的很浪費(fèi)資源,現(xiàn)在有了學(xué)生社團(tuán)管理系統(tǒng),只需要在該平臺上掛出一個消息,所有的社團(tuán)成員都可以在第一時間看到。另外,社團(tuán)舉辦活動,也不用在整個校園內(nèi)發(fā)布活動的海報,這就體現(xiàn)了我們現(xiàn)在所倡導(dǎo)的低碳生活,活動的各種通知我們只需要發(fā)布到平臺上,就可以供大家共享,也不用再為了申請活動繁瑣的過程從一個辦公室跑到另一個辦公室,從而節(jié)約物力,給系統(tǒng)對于管理社團(tuán)是非常有意義的。1.4本文的

15、主要研究內(nèi)容本課題會開發(fā)一個學(xué)生社團(tuán)管理系統(tǒng),來簡化社團(tuán)繁瑣的日常事務(wù)處理過程。本系統(tǒng)會采用B/S架構(gòu),基于java技術(shù)的開發(fā)平臺Servlet進(jìn)行開發(fā),數(shù)據(jù)庫采用SQL Server 2005.本文的內(nèi)容包含以下幾個部分:第1章緒論,簡要描述課題的背景、課題的意義以及研究目的,。從而得到開發(fā)一個針對學(xué)生的社團(tuán)管理系統(tǒng)的可行性與必要性。第2章對學(xué)生社團(tuán)管理系統(tǒng)的需求進(jìn)行了分析,列出了詳細(xì)的需求列表,對系統(tǒng)的功能與流程進(jìn)行了有效的分析。第3章對學(xué)生社團(tuán)管理系統(tǒng)進(jìn)行了架構(gòu)分析,并簡單說明了該系統(tǒng)所會使用到的一些技術(shù)與平臺。第4章對學(xué)生社團(tuán)管理系統(tǒng)進(jìn)行了設(shè)計,針對各個模塊的流程與類進(jìn)行了詳細(xì)設(shè)計,最

16、后對系統(tǒng)的數(shù)據(jù)庫進(jìn)行了設(shè)計。通過該章,為之后的編碼提供了基礎(chǔ)。第5章主要描述了系統(tǒng)的實(shí)現(xiàn)與實(shí)現(xiàn)過程中重要的算法與邏輯。第6章主要描述了對系統(tǒng)核心功能的測試結(jié)果。第7章結(jié)論,總結(jié)了論文的研究方法與成果,并且說明了系統(tǒng)目前存在的問題,并展望了今后的擴(kuò)展方向。2 學(xué)生社團(tuán)管理系統(tǒng)需求分析2.1 系統(tǒng)概述學(xué)生社團(tuán)管理系統(tǒng)主要通過對學(xué)生社團(tuán)的日常事務(wù)進(jìn)行管理,包括入會申請、入會申請審批、社團(tuán)日常事務(wù)、財務(wù)管理、物品管理、密碼管理等來對社團(tuán)進(jìn)行管理。其中最重要的部分在社團(tuán)日常事務(wù)這一塊,因為這部部分設(shè)計到了社團(tuán)的整個日?;臼聞?wù),這個部分的處理直接影響到整個社團(tuán)的運(yùn)作。同時系統(tǒng)需要可以讓游客登陸系統(tǒng)進(jìn)行注

17、冊,成為該系統(tǒng)的注冊用戶可以擁有申請入會的權(quán)利。產(chǎn)品的名稱如下:中文名:學(xué)生社團(tuán)管理系統(tǒng)項目英文名:Student Community Management System英文簡稱:SCMS2.2 功能總體描述通過開發(fā)一個B/S架構(gòu)的學(xué)生社團(tuán)管理系統(tǒng),實(shí)現(xiàn)減輕并加強(qiáng)管理學(xué)生社團(tuán)的日常事務(wù),并根據(jù)不同角色進(jìn)行權(quán)限控制,讓各個社團(tuán)很方便的管理該社團(tuán)的事務(wù),設(shè)計到其它社團(tuán)的事務(wù)該社團(tuán)是不能夠去操作的,但是比如社團(tuán)活動等事務(wù)大家是都可以查看其它社團(tuán)的活動的,但是管理活動的時候就只能對本社團(tuán)的活動進(jìn)行管理。游客可以在系統(tǒng)中進(jìn)行注冊并且申請加入社團(tuán),成為社團(tuán)當(dāng)中的一員,這樣簡單的一個操作過程替代了以前繁瑣的

18、紙質(zhì)辦公的過程。系統(tǒng)應(yīng)該要具備以下功能:1. 基礎(chǔ)申請,主要處理注冊用戶入會等各種申請;2. 社團(tuán)事務(wù)管理,主要完成社團(tuán)日常事務(wù)的管理包括活動、會員、制度、值班、消息等基本事務(wù)的管理;3. 社團(tuán)財務(wù)管理,主要完成社團(tuán)財務(wù)的管理,包括收支管理和物品管理;4. 密碼管理,主要實(shí)現(xiàn)社團(tuán)會員、社聯(lián)管理員等的個人密碼修改。社團(tuán)管理系統(tǒng)功能整體用例模型如下圖所示: 圖2-1系統(tǒng)總體功能use case圖系統(tǒng)用例整體概述如下表:表2-1 功能總體概述表名稱簡述基礎(chǔ)申請注冊用戶可以在這里填寫入會申請以及新社團(tuán)成立申請,社聯(lián)管理員通過這里對提交的這些申請進(jìn)行審批,同意或者不同意其加入社團(tuán),或者決定新社團(tuán)的成立。

19、社團(tuán)事務(wù)管理 社團(tuán)事務(wù)主要包括:活動、會員、值班、消息、制度這幾個分類,通過這個模塊開處理整個社團(tuán)的日常事務(wù)。社團(tuán)財務(wù)管理社團(tuán)財務(wù)分為:收支管理和物品管理,是整個社團(tuán)運(yùn)轉(zhuǎn)必不可少的部分,作為社團(tuán)理財?shù)囊粋€很好的工具。密碼管理該系統(tǒng)的主要使用者社團(tuán)會員以及社聯(lián)管理員都可以根據(jù)自己的需要對登陸密碼進(jìn)行修改,達(dá)到對自己權(quán)益的保護(hù)。2.3 業(yè)務(wù)功能分析2.3.1基礎(chǔ)申請業(yè)務(wù)概述基礎(chǔ)申請主要包括對注冊用戶提交的入會申請,以及新社團(tuán)成立的申請,還有各個社團(tuán)提交的舉辦活動的申請進(jìn)行審批,通過審批的注冊用戶就可以加入社團(tuán)成為社團(tuán)的一員,通過審批的新社團(tuán)就會成立,通過審批的活動就擁有的舉辦的權(quán)利。 基礎(chǔ)申請子用

20、例模型如下:圖2-2基礎(chǔ)申請子用例圖基礎(chǔ)申請子用例說明如下表:表2-2 基礎(chǔ)申請用例說明 作者:游藝 日期:2010年9月28日 用例基礎(chǔ)申請用例編號1活動者社聯(lián)管理員目的對各個社團(tuán)的各種申請進(jìn)行審批,實(shí)現(xiàn)社團(tuán)的正常運(yùn)轉(zhuǎn)簡述社聯(lián)管理員審批注冊會員申請、成立新社團(tuán)申請、撤銷社團(tuán)申請、恢復(fù)社團(tuán)申請輸入舉辦社團(tuán)活動的基本信息輸出審批結(jié)果前提條件系統(tǒng)配置正常,軟件運(yùn)行無錯誤,并且正常啟動軟件主事件流 活動者動作 系統(tǒng)響應(yīng) 審批注冊會員申請對申請進(jìn)行審批,確定審批結(jié)果審批成立新社團(tuán)申請 對申請進(jìn)行審批,確定審批結(jié)果審批恢復(fù)社團(tuán)申請對申請進(jìn)行審批,確定審批結(jié)果異常事件軟件運(yùn)行出錯,不能正常執(zhí)行操作后置條件

21、無社團(tuán)活動申請用例圖如下: 圖2-3 社團(tuán)活動申請用例圖更新項目用例說明如下表:表2-3 社團(tuán)活動申請用例說明 作者:游藝 日期:2010年9月28日 用例社團(tuán)活動申請用例編號2活動者社聯(lián)管理員,社團(tuán)干部目的對各個社團(tuán)的各種活動申請進(jìn)行審批,實(shí)現(xiàn)社團(tuán)豐富的活動生活簡述社聯(lián)管理員對社團(tuán)干部提交的社團(tuán)活動申請進(jìn)行審批輸入舉辦社團(tuán)活動的基本信息輸出審批結(jié)果前提條件系統(tǒng)配置正常,軟件運(yùn)行無錯誤,并且正常啟動軟件主事件流 活動者動作 系統(tǒng)響應(yīng) 社團(tuán)干部提交活動申請確認(rèn)提交成功社聯(lián)管理員審批活動申請 對申請進(jìn)行審批,確定審批結(jié)果異常事件軟件運(yùn)行出錯,不能正常執(zhí)行操作后置條件無2.3.2 社團(tuán)事務(wù)管理業(yè)務(wù)概

22、述社團(tuán)事務(wù)管理主要包括:社團(tuán)的活動、會員、消息、值班、制度等的管理。這些都是社團(tuán)的日常事務(wù),社團(tuán)制度是系統(tǒng)的所有使用這都可以查看但是只有社團(tuán)的社聯(lián)管理員才能對其進(jìn)行增刪改,發(fā)布這些制度來規(guī)范該系統(tǒng)的使用以及社團(tuán)內(nèi)部的一些基本規(guī)范條例,從而使整個社團(tuán)有序的進(jìn)行日常事務(wù)管理。社團(tuán)事務(wù)管理子用例模型如下圖:圖2-4社團(tuán)事務(wù)管理子用例圖管理測試請求用例說明如下表:表2-4社團(tuán)事務(wù)管理用例說明作者:游藝 日期:2010年9月28日用例社團(tuán)事務(wù)管理用例編號4活動者社聯(lián)管理員、社團(tuán)成員、社團(tuán)干部目的對各個社團(tuán)內(nèi)部事務(wù)進(jìn)行合理的管理,實(shí)現(xiàn)社團(tuán)的正常運(yùn)轉(zhuǎn)簡述社團(tuán)內(nèi)部的各種事務(wù):活動、評優(yōu)、會員、制度等輸入社團(tuán)日

23、常事務(wù)輸出社團(tuán)日常事務(wù)管理結(jié)果前提條件系統(tǒng)配置正常,軟件運(yùn)行無錯誤,并且正常啟動軟件主事件流 活動者動作 系統(tǒng)響應(yīng) 管理員的管理操作管理結(jié)果普通社團(tuán)成員的查看 查看所關(guān)心的結(jié)果異常事件軟件運(yùn)行出錯,不能正常執(zhí)行操作后置條件無2.3.3 社團(tuán)財務(wù)管理業(yè)務(wù)概述社團(tuán)財務(wù)管理分為社團(tuán)收支管理和物品管理,收支管理主要記錄社團(tuán)經(jīng)費(fèi)的使用情況,明細(xì)每一筆賬的使用情況,是社團(tuán)進(jìn)行財務(wù)管理很好的一個幫手,執(zhí)行收入明細(xì)化、支出明細(xì)化,并結(jié)算每個社團(tuán)的經(jīng)費(fèi)余額,很簡單的操作、很清晰的賬目明細(xì)讓操作者一目了然。物品管理就是對社團(tuán)的一些辦公以及活動用品進(jìn)行管理,明細(xì)社團(tuán)的所有物品,規(guī)范化管理社團(tuán)的所有物品,讓這些物品在

24、為社團(tuán)提供方便的同時也進(jìn)行妥善管理,從而達(dá)到節(jié)約物力不浪費(fèi)的目的。社團(tuán)財務(wù)管理子用例模型如下圖:圖2-5社團(tuán)財務(wù)管理子用例圖軟硬件配置用例說明如下:表2-5社團(tuán)財務(wù)管理用例說明作者:游藝 日期:2010年9月28日用例社團(tuán)財務(wù)管理用例編號5活動者社聯(lián)管理員、社團(tuán)干部目的對各個社團(tuán)內(nèi)部財務(wù)進(jìn)行合理的管理,實(shí)現(xiàn)社團(tuán)的正常運(yùn)轉(zhuǎn)簡述社團(tuán)內(nèi)部的各種財務(wù):收支管理、物品管理輸入社團(tuán)日常財務(wù)輸出社團(tuán)日常財務(wù)管理結(jié)果前提條件系統(tǒng)配置正常,軟件運(yùn)行無錯誤,并且正常啟動軟件主事件流 活動者動作 系統(tǒng)響應(yīng) 管理員的管理操作管理結(jié)果異常事件軟件運(yùn)行出錯,不能正常執(zhí)行操作后置條件無2.4 功能列表列出明細(xì)化的功能需求與

25、編號,如下表:表2-6功能需求明細(xì)列表功能編號功能名稱與簡述FD-CDTS-110游客注冊FD-CDTS-115注冊用戶提交入會申請F(tuán)D-CDTS-120注冊用戶提交新社團(tuán)成立申請F(tuán)D-CDTS-125入會申請審批FD-CDTS-130新社團(tuán)成立審批FD-CDTS-135活動申請審批FD-CDTS-140注冊用戶通過審批后查詢自己的會員號FD-CDTS-145社團(tuán)詳情管理FD-CDTS-150社團(tuán)干部提交活動申請F(tuán)D-CDTS-155查看活動詳情FD-CDTS-160修改活動詳情FD-CDTS-165刪除活動FD-CDTS-170發(fā)布社團(tuán)消息FD-CDTS-175修改社團(tuán)消息FD-CDTS-1

26、80刪除社團(tuán)消息FD-CDTS-185查詢社團(tuán)會員詳情FD-CDTS-190修改社團(tuán)會員詳情FD-CDTS-195刪除社團(tuán)會員FD-CDTS-200查看社團(tuán)會員詳情FD-CDTS-210發(fā)布值班信息FD-CDTS-215修改值班信息FD-CDTS-220刪除值班信息FD-CDTS-225查看值班詳情FD-CDTS-230發(fā)布社團(tuán)管理制度FD-CDTS-235查看社團(tuán)管理制度FD-CDTS-240修改社團(tuán)管理制度FD-CDTS-245刪除社團(tuán)管理制度FD-CDTS-250增加社團(tuán)收支信息FD-CDTS-255修改社團(tuán)收支信息FD-CDTS-260刪除社團(tuán)收支信息FD-CDTS-265查看社團(tuán)收支

27、信息FD-CDTS-270增加社團(tuán)物品信息FD-CDTS-275修改社團(tuán)物品信息FD-CDTS-280刪除社團(tuán)物品信息FD-CDTS-285查看社團(tuán)物品信息FD-CDTS-290個人密碼修改2.5 本章小結(jié) 本章節(jié)主要通過社團(tuán)管理系統(tǒng)的需求進(jìn)行分析,分解除了系統(tǒng)主要功能模塊,并針對各個主要功能模塊進(jìn)行了詳細(xì)的說明,最后列出了需求的明細(xì)列表,為后續(xù)的架構(gòu)與分析工作打下了基礎(chǔ)。3 學(xué)生社團(tuán)管理系統(tǒng)總體架構(gòu)與概要設(shè)計3.1 系統(tǒng)整體結(jié)構(gòu)系統(tǒng)整體采用MVC模型進(jìn)行開發(fā),分別是Model層、View層、Controller層。三層架構(gòu)(3-tier application)通常意義上的三次架構(gòu)就是將整個

28、業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL)。區(qū)分層次的目的即為了“高內(nèi)聚、低耦合的”的思想。1. 表現(xiàn)層:通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個系統(tǒng)時候他的所見所得,在本系統(tǒng)中就是所謂的jsp頁面。2. 業(yè)務(wù)邏輯層:針對具體問題的操作,也就是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務(wù)邏輯的處理,在本系統(tǒng)中就是Servlet。3. 數(shù)據(jù)訪問層:該層所做的事務(wù)直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增加、修改、刪除、查找等,在本系統(tǒng)中就是dao包。圖3-1 MVC模型部署圖 學(xué)生社團(tuán)管理系統(tǒng)主要運(yùn)用上面的MVC模型以及Servlet+Jsp技術(shù)進(jìn)行開發(fā),主要的系統(tǒng)功能結(jié)構(gòu)圖如下:圖3-2系

29、統(tǒng)功能結(jié)構(gòu)圖3.2 模塊設(shè)計學(xué)生社團(tuán)管理系統(tǒng)包含基礎(chǔ)申請模塊、社團(tuán)事務(wù)管理模塊、社團(tuán)財務(wù)管理模塊、密碼管理模塊等四大模塊。具體構(gòu)件圖如下:圖3-3 學(xué)生社團(tuán)管理系統(tǒng)構(gòu)件圖3.3 實(shí)體設(shè)計學(xué)生社團(tuán)管理系統(tǒng)主要有管理員、注冊用戶、社團(tuán)會員、入會申請表、社團(tuán)成立申請表、活動申請表、社團(tuán)信息、活動、值班、制度、消息、收支信息、物品信息等實(shí)體類。實(shí)體類對應(yīng)的中文名稱與簡要概述如下:表3-1 實(shí)體類簡述表類名中文說明與簡述Register注冊用戶類,存放所有的注冊學(xué)生的信息JoinI申請入會信息類,存放注冊用戶提交的加入社團(tuán)的申請表,存放所用的申請信息Student會員信息類,社團(tuán)所有會員的基本信息Rol

30、e角色類,存放所有角色信息Actionapp活動申請信息類,所有社團(tuán)提交的活動申請表Action活動類,所有的活動信息表Message社團(tuán)消息類,存放所有社團(tuán)發(fā)布的消息Institution社團(tuán)的規(guī)范制度類,由社聯(lián)管理員來負(fù)責(zé)發(fā)布和管理,用于規(guī)范整個社團(tuán)的行為規(guī)范Duty值班信息類,存放社團(tuán)的值班信息Things物品信息類,存放所有的社團(tuán)物品信息Expense收支信息類,社團(tuán)的所有收支信息Admin管理員類,社聯(lián)管理員的基本信息Department社團(tuán)信息類,社團(tuán)的基本信息Departadd新社團(tuán)成立申請表類,社團(tuán)成立提交的申請表3.4 運(yùn)行與開發(fā)環(huán)境系統(tǒng)的運(yùn)行軟件環(huán)境如下:表3-2 系統(tǒng)運(yùn)行

31、軟件環(huán)境表組件平臺操作系統(tǒng) Microsoft Windows 2008 R2Microsoft Windows 2008 Microsoft Windows 2003 SP2 Web服務(wù)器 Internet Information Services 6Internet Information Services 7Internet Information Services 7.5Java MyEclipse7.0Tomcat6.0Servlet+Jsp關(guān)系數(shù)據(jù)庫 Microsoft SQL Server 2008 Microsoft SQL Server 2005 系統(tǒng)硬件要求為:1. 服務(wù)器

32、:硬盤剩余空間10GB以上,內(nèi)存2GB以上。2. 客戶機(jī):硬盤剩余空間500MB以上,內(nèi)存512MB以上。學(xué)生社團(tuán)管理系統(tǒng)的開發(fā)環(huán)境為:Windows 2008 R2 Standard版本,Myeclipse開發(fā)版, 數(shù)據(jù)庫為SQL Server 2005 開發(fā)版。 所有軟件的License均為微軟學(xué)生中心免費(fèi)提供正版。3.5 本章小結(jié)本章首先對系統(tǒng)的整體進(jìn)行架構(gòu),同時劃分功能模塊。然后對社團(tuán)管理系統(tǒng)的主要實(shí)體關(guān)聯(lián)關(guān)系進(jìn)行了設(shè)計,還對各個實(shí)體進(jìn)行了簡要的說明。最后對學(xué)生社團(tuán)管理系統(tǒng)的軟硬件運(yùn)行環(huán)境和開發(fā)環(huán)境進(jìn)行了說明。以供之后進(jìn)行開發(fā)與部署時環(huán)境的搭建提供參考。4 學(xué)生社團(tuán)管理系統(tǒng)功能詳細(xì)設(shè)計

33、4.1 基礎(chǔ)申請基礎(chǔ)申請是注冊用戶可以在線提交入會申請以及成立新社團(tuán)的申請,社團(tuán)干部可以提交社團(tuán)活動申請,社聯(lián)管理員也可以在線對提交這些申請進(jìn)行審批,并且可以查看審批結(jié)果。4.1.1 流程設(shè)計 用戶根據(jù)需求提交申請表,然后社聯(lián)管理員對其進(jìn)行審批,用戶可以隨時關(guān)注所提交的申請的審批情況以及審批結(jié)果?;A(chǔ)申請順序圖如下:圖4-1 申請審批順序圖4.1.2 相關(guān)類設(shè)計類名Admin 中文名:社聯(lián)管理員類表4-1 社聯(lián)管理員類屬性表屬性名顯示名稱數(shù)據(jù)類型 數(shù)據(jù)源 最大長度 必填項Admin_id編號Int 是Admin_name姓名String 是Ad

34、min_password密碼String 是Role_id角色編號Int 否Depart_id部門編號Int 否4.2 社團(tuán)事務(wù)管理社團(tuán)事務(wù)管理主要包括社團(tuán)的活動管理、會員管理、值班管理、消息管理、制度管理等,把復(fù)雜的社團(tuán)事務(wù)變得容易,系統(tǒng)用戶登陸該系統(tǒng)后就可以根據(jù)社團(tuán)的實(shí)際需求完成社團(tuán)事務(wù)操作。4.2.1 流程設(shè)計社團(tuán)事務(wù)管理順序圖如下圖所示:圖4-2 社團(tuán)事務(wù)管理順序圖4.2.2 相關(guān)類設(shè)計類名:Depart中文名:社團(tuán)表4-2 社團(tuán)信息類屬性表屬性名顯示名稱數(shù)據(jù)類型 數(shù)據(jù)源 最大長度 必填項Depart_id社團(tuán)編號int

35、60; 是Depart_name社團(tuán)名稱String 是Depart_time成立時間String 是Depart_ introduction社團(tuán)簡介String 是4.3社團(tuán)財務(wù)管理社團(tuán)財務(wù)管理分為收支管理和物品管理,這兩個部分分別將社團(tuán)的收支和物品信息進(jìn)行明細(xì)化,便于社團(tuán)收支和物品的管理,同時對收支信息進(jìn)行統(tǒng)計,對收入和支出進(jìn)行結(jié)余,清晰的知道整個財務(wù)的變化情況。4.3.1 流程設(shè)計社團(tuán)財務(wù)信息管理順序圖如下:圖4-3 社團(tuán)財務(wù)管理順序圖4.3.2 相關(guān)類設(shè)計類名:Thing中文名:物品信息表4-3 物品信息類屬性表屬性名顯示名稱數(shù)據(jù)類型 

36、數(shù)據(jù)源 最大長度 必填項T_id物品編號Int 是T_name物品名稱String 是T_time購置時間String 是T_numbe數(shù)量Int 是Depart_id部門編號Int 是類名: Expense 中文名:收支信息表4-4 收支信息類屬性表屬性名顯示名稱數(shù)據(jù)類型 數(shù)據(jù)源 最大長度 必填項Expense_id收支編號Int 是Depart_id社團(tuán)編號Int  是Expense_time收支時間String 是Expense_method收支類型Strin

37、g是Expense_charge金額Float 是Expense_ notes備注Int 是4.4密碼管理該系統(tǒng)的用戶可以登陸系統(tǒng),對自己的密碼進(jìn)行修改,來保證個人信息的安全。首先登陸社團(tuán)管理系統(tǒng)然后進(jìn)入密碼管理模塊,點(diǎn)擊密碼修改進(jìn)入密碼修改狀態(tài)分別輸入當(dāng)前密碼、新密碼、確認(rèn)密碼,通過驗證后則密碼修改成功。4.4.1 流程設(shè)計密碼修改順序圖如下圖所示:圖4-4 密碼修改順序圖類名:Student 中文名:會員信息 表4-5 會員信息類屬性表屬性名顯示名稱數(shù)據(jù)類型 數(shù)據(jù)源 最大長度 必填項Stu_id會員編號Int是Stu_name姓名Strin

38、g是Stu_password密碼String是Stu_ Email郵箱String是Stu_sex性別String是Stu_age年齡Int 是Stu_ucode郵編String否Stu_telephone聯(lián)系電話String否Stu_address地址String否Depart_id社團(tuán)編號IntDepart是Role_id角色編號intRole是4.5 數(shù)據(jù)庫設(shè)計4.5.1 數(shù)據(jù)庫的說明數(shù)據(jù)庫微軟公司的SQL Server進(jìn)行開發(fā)。SQL SERVER具有以下幾個優(yōu)點(diǎn):1. 性能和可伸縮性。2. 更加安全。3. 良好的開發(fā)效率。4. Windows域用戶集成。5. 與OFFICE的集成。6

39、. 總體擁有成本特別低。4.5.2 邏輯結(jié)構(gòu)設(shè)計PDM模型如下:圖4-5 社團(tuán)管理系統(tǒng)的PDM圖4.5.3 物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫名:SCG4-6.注冊用戶信息表表名Register描述存放所有的注冊學(xué)生的信息,與加入社團(tuán)申請表(JoinI)關(guān)聯(lián)字段名數(shù)據(jù)類型長度是否為空描述Re_idintNotnull注冊編號Re_nameintNotnull學(xué)生姓名Re_passwordvarchar20Notnull密碼Re_Emailvarchar20Notnull注冊郵箱4-7.加入社團(tuán)申請表表名JoinI描述存放注冊用戶提交的加入社團(tuán)的申請表,存放所用的申請信息字段名數(shù)據(jù)類型長度是否為空描述J_idi

40、ntnot null申請編號Re_idint申請人注冊編號, 外鍵,引用表(Regis)【Re_id】J_sexvarchar20not null學(xué)生性別J_agevarchar20not null學(xué)生年齡J_ucodevarchar20not null學(xué)生郵編J_telephonevarchar20not null學(xué)生電話J_addressvarchar100not null學(xué)生地址Depart_idvarchar10not null加入社團(tuán)編號,外鍵,引用表(Depart)【Depart_id】J_reasonvarchar20not null加入原因J_statefloatnot nul

41、l審核狀態(tài)4-8.會員信息表表名Student描述存放社團(tuán)所有的學(xué)生的基本信息, 字段名數(shù)據(jù)類型長度是否為空描述Stu_idintnot null會員編號Stu_namevarchar20not null姓名Stu_passwordvarchar20not null密碼Stu_ Emailvarchar20not null郵箱Stu_sexvarchar4性別Stu_ageInt3年齡Stu_ucodevarchar20郵編Stu_telephonevarchar11電話Stu_addressvarchar50地址Depart_idIntnot null加入社團(tuán)編號,外鍵,引用表(Depart

42、)【Depart_id】Role_idIntnot null角色編號,外鍵,引用表(Role)【Role_id】4-9.角色表表名Role描述存放所有角色信息,與學(xué)生信息表(Student)關(guān)聯(lián)字段名數(shù)據(jù)類型長度是否為空描述Role _idintnot null角色編號Role _namevarcharnot null角色名稱4-10.活動申請表表名Actionapp描述存放申請活動的信息,與部門表(Depar)關(guān)聯(lián)字段名數(shù)據(jù)類型長度是否為空描述Actionapp _idintnot null申請編號Actionapp _nameintnot null活動名稱Actionapp _timeva

43、rchar20not null活動時間Actionapp _addressvarchar100not null活動地點(diǎn)Actionapp _contentvarchar1000not null活動內(nèi)容Depart_idIntnot null舉辦活動的部門編號,外鍵,引用表(Depart)【Depart_id】Actionapp _valuevarchar500not null舉辦活動的意義Actionapp _statevarchar20not null審核狀態(tài)4-11.活動信息表表名Action描述存放申請活動的信息,與部門表(Depar)關(guān)聯(lián)字段名數(shù)據(jù)類型長度是否為空描述Action _i

44、dintnot null活動編號Action _nameintnot null活動名稱Action _timevarchar20not null活動時間Action _addressvarchar100not null活動地點(diǎn)Action _contentvarchar1000not null活動內(nèi)容Depart_idIntnot null舉辦活動的部門編號,外鍵,引用表(Depart)【Depart_id】4-12.消息信息表表名Message描述存放社團(tuán)所有消息信息,與部門表(Depar)關(guān)聯(lián)字段名數(shù)據(jù)類型長度是否為空描述Msg_idintnot null消息編號Msg _titlevar

45、char 20not null標(biāo)題Depart_idInt20not null發(fā)布消息的部門編號,外鍵,引用表(Depart)【Depart_id】Msg_timeVarchar20not null發(fā)布時間Msg_contenttVarchar2000not null消息內(nèi)容4-13.制度信息表表名Institution描述存放社團(tuán)所有的制度字段名數(shù)據(jù)類型長度是否為空描述Ins_idintnot null制度編號Ins_titlevarchar50not null制度標(biāo)題Ins_timevarchar20not null發(fā)布時間Ins_contentvarchar2000not null制度內(nèi)

46、容4-14.值班信息表表名Duty描述存放所有是各個部門值班的信息,與部門表(Depar)關(guān)聯(lián)字段名數(shù)據(jù)類型長度是否為空描述Duty_idintnot null值班編號Depart_idInt20not null發(fā)布消息的部門編號,外鍵,引用表(Depart)【Depart_id】Duty_timevarchar20not null值班時間Duty_peoplevarchar100not null值班人姓名14-15.物品信息表表名Things描述存放社團(tuán)各個部門的物品信息,與部門表(Depar)關(guān)聯(lián)字段名數(shù)據(jù)類型長度是否為空描述T_idintnot null物品編號T_nameVarchar

47、not null物品名稱T_timeVarcharnot null購置時間T_numberIntnot null數(shù)量Depart_idintnot null部門編號,外鍵,引用表(Department)【Depart_id】4-16.收支信息表表名Expense描述存放所有的用戶信息,與角色表(Act)、部門表(Department)關(guān)聯(lián)字段名數(shù)據(jù)類型長度是否為空描述Expense_idint4not null收支編號Depart_idint4not null部門編號,外鍵引用Department【Depart_id】Expense_timeVarchar(20)20not null收支時間E

48、xpense_methodVarchar(20)not null操作類型,收入/支出Expense_chargefloatnot null操作金額Expense_ notesVarchar500備注4-17.管理員信息表表名Admin描述存放所有社聯(lián)管理員的信息字段名數(shù)據(jù)類型長度是否為空描述Admin_idint4not null管理員編號Admin_nameVarchar(20)20not null管理員姓名Admin_passwordint4not null管理員密碼Role_idint角色編號,外鍵引用Role【Role_id】Depart_idint4not null部門編號,外鍵引用

49、Department【Depart_id】4-18.社團(tuán)信息表表名Department描述存放所有的社團(tuán)的信息字段名數(shù)據(jù)類型長度是否為空描述Depart_idint4not null社團(tuán)編號,自動增長類型Depart_nameVarchar(20)20not null社團(tuán)名稱Depart_timeVarchar(20)not null社團(tuán)成立時間Depart_ introductionVarchar1000not null社團(tuán)簡介4-19新社團(tuán)成立申請表表名Departadd描述存放所有的班級信息,與部門表(Department)關(guān)聯(lián)字段名數(shù)據(jù)類型長度是否為空描述Da_idint4not null申請編號Da_nameint4not null社團(tuán)名稱Re_idVarchar(100)100not null申請人注冊編號, 外鍵,引用表(Regis)【Re_id】Da_timeVarchar(20)20not null錄入時間Da_introductionVarchar1000not null新社團(tuán)簡介Da_reasonVarchar1000not null成立原因Da_stateVarchar20not null審核狀態(tài)4.6 接口設(shè)計4.6.1 軟件接口系統(tǒng)需要

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論