基于Android平台的图书馆服务系统设计研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Android平台的图书馆服务系统设计研究
刘庆麟
【摘要】针对现代图书馆手机服务成本较高,并且数据流量较大,响应速度比较慢的劣势,本文就提出了基于Android平台的图书馆服务系统,从而制定图书馆服务系统体系结构设计方案.首先,对现代图书馆服务系统需求进行全面的分析,提出基于Android平台的图书馆服务系统功能模型,并且对其中的模块功能业务流程进行描述.其次,对图书馆服务系统数据库进行全面的设计.最后,实现基于Android平台的图书馆服务系统的开发,从而为创建移动平台信息系统图书馆提供价值参考.通过最后系统开发试验表示,本文所设计的基于Android的图书馆服务系统能够有效解决传统图书馆中的问题,并且能够使高校图书馆服务朝着智能化及人性化的方向发展.【期刊名称】《电子设计工程》
【年(卷),期】2018(026)015
【总页数】5页(P35-39)
【关键词】Android平台;图书馆;服务系统;数据库
【作者】刘庆麟
【作者单位】陕西学前师范学院陕西西安710100
【正文语种】中文
【中图分类】TN99
在现代人类文明不断进步发展的过程中,人们对于知识追求的欲望也越来越强烈,
并且也越来越依赖图书馆,所以目前图书馆效率也成为现代人们关注的重点。

3G
技术的成熟和4G技术的开启及快速发展,使人们利用手机和互联网连接的用户数量不断提高[1]。

据相关研究人员表示,我国目前使用移动电话的用户净增长8千万,总人数为14.92亿,基本每人一部收集。

在现代移动通信终端设备不断发展
的过程中,互联网和移动通信技术不断融合,移动通信终端设备能够随时随地获得互联网资源,其中移动终端设备主要包括智能手机[2]。

基于此,传统功能图书馆
也已经被智能及数字图书馆所代替,在移动终端及网络不断发展的背景下,在图书馆中使用Android平台,是图书馆未来的发展方向。

基于此,本文就设计了基于Android平台的图书馆服务系统。

1 图书馆服务系统的功能需求
在现代移动通信不断发展的过程中,3G技术和4G技术不断普及,人们也普遍使
用平板电脑和智能手机等移动设备实现互联网相关的服务,比如聊天、娱乐及查阅新闻等。

Android手机占据了手机市场中的重要地位,以Android平台为基础的
图书管理系统具有一定的优势,其不仅能够使用到智能手机中,还能够在平板电脑和其他便携设备中使用[3]。

图1为传统图书馆系统登录界面。

图1 传统图书馆系统登录界面
在现代通信技术不断发展的过程中,将Android平台在图书馆中使用,属于图书
馆的主要发展方向。

基于Android平台的图书馆服务系统的主要目的就是使图书
馆应用到手机终端中使用,用户不需要亲自到图书馆,利用手机操作就能够实现查询、预约及挂失等操作,图书馆管理人员也不需要只是在固定位置中进行电脑操作,能够随时随地实现和学生、图书的管理,从而有效提高图书管理效率[4]。

目前图
书馆管理系统是以ASP为基础的信息管理系统,使用SQL技术实现图书管理,其具有查阅、添加、修改等功能。

虽然传统图书馆管理系统较为完善,但是因为使用时间比较长,系统较为陈旧,部分模块无法实现。

并且在现代手机上网数量不断增
加,通过收集移动平台实现图书馆服务扩展也是现代图书馆的发展方向[5]。

通过以上分析,表示基于Android平台的图书馆服务系统的功能为:
其一,具备需求分析功能;
其二,主界面简单、清晰,并且操作较为简单;
其三,管理员及用户都要利用正确密码及用户名进行登录,不同级别管理人员的界面及功能各不相同;
其四,具备安全性。

图2为图书馆服务系统的功能模块结构[6]。

基于Android平台图书馆服务系统设计的主要目的为实现传统信息化基础设备的丰富,提高图书馆服务水平,促进信息化图书馆建设。

本文所研究的图书馆服务系统主要包括个人图书馆、图书搜索、图书推荐及消息通知模块[7],图3为基于Android平台图书馆服务系统的总用例图。

