基于Android的“林间书屋”借阅软件的设计与实现

来源 :世界家苑 | 被引量 : 0次 | 上传用户:hdyear
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:智能手机是移动互联网时代一个标志性的客户端工具可以自由安装、卸载软件,具有强大的计算和存储能力,可以通过移动通信网络来实现无线网络接入。随着移动终端设备飞速的发展,传统Web上的应用开始出现在手机终端。基于Android的“林间书屋”借阅软件,正是对这一发展趋势的良好体现。
  基于Android的“林间书屋”借阅软件是依据传统的的借阅软件的形式,综合“林间书屋”的需求分析所开发的。整个系统分为Android前台界面管理和后台服务器管理两个部分。本系统设置了普通用户和管理员两类用户,两类用户权限不同,普通用户的主要功能有注册、查询、预约图书、超时提醒功能、活动报名、续借图书;管理员拥有最高权限,可以对用户信息进行删除、查询、修改,可对已经存在的图书信息进行删除、查询、修改,并可以添加新的书籍信息,可添加活动信息,删除活动信息,修改活动信息。
  本系统采用MVC结构,后台服务器使用Java编写服务器,同时使用Tomcat发布服务,前台客户端环境使用的是Android控件。通过JDBC来调用MySQL数据库,来实现手机客户端与服务器之间的数据传输。
  关键词:借阅软件;Android;智能手机;MVC
  一、选题的背景及目的
  “书籍是人类进步的阶梯”这是伟大的文学家高尔基曾经说过的,书籍在人类的进步中发挥着无与伦比的作用。中国图书馆在19世纪末开始由封建的藏书阁转型为近代图书馆,在20世纪末由传统图书馆转变为现代图书馆。目前全国一共拥有1983所普通高校,图书馆是一所高校不可或缺的,基本上大部分高校都拥有图书馆,这些图书馆占据了我国图书馆数量的主体。除此之外,还有很多市政图书馆以及民间组织筹办的图书馆。“林间书屋”就是一个实体书店,位于合肥市蜀山区。其古雅的中式风格装修让整个书屋充满文化韵味,居民在此处获得公共文化休闲一站式服务的同时,也能感受空间上的无限魅力,并且可以对书屋里的书籍进行阅读和借阅,可以丰富人们的知识。
  可以看出,图书馆已经成为人们获取知识的一个重要来源。传统上,人们都通过借阅卡在图书馆借阅书籍,之后,随着信息技术的发展,人们可以在电脑上进行书籍的查询和借阅。随着科学技术的进一步飞速发展,智能移动设备的普及及其功能的日益完善,人们生活也越来越方便。人们可以利用智能手机玩游戏,看视频,语音聊天,购物等等,生活越来越离不开智能手机了。为此,可以考虑基于移动端的智能手机,为“林间书屋”书店开发出一个借阅软件,更加方便人们借阅书籍。
  智能手机,目前主流的是Android系统和IOS系统。Android系统是Google开辟的基于Linux平台的开源手机操作系统。相对于苹果公司开发的封闭的IOS系统,具有开放、开源、免费等特点,开发成本低,流程简单。而且,使用Android系统的人数相对于其它系统是占据无比的优势。可以说,基于Android系统进行开发,从开发角度和推广角度来说,都具备最大的优势。正是如此,本设计就基于Android系统的智能手机,对“林间书屋”借阅软件进行设计与实现。
  二、系统设计
  目前来说,大部分的图书管理类的系统都是基于asp设计的,使用的是net和MySql技术,可以完成图书的管理,一般来说有增加、修改、查看、删除、借阅、维护的等功能[20]。结合以上功能需求,对每部分的实现,及所需的资源分析可以得到本文所要设计的基于Android的“林间书屋”所应该具备的一些目标和功能。
  具体目标如下所示。
  (1)需求分析阶段所有功能的实现。
  (2)界面简洁、大方、易操作、美观。
  (3)管理员和用户都要使用正确的用户名和密码登录,而且他们的登录功能操作界面不同。
  具体的功能如下所示。
  (1)用户端
  具有:注册、登陆、密码找回、书籍查询、网上预约借阅书籍等、续借图书功能。及报名参加活动、查询活动。
  (2)管理员端
  管理员端功能包括:用户管理、书籍管理等活动管理。
  用户管理包括:查询用户、添加管理员和删除用户功能,修改用户借
  书籍信息,预约书籍信息。
  书籍管理包括:增加图书、查询图书、更新图书和删除图书的功能。
  活动管理包括:增加活动、删除活动、更新活动。
  根据“林间书屋”借阅软件的功能需求,本系统采用MVC结构,后台服务器使用Java编写服务器,使用Tomcat发布服务,前台客户端环境使用的是Android控件。通过JDBC来调用MySQL数据库,来实现手机客户端与服务器之间的数据传输。
  三、系统实现
  (1)用户端功能实现
  用户端主要功能包括用户注册和登陆模块、主页模块、图书查询模块以及借阅信息模块,活动信息模块,超时提醒模块,下面分别对这几个模块进行具体介绍。
  (2)用户注册和登陆模块
  用户注册和登录模块基本的处理顺序是,如果是新用户需要先注册账号,点击去注册,输入自己想要设定的账号,并输入密码和密码,前台程序生成注册请求给服务器,服务器在数据库中添加用户信息,完成注册。注册成功后,用户输入账号和密码,前台程序的登录请求发送到服务器,服务器向数据库发出账号和密码验证的操作,然后返回结果。服务器根据结果发出操作响应,返回到前台程序,如果账号密码都正确,则进入用户界面,否则界面会出现登陆失败的提示。
  (3)用户主页模块
  注冊界面和登录界面完成开发和功能的实现后,输入正确的账号和密码信息,就会验证成功进入用户端的图书管理主页。
  对于主页面,需要设计得整洁、漂亮、绚丽,这样可以提高用户得观感性能。为此,本系统开发主界面使用ToolBarUtil控件,作为用户主页最下面的“主页”、“查询”和“我的”这三个按钮,每个按钮还载入各自的图标内容。此外,还有一个漂亮的背景图,通过定义一个继承Fragment的HomeFragment类,然后通过该类完成背景图的载入,让程序获得背景图资源。
  在主页进行切换,使用了两种方法。第一种是直接点击最下面的“主页”、“查询”和“我的”这三个按钮,即可完成界面的切换。这里通过定义一个界面更改的监听器OnPageChangeListener(),然后通过onPageSelected(int position)方法,对不同按钮的点击做出相应的回应,完成界面切换。
  第二种方法,是通过手指在屏幕左右滑动,然后完成对界面的切换,这种方法看起来更加炫酷。使用onPageScrollStateChanged(int state),根据用户触摸的坐标,做出相应回应,完成界面的滑动切换。
  (4)用户查询模块
  从用户界面通过点击按钮或者滑动的方式即可进入图书查询模块。图书的查询包含几种查询的条件,有书名、作者和类别的查询,在查询界面的最上方的输入栏中输入用户需要查询信息,单击旁边的“查询”按钮,图书查询功能就会根据用户输入的查询信息,对后台数据库的信息进行检索,发现符合条件的图书,就会返回到用户界面显示。返回的包括书籍的编号、书名、作者、类别和库存这几个信息。
  参考文献
  [1] 王艺璇.基于Android平台的移动图书馆客户端设计与实现[J].智能计算机与应用.2016,16(6):11-25.
  [2] 王艺燕,成丽君,杨风仙.基于MVC的Android平台图书管理系统[J].电子技术与软件工程,2017,9(8):58-59.
  [3] 王慧兰.基于Android平台的图书管理系统手机客户端开发[J].中外企业家,2016,13(11):204.
  作者简介
  李绍恒(1996—),男,安徽六安人,安徽新华学院,信息工程学院 研究方向:手机借阅软件的设计与开发。
  (作者单位:安徽新华学院信息工程学院)
