APP下载

基于移动平台的就业服务系统的设计与研究

2017-09-28曾敏浩

电脑知识与技术 2017年24期
关键词:就业者服务器端应用程序

曾敏浩

(河源市救灾物资储备中心,广东河源517000)

基于移动平台的就业服务系统的设计与研究

曾敏浩

(河源市救灾物资储备中心,广东河源517000)

人才就业市场为了更好地提供就业服务,搭建企业和就业者互联互通的信息桥梁,设计出一套基于移动平台的就业服务系统。该就业服务系统拟采用C/S结构,服务器端利用Java EE技术实现数据的录入、处理和访问等信息,客户端将采用HTML5和Android相结合来展现页面信息,通过JSON数据格式来实现客户端和服务器端的数据交互。

移动平台;Android;就业;JSON

1 概述

随着移动互联网技术的快速发展,移动互联网在对传统互联网形成强烈冲击的同时,也为人才市场工作的移动化注入了新的活力。但是,目前移动互联网技术在人才市场就业方面的应用,缺乏对企业、就业者和管理者使用流程的细致梳理,没有对人才市场的就业工作的做出良好的支撑,也没有成熟的应用案例。

基于移动平台的就业服务系统的实现,将会改变传统的人才市场的管理模式。通过为就业者、用人单位、人才市场三者搭建便捷高效的信息交互平台,就业者可以实时获取当前最新的人才招聘信息,还可以根据自身要求有针对性地进行信息筛选,用人单位也可以实时获取应聘本单位人才信息,也可以从人才库里面筛选出自己想要的人才,从而发出邀请。系统的建立不但解决了人才和用人单位的信息不对称,提高了就业效率,而且为人才和用人单位节约了就业成本。

2 关键技术

2.1 Java EE技术

Java EE平台由一整套服务(Service)、应用程序接口(API)和协议构成,对WEB的多层应用提供支持。较为常用的技术有以下几种:①JDBC(Java Database Connectivity):由Java编写的接口和类构成,主要为访问各种关系数据库提供一个统一的接口。②EJB(Enterprise JavaBeans):是一个组件的企业级应用,方便开发者创建、部署和管理应用的跨平台特性。③JavaBeans:使用的是Java语言,具有平台无关性,它的体系结构组件由一些开发的标准组成。④Java Servlet:提供一种小的应用程序,对Web服务器的某些功能进行了扩展,重点在于逻辑控制。

2.2 Android技术

Android是由开放手机联盟和Google共同设计开发的,底层是基于Linux的开发的操作系统,目前在移动设备上面使用较多。主要由以下几层构成:①应用程序层:是一个重要的应用程序集合,所有安装到移动设备上面的应用程序都归于这一层。②应用程序框架层:主要功能是为构建各种应用程序提供一套完整的API。③核心类库:主要为Android操作系统提供重要的特性支持,包含了Android的运行环境以及系统库,是通过C/C++库来实现的。④Linux内核:Linux内核层为Android移动设备的各种硬件提供了底层的驱动。

3 总体结构设计

3.1 平台采用的Java EE体系结构

就业服务系统使用多层分布式的应用模型,如图1所示,应用逻辑按功能划分为组件,各个应用组件根据它们所在的层分布在不同的机器上。客户层:运行在用户设备上的组件,包括PC机和移动设备;控制层与业务层:运行在Java EE服务器上的组件;信息系统层:运行在服务器上的高校就业服务平台信息系统。

图1 体系结构图

3.2 平台的功能架构图

基于移动平台的就业服务系统的功能架构图如图2所示。

基于移动平台的就业服务系统应用分为服务器端软件和客户的软件。服务器端软件主要提供就业业务处理功能,包括平台采用的数据库、就业信息查询、消息接收管理、消息队列管理、消息发送管理、就业信息订制、面试日程安排、投送简历管理、就业咨询管理。客户端软件主要提供公告通知、就业咨询、用户登录、就业订制、面试安排、投送简历等模块。

4 系统实现的关键技术

移动客户端和服务器端的数据交换是实现本平台的关键技术。目前,XML和JSON(JavaScript Object Notation,JS对象标记)是常见的移动客户端和服务器端的数据交换格式。在数据量相同的情况下,由于客户端和服务器对XML的解析方式,造成采用XML的数据交换方式会比采用JSON数据交换方式消耗的流量大。因此,本平台拟采用JSON数据交换方式来实现移动客户端和服务器端的数据交换[1]。

图2 功能架构图

JSON在传值的时候常采用以下两种结构:①{key:value,key:value,……}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,取值方法为对象.key获取属性值,这个属性值的类型可以是数字、字符串、数组、对象等几种;②可以看成是某个对象的列表,即把某个类的对象的名称和值组成一个集合。当需要表示一组值时,JSON不但能够提高可读性,而且可以减少复杂性。因此JSON能够描述一个复杂对象的集合,同时JSON易于人阅读和编写,也易于机器解析和生成[2]。

5 结束语

随着“互联网+”的蓬勃发展,人才市场的就业服务工作同样要为科技的进步做创新和改革。基于移动平台的就业服务系统从就业者的角度出发,设计出满足就业者需求的功能,为企业、就业者、人才市场管理者提供一站式移动互联网服务,无形中拉近了企业和就业者的距离,提高了人才就业信息的时效性、传递效率、利用率,同时为就业者提供了岗位的定制信息,增加就业成功率,并节省了经济开支。

[1]阮昆,王勉.基于Android的高校招生就业工作信息平台的研究与设计[J].计算机应用与软件,2015(9):219-222.

[2]龚成莹,邢敬宏,胡银保.基于JSON的Android移动终端与PHP及MySQL数据通信[J].工业仪表与自动化装置,2013(1):63-65.

TP311

A

1009-3044(2017)24-0089-02

2017-07-15

曾敏浩(1984—),男,广东河源人,广东省河源市民政局(救灾物资储备中心),助理经济师,大专,研究方向为电子计算机。

猜你喜欢

就业者服务器端应用程序
Linux环境下基于Socket的数据传输软件设计
删除Win10中自带的应用程序
浅析异步通信层的架构在ASP.NET 程序中的应用
基于Qt的安全即时通讯软件服务器端设计
城镇化进程中灵活就业者养老保险模式的选择
城镇职工基本养老保险扩大覆盖面的难点探究——基于灵活就业者缴费能力生命表的分析
网页防篡改中分布式文件同步复制系统
城乡劳动力就业差异研究——基于非正规就业视角
三星电子将开设应用程序下载商店
微软软件商店开始接受应用程序