版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
V緒論研究背景及意義戲曲是中國(guó)傳統(tǒng)文化的重要組成部分,匯集著中華民族智慧,是幾千年歷史文化的積淀、文明傳承的鮮活載體,在傳統(tǒng)藝術(shù)中占據(jù)重要地位REF_Ref11733\r\h[1]。不過,隨著社會(huì)變革的加速以及數(shù)字信息時(shí)代的降臨,戲曲的傳承正面臨著極其嚴(yán)峻的挑戰(zhàn)。調(diào)查數(shù)據(jù)顯示,戲曲觀眾的年齡結(jié)構(gòu)逐漸失衡,中老年觀眾占據(jù)絕大多數(shù),而年輕人對(duì)這一藝術(shù)形式的認(rèn)知與接受度卻在不斷下降REF_Ref11681\r\h[2]。剖析這種現(xiàn)象形成的本質(zhì)原因,一方面是快節(jié)奏的現(xiàn)代化生活與傳播方式轉(zhuǎn)變,現(xiàn)代生活的快節(jié)奏化使得青年更加注重對(duì)時(shí)間的把握,工作學(xué)習(xí)之余更愿意選擇短視頻、手游這類“小時(shí)間”的娛樂消費(fèi)模式REF_Ref10612\r\h[3]。特點(diǎn)為短小精悍,內(nèi)容豐富多樣的短視頻正好滿足了其對(duì)于“快”的休閑娛樂需求。這種新興的消費(fèi)模式不僅僅是娛樂的轉(zhuǎn)變,更是科技發(fā)展水平提升所帶來的人民生活質(zhì)量提高的體現(xiàn)。另一方面,隨著時(shí)代的不斷發(fā)展,當(dāng)代社會(huì)多元文化之間的碰撞使得新生一代對(duì)于審美追求也發(fā)生了質(zhì)的轉(zhuǎn)變,程式化的傳統(tǒng)戲曲表演方式和審美方式已經(jīng)無法滿足新生一代求新求異求變的發(fā)展需求REF_Ref11262\r\h[4]。為了讓戲曲更加貼近普通大眾,特別是年輕一代的觀眾,通過豐富戲曲的表現(xiàn)形式,開展戲曲進(jìn)校園等活動(dòng)展現(xiàn)戲曲的魅力。隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的普及,可以利用新媒體進(jìn)行戲曲文化的傳播,實(shí)現(xiàn)數(shù)字化存儲(chǔ)戲曲資源、個(gè)性化推薦、線上互動(dòng)等功能,增加戲曲的傳播手段,為戲曲文化的普及和推廣,提供更便利的方式,吸引更多的年輕人關(guān)注和喜愛戲曲。戲曲網(wǎng)站在傳承和保護(hù)優(yōu)秀戲曲文化方面發(fā)揮著不可替代的作用。戲曲網(wǎng)站不僅是一個(gè)戲曲資料庫(kù),記錄和保存戲曲藝術(shù)的精華,還是一個(gè)戲曲藝術(shù)的傳播平臺(tái),讓戲曲藝術(shù)傳播突破了時(shí)空的限制,擁有更廣闊的受眾群體。在傳播方式上,雖然網(wǎng)絡(luò)的出現(xiàn)為戲曲文化的傳播帶來了新的機(jī)遇REF_Ref18131\r\h[5],但是現(xiàn)有的戲曲網(wǎng)站、APP等的渠道、內(nèi)容等還存在一些問題,具體表現(xiàn)在以下三個(gè)方面。首先是個(gè)性化內(nèi)容推薦不足,現(xiàn)有的平臺(tái)推薦內(nèi)容往往是以平臺(tái)規(guī)則推薦內(nèi)容或者用戶登錄時(shí)選擇的偏好內(nèi)容為主,忽略了用戶在平臺(tái)上的行為數(shù)據(jù)(如瀏覽歷史、點(diǎn)贊收藏等),推薦內(nèi)容不夠個(gè)性化,難以滿足用戶的實(shí)際需求REF_Ref5983\r\h[6]。其次是互動(dòng)參與性不強(qiáng),社區(qū)建設(shè)較弱。部分平臺(tái)雖然設(shè)有相應(yīng)的論壇或評(píng)論,但是缺乏引導(dǎo)與管控,用戶的參與度較低,社區(qū)氛圍不濃,制約了用戶交流與分享,從而影響了戲曲文化的深度傳播REF_Ref6528\r\h[7]。國(guó)內(nèi)外研究現(xiàn)狀國(guó)外研究現(xiàn)狀在近年來的國(guó)外傳統(tǒng)藝術(shù)數(shù)字化傳播研究領(lǐng)域中,主要集中在對(duì)文化遺產(chǎn)進(jìn)行保護(hù)和將文化遺產(chǎn)以互動(dòng)式體驗(yàn)的方式設(shè)計(jì)呈現(xiàn)等方面展開。何媛媛在《歐洲文化資源數(shù)字化建設(shè)實(shí)踐與啟示——以歐洲數(shù)字圖書館技術(shù)創(chuàng)新與管理模式為例》一文中,介紹了歐洲數(shù)字圖書館(Europeana)利用數(shù)字化技術(shù)將各國(guó)的文化遺產(chǎn)資源進(jìn)行收集、整理和數(shù)字化,將文化遺產(chǎn)資源進(jìn)行跨國(guó)界資源的有效共享,涵蓋了所有領(lǐng)域中的不同門類的藝術(shù)形式,通過數(shù)字化平臺(tái)讓用戶隨時(shí)調(diào)閱并進(jìn)行研究,促進(jìn)了各國(guó)文化資源的相互交流和發(fā)展REF_Ref11234\r\h[8]。虛擬現(xiàn)實(shí)(VR)技術(shù)對(duì)戲劇表演進(jìn)行沉浸式改良,例如馬明《劇院管理視角的數(shù)字化演出:困境與機(jī)遇》一文中介紹,英國(guó)國(guó)家劇院數(shù)字化演出實(shí)踐對(duì)戲劇數(shù)字化的實(shí)驗(yàn)REF_Ref11028\r\h[9],在VR技術(shù)的支持下,可以親身感同身受地體會(huì)戲劇表演的魅力,打破了傳統(tǒng)舞臺(tái)劇演出受物理空間限制的尷尬局面,讓觀眾真正走近戲劇表演并積極參與其中REF_Ref11857\r\h[10]。但是這些研究都關(guān)注西方藝術(shù)樣式,對(duì)于中國(guó)戲曲這一程式化表演中存在東方美學(xué)元素的藝術(shù)品類關(guān)注度偏低。中國(guó)戲曲和西方戲劇在表演方式、藝術(shù)蘊(yùn)含、美學(xué)理念上具有差異,西方的科學(xué)研究不能完全適用于中國(guó)戲曲的網(wǎng)上展演傳播REF_Ref26031\r\h[11]。對(duì)于年輕群體本土化傳播方式的研究是空白,不能為中國(guó)戲曲文化傳播提供有效參考REF_Ref5548\r\h[12]。不同國(guó)家、不同地區(qū)會(huì)因?yàn)槠湮幕尘?、社?huì)條件、消費(fèi)意識(shí)、消費(fèi)理念等因素在傳播過程中影響年輕群體的戲曲興趣和接受程度,所以針對(duì)本土年輕群體的需求和特點(diǎn)進(jìn)行有針對(duì)性的傳播策略研究也是迫切需要解決的問題。國(guó)內(nèi)研究現(xiàn)狀當(dāng)前國(guó)內(nèi)戲曲數(shù)字化傳播研究多圍繞功能設(shè)計(jì)與技術(shù)創(chuàng)新展開,取得了一定進(jìn)展?!睹嫦蚯嗄甑膽蚯幕瘋鞑ハ到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》一文中重點(diǎn)探討的系統(tǒng)功能主要包括:第一根據(jù)用戶的偏好進(jìn)行內(nèi)容推薦,目的是增強(qiáng)用戶體驗(yàn),推送符合用戶興趣的戲曲內(nèi)容;第二提供詳盡的戲曲相關(guān)的信息,幫助用戶探索極具魅力的戲曲文化,使用戶能夠全面了解戲曲的藝術(shù)魅力和文化內(nèi)涵;第三支持戲曲視頻和音頻在線點(diǎn)播服務(wù),并允許用戶點(diǎn)贊和收藏心儀的內(nèi)容,滿足用戶能隨時(shí)欣賞戲曲的需求;第四建立論壇,鼓勵(lì)用戶分享觀戲心得、交流戲曲知識(shí),以形成活躍的用戶社群,促進(jìn)用戶之間的交流與學(xué)習(xí),營(yíng)造良好的戲曲文化氛圍REF_Ref23265\r\h[13]?!兜胤綉蚯幕臄?shù)字傳播設(shè)計(jì)——“微滇劇”APP交互設(shè)計(jì)》一文中,主要側(cè)重于對(duì)以下系統(tǒng)的功能設(shè)計(jì):可以在線觀看地方戲曲,用戶可隨時(shí)隨地欣賞戲曲,打破時(shí)間與空間的局限,讓更多用戶得以接觸、欣賞地方戲曲;模擬戲院環(huán)境,帶給用戶身臨其境的觀劇體驗(yàn),且充分考慮了應(yīng)用的美觀和方便度,特別是適合青少年人群的體驗(yàn)和使用;具有娛樂功能,戲曲常識(shí)普及模塊可以增長(zhǎng)用戶對(duì)戲曲文化的了解,使更多人關(guān)心、欣賞戲曲文化;針對(duì)移動(dòng)終端進(jìn)行優(yōu)化設(shè)計(jì),可以安裝在智能手機(jī)以及PAD電腦上,滿足大部分用戶對(duì)設(shè)備移動(dòng)化的使用需求REF_Ref26031\r\h[11]。以上兩篇文獻(xiàn)從系統(tǒng)功能上做的優(yōu)秀功能設(shè)計(jì)主要體現(xiàn)在:提供較為豐富的多媒體形式的視頻資源和音頻資源增強(qiáng)用戶的觀看體驗(yàn),讓瀏覽者全方位享受戲曲文化帶來的藝術(shù)魅力;建立用戶交互平臺(tái)/交互功能鼓勵(lì)用戶積極參與討論、分享,形成用戶社區(qū)和良好的文化傳播生態(tài);網(wǎng)站、移動(dòng)應(yīng)用均注重對(duì)用戶體驗(yàn)的友好與便捷性,提升用戶的體驗(yàn)滿意度;兩篇文章提供盡可能詳細(xì)全面的戲曲文化傳播信息,涉及角色、劇目、演出等方面的介紹與信息;都采用大數(shù)據(jù)與人工智能技術(shù)提升系統(tǒng)自身功能與用戶體驗(yàn),通過大數(shù)據(jù)分析與人工智能算法為系統(tǒng)的功能性和用戶體驗(yàn)做了提升REF_Ref12618\r\h[14]。以上這些良好的系統(tǒng)功能設(shè)計(jì)會(huì)對(duì)后文選題功能分析與設(shè)計(jì)起到一定的促進(jìn)作用,對(duì)戲曲文化傳播平臺(tái)的開發(fā)工作做出一定的有益參考與借鑒。研究目標(biāo)及研究?jī)?nèi)容基于SpringBoot的中國(guó)十大戲曲文化傳播平臺(tái)在系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的過程中重點(diǎn)主要圍繞有效推廣戲曲文化,吸引并留住用戶,提高戲曲網(wǎng)站的用戶體驗(yàn)、互動(dòng)性和全面性。首先,從吸引和留住用戶的角度出發(fā),基于用戶信息智能精準(zhǔn)推送個(gè)性化的信息,滿足戲曲文化的個(gè)性化需求。其次,提高互動(dòng)性,戲曲文化的傳播網(wǎng)站應(yīng)注重用戶互動(dòng),設(shè)立論壇、評(píng)論區(qū),讓用戶發(fā)表自己觀戲的心得,分享戲曲知識(shí),形成活躍的社區(qū)氛圍,增強(qiáng)用戶參與黏性。第三,提供全面而詳細(xì)的戲曲文化內(nèi)容。包括知識(shí)、劇目、演員等詳細(xì)介紹、高質(zhì)量戲曲視頻點(diǎn)播服務(wù),讓用戶充分享受視聽盛宴?;赟pringBoot的十大戲曲文化網(wǎng)絡(luò)傳播平臺(tái),針對(duì)現(xiàn)有的問題進(jìn)行了改善,其優(yōu)勢(shì)如下:一是精準(zhǔn)地個(gè)性化推薦?;谛袨閿?shù)據(jù)信息的智能推薦算法會(huì)結(jié)合用戶瀏覽歷史、點(diǎn)贊收藏等行為數(shù)據(jù)信息,做出更精準(zhǔn)的個(gè)性化推薦,可有效提升用戶滿意度、增強(qiáng)用戶黏性以及年輕群體對(duì)戲曲傳統(tǒng)文化的了解與認(rèn)同,緩解戲曲文化傳承的危機(jī)REF_Ref7703\r\h[15]。二是增加了互動(dòng)性與社區(qū)建設(shè)。平臺(tái)設(shè)有專門的論壇與評(píng)論區(qū),鼓勵(lì)用戶分享觀戲心得、交流戲曲知識(shí)。為維護(hù)社區(qū)氛圍的積極健康,論壇與評(píng)論區(qū)發(fā)布信息都要經(jīng)過管理員嚴(yán)格地審核。相關(guān)技術(shù)介紹MySQL數(shù)據(jù)庫(kù)MySQL是眾多中小型網(wǎng)站選擇作為網(wǎng)站的數(shù)據(jù)庫(kù),以節(jié)省網(wǎng)站的總成本,具有體積小、運(yùn)行速度快、成本低等特點(diǎn)的開源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)REF_Ref32465\r\h[16]。關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的特色在于資料存放在不同的表格中,再放置在不同的數(shù)據(jù)庫(kù)中,而不是將數(shù)據(jù)全部存放在大型倉(cāng)庫(kù)中,使MySQL的讀取速度得以提升,靈活度及可管理性大幅提升REF_Ref28894\r\h[17]。常用的管理數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)化語(yǔ)言是結(jié)構(gòu)化查詢語(yǔ)言,使用一些簡(jiǎn)單的語(yǔ)句作為基礎(chǔ)語(yǔ)法,存取數(shù)據(jù)庫(kù)中的內(nèi)容,方便用戶操作數(shù)據(jù)庫(kù),從而獲取想要的數(shù)據(jù)REF_Ref25261\r\h[18]。MySQL入門非常簡(jiǎn)單,它為開發(fā)者提供管理工具,對(duì)數(shù)據(jù)庫(kù)操作進(jìn)行檢查和優(yōu)化,幫助開發(fā)者輕松管理數(shù)據(jù)庫(kù)。MySQL開源,因此任何人都可以使用和修改,使它適合自己的需要;MySQL可以在Windows、、Unix、MacOS等眾多常用操作系統(tǒng)中運(yùn)行,可以輕松地將數(shù)據(jù)庫(kù)從操作系統(tǒng)中移植到操作系統(tǒng)中。此外,MySQL還支持多種存儲(chǔ)引擎以及多線程,在提供事務(wù)性存儲(chǔ)引擎的同時(shí),也提供了非事務(wù)性存儲(chǔ)引擎,讓CPU資源能得到充分利用,對(duì)SQL查詢算法進(jìn)行了優(yōu)化,有效提高了查詢速度REF_Ref927\r\h[19]。除了這些,它還為開發(fā)人員的使用提供了易于集成的多種編程語(yǔ)言API??傊?,MySQL在互聯(lián)網(wǎng)領(lǐng)域應(yīng)用最廣泛的數(shù)據(jù)庫(kù)之一,提供了強(qiáng)大的數(shù)據(jù)處理和分析能力。SpringBoot框架SpringBoot是簡(jiǎn)化Spring應(yīng)用開發(fā)流程的一個(gè)開源的Java框架REF_Ref6300\r\h[20]。它基于Spring框架,旨在通過自動(dòng)配置、簡(jiǎn)化的項(xiàng)目結(jié)構(gòu)以及內(nèi)嵌的服務(wù)器支持,幫助開發(fā)者快速構(gòu)建和部署應(yīng)用程序。它通過“約定優(yōu)于配置”的原則,簡(jiǎn)單來說就是你所期望的配置與約定的配置一致,那么你就可以不做任何配置,只有在約定不符合期望的情況下才需要替換配置的約定REF_Ref6701\r\h[21]。SpringBoot提供了很多開箱即用的功能,如內(nèi)置Tomcat、Jetty等Servlet容器,開發(fā)人員只需運(yùn)行一個(gè)簡(jiǎn)單的命令,就可以啟動(dòng)應(yīng)用程序,使開發(fā)人員可以輕松地進(jìn)行開發(fā)和測(cè)試。它還可以在瀏覽器中查看結(jié)果其提供的Starter依賴系統(tǒng)預(yù)置了常用技術(shù)堆棧的默認(rèn)配置,框架會(huì)在檢測(cè)到相關(guān)依賴時(shí)自動(dòng)完成配置,如SpringMVC、數(shù)據(jù)庫(kù)連接池等部件,開發(fā)者不需要手動(dòng)編寫XML或注解配置REF_Ref21426\r\h[22]。SpringBoot注重給開發(fā)者的“無侵入”體驗(yàn),提供了條件化注解智能增加配置,使得SpringBoot框架既具備Spring靈活性,又避免樣式Spring的過度設(shè)計(jì)。SpringBoot與Spring生態(tài)結(jié)合緊密,內(nèi)置支持SpringSecurity等組件,還提供便捷地集成第三方技術(shù)支持,如MyBatisplus、Redis等。SpringBoot框架尤其適用于嵌入容器,自動(dòng)化配置顯著縮短了開發(fā)與部署周期,非常適合中小型項(xiàng)目和需要快速交付的微服務(wù)架構(gòu)。開發(fā)人員通過排除模式碼和冗余配置,能夠更具商業(yè)邏輯,這也是SpringBoot成為目前最主流的Java開發(fā)框架的重要原因。Vue.js技術(shù)Vue是一個(gè)漸進(jìn)式的JavaScript框架,從上到下構(gòu)建用戶界面REF_Ref25475\r\h[23]。VUE不像其他大的車架,可以由底部向上展開。其核心庫(kù)只集中在視圖層上,易于上手,可以和各種第三方庫(kù)或已有的工程進(jìn)行整合。在另一方面,由現(xiàn)代化的工具鏈和強(qiáng)大的支持類庫(kù)與Vue集成在一起時(shí),可以充分滿足復(fù)雜的單頁(yè)應(yīng)用。在Vue中通過Object.defineProperty()方法來實(shí)現(xiàn)對(duì)數(shù)據(jù)的監(jiān)測(cè),當(dāng)數(shù)據(jù)變化的時(shí)候,視圖也會(huì)跟著自動(dòng)更新。因此,Vue實(shí)現(xiàn)了數(shù)據(jù)與視圖的雙向綁定。在實(shí)際應(yīng)用中,開發(fā)者不需要手動(dòng)操作DOM,視圖也可以很好地進(jìn)行自我管理,很容易地達(dá)到應(yīng)用狀態(tài)管理的效果。在Vue里面,提倡將應(yīng)用進(jìn)行拆解為多個(gè)可重用的組件。組件可以有自己的模板、邏輯和樣式,并且可以被其他組件嵌套。將多個(gè)組件整合到一起可以方便地對(duì)代碼進(jìn)行維護(hù)和復(fù)用。為了提高性能,Vue使用虛擬DOM。虛擬DOM是代表真實(shí)DOM結(jié)構(gòu)的輕量級(jí)JavaScript對(duì)象。當(dāng)數(shù)據(jù)發(fā)生變化時(shí),Vue首先更新虛擬DOM,在檢測(cè)到虛擬DOM和現(xiàn)實(shí)DOM的區(qū)別時(shí),再將實(shí)際DOM的操作進(jìn)行最小化。為了方便開發(fā)者實(shí)現(xiàn)各種需求,Vue提供了一套內(nèi)置的指令(v-bind,v-if,v-for等指令),它們可以用來擴(kuò)展HTML的功能。Vue的設(shè)計(jì)目的是簡(jiǎn)單易懂,它的API參考了AngularJS、Knockout、Ractive等框架的優(yōu)勢(shì),并且包含了一些額外的功能,讓Vue的使用簡(jiǎn)單明了,同時(shí)功能強(qiáng)大,這種漸進(jìn)式的特點(diǎn)讓Vue從簡(jiǎn)單的小項(xiàng)目到大項(xiàng)目都非常適用。Vue具有活躍的社區(qū)和強(qiáng)大的插件生態(tài),能快速搭建任何一種類型的應(yīng)用,無論是UI組件庫(kù)、路由管理還是狀態(tài)管理。MyBatisPlus框架MyBatis-Plus(MP)是MyBatis為提高效率和簡(jiǎn)化開發(fā)而推出的只做增強(qiáng)不做改變的增強(qiáng)工具,引入時(shí)不會(huì)對(duì)現(xiàn)有項(xiàng)目造成如絲般順滑的影響,啟動(dòng)時(shí)基本CURD會(huì)自動(dòng)注入,基本不會(huì)損失性能,直接對(duì)物體進(jìn)行操作。MP在將XML和注解注入容器后,隨即對(duì)實(shí)體進(jìn)行反射分析,再注入到底層容器中,也就是注入CRUD(增刪改查)等方法,MP在注入前會(huì)進(jìn)行判斷,判斷同樣的方法是否已經(jīng)注入,因此MP使用CRUD本身并沒有性能損失REF_Ref1597\r\h[24]。它內(nèi)置了通用的Mapper,通用的Service,單表大部分的CRUD操作只需要很少的配置就可以實(shí)現(xiàn),更強(qiáng)大的滿足各種使用需求的條件構(gòu)造器。MP支持LAMBDA形式調(diào)用,輕松編寫各類查詢條件,無需擔(dān)心字段寫錯(cuò)了,通過LAMBDA表達(dá)式即可。MP支持主鍵自動(dòng)生成,最多支持4種主鍵策略(包含分布式唯一ID生成器-Sequence),可自由配置,完美解決主鍵問題,此外還支持ActiveRecord模式和自定義全局通用操作,支持ActiveRecord形式調(diào)用。實(shí)體類可以進(jìn)行強(qiáng)大的CRUD操作,只需要繼承MODEL類就可以支持一般的全局方法注入。MP內(nèi)置代碼生成器,采用代碼或者M(jìn)aven插件可快速生成Mapper、Model、Service、Controller等代碼,支持模板引擎,更有超多自定義配置可以使用REF_Ref26242\r\h[25],。MP還內(nèi)置分頁(yè)、性能分析和全局?jǐn)r截插件?;贛yBatis物理分頁(yè),開發(fā)人員不需要關(guān)心具體的操作,在配置好插件以后,把分頁(yè)寫到與普通的List查詢相當(dāng),而且分頁(yè)插件支持如MySQL,Oracle,SQLServer等多種數(shù)據(jù)庫(kù)。它提供了一個(gè)全表delete、update操作智能分析阻斷,還可以自定義攔截規(guī)則,防止錯(cuò)誤的操作。戲曲文化傳播平臺(tái)需求分析系統(tǒng)可行性分析操作可行性隨著計(jì)算機(jī)應(yīng)用的普及,目前上述用戶可以較為熟練地使用電腦或者手機(jī)。同時(shí),在該項(xiàng)目開發(fā)過程中,也強(qiáng)調(diào)了系統(tǒng)的易用性,因此,從操作方面看,該項(xiàng)目具有較好的可行性。技術(shù)可行性在可行性分析中,技術(shù)方面是必須深入分析的,只有全面確定技術(shù)的可行性,才能確保程序得以順利地完成。本次程序開發(fā)將采用Java語(yǔ)言,這種語(yǔ)言以其簡(jiǎn)單而又強(qiáng)大的特性著稱,同時(shí),我們對(duì)Java語(yǔ)言有著深厚的掌握和豐富的實(shí)踐經(jīng)驗(yàn),利用它來完成程序開發(fā)將游刃有余,完全沒有任何技術(shù)上的障礙。此外,Java語(yǔ)言的跨平臺(tái)特性將確保我們的程序能夠在不同的操作系統(tǒng)上無縫運(yùn)行,進(jìn)一步提升了項(xiàng)目的可靠性和用戶體驗(yàn)。經(jīng)濟(jì)可行性任何程序在開發(fā)時(shí)都需要花費(fèi)或多或少的成本費(fèi)用,其中包括人工成本、軟件成本等等,這些費(fèi)用是否在開發(fā)預(yù)算內(nèi)是必須考慮的。在中國(guó)十大戲曲文化傳播平臺(tái)開發(fā)中,所有使用到的軟件都可以通過網(wǎng)絡(luò)免費(fèi)下載獲得,不會(huì)產(chǎn)生費(fèi)用,即軟件成本為零,同時(shí)由個(gè)人自主開發(fā)完成程序,即不會(huì)產(chǎn)生其它人工成本,幾乎為零的開發(fā)而產(chǎn)生經(jīng)濟(jì)負(fù)擔(dān),因此經(jīng)濟(jì)上必然是可行的,因?yàn)檐浖杀臼橇?,所以不?huì)產(chǎn)生其他的人工成本,不會(huì)產(chǎn)生經(jīng)濟(jì)上的負(fù)擔(dān)。各類用戶需求分析普通用戶的功能需求總結(jié)如下:注冊(cè)登錄及賬號(hào)管理:用戶可以經(jīng)過自己的賬戶登錄到網(wǎng)頁(yè)的首頁(yè),在用戶后臺(tái)的個(gè)人中心中可以查看修改個(gè)人的信息和查看自己的收藏。戲曲知識(shí)及作品管理:用戶對(duì)戲曲作品、戲曲知識(shí)、戲曲名家可以進(jìn)行查看,還可以進(jìn)行點(diǎn)贊收藏評(píng)論,對(duì)喜歡戲曲作品的視頻可以下載。論壇交流管理:用戶可以發(fā)布自己的帖子供別人進(jìn)行查看,對(duì)自己或他人所發(fā)的帖子進(jìn)行回復(fù),對(duì)不合規(guī)的帖子進(jìn)行舉報(bào),從而做到用戶之間的交流與互動(dòng)?;顒?dòng)管理:用戶可以查看發(fā)布的活動(dòng)信息,報(bào)名活動(dòng)并查看自己參加的活動(dòng)并報(bào)名審核通過后可以對(duì)自己參加的活動(dòng)進(jìn)行反饋。戲曲資訊管理:用戶可以查看戲曲相關(guān)的新聞信息。管理員的功能需求總結(jié)如下:登錄及賬號(hào)管理:管理員可以經(jīng)過自己的賬戶登錄到后臺(tái),個(gè)人中心中可以查看修改個(gè)人的信息。戲曲知識(shí)及作品管理:管理員對(duì)戲曲作品、戲曲知識(shí)、戲曲名家可以進(jìn)行查看,還可以進(jìn)行增刪查改操作,并查看用戶對(duì)此戲曲知識(shí)或作品的相關(guān)評(píng)論。論壇交流管理:對(duì)于用戶所發(fā)布的帖子進(jìn)行查詢,可以對(duì)帖子的評(píng)論回復(fù)進(jìn)行查詢、刪除,設(shè)置敏感詞來保證社區(qū)的良好氛圍,對(duì)帖子舉報(bào)進(jìn)行審核判斷是否違規(guī)?;顒?dòng)管理:管理員可以對(duì)戲曲活動(dòng)進(jìn)行增刪查改操作,并查看用戶對(duì)此活動(dòng)的相關(guān)評(píng)論,并對(duì)用戶反饋活動(dòng)信息進(jìn)行查看修改刪除操作。戲曲資訊管理:用戶可以增刪改查戲曲相關(guān)的新聞信息。功能性需求分析頂層數(shù)據(jù)流圖結(jié)合戲曲文化傳播平臺(tái)業(yè)務(wù)流程情況,確定系統(tǒng)的角色有:管理員、普通用戶。系統(tǒng)的普通用戶,可從系統(tǒng)平臺(tái)開始,通過系統(tǒng)渠道學(xué)習(xí)、欣賞、參與戲曲文化的發(fā)展,了解各個(gè)劇種的來源、表演特點(diǎn)、名家等、觀看系統(tǒng)平臺(tái)提供的在線高清經(jīng)典劇目、收藏自己喜歡的劇目和演員、下載授權(quán)視頻、在論壇分享心得、查看即將舉行的戲曲活動(dòng)并在線報(bào)名、在個(gè)人中心可以查看自己的發(fā)布與收藏記錄。系統(tǒng)管理人員通過后臺(tái)管理控制,可以通過后臺(tái)維護(hù)劇種知識(shí)庫(kù),可以上傳視頻資源,發(fā)布并跟蹤戲曲活動(dòng)報(bào)名,可以查看社區(qū)討論內(nèi)容,可以處理相關(guān)問題反饋,可以分析用戶參與情況的數(shù)據(jù)優(yōu)化推薦策略,保障平臺(tái)內(nèi)容的合規(guī)性與服務(wù)穩(wěn)定性,最終為用戶提供兼具文化深度與互動(dòng)活力的數(shù)字化戲曲生態(tài)。系統(tǒng)與外界各類用戶的數(shù)據(jù)關(guān)聯(lián)關(guān)系。如REF_Ref32595\h圖3-1所示:圖3-SEQ圖\*ARABIC\s11頂層數(shù)據(jù)流圖Figure3-1TopDataFlowDiagram0層數(shù)據(jù)流圖對(duì)頂層DFD圖的系統(tǒng)功能進(jìn)行細(xì)化,按組成系統(tǒng)的主要功能模塊分解成多個(gè)子模塊:登錄及賬號(hào)管理模塊、戲曲知識(shí)及作品管理模塊、論壇交流模塊、活動(dòng)管理模塊、戲曲資訊管理模塊,得到系統(tǒng)的0層數(shù)據(jù)流圖。如REF_Ref15420\h圖STYLEREF1\s3-2所示:圖STYLEREF1\s3-SEQ圖\*ARABIC\s120層數(shù)據(jù)流圖Figure3-2Layer0DataFlowDiagram1層數(shù)據(jù)流圖對(duì)系統(tǒng)0層數(shù)據(jù)流圖中的子模塊“登錄及賬號(hào)管理”細(xì)化,分解為“登錄驗(yàn)證”“注冊(cè)”“修改密碼”“鎖定/解鎖用戶狀態(tài)”等子功能,如REF_Ref15311\h圖STYLEREF1\s3-3所示:圖STYLEREF1\s3-SEQ圖\*ARABIC\s13登錄賬號(hào)管理1層數(shù)據(jù)流圖Figure3-3LoginAccountManagementLayer1DataFlowDiagram頂層數(shù)據(jù)流圖中的用戶端的輸入數(shù)據(jù)流“查詢戲曲知識(shí)及作品信息”是一條復(fù)合查詢,包含“戲曲知識(shí)查詢要求”“戲曲名家查詢要求”和“戲曲作品查詢要求”。對(duì)系統(tǒng)0層數(shù)據(jù)流圖中的子模塊2“戲曲知識(shí)及作品管理”進(jìn)一步細(xì)化,分解為戲曲作品管理、戲曲知識(shí)管理和戲曲名家管理。如REF_Ref26379\h圖STYLEREF1\s3-4所示:圖STYLEREF1\s3-SEQ圖\*ARABIC\s14戲曲知識(shí)及作品管理1層數(shù)據(jù)流圖Figure3-4Layer1DataFlowDiagramforOperaKnowledgeandWorksManagement管理員負(fù)責(zé)發(fā)布戲曲活動(dòng)信息,這些信息存入活動(dòng)信息表,對(duì)已發(fā)布的活動(dòng)信息列表進(jìn)行更新維護(hù)。對(duì)用戶提交的活動(dòng)報(bào)名信息進(jìn)行審核。獲取用戶提交的活動(dòng)反饋信息并存儲(chǔ)到活動(dòng)反饋信息表。用戶可以查詢活動(dòng)信息,獲取活動(dòng)基本信息。用戶進(jìn)行活動(dòng)報(bào)名并管理報(bào)名信息,報(bào)名信息存入活動(dòng)報(bào)名信息表。用戶提交活動(dòng)反饋信息給管理員。下面對(duì)系統(tǒng)0層數(shù)據(jù)流圖中的“活動(dòng)管理”進(jìn)一步細(xì)化,如REF_Ref6895\h圖STYLEREF1\s3-5所示:圖STYLEREF1\s3-SEQ圖\*ARABIC\s15活動(dòng)管理1層數(shù)據(jù)流圖Figure3-5ActivityManagementLayer1DataFlowDiagram用戶將發(fā)布的帖子信息存入帖子信息表,用戶還能查詢帖子信息,輸入查詢請(qǐng)求后,獲取帖子基本信息?;诓榭吹奶有畔⑦M(jìn)行回復(fù),產(chǎn)生回復(fù)帖子信息。用戶若發(fā)現(xiàn)不合規(guī)帖子時(shí),依據(jù)查看的帖子信息生成舉報(bào)信息,存入舉報(bào)信息表,并將舉報(bào)信息發(fā)送給管理員,用戶接收管理員反饋后的審核結(jié)果。管理員從帖子信息表獲取帖子信息,進(jìn)行管理操作,反饋管理的信息給用戶,輸出帖子基本信息供管理員查看。接收用戶舉報(bào)帖子產(chǎn)生的舉報(bào)信息,參與對(duì)被舉報(bào)帖子的審核。對(duì)系統(tǒng)0層數(shù)據(jù)流圖中的“論壇交流管理”進(jìn)一步細(xì)化,如REF_Ref12222\h圖STYLEREF1\s3-6所示:圖STYLEREF1\s3-SEQ圖\*ARABIC\s16論壇交流管理1層數(shù)據(jù)流圖Figure3-6Layer1DataFlowDiagramforForumCommunicationManagement2層數(shù)據(jù)流圖用戶可查詢戲曲作品,獲取感興趣的戲曲作品的基本信息,并對(duì)這些戲曲作品進(jìn)行點(diǎn)贊、評(píng)論、收藏。點(diǎn)贊將產(chǎn)生點(diǎn)贊反饋,例如該作品的點(diǎn)贊數(shù)加1;用戶的評(píng)論信息將保存到評(píng)論信息表中;收藏的戲曲作品存入收藏夾。管理員負(fù)責(zé)錄入戲曲作品信息、對(duì)已有的戲曲作品列表進(jìn)行更新維護(hù);還可查看并管理戲曲作品的相關(guān)評(píng)論。1層數(shù)據(jù)流圖中的“戲曲名家管理”和“戲曲知識(shí)管理”的功能需求與“戲曲作品管理”的需求類似,下面僅對(duì)系統(tǒng)1層數(shù)據(jù)流圖的模塊1“戲曲作品管理”進(jìn)一步細(xì)化,如REF_Ref17518\h圖STYLEREF1\s3-7所示:圖STYLEREF1\s3-SEQ圖\*ARABIC\s17戲曲作品管理2層數(shù)據(jù)流圖Figure3-7Layer2DataFlowDiagramforOperaWorksManagement3.4非功能性需求分析本次開發(fā)的中國(guó)十大戲曲文化傳播平臺(tái)的非功能性需求分析如下:準(zhǔn)確性。準(zhǔn)確性也是中國(guó)十大戲曲文化傳播平臺(tái)必不可少的基本特征之一。系統(tǒng)要能夠準(zhǔn)確地記錄和管理用戶信息。這意味著系統(tǒng)應(yīng)該避免出現(xiàn)數(shù)據(jù)錯(cuò)誤和數(shù)據(jù)丟失的情況,同時(shí)要做到數(shù)據(jù)的及時(shí)更新、同步。易用性。中國(guó)十大戲曲文化傳播系統(tǒng)的使用者是用戶,他們的專業(yè)知識(shí)結(jié)構(gòu)、專業(yè)水平參差不齊,因此系統(tǒng)的界面和操作要盡可能簡(jiǎn)單明了,易學(xué)易用,無須過多的培訓(xùn)和指導(dǎo);同時(shí)要求系統(tǒng)有良好的用戶反饋機(jī)制,能及時(shí)處理和解決用戶在系統(tǒng)中出現(xiàn)的問題。穩(wěn)定性。能夠確保系統(tǒng)長(zhǎng)時(shí)間工作,不頻繁出現(xiàn)崩潰、故障等現(xiàn)象。系統(tǒng)的負(fù)載能力和均衡能力,要充分考慮,不能出現(xiàn)系統(tǒng)過載、能力下降的現(xiàn)象。系統(tǒng)的容錯(cuò)和恢復(fù)能力,出現(xiàn)故障應(yīng)可盡快恢復(fù),不影響系統(tǒng)的正常工作。戲曲文化傳播平臺(tái)詳細(xì)設(shè)計(jì)戲曲文化傳播平臺(tái)功能結(jié)構(gòu)設(shè)計(jì)根據(jù)上述的需求,本次開發(fā)的中國(guó)十大戲曲文化傳播平臺(tái)的功能整體設(shè)計(jì),如REF_Ref18610\h圖4-1所示:圖4-SEQ圖\*ARABIC\s11系統(tǒng)功能結(jié)構(gòu)圖Figure4-1SystemFunctionalStructureDiagram系統(tǒng)主要模塊功能設(shè)計(jì)系統(tǒng)主要的流程包括用戶登錄注冊(cè)、帖子管理、戲曲活動(dòng)管理、戲曲信息管理等流程設(shè)計(jì)。用戶注冊(cè)的流程設(shè)計(jì)查詢數(shù)據(jù)庫(kù)中是否有相同賬號(hào)的記錄是根據(jù)所獲取用戶表中的賬號(hào),如果數(shù)據(jù)庫(kù)用戶表有相同的賬號(hào)的話,提示賬號(hào)已經(jīng)存在,否則,打開記錄集,添加一條新的記錄,然后系統(tǒng)將注冊(cè)成功的提醒發(fā)送給用戶,如REF_Ref15491\h圖STYLEREF1\s4-2所示:圖STYLEREF1\s4-SEQ圖\*ARABIC\s12用戶注冊(cè)流程圖Figure4-2UserRegistrationFlowChar用戶登錄的流程設(shè)計(jì)輸入登錄信息,若賬號(hào)存在,查詢用戶判斷用戶的狀態(tài),若用戶狀態(tài)鎖定需要與管理員聯(lián)系,若用戶狀態(tài)沒有鎖定則驗(yàn)證密碼是否輸入正確,若密碼出現(xiàn)3次錯(cuò)誤,則用戶狀態(tài)鎖定,若密碼正確后系統(tǒng)發(fā)送登錄成功的提醒;若賬號(hào)不存在,系統(tǒng)提示賬號(hào)錯(cuò)誤,如REF_Ref18500\h圖4-3REF_Ref18500\h所示:圖4-SEQ圖\*ARABIC\s13用戶登錄流程圖Figure4-3UserLoginFlowChart論壇交流管理的流程設(shè)計(jì)管理人員可對(duì)已舉報(bào)的帖子進(jìn)行審核,根據(jù)敏感詞庫(kù)等規(guī)則,在查看已舉報(bào)帖子內(nèi)容后判斷是否違規(guī),如果審核通過后認(rèn)定違規(guī),該帖子將被屏蔽,用戶不能查看其內(nèi)容。敏感詞庫(kù)也可以管理,為維護(hù)論壇良好的氛圍,通過設(shè)置敏感詞、更新詞庫(kù),提供帖子審核的參考標(biāo)準(zhǔn)。如REF_Ref16038\h圖STYLEREF1\s4-4REF_Ref18045\h所示:圖STYLEREF1\s4-SEQ圖\*ARABIC\s14管理員帖子管理流程圖Figure4-4AdministratorPostManagementFlowChart成功登錄的用戶可在填寫相關(guān)資料后發(fā)布帖子,并在主要頁(yè)面上將有關(guān)帖子展示給他人,供他人討論和回復(fù)后,即可在相關(guān)帖子上發(fā)表。如REF_Ref1501\h圖4-5所示:圖4-SEQ圖\*ARABIC\s15用戶發(fā)布帖子流程圖Figure4-5UserPostProcessDiagram也可以查詢自己發(fā)布的帖子和評(píng)論,舉報(bào)內(nèi)容不合規(guī)的帖子或者回復(fù)自己感興趣的貼子。如REF_Ref7843\h圖STYLEREF1\s4-6所示:圖STYLEREF1\s4-SEQ圖\*ARABIC\s16用戶帖子管理流程圖Figure4-6UserPostsManagementFlowChart活動(dòng)管理的流程設(shè)計(jì)管理員發(fā)布及對(duì)戲曲活動(dòng)信息有查看、修改、刪除以及查看用戶對(duì)此活動(dòng)的相關(guān)評(píng)論。用戶登錄成功后訪問戲曲活動(dòng)頁(yè)面,填寫報(bào)名活動(dòng)的相關(guān)信息,用戶在填寫完畢后,提交報(bào)名申請(qǐng),如果有活動(dòng)名額,則提示提交成功,若沒有活動(dòng)名額,則顯示活動(dòng)名額不足。提交報(bào)名信息后,管理員會(huì)進(jìn)行審核回復(fù),確保用戶已成功報(bào)名,并提供活動(dòng)的相關(guān)信息。管理員審核通過后,用戶可對(duì)自己參加過的活動(dòng)進(jìn)行反饋。用戶報(bào)名戲曲活動(dòng)流程如REF_Ref21423\h圖STYLEREF1\s4-7所示:圖STYLEREF1\s4-SEQ圖\*ARABIC\s17用戶活動(dòng)報(bào)名流程圖Figure4-7UserActivityEnrollmentFlowchart管理員審核活動(dòng)流程如REF_Ref23908\h圖4-8所示:圖4-SEQ圖\*ARABIC\s18管理員審核報(bào)名結(jié)果流程圖Figure4-8FlowchartofAdministratorReviewingEnrollmentResults戲曲信息管理的流程設(shè)計(jì)管理員可以進(jìn)行戲曲信息的發(fā)布,填寫相關(guān)信息,提示添加成功后,更新戲曲信息列表,管理員還可以對(duì)戲曲信息進(jìn)行刪除,修改以及查看用戶對(duì)戲曲信息的相關(guān)評(píng)論,管理員發(fā)布戲曲信息流程如REF_Ref26184\h圖STYLEREF1\s4-9所示:圖STYLEREF1\s4-9管理員添加戲曲信息流程圖Figure4-10Flowchartforadministratorstopublishoperainformation數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)體關(guān)系該系統(tǒng)數(shù)據(jù)庫(kù)中的實(shí)體包括:用戶、管理員、活動(dòng)類別、戲曲活動(dòng)、敏感詞、戲曲資訊分類、戲曲資訊、在線留言、戲曲種類、戲曲作品、戲曲名家、戲曲知識(shí)、交流論壇類型、交流論壇,各實(shí)體具體信息如下:用戶(id,創(chuàng)建時(shí)間,用戶賬號(hào),密碼,用戶姓名,昵稱,頭像,性別,年齡,聯(lián)系方式,狀態(tài),錯(cuò)誤次數(shù))管理員(id,創(chuàng)建時(shí)間,用戶名,密碼,頭像,角色)活動(dòng)類別(id,創(chuàng)建時(shí)間,活動(dòng)類別,圖片)戲曲活動(dòng)(id,創(chuàng)建時(shí)間,活動(dòng)名稱,活動(dòng)圖片,活動(dòng)時(shí)間,活動(dòng)地點(diǎn),活動(dòng)名額,活動(dòng)內(nèi)容)敏感詞(id,創(chuàng)建時(shí)間,內(nèi)容)戲曲資訊分類(id,創(chuàng)建時(shí)間,分類名稱)戲曲資訊(id,創(chuàng)建時(shí)間,標(biāo)題,簡(jiǎn)介,發(fā)布人,頭像,圖片,內(nèi)容)在線留言(id,創(chuàng)建時(shí)間,姓名,郵箱,電話,留言內(nèi)容),用戶對(duì)該系統(tǒng)有什么建議或問題可以在這里留言戲曲種類(id,創(chuàng)建時(shí)間,戲曲種類,圖片)戲曲作品(id,創(chuàng)建時(shí)間,戲曲名稱,戲曲圖片,作品附件,戲曲視頻,戲曲簡(jiǎn)介,戲曲詳情,發(fā)布時(shí)間)戲曲名家(id,創(chuàng)建時(shí)間,名家姓名,照片,特點(diǎn),代表作,名家故事,名家介紹)戲曲知識(shí)(id,創(chuàng)建時(shí)間,戲曲名稱,封面,來源,代表人物,特色,歷史背景,詳細(xì)介紹,發(fā)布時(shí)間)交流互動(dòng)類型(id,創(chuàng)建時(shí)間,分類名稱)交流論壇(id,創(chuàng)建時(shí)間,帖子標(biāo)題,帖子內(nèi)容,父節(jié)點(diǎn)id,是否置頂,置頂時(shí)間,封面,是否匿名(1:是,0:否),是否刪除(1:是,0:否)實(shí)體關(guān)系分析根據(jù)上述實(shí)體分析,得到中國(guó)十大戲曲文化傳播平臺(tái)系統(tǒng)主要的E-R圖,如REF_Ref26665\h圖4-10所示:圖4-10戲曲文化傳播平臺(tái)主要的E-R圖Fig.4-10MainE-Rdiagramsofoperaculturedisseminationplatforms基于SpringBoot的中國(guó)十大戲曲文化傳播平臺(tái)實(shí)體關(guān)系分析如下:實(shí)體戲曲資訊分類與戲曲資訊之間存在1:n的“屬于”關(guān)系,一個(gè)戲曲資訊分類可有多個(gè)戲曲資訊信息,但一個(gè)戲曲資訊信息只屬于一個(gè)戲曲資訊分類。為表達(dá)這個(gè)關(guān)系,需要在戲曲資訊中插入戲曲資訊分類的分類名稱作為外鍵,修改后的戲曲資訊實(shí)體定義為:戲曲資訊(id,創(chuàng)建時(shí)間,標(biāo)題,簡(jiǎn)介,分類名稱,發(fā)布人,頭像,圖片,內(nèi)容)實(shí)體用戶與戲曲資訊、戲曲作品、戲曲名家、戲曲知識(shí)和戲曲活動(dòng)之間都存在n:m的“收藏”關(guān)系,一個(gè)用戶可以收藏多個(gè)戲曲資訊、戲曲作品、戲曲名家、戲曲知識(shí)和戲曲活動(dòng),一個(gè)戲曲資訊、戲曲作品、戲曲名家、戲曲知識(shí)和戲曲活動(dòng)可以被多個(gè)用戶收藏。為了表達(dá)這個(gè)關(guān)系,需要?jiǎng)?chuàng)建實(shí)體收藏表,實(shí)體收藏表定義為:收藏表(id,創(chuàng)建時(shí)間,用戶id,表id,表名,名稱,圖片,類型,推薦類型,備注)用戶還可以對(duì)戲曲資訊、戲曲作品、戲曲名家、戲曲知識(shí)和戲曲活動(dòng)進(jìn)行點(diǎn)贊,通過“贊”和“踩”表達(dá)他們對(duì)某條信息的態(tài)度,為此在戲曲資訊和戲曲作品中增加屬性“點(diǎn)擊次數(shù)”,記錄資訊和作品被查看的次數(shù),“贊”和“踩”記錄有多少人點(diǎn)贊或者踩,更新后的實(shí)體定義如下:戲曲資訊(id,創(chuàng)建時(shí)間,標(biāo)題,簡(jiǎn)介,分類名稱,發(fā)布人,頭像,點(diǎn)擊次數(shù),最近點(diǎn)擊時(shí)間,贊,踩,收藏?cái)?shù),圖片,內(nèi)容)戲曲作品(id,創(chuàng)建時(shí)間,戲曲名稱,戲曲圖片,戲曲種類,作品附件,戲曲視頻,戲曲簡(jiǎn)介,戲曲詳情,發(fā)布時(shí)間,贊,踩,最近點(diǎn)擊時(shí)間,點(diǎn)擊次數(shù),評(píng)論數(shù),收藏?cái)?shù))戲曲名家(id,創(chuàng)建時(shí)間,名家姓名,照片,戲曲種類,特點(diǎn),代表作,名家故事,名家介紹,贊,踩,評(píng)論數(shù),收藏?cái)?shù))戲曲知識(shí)(id,創(chuàng)建時(shí)間,戲曲名稱,封面,字段說明,戲曲種類,來源,代表人物,特色,歷史背景,詳細(xì)介紹,發(fā)布時(shí)間,贊,踩,評(píng)論數(shù),收藏?cái)?shù))戲曲活動(dòng)(id,創(chuàng)建時(shí)間,活動(dòng)名稱,活動(dòng)圖片,活動(dòng)類別,活動(dòng)時(shí)間,活動(dòng)地點(diǎn),活動(dòng)名額,活動(dòng)內(nèi)容,贊,踩,評(píng)論數(shù),收藏?cái)?shù))戲曲種類與實(shí)體戲曲作品、戲曲名家和戲曲知識(shí)之間都存在1:n的“屬于”關(guān)系,一個(gè)戲曲種類可有多個(gè)戲曲作品信息、戲曲名家信息和戲曲知識(shí)信息,但一個(gè)戲曲作品信息、戲曲名家信息和戲曲知識(shí)信息只屬于一個(gè)戲曲種類。為表達(dá)這個(gè)關(guān)系,需要在多方實(shí)體戲曲作品、戲曲名家和戲曲知識(shí)中插入戲曲種類的戲曲種類作為外鍵,修改后的實(shí)體定義如下:戲曲作品(id,創(chuàng)建時(shí)間,戲曲名稱,戲曲圖片,戲曲種類,作品附件,戲曲視頻,戲曲簡(jiǎn)介,戲曲詳情,發(fā)布時(shí)間)戲曲名家(id,創(chuàng)建時(shí)間,名家姓名,照片,戲曲種類,特點(diǎn),代表作,名家故事,名家介紹)戲曲知識(shí)(id,創(chuàng)建時(shí)間,戲曲名稱,封面,字段說明,戲曲種類,來源,代表人物,特色,歷史背景,詳細(xì)介紹,發(fā)布時(shí)間)實(shí)體用戶與戲曲作品、戲曲名家、戲曲知識(shí)和戲曲活動(dòng)之間還存在n:m的“評(píng)論”關(guān)系,一個(gè)用戶可以評(píng)論多個(gè)戲曲作品、戲曲名家、戲曲知識(shí)和戲曲活動(dòng),一個(gè)戲曲作品、戲曲名家、戲曲知識(shí)和戲曲活動(dòng)可以被多個(gè)用戶評(píng)論。為了表達(dá)這個(gè)關(guān)系,需要?jiǎng)?chuàng)建相關(guān)實(shí)體評(píng)論表,相關(guān)實(shí)體評(píng)論表定義如下:戲曲作品評(píng)論表(id,創(chuàng)建時(shí)間,關(guān)聯(lián)表id,用戶id,頭像,用戶名,評(píng)論內(nèi)容,回復(fù)內(nèi)容,贊,踩,置頂(1:置頂,0:非置頂),贊用戶ids,踩用戶ids)戲曲名家評(píng)論表(id,創(chuàng)建時(shí)間,關(guān)聯(lián)表id,用戶id,頭像,用戶名,評(píng)論內(nèi)容,回復(fù)內(nèi)容,贊,踩,置頂(1:置頂,0:非置頂),贊用戶ids,踩用戶ids)戲曲知識(shí)評(píng)論表(id,創(chuàng)建時(shí)間,關(guān)聯(lián)表id,用戶id,頭像,用戶名,評(píng)論內(nèi)容,回復(fù)內(nèi)容,贊,踩,置頂(1:置頂,0:非置頂),贊用戶ids,踩用戶ids)戲曲活動(dòng)評(píng)論表(id,創(chuàng)建時(shí)間,關(guān)聯(lián)表id,用戶id,頭像,用戶名,評(píng)論內(nèi)容,回復(fù)內(nèi)容,贊,踩,置頂(1:置頂,0:非置頂),贊用戶ids,踩用戶ids)活動(dòng)類別與實(shí)體戲曲活動(dòng)之間存在1:n的“屬于”關(guān)系,一個(gè)活動(dòng)類別可有多個(gè)戲曲活動(dòng)信息,但一個(gè)戲曲活動(dòng)信息只屬于一個(gè)活動(dòng)類別。為表達(dá)這個(gè)關(guān)系,需要在多方實(shí)體戲曲活動(dòng)中插入活動(dòng)類別的活動(dòng)類別作為外鍵,修改后的戲曲活動(dòng)實(shí)體定義為:戲曲活動(dòng)(id,創(chuàng)建時(shí)間,活動(dòng)名稱,活動(dòng)圖片,活動(dòng)類別,活動(dòng)時(shí)間,活動(dòng)地點(diǎn),活動(dòng)名額,活動(dòng)內(nèi)容)。實(shí)體用戶和戲曲活動(dòng)之間存在n:m的“報(bào)名”關(guān)系,一個(gè)戲曲活動(dòng)可以有多個(gè)用戶報(bào)名,一個(gè)用戶可以報(bào)名多個(gè)戲曲活動(dòng),為了表達(dá)這個(gè)關(guān)系,需創(chuàng)建實(shí)體活動(dòng)報(bào)名表,實(shí)體活動(dòng)報(bào)名表定義為:活動(dòng)報(bào)名(id,創(chuàng)建時(shí)間,報(bào)名編號(hào),活動(dòng)名稱,活動(dòng)圖片,活動(dòng)類別,活動(dòng)時(shí)間,活動(dòng)地點(diǎn),活動(dòng)名額,報(bào)名原因,用戶賬號(hào),用戶姓名,聯(lián)系方式,報(bào)名時(shí)間,跨表用戶id,跨表主鍵id,是否審核,審核回復(fù))實(shí)體用戶和戲曲活動(dòng)之間還存在n:m的“反饋”關(guān)系,一個(gè)戲曲活動(dòng)可以有多個(gè)用戶提交反饋,一個(gè)用戶可以提交多個(gè)戲曲活動(dòng)反饋,為了表達(dá)這個(gè)關(guān)系,需創(chuàng)建實(shí)體活動(dòng)反饋表,實(shí)體活動(dòng)反饋表定義為:活動(dòng)反饋(id,創(chuàng)建時(shí)間,活動(dòng)名稱,活動(dòng)圖片,活動(dòng)評(píng)分,反饋建議,用戶賬號(hào),用戶姓名,反饋時(shí)間,跨表用戶id,跨表主鍵id)實(shí)體用戶和交流論壇之間存在1:n的“發(fā)表”關(guān)系,一個(gè)用戶可以發(fā)表多個(gè)論壇帖子,但一個(gè)論壇帖子只能由一個(gè)用戶發(fā)表,為表達(dá)這個(gè)關(guān)系,需要在多方實(shí)體交流論壇中插入實(shí)體用戶中一些屬性作為外鍵,修改后的交流論壇定義為:交流論壇(id,創(chuàng)建時(shí)間,帖子標(biāo)題,帖子內(nèi)容,父節(jié)點(diǎn)id,用戶id,用戶名,頭像,狀態(tài),是否置頂,置頂時(shí)間,分類名稱,封面,是否匿名(1:是,0:否),是否刪除(1:是,0:否)實(shí)體用戶和交流論壇之間還存在n:m的“舉報(bào)”關(guān)系,一個(gè)用戶可以舉報(bào)多個(gè)帖子,一個(gè)帖子可以被多個(gè)用戶舉報(bào),為表達(dá)這個(gè)關(guān)系,需要?jiǎng)?chuàng)建實(shí)體交流互動(dòng)舉報(bào)表,實(shí)體交流互動(dòng)舉報(bào)表定義為:交流互動(dòng)舉報(bào)(id,創(chuàng)建時(shí)間,論壇id,帖子標(biāo)題,舉報(bào)用戶id,舉報(bào)用戶名,被舉報(bào)用戶id,被舉報(bào)用戶名,舉報(bào)原因,圖片,處理建議,狀態(tài),舉報(bào)類型)根據(jù)以上實(shí)體關(guān)系的分析,可得到系統(tǒng)新實(shí)體集如下:戲曲資訊(id,創(chuàng)建時(shí)間,標(biāo)題,簡(jiǎn)介,分類名稱,發(fā)布人,頭像,點(diǎn)擊次數(shù),最近點(diǎn)擊時(shí)間,贊,踩,收藏?cái)?shù),圖片,內(nèi)容)收藏表(id,創(chuàng)建時(shí)間,用戶id,表id,表名,名稱,圖片,類型,推薦類型,備注)戲曲作品(id,創(chuàng)建時(shí)間,戲曲名稱,戲曲圖片,戲曲種類,作品附件,戲曲視頻,戲曲簡(jiǎn)介,戲曲詳情,發(fā)布時(shí)間,贊,踩,最近點(diǎn)擊時(shí)間,點(diǎn)擊次數(shù),評(píng)論數(shù),收藏?cái)?shù))戲曲作品評(píng)論表(id,創(chuàng)建時(shí)間,關(guān)聯(lián)表id,用戶id,頭像,用戶名,評(píng)論內(nèi)容,回復(fù)內(nèi)容,贊,踩,置頂(1:置頂,0:非置頂),贊用戶ids,踩用戶ids)戲曲名家(id,創(chuàng)建時(shí)間,名家姓名,照片,戲曲種類,特點(diǎn),代表作,名家故事,名家介紹,贊,踩,評(píng)論數(shù),收藏?cái)?shù))戲曲作品評(píng)論表(id,創(chuàng)建時(shí)間,關(guān)聯(lián)表id,用戶id,頭像,用戶名,評(píng)論內(nèi)容,回復(fù)內(nèi)容,贊,踩,置頂(1:置頂,0:非置頂),贊用戶ids,踩用戶ids)戲曲知識(shí)(id,創(chuàng)建時(shí)間,戲曲名稱,封面,字段說明,戲曲種類,來源,代表人物,特色,歷史背景,詳細(xì)介紹,發(fā)布時(shí)間,贊,踩,評(píng)論數(shù),收藏?cái)?shù))戲曲活動(dòng)評(píng)論表(id,創(chuàng)建時(shí)間,關(guān)聯(lián)表id,用戶id,頭像,用戶名,評(píng)論內(nèi)容,回復(fù)內(nèi)容,贊,踩,置頂(1:置頂,0:非置頂),贊用戶ids,踩用戶ids)戲曲活動(dòng)(id,創(chuàng)建時(shí)間,活動(dòng)名稱,活動(dòng)圖片,活動(dòng)類別,活動(dòng)時(shí)間,活動(dòng)地點(diǎn),活動(dòng)名額,活動(dòng)內(nèi)容,贊,踩,評(píng)論數(shù),收藏?cái)?shù))戲曲活動(dòng)評(píng)論表(id,創(chuàng)建時(shí)間,關(guān)聯(lián)表id,用戶id,頭像,用戶名,評(píng)論內(nèi)容,回復(fù)內(nèi)容,贊,踩,置頂(1:置頂,0:非置頂),贊用戶ids,踩用戶ids)活動(dòng)報(bào)名(id,創(chuàng)建時(shí)間,報(bào)名編號(hào),活動(dòng)名稱,活動(dòng)圖片,活動(dòng)類別,活動(dòng)時(shí)間,活動(dòng)地點(diǎn),活動(dòng)名額,報(bào)名原因,用戶賬號(hào),用戶姓名,聯(lián)系方式,報(bào)名時(shí)間,跨表用戶id,跨表主鍵id,是否審核,審核回復(fù))活動(dòng)反饋(id,創(chuàng)建時(shí)間,活動(dòng)名稱,活動(dòng)圖片,活動(dòng)評(píng)分,反饋建議,用戶賬號(hào),用戶姓名,反饋時(shí)間,跨表用戶id,跨表主鍵id)交流論壇(id,創(chuàng)建時(shí)間,帖子標(biāo)題,帖子內(nèi)容,父節(jié)點(diǎn)id,用戶id,用戶名,頭像,狀態(tài),是否置頂,置頂時(shí)間,分類名稱,封面,是否匿名(1:是,0:否),是否刪除(1:是,0:否)交流互動(dòng)舉報(bào)(id,創(chuàng)建時(shí)間,論壇id,帖子標(biāo)題,舉報(bào)用戶id,舉報(bào)用戶名,被舉報(bào)用戶id,被舉報(bào)用戶名,舉報(bào)原因,圖片,處理建議,狀態(tài),舉報(bào)類型)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)模型設(shè)計(jì)根據(jù)E-R圖的實(shí)體與實(shí)體之間的關(guān)系,轉(zhuǎn)化為數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)關(guān)系表。通過系統(tǒng)功能設(shè)計(jì)和功能模塊劃分來看,此次設(shè)計(jì)的中國(guó)十大戲曲文化傳播平臺(tái)涉及了多個(gè)數(shù)據(jù)表。以下是幾個(gè)主要數(shù)據(jù)庫(kù)表的設(shè)計(jì)結(jié)構(gòu)。管理員表用于記錄管理員各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一管理員,如REF_Ref27096\h表4-1所示:表4-SEQ表\*ARABIC\s11管理員表Table4-1AdministratorTable字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP用戶表用于記錄用戶的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一用戶,如REF_Ref27129\h表4-2所示:表4-SEQ表\*ARABIC\s12用戶Table4-2Users字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號(hào)mimavarchar200密碼yonghuxingmingvarchar200用戶姓名nichengvarchar200昵稱touxianglongtext頭像xingbievarchar200性別nianlingint年齡lianxifangshivarchar200聯(lián)系方式statusint狀態(tài)0passwordwrongnumint密碼錯(cuò)誤次數(shù)0戲曲種類表用于記錄戲曲信息的種類,該表的主鍵為id,它用于唯一識(shí)別某一種類,如REF_Ref27161\h表4-3所示:表4-SEQ表\*ARABIC\s13戲曲種類Table4-3TypesofTraditionalOpera字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPxiquzhongleivarchar200戲曲種類imagelongtext圖片戲曲作品表用于記錄戲曲作品的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一戲曲作品,如REF_Ref27236\h表4-4所示:表4-SEQ表\*ARABIC\s14戲曲作品Table4-4TraditionalOperaWorks字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPxiqumingchengvarchar200戲曲名稱xiqutupianlongtext戲曲圖片xiquzhongleivarchar200戲曲種類zuopinfujianlongtext作品附件xiqushipinlongtext戲曲視頻yanzhirenyuanvarchar200演職人員xiqujianjielongtext戲曲簡(jiǎn)介xiquxiangqinglongtext戲曲詳情faburiqidate發(fā)布日期thumbsupnumint贊0crazilynumint踩0clicktimedatetime最近點(diǎn)擊時(shí)間clicknumint點(diǎn)擊次數(shù)0discussnumint評(píng)論數(shù)0storeupnumint收藏?cái)?shù)0戲曲作品評(píng)論表用于記錄用戶對(duì)戲曲作品評(píng)論的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一用戶對(duì)戲曲作品的評(píng)論,如REF_Ref27668\h表4-5所示:表4-SEQ表\*ARABIC\s15戲曲作品評(píng)論表Table4-5TableofTraditionalOperaWorksComments字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext頭像nicknamevarchar200用戶名contentlongtext評(píng)論內(nèi)容replylongtext回復(fù)內(nèi)容thumbsupnumint贊0crazilynumint踩0istopint置頂(1:置頂,0:非置頂)0tuseridslongtext贊用戶idscuseridslongtext踩用戶ids戲曲知識(shí)表用于記錄戲曲知識(shí)的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一戲曲知識(shí),如REF_Ref27700\h表4-6所示:表4-SEQ表\*ARABIC\s16戲曲知識(shí)Table4-6TraditionalOperaKnowledge字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPxiqumingchengvarchar200戲曲名稱fengmianlongtext封面xiquzhongleivarchar200戲曲種類laiyuanvarchar200來源daibiaorenwuvarchar200代表人物teselongtext特色lishibeijinglongtext歷史背景xiangxijieshaolongtext詳細(xì)介紹fabushijiandate發(fā)布時(shí)間thumbsupnumint贊0crazilynumint踩0discussnumint評(píng)論數(shù)0storeupnumint收藏?cái)?shù)0戲曲知識(shí)評(píng)論表用于記錄用戶對(duì)戲曲知識(shí)評(píng)論的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一用戶對(duì)戲曲知識(shí)的評(píng)論,如REF_Ref27939\h表4-7所示:表4-SEQ表\*ARABIC\s17戲曲知識(shí)評(píng)論表Table4-7DramaKnowledgeReview字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext頭像nicknamevarchar200用戶名contentlongtext評(píng)論內(nèi)容replylongtext回復(fù)內(nèi)容thumbsupnumint贊0crazilynumint踩0istopint置頂(1:置頂,0:非置頂)0tuseridslongtext贊用戶idscuseridslongtext踩用戶ids戲曲名家表用于記錄戲曲名家的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一戲曲名家,如REF_Ref28392\h表4-8所示:表4-SEQ表\*ARABIC\s18戲曲名家Table4-8FamousOperaArtists字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPmingjiaxingmingvarchar200名家姓名zhaopianlongtext照片表4-8戲曲名家(續(xù))Table4-8FamousOperaArtists(continued)字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值xiquzhongleivarchar200戲曲種類tedianvarchar200特點(diǎn)daibiaozuovarchar200代表作mingjiagushilongtext名家故事mingjiajieshaolongtext名家介紹thumbsupnumint贊0crazilynumint踩0discussnumint評(píng)論數(shù)0storeupnumint收藏?cái)?shù)0戲曲名家評(píng)論表用于記錄用戶對(duì)戲曲名家評(píng)論的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一用戶對(duì)戲曲名家的評(píng)論,如REF_Ref28507\h表4-9所示:表4-SEQ表\*ARABIC\s19戲曲名家評(píng)論表Table4-9CommentsofFamousOperaArtists字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext頭像nicknamevarchar200用戶名contentlongtext評(píng)論內(nèi)容replylongtext回復(fù)內(nèi)容thumbsupnumint贊0crazilynumint踩0istopint置頂(1:置頂,0:非置頂)0tuseridslongtext贊用戶idscuseridslongtext踩用戶ids收藏表用于記錄用戶收藏的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一收藏,如REF_Ref28690\h表4-10所示:表4-SEQ表\*ARABIC\s110收藏表Table4-10CollectionTable字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint商品idtablenamevarchar200表名namevarchar200名稱picturelongtext圖片typevarchar200類型1inteltypevarchar200推薦類型remarkvarchar200備注敏感詞表用于設(shè)置論壇限制的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,如REF_Ref28791\h表4-11所示:表4-SEQ表\*ARABIC\s111敏感詞Table4-11SensitiveWords字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPcontentvarchar200內(nèi)容反共,親美,精日,撲街,垃圾,咸家鏟交流互動(dòng)類型表用于記錄交流互動(dòng)的類別信息,該表的主鍵為id,它用于唯一識(shí)別某一類型,如REF_Ref28758\h表4-12所示表4-SEQ表\*ARABIC\s112交流互動(dòng)類型Table4-12TypesofCommunicationandInteraction字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtypenamevarchar200分類名稱交流互動(dòng)表用于記錄用戶發(fā)表帖子的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一帖子,如REF_Ref29255\h表4-13所示:表4-SEQ表\*ARABIC\s113交流互動(dòng)Table4-13CommunicationandInteraction字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200帖子標(biāo)題contentlongtext帖子內(nèi)容parentidbigint父節(jié)點(diǎn)iduseridbigint用戶idusernamevarchar200用戶名avatarurllongtext頭像isdonevarchar200狀態(tài)istopint是否置頂0toptimedatetime置頂時(shí)間typenamevarchar200分類名稱coverlongtext封面isanonint是否匿名(1:是,0:否)0delflagint是否刪除(1:是,0:否)0交流互動(dòng)舉報(bào)表用于記錄用戶對(duì)帖子舉報(bào)的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別用戶舉報(bào)某一帖子,如表4-13所示:表4-SEQ表\*ARABIC\s114交流互動(dòng)舉報(bào)Table4-14ExchangeandInteractionReport字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPforumidbigint論壇idtitlevarchar200帖子標(biāo)題useridbigint舉報(bào)用戶idusernamevarchar200舉報(bào)用戶名reporteduseridbigint被舉報(bào)用戶idreportedusernamevarchar200被舉報(bào)用戶名reasonlongtext舉報(bào)原因picturelongtext圖片補(bǔ)充handleadviselongtext處理建議statusvarchar200狀態(tài)處理中reporttypevarchar200舉報(bào)類型主題帖舉報(bào)活動(dòng)類別表用于記錄活動(dòng)的類別信息,該表的主鍵為id,它用于唯一識(shí)別某一類別,如REF_Ref29206\h表4-15所示:表4-SEQ表\*ARABIC\s115活動(dòng)類別Table4-15ActivityCategory字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPhuodongleibievarchar200活動(dòng)類別imagelongtext圖片戲曲活動(dòng)表用于記錄戲曲活動(dòng)的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一戲曲活動(dòng),如REF_Ref29353\h表4-16所示:表4-SEQ表\*ARABIC\s116戲曲活動(dòng)Table4-16TraditionalOperaActivities字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPhuodongmingchengvarchar200活動(dòng)名稱huodongtupianlongtext活動(dòng)圖片huodongleibievarchar200活動(dòng)類別huodongshijiandatetime活動(dòng)時(shí)間huodongdidianvarchar200活動(dòng)地點(diǎn)huodongmingeint活動(dòng)名額huodongneironglongtext活動(dòng)內(nèi)容thumbsupnumint贊0crazilynumint踩0discussnumint評(píng)論數(shù)0storeupnumint收藏?cái)?shù)0活動(dòng)報(bào)名表用于記錄用戶報(bào)名戲曲活動(dòng)的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一報(bào)名活動(dòng),如REF_Ref29379\h表4-17所示:表4-SEQ表\*ARABIC\s117活動(dòng)報(bào)名Table4-17ActivityRegistration字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPbaomingbianhaovarchar200報(bào)名編號(hào)huodongmingchengvarchar200活動(dòng)名稱huodongtupianlongtext活動(dòng)圖片huodongleibievarchar200活動(dòng)類別huodongshijianvarchar200活動(dòng)時(shí)間huodongdidianvarchar200活動(dòng)地點(diǎn)huodongmingeint活動(dòng)名額baomingyuanyinvarchar200報(bào)名原因yonghuzhanghaovarchar200用戶賬號(hào)yonghuxingmingvarchar200用戶姓名lianxifangshivarchar200聯(lián)系方式baomingshijiandate報(bào)名時(shí)間crossuseridbigint跨表用戶idcrossrefidbigint跨表主鍵idsfshvarchar200是否審核待審核shhflongtext審核回復(fù)活動(dòng)反饋表用于記錄用戶對(duì)戲曲活動(dòng)的反饋各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一反饋信息,如REF_Ref29460\h表4-18所示:表4-SEQ表\*ARABIC\s118活動(dòng)反饋Table4-18ActivityFeedback字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPhuodongmingchengvarchar200活動(dòng)名稱huodongtupianlongtext活動(dòng)圖片huodongpingfenvarchar200活動(dòng)評(píng)分fankuijianyilongtext反饋建議yonghuzhanghaovarchar200用戶賬號(hào)yonghuxingmingvarchar200用戶姓名fankuishijiandatetime反饋時(shí)間crossuseridbigint跨表用戶idcrossrefidbigint跨表主鍵id戲曲活動(dòng)評(píng)論表用于記錄用戶對(duì)戲曲活動(dòng)評(píng)論的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一用戶對(duì)戲曲活動(dòng)的評(píng)論,如REF_Ref29513\h表4-19所示:表4-SEQ表\*ARABIC\s119戲曲活動(dòng)評(píng)論表Table4-19DramaActivityComments字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext頭像nicknamevarchar200用戶名contentlongtext評(píng)論內(nèi)容replylongtext回復(fù)內(nèi)容thumbsupnumint贊0crazilynumint踩0istopint置頂(1:置頂,0:非置頂)0tuseridslongtext贊用戶idscuseridslongtext踩用戶ids戲曲資訊分類表用于記錄戲曲資訊的分類,該表的主鍵為id,它用于唯一識(shí)別某一分類,如REF_Ref29545\h表4-20所示:表4-SEQ表\*ARABIC\s120戲曲資訊分類Table4-20ClassificationofOperaInformation字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtypenamevarchar200分類名稱戲曲資訊表用于記錄戲曲新聞的各項(xiàng)數(shù)據(jù)信息,該表的主鍵為id,它用于唯一識(shí)別某一戲曲資訊,如REF_Ref29571\h表4-21所示:表4-SEQ表\*ARABIC\s121戲曲資訊Table4-21DramaInformation字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext簡(jiǎn)介typenamevarchar200分類名稱namevarchar200發(fā)布人headportraitlongtext頭像clicknumint點(diǎn)擊次數(shù)0clicktimedatetime最近點(diǎn)擊時(shí)間thumbsupnumint贊0crazilynumint踩0storeupnumint收藏?cái)?shù)0picturelongtext圖片contentlongtext內(nèi)容在線留言用于記錄用戶的留言信息,該表的主鍵為id,如REF_Ref29676\h表4-22所示:表4-SEQ表\*ARABIC\s122在線留言Table4-22OnlineMessage字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPnamevarchar200姓名emailvarchar200郵箱mobilevarchar200電話contentlongtext留言內(nèi)容系統(tǒng)功能實(shí)現(xiàn)及展示配置分析SpringBoot配置打開IntelliJIDEA,在歡迎界面中選擇“CreateNewProject”首次創(chuàng)建項(xiàng)目,若IDEA已打開一個(gè)項(xiàng)目,可以通過“File”->“New”->“Project”來新建一個(gè)項(xiàng)目。在左側(cè)選擇SpringInitializr,右側(cè)配置如下:Name:項(xiàng)目在IDEA中的名稱opera,與Artifact一致。Lacation:項(xiàng)目保存地址為D:JavaProject。ProjectSDK:選擇已安裝的Java開發(fā)工具包(JDK)使用8版本。Project:選擇Maven項(xiàng)目類型。Maven依賴管理基于XML文件Language:選擇Java編程語(yǔ)言。SpringBoot:選擇2.2.2.RELEASE的SpringBoot版本。Group:填寫com。Artifact:填寫項(xiàng)目的名稱opera。Package:項(xiàng)目的基礎(chǔ)包名,默認(rèn)由Group和Artifact組合而成為com.opera。Packaging:選擇項(xiàng)目的打包方式為Jar。單擊Next,選擇依賴,單擊Finish。依賴的SpringWeb自動(dòng)下載模板導(dǎo)入IntelliJIDEA中。項(xiàng)目構(gòu)建完成后,項(xiàng)目的基本結(jié)構(gòu)如下:src/main/java:存放Java源代碼。src/main/resources:存放項(xiàng)目資源文件,如核心配置文件application.yml。src/test/java:存放測(cè)試代碼。pom.xml:項(xiàng)目的Maven構(gòu)建配置文件。核心配置文件application.yml如下:服務(wù)器配置:server:tomcat:uri-encoding:UTF-8#Tomcat請(qǐng)求URI編碼設(shè)為UTF-8,防中文亂碼port:8080#服務(wù)端口為8080servlet:context-path:/opera#項(xiàng)目訪問路徑前綴為/operaMySQL數(shù)據(jù)源配置:spring:datasource:driverClassName:com.mysql.cj.jdbc.Driver#MySQL驅(qū)動(dòng)類url:jdbc:mysql://:3306/opera?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT2%B8&useSSL=false#數(shù)據(jù)庫(kù)連接URL,含編碼、時(shí)區(qū)等參數(shù)username:root#數(shù)據(jù)庫(kù)用戶名password:123456#數(shù)據(jù)庫(kù)密碼文件上傳與靜態(tài)資源:spring:servlet:multipart:max-file-size:7000MB#單文件最大上傳7000MBmax-request-size:7000MB#單次請(qǐng)求總大小限制7000MBresources:static-locations:classpath:static/file:static/#靜態(tài)資源加載路徑,優(yōu)先類路徑,其次文件系統(tǒng)MyBatis-Plus配置mybatis-plus:mapper-locations:classpath*:mapper/*.xml#掃描Mapper映射文件typeAliasesPackage:com.entity#實(shí)體類包,自動(dòng)注冊(cè)別名global-config:id-type:1#主鍵自增策略logic-delete:logic-delete-value:-1#邏輯刪除標(biāo)記值logic-not-delete-value:0#未刪除標(biāo)記值configuration:map-underscore-to-camel-case:true#下劃線轉(zhuǎn)駝峰命名映射Maven配置IDEA中配置Maven本地倉(cāng)庫(kù)路徑的步驟如下:(1)打開設(shè)置窗口:打開IntelliJIDEA,點(diǎn)擊菜單欄中的“File”,選擇“Settings”。(2)搜索Maven設(shè)置:在Setting窗口輸入“Maven”進(jìn)行搜索,點(diǎn)擊Maven(3)指定本地倉(cāng)庫(kù)路徑:在Maven設(shè)置界面中,在D盤上創(chuàng)建一個(gè)新文件夾repository,選擇“Localrepository”選項(xiàng),點(diǎn)擊右側(cè)的文件夾圖標(biāo),然后選擇該路徑D:/repository。(4)應(yīng)用并保存設(shè)置:完成上述配置后,先點(diǎn)擊“Apply”,然后再點(diǎn)擊“OK”保存設(shè)置。Maven構(gòu)建配置文件pom.xml是Maven項(xiàng)目核心配置文件,是最為重要的一部分,它可以聲明依賴項(xiàng),在dependencies元素中通過指定依賴項(xiàng)的groupId、artifactId及version等屬性,告知Maven構(gòu)建系統(tǒng)需要從遠(yuǎn)程Maven倉(cāng)庫(kù)下載哪些外部庫(kù)和框架。例如,開發(fā)Web應(yīng)用引入spring-boot-starter-Web依賴就可以自動(dòng)引入SpringBoot、Tomcat等必要組件??膳渲庙?xiàng)目構(gòu)建,指定插件,在build元素下通過配置插件來指定構(gòu)建時(shí)的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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)估新教材三級(jí)
- 信訪回復(fù)制度
- 中國(guó)華能人員制度
- 三支一扶入職培訓(xùn)課件
- 孕期胎寶發(fā)育穩(wěn)定的信號(hào)
- 2025-2030中國(guó)高純紅磷行業(yè)銷售模式與前景需求量預(yù)測(cè)研究報(bào)告
- 2025-2030中國(guó)永磁同步電機(jī)市場(chǎng)風(fēng)險(xiǎn)評(píng)估及投融資戰(zhàn)略規(guī)劃分析研究報(bào)告
- 2025-2030全球氚光源行業(yè)現(xiàn)狀調(diào)查與銷售渠道分析研究報(bào)告
- 2025至2030土壤修復(fù)技術(shù)應(yīng)用現(xiàn)狀與市場(chǎng)開發(fā)策略研究報(bào)告
- 2026年水口關(guān)出入境邊防檢查站警務(wù)輔助人員招聘?jìng)淇碱}庫(kù)及完整答案詳解一套
- 急性心肌梗死后心律失常護(hù)理課件
- 產(chǎn)品供貨方案、售后服務(wù)方案
- 十八而志夢(mèng)想以行+活動(dòng)設(shè)計(jì) 高三下學(xué)期成人禮主題班會(huì)
- 2023年上海華東理工大學(xué)機(jī)械與動(dòng)力工程學(xué)院教師崗位招聘筆試試題及答案
- TOC供應(yīng)鏈物流管理精益化培訓(xùn)教材PPT課件講義
- 醫(yī)院18類常用急救藥品規(guī)格清單
- 放棄公開遴選公務(wù)員面試資格聲明
- 2023-2024學(xué)年江蘇省海門市小學(xué)語(yǔ)文五年級(jí)期末點(diǎn)睛提升提分卷
- GB/T 1685-2008硫化橡膠或熱塑性橡膠在常溫和高溫下壓縮應(yīng)力松弛的測(cè)定
- 北京城市旅游故宮紅色中國(guó)風(fēng)PPT模板
- DB42T1319-2021綠色建筑設(shè)計(jì)與工程驗(yàn)收標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論