畢業(yè)設(shè)計(jì)(論文)-springboot校友社交系統(tǒng)設(shè)計(jì)_第1頁
畢業(yè)設(shè)計(jì)(論文)-springboot校友社交系統(tǒng)設(shè)計(jì)_第2頁
畢業(yè)設(shè)計(jì)(論文)-springboot校友社交系統(tǒng)設(shè)計(jì)_第3頁
畢業(yè)設(shè)計(jì)(論文)-springboot校友社交系統(tǒng)設(shè)計(jì)_第4頁
畢業(yè)設(shè)計(jì)(論文)-springboot校友社交系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE本科生畢業(yè)設(shè)計(jì)校友社交系統(tǒng)學(xué)生姓名學(xué)號指導(dǎo)教師所在學(xué)院專業(yè)名稱班級

摘要隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,人類已進(jìn)入全新信息化時代,傳統(tǒng)管理技術(shù)已無法高效、便捷地管理信息。為了迎合時代需求,優(yōu)化管理效率,各種各樣的管理系統(tǒng)應(yīng)運(yùn)而生,各行各業(yè)相繼進(jìn)入信息管理時代,校友社交系統(tǒng)就是信息時代變革中的產(chǎn)物之一。任何系統(tǒng)都要遵循系統(tǒng)設(shè)計(jì)的基本流程,本系統(tǒng)也不例外,同樣需要經(jīng)過市場進(jìn)行調(diào)研,論文需求進(jìn)行分析,概要設(shè)計(jì),系統(tǒng)詳細(xì)設(shè)計(jì),測試和編碼等步驟,設(shè)計(jì)并實(shí)現(xiàn)了校友社交系統(tǒng)。系統(tǒng)選用B/S模式,應(yīng)用ssm框架,MySQL為后臺數(shù)據(jù)庫。系統(tǒng)主要包括首頁、個人中心、用戶管理、校友信息管理、校友會信息管理、加入校友會管理、活動類型管理、校友活動管理、報(bào)名申請管理、崗位管理、招聘信息管理、項(xiàng)目管理、校園捐贈管理、我的捐贈管理、校友相親管理、論壇中心、系統(tǒng)管理等功能模塊。本文首先介紹了校友社交系統(tǒng)的發(fā)展背景與發(fā)展現(xiàn)狀,然后遵循軟件常規(guī)開發(fā)流程,首先針對系統(tǒng)選取適用的語言和開發(fā)平臺,根據(jù)需求分析制定模塊并設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu),再根據(jù)系統(tǒng)總體功能模塊的設(shè)計(jì)繪制系統(tǒng)的功能模塊圖,流程圖以及E/R圖。然后,設(shè)計(jì)框架并根據(jù)設(shè)計(jì)的框架編寫代碼以實(shí)現(xiàn)系統(tǒng)的各個功能模塊。最后,對初步完成的系統(tǒng)進(jìn)行測試,對功能、單元和性能進(jìn)行測試。測試結(jié)果表明,該系統(tǒng)能夠?qū)崿F(xiàn)所需的功能,運(yùn)行狀況尚可并無明顯缺點(diǎn)。關(guān)鍵詞:校友社交;ssm框架;MySQL數(shù)據(jù)庫

AbstractWiththerapiddevelopmentofinformationtechnologyandnetworktechnology,humanbeingshaveenteredanewinformationage,traditionalmanagementtechnologyhasbeenunabletoefficientlyandconvenientlymanageinformation.InordertomeettheneedsofTheTimesandoptimizethemanagementefficiency,avarietyofmanagementsystemshaveemerged.Allwalksoflifehaveenteredtheinformationmanagementera.Thealumnisocialsystemisoneoftheproductsintheinformationera.Anysystemmustfollowthebasicprocessofsystemdesign,andthissystemisnoexception.Italsoneedstogothroughmarketresearch,paperdemandanalysis,outlinedesign,systemdetaileddesign,testingandcoding,etc.,todesignandimplementthealumnisocialsystem.ThesystemusesB/Smode,SSMframework,MySQLasthebackgrounddatabase.Systemincludinghomepage,personalcenter,usermanagement,alumnialumniassociationininformationmanagement,informationmanagement,tojointhealumniassociation,thetypesofactivities,alumniactivitiesmanagement,applicationmanagement,postmanagement,recruitmentinformationmanagement,projectmanagement,managementofcampusdonations,mydonation,alumnitomanagement,BBSmanagementcenter,suchassystemmanagementfunctionmodule.Thispaperfirstintroducesthealumnidevelopmentbackgroundandcurrentsituationofthedevelopmentofsocialsystem,andthenfollowtheroutinesoftwaredevelopmentprocess,firstofall,inviewofthesystemandtheselectionofsuitablelanguagedevelopmentplatform,accordingtotherequirementanalysismoduleanddatabasestructuredesign,andthenbasedonthesystem'soverallfunctionmoduledesignrenderingsystemfunctionmodulechart,flowchartandtheE/Rdiagram.Then,designtheframeworkandwritecodeaccordingtothedesignedframeworktoachieveeachfunctionalmoduleofthesystem.Finally,thepreliminarilycompletedsystemistestedforfunctionality,unitandperformance.Thetestresultsshowthatthesystemcanachievetherequiredfunctions,andtherunningconditionisfairandthereisnoobviousdefect.Keywords:alumnisocial;SSMframework;TheMySQLdatabase目錄目錄 11緒論 21.1系統(tǒng)背景介紹 21.2課題研究的目的和意義 21.3系統(tǒng)的研究現(xiàn)狀 21.4系統(tǒng)實(shí)現(xiàn)的功能 31.5系統(tǒng)的特點(diǎn) 32開發(fā)工具和技術(shù) 42.1B/S體系結(jié)構(gòu) 42.2Java語言簡介 42.3SpringBoot框架 52.4MySQL數(shù)據(jù)庫技術(shù) 62.5MySQL環(huán)境配置 73系統(tǒng)需求分析 53.1系統(tǒng)可行性分析及目的 53.1.1系統(tǒng)設(shè)計(jì)目的 53.1.2技術(shù)可行性 53.1.3操作可行性 53.1.4運(yùn)行可行性 53.1.5時間可行性 63.2系統(tǒng)現(xiàn)狀分析 63.3性能需求分析 63.4系統(tǒng)功能需求 73.5系統(tǒng)流程分析 73.5.1操作流程 73.5.2添加信息流程 83.5.3刪除信息流程 93.6系統(tǒng)設(shè)計(jì)規(guī)則與運(yùn)行環(huán)境 104系統(tǒng)總體設(shè)計(jì) 114.1系統(tǒng)設(shè)計(jì)思想 114.2系統(tǒng)體系結(jié)構(gòu) 114.3數(shù)據(jù)庫設(shè)計(jì) 124.3.1數(shù)據(jù)庫設(shè)計(jì)規(guī)范 134.3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 134.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 145系統(tǒng)詳細(xì)設(shè)計(jì) 215.1系統(tǒng)功能模塊 215.2后臺功能模塊 225.2.1管理員功能模塊 235.2.2用戶功能模塊 306系統(tǒng)測試 337系統(tǒng)維護(hù) 348總結(jié)及展望 358.1總結(jié) 358.2展望 35參考文獻(xiàn) 37致謝 38

