APP下载

基于Android平台的西域文化博物馆研究与设计

2015-04-25高贤强刘美华

塔里木大学学报 2015年2期
关键词:西域博物馆数据库

高贤强 李 旭 刘美华

(1 塔里木大学信息工程学院, 新疆 阿拉尔 843300)(2 塔里木大学西域文化研究院, 新疆 阿拉尔 843300)



基于Android平台的西域文化博物馆研究与设计

高贤强1李 旭1刘美华2*

(1 塔里木大学信息工程学院, 新疆 阿拉尔 843300)(2 塔里木大学西域文化研究院, 新疆 阿拉尔 843300)

针对基于传统互联网的西域文化博物馆平台不能实现随时随地浏览的现状,本设计采用Html5、Java、Jsp等开发语言,Mysql开源数据库,在Google Android操作系统下,依据主流分辨率的智能移动终端,对基于移动互联网的西域文化博物馆海量复杂数据信息进行研究,建成基于移动终端的WAP平台,以满足用户随时随地查阅馆内信息的需要,促进西域文化研究院信息化建设,同时更好的促进西域文化信息的传播。

移动互联网;西域文化;博物馆;WAP

随着3G技术的发展和移动通信以及Web 2.0技术的提升,移动互联网已成为一个较大的热门市场,这一历史上从来没有过的飞速增长现象反映了随着技术与时代的进步,人类对信息的需求急剧上升,并且越来越多的人希望在移动的过程中接入互联网,实现随时随地获取需要的信息[1]。由于新疆的特殊地理位置,对于西域文化博物馆的移动互联网建设则处于缺乏状态,这不利于西域文化的进一步传承。本研究针对传统互联网不能实现随时随地查询信息的现状,在前期西域文化博物馆研究的基础上,研究基于移动互联网的西域文化博物馆WAP平台的建设具有一定的意义。

1 相关技术

1.1 HTML5

2014年10月,万维网联盟宣布,HTML5标准规范最终制定完成。HTML5赋予网页更好的意义和结构,使基于页面的实时聊天、游戏体验、在线交流得到了完美的实现。同时,HTML5更加丰富的标签将随着对RDFa(Resource Description Framework attribute)的微数据与微格式等方面的支持,构建对程序、对用户更有价值的数据驱动网站。HTML5手机应用的最大优势是可以在网页上直接调试和修改,这较大的提高了移动平台开发效率。

1.2 Java

Java是跨平台的面向对象的程序设计语言,是由Sun公司于1995年5月推出的Java程序设计语言和Java平台(即Java Standard Eddition、 Java Enterprise Edition、 Java Micro Edition)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,可以被广泛应用于个人电脑、游戏控制台、科学超级计算机、手机和互联网。Java的面向对象、封装和多态性特点,使其在全球云计算和移动互联网的产业环境下,更具备了显著优势和广阔前景[2]。

2014年3月,JDK(Java Development Kit)8.0发布,Java 8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代码相互操作;再者,新的日期时间API、GC改进、并发改进也令人期待。

1.3 Android

Android是基于Linux的自由及开放源代码的操作系统,主要应用于移动设备,如智能手机和平板电脑,由谷歌公司和开放手机联盟开发。Android最大特点是开放性,由于宽泛、自由的环境,使其拥有较多的开发者,越来越多的新颖的应用也随之诞生。截止2013年的12月,Android平台手机的全球市场份额已经达到78.1%。

Android的系统架构和其操作系统一样,采用了分层的架构。Android分为四个层,从高到低分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。

2 系统设计

2.1 设计原则

本系统在设计过程中,根据现有资源数据的复杂性特征,结合多方面用户操作使用特点,遵循了以下设计原则[3]。

规范性。系统设计在符合国家科学数据共享工程技术标准下进行,数据的组织和描述按照国家自然科技资源平台的规范进行设计与描述,这样能保证系统与其它数据资源平台协调一致,有利于与其它平台的协作和共建共享。

简洁易用。系统设计时着重考虑贴近用户,操作全部采用图形化用户界面,力求使界面清新美观、简洁大方、内容详实、功能完善。

可扩展。西域文化博物馆资源丰富,收藏有新疆各历史时期的珍贵文物,及大量的图片资料和文字资料,随着研究的深入和资源数据的增加,数据库结构、数据字段、内容及其相关的功能子模块不断扩充和完善,以满足未来的需要。

安全可靠。除了考虑设计方案的安全可靠外,还应该考虑系统平台软件设计的安全性,实现用户的安全访问,且能满足数据的增长需要。

2.2 设计架构

