支持多种手机客户端的校园信息发布系统

来源 :计算机时代 | 被引量 : 0次 | 上传用户:zhucejuren2011
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 针对数字化校园建设中存在的信息孤岛问题,设计开发了基于客户服务架构的能支持多种手机客户端的校园信息发布系统。分析了系统功能,描述了系统拓扑结构和软件架构,对数据交换接口、网页和手机客户端信息提醒等关键技术进行了探讨。试用结果表明系统运行良好,达到了设计目的。
  关键词: 信息发布系统; 手机客户端; 数字化校园; 客户服务架构; Android; iOS; Windows Phone
  中图分类号:TP319 文献标志码:A 文章编号:1006-8228(2014)05-71-03
  Abstract: For the information isolated island problem existing in building digital campus, a college information publishing system based on client server architecture is designed and developed, which supports multiple mobile clients. The system functions are analyzed, the system topology is described, and the key technologies are discussed. These technologies include data exchanging interface and information notification for Web pages and mobile clients, etc. Trial results show that the system is running well and the designed goal is reached.
  Key words: information publishing system; mobile client; digital campus; client server architecture; Android; iOS; Windows Phone
  0 引言
  高校数字化校园的建设水平已成为一所高校办学水平和学校形象的重要体现。但是因为工程庞大,目前很多高校数字化校园建设还存在不少问题。例如,各部门及其建设的各个信息子系统之间存在着技术标准不一、各自为政、不能有效联通的现象。各类信息资源缺乏有效整合,以致各部门之间最终形成一个个信息孤岛[1]。信息孤岛不仅隔断了部门之间的内在联系,致使信息资源难以共享,而且常常出现不同子系统的基础数据互相冲突的情况。此外,由于各类信息由多部门分散发布,广大师生遗漏重要信息的情况也时有发生。因此有必要开发一个统一的校园信息发布系统,集中各部门信息源,统一发布平台,以避免信息孤岛引起的数据冲突、信息遗漏等问题。
  随着智能手机和移动互联网的普及,以及校园无线WIFI网络的开通,使用智能手机等多种移动客户端获取信息将比传统的PC浏览器方式更加方便快捷,且利于实现更为个性化的定制信息服务。目前的智能手机平台以Android和iOS为主,此外Windows Phone也占有一定比例。因此设计开发一个能够支持多种智能手机客户端的校园信息发布系统将具有较好的实用价值。
  1 系统功能
  校园信息发布系统集成了信息发布和信息浏览两大功能,支持PC浏览器和智能手机这两大类客户端。其中通过PC浏览器可以进行信息发布、信息浏览、用户登录和用户信息查询等操作,而考虑到手机客户端屏幕尺寸及使用方式的限制没有信息发布功能。
  系统拥有学生中心、教师中心、部门中心、其他系统接入和系统管理等五大功能模块系统共有四类用户角色:学生、教师、部门和管理员。①管理员只能通过校园内网的PC浏览器方式进入系统管理模块进行系统管理相关操作。②部门账户由各个教学行政部门负责人管理。使用该类账户通过浏览器登入系统之后,可以发布与本部门职能相关类别的公开信息,以及向全校师生(如果为院级部门则只能面向本院师生)发送私有消息。③教师通过浏览器登入系统之后,进入教师个人中心。在教师个人中心,可以查看个人信息、私有消息,以及向自己所负责班级的学生发送私有消息,也可以使用第三方系统提供的功能。教师账户使用手机客户端登入时不能发送私有消息。④学生可以通过浏览器或者手机客户端登入系统并进入学生中心。在学生中心可以查看个人信息和私有消息,也可以使用第三方系统提供的功能。
  本系统中学生、教师、部门、管理员信息以及通过教师帐户或部门账户发布的信息都存储在关系数据库中,而接入的第三方系统的数据存储在各自系统当中。第三方系统提供的功能只能在学生中心或者教师中心使用。用户登入后,系统通过用户账号向第三方系统请求数据,反馈的数据显示在学生中心或者教师中心。
  2 系统设计
  2.1 拓扑结构
  系统分为服务端和客户端两大部分。①服务端的硬件由应用服务器以及数据库服务器构成(规模较小时可以由同一台物理服务器承担),并接入校园网。②客户端包括PC浏览器客户端和智能手机移动客户端两大类。其中PC机通过校园网接入,如在校外需要访问时可通过VPN拨入。手机客户端可以通过两种无线网络接入校园网
  2.2 系统架构
  该系统采用浏览器/服务器(B/S)架构。考虑到Java技术的高度可移植性,能够适应Linux和Windows等多种服务器操作系统,本系统服务端采用Java EE技术,并使用Tomcat作为应用服务器。服务端软件使用分层技术开发,从上到下依次为控制层、服务层、持久层。其中控制层为了支持两类不同客户,分别开发各自的控制器。Web控制器用以支持浏览器客户,传递HTML数据;Mobile控制器用以支持移动客户,传递JSON数据。数据库选择开源的MySQL关系数据库系统。3 关键技术分析   3.1 接口与数据传输
  为获得最大限度的通用性,兼容尽可能多的无线通信网络,本系统的服务端与客户端之间使用HTTP协议交换数据,文本编码采用UTF-8。PC端浏览器使用标准的HTML显示信息,而手机客户端与服务器之间交换数据的格式本系统选择JSON。目前主流的跨系统数据交换格式有JSON和XML两种。JSON拥有简洁的语法,而XML拥有规范的标签形式和良好的扩展特性,以及丰富的编码工具。在需考虑流量和网络传输效率的环境以及轻量级的应用中,JSON成为首选的数据传输格式。比如在移动应用开发中使用JSON 结合AJAX 的模式可以很好的解决移动设备带宽受限及网络流量要求较高的问题[2-3]。
  3.2 网页信息提醒
  用户通过浏览器查看信息时,在在浏览器页面呈现之后,通过AJAX技术异步持续访问服务器,以获取最新信息并在页面上给出数量提醒。AJAX访问时仅获取最新信息的数量,当用户点击之后跳转至详细信息页面。如果用户已经登录,还需要同时获取最新私有消息的数量并提醒,点击之后跳转至私有消息页面。采用jQuery技术实现如下。
  3.3 手机客户端信息提醒
  Android平台上,当客户端在后台运行时,后台服务通过URL类向服务器获取新信息,获取到信息之后创建NotificationManager服务向用户提醒。当客户端在前台运行时,通过Dialog向用户提醒[4-5]。
  Windows Phone平台上,当客户端在后台运行时,通过Toast技术在屏幕顶部提醒,通过Tile技术将新信息数量通知在开始屏幕的磁贴上。当客户端在前台运行时,通过Raw技术向用户发出通知。
  iOS中,应用程序只有前台运行和挂起两种状态。
  4 系统测试与运行
  服务端系统在Windows Server 2008环境下进行部署测试。服务器端需要安装配置Java 7运行环境、Tomcat 7 Web服务器,以及MySQL 5.6数据库服务器。从Oracle官网上下载JDK 免安装版,解压到D盘根目录下,修改目录名为“Jdk7”,配置环境变量:JAVA_HOME=”D:\Jdk7”。从Apache官网上下载Tomcat 7.0免安装版,将下载的文件解压到D盘根目录。5 结束语
  校园信息发布系统为学校各部门提供了统一的信息发布平台,该系统采用了灵活的、可缩放架构,以及可扩展的、标准化的数据交换协议,为系统后续的功能扩展提供了方便。该系统能够支持多种智能手机客户端,支持多种联网方式,有助于校园信息的及时传达,且能带给用户更便捷的使用体验。校园信息发布系统还可以作为校内其他应用系统的接口,免去师生分别登录学校各个系统,不断输入各类账号密码的烦恼。目前该系统尚处于试用期,我们将根据用户反馈不断进行优化及调整。
  参考文献:
  [1] 吴浩.高等院校无线数字化校园建设[J].价值工程,2011.30(18):
  161-161
  [2] 高嘉泽,高强,吴国全等.面向移动应用的后端服务平台[J]. 计算机系
  统应用,2014.23(2):22-27
  [3] 高静,段会川.JSON数据传输效率研究[J].计算机工程与设计,
  2011.32(7):2267-2270
  [4] 姚昱旻,刘卫国.Android的架构与应用开发研究[J].计算机系统应用,
  2008.11:110-112
  [5] 韩玉飞,殷旭东.基于Android的公共自行车查询系统设计与实现[J].
  电脑编程技巧与维护,2013.18:41-47
  [6] 李聪聪,吕卫,宋垣.基于iOS的互动电子周刊[J].计算机应用与软件,
  2012.29(12):198-200
