基于WAP的毕业生就业信息查询系统的研究与设计

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:chenziling
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着移动互联网的发展与普及,越来越多群体通过手机等移动设备来获取互联网信息,本文结合无线网络协议设计并实现了毕业生就业信息查询系统,丰富了毕业生获取就业信息的渠道,为毕业生掌握最新的就业信息提供有力保障。
  关键词:WAP 就业信息化 Rails
  中图分类号:TP311.52 文献标识码:A 文章编号:1673-8454(2009)15-0044-04
  
  一、引言
  
  随着社会科技、文化和经济的发展,特别是计算机网络技术和通信技术的飞速发展,人类社会从工业社会向信息社会过渡的趋势越来越明显。人们对信息的意识、对开发和使用信息资源的重视越来越加强,在教育过程中较全面地运用以计算机、多媒体和网络通讯为基础的现代信息技术,对促进与深化教育改革、实施素质教育,具有重大的意义。
  目前,使用范围最为广泛的计算机网络是Internet,它把世界各地的计算机网络和主机连接起来,有着极为丰富的信息资源,人们通过连接在网络上的计算机方便地交换和使用信息,提高了人类的生存、发展、组织、管理和决策能力。在信息技术的领域里有另一种重要的技术,那就是移动通信技术。随着科技的不断进步,移动电话用户的数量也在突飞猛进,人们也迫切需要在移动的过程中能高速接入互联网。于是,通信技术和互联网技术相结合便产生了“移动互联网”技术。WAP将互联网和移动电话技术相结合,使通过移动设备随时随地访问丰富的网络资源成为现实,可享受新闻浏览、股票查询、邮件收发、在线游戏、聊天等多种应用服务。
  WAP是无限应用协议Wireless Application Protocol的缩写,它是一种向移动终端提供互联网内容和先进增值服务的全球统一的开放式协议标准,是一组协议和标准的集合,涵盖了WAP设备与用户代理的工作方式、传输协议与载体之间的交互方式的所有内容。[1] WAP由WAP论坛(WAP forum)发布,被爱立信、摩托罗拉、诺基亚以及Unwired Planet创建于1997年,论坛成员占据着超过90%的全球手机市场,同时又是领先的基础设施提供商、软件提供商及其他机构。WAP标准基于因特网标准(HTML、XML以及TCP/IP),包括WML语言规范、WMLScript规范以及无线电话应用接口规范(WTAI)。
  就业信息网站是毕业生获取单位需求信息的重要途径,许多需求信息时效性非常强,由于毕业生不可能整天守在电脑旁边浏览单位需求信息以及招聘会安排情况等,“移动互联网”技术在就业信息网站的运用很大程度上解决了这一问题。手机作为现代通讯的必备工具,在人们的工作、学习和生活中显得越来越重要,在大学生中的普及率也是相当高。本文提出基于WAP的毕业生就业信息查询系统的研究与设计,作为目前就业信息网站Web访问方式的补充,学生可以通过移动通信设备(主要是手机)随时随地获取就业信息,帮助学生更便捷、多渠道地掌握需求信息。
  
  二、相关技术简介
  
  1.WAP工作原理
  为实现移动终端与网络服务器之间的通信,WAP定义了一套标准组,采用与WWW类似的编程模型,并在其基础上进行了优化和扩展以适应无线应用环境的特征:使用标准URL标识源服务器上的WAP内容,将内容定义与WWW分类相一致的特定类型,通过用户代理技术把WWW和无线领域连接起来。如图1所示,为WAP编程模型图,展示了WAP的工作原理。
  2.WML介绍
  WML(Wireless Markup Language,无线标记语言)是一种基于标记的文档语言,它基于XML从HTML继承而来。WML页面既可以是存储在源服务器上的“静态”文件,也可以是由源服务器动态生成的内容。WML也可以向使用者提供交互界面,接受使用者输入的查询等信息,然后向使用者返回他想要获得的最终信息。
  
  3.WMLScript介绍
  WMLScript是WAP应用层的组成部分之一,是在WML页面中使用的脚本语言。这种语言是基于ECMAScript语言的,但是它更适合于窄道通信。在应用时,WMLScript可以和WML文档一起,为客户端增加动态功能,此外WMLScript也可以作为一种独立的工具使用。WMLScript是一种程序语言,它可以调用在本地安装的标准库函数。为了在传输时节省带宽,WMLScript程序先被编译成字节码(bytecode),传到客户端后,再通过解释器执行。
  4.Rails简介
  与其它Web框架相比,Rails使用更简单而且更少的代码编写应用程序。Rails具有非常清晰的MVC构架方式,其中所有的层都是为协同工作而构造的,打破了传统典型的应用程序开发框架,具有全栈式的MVC框架、命名约定、零周转时间等等众多特点。
  
  三、基于WAP的毕业生就业信息查询系统功能分析
  
  基于WAP的毕业生就业信息查询系统的主要功能:毕业生通过具有WAP功能的手机查询单位需求信息和招聘会安排信息,以及国家的政策法规、地方出台的相应政策,以及学校的举措。本系统中就业信息的发布以及更新操作均通过就业网站的Web平台进行管理,仅提供WAP方式的查询和读取功能。
  系统功能包括以下内容:
  (1)就业信息查询系统导航;
  (2)通过输入单位需求信息关键词和发布的起始时间进行组合查询;
  (3)通过输入招聘会安排信息关键词和召开的起始时间进行组合查询;
  (4)通过输入文章的关键词和选择文章类别进行组合查询。
  四、基于WAP的毕业生就业信息查询系统设计
  1.搭建开发环境
  本文以Aptana Studio作为系统开发工具,采用Rails的REL2.2.2和Ruby1.8.6作为Web框架,Mongrel作为HTTP服务器,使用SQL Server数据库进行实现。
  2.创建项目
  首先在命令提示窗口中使用rails命令“rails jobwap”创建一个名为jobwap的项目,命令将生成整个项目的目录结构,主要内容如下:
  app:目录存放大部分项目的开发代码;
  app/controllers:存放控制器类代码,用于处理发送来的请求以及做出相应的响应;
  app/models:存放模型类代码,负责业务逻辑及业务逻辑到数据库的映射;
  app/views:存放视图文件代码,负责将内容呈现给访问者;
  app/helpers:存放辅助类代码;
  config:存放项目所有的配置文件;
  public:存放图片、样式表以及JavaScript文件的子目录。
  为使项目支持wml类型,需为项目增加一个新的MIME类型,在config/environment.rb中增加“Mime::Type.register "text/vnd.wap.wml", :wml”,告诉服务器支持wml类型的资源访问。
  3.配置数据库
  Rails支持DB2、MySQL、Oracle、Postgres、SQL Server和SQLite等众多主流数据库,编写或程序运行时调用通用的方法,而实现的细节则委托给针对数据库定制的适配器来处理。本文使用SQL Server数据库进行实现,Rails根据运行时的环境连接对应环境下的数据库,对config目录下的database.yml文件进行如表1所示的配置。在命令行中输入“rake db:migrate”,若没有任何错误信息,表明数据库配置正确。
  
  Rails运用Ruby中的反射和元数据编程技术,允许用户将类和方法视为对象以及作为一个代码块进行调用或者传递给另一个方法,最大程度上避免编写重复性代码。当声明一个类继承Rails中ActiveRecord的Base基类,在程序运行时这个继承事件会发送到Base类当中,Base类会做数据库反射操作,获得这个子类所要包装的表,然后再动态地修改子类的实现,为它添加对应的属性和方法。表2是四个模型的全部代码。
  
  6.页面设计
  系统共设计7个页面,导航页面、招聘信息查询输入页面、招聘信息显示页面、招聘会查询输入页面、招聘会信息显示页面、用人单位基本信息显示页面、文章显示页面,进入导航页面后通过点击不同的链接进行相应操作。本文结合招聘会查询输入页面和招聘会信息显示页面介绍系统的页面设计。
  本文使用Rails中的layout功能,为整个WAP项目创建基于WML的模板。在layouts目录下创建wap. html.erb文件,指定文件的编码方式以及文件类型声明,完整代码如表4所示。
  
  招聘会显示页面由Rails根据查询结果动态生成,首先名为“list”的Card用于显示招聘会主题名列表,具体招聘会安排内容通过链接方式进入到各个Card,再通过返回链接回到列表Card,便于逐条信息的查看,页面实现代码如表6所示。
  
  五、结束语
  
  WAP具有光明的未来,但同时其自身也存在着缺陷,需要进一步完善。WAP应用产品所依赖的无线信道带宽有限,要想提供更多的服务,比如动态图像、视频/音频等媒体信息服务,必须解决传输对带宽的要求。另外,移动终端的目标、存储和处理能力有限,对于更高级的应用也会是一个阻碍。WAP的实现还需要来自移动终端制造商、网络运营商、ISP以及软件开发商等多方面的大力协作。WAP需要完善的方面还包括对cookie的支持,以方便会话管理;数据源服务器对PUSH(即主动把信息从WAP网关发送给客户机)操作的支持;对于安全性要求较高的应用,如何保证在WAP网关和数据源服务器之间的数据安全以及对协议数据单元大小的改进等等。但我们有理由相信,随着WAP的规范发展,这些问题都会得到解决。WAP作为移动通信与互联网之间的桥梁,给用户提供了独立于网络载体,灵活而方便地访问因特网的解决方法,必将取得巨大的成功。
  
  
  参考文献:
  [1]Dale Bulbrook,天宏工作室译.WAP实用指南[M].北京:清华大学出版社,2003.
  [2]张禄林.WAP技术及其应用[M].北京:人民邮电出版社,2001.
  [3]马华兴.解惑3G业务:概念、实现和规划[M].北京:北京邮电大学出版社,2006.
  [4]Dave Thomas著,林芷薰译.应用Rails进行敏捷Web开发[M].北京:电子工业出版社,2006.
  [5]Lucas Carlson著,郑路长译.Ruby Cookbook[M].北京:清华大学出版社,2007.
  [6]Eldon Alameda著,张若飞译.Practical Rails Projects[M].北京:电子工业出版社,2008.
  [7]郑惠芳.WAP技术在学生成绩查询系统中的应用[J].闽江学院学报,2008(2).
  [8]叶成绪.基于WAP手机学生成绩查询系统的实现[J].青海师范大学学报,2008(3).
