高校移动图书馆管理系统的设计与实现

第1页共9页高校移动图书馆管理系统的设计与实现摘要:该文基于HTML5技术设计开发了一套图书管理系统,以满足现代校园图书馆管理的需求。该文主要研究了移动图书管理系统的客户端和服务器端的开发。该系统用B/S结构,使用JQuery控件布局客户端,后台使用Servlet编写服务器,通过JDBC来调用MySQL数据库。系统的主界面清晰,简单,操作易行,实现了图书借阅管理的移动化、智能化。关键词:移动图书管理系统;HTML5;jQueryMobile:TP393文献标识码:A:1009-3044(2016)11-0060-03Abstract:ThepaperdesignsanddevelopsofalibrarymanagementsystembasedonHTML5technologytomeettheneedsofmoderncampuslibrarymanagement.Thispaperstudiesthedevelopmentoftheclientandserver-side第2页共9页mobilelibrarymanagementsystem.ThesystemadoptsB/Sstructure,useJQueryclienttocontrollayoutandthebackgrounduseServletwritingservertoinvokeMySQLdatabaseviaJDBC.Themaininterfaceofthesystemisclear,simpletooperateandeasytoachieveaborrowingmanagementofmobile,intelligent.Keywords:mobilelibrarymanagementsystem;HTML5;jQueryMobile随着移动互联网技术的发展,高校具有传统功能的图书馆急需开通移动借阅功能,当前高校图书馆提供的移动服务模式主要有wap网站与客户端应用程序这两种,通过搜索引擎搜索后发现高校图书馆APP只有几家著名大学具有,普通高校以及高职院校却寥寥无几。关于移动图书管理系统的设计已有一些学者做过相应的研究,如黄政的高校移动图书管理系统的设计与实现[1],陈大军的移动数字图书馆平台的研究与设计[2],刘方的基于Android平台的移动图第3页共9页书管理系统的设计[3]等。以上文献都是基于单一移动平台进行设计实现的,不能适应当前多种移动应用平台的需求。本文采用HTML5技术构建客户端,服务器端采用JavaEE的分层结构技术,设计与实现了一套高校移动图书管理系统。然后分别打包生成Android、IOS、WindowsPhone等多种不同移动平台的应用程序,适应了跨平台的需求。1关键技术1.1HTML5HTML5是最新的一项Web标准,在原有HTML4的基础上定义了一些新的标签和新的JavaScriotAPI。是原有HTML4标准的一个超集。HTML5具有功能丰富的Web应用,用于绘画的canvas元素提供了对图形、动画的支持,更易于实现游戏;用于媒介回放的video和audio元素提供了更加方便的多媒体支持;还有新增加的页面元素以及新的表单控件更利于web界面的设计;同时提供了更强大的实时数据通信特性、离线应用特性以及本地存储特性。第4页共9页本文在前端界面的设计中使用支持HTML5的jQuerymobile中的各种表单控件进行布局与设计。1.2Websocket目前移动系统的开发中,客户端与服务器通信的方式主要是通过ajax技术与json技术,如文献[4]提出的Ajax+JSON+jQuery传输方案,有效提高了Web应用系统的数据传输效率,减少客户端的请求响应时间.但这种Ajax技术还是需要客户端发起请求,服务器端需要被动的等待客户端的请求,无法实现即时通信,故本文采用HTML5中的一个新特性WebSockets。WebSockets是下一代客户端-服务器的异步通信方法。该通信取代了单个的TCP套接字,使用WS或WSS协议。WebSockets最伟大之处就是在于服务器和客户端可以在给定的时间范围内的任意时刻互相推送消息,并且能跨域通信。本文在客户端与服务器端进行通信是采用两种方式,即时通信采用websocket,普通数据的获取采用Ajax+JSON+jQuery的方式。1.3服务器端技术第5页共9页移动图书馆服务器主要是用户与图书的管理功能。主要负责用户与图书的增、删、改等功能。服务器端的实现有多种,本平台的服务器采用JavaEE的分层结构,主要包括视图层、控制器层、业务逻辑层以及DAO层。分层体系将业务规则、数据访问等工作放到中间层处理,客户端与数据库不直接交互,而是通过控制器与中间层建立连接,再由中间层与数据库交互,中间层采用Struts2+Spring+Hibernate,使用MySQL数据库存放数据。服务器端应用的总体架构如图1所示: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位数字。

确认删除?