軟件工程系門戶網(wǎng)站設(shè)計與實現(xiàn)_第1頁
軟件工程系門戶網(wǎng)站設(shè)計與實現(xiàn)_第2頁
軟件工程系門戶網(wǎng)站設(shè)計與實現(xiàn)_第3頁
軟件工程系門戶網(wǎng)站設(shè)計與實現(xiàn)_第4頁
軟件工程系門戶網(wǎng)站設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩71頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

緒論研究背景門戶網(wǎng)站是一個軟件工程系的門面。網(wǎng)站開發(fā)作為軟件工程系的基本技術(shù)卻沒有自己的門面,因此,為軟件工程系開發(fā)自己的門戶網(wǎng)站是有必要的。方便以后能在軟件工程系中發(fā)揮更便捷、更實用的系統(tǒng)。國內(nèi)外研究現(xiàn)狀本章節(jié)從國內(nèi)和國外的現(xiàn)狀分別進(jìn)行闡述。國內(nèi)研究現(xiàn)狀在國內(nèi),每個高校都會自己本身特色的門戶網(wǎng)站,因此,建立系門戶網(wǎng)站系統(tǒng)都要必須研究出符合自身的一些發(fā)展規(guī)律,并且?guī)в凶约罕旧硖厣T戶系統(tǒng),在搭建系統(tǒng)上的里程能夠更上一層樓。國外研究現(xiàn)狀我國相對其他各個國家在高校信息化建設(shè)方法的起步相對來說是比較遲的,發(fā)達(dá)國家在這方法的水平較高,系統(tǒng)的功能比較完善。研究的目的與意義研究的目的各種的業(yè)務(wù)需求通過人為的操作會有不可避免的導(dǎo)致了很多問題,并且比較緩慢,細(xì)小的問題有可能產(chǎn)生很嚴(yán)重的錯誤,而實現(xiàn)系門戶網(wǎng)站系統(tǒng)可以教緩和的解決改問題,是建立這次論文的主要目的。研究的意義開發(fā)并完成系門戶網(wǎng)站系統(tǒng)是對外開放的,讓關(guān)心或者了解軟件工程系的系里信息的游客游覽,并讓內(nèi)部人員進(jìn)行數(shù)據(jù)的操作,有利于工作效率。相關(guān)技術(shù)和工具介紹SpringBoot介紹SpringBoot是新形的javaWeb框架,主要意指“習(xí)慣優(yōu)于配置”,按照以前需要大量的配置文件,但是它卻極大簡化了配置的過程,這能夠讓項目迅速運行并且得到部署。但它不是一個新有的框架,是由Spring本身整合原有框架,從而形成到現(xiàn)在的模樣。我們只需通過簡單配置操作,就能夠使用。它試圖包括所有框架。它有三方面特點,是對它的優(yōu)點進(jìn)行闡述:、對比傳統(tǒng)框架,它能夠獨立生成基本的應(yīng)用、不需要額外的部署環(huán)境,默認(rèn)嵌入模塊、無需配置,它已經(jīng)默認(rèn)配置封裝MySql數(shù)據(jù)庫輕量級、便捷形、開源性的一款數(shù)據(jù)庫。在效率上得到充分的保證。它有四方面特點,是對它的優(yōu)點進(jìn)行闡述:、數(shù)據(jù)庫操作語法的優(yōu)化、數(shù)據(jù)之間的處理更加安全、多種軟件開發(fā)語言的支持、較低的管理成本投入idea工具介紹在java編輯器中有多種,此次設(shè)計我使用idea編輯器,它的從界面上的美觀性,不需要第三方插件便可使用以及debug測試中便捷性都是它強大性、健壯性。系統(tǒng)要實現(xiàn)的主要功能及論文結(jié)構(gòu)系統(tǒng)要實現(xiàn)的主要功能以及描述門戶網(wǎng)站面向主要面向軟件工程系,能夠讓其了解系里的信息。系統(tǒng)主要涉及用戶包括管理者,用戶(游客)兩個角色。管理者主要負(fù)責(zé)對整個系統(tǒng)的維護(hù)工作,包括對系統(tǒng)的維護(hù),對介紹系里的概況,教師風(fēng)采,學(xué)生風(fēng)采,專業(yè)、方向介紹,學(xué)校文件資料下載等等。用戶(游客)則能夠閱覽前臺的信息并能夠下載在前臺頁面的文件資料下載鏈接。論文結(jié)構(gòu)本論文分為七個章節(jié)。1)、系統(tǒng)的研究背景和分析現(xiàn)狀,還有研究目的等內(nèi)容;2)、系統(tǒng)的需求分析;3)、系統(tǒng)的設(shè)計;4)、系統(tǒng)的實現(xiàn);5)、系統(tǒng)的測試;6)、論文的總結(jié);7)、參考文獻(xiàn)以及致謝;需求分析2.1可行性研究所謂可行性研究,是運用多種科學(xué)手段(包括技術(shù)科學(xué)、社會學(xué)、經(jīng)濟(jì)學(xué)及系統(tǒng)工程等)對一項建設(shè)工程進(jìn)行技術(shù)經(jīng)濟(jì)論證的綜合科學(xué),其基本任務(wù)是通過廣泛的調(diào)查研究。每個項目進(jìn)行時第一工作就是對項目的評審并分析工作,以至于來保證是否可行性,對此這項任務(wù)很有必要。 可行性研究是對軟件行業(yè)來說是必要做的。對它進(jìn)行全方位的分析,就很大程度上來把所有開發(fā)的風(fēng)險能夠壓到很低。2.1.1技術(shù)可行性分析本項目所采用的是普及軟件開發(fā)的SpringBoot框架,是一種熱門的技術(shù),并且大多數(shù)企業(yè)來使用,加以Spring強大的整合,更是錦上添花。在實際運用中,約定大于配置是,服務(wù)之間的輕量級、靈活性,迅速的部署整合,都是使用的它的優(yōu)點。2.1.2經(jīng)濟(jì)可行性分析從采用的技術(shù)選型和使用的工具都是開源的,對此投入相對才說是很少的。因此從此方面來看是可行性的。從另外一個方面來看,假如系統(tǒng)能夠開發(fā)成功后,能夠大大的減少人力上的操作,避免重復(fù)的勞動力,這確切為管理減少了不少成本。2.1.3操作可行性分析在互聯(lián)網(wǎng)的發(fā)展蓬勃下,學(xué)校的管理者和教師對網(wǎng)絡(luò)操作無疑是簡單的,對各式各樣的瀏覽器操作訪問,只需簡單的說明使用方法和操作文檔,多和操作人員進(jìn)行交流、溝通,保證操作者使用方便,確保操作可行性。2.2系統(tǒng)功能需求2.2.1識別系統(tǒng)相關(guān)者系門戶網(wǎng)站系統(tǒng)主要操作人員的角色是管理者,用戶(游客)。主要內(nèi)容有介紹系里的概況,教師風(fēng)采,學(xué)生風(fēng)采,專業(yè)、方向介紹,學(xué)校文件資料下載等等,還要支持后臺的管理。管理者可以對所有的功能進(jìn)行增入,修正,刪除等等操作。用戶(游客)則能夠訪問并游覽頁面信息和下載學(xué)校文件資料。序號詞匯描述1管理者管理者可完成系統(tǒng)信息的維護(hù)2用戶(游客)用戶能夠進(jìn)行游覽頁面信息和下載學(xué)校文件資料表2-1系統(tǒng)參與者詞匯表Table2-1glossaryofsystemparticipants2.2.2用例建模系統(tǒng)中里面的管理者行為建模用例如圖2-1所示。管理者主要管理整個系統(tǒng)的系里概況,學(xué)生風(fēng)采,專業(yè)、方向介紹的操作,教師風(fēng)采,文件資料下載,系統(tǒng)首頁等操作,對整體的功能都具有操作可行性。用戶(游客)可進(jìn)行游覽頁面信息或者點擊下載學(xué)校資料文件。圖2-1用戶的行為建模用例圖Figure2-1userbehaviormodelingusecasediagram2.2.3用例描述本系統(tǒng)的基本用例有用戶登錄用例,系里概況維護(hù)用例,學(xué)生風(fēng)采維護(hù)用例,教師風(fēng)采維護(hù)用例,專業(yè)、方向維護(hù)用例,學(xué)校文件資料下載用例,系統(tǒng)首頁用例等。1)用戶登錄用例如下表2-2所示,主要有管理者。首先在已經(jīng)有用戶注入數(shù)據(jù)庫的信息前提下,登陸者輸入用戶名與密碼、校驗碼進(jìn)行登錄,點擊“請登錄”按鈕,即可登錄成功,成功跳轉(zhuǎn)到首頁。用例名用戶登錄用例主要業(yè)務(wù)參與者管理者其他參與者無描述管理者登錄系統(tǒng)前置條件數(shù)據(jù)庫已存在用戶數(shù)據(jù)后置條件用戶信息成功登錄基本流程管理者登錄系統(tǒng)2)用戶輸入用戶名和密碼3)點擊登錄按鈕4)登錄完成結(jié)束完成操作指令表2-2登錄用例Table2-2logincases2)系里概況用例如表2-3所示,系里概況主要是對系里的信息進(jìn)行增加、刪除等一系列操作。首先用戶能夠登錄成功,并順利進(jìn)入系里概況模塊,進(jìn)行各樣的操作。用例名系里概況用例主要業(yè)務(wù)參與者管理者其他參與者無描述管理者進(jìn)行系里概況操作前置條件管理者已經(jīng)登錄觸發(fā)條件信息維護(hù)成功基本流程1)用戶進(jìn)入維護(hù)頁面2)用戶進(jìn)行維護(hù)操作3)修改完成結(jié)束完成操作指令表2-3系里概況用例Table2-3overviewusecasesinthesystem3)專業(yè)、方向介紹用例如表2-4所示,專業(yè)、方向用例主要有管理者,在成功登錄后,對它進(jìn)行一系列等功能運作后,進(jìn)行維護(hù)。用例名專業(yè)、方向介紹用例主要業(yè)務(wù)參與者管理者其他參與者無描述管理者進(jìn)行系信息增刪改查等維護(hù)信息前置條件管理者已經(jīng)登錄觸發(fā)條件點擊專業(yè)、方向信息維護(hù)模塊基本流程1)用戶進(jìn)入專業(yè)、方向頁面2)用戶進(jìn)行維護(hù)操作3)修改完成結(jié)束完成操作指令表2-4專業(yè)、方向信息用例Table2-4usecasesofprofessionalanddirectioninformation4)學(xué)校資料文件下載用例如表2-5,學(xué)校資料文件下載主要有管理者,在成功登錄后,對它進(jìn)行一系列等功能運作后,進(jìn)行維護(hù)。用例名學(xué)校資料文件下載用例主要業(yè)務(wù)參與者管理者其他參與者無描述管理者對資料文件增刪改查等操作前置條件管理者已經(jīng)登錄觸發(fā)條件點擊資料文件信息維護(hù)模塊基本流程1)用戶進(jìn)入資料文件下載頁面2)用戶進(jìn)行維護(hù)操作3)修改完成結(jié)束完成操作指令表2-5學(xué)校資料文件下載用例Table2-5downloadcaseofschooldatafile5)教師風(fēng)采用例如表2-6,教師風(fēng)采主要有管理者,在成功登錄后,對它進(jìn)行一系列等功能運作后,進(jìn)行維護(hù)。用例名教師風(fēng)采用例主要業(yè)務(wù)參與者管理者其他參與者無描述管理者對教師風(fēng)采增刪改查等操作前置條件管理者已經(jīng)登錄觸發(fā)條件點擊教師風(fēng)采信息維護(hù)模塊基本流程1)用戶進(jìn)入教師風(fēng)采頁面2)用戶進(jìn)行維護(hù)操作3)修改完成結(jié)束完成操作指令表2-6教師風(fēng)采用例Table2-6teacherstyleusecase6)后臺管理用例如表2-7,后臺管理主要有管理者,在成功登錄后,對它進(jìn)行一系列等功能運作后,進(jìn)行維護(hù)。用例名后臺管理用例主要業(yè)務(wù)參與者管理者其他參與者無描述管理者對資料文件增刪改查等操作前置條件管理者已經(jīng)登錄觸發(fā)條件點擊資料文件信息維護(hù)模塊基本流程1)用戶登錄后臺頁面2)用戶進(jìn)行維護(hù)后臺操作結(jié)束完成操作指令表2-7后臺管理頁面用例Table2-7backgroundmanagementpageusecase7)系統(tǒng)首頁用例如表2-8,后臺管理主要有管理者,在成功登錄后,對它進(jìn)行一系列等功能運作后,進(jìn)行維護(hù)。用例名系統(tǒng)首頁用例主要業(yè)務(wù)參與者管理者其他參與者無描述管理者對系統(tǒng)首頁增刪改查等操作前置條件管理者已經(jīng)登錄觸發(fā)條件點擊資系統(tǒng)首頁信息維護(hù)模塊基本流程1)用戶登錄后臺頁面2)用戶進(jìn)行維護(hù)后臺操作結(jié)束完成操作指令表2-8系統(tǒng)首頁用例Table2-8usecaseofsystemhomepage2.3本章小結(jié)本章主要介紹了系統(tǒng)對這些功能的需求分析。盡量使用了UML和用例圖來進(jìn)行描述。本章節(jié)是開發(fā)該系統(tǒng)的基礎(chǔ),對整體的需求有了大致的把控。系統(tǒng)設(shè)計3.1設(shè)計模型的建立在上面的需求分析章節(jié)的基石上,主要對系校友門戶網(wǎng)站的的主要功能模塊做一個全面系統(tǒng)的設(shè)計。3.1.1軟件結(jié)構(gòu)圖本系統(tǒng)主要有管理者,用戶(游客)兩種用戶,本系統(tǒng)基于主要用戶來分析系統(tǒng)的結(jié)構(gòu),如圖3-1所示,管理者主要負(fù)責(zé)對系統(tǒng)首頁,系里概況信息管理,教師風(fēng)采,學(xué)生風(fēng)采,專業(yè)、方向介紹信息管理,學(xué)校文件資料下載信息管理等。用戶(游客)可以進(jìn)入系統(tǒng)游覽頁面信息和下載學(xué)校文件資料。圖3-1系統(tǒng)結(jié)構(gòu)圖Figure3-1systemstructure3.1.2時序圖的建立根據(jù)第二章的基礎(chǔ)上,本小節(jié)詳述系統(tǒng)設(shè)計相關(guān)的時序圖和事件流。1)用戶登錄和修改密碼①用戶登錄:管理者使用用戶名和密碼進(jìn)行登錄校驗,通過輸入的信息再與后臺的數(shù)據(jù)庫信息進(jìn)行匹配校驗。如果不符合匹配,則提示登錄失敗;若成功,則提示用戶成功登錄,進(jìn)入到系統(tǒng)后臺系統(tǒng)首頁。圖3-2用戶登錄的時序圖Figure3-2sequencediagramofuserlogin②修改密碼:假設(shè)用戶成功登錄系統(tǒng)首頁后,可以在系統(tǒng)里面修改密碼。圖3-3修改密碼的時序圖Figure3-3sequencediagramofpasswordmodification③修改密碼的事件流圖,如圖3-4所示圖3-4修改密碼的事件流圖

