论文部分内容阅读
摘 要:智能手机是移动互联网时代一个标志性的客户端工具可以自由安装、卸载软件,具有强大的计算和存储能力,可以通过移动通信网络来实现无线网络接入。随着移动终端设备飞速的发展,传统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—),男,安徽六安人,安徽新华学院,信息工程学院 研究方向:手机借阅软件的设计与开发。
(作者单位:安徽新华学院信息工程学院)
基于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—),男,安徽六安人,安徽新华学院,信息工程学院 研究方向:手机借阅软件的设计与开发。
(作者单位:安徽新华学院信息工程学院)