摘要:介紹了利用SpringMVC框架和Java語(yǔ)言開(kāi)發(fā)愛(ài)國(guó)教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,使得網(wǎng)站具有較豐富的功能以及良好的用戶(hù)體驗(yàn)。針對(duì)網(wǎng)站系統(tǒng)存在的不足,提出了解決方案。
關(guān)鍵詞:SpringMVC;Java;MySQL;愛(ài)國(guó)教育網(wǎng)站
0 引言
隨著互聯(lián)網(wǎng)的迅速發(fā)展,越來(lái)越多的人通過(guò)互聯(lián)網(wǎng)來(lái)滿(mǎn)足自己的學(xué)習(xí)需求。愛(ài)國(guó)教育網(wǎng)站利用互聯(lián)網(wǎng)優(yōu)勢(shì),以傳播黨的精神,弘揚(yáng)中華民族傳統(tǒng)文化為核心,使更多的人了解中國(guó)精神。中國(guó)共產(chǎn)黨自成立以來(lái),在平凡中創(chuàng)造了一個(gè)又一個(gè)的不平凡。我們作為中國(guó)的圓夢(mèng)一代,設(shè)計(jì)愛(ài)國(guó)教育網(wǎng)站是滿(mǎn)足互聯(lián)網(wǎng)時(shí)代學(xué)習(xí)需求多樣化、智能化、便捷化的創(chuàng)新舉措,以滿(mǎn)足互聯(lián)網(wǎng)時(shí)代下廣大用戶(hù)的學(xué)習(xí)需求。
本文主要介紹利用SpringMVC框架和Java語(yǔ)言開(kāi)發(fā)愛(ài)國(guó)教育網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,使網(wǎng)站具有較豐富的功能以及良好的用戶(hù)體驗(yàn)。除此之外,針對(duì)網(wǎng)站系統(tǒng)存在的不足進(jìn)行了分析,并提出了解決方案。
1 網(wǎng)站需求分析
網(wǎng)站的設(shè)計(jì)目標(biāo)是為用戶(hù)提供一個(gè)學(xué)習(xí)黨的精神和理念以及中國(guó)民族傳統(tǒng)文化的平臺(tái),利用數(shù)字化、信息化方式,可以及時(shí)、動(dòng)態(tài)、便捷地對(duì)所要學(xué)習(xí)的知識(shí)進(jìn)行更新。此外,本網(wǎng)站還具備了其他豐富的功能。
前臺(tái)為用戶(hù)使用模塊。傳統(tǒng)的愛(ài)國(guó)教育網(wǎng)站主要包括時(shí)事政治、熱點(diǎn)新聞以及評(píng)論模塊。為滿(mǎn)足目前用戶(hù)多樣化的學(xué)習(xí)需求,用戶(hù)使用模塊的構(gòu)建尤為重要。本網(wǎng)站既具備傳統(tǒng)網(wǎng)站的優(yōu)點(diǎn),又具備自己的特點(diǎn)。網(wǎng)站前臺(tái)包括時(shí)政要聞模塊、黨章學(xué)習(xí)模塊、紅色書(shū)刊模塊、唱響紅歌模塊、紅色影視模塊及我的日記模塊。
后臺(tái)為管理員使用模塊。管理員可以對(duì)網(wǎng)站前臺(tái)所有學(xué)習(xí)部分的素材進(jìn)行信息存儲(chǔ)、刪除、修改、查詢(xún)等基本操作,前臺(tái)所能顯示的所有數(shù)據(jù)應(yīng)從后臺(tái)數(shù)據(jù)庫(kù)中動(dòng)態(tài)獲取。后臺(tái)頁(yè)面設(shè)計(jì)應(yīng)簡(jiǎn)潔明了,操作便捷。
2 網(wǎng)站設(shè)計(jì)
首先是用戶(hù)使用模塊。時(shí)政要聞模塊,主要介紹了黨的一些重要會(huì)議以及新出臺(tái)的治國(guó)理念與策略,主要特點(diǎn)是與時(shí)俱進(jìn),引領(lǐng)學(xué)習(xí)的新方向。黨章學(xué)習(xí)以及紅色書(shū)刊模塊,為用戶(hù)提供黨章的內(nèi)容和相關(guān)的書(shū)籍、報(bào)刊,用戶(hù)可以根據(jù)自己的興趣進(jìn)行選擇性閱讀。唱響紅歌及紅色影視模塊,為用戶(hù)提供紅色題材的電影與音樂(lè)等,用戶(hù)可以直接選擇自己喜歡的作品觀看,在欣賞的同時(shí)提高對(duì)黨的理解,在一個(gè)比較輕松愉悅的氛圍中學(xué)習(xí)。另外,目前的已有網(wǎng)站大多有評(píng)論功能,卻沒(méi)有日記功能。評(píng)論雖然可以發(fā)表自己的想法看法,但不便在回顧知識(shí)的時(shí)候迅速找到,并且評(píng)論的內(nèi)容也不能生成筆記,供用戶(hù)溫故知新。因此,本網(wǎng)站設(shè)計(jì)了我的日記這一模塊,進(jìn)一步促進(jìn)用戶(hù)的學(xué)習(xí)與知識(shí)積累。以上針對(duì)用戶(hù)需求所設(shè)計(jì)的功能,可以給用戶(hù)帶來(lái)一站式體驗(yàn)。
其次是管理員使用模塊。對(duì)應(yīng)用戶(hù)使用模塊,管理員應(yīng)對(duì)用戶(hù)所能看到的顯示在網(wǎng)站上的所有信息進(jìn)行管理。因此,管理員在功能管理上與用戶(hù)使用模塊一一對(duì)應(yīng)。另外,管理員也可以對(duì)用戶(hù)進(jìn)行管理。當(dāng)用戶(hù)存在不良行為時(shí),管理員有權(quán)限將此用戶(hù)刪除。
3 網(wǎng)站實(shí)現(xiàn)
網(wǎng)站設(shè)計(jì)使用了SpringMVC框架,主要考慮到它不僅提供了靈活的配置處理程序映射、視圖解析、語(yǔ)言環(huán)境和主題解析功能,還支持文件上傳。瀏覽器將HTTP請(qǐng)求發(fā)送給DispatcherServlet后,經(jīng)過(guò)一系列處理,然后將模型數(shù)據(jù)傳遞給視圖顯示,最后經(jīng)過(guò)HTTP響應(yīng)后傳遞給瀏覽器,將復(fù)雜的Web應(yīng)用進(jìn)行了清晰的角色劃分。
網(wǎng)站設(shè)計(jì)使用Java語(yǔ)言進(jìn)行編寫(xiě)。Java是一種面向?qū)ο蟮木幊陶Z(yǔ)言,具備功能強(qiáng)大、簡(jiǎn)單易上手的特點(diǎn)。數(shù)據(jù)庫(kù)部分使用MySQL,其數(shù)據(jù)庫(kù)體積小、速度快、成本低,應(yīng)用廣泛。愛(ài)國(guó)教育網(wǎng)站用戶(hù)使用模塊功能實(shí)現(xiàn)結(jié)構(gòu)圖如圖1所示。
管理員使用模塊的實(shí)現(xiàn)功能與用戶(hù)使用模塊是一一對(duì)應(yīng)的,因此在此只列舉用戶(hù)使用模塊功能實(shí)現(xiàn)結(jié)構(gòu)圖。本網(wǎng)站應(yīng)包含多個(gè)數(shù)據(jù)庫(kù)表,用來(lái)存儲(chǔ)前臺(tái)所涉及的數(shù)據(jù)。表1給出了其中一個(gè)數(shù)據(jù)表——日記表。
4 網(wǎng)站測(cè)試
對(duì)網(wǎng)站進(jìn)行測(cè)試的目的是在已經(jīng)規(guī)定好的條件下,通過(guò)測(cè)試發(fā)現(xiàn)網(wǎng)站中的錯(cuò)誤或存在的不足,并進(jìn)一步解決問(wèn)題加以完善。在網(wǎng)站測(cè)試過(guò)程中,發(fā)現(xiàn)了本網(wǎng)站存在一個(gè)不足之處,用戶(hù)在使用本網(wǎng)站進(jìn)行學(xué)習(xí)時(shí),雖然功能豐富,且可以記錄所學(xué)的知識(shí),但沒(méi)有獎(jiǎng)懲機(jī)制。因此,在測(cè)試過(guò)程中,網(wǎng)站新增了積分功能,積分可以?xún)稉Q圖書(shū),以此激勵(lì)用戶(hù)進(jìn)一步學(xué)習(xí)。
5 結(jié)語(yǔ)
對(duì)于用戶(hù)來(lái)說(shuō),在一個(gè)便捷化、智能化、多樣化的愛(ài)國(guó)教育網(wǎng)站上積極學(xué)習(xí)一些正能量的有深度的知識(shí),以此促進(jìn)自身素質(zhì)及思想的提升是極有意義的。通過(guò)設(shè)計(jì)和實(shí)現(xiàn)愛(ài)國(guó)教育網(wǎng)站,可以使更多的用戶(hù)深入了解中國(guó)共產(chǎn)黨的精神,弘揚(yáng)中華民族傳統(tǒng)文化。筆者在本網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中,對(duì)系統(tǒng)的開(kāi)發(fā)技術(shù)和框架進(jìn)行了系統(tǒng)學(xué)習(xí),經(jīng)過(guò)多次測(cè)驗(yàn),最后選用了SpringMVC框架。在網(wǎng)站的需求分析部分和功能實(shí)現(xiàn)部分,筆者查閱了大量資料,并進(jìn)行了相應(yīng)的問(wèn)卷調(diào)查。在網(wǎng)站測(cè)試過(guò)程中,新增了積分功能,使網(wǎng)站更加完善。最終,網(wǎng)站測(cè)試結(jié)果良好,符合上線(xiàn)試運(yùn)行條件。
[參考文獻(xiàn)]
[1] 呂學(xué)婷.基于SpringMVC和Mybatis框架的門(mén)戶(hù)網(wǎng)站及其內(nèi)容管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南昌:東華理工大學(xué),2016.
[2] 張瑞青,李鐵柱.基于SpringMVC的用戶(hù)登錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技信息,2012(10):246-247.
[3] 李梟,任維政.基于SpringMVC的多平臺(tái)J2EE開(kāi)發(fā)方式研究[J].吉林大學(xué)學(xué)報(bào)(信息科學(xué)版),2017,35(5):569-575.
[4] 鄒紅霆.基于SSM框架的Web系統(tǒng)研究與應(yīng)用[J].湖南理工學(xué)院學(xué)報(bào)(自然科學(xué)版),2017,30(1):39-43.
收稿日期:2020-07-06
作者簡(jiǎn)介:張宇鑫(1999—),女,遼寧阜新人,研究方向:計(jì)算機(jī)科學(xué)與技術(shù)。