1緒論1.1系統(tǒng)背景介紹近幾年來,網(wǎng)絡(luò)事業(yè),特別是Internet發(fā)展速度之快是任何人都始料不及的。目前,由于Internet表現(xiàn)出來的便捷,快速等諸多優(yōu)勢,已經(jīng)使它成為社會各行各業(yè),甚至是平民大眾工作,生活不可缺少的一個重要組成部分。隨著社會的發(fā)展線下管理的方式已經(jīng)不可避免的顯示出它在時間與空間等方面的局限性,廣大用戶迫切的需要打破這種局限性。在這種要求下,校友社交系統(tǒng)產(chǎn)生了。它的出現(xiàn)不但解決了傳統(tǒng)管理方式的缺點(diǎn),而且給了廣大用戶更大的選擇空間,促進(jìn)了校友社交的優(yōu)化管理,有效的避免了校友社交管理繚亂的局面。所以像校友社交系統(tǒng)這種電子商務(wù)的發(fā)展壯大也是不可避免的。校友社交系統(tǒng)作為一種典型的管理系統(tǒng)也迅速的發(fā)展并深入人們的日常生活中,它使用戶足不出戶就可以管理自己的校友社交信息等,最大化減縮了用戶的管理時間,提高了管理效率。1.2課題研究的目的和意義人們現(xiàn)在的生活方式因?yàn)榫W(wǎng)絡(luò)的普及發(fā)生了巨大變化,由于網(wǎng)絡(luò)管理在人們的視野中出現(xiàn),人們對網(wǎng)絡(luò)管理額外的關(guān)注。人們只要在有網(wǎng)絡(luò)的地方足不出戶查看到世界各地的各類。目前的挑戰(zhàn)是前臺界面的設(shè)計(jì),要把顧客的眼球吸引住,選則比較人性化的界面設(shè)計(jì),要更直觀的表現(xiàn),讓用戶能更多的了解校友社交系統(tǒng)的作用和功效。本系統(tǒng)的主要意義在于,全力以赴為用戶提供一個操作方便,界面簡潔,信息直觀的校友社交系統(tǒng)。使用該系統(tǒng)的用戶,可以先瀏覽到校友信息、校友會信息、校友活動、招聘信息、校園捐贈、校友相親、論壇中心、新聞資訊,并可以注冊成為本網(wǎng)站的用戶。1.3系統(tǒng)的研究現(xiàn)狀現(xiàn)如今用戶大多也改用網(wǎng)站平臺的形式來管理信息動態(tài),傳統(tǒng)的信息交流時代正慢慢離我們遠(yuǎn)去。校友用了一些平臺軟件來管理校友社交信息,但是如何讓我們的管理效率更高呢?網(wǎng)絡(luò)時代成為校友社交系統(tǒng)的大勢所趨,因?yàn)槲覀儑业幕ヂ?lián)網(wǎng)相比外國的起步晚了一點(diǎn),因此我們國家的線上管理系統(tǒng)做的也不早。但是在現(xiàn)實(shí)的需求與IT人才辛苦的設(shè)計(jì)后,網(wǎng)站類校友社交系統(tǒng)發(fā)展的速度很快,各種功能也做的盡善盡美。1.4系統(tǒng)實(shí)現(xiàn)的功能本次設(shè)計(jì)任務(wù)是要設(shè)計(jì)一個校友社交系統(tǒng),通過這個系統(tǒng)能夠滿足管理員和用戶的校友社交信息管理功能。系統(tǒng)的主要功能包括首頁、個人中心、用戶管理、校友信息管理、校友會信息管理、加入校友會管理、活動類型管理、校友活動管理、報(bào)名申請管理、崗位管理、招聘信息管理、項(xiàng)目管理、校園捐贈管理、我的捐贈管理、校友相親管理、論壇中心、系統(tǒng)管理等功能。管理員可以根據(jù)系統(tǒng)給定的賬號進(jìn)行登錄,登錄后可以進(jìn)入校友社交系統(tǒng)對校友社交所有模塊進(jìn)行管理。包括查看和修改自己的個人信息以及登錄密碼,校友信息等。該系統(tǒng)為每一個用戶都分配了一個用戶賬號,用戶通過賬號的登錄可以在系統(tǒng)中查看校友社交信息及對個人信息進(jìn)行修改等功能。1.5系統(tǒng)的特點(diǎn)校友社交系統(tǒng)充分利用網(wǎng)絡(luò)技術(shù)和網(wǎng)絡(luò)信息資源,提高閱讀效率,和平常的一些網(wǎng)絡(luò)系統(tǒng)比較,更注重校友社交動態(tài)這一個重要環(huán)節(jié)。校友社交系統(tǒng)研究與設(shè)計(jì)主要表現(xiàn)出內(nèi)容方式豐富、方便用戶互動交流功能齊全等方面的特點(diǎn)。

