校園文化墻系統(tǒng)設(shè)計(jì)_第1頁(yè)
校園文化墻系統(tǒng)設(shè)計(jì)_第2頁(yè)
校園文化墻系統(tǒng)設(shè)計(jì)_第3頁(yè)
校園文化墻系統(tǒng)設(shè)計(jì)_第4頁(yè)
校園文化墻系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

云南大學(xué)滇池學(xué)院學(xué)位論文第第緒論校園文化墻的現(xiàn)狀隨著我國(guó)高等教育的普及,全國(guó)高校的教育事業(yè)進(jìn)入了一個(gè)飛速發(fā)展時(shí)期。全國(guó)高校迅速擴(kuò)招,甚至部分的高校師生比例從原來(lái)的1/15發(fā)展到1/50,師生關(guān)系失調(diào)的現(xiàn)象隨之產(chǎn)生;再而現(xiàn)如今大學(xué)生比以前更具有優(yōu)越的物質(zhì)條件,自己的個(gè)人主義意識(shí)強(qiáng)烈,加上現(xiàn)在大部分家庭都是獨(dú)生子女,大家往往缺乏溝通。這些現(xiàn)象都使得當(dāng)下師生關(guān)系越來(lái)越緊張,學(xué)生和老師之間溝通缺少甚至于有些學(xué)生不愿意和老師溝通,什么事情都自己默默抗下去,這種影響不利于一個(gè)學(xué)生的身心發(fā)展。校園文化墻的本質(zhì)上就是校園文化的一種形式。校園文化是一種客觀存在的事物,無(wú)論人們能否能意識(shí)到它的存在,它已經(jīng)用一種特殊的形式存在于“另一個(gè)世界”中了。校園文化又分為物質(zhì)文化和精神文化倆方面。物質(zhì)文化顧名思義它就是一種看得見(jiàn)、摸得著的東西,例如校園里花草樹(shù)木、亭臺(tái)建筑、各類的建筑和場(chǎng)所等基礎(chǔ)設(shè)施,但是這些往往只是從狹義上去理解校園文化,不能準(zhǔn)確地一一概括。校園文化應(yīng)當(dāng)與一個(gè)學(xué)校地精神面貌相結(jié)合,應(yīng)當(dāng)以師生文化活動(dòng)和校園精神為主體,由在校全體人員一起創(chuàng)造而得出來(lái)的一種形式。一個(gè)學(xué)校發(fā)展的靈魂是校園文化,它是一種展示學(xué)校形象的重要體現(xiàn)。學(xué)校平時(shí)的教育課程是無(wú)法對(duì)一個(gè)人的人生觀和價(jià)值觀有很大的影響。而校園文化對(duì)人的發(fā)展影響是十分重要的,我們往往都說(shuō)“近朱者赤近墨者黑”,這里的意思就是環(huán)境對(duì)于一個(gè)人的發(fā)展有著決定性的因素。一個(gè)陽(yáng)光積極向上的校園學(xué)習(xí)氛圍和一個(gè)懶懶散散的氛圍對(duì)學(xué)子們的生活習(xí)慣、學(xué)習(xí)習(xí)慣的養(yǎng)成是截然不同的。而在當(dāng)下高校的校園文化建設(shè)中存在的主要問(wèn)題就是過(guò)分于表面建設(shè),而忽略更為重要的精神面貌建設(shè)。校園文化墻系統(tǒng)設(shè)計(jì)目的校園文化不是個(gè)體文化,它是一種群體文化,如果大家都沒(méi)有參與進(jìn)來(lái)那該如何實(shí)現(xiàn)它本身的意義。只有堅(jiān)持大眾化才可以真正體現(xiàn)校園文化的價(jià)值。大部分高校把校園文化建設(shè)當(dāng)作一種普通的教學(xué)目的。缺少了以人為本的精神。因此學(xué)生對(duì)學(xué)校的意見(jiàn)和建議不知該去哪里反饋。本系統(tǒng)的設(shè)計(jì)就是為了解決大部分高校所面臨的這些基本問(wèn)題。實(shí)現(xiàn)對(duì)校園文化內(nèi)容的電子化、網(wǎng)絡(luò)化管理,并且能夠在系統(tǒng)上發(fā)表對(duì)校園文化建設(shè)的意見(jiàn)和建議。學(xué)生或老師也可以在每篇文章的下評(píng)論、互動(dòng),留下自己寶貴的意見(jiàn),鼓勵(lì)大家踴躍發(fā)言,積極貢獻(xiàn)自己的想法。這樣一個(gè)平臺(tái)方便了各位同學(xué)和老師能夠隨時(shí)隨地的在網(wǎng)站上互相討論一些自己的思路或者分享一些自己的校園趣事。一個(gè)教育的成功與否往往不只是取決于一個(gè)因素而已,但是其中一個(gè)重要的因素是老師和學(xué)生之間的交流質(zhì)量,交流是講究效果的,你有反饋我接受并采納這就是有質(zhì)量的交流結(jié)果。從這個(gè)觀點(diǎn)來(lái)說(shuō),一個(gè)優(yōu)秀的教師和學(xué)生私底下關(guān)系就好似朋友一般,我們和朋友說(shuō)話聊天那肯定是有什么就說(shuō)什么,老師通過(guò)這種溝通方式可以了解到許多平時(shí)在課堂上所了解到的不一樣的消息。所以師生之間關(guān)系的親密于疏遠(yuǎn)對(duì)于一個(gè)教育的影響是有幫助的。一段良好的師生關(guān)系對(duì)于教育效果有著極佳的幫助,老師不僅僅需要懂得該怎么和學(xué)生溝通,更需要去引導(dǎo)鼓勵(lì)學(xué)生與他溝通。師生之間互相信任、尊重、理解彼此。那么學(xué)生也會(huì)對(duì)教育行為產(chǎn)生興趣并且會(huì)積極接受。反之,若在一段關(guān)系中,學(xué)生感覺(jué)不到自己的存在性,那么他有可能不會(huì)對(duì)該課程產(chǎn)生學(xué)習(xí)地?zé)崆?,甚至于?duì)學(xué)校沒(méi)有好感。

