科技政策宣讲APP的设计与开发
作者:徐兵 丑强强 项顺伯
来源:《电子技术与软件工程》2016年第19
       
        为了更好地适应新形势下科技政策宣讲的需要,开发一个基于安卓手机的科技政策宣讲APP。研究了APP的功能、技术框架、性能优化等问题,实现了科技政策发布、解读、通告等服务功能。
        【关键词】科技政策 宣讲 服务APP
        目前,我国一些基层科技管理部门在科技政策宣讲方面还存在着经费投入不足、人员短缺、装备落后等问题,导致政策宣讲形式单一、效果不明显。在移动互联网快速发展的形势下,本文结合茂名市科技政策宣讲现状,研发了一个用于科技政策宣讲信息发布的移动端APP软件,实现了科技政策的发布、解读、宣讲、通告等功能,为基层科技宣讲活动提供了一个移动信息平台。
        1 APP功能设计
        科技政策宣讲APP主要是为基层科技部门提供一个新的政策宣讲渠道,其主要功能包括:微动态、通知公告、微政策、微解读、宣讲活动、资料下载等几个模块。这些模块实现了对最新科技政策的发布和解读,也为用户提供了最新宣讲活动安排和有关资料的下载。
        2 APP架构设计
        2.1 总体设计
        科技政策宣讲APP作为一个手机端应用并不能完全单独存在,本文设计的整个政策宣讲信息平台还包含有科技政策数据库、知识库以及后台管理系统。总体物理结构分为用户端APP、移动网络、服务器三部分,如图1所示。政策宣讲APP通过网络接口从相关数据库、知识库中提取最新的政策资源,通过APP界面呈现给用户访问。用户通过APP可以方便快捷的享受系统提供的各类科技政策宣讲内容和信息服务。
        2.2 服务器端结构设计
        在服务器架构设计方面,采用B/S+LAMP体系结构,即基于Linux操作系统,Apache服务器,数据库选用MySQL,开发语言为PHP。为了提高服务器端多用户高并发访问性能,满足大量移动端访问需求,服务器端采取了高效的内存缓存优化设计,APP端在访问各类科技政策资源时,并不是直接访问数据库,而是访问缓存对象,这样达到有效的增加服务器的并发数,提升服务性能的目的。
        2.3 移动客户端APP结构设计
        本文以Android APP客户端开发为例,将客户端AAP应用分为基础框架层、辅助类库层、业务逻辑层、应用管理层及用户界面层。其中,辅助类库层、业务逻辑层与应用管理层均属于中间层。移动客户端软件能够与通过中间层提供的接口,与Web服务器通信,最终再由Web服务器完成对数据库的读写操作,实现APP对科技政策资源的读取操作。本文的APP客户端基于Android平台,采用Java语言+Eclipse开发。
        3 功能实现
        用户端APP就是一个用户获取各类科技政策资源的窗口,图2所示为APP主界面,在主
界面中通过APP的各项菜单操作,可以浏览不同类型的政策资源信息。APP在界面设计上采用了自适应屏幕设计,可以针对不同手机类型和屏幕大小进行动态调整,以达到最佳的用户浏览体验。
        由于采用了服务器端的资源访问方式,APP访问获取的各类科技政策信息来源于后台服务端数据库,给出部分数据库连接和操作的示例代码,如表1所示。
        在性能优化方面,APP访问的很多科技政策资源都带有大量的图片信息,这会导致APP访问迟钝情况的发生。为了解决这一问提,通过设置以下参数优化内存图片大小,防止图片过大导致程序崩溃,Mybpm为源图片,示例代码如表2所示。
        4 总结
        本文通过设计开发一个科技政策宣讲APP,为基层科技工作者提供了一个科技政策宣讲的移动互联网平台,对加强科技政策宣讲,提高工作实效具有积极推动作用。目前,APP实现了基本政策信息发布的功能,初步投入使用,后续还需要在APP的交互性设计方面进一步加强,提高用户使用APP在安卓手机上运行php的积极性。
        参考文献
        [1]项顺伯,徐兵.科技政策宣讲过程及其内容的研究[J],江苏科技信息,201619):76-77.
        [2]吴戎鹏.使用手机短信的在逃人员追查信息系统[D].广州:中山大学硕士学位论文,2008.
        [3]卢慧锋,赵文涛,孙志峰等.社会化网络服务中OAuth2.0的应用研究与实现[J].计算机应用,2014Z1):50-54.
        作者单位
        广东石油化工学院电信学院 广东省茂名市 525000

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。