基于WEB的高校社團管理系統(tǒng)_第1頁
基于WEB的高校社團管理系統(tǒng)_第2頁
基于WEB的高校社團管理系統(tǒng)_第3頁
基于WEB的高校社團管理系統(tǒng)_第4頁
基于WEB的高校社團管理系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學號畢業(yè)設(shè)計題目:基于WEB的高校社團管理系統(tǒng)的設(shè)計和實現(xiàn)摘要對高校社團管理系統(tǒng)采用的自頂向下的結(jié)構(gòu)化的系統(tǒng)分析方法是這篇文章的主要方法,描述了一個高校學生社團管理系統(tǒng)網(wǎng)站設(shè)計與實現(xiàn)的開發(fā)過程,各階段的操作以及該操作的主要技術(shù)。文章開始介紹了工程開發(fā)的背景、意義和當前開展的狀況;由此分析了系統(tǒng)的組織結(jié)構(gòu),具體完成了學生社團管理系統(tǒng)設(shè)計與實現(xiàn)的需求分析,也對技術(shù)、經(jīng)濟、社會層面進行可行性分析;接著是系統(tǒng)設(shè)計,它包括高校學生社團管理系統(tǒng)必須實現(xiàn)的各個功能和根本的頁面設(shè)計,通過對功能模塊的分析,選擇了相對應的系統(tǒng)開發(fā)模式,采用B/S模式,本系統(tǒng)使用JSP技術(shù)進行根本頁面的設(shè)計與功能實現(xiàn);在此根底上進行了該數(shù)據(jù)庫的設(shè)計,即完成了概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的實施。后臺數(shù)據(jù)庫選用SQL2023數(shù)據(jù)庫,最后進行了數(shù)據(jù)庫表的設(shè)計。實驗結(jié)果證明,使用該系統(tǒng)能既能提高參加者也能提高管理者的工作效率。關(guān)鍵詞:高校社團;管理系統(tǒng);B/S模式ABSTRACTCommunitymanagementsystemincollegesanduniversitiesadoptthetop-downmethodofstructuredsystemanalysisisthemainmethod,thisarticledescribesadevelopmentprocessofdesignandimplementationofacollegestudentcommunitymanagementsystemwebsite,eachstageoftheoperationandthemaintechnologyoftheoperation.Thearticlefirstintroducedthedevelopmentbackground,significanceanddevelopmentsituationatpresent;Theorganizationalstructureofthesystemareanalyzed,specificcompletedthestudentcommunitymanagementsystemdesignandimplementationoftherequirementsanalysis,andfeasibilityanalysisoftechnical,economicandsocialaspects,Thesystemdesignincludesthattheuniversitystudentcommunitymanagementsystemmustrealizethevariousfunctionsandthebasicpagedesign,throughtheanalysisoffunctionmodule,choosethecorrespondingmodeofsystemdevelopment,usingB/Smode,thissystemUSEStheJSPlanguage,designandfunctionrealizationofthebasicpageOnthebasisofthedesignofthedatabase,orcompletedtheconceptstructuredesign,logicstructuredesignandtheimplementationofthedatabase.UseSQL2023databasebackstagesupporter'sdatabase,finallythispapergivesthedesignofthedatabasetable.Theexperimentalresultsshowthatcanusethesystemcannotonlyimprovetheparticipantscanalsoimprovetheworkingefficiencyofadministrators.Keywords:collegesociety;Managementsystem;B/Smode目錄TOC\o"1-3"\h\u摘要IABSTRACTII1概述11.1工程開發(fā)的背景11.2工程開發(fā)的意義11.3目前開展狀況12系統(tǒng)開發(fā)工具及運行環(huán)境32.1開發(fā)工具32.2系統(tǒng)運行環(huán)境43系統(tǒng)可行性分析53.1技術(shù)可行性53.2經(jīng)濟可行性53.3社會可行性54系統(tǒng)需求分析74.1功能需求分析74.2數(shù)據(jù)需求分析105系統(tǒng)設(shè)計165.1系統(tǒng)功能設(shè)計165.2.數(shù)據(jù)庫表設(shè)計166系統(tǒng)實現(xiàn)196.1登錄模塊196.2系統(tǒng)首頁界面196.3查看系統(tǒng)新聞界面206.4查看活動信息畫面216.5社團詳情頁面216.6留言界面226.7社團申請以及退出社團236.8資訊信息管理界面246.9社團管理界面246.10在線互動管理界面257系統(tǒng)測試與分析267.1系統(tǒng)測試的定義與目標267.2系統(tǒng)測試的方法267.3測試用例267.5系統(tǒng)運行情況298總結(jié)30參考文獻31致謝32附錄331概述1.1工程開發(fā)的背景伴隨著互聯(lián)網(wǎng)和信息技術(shù)的迅速開展,人們的社會也發(fā)生著日新月異的變化,學生的日常活動也受到著或多或少的影響,網(wǎng)絡時代的到來,很多日常工作都不滿足于傳統(tǒng)的紙質(zhì)化辦公模式的管理,傳統(tǒng)的紙介質(zhì)已經(jīng)逐漸不能適應當大數(shù)據(jù)時代,計算機已經(jīng)成為我們學習和工作的好助手,與計算機有關(guān)行業(yè)的迅猛開展,待處理的龐大數(shù)據(jù)逐漸開展成為待處理的事務和待管理的工作流。如今,生活中的許多領(lǐng)域已經(jīng)離不開他,隨著社團的迅速開展,社團的種類、管理的活動越來越多,伴隨著學生的選擇更加廣泛,那么像以往的設(shè)點招收新成員,開會發(fā)布活動信息逐漸顯得過于繁瑣,既消耗人力物力的同時還不利于學生的開展。從而,開發(fā)出一個學生社團管理系統(tǒng)來管理社團的各種工作迫在眉睫。所以,為了滿足學生的多元開展,提高日常工作的效率,學校急需一個社團管理系統(tǒng)。1.2工程開發(fā)的意義通過調(diào)查報告顯示:“大局部的學生認為參加社團活動尤為重要,首先學生社團活動是課堂教學的有益延伸和補充,它能豐富學生的人際關(guān)系,開闊學生們的視野;同時經(jīng)過交流各自的專業(yè)也能促進學生專業(yè)知識的學習,當然,參加社團活動也能夠鍛煉一個人的能力。〞社團活動既能豐富學生的生活,也能促進學生智能的全面開展,這是對一個學生提前進入社會的鍛煉,為以后真正步入社會奠定了根底。1.3目前開展狀況當代大學生的主體已經(jīng)是“90后〞,他們是在改革開放的大環(huán)境中和網(wǎng)絡廣泛普及中成長起來的。正是由于他們的成長環(huán)境不同從而各自的選擇不同,為了滿足學生的不同選擇,高校的社團每年數(shù)量不斷增加也趨于多元化,學生社團的類型也日益豐富。由當前開展來看,出現(xiàn)了很多在內(nèi)容和形式上都有別于傳統(tǒng)社團的“新面孔〞:愛心社、電腦愛心醫(yī)院、計算機協(xié)會、輪滑社、羽毛球協(xié)會、外語社、棋牌社等等。由于受歡送的程度不同,有的規(guī)模大,活動多,影響面廣,傳統(tǒng)意義上的社團管理機制已經(jīng)不能滿足于學生的有效管理。由于社團一個重要支撐是經(jīng)費,社團開展的瓶頸在于自己,所以一個社團的人數(shù)越多生存力就越強壯,所以很多社團通過狂攬會員,借助會費,即給社團增添了新的人員的同時也加大了財力,這就是大局部社團普遍招攬新成員的一個主要原因;同時,隨著社會上的大小企業(yè)的開展,需要借助學生社團來宣傳自己,提高公司或產(chǎn)品的知名度,而恰好社團的成員通過幫助企業(yè)同時也鍛煉了自己的能力,與社會初步接軌,形成友好合作。而當前的一些社團管理系統(tǒng)過于簡單,沒有與社會接軌,很多功能沒有實現(xiàn),更不適合大數(shù)據(jù)時代的到來。2系統(tǒng)開發(fā)工具及運行環(huán)境2.1開發(fā)工具(1)數(shù)據(jù)庫軟件SqlServer2023SqlServer2023是對SqlServer2005的完善,是一個可以組織管理任何數(shù)據(jù)的數(shù)據(jù)庫管理系統(tǒng),在Microsoft的數(shù)據(jù)平臺上發(fā)布,同時它也允許使用Microsoft.NET和VisualStudio開發(fā)的自定義應用程序中使用數(shù)據(jù),在面向效勞的架構(gòu)(SOA)和通過MicrosoftBizTalkServer進行的業(yè)務流程中使用數(shù)據(jù)。使用者想要方便的直接的訪問數(shù)據(jù)只需通過普通使用的工具即可。它具有以下優(yōu)點,首先是可信任的,使得公司可以以很高的平安性、可靠性和可擴展性來運行他們最關(guān)鍵任務的應用程序。其次是高效的,使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)根底設(shè)施的時間和本錢。最后是智能的,提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息。(2)Web效勞器TomcatTomcat是由Apache、Sun和其他一些公司共同開發(fā)出來的成果,由于Tomcat開展的的比擬成熟,在技術(shù)上比擬先進的同時性能還非常穩(wěn)定,同時方便廣闊開發(fā)者的使用,所以Tomcat深受當前開發(fā)人員的喜愛。Tomcat在運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件效勞等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改良和完善中,任何一個感興趣的程序員都可以更改它或在其中參加新的功能。并且高校社團管理系統(tǒng)是屬于中小型的系統(tǒng),那么輕量級應用效勞器Tomcat非常適合開發(fā)和調(diào)試JSP。(3)集成開發(fā)工具MyEclipseMyEclipse是目前最流行的Java集成開發(fā)工具。MyEclipse,是在eclipse根底上加上自己的插件開發(fā)而成的功能強大的企業(yè)級集成開發(fā)環(huán)境,使用MyEclipse完成某項任務往往要比使用Eclipse更加快速、簡單。主要用于Java、JavaEE以及移動應用的開發(fā)。MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持相當不錯。MyEclipse一經(jīng)出現(xiàn)就以其快速、豐富的特性贏得了認可,其主要的屬性有快速的性能、重構(gòu)性能、快速修復錯誤、調(diào)整/組織導入包、彈出窗口進行代碼自動裝配。由于功能強大,MyEclipse一度成為JavaIDE領(lǐng)域的霸主。它能夠很好地與MySQL、Tomcat進行集成。(4)開發(fā)語言JavaJava是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計語言〔以下簡稱Java語言〕和Java平臺的總稱。雖然JAVA已經(jīng)被廣泛接受,但也時刻保持著更新,同時也有力地促進了Web的開展,從當前瀏覽器的開展來看,Java已被廣泛運用到各個瀏覽器中。(5)開發(fā)技術(shù)JSP

