基于安卓的图书管理系统_第1页
基于安卓的图书管理系统_第2页
基于安卓的图书管理系统_第3页
基于安卓的图书管理系统_第4页
基于安卓的图书管理系统_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

福 建 师 范 大 学 应 用 科 技 学 院学 生 论 文论文题目:基于安卓的图书管理系统指导教师: 唐磊 学 号: 120352010019 姓 名: 罗幼凤 年 级: 2010级 专 业: 电子信息工程 二零一四 年 四 月 十五 日基于安卓的图书管理系统 福建师范大学应用科技学院 电子信息工程专业 120352010019 罗幼凤 指导老师 唐磊【摘要】在智能手机软件不断发展的今天,很多传统PC机上的应用已经开始向无线移动互联网应用阶段发展,国外移动图书馆服务的建设已取得令人瞩目的成绩,而国内服务模式却较为单一。为此借鉴外国的成功经验的采取了相应的发展策略,就设计了基于Android的图书馆管理系统的手机客户端。通过Android系统平台与电脑间的交互进行借书、还书操作,借助计算机技术,网络技术让人们能够基于Android平台的移动设备上使用图书馆管理系统的基本功能。此应用是基于Java语言设计的,并采用C/S结构、模型(model)视图(view)控制器(controller)设计模式并对软件的人机交互、操作逻辑、界面整体的美观进行设计使软件变得简单、自由。该应用可以使用户随时随地了解图书信息、借阅图书,有助于提高学习的积极性。【关键词】图书馆管理系统;Android;JavaThe application of library management based on Android Science and Technology Practising College FuJian Normal University Electronic Information Engineering 120352010019 Luo You Feng Tutor:Tang LeiAbstractWith the development of smart phone,The traditional PC applications are beingto the development of wireless mobile Internet applications,The construction of mobile library services in foreign countries gets remarkable achievement.but quite single in china.some development strategies of mobile library services should be taken through drawing on the successful experiences in foreign countries in order to promote the vigorous development of mobile library services in china. In ordertosolvethis problem,The application based on Android of library management will make.Android platform through interaction with the computer on recharge,register on the library management.With computer technology,network technology and communication technology,to enjoy the traditional application functions of Android library management basedon the Android platform of mobile devices.The system is based on the Java language and useC/Sstructure,the design pattern of Model View Controller model and User Interfacedesignfor system.This applications make users acquaintance of Book-info and Borrowing and Renewing Books,it can help to improve users motivation.Keywords library management system;Android;JAVA目录摘要(目的和意义).2Abstract.2第一章 概述 1.1 设计背景.4 1.2 国内外移动端图书馆发展现状及未来趋势.41.3 设计目的.41.4 需求分析.5第二章 技术思路2.1 Android简介.62.2 Android系统的特点.62.3 C/S架构介绍.62.4 MVC设计模式.72.5 Eclipse介绍.8 2.5.1 安装JDK.9 2.5.2 安装Eclipse.10 2.5.3 安装Andriod SDK.11 2.5.4 安装ADT插件.12 2.5.5 创建虚拟机.122.6 关键技术简介.15第三章 系统设计3.1 系统框架设计.15 3.1.1 登入模块.16 3.1.2 图书查询模块.16 3.1.3 书刊借阅模块.16 3.1.4 读者推荐.16 3.1.5 个人中心.16第四章 服务器端的数据库设计.17 第五章 数据库逻辑结构设计.17第六章 安卓的设计与实现.196.1 安卓结构.196.2 登入界面设计.206.3 主界面设计.226.4 查询图书界面.236.5 图书借阅界面.246.6 个人中心.24第七章 安卓未来的发展.25第八章 总结.26致谢.27参考文献.27 第一章 概述1.1 设计背景随着社会和互联网的不断发展,人们生活的愈加进步和快速的节奏使得人们的需求越来越高,传统的图书馆借书流程主要都是基于台式电脑的图书扫描管理软件和门禁系统,学生借还书籍都需要工作人员在电脑上扫描条形码,当借还书籍的学生众多,会造成工作人员的效率降低、工作量变大,也使得学生借还书籍不便。此外,图书借阅管理工作复杂又混乱,在众多书籍中查找、翻阅费时又费力。在信息科技高速发展的当今,图书馆的数字化开始替代传统的图书馆功能,建设“智慧型”校园已成为教育信息化的主要部分。自2010年以来Android呈现出迅猛的发展势头,在全球智能手机市场中抢占了“半壁江山”。2011年全球智能手机的销量第一次超过PC电脑的销量,对全球智能手机具有划时代的意义,意味着“计算设备移动化”时代的到来。基于安卓的图书管理系统手机客户端便成了一个大众所趋而又便捷的趋势。这使得图书管理工作现代化、程序化和系统化。哪里有需求,哪里就有市场,手机客户端的基于安卓的图书管理系统这一应用顺应时势,方便了学生,使用户随时随地的了解最新的图书信息,使图书管理更加规范、快捷、便利,更加贴近人们的生活,也能在一定程度上激发人们学习的主动性与积极性,促使其提高自身的素质。1.2 国内外移动端图书馆发展现状及未来趋势伴随着移动通讯技术、计算机技术的发展,越来越多的应用及设备开始围绕移动终端来设计,同时移动图书馆在移动网络环境下也得到了很大的拓展。所谓的移动端图书馆服务,就是指用户通过移动终端设备的上网功能随时随地获取图书馆提供的服务,可以利用手机上网功能查询图书馆的借阅信息、个人情况查询等。目前国外的移动图书馆服务已有较深入的研究并初具规模,在2010年的调查中,有44%的大学图书馆和34%的公共图书馆已为读者建设和提供数字媒体的馆藏资源服务。相较之,由于国内技术条件限制并且移动图书馆服务起步较晚,其形式单一、功能同质化严重,业务功能没有得到拓展和延伸,更多的只是提供基本服务,比如:“书刊查询、通知服务、借阅情况、续借、个人信息查询等”。目前短信服务是我国图书管服务的主流,而移动图书馆使用率低,普及低。3G技术的发展,其全民渗透性和可达性给国内图书馆带来了全新的服务理念,在保留其传统服务内容外,还可充分利用移动技术的科技优势与网络信息机构建立合作,实现移动图书馆技术、服务及资源的共享以满足用户的信息需求。移动图书馆服务的转变打破了传统的图书馆服务模式,它的优势将成为图书馆发展的必然趋势。1.3 设计目的目前大部分网络应用都是在传统的WEB上进行的,随着科学技术的发展,大家在学习、工作和生活中对信息的需求越来越高,图书馆采用基于电脑的人工扫描借阅方式已不能满足人们的需求,如何方便学生、教师以及其他社会群体查询、利用这些图书资料和信息资源,如何提高图书的信息处理速度和准确性,如何更为直接地为用户提供所需的信息服务。为了实现这一目标,充分利用手机移动信息平台,建立个性化图书馆,提供可靠的、权威的学科信息导航服务,加强数字资源整合,建立交互式智能数字参考咨询服务机制,提供一个统一的检索平台和信息服务体系,使图书管理程序化、系统化和规范化,以便用户可在任何时间、地点了解、查阅图书信息。使用户可以便捷地将请求发送到数据库中,以简化操作。1.4 需求分析随着移动互联网的进一步发展,大屏幕触控智能手机成为市场的主流。为了了解当前中国网民使用手机的方式,ZDC进行了此次调查,推出了2013年中国智能手机用户手机使用方式调查报告。本次调查问卷采取在ZOL首页挂出、ZDC新浪微博推广形式来收集,时间从4月1日至4月15日,计15天,共回收问卷1290份,通过对答题完整度、IP、邮箱等数据筛选后,获得有效问卷1221份。中国IT网民中,智能手机用户达93.4%,占据绝对的主流。从操作系统的使用情况来看,Android系统的使用已成主流,使用者占比近七成。同年8月,谷歌与市场调研机构益普索合作,推出了全球多个国家的智能手机使用情况,其中包括对中国市场的调查。报告称,中国城市智能手机的普及率得到了很大的提高,从2012年的33%上升至47%,近一半的中国城市居民已经拥有智能手机。其中,69%的用户每天都会使用智能手机访问互联网,这个比率要高于美国的智能手机用户。智能手机已经变得非常重要,约60%的用户宁可放弃电视,也不想放弃他们的智能手机。(图)人们随时随地使用智能手机情况随着智能手机的普及,使得图书馆传统服务不能满足于读者的需求,移动设备使得移动图书馆服务得以拓展。在2011年12月1日至15日,有关人员对长沙5所高校进行调研。研究表明,尽管目前很少高校图书馆开展移动图书馆服务,但绝大多数读者对此还是持肯定态度的,96.05%的人表示愿意通过移动设备端随时检索图书馆的资源及相关服务,有94.8%的人认为移动图书馆服务给读者带来很大的便利,有助于提高图书馆水平,提高资源利用率。移动数字图书馆结合无线通讯技术与数字图书馆系统,将图书馆资源最大限上提供给读者便利的服务系统。其服务有:图书借阅、续借书籍和期刊、图书信息查询、图书预约、借阅记录查询、证件挂失查询、图书馆服务公告、电子书下载等,系统系统主要采用短信、OPAC服务、WAP技术实现。第二章 技术思路2.1 安卓简介Android基于Java语言开发的,采用了系统分层架构,分别是linux核心层、应用程序框架层、系统运行库层和应用程序层。它可以使用多种编程语言来进行开发,具有可移植性、语言健壮性、结构中立等,在这系统中,可把应用无缝合地集成到操作系统中。主要分为三层,底层以Linux内核工作为基础,它只提供基本功能,用C语言开发;中间层用C+开发,包括虚拟机Virtual Machine和函数库Library。最上层是应用软件,包括短信程序、通话程序等,应用软件是公司自主开发,用Java作为编写程序的一部分。它是一个真正意义上的开放式操作系统,目前已成为移动终端的主流。2.2 Android系统的特点 (1)建设成本不高,对软硬件没有特殊要求。具有跨平台、开源等特点。(2)使用了Linux+Java的开发方式,代码精简,开发效率高而又极其简单。(3) 无缝合的Google应用,集成方便,便于扩展与移植。2.3 C/S架构介绍本系统采用的是Client/Server 软件系统体系结构,由客户应用程序与数据库服务器程序组成。该系统采用“功能分布”原则。客户端完成数据处理,服务器端完成DBMS的核心功能,C/S架构的应用系统易于扩展,处理效率高,它具有安全性控制、很好的开放性、可靠的数据完整性、易扩充性及高效的联机事务处理性能。它可以充分利用两端硬件环境的优势,将任务合理分配到Client 端和Server端来实现,降低了系统的通讯开销。虽传统的C/S结构采用的是开放式的,但只是系统开发一级的开放性,还是需要专门的软件支持。其特点如下:(1)C/S一般建于专用网络上,适应范围小,应用服务器运行数据负荷比较轻。(2)C/S对信息安全的控制力强,通常面向相对固定的群体。(3)C/S注重流程,允许对权限多层次校验,数据库的存储管理较为透明。2.4 MVC设计模式系统采用MVC设计模式,MVC是模型(model)视图(view)控制器(controller)的缩写,是一个框架模式。使用MVC的目的是将数据显示和业务逻辑分离。其特点如下:(1) 开发过程中的可适用性和高重用性(2) 使系统模具具有低耦合高内聚的特性(3) 降低系统的开发生命周期成本(4) 有利于移动端图书馆系统工程化(5) 使复杂的移动数字图书馆系统易于修改和维护2.5 Eclipse介绍Eclipse是著名的跨平台自由集成开发环境(IDE),是基于Java的窗口组件。Eclipse本身只是一个框架平台,但许多插件的支持让Eclipse拥有更多功能。Eclipse插件机制是轻型软件组件化架构。插件架构能够支持任意扩展加入到现有环境中,Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都是以插件的形式连接到Eclipse核心之上。它主要由Eclipse工具项目、Eclipse技术项目和Eclipse项目三个项目组成,基本内核由四个部分组成CDT、Java开发环境插件(JDT )、EclipsePlatform和插件开发环境(PDE)。PDE用来支持插件开发、CDT支持C开发、JDT支持Java开发,Eclipse Platform是一个针对Java程式开发所设计的整合开发环境,提供了一个平台使得各种外部程式得以共通合作。它提供构造和建造块,并且可以运行集成软件开发工具的基础。EclipsePlatform允许工具建造者自主开发并可以轻易地且无缝地加入平台,提供了软件开发工具整合与定义明确的机制,供程式开发者使用。2.5.1 安装JDK 下载安装JDK,安装完成后,设置电脑环境变量,步骤如下:a. 我的电脑 属性 高级系统设置 环境变量 系统变量 添加环境变量, 添加三个属性:Java_home、path、classpath。b. Java_home 的值是:C:Program Filesjavajdk1.7.0_45C. path 的值为:c:program filesjavajdk1.7.0_45bind. classpath 的值为: c:program filesjavajdk1.7.0_45jrelibe. 添加完成后点击确定。我们再检查下JDK是否安装成功:“开始”运行”cmd”java -version”(注意:-version 前是一个空格),出现以下界面就表示安装成功。2.5.2 安装Eclipse. a. 下载Eclipse,点击下图图标进行安装 b. 安装成功界面 2.5.3 安装SDK插件2.5.4 安装ADT插件 a. 点击“帮助” “安装新软件”; B. 添加“Word with”;C. 安装好ADT 后,点击“窗口” “首选项” ,出现以下界面:选中安卓版本,就可以应用。2.5.5 创建虚拟机安装好ADT和导入AndroidSDK成功后。在Eclipse中选择“窗口” Android AVD Manager New点击Create AVD,填写虚拟机名称,选择系统版本,设置空间大小和分辨率.建立好android虚拟机后。点击 Star 弹出对话框Launch options,虚拟机正式启动。刚开始启动的时候会比较慢,如图所示:启动中. 启动后2.6 关键技术简介本软件是基于ava语言开发的,开发本软件的关键技术有两个:布局和数据存储,布局用来设计用户交互界面,用户界面设计的合理与美观直接影响用户体验,因此,运用好布局技术与用户体验是息息相关的,而数据存储技术则记录了用户所需要提取的数据和用户所有的操作数据。在Android中,软件UI一般都是使用xml技术设计的,在xml中,控件状态和控件位置的使用是离不开布局的,在Android的布局中常用的有5种:TableLayout、RelativeLayout、AbsoluteLayout、FrameLayout、LinearLayout,由于布局的使用,且布局之间可以互相嵌套,使得Android软件UI的设计变得十分灵活,即使是一些很复杂的界面设计,只要合理地使用布局,也会使开发变得很容易。Android中数据存储技术主要有:sqlite、preference、网络存储、ContentProvider和文件存储,文件存储是以流的形式读写文件,可以以二进制的形式,也可以以文格的格式。若要在java中使用流,则写入文件的对象须被序列化;sqlite是移动设备中常用的轻量级数据库,可以看作计算机使用的SQL server、oracle数据库。本系统采用的是Oracle数据库进行储存图书馆里的基本信息。第三章 系统设计3.1 系统框架设计图书管理系统的日常管理主要有:查询服务、借书业务、统计业务、还书业务;基本信息管理包括查询功能、图书资料管理和读者信息管理,查询功能又可分为读者的自行查询和管理员的查询,滞纳金的缴费情况、过期查询等六大功能。基于安卓的图书馆管理系统手机客户端从设计者的角度来看,用户分为两种类型:学生用户和管理员用户;功能包括图书更新、书籍查询、注册、登录、密码找回、普通用户管理共六大部分。其中系统管理中的学生用户权限包括书籍查询、注册、密码找回、登录等四个模块;管理员的权限则是除了学生用户具有的权限外还包括学生用户管理、实时更新图书信息等模块。从用户的角度分为后台和前台管理两大部分。后台管理模块是系统维护和信息管理平台,它是整个系统的关键部分之一。根据实际情况,该系统后台管理用户有两种:管理员和学生用户。两者使用的系统管理平台都是相同的平台,但他们的执行权限不同。Android 移动端主菜单功能界面启动界面关于我们图书馆简介入馆指南功能展示系统设置推荐阅读图书借阅书刊检索个人中心基于Android的图书管理系统是应时势需求所开发的,它具有传统Web应用的大部分功能,分为两部分:前台管理和后台服务,前台管理又可分为图书管理、用户管理、信息管理三个部分,在这个前台管理中,用户可以进行注册、登录、查询待定等。而后台服务则是用来控制前台界面管理的所有功能。这一系统有学生用户登录和管理员登录两种,虽然使用同一个平台,但具有不同的权限:学生用来注册,查询图书情况,管理员则可以查询学生用户的信息,更新图书,发布新消息,和对学生账户进行删除管理等功能。这一系统具有良好的可操作性,只要在安卓手机里安装此系统,那么你就可以随时随地查询、了解图书及资料的基本情况,这一系统采用的是C/S架构的应用程序,具有较好的操作性,良好的人机交互界面,开放性强,可对系统进行严密的安全管理。前台使用的是Android控件,后台则是采用Tomcat发布服务,用 Servlet 编写服务器。通过JDBC来调用数据库,以实现手机客户端与服务器之间的数据传输。 3.1.1 登录模块 根据用户在界面所选定的登录信息,将此信息发送到服务器,并与数据库中的信息进行对比,以验证用户是否存在、登入信息是否正确。登录时候,首先须选定用户所登录的身份,是用管理员身份还是用学生用户登录,根据不同的选择,服务器会与不同的数据库表对信息进行核对,以核对所登录的用户是否存在、信息是否正确。3.1.2 图书查询模块 图书查询管理通过图书的关键字对图书进行查询,根据书名、作者、出版社等信息进行查询并与数据库的信息进行核对。通过信息的匹配,返回检索书籍的基本信息,比如:书籍名称、存余本数、出版社、书籍作者、是否已借等基本信息。3.1.3 书刊借阅模块书刊借阅有图书续借、图书册数、图书预约等功能。用户可在书籍查询模块通过图书编号查看书籍信息。便于学生用户及时了解图书信息,方便读者及时归还书籍。3.1.4 读者推荐推荐图书馆购买书籍3.1.5 个人中心 该模块里包含用户个人信息及借阅信息,方便读者及时了解情况。第四章 服务器端数据库设计此系统中采用的是Oracle数据库,首先要在该数据库里创建表。首先设置Oracle数据库,步骤如下:(1)用管理员身份进入数据库,终端输入的命令为:sqlplus/assysdba;(2)启动Oracle,在终端输入的命令为:startup;(3)创建新的用户,其命令为:以管理员的身份登录数据库,然后创建一个新用户,用户名和密码如下:luoyoufeng,luoyoufeng; createuserluoyoufengidentifiedbyluoyoufeng; grantresource,connecttoluoyoufeng;(4) 然后以luoyoufeng用户登录,命令为:sqlplusluoyoufeng/luoyoufeng。在账户luoyoufeng下创建一个数据表,以满足图书馆管理的日常需要,表格名称分别为:lib_admin,lib_books,lib_user,lib_ret,各个数据表的储存的信息分别为:管理员信息、普通用户信息、图书信息、图书借阅信息表。第五章 数据库逻辑结构设计根据上述功能描述,可确定系统的数据模型,设计出数据库的关系属性,并将逻辑结构转化成物理结构,设计主要的数据表结构。针对图书馆信息管理系统的需求,对图书馆数据流程和日常管理进行分析,设计如下所示的数据项和数据结构:管理员信息(Librarian),其数据项有:登录id、联系电话、管理员编号、登录密码、工作时间等。借阅卡信息(Borrower),包括的数据项有:借阅者姓名、借阅者电话、借阅卡编号、处室编号、借阅者工号、委员会编号、已借书数目等。书刊信息(Book),包括的数据项有:IS/BSN号码、状态、书刊编号、书名、借该书的借阅卡ID、作者、借阅的时间等。下面给出系统E-R图,如图所示:5.1 管理员可以通过用户名和密码来确定其身份。5.2 学生用户可通过以下属性来确认学生的信息:用户名、学院名称、入学年份、性别、身份证号、密码等属性,其中主键为ID5.3 书籍信息表,用于存储书籍的基本信息,属性有:书籍位置、书名、出版社名称、所属科目、作者名、最大借阅时间、是否借出等,其中自动分配的ID和书名作为联合主键。 5.4 外借书籍信息表外借书籍的属性有:外借时间、作者、书籍编号、书名、借阅者ID、最大外借时间、实际外借时间,其E-R图如下: 5.5 对于各个实体之间的关系 总结,以上便是对安卓的图书管理系统的简单的介绍,表面上的应用方法以及使用过程就是这样子的,下面我们介绍一下安卓这个系统的基本描述:第6章 安卓的设计与实现6.1 创建Android Application project,取名为“福建师大图书管理系统”,其结构如下:6.2 登入界面设计此系统的界面包括2个EditText、3个TextView、1个Button和1个ImageView组成。在EditText中设置在无输入状态下显示文字:“Email或手机号”,界面如下:代码如下:登录模块需要创建一个数据库,用来储存账号和密码。系统通过账号来查询密码,若用户输入的账号和密码一致,则登入,显示“登录成功”对登录按钮设置监听实现代码如下:6.3 主界面代码如下:6.4 查询图书界面代码如下:6.5 图书借阅界面6.6 个人中心代码如下:第七章 安卓未来的发展Android本指“机器人”,最初由安迪罗宾(Andy Rubin)创建于2003年,在2005年被Google收购了。2007年11月5日谷歌推出了基于Linux内核的软件平台和操作系统,开启了一个新的手机系统的辉煌时代。同时Google与34家厂商成立了“开放手机联盟”,开启了Android发展的最初标准和加盟支持原则。Android从被谷歌接手的那一刻起就注定要书写一段传奇,2007年在美国推出Android系统后,安卓有着良好的用户体验、低廉的成本、较高的开放性和可定制性的特点,加上众多第三方APP store和安卓Market做后盾,带给APP开发者极具诱惑力的利润和更多的机遇。随着安卓的迅猛发展,Android允许开发者可以使用C#、C/C+、JAVA、HTML、phonegap等编程语言进行开发,不再是只能使用JAVA语言开发的单一局面,成为真正意义上的开放式操作系统。安卓开放性的优点吸引了很多厂商加入到这个队伍,版本的繁多和参差不齐造成发展分裂状况,引起兼容性和安全方面的问题,安卓平台的杂乱,跨平台的不兼容,不同的机型要适配不同的数据包;手机厂商可以任意定制他们的ROM,可以任意去掉google的原生服务,加入自己的服务内容;通常,第三方厂商修改过的安卓系统比原生系统多出很多累赘,拖慢效率这也许正是大家觉得安卓卡慢、耗电的一大原因,多数用户很难接触到最新最正宗的安卓系统,对用户体验产生了一定的影响。在Android平台中,由于自身的开放性,软件更多地依赖第三方厂商,比如Android系统的SDK中就没有内置音乐播放器,全部依赖第三方开发,缺少了产品的统一性。尽管如此,安卓系统的物美价廉迎合了国内众多消费者的需求,上方网CEO王紫上表示,困难只是暂时的,安卓非但不会死掉,而且还会有更大的发展,随着智能手机的不断兼并重组,安卓现有的问题都会找到解决方案。2013年8月IDC的报告显示,Android全球市场份额在上升,平台战争将更加激烈,Android开始在非移动市场大规模启动。安卓在中国市场的销量在未来还有较大的发展空间,市场前景广阔,仍被看好的。安卓4.1引入了黄油计划后,安卓开始利用GPU渲染系统界面,流畅度跃上了一个新台阶,能够一直保持流畅。从2014年初开始,大部分的安卓机都搭载最新的安卓4.4系统。虽然直至安卓4.0时代外观和操作都没有太大的风格变化,但是增加的ATR模式对机身的性能提升显著的。安卓4.4主打的“提高系统效率”这张牌这是安卓首次新版比旧版更省资源!ART运行环境的引入,更是让让安卓摆脱了低效Java虚拟机的帽子,安卓App运行的机理看似有了和iOS App平起平坐的资本。安卓4.4的流畅度还是非常令人满意的。安卓4.4的后台管理有了非常非常大的进步,内存不会再越用越少、切换后台更迅速、流氓APP无法偷偷常驻后台,大大增强系统的稳定性。另外,Google对系统做了特别的改动,Google now 成为桌面启动器上的固定页面,新的桌面启动器开始独立于系统。Google 正在自身应用从 Android 系统剥离出来,Google 无法阻止制造商改造系统,但是,它可以通过“Google 系统”一次性地提供原生体验,或者说 Google 体验。而近日有传闻称,安卓5.0将对手机的UI和操作进行大调整。该消息最先由外媒曝光,根据内部员工表述,Android 5.0将弃用现在的虚拟主页键,取而代之的是以Google为名称的按键,主要功能依旧为搜索服务。另外,在取消虚拟的Home键后,谷歌将采用“从多任务界面向左滑”的手势操作来完成返回主界面的动作。此次安卓更新还将增加更多的功能,主要目的则是为以后的可穿戴设备提供更好的支持。如果 Android Police 得到的消息属实,未来的 Android 系统中,语音搜索将扮演更为重要的角色。Google 也对 Android 系统界面进行重要改动。第八章 总结 经过这十周的不懈努力,终于完成了基于Android的图书管理系统这一论文,这一系统实现了传统图书管理系统的基本功能,提供了一个友好的用户交互界面,让用户操作起来非常容易和快捷,在这十周里,从一开始的迷茫不知所措,对着这一题目头脑一片空白,不知道从哪里下手,懵懵懂懂地到处乱撞,有相关信息就阅读,幸好有了指导老师的指点,才有了点头绪。真心觉得做软件不容易,一小小软件,其背后要花了很大的心血。很多时候一小小的错误都会导致整个软件的错误,比如逗号、符号、字母、逻辑和算法等,一不注意就导致整个程序没法运行,要有很非常细心和耐心才可以将系统尽可能设计的合理。这一系统,从整体设计和用户交互界面,到功能模块业务逻辑层,还有数据库的设计,花费了很多心思,做了很多复杂、繁琐的工作。让我对Android有了一定的认识。 这次毕业设计让我看清了自己,明白了自己的知识是非常欠缺的,深刻体会到自己的思维逻辑还不够清析、不够条理。我还要学习的东西太多了。这次的毕业设计就像是对自己大学四年来所学的知识的一种检测,让我看清了自己,也让我懂得了不少。学习是一辈子的事,学到老,活到老。毕业了,需要学习的知识更多了,人总是要有成长的,不然是会被社会淘汰的。写论文过程中,遇到了很多困难。需求分析、图书管理系统的整体框架及设计、数据库的设计、安卓系统的学习、Java语言的学习等,每个细作起来要花费很多时间精力去学习、搜寻资料。以前上课的时候有学数据库,学得不是很好,加上安卓、JAVA没了解过,图书管理系统是一个比较大的项目做起来真的挺有难度的。一开始安装软件就花费了好几天的时间,软件下载了但是不知道怎么搭建,百度里很多,我按着步骤来做,但是不太顺利,SDK的下载总是失败,后面在hosts文件里加入了 ,但是hosts文件是只读的,不能修改,我就把文件剪切到桌面,改好后再粘贴回去,这时SDK就可以下载了。ADT安装的时候卡在Calculating requirements ,后来找出原因,把网络断开,再进行本地安装,这时就可以了。软件都安装好后,下面就开始创建虚拟机,由于网络上的版本各不同,界面也存在差异,自己一步步摸索,终于把虚拟机创建好了。虚拟机启动的时候非常慢,等了十多分钟才进入手机界面,于是在Android SDK Manager中下载Intel Hardware Accelerated Execution Manager Driver,安装Intel HAXM driver,创建x86 AVD,启动虚拟机,速度相比之前有所提升,但是还是有点慢,百度上说修改虚拟机的内存,我把512M改成1024M,感觉效果也不是很好。整体框架花费挺多时间的,光调试就要启动数据库、服务器端Tomcat、客户端,很多时候出现调试错误又不知道哪里错时,这里调试正确了,那里又出错,太折磨人了,有的文件只能放在指定的地方,否则会出错,各种错误真让人揪心。这次写论文让我明白了,我们不能只满足于掌握当前的知识,不能吃老本,其实很多编程语言都有其共通之处,我们要学着把它们联系起来,这样学起来就没那么困难了。在这次毕业设计中,我深刻知道自己学的知识非常有限,很多时候都是去图书馆或利用网络参考资料,有时候不懂得就去问同学,多亏了同学的帮助。在设计过程中,培养了独立思考的能力,提高了自己的动手能力,每一步都让我体会到了不易也让我有了很大的成就感。这次论文写作让我受益匪浅,使我终身受益,我相信会对今后的道路有非常大的帮助。致谢感谢曾经帮助过我人,本设计在唐磊老师的悉心指导下,本毕业设计从选题到完成,都多亏了大家的帮忙,真的很感谢大家,在此,我向帮助过我的人表示深切的谢意与祝福!参考文献1 杨丰盛.Android应用开发揭秘M.北京:机械工业出版社,2010.12 吴亚峰,吴亚光.Android应用案例开发大全M.北京:人民邮电出版社,20123 韩超.Android经典应用程序开发M.北京:电子工业出版社,20124 吴亚峰,于复兴.Android应用开发完全自学手册-核心技术、传感器、2D/3D、 多媒体与典型案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论