2開發(fā)工具和技術(shù)2.1B/S體系結(jié)構(gòu)當(dāng)向其他用戶發(fā)送請求的功能時應(yīng)用B/S模式具有獨(dú)一無二的優(yōu)點(diǎn):用戶請求通過網(wǎng)絡(luò)向其他Web服務(wù)器發(fā)送時只需要通過瀏覽器就可以實(shí)現(xiàn)該功能。該功能的好處之一就是有效簡化了用戶端,大部分開發(fā)的軟件只需要用瀏覽器即可,用戶端的正常運(yùn)行則通過這些瀏覽器來實(shí)現(xiàn),而服務(wù)器則負(fù)責(zé)執(zhí)行數(shù)據(jù)的存儲和讀取等其他的多功能工作。B/S架構(gòu),主要有表示邏輯層,控制邏輯層,數(shù)據(jù)層這三層。表示邏輯層:服務(wù)請求這一功能主要是邏輯層的,Web服務(wù)器準(zhǔn)備好后,服務(wù)請求最先被發(fā)送。等到最先發(fā)送的請求被服務(wù)器接收到后,然后將接受到的請求信息在web服務(wù)器上進(jìn)行識別,識別這一操作是由服務(wù)器執(zhí)行操作的,只要經(jīng)過服務(wù)器的識別請求操作之后再將接收到的信息返回給用戶端,瀏覽器就能收到的請求的信息。控制邏輯層:用戶的請求是由將控制邏輯層接收,相應(yīng)程序和數(shù)據(jù)庫連接是接收用戶數(shù)據(jù)的請求的首要條件,然后處理請求信息數(shù)據(jù),請求數(shù)據(jù)經(jīng)過處理后返回給Web服務(wù)器的就是最終處理完成的結(jié)果,最后返回給用戶端的最終結(jié)果再次通過Web服務(wù)器。數(shù)據(jù)層:服務(wù)器從Web服務(wù)器接收請求是數(shù)據(jù)層主要任務(wù),但還包括執(zhí)行數(shù)據(jù)庫查詢、修改、刪除操作,最后數(shù)據(jù)庫操作結(jié)果將返回網(wǎng)絡(luò)服務(wù)器。表示邏輯層,控制邏輯層和數(shù)據(jù)層三層之間的關(guān)系具有獨(dú)立性,但三層之間又具有藕斷絲連的相互關(guān)聯(lián)的特性。圖2-1B/S結(jié)構(gòu)圖2.2Java語言簡介Java是由SUN公司推出,該公司于2010年被oracle公司收購。Java本是印度尼西亞的一個叫做爪洼島的英文名稱,也因此得來java是一杯正冒著熱氣咖啡的標(biāo)識。Java語言在移動互聯(lián)網(wǎng)的大背景下具備了顯著的優(yōu)勢和廣闊的前景,它是面向?qū)ο蟮模植际降?,動態(tài)的,具有平臺無關(guān)性、安全性、健壯性。Java語言的基本語句語法和C++一樣,但是它面向?qū)ο蟮募夹g(shù)更加徹底,因?yàn)镴ava要求將所有的內(nèi)容都必須封裝成類,把類作為程序的基本單位。由于不允許類外有變量、方法。Java語言的分布式體現(xiàn)在數(shù)據(jù)分布和操作分布,它是面向網(wǎng)絡(luò)的語言,可以處理TCP/IP協(xié)議,它也支持客戶機(jī)/服務(wù)器的計(jì)算模式。Java語言的動態(tài)性是指類在運(yùn)行時是動態(tài)安裝的,使得Java可以動態(tài)的維護(hù)程序。Java不支持指針,對內(nèi)存訪問的所有操作都是通過對象實(shí)例化實(shí)現(xiàn)的,這樣就避免了指針操作中易產(chǎn)生的錯誤,同時也預(yù)防了病毒對系統(tǒng)的破壞和威脅。Java語言的編程風(fēng)格與C語言非常接近,它繼承了C++面向?qū)ο蠹夹g(shù)的核心,它面世之后發(fā)展迅速,非常流行,對高級C語言形成了很大的沖擊。業(yè)內(nèi)人士稱之為“一次編譯、到處執(zhí)行”。當(dāng)然java也有缺點(diǎn),在每次執(zhí)行編譯后,字節(jié)碼都需要消耗一定的時間,在某些程度上降低了性能。但是這并不影響java成為此次設(shè)計(jì)語言的選擇。Java語言簡單易學(xué),使用它的編程時間短,功能性強(qiáng),開發(fā)者學(xué)習(xí)起來更簡便、更快。Java的主要特性有以下幾個:1.面向?qū)ο竺嫦驅(qū)ο笥兴膫€特點(diǎn):封裝、繼承、多態(tài)、抽象。抽象是指忽略一個問題中的次要部分,關(guān)注主要部分。多態(tài)是指對同一種消息做出的不同反應(yīng)。繼承是指在原有的父類方法基礎(chǔ)上增加自己獨(dú)有的方法,而不改變原來父類。2.平臺無關(guān)性、Java編譯出來的是字節(jié)碼,直接由虛擬機(jī)執(zhí)行。在任何平臺上,只要有Java虛擬機(jī),Java代碼都能運(yùn)行。3.可靠性和安全性Java對內(nèi)存的訪問都必須通過對象的實(shí)例變量來實(shí)現(xiàn),避免了指針中出現(xiàn)的錯誤。4.多線程 Java提供了多線程功能,利用編程實(shí)現(xiàn)同一時間同時工作的功能。2.3SpringBoot框架SpringBoot是一個全新開源的輕量級框架?;赟pring4.0設(shè)計(jì),其不僅繼承了Spring框架原來有的優(yōu)秀特性,而且還通過簡化配置文件來進(jìn)一步簡化了Spring應(yīng)用的整個搭建以及開發(fā)過程。另外在原本的Spring中由于隨著項(xiàng)目的擴(kuò)大導(dǎo)入的jar包數(shù)量越來越大,隨之出現(xiàn)了jar包版本之間的兼容性問題,而此時SpringBoot通過集成大量的框架使得依賴包的版本沖突,以及引用的不穩(wěn)定性問題得到了很好的解決。SpringBoot可以看做是Spring的加強(qiáng)版本,但實(shí)質(zhì)上都是Spring的相關(guān)技術(shù),有了這些優(yōu)秀的開源框架,程序員在開發(fā)過程中將事半功倍。2.4MySQL數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的建立在計(jì)算機(jī)存儲設(shè)備上的倉庫。簡單來講,存儲糧食的倉庫叫糧倉存儲數(shù)據(jù)的倉庫就叫數(shù)據(jù)庫。數(shù)據(jù)庫在軟件項(xiàng)目中扮演著操作管理數(shù)據(jù)的角色同時還能夠保證數(shù)據(jù)的獨(dú)立性、一致性和安全性,并為系統(tǒng)訪問數(shù)據(jù)提供有效方式不僅如此數(shù)據(jù)庫還能大大減少程序員開發(fā)程序時間。在日常能夠接觸實(shí)用的一般有兩類數(shù)據(jù)庫,一類是以(Oracle,DB2,SQLServer,MySQL)為代表的關(guān)系型數(shù)據(jù)庫和以(NoSql、MongeDB)為代表的非關(guān)系型數(shù)據(jù)庫,兩類數(shù)據(jù)庫各有各的優(yōu)缺點(diǎn)。其中非關(guān)系型數(shù)據(jù)庫又分為網(wǎng)絡(luò)數(shù)據(jù)庫和層級數(shù)據(jù)庫。-網(wǎng)絡(luò)數(shù)據(jù)庫是指在計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中應(yīng)用數(shù)據(jù)庫技術(shù)然后借助網(wǎng)絡(luò)技術(shù)將存儲于數(shù)據(jù)庫中的大量信息及時發(fā)布出去;在成熟的數(shù)據(jù)庫技術(shù)的幫助下,計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)了對網(wǎng)絡(luò)中的各種數(shù)據(jù)的有效管理,用戶與網(wǎng)絡(luò)中的數(shù)據(jù)庫數(shù)據(jù)交互也借此得以進(jìn)行。作為最成功的典型層次模型數(shù)據(jù)庫系統(tǒng),IMS是最早研制成功的數(shù)據(jù)庫系統(tǒng)。1970年由埃德加·科德于首先提出的關(guān)系模型融合了“科德十二定律”?,F(xiàn)如今即使很多人仍舊不看好這個模型,但它依舊是數(shù)據(jù)存儲的傳統(tǒng)標(biāo)準(zhǔn)。關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合、關(guān)系完整性約束構(gòu)成了關(guān)系模型。作為數(shù)據(jù)庫另外一種區(qū)分方式的存儲介質(zhì)被大家分為磁盤和內(nèi)存這兩種。例如:關(guān)系型數(shù)據(jù)庫就存儲在磁盤中,非關(guān)系型數(shù)據(jù)庫則存儲在內(nèi)存中。典型的關(guān)系型數(shù)據(jù)庫有:Oracle、DB2、MicrosoftSQLServer、MicrosoftAccess、MySQL、SQLite。小型關(guān)系型數(shù)據(jù)庫:MicrosoftAccess,SQLite;中型關(guān)系型數(shù)據(jù)庫:SQLServer,Mysql;大型關(guān)系型數(shù)據(jù)庫:Oracle,DB2。大家常用的其他關(guān)系形數(shù)據(jù)庫系統(tǒng)大多是MySQLAB公司開發(fā)的,其中MySQL也是由這家開發(fā)的,所應(yīng)用的分布式數(shù)據(jù)庫管理系統(tǒng)是用戶機(jī)/服務(wù)器體系結(jié)構(gòu)得益于此結(jié)構(gòu),而且用這個系統(tǒng)建造的數(shù)據(jù)庫具有很強(qiáng)的適用性,用C和C++編寫的系統(tǒng)讓他擁有很強(qiáng)的適用性所以他可以在大部分操作系統(tǒng)上使用并能和php結(jié)合。不同的API函數(shù)針對不同的語言(C,C++,JAVA等)來處理不同數(shù)據(jù);為了更好地支持多CPU多線程通過使用核心線程來實(shí)現(xiàn);提供的存儲機(jī)制分為事務(wù)和非事務(wù)存儲機(jī)制;MySQL采用雙重許可,不管是從MySQLAB公司獲得正式的商業(yè)許可又或是許可條款下以免費(fèi)軟件或開放源碼軟件的方式使用MySQL軟件都是被允許的。MySQL作為數(shù)據(jù)庫擁有很多優(yōu)點(diǎn),其中由于是開放源碼,所以使用成本特別低,而它體積小的特點(diǎn)決定了速度快的特性。因此,MySql具有開放性,多線程支持多種API,可跨數(shù)據(jù)庫連接,國際化,數(shù)據(jù)庫體積巨大等特點(diǎn)。簡單的來說

