基于Web GIS的高校就业信息系统的设计探索

2016-10-21 06:04刘春其
电子技术与软件工程 2016年5期

摘 要 高校就业一直是社会上的热点问题,通过建立就业信息系统来帮助高校毕业生更好地进行就业选择,是目前十分有效的方法。本文所分析的高校就业信息系统,其设计理念是基于Web GIS软件的,系统结构得到优化,信息量增多且便于分类筛选,对高校毕业生的就业有着较好的帮助。

【关键词】Web GIS 高校就业 就业信息系统

随着高校扩招政策的不断推广,毕业生的数量在逐年攀升。尽管实行扩招是为了使得更多的学生受到更高等的教育,但是庞大的毕业生数量使得就业环境变的更加严峻。高校毕业生需要在就业的时候面临巨大挑战:既要抓住实习机会,又要兼顾所学专业,还要考虑竞争上岗的人数。而许多高校的就业信息系统较为陈旧,相关的信息和服务工作已经落后于社会发展的水平,导致学生在就业的时候不能选择合适自己的工作。因此,设计一款新的高校就业信息系统,对提高高校就业工作水平有着十分重要的意義。

1 Web GIS的特点

本文所设计的高校就业信息系统,采用了Web GIS技术,将所有的数据导入Oracle数据库中,实现了一体化数字管理。学生在使用的时候可以实时查看用人单位的所有信息,包括地理位置、公司简介、招聘信息等,这是因为Web GIS是基于网络环境开发出来的,它所具有的TCP/IP通信协议极大地拓展了信息共享的范围,用户只需要通过普通的浏览器就可以进行信息查询,与传统的GIS技术相比,其开放性大大增强。Web GIS还具有应用功能和空间数据的分布性,能够根据计算机性能和网络状况进行最合理的资源分配,最大限度地提高应用的运行性能,使信息管理更加科学化人性化。例如通过Web GIS的空间查询与分析功能,可以使学生及时找到与自身条件最相符的用人单位信息,有效地提高了毕业生寻找工作岗位的效率。

2 Web GIS的技术构建

2.1 基础数据准备

基础的数据主要是地图,先从网络上下载详细的区域地图,然后将地图中不同位置的具体经纬度坐标与信息系统中的相关信息进行数据融合,使得信息系统中所存储的企业信息能够以简单明了的标识形式清晰地出现在地图上,从而制作出基础的地图数据。

2.2 GIS图层数据制作

GIS图层数据的制作主要是利用图形软件将经过数据融合的地图数据转化为点图层文件,然后将点图层文件与网络地图进行实时对应,使构建出的信息系统地图信息与网络地图完全一致,保证了信息系统的准确性。同时也为空间数据库的构建奠定了重要的基础。

2.3 空间数据库构建

空间数据库构建的基础就是数据,也就是上一步中所转化出的点图层文件,学生在搜索企业的详细信息的时候,需要根据自身情况寻找最合适的招聘信息,而点图层文件包含着最准确最详细的企业数据,将其与学生的个人信息共同输入到空间数据库中,就可以实现信息的一一对应,从而达到精确搜索的目的。空间数据库利用常见的Java语言进行信息录入,极大地方便了数据的使用和管理。

3 就业信息系统的创建与实现

3.1 就业信息系统的创建

3.1.1 就业信息系统数据库的特点

就业信息系统的数据库是基于Oracle技术的一种新型数据库,与其他数据库相比,Oracle数据库具有一元化存储、支持多种语言以便对不同的数据进行操作、移植性较好、管理便捷且效率高等好处。系统用Map Builder来将数据导入到数据库中,导人数据之前要确认数据库的名称和所在主机的主机名,对于数据库的用户名和密码可由用户自己保存。导入过程就是将数据源与数据库进行连接,数据源主要分为两种类型:单个数据和多文件数据;单个数据每次只能选择一个文件,而多文件数据则可以同时选择多个文件进行导入。

3.1.2 以Oracle数据库为基础的数据源创建

创建数据源是为了便于用户尽快享受网络数据的成果,及时得到所需的数据和信息。以Oracle数据库为基础,将网络地图数据与系统内部位置数据进行融合,开发制作出具有可视化效果的查询系统。用户能够直观地了解到相关企业的信息,并将自身求职信息进行共享,以达到企业和毕业生的双向互动目的。