Figure3-4eventflowofpasswordmodification系里概況模塊包括瀏覽系里風(fēng)采信息,后臺編輯信息和管理信息①系里概況時序圖如圖3-5圖3-5系里概況的時序圖Figure3-5sequencediagramofoverviewinthesystem②系里概況事件流如圖3-6圖3-6系里概況事件流Figure3-6generaleventflowinthesystem學(xué)生風(fēng)采模塊包括瀏覽學(xué)生風(fēng)采信息,后臺編輯信息和管理信息①學(xué)生風(fēng)采時序圖圖3-7學(xué)生風(fēng)采的時序圖Figure3-7timesequenceofstudents'style②學(xué)生風(fēng)采事件流如圖3-8所示圖3-8學(xué)生風(fēng)采的事件流Figure3-8studentstyleeventflow4)專業(yè)、方向介紹模塊包括瀏覽專業(yè)、方向介紹信息,后臺編輯信息和管理信息①專業(yè)、方向介紹時序圖圖3-9專業(yè)、方向介紹的時序圖Figure3-9timesequencediagramofspecialtyanddirectionintroduction②專業(yè)、方向介紹事件流如圖3-10所示圖3-10專業(yè)、方向介紹的事件流Figure3-10eventflowofspecialtyanddirectionintroduction5)學(xué)校文件資料下載模塊包括瀏覽學(xué)校文件資料下載信息,后臺編輯信息和管理信息①學(xué)校文件資料下載時序圖圖3-11學(xué)校文件資料下載的時序圖Figure3-11timesequenceofdownloadingschooldocuments②學(xué)校文件資料下載的事件流如圖3-12所示圖3-12學(xué)校文件資料下載的事件流Figure3-12eventflowofdownloadingschooldocuments6)教師風(fēng)采模塊包括瀏覽教師風(fēng)采信息,后臺編輯信息和管理信息①教師風(fēng)采時序圖圖3-13教師風(fēng)采的時序圖Figure3-13thesequencediagramofteachers'style②教師風(fēng)采的事件流如圖3-14所示圖3-14教師風(fēng)采的事件流Figure3-14theeventflowofteachers'style7)系統(tǒng)首頁模塊包括瀏覽系統(tǒng)首頁信息,后臺編輯信息和管理信息①系統(tǒng)首頁時序圖圖3-15系統(tǒng)首頁的時序圖Figure3-15sequencediagramofsystemhomepage②系統(tǒng)首頁的事件流如圖3-16所示圖3-16系統(tǒng)首頁的事件流Figure3-16eventflowofsystemhomepage3.2數(shù)據(jù)庫設(shè)計每一個系統(tǒng)都需要一個數(shù)據(jù)庫,是一個系統(tǒng)的核心部分,對數(shù)據(jù)庫的信息維護(hù)是極為關(guān)鍵的。對于門戶系統(tǒng)網(wǎng)站的每一個功能的構(gòu)造,都是需要數(shù)據(jù)庫的信息來相互關(guān)聯(lián)的,如增加、查詢、刪除等操作。如果能夠有一個很好的數(shù)據(jù)庫設(shè)計,可以很好的幫助開發(fā)人員輕松、簡單的維護(hù)后端系統(tǒng),減少代碼錯誤的出現(xiàn)。同時,如果出現(xiàn)后期的更改變更,好的數(shù)據(jù)庫設(shè)計往往能得到很好的擴展性。3.2.1數(shù)據(jù)庫ER圖的設(shè)計對于系門戶網(wǎng)站系統(tǒng)的數(shù)據(jù)庫的實體和屬性的關(guān)聯(lián)性的E-R圖,如圖3-13所示。圖3-13系統(tǒng)E-R圖Figure3-13E-Rdiagramofthesystem系統(tǒng)中的實體有管理者(用戶)、學(xué)生風(fēng)采、專業(yè),方向介紹、系里概況、學(xué)校文件資料下載,,教師風(fēng)采。其中管理者的屬性有用戶id、密碼、角色、賬號、郵箱、電話。學(xué)生風(fēng)采的屬性有學(xué)生id、標(biāo)題、創(chuàng)建時間、內(nèi)容、創(chuàng)建人。系里概況的屬性有系里id、內(nèi)容、創(chuàng)建時間、系里主題、創(chuàng)建人。專業(yè)、方向介紹的屬性有專業(yè)方向id、標(biāo)題、內(nèi)容、創(chuàng)建時間,創(chuàng)建人。學(xué)校文件資料下載的屬性有下載id、下載路徑、下載時間、下載內(nèi)容、下載文件,創(chuàng)建人,教師風(fēng)采的屬性有教師id、創(chuàng)建時間、創(chuàng)建人、教師圖片、內(nèi)容。3.2.2數(shù)據(jù)庫表的設(shè)計對于本系統(tǒng)的系門戶系統(tǒng)網(wǎng)站的實現(xiàn)對設(shè)計表的存儲信息,采用MySql工具來創(chuàng)建數(shù)據(jù)的表。該系統(tǒng)設(shè)計的信息表主要有用戶表、專業(yè)方向介紹表,學(xué)生風(fēng)采表,文件資料表,系里信息表。系統(tǒng)主要的表名稱和功能如表3-1所示。表名功能描述用戶表描述已經(jīng)存在庫的用戶數(shù)據(jù)表專業(yè)方向表描述專業(yè)的數(shù)據(jù)表學(xué)生風(fēng)采表描述學(xué)生風(fēng)采的信息表文件資料表記錄文件資料信息的表系里信息表描述系里信息的表教師風(fēng)采表描述教師風(fēng)采的信息表系統(tǒng)動態(tài)表描述系統(tǒng)動態(tài)的信息表黨政建設(shè)表描述黨政建設(shè)的信息表表3-1表目錄說明Table3-1tableofcontents用戶表主要負(fù)責(zé)存放學(xué)校所有用戶的基本信息,可對用戶信息進(jìn)行增加、對用戶信息進(jìn)行刪除。專業(yè)方向信息表存放學(xué)校所設(shè)立的每個專業(yè)的基礎(chǔ)信息,可以對專業(yè)添加,刪除等操作。學(xué)生風(fēng)采表對學(xué)校每個學(xué)期信息的資料進(jìn)行變更,可以有熱門的信息置頂。文件資料表對用戶進(jìn)行下載資料的存儲,可以專門放置在一個服務(wù)器中,加以保存資料路徑。系里信息表針對系里面詳細(xì)描述,可修改操作。(1)用戶信息表如表3-2所示。用戶信息表主要存放的是管理者和教師的基本信息,包括了唯一標(biāo)識用戶id,角色rold,姓名user_name,刪除標(biāo)記is_deleted,序號sort_no,創(chuàng)建時間gmt_create,創(chuàng)建人create_by,修改時間gmt_modified,修改人last_modified_by,版本號version,備注remark等字段。除了備注每個字段都不能為空值,其中id是主鍵,并且id字段要求唯一值。其中id是該表的唯一標(biāo)識,序號sortNo防止有些業(yè)務(wù)按照插入順序排序。字段名稱數(shù)據(jù)類型約束說明idintPriamry_key字段唯一標(biāo)識roldVarchar(20)Notnull角色userNameVarchar(20)Notnull姓名isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號gmtCreatedatetimeNotnull創(chuàng)建時間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時間versionVarchar(40)無版本號remarkVarchar(200)無備注表3-2用戶信息表Table3-2userinformation專業(yè)方向信息表如表3-3所示。專業(yè)方向信息表主要存放的是專業(yè)和方向的基本信息,包括了唯一標(biāo)識專業(yè)方向id,專業(yè)名稱directionName,方向名稱directionName,刪除標(biāo)記is_deleted,序號sort_no,創(chuàng)建時間gmt_create,創(chuàng)建人create_by,修改時間gmt_modified,修改人last_modified_by,版本號version,備注remark等字段。除了備注每個字段都不能為空值。其中id是該表的唯一標(biāo)識,序號sortNo防止有些業(yè)務(wù)按照插入順序排序。字段名稱數(shù)據(jù)類型約束說明idintPriamry_key字段唯一標(biāo)識directionNameVarchar(25)Notnull專業(yè)名稱directionNameVarchar(25)Notnull方向名稱isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號gmtCreatedatetimeNotnull創(chuàng)建時間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時間versionVarchar(40)無版本號remarkVarchar(200)無備注表3-3專業(yè)方向信息表Table3-3Professionaldirectioninformationform(3)學(xué)生風(fēng)采信息表如表3-4所示。學(xué)生風(fēng)采信息表主要存放的是學(xué)生的基本信息,包括了唯一標(biāo)識學(xué)生id,標(biāo)題title,內(nèi)容content,刪除標(biāo)記is_deleted,序號sort_no,創(chuàng)建時間gmt_create,創(chuàng)建人create_by,修改時間gmt_modified,修改人last_modified_by,版本號version,備注remark等字段。除了備注每個字段都不能為空值。其中id是該表的唯一標(biāo)識,序號sortNo防止有些業(yè)務(wù)按照插入順序排序。字段名稱數(shù)據(jù)類型約束說明idintPriamry_key字段唯一標(biāo)識titleVarchar(40)Notnull標(biāo)題contentVarchar(40)Notnull內(nèi)容isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號gmtCreatedatetimeNotnull創(chuàng)建時間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時間versionVarchar(40)無版本號remarkVarchar(40)無備注表3-4學(xué)生風(fēng)采信息表Table3-4studentstyleinformation(4)文件資料信息表如表3-5所示。文件資料信息表主要存放的是文件的基本信息,包括了唯一標(biāo)識文件資料id,下載路徑downloadPath,下載名稱downloadName,刪除標(biāo)記is_deleted,序號sort_no,創(chuàng)建時間gmt_create,創(chuàng)建人create_by,修改時間gmt_modified,修改人last_modified_by,版本號version,備注remark等字段。除了備注每個字段都不能為空值。其中id是該表的唯一標(biāo)識,序號sortNo防止有些業(yè)務(wù)按照插入順序排序。字段名稱數(shù)據(jù)類型約束說明idintPriamry_key字段唯一標(biāo)識downloadPathVarchar(40)Notnull下載路徑downloadNameVarchar(25)Notnull下載名稱isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號gmtCreatedatetimeNotnull創(chuàng)建時間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時間versionVarchar(40)無版本號remarkVarchar(200)無備注表3-5文件資料信息表Table3-5documentinformation(5)系里信息表如表3-6所示。系里信息表主要存放的是系里的基本信息,包括了唯一標(biāo)識系里id,系主題titile,系內(nèi)容content,刪除標(biāo)記is_deleted,序號sort_no,創(chuàng)建時間gmt_create,創(chuàng)建人create_by,修改時間gmt_modified,修改人last_modified_by,版本號version,備注remark等字段。除了備注每個字段都不能為空值。其中id是該表的唯一標(biāo)識,序號sortNo防止有些業(yè)務(wù)按照插入順序排序。字段名稱數(shù)據(jù)類型約束說明idintPriamry_key字段唯一標(biāo)識titileVarchar(50)Notnull系主題contentVarchar(800)Notnull系內(nèi)容isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號gmtCreatedatetimeNotnull創(chuàng)建時間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時間versionVarchar(40)無版本號remarkVarchar(200)無備注表3-6系里信息表Table3-6departmentinformationtable(6)教師風(fēng)采表如表3-7所示。教師風(fēng)采信息表主要存放的是教師風(fēng)采的基本信息,包括了唯一標(biāo)識教師id,主題titile,內(nèi)容content,刪除標(biāo)記is_deleted,序號sort_no,創(chuàng)建時間gmt_create,創(chuàng)建人create_by,修改時間gmt_modified,修改人last_modified_by,版本號version,備注remark等字段。除了備注每個字段都不能為空值。其中id是該表的唯一標(biāo)識,序號sortNo防止有些業(yè)務(wù)按照插入順序排序。字段名稱數(shù)據(jù)類型約束說明idintPriamry_key字段唯一標(biāo)識titileVarchar(50)Notnull教師風(fēng)采主題contentVarchar(800)Notnull教師風(fēng)采內(nèi)容isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號gmtCreatedatetimeNotnull創(chuàng)建時間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時間versionVarchar(40)無版本號remarkVarchar(200)無備注表3-7教師風(fēng)采表Table3-7teachers'style6)系統(tǒng)動態(tài)表如表3-8所示。系統(tǒng)動態(tài)信息表主要存放的是系統(tǒng)動態(tài)的基本信息,包括了唯一標(biāo)識系統(tǒng)動態(tài)systemtId,系統(tǒng)動態(tài)標(biāo)題systemtTile,系統(tǒng)動態(tài)內(nèi)容systemtContent。字段名稱數(shù)據(jù)類型約束說明systemtIdintPriamry_key系統(tǒng)動態(tài)idsystemtTileVarchar(50)Notnull系統(tǒng)動態(tài)標(biāo)題systemtContentVarchar(800)Notnull系統(tǒng)動態(tài)內(nèi)容isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號gmtCreatedatetimeNotnull創(chuàng)建時間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時間versionVarchar(40)無版本號remarkVarchar(200)無備注表3-8系統(tǒng)動態(tài)表Table3-8systemdynamictable7)黨政建設(shè)表如表3-9所示。黨政建設(shè)信息表主要存放的是黨政建設(shè)的基本信息,包括了唯一標(biāo)識系統(tǒng)動態(tài)partyId,系統(tǒng)動態(tài)標(biāo)題partyTile,系統(tǒng)動態(tài)內(nèi)容partyContent。字段名稱數(shù)據(jù)類型約束說明partyIdintPriamry_key黨政建設(shè)idpartyTileVarchar(50)Notnull黨政建設(shè)標(biāo)題partyContentVarchar(800)Notnull黨政建設(shè)內(nèi)容isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號gmtCreatedatetimeNotnull創(chuàng)建時間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時間versionVarchar(40)無版本號remarkVarchar(200)無備注表3-9黨政建設(shè)表Table3-9tableofPartyandgovernmentconstruction3.3本章小結(jié)通過本章節(jié)是對每個模塊的功能基本明確,為下章的系統(tǒng)實現(xiàn)起了鋪墊。系統(tǒng)實現(xiàn)4.1用戶登錄功能的實現(xiàn)在對系統(tǒng)做了基本的軟件設(shè)計和分析之后,之后就是根據(jù)前面的完成的工作對系統(tǒng)的實現(xiàn)。4.1.1用戶登錄功能界面校園門戶網(wǎng)站頁面有用戶名輸入框、密碼輸入框和登錄按鈕組成,用戶登錄的功能如圖4-1所示:圖4-1登入功能演示Figure4-1loginfunctiondemonstration4.1.2功能描述首先系統(tǒng)給了一個登錄入口,當(dāng)你輸入的用戶名和密碼都是正確的時候方可使用系統(tǒng)里面的功能。每個用戶名里面具備一個角色,如果登錄人的角色不同,則會顯示的功能會有所不同。例如管理者能夠訪問里面所有的功能,教師則只能訪問個別的功能。當(dāng)?shù)卿浫溯斎氩Ⅻc擊登錄正確后,前臺的頁面的字段就給通過json格式、post請求異步的方式來給后端來接收數(shù)據(jù),由于會存在跨域的問題,有可能會出現(xiàn)請求失敗的情況。若登錄人是管理者的角色,新增一個用戶則需要用管理者角色來親自添加用戶。若用戶是游客訪問者,則無需進(jìn)行登錄操作。如果能夠正常請求到后端,后端會進(jìn)行用戶名和加密密碼的校驗,經(jīng)過一系列驗證之后,返回系統(tǒng)統(tǒng)一的成功標(biāo)識,例如code等于1的時候返回成功,code等于0的時候返回校驗失敗。前臺接收成功,進(jìn)入到首頁,用戶就可以進(jìn)行使用模塊。4.1.3登錄接口展示(1)用戶登錄接口1.接入方式請求地址/neusoftFront/user/login支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明responseString是響應(yīng)passWordString是登錄密碼userNameString是用戶名3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。ヾataString是返回信息Successboolean是是否成功sessionstring是登錄成功生成seesion返回表4-1用戶登錄接口Table4-1userlogininterface(2)用戶新增接口1.接入方式請求地址/neusoftFront/user/insertUser支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明loginCodeString是登錄名(管理者為其用戶設(shè)置)passWordString是登錄密碼(管理者為其用戶設(shè)置)userNameString是用戶名(管理者為其用戶設(shè)置)3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-2用戶新增接口Table4-2userinsertinterface(3)用戶修改接口1.接入方式請求地址/neusoftFront/user/update支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明loginCodeString否登錄名passWordString否登錄密碼userNameString否用戶名3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失敗)dataString是返回信息sucessboolean是是否成功表4-3用戶修改接口Table4-2userupdateinterface4.1.4關(guān)鍵代碼部分展示ifif(StringUtil.isNullOrEmpty(userInfo.getUserAcct())||StringUtil.isNullOrEmpty(userInfo.getUserPwd())){

returnAppResponse.paramError("賬號或密碼為空!");

}UserInfoauthUser=userDao.authAdminInfo(userInfo);