,MySql是一個開放的、快速的、多線程的、多用戶的數(shù)據(jù)庫服務(wù)器。選用MySQL作為數(shù)據(jù)庫的其中一個原因就是支持多線程,支持多線程的特點(diǎn)為利用系統(tǒng)資源提供了便捷并因此大大提高了系統(tǒng)運(yùn)行速度和效率,而且連接數(shù)據(jù)庫的方式多樣包括但不局限于TCP/IP、ODBC和JDBC等途徑;但是沒有東西是完美無缺的,即便MySQL也如此,雖說它有著眾多優(yōu)點(diǎn)但其功能不夠強(qiáng)大,規(guī)模也相對較小,無法應(yīng)對大型數(shù)據(jù)哭的處理。但是對于本系統(tǒng)來說,選用MySQL作為數(shù)據(jù)庫,其功能性能已綽綽有余,如果要進(jìn)行二次開發(fā)的數(shù)據(jù)庫表結(jié)構(gòu)空間的擴(kuò)展也是完全可行的。綜上所述,MySQL是作為本系統(tǒng)數(shù)據(jù)庫的最優(yōu)選擇。圖2-2數(shù)據(jù)庫管理系統(tǒng)和接口的原理2.5MySQL環(huán)境配置本系統(tǒng)的數(shù)據(jù)使用的是MySQL,所以要將MySQL安裝到指定目錄,如果下載的是非安裝的MySQL壓縮包,直接解壓到指定目錄就可以了。然后點(diǎn)擊C:\ProgramFiles\MySQL\bin\winMySQLadmin.exe這個文件其中C:\ProgramFiles\MySQL是MySQL安裝目錄。輸入winMySQLadmin的初始用戶、密碼(注:這不是MySQL里的用戶、密碼)隨便填不必在意,確定之后右下角任務(wù)的啟動欄會出現(xiàn)一個紅綠燈的圖標(biāo),紅燈亮代表服務(wù)停止,綠燈亮代表服務(wù)正常,左擊這個圖標(biāo)->winnt->installtheservice安裝此服務(wù),再左擊這個圖標(biāo)->winnt->starttheservice啟動MySQL服務(wù)。修改MySQL數(shù)據(jù)庫的root密碼。用cmd進(jìn)入命令行模式輸入如下命令:cdC:\ProgramFiles\MySQL\binMySQLadmin-uroot-ppassword123回車出現(xiàn)Enterpassword:,這是要輸入原密碼.剛安裝時密碼為空,所以直接回車,此時MySQL中賬號root的密碼被改為123安裝完畢。3系統(tǒng)需求分析3.1系統(tǒng)可行性分析及目的3.1.1系統(tǒng)設(shè)計(jì)目的如今我們已經(jīng)越來越離不開互聯(lián)網(wǎng)給我們帶來的生活便利,通過活潑、清新的界面給用戶提供簡單的與互動的系統(tǒng)。方便用戶在平時利用有限的時間對公司信息進(jìn)行查看,對首頁、個人中心、加入校友會管理、報(bào)名申請管理、我的捐贈管理、校友相親管理等信息進(jìn)行操作。3.1.2技術(shù)可行性本系統(tǒng)開發(fā)選擇java技術(shù),它被研究的目的就是在于能夠?yàn)榫W(wǎng)頁創(chuàng)建等可以看到的信息。隨著移動互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和創(chuàng)新,java儼然已成為下一代互聯(lián)網(wǎng)的Web標(biāo)準(zhǔn)。所以設(shè)計(jì)選擇使用MYSQL,數(shù)據(jù)庫主要用來的建立和維護(hù)信息。對于前臺開發(fā)要求應(yīng)具備功能完善、易于操作等優(yōu)點(diǎn),后臺數(shù)據(jù)庫的要求則是能夠建立和維護(hù)數(shù)據(jù)信息的統(tǒng)一性和完整性。3.1.3操作可行性現(xiàn)在隨著科技的飛速發(fā)展,計(jì)算機(jī)早已經(jīng)進(jìn)入了人們的日常生活中,人們的工作環(huán)境也不像以前有那么多的要求,需要工作人員一定要到公司辦公,有的工作在家也可以完成。這使得人們的工作效益有了很大的提高。操作的多樣性也變高了。因此,管理的計(jì)算機(jī)化,智能化是社會發(fā)展而帶來的必然趨勢,各種智能的軟件層出不窮,不同的軟件能完成用戶不同的需求,這不僅提高了工作效率還能完成一些客戶特定的一些需求。本系統(tǒng)不僅界面簡潔明了還采用可視化界面,用戶只要用鼠標(biāo)和鍵盤就可以完成對相關(guān)信息的修改,刪除,添加等操作。因?yàn)檫@個系統(tǒng)的操作十分簡單,方便上手,對于第一次使用系統(tǒng)的人,只需要很少的時間就可以上手操作。由此可見,本系統(tǒng)在操作上是可行的。3.1.4運(yùn)行可行性本系統(tǒng)作為以java作為開發(fā)語言的系統(tǒng),而且選用B/S結(jié)構(gòu)則決定了要操作本系統(tǒng)僅需要占用很小的資源,并沒有過多地硬件配置要求,目前市面上只要能正常運(yùn)行瀏覽器的個人電腦都可以正常運(yùn)行使用該系統(tǒng)。3.1.5時間可行性從時間上看,在大四的最后一個學(xué)期,在實(shí)習(xí)工作與完成畢設(shè)兩件大事相交叉的時間里,結(jié)合之前學(xué)習(xí)的相關(guān)知識,并開發(fā)系統(tǒng),時間上是有點(diǎn)緊,但是也不是完全沒可能實(shí)現(xiàn),通過這段時間的努力功能基本實(shí)現(xiàn)。經(jīng)過總結(jié),本系統(tǒng)在操作方面、技術(shù)方面、運(yùn)行方面和時間方面的條件都得以滿足,為此系統(tǒng)的開發(fā)具備了可行性條件。3.2系統(tǒng)現(xiàn)狀分析系統(tǒng)使用用戶的數(shù)量直接決定了用戶信息管理者的工作量,毫無疑問,網(wǎng)站管理者的工作量較大較繁瑣。通過總結(jié)出系統(tǒng)當(dāng)前對用戶管理的工作狀態(tài)得以下分析:統(tǒng)籌規(guī)劃,如果系統(tǒng)在信息化管理中不夠全面,缺少綜合性、系統(tǒng)性、整體性,那不可避免的需要投入大量人力物力來規(guī)劃整理信息。引入信息化管理方式無疑可以達(dá)到節(jié)省信息管理成本的目的不僅減少資源浪費(fèi)還可以使校友社交信息變得井井有條,成為市場競爭中的一大優(yōu)勢。要循序漸進(jìn),做事不能心急,一步一個腳印,都不可能一步到位,就算信息管理系統(tǒng)也一樣,要讓系統(tǒng)發(fā)揮最大效率還是應(yīng)該多調(diào)研,多聽取用戶和管理者的意見,并進(jìn)行必要的統(tǒng)籌規(guī)劃,有組織有目的地設(shè)計(jì)系統(tǒng)功能,團(tuán)結(jié)各個部門發(fā)揮主觀能動性。(1)信息安全措施不到位隱私權(quán)神圣不可侵犯,這是中華人民共和國憲法賦予我們的權(quán)利,人和人都不能侵犯我們的正當(dāng)權(quán)益,而網(wǎng)絡(luò)用戶信息管理存在極大安全隱患,信息泄露的案列不在少數(shù),加強(qiáng)信息安全措施是完善網(wǎng)絡(luò)信息管理過程中不可避免的一環(huán)。(2)資源不能充分共享資源共享是網(wǎng)絡(luò)的一大特點(diǎn),沒有共享就沒有社交,網(wǎng)絡(luò)也就失去了他應(yīng)有的魅力,如果能夠?qū)崿F(xiàn)用戶信息共享,無疑對于用戶的發(fā)展存在不可或缺的幫助。(3現(xiàn)有系統(tǒng)可擴(kuò)展性不高。如今科學(xué)技術(shù)發(fā)展飛速,隨著而來的就是技術(shù)更新,那勢必會給軟件更新帶來挑戰(zhàn),因此,系統(tǒng)必須具備良好的開放性和可擴(kuò)充性,為了不落后于時代,這是必備特色之一。基于上述分析,校友社交系統(tǒng)應(yīng)該切合實(shí)際,做到確實(shí)有效,集體表現(xiàn)為:一是系統(tǒng)能夠整理并集合歸類用戶信息,防止用戶信息混亂,難以整理;二是系統(tǒng)要安全穩(wěn)定,不能泄露用戶信息,造成隱私泄露,不僅傷害用戶利益更是對經(jīng)營者名譽(yù)的損毀;三是系統(tǒng)要具有良好的開放性,不僅要方便定期的維護(hù)維修,更要方便及時增加新功能,保證先進(jìn)的時代契合性。經(jīng)過詳細(xì)的討論論證,確定系統(tǒng)的總體要求。3.3性能需求分析對系統(tǒng)的性能,從(功能、運(yùn)行、界面、安全)等方面進(jìn)行,下面我們逐一進(jìn)行分析;1.系統(tǒng)的功能是否完整進(jìn)行分析:系統(tǒng)的功能,能對應(yīng)設(shè)計(jì)出原始代碼和算法,以表格同文字的形式進(jìn)行詳細(xì)介紹個人信息保證功能完整;2.系統(tǒng)的運(yùn)行是否通暢進(jìn)行分析:系統(tǒng)的每個功能都有編寫數(shù)據(jù)的關(guān)系和應(yīng)對的代碼,通過需求分析和可行性分析進(jìn)行分析和顯示系統(tǒng)的物理數(shù)據(jù),保證其進(jìn)行通暢;3.系統(tǒng)的界面設(shè)計(jì)進(jìn)行分析:對系統(tǒng)中的軟件進(jìn)行處理與分析的方式是由不同代碼來進(jìn)行的;從而使界面容易操作。4.系統(tǒng)的安全性進(jìn)行分析:這樣才可以每個角色的不同對應(yīng)的信息也就不同,在登錄系統(tǒng)務(wù)必使用自己的賬號,密碼登錄,賬號與密碼錯誤自然就登錄失敗了。登錄成功可以對自己的信息進(jìn)行操作,不能對別人的賬號的信息進(jìn)行查看等操作,這樣自然保證系統(tǒng)的安全性。3.4系統(tǒng)功能需求功能需求分析的任務(wù)是通過詳細(xì)調(diào)查校友社交信息管理系統(tǒng)要管理的所有對象,通過充分了解校友社交系統(tǒng)的工作流程,明確使用者的各種需求,充分思考之后可能擴(kuò)充和改變的情況,然后在這個基礎(chǔ)上來設(shè)計(jì)數(shù)據(jù)庫。3.5系統(tǒng)流程分析3.5.1操作流程系統(tǒng)登錄流程圖,如圖所示:圖3-1登錄流程圖3.5.2添加信息流程添加信息流程圖,如圖所示:圖3-2添加信息流程圖3.5.3刪除信息流程刪除信息流程圖,如圖所示:圖3-3刪除信息流程圖3.6系統(tǒng)設(shè)計(jì)規(guī)則與運(yùn)行環(huán)境軟件系統(tǒng)的優(yōu)劣很大程度上是由系統(tǒng)設(shè)計(jì)的完善與否決定的。世間萬物都必須遵循生老病死的法則,這是大自然的規(guī)則不能違反,軟件設(shè)計(jì)也一樣需要遵循系統(tǒng)設(shè)計(jì)規(guī)則。因此,在設(shè)計(jì)過程中必須遵循系統(tǒng)設(shè)計(jì)規(guī)則。規(guī)則如下:簡單性:為了擴(kuò)大系統(tǒng)使用者的受眾面,系統(tǒng)設(shè)計(jì)應(yīng)該本著操作越簡單約好的原則,這樣不僅能提高系統(tǒng)的使用率更能夠擴(kuò)大系統(tǒng)使用面。。針對性:一個系統(tǒng)針對性越強(qiáng),所能提供的功能必然越完善,用戶體驗(yàn)肯定更好,所以應(yīng)該明確指定系統(tǒng)針對性。實(shí)用性:實(shí)用永遠(yuǎn)是檢驗(yàn)一個系統(tǒng)是否成功的唯一標(biāo)準(zhǔn),使用的語言再高端,使用的結(jié)構(gòu)再新穎但不能滿足管理員和用戶的要求那就是失敗。運(yùn)行環(huán)境:本系統(tǒng)是利用B/S結(jié)構(gòu)來開發(fā)的,數(shù)據(jù)庫在服務(wù)器上進(jìn)行部署MySQL即可,其他包括MyEclipse等常規(guī)開發(fā)程序。4系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)思想系統(tǒng)確定了各項(xiàng)需求,完成了系統(tǒng)的分析和數(shù)據(jù)庫的設(shè)計(jì),它就可以根據(jù)網(wǎng)站的特點(diǎn)決定網(wǎng)站的發(fā)展模式,才能實(shí)現(xiàn)代碼。通過對網(wǎng)站的分析,這個網(wǎng)站是屬于一個小項(xiàng)目,所完成的功能相對簡單,就是對數(shù)據(jù)的基本操作。從而決定采用B/S開發(fā)模式。該模型的基本過程是:當(dāng)用戶訪問網(wǎng)站的瀏覽器,或從用戶向服務(wù)器發(fā)送請求時,通過接收請求,然后調(diào)用數(shù)據(jù)訪問邏輯運(yùn)算如比,將結(jié)果返回給將結(jié)果返回到用戶通過瀏覽器。使用開發(fā)的模型時,我們要把一些常用的,可以重復(fù)使用了java技術(shù)。當(dāng)用戶瀏覽網(wǎng)頁,很多網(wǎng)頁上的信息是從數(shù)據(jù)庫動態(tài)刪除,這就要求網(wǎng)頁必須有數(shù)據(jù)庫操作的能力,如連接數(shù)據(jù)庫和數(shù)據(jù)表,更新。一個網(wǎng)站包含多個相同的網(wǎng)頁,實(shí)現(xiàn)數(shù)據(jù)庫操作功能的、代碼就需要在不一樣的網(wǎng)頁中重復(fù)的被使用,這樣不僅降低了工作的效率,一般也會給維護(hù)帶來較大的麻煩。為了彌補(bǔ)這一缺陷,功能代碼應(yīng)該在java中完整的數(shù)據(jù)庫操作,可以使用在每一個頁面上。4.2系統(tǒng)體系結(jié)構(gòu)校友社交系統(tǒng)的結(jié)構(gòu)圖4-1所示:圖4-1系統(tǒng)結(jié)構(gòu)模塊包括首頁、個人中心、用戶管理、校友信息管理、校友會信息管理、加入校友會管理、活動類型管理、校友活動管理、報(bào)名申請管理、崗位管理、招聘信息管理、項(xiàng)目管理、校園捐贈管理、我的捐贈管理、校友相親管理、論壇中心、系統(tǒng)管理等進(jìn)行相應(yīng)的操作。登錄系統(tǒng)結(jié)構(gòu)圖,如圖4-2所示:圖4-2登錄結(jié)構(gòu)圖這些功能可以充分滿足校友社交系統(tǒng)的需求。此系統(tǒng)功能較為全面如下圖系統(tǒng)功能結(jié)構(gòu)如圖4-3所示。圖4-3系統(tǒng)功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計(jì)在每一個系統(tǒng)中數(shù)據(jù)庫有著非常重要的作用,數(shù)據(jù)庫的設(shè)計(jì)得好將會增加系統(tǒng)的效率以及系統(tǒng)各邏輯功能的實(shí)現(xiàn)。所以數(shù)據(jù)庫的設(shè)計(jì)我們要從系統(tǒng)的實(shí)際需要出發(fā),才能使其更為完美的符合系統(tǒng)功能的實(shí)現(xiàn)。4.3.1數(shù)據(jù)庫設(shè)計(jì)規(guī)范數(shù)據(jù)可設(shè)計(jì)要遵循職責(zé)分離原則,即在設(shè)計(jì)時應(yīng)該要考慮系統(tǒng)獨(dú)立性,即每個系統(tǒng)之間互不干預(yù)不能混亂數(shù)據(jù)表和系統(tǒng)關(guān)系。數(shù)據(jù)庫命名也要遵循一定規(guī)范,否則容易混淆,數(shù)據(jù)庫字段名要盡量做到與表名類似,多使用小寫英文字母和下劃線來命名并盡量使用簡單單詞。4.3.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是根據(jù)用戶需求形成的。用最常的E-R方法描述數(shù)據(jù)模型進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),首先設(shè)計(jì)局部的E-R模式,最后各局部ER模式綜合成一個全局模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,設(shè)計(jì)復(fù)雜程度降低,不受特定DBMS的限制。1.所有實(shí)體和屬性的定義如下所示。校友信息屬性圖如圖4-4所示。圖4-4校友信息實(shí)體屬性圖校友相親實(shí)體屬性圖如圖4-5所示。圖4-5校友相親實(shí)體屬性圖4.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)E-R得出數(shù)據(jù)庫包涵了以下幾張數(shù)據(jù)表來實(shí)現(xiàn)了對數(shù)據(jù)庫的存儲、調(diào)用。以下分別列出數(shù)據(jù)表的每個字段名、數(shù)據(jù)類型、主外鍵及備注。表4-1:校友信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名biyenianfenvarchar200畢業(yè)年份tupianvarchar200圖片suozaidiquvarchar200所在地區(qū)xinchouvarchar200薪酬zhiyevarchar200職業(yè)xiaoyoujianjielongtext4294967295校友簡介表4-2:崗位字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgangweivarchar200崗位表4-3:校友相親字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標(biāo)題yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名nianlingvarchar200年齡xingbievarchar200性別tupianvarchar200圖片suozaichengshivarchar200所在城市shifougoufangvarchar200是否購房duitadeqidailongtext4294967295對他的期待ziwojieshaolongtext4294967295自我介紹fabushijiandate發(fā)布時間表4-4:論壇中心字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200帖子標(biāo)題contentlongtext4294967295帖子內(nèi)容parentidbigint父節(jié)點(diǎn)iduseridbigint用戶idusernamevarchar200用戶名isdonevarchar200狀態(tài)表4-5:校友活動字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPhuodongbianhaovarchar200活動編號huodongmingchengvarchar200活動名稱huodongleixingvarchar200活動類型tupianvarchar200圖片huodongshijiandatetime活動時間huodongdidianvarchar200活動地點(diǎn)huodongxiangqinglongtext4294967295活動詳情表4-6:配置文件字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-7:校友會信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPxiaoyouhuibianhaovarchar200校友會編號xiaoyouhuimingchengvarchar200校友會名稱tupianvarchar200圖片jubanyiyilongtext4294967295舉辦意義jubanshijiandatetime舉辦時間zhuangtaivarchar200狀態(tài)fabushijiandate發(fā)布時間表4-8:報(bào)名申請字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshenqingbianhaovarchar200申請編號huodongmingchengvarchar200活動名稱huodongleixingvarchar200活動類型shenqingshijiandate申請時間yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名biyenianfenvarchar200畢業(yè)年份sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)表4-9:項(xiàng)目字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPxiangmuvarchar200項(xiàng)目表4-10:我的捐贈字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPjuanzengbianhaovarchar200捐贈編號biaotivarchar200標(biāo)題nianduvarchar200年度xiangmuvarchar200項(xiàng)目juanzengjinevarchar200捐贈金額juanzengshijiandate捐贈時間yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名biyenianfenvarchar200畢業(yè)年份ispayvarchar200是否支付未支付表4-11:用戶表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-12:token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-13:招聘信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzhaopinbianhaovarchar200招聘編號gangweivarchar200崗位tupianvarchar200圖片gangweiyaoqiulongtext4294967295崗位要求zhaopinrenshuvarchar200招聘人數(shù)xinzidaiyuvarchar200薪資待遇fabushijiandate發(fā)布時間表4-14:新聞資訊字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡介picturevarchar200圖片contentlongtext4294967295內(nèi)容表4-15:用戶字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名mimavarchar200密碼xingbievarchar200性別touxiangvarchar200頭像dianhuahaomavarchar200電話號碼biyenianfenvarchar200畢業(yè)年份nianlingvarchar200年齡表4-16:加入校友會字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPjiarubianhaovarchar200加入編號xiaoyouhuimingchengvarchar200校友會名稱jiarushijiandate加入時間yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名biyenianfenvarchar200畢業(yè)年份表4-17:校園捐贈字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標(biāo)題nianduvarchar200年度xiangmuvarchar200項(xiàng)目tupianvarchar200圖片juanzengyongtulongtext4294967295捐贈用途juanzengxiangqinglongtext4294967295捐贈詳情表4-18:活動類型字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPhuodongleixingvarchar200活動類型