图2 图书馆服务系统的功能模块结构
图3 基于Android平台图书馆服务系统的总用例图
2 图书馆服务系统的设计
2.1 图书馆服务系统的结构
以实际用户需求为基础,系统使用客户/服务器体系结构,详见图4。

其中客户端服务接口程序的主要目的就是对服务器提交服务请求,在服务器接收服务请求之后其就会响应,之后实现数据包的解析,然后对数据包进行处理,最后对用户进行呈现。

服务器端服务接口的主要目的就是实现客户端服务请求的接收,将数据库的操作请求对后台数据库进行提交,之后将数据库的处理结果进行封装成为数据包到客户端进行反馈[8]。

图4 图书馆服务系统的详细架构
2.2 系统的开发框架
以系统体系结构为基础,实现系统开发框架的设计,详见图5。

其中数据访问结构类通过JDBC对数据库进行更新及查询,请求处理类属于Java Servlet,其能够实现客户端服务请求的接收,并且返回到处理结果。

客户端接口请求处理类实现HttURL类的调用,访问服务器端请求处理类,通过URL参数提供相应参数及服务识别码[9],表1为系统服务识别代码及参数。

图5 图书馆服务系统的开发框架
表1 系统服务识别代码及参数识别代码123456服务类型查询书目信息借阅记录
查询图书预约图书续借证件挂失公告操作参数关键字查询借阅证号查询图书号图书号借阅证号
2.3 系统功能模块
2.3.1 个人图书馆模块
个人图书馆模块以传统需求为基础,其主要分为以下3种功能模块:其一,个人
信息管理模块,能够对自己基本信息进行查看及更新;其二,个人书目管理模块,用户利用自身对现代图书借阅状态的掌握进行续借;其三,个人书目收藏模块[10]。

图6为个人信息功能的查询时序图。

图6 个人信息功能的查询时序图
在用户使用交互到个人信息管理用户界面时就会触发调用过程,对服务器发送数据,以此实现个人信息管理数据模型的生成,通过持久化层查询,然后返回控制器,对客户端反馈结果,从而对用户通过页面进行呈现[11]。

图7为个人信息更新及功能时序图。

图7 个人信息更新及功能时序图
用户利用系统个人信息管理用户界面实现交互,对自身账号信息进行更新,之后将更改之后数据到个人管理控制器中提交,在应用控制器层实现服务器端信息的生成,存储到持久化层,对传统数据库进行修改,最后对用户显示个人信息[12]。

图8为
查询借阅信息功能时序图。

图8 查询借阅信息功能时序图
用户利用和系统交互到个人借阅界面查看,控制器对调用过程出发,之后将数据对服务端提交,之后利用网际连接对控制器提交,之后在服务器端实现借阅数据模型的生成,然后利用借阅持久化层查询,最后返回个人控制器,之后对用户呈现结果[13]。

2.3.2 图书搜索模块的设计
图书搜索模块的搜索过程主要包括作者、书名及ISBN 3种,文中所设计的系统图书搜索模块详细设计时序图详见图9,用户通过实现系统之间的相互交互能够输入搜索信息搜索,在控制器中实现全新触发器的绑定,然后出发过程的调用,并且实现服务器请求数据的发送,之后利用网际链接请求使搜索字串对服务器端控制器发送,之后在服务器端生成针对性的图书模型,然后通过以上3种方法进行查询,在达到结果之后到数据库中进行存储,然后将生成的操作结果发送到服务器中,最后对用户进行呈现[14]。

图9 系统图书搜索模块详细设计的时序图
2.3.3 图书推荐模块的设计
图书推荐模块的功能主要包括图书排行旁及图书推荐列表的获取,其中的推荐图书获取主要括对图书不推荐及添加收藏两种功能[15-18],图10为系统图书推荐模块的时序设计图。

图10 系统图书推荐模块的时序设计图
2.3.4 消息及通知模块的设计
消息及通知模块主要包括对消息删查操作,因为功能的差别并不大,所以也使用以上时序图进行表示,详见图11。