校園文化墻系統(tǒng)開(kāi)發(fā)相關(guān)技術(shù)2.1MySQLMySQL是一款屬于Oracle旗下的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),它本身是開(kāi)源的。它保存數(shù)據(jù)的方法與常規(guī)數(shù)據(jù)庫(kù)保存數(shù)據(jù)的方法有些不同,MySQL中通過(guò)使用不同的表來(lái)存放數(shù)據(jù),而常規(guī)數(shù)據(jù)庫(kù)保存數(shù)據(jù)的方法是將所有數(shù)據(jù)放在一個(gè)表中,MySQL的這種做法大大地提升了軟件的運(yùn)行速度。MySQL中使用公認(rèn)的數(shù)據(jù)庫(kù)操作語(yǔ)言——結(jié)構(gòu)化查詢語(yǔ)音(SQL)來(lái)進(jìn)行對(duì)數(shù)據(jù)庫(kù)的管理。MySQL數(shù)據(jù)庫(kù)的特征就是占用計(jì)算機(jī)空間資源少、運(yùn)行速度較快、成本廉價(jià)、開(kāi)放源碼等等。它因?yàn)檫@些特征故而在一些中小型項(xiàng)目的開(kāi)發(fā)中占有重要地位并且有著極其廣泛的應(yīng)用。而且它支持多種操作系統(tǒng)并且提供的接口支持多種語(yǔ)言的連接[1]。MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)具有以下這些特性:1.MySQL中的中樞程序通過(guò)使用輕量級(jí)別的多線程來(lái)實(shí)現(xiàn)的,在計(jì)算機(jī)中線程是輕量級(jí)的進(jìn)程。MySQL本身占用計(jì)算機(jī)系統(tǒng)資源不多,它利用少數(shù)的的系統(tǒng)資源為用戶提供大部分所需的服務(wù)。2.MySQL是開(kāi)源的,比起其他軟件來(lái)說(shuō)無(wú)需支付費(fèi)用。3.MySQL的編寫(xiě)語(yǔ)言是規(guī)范的C和C++語(yǔ)言,MySQL使用了多種編譯器來(lái)實(shí)現(xiàn)源代碼的可移植性。4.MySQL可以滿足大數(shù)據(jù)量的存儲(chǔ),最大支持4GB的32位系統(tǒng)表,而對(duì)64位系統(tǒng)支持最大表文件為8TB。5.MySQL在WEB應(yīng)用方面是目前最好的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)軟件之一。6.MySQL不僅僅是一個(gè)作為應(yīng)用開(kāi)發(fā)和網(wǎng)站開(kāi)發(fā)中的數(shù)據(jù)庫(kù),它也可以作為一個(gè)單體應(yīng)用程序。2.2eclipseEclipse是開(kāi)源、可擴(kuò)充的基于Java的一個(gè)開(kāi)發(fā)平臺(tái)。從本質(zhì)上來(lái)說(shuō)它只是一個(gè)框架和一組服務(wù)罷了,Eclipse利用這些插件構(gòu)建出一個(gè)開(kāi)發(fā)環(huán)境,雖然大部分的用戶都只是將它當(dāng)作一個(gè)Java集成開(kāi)發(fā)環(huán)境(IDE)來(lái)使用,但Eclipse自身的目標(biāo)卻不僅僅甘心于此。Eclipse中還包含插件開(kāi)發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE),對(duì)于那些想要擴(kuò)充功能的開(kāi)發(fā)者來(lái)說(shuō)這無(wú)異于是一把神器。因?yàn)樗梢詷?gòu)建與Eclipse環(huán)境無(wú)縫集成的工具,也就說(shuō)它讓Eclipse不僅僅只是開(kāi)發(fā)工具,它還可以開(kāi)發(fā)“開(kāi)發(fā)工具”,這也是它讓開(kāi)發(fā)者如此喜愛(ài)的地方。Eclipse本身是由各種插件組合而成,所以對(duì)于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具的開(kāi)發(fā)人員都具有一樣的發(fā)揮場(chǎng)所[2]。Eclipse本身的核心非常小,它的其他功能都來(lái)自于插件,這些插件諸如API、JDT、PDE等等。在Eclipse中針對(duì)于這些插件提供了完善的支持力度,可以使這些插件協(xié)同工作無(wú)縫連接。在Eclipse中針對(duì)于這些插件都是動(dòng)態(tài)載入和調(diào)用的。也就是說(shuō)在使用到的時(shí)候才會(huì)調(diào)用該插件,若是不使用的,該插件便會(huì)被移出內(nèi)存。這種機(jī)制可以使你的計(jì)算機(jī)負(fù)擔(dān)變小,即便在Eclipse中安裝了許多插件,它也不會(huì)無(wú)故的消耗計(jì)算機(jī)資源。Eclipse具有極其強(qiáng)大的開(kāi)發(fā)環(huán)境,它有著強(qiáng)大的代碼重構(gòu)能力,這么說(shuō),它不僅僅是一個(gè)具體開(kāi)發(fā)語(yǔ)言的開(kāi)發(fā)工具,只要有插件,它可以作為任何語(yǔ)言的開(kāi)發(fā)工具。Eclipse本身最強(qiáng)大的地方就是在于它的插件擴(kuò)展機(jī)制,它不僅僅限制于使用插件,它還可以開(kāi)發(fā)插件給自身使用。這種機(jī)制是Eclipse變得令人著迷,就好像一個(gè)完美的胚子一樣,有著許多的可能性,開(kāi)發(fā)人員可以在上面盡情發(fā)揮自己的想象力。也恰巧是這種可擴(kuò)展的特點(diǎn),使得Eclipse取得了成功,俘獲了大部分開(kāi)發(fā)人員的心。

