基于Android平台的“掌上图书”
来源:用户上传
作者:曹光辉 周奕
摘要:目前,图书馆的图书资源、目录资源、人力资源等都实现了计算机管理,但依然有许多资源存在着管理疏忽,造成资源的浪费或闲置。因此,利用现代化管理手段,实现图书馆资源的计算机网络化管理,对图书馆的资源进行合理调配,提高资源的利用率,这才是发展现代化高校图书馆的发展需求。利用掌上图书精灵APP,智能的学习时间规划、良好的地点分配、借书到期时间、书籍的互动与共享、所借书籍的阅读进度、智能的书籍推荐、图书馆最新动态的推送、以及储物箱的管理和物品丢失等都可以得到有效的实现。
关键词:Android开发;图书管理系统;信息检索;数据库
中图分类号:TP393 文献标识码:A
文章编号:1009-3044(2020)01-0086-02
知识经济的兴起和信息资源网络化的飞速发展,给各行各业都带来了新的发展机遇和挑战。在极大地改变了人们生产生活的同时,也推动高等学校教育模式向数字化、网络化,信息化发展。其中,图书馆在高等院校中处于重要地位,图书馆的设施建设和服务管理工作也是学校教学和科学研究工作的重要组成部分,同时,图书馆也一直被视为衡量高等院校综合水平的重要指标之一。所以图书馆需要进行由传统的管理模式向现代化,科技化的转变,以此为师生提供一个良好的环境。
随着智能手机普及、网络大范围覆盖,人们对手机的依赖也越来越强,因为手机APP具有功能丰富、离线使用、方便快捷,良好的交互性和实时性等优点,成为最常用的获取信息的方式。因此,掌上图书以app的方式,实现对图书馆的相关信息查询。
1系统的设计与实现
1.1系统设计
该软件客户端要求能够适配市场大多数Android智能手机,具有较好的兼容性,有相对高的安全性和完整性。管理员PC端能广泛使用于大部分电脑系统,即使电脑硬件条件不高也能高效流畅运行。
前端APP系统供学生客户端使用,系统的实现主要采用ja-va语言和Android技术相结合,在Android Studio平台上编写,同时利用HTML语言制作出前端网站平台供管理者使用,管理者可以通过网站平台来查看、修改相关信息。软件以SQL Server数据库作为数据支撑,数据库主要包括座位信息库、信息查询库、交流问询库、用户信息库等,进行各种相关信息的存储。最后通过app应用与数据库链接构成完整软件系统,同时利用后台数据库的信息共享实现客户端与PC端的信息交互,相互作用,保证信息安全性,完整性。
1.2系统实现假设
1)假设在自习座位资源管理方面,录入的座位信息都与实际情况相符。
2)假设学生都能够下载并使用APP,不存在无预约就坐情况。
3)假设APP与数据库能够实现数据的实时共享,及时的更改和接收信息。
4)假设学生都自觉按照软件提供的信启.来使用图书馆资源。
1.3系统实现
项目APP主要采用JAVA语言,SQL语言来实现制作,PC端网站采用HTML语言制作,同时辅以CSS和uI图形设计来进行界面美化。软件开发过程中主要用到Android Studio、SQLSever、Web Storm、MATLAB等软件。
后台数据处理的实现主要运用SQL serve数据库技术,把数据库整体放到WEB服务器端,服务器端向外暴露Web Service接口,应用程序连接Web Service接口即可以使用數据库资源。
最后,通过web服务器实现前台和数据库的链接,通过桥梁Web Service来间接访问SQL server。
2功能模块设计
2.1开始模块
开始界面主要提供一些资讯类信息以及搜索功能。用户在主界面可以看到图书馆最新发布的消息以及一些图书馆的规章制度。通过这些信息,用户可以快速的熟悉图书馆相关资源的使用,同时,印p还可以根据用户的使用情况向用户推荐一些可能想知道、感兴趣的书籍文献。
2.2管理模块
管理界面主要包括:座位管理、书籍管理、储物管理、事务管理。
1)座位管理:用户可以在座位管理界面进行时间和自习室的选择,确定自习室后选择座位,如果已经没有空闲座位,系统提示用户重新选择自习室。确定以后用户需要在规定的时间内到达已经选择的位置,并在Pc端进行信息确认,如果未按时到达,将取消已选择的座位。若三次未到,系统将自动发送警告信息,三次以上未到的用户在一周内将不能进行座位选择。这样,既节省了寻找座位的时间,也使图书馆的基础设施资源得到了最大程度的利用
2)书籍管理:在此模块,用户可以查询到图书馆图书的相关借阅信息,如果需要的书籍资料已被借阅,用户可以通过查看图书应被归还的时间,以便及时借阅。若迫切需要,还可以与当前借阅者进行沟通交流
3)储物管理:主要是针对图书馆里的储物柜和储物箱进行规划使用,与座位选择的方法类似,由管理员在Pc端进行整体规划与管理,若用户逾期使用三次,系统将以消息推送的形式进行警告,累计逾期三次后,用户被限制两个月不能使用
4)事务管理:对于在图书馆内丢失、遗漏的物品,由管理员闭馆后进行整理并上传信息到后台数据库,用户可以通过查询和筛选找到自己的物品,减少用户的物品损失
2.3规划模块
1)课程规划:用户登录后可以将自己的学习课程导入,软件会根据导入的课程在无课程安排时提醒用户,督促用户学习
2)时间规划:通过用户自行设定每日时间,系统会根据课程规划中导入的课表中空余的时间与座位管理中的座位情况进行数据交叉对比,给用户安排合理的时间,避开人流高峰期
3)学习规划:根据用户借阅书籍阅读进度规划时,系统会先自行查询用户已经借阅的图书,并与课表的空余时间进行对比,找到最佳的阅读时间,根据书籍的内容量和一次借阅的时间进行合理的安排
2.4个人模块
个人页面主要进行存储个人信息,包括借阅信息,座位选择信息,课程信息,时间规划信息等,用户可以在此页面查询到个人相关信息,既方便了自己,又避免了一些不必要的问题。
3项目的功能特色与创新点
1)利用客户端可以帮助每位想要去学习的学生提前在图书馆选择座位,既可以节省学生寻找位置的时间,有更多的时间学习,又可以使图书馆的资源得到充分利用。同时管理员可以在Pc端的管理平台进行统一管理,保证管理的高效性和便捷性。
2)可以根据用户借阅图书选择进行数据统计,推断出用户需要和喜欢的图书资料,以此进行图书推送,使用户可以快速找到自己想要的书籍资料,同时,利于图书馆管理人员根据整体数据进行书籍的处理和规划
3)用户可以对图书馆的配套设施进行选择使用,管理员可以对基础资源进行整体规划安排,令资源利用率得到最大化
4)根据不同用户不同的时间安排,为用户提供合理的学习时间规划,争取为每个用户选择合适的学习时间
转载注明来源:https://www.xzbu.com/8/view-15144552.htm