系统应用框架是系统的核心,考虑到系统的安全性、拓展性、客户端处理能力有限,所以该系统采用Java分布式处理、跨平台体系构架作为系统的基本构架[4]。在此框架的基础上,采用目前B/S模式下较为成熟的三层架构(页面显示层、业务逻辑层、数据访问层),其中页面显示层接受用户请求,并将业务逻辑层请求结果显示给用户,实现信息交互和展现;业务逻辑层实现数据业务逻辑处理,如添加、删除、修改、查询等;数据访问层实现对数据的操作,与数据库进行交互,如添加、删除、查询、更新数据,为业务逻辑层提供数据服务[5]。下图1为本系统架构体系。

2.3 系统功能

在需求分析的基础上系统分为前台显示和后台管理功能。其中前台显示功能实现了手机用户可以通过手机浏览器随时随地浏览西域文化博物馆的最新信息,并分为博物馆首页、博物馆简介、人物长廊、走进西域文化、西域论坛、音频欣赏等模块。具体功能模块如图2所示。后台管理功能实现了对西域文化博物馆各类信息的添加、修改、删除以及对用户留言反馈的管理。

图1 系统架构

图2 系统功能模块

2.4 研究的关键技术

本系统是基于移动互联网的西域文化博物馆WAP平台的设计,一般服务器仅支持普通浏览器访问,要实现在手机浏览器上正常浏览,必须对Tomcat进行配置,Tomcat配置WAP页面是本设计的关键。因为手机屏幕分辨率的不同,手机平台需要适应各种分辨率的需求,需要通过对meta的配置完成,具体如下[6]:

3 数据库设计

在数据库理论方法的支持下进行实体联系分析,并给出数据库表的UML描述。UML描述的文档说明主要包括设计说明、表结构、字段类型和字段说明等内容[7]。在此过程中,借助Power Designer建模工具进行数据库系统设计,绘制详细的概念数据模型图。系统中尽量使一个数据集对应一个数据表,数据集之间的联系通过外键关联。根据数据结构规范来确定数据表、字段等数据对象的命名。

根据系统要求对数据描述项进行适当的扩充,从数据安全性、完整性、数据冗余度、易维护和扩展性等方面考虑设计数据表,数据库中主要包含7个表,分别是新闻存储表、公告存储表、人物信息表、论坛用户表、论坛发贴表、论坛回复表、后台用户表7个表,并对每种表根据各自特点进行了表结构设计。表1为论坛发贴表的表结构。

4 系统特点及效果展示

西域文化博物馆WAP平台采用HTML5技术,实现了手机平台的浏览和计算机平台的管理。平台主要分为博物馆首页、博物馆简介、人物长廊、走进西域文化、西域论坛、音频欣赏这六个模块,其中人物长廊和走进西域文化主要展示了西域文化博物馆内的陈列内容。系统可兼容多种数据库系统(Mysql、SQL Server、Oracle等),只需更改数据库配置文件即可。实现了平台独立性。下图3是展厅页面。

表1 论坛发帖(tb_bbs_info)表

图3 展厅页面

5 结论

本平台基于浏览器/服务器模式,使用Java编程语言,结合Jsp动态网页技术和Mysql开源数据库实现了前台信息的动态显示和数据交互以及后台数据库内容管理,最终实现了一个基于Android系统的西域文化博物馆平台。平台页面响应迅速,界面清新简洁,操作方便,内容全面。本平台已申请域名空间,投入使用,达到了预期的效果,同时实现了用户随时随地浏览西域文化博物馆的要求,在一定程度上促进了西域文化的信息传播。

[1] 郭宏志.移动互联网应用开发详解[M].北京:电子工业出版社,2012:32-35.

[2] 高贤强.计算机自动更改网络配置的研究与实现[J].软件,2014,35(3):114-115.

[3] 姚江河,吴刚,黄文娟.塔里木盆地野生植物种质资源共享平台设计与实现[J].江苏农业科学,2014,42(4):350-355.

[4] 马兰.基于Wap_jsp的校园网络学习平台的设计[J].伊犁师范学院学报.2011(6):51-53.

[5] 许健才,洪洲.高校wap无线网站的设计与实现[J].现代计算机.2012,(7):72-76.

[6] 谌志鹏,商艳红.基于WAP的网上书店的设计与实现[J].唐山师范学院学报,2011,33(5):53-55.

[7] 高贤强,姚江河.新疆南疆牧草病虫害资源库平台设计与实现[J].湖北农业科学,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

猜你喜欢

西域博物馆数据库
西域门户——两关遗址
博物馆
班超出使西域
西域散章
《西域图志》纂修略论
数据库
数据库
数据库
数据库
露天博物馆