智慧校园一卡通与图书馆系统对接探究

智慧校园一卡通与图书馆系统对接探究王永建王海兵周显张鑫刘永涛摘要:智慧校园中一卡通系统与图书馆系统的有效对接非常关键,为此进行了系统对接探究。首先设计了一卡通系统架构,描述了各层功能。然后设计了系统对接方案和接口对接方案。这些设计思路在一些实际项目中已运用,效果良好。关键词:一卡通;图书馆系统;Web服务;XML:TP393:ADOI:10.3969/j.issn.10036970.2016.05.027本文著录格式:王永建,王海兵,周显,等.智慧校园一卡通与图书馆系统对接探究[J].软件,2016,37(5):111-1140.引言图书馆作为大学校园中书籍、文献、资料保存与管理,信息检索与传播,图书借阅、出版等职能的机构,在教学、科研、文化传播、校园生活中至关重要。近些年云计算、大数据、RFID(RadioFrequencyIdentification)等信息技术的发展,深刻着影响着教育的变革与发展,也对大学图书馆产生着重大影响。教育部近些年大力推动智慧校园规划与建设的创新工作。2015年7月8日,教育部、清华大学等机构举行了“2015智慧校园规划与建设暨高校信息化峰会”。2016年2月2日,教育部印发了《2016年教育信息化工作要点》的通知。一卡通在智慧校园中应用广泛,与图书馆更是联系紧密。不过,现有学校图书馆系统往往建设比较早,信息化水平不够高,或者信息技术方式单一等,因此图书馆系统与校园一卡通系统的有效对接、升级改造十分重要与必要,本文对此进行了探究。1.总体设计1.1一卡通系统架构本文的智慧校园一卡通系统采用B/S服务模式,系统架构分为四层,从底层往上依次为物理层、数据层、中间件层、应用层。如图1所示。(1)物理层:是整个一卡通系统运行的基础信息设施,包括感知层的前端机具、卡片、传感器、网络设备、服务器、磁盘阵列等物理设备,以及设备之间互联的物理接口。(2)数据层:由一卡通中心数据库与灾备中心组成,包括数据缓冲服务系统、数据调度系统、服务组件、技术组件、安全管理系统等。实现校园一卡通系统数据的采集、处理、存储、管理与容灾、备份、检索等。(3)中间件层:实现一卡通中心数据库与应用层的隔离,屏蔽用户直接对数据库的操作,以保证数据的安全。传统的RMI、CORBA、DCOM等中间件方式已经不能适应Internet发展的需要,本文采用WebService技术。(4)应用层:是用户能够感知、体验到的业务系统,可概括为核心系统、自助服务、其它应用三类。1.2开发环境1.2.1J2EE技术采用基于Java平台的J2EE技术,不仅具备Java2平台、标准版(J2SE)的许多特性,并添加了对EJB组件、JavaServlet、JSP及XML(ExtensibleMarkupLanguage)技术的全面支持13]。系统采用轻量级SSH(StrutsSpringHibernate)开源框架,构建于B/S三层应用体系结构之上,将复杂的业务逻辑、流程控制逻辑和数据存取逻辑在不同的层面上实现。在应用服务器之上,实现业务逻辑的快速部署和灵活调整,充分保证数据库系统的安全可靠访问。系统要求支持Oracle、DB2、MySql等主流关系型数据库,利用XML作为系统接口的数据交换标准进行信息资源整合;在应用支撑平台上采用WebServices基于XML的标准化接口定义。1.2.2基于Java的NIO的Socket网络编程技术传统Java的I/O是基于流的方式,因此I/O被认为是单个字节移动,采用被称为Stream的对象每次移动一个字节。利用传统Java的I/O建立的SOCKET服务器接收客户端连接,适用于为每一个连接建立一个线程,但是如果连接数据量巨大时,服务器的开销非常巨大。为解决这个技术难点,本文采用JavaNIO技术,这时I/O采用面向块的思想,以块的方式处理I/O数据,每一个操作在一步中生产或者消耗一个数据块,NIO将最耗时的I/0操作(填充和提取缓冲区)转移回操作系统实现,因而极大地提高了效率。2.系统对接方案2.1对接实现目标校园卡替代图书证:在图书馆可以使用图书证的地方都更换为使用校园卡作为有效证件,实现校园“一卡通行”。统一收费管理:图书馆中用户所产生的费用,都可以从校园卡中扣除,满足学校的财务管理制度。图书信息共享:学生、教职工等用户,只需在一卡通系统中提供一次个人基本信息,其它业务系统即能共享用户信息,用户就能享有校园里各个系统的服务。2.2对...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?