5系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)功能模塊校友社交系統(tǒng),在系統(tǒng)首頁可以查看首頁、校友信息、校友會信息、校友活動、招聘信息、校園捐贈、校友相親、論壇中心、新聞資訊、個人中心、后臺管理等內(nèi)容進(jìn)行詳細(xì)操作,如圖5-1所示。圖5-1系統(tǒng)首頁界面圖校友會信息,在校友會信息頁面可以查看校園會編號、舉辦意義、舉辦時間、狀態(tài)、發(fā)布時間、圖片等內(nèi)容,并進(jìn)行加入操作,如圖5-2所示。圖5-2校友會信息界面圖校友活動,在校友活動頁面可以查看活動名稱、活動類型、活動時間、活動地點(diǎn)、活動詳情、圖片等詳細(xì)信息,并進(jìn)行申請報(bào)名操作如圖5-3所示。圖5-3校友活動界面圖招聘信息,在招聘信息頁面可以查看招聘名稱、招聘編號、崗位要求、招聘人數(shù)、薪資待遇、發(fā)布時間、圖片等詳細(xì)信息,如圖5-4所示。圖5-4招聘信息界面圖5.2后臺功能模塊后臺登錄,用戶通過輸入用戶,密碼,選擇角色等信息進(jìn)行系統(tǒng)登錄,如圖5-5所示。圖5-5后臺登錄界面圖5.2.1管理員功能模塊管理員登錄進(jìn)入校友社交系統(tǒng)可以查看首頁、個人中心、用戶管理、校友信息管理、校友會信息管理、加入校友會管理、活動類型管理、校友活動管理、報(bào)名申請管理、崗位管理、招聘信息管理、項(xiàng)目管理、校園捐贈管理、我的捐贈管理、校友相親管理、論壇中心、系統(tǒng)管理等內(nèi)容進(jìn)行詳細(xì)操作,如圖5-6所示。圖5-6管理員功能界面圖校友信息管理,在校友信息管理頁面可以對索引、用戶賬號、用戶姓名、畢業(yè)年份、圖片、所在地區(qū)、薪酬、職業(yè)等內(nèi)容進(jìn)行詳情,修改或刪除等操作,如圖5-7所示。圖5-7校友信息管理界面圖校友會信息管理,在校友會信息管理頁面可以對索引、校友會編號、校友會名稱、圖片、舉辦時間、狀態(tài)、發(fā)布時間等內(nèi)容進(jìn)行詳情,修改或刪除等操作,如圖5-8所示。圖5-8校友會信息管理界面圖加入校友會管理,在加入校友會管理頁面可以對索引、加入編號、校友會名稱、加入時間、用戶賬號、用戶姓名、畢業(yè)年份等內(nèi)容進(jìn)行詳情、修改或刪除等操作,如圖5-9所示。圖5-9加入校友會管理界面圖活動類型管理,在活動類型管理頁面可以對索引、活動類型等內(nèi)容進(jìn)行詳情、修改或刪除等操作,如圖5-10所示。圖5-10活動類型管理界面圖校友活動管理,在校友活動管理頁面可以對索引、活動編號、活動名稱、活動類型、圖片、活動時間、活動地點(diǎn)等內(nèi)容進(jìn)行詳情、修改或刪除等操作,如圖5-11所示。圖5-11校友活動管理界面圖報(bào)名申請管理,在報(bào)名申請管理頁面可以對索引、申請編號、活動名稱、活動類型、申請時間、用戶賬號、用戶姓名、畢業(yè)年份、審核回復(fù)、審核狀態(tài)、審核等內(nèi)容進(jìn)行詳情、修改或刪除等操作,如圖5-12所示。圖5-12報(bào)名申請管理界面圖崗位管理,在崗位管理頁面可以對索引、崗位等內(nèi)容進(jìn)行詳情、修改或刪除等操作,如圖5-13所示。圖5-13崗位管理界面圖招聘信息管理,在招聘信息管理頁面可以對索引、招聘編號、崗位、圖片、招聘人數(shù)、薪資待遇、發(fā)布時間等內(nèi)容進(jìn)行詳情、修改或刪除等操作,如圖5-14所示。圖5-14招聘信息管理界面圖項(xiàng)目管理,在項(xiàng)目管理頁面可以對索引、項(xiàng)目等內(nèi)容進(jìn)行詳情、修改或刪除等操作,如圖5-15所示。圖5-15項(xiàng)目管理界面圖校園捐贈管理,在校園捐贈管理頁面可以對索引、標(biāo)題、年度、項(xiàng)目、圖片等內(nèi)容進(jìn)行詳情、修改或刪除等操作,如圖5-16所示。圖5-16校園捐贈管理界面圖我的捐贈管理,在我的捐贈管理頁面可以對索引、捐贈編號、標(biāo)題、年度、項(xiàng)目、捐贈金額、捐贈時間、用戶賬號、用戶姓名、畢業(yè)年份、是否支付等內(nèi)容進(jìn)行詳情、修改或刪除等操作,如圖5-17所示。圖5-17我的捐贈管理界面圖校友相親管理,在校友相親管理頁面可以對索引、標(biāo)題、用戶賬號、用戶姓名、年齡、性別、圖片、所在城市、是否購房、發(fā)布時間等內(nèi)容進(jìn)行詳情、修改或刪除等操作,如圖5-18所示。圖5-18校友相親管理界面圖系統(tǒng)管理,在輪播圖管理頁面可以對索引、名稱、值等內(nèi)容進(jìn)行詳情、修改等操作,并根據(jù)需要進(jìn)行詳細(xì)操作,如圖5-19所示。圖5-19系統(tǒng)管理界面圖5.2.2用戶功能模塊用戶登錄進(jìn)入校友社交系統(tǒng)可以查看首頁、個人中心、加入校友會管理、報(bào)名申請管理、我的捐贈管理、校友相親管理等內(nèi)容進(jìn)行詳細(xì)操作,如圖5-20所示。圖5-20用戶功能界面圖加入校友會管理,在加入校友會管理頁面可以對索引、加入編號、校友會名稱、加入時間、用戶賬號、用戶姓名、畢業(yè)年份等內(nèi)容進(jìn)行詳情等操作,如圖5-21所示。圖5-21加入校友會管理界面圖報(bào)名申請管理,在報(bào)名申請管理頁面可以對索引、申請編號、活動名稱、活動類型、申請時間、用戶賬號、用戶姓名、畢業(yè)年份、審核回復(fù)、審核狀態(tài)等內(nèi)容進(jìn)行詳情等操作,如圖5-22所示。圖5-22報(bào)名申請管理界面圖我的捐贈管理,在我的捐贈管理頁面可以對索引、捐贈編號、標(biāo)題、年度、項(xiàng)目、捐贈金額、捐贈時間、用戶賬號、用戶姓名、畢業(yè)年份、是否支付等內(nèi)容進(jìn)行詳情等操作,如圖5-23所示。圖5-23我的捐贈管理界面圖