使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標識來設(shè)計和格式化最終頁面。自JSP推出后,眾多大公司都支持JSP技術(shù)的效勞器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應用的效勞器端語言。JSP語言有以下優(yōu)點〔1〕一次編寫,到處運行?!?〕系統(tǒng)的多平臺支持?!?〕強大的可伸縮性?!?〕多樣化和功能強大的開發(fā)工具支持。2.2系統(tǒng)運行環(huán)境處理器:Inter(R)Core(TM)2DuoT5750內(nèi)存:6GB硬盤:250G操作系統(tǒng):Windows7數(shù)據(jù)庫:SQLServer2023JSP效勞端引擎:Tomcat6.03系統(tǒng)可行性分析本章從技術(shù)可行性、經(jīng)濟可行性、社會可行性三個方面來分析系統(tǒng)的可行性。3.1技術(shù)可行性高校社團管理系統(tǒng)采用的都是比擬成熟,完善且方便使用的技術(shù)。成熟技術(shù)是被多人采用并被反復證明行之有效的技術(shù),因此采用成熟技術(shù)一般具有較高的成功率。另外,成熟技術(shù)經(jīng)過長時間、大范圍使用、補充和優(yōu)化,其精細程度、優(yōu)化程度、可操作性、經(jīng)濟性等方面要比新技術(shù)好。鑒于以上原因,軟件工程開發(fā)過程中,在可以滿足系統(tǒng)開發(fā)需要、能夠適應系統(tǒng)開展、保證開發(fā)本錢的條件下,應該盡量采用成熟技術(shù)。該系統(tǒng)采用B/S架構(gòu)模式,該模式相對于C/S架構(gòu)模式更加適合于當今廣域的網(wǎng)迅速開展。使用JSP語言進行根本頁面的設(shè)計與功能實現(xiàn),后臺數(shù)據(jù)庫選用SQL2023數(shù)據(jù)庫。所以從當前技術(shù)的角度來講,是足夠滿足系統(tǒng)的開發(fā)所到達的要求。這樣讓高校社團管理系統(tǒng)具有很好的技術(shù)可行性。3.2經(jīng)濟可行性高校社團管理系統(tǒng)旨在更加有效方便管理社團的同時更加側(cè)重于對學生的更好的開展,更加高效的使學生的綜合素質(zhì)有量的提高,質(zhì)的飛躍。所以該系統(tǒng)帶來的的經(jīng)濟效益是不能用金錢衡量的,更要從宏觀長遠的角度來看待。當然,該系統(tǒng)開銷只包括根本的效勞費用,所需投入資金甚少。所以,高校社團管理系統(tǒng)設(shè)計與實現(xiàn)在經(jīng)濟上是可行的。3.3社會可行性本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進行研究。(1)法律因素本系統(tǒng)是根據(jù)學校社團管理系統(tǒng)設(shè)計與實現(xiàn)的實際情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的系統(tǒng)設(shè)計是在獨立的環(huán)境下完成的,無可供抄襲的系統(tǒng)產(chǎn)品。(2)用戶使用可行性用戶使用本系統(tǒng)并不需要很高的技術(shù)能力。只需懂得根本的電腦操作即可,所以能夠輕易的被用戶接受,所以普及起來相當?shù)难杆?。這樣既減少投入本錢又簡化了操作環(huán)節(jié)。由以上分析可知,本系統(tǒng)具有社會可行性。4系統(tǒng)需求分析需求分析是軟件系統(tǒng)的重要環(huán)節(jié)之一。本章對系統(tǒng)的功能和數(shù)據(jù)需求進行分析,建立需求分析模型。4.1功能需求分析系統(tǒng)的角色主要有三類,管理員,社長,學生。管理員負責系統(tǒng)的維護,包括對社團和社長的申請進行處理,站內(nèi)新聞的更新等;社長負責社團各項工作的管理,包括社團活動的發(fā)布,社團信息的編輯,學生申請社團的處理等;學生可以查詢社團的各種活動信息,申請入團,在線互動留言等活動。如表4.1所示:表4,1角色定義角色參與的活動管理員添加社團、添加社長、站內(nèi)新聞的更新、與學生的互動、社團的分類、修改密碼。社長社團活動的發(fā)布、社團信息的編輯、學生申請社團的處理、社團成員的管理、修改密碼。學生瀏覽站內(nèi)新聞信息、瀏覽社團信息、查看社團活動信息、申請參加社團、在線互動留言。系統(tǒng)管理員用例圖如圖4.1所示:圖4.1管理員的用例圖表4.1管理員用例圖的說明用例說明社團申請的處理管理員可對學生申請一個社團進行批準或拒絕等處理操作。社長申請的處理管理員可對學生申請成為一個社團的社長進行批準或拒絕等處理操作。站內(nèi)新聞的更新管理員可以把系統(tǒng)的一些變更信息或每日的頭條新聞信息發(fā)布到網(wǎng)上。社團的分類管理員可對社團進行分類,有教育類、藝術(shù)類、生活類等等。與學生互動管理員可以看到學生的留言信息,并進行回復或刪除等操作。修改密碼管理員可以修改登錄時的密碼。社長用例圖如圖4.2所示:圖4.2社長的用例圖表4.2社長用例圖的說明用例說明社團活動的發(fā)布社長可發(fā)布本社團最近舉行的一些活動信息。社團信息的編輯社長可對本社團進行相關(guān)的介紹。學生申請社團的處理社長可對學生參加本社團進行批準或拒絕操作。社團成員的管理社長可查看參加該社團的成員,并對不合格的成員進行踢出操作。修改密碼社長可以修改登錄時的密碼學生的用例圖如圖4.3所示:圖4.3學生的用例圖表4.3學生用例圖的說明用例說明瀏覽站內(nèi)新聞信息學生可查看管理員發(fā)布的新聞信息。瀏覽社團信息學生可查看所以已經(jīng)申請的社團,并進入各個社團查看社團詳細信息。查看社團活動信息學生可查看社長發(fā)布的社團活動信息。申請參加社團學生可向社長提交參加社團的申請表,等待社長的處理在線互動留言學生可對管理員留言提供意見和想法等。4.2數(shù)據(jù)需求分析通常,使用實體-聯(lián)系圖〔entity-relationshipdiagram〕來建立數(shù)據(jù)模型。簡稱ER圖,包含了實體〔即數(shù)據(jù)對象〕、關(guān)系和屬性三種根本成分,通常用矩形框代表實體,用鏈接相關(guān)實體的菱形框表示關(guān)系,用橢圓框表示實體的屬性。而關(guān)系可以分為一對一聯(lián)系、一對多聯(lián)系和多對多聯(lián)系。從數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖。系統(tǒng)用戶實體屬性圖如圖4.2.1所示:圖4.4系統(tǒng)用戶實體屬性圖表4.4系統(tǒng)用戶實體的說明屬性說明用戶名用戶登錄系統(tǒng)時所用的自定義名字密碼用戶登錄系統(tǒng)時和用戶名一起填寫的密碼姓名用戶的真實姓名班級用戶在學校所在的班級用戶的聯(lián)系方式號碼用戶類型用戶類型分為三類,分別是管理員、社長和學生所屬社團用戶所參加的社團社團類別實體屬性圖如圖4.5所示:圖4.5社團類別實體屬性圖表4.5社團類別實體的說明屬性說明ID社團類別的編號,一個編號唯一識別一個社團類別名稱社團的類別分為教育類、藝術(shù)類、生活類等等刪除狀態(tài)社團的刪除狀態(tài)社團實體屬性圖如圖4.6所示:圖4.6社團實體屬性圖表4.6社團實體的說明屬性說明編號社團的編號,一個編號唯一識別一個社團社團名稱社團的名稱類型社團所屬的類型是教育型還是藝術(shù)型等圖片社團的首頁面詳情社團的詳細介紹留言實體屬性圖如圖4.7所示:圖4.7留言實體屬性圖表4.7留言實體的說明屬性說明標題用戶留言小標題內(nèi)容用戶留言的主要內(nèi)容日期用戶發(fā)表留言的時間回復用戶所收到管理員的回復留言人用戶留言的實體對象系統(tǒng)簡介屬性圖如圖4.8所示:圖4.8系統(tǒng)簡介實體屬性圖表4.8系統(tǒng)簡介實體的說明屬性說明內(nèi)容系統(tǒng)的主要介紹站內(nèi)新聞實體屬性圖如圖4.9所示:圖4.9站內(nèi)新聞實體屬性圖表4.9站內(nèi)新聞實體的說明屬性說明標題新聞發(fā)布的標題內(nèi)容新聞發(fā)布的詳細內(nèi)容日期新聞發(fā)布的時間社團活動信息實體屬性圖如圖4.10所示:圖4.10社團活動實體屬性圖表4.10社團活動實體的說明屬性說明標題活動發(fā)布的標題內(nèi)容活動具體組織的內(nèi)容日期活動得時間社團活動是由哪個社團組織的社團參與實體屬性圖如圖4.11所示:圖4.11社團參與實體屬性圖表4.11社團參與實體的說明屬性說明社團ID參加社團的編號,唯一標識一個社團學生ID學生的編號,唯一表示一個學生申請日期學生申請的參加社團的時間審核狀態(tài)社長是批準該學生參加還是拒絕從以上的數(shù)據(jù)需求分析中對實體之間的依賴關(guān)系進行了聯(lián)系,得出系統(tǒng)E-R圖,如圖5.9所示:發(fā)布參加留言社團用戶發(fā)布參加留言社團用戶mnn1n組建1組建社團1 社團1組織組織活動活動圖系統(tǒng)E-R圖根底信息:社團、用戶都是只有管理員才能做增刪查改?;顒佑缮玳L負責。5系統(tǒng)設(shè)計本章從系統(tǒng)的功能設(shè)計和數(shù)據(jù)庫表設(shè)計兩方面來描述系統(tǒng)設(shè)計。5.1系統(tǒng)功能設(shè)計學校社團管理系統(tǒng)設(shè)計與實現(xiàn)-系統(tǒng)功能模塊圖如圖5.1所示:圖5.1系統(tǒng)功能模塊圖5.2.數(shù)據(jù)庫表設(shè)計表5.1系統(tǒng)用戶信息表序號字段名類型長度允許空主鍵說明1user_idint4YY主鍵2unamevarchar50YN用戶名3upassvarchar50NN密碼4tnamevarchar50NN姓名5bjvarchar50NN班級6telvarchar50NN7utypevarchar50NN用戶類型8delstatusvarchar50NY刪除狀態(tài)9stvarchar50NY所屬社團表5.2社團表序號字段名類型長度允許空主鍵說明1st_idint4YY主鍵2pnovarchar50NN社團編號3pnamevarchar50NN社團名稱4typevarchar50NN社團類型5imgvarchar50NN圖片6pinfotextNN詳情表5.3社團類別表序號字段名類型長度允許空主鍵說明1type_idint4√2typenamevarchar50√類別名稱3delstatusvarchar50√刪除狀態(tài)表5.4留言表序號字段名類型長度允許空主鍵說明1note_idint4YY主鍵2titlevarchar50NN留言標題3contenttextNN內(nèi)容4replytextNN回復內(nèi)容5savetimevarchar50NN留言日期6user_idint4NN外鍵表5.5系統(tǒng)簡介表序號字段名類型長度允許空主鍵說明1Sys_idint4YY主鍵2companyjjtextYN簡介內(nèi)容表5.6新聞信息表序號字段名類型長度允許空主鍵說明1new_idvarchar50YY主鍵2titlevarchar50NN標題3contenttextNN內(nèi)容4savetimevarchar50NN創(chuàng)立日期5typevarchar50NN類型6imgvarchar50NN圖片表5.7社團活動信息表序號字段名類型長度允許空主鍵說明1active_idvarchar50YY主鍵2titlevarchar50NN標題3contenttextNN內(nèi)容4savetimevarchar50NN創(chuàng)立日期5st_idvarchar50NN外鍵表5.8社團參與信息表序號字段名類型長度允許空主鍵說明1user_idint4YY主鍵2st_idvarchar50NN外鍵3jointimevarchar50NN申請日期4shstatusvarchar50NN審核狀態(tài)6系統(tǒng)實現(xiàn)6.1登錄模塊 此模塊的主要功能是通過用戶輸入用戶名和密碼來判斷該用戶是否是本系統(tǒng)用戶和判斷用戶權(quán)限的級別。系統(tǒng)會按照使用者提供的用戶名和密碼與數(shù)據(jù)庫讀出的數(shù)據(jù)來判斷用戶。假設(shè)數(shù)據(jù)不匹配那么會彈出輸入錯誤提示框。如下列圖6.1所示:圖6.1登錄畫面6.2系統(tǒng)首頁界面用戶輸入網(wǎng)站網(wǎng)址后,可以查看系統(tǒng)首頁信息,如下列圖6.2所示:圖6.2系統(tǒng)首頁界面 系統(tǒng)首頁由社團類別列表、站內(nèi)新聞、新聞圖片輪播模塊、社團滾動展示四個模塊組成,頁面的布局美觀且簡潔,顧客進入首頁即可對公司的狀況一目了然,再通過各自的鏈接可以進入對應的詳情頁。6.3查看系統(tǒng)新聞界面用戶翻開網(wǎng)站后,可以查看站內(nèi)新聞信息。如下列圖6.3所示:圖6.3查看站內(nèi)新聞界面用戶點擊新聞標題鏈接,可以進入新聞詳情頁,新聞包含了行業(yè)新聞和公司新聞,用戶可以從新聞獲取學校社團的近況和社團動態(tài)信息。如下列圖6.4所示:圖6.4新聞信息詳情6.4查看活動信息畫面學生登陸后可以點擊功能欄的社團活動,即可查看自己參加的社團的活動信息。如下列圖6.5所示:圖6.5查看活動信息界面用戶點擊活動信息進入活動信息詳情頁,活動信息與新聞共用一張表。6.5社團詳情頁面用戶翻開本系統(tǒng)后,可以查看社團展示信息。如下列圖6.6所示:圖6.6社團瀏覽信息用戶點擊社團圖片,可以進入社團詳情頁,如下列圖6.7所示圖6.7社團詳情信息6.6留言界面用戶可以輸入留言信息提交留言和查看其它人的留言信息。如下列圖6.8和6.9所示:圖6.8提交留言圖6.9留言列表界面6.7社團申請以及退出社團學生注冊后可以瀏覽社團并申請參加,對已參加的社團可以在我的社團中查看,學生與社團的關(guān)系是一對多的關(guān)系,即一個學生可以參加多個社團,學生登陸后,可以在活動界面查詢自己所參加的所有社團的活動信息。 學生可以從現(xiàn)已加的社團中退出。圖6.10退出社團6.8資訊信息管理界面管理員登錄本系統(tǒng)后,可以管理新聞信息。如下列圖6.11所示:圖6.11新聞管理界面6.9社團管理界面管理員登錄本系統(tǒng)后,可以管理社團信息。如下列圖6.12所示:圖6.12社團管理界面社團管理功能中的添加方法代碼實現(xiàn)同圖片新聞的實現(xiàn)方式,操作的數(shù)據(jù)庫表為product。管理員在社長管理界面可以為每個社團添加社長用戶,社長在活動管理中可以維護社團活動信息,可以審批學生提交的參加申請信息,審核通過的學生即成為社團成員,即可接受到社團發(fā)布的一切活動信息。圖5.13添加社長6.10在線互動管理界面管理登陸本系統(tǒng)可以回復顧客的留言圖6.14回復留言7系統(tǒng)測試與分析7.1系統(tǒng)測試的定義與目標測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程,測試階段的根本目標是盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個高質(zhì)量的軟件系統(tǒng)交給客戶使用。但是,僅就測試本身而言,與人們通常想象的“測試是為了說明程序是正確的〞,“成功的測試是沒有發(fā)現(xiàn)錯誤的測試〞等是完全相反的。7.2系統(tǒng)測試的方法黑盒測試法:把程序看做一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。也就是說,黑盒測試是在程序接口進行的測試,不必關(guān)心軟件的內(nèi)部結(jié)構(gòu)。一般發(fā)生在快要驗收的最后階段,測試員拋棄程序內(nèi)部結(jié)構(gòu),只拿規(guī)格說明書,來驗證,程序是否合格。黑盒測試又稱為功能測試。白盒測試法:是測試員知道了產(chǎn)品功能,內(nèi)部結(jié)構(gòu),對其功能進行測試!

