高健
摘要
隨著社會(huì)的經(jīng)濟(jì)和文明的發(fā)展,越來越多的人開始重視中國(guó)傳統(tǒng)文化的發(fā)揚(yáng)和傳承,為方便人們學(xué)習(xí)傳統(tǒng)文化,該文采用B/S架構(gòu),通過面向?qū)ο蟮腗VC設(shè)計(jì)思想,使用Struts框架、JSP技術(shù)、Java程序語言設(shè)計(jì),以MySQL為數(shù)據(jù)庫(kù),設(shè)計(jì)與實(shí)現(xiàn)一個(gè)使用便捷、易于維護(hù)和管理的傳統(tǒng)文化學(xué)習(xí)系統(tǒng)。
【關(guān)鍵詞】MVC 傳統(tǒng)文化 MySQL Java
隨著科技與信息技術(shù)在中國(guó)的發(fā)展,越來越多的人們開始使用網(wǎng)絡(luò),通過網(wǎng)站頁面、手機(jī)APP等線上途徑來獲取想要知道的信息,不僅方便快捷而且內(nèi)容豐富。中國(guó)傳統(tǒng)文化歷經(jīng)千年,是先輩們遺留的豐厚遺產(chǎn),對(duì)我國(guó)每一代人民的生活習(xí)慣、思維方式、價(jià)值觀、道德品質(zhì)、行為標(biāo)準(zhǔn)都有著深遠(yuǎn)的影響。它不僅記載著中華民族傳承五千年的歷史和文化,還對(duì)我國(guó)現(xiàn)在的新文明提供著客觀基礎(chǔ)和依據(jù)。傳統(tǒng)文化學(xué)習(xí)近年來被不斷提倡,人們對(duì)傳統(tǒng)文化也越來越感興趣?;诖朔N考慮,本次設(shè)計(jì)與實(shí)現(xiàn)一個(gè)傳統(tǒng)文化學(xué)習(xí)系統(tǒng),運(yùn)用了Struts和JSP技術(shù),開發(fā)環(huán)境為Myeclipse 9,數(shù)據(jù)庫(kù)為MySQL,服務(wù)器選用的是Tomcat 6,該系統(tǒng)能夠?qū)崿F(xiàn)在線查閱傳統(tǒng)文化知識(shí),留言評(píng)論等功能,此外,系統(tǒng)管理員也可在線對(duì)后臺(tái)進(jìn)行管理,例如傳統(tǒng)文化相關(guān)內(nèi)容信息的添加、刪除等操作,以保證內(nèi)容的及時(shí)更新和準(zhǔn)確性。
1 需求分析
傳統(tǒng)文化是中華上下五千年歷史的傳承,是根植于中國(guó)人思想中的國(guó)粹,是中國(guó)人獨(dú)特的精神世界的體現(xiàn),蘊(yùn)含中國(guó)人民普遍的價(jià)值觀。傳統(tǒng)文化如今越來越被人們重視,被人們喜愛,現(xiàn)代社會(huì)開始不斷提倡學(xué)習(xí)傳統(tǒng)文化,體悟古人的智慧和思想。基于人們現(xiàn)如今的生活狀態(tài)和需求,可以看出該傳統(tǒng)文化學(xué)習(xí)系統(tǒng)是被大多數(shù)有心學(xué)習(xí)傳統(tǒng)文化知識(shí)的人群所需要的,并且隨著越來越多的人群開始對(duì)傳統(tǒng)文化感興趣,隨著傳統(tǒng)文化學(xué)習(xí)的興起潮流,該系統(tǒng)的應(yīng)用前景可觀。
該系統(tǒng)功能需求如下:
(1)具有友好的操作界面,保證系統(tǒng)的易用性,方便用戶進(jìn)行操作。
(2)具備信息的展示功能,方便用戶對(duì)信息進(jìn)行瀏覽與比較。
(3)規(guī)范的知識(shí)、文章分類,方便用戶分類查找所要瀏覽的文化知識(shí)、文章等。
(4)完善的互動(dòng)交流與信息管理功能。
(5)設(shè)置網(wǎng)站公告信息模塊,使用戶能夠及時(shí)了解網(wǎng)站的各項(xiàng)動(dòng)態(tài)變化。
(6)管理員對(duì)用戶身份信息管理、知識(shí)的分類管理的功能。
(7)易于添加、刪除、更改和查詢數(shù)據(jù)。
2 系統(tǒng)設(shè)計(jì)
該系統(tǒng)分為用戶模塊和管理員模塊,因?yàn)楣芾韱T模塊有自己的登錄界面,所以看起來兩個(gè)模塊是相互獨(dú)立的,但實(shí)際上兩個(gè)模塊訪問的是同一個(gè)數(shù)據(jù)庫(kù),管理員模塊可對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪改查,用戶對(duì)數(shù)據(jù)庫(kù)只能進(jìn)行查看操作。
2.1 功能設(shè)計(jì)
通過系統(tǒng)分析,兩個(gè)模塊又能實(shí)現(xiàn)各自的不同的幾個(gè)功能,具體功能設(shè)計(jì)有用戶模塊和管理員模塊。系統(tǒng)功能框圖如圖1所示。
2.1.1 用戶模塊功能
用戶注冊(cè):如果用戶尚未在系統(tǒng)中注冊(cè),可通過頁面的注冊(cè)系統(tǒng)進(jìn)行注冊(cè),只需填寫相關(guān)信息即可完成注冊(cè),以便進(jìn)行留言板功能。
用戶登錄:在登錄系統(tǒng)時(shí),用戶需要輸入用戶名和密碼進(jìn)行登錄,當(dāng)用戶信息正確時(shí)才能成功登錄。
退出登錄:當(dāng)用戶想要退出系統(tǒng)時(shí),可通過頁面的退出登錄系統(tǒng)退出,退出后若想進(jìn)行留言板功能需重新登錄。
瀏覽網(wǎng)站信息:此功能無需用戶登錄即可完成,方便用戶隨時(shí)瀏覽網(wǎng)站信息進(jìn)行學(xué)習(xí)。
留言板:此功能需完成用戶登錄才可進(jìn)行,可在留言板頁面進(jìn)行留言,方便用戶交流。
投票:在頁面的右側(cè)可對(duì)系統(tǒng)的各個(gè)文化模塊進(jìn)行投票,支持自己喜歡的模塊。
搜索:搜索功能可通過關(guān)鍵字搜索系統(tǒng)的相關(guān)知識(shí)內(nèi)容,方便用戶快速找到感興趣的傳統(tǒng)文化知識(shí)進(jìn)行學(xué)習(xí)。
公告查詢:用戶可以查看該系統(tǒng)管理員發(fā)布的公告消息。
2.1.2 管理員功能
管理員登錄;管理員若要進(jìn)行系統(tǒng)維護(hù)需進(jìn)行登錄,并且當(dāng)用戶名與密碼正確時(shí)方可登錄成功,進(jìn)入到管理員頁面。
管理員維護(hù):可對(duì)管理人員進(jìn)行增加和刪除。
用戶管理:可對(duì)用戶進(jìn)行刪除操作。
模塊分類管理:可添加新的模塊分類,也可刪除多余的模塊分類。
模塊內(nèi)容管理:可添加和刪除各模塊內(nèi)容。
精彩圖文管理:可添加和刪除精彩圖文模塊的內(nèi)容。
投票查看:可查看投票系統(tǒng)用戶投票的結(jié)果。
公告管理:可刪除和添加公告。
留言管理:可刪除用戶的留言。
管理員退出:退出管理員系統(tǒng),返回到管理員登錄界面。
系統(tǒng)流程圖反映人們解決問題的思路,是對(duì)系統(tǒng)功能模塊運(yùn)行的過程的描述。通過流程圖,可以使他人更快捷、準(zhǔn)確的了解到系統(tǒng)的整體運(yùn)行流程。該系統(tǒng)功能流程圖如圖2所示。
功能模塊流程圖解:訪問網(wǎng)頁的權(quán)限種類分為游客和網(wǎng)站用戶。游客只可以瀏覽網(wǎng)站信息內(nèi)容,搜索相關(guān)文章,對(duì)網(wǎng)站進(jìn)行投票;經(jīng)過注冊(cè)后,成為網(wǎng)站用戶,在享有游客的權(quán)限外,還可以在留言板發(fā)表評(píng)論。后臺(tái)管理員通過登錄可以對(duì)系統(tǒng)進(jìn)行管理,包括管理員維護(hù)(管理員刪除操作)、用戶管理(用戶刪除操作)、模塊分類的管理(模塊分類的添加與刪除)、各模塊內(nèi)容的管理(模塊內(nèi)容的添加與刪除)、精彩圖文的管理(精彩圖文的添加與刪除)、留言板的管理(留言板的添加與刪除)、網(wǎng)站公告的管理(網(wǎng)站公告的添加與刪除)、以及對(duì)網(wǎng)站投票結(jié)果的查詢。
2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
該系統(tǒng)數(shù)據(jù)庫(kù)表設(shè)計(jì)如下,主鍵用下劃線表示:
(1)管理員信息表t_admin(管理員編號(hào),管理員賬號(hào),管理員密碼);
(2)模塊分類表t_cate10G(模塊分類編號(hào),模塊分類名稱,模塊分類描述);
(3)公告信息表t_gonggao(公告編號(hào),公告標(biāo)題,公告詳情,公告發(fā)布日期);
(4)留言板信息表t_huyan(留言編號(hào),留言標(biāo)題,留言詳情,留言發(fā)布時(shí)間,留言發(fā)布者);
(5)模塊內(nèi)容信息表t_news(模塊內(nèi)容標(biāo)題,模塊內(nèi)容,模塊內(nèi)容發(fā)布時(shí)間,模塊內(nèi)容所屬分類編號(hào));
(6)精彩圖文信息表t_picNews(精彩圖文編號(hào),圖片名稱,精彩圖文內(nèi)容,圖片路徑,圖片原始名,圖片發(fā)布時(shí)間);
(7)投票選項(xiàng)表t_toupiao(投票選項(xiàng)編號(hào),投票選項(xiàng)名稱,投票時(shí)間);
(8)用戶信息表t_user(用戶編號(hào),用戶名,用戶密碼,用戶真實(shí)姓名,用戶地址,用戶性別,用戶聯(lián)系方式,用戶E-mail,用戶QQ)。
3 系統(tǒng)實(shí)現(xiàn)
3.1 核心代碼
Struts攔截HTTP請(qǐng)求,調(diào)用方法,struts.xml配置如下:
<!--?xml version="1.0"encoding="UTF-8"?-->
"-//Apache Software Foundation//DTDStruts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
/co=on/succeed.jsp
/common/add_success.jsp
/common/del_success.jsp
/common/update_success.jsp
/upload/upload_rejsp
/qiantai/index.jsp
<action name="userLogout”class=" useraction"method="uscrLogout">
/qiantai/index.html
/admin/user/userMana.jsp
<!--省略部分功能代碼>
/admin/toupiao/toupiaoChakan.jsp
3.2 運(yùn)行效果圖
系統(tǒng)運(yùn)行首頁效果圖和管理員管理頁面如圖3和圖4所示。
4 結(jié)束語
本文設(shè)計(jì)與實(shí)現(xiàn)了一個(gè)基于B/S架構(gòu)的傳統(tǒng)文化學(xué)習(xí)系統(tǒng),主要利用MVC設(shè)計(jì)模式將整個(gè)系統(tǒng)分為相對(duì)獨(dú)立而又能夠相互協(xié)作的兩個(gè)組成部分,這樣可以簡(jiǎn)化系統(tǒng)的開發(fā)過程,減少工作量。該系統(tǒng)方便用戶登錄瀏覽學(xué)習(xí)傳統(tǒng)文化知識(shí),也方便管理員進(jìn)行系統(tǒng)維護(hù),對(duì)知識(shí)板塊進(jìn)行更新和刪除,有助于傳統(tǒng)文化知識(shí)的傳播和發(fā)揚(yáng)。
參考文獻(xiàn)
[1]邱加永.Java基礎(chǔ)與案例開發(fā)詳解[M].北京:清華大學(xué)出版社,2009,8-34.
[2]吳志霞,陳平.基于S2SH的在線項(xiàng)目管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2011(08):49-51+189.
[3]張海藩.軟件工程導(dǎo)論[M].清華大學(xué)出版社,1987.
[4]胡風(fēng)娟.基于SSH架構(gòu)的物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦開發(fā)與應(yīng)用,2014,27(11):40-42+45.