校園文化墻系統(tǒng)分析3.1登陸功能分析為了保護(hù)系統(tǒng)安全以及更好的識(shí)別用戶,用戶首先需要注冊(cè)賬號(hào)后才能登陸進(jìn)入系統(tǒng)。同時(shí)也為了區(qū)別普通用戶和管理員用戶特地設(shè)置了切換登陸按鈕,普通用戶和管理員可以自行選擇自己的身份登陸,這主要是為了區(qū)分用戶的權(quán)限所設(shè)計(jì)的。校園文化墻系統(tǒng)的登陸功能用例分析圖如圖3-1所示圖3-1登陸功能用例分析圖3.2文化墻內(nèi)容管理功能分析文化墻內(nèi)容管理功能是針對(duì)每個(gè)用戶發(fā)表的內(nèi)容進(jìn)行記錄并管理,給用戶提供內(nèi)容發(fā)布、內(nèi)容刪除的功能。3.2.1內(nèi)容發(fā)布用戶在登陸成功后進(jìn)入主頁(yè)面,通過(guò)點(diǎn)擊主頁(yè)面上的“我要上墻”按鈕便可以進(jìn)入發(fā)布內(nèi)容界面。用戶在輸入欄內(nèi)選擇輸入的具體標(biāo)題和發(fā)表內(nèi)容的類型方向以及具體內(nèi)容后便可點(diǎn)擊“提交”發(fā)布文章。內(nèi)容發(fā)布用例分析圖如圖3-2所示。圖3-2內(nèi)容發(fā)布用例分析圖3.2.2內(nèi)容刪除用戶或管理員對(duì)發(fā)布的內(nèi)容可以進(jìn)行刪除,普通用戶只可以刪除自己所發(fā)表過(guò)的內(nèi)容,而管理員用戶可以刪除所有人的內(nèi)容。在發(fā)表內(nèi)容的界面里有一個(gè)刪除內(nèi)容按鈕,用戶通過(guò)點(diǎn)擊刪除按鈕便可進(jìn)入內(nèi)容刪除操作。選擇自己想刪除的內(nèi)容提交便可成功刪除。內(nèi)容刪除用例分析圖如圖3-3所示。圖3-3內(nèi)容刪除用例分析圖3.3評(píng)論功能分析為了增強(qiáng)互動(dòng)故本系統(tǒng)加入評(píng)論功能,用戶可在文章內(nèi)容下方評(píng)論留言,其他用戶也可以在下面回復(fù)該評(píng)論。3.3.1發(fā)表評(píng)論登陸用戶可以在文章下方評(píng)論,在文章下方有個(gè)發(fā)表評(píng)論的按鈕,點(diǎn)擊便有一個(gè)輸入框,在里面輸入評(píng)論內(nèi)容后點(diǎn)擊提交便可發(fā)表評(píng)論。評(píng)論用例分析圖如圖3-4所示。圖3-4發(fā)表評(píng)論用例分析圖3.3.2回復(fù)評(píng)論登陸用戶可以對(duì)其他用戶發(fā)表的評(píng)論進(jìn)行回復(fù),達(dá)到系統(tǒng)設(shè)計(jì)的初衷,實(shí)現(xiàn)用戶之間的交流互動(dòng)功能。在文章評(píng)論下方用戶可以對(duì)已有的評(píng)論進(jìn)行回復(fù),選擇要回復(fù)的對(duì)象并且在輸入框內(nèi)輸入回復(fù)內(nèi)容然后點(diǎn)擊發(fā)表便可成功評(píng)論?;貜?fù)評(píng)論用例分析圖如圖3-5所示。圖3-5回復(fù)評(píng)論用例分析圖3.3.3刪除評(píng)論用戶可以對(duì)自己已經(jīng)發(fā)表過(guò)的評(píng)論或回復(fù)進(jìn)行刪除。在刪除評(píng)論界面選擇對(duì)自己發(fā)表過(guò)的評(píng)論或回復(fù)進(jìn)行刪除操作,提交刪除請(qǐng)求后便可刪除掉該評(píng)論或回復(fù)。刪除評(píng)論用例分析圖如圖3-6所示。圖3-6刪除評(píng)論用例分析圖3.4實(shí)體聯(lián)系圖為了描述現(xiàn)實(shí)概念我們使用E-R圖來(lái)建立模型。1.用戶實(shí)體聯(lián)系圖,如下圖3-7所示圖3-7用戶實(shí)體聯(lián)系圖2.內(nèi)容實(shí)體聯(lián)系圖,如下圖3-8所示圖3-8內(nèi)容實(shí)體聯(lián)系圖3.評(píng)論信息實(shí)體聯(lián)系圖如下圖3-9所示圖3-9評(píng)論信息實(shí)體聯(lián)系圖4.回復(fù)信息實(shí)體聯(lián)系圖如下圖3-10所示圖3-10回復(fù)信息實(shí)體聯(lián)系圖