if(null==authUser){

returnAppResponse.notFound("賬號不存在!");

}

else{

StringuserPwd=authUser.getUserPwd();if(PasswordUtils.matchPassword(userInfo.getUserPwd(),userPwd)){request.getSession().setAttribute(StaticConstants.USER_SESSION,authUser);

returnAppResponse.success("登錄成功",authUser);

}

returnAppResponse.paramError("密碼錯誤");圖4-2用戶登錄關(guān)鍵代碼展示Figure4-2userloginkeycodedisplay4.2系里概況功能的實現(xiàn)4.2.1用戶登錄功能界面系里概況頁面有標(biāo)題和內(nèi)容組成,系里概況的功能如圖4-3所示:圖4-3系里概況演示Figure4-3overviewoftheDepartment4.2.2功能描述首先用戶能夠成功登錄后,進(jìn)入到后臺管理系統(tǒng),展開的頁面是帶有id,標(biāo)題,時間,內(nèi)容的列表,并帶有分頁功能。用戶能夠按時間的排序的來區(qū)分發(fā)的內(nèi)容那一條是最近寫的,或者那一條字條是最晚寫的。服務(wù)器能夠請求到該登錄用戶所擁有的數(shù)據(jù),頁面便展示出所有的信息。修改和增加的操作則是一個表單,當(dāng)使用用戶正確填寫的格式提交后,例如標(biāo)題不能為空,內(nèi)容不能為空等等,前臺則會向后端傳遞每個字段的參數(shù),后端接受參數(shù)后,再一次進(jìn)行字段校驗,不光是前臺先確定輸入格式,后端也要進(jìn)行格式校驗,前后端雙重校驗是完善系統(tǒng)的一個較好的保障,如果確認(rèn)無誤后,遍可進(jìn)行數(shù)據(jù)庫入庫,如果增加、修改操作存在多個數(shù)據(jù)庫修改的操作,則需要加一個事務(wù)的注解,防止第一次操作成功,第二次操作不成功,這種情況是不能夠入庫的,必須保證事件的連續(xù)性。當(dāng)數(shù)據(jù)庫已經(jīng)入庫信息后,前端再次刷新查詢的接口,則會出現(xiàn)新的數(shù)據(jù)信息。如果格式校驗輸入錯誤,則在頁面進(jìn)行提示,則表單便無法提交。刪除的操作則是在數(shù)據(jù)庫中定義一個isDelete字段,默認(rèn)為0,為了防止存在用戶誤刪的操作,系統(tǒng)進(jìn)行的是邏輯刪除,而不是物理刪除,查詢的時候只需要isDelete字段等于0則是系統(tǒng)所需要的信息,如果需要刪除的時候,則把字段設(shè)為1,則在下次查詢的時候就會過濾掉isDelete字段為1的數(shù)據(jù)信息。4.2.3系里概況接口展示(1)系里概況查詢接口1.接入方式請求地址/neusoftFront/department/selectAll支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明pageNumint是頁碼pageSizeint是條數(shù)3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失敗)totalint是總條數(shù)currentPageint是當(dāng)前頁碼pagesint是總頁數(shù)pageSizeint是每頁條數(shù)dataList是返回信息dapartmentIdString是系里iddapertmentTitleString是系里主題dapertmentContentString是系里內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時間sucessboolean是是否成功表4-4系里概況查詢接口Table4-4systemoverviewqueryinterface(2)系里概況查詢詳情接口1.接入方式請求地址/neusoftFront/department/selectDepartmentDetail支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明departmentIdint是系里id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。ヾataString是返回信息dapartmentIdString是系里iddapertmentTitleString是系里主題dapertmentContentString是系里內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時間sucessboolean是是否成功表4-5系里概況查詢詳情接口Table4-5systemoverviewquerydetailinterface(3)系里概況新增接口1.接入方式請求地址/neusoftFront/department/insertDepartment支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明dapertmentTitleString是系里主題dapertmentContentString是系里內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-6系里概況新增接口Table4-6systemoverviewinsertinterface(4)系里概況修改接口1.接入方式請求地址/neusoftFront/department/updateDepartment支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明dapertmentTitleString是系里主題dapertmentContentString是系里內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-7系里概況修改接口Table4-7systemoverviewupdateinterface(5)系里概況刪除接口1.接入方式請求地址/neusoftFront/department/deleteDepartment支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明departmentIdString是系里id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-8系里概況刪除接口Table4-8systemoverviewdeleteinterface4.2.4關(guān)鍵代碼部分展示ifif(StringUtils.isNotEmpty(departmentVO.getUserByNoProject())){

returnAppResponse.success("查詢成功",getPageInfo(null));

}//通過系里的id查詢出系里概況

