对智慧科技馆服务与管理系统的设计与实现探讨

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

对智慧科技馆服务与管理系统的设计与实现探讨

作者:何小霞

来源:《科学与信息化》2018年第06期

摘要随着网络技术的发展,移动终端的种类、数量越来越多,其中包括智慧科技馆的服务与管理系统。基于此,本文将从系统框架设计、系统时序设计两方面入手,阐述科技馆服务与管理系统中服务端的设计与实现方式,同时以首页、管理中心为切入点,分析设计、实现智慧科技馆服务与管理系统管理端的方法,旨在进一步优化系统的功能,为相关的设计人员提供参考。

关键词智慧科技馆;服务与管理系统;管理端设计

前言

在互联网时代中,知识文化的传播应该将科技馆中的围墙打破,从而扩大科学知识的传播范围,为参观者提供更便捷的服务。但是,如何才能够将科技馆置于大众触手可及的地方、如何摒弃科技馆中传统的服务与管理模式等成为需要解决的问题。因此,在互联网的背景下,设计人员必须具备创新观念和与时俱进的思想,为促进知识文化的传播奠定基础。

1 服务端的设计与实现

1.1 系统框架设计

首先,前端数据采集:在设计的过程中,其中所有的硬件均具有WIFI的无线功能,从而实现数据采集、数据控制、后台之间的通信。具体来说,当前端设备接收到相关指令以后,会对相关展品进行控制,同时对信息进行处理、储存,最后将数据反映到系统的服务器中。结合用户的需求、科技馆的特点,服务与管理平台需要具有稳定、高效、可靠且功能丰富的重要特征,而系统中服务器与客户端的通信不单单是依靠HTTP通信协议实现的,其中的聊天模块主要是通过XMPP这一即时通信协议实现的。

其次,后台对数据进行管理:对于智能科技馆而言,后台子系统是其核心,并且由数据库构成,一方面接收客户的相关请求,另一方面还会将请求送至前端。因此,在智能科技馆服务与管理系统的设计中,为了可以实现其自身的功能,需要两个以上的服务器。依据该系统的主要特点,其初步的设计方式为:将基于XMPP协议的OpenFire服务器、基于HTTP协议的Web服务器在同一台主机上同时运行,其中Web服务器在运行、处理的过程中,主要负责五大业务,包括联系人、首页、管理员、导览、展品。

最后,客户端子系统:通常情况下,该系统是为了满足不同用户的需求而设计的,其界面应该包括参观指南、即时通信、智能导览、管理与控制等不同的功能。所以在设计、实现Web 服务器程序的过程中,需要结合其自身的请求流程进行处理,也就是说Web服务器在Tomcat 软件上运行的过程中,其HTTP服务器就是自动完成请求以及响应。在Web服务器五大业务的基础上,服务器能够凭借JDBC实现与MySQL数据库相互连接的目标,从而实现对数据的处理与操作。实际上,JDBC属于一个相对低级的入口,通过这一入口能够与多个数据库进行操作以及连接,并能够向各个数据库发送指令。

1.2 系统时序设计

在智慧科技馆服务与管理系统设计与实现中,处理数据的过程中,其具体的流程为:①当需要处理的数据到达OpenFire服务器时,需要对相关数据信息进行优先处理;②而完成对数据的基本处理以后,数据便会被传送,同时数据会被认证;③在该系统中,其所传输的数据将会自动进行路由,并结合数据的不同类型将其发送至对应的单位之中进行再次处理;④当数据到达所需处理单位以后,其所包含的信息将会被解析,并结合具体参数,将最终的信息发送至各个客户端之中,从而实现智慧科技馆服务系统的功能[1]。

在此基础之上,需要优化智能科技馆服务与管理系统的时序设计,而时序分为两种:其一,普通用户登录的流程:①用户使用注册账号登录系统,并发出访问相关界面的请求,同时将相关的用户名、密码提交至服务器;②在获得用户的信息以后,系统会进行查询,验证用户名与密码;③经过验证以后返回结果,最终允许访问;④在访问的过程中,点击展览中心获取相关的展品信息。其二,管理员登录流程:①通过账户名称、密码登录以后,服务器会进行ID的验证;②符合相关规定以后,管理员则可以对任意模块进行访问;③点击添加展品的按钮,将其他需要展示的产品上传至页面中,同时还能够对展品的信息进行修改、编辑。

