论文部分内容阅读
[摘要]文章系统论述了“掌上图书馆”软件的开发背景、开发环境和部署平台,从软件工程的角度對该软件的功能进行分析,并对其主要功能进行了简要介绍,之后论述了该软件的创新之处。
[关键词]Android系统;云平台;掌上图书馆
[DOI]1013939/jcnkizgsc201619125
1“掌上图书馆”软件的开发背景
“掌上图书馆”又可称为“手机图书馆”“无线图书馆”或者“移动图书馆”,其应用可以追溯到2000年左右的日本。日本富山大学图书馆于2000年9月开发出I-MODE手机书目查询OPAC系统,此系统初现手机图书馆的雏形,此后为I-MODE手机读者提供在线书目查询、催还、预约、续借、即时通知等服务。随着计算机技术和网络技术的高速发展,数字图书馆在我国已形成比较完善的体系,众多地方大型图书馆和高校图书馆提供基于PC的图书馆网络服务,如在线查询、在线续借、还书提醒、数字文献资料下载等。目前,手机作为大众不可或缺的通信工具,其发展日新月异,加之云技术的飞速发展和日益成熟,使得超越传统图书馆功能的“手机图书馆”应用具备良好的硬件基础。我课题组在传统图书馆信息管理系统的基础上,开发了此款“掌上图书馆”手机客户端软件,旨在对传统图书馆功能进行有益补充。
2“掌上图书馆”软件的开发环境与部署平台
开发环境:MyEclipse 13;开发语言:Java(SDK 17);数据库:MySQL 56;Web服务器:Apache Tomcat 7041;手机客户端系统及开发环境:Android 40或以上,Android SDK 2 2。
选择合适的云平台服务器,在取得服务器的使用权限后,登录云平台服务器进行Web服务器环境(Tomcat)的配置;使用命令将Web源代码制作成war包,并上传到指定目录进行解压,然后启动Web服务,从而实现手机客户端与云平台服务器之间的通信。
3“掌上图书馆”的用例分析图1用例图
4“掌上图书馆”主要功能简介
1用户(借阅人)可操作的功能
(1)书籍查询:根据查询条件,可完成对图书信息的查询。
(2)自助借书:搜索到需要借阅的书籍后,可先放入借书车中,待全部书籍选好后便可提交订单给图书管理员以及分楼层取书员处理,处理完毕后借阅人去图书馆取书即可。
(3)订单查看:可以查看到自身的借书订单。
(4)借书车:可以查看到的临时借书目录,并且可以进行删除处理。若借阅人的信誉度过低,则该功能不可使用,进而无法完成自助借书功能。
(5)个人信息查看:可以查看个人信息、欠费情况以及信誉度。
(6)查看公告:可以查看到图书管理员的留言公告。
(7)好书推荐:向图书管理员推荐书籍。当书籍被3名以上读者推荐,图书管理员可进货。
(8)查看通知:可以查看图书管理员发送的通知。
(9)收藏书籍:可以收藏喜爱的书籍,供以后使用。
(10)有书提醒:当书籍的当前库存量为零时,通过手机客户端可以对该书籍设置有书提醒,当书籍的当前库存量不为零时,便会提醒该书籍为可借阅状态。
(11)当前借阅书籍:可以查看当前的借书情况,并且可以针对书籍进行续借,当借阅期限临期时,系统便会提醒书籍即将到期,针对不同的时间有不同的警告程度。
(12)最热书籍:可以查看图书馆中借阅次数最多的10本书。
(13)借书历史纪录:可以查看到借书历史记录。
1图书管理员可操作的功能
(1)扫码借书还书:通过手机客户端替代原有扫码枪进行借、还书操作。
(2)订单管理:可以查看借阅人自助借书的订单,待分楼层取书员将书籍取到之后便可以向借阅人发送取书通知,核实借阅人身份后便可将书籍消磁取走。
(3)书库维护:可以对图书馆中的书籍进行维护。
(4)欠费用户查询:可以查询用户欠费情况,并针对该用户发送一条欠费通知。
(5)最热书籍:查询到该图书馆中借阅次数最多的10本书,并根据某个书籍的总量和剩余量决定是否需要进货。
(6)借书情况查询:可以查询到用户借阅书籍的情况。
(7)库存不足提醒:每隔一段时间会自动搜索图书馆中库存不足的书籍,并加以提示。
(8)留言公告:在线管理留言公告。
(9)添加书籍:可以对新书进行扫码,将扫码得到的ISBN号码与云数据库中的信息进行匹配处理,返回书籍的摘要信息,完成对书籍信息的添加。
(10)反馈信息查看:可以查看到借阅人反馈的信息。
3 取书员可操作的功能
取书员只能查询到用户订单中属于本层的书籍,并通过手机扫码的方式完成取书,将取得的书籍汇总至图书管理员处。
5“掌上图书馆”的创新点
(1)借助手机的扫码功能获取书籍的二维码信息,将采集到的二维码信息进行转换,完成对数据库的操作。
(2)查询图书时,增加了语音输入的功能。
(3)针对使用自助功能借书的用户,在用户取书时采用以验证码加借阅卡的方式进行身份认证,保证书籍借阅的安全。
(4)在手机客户端相应界面设置触发按钮,分楼层取书员为某位借阅者取书时,触发该按钮,并将信息同步到同层其他取书员的手机客户端中,保证取书员取书的同步性。
参考文献:
[1]高亮,陈丽菲基于Android的移动图书馆管理系统设计与实现[J].长江大学学报:自科版,2013(2)
[2]王艺璇基于Android平台的移动图书馆客户端设计与实现[J].智能计算机与应用,2011(12)
[关键词]Android系统;云平台;掌上图书馆
[DOI]1013939/jcnkizgsc201619125
1“掌上图书馆”软件的开发背景
“掌上图书馆”又可称为“手机图书馆”“无线图书馆”或者“移动图书馆”,其应用可以追溯到2000年左右的日本。日本富山大学图书馆于2000年9月开发出I-MODE手机书目查询OPAC系统,此系统初现手机图书馆的雏形,此后为I-MODE手机读者提供在线书目查询、催还、预约、续借、即时通知等服务。随着计算机技术和网络技术的高速发展,数字图书馆在我国已形成比较完善的体系,众多地方大型图书馆和高校图书馆提供基于PC的图书馆网络服务,如在线查询、在线续借、还书提醒、数字文献资料下载等。目前,手机作为大众不可或缺的通信工具,其发展日新月异,加之云技术的飞速发展和日益成熟,使得超越传统图书馆功能的“手机图书馆”应用具备良好的硬件基础。我课题组在传统图书馆信息管理系统的基础上,开发了此款“掌上图书馆”手机客户端软件,旨在对传统图书馆功能进行有益补充。
2“掌上图书馆”软件的开发环境与部署平台
开发环境:MyEclipse 13;开发语言:Java(SDK 17);数据库:MySQL 56;Web服务器:Apache Tomcat 7041;手机客户端系统及开发环境:Android 40或以上,Android SDK 2 2。
选择合适的云平台服务器,在取得服务器的使用权限后,登录云平台服务器进行Web服务器环境(Tomcat)的配置;使用命令将Web源代码制作成war包,并上传到指定目录进行解压,然后启动Web服务,从而实现手机客户端与云平台服务器之间的通信。
3“掌上图书馆”的用例分析图1用例图
4“掌上图书馆”主要功能简介
1用户(借阅人)可操作的功能
(1)书籍查询:根据查询条件,可完成对图书信息的查询。
(2)自助借书:搜索到需要借阅的书籍后,可先放入借书车中,待全部书籍选好后便可提交订单给图书管理员以及分楼层取书员处理,处理完毕后借阅人去图书馆取书即可。
(3)订单查看:可以查看到自身的借书订单。
(4)借书车:可以查看到的临时借书目录,并且可以进行删除处理。若借阅人的信誉度过低,则该功能不可使用,进而无法完成自助借书功能。
(5)个人信息查看:可以查看个人信息、欠费情况以及信誉度。
(6)查看公告:可以查看到图书管理员的留言公告。
(7)好书推荐:向图书管理员推荐书籍。当书籍被3名以上读者推荐,图书管理员可进货。
(8)查看通知:可以查看图书管理员发送的通知。
(9)收藏书籍:可以收藏喜爱的书籍,供以后使用。
(10)有书提醒:当书籍的当前库存量为零时,通过手机客户端可以对该书籍设置有书提醒,当书籍的当前库存量不为零时,便会提醒该书籍为可借阅状态。
(11)当前借阅书籍:可以查看当前的借书情况,并且可以针对书籍进行续借,当借阅期限临期时,系统便会提醒书籍即将到期,针对不同的时间有不同的警告程度。
(12)最热书籍:可以查看图书馆中借阅次数最多的10本书。
(13)借书历史纪录:可以查看到借书历史记录。
1图书管理员可操作的功能
(1)扫码借书还书:通过手机客户端替代原有扫码枪进行借、还书操作。
(2)订单管理:可以查看借阅人自助借书的订单,待分楼层取书员将书籍取到之后便可以向借阅人发送取书通知,核实借阅人身份后便可将书籍消磁取走。
(3)书库维护:可以对图书馆中的书籍进行维护。
(4)欠费用户查询:可以查询用户欠费情况,并针对该用户发送一条欠费通知。
(5)最热书籍:查询到该图书馆中借阅次数最多的10本书,并根据某个书籍的总量和剩余量决定是否需要进货。
(6)借书情况查询:可以查询到用户借阅书籍的情况。
(7)库存不足提醒:每隔一段时间会自动搜索图书馆中库存不足的书籍,并加以提示。
(8)留言公告:在线管理留言公告。
(9)添加书籍:可以对新书进行扫码,将扫码得到的ISBN号码与云数据库中的信息进行匹配处理,返回书籍的摘要信息,完成对书籍信息的添加。
(10)反馈信息查看:可以查看到借阅人反馈的信息。
3 取书员可操作的功能
取书员只能查询到用户订单中属于本层的书籍,并通过手机扫码的方式完成取书,将取得的书籍汇总至图书管理员处。
5“掌上图书馆”的创新点
(1)借助手机的扫码功能获取书籍的二维码信息,将采集到的二维码信息进行转换,完成对数据库的操作。
(2)查询图书时,增加了语音输入的功能。
(3)针对使用自助功能借书的用户,在用户取书时采用以验证码加借阅卡的方式进行身份认证,保证书籍借阅的安全。
(4)在手机客户端相应界面设置触发按钮,分楼层取书员为某位借阅者取书时,触发该按钮,并将信息同步到同层其他取书员的手机客户端中,保证取书员取书的同步性。
参考文献:
[1]高亮,陈丽菲基于Android的移动图书馆管理系统设计与实现[J].长江大学学报:自科版,2013(2)
[2]王艺璇基于Android平台的移动图书馆客户端设计与实现[J].智能计算机与应用,2011(12)