基于JSP的校友管理系統(tǒng)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(終稿)_第1頁(yè)
基于JSP的校友管理系統(tǒng)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(終稿)_第2頁(yè)
基于JSP的校友管理系統(tǒng)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(終稿)_第3頁(yè)
基于JSP的校友管理系統(tǒng)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(終稿)_第4頁(yè)
基于JSP的校友管理系統(tǒng)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(終稿)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEPAGE25目錄1緒論 11.1研究背景及意義 11.2相關(guān)技術(shù)簡(jiǎn)介 11.2.1SSH分層架構(gòu) 11.2.2Struts2介紹 21.2.3Hibernate介紹 31.2.4SQLServer2008 32系統(tǒng)分析 42.1系統(tǒng)可行性 42.2系統(tǒng)需求分析 43系統(tǒng)設(shè)計(jì) 53.1系統(tǒng)整體流程 53.2數(shù)據(jù)庫(kù)設(shè)計(jì) 53.3安全設(shè)計(jì) 83.3.1數(shù)據(jù)安全 83.3.2用戶(hù)登錄安全 84系統(tǒng)功能實(shí)現(xiàn) 94.1前臺(tái)界面設(shè)計(jì) 94.1.1注冊(cè)登錄模塊 94.1.2用戶(hù)交流互動(dòng)模塊 114.1.3留言版功能模塊 124.1.4班級(jí)信息共享模塊 134.1.5資料共享模塊 144.2后臺(tái)界面設(shè)計(jì) 164.2.1超級(jí)管理員功能 164.2.2班級(jí)管理員功能 164.2.3用戶(hù)管理功能 185系統(tǒng)功能測(cè)試 205.1測(cè)試目的 205.2測(cè)試結(jié)果 205.2.1普通模塊測(cè)試 205.2.2管理員模塊測(cè)試 21結(jié)論 22參考文獻(xiàn) 23致謝 24附錄 251緒論1.1研究背景及意義近年來(lái)人們生活中的各個(gè)方面都深受計(jì)算機(jī)的影響,尤其是計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展極大的改變了日常生活的各個(gè)方面。人們可以利用所開(kāi)發(fā)的網(wǎng)絡(luò)工具以更加低廉的價(jià)格,使他們的生活更加便利,網(wǎng)絡(luò)工具也更加實(shí)用于人們的生活。隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,各種在線(xiàn)聊天平臺(tái)也如同雨后春筍般涌現(xiàn),其不僅方便了人與人之間遠(yuǎn)距離的信息傳輸,也使得人們可以隨時(shí)保持聯(lián)系。互聯(lián)網(wǎng)技術(shù)的極大普及,一定程度上淘汰了書(shū)信等傳統(tǒng)通訊手段。本文年發(fā)的校友信息管理系統(tǒng),其目的在于通過(guò)計(jì)算機(jī)技術(shù)的實(shí)際應(yīng)用,從而方便校友之間的相互聯(lián)絡(luò),以增進(jìn)校友之間的交流和感情。通過(guò)該系統(tǒng)的運(yùn)用來(lái)規(guī)范化化管理來(lái)實(shí)現(xiàn)此目的。許多高校雖然已經(jīng)擁有各自的校友管理系統(tǒng)網(wǎng)站,但是大多高校都只停留于校友錄相關(guān)的信息的發(fā)布,并沒(méi)有提升校友之間溝通的頻率。為了開(kāi)發(fā)一套切實(shí)有效的校友管理系統(tǒng),必須將校友與校友之間的溝通聯(lián)系作為開(kāi)發(fā)的重點(diǎn),為校友與校友之間的聯(lián)系提供可靠的技術(shù)平臺(tái)。近年來(lái),互聯(lián)網(wǎng)用戶(hù)的劇增以及其技術(shù)的革新和發(fā)展,使得信息技術(shù)方面的經(jīng)濟(jì)效益直接表現(xiàn)在他們的生產(chǎn)運(yùn)營(yíng)和管理中,倘若每個(gè)信息資源單位能夠重視其所能利用的信息資源的準(zhǔn)確完整性,必定會(huì)提高效率,使得經(jīng)濟(jì)取得一定的效益。因此,這種優(yōu)秀的聯(lián)系方式,必將很大程度上提高經(jīng)濟(jì)效益和工作效益,在發(fā)揮其最大效益的同時(shí),減少不必要的浪費(fèi)和時(shí)間。1.2相關(guān)技術(shù)簡(jiǎn)介1.2.1SSH分層架構(gòu)SSH是計(jì)算機(jī)技術(shù)中集成框架的縮寫(xiě),作為當(dāng)下較為流行的web開(kāi)源框架之一,主要分為了四大組成部分:第一層:表示層。通過(guò)表示層可以直接與用戶(hù)進(jìn)行基本的交互,通過(guò)外接終端設(shè)備查看用戶(hù)需要的數(shù)據(jù)并按照實(shí)際要求進(jìn)行傳輸。第二層:業(yè)務(wù)邏輯層。在web開(kāi)源框架下,該層主要實(shí)現(xiàn)的是相關(guān)業(yè)務(wù)功能設(shè)計(jì)模塊,通過(guò)業(yè)務(wù)的制定來(lái)實(shí)現(xiàn)系統(tǒng)開(kāi)發(fā)過(guò)程中的相應(yīng)流程。第三層,數(shù)據(jù)持久層。主要是與數(shù)據(jù)庫(kù)進(jìn)行連接,以確保系統(tǒng)與數(shù)據(jù)庫(kù)的數(shù)據(jù)傳輸環(huán)節(jié)。一般而言,主要是通過(guò)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)系統(tǒng)來(lái)實(shí)現(xiàn)數(shù)據(jù)的基本操作環(huán)節(jié)。包括數(shù)據(jù)庫(kù)系統(tǒng)中常見(jiàn)的增、刪、改、查等基本操作環(huán)節(jié)。所以該層也稱(chēng)之為實(shí)體層,用來(lái)實(shí)現(xiàn)結(jié)構(gòu)的維護(hù)和運(yùn)行。1.2.2Struts2介紹隨著計(jì)算機(jī)技術(shù)的不斷升級(jí),Struts從最初的第一代逐漸發(fā)展成為了當(dāng)下的Struts2,其應(yīng)用原理是一款應(yīng)用類(lèi)型的web框架。在軟件開(kāi)發(fā)過(guò)程中,可以將其視作一個(gè)簡(jiǎn)單的servlet。而在mvc的設(shè)計(jì)環(huán)節(jié)中,主要用于視圖與視圖見(jiàn)的數(shù)據(jù)傳輸。它是目前較為流行的MVC架構(gòu)解決方案,在web應(yīng)用中,Struts2主要負(fù)責(zé)的是表示層(web層)。Struts2主要設(shè)計(jì)到的技術(shù)是Servlet和JSP,Struts2使得用戶(hù)在進(jìn)行開(kāi)發(fā)時(shí)更加快速且容易。1.2.3Hibernate介紹在實(shí)際開(kāi)發(fā)過(guò)程中,面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,對(duì)于其存儲(chǔ)環(huán)境有著極高的要求。一般而言,對(duì)象往往存儲(chǔ)在內(nèi)存中。但是根據(jù)計(jì)算機(jī)的硬件屬性可知,內(nèi)存條無(wú)法實(shí)現(xiàn)數(shù)據(jù)的永久存儲(chǔ),所以必須選擇一個(gè)合適的存儲(chǔ)載體。故而,在實(shí)際操作中多選擇將對(duì)象存儲(chǔ)于關(guān)系數(shù)據(jù)庫(kù)中,來(lái)確保對(duì)象的常態(tài)化存儲(chǔ)。Hibernate是數(shù)據(jù)訪(fǎng)問(wèn)層的框架。在web應(yīng)用程序中,Hibernate主要負(fù)責(zé)持久層,完成數(shù)據(jù)庫(kù)相關(guān)操作。Hibernate準(zhǔn)確來(lái)說(shuō)是一種對(duì)象關(guān)系的映射。Hibernate比JDBC的站有存儲(chǔ)器少,性能比相對(duì)較高,因此能夠有效避免JDBC連接數(shù)據(jù)庫(kù)的冗余繁雜。同時(shí)提供數(shù)據(jù)查詢(xún)以及數(shù)據(jù)獲取方法,還能夠管理從Java類(lèi)到數(shù)據(jù)庫(kù)表格的映射。使用面向?qū)ο蟮牟僮鞣绞?,可以?jiǎn)化與數(shù)據(jù)庫(kù)的交互過(guò)程。1.2.4spring介紹Spring是一個(gè)容器框架,其優(yōu)點(diǎn)在于其輕量化模態(tài)和開(kāi)源屬性。對(duì)于大多數(shù)的框架而言,其特點(diǎn)在于可以通過(guò)簡(jiǎn)單組件的復(fù)合來(lái)完善復(fù)雜應(yīng)用程序。在spring的開(kāi)發(fā)模式下,應(yīng)用對(duì)象的表現(xiàn)類(lèi)型往往是xml文件。其操作環(huán)節(jié)可以提供許多基礎(chǔ)類(lèi)調(diào)用,包括事物管理等常見(jiàn)功能。為了進(jìn)一步的簡(jiǎn)化spring的運(yùn)用,將其底層邏輯應(yīng)用進(jìn)行了優(yōu)化,并設(shè)置了相應(yīng)的容器進(jìn)行管理。所以,在spring的開(kāi)發(fā)環(huán)節(jié)中,許多原有的復(fù)雜代碼變得非常優(yōu)雅和簡(jiǎn)潔,可以有效地降低代碼的耦合度,在此同時(shí),也為項(xiàng)目后續(xù)的升級(jí)維護(hù)提供了極大的便利條件。2系統(tǒng)分析2.1系統(tǒng)可行性為了方便校友之間的聯(lián)系,許多大學(xué)已經(jīng)建立了自己的校友信息管理平臺(tái),不僅校友之間也可以在平臺(tái)上進(jìn)行交流,在校生也可以使用該平臺(tái)。這不僅為日后校友的聯(lián)絡(luò)提供了運(yùn)行環(huán)境,也為用習(xí)慣的養(yǎng)成打下了堅(jiān)實(shí)基礎(chǔ)。其次,該校有管理系統(tǒng)所應(yīng)用的技術(shù)已相對(duì)成熟,按照開(kāi)發(fā)的實(shí)際要求,通過(guò)現(xiàn)有技術(shù)都可以實(shí)現(xiàn)。此外,大學(xué)內(nèi)單獨(dú)設(shè)置的計(jì)算機(jī)應(yīng)用開(kāi)發(fā)平臺(tái)可以極大的保障系統(tǒng)的實(shí)際性能。最后,通過(guò)多種開(kāi)發(fā)模式的協(xié)同配合,可以保證實(shí)現(xiàn)基本的校友信息管理系統(tǒng)的開(kāi)發(fā)。所以,按照現(xiàn)有技術(shù),可以實(shí)現(xiàn)對(duì)系統(tǒng)的開(kāi)發(fā)。經(jīng)濟(jì)可行性。該系統(tǒng)主要用來(lái)進(jìn)行校友與校友之間的線(xiàn)上交流,通過(guò)對(duì)項(xiàng)目研發(fā)各個(gè)周期的成本費(fèi)用的核算,以及對(duì)系統(tǒng)建成后所獲得的產(chǎn)出的預(yù)估。可以發(fā)現(xiàn)該系統(tǒng)研發(fā)過(guò)程中所需要的經(jīng)費(fèi)相對(duì)較少,對(duì)研發(fā)人員本身基本可以接受。由于互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,一般常用的PC電腦完全可以實(shí)現(xiàn)對(duì)于系統(tǒng)的日常開(kāi)發(fā)工作,這也使得開(kāi)發(fā)人員不用花費(fèi)額外收入來(lái)采購(gòu)設(shè)備。對(duì)于開(kāi)發(fā)人員而言,系統(tǒng)后期的維護(hù)相對(duì)簡(jiǎn)單,所耗費(fèi)的開(kāi)銷(xiāo)也相對(duì)較少。所以在開(kāi)發(fā)完成后,并不需要花費(fèi)過(guò)多的財(cái)力用于后期的維護(hù)。所以,從系統(tǒng)研發(fā)的各個(gè)環(huán)節(jié)可知,系統(tǒng)的開(kāi)發(fā)環(huán)節(jié)經(jīng)濟(jì)上是完全可以符合條件的。社會(huì)可行性。通過(guò)對(duì)大量以便人員的實(shí)際訪(fǎng)問(wèn)可知,其對(duì)于母校的情感需求很深,且當(dāng)前市面上沒(méi)有一個(gè)功能強(qiáng)大的校友信息管理系統(tǒng),所以該系統(tǒng)的開(kāi)發(fā)擁有極為廣大的發(fā)展?jié)摿?。雖然系統(tǒng)的開(kāi)發(fā)仍處于初始階段,但由于服務(wù)對(duì)象為廣大畢業(yè)生和在校生,這也使得用戶(hù)群體對(duì)產(chǎn)品有很高的依存度,一旦未來(lái)開(kāi)發(fā)成型后,不僅會(huì)有獨(dú)特的使用意義,也會(huì)具有極廣的市場(chǎng)前景。這個(gè)系統(tǒng)運(yùn)行后,用戶(hù)的操作和利用變得便利,各個(gè)學(xué)生間的聯(lián)絡(luò)變得方便,為籌集同學(xué)聚會(huì)等活動(dòng)提供便利的信息傳遞平臺(tái)。綜上所述,本系統(tǒng)的開(kāi)發(fā)在社會(huì)上是可行的。2.2系統(tǒng)需求分析在系統(tǒng)的實(shí)際開(kāi)發(fā)環(huán)節(jié),各個(gè)功能板塊的實(shí)現(xiàn)都是基于用戶(hù)的實(shí)際需求。不僅不需要設(shè)置專(zhuān)門(mén)的管理員進(jìn)行日常維護(hù),后續(xù)的有關(guān)用戶(hù)注冊(cè)和信息的整理等環(huán)節(jié)也主要交由用戶(hù)實(shí)現(xiàn)。這也為系統(tǒng)的安全性提出了更高的要求,如何在良好開(kāi)發(fā)的環(huán)境下保證系統(tǒng)的安全屬性,主要依賴(lài)于以下幾個(gè)環(huán)節(jié):系統(tǒng)安全性。根據(jù)用戶(hù)的實(shí)際需求可知,其可以實(shí)現(xiàn)用戶(hù)信息的錄入,這也為用戶(hù)的數(shù)據(jù)安全性提出了更高的要求。因?yàn)槭褂迷撓到y(tǒng)的用戶(hù)大多為已畢業(yè)的校友,相關(guān)數(shù)據(jù)的采集工作必須在相對(duì)安全的情況下進(jìn)行。所以對(duì)于班級(jí)管理員而言,其數(shù)據(jù)的操作權(quán)限,需要在開(kāi)發(fā)初期進(jìn)行聲明。信息交流。系統(tǒng)的開(kāi)發(fā)可以方便校友之間的遠(yuǎn)程聯(lián)系,但更多的實(shí)際意義在于通過(guò)加強(qiáng)校友之間的溝通,以增加校友之間的凝聚力,為后續(xù)校友之間的合作拓寬渠道,也為應(yīng)屆畢業(yè)生的未來(lái)就業(yè)提供新的選擇機(jī)會(huì)??赏卣剐?。在系統(tǒng)的實(shí)際開(kāi)發(fā)過(guò)程中,按照用戶(hù)需求的變化需要對(duì)系統(tǒng)本身進(jìn)行功能調(diào)節(jié),所以在開(kāi)發(fā)環(huán)節(jié)之初,需要按照不同用戶(hù)的實(shí)際需求來(lái)進(jìn)行管理,并預(yù)留相應(yīng)的接口,以滿(mǎn)足未來(lái)功能的進(jìn)一步提升。3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)整體流程通過(guò)需求分析對(duì)前后臺(tái)界面的模塊進(jìn)行如3-1所示的設(shè)計(jì)。班級(jí)相冊(cè)班級(jí)相冊(cè)交流互動(dòng)通訊錄留言板資料共享基于JSP的校友管理系統(tǒng)前臺(tái)后臺(tái)管理班級(jí)相冊(cè)發(fā)布動(dòng)態(tài)上傳資料發(fā)送信件修改信息同學(xué)動(dòng)態(tài)班級(jí)注冊(cè)個(gè)人注冊(cè)圖3-1校友管理系統(tǒng)平臺(tái)結(jié)構(gòu)圖3-1校友管理系統(tǒng)平臺(tái)結(jié)構(gòu)圖3.2數(shù)據(jù)庫(kù)設(shè)計(jì)在系統(tǒng)開(kāi)發(fā)過(guò)程中,按照用戶(hù)的實(shí)際需求進(jìn)行功能板塊的劃分。從校友管理系統(tǒng)平臺(tái)出發(fā),其主要涉及各種信息的增、刪、改、查等操作,以及對(duì)用戶(hù)信息的檢索。針對(duì)上述特點(diǎn)來(lái)設(shè)計(jì)校友管理系統(tǒng)平臺(tái)。需要設(shè)計(jì)管理員表、班級(jí)相冊(cè)表、用戶(hù)申請(qǐng)管理員表、發(fā)布動(dòng)態(tài)表、上傳資料表、發(fā)送站內(nèi)信表、用戶(hù),每張表對(duì)應(yīng)一個(gè)實(shí)體,是一對(duì)多的關(guān)系。具體E-R圖如3-2。圖32整體圖32整體E-R圖數(shù)據(jù)表字段:在系統(tǒng)的實(shí)際開(kāi)發(fā)過(guò)程中,管理員的核心信息包括用戶(hù)id、用戶(hù)名和密碼等。具體的實(shí)現(xiàn)功能如下表3-1所示。表3-1admin表序號(hào)列名主鍵數(shù)據(jù)類(lèi)型標(biāo)識(shí)允許空外鍵說(shuō)明1id是int是否數(shù)據(jù)庫(kù)自動(dòng)生成屬性2unamevarchar是用戶(hù)名3upassvarchar是密碼班級(jí)相冊(cè)實(shí)體中最基本的信息包括:ID、相冊(cè)名稱(chēng)、相冊(cè)簡(jiǎn)介、用戶(hù)名、姓名、上傳時(shí)間、班級(jí)。班級(jí)相冊(cè)表的設(shè)計(jì)如表3-2。表3-2phofl表序號(hào)列名主鍵數(shù)據(jù)類(lèi)型標(biāo)識(shí)允許空外鍵說(shuō)明1id是int是否數(shù)據(jù)庫(kù)自動(dòng)生成屬性2xcnamevarchar是相冊(cè)名稱(chēng)3pcontentvarchar是相冊(cè)簡(jiǎn)介4savervarchar是用戶(hù)名5tnamevarchar是姓名6savatimevarchar是上傳時(shí)間7bclassvarchar是班級(jí)在系統(tǒng)的實(shí)際開(kāi)發(fā)過(guò)程中,在用戶(hù)申請(qǐng)班級(jí)管理員模塊中,通過(guò)進(jìn)一步結(jié)合用戶(hù)的實(shí)際需求可知,其核心內(nèi)容包括id、用戶(hù)名和密碼等。具體的實(shí)現(xiàn)功能如下表3-3所示。表3-3mgrequest表序號(hào)列名主鍵數(shù)據(jù)類(lèi)型標(biāo)識(shí)允許空外鍵說(shuō)明1id是int是否數(shù)據(jù)庫(kù)自動(dòng)生成屬性2bclassvarchar是班級(jí)3tcontentvarchar是申請(qǐng)內(nèi)容4savervarchar是用戶(hù)名5tnamevarchar是姓名6statusvarchar是狀態(tài)7savetimevarchar是時(shí)間在系統(tǒng)的實(shí)際開(kāi)發(fā)過(guò)程中,在用戶(hù)動(dòng)態(tài)管理員模塊中,通過(guò)進(jìn)一步結(jié)合用戶(hù)的實(shí)際需求可知,其核心內(nèi)容包括id、用戶(hù)名和密碼等。具體的實(shí)現(xiàn)功能如下表3-4所示。表3-4article表序號(hào)列名主鍵數(shù)據(jù)類(lèi)型標(biāo)識(shí)允許空外鍵說(shuō)明1id是int是否數(shù)據(jù)庫(kù)自動(dòng)生成屬性2atitlevarchar是標(biāo)題3savervarchar是用戶(hù)名4tnamevarchar是姓名5contentvarchar是動(dòng)態(tài)內(nèi)容6bclassvarchar是班級(jí)7savetimevarchar是發(fā)布時(shí)間(5)上傳資料管理實(shí)體中最基本的信息包括:ID、上傳者、班級(jí)、標(biāo)題、文件名、簡(jiǎn)介、上傳時(shí)間。上傳資料管理表的設(shè)計(jì)如表3-5。表3-5cfiles表序號(hào)列名主鍵數(shù)據(jù)類(lèi)型標(biāo)識(shí)允許空外鍵說(shuō)明1id是int是否數(shù)據(jù)庫(kù)自動(dòng)生成屬性2unamevarchar是上傳者3bclassvarchar是班級(jí)4ftitlevarchar是標(biāo)題5donamevarchar是文件名6pcontentvarchar是簡(jiǎn)介7savatimevarchar是上傳時(shí)間(6)用戶(hù)發(fā)送站內(nèi)信息實(shí)體中最基本的信息包括:ID、標(biāo)題、附件名、內(nèi)容、發(fā)送人、接收人、發(fā)送時(shí)間。用戶(hù)發(fā)送站內(nèi)信息表的設(shè)計(jì)如表3-6。表3-6messages表序號(hào)列名主鍵數(shù)據(jù)類(lèi)型標(biāo)識(shí)允許空外鍵說(shuō)明1id是int是否數(shù)據(jù)庫(kù)自動(dòng)生成屬性2titlevarchar是標(biāo)題3donamevarchar是附件名4contentvarchar是內(nèi)容5unamevarchar是發(fā)送人6tounamevarchar是接收人7savetimevarchar是發(fā)送時(shí)間在系統(tǒng)的實(shí)際開(kāi)發(fā)過(guò)程中,在用戶(hù)實(shí)體模塊中,通過(guò)進(jìn)一步結(jié)合用戶(hù)的實(shí)際需求可知,其核心內(nèi)容包括id、用戶(hù)名和密碼等。具體的實(shí)現(xiàn)功能如下表3-7所示。表3-7sysuser表序號(hào)列名主鍵數(shù)據(jù)類(lèi)型標(biāo)識(shí)允許空外鍵說(shuō)明1id是int是否數(shù)據(jù)庫(kù)自動(dòng)生成屬性2unamevarchar是用戶(hù)名3upassvarchar是密碼4blassvarchar是班級(jí)5tnamevarchar是姓名6sexvarchar是性別7telvarchar是聯(lián)系電話(huà)8Addrsvarchar是聯(lián)系地址9emailvarchar是聯(lián)系郵箱3.3安全設(shè)計(jì)3.3.1數(shù)據(jù)安全在進(jìn)行數(shù)據(jù)庫(kù)的基本操作過(guò)程中,Hibernate框架模式下的主鍵和外鍵,將極大程度的保證數(shù)據(jù)庫(kù)傳輸過(guò)程的完整性。在進(jìn)行系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)環(huán)節(jié),級(jí)聯(lián)刪除等操作也會(huì)保證數(shù)據(jù)庫(kù)的基本安全。3.3.2用戶(hù)登錄安全首先,用戶(hù)使用用戶(hù)名和密碼請(qǐng)求服務(wù)器,其次由服務(wù)器進(jìn)行驗(yàn)證用戶(hù)信息,服務(wù)器會(huì)將保存在服務(wù)器中的用戶(hù)名和密碼以及輸入的用戶(hù)名和密碼進(jìn)行比對(duì),如果兩次數(shù)據(jù)不符,則會(huì)顯示輸入錯(cuò)誤。而如果用戶(hù)名和密碼相符合,則可以正確登錄系統(tǒng)。對(duì)于用戶(hù)發(fā)出的指令,系統(tǒng)會(huì)根據(jù)攔截器的工作機(jī)理,對(duì)請(qǐng)求進(jìn)行相應(yīng)分析以判斷請(qǐng)求的正誤。通過(guò)減少錯(cuò)誤數(shù)據(jù)的重復(fù)多次交互,以減少服務(wù)器的負(fù)擔(dān),從而提升服務(wù)器的安全性。4系統(tǒng)功能實(shí)現(xiàn)4.1前臺(tái)界面設(shè)計(jì)在系統(tǒng)的實(shí)際開(kāi)發(fā)環(huán)節(jié),需要考慮前端界面的功能性和美觀(guān)性。不僅需要切實(shí)可行的為校友提供服務(wù),也需要提升用戶(hù)的感官感受,其中包含班級(jí)相冊(cè)、同學(xué)動(dòng)態(tài)、交流互動(dòng)、通訊錄、資源共享、留言版、聯(lián)系我們以及用戶(hù)注冊(cè)登錄等模塊。在首頁(yè)部分會(huì)有最新班級(jí)創(chuàng)建信息以方便用戶(hù)查閱,用戶(hù)還能查看系統(tǒng)管理員發(fā)布的公告信息供用戶(hù)了解最新的公告;用戶(hù)能夠看到網(wǎng)站聯(lián)系方式,用戶(hù)能及時(shí)反饋信息聯(lián)系本系統(tǒng)管理員。網(wǎng)站的前臺(tái)界面設(shè)計(jì)如圖4-1所示:圖4SEQ圖\*ARABIC\s11網(wǎng)站首頁(yè)圖4.1.1注冊(cè)登錄模塊(1)用戶(hù)注冊(cè)用戶(hù)進(jìn)入網(wǎng)站首先要進(jìn)行注冊(cè),輸入個(gè)人基本信息后方可完成注冊(cè),注冊(cè)成功后輸入用戶(hù)名和密碼即可登陸成功;除了用戶(hù)個(gè)人注冊(cè)外,本系統(tǒng)還實(shí)現(xiàn)了班級(jí)注冊(cè),班級(jí)注冊(cè)待系統(tǒng)超級(jí)管理員審核后完成注冊(cè)。在該系統(tǒng)的開(kāi)發(fā)過(guò)程中,為了提升用戶(hù)的安全,對(duì)于數(shù)據(jù)庫(kù)的保護(hù)會(huì)進(jìn)行基本的加密從而可以確保用戶(hù)的保密性,及時(shí)保障了用戶(hù)的私密性。注冊(cè)界面只有一頁(yè),上面包含了需要填寫(xiě)的所有內(nèi)容,基本信息包括用戶(hù)名、密碼、所屬班級(jí)、姓名、性別、聯(lián)系電話(huà)、聯(lián)系地址、聯(lián)系郵箱、相片等。用戶(hù)注冊(cè)流程圖和注冊(cè)頁(yè)面如圖4-1-1所示。注冊(cè)班級(jí)需要輸入班級(jí)名稱(chēng)、簽名、創(chuàng)建人、班級(jí)LOGO等向超級(jí)管理員提出申請(qǐng),待超級(jí)管理員審核通過(guò)后完成班級(jí)注冊(cè)。班級(jí)注冊(cè)頁(yè)面如圖4-1-2所示:注冊(cè)流程圖和注冊(cè)頁(yè)面如圖4-1-1所示:圖4-1-2班級(jí)注冊(cè)圖(2)用戶(hù)登錄用戶(hù)按照系統(tǒng)的提示登錄用戶(hù),輸入用戶(hù)名和密碼,如果與數(shù)據(jù)庫(kù)中的用戶(hù)名和密碼相符,則可以成功進(jìn)入,反之不行。登錄系統(tǒng)的頁(yè)面圖如下所示:圖4-1-3登錄流程圖和登錄頁(yè)面圖4.1.2用戶(hù)交流互動(dòng)模塊用戶(hù)登錄成功后可以在網(wǎng)站導(dǎo)航條上的交流互動(dòng)發(fā)表帖子,在這里用戶(hù)可以與班級(jí)同學(xué)進(jìn)行在線(xiàn)交流,發(fā)表自己想說(shuō)的話(huà)。用戶(hù)交流互動(dòng)如圖4-1-4所示:圖4-1-4用戶(hù)交流互動(dòng)圖4.1.3留言版功能模塊用戶(hù)登錄成功后可以在網(wǎng)站導(dǎo)航條上的留言版進(jìn)行留言,在這里用戶(hù)可以留下對(duì)母校的美好祝愿以及對(duì)母校未來(lái)發(fā)展的建議,還可以留下自己的人生座右銘。用戶(hù)留言版如圖4-1-5所示:4.1.4班級(jí)信息共享模塊用戶(hù)登錄成功后可以站網(wǎng)站導(dǎo)航條上查看班級(jí)相冊(cè)與同學(xué)動(dòng)態(tài),可以進(jìn)行評(píng)論,評(píng)論自己想說(shuō)的話(huà)和意見(jiàn)。(1)班級(jí)相冊(cè)模塊:用戶(hù)可以查看班級(jí)相冊(cè),查閱校友發(fā)布的相片,班級(jí)相冊(cè)不僅僅是班級(jí)動(dòng)態(tài)的展示,更能體現(xiàn)班級(jí)的團(tuán)結(jié)和精神面貌,使用戶(hù)能回顧珍貴的校友記憶。圖4-1-6班級(jí)相冊(cè)圖 同學(xué)動(dòng)態(tài)模塊:用戶(hù)可以查閱同學(xué)動(dòng)態(tài),還能對(duì)動(dòng)態(tài)進(jìn)行評(píng)論,促進(jìn)校友間的交流。圖4-1-7同學(xué)動(dòng)態(tài)圖班級(jí)通訊錄模塊:用戶(hù)可以查閱班級(jí)通訊錄表,獲取同學(xué)的聯(lián)系方式,能有效促進(jìn)校友之間的溝通,保持良好的友誼加深同學(xué)之間的感情。圖4-1-8班級(jí)通訊錄圖4.1.5資料共享模塊用戶(hù)可以查看同學(xué)分享的資料,以及下載自己有需要的文檔,軟件,程序等資料。圖4-1-9發(fā)布動(dòng)態(tài)圖4.2后臺(tái)界面設(shè)計(jì)4.2.1超級(jí)管理員功能在系統(tǒng)的設(shè)計(jì)之初,會(huì)按照實(shí)際需求對(duì)超級(jí)管理員界面進(jìn)行UI設(shè)計(jì),其基本板塊包括管理員申請(qǐng)等七個(gè)類(lèi)目,在系統(tǒng)的實(shí)現(xiàn)環(huán)節(jié)中,有關(guān)后臺(tái)的功能將會(huì)由特定的管理員實(shí)現(xiàn),主要是對(duì)前臺(tái)信息進(jìn)行添加、修改和刪除等常態(tài)性操作經(jīng)由后臺(tái)數(shù)據(jù)庫(kù)對(duì)用戶(hù)動(dòng)態(tài)、相冊(cè)、站內(nèi)信等進(jìn)行更新維護(hù)。在功能的實(shí)現(xiàn)上盡可能簡(jiǎn)化管理員的操作,如:查詢(xún)用戶(hù)名姓名,選擇所屬班級(jí),性別等功能。后臺(tái)界面設(shè)計(jì)如圖4-2。圖4-2后臺(tái)管理員界面(1)查看管理員申請(qǐng)功能系統(tǒng)超級(jí)管理員可以查看注冊(cè)用戶(hù)的基本申請(qǐng)。如果用戶(hù)想升級(jí)自己的權(quán)限,需要發(fā)送指令給超級(jí)管理員,等待其基本審核。一般而言,超級(jí)管理員可以按照實(shí)際情況通過(guò)或者拒絕用戶(hù)的要求指令。圖4-2-1查看管理員申請(qǐng)(2)修改網(wǎng)站公告功能超級(jí)管理員可以修改網(wǎng)站首頁(yè)的公告,及時(shí)向校友傳遞消息,加強(qiáng)學(xué)校與學(xué)生之間的聯(lián)系。圖4-2-2修改網(wǎng)站公告(3)會(huì)員信息管理功能系統(tǒng)的超級(jí)管理員在實(shí)際操作過(guò)程中,可以對(duì)用戶(hù)進(jìn)行基本的增、刪、改、查等操作,從而方便超級(jí)管理員的維護(hù),或具有一定權(quán)限的班級(jí)管理員,維護(hù)網(wǎng)站的運(yùn)行。圖4-2-3用戶(hù)管理(4)班級(jí)管理功能在系統(tǒng)的實(shí)際管理過(guò)程中,超級(jí)管理員有權(quán)限對(duì)班級(jí)進(jìn)行基本的數(shù)據(jù)操作,包括其中常見(jiàn)的增加班級(jí)、刪除班級(jí)、改動(dòng)班級(jí)、查找班級(jí)等,從而有效管理班級(jí)。圖4-2-4班級(jí)管理管理員用戶(hù)信息管理在系統(tǒng)的實(shí)際管理過(guò)程中,超級(jí)管理員有權(quán)限對(duì)班級(jí)管理員進(jìn)行基本的數(shù)據(jù)操作,包括其中常見(jiàn)的增加班級(jí)管理員、刪除班級(jí)管理員、改動(dòng)班級(jí)管理員、查找班級(jí)管理員等,從而有效管理班級(jí)。圖4-2-5管理員用戶(hù)信息4.2.2班級(jí)管理員功能班級(jí)管理是一個(gè)學(xué)校工作的基本單位,班級(jí)管理員能有效管理本班學(xué)生,本系統(tǒng)中班級(jí)管理員的主要功能有:上傳資料管理,同學(xué)動(dòng)態(tài)管理,班級(jí)相冊(cè)管理,留言板管理,班級(jí)成員管理,班級(jí)信息維護(hù)等功能。圖4-2-6班級(jí)管理員功能上傳資料管理在系統(tǒng)的實(shí)際管理過(guò)程中,超級(jí)管理員有權(quán)限對(duì)班級(jí)進(jìn)行基本的數(shù)據(jù)操作,包括其中常見(jiàn)的查閱資料等,從而有效管理班級(jí)。圖4-2-7上傳資料管理同學(xué)動(dòng)態(tài)管理在系統(tǒng)的實(shí)際管理過(guò)程中,超級(jí)管理員有權(quán)限對(duì)班級(jí)進(jìn)行基本的數(shù)據(jù)操作,包括其中常見(jiàn)的查看用戶(hù)動(dòng)態(tài)等,從而有效管理班級(jí)。圖4-2-8同學(xué)動(dòng)態(tài)管理班級(jí)相冊(cè)管理班級(jí)管理員可以修改和刪除班級(jí)相冊(cè),維護(hù)班級(jí)相冊(cè)管理。圖4-2-9班級(jí)相冊(cè)管理留言板管理在系統(tǒng)的實(shí)際管理過(guò)程中,超級(jí)管理員有權(quán)限對(duì)班級(jí)進(jìn)行基本的數(shù)據(jù)操作,包括其中常見(jiàn)的修改用戶(hù)留言等,從而有效管理班級(jí)。圖4-2-10留言版管理班級(jí)成員管理在系統(tǒng)的實(shí)際管理過(guò)程中,超級(jí)管理員有權(quán)限對(duì)班級(jí)進(jìn)行基本的數(shù)據(jù)操作,包括其中常見(jiàn)的查看和刪除班級(jí)成員,從而有效管理班級(jí)。圖4-2-11班級(jí)成員管理4.2.3用戶(hù)管理功能用戶(hù)注冊(cè)登錄完成后,可以進(jìn)入信息交流中心修改個(gè)人信息,用戶(hù)的功能主要有:上傳資料管理,個(gè)人動(dòng)態(tài)管理等上傳資料管理用戶(hù)可以上傳資料,包括文檔/圖片/軟件等各種文件,向同學(xué)分享有價(jià)值的信息。圖4-2-12上傳資料管理個(gè)人動(dòng)態(tài)管理用戶(hù)輸入動(dòng)態(tài)標(biāo)題和內(nèi)容可以發(fā)布個(gè)人動(dòng)態(tài)。圖4-2-13個(gè)人動(dòng)態(tài)管理發(fā)送站內(nèi)信用戶(hù)可以向班級(jí)成員發(fā)送信息,促進(jìn)同學(xué)之間的交流。圖4-2-14發(fā)送站內(nèi)信收取站內(nèi)信用戶(hù)可以向班級(jí)成員發(fā)送信息,促進(jìn)同學(xué)之間的交流。圖4-2-15收取站內(nèi)信圖片上傳用戶(hù)可以在此欄上傳相片到班級(jí)相冊(cè),提交信息后圖片上傳成功。圖4-2-16圖片上傳申請(qǐng)班級(jí)管理員用戶(hù)可以申請(qǐng)成為班級(jí)管理員。圖4-2-17申請(qǐng)班級(jí)管理員修改個(gè)人信息及密碼用戶(hù)可以修改個(gè)人信息和個(gè)人密碼。圖4-2-18修改個(gè)人信息及密碼 5系統(tǒng)功能測(cè)試5.1測(cè)試目的系統(tǒng)功能測(cè)試是整個(gè)設(shè)計(jì)中的最后一部分,也算是試運(yùn)行階段,是保證其質(zhì)量和可靠性的關(guān)鍵步驟。在這個(gè)階段需要測(cè)試者以用戶(hù)的角度使用該系統(tǒng),每一個(gè)細(xì)節(jié)處都要測(cè)試到,及時(shí)的發(fā)現(xiàn)使用中的一些問(wèn)題,及時(shí)記錄。找出問(wèn)題、提出解決方案、完善設(shè)計(jì),從而確保網(wǎng)站的穩(wěn)定性。5.2測(cè)試結(jié)果在系統(tǒng)的實(shí)際測(cè)試環(huán)節(jié),對(duì)系統(tǒng)的交互進(jìn)行數(shù)據(jù)測(cè)試發(fā)現(xiàn),校友之間的數(shù)據(jù)傳輸速率和準(zhǔn)確度將會(huì)極大程度的影響用戶(hù)的體驗(yàn)。后期的開(kāi)發(fā)過(guò)程中,也需要通過(guò)不斷地測(cè)試,找出可能存在的問(wèn)題,以提升系統(tǒng)的可靠性。經(jīng)過(guò)反復(fù)測(cè)試,系統(tǒng)運(yùn)行良好,基本達(dá)到了最初設(shè)定的功能和預(yù)期效果。5.2.1普通模塊測(cè)試(1)用戶(hù)個(gè)人模塊測(cè)試項(xiàng)測(cè)試輸入測(cè)試輸出測(cè)試結(jié)果用戶(hù)注冊(cè)注冊(cè)名:小張注冊(cè)密碼:124512將注冊(cè)的用戶(hù)存儲(chǔ)到數(shù)據(jù)庫(kù)中測(cè)試通過(guò)用戶(hù)登錄測(cè)試用戶(hù)輸出測(cè)試用戶(hù)的信息測(cè)試通過(guò)用戶(hù)修改測(cè)試用戶(hù)將修改過(guò)的用戶(hù)更新到數(shù)據(jù)庫(kù)中測(cè)試通過(guò)刪除用戶(hù)測(cè)試用戶(hù)數(shù)據(jù)庫(kù)中刪除了該用戶(hù)的信息測(cè)試通過(guò)發(fā)表動(dòng)態(tài)動(dòng)態(tài)內(nèi)容數(shù)據(jù)庫(kù)中添加了該條動(dòng)態(tài)消息測(cè)試通過(guò)網(wǎng)站留言留言?xún)?nèi)容數(shù)據(jù)庫(kù)中添加了該條動(dòng)態(tài)留言測(cè)試通過(guò)(2)用戶(hù)瀏覽模塊測(cè)試項(xiàng)測(cè)試輸入測(cè)試輸出測(cè)試結(jié)果班級(jí)相冊(cè)測(cè)試相冊(cè)輸出班級(jí)相冊(cè)信息測(cè)試通過(guò)同學(xué)動(dòng)態(tài)動(dòng)態(tài)內(nèi)容查看同學(xué)動(dòng)態(tài)內(nèi)容并評(píng)論測(cè)試通過(guò)交流互動(dòng)測(cè)試交流可以發(fā)布在線(xiàn)交流測(cè)試通過(guò)通訊錄查看測(cè)試通訊錄輸出測(cè)試通訊錄信息測(cè)試通過(guò)資料共享測(cè)試資料輸出下載文件測(cè)試通過(guò)留言板測(cè)試留言數(shù)據(jù)庫(kù)中添加了留言信息測(cè)試通過(guò)5.2.2超級(jí)管理員模塊測(cè)試測(cè)試項(xiàng)測(cè)試輸入測(cè)試輸出測(cè)試結(jié)果申請(qǐng)管理員測(cè)試用戶(hù)用戶(hù)成為班級(jí)管理員被審核測(cè)試通過(guò)刪除用戶(hù)測(cè)試用戶(hù)數(shù)據(jù)庫(kù)中刪除了測(cè)試用戶(hù)測(cè)試通過(guò)修改同學(xué)動(dòng)態(tài)測(cè)試動(dòng)態(tài)數(shù)據(jù)庫(kù)中的同學(xué)動(dòng)態(tài)被修改測(cè)試通過(guò)刪除相片測(cè)試相片數(shù)據(jù)庫(kù)中的測(cè)試相片被刪除測(cè)試通過(guò)刪除留言板測(cè)試留言數(shù)據(jù)庫(kù)中的用戶(hù)留言被刪除測(cè)試通過(guò)班級(jí)信息維護(hù)測(cè)試班級(jí)數(shù)據(jù)庫(kù)中修改了班級(jí)信息測(cè)試通過(guò)修改密碼測(cè)試密碼數(shù)據(jù)庫(kù)中的測(cè)試密碼被修改測(cè)試通過(guò)修改信息測(cè)試信息數(shù)據(jù)庫(kù)中的測(cè)試信息被修改測(cè)試通過(guò)5.2.3班級(jí)管理員模塊測(cè)試測(cè)試項(xiàng)測(cè)試輸入測(cè)試輸出測(cè)試結(jié)果修改資料測(cè)試用戶(hù)班級(jí)管理員修改用戶(hù)上傳資料測(cè)試通過(guò)刪除資料測(cè)試用戶(hù)班級(jí)管理員刪除用戶(hù)上傳資料測(cè)試通過(guò)修改同學(xué)動(dòng)態(tài)測(cè)試動(dòng)態(tài)數(shù)據(jù)庫(kù)中的同學(xué)動(dòng)態(tài)被修改測(cè)試通過(guò)刪除用戶(hù)相片測(cè)試相片數(shù)據(jù)庫(kù)中的同學(xué)相片被刪除測(cè)試通過(guò)發(fā)送站內(nèi)信測(cè)試信息數(shù)據(jù)庫(kù)中發(fā)出了同學(xué)站內(nèi)信件測(cè)試通過(guò)收取站內(nèi)信測(cè)試信息數(shù)據(jù)庫(kù)中添加了同學(xué)站內(nèi)信件測(cè)試通過(guò)刪除留言板測(cè)試留言數(shù)據(jù)庫(kù)中的用戶(hù)留言被刪除測(cè)試通過(guò)用戶(hù)信息維護(hù)測(cè)試班級(jí)數(shù)據(jù)庫(kù)中修改了用戶(hù)信息測(cè)試通過(guò)修改密碼測(cè)試密碼數(shù)據(jù)庫(kù)中的測(cè)試密碼被修改測(cè)試通過(guò)修改信息測(cè)試信息數(shù)據(jù)庫(kù)中的測(cè)試信息被修改測(cè)試通過(guò)結(jié)論本文分析了眾多高校已經(jīng)擁有的校友管理系統(tǒng)網(wǎng)站,研究了校友系統(tǒng)的應(yīng)用現(xiàn)狀,通過(guò)SSH框架(struts、spring、hibernate)、JSP、MYSQL數(shù)據(jù)庫(kù)等相關(guān)技術(shù)搭建校友管理系統(tǒng)網(wǎng)站,立足于實(shí)際學(xué)校應(yīng)用,為學(xué)校和學(xué)生搭建起溝通的橋梁。通過(guò)前期多次進(jìn)入高校調(diào)研,深入了解校園管理業(yè)務(wù)需求和系統(tǒng)需求,分析和整合出符合實(shí)際應(yīng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論