6系統(tǒng)測試系統(tǒng)測試是軟件開發(fā)過程中最后一步,但也是不可或缺的重要的一步,沒有人可以保證一次性編寫完成的系統(tǒng)不會出錯,而系統(tǒng)測試就是將自己開發(fā)的系統(tǒng)成為成品前的最后一步。在測試過程中需要進(jìn)行嚴(yán)謹(jǐn)細(xì)致的測試,要盡可能全面地在不同情況下運(yùn)行該系統(tǒng),排除一切出現(xiàn)錯誤的可能。系統(tǒng)測試不僅僅是發(fā)現(xiàn)系統(tǒng)潛在的BUG或錯誤,而更為重要的是為用戶提供一個良好的體驗(yàn)和安全可使用的產(chǎn)品服務(wù)。而通過發(fā)現(xiàn)錯誤或潛在的問題,將有助于提升產(chǎn)品的競爭力,這也是軟件測試的其中的重要目的之一。軟件測試的方法有好幾種,但目前主要采用的是包括以功能為主要測試方向的黑盒測試以及以邏輯為主要測試方向的白盒測試,這是兩種不同的測試方法,針對的測試側(cè)重點(diǎn)不同,本課題根據(jù)實(shí)際需求情況,選擇以功能為主要的黑盒測試方法,同時測試是要遵循一定的規(guī)則來執(zhí)行的,一個測試要執(zhí)行其執(zhí)行的依據(jù)一般是由測試用例來規(guī)定的,而測試用例一般是依據(jù)需求或說明書來綜合制定的,測試在硬件出廠前是十分重要的一個過程,本課題由于時間和精力的關(guān)系,選擇以實(shí)現(xiàn)的功能作為測試要點(diǎn)來進(jìn)行測試。具體測試過程如下:一、登錄測試;登錄測試1:登錄:錄入登錄信息,賬號,密碼和選擇權(quán)限,點(diǎn)擊登錄按鈕,會出現(xiàn)兩種情況:登錄成功進(jìn)入用戶具有權(quán)限的功能界面和提示登錄失敗。登錄測試2及:管理員登錄:錄入登錄信息,管理員賬號,密碼和選擇權(quán)限,點(diǎn)擊登錄按鈕,會出現(xiàn)兩種情況:登錄成功進(jìn)入管理員具有權(quán)限的功能界面和提示登錄失敗。二、性能測試性能測試主要通過模擬系統(tǒng)運(yùn)行環(huán)境來測試該系統(tǒng)是否能達(dá)到顧客期待。他的重要技術(shù)指標(biāo)是系統(tǒng)的運(yùn)行速度、網(wǎng)絡(luò)的響應(yīng)時間和支持并發(fā)節(jié)點(diǎn)數(shù)。1)系統(tǒng)運(yùn)行速度:得益于B/S架構(gòu),該系統(tǒng)能在不同配置電腦上運(yùn)行并無明顯卡頓,滯后,完全符合用戶要求。2)網(wǎng)絡(luò)響應(yīng)時間:網(wǎng)絡(luò)響應(yīng)時間主要包括網(wǎng)絡(luò)最小響應(yīng)時間、平均響應(yīng)時間、最大響應(yīng)時間三個參數(shù)。經(jīng)過測試,在正常網(wǎng)絡(luò)運(yùn)營狀態(tài)下,局域網(wǎng)內(nèi)響應(yīng)時間三參數(shù)為:1/2/5s,外網(wǎng)響應(yīng)時間三參數(shù)為3/7/12s,符合用戶需求,屬于用戶心理可承受范圍。3)支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過模擬環(huán)境測試,本系統(tǒng)在并發(fā)節(jié)點(diǎn)達(dá)45個時,網(wǎng)絡(luò)運(yùn)營速度會發(fā)生較大波動,延遲時間10秒左右,符合用戶需求。經(jīng)過以上測試的結(jié)果進(jìn)行分析,本系統(tǒng)能夠在不同電腦上使用運(yùn)行,具備一定安全性,用戶信息不易泄露,能夠日后再增刪功能,能夠?qū)崿F(xiàn)所有功能,產(chǎn)品運(yùn)行性能良好,能達(dá)到畢業(yè)設(shè)計(jì)要求。

