版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
緒論研究背景門(mén)戶網(wǎng)站是一個(gè)軟件工程系的門(mén)面。網(wǎng)站開(kāi)發(fā)作為軟件工程系的基本技術(shù)卻沒(méi)有自己的門(mén)面,因此,為軟件工程系開(kāi)發(fā)自己的門(mén)戶網(wǎng)站是有必要的。方便以后能在軟件工程系中發(fā)揮更便捷、更實(shí)用的系統(tǒng)。國(guó)內(nèi)外研究現(xiàn)狀本章節(jié)從國(guó)內(nèi)和國(guó)外的現(xiàn)狀分別進(jìn)行闡述。國(guó)內(nèi)研究現(xiàn)狀在國(guó)內(nèi),每個(gè)高校都會(huì)自己本身特色的門(mén)戶網(wǎng)站,因此,建立系門(mén)戶網(wǎng)站系統(tǒng)都要必須研究出符合自身的一些發(fā)展規(guī)律,并且?guī)в凶约罕旧硖厣T(mén)戶系統(tǒng),在搭建系統(tǒng)上的里程能夠更上一層樓。國(guó)外研究現(xiàn)狀我國(guó)相對(duì)其他各個(gè)國(guó)家在高校信息化建設(shè)方法的起步相對(duì)來(lái)說(shuō)是比較遲的,發(fā)達(dá)國(guó)家在這方法的水平較高,系統(tǒng)的功能比較完善。研究的目的與意義研究的目的各種的業(yè)務(wù)需求通過(guò)人為的操作會(huì)有不可避免的導(dǎo)致了很多問(wèn)題,并且比較緩慢,細(xì)小的問(wèn)題有可能產(chǎn)生很嚴(yán)重的錯(cuò)誤,而實(shí)現(xiàn)系門(mén)戶網(wǎng)站系統(tǒng)可以教緩和的解決改問(wèn)題,是建立這次論文的主要目的。研究的意義開(kāi)發(fā)并完成系門(mén)戶網(wǎng)站系統(tǒng)是對(duì)外開(kāi)放的,讓關(guān)心或者了解軟件工程系的系里信息的游客游覽,并讓內(nèi)部人員進(jìn)行數(shù)據(jù)的操作,有利于工作效率。相關(guān)技術(shù)和工具介紹SpringBoot介紹SpringBoot是新形的javaWeb框架,主要意指“習(xí)慣優(yōu)于配置”,按照以前需要大量的配置文件,但是它卻極大簡(jiǎn)化了配置的過(guò)程,這能夠讓項(xiàng)目迅速運(yùn)行并且得到部署。但它不是一個(gè)新有的框架,是由Spring本身整合原有框架,從而形成到現(xiàn)在的模樣。我們只需通過(guò)簡(jiǎn)單配置操作,就能夠使用。它試圖包括所有框架。它有三方面特點(diǎn),是對(duì)它的優(yōu)點(diǎn)進(jìn)行闡述:、對(duì)比傳統(tǒng)框架,它能夠獨(dú)立生成基本的應(yīng)用、不需要額外的部署環(huán)境,默認(rèn)嵌入模塊、無(wú)需配置,它已經(jīng)默認(rèn)配置封裝MySql數(shù)據(jù)庫(kù)輕量級(jí)、便捷形、開(kāi)源性的一款數(shù)據(jù)庫(kù)。在效率上得到充分的保證。它有四方面特點(diǎn),是對(duì)它的優(yōu)點(diǎn)進(jìn)行闡述:、數(shù)據(jù)庫(kù)操作語(yǔ)法的優(yōu)化、數(shù)據(jù)之間的處理更加安全、多種軟件開(kāi)發(fā)語(yǔ)言的支持、較低的管理成本投入idea工具介紹在java編輯器中有多種,此次設(shè)計(jì)我使用idea編輯器,它的從界面上的美觀性,不需要第三方插件便可使用以及debug測(cè)試中便捷性都是它強(qiáng)大性、健壯性。系統(tǒng)要實(shí)現(xiàn)的主要功能及論文結(jié)構(gòu)系統(tǒng)要實(shí)現(xiàn)的主要功能以及描述門(mén)戶網(wǎng)站面向主要面向軟件工程系,能夠讓其了解系里的信息。系統(tǒng)主要涉及用戶包括管理者,用戶(游客)兩個(gè)角色。管理者主要負(fù)責(zé)對(duì)整個(gè)系統(tǒng)的維護(hù)工作,包括對(duì)系統(tǒng)的維護(hù),對(duì)介紹系里的概況,教師風(fēng)采,學(xué)生風(fēng)采,專業(yè)、方向介紹,學(xué)校文件資料下載等等。用戶(游客)則能夠閱覽前臺(tái)的信息并能夠下載在前臺(tái)頁(yè)面的文件資料下載鏈接。論文結(jié)構(gòu)本論文分為七個(gè)章節(jié)。1)、系統(tǒng)的研究背景和分析現(xiàn)狀,還有研究目的等內(nèi)容;2)、系統(tǒng)的需求分析;3)、系統(tǒng)的設(shè)計(jì);4)、系統(tǒng)的實(shí)現(xiàn);5)、系統(tǒng)的測(cè)試;6)、論文的總結(jié);7)、參考文獻(xiàn)以及致謝;需求分析2.1可行性研究所謂可行性研究,是運(yùn)用多種科學(xué)手段(包括技術(shù)科學(xué)、社會(huì)學(xué)、經(jīng)濟(jì)學(xué)及系統(tǒng)工程等)對(duì)一項(xiàng)建設(shè)工程進(jìn)行技術(shù)經(jīng)濟(jì)論證的綜合科學(xué),其基本任務(wù)是通過(guò)廣泛的調(diào)查研究。每個(gè)項(xiàng)目進(jìn)行時(shí)第一工作就是對(duì)項(xiàng)目的評(píng)審并分析工作,以至于來(lái)保證是否可行性,對(duì)此這項(xiàng)任務(wù)很有必要。 可行性研究是對(duì)軟件行業(yè)來(lái)說(shuō)是必要做的。對(duì)它進(jìn)行全方位的分析,就很大程度上來(lái)把所有開(kāi)發(fā)的風(fēng)險(xiǎn)能夠壓到很低。2.1.1技術(shù)可行性分析本項(xiàng)目所采用的是普及軟件開(kāi)發(fā)的SpringBoot框架,是一種熱門(mén)的技術(shù),并且大多數(shù)企業(yè)來(lái)使用,加以Spring強(qiáng)大的整合,更是錦上添花。在實(shí)際運(yùn)用中,約定大于配置是,服務(wù)之間的輕量級(jí)、靈活性,迅速的部署整合,都是使用的它的優(yōu)點(diǎn)。2.1.2經(jīng)濟(jì)可行性分析從采用的技術(shù)選型和使用的工具都是開(kāi)源的,對(duì)此投入相對(duì)才說(shuō)是很少的。因此從此方面來(lái)看是可行性的。從另外一個(gè)方面來(lái)看,假如系統(tǒng)能夠開(kāi)發(fā)成功后,能夠大大的減少人力上的操作,避免重復(fù)的勞動(dòng)力,這確切為管理減少了不少成本。2.1.3操作可行性分析在互聯(lián)網(wǎng)的發(fā)展蓬勃下,學(xué)校的管理者和教師對(duì)網(wǎng)絡(luò)操作無(wú)疑是簡(jiǎn)單的,對(duì)各式各樣的瀏覽器操作訪問(wèn),只需簡(jiǎn)單的說(shuō)明使用方法和操作文檔,多和操作人員進(jìn)行交流、溝通,保證操作者使用方便,確保操作可行性。2.2系統(tǒng)功能需求2.2.1識(shí)別系統(tǒng)相關(guān)者系門(mén)戶網(wǎng)站系統(tǒng)主要操作人員的角色是管理者,用戶(游客)。主要內(nèi)容有介紹系里的概況,教師風(fēng)采,學(xué)生風(fēng)采,專業(yè)、方向介紹,學(xué)校文件資料下載等等,還要支持后臺(tái)的管理。管理者可以對(duì)所有的功能進(jìn)行增入,修正,刪除等等操作。用戶(游客)則能夠訪問(wèn)并游覽頁(yè)面信息和下載學(xué)校文件資料。序號(hào)詞匯描述1管理者管理者可完成系統(tǒng)信息的維護(hù)2用戶(游客)用戶能夠進(jìn)行游覽頁(yè)面信息和下載學(xué)校文件資料表2-1系統(tǒng)參與者詞匯表Table2-1glossaryofsystemparticipants2.2.2用例建模系統(tǒng)中里面的管理者行為建模用例如圖2-1所示。管理者主要管理整個(gè)系統(tǒng)的系里概況,學(xué)生風(fēng)采,專業(yè)、方向介紹的操作,教師風(fēng)采,文件資料下載,系統(tǒng)首頁(yè)等操作,對(duì)整體的功能都具有操作可行性。用戶(游客)可進(jìn)行游覽頁(yè)面信息或者點(diǎn)擊下載學(xué)校資料文件。圖2-1用戶的行為建模用例圖Figure2-1userbehaviormodelingusecasediagram2.2.3用例描述本系統(tǒng)的基本用例有用戶登錄用例,系里概況維護(hù)用例,學(xué)生風(fēng)采維護(hù)用例,教師風(fēng)采維護(hù)用例,專業(yè)、方向維護(hù)用例,學(xué)校文件資料下載用例,系統(tǒng)首頁(yè)用例等。1)用戶登錄用例如下表2-2所示,主要有管理者。首先在已經(jīng)有用戶注入數(shù)據(jù)庫(kù)的信息前提下,登陸者輸入用戶名與密碼、校驗(yàn)碼進(jìn)行登錄,點(diǎn)擊“請(qǐng)登錄”按鈕,即可登錄成功,成功跳轉(zhuǎn)到首頁(yè)。用例名用戶登錄用例主要業(yè)務(wù)參與者管理者其他參與者無(wú)描述管理者登錄系統(tǒng)前置條件數(shù)據(jù)庫(kù)已存在用戶數(shù)據(jù)后置條件用戶信息成功登錄基本流程管理者登錄系統(tǒng)2)用戶輸入用戶名和密碼3)點(diǎn)擊登錄按鈕4)登錄完成結(jié)束完成操作指令表2-2登錄用例Table2-2logincases2)系里概況用例如表2-3所示,系里概況主要是對(duì)系里的信息進(jìn)行增加、刪除等一系列操作。首先用戶能夠登錄成功,并順利進(jìn)入系里概況模塊,進(jìn)行各樣的操作。用例名系里概況用例主要業(yè)務(wù)參與者管理者其他參與者無(wú)描述管理者進(jìn)行系里概況操作前置條件管理者已經(jīng)登錄觸發(fā)條件信息維護(hù)成功基本流程1)用戶進(jìn)入維護(hù)頁(yè)面2)用戶進(jìn)行維護(hù)操作3)修改完成結(jié)束完成操作指令表2-3系里概況用例Table2-3overviewusecasesinthesystem3)專業(yè)、方向介紹用例如表2-4所示,專業(yè)、方向用例主要有管理者,在成功登錄后,對(duì)它進(jìn)行一系列等功能運(yùn)作后,進(jìn)行維護(hù)。用例名專業(yè)、方向介紹用例主要業(yè)務(wù)參與者管理者其他參與者無(wú)描述管理者進(jìn)行系信息增刪改查等維護(hù)信息前置條件管理者已經(jīng)登錄觸發(fā)條件點(diǎn)擊專業(yè)、方向信息維護(hù)模塊基本流程1)用戶進(jìn)入專業(yè)、方向頁(yè)面2)用戶進(jìn)行維護(hù)操作3)修改完成結(jié)束完成操作指令表2-4專業(yè)、方向信息用例Table2-4usecasesofprofessionalanddirectioninformation4)學(xué)校資料文件下載用例如表2-5,學(xué)校資料文件下載主要有管理者,在成功登錄后,對(duì)它進(jìn)行一系列等功能運(yùn)作后,進(jìn)行維護(hù)。用例名學(xué)校資料文件下載用例主要業(yè)務(wù)參與者管理者其他參與者無(wú)描述管理者對(duì)資料文件增刪改查等操作前置條件管理者已經(jīng)登錄觸發(fā)條件點(diǎn)擊資料文件信息維護(hù)模塊基本流程1)用戶進(jìn)入資料文件下載頁(yè)面2)用戶進(jìn)行維護(hù)操作3)修改完成結(jié)束完成操作指令表2-5學(xué)校資料文件下載用例Table2-5downloadcaseofschooldatafile5)教師風(fēng)采用例如表2-6,教師風(fēng)采主要有管理者,在成功登錄后,對(duì)它進(jìn)行一系列等功能運(yùn)作后,進(jìn)行維護(hù)。用例名教師風(fēng)采用例主要業(yè)務(wù)參與者管理者其他參與者無(wú)描述管理者對(duì)教師風(fēng)采增刪改查等操作前置條件管理者已經(jīng)登錄觸發(fā)條件點(diǎn)擊教師風(fēng)采信息維護(hù)模塊基本流程1)用戶進(jìn)入教師風(fēng)采頁(yè)面2)用戶進(jìn)行維護(hù)操作3)修改完成結(jié)束完成操作指令表2-6教師風(fēng)采用例Table2-6teacherstyleusecase6)后臺(tái)管理用例如表2-7,后臺(tái)管理主要有管理者,在成功登錄后,對(duì)它進(jìn)行一系列等功能運(yùn)作后,進(jìn)行維護(hù)。用例名后臺(tái)管理用例主要業(yè)務(wù)參與者管理者其他參與者無(wú)描述管理者對(duì)資料文件增刪改查等操作前置條件管理者已經(jīng)登錄觸發(fā)條件點(diǎn)擊資料文件信息維護(hù)模塊基本流程1)用戶登錄后臺(tái)頁(yè)面2)用戶進(jìn)行維護(hù)后臺(tái)操作結(jié)束完成操作指令表2-7后臺(tái)管理頁(yè)面用例Table2-7backgroundmanagementpageusecase7)系統(tǒng)首頁(yè)用例如表2-8,后臺(tái)管理主要有管理者,在成功登錄后,對(duì)它進(jìn)行一系列等功能運(yùn)作后,進(jìn)行維護(hù)。用例名系統(tǒng)首頁(yè)用例主要業(yè)務(wù)參與者管理者其他參與者無(wú)描述管理者對(duì)系統(tǒng)首頁(yè)增刪改查等操作前置條件管理者已經(jīng)登錄觸發(fā)條件點(diǎn)擊資系統(tǒng)首頁(yè)信息維護(hù)模塊基本流程1)用戶登錄后臺(tái)頁(yè)面2)用戶進(jìn)行維護(hù)后臺(tái)操作結(jié)束完成操作指令表2-8系統(tǒng)首頁(yè)用例Table2-8usecaseofsystemhomepage2.3本章小結(jié)本章主要介紹了系統(tǒng)對(duì)這些功能的需求分析。盡量使用了UML和用例圖來(lái)進(jìn)行描述。本章節(jié)是開(kāi)發(fā)該系統(tǒng)的基礎(chǔ),對(duì)整體的需求有了大致的把控。系統(tǒng)設(shè)計(jì)3.1設(shè)計(jì)模型的建立在上面的需求分析章節(jié)的基石上,主要對(duì)系校友門(mén)戶網(wǎng)站的的主要功能模塊做一個(gè)全面系統(tǒng)的設(shè)計(jì)。3.1.1軟件結(jié)構(gòu)圖本系統(tǒng)主要有管理者,用戶(游客)兩種用戶,本系統(tǒng)基于主要用戶來(lái)分析系統(tǒng)的結(jié)構(gòu),如圖3-1所示,管理者主要負(fù)責(zé)對(duì)系統(tǒng)首頁(yè),系里概況信息管理,教師風(fēng)采,學(xué)生風(fēng)采,專業(yè)、方向介紹信息管理,學(xué)校文件資料下載信息管理等。用戶(游客)可以進(jìn)入系統(tǒng)游覽頁(yè)面信息和下載學(xué)校文件資料。圖3-1系統(tǒng)結(jié)構(gòu)圖Figure3-1systemstructure3.1.2時(shí)序圖的建立根據(jù)第二章的基礎(chǔ)上,本小節(jié)詳述系統(tǒng)設(shè)計(jì)相關(guān)的時(shí)序圖和事件流。1)用戶登錄和修改密碼①用戶登錄:管理者使用用戶名和密碼進(jìn)行登錄校驗(yàn),通過(guò)輸入的信息再與后臺(tái)的數(shù)據(jù)庫(kù)信息進(jìn)行匹配校驗(yàn)。如果不符合匹配,則提示登錄失??;若成功,則提示用戶成功登錄,進(jìn)入到系統(tǒng)后臺(tái)系統(tǒng)首頁(yè)。圖3-2用戶登錄的時(shí)序圖Figure3-2sequencediagramofuserlogin②修改密碼:假設(shè)用戶成功登錄系統(tǒng)首頁(yè)后,可以在系統(tǒng)里面修改密碼。圖3-3修改密碼的時(shí)序圖Figure3-3sequencediagramofpasswordmodification③修改密碼的事件流圖,如圖3-4所示圖3-4修改密碼的事件流圖
Figure3-4eventflowofpasswordmodification系里概況模塊包括瀏覽系里風(fēng)采信息,后臺(tái)編輯信息和管理信息①系里概況時(shí)序圖如圖3-5圖3-5系里概況的時(shí)序圖Figure3-5sequencediagramofoverviewinthesystem②系里概況事件流如圖3-6圖3-6系里概況事件流Figure3-6generaleventflowinthesystem學(xué)生風(fēng)采模塊包括瀏覽學(xué)生風(fēng)采信息,后臺(tái)編輯信息和管理信息①學(xué)生風(fēng)采時(shí)序圖圖3-7學(xué)生風(fēng)采的時(shí)序圖Figure3-7timesequenceofstudents'style②學(xué)生風(fēng)采事件流如圖3-8所示圖3-8學(xué)生風(fēng)采的事件流Figure3-8studentstyleeventflow4)專業(yè)、方向介紹模塊包括瀏覽專業(yè)、方向介紹信息,后臺(tái)編輯信息和管理信息①專業(yè)、方向介紹時(shí)序圖圖3-9專業(yè)、方向介紹的時(shí)序圖Figure3-9timesequencediagramofspecialtyanddirectionintroduction②專業(yè)、方向介紹事件流如圖3-10所示圖3-10專業(yè)、方向介紹的事件流Figure3-10eventflowofspecialtyanddirectionintroduction5)學(xué)校文件資料下載模塊包括瀏覽學(xué)校文件資料下載信息,后臺(tái)編輯信息和管理信息①學(xué)校文件資料下載時(shí)序圖圖3-11學(xué)校文件資料下載的時(shí)序圖Figure3-11timesequenceofdownloadingschooldocuments②學(xué)校文件資料下載的事件流如圖3-12所示圖3-12學(xué)校文件資料下載的事件流Figure3-12eventflowofdownloadingschooldocuments6)教師風(fēng)采模塊包括瀏覽教師風(fēng)采信息,后臺(tái)編輯信息和管理信息①教師風(fēng)采時(shí)序圖圖3-13教師風(fēng)采的時(shí)序圖Figure3-13thesequencediagramofteachers'style②教師風(fēng)采的事件流如圖3-14所示圖3-14教師風(fēng)采的事件流Figure3-14theeventflowofteachers'style7)系統(tǒng)首頁(yè)模塊包括瀏覽系統(tǒng)首頁(yè)信息,后臺(tái)編輯信息和管理信息①系統(tǒng)首頁(yè)時(shí)序圖圖3-15系統(tǒng)首頁(yè)的時(shí)序圖Figure3-15sequencediagramofsystemhomepage②系統(tǒng)首頁(yè)的事件流如圖3-16所示圖3-16系統(tǒng)首頁(yè)的事件流Figure3-16eventflowofsystemhomepage3.2數(shù)據(jù)庫(kù)設(shè)計(jì)每一個(gè)系統(tǒng)都需要一個(gè)數(shù)據(jù)庫(kù),是一個(gè)系統(tǒng)的核心部分,對(duì)數(shù)據(jù)庫(kù)的信息維護(hù)是極為關(guān)鍵的。對(duì)于門(mén)戶系統(tǒng)網(wǎng)站的每一個(gè)功能的構(gòu)造,都是需要數(shù)據(jù)庫(kù)的信息來(lái)相互關(guān)聯(lián)的,如增加、查詢、刪除等操作。如果能夠有一個(gè)很好的數(shù)據(jù)庫(kù)設(shè)計(jì),可以很好的幫助開(kāi)發(fā)人員輕松、簡(jiǎn)單的維護(hù)后端系統(tǒng),減少代碼錯(cuò)誤的出現(xiàn)。同時(shí),如果出現(xiàn)后期的更改變更,好的數(shù)據(jù)庫(kù)設(shè)計(jì)往往能得到很好的擴(kuò)展性。3.2.1數(shù)據(jù)庫(kù)ER圖的設(shè)計(jì)對(duì)于系門(mén)戶網(wǎng)站系統(tǒng)的數(shù)據(jù)庫(kù)的實(shí)體和屬性的關(guān)聯(lián)性的E-R圖,如圖3-13所示。圖3-13系統(tǒng)E-R圖Figure3-13E-Rdiagramofthesystem系統(tǒng)中的實(shí)體有管理者(用戶)、學(xué)生風(fēng)采、專業(yè),方向介紹、系里概況、學(xué)校文件資料下載,,教師風(fēng)采。其中管理者的屬性有用戶id、密碼、角色、賬號(hào)、郵箱、電話。學(xué)生風(fēng)采的屬性有學(xué)生id、標(biāo)題、創(chuàng)建時(shí)間、內(nèi)容、創(chuàng)建人。系里概況的屬性有系里id、內(nèi)容、創(chuàng)建時(shí)間、系里主題、創(chuàng)建人。專業(yè)、方向介紹的屬性有專業(yè)方向id、標(biāo)題、內(nèi)容、創(chuàng)建時(shí)間,創(chuàng)建人。學(xué)校文件資料下載的屬性有下載id、下載路徑、下載時(shí)間、下載內(nèi)容、下載文件,創(chuàng)建人,教師風(fēng)采的屬性有教師id、創(chuàng)建時(shí)間、創(chuàng)建人、教師圖片、內(nèi)容。3.2.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)對(duì)于本系統(tǒng)的系門(mén)戶系統(tǒng)網(wǎng)站的實(shí)現(xiàn)對(duì)設(shè)計(jì)表的存儲(chǔ)信息,采用MySql工具來(lái)創(chuàng)建數(shù)據(jù)的表。該系統(tǒng)設(shè)計(jì)的信息表主要有用戶表、專業(yè)方向介紹表,學(xué)生風(fēng)采表,文件資料表,系里信息表。系統(tǒng)主要的表名稱和功能如表3-1所示。表名功能描述用戶表描述已經(jīng)存在庫(kù)的用戶數(shù)據(jù)表專業(yè)方向表描述專業(yè)的數(shù)據(jù)表學(xué)生風(fēng)采表描述學(xué)生風(fēng)采的信息表文件資料表記錄文件資料信息的表系里信息表描述系里信息的表教師風(fēng)采表描述教師風(fēng)采的信息表系統(tǒng)動(dòng)態(tài)表描述系統(tǒng)動(dòng)態(tài)的信息表黨政建設(shè)表描述黨政建設(shè)的信息表表3-1表目錄說(shuō)明Table3-1tableofcontents用戶表主要負(fù)責(zé)存放學(xué)校所有用戶的基本信息,可對(duì)用戶信息進(jìn)行增加、對(duì)用戶信息進(jìn)行刪除。專業(yè)方向信息表存放學(xué)校所設(shè)立的每個(gè)專業(yè)的基礎(chǔ)信息,可以對(duì)專業(yè)添加,刪除等操作。學(xué)生風(fēng)采表對(duì)學(xué)校每個(gè)學(xué)期信息的資料進(jìn)行變更,可以有熱門(mén)的信息置頂。文件資料表對(duì)用戶進(jìn)行下載資料的存儲(chǔ),可以專門(mén)放置在一個(gè)服務(wù)器中,加以保存資料路徑。系里信息表針對(duì)系里面詳細(xì)描述,可修改操作。(1)用戶信息表如表3-2所示。用戶信息表主要存放的是管理者和教師的基本信息,包括了唯一標(biāo)識(shí)用戶id,角色rold,姓名user_name,刪除標(biāo)記is_deleted,序號(hào)sort_no,創(chuàng)建時(shí)間gmt_create,創(chuàng)建人create_by,修改時(shí)間gmt_modified,修改人last_modified_by,版本號(hào)version,備注remark等字段。除了備注每個(gè)字段都不能為空值,其中id是主鍵,并且id字段要求唯一值。其中id是該表的唯一標(biāo)識(shí),序號(hào)sortNo防止有些業(yè)務(wù)按照插入順序排序。字段名稱數(shù)據(jù)類型約束說(shuō)明idintPriamry_key字段唯一標(biāo)識(shí)roldVarchar(20)Notnull角色userNameVarchar(20)Notnull姓名isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號(hào)gmtCreatedatetimeNotnull創(chuàng)建時(shí)間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時(shí)間versionVarchar(40)無(wú)版本號(hào)remarkVarchar(200)無(wú)備注表3-2用戶信息表Table3-2userinformation專業(yè)方向信息表如表3-3所示。專業(yè)方向信息表主要存放的是專業(yè)和方向的基本信息,包括了唯一標(biāo)識(shí)專業(yè)方向id,專業(yè)名稱directionName,方向名稱directionName,刪除標(biāo)記is_deleted,序號(hào)sort_no,創(chuàng)建時(shí)間gmt_create,創(chuàng)建人create_by,修改時(shí)間gmt_modified,修改人last_modified_by,版本號(hào)version,備注remark等字段。除了備注每個(gè)字段都不能為空值。其中id是該表的唯一標(biāo)識(shí),序號(hào)sortNo防止有些業(yè)務(wù)按照插入順序排序。字段名稱數(shù)據(jù)類型約束說(shuō)明idintPriamry_key字段唯一標(biāo)識(shí)directionNameVarchar(25)Notnull專業(yè)名稱directionNameVarchar(25)Notnull方向名稱isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號(hào)gmtCreatedatetimeNotnull創(chuàng)建時(shí)間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時(shí)間versionVarchar(40)無(wú)版本號(hào)remarkVarchar(200)無(wú)備注表3-3專業(yè)方向信息表Table3-3Professionaldirectioninformationform(3)學(xué)生風(fēng)采信息表如表3-4所示。學(xué)生風(fēng)采信息表主要存放的是學(xué)生的基本信息,包括了唯一標(biāo)識(shí)學(xué)生id,標(biāo)題title,內(nèi)容content,刪除標(biāo)記is_deleted,序號(hào)sort_no,創(chuàng)建時(shí)間gmt_create,創(chuàng)建人create_by,修改時(shí)間gmt_modified,修改人last_modified_by,版本號(hào)version,備注remark等字段。除了備注每個(gè)字段都不能為空值。其中id是該表的唯一標(biāo)識(shí),序號(hào)sortNo防止有些業(yè)務(wù)按照插入順序排序。字段名稱數(shù)據(jù)類型約束說(shuō)明idintPriamry_key字段唯一標(biāo)識(shí)titleVarchar(40)Notnull標(biāo)題contentVarchar(40)Notnull內(nèi)容isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號(hào)gmtCreatedatetimeNotnull創(chuàng)建時(shí)間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時(shí)間versionVarchar(40)無(wú)版本號(hào)remarkVarchar(40)無(wú)備注表3-4學(xué)生風(fēng)采信息表Table3-4studentstyleinformation(4)文件資料信息表如表3-5所示。文件資料信息表主要存放的是文件的基本信息,包括了唯一標(biāo)識(shí)文件資料id,下載路徑downloadPath,下載名稱downloadName,刪除標(biāo)記is_deleted,序號(hào)sort_no,創(chuàng)建時(shí)間gmt_create,創(chuàng)建人create_by,修改時(shí)間gmt_modified,修改人last_modified_by,版本號(hào)version,備注remark等字段。除了備注每個(gè)字段都不能為空值。其中id是該表的唯一標(biāo)識(shí),序號(hào)sortNo防止有些業(yè)務(wù)按照插入順序排序。字段名稱數(shù)據(jù)類型約束說(shuō)明idintPriamry_key字段唯一標(biāo)識(shí)downloadPathVarchar(40)Notnull下載路徑downloadNameVarchar(25)Notnull下載名稱isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號(hào)gmtCreatedatetimeNotnull創(chuàng)建時(shí)間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時(shí)間versionVarchar(40)無(wú)版本號(hào)remarkVarchar(200)無(wú)備注表3-5文件資料信息表Table3-5documentinformation(5)系里信息表如表3-6所示。系里信息表主要存放的是系里的基本信息,包括了唯一標(biāo)識(shí)系里id,系主題titile,系內(nèi)容content,刪除標(biāo)記is_deleted,序號(hào)sort_no,創(chuàng)建時(shí)間gmt_create,創(chuàng)建人create_by,修改時(shí)間gmt_modified,修改人last_modified_by,版本號(hào)version,備注remark等字段。除了備注每個(gè)字段都不能為空值。其中id是該表的唯一標(biāo)識(shí),序號(hào)sortNo防止有些業(yè)務(wù)按照插入順序排序。字段名稱數(shù)據(jù)類型約束說(shuō)明idintPriamry_key字段唯一標(biāo)識(shí)titileVarchar(50)Notnull系主題contentVarchar(800)Notnull系內(nèi)容isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號(hào)gmtCreatedatetimeNotnull創(chuàng)建時(shí)間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時(shí)間versionVarchar(40)無(wú)版本號(hào)remarkVarchar(200)無(wú)備注表3-6系里信息表Table3-6departmentinformationtable(6)教師風(fēng)采表如表3-7所示。教師風(fēng)采信息表主要存放的是教師風(fēng)采的基本信息,包括了唯一標(biāo)識(shí)教師id,主題titile,內(nèi)容content,刪除標(biāo)記is_deleted,序號(hào)sort_no,創(chuàng)建時(shí)間gmt_create,創(chuàng)建人create_by,修改時(shí)間gmt_modified,修改人last_modified_by,版本號(hào)version,備注remark等字段。除了備注每個(gè)字段都不能為空值。其中id是該表的唯一標(biāo)識(shí),序號(hào)sortNo防止有些業(yè)務(wù)按照插入順序排序。字段名稱數(shù)據(jù)類型約束說(shuō)明idintPriamry_key字段唯一標(biāo)識(shí)titileVarchar(50)Notnull教師風(fēng)采主題contentVarchar(800)Notnull教師風(fēng)采內(nèi)容isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號(hào)gmtCreatedatetimeNotnull創(chuàng)建時(shí)間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時(shí)間versionVarchar(40)無(wú)版本號(hào)remarkVarchar(200)無(wú)備注表3-7教師風(fēng)采表Table3-7teachers'style6)系統(tǒng)動(dòng)態(tài)表如表3-8所示。系統(tǒng)動(dòng)態(tài)信息表主要存放的是系統(tǒng)動(dòng)態(tài)的基本信息,包括了唯一標(biāo)識(shí)系統(tǒng)動(dòng)態(tài)systemtId,系統(tǒng)動(dòng)態(tài)標(biāo)題systemtTile,系統(tǒng)動(dòng)態(tài)內(nèi)容systemtContent。字段名稱數(shù)據(jù)類型約束說(shuō)明systemtIdintPriamry_key系統(tǒng)動(dòng)態(tài)idsystemtTileVarchar(50)Notnull系統(tǒng)動(dòng)態(tài)標(biāo)題systemtContentVarchar(800)Notnull系統(tǒng)動(dòng)態(tài)內(nèi)容isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號(hào)gmtCreatedatetimeNotnull創(chuàng)建時(shí)間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時(shí)間versionVarchar(40)無(wú)版本號(hào)remarkVarchar(200)無(wú)備注表3-8系統(tǒng)動(dòng)態(tài)表Table3-8systemdynamictable7)黨政建設(shè)表如表3-9所示。黨政建設(shè)信息表主要存放的是黨政建設(shè)的基本信息,包括了唯一標(biāo)識(shí)系統(tǒng)動(dòng)態(tài)partyId,系統(tǒng)動(dòng)態(tài)標(biāo)題partyTile,系統(tǒng)動(dòng)態(tài)內(nèi)容partyContent。字段名稱數(shù)據(jù)類型約束說(shuō)明partyIdintPriamry_key黨政建設(shè)idpartyTileVarchar(50)Notnull黨政建設(shè)標(biāo)題partyContentVarchar(800)Notnull黨政建設(shè)內(nèi)容isDeletedintNotnull刪除標(biāo)記sortNointNotnull序號(hào)gmtCreatedatetimeNotnull創(chuàng)建時(shí)間createByVarchar(40)Notnull創(chuàng)建人lastModifiedByVarchar(40)Notnull修改人gmtModifieddatetimeNotnull修改時(shí)間versionVarchar(40)無(wú)版本號(hào)remarkVarchar(200)無(wú)備注表3-9黨政建設(shè)表Table3-9tableofPartyandgovernmentconstruction3.3本章小結(jié)通過(guò)本章節(jié)是對(duì)每個(gè)模塊的功能基本明確,為下章的系統(tǒng)實(shí)現(xiàn)起了鋪墊。系統(tǒng)實(shí)現(xiàn)4.1用戶登錄功能的實(shí)現(xiàn)在對(duì)系統(tǒng)做了基本的軟件設(shè)計(jì)和分析之后,之后就是根據(jù)前面的完成的工作對(duì)系統(tǒng)的實(shí)現(xiàn)。4.1.1用戶登錄功能界面校園門(mén)戶網(wǎng)站頁(yè)面有用戶名輸入框、密碼輸入框和登錄按鈕組成,用戶登錄的功能如圖4-1所示:圖4-1登入功能演示Figure4-1loginfunctiondemonstration4.1.2功能描述首先系統(tǒng)給了一個(gè)登錄入口,當(dāng)你輸入的用戶名和密碼都是正確的時(shí)候方可使用系統(tǒng)里面的功能。每個(gè)用戶名里面具備一個(gè)角色,如果登錄人的角色不同,則會(huì)顯示的功能會(huì)有所不同。例如管理者能夠訪問(wèn)里面所有的功能,教師則只能訪問(wèn)個(gè)別的功能。當(dāng)?shù)卿浫溯斎氩Ⅻc(diǎn)擊登錄正確后,前臺(tái)的頁(yè)面的字段就給通過(guò)json格式、post請(qǐng)求異步的方式來(lái)給后端來(lái)接收數(shù)據(jù),由于會(huì)存在跨域的問(wèn)題,有可能會(huì)出現(xiàn)請(qǐng)求失敗的情況。若登錄人是管理者的角色,新增一個(gè)用戶則需要用管理者角色來(lái)親自添加用戶。若用戶是游客訪問(wèn)者,則無(wú)需進(jìn)行登錄操作。如果能夠正常請(qǐng)求到后端,后端會(huì)進(jìn)行用戶名和加密密碼的校驗(yàn),經(jīng)過(guò)一系列驗(yàn)證之后,返回系統(tǒng)統(tǒng)一的成功標(biāo)識(shí),例如code等于1的時(shí)候返回成功,code等于0的時(shí)候返回校驗(yàn)失敗。前臺(tái)接收成功,進(jìn)入到首頁(yè),用戶就可以進(jìn)行使用模塊。4.1.3登錄接口展示(1)用戶登錄接口1.接入方式請(qǐng)求地址/neusoftFront/user/login支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明responseString是響應(yīng)passWordString是登錄密碼userNameString是用戶名3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。ヾataString是返回信息Successboolean是是否成功sessionstring是登錄成功生成seesion返回表4-1用戶登錄接口Table4-1userlogininterface(2)用戶新增接口1.接入方式請(qǐng)求地址/neusoftFront/user/insertUser支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明loginCodeString是登錄名(管理者為其用戶設(shè)置)passWordString是登錄密碼(管理者為其用戶設(shè)置)userNameString是用戶名(管理者為其用戶設(shè)置)3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-2用戶新增接口Table4-2userinsertinterface(3)用戶修改接口1.接入方式請(qǐng)求地址/neusoftFront/user/update支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明loginCodeString否登錄名passWordString否登錄密碼userNameString否用戶名3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-3用戶修改接口Table4-2userupdateinterface4.1.4關(guān)鍵代碼部分展示ifif(StringUtil.isNullOrEmpty(userInfo.getUserAcct())||StringUtil.isNullOrEmpty(userInfo.getUserPwd())){
returnAppResponse.paramError("賬號(hào)或密碼為空!");
}UserInfoauthUser=userDao.authAdminInfo(userInfo);
if(null==authUser){
returnAppResponse.notFound("賬號(hào)不存在!");
}
else{
StringuserPwd=authUser.getUserPwd();if(PasswordUtils.matchPassword(userInfo.getUserPwd(),userPwd)){request.getSession().setAttribute(StaticConstants.USER_SESSION,authUser);
returnAppResponse.success("登錄成功",authUser);
}
returnAppResponse.paramError("密碼錯(cuò)誤");圖4-2用戶登錄關(guān)鍵代碼展示Figure4-2userloginkeycodedisplay4.2系里概況功能的實(shí)現(xiàn)4.2.1用戶登錄功能界面系里概況頁(yè)面有標(biāo)題和內(nèi)容組成,系里概況的功能如圖4-3所示:圖4-3系里概況演示Figure4-3overviewoftheDepartment4.2.2功能描述首先用戶能夠成功登錄后,進(jìn)入到后臺(tái)管理系統(tǒng),展開(kāi)的頁(yè)面是帶有id,標(biāo)題,時(shí)間,內(nèi)容的列表,并帶有分頁(yè)功能。用戶能夠按時(shí)間的排序的來(lái)區(qū)分發(fā)的內(nèi)容那一條是最近寫(xiě)的,或者那一條字條是最晚寫(xiě)的。服務(wù)器能夠請(qǐng)求到該登錄用戶所擁有的數(shù)據(jù),頁(yè)面便展示出所有的信息。修改和增加的操作則是一個(gè)表單,當(dāng)使用用戶正確填寫(xiě)的格式提交后,例如標(biāo)題不能為空,內(nèi)容不能為空等等,前臺(tái)則會(huì)向后端傳遞每個(gè)字段的參數(shù),后端接受參數(shù)后,再一次進(jìn)行字段校驗(yàn),不光是前臺(tái)先確定輸入格式,后端也要進(jìn)行格式校驗(yàn),前后端雙重校驗(yàn)是完善系統(tǒng)的一個(gè)較好的保障,如果確認(rèn)無(wú)誤后,遍可進(jìn)行數(shù)據(jù)庫(kù)入庫(kù),如果增加、修改操作存在多個(gè)數(shù)據(jù)庫(kù)修改的操作,則需要加一個(gè)事務(wù)的注解,防止第一次操作成功,第二次操作不成功,這種情況是不能夠入庫(kù)的,必須保證事件的連續(xù)性。當(dāng)數(shù)據(jù)庫(kù)已經(jīng)入庫(kù)信息后,前端再次刷新查詢的接口,則會(huì)出現(xiàn)新的數(shù)據(jù)信息。如果格式校驗(yàn)輸入錯(cuò)誤,則在頁(yè)面進(jìn)行提示,則表單便無(wú)法提交。刪除的操作則是在數(shù)據(jù)庫(kù)中定義一個(gè)isDelete字段,默認(rèn)為0,為了防止存在用戶誤刪的操作,系統(tǒng)進(jìn)行的是邏輯刪除,而不是物理刪除,查詢的時(shí)候只需要isDelete字段等于0則是系統(tǒng)所需要的信息,如果需要?jiǎng)h除的時(shí)候,則把字段設(shè)為1,則在下次查詢的時(shí)候就會(huì)過(guò)濾掉isDelete字段為1的數(shù)據(jù)信息。4.2.3系里概況接口展示(1)系里概況查詢接口1.接入方式請(qǐng)求地址/neusoftFront/department/selectAll支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明pageNumint是頁(yè)碼pageSizeint是條數(shù)3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。﹖otalint是總條數(shù)currentPageint是當(dāng)前頁(yè)碼pagesint是總頁(yè)數(shù)pageSizeint是每頁(yè)條數(shù)dataList是返回信息dapartmentIdString是系里iddapertmentTitleString是系里主題dapertmentContentString是系里內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時(shí)間sucessboolean是是否成功表4-4系里概況查詢接口Table4-4systemoverviewqueryinterface(2)系里概況查詢?cè)斍榻涌?.接入方式請(qǐng)求地址/neusoftFront/department/selectDepartmentDetail支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明departmentIdint是系里id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。ヾataString是返回信息dapartmentIdString是系里iddapertmentTitleString是系里主題dapertmentContentString是系里內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時(shí)間sucessboolean是是否成功表4-5系里概況查詢?cè)斍榻涌赥able4-5systemoverviewquerydetailinterface(3)系里概況新增接口1.接入方式請(qǐng)求地址/neusoftFront/department/insertDepartment支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明dapertmentTitleString是系里主題dapertmentContentString是系里內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失敗)dataString是返回信息sucessboolean是是否成功表4-6系里概況新增接口Table4-6systemoverviewinsertinterface(4)系里概況修改接口1.接入方式請(qǐng)求地址/neusoftFront/department/updateDepartment支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明dapertmentTitleString是系里主題dapertmentContentString是系里內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-7系里概況修改接口Table4-7systemoverviewupdateinterface(5)系里概況刪除接口1.接入方式請(qǐng)求地址/neusoftFront/department/deleteDepartment支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明departmentIdString是系里id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失敗)dataString是返回信息sucessboolean是是否成功表4-8系里概況刪除接口Table4-8systemoverviewdeleteinterface4.2.4關(guān)鍵代碼部分展示ifif(StringUtils.isNotEmpty(departmentVO.getUserByNoProject())){
returnAppResponse.success("查詢成功",getPageInfo(null));
}//通過(guò)系里的id查詢出系里概況
List<DepartmentVO>departmentList=departmentDao.listPersonDetailByPage(DepartmentVO);
returnAppResponse.success("查詢成功",getPageInfo(departmentList));圖4-4系里概況關(guān)鍵代碼展示Figure4-4overviewofkeycodesinthesystem4.3專業(yè)、方向介紹功能的實(shí)現(xiàn)4.3.1專業(yè)、方向介紹功能界面專業(yè)、方向介紹的功能如圖4-5所示:圖4-5專業(yè)、方向介紹演示Figure4-5presentationofspecialtyanddirection4.3.2功能描述首先用戶能夠成功登錄后,進(jìn)入到后臺(tái)管理系統(tǒng),展開(kāi)的頁(yè)面是含有專業(yè)介紹和方向介紹的超鏈接的。查詢的信息只包括了專業(yè)的內(nèi)容信息。用戶只需要登錄到后臺(tái)管理系統(tǒng)中,通過(guò)新增來(lái)增加一條專業(yè)的信息內(nèi)容,再通過(guò)數(shù)據(jù)庫(kù)入庫(kù)操作,便可在數(shù)據(jù)庫(kù)中生成一條信息,查詢便可以得到之前所填的內(nèi)容。假如對(duì)內(nèi)容進(jìn)行更新的話,可以通過(guò)修改操作來(lái)修改內(nèi)容。同時(shí)數(shù)據(jù)庫(kù)的字段含有創(chuàng)建人,創(chuàng)建時(shí)間,修改人,修改時(shí)間。假設(shè)存在用戶誤操作,可通過(guò)修改人來(lái)追蹤到那個(gè)用戶以前修改過(guò),可以來(lái)判定信息的有誤性。由于內(nèi)容過(guò)于多,數(shù)據(jù)庫(kù)的字符串的長(zhǎng)度必須要取較大值,如果該字段的字符串過(guò)于短,會(huì)導(dǎo)致文字太多反而數(shù)據(jù)庫(kù)入庫(kù)報(bào)錯(cuò)的信息。同樣刪除的操作則是在數(shù)據(jù)庫(kù)中定義一個(gè)isDelete字段,默認(rèn)為0,為了防止存在用戶誤刪的操作,系統(tǒng)進(jìn)行的是邏輯刪除,而不是物理刪除。我們也可以通過(guò)不進(jìn)行修改,直接刪除,重新寫(xiě)一條內(nèi)容,也是可以的。只需要用戶在后臺(tái)點(diǎn)擊刪除操作后,刷新查詢的接口,即可更換內(nèi)容。4.3.3系里概況接口展示(1)專業(yè)介紹查詢接口1.接入方式請(qǐng)求地址/neusoftFront/major/selectMajorAll支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明pageNumint是頁(yè)碼pageSizeint是條數(shù)3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。﹖otalint是總條數(shù)currentPageint是當(dāng)前頁(yè)碼pagesint是總頁(yè)數(shù)pageSizeint是每頁(yè)條數(shù)dataList是返回信息majorIdString是專業(yè)idmajorTitleString是專業(yè)主題majorContentString是專業(yè)內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時(shí)間sucessboolean是是否成功表4-9專業(yè)介紹查詢接口Table4-9professionalintroductionqueryinterface(2)專業(yè)介紹查詢?cè)斍榻涌?.接入方式請(qǐng)求地址/neusoftFront/major/selectMajorDetail支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明majorIdint是專業(yè)id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失敗)totalint是總條數(shù)currentPageint是當(dāng)前頁(yè)碼pagesint是總頁(yè)數(shù)pageSizeint是每頁(yè)條數(shù)dataString是返回信息dapartmentIdString是專業(yè)iddapertmentTitleString是專業(yè)主題dapertmentContentString是專業(yè)內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時(shí)間sucessboolean是是否成功表4-10專業(yè)介紹查詢?cè)斍榻涌赥able4-10professionalintroductionquerydetailinterface(3)專業(yè)介紹新增接口1.接入方式請(qǐng)求地址/neusoftFront/major/insertMajor支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明majortTitleString是專業(yè)主題majortContentString是專業(yè)內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-11專業(yè)介紹新增接口Table4-11professionalintroductioninsertinterface(4)專業(yè)介紹修改接口1.接入方式請(qǐng)求地址/neusoftFront/major/updateStudentMajor支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明majorttTitleString是專業(yè)主題majorttContentString是專業(yè)內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-12專業(yè)介紹修改接口Table4-12professionalintroductionupdateinterface(5)專業(yè)介紹刪除接口1.接入方式請(qǐng)求地址/neusoftFront/major/deleteMajor支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明majorIdString是專業(yè)id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失敗)dataString是返回信息sucessboolean是是否成功表4-13專業(yè)介紹刪除接口Table4-13professionalintroductiondeleteinterface(6)方向介紹查詢接口1.接入方式請(qǐng)求地址/neusoftFront/direction/selectStudentDirectionAll支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明pageNumint是頁(yè)碼pageSizeint是條數(shù)3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。﹖otalint是總條數(shù)currentPageint是當(dāng)前頁(yè)碼pagesint是總頁(yè)數(shù)pageSizeint是每頁(yè)條數(shù)dataList是返回信息directionIdString是方向iddirectionTitleString是方向主題directionContentString是方向內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時(shí)間sucessboolean是是否成功表4-13方向介紹查詢接口Table4-13orientationqueryinterface(7)方向介紹查詢?cè)斍榻涌?.接入方式請(qǐng)求地址/neusoftFront/direction/selectDirectionDetail支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明directionIdint是方向id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失敗)totalint是總條數(shù)currentPageint是當(dāng)前頁(yè)碼pagesint是總頁(yè)數(shù)pageSizeint是每頁(yè)條數(shù)dataString是返回信息directionIdString是方向iddirectionTitleString是方向主題directionContentString是方向內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時(shí)間sucessboolean是是否成功表4-14方向介紹查詢?cè)斍榻涌赥able4-14orientationquerydetailinterface(8)方向介紹新增接口1.接入方式請(qǐng)求地址/neusoftFront/direction/insertDirection支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明directionTitleString是方向主題directionContentString是方向內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,20失敗)dataString是返回信息sucessboolean是是否成功表4-14方向介紹新增接口Table4-14orientationinsertinterface(9)方向介紹修改接口1.接入方式請(qǐng)求地址/neusoftFront/direction/updateStudentDirection支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明directionTitleString是方向主題directionContentString是方向內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-15方向介紹修改接口Table4-15orientationupdateinterface(10)方向介紹刪除接口1.接入方式請(qǐng)求地址/neusoftFront/direction/deleteDirection支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明directionIdString是方向id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-16方向介紹刪除接口Table4-16orientationdeleteinterface4.3.3關(guān)鍵代碼部分展示ifif(StringUtils.isNotEmpty(majorVO.getUserByNoProject())){
returnAppResponse.success("查詢成功",getPageInfo(null));
}//通過(guò)專業(yè)id查詢出專業(yè)的信息
List<MajorVO>majorList=majorDao.listPersonDetailByPage(MajorVO);
returnAppResponse.success("查詢成功",getPageInfo(majorList));圖4-6專業(yè)、方向介紹關(guān)鍵代碼展示Figure4-6professionalanddirectionintroductionkeycodedisplay4.4學(xué)生風(fēng)采功能的實(shí)現(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ái)管理系統(tǒng),展開(kāi)的頁(yè)面是含有學(xué)生風(fēng)采的標(biāo)題和發(fā)布時(shí)間的。查詢的信息包括了每條學(xué)生風(fēng)采的超鏈接。用戶只需要登錄到后臺(tái)管理系統(tǒng)中,通過(guò)新增的操作來(lái)增加一條關(guān)于學(xué)生風(fēng)采的的信息內(nèi)容,再通過(guò)數(shù)據(jù)庫(kù)入庫(kù)操作,便可在數(shù)據(jù)庫(kù)中生成一條信息,查詢便可以得到之前所填的內(nèi)容。假如對(duì)學(xué)生風(fēng)采進(jìn)行更新的話,可以通過(guò)修改操作來(lái)修改內(nèi)容。展開(kāi)的列表是根據(jù)發(fā)布的時(shí)間先后來(lái)排序的,這樣能夠得到最新的發(fā)布的信息在最上面。每個(gè)標(biāo)題都是一個(gè)超鏈接,點(diǎn)擊標(biāo)題便進(jìn)入到一個(gè)新的頁(yè)面,頁(yè)面上有學(xué)生風(fēng)采的內(nèi)容,通過(guò)前臺(tái)點(diǎn)擊的那個(gè)標(biāo)題的超鏈接的id來(lái)傳遞給后端查詢出在數(shù)據(jù)庫(kù)中與之對(duì)應(yīng)的那條信息。同樣刪除的操作則是在數(shù)據(jù)庫(kù)中定義一個(gè)isDelete字段,默認(rèn)為0,為了防止存在用戶誤刪的操作,系統(tǒng)進(jìn)行的是邏輯刪除,而不是物理刪除。我們也可以通過(guò)不進(jìn)行修改,直接刪除,重新寫(xiě)一條內(nèi)容,也是可以的。只需要用戶在后臺(tái)點(diǎn)擊刪除操作后,刷新查詢的接口,即可更換內(nèi)容。4.4.3學(xué)生風(fēng)采接口展示(1)學(xué)生風(fēng)采查詢接口1.接入方式請(qǐng)求地址/neusoftFront/stuent/selectStudentAll支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明pageNumint是頁(yè)碼pageSizeint是條數(shù)3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。﹖otalint是總條數(shù)currentPageint是當(dāng)前頁(yè)碼pagesint是總頁(yè)數(shù)pageSizeint是每頁(yè)條數(shù)dataList是返回信息studentIdString是學(xué)生風(fēng)采idstudentrTitleString是學(xué)生風(fēng)采主題studentContentString是學(xué)生風(fēng)采內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時(shí)間sucessboolean是是否成功表4-17學(xué)生風(fēng)采查詢接口Table4-17studentstylequeryinterface(2)學(xué)生風(fēng)采查詢?cè)斍榻涌?.接入方式請(qǐng)求地址/neusoftFront/stuent/selectStudentDetail支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明studentIdint是學(xué)生風(fēng)采id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。﹖otalint是總條數(shù)currentPageint是當(dāng)前頁(yè)碼pagesint是總頁(yè)數(shù)pageSizeint是每頁(yè)條數(shù)dataString是返回信息studentIdString是學(xué)生風(fēng)采idstudentTitleString是學(xué)生風(fēng)采主題studenttContentString是學(xué)生風(fēng)采內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時(shí)間sucessboolean是是否成功表4-17學(xué)生風(fēng)采查詢?cè)斍榻涌赥able4-17studentstylequerydetailinterface(3)學(xué)生風(fēng)采新增接口1.接入方式請(qǐng)求地址/neusoftFront/stuent/insertStudent支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明studentTitleString是學(xué)生風(fēng)采主題studentContentString是學(xué)生風(fēng)采內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失敗)dataString是返回信息sucessboolean是是否成功表4-18學(xué)生風(fēng)采新增接口Table4-18studentstyleinsertinterface(4)學(xué)生風(fēng)采修改接口1.接入方式請(qǐng)求地址/neusoftFront/stuent/updateStudent支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明studentTitleString是學(xué)生風(fēng)采主題studenttContentString是學(xué)生風(fēng)采內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-19學(xué)生風(fēng)采修改接口Table4-19studentstyleupdateinterface(5)學(xué)生風(fēng)采刪除接口1.接入方式請(qǐng)求地址/neusoftFront/stuent/deleteStudentDetail支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明studentIdString是學(xué)生風(fēng)采id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明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));
}//通過(guò)學(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)采功能的實(shí)現(xiàn)4.5.1教師風(fēng)采功能界面教師風(fēng)采功能如圖4-9所示:圖4-9教師風(fēng)采功能演示Figure4-9functiondemonstrationofteachers'style4.5.2功能描述首先用戶能夠成功登錄后,進(jìn)入到后臺(tái)管理系統(tǒng),展開(kāi)的頁(yè)面是含有教師風(fēng)采的標(biāo)題和發(fā)布時(shí)間的。查詢的信息包括了每條教師風(fēng)采的超鏈接。用戶只需要登錄到后臺(tái)管理系統(tǒng)中,通過(guò)新增的操作來(lái)增加一條關(guān)于教師風(fēng)采的的信息內(nèi)容,再通過(guò)數(shù)據(jù)庫(kù)入庫(kù)操作,便可在數(shù)據(jù)庫(kù)中生成一條信息,查詢便可以得到之前所填的內(nèi)容。假如對(duì)教師風(fēng)采進(jìn)行更新的話,可以通過(guò)修改操作來(lái)修改內(nèi)容。展開(kāi)的列表是根據(jù)發(fā)布的時(shí)間先后來(lái)排序的,這樣能夠得到最新的發(fā)布的信息在最上面。每個(gè)標(biāo)題都是一個(gè)超鏈接,點(diǎn)擊標(biāo)題便進(jìn)入到一個(gè)新的頁(yè)面,頁(yè)面上有教師風(fēng)采的內(nèi)容,通過(guò)前臺(tái)點(diǎn)擊的那個(gè)標(biāo)題的超鏈接的id來(lái)傳遞給后端查詢出在數(shù)據(jù)庫(kù)中與之對(duì)應(yīng)的那條信息。同樣刪除的操作則是在數(shù)據(jù)庫(kù)中定義一個(gè)isDelete字段,默認(rèn)為0,為了防止存在用戶誤刪的操作,系統(tǒng)進(jìn)行的是邏輯刪除,而不是物理刪除。我們也可以通過(guò)不進(jìn)行修改,直接刪除,重新寫(xiě)一條內(nèi)容,也是可以的。只需要用戶在后臺(tái)點(diǎn)擊刪除操作后,刷新查詢的接口,即可更換內(nèi)容。4.5.3教師風(fēng)采接口展示(1)教師風(fēng)采查詢接口1.接入方式請(qǐng)求地址/neusoftFront/teacher/selectTeacherAll支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明pageNumint是頁(yè)碼pageSizeint是條數(shù)3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失敗)totalint是總條數(shù)currentPageint是當(dāng)前頁(yè)碼pagesint是總頁(yè)數(shù)pageSizeint是每頁(yè)條數(shù)dataList是返回信息teacherIdString是教師風(fēng)采idteacherTitleString是教師風(fēng)采主題teacherContentString是教師風(fēng)采內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時(shí)間sucessboolean是是否成功表4-21教師風(fēng)采查詢接口Table4-21teacherstylequeryinterface(2)教師風(fēng)采查詢?cè)斍榻涌?.接入方式請(qǐng)求地址/neusoftFront/teacher/selectTeacherDetail支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明teacherIdint是教師風(fēng)采id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。﹖otalint是總條數(shù)currentPageint是當(dāng)前頁(yè)碼pagesint是總頁(yè)數(shù)pageSizeint是每頁(yè)條數(shù)dataString是返回信息teacherIdString是教師風(fēng)采idteacherTitleString是教師風(fēng)采主題teacherContentString是教師風(fēng)采內(nèi)容createByString是創(chuàng)建人gmtCreateDate是創(chuàng)建時(shí)間sucessboolean是是否成功表4-22教師風(fēng)采查詢?cè)斍榻涌赥able4-22teacherstylequerydetailinterface(3)教師風(fēng)采新增接口1.接入方式請(qǐng)求地址/neusoftFront/teacher/insertTeacher支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明teacherTitleString是教師風(fēng)采主題teacherContentString是教師風(fēng)采內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-23教師風(fēng)采新增接口Table4-23teacherstyleinsertinterface(4)教師風(fēng)采修改接口1.接入方式請(qǐng)求地址/neusoftFront/teacher/updateTeacher支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明teacherTitleString是教師風(fēng)采主題teacherContentString是教師風(fēng)采內(nèi)容3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失?。ヾataString是返回信息sucessboolean是是否成功表4-24教師風(fēng)采修改接口Table4-24teacherstyleupdateinterface(5)教師風(fēng)采刪除接口1.接入方式請(qǐng)求地址/neusoftFront/teacher/deleteTeacher支持格式JSONHTTP請(qǐng)求方式post2.請(qǐng)求參數(shù)參數(shù)名稱數(shù)據(jù)類型必選說(shuō)明teacherIdString是教師風(fēng)采id3.響應(yīng)信息參數(shù)名稱數(shù)據(jù)類型非空說(shuō)明codeint是返回碼(1:成功,0失敗)dataString是返回信息sucessboolean是是否成功表4-25教師風(fēng)采刪除接口Table4-25teacherstyledeleteinterface4.5.4關(guān)鍵代碼部分展示ifif(StringUtils.isNotEmpty(teacherVO.getUserByNoProject())){
returnAppResponse.success("查詢成功",getPageInfo(null));
}//通過(guò)學(xué)生id查詢出專業(yè)的信息
List<TeaacherVO>teachaerList=majorDao.listPersonDetailByPage(TeaacherVO);
returnAppResponse.success("查詢成功",getPageInfo(teachaerList));圖4-10教師風(fēng)采關(guān)鍵代碼演示Figure4-10keycodedemonstrationofteachers'style4.6門(mén)戶首頁(yè)功能的實(shí)現(xiàn)4.6.1門(mén)戶首頁(yè)功能界面門(mén)戶首頁(yè)功能如圖4-11所示:圖4-11門(mén)戶功能首頁(yè)演示Figure4-11ho
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物(內(nèi)蒙古)-【八省聯(lián)考】河南、山西、陜西、內(nèi)蒙古、四川、云南、寧夏、青海八省2025年高考綜合改革適應(yīng)性演練聯(lián)考試題和答案
- 《法國(guó)園林》課件
- 小學(xué)生一年級(jí)30以內(nèi)加減法100題
- 高考新課標(biāo)語(yǔ)文模擬試卷系列之63
- 《梅花嶺記》課件
- 行政后勤治安防范措施
- 裝飾行業(yè)采購(gòu)經(jīng)驗(yàn)分享
- 飲品店服務(wù)員工作心得
- 《溫州地區(qū)特產(chǎn)》課件
- 裝修行業(yè)監(jiān)督裝修工程衛(wèi)生施工
- 2024年河南農(nóng)業(yè)職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及參考答案
- 期末考試-公共財(cái)政概論-章節(jié)習(xí)題
- AED急救知識(shí)課件
- 高中物理課件:Tracker軟件在高中物理實(shí)驗(yàn)教學(xué)中的應(yīng)用-
- 肩痹(肩袖損傷)中醫(yī)臨床路徑及入院標(biāo)準(zhǔn)2020版
- 跟蹤審計(jì)服務(wù) 投標(biāo)方案(技術(shù)方案)
- 廣東省汕頭市金平區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末語(yǔ)文試題
- (2024年)電工安全培訓(xùn)(新編)課件
- 2024年度新型紡織纖維
- 培訓(xùn)機(jī)構(gòu)五年發(fā)展規(guī)劃方案
- 《銷售主管競(jìng)聘》課件
評(píng)論
0/150
提交評(píng)論