校園文化墻系統(tǒng)設(shè)計(jì)4.1總體設(shè)計(jì)本系統(tǒng)由登陸模塊、內(nèi)容管理模塊和評(píng)論模塊三部分組成,其中登陸模塊圖中設(shè)有用戶登陸和管理員登陸。內(nèi)容管理模塊設(shè)有發(fā)表內(nèi)容和刪除內(nèi)容兩個(gè)部分。評(píng)論模塊中包含發(fā)表評(píng)論、刪除評(píng)論和回復(fù)評(píng)論三部分。校園文化墻系統(tǒng)的模塊圖如下圖所示圖4-1校園文化墻系統(tǒng)模塊圖4.2登陸模塊設(shè)計(jì)為了保證系統(tǒng)的正常運(yùn)行,用戶之間能正常交流,本系統(tǒng)采用用戶登陸的方式來(lái)維護(hù)系統(tǒng)安全和用戶信息安全[3]。4.2.1用戶登陸本系統(tǒng)設(shè)置了登陸權(quán)限,未注冊(cè)用戶需要注冊(cè)一個(gè)賬號(hào)才可以登陸本系統(tǒng)。在登陸界面若用戶輸入的用戶名或密碼不正確則后臺(tái)驗(yàn)證失敗。提示錯(cuò)誤信息跳轉(zhuǎn)至注冊(cè)界面。若驗(yàn)證成功則進(jìn)入系統(tǒng)主頁(yè)面成功登陸。登陸流程圖如圖4-2所示。圖4-2登陸流程圖在用戶登陸系統(tǒng)中,用戶權(quán)限也有不同的區(qū)別。高校中用戶為普通用戶和管理員用戶,普通用戶可以發(fā)表文章、評(píng)論。管理員則負(fù)責(zé)管理文章內(nèi)容和評(píng)論回復(fù)以及維護(hù)系統(tǒng)的數(shù)據(jù)安全。4.2.2管理員登陸管理員登陸流程大致與用戶登陸流程一致,在登陸界面選項(xiàng)中可以選擇普通用戶登陸和管理員登陸。管理員身份無(wú)法通過(guò)注冊(cè)獲得,需要在后臺(tái)數(shù)據(jù)庫(kù)中修改數(shù)據(jù)信息才可以獲得。管理員登陸流程如圖4-3所示。圖4-3管理員登陸流程圖4.3文化墻內(nèi)容管理模塊設(shè)計(jì)4.3.1發(fā)表內(nèi)容用戶登陸成功后可以點(diǎn)擊主頁(yè)面上的“我要上墻”使用發(fā)表內(nèi)容功能,發(fā)表內(nèi)容是可以選擇不同的三種分類,選擇發(fā)表完上墻內(nèi)容后刷新頁(yè)面即可看到自己發(fā)表的內(nèi)容。發(fā)表內(nèi)容功能流程圖如圖4-4所示。圖4-4發(fā)表內(nèi)容功能流程圖4.3.2刪除內(nèi)容當(dāng)用戶內(nèi)容涉嫌敏感詞匯或惡意發(fā)表內(nèi)容時(shí),管理員和發(fā)表內(nèi)容本人方可有權(quán)限刪除內(nèi)容。內(nèi)容刪除功能流程圖如圖4-5所示。圖4-5內(nèi)容刪除功能流程圖4.4評(píng)論模塊設(shè)計(jì)4.4.1發(fā)表評(píng)論本系統(tǒng)的初衷就是為了鼓勵(lì)大家踴躍發(fā)言積極互動(dòng),所以為系統(tǒng)提供了評(píng)論功能,用戶在已發(fā)表的內(nèi)容下方便可以進(jìn)行評(píng)論,當(dāng)然評(píng)論內(nèi)容也要檢測(cè)是否違規(guī),發(fā)表評(píng)論流程圖如圖4-6所示。圖4-6發(fā)表評(píng)論流程圖4.4.2刪除評(píng)論針對(duì)不滿意的評(píng)論或者內(nèi)容不恰當(dāng)?shù)脑u(píng)論,用戶本人和管理員用戶可以進(jìn)行刪除評(píng)論操作。在評(píng)論管理界面中選擇想要?jiǎng)h除的評(píng)論后提交刪除請(qǐng)求便可刪除該評(píng)論。刪除評(píng)論流程圖如圖4-7所示。圖4-7刪除評(píng)論流程圖4.4.3評(píng)論回復(fù)用戶之間可以互相評(píng)論回復(fù),像日常聊天工具那樣本系統(tǒng)還可以顯示具體回復(fù)時(shí)間和具體回復(fù)用戶的信息。用戶在評(píng)論下方可以選擇對(duì)某位用戶評(píng)論進(jìn)行回復(fù),在輸入框內(nèi)輸入回復(fù)內(nèi)容后點(diǎn)擊確定便可成功回復(fù)。評(píng)論回復(fù)流程圖如圖4-8所示。圖4-8評(píng)論回復(fù)流程圖4.5數(shù)據(jù)庫(kù)設(shè)計(jì)4.5.1登陸系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)項(xiàng)目的系統(tǒng)核心之一就是數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的設(shè)計(jì)和系統(tǒng)的運(yùn)行性能是直接掛鉤的,因此本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)是考慮以下幾個(gè)因素[4]:

第一就是數(shù)據(jù)庫(kù)的層次一定要十分的清楚分明并且布局結(jié)構(gòu)要合乎情理。其次是一定要保證高度結(jié)構(gòu)化。保證數(shù)據(jù)的高結(jié)構(gòu)化和符合通用標(biāo)準(zhǔn),保證在所有環(huán)境下的順利的運(yùn)行。數(shù)據(jù)庫(kù)中通用的標(biāo)準(zhǔn)是使用前綴并且使用小寫(xiě)的英文字母與此同時(shí)使用不會(huì)產(chǎn)生歧義的單詞來(lái)表示數(shù)據(jù)表的使用途徑,在不同的數(shù)據(jù)表之間相同的數(shù)據(jù)要使用同樣的關(guān)鍵詞,編碼的使用也是重中之重。數(shù)據(jù)的正確性和一致性也是很重要的標(biāo)準(zhǔn)之一。在多人同時(shí)瀏覽文化墻的時(shí)候還需要用到“鎖”等技術(shù)來(lái)保證數(shù)據(jù)的一致性。在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候需要考慮冗余的問(wèn)題,既要減少冗余度以防止數(shù)據(jù)一致性出現(xiàn)問(wèn)題,減小占用空間,還要適當(dāng)冗余來(lái)提高運(yùn)行的速度和降低開(kāi)發(fā)過(guò)程中的困難程度。最后是設(shè)計(jì)一定的安全措施,對(duì)數(shù)據(jù)庫(kù)里面的數(shù)據(jù)進(jìn)行一定的保護(hù),防止盜用等事件的出現(xiàn)。用戶需要登陸系統(tǒng)時(shí),頁(yè)面會(huì)發(fā)送賬號(hào)密碼與數(shù)據(jù)庫(kù)中的用戶數(shù)據(jù)進(jìn)行數(shù)據(jù)對(duì)比,驗(yàn)證是否存在該數(shù)據(jù),若無(wú)則跳轉(zhuǎn)注冊(cè)頁(yè)面,用戶注冊(cè)信息則加入到數(shù)據(jù)庫(kù)中實(shí)時(shí)刷新。注冊(cè)成功后返回登陸界面。登陸數(shù)據(jù)庫(kù)中額外加入身份字段用來(lái)判斷是否管理員身份。用戶信息表如表4-1所示。表4-1用戶信息表字段名字段含義數(shù)據(jù)類型長(zhǎng)度為空性約束條件user_id用戶idint11notnull主鍵account賬號(hào)名稱varchar20notnullpassword賬號(hào)密碼varchar255notnullstate判斷身份varchar255notnull4.5.2內(nèi)容管理數(shù)據(jù)庫(kù)設(shè)計(jì)內(nèi)容管理表如表4-2所示,表中還插入了圖片字段,用戶可以上傳自己所拍的校園風(fēng)景圖片使發(fā)表的內(nèi)容圖文并茂。表4-2內(nèi)容管理表字段名字段含義數(shù)據(jù)類型長(zhǎng)度非空性essay_id內(nèi)容idint11notnulltitle內(nèi)容標(biāo)題varchar255content內(nèi)容詳情varchar10000img插入圖片varchar255createtime創(chuàng)建時(shí)間datetime0user_id內(nèi)容發(fā)表人int11state內(nèi)容類型varchar255

4.5.3評(píng)論數(shù)據(jù)庫(kù)設(shè)計(jì)評(píng)論數(shù)據(jù)庫(kù)中加入了評(píng)論時(shí)間字段方便用戶閱讀。評(píng)論信息表如表4-3所示。表4-3評(píng)論信息表字段名字段含義數(shù)據(jù)類型長(zhǎng)度非空性約束條件comment_id評(píng)論idint11notnull主鍵user_id用戶idint11content評(píng)論內(nèi)容varchar1000createtime評(píng)論時(shí)間datetime0essay_id內(nèi)容idint114.5.4回復(fù)數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)在回復(fù)數(shù)據(jù)庫(kù)中加入了回復(fù)時(shí)間字段,方便用戶閱讀并且能清楚看到回復(fù)的時(shí)間。回復(fù)信息表如表4-4所示。表4-4回復(fù)信息表字段名字段含義數(shù)據(jù)類型長(zhǎng)度非空性約束條件reply_id回復(fù)idint11notnull主鍵user_id用戶idint11replyuser_id回復(fù)層idint11content回復(fù)內(nèi)容varchar10000createtime回復(fù)時(shí)間datetime0comment_id評(píng)論idint11notnull