List<DepartmentVO>departmentList=departmentDao.listPersonDetailByPage(DepartmentVO);

returnAppResponse.success("查詢成功",getPageInfo(departmentList));圖4-4系里概況關(guān)鍵代碼展示Figure4-4overviewofkeycodesinthesystem4.3專業(yè)、方向介紹功能的實現(xiàn)4.3.1專業(yè)、方向介紹功能界面專業(yè)、方向介紹的功能如圖4-5所示:圖4-5專業(yè)、方向介紹演示Figure4-5presentationofspecialtyanddirection4.3.2功能描述首先用戶能夠成功登錄后,進(jìn)入到后臺管理系統(tǒng),展開的頁面是含有專業(yè)介紹和方向介紹的超鏈接的。查詢的信息只包括了專業(yè)的內(nèi)容信息。用戶只需要登錄到后臺管理系統(tǒng)中,通過新增來增加一條專業(yè)的信息內(nèi)容,再通過數(shù)據(jù)庫入庫操作,便可在數(shù)據(jù)庫中生成一條信息,查詢便可以得到之前所填的內(nèi)容。假如對內(nèi)容進(jìn)行更新的話,可以通過修改操作來修改內(nèi)容。同時數(shù)據(jù)庫的字段含有創(chuàng)建人,創(chuàng)建時間,修改人,修改時間。假設(shè)存在用戶誤操作,可通過修改人來追蹤到那個用戶以前修改過,可以來判定信息的有誤性。由于內(nèi)容過于多,數(shù)據(jù)庫的字符串的長度必須要取較大值,如果該字段的字符串過于短,會導(dǎo)致文字太多反而數(shù)據(jù)庫入庫報錯的信息。同樣刪除的操作則是在數(shù)據(jù)庫中定義一個isDelete字段,默認(rèn)為0,為了防止存在用戶誤刪的操作,系統(tǒng)進(jìn)行的是邏輯刪除,而不是物理刪除。我們也可以通過不進(jìn)行修改,直接刪除,重新寫一條內(nèi)容,也是可以的。只需要用戶在后臺點擊刪除操作后,刷新查詢的接口,即可更換內(nèi)容。4.3.3系里概況接口展示(1)專業(yè)介紹查詢接口1.接入方式請求地址/neusoftFront/major/selectMajorAll支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明pageNumint是頁碼pageSizeint是條數(shù)3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。﹖otalint是總條數(shù)currentPageint是當(dāng)前頁碼pagesint是總頁數(shù)pageSizeint是每頁條數(shù)dataList是返回信息majorIdString是專業(yè)idmajorTitleString是專業(yè)主題majorContentString是專業(yè)內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時間sucessboolean是是否成功表4-9專業(yè)介紹查詢接口Table4-9professionalintroductionqueryinterface(2)專業(yè)介紹查詢詳情接口1.接入方式請求地址/neusoftFront/major/selectMajorDetail支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明majorIdint是專業(yè)id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。﹖otalint是總條數(shù)currentPageint是當(dāng)前頁碼pagesint是總頁數(shù)pageSizeint是每頁條數(shù)dataString是返回信息dapartmentIdString是專業(yè)iddapertmentTitleString是專業(yè)主題dapertmentContentString是專業(yè)內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時間sucessboolean是是否成功表4-10專業(yè)介紹查詢詳情接口Table4-10professionalintroductionquerydetailinterface(3)專業(yè)介紹新增接口1.接入方式請求地址/neusoftFront/major/insertMajor支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明majortTitleString是專業(yè)主題majortContentString是專業(yè)內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-11專業(yè)介紹新增接口Table4-11professionalintroductioninsertinterface(4)專業(yè)介紹修改接口1.接入方式請求地址/neusoftFront/major/updateStudentMajor支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明majorttTitleString是專業(yè)主題majorttContentString是專業(yè)內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-12專業(yè)介紹修改接口Table4-12professionalintroductionupdateinterface(5)專業(yè)介紹刪除接口1.接入方式請求地址/neusoftFront/major/deleteMajor支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明majorIdString是專業(yè)id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失敗)dataString是返回信息sucessboolean是是否成功表4-13專業(yè)介紹刪除接口Table4-13professionalintroductiondeleteinterface(6)方向介紹查詢接口1.接入方式請求地址/neusoftFront/direction/selectStudentDirectionAll支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明pageNumint是頁碼pageSizeint是條數(shù)3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。﹖otalint是總條數(shù)currentPageint是當(dāng)前頁碼pagesint是總頁數(shù)pageSizeint是每頁條數(shù)dataList是返回信息directionIdString是方向iddirectionTitleString是方向主題directionContentString是方向內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時間sucessboolean是是否成功表4-13方向介紹查詢接口Table4-13orientationqueryinterface(7)方向介紹查詢詳情接口1.接入方式請求地址/neusoftFront/direction/selectDirectionDetail支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明directionIdint是方向id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。﹖otalint是總條數(shù)currentPageint是當(dāng)前頁碼pagesint是總頁數(shù)pageSizeint是每頁條數(shù)dataString是返回信息directionIdString是方向iddirectionTitleString是方向主題directionContentString是方向內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時間sucessboolean是是否成功表4-14方向介紹查詢詳情接口Table4-14orientationquerydetailinterface(8)方向介紹新增接口1.接入方式請求地址/neusoftFront/direction/insertDirection支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明directionTitleString是方向主題directionContentString是方向內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,20失?。ヾataString是返回信息sucessboolean是是否成功表4-14方向介紹新增接口Table4-14orientationinsertinterface(9)方向介紹修改接口1.接入方式請求地址/neusoftFront/direction/updateStudentDirection支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明directionTitleString是方向主題directionContentString是方向內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-15方向介紹修改接口Table4-15orientationupdateinterface(10)方向介紹刪除接口1.接入方式請求地址/neusoftFront/direction/deleteDirection支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明directionIdString是方向id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-16方向介紹刪除接口Table4-16orientationdeleteinterface4.3.3關(guān)鍵代碼部分展示ifif(StringUtils.isNotEmpty(majorVO.getUserByNoProject())){

returnAppResponse.success("查詢成功",getPageInfo(null));

}//通過專業(yè)id查詢出專業(yè)的信息

