校友錄網(wǎng)站阳谍。作為畢業(yè)設(shè)計(jì),為母校設(shè)計(jì)校友交流平臺(tái)劣坊∴值梗基于javaWeb,由Maven構(gòu)建管理局冰,采用Spring+SpringMVC+MyBatis框架测蘑,用EhCache做數(shù)據(jù)緩存。門(mén)戶(hù)網(wǎng)站采用BootStrap設(shè)計(jì)界面康二,后臺(tái)管理網(wǎng)站用AmazeUI設(shè)計(jì)界面碳胳。
項(xiàng)目地址:https://github.com/blackist/ar
摘要
校友作為高校的一種重要資源,在促進(jìn)高校專(zhuān)業(yè)教學(xué)改革沫勿、募集高邪ぴ迹籌資辦學(xué)途徑味混、促進(jìn)校企合作、加強(qiáng)畢業(yè)生感情交流诫惭、提升大學(xué)生就業(yè)質(zhì)量等方面發(fā)揮著重要作用翁锡。然而目前我校并沒(méi)有一個(gè)系統(tǒng)可以追溯畢業(yè)生的情況。因此贝攒,校友們需要一個(gè)平臺(tái)盗誊,來(lái)了解母校的新聞,校友們的近況隘弊,同時(shí)也能夠讓院校充分了解畢業(yè)生的就業(yè)狀況哈踱。
為了給校友們的提供一個(gè)了解母校動(dòng)態(tài)的平臺(tái),本設(shè)計(jì)首先確定以畢業(yè)生以及高校為主要用戶(hù)對(duì)象梨熙,采用目前業(yè)內(nèi)流行的SpringMVC+Spring+MyBatis輕量級(jí)JavaEE框架开镣,用Maven構(gòu)建和管理,開(kāi)發(fā)基于B/S結(jié)構(gòu)的校友錄系統(tǒng)咽扇。其次邪财,通過(guò)系統(tǒng)建模對(duì)系統(tǒng)的各項(xiàng)功能進(jìn)行了分析,確定了校友錄系統(tǒng)的功能模塊质欲,并闡述了數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程树埠。再次對(duì)系統(tǒng)的功能模塊進(jìn)行了詳細(xì)的設(shè)計(jì),并對(duì)系統(tǒng)功能模塊的界面進(jìn)行了展示嘶伟。最后對(duì)論文所闡述的內(nèi)容進(jìn)行總結(jié)怎憋,并分析了校友錄系統(tǒng)對(duì)畢業(yè)生和院校帶來(lái)的便利。
校友錄系統(tǒng)是在對(duì)師生九昧、院校進(jìn)行充分的調(diào)研分析之后設(shè)計(jì)的绊袋,校友更多關(guān)注的是院校新聞、班級(jí)動(dòng)態(tài)铸鹰、校友信息以及社團(tuán)學(xué)生會(huì)等團(tuán)體癌别,院校更多關(guān)注的是畢業(yè)生的就業(yè)情況、對(duì)本校畢業(yè)生招聘信息的推送蹋笼。為滿(mǎn)足院校和畢業(yè)生的需求展姐,校友錄系統(tǒng)設(shè)計(jì)了新聞中心模塊、班記錄模塊姓建、校友組織模塊诞仓、校友論壇模塊、職業(yè)招聘模塊速兔、校園服務(wù)模塊墅拭。
校友錄系統(tǒng)不僅能夠很好地滿(mǎn)足校友了解母校、校友動(dòng)態(tài)的需求涣狗,也提供職業(yè)招聘谍婉、校園服務(wù)功能舒憾,使院校能夠更好地了解畢業(yè)生就業(yè)情況、為畢業(yè)生提供就業(yè)服務(wù)穗熬。
關(guān)鍵詞 畢業(yè)镀迂;校友錄;就業(yè)唤蔗;JavaEE
Abstract
Youth is the best time in life, and this period of youth spent in the university will undoubtedly become the most valuable memories of our lives.Although time goes by fast, university life, the impressive community, the memorable alumni, the unforgettable teaching building, will be a subsequent stream of water in the memories. After graduation, we left school, along with the alumni miss and the alma mater's attention. Thus, alumni desire for a platform to follow the news of alma mater, the status of alumni, and the dynamics of the group that they have joined.
In order to provide a sustenance for alumni's emotions, this design, taking graduates and colleges as the main user object, using the current industry-popular SpringMVC + Spring + MyBatis lightweight JavaEE framework, develops the computer-based web pages Version of the simple and elegant Alumni Record System ( AR), built and managed by Maven.
AR is designed after a full investigation and analysis is conducted in the teachers, students and institutions. Alumni pay more attention to the school news, class dynamics, alumni information, community students and other groups. Institutions concern more about the graduates’ employment situation, new enrollment situation and delivery of recruit information about school graduates. AR designs the news center module, class record module, alumni organization module and alumni forum module. And album function is added into the class record and alumni organization, which aims to meet the needs of alumni better. At the same time, AR includes professional recruitment module, campus service module, so that institutions can understand the employment situation of graduates and help graduates better.
AR system not only can meet alumni to understand the alma mater, alumni dynamic needs, but also provide professional recruitment, campus service function, so that institutions can better understand the employment situation of graduates, to provide employment services for graduates.
Keywords graduation alumni-record employment javaee
目 錄
3.1 系統(tǒng)總體設(shè)計(jì)... 11
3.2 系統(tǒng)功能設(shè)計(jì)... 12
3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)... 17
3.3.2 邏輯結(jié)構(gòu)設(shè)計(jì)... 25
4 系統(tǒng)詳細(xì)設(shè)計(jì)... 37
4.1.2 班級(jí)動(dòng)態(tài)... 40
1 緒論
1.1 課題背景
青春是人生最美好的時(shí)光探遵,而在大學(xué)度過(guò)的這一段青春歲月無(wú)疑將成為我們?nèi)松凶顬閷氋F的回憶。大學(xué)生活如白駒過(guò)隙匆匆流逝妓柜,卻又將在而后的回憶里細(xì)水長(zhǎng)流箱季,忘不掉的社團(tuán),忘不掉的校友棍掐, 忘不掉的教學(xué)樓藏雏。畢業(yè)后,我們離開(kāi)學(xué)校作煌,一同帶走的還有對(duì)校友的思念和對(duì)母校的關(guān)注掘殴。因此,校友們需要一個(gè)平臺(tái)粟誓,來(lái)了解母校的新聞奏寨,校友們的近況,自己曾加入的團(tuán)體的動(dòng)態(tài)等等鹰服。
同時(shí)服爷,院校對(duì)畢業(yè)生的培養(yǎng)與關(guān)懷也不會(huì)停止,院校希望了解畢業(yè)生的就業(yè)情況获诈,并為畢業(yè)生提供就業(yè)服務(wù),包括向畢業(yè)生投送招聘信息心褐,接收畢業(yè)生所在單位的招聘信息舔涎。并且,校友作為高校的一種重要資源逗爹,在促進(jìn)高校專(zhuān)業(yè)教學(xué)改革亡嫌、募集高校籌資辦學(xué)途徑掘而、促進(jìn)校企合作挟冠、加強(qiáng)畢業(yè)生感情交流、提升大學(xué)生就業(yè)質(zhì)量等方面發(fā)揮著重要作用袍睡。這也有助于改善教學(xué)方案知染,從而使本校畢業(yè)生更好地適應(yīng)社會(huì)需求。
1.2 課題意義
中國(guó)同學(xué)錄網(wǎng)的調(diào)查顯示斑胜,用戶(hù)最關(guān)心的是班級(jí)信息控淡、班級(jí)留言嫌吠、同學(xué)聯(lián)系方式和同學(xué)照片等。不同用戶(hù)對(duì)系統(tǒng)的需求不同掺炭,但是基本功能需求是一致的辫诅,包括:對(duì)班級(jí)管理,用戶(hù)可以創(chuàng)建自己所在的班級(jí)涧狮;對(duì)班級(jí)留言的管理炕矮,用戶(hù)可以在班級(jí)里查看、添加或修改留言者冤;對(duì)班級(jí)通訊錄的管理肤视,用戶(hù)可以查看班級(jí)成員的相關(guān)信息。
此系統(tǒng)還可以讓校友了解母校的新聞譬嚣,校友們的近況钢颂,自己曾加入的團(tuán)體的動(dòng)態(tài),也提供了職業(yè)招聘功能拜银,此功能是院校和畢業(yè)生交互的重要平臺(tái)殊鞭。院校可在職業(yè)招聘模塊發(fā)布招聘信息尼桶,畢業(yè)生可以瀏覽招聘信息操灿、投遞簡(jiǎn)歷、在線(xiàn)制作簡(jiǎn)歷泵督,畢業(yè)生可以發(fā)布自己所在單位的招聘信息趾盐,經(jīng)管理員審核后發(fā)布到招聘廣場(chǎng),為其他畢業(yè)校友提供有力的就業(yè)幫助小腊。校友的信息反饋在促進(jìn)高校專(zhuān)業(yè)教學(xué)改革救鲤、募集高校籌資辦學(xué)途徑秩冈、促進(jìn)校企合作本缠、加強(qiáng)畢業(yè)生感情交流、提升大學(xué)生就業(yè)質(zhì)量等方面發(fā)揮著重要作用入问。
1.3 課題內(nèi)容
此系統(tǒng)是在對(duì)師生丹锹、院校進(jìn)行充分的調(diào)研分析之后設(shè)計(jì)的,校友更多關(guān)注的是院校新聞芬失、班級(jí)動(dòng)態(tài)楣黍、校友信息以及社團(tuán)學(xué)生會(huì)等團(tuán)體,院校更多關(guān)注的是畢業(yè)生的就業(yè)情況棱烂、新生的招生情況以及對(duì)本校畢業(yè)生招聘信息的投送租漂。此系統(tǒng)設(shè)計(jì)了新聞中心模塊、班記錄模塊、校友組織模塊窜锯、校友論壇模塊张肾,并在班記錄和校友組織中加入相冊(cè)功能,更好地滿(mǎn)足校友的需求锚扎。同時(shí)吞瞪,此系統(tǒng)包含職業(yè)招聘模塊、校園服務(wù)模塊驾孔,使院校更好地了解畢業(yè)生就業(yè)情況芍秆、為畢業(yè)生提供幫助。
1.4 論文的組織結(jié)構(gòu)
論文主要內(nèi)容包括五大部分翠勉,主要包括:
第一章 緒論妖啥。本章介紹了課題背景、課題意義以及本課題研究的主要內(nèi)容对碌。
第二章 系統(tǒng)需求分析荆虱。本章介紹了本系統(tǒng)的業(yè)務(wù)需求分析、系統(tǒng)功能分析以及相關(guān)業(yè)務(wù)的流程朽们,開(kāi)發(fā)過(guò)程中具體的開(kāi)發(fā)環(huán)境怀读、開(kāi)發(fā)工具、相關(guān)技術(shù)骑脱。
第三章 系統(tǒng)總體設(shè)計(jì)菜枷。本章介紹了本系統(tǒng)的總體設(shè)計(jì)、系統(tǒng)各項(xiàng)功能的設(shè)計(jì)以及數(shù)據(jù)庫(kù)的設(shè)計(jì)叁丧。
第四章 系統(tǒng)詳細(xì)設(shè)計(jì)啤誊。本章介紹了系統(tǒng)的詳細(xì)設(shè)計(jì),包括各項(xiàng)系統(tǒng)功能的界面設(shè)計(jì)拥娄、代碼邏輯設(shè)計(jì)以及實(shí)現(xiàn)蚊锹。
2 系統(tǒng)需求分析
2.1 需求分析
中國(guó)同學(xué)錄網(wǎng)的調(diào)查顯示,用戶(hù)最關(guān)心的是班級(jí)信息稚瘾、班級(jí)留言枫耳、同學(xué)聯(lián)系方式和同學(xué)照片等。不同用戶(hù)對(duì)系統(tǒng)的需求不同孟抗,但是基本功能需求是一致的,包括:對(duì)班級(jí)管理钻心,用戶(hù)可以查詢(xún)并加入自己所在的班級(jí)凄硼;對(duì)班級(jí)留言的管理,用戶(hù)可以在班級(jí)里查看捷沸、添加或修改留言摊沉;對(duì)班級(jí)通訊錄的管理,用戶(hù)可以查看班級(jí)成員的相關(guān)信息痒给∷的考慮到網(wǎng)絡(luò)的現(xiàn)況和同學(xué)們以及畢業(yè)生跟蹤調(diào)查的各種需求骏全,系統(tǒng)應(yīng)該具有各方面的交流能力和實(shí)時(shí)的用戶(hù)反饋信息,能夠?qū)崿F(xiàn)留言尼斧、上傳照片姜贡、評(píng)論等功能,同時(shí)具有方便的后臺(tái)管理功能棺棵。同學(xué)錄系統(tǒng)能夠?qū)崿F(xiàn)同學(xué)們生活中的交流楼咳,擁有自己的空間,與此同時(shí)烛恤,校方管理員能夠了解畢業(yè)生的就業(yè)情況母怜,并為畢業(yè)生提供就業(yè)服務(wù),包括向畢業(yè)生投送招聘信息缚柏,接收畢業(yè)生所在單位的招聘信息苹熏。這也有助于改善教學(xué)方案,從而更好地讓本校畢業(yè)生適應(yīng)社會(huì)需求币喧。系統(tǒng)主要功能有:
(1)系統(tǒng)用戶(hù)的登錄轨域、注冊(cè)。注冊(cè)粱锐,由管理員將歷屆學(xué)生的學(xué)號(hào)疙挺、姓名導(dǎo)入數(shù)據(jù)庫(kù),學(xué)號(hào)作為用戶(hù)的用戶(hù)名怜浅;登錄铐然,輸入用戶(hù)輸入用戶(hù)名(學(xué)號(hào))和密碼登錄系統(tǒng);
(2)校園新聞發(fā)布中心功能:新聞發(fā)布恶座,后臺(tái)管理發(fā)布圖文信息到門(mén)戶(hù)網(wǎng)站搀暑,可置頂、編輯跨琳、刪除新聞信息自点;新聞評(píng)論,用戶(hù)可以對(duì)新聞信息發(fā)表評(píng)論脉让,回復(fù)評(píng)論桂敛,動(dòng)態(tài)加載地評(píng)論;新聞熱度溅潜,用戶(hù)喜歡可以新聞信息术唬,系統(tǒng)根據(jù)信息的喜歡量、瀏覽流量推送新聞信息滚澜;
(3)同學(xué)交流的班級(jí)錄功能粗仓。班級(jí)檢索,按入學(xué)年份查詢(xún),按照班級(jí)名稱(chēng)借浊、校友姓名查詢(xún)塘淑,綜合檢索班級(jí);班級(jí)排名蚂斤,根據(jù)班級(jí)人數(shù)存捺、活躍時(shí)間對(duì)班級(jí)進(jìn)行熱度排名;班級(jí)主頁(yè)橡淆,每個(gè)班級(jí)有自己的空間帽氓,包括班級(jí)主頁(yè)瘫证、班級(jí)動(dòng)態(tài)碍现、班級(jí)留言士嚎、班級(jí)成員、班級(jí)通訊錄师倔、班級(jí)相冊(cè)构韵、班級(jí)事務(wù)管理等;班級(jí)管理趋艘,班級(jí)的新增疲恢、管理員的設(shè)置由后臺(tái)管理員完成;
(4) 校友互動(dòng)的團(tuán)體組織功能瓷胧。校友總會(huì)显拳,院校總會(huì)搓萧;院系分會(huì)杂数,各學(xué)院的校友組織;社團(tuán)分會(huì)瘸洛,院校內(nèi)的各種社團(tuán)揍移、協(xié)會(huì)的組織;學(xué)生協(xié)會(huì)反肋,院校內(nèi)的各學(xué)生協(xié)會(huì)組織那伐;組織主頁(yè),個(gè)組織有自己的空間石蔗,包括組織主頁(yè)罕邀、動(dòng)態(tài)消息、留言养距、成員列表诉探、通訊錄、相冊(cè)铃在、活動(dòng)、組織事務(wù)管理;
(5)校友話(huà)題參與的論壇功能定铜。帖子瀏覽阳液,按作者、主題檢索帖子揣炕,查看詳情帘皿,對(duì)帖子發(fā)表評(píng)論,回復(fù)評(píng)論畸陡、刪除用戶(hù)自己的評(píng)論鹰溜,ajax動(dòng)態(tài)加載評(píng)論;熱帖推送丁恭,用戶(hù)可以喜歡帖子曹动,系統(tǒng)根據(jù)帖子的喜歡數(shù)量和瀏覽量進(jìn)行推送;發(fā)布新帖牲览,用戶(hù)登錄后可以發(fā)布帖子墓陈;貼子管理,管理員可審核第献、置頂贡必、刪除帖子;
(6) 職位招聘信息推送功能庸毫。招聘廣場(chǎng)仔拟,瀏覽招聘信息,根據(jù)公司名稱(chēng)飒赃、職位名稱(chēng)利花、工作地點(diǎn)檢索并查看招聘信息;簡(jiǎn)歷投送盒揉,用戶(hù)可以向喜歡的招聘信息投送個(gè)人簡(jiǎn)歷晋被;簡(jiǎn)歷管理,用戶(hù)可以新增簡(jiǎn)歷刚盈、編輯簡(jiǎn)歷羡洛、刪除簡(jiǎn)歷;單位管理藕漱,用戶(hù)可以登記欲侮、編輯自己所在單位的信息;發(fā)布招聘肋联,用戶(hù)登記單位信息后可以發(fā)布招聘信息威蕉,由管理員審核后推送到招聘廣場(chǎng);
(7)招生就業(yè)的校園服務(wù)橄仍。校內(nèi)服務(wù)韧涨,包括走進(jìn)校園牍戚、校園行指南、學(xué)報(bào)編輯部虑粥、圖書(shū)館如孝、檔案館、信息公開(kāi)網(wǎng)等信息娩贷;招生就業(yè)服務(wù)第晰,包括本科招生、成教招生彬祖、就業(yè)網(wǎng)茁瘦、人才招聘、本站招聘等信息储笑;
(8)用戶(hù)個(gè)人管理中心甜熔。個(gè)人資料,基本資料南蓬、 詳細(xì)資料纺非、 工作信息、 頭像設(shè)置赘方;賬戶(hù)設(shè)置烧颖,密碼修改、郵箱綁定窄陡;我的班級(jí)炕淮,用戶(hù)加入的班級(jí)相關(guān)信息;我的論壇跳夭,用戶(hù)早論壇的相關(guān)信息涂圆;我的招聘,用戶(hù)發(fā)布的招聘信息币叹,用戶(hù)投遞的簡(jiǎn)歷信息润歉,用戶(hù)個(gè)人簡(jiǎn)歷管理。
2.2 功能分析
基于對(duì)校友錄系統(tǒng)的需求分析颈抚,校友錄系統(tǒng)有新聞中心功能踩衩,管理員發(fā)布管理圖文信息,用戶(hù)可以瀏覽贩汉、評(píng)論新聞信息驱富。校友錄系統(tǒng)設(shè)置班記錄功能,給班級(jí)同學(xué)提供班級(jí)空間匹舞,班級(jí)空間內(nèi)有交流平臺(tái)褐鸥、班級(jí)相冊(cè),這是同學(xué)比較關(guān)心的功能赐稽。同時(shí)叫榕,校友錄系統(tǒng)具有校友組織功能浑侥,校友可以加入校內(nèi)的組織和團(tuán)體,組織有自己的空間給組織成員提供交流平臺(tái)晰绎。為給廣大校友提供更大的交流平臺(tái)锭吨,校友錄系統(tǒng)提供校友論壇功能,校友可以瀏覽話(huà)題并參與討論寒匙。為滿(mǎn)足院校對(duì)招聘信息推送的需求,校友錄系統(tǒng)應(yīng)加入職業(yè)招聘模塊躏将,院校管理員發(fā)布招聘信息锄弱,用戶(hù)瀏覽并投遞簡(jiǎn)歷,用戶(hù)也可以發(fā)布自己所在單位的招聘信息祸憋,經(jīng)管理員審核后發(fā)不到招聘廣場(chǎng)会宪。為更好地微笑有提供入學(xué)、就業(yè)服務(wù)蚯窥,校友錄系統(tǒng)設(shè)有校園服務(wù)掸鹅,為校友提供校園指南和就業(yè)服務(wù)。最后拦赠,校友錄系統(tǒng)為用戶(hù)提供個(gè)人中心功能巍沙,對(duì)個(gè)人信息以及在站內(nèi)的應(yīng)用進(jìn)行管理。
2.2.1 院校新聞發(fā)布功能
1.新聞中心用例分析
新聞中心包括新聞發(fā)布荷鼠,后臺(tái)管理發(fā)布圖文信息到門(mén)戶(hù)網(wǎng)站句携,可置頂、編輯允乐、刪除新聞信息矮嫉。新聞評(píng)論,用戶(hù)可以對(duì)新聞信息發(fā)表評(píng)論牍疏,回復(fù)評(píng)論蠢笋,動(dòng)態(tài)加載評(píng)論。新聞熱度鳞陨,用戶(hù)喜歡可以新聞信息昨寞,系統(tǒng)根據(jù)信息的喜歡量、瀏覽流量推送新聞信息炊邦。新聞中心用例如圖2-1所示编矾。
圖2-1 新聞中心用例圖
2.2.2 班級(jí)管理功能
1、班記錄用例分析
班記錄包括班級(jí)檢索馁害,按入學(xué)年份查詢(xún)窄俏,按照班級(jí)名稱(chēng)、校友姓名查詢(xún)碘菜,綜合檢索班級(jí)凹蜈;班級(jí)排名限寞,根據(jù)班級(jí)人數(shù)、活躍時(shí)間對(duì)班級(jí)進(jìn)行熱度排名仰坦;班級(jí)主頁(yè)履植,每個(gè)班級(jí)有自己的空間,包括班級(jí)主頁(yè)悄晃、班級(jí)動(dòng)態(tài)玫霎、班級(jí)留言、班級(jí)成員妈橄、班級(jí)通訊錄庶近、班級(jí)相冊(cè)、班級(jí)事務(wù)管理等眷蚓;班級(jí)管理鼻种,班級(jí)的新增、管理員的設(shè)置由后臺(tái)管理員完成沙热。班記錄用例如圖2-2所示叉钥。
圖2-2 班記錄用例圖
2.2.3 院校組織管理功能
1.校友組織用例分析
校友組織包括:校友總會(huì),院懈菝常總會(huì)投队;院系分會(huì),各學(xué)院的校友組織爵川;社團(tuán)分會(huì)蛾洛,院校內(nèi)的各種社團(tuán)、協(xié)會(huì)的組織雁芙;學(xué)生協(xié)會(huì)轧膘,院校內(nèi)的各學(xué)生協(xié)會(huì)組織;組織主頁(yè)兔甘,個(gè)組織有自己的空間谎碍,包括組織主頁(yè)、動(dòng)態(tài)消息洞焙、留言蟆淀、成員列表、通訊錄澡匪、相冊(cè)熔任、活動(dòng)、組織事務(wù)管理唁情;校友組織用例如圖2-3所示疑苔。
圖2-3 校友組織用例
2.2.4 校友論壇功能
1.校友論壇用例分析
校友論壇包括:帖子瀏覽,按作者甸鸟、主題檢索帖子惦费,查看詳情兵迅,對(duì)帖子發(fā)表評(píng)論,回復(fù)評(píng)論薪贫、刪除用戶(hù)自己的評(píng)論恍箭,ajax動(dòng)態(tài)加載評(píng)論;熱帖推送瞧省,用戶(hù)可以喜歡帖子扯夭,系統(tǒng)根據(jù)帖子的喜歡數(shù)量和瀏覽量進(jìn)行推送;發(fā)布新帖鞍匾,用戶(hù)登錄后可以發(fā)布帖子勉抓;貼子管理,管理員可審核候学、置頂、刪除帖子纵散;校友論壇用例如圖2-4所示梳码。
圖2-4 校友論壇用例圖
2.2.5 院校職業(yè)招聘功能
1.業(yè)招聘用例分析
職位招聘包括:招聘廣場(chǎng)。瀏覽招聘信息伍掀,根據(jù)公司名稱(chēng)掰茶、職位名稱(chēng)、工作地點(diǎn)檢索并查看招聘信息蜜笤;簡(jiǎn)歷投送濒蒋,用戶(hù)可以向喜歡的招聘信息投送個(gè)人簡(jiǎn)歷;簡(jiǎn)歷管理把兔,用戶(hù)可以新增簡(jiǎn)歷沪伙、編輯簡(jiǎn)歷、刪除簡(jiǎn)歷县好;單位管理围橡,用戶(hù)可以登記、編輯自己所在單位的信息缕贡;發(fā)布招聘翁授,用戶(hù)登記單位信息后可以發(fā)布招聘信息,由管理員審核后推送到招聘廣場(chǎng)晾咪。職業(yè)招聘用例如圖2-5所示收擦。
圖2-5 職業(yè)招聘用例圖
2.2.6 校園服務(wù)功能
1.校園服務(wù)用例分析
校園服務(wù):校內(nèi)服務(wù),包括走進(jìn)校園谍倦、校園行指南塞赂、學(xué)報(bào)編輯部、圖書(shū)館昼蛀、檔案館减途、信息公開(kāi)網(wǎng)等信息酣藻;招生就業(yè)服務(wù),包括本科招生鳍置、成教招生辽剧、就業(yè)網(wǎng)、人才招聘税产、本站招聘等信息怕轿。校園服務(wù)用例如圖2-6所示。
圖2-6 職業(yè)招聘用例圖
2.2.7 用戶(hù)個(gè)人中心功能
1.個(gè)人中心用例分析
個(gè)人中心:個(gè)人資料辟拷,基本資料撞羽、 詳細(xì)資料、 工作信息衫冻、 頭像設(shè)置诀紊;賬戶(hù)設(shè)置,密碼修改隅俘、郵箱綁定邻奠;我的班級(jí),用戶(hù)加入的班級(jí)相關(guān)信息为居;我的論壇碌宴,用戶(hù)早論壇的相關(guān)信息;我的招聘蒙畴,用戶(hù)發(fā)布的招聘信息贰镣,用戶(hù)投遞的簡(jiǎn)歷信息,用戶(hù)個(gè)人簡(jiǎn)歷管理膳凝。個(gè)人中心用例如圖2-7所示碑隆。
圖2-7 個(gè)人中心用例圖
2.4 技術(shù)路線(xiàn)
本系統(tǒng)采用業(yè)內(nèi)流行的SpringMVC+Spring+MyBatis框架(簡(jiǎn)稱(chēng)SSM),由項(xiàng)目構(gòu)建工具M(jìn)aven構(gòu)建蹬音,并使用Git版本控制系統(tǒng)輔助項(xiàng)目開(kāi)發(fā)干跛。
Git是一個(gè)便捷的分布式版本控制工具,本項(xiàng)目用Git進(jìn)行管理祟绊,可以輕松地備份項(xiàng)目楼入,控制項(xiàng)目的版本,并且能夠更安全地開(kāi)發(fā)、調(diào)試。
Maven可以通過(guò)項(xiàng)目對(duì)象模型配置文件(pom.xml)輕松地構(gòu)建項(xiàng)目北专,不用將jar包添加到項(xiàng)目,縮小了項(xiàng)目的體積阐肤。本系統(tǒng)使用Maven構(gòu)建父模塊ar-parent,并聚合了三個(gè)子模塊ar-common、ar-manage孕惜、ar-portal愧薛。ar-common是項(xiàng)目的公共基礎(chǔ)模塊,java應(yīng)用類(lèi)的模型衫画,包含實(shí)體類(lèi)毫炉、工具類(lèi)、數(shù)據(jù)訪(fǎng)問(wèn)對(duì)象等削罩,依賴(lài)Spring瞄勾、MyBatis等。ar-manage是本系統(tǒng)的后臺(tái)管理模塊弥激,web應(yīng)用類(lèi)的模型进陡,依賴(lài)ar-common、Spring微服、SpringMVC等趾疚。Ar-poratl是本系統(tǒng)的門(mén)戶(hù)網(wǎng)站模塊,依賴(lài)ar-common以蕴、ar-manage糙麦、Spring、SpringMVC等舒裤。Maven可以將web應(yīng)用類(lèi)項(xiàng)目打包成war并發(fā)布到tomcat服務(wù)器運(yùn)行測(cè)試。
本系統(tǒng)充分利用Spring的IoC(控制反轉(zhuǎn))和AOP(面向切面)特性觉吭,將創(chuàng)建用戶(hù)的SpringMVC控制器Controller腾供、業(yè)務(wù)邏輯類(lèi)Service、數(shù)據(jù)訪(fǎng)問(wèn)類(lèi)Mapper交由Spring Container管理鲜滩,生成對(duì)應(yīng)的bean(也稱(chēng)組件), 并把實(shí)現(xiàn)類(lèi)的類(lèi)名作為bean的id伴鳖。當(dāng)控制器、業(yè)務(wù)邏輯類(lèi)徙硅、數(shù)據(jù)訪(fǎng)問(wèn)類(lèi)需要Spring Container中bean對(duì)應(yīng)的實(shí)現(xiàn)類(lèi)時(shí)榜聂,Spring Container通過(guò)依賴(lài)注入機(jī)制為其注入對(duì)應(yīng)的bean。通過(guò)這種配置嗓蘑,系統(tǒng)實(shí)現(xiàn)了控制器和業(yè)務(wù)邏輯類(lèi)分離须肆,業(yè)務(wù)邏輯類(lèi)和數(shù)據(jù)訪(fǎng)問(wèn)類(lèi)分離。SpringMVC中的DispatcherServlet接收請(qǐng)求桩皿,并交由控制器Controller處理豌汇,Controller接收參數(shù)、調(diào)用業(yè)務(wù)邏輯類(lèi)中的方法泄隔,通過(guò)ModelAndView視圖模型返回jsp頁(yè)面拒贱、json數(shù)據(jù)。
本系統(tǒng)的視圖層采用jsp、HTML逻澳,通過(guò)事件觸發(fā)機(jī)制向服務(wù)器端發(fā)送請(qǐng)求闸天,并采用Bootstrap、AmazeUI斜做、HTML5苞氮、CSS3等前臺(tái)樣式,通過(guò)c標(biāo)簽陨享、javascript葱淳、jquery處理前臺(tái)數(shù)據(jù)。
技術(shù)路線(xiàn)如圖2-8所示抛姑。
圖2-8 技術(shù)路線(xiàn)圖
3 系統(tǒng)總體設(shè)計(jì)
3.1 系統(tǒng)總體設(shè)計(jì)
根據(jù)系統(tǒng)功能分析赞厕,本系統(tǒng)應(yīng)該具備的功能包括:登錄注冊(cè)、新聞中心定硝、班級(jí)錄皿桑、校友組織、校友論壇蔬啡、職位招聘诲侮、校園服務(wù)、個(gè)人中心等功能箱蟆。
3.1.1 系統(tǒng)登錄
(1)注冊(cè):由管理員將歷屆學(xué)生的學(xué)號(hào)沟绪、姓名導(dǎo)入數(shù)據(jù)庫(kù),學(xué)號(hào)作為用戶(hù)的用戶(hù)名空猜;
(2)登錄:輸入用戶(hù)輸入用戶(hù)名(學(xué)號(hào))和密碼登錄系統(tǒng)绽慈。
3.1.2 新聞中心
(1)新聞發(fā)布:后臺(tái)管理發(fā)布圖文信息到門(mén)戶(hù)網(wǎng)站,可置頂辈毯、編輯坝疼、刪除新聞信息;
(2)新聞評(píng)論:用戶(hù)可以對(duì)新聞信息發(fā)表評(píng)論谆沃,回復(fù)評(píng)論钝凶,動(dòng)態(tài)加載評(píng)論;
(3)新聞熱度:用戶(hù)喜歡可以新聞信息唁影,系統(tǒng)根據(jù)信息的喜歡量耕陷、瀏覽流量推送新聞信息。
3.1.3 班級(jí)錄
(1)班級(jí)檢索:按入學(xué)年份查詢(xún)据沈,按照班級(jí)名稱(chēng)啃炸、校友姓名查詢(xún),綜合檢索班級(jí)卓舵;
(2)班級(jí)排名:根據(jù)班級(jí)人數(shù)南用、活躍時(shí)間對(duì)班級(jí)進(jìn)行熱度排名;
(3)班級(jí)主頁(yè):每個(gè)班級(jí)有自己的空間,包括班級(jí)主頁(yè)裹虫、班級(jí)動(dòng)態(tài)肿嘲、班級(jí)留言、班級(jí)成員筑公、班級(jí)通訊錄雳窟、班級(jí)相冊(cè)、班級(jí)事務(wù)管理等匣屡;
(4)班級(jí)管理:班級(jí)的新增封救、管理員的設(shè)置由后臺(tái)管理員完成。
3.1.4 校友組織
(1)校友總會(huì):院械纷鳎總會(huì)誉结;
(2)院系分會(huì):各學(xué)院的校友組織;
(3)社團(tuán)分會(huì):院校內(nèi)的各種社團(tuán)券躁、協(xié)會(huì)的組織惩坑;
(4)學(xué)生協(xié)會(huì):院校內(nèi)的各學(xué)生協(xié)會(huì)組織;
(5)組織主頁(yè):個(gè)組織有自己的空間也拜,包括組織主頁(yè)以舒、動(dòng)態(tài)消息、留言慢哈、成員列表蔓钟、通訊錄、相冊(cè)卵贱、活動(dòng)滥沫、組織事務(wù)管理。
3.1.5 校友論壇
(1)帖子瀏覽:按作者艰赞、主題檢索帖子佣谐,查看詳情肚吏;
(2)評(píng)論帖子:對(duì)帖子發(fā)表評(píng)論方妖,回復(fù)評(píng)論、刪除用戶(hù)自己的評(píng)論罚攀,ajax動(dòng)態(tài)加載評(píng)論党觅;
(3)熱帖推送:用戶(hù)可以喜歡帖子,系統(tǒng)根據(jù)帖子的喜歡數(shù)量和瀏覽量進(jìn)行推送斋泄;
(4)發(fā)布新帖:用戶(hù)登錄后可以發(fā)布帖子杯瞻;
(5)貼子管理:管理員可審核、置頂炫掐、刪除帖子魁莉。
3.1.6 職位招聘
(1)招聘廣場(chǎng):瀏覽招聘信息,根據(jù)公司名稱(chēng)、職位名稱(chēng)旗唁、工作地點(diǎn)檢索并查看招聘信息畦浓;
(2)簡(jiǎn)歷投送:用戶(hù)可以向喜歡的招聘信息投送個(gè)人簡(jiǎn)歷;
(3)簡(jiǎn)歷管理:用戶(hù)可以新增簡(jiǎn)歷检疫、編輯簡(jiǎn)歷讶请、刪除簡(jiǎn)歷;
(4)單位管理:用戶(hù)可以登記屎媳、編輯自己所在單位的信息夺溢;
(5)發(fā)布招聘:用戶(hù)登記單位信息后可以發(fā)布招聘信息,由管理員審核后推送到招聘廣場(chǎng)烛谊。
3.1.7 校園服務(wù)
(1)校內(nèi)服務(wù):包括走進(jìn)校園风响、校園行指南、學(xué)報(bào)編輯部晒来、圖書(shū)館钞诡、檔案館、信息公開(kāi)網(wǎng)等信息湃崩;
(2)招生就業(yè)服務(wù):包括本科招生荧降、成教招生、就業(yè)網(wǎng)攒读、人才招聘朵诫、本站招聘等信息。
3.1.8 個(gè)人中心
(1)個(gè)人資料:基本資料薄扁、 詳細(xì)資料剪返、 工作信息、 頭像設(shè)置邓梅;
(2)賬戶(hù)設(shè)置:密碼修改脱盲、郵箱綁定;
(3)我的班級(jí):用戶(hù)加入的班級(jí)相關(guān)信息日缨;
(4)我的論壇:用戶(hù)早論壇的相關(guān)信息钱反;
(5)我的招聘:用戶(hù)發(fā)布的招聘信息,用戶(hù)投遞的簡(jiǎn)歷信息匣距,用戶(hù)個(gè)人簡(jiǎn)歷管理面哥。
3.2 系統(tǒng)功能設(shè)計(jì)
3.2.1 新聞中心
新聞發(fā)布,后臺(tái)管理發(fā)布圖文信息到門(mén)戶(hù)網(wǎng)站毅待,可置頂尚卫、編輯、刪除新聞信息尸红;新聞評(píng)論吱涉,用戶(hù)可以對(duì)新聞信息發(fā)表評(píng)論刹泄,回復(fù)評(píng)論,動(dòng)態(tài)加載評(píng)論怎爵;新聞熱度循签,用戶(hù)喜歡可以新聞信息,系統(tǒng)根據(jù)信息的喜歡量疙咸、瀏覽流量推送新聞信息县匠。新聞中心功能如圖3-1所示。
圖3-1 新聞中心功能圖
3.2.2 班記錄
班級(jí)錄功能包括:班級(jí)檢索撒轮,按入學(xué)年份查詢(xún)乞旦,按照班級(jí)名稱(chēng)、校友姓名查詢(xún)题山,綜合檢索班級(jí)兰粉;班級(jí)排名,根據(jù)班級(jí)人數(shù)顶瞳、活躍時(shí)間對(duì)班級(jí)進(jìn)行熱度排名玖姑;班級(jí)主頁(yè),每個(gè)班級(jí)有自己的空間慨菱,包括班級(jí)主頁(yè)焰络、班級(jí)動(dòng)態(tài)、班級(jí)留言符喝、班級(jí)成員闪彼、班級(jí)通訊錄、班級(jí)相冊(cè)协饲、班級(jí)事務(wù)管理等畏腕;班級(jí)管理,班級(jí)的新增茉稠、管理員的設(shè)置由后臺(tái)管理員完成描馅。班級(jí)錄功能如圖3-2所示。
圖3-2 班記錄功能圖
3.2.3 校友組織
校友組織包括:校友總會(huì)而线,院忻郏總會(huì);院系分會(huì)吞获,各學(xué)院的校友組織况凉;社團(tuán)分會(huì)谚鄙,院校內(nèi)的各種社團(tuán)各拷、協(xié)會(huì)的組織;學(xué)生協(xié)會(huì)闷营,院校內(nèi)的各學(xué)生協(xié)會(huì)組織烤黍;組織主頁(yè)知市,個(gè)組織有自己的空間,包括組織主頁(yè)速蕊、動(dòng)態(tài)消息嫂丙、留言、成員列表规哲、通訊錄跟啤、相冊(cè)、活動(dòng)唉锌、組織事務(wù)管理隅肥。校友組織功能如圖3-3所示。
圖3-3 校友組織功能功能圖
3.2.4 校友論壇
校友論壇:帖子瀏覽袄简,按作者腥放、主題檢索帖子,查看詳情绿语,對(duì)帖子發(fā)表評(píng)論秃症,回復(fù)評(píng)論、刪除用戶(hù)自己的評(píng)論吕粹,ajax動(dòng)態(tài)加載評(píng)論种柑;熱帖推送,用戶(hù)可以喜歡帖子匹耕,系統(tǒng)根據(jù)帖子的喜歡數(shù)量和瀏覽量進(jìn)行推送莹规;發(fā)布新帖,用戶(hù)登錄后可以發(fā)布帖子泌神;貼子管理良漱,管理員可審核、置頂欢际、刪除帖子母市。校友論壇功能如圖3-4所示。
圖3-4 校友論壇功能圖
3.2.5 職業(yè)招聘
職位招聘:招聘廣場(chǎng)损趋。瀏覽招聘信息患久,根據(jù)公司名稱(chēng)、職位名稱(chēng)浑槽、工作地點(diǎn)檢索并查看招聘信息蒋失;簡(jiǎn)歷投送,用戶(hù)可以向喜歡的招聘信息投送個(gè)人簡(jiǎn)歷桐玻;簡(jiǎn)歷管理篙挽,用戶(hù)可以新增簡(jiǎn)歷、編輯簡(jiǎn)歷镊靴、刪除簡(jiǎn)歷铣卡;單位管理链韭,用戶(hù)可以登記、編輯自己所在單位的信息煮落;發(fā)布招聘敞峭,用戶(hù)登記單位信息后可以發(fā)布招聘信息,由管理員審核后推送到招聘廣場(chǎng)蝉仇。職業(yè)招聘功能如圖3-5所示旋讹。
圖3-5 職業(yè)招聘功能圖
3.2.6 校園服務(wù)
校園服務(wù)包括:校內(nèi)服務(wù),包括走進(jìn)校園轿衔、校園行指南骗村、學(xué)報(bào)編輯部、圖書(shū)館呀枢、檔案館胚股、信息公開(kāi)網(wǎng)等信息;招生就業(yè)服務(wù)裙秋,包括本科招生琅拌、成教招生、就業(yè)網(wǎng)摘刑、人才招聘进宝、本站招聘等信息。校園服務(wù)功能如圖3-6所示枷恕。
圖3-6 校園服務(wù)功能圖
3.2.7 個(gè)人中心
個(gè)人中心:個(gè)人資料党晋,基本資料、 詳細(xì)資料徐块、 工作信息未玻、 頭像設(shè)置;賬戶(hù)設(shè)置胡控,密碼修改扳剿、郵箱綁定;我的班級(jí)昼激,用戶(hù)加入的班級(jí)相關(guān)信息庇绽;我的論壇尊惰,用戶(hù)在論壇的相關(guān)信息贾虽;我的招聘潘酗,用戶(hù)發(fā)布的招聘信息修壕,用戶(hù)投遞的簡(jiǎn)歷信息,用戶(hù)個(gè)人簡(jiǎn)歷管理角寸。個(gè)人中心功能如圖3-7所示叹誉。
圖3-7 個(gè)人中心功能圖
3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
3.3.1 概念模型設(shè)計(jì)
根據(jù)系統(tǒng)總體設(shè)計(jì)和功能設(shè)計(jì)骤公,設(shè)計(jì)出系統(tǒng)涉及到的實(shí)體信息像捶,包括用戶(hù)實(shí)體上陕,個(gè)人信息實(shí)體,職業(yè)信息實(shí)體拓春,簡(jiǎn)歷實(shí)體释簿,地址實(shí)體,留言實(shí)體硼莽,評(píng)論回復(fù)實(shí)體庶溶,年級(jí)實(shí)體,組織實(shí)體懂鸵,活動(dòng)實(shí)體偏螺,相冊(cè)實(shí)體,圖片實(shí)體匆光,信息實(shí)體套像,評(píng)論實(shí)體,分享實(shí)體终息,收藏實(shí)體夺巩,訂閱實(shí)體,招聘信息實(shí)體周崭,招聘單位實(shí)體柳譬,附件實(shí)體,角色實(shí)體续镇,權(quán)限實(shí)體美澳,字典實(shí)體,字典數(shù)據(jù)實(shí)體摸航,各實(shí)體信息的概念模型如下所示制跟。
(1)用戶(hù)實(shí)體模型如圖3-8所示。
圖3-8 用戶(hù)實(shí)體模型
(2)職業(yè)信息實(shí)體模型如圖3-9所示酱虎。
圖3-9 職業(yè)信息實(shí)體模型
(3)簡(jiǎn)歷實(shí)體模型如圖3-10所示凫岖。
圖3-10 簡(jiǎn)歷實(shí)體模型
(4)地址實(shí)體模型如圖3-11所示。
圖3-11 地址實(shí)體模型
(5)留言實(shí)體模型如圖3-12所示逢净。
圖3-12 留言實(shí)體模型
(6)評(píng)論回復(fù)實(shí)體模型如圖3-13所示哥放。
圖3-13 回復(fù)實(shí)體模型
(7)年級(jí)實(shí)體模型如圖3-14所示。
圖3-14 年級(jí)實(shí)體
(8)組織實(shí)體模型如圖3-15所示爹土。
圖3-15 組織實(shí)體模型
(9)相冊(cè)實(shí)體模型如圖3-16所示甥雕。
圖3-16 相冊(cè)實(shí)體模型
(10)活動(dòng)實(shí)體模型如圖3-17所示。
圖3-17 活動(dòng)實(shí)體模型
(11)字典數(shù)據(jù)實(shí)體模型如圖3-18所示胀茵。
圖3-18 字典數(shù)據(jù)實(shí)體模型
(12)圖片實(shí)體模型如圖3-19所示社露。
圖3-19 圖片實(shí)體模型
(13)信息實(shí)體模型如圖3-20所示。
圖3-20 信息實(shí)體模型
(14)評(píng)論實(shí)體模型如圖3-21所示琼娘。
圖3-21 評(píng)論實(shí)體模型
(15)分享實(shí)體模型如圖3-22所示峭弟。
圖3-22 分享實(shí)體模型
(16)收藏實(shí)體模型如圖3-23所示附鸽。
圖3-23 收藏實(shí)體模型
(17)訂閱實(shí)體模型如圖3-24所示。
圖3-24 訂閱實(shí)體模型
(18)招聘信息實(shí)體模型如圖3-25所示瞒瘸。
圖3-25 招聘實(shí)體模型
(19)招聘單位實(shí)體模型如圖3-26所示坷备。
圖3-26 招聘單位實(shí)體模型
(20)附件實(shí)體模型如圖3-27所示。
圖3-27 附件實(shí)體模型
(21)角色實(shí)體模型如圖3-28所示情臭。
圖3-28 角色實(shí)體模型
(22)權(quán)限實(shí)體模型如圖3-29所示省撑。
圖3-29 權(quán)限實(shí)體模型
(23)字典實(shí)體模型如圖3-30所示
圖3-30 字典表模型
(24)簡(jiǎn)歷投遞實(shí)體模型如圖3-31所示
圖3-31 簡(jiǎn)歷投遞模型
3.3.2 邏輯結(jié)構(gòu)設(shè)計(jì)
根據(jù)系統(tǒng)的概念模型設(shè)計(jì),設(shè)計(jì)出適應(yīng)大多數(shù)數(shù)據(jù)庫(kù)的數(shù)據(jù)表邏輯結(jié)構(gòu)俯在,共設(shè)計(jì)31張表竟秫,如表3-1所示。
表3-1 數(shù)據(jù)表匯總
序號(hào) | 名稱(chēng) | 用途與約束 |
---|---|---|
1 | user | 用戶(hù)表 |
2 | user_info | 用戶(hù)個(gè)人信息表 |
3 | user_job | 用戶(hù)工作信息表 |
4 | user_resume | 用戶(hù)個(gè)人簡(jiǎn)歷 |
5 | resume_post | 簡(jiǎn)歷投遞信息 |
6 | user_origin | 用戶(hù)加入組織信息表 |
7 | user_role | 用戶(hù)角色設(shè)定表 |
8 | role | 角色表 |
續(xù)表3-1
序號(hào) | 名稱(chēng) | 用途與約束 |
---|---|---|
9 | role_right | 角色權(quán)限分配表 |
10 | right | 權(quán)限表 |
11 | Address | 地址信息表 |
12 | message | 消息表 |
13 | reply | 回復(fù)表 |
14 | grade | 年級(jí)表 |
15 | origin | 組織表 |
16 | activity | 活動(dòng)表 |
17 | album | 相冊(cè)信息表 |
18 | album_image | 相冊(cè)圖片信息表 |
19 | image | 圖片信息表 |
20 | information | 信息表 |
21 | comment | 評(píng)論表 |
22 | share | 信息分享表 |
23 | collect | 信息收藏表 |
24 | subscription | 信息訂閱表 |
25 | recruit | 招聘信息表 |
26 | recruit_unit | 招聘單位信息表 |
27 | attachment | 附件信息表 |
28 | attachment_info | 信息附件關(guān)系表 |
29 | dictionary | 數(shù)據(jù)字典表 |
30 | dictionary_data | 數(shù)據(jù)字典數(shù)據(jù)表 |
31 | log | 日志表 |
表3-2 用戶(hù)表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
id | int | 主鍵 | 自動(dòng)增長(zhǎng) |
account | char(20) | 用戶(hù)名 | |
is_admin | char(1) | 管理員標(biāo)識(shí) | |
varchar(20) | 用戶(hù)郵箱 | ||
password | char(32) | 用戶(hù)密碼 | |
head_image_id | int(8) | 頭像圖片標(biāo)識(shí) | |
create_time | datetime | 用戶(hù)注冊(cè)時(shí)間 |
續(xù)表3-2
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
state | char(5) | 此條記錄狀態(tài) | |
state_time | datetime | 狀態(tài)日期 |
表3-3 用戶(hù)個(gè)人信息表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
user_info_id | int(8) | 主鍵 | 自動(dòng)增長(zhǎng) |
ture_name | Nvarchar(20) | 用戶(hù)名 | |
age | char(5) | 年齡 | |
sex | char(5) | 性別 | |
birthday | datetime | 生日 | |
introduce | varchar(200) | 個(gè)人簡(jiǎn)介 | |
phone | varchar(20) | 聯(lián)系電話(huà) | |
varchar(50) | 郵箱 | ||
varchar(20) | |||
microblog | varchar(50) | 微博 | |
varchar(20) | 微信 | ||
address | Nvarchar(50) | 住址 | |
user_id | int | 用戶(hù)id | 外鍵 |
state | char(2) | 此條記錄狀態(tài) | |
state_time | datetime | 狀態(tài)時(shí)間 |
表3-4 職業(yè)信息表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
job_id | int | 主鍵 | 自動(dòng)增長(zhǎng) |
job_name | Varchar(20) | 職業(yè)名稱(chēng) | |
job_unit | Varchar(20) | 就業(yè)單位 | |
date_start | date | 就職時(shí)間 | |
date_end | date | 離職時(shí)間 | |
job_desc | varhar(200) | 職業(yè)簡(jiǎn)述 | |
create_time | datetime | 工作登記時(shí)間 | |
user_id | int | 就業(yè)者 | 外鍵 |
state | char(1) | 此條記錄的狀態(tài) | |
state_time | datetime | 記錄狀態(tài) |
表3-5 個(gè)人簡(jiǎn)歷表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
resume_id | int | 主鍵 | 自動(dòng)增長(zhǎng) |
resume_title | varchar(20) | 簡(jiǎn)歷標(biāo)題 | |
prof_type | vatchar(20) | 職業(yè)類(lèi)別 | |
exp_salary | varchar(10) | 期望薪資 | |
name | varchar(10) | 姓名 | |
sex | char(1) | 性別 | |
domicile | varchar(20) | 現(xiàn)在居住地 | |
contact | varchar(30) | 聯(lián)系方式 | |
introduce | varchar(200) | 個(gè)人簡(jiǎn)介 | |
userId | int | 用戶(hù)id | 外鍵 |
statusValue | char(5) | 狀態(tài)值 | a x t |
表3-6 簡(jiǎn)歷投遞表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
recruit_id | int | 招聘信息id | 外鍵 |
resume_id | int | 簡(jiǎn)歷id | 外鍵 |
create_time | datetime | 投遞日期 | |
state | char(2) | 投遞狀態(tài) | |
state_time | datetime | 狀態(tài)日期 |
表3-7 角色權(quán)限配置表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
user_id | int | 用戶(hù)id | 外鍵 |
role_id | int | 角色id | 外鍵 |
表3-8 權(quán)限信息表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
role_id | int | 主鍵 | 自動(dòng)增長(zhǎng) |
role_name | varchar(20) | 角色名稱(chēng) | |
role_value | varchar(20) | 角色類(lèi)型 | |
create_time | datetime | 創(chuàng)建時(shí)間 | |
state | char(2) | 此條記錄狀態(tài) | |
state_time | datetime | 狀態(tài)日期 |
表3-9 角色權(quán)限表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
role_id | int | 角色id | 自動(dòng)增長(zhǎng) |
right_id | int | 權(quán)限id |
表3-10 權(quán)限信息表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
right_id | int | 主鍵 | 自動(dòng)增長(zhǎng) |
right_name | varchar(20) | 權(quán)限名稱(chēng) | |
right_pos | int | 權(quán)限位 | |
right_code | bigint | 權(quán)限碼 | |
right_URL | varchar(50) | 權(quán)限路徑 | |
is_public | char | 是否是公共資源 | |
state | char(2) | 此條記錄狀態(tài) | |
state_time | datetime | 狀態(tài)日期 |
表3-11 地址表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
addr_id | int | 主鍵 | 自動(dòng)增長(zhǎng) |
province | varchar(10) | 省份 | |
city | varchar(10) | 市 | |
district | varchar(10) | 區(qū) | |
detail | varchar(50) | 詳細(xì)地址 | |
zip_code | char(6) | 郵編 | |
create_time | datetime | 創(chuàng)建日期 | |
state | char(2) | 狀態(tài)值 | |
state_time | datetime | 狀態(tài)日期 |
表3-12 留言表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
msg_id | int(11) | 主鍵 | 自動(dòng)增長(zhǎng) |
title | varchar(20) | 標(biāo)題 | |
content | varchar(500) | 留言?xún)?nèi)容 | |
sender_id | int(8) | 發(fā)送者id | |
receiver_id | int(8) | 接收者id | |
create_time | datetime | 發(fā)表日期 |
表3-13 留言回復(fù)表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
reId | int | 主鍵 | 自動(dòng)增長(zhǎng) |
content | varchar(500) | 回復(fù)內(nèi)容 | |
create_time | datetime | 回復(fù)時(shí)間 | |
msg_id | int(11) | 被回復(fù)的留言的id | 外鍵 |
user_id | int | 回復(fù)人id | 外鍵 |
表3-14 年級(jí)表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
grade_id | int | 主鍵 | 自動(dòng)增長(zhǎng) |
grade_value | char(4) | 年份 | |
class_num | int(4) | 班級(jí)數(shù) | |
create_time | datetime | 創(chuàng)建日期 | |
state | char(2) | 此條記錄狀態(tài) | |
state_time | datetime | 狀態(tài)日期 |
表3-15 組織信息表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
origin_id | int | 主鍵 | 自動(dòng)增長(zhǎng) |
origin_name | varchar(20) | 組織編號(hào) | |
origin_no | varchar(20) | 組織名 | |
origin_type | varchar(20) | 組織類(lèi)型 | |
origin_desc | varchar(500) | 組織簡(jiǎn)介 | |
origin_grade | varchar(4) | 組織年級(jí) | |
members | int(4) | 組織人員數(shù)量 | |
create_time | datetime | 組織成立的年份 | |
mgr_id | int | 組織的管理員id | 外鍵 |
creator_id | int | 組織創(chuàng)建人 | 外鍵 |
state | char(2) | 此條記錄狀態(tài) | |
state_time | datetime | 狀態(tài)日期 |
表3-16 校友活動(dòng)表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
act_id | int(8) | 主鍵 | 自動(dòng)增長(zhǎng) |
act_name | varchar(20) | 活動(dòng)名稱(chēng) |
續(xù)表3-16
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
start_time | datetime | 活動(dòng)開(kāi)始時(shí)間 | |
end_time | datetime | 活動(dòng)結(jié)束時(shí)間 | |
act_place | varchar(50) | 活動(dòng)地點(diǎn) | |
act_desc | text | 活動(dòng)描述 | |
act_num | int(4) | 活動(dòng)人數(shù) | |
sign_num | int(4) | 活動(dòng)已報(bào)名人數(shù) | |
interests | int(4) | 感興趣數(shù) | |
leader_name | varchar(10) | 負(fù)責(zé)人姓名 | |
leader_phone | varchar(30) | 負(fù)責(zé)人聯(lián)系方式 | |
origin_id | int(8) | 活動(dòng)所屬組織 | 外鍵 |
user_id | int(8) | 活動(dòng)發(fā)起人 | 外鍵 |
state | char(2) | 此條記錄狀態(tài) | |
state_time | datetime | 狀態(tài)日期 |
表3-17 相冊(cè)表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
album_id | int(8) | 主鍵 | 自動(dòng)增長(zhǎng) |
album_name | varchar(20) | 相冊(cè)名名 | |
albm_desc | varchar(200) | 相冊(cè)描述 | |
create_time | datetime | 創(chuàng)建時(shí)間 | |
interests | int(4) | 感興趣的人數(shù) | |
cover_image | int(11) | 相冊(cè)封面標(biāo)識(shí) | |
origin_id | int | 相冊(cè)所屬組織 | 外鍵 |
user_id | int | 相冊(cè)創(chuàng)建人 | 外鍵 |
state | char(2) | 此條記錄狀態(tài) | |
state_time | datetime | 創(chuàng)建時(shí)間 |
表3-18 相冊(cè)圖片表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
album_id | int | 相冊(cè)id | 外鍵 |
image_id | int | 圖片id | 外鍵 |
create_time | datetime | 創(chuàng)建時(shí)間 |
表3-19 圖片信息表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
image_id | int(11) | 主鍵 | 自動(dòng)增長(zhǎng) |
image_name | varchar(32) | 圖片名 | |
is_remote | char(1) | 遠(yuǎn)程文件 | |
image_size | varchar(5) | 圖片大小 | |
image_path | varchar(255) | 圖片路徑 | |
image_type | varchar(20) | 圖片類(lèi)型 | |
is_thumb | char(1) | 縮略圖標(biāo)識(shí) | |
thumb_path | varchar(255) | 縮略圖路徑 | |
create_time | datetime | 上傳日期 | |
state | char(2) | 圖片狀態(tài) |
表3-20 信息表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
info_id | int(11) | 主鍵 | 自動(dòng)增長(zhǎng) |
info_title | varchar(50) | 信息標(biāo)題 | |
content | text | 內(nèi)容 | |
theme | varchar(2) | 主題 | |
thumb_image | varchar(255) | 圖文信息縮略圖 | |
views | int(4) | 瀏覽量 | |
comments | int(4) | 評(píng)論數(shù) | |
shares | int(4) | 分享次數(shù) | |
create_time | datetime | 創(chuàng)建日期 | |
is_top | char(1) | 置頂標(biāo)識(shí) | |
info_type | varchar(20) | 信息類(lèi)型 | |
user_id | int(8) | 用戶(hù)id | |
origin_id | int(8) | 信息所屬組織id | |
state | char(2) | 狀態(tài) | |
state_time | datetime | 狀態(tài)日期 |
表3-21 評(píng)論表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
comment_id | int(11) | 主鍵 | 自動(dòng)增長(zhǎng) |
content | varchar(500) | 評(píng)論內(nèi)容 |
續(xù)表3-21
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
create_time | datetime | 評(píng)論日期 | |
user_id | int | 評(píng)論人 | 外鍵 |
info_id | int | 評(píng)論的信息id | 外鍵 |
表3-22 信息轉(zhuǎn)發(fā)表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
create_time | datetime | 轉(zhuǎn)發(fā)時(shí)間 | |
info_id | int(11) | 被轉(zhuǎn)發(fā)的信息id | 外鍵 |
user_id | int(8) | 轉(zhuǎn)發(fā)人id | 外鍵 |
where | varchar(20) | 轉(zhuǎn)發(fā)方式 |
表3-23 收藏表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
collect_id | int | 主鍵 | 自動(dòng)增長(zhǎng) |
create_time | datetime | 收藏時(shí)間 | |
info_id | int | 收藏信息的id | 外鍵 |
user_id | int | 收藏人 | 外鍵 |
state | char(2) | 此條記錄狀態(tài) | |
state_time | datetime | 狀態(tài)日期 |
表3-24 信息訂閱表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
sub_id | int(11) | 主鍵 | 自動(dòng)增長(zhǎng) |
create_time | datetime | 訂閱時(shí)間 | |
info_type | varchar(20) | 訂閱信息類(lèi)型 | |
is_email | char(1) | 郵箱訂閱標(biāo)識(shí) | |
user_id | int(8) | 用戶(hù)id | |
state | char(2) | 狀態(tài) | |
state_time | datetime | 狀態(tài)日期 |
表3-25 招聘信息表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
recruitId | int | 主鍵 | 自動(dòng)增長(zhǎng) |
title | varchar(20) | 招聘標(biāo)題 | |
create_time | datetime | 創(chuàng)建時(shí)間 |
續(xù)表3-25
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
end_time | datetime | 招聘結(jié)束時(shí)間 | |
members | int(4) | 招聘人數(shù) | |
resumes | int(4) | 簡(jiǎn)歷投送數(shù) | |
leader_name | varchar(20) | 聯(lián)系人 | |
leader_phone | varchar(30) | 聯(lián)系方式 | |
is_top | char(1) | 置頂標(biāo)識(shí) | |
pos_name | varchar(20) | 職位名稱(chēng) | |
pos_desc | varchar(500) | 職位描述 | |
benefit | varchar(50) | 職位福利 | |
work_place | varchar(50) | 工作地點(diǎn) | |
unit_id | int(8) | 招聘單位id | |
user_id | int | 發(fā)布人id | 外鍵 |
state | char(1) | 狀態(tài) | |
state_time | datetime | 狀態(tài)日期 |
表3-26 招聘單位信息表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
unit_id | int(8) | 主鍵 | 自動(dòng)增長(zhǎng) |
unit_name | varchar(30) | 招聘單位名稱(chēng) | |
industry | varchar(30) | 單位所屬行業(yè) | |
property | varchar(20) | 單位性質(zhì) | |
scale | varchar(20) | 單位規(guī)模 | |
unit_desc | text | 單位簡(jiǎn)介 | |
unit_web | varchar(30) | 單位網(wǎng)站 | |
user_id | int(8) | 發(fā)布者id | 外鍵 |
state | char(1) | 此條記錄狀態(tài) | |
state_time | datetime | 狀態(tài)日期 |
表3-27 附件表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
atta_id | int | 主鍵 | 自動(dòng)增長(zhǎng) |
atta_name | varchar(32) | 附件文件名 | |
atta_type | varchar(20) | 附件類(lèi)型 |
續(xù)表3-27
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
is_romote | char(1) | 遠(yuǎn)程文件標(biāo)識(shí) | |
file_path | varchar(255) | 文件路徑 | |
file_size | char(10) | 文件大小 | |
dowmloads | int(4) | 文件下載次數(shù) | |
create_time | datetime | 上傳日期 |
表3-28 信息附件表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
attachment_id | int | 附件id | 外鍵 |
info_id | int | 信息id | 外鍵 |
表3-29 數(shù)據(jù)字典表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
dict_value | varchar(20) | 字典值 | 主鍵 |
dict_name | varchar(50) | 字典名 | |
remark | varchar(200) | 字典備注 |
表3-30 數(shù)據(jù)字典數(shù)據(jù)表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
id | int(8) | 數(shù)據(jù)id | 主鍵 |
dict_value | varchar(20) | 數(shù)據(jù)字典 | 外鍵 |
dictdata_name | varchar(50) | 數(shù)據(jù)名 | |
dictdata_value | varchar(20) | 數(shù)據(jù)值 | |
is_fixed | char(1) | 固定標(biāo)識(shí) | |
is_cancel | char(1) | 數(shù)據(jù)取消標(biāo)識(shí) | |
parent_id | int(8) | 父節(jié)點(diǎn) |
表3-31 日志表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
log_id | int(11) | 日志id | 主鍵 |
operator | varchar(100) | 操作員 | |
oper_name | varchar(100) | 操作名稱(chēng) | |
oper_params | varchar(255) | 操作參數(shù) | |
oper_result | varchar(100) | 操作結(jié)果 | |
oper_time | datetime | 操作時(shí)間 |
表3-32 用戶(hù)組織表
字段名稱(chēng) | 字段類(lèi)型(長(zhǎng)度) | 字段含義 | 備注 |
---|---|---|---|
user_id | int | 用戶(hù)id | 外鍵 |
origin_id | int | 組織id | 外鍵 |
create_time | datetime | 加入時(shí)間 | |
state | varchar(2) | 狀態(tài) | |
state_time | datetime | 狀態(tài)時(shí)間 |
4 系統(tǒng)詳細(xì)設(shè)計(jì)
4.1 班級(jí)錄
(1) 功能實(shí)現(xiàn)
班級(jí)錄主要實(shí)現(xiàn)給用戶(hù)提供班級(jí)空間的功能跷乐,班級(jí)錄總覽界面按年級(jí)信息統(tǒng)計(jì)并展示院校當(dāng)前班級(jí)的信息肥败,按年級(jí)、校友姓名愕提、班級(jí)專(zhuān)業(yè)條件查詢(xún)班級(jí)并且能夠在側(cè)邊欄按班級(jí)人數(shù)對(duì)班級(jí)進(jìn)行熱度排名拙吉,展示當(dāng)前用戶(hù)加入的班級(jí),最近加入班級(jí)錄的校友等信息揪荣。
(2) 實(shí)現(xiàn)方法
點(diǎn)擊班級(jí)錄標(biāo)簽頁(yè)筷黔,請(qǐng)求class.action訪(fǎng)問(wèn)到Class控制器中的index()方法,index()調(diào)用ClassService業(yè)務(wù)邏輯類(lèi)中的getAll()仗颈,查詢(xún)年級(jí)信息佛舱,返回List<Grade>類(lèi)型的數(shù)據(jù),添加到視圖模型model中挨决。Grade類(lèi)對(duì)象中包含年級(jí)请祖、班級(jí)個(gè)數(shù)等信息,index()方法跳轉(zhuǎn)到class-index.jsp頁(yè)面脖祈,展示年紀(jì)列表信息肆捕,并將年級(jí)列表加載到條件查詢(xún)框中的下拉框中。頁(yè)面加載時(shí)引入javascript盖高,使用$.post()方法請(qǐng)求側(cè)邊欄數(shù)據(jù)慎陵。側(cè)邊欄數(shù)據(jù)包括班級(jí)錄信息統(tǒng)計(jì)、班級(jí)排名喻奥、當(dāng)前用戶(hù)加入的班級(jí)席纽、最近加入的校友等信息。在條件查詢(xún)框中選擇年級(jí)撞蚕、填入校友姓名或?qū)I(yè)關(guān)鍵字可以查詢(xún)相關(guān)班級(jí)润梯,提交查詢(xún)時(shí)請(qǐng)求Class控制器中的queryClass()方法,傳遞grade、queryStr參數(shù)纺铭。queryClass()調(diào)用ClassService()業(yè)務(wù)邏輯類(lèi)中的queryClasses()方法,queryClasses()方法的參數(shù)為Page<>類(lèi)型的對(duì)象寇钉、grade、queryStr舶赔,queryClasses()執(zhí)行查詢(xún),并返回 List<Map<String,Object>>類(lèi)型的數(shù)據(jù)扫倡。類(lèi)型為Page<>的參數(shù)是分頁(yè)對(duì)象,分頁(yè)對(duì)象中包含分頁(yè)的所有信息顿痪,包括頁(yè)碼pageIndex镊辕、pageSize油够、beanList等蚁袭,新建分頁(yè)對(duì)象時(shí),如果沒(méi)有設(shè)置參數(shù)石咬,則pageIndex默認(rèn)為1揩悄,pageSize默認(rèn)為10。將page對(duì)象加入到視圖模型model中鬼悠,queryClass()返回class-query.jsp頁(yè)面删性。jsp頁(yè)面將班級(jí)信息列表展示出來(lái),并追加頁(yè)碼執(zhí)行翻頁(yè)功能焕窝。
(3) 界面設(shè)計(jì)
班級(jí)錄總覽界面如圖4-1所示蹬挺,總體分為導(dǎo)航欄、年級(jí)列表和側(cè)邊信息欄它掂。班級(jí)查詢(xún)界面如圖4-2所示巴帮。
圖4-1 班級(jí)錄總覽界面
圖4-2 班級(jí)查詢(xún)界面
4.1.1 班級(jí)首頁(yè)
(1)功能實(shí)現(xiàn)
班級(jí)主頁(yè)主要對(duì)班級(jí)進(jìn)行一些簡(jiǎn)介,并展示班級(jí)的一些近期信息虐秋,如班級(jí)簡(jiǎn)介榕茧、班級(jí)最新動(dòng)態(tài)、班級(jí)最新照片客给、班級(jí)管理員信息用押、當(dāng)前用戶(hù)信息以及當(dāng)前用戶(hù)是否加入班級(jí)等。班級(jí)簡(jiǎn)介為班級(jí)實(shí)體中描述班級(jí)的字段靶剑,包括班級(jí)名稱(chēng)蜻拨、班級(jí)人數(shù)、班級(jí)簡(jiǎn)介桩引、班級(jí)所屬年級(jí)官觅。班級(jí)最新動(dòng)態(tài)是班級(jí)動(dòng)態(tài)按照日期降序排列后,選擇最新的幾條記錄顯示阐污。班級(jí)最新照片是班級(jí)成員上傳到班級(jí)相冊(cè)照片休涤,按照上傳日期降序排列后選擇最新的幾張進(jìn)行展示。班級(jí)管理員信息展示管理員的頭像、姓名功氨、簡(jiǎn)介等信息序苏。當(dāng)前用戶(hù)信息展示當(dāng)前用戶(hù)的頭像、姓名捷凄、簡(jiǎn)介忱详、是否加入班級(jí)。
(2)實(shí)現(xiàn)方法
點(diǎn)擊班級(jí)名稱(chēng)超鏈接跺涤,請(qǐng)求classroom.action匈睁,并傳入班級(jí)id參數(shù),Classroom控制器中index()方法接收參數(shù),調(diào)用業(yè)務(wù)邏輯類(lèi)ClassService中的classIndex()桶错、classInfo()航唆、classImage()、getAllMemberId()方法院刁。clasIndex()方法查詢(xún)班級(jí)的詳細(xì)信息糯钙,返回Map<String, Object>類(lèi)型的數(shù)據(jù),賦值給classroom退腥,將返回?cái)?shù)據(jù)classroom添加到視圖模型model中任岸。classInfo()查詢(xún)班級(jí)的動(dòng)態(tài)消息,動(dòng)態(tài)消息按照日期降序排列狡刘,以L(fǎng)ist<Map<String, Object>>類(lèi)型返回日期最新的幾條記錄享潜,賦值給infoList,將infoList添加到視圖模型model中。classImage()方法查詢(xún)班級(jí)成員上傳的照片嗅蔬,照片按照上傳日期降序排列剑按,以L(fǎng)ist<Map<String, Object>>類(lèi)型返回上傳日期最新的幾條記錄,賦值給imageList购城,將imageList添加到視圖模型model中吕座。getAllMemberId()查詢(xún)所有班級(jí)成員的id,以L(fǎng)ist< Integer>類(lèi)型返回瘪板,賦值給classIds吴趴,并將classIds添加到視圖模型model中。Classroom控制器方法index()跳轉(zhuǎn)到classroomdex.jsp頁(yè)面侮攀,將classroom锣枝、infoList、imageList中的信息遍歷展示在jsp頁(yè)面中,將SESSION_USER環(huán)境變量中的當(dāng)前用戶(hù)信息展示為當(dāng)前用戶(hù)信息兰英,并將SESSION_USER中的userId與classIds中的數(shù)據(jù)進(jìn)行比較撇叁,如果userId存在與classIds中,則顯示用戶(hù)已經(jīng)加入班級(jí),否則顯示加入班級(jí)按鈕畦贸。Classroom-index.jsp加載的時(shí)候引入javascript陨闹,使用$.post()方法請(qǐng)求班級(jí)官員信息楞捂,并返回到j(luò)sp頁(yè)面進(jìn)行展示。
(3)界面設(shè)計(jì)
班級(jí)主頁(yè)界面設(shè)計(jì)如圖4-3所示趋厉。
圖4-3 班級(jí)主頁(yè)界面
4.1.2 班級(jí)動(dòng)態(tài)
1.班級(jí)動(dòng)態(tài)列表
(1) 功能實(shí)現(xiàn)
班級(jí)動(dòng)態(tài)列表展示班級(jí)成員發(fā)布的動(dòng)態(tài)信息寨闹,查詢(xún)以當(dāng)前班級(jí)id和信息類(lèi)型作為條件查詢(xún)信息,并進(jìn)行分頁(yè)處理君账,將查詢(xún)到的信息分頁(yè)展示繁堡。
(2) 實(shí)現(xiàn)方法
點(diǎn)擊班級(jí)動(dòng)態(tài)標(biāo)簽頁(yè),請(qǐng)求classroom/info.action乡数,傳遞參數(shù)classId椭蹄,Classroom控制器中的info()方法接收參數(shù),info()調(diào)用ClassService業(yè)務(wù)邏輯類(lèi)中的classIndex()净赴、classInfo()方法绳矩。clasIndex()方法查詢(xún)班級(jí)的詳細(xì)信息,返回Map<String, Object>類(lèi)型的數(shù)據(jù)劫侧,賦值給classroom埋酬,將返回?cái)?shù)據(jù)classroom添加到視圖模型model中哨啃。classInfo()方法參數(shù)為Page<>類(lèi)型數(shù)據(jù)烧栋、班級(jí)id和信息類(lèi)型(數(shù)據(jù)字典中的信息類(lèi)型數(shù)據(jù)),方法返回List<Map<String, Object>>類(lèi)型的數(shù)據(jù)拳球。類(lèi)型為Page<>的參數(shù)是分頁(yè)對(duì)象审姓,分頁(yè)對(duì)象中包含分頁(yè)的所有信息,包括頁(yè)碼pageIndex祝峻、pageSize魔吐、beanList等,新建分頁(yè)對(duì)象時(shí)莱找,如果沒(méi)有設(shè)置參數(shù)酬姆,則pageIndex默認(rèn)為1,pageSize默認(rèn)為10奥溺。將page對(duì)象加入到視圖模型model中辞色,info()返回classroom-info.jsp頁(yè)面。jsp頁(yè)面將班級(jí)信息浮定、班級(jí)動(dòng)態(tài)信息列表展示出來(lái)相满,并追加頁(yè)碼執(zhí)行翻頁(yè)功能。
(3) 界面設(shè)計(jì)
班級(jí)動(dòng)態(tài)列表界面如圖4-4所示桦卒。
圖4-4 班級(jí)動(dòng)態(tài)界面
2.班級(jí)動(dòng)態(tài)詳情
(1)功能實(shí)現(xiàn)
班級(jí)動(dòng)態(tài)詳情實(shí)現(xiàn)動(dòng)態(tài)消息的詳情展示立美,作者信息,消息評(píng)論區(qū)方灾,以及班級(jí)相關(guān)動(dòng)態(tài)和作者相關(guān)動(dòng)態(tài)建蹄。班級(jí)動(dòng)態(tài)消息詳情包括圖文信息、發(fā)布時(shí)間、瀏覽量洞慎、喜歡數(shù)针贬、評(píng)論數(shù),消息加載時(shí)動(dòng)態(tài)消息的瀏覽量自增1拢蛋。作者信息欄展示作者的頭像桦他、名字、簡(jiǎn)介等信息谆棱。評(píng)論區(qū)默認(rèn)加載10條評(píng)論快压,點(diǎn)擊加載更多評(píng)論按鈕則再次加載10條評(píng)論,知道所有評(píng)論被加載完畢垃瞧,用戶(hù)可以在評(píng)論區(qū)發(fā)表評(píng)論蔫劣。頁(yè)面加載時(shí),通過(guò)ajax方式將班級(jí)相關(guān)動(dòng)態(tài)和作者相關(guān)動(dòng)態(tài)加載到側(cè)邊欄个从。
(2)實(shí)現(xiàn)方法
點(diǎn)擊消息詳情按鈕脉幢,請(qǐng)求classroom/infoDetail.action,傳遞班級(jí)id和消息id嗦锐,Classroom控制器中的infoDetail()方法接收參數(shù)嫌松,調(diào)用ClassroomService業(yè)務(wù)類(lèi)中的classInfoDetail()方法查詢(xún)動(dòng)態(tài)信息詳情和作者信息,返回Map<String, Object>類(lèi)型的數(shù)據(jù)奕污,賦值給info萎羔,將info添加到視圖模型model中。infoDetail()返回classroom-info-detail.jsp頁(yè)面碳默,將info中的信息展示贾陷,并引入javascript使用ajax方式加載評(píng)論和側(cè)邊欄信息。
(3)界面設(shè)計(jì)
班級(jí)動(dòng)態(tài)信息詳情界面和評(píng)論區(qū)界面如圖4-5和圖4-6所示嘱根。
圖4-5 班級(jí)動(dòng)態(tài)詳情界面
圖4-6 班級(jí)動(dòng)態(tài)消息評(píng)論區(qū)界面
4.1.3 班級(jí)通訊錄
(1)功能實(shí)現(xiàn)
班級(jí)通訊錄五章表關(guān)聯(lián)查詢(xún)班級(jí)成員的用戶(hù)信息髓废、所在地、電話(huà)该抒、郵箱慌洪、QQ、微信等通訊信息柔逼,分頁(yè)顯示蒋譬,并且支持下載班級(jí)通訊錄信息,以Excel文件形式下載到本地愉适。
(2)實(shí)現(xiàn)方法
點(diǎn)擊通訊錄標(biāo)簽頁(yè)犯助,請(qǐng)求classroom/directory.action,傳遞參數(shù)班級(jí)id维咸,Classroom控制器中的directory()方法接收參數(shù)剂买,并調(diào)用ClassrommService業(yè)務(wù)類(lèi)中的classDirector()方法惠爽。classDirectory()關(guān)聯(lián)user表、user_origin表瞬哼、origin表婚肆、user_info表、image表坐慰,查詢(xún)用戶(hù)信息较性、用戶(hù)通訊信息,以L(fǎng)ist<Map<String, Object>>的形式返回通訊錄列表结胀,賦值給分頁(yè)對(duì)象page中的beanList赞咙,并將page添加到視圖模型model中。Directory()方法跳轉(zhuǎn)classroom-directory.jsp頁(yè)面糟港,將beanList里的通訊錄信息遍歷出來(lái)攀操。
(3)界面設(shè)計(jì)
班級(jí)通訊錄的界面設(shè)計(jì)如圖4-7所示。
圖4-7 班級(jí)通訊錄界面
4.1.4 班級(jí)相冊(cè)
(1)功能實(shí)現(xiàn)
在班級(jí)相冊(cè)中秸抚,班級(jí)成員可以查看相冊(cè)速和、新建相冊(cè)、上傳圖片剥汤、刪除圖片颠放、設(shè)置相冊(cè)封面、下載圖片秀姐。上圖圖片支持批量上傳慈迈,相冊(cè)封面可以選擇相冊(cè)內(nèi)的任意圖片作為封面若贮。
(2)實(shí)現(xiàn)方法
點(diǎn)擊班級(jí)相冊(cè)標(biāo)簽頁(yè)省有,請(qǐng)求classroom/album.action,傳遞參數(shù)班級(jí)id谴麦,Classroom控制器中的album()方法接收參數(shù)蠢沿,調(diào)用AlbumService業(yè)務(wù)類(lèi)中的getAlbums()方法,以L(fǎng)ist<Album>形式返回相冊(cè)信息匾效,賦值給分頁(yè)對(duì)象page的beanList屬性舷蟀,返回classroom-album.jsp界面,將相冊(cè)列表分頁(yè)顯示面哼。
(3)界面設(shè)計(jì)
班級(jí)相冊(cè)界面設(shè)計(jì)如圖4-8所示野宜。
圖4-8 班級(jí)相冊(cè)界面
4.2 職業(yè)招聘
4.2.1 發(fā)布招聘
(1)功能實(shí)現(xiàn)
發(fā)布招聘時(shí),系統(tǒng)判斷當(dāng)前用戶(hù)是否已經(jīng)登記公司信息魔策,如果沒(méi)有登記則跳轉(zhuǎn)公司信息登記界面匈子,否則跳轉(zhuǎn)招聘登記界面。在招聘登記界面填寫(xiě)招聘信息后提交審核闯袒,后臺(tái)管理員可以審核虎敦、置頂招聘游岳。
(2)實(shí)現(xiàn)方法
點(diǎn)擊發(fā)布招聘按鈕,請(qǐng)求recruit/addRecruit.action其徙,Recruit控制器中的addRecruit()方法接收請(qǐng)求胚迫,首先調(diào)用UnitService業(yè)務(wù)類(lèi)中的getUnitsByUserId()方法查詢(xún)當(dāng)前用戶(hù)的公司信息。如果公司信息唾那,則返回redirect:/unit/addUnit.action访锻,重定向到公司信息登記界面,否則addRecruit()將招聘常量positionSalary闹获、positionBenefit朗若、positionProf添加到視圖模型model中,跳轉(zhuǎn)至招聘信息登記界面昌罩。招聘信息表單填寫(xiě)完成后哭懈,提交至recruit/addRecruitSubmit.action,Recruit控制器調(diào)用RecruitService業(yè)務(wù)類(lèi)中的createRecruit()方法茎用,保存招聘信息遣总,等待審核。
(3)界面設(shè)計(jì)
招聘單位信息登記界面設(shè)計(jì)如圖4-9所示轨功,招聘信息登記界面如圖5-10所示旭斥。
圖4-9 招聘單位登記界面
圖4-10 招聘信息登記界面
4.2.2 查詢(xún)招聘
(1)功能實(shí)現(xiàn)
招聘查詢(xún)可以招聘信息標(biāo)題、招聘單位名稱(chēng)古涧、職位信息垂券、工作地點(diǎn)等查詢(xún)招聘信息,并將查詢(xún)到的記錄分頁(yè)顯示羡滑。
(2)實(shí)現(xiàn)方法
點(diǎn)擊職業(yè)招聘按鈕菇爪,請(qǐng)求recruit.action,傳遞查詢(xún)條件queryStr,Recruit控制器中的indexRecruit()方法,調(diào)用RecruitService業(yè)務(wù)類(lèi)中的queryRecruit()方法執(zhí)行查詢(xún)破喻,返回分頁(yè)對(duì)象page,跳轉(zhuǎn)到recruit-index.jsp頁(yè)面氏涩,將招聘信息遍歷出來(lái)并追加頁(yè)碼,執(zhí)行翻頁(yè)功能有梆。
(3)界面設(shè)計(jì)
招聘查詢(xún)界面如圖4-11所示是尖。
圖4-11 招聘查詢(xún)界面
4.2.3 招聘詳情
(1)功能實(shí)現(xiàn)
招聘詳情展示招聘的詳細(xì)信息,包括招聘單位信息泥耀、職位信息饺汹、聯(lián)系人信息,并且能夠加載此招聘信息的申請(qǐng)記錄以及本招聘單位的相關(guān)招聘信息爆袍。
(2)實(shí)現(xiàn)方法
點(diǎn)擊招聘信息標(biāo)題超鏈接首繁,請(qǐng)求recruit/detailRecruit.action作郭,傳遞招聘信息id,Recruit控制器中的detailRecruit()方法接收參數(shù)弦疮,調(diào)用RecruitService業(yè)務(wù)類(lèi)中的getDetailRecruit()夹攒、loadResumesToPost()、postResumeRecord()胁塞、loadOtherRecruits()等方法咏尝。getDetailRecruit()方法查詢(xún)招聘的詳細(xì)信息,返回Map<String,Object>類(lèi)型的數(shù)據(jù)啸罢,并添加到視圖模型對(duì)象model中编检。postResumeRecord()方法關(guān)聯(lián)recruit_post表、user表扰才、image表查詢(xún)出對(duì)此招聘信息投遞簡(jiǎn)歷的用戶(hù)列表允懂,返回List<Map<String,Object>>類(lèi)型的數(shù)據(jù),并添加到視圖模型對(duì)象中衩匣。LoadOtherRecruits()方法關(guān)聯(lián)recruit_post表蕾总、recruit表,查詢(xún)出此招聘單位的相關(guān)招聘信息琅捏,返回List<Map<>>類(lèi)型的數(shù)據(jù)生百,并添加到數(shù)圖模型對(duì)象model中。
(3)界面設(shè)計(jì)
招聘查詢(xún)界面如圖4-12所示柄延。
圖4-12 招聘查詢(xún)界面
4.2.4 投遞簡(jiǎn)歷
(1)功能實(shí)現(xiàn)
在簡(jiǎn)歷詳情界面中蚀浆,有簡(jiǎn)歷投遞選項(xiàng),用戶(hù)選擇自己的簡(jiǎn)歷投送至當(dāng)前招聘信息搜吧。如果當(dāng)前用戶(hù)沒(méi)有簡(jiǎn)歷市俊,則可以選擇創(chuàng)建簡(jiǎn)歷。
(2)實(shí)現(xiàn)方法
如果用戶(hù)已經(jīng)申請(qǐng)當(dāng)前職位赎败,則顯示已申請(qǐng)職位秕衙,否則顯示申請(qǐng)職位按鈕。點(diǎn)擊申請(qǐng)職位按鈕僵刮,頁(yè)面彈出簡(jiǎn)歷投遞模態(tài)框,通過(guò)c標(biāo)簽將用戶(hù)簡(jiǎn)歷列表加載到下拉框中鹦牛,選擇一個(gè)簡(jiǎn)歷搞糕,點(diǎn)擊確認(rèn)申請(qǐng)按鈕,請(qǐng)求my/resume/postResume.action曼追,傳遞招聘信息id窍仰,用戶(hù)簡(jiǎn)歷id,用戶(hù)信息控制器中的postResume()接收參數(shù)礼殊,并調(diào)用ResumeService服務(wù)類(lèi)中的postResume()方法驹吮,保存簡(jiǎn)歷投遞信息针史。
(3)界面設(shè)計(jì)
簡(jiǎn)歷投遞界面如圖4-13所示。
圖4-13 簡(jiǎn)歷投遞界面
4.3 校友論壇
4.3.1 論壇廣場(chǎng)
(1)功能實(shí)現(xiàn)
論壇廣場(chǎng)分頁(yè)展示校友論壇的所有帖子碟狞,可以按照帖子標(biāo)題啄枕、帖子主題和帖子作者進(jìn)行模糊查詢(xún),并按照帖子的熱度進(jìn)行排名族沃。
(2)實(shí)現(xiàn)方法
點(diǎn)擊校友論壇频祝,請(qǐng)求forum.action,F(xiàn)orum控制器中的index()方法接收請(qǐng)求脆淹,調(diào)用PostService中的queryPosts()方法常空,按日期降序排列并分頁(yè)查詢(xún)帖子,返回List<Map<String,Object>>類(lèi)型的數(shù)據(jù)盖溺,賦值給分頁(yè)對(duì)象page漓糙,將page添加到視圖模型對(duì)象model中。返回forum-index.jsp頁(yè)面烘嘱,將page中beanList的帖子信息分頁(yè)顯示兼蜈。
(3)界面設(shè)計(jì)
論壇廣場(chǎng)界面設(shè)計(jì)如圖4-14所示。
圖4-14 校友論壇廣場(chǎng)界面
4.3.2 發(fā)布新帖
(1)功能實(shí)現(xiàn)
用戶(hù)可以在校友論壇廣場(chǎng)發(fā)布新貼拙友,帖子會(huì)被推送到廣場(chǎng)并可以被搜索为狸。
(2)實(shí)現(xiàn)方法
點(diǎn)擊發(fā)布新貼按鈕,請(qǐng)求post/add.action遗契,Post控制器中的addPost()方法接收請(qǐng)求辐棒,將環(huán)境變量themeList添加到視圖模型對(duì)象model中,加載帖子發(fā)布界面牍蜂。在帖子發(fā)布界面填寫(xiě)post表單并提交漾根,post信息存儲(chǔ)至數(shù)據(jù)庫(kù),重新加載招聘廣場(chǎng)即可看到新發(fā)布的帖子鲫竞。
(3)界面設(shè)計(jì)
發(fā)布新貼界面如圖4-15所示辐怕。
圖4-15 發(fā)布新貼界面
4.3.3 帖子詳情
(1)功能實(shí)現(xiàn)
用戶(hù)可以查看帖子詳情,包括帖子內(nèi)容从绘、瀏覽量寄疏、評(píng)論量、喜歡數(shù)僵井、作者信息陕截,在帖子內(nèi)容下方有評(píng)論區(qū),加載評(píng)論內(nèi)容或發(fā)表評(píng)論批什。在詳情界面?zhèn)冗厵陲@示相關(guān)主題的帖子和作者相關(guān)的帖子农曲。
(2)實(shí)現(xiàn)方法
用戶(hù)點(diǎn)擊帖子標(biāo)題超鏈接,請(qǐng)求post/detail.action驻债,Post控制器中的detail()方法接收請(qǐng)求乳规,調(diào)用PostService業(yè)務(wù)類(lèi)中的postDetail()方法查詢(xún)帖子詳情形葬,將返回的數(shù)據(jù)添加到視圖模型對(duì)象model中,返回jsp頁(yè)面顯示帖子內(nèi)容暮的。頁(yè)面加載完畢后笙以,通過(guò)jquery的$.post()方法請(qǐng)求post/commentList.action和post/outLine.action加載評(píng)論區(qū)內(nèi)容和側(cè)邊欄內(nèi)容,Post控制器調(diào)用PostService業(yè)務(wù)類(lèi)中的getOtherPost()f方法和CommentService業(yè)務(wù)類(lèi)中的dynamicComment()方法查詢(xún)信息青扔,將返回的信息追加到頁(yè)面源织,完成動(dòng)態(tài)加載評(píng)論的功能。
(3)界面設(shè)計(jì)
帖子詳情界面設(shè)計(jì)如圖4-16所示微猖。
圖4-16 帖子詳情界面
結(jié)論
經(jīng)過(guò)持久層谈息、數(shù)據(jù)訪(fǎng)問(wèn)層、業(yè)務(wù)邏輯層凛剥、系統(tǒng)控制層侠仇、視圖層的設(shè)計(jì)和實(shí)現(xiàn),本系統(tǒng)基本實(shí)現(xiàn)了對(duì)班級(jí)管理犁珠,用戶(hù)可以加入自己所在的班級(jí)逻炊;對(duì)班級(jí)留言的管理,用戶(hù)可以在班級(jí)里查看犁享、添加或修改留言余素;對(duì)班級(jí)通訊錄的管理,用戶(hù)可以查看班級(jí)成員的相關(guān)信息炊昆。系統(tǒng)已經(jīng)能夠?qū)崿F(xiàn)留言桨吊、上傳照片、評(píng)論等功能凤巨,同時(shí)具有方便的后臺(tái)管理功能视乐。同學(xué)錄系統(tǒng)能夠?qū)崿F(xiàn)同學(xué)們生活中的交流,擁有自己的空間敢茁。校友論壇為廣大校友提供了更加寬闊的平臺(tái)佑淀,促進(jìn)校友們之間的交流。與此同時(shí)彰檬,通過(guò)職業(yè)招聘模塊伸刃、校園服務(wù)模塊,校方管理員能夠了解畢業(yè)生的就業(yè)情況僧叉,并為畢業(yè)生提供就業(yè)服務(wù)奕枝,包括向畢業(yè)生投送招聘信息,接收畢業(yè)生所在單位的招聘信息瓶堕。因此,此系統(tǒng)能夠在促進(jìn)高校專(zhuān)業(yè)教學(xué)改革症歇、募集高欣砂剩籌資辦學(xué)途徑谭梗、促進(jìn)校企合作、加強(qiáng)畢業(yè)生感情交流宛蚓、提升大學(xué)生就業(yè)質(zhì)量等方面帶來(lái)巨大效益激捏。
當(dāng)然,本系統(tǒng)還不夠完善凄吏,有一部分功能尚未實(shí)現(xiàn)远舅。新聞中心應(yīng)該具備熱文推送和郵箱訂閱功能,這樣才能讓校友更好的了解母校的動(dòng)態(tài)消息痕钢。 網(wǎng)站內(nèi)的消息應(yīng)該支持富文本格式图柏,這樣可以使消息更具可讀性和吸引力,同時(shí)富文本編輯器可以讓用戶(hù)更方便地編寫(xiě)內(nèi)容任连。在消息發(fā)布和圖片上傳時(shí)蚤吹,圖片經(jīng)過(guò)剪輯之后才可以更好地展示和存儲(chǔ)。由于個(gè)人能力的限制随抠,網(wǎng)站的郵箱訂閱功能裁着、富文本編輯存儲(chǔ)功能和圖片剪輯功能并沒(méi)有實(shí)現(xiàn)。這些功能對(duì)本系統(tǒng)也顯得尤為重要拱她,因此以后必須實(shí)現(xiàn)二驰。
經(jīng)過(guò)對(duì)校友錄系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),我對(duì)MVC模式有了更深層次的理解和應(yīng)用秉沼。同時(shí)桶雀,我也學(xué)會(huì)許多新的框架和工具,包括SpringMVC氧猬、MyBatis背犯、EhCache、Bootstrap盅抚、AmazeUI等框架漠魏,Maven、Git妄均、IntelliJ IDEA等工具柱锹。因此,我相信在以后面臨的工作和項(xiàng)目中本系統(tǒng)對(duì)我有很大幫助丰包。
致謝
本論文的編寫(xiě)和修改是在胡局新老師悉心指導(dǎo)下完成的禁熏。胡老師有著嚴(yán)謹(jǐn)有致的教學(xué)態(tài)度,兢兢業(yè)業(yè)的工作作風(fēng)邑彪,誨人不倦的高尚師德瞧毙。在胡老師的每一堂課上,我都能感受到他的格物致知、敬業(yè)樂(lè)群宙彪,這也正是我在專(zhuān)業(yè)知識(shí)學(xué)習(xí)中保持熱情的關(guān)鍵所在矩动。在臨近畢業(yè)的這段時(shí)間,胡老師也依然百忙之中為我講解技術(shù)释漆、指導(dǎo)論文悲没,其崇高的責(zé)任心將是我受益一生的寶貴財(cái)富。在此男图,謹(jǐn)向我可敬可愛(ài)的胡老師致以誠(chéng)摯的謝意示姿。
不知不覺(jué),四年的大學(xué)生活如白駒過(guò)隙般逝去逊笆,但這寶貴的四年無(wú)疑會(huì)在而后的回憶里細(xì)水長(zhǎng)流栈戳。在徐州工程學(xué)院四年時(shí)間里我有過(guò)喜悅,有過(guò)沮喪览露,也學(xué)習(xí)了很多專(zhuān)業(yè)知識(shí)荧琼,參加了很多活動(dòng)和比賽,獲得了飛思卡爾智能汽車(chē)競(jìng)賽國(guó)賽獎(jiǎng)項(xiàng)差牛,電子設(shè)計(jì)大賽省級(jí)獎(jiǎng)項(xiàng)命锄。沒(méi)有志同道合的校友,沒(méi)有對(duì)我諄諄教誨的輔導(dǎo)員偏化,沒(méi)有對(duì)我堅(jiān)定支持的母校脐恩,我不可能取得這些成就,也很難在低谷時(shí)戰(zhàn)勝困難侦讨。因此驶冒,我想對(duì)幫助我的校友,關(guān)愛(ài)我的輔導(dǎo)員韵卤,堅(jiān)定支持我的母校致以崇高的謝意骗污。
同時(shí),我也要感謝生我育我的父母沈条。我的家庭生活并非想象中那么美好需忿,父母的艱辛也許我無(wú)法體會(huì),但是即使再困難蜡歹,父母都會(huì)給予我精神屋厘、物質(zhì)上的支持。父母不曾虧待我月而,我又能拿什么面對(duì)父母汗洒。唯有不懈的努力,讓自己成功的速度快于他們老去的速度父款,我才能回報(bào)他們對(duì)我的愛(ài)溢谤。對(duì)于父母所給予我的這一切瞻凤,我會(huì)用生命去珍惜,用感恩去呵護(hù)溯香。
最后鲫构,我想再一次向精心教導(dǎo)我的胡老師浓恶,關(guān)愛(ài)我的輔導(dǎo)員玫坛,志同道合的校友,給予我支持的父母表達(dá)我的感恩之情包晰,沒(méi)有你們就沒(méi)有如今的我湿镀,謝謝你們伴我走過(guò)青春的這段旅途,謝謝伐憾!
參考文獻(xiàn)
[1] 盛仲飆 喬道跡.基于Java的通訊軟件設(shè)計(jì)與實(shí)現(xiàn)[J].福建電腦,2015
[2] 陳衍席.基于Java網(wǎng)絡(luò)聊天系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)研究[J].通訊世界,2016
[3] 錢(qián)雪忠著,數(shù)據(jù)庫(kù)原理與應(yīng)用(第二版)[M].北京郵電大學(xué)出版社,2007
[4] 唐漢明 翟振興 關(guān)寶軍.深入淺出MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)優(yōu)化與管理維護(hù)第2版[M].人民郵電出版社,2014
[5] 吳海星.Java程序員修煉之道[M].人民郵電出版社,2013
[6] 繆忠劍.基于Spring的集成化Web開(kāi)發(fā)平臺(tái)的研究與實(shí)現(xiàn)[M].北京機(jī)械工業(yè)出版社,2013
[7] 宋佳穎,基于Java的郵件接收系統(tǒng)分析[J].無(wú)線(xiàn)互聯(lián)科技,2015
[8] 耿祥義,張躍平著.Java設(shè)計(jì)模式[M].清華大學(xué)出版社,2009
[9] 彭曉青,MVC模式的應(yīng)用架構(gòu)系統(tǒng)的研究與實(shí)現(xiàn)[J].電子工業(yè)出版社,2013
[10] 趙爭(zhēng)東,基于Java的數(shù)據(jù)庫(kù)應(yīng)用框架的研究設(shè)計(jì)和探索[J].信息系統(tǒng)工程,2015
[11] 軟件開(kāi)發(fā)技術(shù)聯(lián)盟著,Java Web開(kāi)發(fā)實(shí)戰(zhàn)[M].清華大學(xué)出版社,2013
[12] 賈蓓.鎮(zhèn)明敏.杜磊著,Java Web整合開(kāi)發(fā)實(shí)戰(zhàn)[M].清華大學(xué)出版社,2013
[13] 李運(yùn)莉著,web數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)性能優(yōu)化[M].北京人民郵電出版社,2011
(完)