其他文献
摘 要:本文分析了模拟仿真试验的技术特点,在此基础上介绍了利用Flash设计与开发模拟仿真实验的若干关键技术,以期对今后的相关设计开发给予帮助。  关键词:Flash模拟仿真实验 关键技术 分析  中图分类号:G420 文献标识码:B文章编号:1673-8454(2008)17-0078-03    生物教学由于其特殊的教学内容,往往涉及动物活体解剖、植物标本制作等大量的试验性教学内容。传统的教学
摘 要:网络文明的建设不仅是当前和谐社会的重点,也与信息化校园建设紧密相关;本文从技术监管和人文关怀的角度阐述了信息化校园在网络文明时代到来时所能做的贡献。  关键词:网络文明 网络文化安全 信息化校园 通识教育  中图分类号:G416 文献标识码:B 文章编号:1673-8454(2008)11-0006-03    网络文明即是在网络发展过程中所逐步意识到的网络技术与人文精神融合的文明,这种文
婴幼儿的探索学习始于动作,动作的来源之一是材料,而婴幼儿和材料互动质量的高低和教师的专业水平密切相关。因此作为亲子园的教师,我们在开展亲子教育的时候,需要根据婴幼儿的月龄特点和动作发展的关键期,有意识、有目的地设计亲子活动引发婴幼儿对材料的好奇心,鼓励婴幼儿反复探索操作,获得丰富的探究经验。  实践中,我们尝试以“芸豆”这一生活中常见的食物作为活动材料,开展系列亲子活动。芸豆是一种食用豆类,颗粒肥
摘 要:军事高等教育特色数据库建设对于提高军事高等教育学科发展和科学研究水平具有重要意义。本文介绍了利用清华同方TPI系统进行军事高等教育特色数据库建设的实际情况,详细阐述了整个系统的构成与功能。本文可为大学以及科技情报界建设具有单位特色的数字资源提供参考。  关键词:TPI 军事高等教育特色数据库 数据库建设  中图分类号:G250.74 文献标识码:A 文章编号:1673-8454(2008)
摘 要:本文对网络虚拟实验室的开发过程进行了探索和尝试,并以一个完整的计算机组装实验室的开发实现过程为例,验证了利用VRML技术构建此实验室系统的可行性。  关键词:VRML Pro/E 虚拟实验室 远程教育  中图分类号:TP311.52文献标识码:B 文章编号:1673-8454(2008)05-0032-03    引言    现代远程教育是当前我国教育发展的一个重要方向,是构建终身教育与学
成人眼中的“鸡毛蒜皮”,成人眼中的“理所当然”,在幼儿眼里却是天大的大事;不是我们不爱他们,是我们的爱有点自以为是;其实爱是需要学习的,爱是需要领悟的。这番感慨源自最近发生的一件事。  孩子们非常喜欢玩户外玩具“跳跳虎”,可是踩着它跳并不是容易的事情,需要有平衡能力、协调能力和足够的力量,这对于我们班的小朋友还真有些挑战。所以在游戏时,他们经常需要我的“支援”。这天,我们正在户外玩“跳跳虎”,东东
留守儿童的健康成长与教育工作是一个不可忽视的社会问题。目前,绝大多数留守儿童生活上缺少悉心照料,心理上缺少健康疏导,行为上缺少规范教导。对此,“西部农村4~6岁留守儿童语言与社会能力提升项目”通过绘本教学,引导幼儿进行积极情感的体验与表达,增强安全与自我保护意识,乐于想象,善于发现,勇于探索,获得快乐、丰富、安全的童年生活。  作为支持园,我园与项目园“手拉手”,共同帮助27名留守儿童提升语言与社
5月中旬,一场持续三天的学术会议直播让幼教界为之沸腾。首日短短一小时内,观看“安吉·真游戏”国际研讨会网络直播的人数就从1万涨到7万,最后一天定格在22万之巨。全球20余个国家300多位国别不同、种族多元、文化迥异的教育工作者参会,外国来宾占1/3多、参会名额一票难求,每晚的專业研讨场场爆满,这样充满“燃点”的幼教学术会议近年来真不多见。中共十八届六中全会提出了坚定对中国特色社会主义的道路自信、理
8月24日,惠普推出高扩展性Extreme Scale-Out(ExSO)服务器新产品SL6000和DL1000,旨在为使用Web 2.0、云计算和高性能计算的企业节约费用和资源。  惠普高扩展性(ExSO)系列产品采用新的重量轻、超高效、模块化的系统架构,覆盖了整个数据中心解决方案、服务和支持。通过惠普高扩展性(ExSO)系列产品,客户可以减少成本、提高设备效率并显著加速产品的大规模上市。  惠
2018年5月中旬,我有幸参加安徒生国际幼儿师范学院组织的培训项目,走进位于丹麦的安徒生国际幼儿师范学院访学。为我们讲述丹麦教育史的摩根院长(Mogens Godballe)告诉我们,世界上第一所森林幼儿园于上世纪50年代早期成立于丹麦,最初源于一位名叫艾拉·法拉陶的家庭主妇从生活中得到的灵感。这位全职妈妈每天领着两个孩子到附近的森林里去散步、游戏,偶尔也约上邻居家的妈妈带着孩子一起同行。这群年轻