• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      西域文化博覽園資源庫平臺的設(shè)計與實現(xiàn)

      2018-03-29 04:34:50劉美華牛文淵高賢強
      軟件 2017年8期
      關(guān)鍵詞:文化傳播資源庫

      劉美華 牛文淵 高賢強

      摘要:以塔里木大學(xué)西域文化博覽園的制作為基礎(chǔ),探討了利用JSP、JDK、SSM等軟件實現(xiàn)藏品資源數(shù)字化的方法和理論。該數(shù)據(jù)庫的構(gòu)建,使人們足不出戶就可以瀏覽數(shù)字西域博覽園,同時,還可以方便管理人員更快捷、高效地管理西域文化博覽園的動態(tài)及館內(nèi)藏品。

      關(guān)鍵詞:西域文化;資源庫;文化傳播

      中圖分類號:TP311.il 文獻標識碼:A DOI:10.3969/j.issn.l003_6970.2017.08.014

      本文著錄格式:劉美華,牛文淵,高賢強.西域文化博覽園資源庫平臺的設(shè)計與實現(xiàn)[J].軟件,2017,38(8):73-75

      引言

      隨著近些年以文博為主題的文化資源產(chǎn)業(yè)的飛速發(fā)展,文化信息資源的普及手段以及普及范圍也隨之快速發(fā)展,而網(wǎng)絡(luò)作為當(dāng)前信息傳遞的主要載體之一,承擔(dān)了文化資源傳遞的主要任務(wù)。作為網(wǎng)絡(luò)傳輸?shù)闹饕獌?nèi)容,文化信息的數(shù)字化以及數(shù)字化成果展示技術(shù)逐漸成為文化資源在線展示、在線宣傳的重要手段之一。以資源為核心、網(wǎng)絡(luò)為基礎(chǔ)、服務(wù)為特征、可持續(xù)應(yīng)用為目標的西域文化博覽園藏品資源庫建設(shè),一方面可以整合資源、優(yōu)化資源、共享資源,為科研人員提供一種快速、便捷查找資源的途徑,另一方面通過網(wǎng)絡(luò)平臺,對西域文化的傳播、傳承和保護起著較為積極的作用。

      西域文化博覽園位于塔里木大學(xué)校園內(nèi),該館迄今發(fā)展為新疆南疆地區(qū)大型的多功能歷史類教育基地,收藏有新疆各歷史時期的珍貴文物,及大量的圖片資料和文字資料。藏品類別包括雕塑,銅器、陶器、鐵器、玉器、木器、布帛等文物,藏品總量達到1936件,其中實物871件,場景復(fù)原13件,圖片743?長,表格9幅,它突破了平鋪直敘的樊籬,著重凸顯數(shù)千年西域的奕奕神采,具有很高的歷史、藝術(shù)和科學(xué)價值。

      從古至今,文化的傳播都離不開研究人員和傳播者的不懈努力。傳統(tǒng)的傳播方式不過就是開放展館、到各地參加展覽和舉辦各類活動。這些傳播方式受限于時間和空間,文化傳播工作無法達到跨越時間和空間的限制無阻礙傳播,互聯(lián)網(wǎng)卻不會受到這些控制。在互聯(lián)網(wǎng)中建立網(wǎng)站,人們不會因為距離西域文化博覽園太遠而無法了解到西域文化,隨時隨地都可以瀏覽網(wǎng)站上的內(nèi)容。因此,西域文化博覽園資源庫的設(shè)計和開發(fā)顯得尤為重要。

      1 關(guān)鍵技術(shù)

      一個程序的開發(fā)采用什么樣的關(guān)鍵性技術(shù)是至關(guān)重要的。技術(shù)的好壞將直接影響著系統(tǒng)的運行速度,兼容性,穩(wěn)定性等。本網(wǎng)站主要采用JSP技術(shù)、Java技術(shù)、JDBC技術(shù)、MVC分層編程模式、SMM框架技術(shù)、Mysql數(shù)據(jù)庫技術(shù)。在開發(fā)過程中采用分層開發(fā)的方法,其具體描述如下:

      (1)JSP技術(shù)

      JSP技術(shù)是Java系列技術(shù)的一部分,它是以Java為基礎(chǔ)的。JSP頁面被編譯成servlets,并可以調(diào)用Java Beans組件或者是Enteiprise Java Beans組件,以便于在服務(wù)器端的處理。因此,JSP技術(shù)在構(gòu)建基于web的可以升級的應(yīng)用程序的時彳尉分演了一^非常重要的角色。

      (2)Java技術(shù)

      Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο蟮睦碚摚试S程序員以優(yōu)雅的思維方式進行復(fù)雜的編程。

      (3)JDBC技術(shù)

      JDBC的英文全稱是Java Data Base Connectivitystandard,JDBC是一個面向?qū)ο蟮膽?yīng)用程序的接口,通過它可以訪問各類關(guān)系型數(shù)據(jù)庫。JDBC也是java核心類庫的一部分。用于特定數(shù)據(jù)庫的一套實施了JDBC接口的類集是JDB Cdriver。

      (4)MVC分層編程模式

      西域文化博覽園網(wǎng)站的設(shè)計將會采用遵循MVC分層編程模式來設(shè)計后臺程序,MVC(Model_View_Controller,模式一視圖一控制器)MVC只是一個抽象的設(shè)計概念,它將待開發(fā)的應(yīng)用程序分為三個獨立的部分:模型(Model)、視圖(View)、和控制器(Controller)。提出這種模式只要是因為應(yīng)用程序中用來完成任務(wù)的代碼一一模型(也稱“業(yè)務(wù)邏輯”),通常是程序中相對應(yīng)穩(wěn)定的部分,并且會被重復(fù)使用,而程序與用戶進行交互的頁面-視圖,卻是經(jīng)常改變的。如果因需要更新頁面而不得不對業(yè)務(wù)邏輯進行改動,或者要在不同的模塊中應(yīng)用到相同的功能而重復(fù)的編寫業(yè)務(wù)邏輯代碼,不僅降低了整體程序開發(fā)的進程,而且會使程序變得難以維護。因此,將業(yè)務(wù)邏輯代碼與外觀呈現(xiàn)分離,將會更容易的根據(jù)需求改進程序。

      (5)SSM框架技術(shù)

      SSM(Spring+Spring MVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三個開源框架整合而成,常作為數(shù)據(jù)源較簡單的web項目的框架。其中spring是一個輕量級的控制反轉(zhuǎn)(IOC)和面向切面(AOP)的容器框架。SpringMVC分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進行定制。MyBatis是一個支持普通SQL查詢,存儲過程和高級映射的優(yōu)秀持久層框架。

      (6)MySQL數(shù)據(jù)庫技術(shù)

      MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),MySQL是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在WEB應(yīng)用方面,MySQL是最好的RDBMS(Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件。MySQL是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。

      2 系統(tǒng)設(shè)計

      2.1 設(shè)計特點

      根據(jù)現(xiàn)有數(shù)據(jù)庫特點,結(jié)合用戶實際使用需求,系統(tǒng)在設(shè)計時有以下特點:

      (1)選用MySQL數(shù)據(jù)庫,可以更為持久的存放數(shù)據(jù),當(dāng)存儲設(shè)備改變時,不用重寫程序代碼便能很好的移植到其它數(shù)據(jù)庫系統(tǒng)。

      (2)系統(tǒng)采用MVC編程模式,程序的實現(xiàn)過程采用模塊化,把業(yè)務(wù)信息按照應(yīng)用功能模塊拆分開:業(yè)務(wù)邏輯與數(shù)據(jù)庫服務(wù)器分開,用戶界面與業(yè)務(wù)邏輯分開,任一方的改變都不會過多影響對方。

      (3)在開發(fā)平臺和語言上,使用EcHpse開發(fā)平臺,并使用Java語言作為主要的開發(fā)語言,Java語言一次編寫隨處運行以及強大的可伸縮性等優(yōu)點更方便系統(tǒng)的開發(fā)以及維護。

      2.2 設(shè)計架構(gòu)

      西域文化博覽園網(wǎng)站的設(shè)計目的就是為了方便西域文化研究所工作人員高效、快速的發(fā)布和管理西域文化的研究現(xiàn)狀及西域周邊的動態(tài)。本設(shè)計降低了西域文化研究所傳播西域文化的時間和空間成本。其開發(fā)主要包括:數(shù)據(jù)庫的設(shè)計和維護、后端控制層的程序設(shè)計、前端展示頁面的設(shè)計。前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而后者則要求應(yīng)用程序具有功能完備、易用等特點。因此西域文化博覽園資源庫采用JSP技術(shù)、SSM框架和MySQL數(shù)據(jù)庫進行系統(tǒng)的開發(fā)。

      系統(tǒng)部分將瀏覽者分為兩種身份:普通瀏覽者和管理員。普通瀏覽者可以瀏覽任何展示在前臺頁面上的信息,可以通過留言板塊向網(wǎng)站的管理者提交意見和建議,以便開發(fā)人員更好的更改網(wǎng)站布局和開發(fā)跟多的功能。管理員可通過后臺登錄進入網(wǎng)站前臺頁面的管理中心。管理員可修改西域文化博覽園的簡介、更新和刪除學(xué)術(shù)模塊的內(nèi)容、更新和刪除資訊模塊的內(nèi)容、更新和刪除展廳模塊的內(nèi)容、查看和刪除留言模塊的內(nèi)容、修改聯(lián)系我們模塊的內(nèi)容、添加和刪除友情鏈接模塊的內(nèi)容。

      西域文化博覽園網(wǎng)站應(yīng)具有兩種頁面:前臺展示頁面和后臺管理系統(tǒng)頁面。所以西域文化博覽園網(wǎng)站的業(yè)務(wù)流程應(yīng)該是:后臺系統(tǒng)管理員通過登錄進入后臺管理中心,其間需要經(jīng)過后臺管理系統(tǒng)登錄驗證,驗證失敗則不能進入后臺管理系統(tǒng);若驗證成功,則可以直接進入后臺管理中心。系統(tǒng)將數(shù)據(jù)庫各表中的數(shù)據(jù)管通過表格的形式展示在各模塊的頁面中,管理員通過對各頁面的表中的數(shù)據(jù)進行增、刪、改、查操作來改變數(shù)據(jù)庫表中的數(shù)據(jù)。此外,后臺各模塊的展示頁面中的數(shù)據(jù)將發(fā)生改變,頁面也就發(fā)生了改變。普通瀏覽者在瀏覽西域文化博覽園網(wǎng)站的前臺展示頁面時,看到的就是經(jīng)過管理員修改的頁面了。

      3 數(shù)據(jù)庫設(shè)計

      西域文化博覽園網(wǎng)站管理系統(tǒng)采用了Browser Server體系結(jié)構(gòu),JSP(Java Server Page)作為前臺開發(fā)語言,MySQL作為數(shù)據(jù)庫,Java作為后臺開發(fā)語言,Windows7作為硬件環(huán)境,JDK1.8作為軟件開發(fā)環(huán)境,Eclipseneon.3作為開發(fā)丁具,Tomcat8.0作為應(yīng)用服務(wù)器。使用SSM(Spring+SpringMVC+MyBatis)框架整合后臺程序進行開發(fā),最終將實現(xiàn)管理員用戶通過后臺登錄管理各模塊的內(nèi)容、查看和刪除瀏覽者提交的留言。普通瀏覽者隨時可進入前臺展示頁面瀏覽各模塊內(nèi)容、通過留言模塊提交意見或建議。本次設(shè)計和開發(fā)可以很大程度的提高西域文化研究院對西域文化的傳播效率,充分體現(xiàn)了信息時代的優(yōu)越性。

      4 系統(tǒng)實現(xiàn)

      此次開發(fā)選擇體積小、速度快、靈活且免費的關(guān)系型數(shù)據(jù)庫My SQL。為了操作方便,選擇Navi Cat作為此次開發(fā)的數(shù)據(jù)庫管理工具。

      根據(jù)對系統(tǒng)的功能需求分析,西域文化博覽園的數(shù)據(jù)庫中應(yīng)該具有:管理員信息表、西域文化博覽園信息表、資訊新聞表、學(xué)術(shù)研究表、首頁輪換廣告表、意見建議表、西域文化博覽園簡介表、展廳表、友情鏈接表、關(guān)注信息表。表1是管理元信息表。

      5 結(jié)語

      西域文化博覽園資源庫的設(shè)計和開發(fā)參考了多個博物館網(wǎng)站,取其精髓,去其糟粕,使之變成有自己特色的網(wǎng)站。用簡捷的界面向用戶展示頁面內(nèi)容,既美觀又實用。SSM框架的使用簡化了數(shù)據(jù)封裝過程、連接數(shù)據(jù)庫的過程和路徑映射過程,從而使得編碼效率大大提升。使用MVC分層模式,使得模型層、視圖層、控制層之間的關(guān)系更明了,各層級編碼更加模式化,減少了重復(fù)代碼,進而提高了工作效率。西域文化博覽園數(shù)據(jù)庫的建設(shè),一方面可以滿足人們方便地訪問地理位置偏遠的西域文化博覽園,進一步拓寬了西域文化的傳播途徑,更為便捷地促進西域文化的傳播,使傳統(tǒng)文化煥發(fā)新的生機;此外,還可以方便管理人員更快捷、高效地管理西域文化的動態(tài)及館內(nèi)藏品的展示,對西域文化更好的傳播和發(fā)展具有一定的作用。

      猜你喜歡
      文化傳播資源庫
      廣州園科院木棉野牡丹種質(zhì)資源庫入選國家林木種質(zhì)資源庫
      園林科技(2021年3期)2021-04-03 04:33:46
      健身氣功開放課程資源庫建設(shè)研究
      貴州●石斛種質(zhì)資源庫
      基于共享資源庫的混合式教學(xué)考核模式研究
      電子制作(2017年10期)2017-04-18 07:22:55
      高中歷史信息化教育資源庫應(yīng)用探索
      英語新聞中文化傳播的特色與現(xiàn)狀
      中國市場(2016年40期)2016-11-28 05:00:49
      從眼動實驗看中原服飾文化傳播與社會服務(wù)
      中國文化傳播與藝術(shù)人才外語能力培養(yǎng)創(chuàng)新
      戲劇之家(2016年20期)2016-11-09 23:44:36
      中國影視劇美學(xué)建構(gòu)
      淺析《黃河晨報》對河?xùn)|文化的傳播
      新聞世界(2016年10期)2016-10-11 20:27:25
      青阳县| 长泰县| 江津市| 师宗县| 伊通| 鄯善县| 马山县| 遵化市| 万源市| 双柏县| 女性| 平江县| 锡林浩特市| 红原县| 文化| 平潭县| 扎赉特旗| 江山市| 元阳县| 荥阳市| 长泰县| 昆山市| 双辽市| 淳化县| 齐河县| 英德市| 陇川县| 门源| 永仁县| 大连市| 都匀市| 怀安县| 永昌县| 江华| 神农架林区| 岑溪市| 三穗县| 红安县| 黄平县| 石渠县| 扶绥县|