其他文献
摘 要:本文运用英国语言学家韩礼德的语域理论,从语场、语旨和语式三个方面通过具体实例分析,对《孙子兵法·计篇》林戊荪英译本和格里菲斯英译本进行对比研究,探讨两个英译本的语域等值问题,旨在为《孙子兵法》英译提供一种新的研究视角。  关键词:《孙子兵法·计篇》英译;语域理论;林戊荪;格里菲斯  一、引言  《孙子兵法》是我国古代重要的兵学圣典,蕴含了丰富的兵学思想。其英译本不在少数,为传播我国的中国古
期刊
摘 要:在计算机通信技术发展和应用的过程当中,计算机技术体系结构也不断发展,逐渐从单一计算向着多方应用的方向转变,与此同时大规模机器也逐渐转化为小型机器,在结构和功能上实现了突破。在信息技术发展和应用速度大幅度提升的背景下,逐渐进入到了网络时代当中,但是计算机通信领域中安全问题发生几率比较高,笔者依据详细分析影响计算机通信安全的因素,并提出一些应对措施,希望能够在日后相关工作人员对这个问题进行分析
期刊
我是山里的孩子,曾经因为上学的缘故,在秦岭穿梭了一遍又一遍,后来当我在城里定下来,不用再回到秦岭那边的老家时,我才发现自己内心对于秦岭的感情已经如此深厚,赏过了海,踏过了沙漠,见过了高原,惊叹之余,我还是想要回到我的秦岭去。  我记得夏天葱葱郁郁的绿从车窗刮过的样子,阳光投射在山里,早就没有了灼人的温度,就只是洒下一片金黄,斑斑驳驳的,路边和山野的树疯了似的生长,坐在车里,打开车窗,仰着头闭上眼睛
期刊
摘 要:基于物联网技术的智慧校园建设与发展,在明确建设目标后,必须要建立相应的身份管理与智慧教学模块。通过对物联网技术以及计算机技术的良好应用,可以建立平安校园、智慧图书馆,促使学生智慧消费,从整体上实现了智慧化、自动化、信息化的校园管理。  关键词:智慧校园;物联网建设;研究分析  随着当前我国信息技术和数字技术的全面发展,高校在信息化建设背景下所进行的成本投入和人才投入也在逐渐增多,怎样应用信
期刊
摘 要:数字媒体技术作为新时代的产物,为社会生活交流提供了更为丰富的传播平台,在艺术设计创作中,为艺术设计提供了新的发展模式,通过数字媒体技术与艺术创作紧密的结合,对传统的艺术模式进行了创新,增强了艺术的活力。  关键词:数字媒体技术;艺术创作;科技;  一、数字媒体技术的含义  数字媒体技术是以信息科学为主导,将信息传播技术应用于媒体、教育、娱乐、广告等多个行业的信息媒体技术。数字媒体技术结合了
期刊
摘 要:近年来,随着经济的发展,国际间的竞争越来越激烈,但无论是哪个行业的竞争,归根到底都是人才的竞争,学校作为输送人才的基地,肩负着重要的使命,开放式教学就是在这样的背景下提出的一种教学模式。随着时代的发展和科技的进步,计算机被广泛运用到实际生活中,它在教育领域的体现就是远程教育。本文就是从计算机远程教育和学校开放式教育的角度出发,探讨如何使二者更好的结合,为高校教育改革提供切实可行的方案。  
期刊
摘 要:随着当前社会经济的不断发展,科学技术水平的不断提高,人们对通信工程提供的相关服务有着越来越高的要求,并且也在不断地依赖通信工程的发展。通信工程在今天也有着越来越开阔的前景,一定要加大对通信工程相关的研究力度,促进通信工程的新发展。  关键词:通信工程;发展前景;分析  通信行业在我国的发展前景是非常的广阔的。在当今科技和信息技术不断发展的大背景下,我们需要对我国的通信工程行业有清晰的认识和
期刊
摘 要:传统模式的图书资料信息系统,存在着资源重复建设、扩充能力弱、可配置性差、成本昂贵的缺陷。科技高速发展的时代,计算机信息传输方式也随之改变,如今网络信息数据库已经处于一个移动信息传输的世界,云计算数据库为人类的生活带来了便利,但是同时也带来了信息的安全隐患。本文详细分析了处于云计算时代网络数据库信息的安全性和可行性,云计算系统在信息服务能力、资源共享性、可配置和伸缩性方面较传统系统都有进步,
期刊
摘 要:电子信息工程进行信息处理是利用系统的指令和硬件设备两者结合来完成的,这一处理方式方便快捷。电子信息工程为人们的日常生活带来了便利,人们对于信息的获取、存储、管理方式都发生了改变,为人们对于信息的不同需求提供了一个新的渠道。计算机网络技术在电子信息工程中的应用,促进了电子技术与通信技术、信息技术的发展,为人们的生活带来了便利。采取科学有效的措施推动计算机网络技术在电子工程领域的应用是非常有必
期刊
摘 要:情感因素贯穿绘画过程始终,从油画的发展与表现形式来看,无论是西方不同时期的各个流派的演变与更迭,还是油画跨越地域与国界传入中国之后所呈现出来的独特风貌,都力证了情感因素在油画创作中扮演着越来越重要的作用。  关键词:情感;表现形式;情节;笔触;色彩  艺术创作不同于机械生产,艺术作品从创作的开始便被赋予真实的情感和灵魂,而不是盲目地机械复制,从而更具吸引力,更能打动观者。情感因素以各种方式
期刊