List<MajorVO>majorList=majorDao.listPersonDetailByPage(MajorVO);

returnAppResponse.success("查詢成功",getPageInfo(majorList));圖4-6專業(yè)、方向介紹關(guān)鍵代碼展示Figure4-6professionalanddirectionintroductionkeycodedisplay4.4學(xué)生風(fēng)采功能的實現(xiàn)4.4.1學(xué)生風(fēng)采功能界面學(xué)生風(fēng)采功能如圖4-7所示:圖4-7學(xué)生風(fēng)采演示Figure4-7studentstyledemonstration4.4.2功能描述首先用戶能夠成功登錄后,進(jìn)入到后臺管理系統(tǒng),展開的頁面是含有學(xué)生風(fēng)采的標(biāo)題和發(fā)布時間的。查詢的信息包括了每條學(xué)生風(fēng)采的超鏈接。用戶只需要登錄到后臺管理系統(tǒng)中,通過新增的操作來增加一條關(guān)于學(xué)生風(fēng)采的的信息內(nèi)容,再通過數(shù)據(jù)庫入庫操作,便可在數(shù)據(jù)庫中生成一條信息,查詢便可以得到之前所填的內(nèi)容。假如對學(xué)生風(fēng)采進(jìn)行更新的話,可以通過修改操作來修改內(nèi)容。展開的列表是根據(jù)發(fā)布的時間先后來排序的,這樣能夠得到最新的發(fā)布的信息在最上面。每個標(biāo)題都是一個超鏈接,點擊標(biāo)題便進(jìn)入到一個新的頁面,頁面上有學(xué)生風(fēng)采的內(nèi)容,通過前臺點擊的那個標(biāo)題的超鏈接的id來傳遞給后端查詢出在數(shù)據(jù)庫中與之對應(yīng)的那條信息。同樣刪除的操作則是在數(shù)據(jù)庫中定義一個isDelete字段,默認(rèn)為0,為了防止存在用戶誤刪的操作,系統(tǒng)進(jìn)行的是邏輯刪除,而不是物理刪除。我們也可以通過不進(jìn)行修改,直接刪除,重新寫一條內(nèi)容,也是可以的。只需要用戶在后臺點擊刪除操作后,刷新查詢的接口,即可更換內(nèi)容。4.4.3學(xué)生風(fēng)采接口展示(1)學(xué)生風(fēng)采查詢接口1.接入方式請求地址/neusoftFront/stuent/selectStudentAll支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明pageNumint是頁碼pageSizeint是條數(shù)3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失敗)totalint是總條數(shù)currentPageint是當(dāng)前頁碼pagesint是總頁數(shù)pageSizeint是每頁條數(shù)dataList是返回信息studentIdString是學(xué)生風(fēng)采idstudentrTitleString是學(xué)生風(fēng)采主題studentContentString是學(xué)生風(fēng)采內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時間sucessboolean是是否成功表4-17學(xué)生風(fēng)采查詢接口Table4-17studentstylequeryinterface(2)學(xué)生風(fēng)采查詢詳情接口1.接入方式請求地址/neusoftFront/stuent/selectStudentDetail支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明studentIdint是學(xué)生風(fēng)采id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失敗)totalint是總條數(shù)currentPageint是當(dāng)前頁碼pagesint是總頁數(shù)pageSizeint是每頁條數(shù)dataString是返回信息studentIdString是學(xué)生風(fēng)采idstudentTitleString是學(xué)生風(fēng)采主題studenttContentString是學(xué)生風(fēng)采內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時間sucessboolean是是否成功表4-17學(xué)生風(fēng)采查詢詳情接口Table4-17studentstylequerydetailinterface(3)學(xué)生風(fēng)采新增接口1.接入方式請求地址/neusoftFront/stuent/insertStudent支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明studentTitleString是學(xué)生風(fēng)采主題studentContentString是學(xué)生風(fēng)采內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失敗)dataString是返回信息sucessboolean是是否成功表4-18學(xué)生風(fēng)采新增接口Table4-18studentstyleinsertinterface(4)學(xué)生風(fēng)采修改接口1.接入方式請求地址/neusoftFront/stuent/updateStudent支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明studentTitleString是學(xué)生風(fēng)采主題studenttContentString是學(xué)生風(fēng)采內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失敗)dataString是返回信息sucessboolean是是否成功表4-19學(xué)生風(fēng)采修改接口Table4-19studentstyleupdateinterface(5)學(xué)生風(fēng)采刪除接口1.接入方式請求地址/neusoftFront/stuent/deleteStudentDetail支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明studentIdString是學(xué)生風(fēng)采id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失敗)dataString是返回信息sucessboolean是是否成功表4-20學(xué)生風(fēng)采刪除接口Table4-20studentstyledeleteinterface4.4.4關(guān)鍵代碼部分展示ifif(StringUtils.isNotEmpty(studentVO.getUserByNoProject())){

returnAppResponse.success("查詢成功",getPageInfo(null));

}//通過學(xué)生id查詢出專業(yè)的信息