图11 消息及通知模块时序图
3 系统数据库结构设计
本文所研究系统数据库使用SQL创建数据库,从而全面考虑数据库逻辑设计和简单使用,在图书馆数据库中创建以下数据库,对于传统数据库和数据表利用视图生成全新表[16],其结构如表2~表4。

表2 管理员用户信息表字段名YHID DLZH DLMM备注用户ID登录账号登录密码数据类型自动编号Varchar Varchar长度10 50 50主键是否否
表3 用户信息表字段名DZBH YHXM CSMM YHXB SZBM LXDH DZLX备注读者编号用户姓名初始密码用户性别所在部门联系电话读者类型数据类型Varchar Varchar Varchar Varchar Varchar Varchar int长度10 50 10 10 50 50 10主键是否否否否否否
表4 图书信息表字段名TSBH SYH TSMC CBS CFWZ TSJG TSZT备注图书编号索引号图书名称出版社存放位置图书价格图书状态数据类型Varchar Varchar Varchar Varchar Varchar int int长度50 50 60 50 20 10 10主键是否否否否否否
4 结束语
传统图书馆系统要通过计算机网络环境将自身的功能实现,如果没有使用此环境,那么就无法充分发挥图书馆资源作用。

本文所研究的基于Android平台图书馆服务系统通过测试表示,其能够有效满足用户需求,并且提高图书馆服务范围,以此提高图书馆服务水平。

【相关文献】
[1]陈捷,何宗雨.基于Android平台的图书馆服务系统设计与实现模式[J].现代职业教育,2017,21(6):184.
[2]刘晶.基于Android平台的高校图书馆服务系统的设计与实现[D].石家庄:河北科技大学,2015.
[3]卢向华.基于Android平台的图书馆移动服务系统研究[J].洛阳理工学院学报:自然科学版,2013,23(2):62-65.
[4]张国祥,舒玉坤.基于Android平台的轻量级图书馆管理系统的研究与实现[J].湖北师范学院学报:自然科学版,2013,19(1):1-6.
[5]徐敏,蒋伟梁.基于Android平台的图书管理系统的设计与研究[J].电脑与信息技术,2017,25(1):53-55.
[6]吕艾娜,于芮,路梦遥,等.基于Android平台的图书馆图书服务系统的研究[J].智能计算机与应用,2017,7(4):79-81.
[7]钟萍,安占峰,温敬朋.基于Android平台的手机图书服务系统设计[J].中国现代教育装备,2014,16(15):79-81.
[8]钟萍,钟伯成.基于Android的手机图书服务系统设计[C]//全国计算机信息管理学术交流会,2012.
[9]吴艳阁,张永辉.基于Android平台的高校图书馆自习室智能服务系统的设计(二)——IC卡
号数据库存储技术开发[J].农业图书情报学刊,2015,27(10):5-9.
[10]高亮,陈丽菲.基于Android的移动图书馆管理系统设计与实现[J].长江大学学报:自科版,2013,10(4):59-61.
[11]付兵.基于Android的GDRMS移动图书馆信息服务系统设计与实现[J].现代情报,2015,35(12):60-64.
[12]季红.基于Android平台的数字化图书馆建设[J].电脑知识与技术,2016,12(11):58-59.
[13]罗可.基于Android平台的移动图书馆系统实践——以邵阳学院图书馆为例[J].电子技术与软件工程,2016,21(8):79-80.
[14]叶松涛,毕蓉蓉.基于Android平台的图书馆座位管理系统界面设计与实现[J].电子技术与软件工程,2014,15(23):75-76.
[15]王艺璇.基于Android平台的移动图书馆客户端设计与实现[J].智能计算机与应用,2011,1(6):28-30.
[16]钱丽丹,蔡斌松.基于Android平台的移动图书馆设计与开发[J].计算机时代,2015,12(2):21-23.
[17]宋玉琴,姬引飞,段俊瑞,等.基于Android和ZigBee的智能家居系统设计[J].西安工程大学
学报,2015(4):442-446.
[18]高仁智,尚丽辉,涂煊.基于Android的环境监控系统的软件开发[J].电子科技,2017(1):115-118.。

相关文档
最新文档