基于Android系统的图书管理的研究与应用
2019-01-28王英曌
王英曌
摘 要:自2007年11月5日谷歌公司发明Android系统后受到越来越多终端商的欢迎。Android系统以Linxu为核心,Jave为主要编程的手机操作平台,它可以支持多种互联网接入,已经成为现代学习、生活、工作中重要的融合应用终端。在当下,图书馆在人们日常生活中扮演着不可替代的角色。图书管理,则是图书馆运作中最重要一部分,高效有序的图书管理可以让读者快速寻找到自己所需要的书,并能方便快捷的借书还书,对图书馆的好感不断增加。这样在一定程度上丰富了群众精神生活水平,提高了人们阅读的欲望。综上,如果可以将Android系统应用到现代图书馆中,那将会取得事半功倍的效果。
关键词:Android系统;图书管理;应用
1 传统图书管理的弊端
1)读者借书繁琐。传统的图书馆借书流程是在门禁系统内,读者将自己要借交给书给图书馆员,然后图书馆里员将书的条形码扫入电脑,电脑终端将数据传到门禁系统,这时系统会将这本书的条形码进行识别,借阅者再拿着书走出图书馆,门禁系统这样就不会报警响铃。还书时也要站在门禁区域外,经管理员扫描完成还书操作。这样的操作有很大局限性性,它受区域的限制,这一出一进都必须在固定的地方进行。如果遇到一个人借很多本的书的时候,往往要排很长时间的队。这给读者造成了很大的困扰,这导致了许多爱读书的人与其在网上买一本新书,也不愿去附近的图书馆借书。
2)读者不恰当行为给图书管理造成麻烦。在当代的图书馆,读者可以自由进入馆内去任意书架选书、试看、归还。但经调查发现,大部分读者对于图书的分类体系与排序方式模糊不清,有的人甚至故意将书放到隐蔽的位置,以上行为导致图书放错位置现象频频出现。当有读者找不到自己所需要的书时就会咨询图书管理员,但放错位置的书对于他们来说寻找起来也不容易。更有少数读者思想意识差,素质低下,对一些好的图书爱不释手,用笔对某字某句任意涂鸦、撕扯。更有的人对图书进行偷窃,将图书磁条撕下,偷偷将书带出图书馆据为己有。
2 将Android系统与图书管理融合后的优势
1)简化借书步骤。在科技高速发展的今天Android移动平台的图书馆应用已经成为举世瞩目的对象。它可以简化借书的步骤,使读者高效、便捷的借到自己所需的图书。借阅者可以在手机登陆书籍管理的软件,然后进行注册并实名认证,将手机IME码通过蓝牙传入图书馆里服务器中。若自己需要借书使只需进入借书系统,点击条形码扫描,找到自己所需要的书籍,使用手机摄像头进行扫描,填写自己借书天数,归还日期等等,手机端将信息传入图书馆服务器,当出现完成借阅时,借阅者就可以将书带出图书馆,并不会收到门禁系统的阻拦。在还书使也要登陆软件,进入还书系统,将书籍放到管理员指定位置,用手机摄像头扫描条形码当出现提示后即完成还书。这样一来,既提高了读者的借书效率,又减小了图书管理员工作量,一举两得。
2)植入诚信档案,优化借书系统。现在许多游戏、软件加入了诚信系统,并取得了明显成效。笔者认为可以将诚信系统应用到图书管理中。在用户登陆Android移动图书馆平台后可以针对每个用户唯一的IME号植入诚信系统。当某位借阅者在借书时发现书籍有损伤或者缺少页数,可以进行匿名举报。将出现问题的书籍名称及其图片上传到图书馆服务器,管理员查找上一名借阅者,并进行认证核实,若核实无误则联系到本人并让其做出赔偿。情节严重扣除信誉积分,使损坏书籍者正在一定时间段无法进行借书操作。这样一来,那些刻意损坏书籍的人自然会意识到问题的严重性,便不再对图书进行破坏,改善了阅读环境。
3 Android在图书管理的应用
1)Android简介。Android是基于Java语言开发的,他可以使用多种编程语言来进行开发,具有结构中立、可移植等特点。Android系统分为三层,底层主要管理基本功能,由C语言开发;第二次用C++开发,包括函数库和虚拟机。第三层是应用软件,它是软件公司自主研发。总的来说Android是开放式的操作系统,已经广泛用于移动设备。它由Dalvik虚拟机、中间件、页面布局等特点。
2)图书管理系统设计。针对借阅者以及图书管理的需求,对图书管数据进行分析总结,设计出以下的数据结构。管理员信息(Librania)其数据有:管理员登录的特定id、登录密码、管理者编号、工作时间、
手机IME号等。通过对读者,图书管理员、系统管理员职责的分析,大致做出以下逻辑模型。读者登录系统进行图书查询、完善个人信息、图书归还或者续借。图书管理员协助借阅者完成借书、还书等活动,然后进一步管理书籍信息。进一步更新图书数据,例如增删图书记录、订购图书、新书校验。系统管理员则是进行系统维护,可以进行图书宣传、查找木马漏洞、后台数据维护防止数据丢失。
本系统端数据采用的是Oracle数据库步骤大致如下:第一步用管理员身份进入数据库并在终端输入命令salplus‘/as sysbda第二步启动Oracle,在终端输入命令:startu第三部创建用户,设置密码。第四部创建一个数据表,来满足图书馆管理的日常需要,还需将各个表保存相应数据。服务端采用MVC设计模式的B/S架构的模式,其中Model层采用JaveBean组件进行数据逻辑和业务逻辑,View层视图是用户来观看体验系统的途径,Control控制器基于Serel技术来实现。
3)关键技术。手机终端对于条形码的识别是实现书籍借出、归还的关键。手机对条形码进行扫并将其发到后台进行解析,如果解析成果则即可结束扫描,反之,需再进行扫描采集图像,再传到后台,知道处理器可以识别图像为止。为能够快捷准确获得条形码图形、提高工作效率,采用了自动对焦技术。后台摄像头传过来图形数据data进行解码处理,如果识别成功,则会跳出提示;如果解析未成功,则继续反复调用以节约解时间。條形码的生成与识别是实现虚拟借书的一大关键,这主要靠官方将输入字符转换成以对数组,然后根据条形码规范,绘制条形码。
4)系统界面。当用户登录系统后,页面会有三个主要的选项,分别是图书查询、图书推荐、办理续借、系统帮助。图书查询是可以按照书名、作者、关键词、入库时间、发行时间寻找图书的一模块。图书推荐是处理器进行数据分析后为借阅者推荐月、年借阅量最多的优秀图书,同时还显示图示出借次数、简介、作者信息等等。办理续借是用户根据自己未读完但即将到期的书,根据自己意愿操作是否进行申请续借的功能区。系统帮助是系统的主要功能介绍,使第一次使用的用户可以快速上手,完成借书,同时还有系统是否更新、版本说明等。
5)可行性分析。运营可行性:系统研究出后,必须有人使用才可以发挥它的价值,不然所有投资努力全化成泡沫。对于Android版图书馆里而言,依托的依然是当下智能市场占有率较高的终端平台。当读者进入图书馆后只要打开手机应用程序,登录图书馆系统,就可以进行书籍查询、借阅等从而节约了许多时间。当借到书快到期时,会接到短信通知,并且打开手机即可完成可以续借,从而避免了逾期扣费的风险,非常方便。读者方便了,自然系统受到认可,图书馆也就发展的更好了。
4 结语
采用上述服务端+移动客户方式实现图书管理系统的构架,这对研究者的编程能力以及各种软件使用的熟练度有很大考验。Android系统的应用可以减少工作人员工作量,也减少了图书馆扫描时一起磨碎耐久修复费用,而且通过IME码的验证降低了远程控制的风险性。总之,该系统优化了图书管理以及借书、还书的相关流程,提高了工作效率,良好的逻辑构架给用户管理者之间建起沟通桥梁。所以,科技是第一生产力,时刻要牢记记创新的重,让我们参与并见证科技改变未来。
参考文献
[1]杨咏梅.基于Android系统的图书管理研究与应用[J].黑龙江科学,2018,9(20):160-161+164.
[2]孟冬松.高校图书管理系统中RFID技术的应用[J].才智,2018(27):240.
[3]李林林.RFID技术在图书管理系统中的应用[J].中国高新科技,2018(18):118-120.