List<StudentVO>studentList=majorDao.listPersonDetailByPage(StudentVO);

returnAppResponse.success("查詢成功",getPageInfo(studentList));圖4-8學(xué)生風(fēng)采關(guān)鍵代碼展示Figure4-8keycodedisplayofstudentstyle4.5教師風(fēng)采功能的實現(xiàn)4.5.1教師風(fēng)采功能界面教師風(fēng)采功能如圖4-9所示:圖4-9教師風(fēng)采功能演示Figure4-9functiondemonstrationofteachers'style4.5.2功能描述首先用戶能夠成功登錄后,進(jìn)入到后臺管理系統(tǒng),展開的頁面是含有教師風(fēng)采的標(biāo)題和發(fā)布時間的。查詢的信息包括了每條教師風(fēng)采的超鏈接。用戶只需要登錄到后臺管理系統(tǒng)中,通過新增的操作來增加一條關(guān)于教師風(fēng)采的的信息內(nèi)容,再通過數(shù)據(jù)庫入庫操作,便可在數(shù)據(jù)庫中生成一條信息,查詢便可以得到之前所填的內(nèi)容。假如對教師風(fēng)采進(jìn)行更新的話,可以通過修改操作來修改內(nèi)容。展開的列表是根據(jù)發(fā)布的時間先后來排序的,這樣能夠得到最新的發(fā)布的信息在最上面。每個標(biāo)題都是一個超鏈接,點擊標(biāo)題便進(jìn)入到一個新的頁面,頁面上有教師風(fēng)采的內(nèi)容,通過前臺點擊的那個標(biāo)題的超鏈接的id來傳遞給后端查詢出在數(shù)據(jù)庫中與之對應(yīng)的那條信息。同樣刪除的操作則是在數(shù)據(jù)庫中定義一個isDelete字段,默認(rèn)為0,為了防止存在用戶誤刪的操作,系統(tǒng)進(jìn)行的是邏輯刪除,而不是物理刪除。我們也可以通過不進(jìn)行修改,直接刪除,重新寫一條內(nèi)容,也是可以的。只需要用戶在后臺點擊刪除操作后,刷新查詢的接口,即可更換內(nèi)容。4.5.3教師風(fēng)采接口展示(1)教師風(fēng)采查詢接口1.接入方式請求地址/neusoftFront/teacher/selectTeacherAll支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明pageNumint是頁碼pageSizeint是條數(shù)3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失敗)totalint是總條數(shù)currentPageint是當(dāng)前頁碼pagesint是總頁數(shù)pageSizeint是每頁條數(shù)dataList是返回信息teacherIdString是教師風(fēng)采idteacherTitleString是教師風(fēng)采主題teacherContentString是教師風(fēng)采內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時間sucessboolean是是否成功表4-21教師風(fēng)采查詢接口Table4-21teacherstylequeryinterface(2)教師風(fēng)采查詢詳情接口1.接入方式請求地址/neusoftFront/teacher/selectTeacherDetail支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明teacherIdint是教師風(fēng)采id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。﹖otalint是總條數(shù)currentPageint是當(dāng)前頁碼pagesint是總頁數(shù)pageSizeint是每頁條數(shù)dataString是返回信息teacherIdString是教師風(fēng)采idteacherTitleString是教師風(fēng)采主題teacherContentString是教師風(fēng)采內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時間sucessboolean是是否成功表4-22教師風(fēng)采查詢詳情接口Table4-22teacherstylequerydetailinterface(3)教師風(fēng)采新增接口1.接入方式請求地址/neusoftFront/teacher/insertTeacher支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明teacherTitleString是教師風(fēng)采主題teacherContentString是教師風(fēng)采內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-23教師風(fēng)采新增接口Table4-23teacherstyleinsertinterface(4)教師風(fēng)采修改接口1.接入方式請求地址/neusoftFront/teacher/updateTeacher支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明teacherTitleString是教師風(fēng)采主題teacherContentString是教師風(fēng)采內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-24教師風(fēng)采修改接口Table4-24teacherstyleupdateinterface(5)教師風(fēng)采刪除接口1.接入方式請求地址/neusoftFront/teacher/deleteTeacher支持格式JSONHTTP請求方式post2.請求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說明teacherIdString是教師風(fēng)采id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-25教師風(fēng)采刪除接口Table4-25teacherstyledeleteinterface4.5.4關(guān)鍵代碼部分展示ifif(StringUtils.isNotEmpty(teacherVO.getUserByNoProject())){

returnAppResponse.success("查詢成功",getPageInfo(null));

}//通過學(xué)生id查詢出專業(yè)的信息

List<TeaacherVO>teachaerList=majorDao.listPersonDetailByPage(TeaacherVO);

returnAppResponse.success("查詢成功",getPageInfo(teachaerList));圖4-10教師風(fēng)采關(guān)鍵代碼演示Figure4-10keycodedemonstrationofteachers'style4.6門戶首頁功能的實現(xiàn)4.6.1門戶首頁功能界面門戶首頁功能如圖4-11所示:圖4-11門戶功能首頁演示Figure4-11ho

溫馨提示

  • 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

提交評論