校園文化墻系統(tǒng)實(shí)現(xiàn)5.1用戶/管理員登陸界面用戶和管理員輸入文化墻網(wǎng)頁(yè)的時(shí)候,會(huì)自動(dòng)跳轉(zhuǎn)至登陸頁(yè)面。登陸頁(yè)面包含用戶名和密碼兩個(gè)輸入框,用戶和管理員可在上方的切換登陸按鈕點(diǎn)擊切換身份,若無(wú)該賬號(hào)可切換注冊(cè)頁(yè)面通過(guò)頁(yè)面?zhèn)靼l(fā)信息給數(shù)據(jù)庫(kù)保存。在前端,給登陸按鈕綁定一個(gè)login()方法,login()方法中會(huì)獲取表單中的用戶名和密碼,然后密碼通過(guò)封裝好的md5()函數(shù)傳參給后端,后端接收到前端傳輸來(lái)的參數(shù)后,會(huì)對(duì)用戶名和密碼進(jìn)行參數(shù)校驗(yàn),驗(yàn)證是否為有格式問(wèn)題或者有無(wú)數(shù)據(jù),如果驗(yàn)證不通過(guò),則返回,把封裝好的對(duì)應(yīng)的錯(cuò)誤信息傳回前端。若驗(yàn)證通過(guò)則說(shuō)明與數(shù)據(jù)庫(kù)中的密碼一致登陸成功跳轉(zhuǎn)主頁(yè)面[5]。登陸、注冊(cè)和主界面如圖5-1、圖5-2、圖5-3所示。圖5-1登陸界面圖5-2注冊(cè)界面圖5-3主頁(yè)面5.2內(nèi)容界面用戶和管理員在成功登陸賬號(hào)后可以點(diǎn)擊主頁(yè)面導(dǎo)航欄的“我要上墻”進(jìn)入發(fā)表內(nèi)容界面。在文章標(biāo)題欄內(nèi)輸入想發(fā)表的內(nèi)容標(biāo)題,還可以通過(guò)文章圖片中的“選擇圖片”插入自己想上傳的圖片,上墻類型中分別有“校園文化”、“校園新聞”、“意見(jiàn)欄”三種分類,用戶可根據(jù)自己所發(fā)表的內(nèi)容類型自行選擇。然后再下方的“文章內(nèi)容”中輸入主體內(nèi)容后。點(diǎn)擊下方的“立即提交”便可上傳文章到主頁(yè)面中去,若是對(duì)自己所輸入的文章有所不滿,可在下方點(diǎn)擊“重置”便可重新輸入文章內(nèi)容[6]。內(nèi)容管理界面如圖5-4所示。圖5-4內(nèi)容管理若內(nèi)容涉嫌違規(guī),管理員用戶可以使用管理上墻來(lái)刪除具體用戶發(fā)表的內(nèi)容,管理員用戶在登陸本系統(tǒng)后點(diǎn)擊“管理上墻”后便可以進(jìn)入刪除內(nèi)容的界面,在想要?jiǎng)h除內(nèi)容的標(biāo)題前面勾中該選項(xiàng),點(diǎn)擊左上角的刪除按鈕便可成功刪除該內(nèi)容。刪除內(nèi)容界面如圖5-5所示。圖5-5刪除內(nèi)容5.3評(píng)論/回復(fù)界面在已發(fā)表的文章內(nèi)容底下,用戶可以在下方發(fā)表自己的評(píng)論看法,這也正是本系統(tǒng)開(kāi)發(fā)的初衷,促進(jìn)師生之間的互動(dòng)。用戶在文章內(nèi)容的下方有一個(gè)評(píng)論界面,在評(píng)論框內(nèi)可以輸入自己想要評(píng)論的內(nèi)容,點(diǎn)擊下方的評(píng)論按鈕便可成功評(píng)論,若對(duì)自己所評(píng)論內(nèi)容不滿,可在下面點(diǎn)擊重置便可清除已輸入的內(nèi)容?;貜?fù)功能可在下方直接使用,在已有的用戶評(píng)論后方有回復(fù)按鈕,點(diǎn)擊“回復(fù)”后可在上方的輸入內(nèi)容框內(nèi)輸入要回復(fù)的信息,其操作方式與評(píng)論操作類似。若對(duì)自己所回復(fù)的內(nèi)容有所不滿,可點(diǎn)擊重置清除已輸入內(nèi)容。評(píng)論/回復(fù)界面如圖5-6所示。圖5-6評(píng)論/回復(fù)界面