通过Oracle Map的API接口编程,可以实现地图的查询和操作功能。首先将数据库中的图层文件导入Map Builder中,经过排序和设置,在地图上定义相应的信息数据,创建出预期的地图。然后使用Java语言编写的Map Viewer来对地图中的数据进行读取,这样就可以进一步构建出详细的信息地图。由于地图包含了多重主题信息,例如街道、桥梁、居民建筑等,都要在地图上进行标识,因此绘制地图的引擎也要将这些特性完整地表现出来。Oracle数据库中的地图绘制引擎,可以独立处理客户端发送的请求,并根据数据库中的基础地图信息,结合客户要求选取合适的信息进行数据融合,然后构造出多种格式的地图,最后返回到客户端以供用户进行查看和使用。

3.2 就业信息系统的实现

3.2.1 Map Viewer功能特点

Map Viewer是使用Java语言编写的服务器端组件,它是绘制地图引擎的主要构成之一,也是Web GIS得以实现的重要基础。它以Oracle技术为核心,在接受到客户端的请求之后,Map Viewer应用程序会通过响应机制与主服务器进行通信,然后根据Oracle Spatial中所存储的空间数据进行恰当的选取。Map Viewer可以实现多种语言方式的信息交互,以尽可能满足所有用户的需求。其中Java API是最为常见的一种,它能够把程序从复杂的XML生成和解析中分离出来,简化了绘制引擎的工作流程;同时,它还能够很好地适应不同的程序环境,为用户提供了最大的便利。

3.2.2 功能实现

根据前面Web GIS技术的构建及系统相关功能的设计和开发,就业信息系统基本完成,在客户端通过普通浏览器进行访问测试,以查看系统的主要功能是否有效运行。

(1)地图的获取与显示。进入系统主界面之后,点击Map按钮,就可以获取地图。初始的地图由Map Builder创建,结合网络地图上的坐标等信息对系统地图进行进一步的定义;地图的数据源由Map Viewer创建,结合Oracle数据库中的企业信息,两者共同运行加载出相应的就业信息系统地图。

(2)地图的基本操作。地图的大小可以根据用户需求进行缩放,在初次加載的时候系统默认为全屏显示,用户可以在地图主窗口中进行调整。主要的操作有放大、缩小、左移、右移、上移和下移,便于用户快速、轻松的浏览地图,查询所需的信息。

(3)插入与删除。该系统还具备插入与删除信息的重要功能,这是基于Web GIS技术的就业信息系统与其他系统最大的不同。地图的制作和信息加载都是以网络地图为基础,因此可以根据实时环境的变化对地图进行信息的插入和删除,这些都是为了保证地图信息的准确性。由于该就业信息系统采用了常见的Java语言,因此在进行信息更改的时候会十分的便捷。部分信息点甚至支持用户自行插入和删除信息,极大的提升了用户的使用体验。

(4)地图属性查询。地图属性查询也是该系统所独有的功能,用户在地图上点击一个要素点,就能够查询该要素点的详细信息,如企业名称、招聘事项、交通路线等,给用户提供了更加舒适贴心的查询服务。通过Map Viewer技术,系统还可以实现供需差的统计信息,如岗位数量和应聘人员的数量等,通常会在查询结果的下方设置一个供需差统计按钮,用户只需点击一下就可以马上获得查询结果。

4 总结

基于Web GIS的高校就业信息系统,以Oracle数据库技术为核心,通过Map Viewer和Map Builder等技术的设计与开发,运用Java语言作为编写基础,将企业单位进行了直观形象的展示。用户可以通过该系统详细地了解了聘单位的空间位置和招聘信息,同时将自身的信息共享到系统当中,如所学专业、求职意向等,很好地解决了传统就业系统中毕业生与用人单位缺乏沟通的弊病,增强了两者之间的信息互动,有效地提高了就业率。还有利于院校对毕业生的就业进行归纳,从而完善和提高相关专业,对高校就业信息服务工作有着实际的指导作用。

参考文献

[1]黄丽蓉.基于Web GIS的高校就业信息系统的设计与初步实现[J].湖北科技学院学报,2015(1).

[2]赵霈生.Web GIS的设计与实现[J].中国图象图形学报,2000(1).

作者简介

刘春其(1978-),男,广东省博罗县人。硕士学位。现为广东培正学院高级职业指导师,主要从事招生、就业和人事方面的软件项目开发与研究。

作者单位

广东培正学院 广东省广州市 510830