其他文献
摘 要: 计算机网络课程理论性强、内容抽象、涉及知识面广,学习有一定的难度。为更好地提高计算机网络课程的教学质量,分析了教学环节和实验环节目前存在的问题,根据网络技术发展的现状和趋势,从教学内容、教学方法、教学管理和师生交流方式等方面提出了相应的理论教学改革方案,并从实验环节上对实验内容、实验环境、实验组织、实验管理和评价进行了改进。通过落实课程改革的各项措施,使教学效果明显提高。  关键词: 计
期刊
摘 要: 随着遥感应用技术的不断发展,对ESRI Shapefile格式图像文件的处理需求变得日益紧迫。目前能对它进行处理的软件有很多,但是这些软件运行时占用大量系统资源,而直接将商业软件嵌入到自主开发的软件中也是不可取的。因此,能够在自主开发的遥感图像处理软件中实现对ESRI Shapefile格式文件的操作已经变得非常重要。通过对ESRI Shapefile格式的影像数据结构特征分析,提出基于
期刊
摘 要: 针对现阶段开放教育“三维动画设计与制作”课程教学中存在的不足,提出了借助 Moodle平台,建立基于工作过程的开放式创新性“三维动画设计与制作”教学模式体系。以市场需求和就业为导向,构建开放式应用型的多维度教学内容,创建学习小组,培养学生学习兴趣,创设学习“情境”,建立新的教学考评体系,使教学取得了很好的成效。  关键词: 开放教育; 三维动画设计与制作; Moodle平台; 教学改革 
期刊
摘 要: 网络攻击特征提取技术层出不穷,是当前网络信息安全问题研究的热点。分析了当前各种网络攻击特征提取技术,重点阐述了特征提取技术的理想步骤、当前发展状态以及存在的问题;在总结相关算法的基础上,提出了一种噪声过滤算法以优化特征的提取;通过深入分析和综合验证,证明此算法有一定的可行性及应用价值。  关键词: 网络攻击; 特征提取; 过滤; 算法  中图分类号:TP311.134.3 文献标志码:A
期刊
摘 要: 计算机科学技术的发展日新月异,社会需求也因此不断变化,这对高校计算机通识教育提出了新的要求,即:“培养学生的计算思维能力”。以Access数据库与程序设计课程为例,深入分析该课程的特点,将培养学生计算思维能力作为课程教学目标,通过对教学内容取舍,教学过程组织,考核方式设计等各个教学环节的探索,提出了一种新的教学实施方案以供参考。  关键词: 计算思维; 教学方案; 教学内容; 教学过程;
期刊
摘 要: 目前越来越多的中波发射站使用了技术上较为新颖的3DX系列数字发射机产品,相比以前的DX系列,3DX的操作更为数字化。与传统DX系列的LED灯表示运行状态相比,3DX简化到只有一块VGA显示面板,但数字化的前面板有着更多的操作功能,可通过旋转指轮和面板上的按钮直接切换激励器等完成复杂操作。以实际使用中的3DX-50数字中波发射机为例,分析了新一代数字发射机的前面板控制技术。  关键词: 3
期刊
摘 要: 地震勘探解释软件价格昂贵,且软件许可证数量有限,严重影响了科研生产的正常开展。为此,提出了地震勘探解释软件远程共享的构建方法,使常规的地震解释软件Landmark及Jason等,可通过FLEX许可管理软件实现软件共享;其他软件可通过共享模式的组合达到软件共享目的;软件共享管理平台用于共享解释软件的综合管理,并利用网络专线实现远程软件共享。该软件远程共享的构建方法,对其他需要实现远程软件共
期刊
摘 要: 为了充分利用现代信息技术构建信息化教学环境,有效地获取和利用丰富的信息资源,借助丰富的教学方法和教学手段来优化教学效果,有必要进行科学合理的信息化教学设计。以职业核心能力培养为核心,围绕“微课”资源开发与应用这个主题进行信息化教学设计,以帮助学生进行自主学习,提高学生的学习兴趣,培养学生的创新能力,增强学生的职业竞争能力。  关键词: 信息化教学设计; 学生自主学习能力; 教学方法  中
期刊
摘 要: 实训实习是应用型人才培养的重要组成部分,针对基于Web的实训实习管理系统进行了研究,分析了基于Web的实训实习管理系统的需求,详细设计了系统的功能模块和结构框架,给出了系统的实现方案。采用基于角色的访问控制来提高本系统的安全性,采用JFreeChart技术生成各种报表来提高系统的可用性。  关键词: Web; 实训实习; 信息管理系统; 访问控制; JFreeChart  中图分类号:T
期刊
摘 要: 对目前虚拟漫游系统的瓶颈进行分析,提出并实现了一个基于Flash 3D的、优化了的在线虚拟旅游系统。系统对三维场景文件包括模型文件、材质文件及其构建步骤进行优化,并在实现了对多种媒体元素支持的基础上,设计了独创的热点系统,实现对三维场景按需进行加载和展示,以及游客在场景中的互动漫游。系统测试结果表明,该设计方案优化效果显著,系统性能得到了极大的提升。  关键词: 在线虚拟漫游; 三维场景
期刊