一般程序員開發(fā)完一種功能,測試員就立馬測試此功能的時候,就是白盒測試!與黑盒測試法相反,那么是要很清楚軟件的內(nèi)部結(jié)構(gòu),盡量把所有可能路徑都測試一遍!它的前提是可以把程序看成裝在一個透明的白盒子里,測試者完全知道程序的結(jié)構(gòu)和處理方法。這種方法按照程序內(nèi)部的邏輯測試程序,檢測程序中的主要執(zhí)行通路是否都能按預定要求正確工作。白盒測試又稱為結(jié)構(gòu)測試。本系統(tǒng)主要使用的是黑盒測試方法,同時也綜合采用了白盒測試。軟件工程導論里講由程序的編寫者在測試當中遵循了“盡早地和不斷進行測試〞,“保證測試用例的完整性和有效性〞原那么簡單的介紹一下幾項功能的測試情況。7.3測試用例功能測試屬于軟件系統(tǒng)中的黑盒測試,同時也屬于系統(tǒng)集成測試。功能測試主要檢驗系統(tǒng)各個功能模塊的工作狀態(tài),通過預先設(shè)計好的測試用例檢驗各個功能模塊能否按照預期目標執(zhí)行業(yè)務動作,本系統(tǒng)的功能測試以需求分析所劃分的功能模塊為測試單位,以下僅以登陸和注冊模塊為例進行測試用例描述。1、用戶登錄模塊測試登陸模塊的測試設(shè)計需符合登陸系統(tǒng)的功能需求,測試用例在設(shè)計時需進行數(shù)據(jù)輸入可能性的羅列,并給出預期的輸出結(jié)果,通過測試發(fā)現(xiàn)每個數(shù)據(jù)假設(shè)所實現(xiàn)的數(shù)據(jù)輸出是否符合預期結(jié)果,具體的測試過程如表7.1所示。表7.1用戶登錄模塊測試結(jié)果測試目標測試登陸功能的完整性測試對象登陸模塊測試條件各個用戶信息已經(jīng)存儲于數(shù)據(jù)庫中,網(wǎng)絡環(huán)境通暢數(shù)據(jù)輸入1、輸入正確的用戶信息2、輸入錯誤的用戶信息預期輸出目標系統(tǒng)進入主窗口2、系統(tǒng)給出提示內(nèi)容登錄界面如圖7.1所示圖6.1登錄界面當輸入不正確的用戶名和密碼時,系統(tǒng)有錯誤提示信息,錯誤提示信息的對話框如圖7.2所示。圖7.2用戶登錄錯誤提示信息2、注冊模塊測試用戶注冊模塊除了要檢驗系統(tǒng)數(shù)據(jù)輸入正常時能否完成并執(zhí)行數(shù)據(jù)的添加動作,還要測試注冊頁面數(shù)據(jù)格式的驗證機制,保證注冊模塊中的數(shù)據(jù)最終是符合系統(tǒng)約定條件的,具體的測試過程如表7.2所示。表7.2用戶注冊模塊測試結(jié)果測試目的測試用戶注冊功能模塊各項功能和業(yè)務的正確性測試對象系統(tǒng)用戶注冊模塊測試前提網(wǎng)絡環(huán)境正常數(shù)據(jù)輸入1.空值2.非平安數(shù)據(jù),例如:#、;等字符3.兩次密碼輸入不一致預期輸出目標1.提示“數(shù)據(jù)不能為空!〞。2.提示“不允許輸入非法字符“3.提示“兩次密碼輸入不一致!〞,將兩次密碼框中的內(nèi)容清空7.5系統(tǒng)運行情況通過對系統(tǒng)的全面測試,所有測試條目都已經(jīng)通過,實現(xiàn)了根本要求,測試結(jié)果良好,系統(tǒng)可以正常運行,但也不能說明系統(tǒng)就沒有任何錯誤,在以后工作生活中還將結(jié)合實際的情況不斷完善與優(yōu)化。8總結(jié)通過這段時間的努力,在指導老師和班上同學們的悉心幫助下,由于高校社團管理系統(tǒng)是一個非常復雜的系統(tǒng),需要完成的功能非常多,在這里只實現(xiàn)了社團管理系統(tǒng)根本的功能塊。雖然途中遇到很多困難,但是一件件的逐一解決,這也令我感到非常充實與滿足。在這個過程中我學到了很多課本上沒有的知識,實踐動手能力也提高了許多。由于時間問題,本系統(tǒng)還有局部功能怎未實現(xiàn),但是其主要功能都已完成,并不影響該系統(tǒng)的使用,未實現(xiàn)的功能有系統(tǒng)簡介和聯(lián)系我們兩個小模塊,我將會在接下來的時間逐漸完成。由于大三開了軟件工程的課,在做高校社團管理系統(tǒng)中,都是按照軟件工程學的步驟來實現(xiàn)的。首先進行了詳細的問卷調(diào)查,其次進行了可行性分析和需求分析,詳細的需求分析讓我在開發(fā)系統(tǒng)過程中少走了許多彎路。但是由于高校社團系統(tǒng)實際上設(shè)計的方面很多,實現(xiàn)起來任務比擬繁重,所以深切體會到軟件開發(fā)是一個團隊合作的工程,一個人的力量太弱小,正所謂術(shù)業(yè)有專攻,如果團隊能合理安排,那么將事半功倍,這對我以后走入社會為人處世方面將會有很大的幫助。當然,在這次開發(fā)高效社團管理系統(tǒng)中也發(fā)現(xiàn)了自己的很多缺點,在專業(yè)知識上,對于編程語言還不夠熟練,出了錯誤不能及時發(fā)現(xiàn),導致后面出現(xiàn)一些連鎖問題而不知道解決方法,浪費了許多時間。我還要努力提升自己的專業(yè)素養(yǎng);在態(tài)度上,太過急躁,急于求成,忽略了解決問題過程的重要性,要知道量變到達一定程度時才會發(fā)生質(zhì)變,之所以我技術(shù)不高,是因為忽略了平時的積累,太看重結(jié)果反而導致停滯不前。這對我以后學習和工作都有很大幫助。參考文獻[1]蔣朝芳.生產(chǎn)車間物資信息管理系統(tǒng)的設(shè)計與實現(xiàn)[D].四川:電子科技大學,2023.[2]李海蕓.利用JAVA開發(fā)全國計算機等級考試成績查詢系統(tǒng)[J].甘肅:科技信息,2023.[3]鄭艷.“信息技術(shù)根底〞企業(yè)網(wǎng)站的設(shè)計與實現(xiàn)[J].無錫:無錫職業(yè)技術(shù)學院學報,2023.[4]傅明麗,李健.基于java的考生報名信息采集[J].貴州:中國成人教育,2007.[5]張麗;馬麗JAVA中用TreeView實現(xiàn)對效勞器目錄的瀏覽和設(shè)置[J].河南:光盤技術(shù),2023.[6]趙銘建,趙慧,喬孟麗,康梅娟.網(wǎng)頁設(shè)計與制作[M].東營:中國石油大學出版社,2007.[7]孫福振,李艷,李業(yè)剛.基于J2EE的MVC設(shè)計模式的研究與實現(xiàn)[J].山東理工大學學報(自然科學版).2006.20〔2〕:49-56[8]劉潔.基于B/S架構(gòu)的考試系統(tǒng)設(shè)計與實現(xiàn)[D].天津:天津大學,2023.[9]林志慶.基于java技術(shù)的網(wǎng)站管理信息系統(tǒng)設(shè)計[J].福建:福建電腦,2023.[10]孫福振,李艷,李業(yè)剛.基于J2EE的MVC設(shè)計模式的研究與實現(xiàn)[J].山東理工大學學報(自然科學版).2006.20〔2〕:49-56.[11]金理清.淺析JSP的網(wǎng)站關(guān)鍵技術(shù)設(shè)計與實現(xiàn)[J].浙江:電腦編程技巧與維護,2023.[12]程聃.基于網(wǎng)上教育系統(tǒng)地設(shè)計與實現(xiàn)[D].成都:電子科技大學,2023.[13]MinHu,JingZhang.AScalabilityDesignofJAVAPageSkin[J].EnergyProcedia,2023.[14]Wen-chaoFan.Basedonextendedthree-tierarchitecturewebdiskdesign[J].ProcediaEngineering,2023.[15]MoJinglin.DesignandImplementationofDistanceTeachingPlatformBasedonASP.NET[J].EnergyProcedia,2023.致謝在這里首先感謝我的指導老師,張建東老師,自身毛躁的性格在您耐心嚴謹?shù)闹笇赂恼嗽S多,給了我很多啟示。感謝大學四年所有的任課老師,因為你們上的每一節(jié)課,才有著量的積累,對于完成這個系統(tǒng)的設(shè)計,才有著質(zhì)的飛躍。感謝院里的領(lǐng)導對考研的相關(guān)幫助,解決了考研過程中遇到的很多困難,讓我能專心考研并且有足夠的時間來準備畢設(shè)。感謝家人與朋友一直以來的精神上的陪伴與支持,讓我度過了考研與畢設(shè)這段艱難無助的時期。再次謝謝你們!附錄//新聞查詢的代碼分析如下:<%Stringsql="select*frominfowheretype='1'orderbysavetimedesc";Stringurl="/webstie/notice.jsp?1=1";PageManagerpageManager=PageManager.getPage(url,10,request);pageManager.doList(sql);PageManagerbean=(PageManager)request.getAttribute("page");ArrayList<HashMap>noticelist=(ArrayList)bean.getCollection();for(HashMapm:noticelist){%><TR><TDclass=ddheight=30vAlign=centerwidth="79%"align=left>?¤<Atitle=<%=m.get("title")%>href="infox.jsp?id=<%=m.get("id")%>"target=""><%=m.get("title")%></A></TD><TDclass=ddheight=30vAlign=centerwidth="21%"align=left><SPAN><%=m.get("savetime").toString()%></SPAN></TD></TR><%}%>//通過sql查詢新聞列表數(shù)據(jù),用PageManager來對數(shù)據(jù)進行分頁顯示,getPage(url,10,request)為設(shè)置每頁顯示10條記錄,然后對數(shù)據(jù)集noticelist通過遍歷來一一獲取其屬性,獲取屬性的方法為如標題m.get("title"),title那么為表字段。//新聞詳情頁的查詢代碼如下:<%Stringid=request.getParameter("id");HashMapinfo=dao.select("select*frominfowhereid="+id).get(0);%>//用戶填寫留言信息提交,通過以方法獲取表單數(shù)據(jù)并保存到msg表if(ac.equals("addmsg")){ Stringtitle=request.getParameter("title"); Stringtname=request.getParameter("tname"); Stringcontent=request.getParameter("content"); Stringreply=""; Stringsavetime=Info.getDateStr(); Stringsql="insertintomsg(title,content,tname,reply,savetime)values('"+title+"','"+content+"','"+tname+"','"+reply+"','"+savetime+"')"; daomOper(sql); request.setAttribute("suc",""); go("/chat.jsp",request,response); }//保存成功后,返回成功到chat.jsp頁面。//添加新聞的代碼如下:if(ac.equals("addnotice")){try{ Stringtitle=""; Stringmt=""; Stringfilename=""; request.setCharacterEncoding("utf-8"); RequestContextrequestContext=newServletRequestContext(request);if(FileUpload.isMultipartContent(requestContext)){ DiskFileItemFactoryfactory=newDiskFileItemFactory(); factory.setRepository(newFile(request.getRealPath("/upfile/")+"/")); ServletFileUploadupload=newServletFileUpload(factory); upload.setSizeMax(100*1024*1024); Listitems=newArrayList(); items=upload.parseRequest(request); title=((FileItem)items.get(0)).getString(); title=Info.getUTFStr(title); mt=((FileItem)items.get(2)).getString(); mt=Info.getUTFStr(mt); FileItemfileItem=(FileItem)items.get(1);if(fileItem.getName()!=null&&fileItem.getSize()!=0){ FilefullFile=newFile(fileItem.getNa

溫馨提示

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

評論

0/150

提交評論