7系統(tǒng)維護(hù)為了清除系統(tǒng)在運(yùn)行過程中發(fā)生的錯誤,必須定期的對系統(tǒng)進(jìn)行完善和維護(hù);這是為了使系統(tǒng)適應(yīng)用戶環(huán)境的變化,滿足用戶新提出的新要求。系統(tǒng)維護(hù)的任務(wù)是修復(fù)軟件在運(yùn)行過程中發(fā)現(xiàn)的錯誤,補(bǔ)充用戶在使用過程中提出的新的功能需求。所以,為了保證計(jì)算機(jī)系統(tǒng)能夠正常的運(yùn)行,必須對系統(tǒng)進(jìn)行定期檢查。維護(hù)內(nèi)容有:(1)病毒防范與系統(tǒng)安全:當(dāng)今企事業(yè)單位里最嚴(yán)重的安全威脅就是--木馬與黑客。這些都會嚴(yán)重影響到今企事業(yè)單位的正常工作和發(fā)展,會對今企事業(yè)單位造成難以估量的危害。所以,必須加強(qiáng)系統(tǒng)安全,定期查殺木馬,以及對系統(tǒng)漏洞進(jìn)行修補(bǔ)。(2)數(shù)據(jù)維護(hù)。根據(jù)校友的需要對數(shù)據(jù)的需求有時候會發(fā)生變化,除了系統(tǒng)中的主要數(shù)據(jù)的定期更新外,還需根據(jù)校友需要進(jìn)行變化調(diào)整,包括增加數(shù)據(jù)內(nèi)容等等。除此之外,還必須對數(shù)據(jù)進(jìn)行定期的備份等。(3)代碼維護(hù)。如果系統(tǒng)應(yīng)用范圍擴(kuò)大,當(dāng)前系統(tǒng)無法滿足新的需求,那么必須大于系統(tǒng)中的代碼進(jìn)行必要的增加、修改、刪除等等。(4)硬件維護(hù)。主要就是指對主機(jī)以及外設(shè)的一些基本維護(hù)和管理,如對部件的包養(yǎng)清理,老化部件進(jìn)行更換等,以此來保證校友社交系統(tǒng)能夠正常地工作。8總結(jié)及展望8.1總結(jié)這次的課題設(shè)計(jì)是我們畢業(yè)的最后一個關(guān)卡,通過指導(dǎo)老師的幫助然后上網(wǎng)還有書籍查閱相關(guān)資料終于將這個系統(tǒng)完成。當(dāng)然也缺不了同學(xué)的幫助。剛和老師商量課題的時候還非常高興是一個之前自己接觸過的題材,要求的內(nèi)容也比較顯而易見。但是在和指導(dǎo)老師確定任務(wù)書時還是比較吃驚因?yàn)橐玫降募夹g(shù)會比較麻煩,需要將一些前臺的功能的實(shí)現(xiàn)對我來說還是比較吃力的。但通過慢慢的知道開始寫任務(wù)書,對我要做的項(xiàng)目功能有了更加深刻的理解。前臺是用戶對于本系統(tǒng)的使用,用戶可以通過登錄注冊,實(shí)現(xiàn)首頁、校友信息、校友會信息、校友活動、招聘信息、校園捐贈、校友相親、論壇中心、新聞資訊、個人中心、后臺管理等功能。后臺主要是管理員模塊,管理員可對該平臺的用戶進(jìn)行系統(tǒng)管理,管理員登錄進(jìn)后可對所有用戶進(jìn)行管理,主要包括首頁、個人中心、用戶管理、校友信息管理、校友會信息管理、加入校友會管理、活動類型管理、校友活動管理、報(bào)名申請管理、崗位管理、招聘信息管理、項(xiàng)目管理、校園捐贈管理、我的捐贈管理、校友相親管理、論壇中心、系統(tǒng)管理等功能。這次的課題設(shè)計(jì)真的算是一個大融合,它基本上運(yùn)用到了我們所學(xué)習(xí)的關(guān)鍵技術(shù),我們可能之前學(xué)過的知識早已忘記但是這次的畢設(shè)課題是一次非常好的機(jī)會讓我們重溫之前的專業(yè)知識,相當(dāng)于自己又重新學(xué)習(xí)了一遍,感覺自己的自我學(xué)習(xí)能力得到了很大的提升。同時又鍛煉了自己的實(shí)際動手能力。通過對本系統(tǒng)的開發(fā)和探索,我對軟件的開發(fā)過程有了更加深刻的了解,特別是通過對校友社交系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),使我對面向?qū)ο蠹夹g(shù)有了較為深入了解和認(rèn)知。這次的課題設(shè)計(jì)讓我對獨(dú)自做一個系統(tǒng)開發(fā)有了一個非常深刻的認(rèn)知,真的是很難,從我自己的角度來講,首先系統(tǒng)搭建平臺的構(gòu)造就花費(fèi)了很長時間,在安裝這些運(yùn)行軟件的過程中,總會有各種各樣的插件問題出現(xiàn),這個很考驗(yàn)人的耐心,因?yàn)樵谥蟮倪\(yùn)用過程中我就受此困擾很久。然后之后的開題報(bào)告,中期檢查中也是有各種描述不明確出現(xiàn)。核心代碼部分經(jīng)常會出現(xiàn)jar包的錯誤跳轉(zhuǎn)的失敗,都需要花很多時間去調(diào)試。在這個過程中,出來只是的升高最多的還有自己耐心越來越好了。所以此刻認(rèn)識還不算太晚,今后一定要努力提高自己的知識水平,同時還是要不斷學(xué)習(xí),盡可能多的閱覽一些專業(yè)書籍,從而豐富自己的知識層面。答辯時間迫在眉睫,時間真的有限,這個報(bào)告所解決問題的方法還沒有很好,希望接下來還有機(jī)會將這個報(bào)告加工完善。8.2展望目前為止系統(tǒng)只能在我們自己電腦手機(jī)上運(yùn)行,只能像單擊操作環(huán)境一樣自己寫的自己可看,如果想讓其他人也能使用就需要加入局域網(wǎng)等更加高級的操作。但也有可能本系統(tǒng)還達(dá)不到商業(yè)的水平,因?yàn)槲覀冞@個課題設(shè)計(jì)時間有限,而且我自身的專業(yè)知識也不夠多,也只能勉勉強(qiáng)強(qiáng)合格系統(tǒng)搭建出來,不過我還是在這個過程中一直在努力獲取心得知識與自己的課題匹配。我相信只要給我時間我還可以把這次的項(xiàng)目完善的更好,效率可以更高的。這次畢業(yè)設(shè)計(jì)的時間雖然不算太長,但使我對很多東西有了更深刻的認(rèn)識。自己總結(jié)了幾點(diǎn)讓大家

溫馨提示

  • 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

提交評論