2012年9月内蒙古科技与经济September2012 第18期总第268期Inner M o ngo lia Science T echnolo gy&Economy N o.18T o tal N o.268基于Flex技术的赠书系统研究与实现
黄洁清
(浙江海洋学院图书馆,浙江舟山 316000)
  摘 要:针对高校学生毕业时通常把图书当废品处理的这一现象,图书馆鼓励毕业生把这些书捐赠给馆里,以补充馆藏。为方便学生赠书手续,图书馆自行开发了基于F lex技术的毕业生赠书系统。文章分析了F lex技术的特点和优势,介绍了各个模块的功能,并对关键技术提出了解决方案。
关键词:Adobe flex;RIA;赠书系统
  中图分类号:G250.7  文献标识码:A  文章编号:1006—7981(2012)18—0040—03
  在高校图书馆打造数字图书馆力度越来越强的同时,纸质资源的馆藏经费投入在逐年缩减,怎么样利用有限的经费扩充馆藏量,是图书馆人不得不考虑的问题。鉴于每年的毕业生把大学期间用过的教材、参考资料等当废纸卖掉或者直接扔掉这一浪费现象,为此图书馆推出了“接受毕业生赠书”的活动,一方面制止了这浪费的现象,另一方面补充馆藏量,同时,毕业生看到自己用过的书能在学弟学妹们之间流传,会有种自豪感和成就感。显然,这是一举多得的活动。为了简化毕业生的赠书流程,有必要建设一
个方便的赠书平台。
1 选择合适的开发平台
传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表示层建立于HT ML页面之上,而HT M L是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,而RIA的出现也就是为了解决这个问题。RIA,是Rich Int ernet Applicat ion的缩写,即富因特网应用程序。目前,比较有实力的RIA开发技术主要包括M acrom edia Fl ash/Fl ex、Ajax、L aszlo、Av alon、XUL等。由于M acrom edia F lash Play er的广泛应用,使得以M acrom edia F lash Player为客户端的RIA技术发展迅速[1]。Flex就是为满足希望开发RIA的企业级程序员的需求而推出的表示服务器和应用程序框架。所以选用F lex技术来设计和开发赠书系统。2 Adobe F lex概述
Ado be Flex是开发RIA的利器,最初由M acrom edia公司在2004年3月发布的,基于其专有的M acr omedia F lash平台,它是涵盖了支持RIA (Rich Internet Applications)的开发和部署的一系列技术组合[2]。Flex历经1.0、1.5、2.0以及3.0的版本的升级过程,目前已成为当前众多RIA技术中最具竞争力的完整的解决方案。选择F lex的优势在于:可以继续使用现有的应用程序模型(包括J2EE 和.NET),可以轻松构建更为直观、易于使用、反应更迅速并且可以脱机使用的应用程序。另外,客户端能够为用
户提供更丰富的控件和工具,而不仅仅局限于传统的HT ML控件。在赠书系统可以实现更广泛的客户端操作,例如,数据图表的拖曳、页面滚动等。最重要的一点是,客户端拥有独立处理大部分数据的能力,而无须把所有数据都发送回服务器等待响应,这样大大减轻了服务器负担,更好地实现了系统的建设。
3 系统分析与设计
3.1 系统功能分析目前行的php开发工具有
根据毕业生赠书的流程分析,把系统划分成两大功能模块,前台的赠书和后台的管理。子模块分别为首页登录模块、用户管理模块、捐赠模块、数据审核模块、信息查询模块等。系统的功能结构,见图1
所示。
图1 赠书系统的功能结构
登录界面,为免其注册手续,毕业生可以按照平常登录图书馆所使用的账号进行登录(即默认为学号登录),系统会进行身份验证,判断如果是学生,刚会进入赠书系统的界面。如果是系统管理员,将登录后台管理; 赠书系统“我要捐赠”模块,则会出现捐赠界面,包括捐赠图书的各项属性,如ISBN号、出版社,书的价格等。然后进行提交,待系统管理员统一审核; 赠书系统“个人资料”模块,学生登录后,可以修改自己的密码和其他个人信息等; 赠书系统“查询信息”模块,学生则可以查询自己所捐赠的图书是否已得到审核,也可以查询到审核通过后的图书去向; 赠书系统“注销登录”模块,可以退出
40
收稿日期:2012-06-15

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。