總結(jié)與展望6.1總結(jié)為時(shí)三月有余的項(xiàng)目設(shè)計(jì)和論文寫(xiě)作,是人生難得的經(jīng)歷,我在這段時(shí)光里收獲了很多。一個(gè)基于JAVA的校園文化墻的系統(tǒng)基本完成。該系統(tǒng)主要致力于促進(jìn)學(xué)生之間和老師之間的溝通交流。在目前的高校校園文化的宣傳與實(shí)踐之中,往往對(duì)學(xué)生和老師之間的溝通不是很重視。本系統(tǒng)的實(shí)現(xiàn)促使師生之間的關(guān)聯(lián)更加緊密。同學(xué)們可以在系統(tǒng)中討論有關(guān)于校園的種種意見(jiàn)或者建議、平時(shí)生活在校園的感受或者發(fā)表一些校園景觀的圖片。在系統(tǒng)設(shè)計(jì)以及完善功能的這個(gè)期間遇到了很多自己無(wú)法解決的問(wèn)題,同學(xué)幫了很大的忙,幫助我設(shè)計(jì)出更美觀的頁(yè)面更加實(shí)用的功能和許許多多天馬行空的想法。任何一個(gè)項(xiàng)目的出現(xiàn)都不會(huì)是一個(gè)人的功勞。通過(guò)這次的項(xiàng)目設(shè)計(jì),我對(duì)整個(gè)項(xiàng)目開(kāi)發(fā)有了更為清晰的認(rèn)知,這極大地豐富了我軟件開(kāi)發(fā)的經(jīng)驗(yàn),將書(shū)本中學(xué)到知識(shí)運(yùn)用起來(lái),學(xué)以致用才是最好的,以有限的知識(shí)創(chuàng)造更好更多的產(chǎn)品并同時(shí)學(xué)習(xí)更多的知識(shí),這才是一個(gè)程序員最好的狀態(tài),同時(shí)也是人生的好狀態(tài),所謂活到老,學(xué)到老。同樣的,在項(xiàng)目設(shè)計(jì)中符合共同標(biāo)準(zhǔn)的設(shè)計(jì)才能在市場(chǎng)流通,讓所有人都能正常的使用,在以后的工作中,我也會(huì)銘記這些,做出優(yōu)秀的,利于社會(huì)的積極向上的軟件。6.2展望基于Java的校園文化墻是一個(gè)服務(wù)于云南大學(xué)滇池學(xué)院師生文化交流的公共平臺(tái)。實(shí)體的校園文化墻為校園提供了一個(gè)文化走廊,在一個(gè)學(xué)校的文化建設(shè)當(dāng)中,精神文化建設(shè)是不可或缺的,一個(gè)學(xué)校的硬實(shí)力可以從校園這里的各種設(shè)施和教學(xué)設(shè)備行業(yè)師資力量體現(xiàn)出來(lái),而一個(gè)學(xué)校真正意義上的傳承,是指學(xué)校的精神文化。物質(zhì)文化是實(shí)例化的基礎(chǔ)載體,他是可以看得見(jiàn)、觸摸的著的東西。校園物質(zhì)文化的每一個(gè)實(shí)體都反映著教育價(jià)值觀。這樣的價(jià)值觀也是精神文化的構(gòu)成之一。一所高校,在高考的志愿選取中,其校園文化也是被考慮的重要因素之一。校園文化墻展示著師生的風(fēng)采,學(xué)校的物質(zhì)與精神文化,也是可以被考生查閱的的??忌ㄟ^(guò)查看文化墻,更加深入的了解學(xué)校的文化除去官方的學(xué)校介紹,校園文化墻也是一個(gè)讓外界了解我們學(xué)校的途徑之一?;贘ava的校園文化墻是云南大學(xué)滇池學(xué)院校園文化的對(duì)外公開(kāi)展示,是師生校園文化的交流與碰撞,是思想火花的迸發(fā)。受今年突發(fā)疫情的影響,各校無(wú)法正常開(kāi)學(xué),各大高校均采用網(wǎng)絡(luò)直播的方式上課。本校也采取這種方法進(jìn)行授課。然而各個(gè)直播平臺(tái)的直播規(guī)范,導(dǎo)致醫(yī)學(xué)類授課受到影響,讓人啼笑皆非。在未來(lái),基于Java的校園文化墻可以解決這一問(wèn)題。開(kāi)設(shè)網(wǎng)課的專欄,將各位老師上課的錄播放在網(wǎng)頁(yè)上,學(xué)生可以課后觀看,在課上有不了解不明白的地方可以課后觀看網(wǎng)課。這樣從另一方面降低學(xué)生的學(xué)習(xí)難度,讓老師的授課難度也大大降低。學(xué)生掛科率也會(huì)極大地降低。經(jīng)過(guò)三個(gè)月余的不懈努力,在指導(dǎo)老師的指導(dǎo)下,基于Java的校園文化墻的項(xiàng)目設(shè)計(jì)和論文初步完結(jié)。文化墻的項(xiàng)目設(shè)計(jì)初步達(dá)到既定的目標(biāo),整體功能符合預(yù)期。在老師同學(xué)的幫助下諸多的BUG得以解決。各個(gè)功能頁(yè)面功能完善并在構(gòu)成整體后合作完成任務(wù)響應(yīng)的速度在2秒以內(nèi),滿足使用者的需求??傮w而言,項(xiàng)目的設(shè)計(jì)基礎(chǔ)功能十分完善完整。當(dāng)然,隨著社會(huì)的進(jìn)步,使用者的需求也會(huì)隨之提高提廣。相應(yīng)的項(xiàng)目也需要跟上步伐,做出相應(yīng)的提升。只有隨時(shí)滿足使用者需求的項(xiàng)目設(shè)計(jì)才是優(yōu)秀的軟件設(shè)計(jì)。在本次校園文化墻使用的jsp+servlet模式,實(shí)現(xiàn)了基于Java的校園文化墻的基本功能,在大四上學(xué)期的學(xué)習(xí)中又學(xué)到很多的知識(shí),但是不夠熟練,沒(méi)有很好的運(yùn)用在其中,在未來(lái),我作為項(xiàng)目設(shè)計(jì)者,會(huì)不斷的加入新學(xué)到的知識(shí)以完善加功能和創(chuàng)造新功能。當(dāng)今社會(huì),手機(jī)使用的普及,讓諸多網(wǎng)站都已經(jīng)做出自己的APP?;贘ava的校園文化墻網(wǎng)站的未來(lái)展望,也是設(shè)計(jì)手機(jī)APP。使用者為在讀的大學(xué)生和在職的老師,類似于新浪微博一樣的師生交流軟,在APP中,不僅有本校的“家事”,還有每天國(guó)家發(fā)生的“國(guó)事”,讓學(xué)生隨時(shí)了解國(guó)家大事。更有地球上的“天下事”,讓師生一機(jī)在手,天下我有。在宿舍,食堂,校園走廊得閱天下大事。

參考文獻(xiàn)昊斯特曼.java核心技術(shù)[M].機(jī)械工業(yè)出版社.2008,320-324.李興華.JavaWeb開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典[M].清華大學(xué)出版社.2010,360-368.孫衛(wèi)琴.java網(wǎng)絡(luò)編程精解[M].電子工業(yè)出版社.2007,423-450.王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].高等教育出版社.2002,210-230.賀振增,張海芳.JavaWeb開(kāi)發(fā)入門(mén)很簡(jiǎn)單[M].清華大學(xué)出版社.2014,208-220.余浩東.J2EE應(yīng)用框架設(shè)計(jì)與項(xiàng)目開(kāi)發(fā)[M].清華大學(xué)出版社.2008,320-330.

