高賢強 李 旭 劉美華
(1 塔里木大學信息工程學院, 新疆 阿拉爾 843300)(2 塔里木大學西域文化研究院, 新疆 阿拉爾 843300)
?
基于Android平臺的西域文化博物館研究與設計
高賢強1李 旭1劉美華2*
(1 塔里木大學信息工程學院, 新疆 阿拉爾 843300)(2 塔里木大學西域文化研究院, 新疆 阿拉爾 843300)
針對基于傳統(tǒng)互聯(lián)網(wǎng)的西域文化博物館平臺不能實現(xiàn)隨時隨地瀏覽的現(xiàn)狀,本設計采用Html5、Java、Jsp等開發(fā)語言,Mysql開源數(shù)據(jù)庫,在Google Android操作系統(tǒng)下,依據(jù)主流分辨率的智能移動終端,對基于移動互聯(lián)網(wǎng)的西域文化博物館海量復雜數(shù)據(jù)信息進行研究,建成基于移動終端的WAP平臺,以滿足用戶隨時隨地查閱館內(nèi)信息的需要,促進西域文化研究院信息化建設,同時更好的促進西域文化信息的傳播。
移動互聯(lián)網(wǎng);西域文化;博物館;WAP
隨著3G技術的發(fā)展和移動通信以及Web 2.0技術的提升,移動互聯(lián)網(wǎng)已成為一個較大的熱門市場,這一歷史上從來沒有過的飛速增長現(xiàn)象反映了隨著技術與時代的進步,人類對信息的需求急劇上升,并且越來越多的人希望在移動的過程中接入互聯(lián)網(wǎng),實現(xiàn)隨時隨地獲取需要的信息[1]。由于新疆的特殊地理位置,對于西域文化博物館的移動互聯(lián)網(wǎng)建設則處于缺乏狀態(tài),這不利于西域文化的進一步傳承。本研究針對傳統(tǒng)互聯(lián)網(wǎng)不能實現(xiàn)隨時隨地查詢信息的現(xiàn)狀,在前期西域文化博物館研究的基礎上,研究基于移動互聯(lián)網(wǎng)的西域文化博物館WAP平臺的建設具有一定的意義。
1.1 HTML5
2014年10月,萬維網(wǎng)聯(lián)盟宣布,HTML5標準規(guī)范最終制定完成。HTML5賦予網(wǎng)頁更好的意義和結構,使基于頁面的實時聊天、游戲體驗、在線交流得到了完美的實現(xiàn)。同時,HTML5更加豐富的標簽將隨著對RDFa(Resource Description Framework attribute)的微數(shù)據(jù)與微格式等方面的支持,構建對程序、對用戶更有價值的數(shù)據(jù)驅動網(wǎng)站。HTML5手機應用的最大優(yōu)勢是可以在網(wǎng)頁上直接調(diào)試和修改,這較大的提高了移動平臺開發(fā)效率。
1.2 Java
Java是跨平臺的面向對象的程序設計語言,是由Sun公司于1995年5月推出的Java程序設計語言和Java平臺(即Java Standard Eddition、 Java Enterprise Edition、 Java Micro Edition)的總稱。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,可以被廣泛應用于個人電腦、游戲控制臺、科學超級計算機、手機和互聯(lián)網(wǎng)。Java的面向對象、封裝和多態(tài)性特點,使其在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,更具備了顯著優(yōu)勢和廣闊前景[2]。
2014年3月,JDK(Java Development Kit)8.0發(fā)布,Java 8版本最大的改進就是Lambda表達式,其目的是使Java更易于為多核處理器編寫代碼;其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代碼相互操作;再者,新的日期時間API、GC改進、并發(fā)改進也令人期待。
1.3 Android
Android是基于Linux的自由及開放源代碼的操作系統(tǒng),主要應用于移動設備,如智能手機和平板電腦,由谷歌公司和開放手機聯(lián)盟開發(fā)。Android最大特點是開放性,由于寬泛、自由的環(huán)境,使其擁有較多的開發(fā)者,越來越多的新穎的應用也隨之誕生。截止2013年的12月,Android平臺手機的全球市場份額已經(jīng)達到78.1%。
Android的系統(tǒng)架構和其操作系統(tǒng)一樣,采用了分層的架構。Android分為四個層,從高到低分別是應用程序層、應用程序框架層、系統(tǒng)運行庫層和Linux內(nèi)核層。
2.1 設計原則
本系統(tǒng)在設計過程中,根據(jù)現(xiàn)有資源數(shù)據(jù)的復雜性特征,結合多方面用戶操作使用特點,遵循了以下設計原則[3]。
規(guī)范性。系統(tǒng)設計在符合國家科學數(shù)據(jù)共享工程技術標準下進行,數(shù)據(jù)的組織和描述按照國家自然科技資源平臺的規(guī)范進行設計與描述,這樣能保證系統(tǒng)與其它數(shù)據(jù)資源平臺協(xié)調(diào)一致,有利于與其它平臺的協(xié)作和共建共享。
簡潔易用。系統(tǒng)設計時著重考慮貼近用戶,操作全部采用圖形化用戶界面,力求使界面清新美觀、簡潔大方、內(nèi)容詳實、功能完善。
可擴展。西域文化博物館資源豐富,收藏有新疆各歷史時期的珍貴文物,及大量的圖片資料和文字資料,隨著研究的深入和資源數(shù)據(jù)的增加,數(shù)據(jù)庫結構、數(shù)據(jù)字段、內(nèi)容及其相關的功能子模塊不斷擴充和完善,以滿足未來的需要。
安全可靠。除了考慮設計方案的安全可靠外,還應該考慮系統(tǒng)平臺軟件設計的安全性,實現(xiàn)用戶的安全訪問,且能滿足數(shù)據(jù)的增長需要。
2.2 設計架構
系統(tǒng)應用框架是系統(tǒng)的核心,考慮到系統(tǒng)的安全性、拓展性、客戶端處理能力有限,所以該系統(tǒng)采用Java分布式處理、跨平臺體系構架作為系統(tǒng)的基本構架[4]。在此框架的基礎上,采用目前B/S模式下較為成熟的三層架構(頁面顯示層、業(yè)務邏輯層、數(shù)據(jù)訪問層),其中頁面顯示層接受用戶請求,并將業(yè)務邏輯層請求結果顯示給用戶,實現(xiàn)信息交互和展現(xiàn);業(yè)務邏輯層實現(xiàn)數(shù)據(jù)業(yè)務邏輯處理,如添加、刪除、修改、查詢等;數(shù)據(jù)訪問層實現(xiàn)對數(shù)據(jù)的操作,與數(shù)據(jù)庫進行交互,如添加、刪除、查詢、更新數(shù)據(jù),為業(yè)務邏輯層提供數(shù)據(jù)服務[5]。下圖1為本系統(tǒng)架構體系。
2.3 系統(tǒng)功能
在需求分析的基礎上系統(tǒng)分為前臺顯示和后臺管理功能。其中前臺顯示功能實現(xiàn)了手機用戶可以通過手機瀏覽器隨時隨地瀏覽西域文化博物館的最新信息,并分為博物館首頁、博物館簡介、人物長廊、走進西域文化、西域論壇、音頻欣賞等模塊。具體功能模塊如圖2所示。后臺管理功能實現(xiàn)了對西域文化博物館各類信息的添加、修改、刪除以及對用戶留言反饋的管理。
圖1 系統(tǒng)架構
圖2 系統(tǒng)功能模塊
2.4 研究的關鍵技術
本系統(tǒng)是基于移動互聯(lián)網(wǎng)的西域文化博物館WAP平臺的設計,一般服務器僅支持普通瀏覽器訪問,要實現(xiàn)在手機瀏覽器上正常瀏覽,必須對Tomcat進行配置,Tomcat配置WAP頁面是本設計的關鍵。因為手機屏幕分辨率的不同,手機平臺需要適應各種分辨率的需求,需要通過對meta的配置完成,具體如下[6]:
在數(shù)據(jù)庫理論方法的支持下進行實體聯(lián)系分析,并給出數(shù)據(jù)庫表的UML描述。UML描述的文檔說明主要包括設計說明、表結構、字段類型和字段說明等內(nèi)容[7]。在此過程中,借助Power Designer建模工具進行數(shù)據(jù)庫系統(tǒng)設計,繪制詳細的概念數(shù)據(jù)模型圖。系統(tǒng)中盡量使一個數(shù)據(jù)集對應一個數(shù)據(jù)表,數(shù)據(jù)集之間的聯(lián)系通過外鍵關聯(lián)。根據(jù)數(shù)據(jù)結構規(guī)范來確定數(shù)據(jù)表、字段等數(shù)據(jù)對象的命名。
根據(jù)系統(tǒng)要求對數(shù)據(jù)描述項進行適當?shù)臄U充,從數(shù)據(jù)安全性、完整性、數(shù)據(jù)冗余度、易維護和擴展性等方面考慮設計數(shù)據(jù)表,數(shù)據(jù)庫中主要包含7個表,分別是新聞存儲表、公告存儲表、人物信息表、論壇用戶表、論壇發(fā)貼表、論壇回復表、后臺用戶表7個表,并對每種表根據(jù)各自特點進行了表結構設計。表1為論壇發(fā)貼表的表結構。
西域文化博物館WAP平臺采用HTML5技術,實現(xiàn)了手機平臺的瀏覽和計算機平臺的管理。平臺主要分為博物館首頁、博物館簡介、人物長廊、走進西域文化、西域論壇、音頻欣賞這六個模塊,其中人物長廊和走進西域文化主要展示了西域文化博物館內(nèi)的陳列內(nèi)容。系統(tǒng)可兼容多種數(shù)據(jù)庫系統(tǒng)(Mysql、SQL Server、Oracle等),只需更改數(shù)據(jù)庫配置文件即可。實現(xiàn)了平臺獨立性。下圖3是展廳頁面。
表1 論壇發(fā)帖(tb_bbs_info)表
圖3 展廳頁面
本平臺基于瀏覽器/服務器模式,使用Java編程語言,結合Jsp動態(tài)網(wǎng)頁技術和Mysql開源數(shù)據(jù)庫實現(xiàn)了前臺信息的動態(tài)顯示和數(shù)據(jù)交互以及后臺數(shù)據(jù)庫內(nèi)容管理,最終實現(xiàn)了一個基于Android系統(tǒng)的西域文化博物館平臺。平臺頁面響應迅速,界面清新簡潔,操作方便,內(nèi)容全面。本平臺已申請域名空間,投入使用,達到了預期的效果,同時實現(xiàn)了用戶隨時隨地瀏覽西域文化博物館的要求,在一定程度上促進了西域文化的信息傳播。
[1] 郭宏志.移動互聯(lián)網(wǎng)應用開發(fā)詳解[M].北京:電子工業(yè)出版社,2012:32-35.
[2] 高賢強.計算機自動更改網(wǎng)絡配置的研究與實現(xiàn)[J].軟件,2014,35(3):114-115.
[3] 姚江河,吳剛,黃文娟.塔里木盆地野生植物種質資源共享平臺設計與實現(xiàn)[J].江蘇農(nóng)業(yè)科學,2014,42(4):350-355.
[4] 馬蘭.基于Wap_jsp的校園網(wǎng)絡學習平臺的設計[J].伊犁師范學院學報.2011(6):51-53.
[5] 許健才,洪洲.高校wap無線網(wǎng)站的設計與實現(xiàn)[J].現(xiàn)代計算機.2012,(7):72-76.
[6] 諶志鵬,商艷紅.基于WAP的網(wǎng)上書店的設計與實現(xiàn)[J].唐山師范學院學報,2011,33(5):53-55.
[7] 高賢強,姚江河.新疆南疆牧草病蟲害資源庫平臺設計與實現(xiàn)[J].湖北農(nóng)業(yè)科學,2015,54(10):2497-2499.
Design and Implementation of a Web Site on Western Regions Culture Museum based on Android Platform
Gao Xianqiang1Li Xu1Liu Meihua2*
(1 College of Information Engineering, Tarim University, Alar, XinJiang 843300)
(2 Institute of Western Region Culture, Tarim University, Alar, XinJiang 843300)
At present,Western Regions culture museum for the existing site can not be achieved easily browse in anywhere.This design uses Jsp, Java and other programming languages and Mysql database of open source in the Google Android operating system, according to the mainstream resolution of mobile intelligent terminal, based on mobile massive Internet Western Regions culture museum complex data information for research, and built a WAP-based mobile terminal platform to meet the needs of information anytime, anywhere access to the museum to promote Western Regions Culture Institute of information level, and better promote Western Regions cultural information transmission.
mobile internet; western regions culture; museum;WAP
2014-03-05
塔里木大學校長基金碩士項目(TDZKSS201320); 塔里木大學校長基金項目(TDSKYD1504);國家科技支撐計劃項目(2013BAH27F00)。
高賢強(1978-),男,講師,碩士,主要從事計算機應用方面的教學和科研工作。 E-mail: mrgaotai @126.com
E-mail: 275034256@qq.com
1009-0568(2015)02-0069-04
TP311
A
10.3969/j.issn.1009-0568.2015.02.013