畢業(yè)設(shè)計(jì)論文學(xué)生社團(tuán)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)分析范文_第1頁(yè)
畢業(yè)設(shè)計(jì)論文學(xué)生社團(tuán)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)分析范文_第2頁(yè)
畢業(yè)設(shè)計(jì)論文學(xué)生社團(tuán)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)分析范文_第3頁(yè)
畢業(yè)設(shè)計(jì)論文學(xué)生社團(tuán)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)分析范文_第4頁(yè)
畢業(yè)設(shè)計(jì)論文學(xué)生社團(tuán)管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)分析范文_第5頁(yè)
已閱讀5頁(yè),還剩27頁(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)介

....WORD完美格式....專業(yè)知識(shí)編輯整理..畢業(yè)設(shè)計(jì)題目:基于B/S的學(xué)生社團(tuán)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要針對(duì)社團(tuán)進(jìn)行信息化管理的要求,文章基于J2EE6.0開(kāi)發(fā)環(huán)境,以Myeclipse9.0為開(kāi)發(fā)工具,采用JSP+Servlet+JavaBean結(jié)構(gòu),設(shè)計(jì)并實(shí)現(xiàn)了一套基于B/S模式的學(xué)生社團(tuán)管理系統(tǒng)。系統(tǒng)分為前臺(tái)和后臺(tái)兩大模塊。而前臺(tái)模塊主要由新聞模塊、公告模塊、社團(tuán)信息模塊、留言模塊、成員注冊(cè)登錄模塊以及密碼管理等模塊組成;后臺(tái)模塊主要由社團(tuán)信息管理模塊、社團(tuán)成員管理模塊、社團(tuán)新聞管理模塊、社團(tuán)公告管理模塊、社團(tuán)活動(dòng)管理模塊、社團(tuán)會(huì)議管理模塊、社團(tuán)管理員管理模塊、社團(tuán)管理模塊、社團(tuán)部門管理模塊以及社團(tuán)留言管理等模塊組成。該系統(tǒng)較好的實(shí)現(xiàn)了基于Internet的無(wú)紙張化社團(tuán)管理模式,能有效提高社團(tuán)管理的效率。關(guān)鍵詞:學(xué)生社團(tuán);JSP;B/SAbstractThecommunityinformationmanagementrequirements,basedontheJ2EE6developmentenvironment,usingMyeclipse9.0asdevelopmenttools,theuseofJSP+Servlet+JavaBeanstructure,designandrealizeaB/Sbasedstudentmanagementsysteminjava.Thesystemisdividedintofrontandbacktwobigmodules.Whilethefront-endmodulemainlyconsistsofnews,announcementmodule,communityinformationmodule,messagemodule,memberregistrationandloginmoduleandpasswordmanagementmodules;thebackstagemoduleismainlycomposedofcommunityinformationmanagementmodule,managementmodule,themembersoftheassociationclubnewsmanagementmodule,managementmodule,clubactivitiesmanagementmodule,managementmodule,aclubmeeting.Communityadministratormanagementmodule,managementmodule,communityclubmanagementmoduleandcommunitymessagemanagementmodules.ThesystemtoachieveabetterbasedonInternetwithoutpaperofassociationmanagementmode,canimprovetheefficiencyofCorporationmanagementeffectively.KeyWords:StudentAssociation;JSP;B/S目錄TOC\o"1-2"\h\z\u摘要IAbstractII1緒論11.1課題研究背景11.2本課題研究的內(nèi)容和意義21.3課題研究方法與步驟21.4課題開(kāi)發(fā)環(huán)境與開(kāi)發(fā)工具32需求分析62.1系統(tǒng)功能需求分析62.2系統(tǒng)非功能需求分析83系統(tǒng)概要設(shè)計(jì)93.1系統(tǒng)設(shè)計(jì)原則93.2系統(tǒng)架構(gòu)93.3系統(tǒng)功能結(jié)構(gòu)104系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)134.1數(shù)據(jù)庫(kù)的選用134.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)的設(shè)計(jì)134.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)155系統(tǒng)詳細(xì)設(shè)計(jì)215.1系統(tǒng)各個(gè)功能模塊設(shè)計(jì)與實(shí)現(xiàn)216系統(tǒng)測(cè)試386.1測(cè)試計(jì)劃386.2測(cè)試報(bào)告387結(jié)束語(yǔ)41參考文獻(xiàn)42致謝43附錄44....WORD完美格式....專業(yè)知識(shí)編輯整理..1緒論高校學(xué)生社團(tuán)是由高校學(xué)生依據(jù)興趣愛(ài)好自愿組成,按照章程自主開(kāi)展活動(dòng)的學(xué)生組織。在現(xiàn)代大學(xué)教學(xué)模式中,高校學(xué)生社團(tuán)作為繁榮校園文化、促進(jìn)學(xué)生全面發(fā)展的有效載體,既鍛煉了學(xué)生的社會(huì)能力,同時(shí)也培養(yǎng)了他們樂(lè)群互助的合作精神,其地位和作用越來(lái)越受到人們的普遍重視。而隨著學(xué)校規(guī)模的不斷擴(kuò)大,社團(tuán)人員也急劇增加,有關(guān)社團(tuán)管理的各種信息也越發(fā)龐大。面對(duì)這龐大的管理信息,必須有一個(gè)能以規(guī)范、高效、科學(xué)的管理方式對(duì)其管理的解決方案。1.1課題研究背景當(dāng)今社會(huì),隨著電子計(jì)算機(jī)和通信技術(shù)的快速發(fā)展,社會(huì)的各個(gè)方面無(wú)不涉及到各種信息的處理,人類已經(jīng)逐漸地進(jìn)入信息化社會(huì)。人們對(duì)信息和數(shù)據(jù)的利用與處理已經(jīng)進(jìn)入自動(dòng)化、網(wǎng)絡(luò)化的階段。一個(gè)方便快捷的管理系統(tǒng)可以節(jié)省更多的人力物力,非常高效地完成管理工作。對(duì)于高校學(xué)生社團(tuán)的龐大管理信息,傳統(tǒng)的管理方式已經(jīng)顯現(xiàn)出了種種弊端。國(guó)外研究現(xiàn)狀在國(guó)外,學(xué)生社團(tuán)發(fā)展歷史悠久、且社團(tuán)各式各樣,數(shù)目眾多,舉辦的活動(dòng)花樣翻新,層出不窮,讓你不得不欽佩他們的想象力和創(chuàng)造力。并且社團(tuán)還承擔(dān)了許多社會(huì)責(zé)任,在維護(hù)社會(huì)穩(wěn)定、推進(jìn)社會(huì)發(fā)展等方面發(fā)揮著重要作用。國(guó)外許多曾是學(xué)生社團(tuán)的風(fēng)云人物都成了精英人物如尼克松、肯尼迪、克林頓、布什等都。以美國(guó)為代表的西方發(fā)達(dá)國(guó)家在大學(xué)學(xué)生社團(tuán)發(fā)展方面的一些做法和經(jīng)驗(yàn),值得我們學(xué)習(xí)和借鑒。美國(guó)的社團(tuán)組織形成可追溯到殖民地時(shí)期,而大學(xué)中最早出現(xiàn)的學(xué)生社團(tuán)是耶魯大學(xué)于18世紀(jì)后半期由學(xué)生自發(fā)組織的一些文學(xué)社團(tuán),其后被哈佛大學(xué)、普林斯頓大學(xué)等借鑒效仿。19世紀(jì)初,許多以希臘字為名的兄弟會(huì)在各個(gè)大學(xué)成立,社團(tuán)成為學(xué)生進(jìn)行課余社交的重要橋梁,但由于這些社團(tuán)所組織的活動(dòng)多側(cè)重于生活享樂(lè),遭到了學(xué)校的強(qiáng)烈反對(duì)甚至清除,只是收效甚微。到了19世紀(jì)60年代,美國(guó)各大學(xué)開(kāi)始建立大學(xué)體育館,學(xué)生社團(tuán)突破自身局限,積極參與體育競(jìng)技、戲劇表演等活動(dòng),同時(shí)也漸漸脫離了校方的控制,成為自我權(quán)益保護(hù)的團(tuán)體。由于美國(guó)是一個(gè)高度法制化的國(guó)家,加之高校具有很大的自主權(quán),有關(guān)學(xué)生課外活動(dòng)的管理制度大多由各高校自主制訂。學(xué)校管理社團(tuán)的核心指導(dǎo)思想是"依法治團(tuán)",另外,學(xué)生社團(tuán)自身也建立了比較完善的章程制度,它還依據(jù)自己的章程在學(xué)校內(nèi)部發(fā)揮管理、協(xié)調(diào)、自律的作用。這種通過(guò)民主管理自律原則實(shí)施的學(xué)生自我管理,既增強(qiáng)了美國(guó)大學(xué)生的法制意識(shí),又強(qiáng)化、提高了管理工作實(shí)效。隨著全球一體化時(shí)代的來(lái)臨,不同國(guó)家的文化也在進(jìn)行深入的交流,這也為各方面的國(guó)際交流創(chuàng)造了良好的條件,借鑒國(guó)際優(yōu)秀的社團(tuán)管理理念促進(jìn)我國(guó)高校的學(xué)生社團(tuán)建設(shè)也成為可能。因此,我們更應(yīng)當(dāng)廣泛的進(jìn)行調(diào)查研究,將先進(jìn)的理念為我所用,提升我國(guó)高校學(xué)生工作服務(wù)質(zhì)量,更好地推進(jìn)學(xué)生社團(tuán)建設(shè)。國(guó)內(nèi)研究現(xiàn)狀近年來(lái),隨著我國(guó)高校大規(guī)模擴(kuò)招,高校大學(xué)生社團(tuán)呈現(xiàn)出蓬勃發(fā)展的態(tài)勢(shì)。社團(tuán)的種類、數(shù)量越來(lái)越多,作用也越來(lái)越大,學(xué)生社團(tuán)的活動(dòng)也深受大學(xué)生的廣泛歡迎,大學(xué)生社團(tuán)逐漸成為校園文化建設(shè)的重要組成部分;但另一方面,我們要看到,大學(xué)生社團(tuán)在發(fā)展中也存在著較大的缺點(diǎn),存在著一些急待解決的問(wèn)題,如"社團(tuán)管理體制不完善,章程管理?xiàng)l例不完備"、"娛樂(lè)性活動(dòng)較多,相對(duì)學(xué)術(shù)性活動(dòng)較少"、"活動(dòng)方式單一"、"資金短缺,物質(zhì)條件較差"、"社團(tuán)內(nèi)部管理不順,運(yùn)作不規(guī)范"等一系列問(wèn)題。為了更好地利用大學(xué)生社團(tuán)的組織和活動(dòng),將其建設(shè)成為學(xué)術(shù)探討思想交流的第二課堂,必須建立完善的學(xué)生社團(tuán)管理方案、發(fā)展對(duì)策,提高社團(tuán)活動(dòng)質(zhì)量,凸顯各個(gè)社團(tuán)的特色。1.2本課題研究的內(nèi)容和意義本文研究方向是基于B/S的學(xué)生社團(tuán)管理系統(tǒng)。傳統(tǒng)的社團(tuán)管理現(xiàn)在還停留在初級(jí)階段,即C/S模式。單機(jī)電腦和一些系統(tǒng)管理軟件就組成了簡(jiǎn)單的信息化系統(tǒng)管理,這樣的管理方式提升的效率著實(shí)有限。本大學(xué)社團(tuán)管理系統(tǒng)功能目標(biāo)是實(shí)現(xiàn)將現(xiàn)有的社團(tuán)管理模式向基于Internet的無(wú)紙張化社團(tuán)管理模式的轉(zhuǎn)變,所以它必須實(shí)現(xiàn)本身社團(tuán)信息的管理,對(duì)參與社團(tuán)活動(dòng)的大學(xué)的管理。通過(guò)互聯(lián)網(wǎng)成員可以完成社團(tuán)基本的日常工作和方便快捷的了解社團(tuán)的最新動(dòng)態(tài),而社團(tuán)管理者可以節(jié)省好多人力物力,非常高效地完成社團(tuán)的管理工作。1.3課題研究方法與步驟基于B/S的學(xué)生社團(tuán)管理系統(tǒng)的目標(biāo)是實(shí)現(xiàn)將現(xiàn)有的社團(tuán)管理模式向基于Internet的無(wú)紙張化社團(tuán)管理模式的轉(zhuǎn)變,提高管理效率,降低管理成本。朝著這一目標(biāo),我廣泛翻閱資料,了解國(guó)內(nèi)外類似系統(tǒng)設(shè)計(jì)經(jīng)驗(yàn)。同時(shí)考慮到系統(tǒng)開(kāi)發(fā)的經(jīng)驗(yàn)、成熟度等問(wèn)題,決定對(duì)系統(tǒng)首先進(jìn)行了需求分析,整體規(guī)劃設(shè)計(jì),然后采取模塊化設(shè)計(jì),MVC設(shè)計(jì)模式,提高系統(tǒng)的擴(kuò)展性,讓系統(tǒng)以后可以方便的升級(jí)。系統(tǒng)的開(kāi)發(fā)方法基于B/S的學(xué)生社團(tuán)管理系統(tǒng)的開(kāi)發(fā),首先完成資料的收集、系統(tǒng)需求分析。然后搭建開(kāi)發(fā)環(huán)境。通過(guò)翻閱資料,再對(duì)比類似系統(tǒng),采用邊開(kāi)發(fā)邊調(diào)試的步驟,調(diào)試發(fā)現(xiàn)問(wèn)題后通過(guò)查找相關(guān)資料、求助同學(xué)和教師等方法實(shí)現(xiàn)各個(gè)模塊的功能,最終完成整個(gè)系統(tǒng)的開(kāi)發(fā)。1.4課題開(kāi)發(fā)環(huán)境與開(kāi)發(fā)工具系統(tǒng)開(kāi)發(fā)環(huán)境操作系統(tǒng):WindowXP、Windows7;系統(tǒng)前臺(tái)開(kāi)發(fā)環(huán)境:Myeclipse9.0;開(kāi)發(fā)語(yǔ)言:Java、JSP;后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境:SQLServer2005。系統(tǒng)開(kāi)發(fā)工具<1>Java語(yǔ)言及JSP的介紹Java是一個(gè)完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它繼承了C++語(yǔ)言面向?qū)ο蠹夹g(shù)的核心,風(fēng)格與C、C++語(yǔ)言十分相似[1]。但Java舍棄了C++語(yǔ)言中容易引起錯(cuò)誤的指針〔以引用取代、運(yùn)算符重載〔operatoroverloading、多重繼承〔以接口取代等特性,增加了垃圾回收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。在JavaSE1.5版本中,Java又引入了泛型編程〔GenericProgramming、類型安全的枚舉、不定長(zhǎng)參數(shù)和自動(dòng)裝/拆箱等語(yǔ)言特性。java語(yǔ)言的一個(gè)目標(biāo)是跨平臺(tái),因此采用了解釋執(zhí)行而不是編譯執(zhí)行的運(yùn)行環(huán)境,在執(zhí)行過(guò)程中根據(jù)所在的不同的硬件平臺(tái)把程序解釋為當(dāng)前的機(jī)器碼,實(shí)現(xiàn)跨平臺(tái)運(yùn)行[2]。而動(dòng)態(tài)下載程序代碼的機(jī)制完全是為了適應(yīng)網(wǎng)絡(luò)計(jì)算的特點(diǎn),程序可以根據(jù)需要把代碼實(shí)時(shí)的從服務(wù)器中下載過(guò)來(lái)執(zhí)行,在此之前還沒(méi)有任何一種語(yǔ)言能夠支持這一點(diǎn)。相對(duì)其他語(yǔ)言而言,Java語(yǔ)言有許多的特點(diǎn):簡(jiǎn)單性、面向?qū)ο?、分布式、健壯性、結(jié)構(gòu)中立、安全性、可移植、解釋的、高性能、多線程、動(dòng)態(tài)性等[3]。JSP<JavaServerPages>是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件<*.htm,*.html>中插入Java程序段<Scriptlet>和JSP標(biāo)記<tag>,從而形成JSP文件<*.jsp>[4]。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯[5]。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能[6]。<2>MyEclipse9.0開(kāi)發(fā)工具的介紹MyEclipse企業(yè)級(jí)工作平臺(tái)〔MyEclipseEnterpriseWorkbench,簡(jiǎn)稱MyEclipse,MyEclipse應(yīng)用開(kāi)發(fā)之所以強(qiáng)大,是因?yàn)樗菍?duì)EclipseIDE的擴(kuò)展,我們可以在MyEclipse開(kāi)發(fā)平臺(tái)上進(jìn)行數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及MyEclipse應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。MyEclipse應(yīng)用開(kāi)發(fā)平臺(tái)是J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML、Struts,JSF,CSS,Javascript,SQL,Hibernate。MyEclipse應(yīng)用開(kāi)發(fā)平臺(tái)結(jié)構(gòu)上實(shí)現(xiàn)Eclipse單個(gè)功能部件的模塊化,并可以有選擇性的對(duì)單獨(dú)的模塊進(jìn)行擴(kuò)展和升級(jí)。強(qiáng)大的MyEclipse應(yīng)用開(kāi)發(fā)平臺(tái)不僅是EclipseIDE插件,更是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境。MyEclipse結(jié)構(gòu)上的模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。MyEclipse9.0相對(duì)其他版本有了較大的變化,MyEclipse8.6系列產(chǎn)品主要是以Eclipse系列為核心,而MyEclipse9.0系列產(chǎn)品則是以Eclipse3.6為核心的產(chǎn)品。同時(shí)在BIRT集成方面也做了大幅度的調(diào)整,同時(shí)將BIRT升級(jí)到了2.6版本,讓急于MyEclipse9.0進(jìn)行報(bào)表開(kāi)發(fā)會(huì)變得更加輕松。MyEclipse9.0的另一大變化就是增加了對(duì)window64bit平臺(tái)的支持,為了更充分的使用系統(tǒng)資源MyEclipse9.0中終于引入了針對(duì)window64bit平臺(tái)的支持。而該功能將會(huì)在MyEclipse9.0M2版本中直接提供獨(dú)立的一件安裝版。目前的版本是一個(gè)兼容32bit和64bit的版本,同時(shí)官方表示雖然目前的MyEclipse9.0M1window版本同時(shí)兼容兩種平臺(tái),但是再64bit平臺(tái)上會(huì)有一些限制,例如:可視化設(shè)計(jì)器,REST瀏覽器以及JavaScript調(diào)試功能都無(wú)法使用,而這些功能將會(huì)在接下來(lái)的版本中逐步搞定,最終將全部的32bit功能已知到64bit上去。除了上述的嶄新特性外,MyEclipse9.0M1中主要是對(duì)各種bug的修復(fù)以及改進(jìn)了對(duì)Struts2的支持,更新功能幾乎是與MyEclipse8.6.1同步的。<3>Tomcat7.0的介紹Tomcat是Apache軟件基金會(huì)〔ApacheSoftwareFoundation的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomcat5支持最新的Servlet2.4和JSP2.0規(guī)范。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web應(yīng)用服務(wù)器。Tomcat7.x是目前的開(kāi)發(fā)焦點(diǎn)。它在汲取了Tomcat6.0.x優(yōu)點(diǎn)的基礎(chǔ)上,實(shí)現(xiàn)了對(duì)于Servlet3.0、JSP2.2和EL2.2等特性的支持[7]。除此以外的改進(jìn)有Web應(yīng)用內(nèi)存溢出偵測(cè)和預(yù)防、增強(qiáng)了管理程序和服務(wù)器管理程序的安全性、一般CSRF保護(hù)、支持web應(yīng)用中的外部?jī)?nèi)容的直接引用、重構(gòu)<connectors,lifecycle>及很多核心代碼的全面梳理等。2需求分析想要開(kāi)發(fā)出真正滿足用戶需求的軟件產(chǎn)品,首先,你必須知道用戶的需求[8]。需求分析就是通過(guò)調(diào)查用戶對(duì)所要開(kāi)發(fā)的信息系統(tǒng)的需求和要求,并且結(jié)合組織的目標(biāo)、現(xiàn)狀、實(shí)力和技術(shù)等因素,經(jīng)過(guò)深入細(xì)致的分析確定出合理可行的信息系統(tǒng)需求,然后詳細(xì)分析后確定系統(tǒng)的總體結(jié)構(gòu)方案,完成相應(yīng)的需求分析報(bào)告[9]。2.1系統(tǒng)功能需求分析通過(guò)對(duì)本校各社團(tuán)的管理方式及多個(gè)社團(tuán)成員了解調(diào)查分析,總結(jié)出了社團(tuán)的需求,明確了系統(tǒng)的功能。1.對(duì)社團(tuán)非管理人員而言,其主要功能如下:新聞查看:能查看各個(gè)社團(tuán)及時(shí)發(fā)布的新聞。社團(tuán)查看:能查看學(xué)校各個(gè)社團(tuán)的介紹,相冊(cè)等信息。留言功能:對(duì)在系統(tǒng)中遇到的問(wèn)題,疑惑等,能留言給管理員,以便能發(fā)現(xiàn)問(wèn)題,及時(shí)解決問(wèn)題。更改信息:對(duì)注冊(cè)審批通過(guò)的成員,能夠更改自己的信息。查看公告:對(duì)注冊(cè)審批通過(guò)的成員,能查看自己所加入的社團(tuán)發(fā)布的公告。成員查看:對(duì)注冊(cè)審批通過(guò)的成員,能查看自己所加入的社團(tuán)的其他成員的基本信息。用例圖如圖所示:圖2.1社團(tuán)非管理人員功能用例圖2.對(duì)社團(tuán)的管理員而言,其主要功能如下:社團(tuán)成員管理:對(duì)注冊(cè)社團(tuán)的人員進(jìn)行審核,對(duì)已通過(guò)審核的社團(tuán)成員進(jìn)行管理。社團(tuán)信息管理:對(duì)本社團(tuán)的詳細(xì)信息、相冊(cè)等進(jìn)行管理。社團(tuán)活動(dòng)管理:對(duì)社團(tuán)舉行的各項(xiàng)活動(dòng)進(jìn)行詳細(xì)的記錄,管理等。社團(tuán)會(huì)議管理:對(duì)本社團(tuán)舉行的各次會(huì)議進(jìn)行詳細(xì)的記錄,管理等。社團(tuán)新聞管理:對(duì)本社團(tuán)的新聞及時(shí)的發(fā)布,已發(fā)布的新聞進(jìn)行管理等。社團(tuán)公告管理:對(duì)本社團(tuán)要通知的事情進(jìn)行公告發(fā)布,對(duì)已發(fā)布的公告進(jìn)行管理。個(gè)人信息管理:修改本人聯(lián)系方式以及登錄密碼。若忘記密碼,可以聯(lián)系超級(jí)管理員為本人進(jìn)行密碼重置。用例圖如圖2.2所示:圖2.2社團(tuán)管理員功能用例圖3.對(duì)超級(jí)管理員而言,其主要功能如下:社團(tuán)管理:對(duì)學(xué)校的所有社團(tuán)進(jìn)行管理,包括社團(tuán)的建立、注銷以及對(duì)各個(gè)社團(tuán)的管理員進(jìn)行管理等。公告管理:針對(duì)所有的社團(tuán)成員發(fā)布相應(yīng)的公告信息、對(duì)已發(fā)布的公告進(jìn)行理。部門管理:對(duì)社團(tuán)部門進(jìn)行管理,如查看、修改部門信息,添加刪除部門等。留言管理:對(duì)管理系統(tǒng)中的留言信息進(jìn)行管理,包括對(duì)游客留言的回復(fù)等。個(gè)人信息管理:修改本人的登錄密碼。用例圖如圖2.3所示:圖2.3超級(jí)管理員功能用例圖在前臺(tái)的登陸頁(yè)面中,判斷成員是否注冊(cè)或是否通過(guò)審核,為不同身份的人員提供不同功能。在后臺(tái)管理員的登錄頁(yè)面中,通過(guò)判定管理員的權(quán)限,為不同等級(jí)權(quán)限的管理員提供不同的功能。2.2系統(tǒng)非功能需求分析1、安全性:對(duì)數(shù)據(jù)進(jìn)行備份,防止數(shù)據(jù)丟失。設(shè)置用戶密碼,保證不被非法操作。對(duì)于不同權(quán)限的用戶只能使用相應(yīng)權(quán)限的功能,防止越權(quán)操作。2、系統(tǒng)性能:系統(tǒng)處理的準(zhǔn)確性、及時(shí)性以及健壯性是系統(tǒng)的重要性能[10]。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)處理時(shí)間能夠滿足用戶對(duì)信息處理的需求[11]。另外還得考慮系統(tǒng)的可擴(kuò)展性,系統(tǒng)良好的擴(kuò)展性以便于將來(lái)對(duì)系統(tǒng)的維護(hù),升級(jí)改進(jìn)等。3.、人性化設(shè)計(jì):系統(tǒng)操作簡(jiǎn)單,不需要投入大量的人力和資金的投入。3系統(tǒng)概要設(shè)計(jì)3.1系統(tǒng)設(shè)計(jì)原則社團(tuán)管理系統(tǒng)的設(shè)計(jì)原則如下:〔1開(kāi)發(fā)初期進(jìn)行總體規(guī)劃設(shè)計(jì),然后在總體規(guī)劃的指導(dǎo)下分步開(kāi)發(fā)?!?講究系統(tǒng)的實(shí)用性,降低不必要的成本支出?!?人性化設(shè)計(jì),確保系統(tǒng)用戶能快速上手?!?模塊化設(shè)計(jì),系統(tǒng)功能結(jié)構(gòu)具有很好的伸縮性?!?權(quán)限分明原則,不同的職位能獲得的權(quán)限不同。3.2系統(tǒng)架構(gòu)社團(tuán)管理系統(tǒng)采用B/S架構(gòu),如圖3.1所示:數(shù)據(jù)庫(kù)服務(wù)器WEB服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器WEB服務(wù)器互聯(lián)網(wǎng)互聯(lián)網(wǎng)客戶機(jī)4客戶機(jī)4客戶機(jī)1客戶機(jī)3客戶機(jī)2客戶機(jī)1客戶機(jī)3客戶機(jī)2圖3.1系統(tǒng)運(yùn)行架構(gòu)圖B/S〔Browser/Server,瀏覽器/服務(wù)器模式又稱B/S架構(gòu)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)IE瀏覽器來(lái)實(shí)現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡(jiǎn)便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式〔比如LAN,WAN,Internet/Intranet等訪問(wèn)和操作共同的數(shù)據(jù);最大的缺點(diǎn)是對(duì)企業(yè)外網(wǎng)環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中斷都會(huì)造成系統(tǒng)癱瘓。隨著Internet和WWW的流行,以往的主機(jī)/終端和C/S都無(wú)法滿足當(dāng)前的全球網(wǎng)絡(luò)開(kāi)放、互連、信息隨處可見(jiàn)和信息共享的新要求,于是就出現(xiàn)了B/S型模式,即瀏覽器/服務(wù)器結(jié)構(gòu)。B/S模式最大特點(diǎn)是:用戶可以通過(guò)WWW瀏覽器去訪問(wèn)Internet上的文本、數(shù)據(jù)、圖像、動(dòng)畫(huà)、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個(gè)Web服務(wù)器又可以通過(guò)各種方式與數(shù)據(jù)庫(kù)服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫(kù)服務(wù)器中。客戶端除了WWW瀏覽器,一般無(wú)須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來(lái)執(zhí)行,在下載過(guò)程中若遇到與數(shù)據(jù)庫(kù)有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫(kù)服務(wù)器來(lái)解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個(gè)巨大的網(wǎng),即全球網(wǎng)。而各個(gè)企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Internet。B/S結(jié)構(gòu)的優(yōu)點(diǎn)〔1具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理?!?業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器功能?!?維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新。〔4開(kāi)發(fā)簡(jiǎn)單,共享性強(qiáng)。本系統(tǒng)中的服務(wù)器端采用Window2000/2003Server操作系統(tǒng),數(shù)據(jù)庫(kù)采用SQLServer2005,服務(wù)器為ApacheTomcat7.0版本。3.3系統(tǒng)功能結(jié)構(gòu)本系統(tǒng)用戶面向高校學(xué)生和社團(tuán)管理員,根據(jù)系統(tǒng)需求分析確定本系統(tǒng)將分為前臺(tái)和后臺(tái)兩個(gè)大的模塊。而前臺(tái)模塊可分為查看新聞模塊、查看公告模塊、社團(tuán)信息模塊、留言模塊以及社團(tuán)成員登錄注冊(cè)模塊,忘記密碼模塊等;后臺(tái)模塊可分為社團(tuán)信息管理模塊、社團(tuán)成員管理模塊、社團(tuán)新聞管理模塊、社團(tuán)公告管理模塊、社團(tuán)活動(dòng)管理模塊、社團(tuán)會(huì)議管理模塊、社團(tuán)管理員管理模塊、社團(tuán)管理模塊、社團(tuán)部門管理模塊以及社團(tuán)留言管理模塊等。系統(tǒng)功能結(jié)構(gòu)如圖3.2、圖3.3及圖3.4所示:前臺(tái)功能模塊前臺(tái)功能模塊后臺(tái)功能模塊學(xué)生社團(tuán)管理系統(tǒng)圖3.2系統(tǒng)整體功能結(jié)構(gòu)圖前臺(tái)功能模塊前臺(tái)功能模塊找回登錄密碼模塊社團(tuán)登陸注冊(cè)模塊查看社團(tuán)留言模塊查看社團(tuán)公告模塊查看社團(tuán)公告模塊找回登錄密碼模塊社團(tuán)登陸注冊(cè)模塊查看社團(tuán)留言模塊查看社團(tuán)公告模塊查看社團(tuán)公告模塊圖3.3前臺(tái)功能模塊結(jié)構(gòu)后臺(tái)功能模塊后臺(tái)功能模塊社團(tuán)留言管理模塊個(gè)人信息管理模塊社團(tuán)會(huì)議管理模塊社團(tuán)活動(dòng)管理模塊社團(tuán)公告管理模塊社團(tuán)新聞管理模塊社團(tuán)成員管理模塊社團(tuán)管理員管理模塊社團(tuán)信息管理模塊社團(tuán)部門管理模塊所有社團(tuán)管理模塊社團(tuán)留言管理模塊個(gè)人信息管理模塊社團(tuán)會(huì)議管理模塊社團(tuán)活動(dòng)管理模塊社團(tuán)公告管理模塊社團(tuán)新聞管理模塊社團(tuán)成員管理模塊社團(tuán)管理員管理模塊社團(tuán)信息管理模塊社團(tuán)部門管理模塊所有社團(tuán)管理模塊圖3.3后臺(tái)功能模塊結(jié)構(gòu)以下為各個(gè)模塊功能的詳細(xì)介紹:1.前臺(tái)功能模塊查看社團(tuán)新聞模塊:社團(tuán)成員、游客等均可瀏覽查看發(fā)布的社團(tuán)新聞。查看社團(tuán)公告模塊:社團(tuán)成員、游客等均可瀏覽查看針對(duì)所有社團(tuán)的公告。社團(tuán)信息模塊:對(duì)各個(gè)社團(tuán)進(jìn)行了簡(jiǎn)單的介紹,游客等均可瀏覽。留言模塊:對(duì)社團(tuán)的一些事務(wù)進(jìn)行答疑,游客、社團(tuán)成員等均可進(jìn)行查看、發(fā)表留言等。社團(tuán)成員登錄注冊(cè)模塊:游客可在此注冊(cè)本系統(tǒng)、但需經(jīng)過(guò)管理員的審批才能登錄。而已經(jīng)審批通過(guò)的成員則可以登錄,并且登錄后可以修改自己的信息,查看已加入社團(tuán)的公告,已加入社團(tuán)的其他成員的信息,以及申請(qǐng)加入其他社團(tuán)等。找回登錄密碼模塊,當(dāng)用戶忘記自己的登錄密碼后,可在此模塊中通過(guò)登錄賬號(hào)和注冊(cè)的郵箱進(jìn)行密碼找回,若賬號(hào)和郵箱匹配正確,則系統(tǒng)會(huì)將用戶的密碼發(fā)送到用戶注冊(cè)的郵箱之中。2.后臺(tái)功能模塊社團(tuán)信息管理模塊:每個(gè)社團(tuán)的管理員登錄后,都可以對(duì)本社團(tuán)的社團(tuán)信息進(jìn)行查看,修改等。社團(tuán)成員管理模塊:每個(gè)社團(tuán)的管理員登錄后,可以對(duì)注冊(cè)申請(qǐng)本社團(tuán)的人員進(jìn)行審核以及對(duì)已審批通過(guò)的社團(tuán)成員進(jìn)行管理等。社團(tuán)新聞管理模塊:每個(gè)社團(tuán)的管理員登錄后,可以對(duì)本社團(tuán)的新聞進(jìn)行管理,以及重新發(fā)布社團(tuán)新聞等。社團(tuán)公告管理模塊:每個(gè)社團(tuán)的管理員登錄后,可以對(duì)本社團(tuán)的公告進(jìn)行管理,以及重新發(fā)布社團(tuán)公告等,超級(jí)管理員登錄后可發(fā)布針對(duì)所有社團(tuán)成員的公告。社團(tuán)活動(dòng)管理模塊:每個(gè)社團(tuán)的管理員登錄后,可以對(duì)本社團(tuán)的活動(dòng)記錄進(jìn)行管理,以及重新添加社團(tuán)活動(dòng)信息等。社團(tuán)會(huì)議管理模塊:每個(gè)社團(tuán)的管理員登錄后,可以對(duì)本社團(tuán)的會(huì)議記錄進(jìn)行管理,以及重新添加社團(tuán)會(huì)議信息等。個(gè)人管理模塊:社團(tuán)管理員登錄后,可以修改個(gè)人的密碼,聯(lián)系方式等。超級(jí)管理員登錄后,同樣可以修改自己的登錄密碼信息。社團(tuán)管理模塊:超級(jí)管理員登錄后,可以對(duì)所有社團(tuán)進(jìn)行管理,以及重新建立社團(tuán)。社團(tuán)管理員管理模塊:超級(jí)管理員登錄后,可以對(duì)各社團(tuán)的管理員進(jìn)行管理。社團(tuán)部門管理模塊:超級(jí)管理員登錄后,可以對(duì)社團(tuán)的部門進(jìn)行管理操作。社團(tuán)留言管理模塊:超級(jí)管理員登錄后,可以對(duì)訪客的留言進(jìn)行回復(fù),管理等。個(gè)人信息管理模塊:管理員登錄后,可以修改自己的登錄密碼及聯(lián)系方式的等。4系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)〔Database是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),它產(chǎn)生于距今五十年前,隨著信息技術(shù)和市場(chǎng)的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式,是計(jì)算機(jī)科學(xué)的重要分支。4.1數(shù)據(jù)庫(kù)的選用一個(gè)好的網(wǎng)絡(luò)系統(tǒng),一定要有個(gè)很好的后臺(tái)數(shù)據(jù)庫(kù),在這里分析以下本課題的數(shù)據(jù)庫(kù)設(shè)計(jì)問(wèn)題:面對(duì)多種多樣的數(shù)據(jù)庫(kù)設(shè)計(jì)環(huán)境,我們首先考慮的是數(shù)據(jù)庫(kù)的信息是否龐大,數(shù)據(jù)信息更新是否頻繁,以及是否要求信息需要特別的加密制度等信息。在進(jìn)行本次系統(tǒng)設(shè)計(jì)時(shí),我們分析到該系統(tǒng)的數(shù)據(jù)庫(kù)較為龐大,用戶數(shù)量相對(duì)較多且更改時(shí)間較確定且數(shù)據(jù)庫(kù)更改較頻繁,所以采用了SQLSERVER2005作為系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)。其主要優(yōu)點(diǎn)如下:高可用性:SQLServer2005的失敗轉(zhuǎn)移集群和數(shù)據(jù)庫(kù)鏡像技術(shù)確保企業(yè)向員工、客戶和合作伙伴提交高度可靠和可用的應(yīng)用系統(tǒng)。管理工具:SQLServer2005引進(jìn)了一套集成的管理工具和管理應(yīng)用編程接口〔APIs,以提供易用性、可管理性、及對(duì)大型SQLServer配置的支持。安全性增強(qiáng):SQLServer2005旨在通過(guò)數(shù)據(jù)庫(kù)加密、更加安全的默認(rèn)設(shè)置、加強(qiáng)的密碼政策和細(xì)化許可控制、及加強(qiáng)的安全模型等特性,為企業(yè)數(shù)據(jù)提供最高級(jí)別的安全性??缮炜s性:SQLServer2005可伸縮性的先進(jìn)性包括表格分區(qū)、復(fù)制能力的增強(qiáng)和64位支持。4.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)的設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將分析得出的用戶需求信息抽象為概念模型的過(guò)程,概念結(jié)構(gòu)的主要特點(diǎn)是能真實(shí)、充分地反映現(xiàn)實(shí)世界,容易理解、更改,容易向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換[12]。描述概念模型的有力工具是E-R模型。本系統(tǒng)根據(jù)上面功能分析得出的實(shí)體共有:社團(tuán)、社團(tuán)成員、管理員、社團(tuán)新聞、社團(tuán)會(huì)議、社團(tuán)公告、社團(tuán)活動(dòng)、留言、留言回復(fù)、社團(tuán)相冊(cè)等。系統(tǒng)部分E-R圖如下:社團(tuán)社團(tuán)社團(tuán)成員屬于mn4.1社團(tuán)與社團(tuán)成員E-R圖社團(tuán)新聞社團(tuán)社團(tuán)新聞社團(tuán)m1m1m1m1m1m1擁有擁有圖4.2社團(tuán)與社團(tuán)新聞E-R圖會(huì)議社團(tuán)會(huì)議社團(tuán)擁有擁有圖4.3社團(tuán)與社團(tuán)會(huì)議E-R圖活動(dòng)社團(tuán)活動(dòng)社團(tuán)擁有擁有圖4.4社團(tuán)與社團(tuán)活動(dòng)E-R圖公告社團(tuán)公告社團(tuán)111m111m擁有擁有圖4.5社團(tuán)與社團(tuán)公告E-R圖相冊(cè)社團(tuán)相冊(cè)社團(tuán)mm擁有擁有圖4.6社團(tuán)與社團(tuán)成員E-R圖超級(jí)管理員留言/留言回復(fù)超級(jí)管理員留言/留言回復(fù)mm屬于屬于圖4.7社團(tuán)與社團(tuán)管理員E-R圖4.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)[13]。本系統(tǒng)數(shù)據(jù)庫(kù)的數(shù)據(jù)表共有12張,如下:表4.1系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)表數(shù)據(jù)表功能tb_member存放成員基本信息tb_association存放社團(tuán)信息tb_department存放部門信息tb_notice存放公告信息tb_message存放留言信息tb_news存放新聞信息tb_meeting存放會(huì)議信息tb_activity存放活動(dòng)信息tb_manager存放管理員信息tb_photo存放社團(tuán)相冊(cè)信息tb_reply存放留言回復(fù)信息tb_memAndAss存放社團(tuán)與成員之間的關(guān)系以下為各個(gè)表的詳細(xì)設(shè)計(jì):表4.2tb_member表字段名數(shù)據(jù)類型說(shuō)明允許為空id〔key、自增intidNaccountvarchar<50>登陸賬號(hào)Nnamevarchar<50>真實(shí)姓名Npasswordvarchar<50>密碼Nsexchar<2>性別Nphonevarchar<50>手機(jī)號(hào)Nmajorvarchar<50>專業(yè)Yemailvarchar<50>郵箱Y表4.3tb_association表字段名數(shù)據(jù)類型說(shuō)明允許為空id<key>int社團(tuán)idNnamevarchar<50>社團(tuán)名字Npurposevarchar<150>社團(tuán)宗旨Ncreatetimevarchar<50>創(chuàng)建時(shí)間Ndescriptionvarchar<500>社團(tuán)描述Y表4.4tb_department表字段名數(shù)據(jù)類型說(shuō)明允許為空id<key、自增>int部門idNnamevarchar<50>部門名Ndescriptionvarchar<500>部門描述Y表4.5tb_notice表字段名數(shù)據(jù)類型說(shuō)明允許為空id<key>int公告編號(hào)Ncontentvarchar<500>公告內(nèi)容Ntitlevarchar<100>公告標(biāo)題Ncreatetimevarchar<50>公告發(fā)布時(shí)間Nauthorvarchar<50>公告發(fā)布者NassociationIdint所屬社團(tuán)Y表4.6tb_message表字段名數(shù)據(jù)類型說(shuō)明允許為空id<key>int留言編號(hào)Nnamevarchar<50>用戶名Ycontenttext留言內(nèi)容Ntitlevarchar<50>留言標(biāo)題Ncreatetimevarchar<50>留言時(shí)間NemailVarchar<50>留言人郵箱Y表4.7tb_news表字段名數(shù)據(jù)類型說(shuō)明允許為空id〔keyintnews編號(hào)Ntitlevarchar<100>標(biāo)題Ncontenttext內(nèi)容Ncreatetimevarchar<50>發(fā)布時(shí)間Nusernamevarchar<50>發(fā)布者Nnumberint瀏覽次數(shù)N表4.8tb_meeting表字段名數(shù)據(jù)類型說(shuō)明允許為空id<key>int會(huì)議idNaddressvarchar<100>會(huì)議地址Nattendeesvarchar<300>參加會(huì)議的人Nhostvarchar<50>主持會(huì)議的人Ncontentvarchar<500>會(huì)議內(nèi)容Nthemevarchar<200>會(huì)議主題Nmeetingtimevarchar<50>會(huì)議時(shí)間Nassociationidint所屬社團(tuán)N表4.9tb_activity表字段名數(shù)據(jù)類型說(shuō)明允許為空id<key>int活動(dòng)idNaddressvarchar<200>活動(dòng)地址Nattendeesvarchar<200>參加活動(dòng)的人Nhostvarchar<100>活動(dòng)負(fù)責(zé)人Ncontentvarchar<1000>活動(dòng)內(nèi)容Ntimevarchar<50>活動(dòng)時(shí)間Nthemevarchar<100>活動(dòng)主題NcreateTimeVarchar<100>記錄時(shí)間NassociationIdint所屬社團(tuán)N表4.10tb_manager表字段名數(shù)據(jù)類型說(shuō)明是否允許為空id<key>int管理員編號(hào)Nnamevarchar<50>管理員名字Npasswordvarchar<50>管理員密碼Nassociationidint所屬社團(tuán)Yphonevarchar<50>Nlevelint管理等級(jí)N表4.11tb_photo表字段名數(shù)據(jù)類型說(shuō)明允許為空id<key>intidNphotoAddressvarchar<100>相片存放地址NphotoDescriptionvarchar<200>相片描述NphotoTimeVarchar<50>上傳時(shí)間NassociationIdint所屬社團(tuán)N表4.12tb_reply表字段名數(shù)據(jù)類型說(shuō)明允許為空id〔keyintIdNcontenttext內(nèi)容Nauthorvarchar<50>回復(fù)者Ntimevarchar<50>回復(fù)時(shí)間NmessageIdint所屬留言N表4.13tb_memAndAss表字段名數(shù)據(jù)類型說(shuō)明允許為空id〔keyintIdNmemberIdint成員idNassociationIdint所屬社團(tuán)NdepartmentIdint所屬部門Npossitionvarchar<50>職位Npassvarchar<50>是否通過(guò)審核N5系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)各個(gè)功能模塊設(shè)計(jì)與實(shí)現(xiàn)對(duì)于交互式系統(tǒng)來(lái)說(shuō),系統(tǒng)的功能界面設(shè)計(jì)非常重要,功能界面的設(shè)計(jì)質(zhì)量,直接影響用戶對(duì)軟件產(chǎn)品的評(píng)價(jià),從而影響軟件產(chǎn)品的競(jìng)爭(zhēng)力和壽命。本系統(tǒng)采用JSP+JavaBean+Servlet結(jié)構(gòu),JSP用于信息顯示,JavaBean進(jìn)行業(yè)務(wù)處理,Servlet用于流程控制。本章從前臺(tái)和后臺(tái)兩個(gè)大模塊詳細(xì)介紹了各個(gè)模塊的設(shè)計(jì)與測(cè)試。5.1.1前臺(tái)各功能模塊1.主頁(yè)模塊在主頁(yè)中,左側(cè)有用戶登錄模塊,社團(tuán)成員輸入賬號(hào)密碼及驗(yàn)證碼后即可登錄。主頁(yè)設(shè)計(jì)如下:圖5.1主頁(yè)設(shè)計(jì)圖2.用戶注冊(cè)模塊與密碼找回模塊<1>用戶注冊(cè)系統(tǒng)用戶注冊(cè)系統(tǒng)的設(shè)計(jì)主要便于學(xué)生注冊(cè)成為某個(gè)社團(tuán)的成員,從而享有特定的權(quán)限。用戶注冊(cè)時(shí)會(huì)檢測(cè)用戶名是否可用,如果重復(fù)則不能注冊(cè)。其頁(yè)面設(shè)計(jì)如圖所示:圖5.2注冊(cè)頁(yè)面設(shè)計(jì)圖<2>用戶密碼找回模塊用戶在忘記登錄密碼后,可以點(diǎn)擊登錄模塊中的"忘記密碼"鏈接進(jìn)入密碼找回模塊。在此模塊中,當(dāng)用戶輸入正確的賬號(hào)和郵箱后,系統(tǒng)會(huì)將密碼發(fā)送到郵箱,用戶登錄郵箱后即可得到登錄密碼。圖5.3密碼找回頁(yè)面設(shè)計(jì)圖3.社團(tuán)新聞模塊當(dāng)用戶點(diǎn)擊導(dǎo)航條中的新聞時(shí),系統(tǒng)會(huì)跳轉(zhuǎn)到新聞列表頁(yè)面,然后用戶點(diǎn)擊具體某條新聞時(shí),系統(tǒng)會(huì)跳轉(zhuǎn)到該新聞的頁(yè)面,如下圖所示:用戶可以看到該新聞的發(fā)布人,發(fā)布時(shí)間,瀏覽數(shù),還可以查看上一條或下一條新聞。圖5.4新聞查看頁(yè)面設(shè)計(jì)圖4.社團(tuán)信息模塊當(dāng)用戶點(diǎn)擊導(dǎo)航條中的社團(tuán)時(shí),系統(tǒng)會(huì)跳轉(zhuǎn)到社團(tuán)列表頁(yè)面,然后用戶點(diǎn)擊具體某個(gè)社團(tuán)的詳細(xì)介紹時(shí)時(shí),系統(tǒng)會(huì)跳轉(zhuǎn)到該社團(tuán)的詳細(xì)介紹頁(yè)面,再點(diǎn)擊相冊(cè)的查看時(shí),會(huì)跳轉(zhuǎn)到社團(tuán)的相冊(cè)展示頁(yè)面,具體如下圖所示。圖圖5.5社團(tuán)列表查看頁(yè)面設(shè)計(jì)圖圖5.6社團(tuán)詳情查看頁(yè)面設(shè)計(jì)圖圖5.7社團(tuán)相冊(cè)查看頁(yè)面設(shè)計(jì)圖5.社團(tuán)留言模塊當(dāng)用戶點(diǎn)擊導(dǎo)航條中的留言時(shí),系統(tǒng)會(huì)跳轉(zhuǎn)到留言列表頁(yè)面,該頁(yè)面顯示了所有的留言及其回復(fù)信息,具體如下圖所示。圖5.8社團(tuán)留言查看頁(yè)面設(shè)計(jì)圖若用戶點(diǎn)擊了我要留言,則會(huì)跳轉(zhuǎn)到留言頁(yè)面,如圖:圖5.9添加留言頁(yè)面設(shè)計(jì)圖6.社團(tuán)用戶登錄后模塊當(dāng)社團(tuán)用戶成功登錄系統(tǒng)后,左側(cè)的登錄窗口會(huì)消失,并且顯示的是用戶可以得到一系列的操作功能權(quán)限。如下圖所示:圖5.10成員登錄后頁(yè)面設(shè)計(jì)圖若用戶點(diǎn)擊了"社團(tuán)其他成員信息",則會(huì)跳轉(zhuǎn)到該用戶已加入的社團(tuán)列表,然后選擇某一個(gè)社團(tuán),即可查看該社團(tuán)的所有成員的基本信息,如圖所示:圖5.11查看社團(tuán)其他成員信息頁(yè)面設(shè)計(jì)圖若用戶點(diǎn)擊了"本社團(tuán)公告",系統(tǒng)會(huì)跳轉(zhuǎn)到該用戶所加入的社團(tuán)的列表中,當(dāng)用戶選擇某個(gè)社團(tuán)后,系統(tǒng)會(huì)跳轉(zhuǎn)到該選中社團(tuán)的的公告顯示頁(yè)面,如下圖所示:圖5.12查看本社團(tuán)公告頁(yè)面設(shè)計(jì)圖同樣,當(dāng)用戶選擇其他功能時(shí),跳轉(zhuǎn)到相應(yīng)的頁(yè)面之中,并實(shí)現(xiàn)相應(yīng)的功能。5.1.2后臺(tái)個(gè)功能1.后臺(tái)登錄模塊當(dāng)用戶在前臺(tái)頁(yè)面中點(diǎn)擊管理員登錄時(shí),會(huì)跳轉(zhuǎn)到后臺(tái)登陸頁(yè)面,如圖所示:圖5.13后臺(tái)登錄頁(yè)面設(shè)計(jì)圖在后臺(tái)登錄的頁(yè)面中,有級(jí)別的限定,分別是"社團(tuán)管理員"和"超級(jí)管理員"。若管理員輸入了各項(xiàng)正確的信息,但級(jí)別不對(duì),系統(tǒng)會(huì)彈出警告框,同樣不能登錄。圖5.14后臺(tái)登錄級(jí)別不正確圖2.社團(tuán)管理員登錄后模塊當(dāng)用戶以社團(tuán)管理員的身份成功登錄后,會(huì)跳轉(zhuǎn)到管理頁(yè)面,如下圖5.15圖5.15社團(tuán)管理員登錄后的首頁(yè)圖<1>社團(tuán)信息管理模塊當(dāng)社團(tuán)管理員成功登錄后,可以對(duì)本社團(tuán)的信息進(jìn)行管理,如查看社團(tuán)信息,修改社團(tuán)信息等,如下圖5.16所示:圖5.16社團(tuán)信息修改頁(yè)面圖管理員還可以對(duì)本社團(tuán)的相冊(cè)進(jìn)行管理,如上傳新的照片,如圖5.17,刪除相片,如圖5.18等。圖5.17社團(tuán)相冊(cè)上傳頁(yè)面圖圖5.18社團(tuán)相冊(cè)管理頁(yè)面圖<2>社團(tuán)成員管理模塊在這一模塊中,包括對(duì)注冊(cè)社團(tuán)的成員的審核,對(duì)社團(tuán)成員進(jìn)行管理,如圖:圖5.19社團(tuán)成員管理頁(yè)面圖<3>新聞管理模塊社團(tuán)管理員登錄后,可以對(duì)本發(fā)布本社團(tuán)最新的新聞,也可以對(duì)已經(jīng)發(fā)布的新聞進(jìn)行修改,刪除等操作,發(fā)布新聞時(shí)可以調(diào)整字體的各種樣式,也可以包含圖片,flash,上傳附件等。圖5.20社團(tuán)新聞管理頁(yè)面圖圖5.21發(fā)布社團(tuán)新聞頁(yè)面圖<4>公告管理模塊社團(tuán)管理員登錄后,可以對(duì)本發(fā)布本社團(tuán)最新的公告,也可以對(duì)已經(jīng)發(fā)布的公告進(jìn)行修改,刪除等操作。圖5.22社團(tuán)公告管理頁(yè)面圖<5>活動(dòng)及會(huì)議管理模塊社團(tuán)管理員登錄后,可以添加本社團(tuán)最新的活動(dòng)記錄,也可以對(duì)已經(jīng)添加的活動(dòng)記錄進(jìn)行修改,刪除等操作。會(huì)議管理模塊同活動(dòng)管理一樣,可以添加本社團(tuán)最新的會(huì)議記錄,也可以對(duì)已經(jīng)添加的會(huì)議記錄進(jìn)行修改,刪除等操作。圖5.23社團(tuán)會(huì)議管理頁(yè)面圖<6>個(gè)人管理模塊在個(gè)人信息管理模塊中,包含"修改口令"、"修改聯(lián)系方式"及"退出系統(tǒng)"三個(gè)菜單。選擇"修改口令"菜單,管理員可以修改自己的口令密碼,如圖5.24所示:圖5.24修改口令頁(yè)面圖若選擇"修改聯(lián)系方式"菜單,則管理員可以修改自己的聯(lián)系方式,但必須輸入正確的密碼,才能修改。如圖5.25所示:圖5.25修改聯(lián)系方式頁(yè)面圖3.超級(jí)管理員登錄后的模塊超級(jí)管理員登錄后,由于權(quán)限不同,能進(jìn)行操作的菜單列表也不同,可以進(jìn)行操作的菜單有:社團(tuán)管理、社團(tuán)管理員管理、社團(tuán)部門管理、社團(tuán)公告管理、社團(tuán)留言管理等。<1>所有社團(tuán)管理模塊在此模塊下,包含"查看所有社團(tuán)"和"添加新的社團(tuán)"菜單。超級(jí)管理員可以對(duì)本校所有的社團(tuán)進(jìn)行管理,也可以成立新的社團(tuán)。若管理員選擇的是"查看所有社團(tuán)"菜單,則可以看到所有的社團(tuán),并可以修改社團(tuán)信息和刪除社團(tuán)。圖5.26本校社團(tuán)管理頁(yè)面圖若選擇的是"添加新的社團(tuán)"菜單,則可以添加新的社團(tuán),在這個(gè)頁(yè)面中,可以選擇社團(tuán)管理員,也可以暫時(shí)不設(shè)置。如圖5.27所示:圖5.27添加新的社團(tuán)頁(yè)面圖<2>社團(tuán)管理員管理模塊該模塊下包括"查看社團(tuán)管理員"和"添加社團(tuán)管理員"兩個(gè)菜單。若選擇"查看社團(tuán)管理員"菜單,則會(huì)列出所有的社團(tuán)管理員〔包含還未分配社團(tuán)的社團(tuán)管理員,在此頁(yè)面中,可以刪除管理員,也可以為管理員重置密碼等。如圖5.28所示。圖5.28本校社團(tuán)管理員的管理頁(yè)面圖選擇"添加管理員"菜單,則可以添加社團(tuán)管理員,社團(tuán)管理員初始化密碼為123321,社團(tuán)管理員登錄后,可以對(duì)其進(jìn)行更改,如圖5.29所示。圖5.29添加社團(tuán)管理員頁(yè)面圖<3>社團(tuán)部門管理模塊超級(jí)管理員登錄后,可以對(duì)社團(tuán)的部門進(jìn)行統(tǒng)一的管理,如添加刪除等。具體如下圖所示:圖5.30社團(tuán)部門的管理頁(yè)面圖<4>社團(tuán)公告管理模塊超級(jí)管理員登錄后,可以發(fā)布針對(duì)所有人員的公告,并且對(duì)發(fā)布的公告進(jìn)行管理,如添加刪除等。圖5.31社團(tuán)公告的管理頁(yè)面圖<5>社團(tuán)留言管理模塊在此模塊中,管理員可以刪除留言,回復(fù)網(wǎng)友的留言,若留言已經(jīng)有回復(fù),則管理員不能再進(jìn)行回復(fù)了,但可以對(duì)以前的回復(fù)進(jìn)行修改。留言查看頁(yè)面如圖5.32所示:圖5.32社團(tuán)留言管理頁(yè)面圖<6>個(gè)人管理模塊此模塊的設(shè)計(jì)跟社團(tuán)管理員中的個(gè)人管理模塊類似,供管理員修改自己的登錄密碼,區(qū)別是此模塊中沒(méi)有"修改聯(lián)系方式"菜單。6系統(tǒng)測(cè)試系統(tǒng)測(cè)試,是將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試,系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。6.1測(cè)試計(jì)劃測(cè)試在軟件開(kāi)發(fā)過(guò)程中一直都是備受關(guān)注的,即使在傳統(tǒng)的軟件工程中,也有一個(gè)明確、獨(dú)立的測(cè)試階段。隨著軟件危機(jī)的頻頻出現(xiàn)以及人們對(duì)于軟件本質(zhì)的進(jìn)一步認(rèn)識(shí),測(cè)試的地位得到了前所未有的提高。測(cè)試已經(jīng)不僅僅局限于系統(tǒng)開(kāi)發(fā)中的一個(gè)階段,它已經(jīng)開(kāi)始貫穿于整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程,人們已經(jīng)開(kāi)始認(rèn)識(shí)到:測(cè)試開(kāi)始的時(shí)間越早,測(cè)試執(zhí)行的越頻繁,所帶來(lái)的整個(gè)軟件開(kāi)發(fā)成本的下降就會(huì)越多。為了規(guī)范軟件測(cè)試內(nèi)容、方法和過(guò)程,在對(duì)整個(gè)系統(tǒng)進(jìn)行測(cè)試之前,先為該系統(tǒng)創(chuàng)建了測(cè)試計(jì)劃。系統(tǒng)測(cè)試從前臺(tái)頁(yè)面的功能模塊開(kāi)始,按照系統(tǒng)的功能需求分析對(duì)系統(tǒng)各個(gè)功能模塊進(jìn)行測(cè)試,然后依次測(cè)試后臺(tái)社團(tuán)管理員權(quán)限的功能模塊和超級(jí)管理員權(quán)限的功能模塊,這樣對(duì)系統(tǒng)的各個(gè)功能模塊進(jìn)行了全面的界面測(cè)試和功能測(cè)試。6.2測(cè)試報(bào)告為了使本系統(tǒng)運(yùn)行更加穩(wěn)定,依照之前制定的系統(tǒng)測(cè)試計(jì)劃,對(duì)系統(tǒng)的功能進(jìn)行了全面的測(cè)試。由于系統(tǒng)功能模塊較多,此處只列出系統(tǒng)部分功能測(cè)試過(guò)程,如文中各表所示。其中表6.1是前臺(tái)用戶登錄模塊的及部分功能測(cè)試過(guò)程。表6.1前臺(tái)用戶登錄模塊的測(cè)試過(guò)程表模塊測(cè)試結(jié)果前臺(tái)登陸模塊在用戶名一欄中輸入"深藍(lán)",密碼:123456登陸成功,顯示社團(tuán)成員所有的功能,如:查看本社團(tuán)信息,修改個(gè)人密碼等。輸入未注冊(cè)的用戶名,如mm,密碼mm登陸失敗,并提示"輸入的用戶名或密碼錯(cuò)誤"修改個(gè)人密碼輸入正確的舊密碼123456,新密碼和確認(rèn)密碼相同都為111修改成功,提示用戶密碼修改成功,可以看到系統(tǒng)數(shù)據(jù)庫(kù)中相關(guān)數(shù)據(jù)成功更新輸入的舊密碼正確123456,新密碼和確認(rèn)密碼不相同111和222在輸入框右側(cè)顯示"兩次輸入的密碼不一致",并且表單不能提交輸入的舊密碼錯(cuò)誤cd6548,新密碼和確認(rèn)密碼不相同111和111修改失敗,提示用戶"密碼修改失敗,輸入的原密碼正確",查看系統(tǒng)數(shù)據(jù)庫(kù),可以看到用戶的密碼并未更改表6.2是后臺(tái)社團(tuán)管理員社團(tuán)成員管理模塊及部分功能測(cè)試過(guò)程。表6.2后臺(tái)社團(tuán)管理員社團(tuán)成員管理模塊及部分功能測(cè)試過(guò)程模塊測(cè)試結(jié)果查看社團(tuán)成員模塊社團(tuán)管理員成功登錄后,點(diǎn)擊"查看社團(tuán)成員"菜單在右側(cè)的頁(yè)面中,列出了本社團(tuán)的所有成員的基本信息。其中每條記錄包含刪除和修改菜單。選擇一條記錄的"修改"操作右側(cè)的頁(yè)面中,列出了所選成員的基本信息,可以修改,點(diǎn)擊保存后,提示"修改成功",查看數(shù)據(jù)庫(kù),可以看到數(shù)據(jù)庫(kù)中相關(guān)數(shù)據(jù)已更新審核社團(tuán)成員功能選擇"審核社團(tuán)成員菜單"由于沒(méi)有申請(qǐng)的記錄,頁(yè)面中提示"暫沒(méi)有申請(qǐng)的社團(tuán)成員"在前臺(tái)頁(yè)面中添加了一個(gè)申請(qǐng)后,再進(jìn)入后臺(tái),再選擇"審核社團(tuán)成員菜單"顯示該申請(qǐng)人員的基本信息,選擇"審批通過(guò)",彈出確認(rèn)框,確定后,再到成員表中查到該成員,查看數(shù)據(jù)庫(kù),可以看到該成員的pass字段的值已改為"true"表6.3后臺(tái)超級(jí)管理員社團(tuán)管理模塊及部分功能測(cè)試過(guò)程模塊測(cè)試結(jié)果查看所有社團(tuán)超級(jí)管理員成功登錄后,點(diǎn)擊"查看所有社團(tuán)"菜單在右側(cè)的頁(yè)面中,列出了所有社團(tuán)的基本信息包含社團(tuán)名字,社團(tuán)宗旨,社團(tuán)創(chuàng)建時(shí)間,社團(tuán)管理員社團(tuán)描述等。其中每條記錄包含刪除和修改菜單。選擇一條記錄的"修改"操作右側(cè)的頁(yè)面中,列出了所選社團(tuán)的基本信息,可以修改,點(diǎn)擊保存后,提示"修改成功",查看數(shù)據(jù)庫(kù),可以看到數(shù)據(jù)庫(kù)中相關(guān)數(shù)據(jù)已更新添加新的社團(tuán)超級(jí)管理員成功登錄后,點(diǎn)擊"添加新的社團(tuán)"菜單在右側(cè)頁(yè)面中,列出了需要填寫(xiě)的信息,包含社團(tuán)名字,社團(tuán)宗旨,社團(tuán)詳細(xì)描述,還有供選擇的社團(tuán)管理員,點(diǎn)擊"添加"按鈕后,會(huì)提示社團(tuán)添加成功。再點(diǎn)擊"查看所有社團(tuán)"菜單可以看到剛剛添加的新的社團(tuán)。然后再到前臺(tái)頁(yè)面中,重新注冊(cè)一新用戶,在選擇所注冊(cè)的社同時(shí),可以看到,剛剛添加的新的社團(tuán)也在可選社團(tuán)列表之中。查看數(shù)據(jù)庫(kù),可以看到數(shù)據(jù)庫(kù)中相關(guān)數(shù)據(jù)已更新測(cè)試結(jié)果:使用社團(tuán)成員的身份登陸系統(tǒng)時(shí)的修改及查詢的結(jié)果與數(shù)據(jù)庫(kù)中的數(shù)據(jù)相同;使用社團(tuán)管理員的身份登陸系統(tǒng)后臺(tái)時(shí)的查看和審核社團(tuán)成員的結(jié)果與數(shù)據(jù)庫(kù)中的數(shù)據(jù)相同,對(duì)社團(tuán)用戶,所有社團(tuán)的信息查看,更改,刪除等操作結(jié)果與數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)應(yīng),并無(wú)不同,系統(tǒng)的準(zhǔn)確性和及時(shí)性得到了很好的驗(yàn)證,系統(tǒng)的增、刪、改是即時(shí)完成的。至此系統(tǒng)的測(cè)試圓滿結(jié)束。7結(jié)束語(yǔ)這次畢業(yè)設(shè)計(jì),讓我真正有了從事一次正規(guī)的軟件開(kāi)發(fā)流程的經(jīng)歷。從系統(tǒng)的需求分析、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)等一步步走來(lái),使我對(duì)正規(guī)軟件開(kāi)發(fā)的流程有了更深刻的理解與認(rèn)識(shí)。在系統(tǒng)設(shè)計(jì)開(kāi)發(fā)中,系統(tǒng)的需求分析十分重要,系統(tǒng)需求分析的好壞直接影響到你的系統(tǒng)的實(shí)用性。另外在系統(tǒng)設(shè)計(jì)上,首先要做到系統(tǒng)的功能完善,其次功能完善的基礎(chǔ)上優(yōu)化系統(tǒng)運(yùn)行性能,然后要讓自己做的系統(tǒng)界面友好,使用戶易于操作,容易上手,這也是一個(gè)成功的系統(tǒng)所必備的。這次畢業(yè)設(shè)計(jì),通過(guò)對(duì)系統(tǒng)進(jìn)行需求分析,總體設(shè)計(jì),將系統(tǒng)分成了多個(gè)模塊。其中有社團(tuán)新聞模塊、公告模塊、留言模塊,社團(tuán)信息介紹模塊、社團(tuán)會(huì)議、活動(dòng)模塊等等。另外考慮到社團(tuán)成員可能忘記登錄密碼而不能登錄系統(tǒng)的問(wèn)題,在系統(tǒng)中我增加了一個(gè)密碼忘記模塊。當(dāng)用戶忘記密碼后,可以通過(guò)輸入正確的登陸賬號(hào)和注冊(cè)時(shí)填的郵箱,系統(tǒng)會(huì)自動(dòng)將密碼發(fā)送到用戶的注冊(cè)郵箱當(dāng)中。從系統(tǒng)整體來(lái)看,一個(gè)社團(tuán)管理系統(tǒng)的所需的核心功能基本得到實(shí)現(xiàn)。當(dāng)然,由于目前自己所學(xué)知識(shí)的有限,另一面由于畢業(yè)設(shè)計(jì)時(shí)間也有限,系統(tǒng)中還存在很多的不足,有待進(jìn)一步的改進(jìn):例如系統(tǒng)中還可以加入更多的功能,如日行事例提醒。另外系統(tǒng)的安全性不是很高,在系統(tǒng)的找回密碼功能中,可以為用戶添加密碼提示問(wèn)題后,再發(fā)一個(gè)鏈接到用戶郵箱中,讓用戶修改密碼,而不是直接發(fā)送密碼到用戶郵箱中??傊?這次畢業(yè)設(shè)計(jì),鍛煉了我的實(shí)際動(dòng)手開(kāi)發(fā)能力,開(kāi)闊了自己的思維,另外也讓我明白了很多道理:做任何一個(gè)件事情,首先要有自信,然后在做事情的時(shí)候要有一個(gè)認(rèn)真的態(tài)度,還有一顆擁有不怕困難,勇于挑戰(zhàn),堅(jiān)持不懈的毅力的心,這樣的話,成功之門會(huì)永遠(yuǎn)為你敞開(kāi)。參考文獻(xiàn)[1][美]??藸枴睧ckel,B.著,陳昊鵬譯.Java編程思想〔ThinkinginJava,FourthEdition〔第四版[M].北京:機(jī)械工業(yè)出版社2007.[2]孫衛(wèi)琴.JAVA面向?qū)ο缶幊蘙M].北京:電子工業(yè)出版社,2006.[3]李興華.Java開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典[M].清華大學(xué)出版社,2009[4]李興華,王月清.JavaWeb開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典[M].清華大學(xué)出版社,2010[5]李曙光.JSP開(kāi)發(fā)實(shí)例完全剖析[M].中國(guó)電力出版社,2006[6]王國(guó)輝,王易.JSP數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)案例精選[M].人民郵電出版社,2006.[7]孫鑫.JavaWeb開(kāi)發(fā)詳解[M].電子工業(yè)出版社,2006[8]朱少民.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,2009.[9]張海潘.軟件工程<第二版>[M].北京:人民郵電出版社,2006.[10]錢樂(lè)秋,趙文耘,牛軍鈺.軟件工程[M].北京:清華大學(xué)出版社,2007.[11]<美>BrianMarick著,韓柯等譯.軟件子系統(tǒng)測(cè)試/軟件工程技術(shù)叢書(shū)[M],機(jī)械工業(yè)出版社,2003[12][美]ChrisFehily.SQL:VisualQuickStartGuide[M].人民郵電出版社,2009.[13]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2006.致謝本論文是在***指導(dǎo)老師的精心指導(dǎo)和熱情關(guān)注下完成的。論文從選題、需求分析收集資料到系統(tǒng)的整個(gè)完成過(guò)程,都得到了*老師的熱情幫助和悉心指導(dǎo)。在系統(tǒng)及論文的完成過(guò)程中,*老師數(shù)次指出了我所犯的錯(cuò)誤,并提出了寶貴的意見(jiàn),使得這次畢設(shè)能正確完成。在這期間,*老師對(duì)待工作認(rèn)真負(fù)責(zé)的態(tài)度,對(duì)學(xué)生無(wú)微不至的關(guān)照以及對(duì)學(xué)生提出的問(wèn)題細(xì)心講解的耐心給我留下了深刻的印象,這種精神值得我努力學(xué)習(xí)。在此,特向*老師表示深深的敬意和感謝!另外,還要感謝計(jì)算機(jī)學(xué)院的老師在四年的學(xué)習(xí)中給我的幫助和支持。他們所講授的許多課程給了我思想的啟迪,從這些課程中我學(xué)習(xí)的知識(shí),這在我系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)過(guò)程中發(fā)揮了巨大的作用,使我的畢業(yè)設(shè)計(jì)能夠順利完成。我還要感謝在系統(tǒng)開(kāi)發(fā)過(guò)程中給我提出寶貴意見(jiàn)的同學(xué)們,他們的互助精神使我深受感動(dòng),并且更加鞏固了我們四年來(lái)結(jié)下的深厚的友誼。這次畢業(yè)設(shè)計(jì)我除了學(xué)會(huì)開(kāi)發(fā)本系統(tǒng)之外更重要的是學(xué)到了不怕困難、奮發(fā)向上、堅(jiān)持不懈的精神,這種精神是我今后人生前進(jìn)道路上的一種力量。最后,對(duì)關(guān)心我,支持我的老師和親人致以最衷心的感謝。本文在寫(xiě)作過(guò)程中參考了大量的文獻(xiàn)資料,主要文獻(xiàn)資料已開(kāi)列出來(lái),本文的有些句子或段落引自這些參考文獻(xiàn),在此向所有的作者表示深深的感謝!附錄部分源代碼:登錄頁(yè)面為一個(gè)公共頁(yè)面,為left.jsp,部分代碼如下:<formaction="LoginServlet?loginType=0"method="post"name="form"onSubmit="returncheck<>"><tablewidth="220px"height="161"background="images/login.jpg"style="text-align:center"cellpadding="0"cellspacing="0"><tr><tdcolspan="2"height="30px;"style="text-align:left;font-size:12px;color:#F90;font-weight:bold;padding-left:20px;padding-top:10px;">用戶登錄</td></tr><trheight="20px;"><tdwidth="50px;"style="font-size:12px;color:#09C;padding-left:15px;">用戶名</td><tdstyle="text-align:left"><inputid="account"type="text"name="account"size="15"></td></tr><trheight="20px;"><tdstyle="font-size:12px;color:#09C;padding-left:15px;">密  碼</td><tdstyle="text-align:left"><inputtype="password"name="password"size="15"></td></tr><trheight="20px;"><tdstyle="font-size:12px;color:#09C;padding-left:15px;">驗(yàn)證碼</td><tdstyle="text-align:left"><inputtype="text"name="check"size="5"><ahref="javascript:void<0>;"onclick="reloadImage<>;returnfalse"><imgid="code"name="code"border="0"src="image.jsp"></a></td></tr><trheight="20px;"><tdcolspan="2"><inputtype="submit"value="登錄">  <ahref="#"onClick="window.location.href='Register_Xieyi.jsp'"><inputtype="button"value="注冊(cè)"></a></td></tr><trheight="20px;"><tdcolspan="2"class="wjmm"><ahref="front_forgetPwd.jsp">忘記密碼</a></td></tr></table></form>提交表單后,其處理的servlet是LoginServlet.java,其部分處理代碼如下:publicvoiddoPost<HttpServletRequestrequest,HttpServletResponseresponse> throwsServletException,IOException{ IntegerloginType=Integer.parseInt<request.getParameter<"loginType">>; if<loginType==0>{ checkMember<request,response>; }elseif<loginType==1>{ checkManger<request,response>; } }publicvoidcheckMember<HttpServletRequestrequest,HttpServletResponseresponse> throwsServletException,IOException{ Stringaccount=Chinese.toChinese<request.getParameter<"account">>; Stringpassword=Chinese.toChinese<<String>request.getParameter<"password">>; StringreceiveCode=<String>request.getParameter<"check">; HttpSessionsession=request.getSession<>; Stringcode=<String>session.getAttribute<"rand">; MemAndAssDaomemAndDao=newMemAndAssDao<>; Integernum=memAndDao.isExist<account,password>; if<num>0>{ if<!receiveCode.equals<code>>{ request.setAttribute<"login_info","對(duì)不起!您輸入的驗(yàn)證碼錯(cuò)誤">; }else{ MemberDaomemberDao=newMemberDao<>; Membermember=memberDao.getMemberByAccount<account>; request.setAttribute<"user",member.getAccount<>>; } }else{ request.setAttribute<"login_info","對(duì)不起!您輸入的用戶名或密碼錯(cuò)誤或者您還未通過(guò)審核">; } request.getRequestDispatcher<"login_dealwith.jsp?login_class=0">.forward<request,response>; } publicvoidcheckManger<HttpServletRequestrequest, HttpServletResponseresponse>throwsServletException,IOException{ Stringname=Chinese.toChinese<<String>request.getParameter<"name">>; Integerlevel=Integer.parseInt<request.getParameter<"level">>; StringreceiveCode=<String>request.getParameter<"code">; HttpSessionsession=request.getSession<>; Stringcode=<String>session.getAttrib

溫馨提示

  • 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)論