2 管理端的设计与实现

2.1 首页

在智慧科技馆的服务与管理系统之中,管理端首页的设计内容主要包括入馆须知、最新公告、新闻动态、用户意见反馈等功能,具体的方式如下:

(1)首页的设计。结合服务与管理系统中首页的相关功能,需要分别对界面、运行进行详细的设计。界面的设计为:用户通过客户端登录到只会科技馆的首页,点击“首页”进入,同时能够在该界面中看到循环滑动的轮播图,其主要展示的就是热门活动、最新展品等。同时,在首页的界面中需要保证具备“入馆须知”、“新闻动态”、“最新公告”、“意见反馈”等条目,从而保证用户能够更加了解科技馆中的信息。对于界面的运行设计来说,用户需要通过点击对应的条目请求Web服务器,如:用户在点击“入馆须知”以后,服务器就将相关的数据进行提交、验证、访问以及查询,最后将其所得到的结果返回至服务器之中。在这一基础之上,Web

服务器会将其所得到的结果转变为JSON数据,由于HTTP协议将其反馈给客户端,客户端结合JSON数据对其进行解析,最终将“入馆须知”的内容呈现给用户[2]。

(2)功能的实现。首先,交互功能:首页界面的布局为home_fragment.xml,这是一个垂直的线性布局,并且包裹着Listview、LinearLayout、AutoScorollViewPage三个不同的控件。其中,Listview主要是为了展示首页中所包含的不同条目;LinearLayout则是储存科技馆中内容滚动轮播所需图片的容器;AutoScorollViewPage主要就是实现对图片的填充,从而实现循环播放图片的目的。当用户通过客户端登录首页以后,可以将首页设置为主页面,从而节约更多的时间,便于实现管理的功能。其次,具体功能:该功能主要是通过Fragmant实现的,其中initData()为主要的覆写方式,在initView()的布局之中,可以通过这一方式完成数据的初始化。具体来说:首先,建立一个集合对象,并将四个不同的图片资源添加其中,同时创新另一个集合对象,将上述的四个条目名称添加其中;其次,结合首页的服务接口,对与条目相关的数据信息进行解析,完成数据的初始化。另外,在initData()中,能够通过自定义的方式安装监听器,加强对智慧科技馆的管控与管理。

2.2 管理员中心

管理员中心的设置就是为了加强对智慧科技馆的管理,管理员能够结合客户端中的不同按钮对展架上的展品进行远程控制。具体来说,管理人员凭借客户,通过网页将所需展示的产品上传至后台系统之中,从而保证服务器能够在同一时间得到展品的信息,并将其向用户进行展示。结合管理中心模块的实际功能,需要对其界面进行绘制、运行的相关设计,而实际上其仅仅是一个由相对简单的WebView构成的[3]。

管理员在发出请求以后,系统的后台会对其身份、权限进行验证,符合要求要求以后便可以进入到该界面之中,因此管理员能够通过界面中的所提供的功能对展品进行相关的调整、维护。例如:通过对展品上传接口的访问,管理员可以将需要进行展示的展品上传至客户端的界面,而同时客户端会对服务器所返回的界面进行系统的解析,保证展品能够通过原生控件完成展示。同时,管理员可以通过管理员模块自由的选择图片、编辑文字,以此来保证展品能够以最佳的状态呈现给广大用户,加深其对展品的了解。当管理员完成编辑以后,点击“提交”,Web就会自动进行上传,同时会对其进行分析,保证展品信息符合相关标准,最后将其保存至系统的数据库之中,供用户浏览。

3 结束语

综上所述,智慧科技馆为人们获取知识提供了更加便利的条件,因此需要重视科技馆中服务端与管理端的设计与实现。以此为基础,设计人员将不同的服务器形式应用在了系统之中,实现了信息、数据的传播、处理与分析,与此同时优化了管理端中首页的设计和管理员中心的设计,加强了科技馆对于用户、信息的管理,对于打破科技馆传统的服务与管理模式具有重要意义。所以,可以将为中的设计与实现方式应用在科技馆服务与管理系统中。

相关文档
最新文档