致謝經(jīng)過(guò)三個(gè)多月的努力,在老師的精心指導(dǎo)下,自己終于完成了畢業(yè)設(shè)計(jì)和畢業(yè)論文的寫(xiě)作工作。因?yàn)闀r(shí)間比較短,而且自己在軟件設(shè)計(jì)經(jīng)驗(yàn)方面的不足。所以在系統(tǒng)最后出來(lái)的時(shí)候還是不讓人十分滿意,究其原因是:在設(shè)計(jì)初期對(duì)問(wèn)題分析時(shí)候不夠嚴(yán)密和完整,還需要在以后的工作中不斷努力。在這次的畢業(yè)設(shè)計(jì)中,讓我深深地體會(huì)到了到軟件開(kāi)發(fā)是一件耗時(shí)很長(zhǎng)并且很繁瑣的事情。它需要編程者有豐富的專業(yè)知識(shí)、強(qiáng)大的邏輯思維、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度以及較高的分析問(wèn)題、解決問(wèn)題的能力,而自己粗心大意以及在其他方面都有不足。在程序設(shè)計(jì)的時(shí)候遇到了很多的麻煩。最后,我要衷心感謝我的畢業(yè)設(shè)計(jì)指導(dǎo)老師在我的畢業(yè)設(shè)計(jì)和畢業(yè)論文的寫(xiě)作過(guò)程中給予我的極大幫助,是他在我遇到困難的時(shí)候幫我面對(duì)問(wèn)題,在設(shè)計(jì)進(jìn)入死胡同時(shí)給我提供了很多新的設(shè)計(jì)思想。使我能夠及時(shí)、順利地完成此次的畢業(yè)設(shè)計(jì)。同,老師嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度,敏銳的思路以及務(wù)實(shí)的作風(fēng)給我留下了很大的感觸,這在我未來(lái)的人生中將會(huì)有很深遠(yuǎn)的影響,使我終身受益。謹(jǐn)此向老師表達(dá)衷心的感謝。最后我還要感謝我的母校,感謝母校在我大學(xué)四年的時(shí)間里給我提供了很多優(yōu)秀的老師以及良好的學(xué)習(xí)環(huán)境。

附錄用戶登陸UserServiceUserService=newUserService();@OverrideprotectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{Stringstate=req.getParameter("state");Stringaccount=req.getParameter("account");Stringpassword=req.getParameter("password");HttpSessionsession=req.getSession();//將用戶存入SessionUseruser=newUser();user.setAccount(account);user.setPassword(password);user.setState(state);UserselectUser=UserService.selectUser(user);inti;if(selectUser.getAccount()!=null){//登錄成功i=1;req.setAttribute("i",i);session.setAttribute("user",selectUser);req.getRequestDispatcher("/main.jsp").forward(req,resp);}else{//登錄失敗i=0;req.setAttribute("i",i);req.getRequestDispatcher("/login.jsp").forward(req,resp);}}@OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{doPost(req,resp);}用戶注冊(cè)UserServiceuserService=newUserService();protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringaccount=request.getParameter("account");Stringpassword=request.getParameter("password");StringagainPassword=request.getParameter("againPassword");Stringmsg=null;booleanflag=false;while(true){if(account==null||account.length()<2||account.length()>6){msg="賬戶請(qǐng)?jiān)?位到6位之間";flag=true;break;}if(password==null||password.length()<3||password.length()>6){msg="密碼請(qǐng)?jiān)?位到6位之間";flag=true;break;}if(!password.trim().equals(againPassword.trim())){msg="輸入的兩次密碼不一致!";flag=true;break;}break;}if(msg!=null){request.setAttribute("flag",flag);request.setAttribute("msg",msg);request.getRequestDispatcher("/register.jsp").forward(request,response); return; }//執(zhí)行插入U(xiǎn)seruser=newUser();//封裝user.setAccount(account);user.setPassword(password);user.setState("0"); booleank=false;try{ inti=userService.insertUser(user); k=i>0?true:false; }catch(SQLExceptione){ k=false; //TODOAuto-generatedcatchblock e.printStackTrace(); }request.setAttribute("k",k);request.getRequestDispatcher("/login.jsp").forward(request,response);}protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{this.doPost(request,response);}3.發(fā)表內(nèi)容publicintaddEssay(Essayessay)throwsSQLException{ Stringsql="insertintoessay"+"(title,content,img,createtime,user_id,state)"+"VALUES(?,?,?,?,?,?);";intupdate=DatabaseUtils.update(sql,essay.getTitle(),essay.getContent(),essay.getImg(),newDate(), essay.getUser().getUser_id(),essay.getONEESSAY().toString()); returnupdate; }4.刪除內(nèi)容layer.confirm('確定刪除嗎?',function(index){$.post("${pageContext.request.contextPath}/deleteEssayServlet",{ids:ids},function(obj){if(obj=='0'){layer.msg("刪除失??!");}else{layer.msg("刪除成功!");layui.table.reload('test-table-totalRow');layer.close(index);}});});5.添加評(píng)論publicclassAddCommetServletextendsHttpServlet{CommentServicecommentService=newCommentService();protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ Stringcontent=request.getParameter("content"); HttpSessionsession=request.getSession(); Useruser=(User)session.getAttribute("user"); StringessaysId=request.getParameter("essaysId"); try{ intn=commentService.addComment(content,String.valueOf(user.getUser_id()),essaysId); Strings=JsonUtils.objectToJson(n); response.getWriter().print(s); }catch(SQLExceptione){ e.printStackTrace(); }}protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{this.doPost(request,response);}}6.回復(fù)評(píng)論publicclassAddReplayServletextendsHttpServlet{ ReplayServicereplayService=newReplayService();protectedvoiddoPost(HttpServletRequest

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論