基于Android平台的图书管理系统手机客户端开发含外文翻译.docx
《基于Android平台的图书管理系统手机客户端开发含外文翻译.docx》由会员分享,可在线阅读,更多相关《基于Android平台的图书管理系统手机客户端开发含外文翻译.docx(6页珍藏版)》请在冰豆网上搜索。
基于Android平台的图书管理系统手机客户端开发含外文翻译
基于Android平台的图书管理系统手机客户端开发(含外文翻译)
基于Android平台的图书管理系统手机客户端开发 基于Android平台的图书管理系统手机客户端开发 此文档为WORD格式,下载后可随意编辑 2017年9月修订 基于Android平台的图书管理系统手机客户端开发 摘要 传统WEB应用只能在PC机上使用,不能做到随时随地的使用,为了解决这样的不足,基于Android平台的图书馆管理系统客户端就应运而生。
本设计阐述了在Android平台下图书馆管理系统的设计与实现过程,其目的是让人们能够在基于GoogleAndroid平台的移动设备上享用传统WEB上图书馆管理系统的基本功能。
本系统采用C/S结构,MVC软件开发模式,使用android布局技术完成UI的设计,基于Java语言开发完成,在不同型号的设备模拟器上测试通过。
系统实现了用户注册、登录、查询图书以及学生用户管理和图书管理等功能。
“操作简单,功能实用”这是本软件设计的核心理念,本系统力求创造最好的用户体验。
关键词:
图书馆管理系统;ANDROID;客户端;数据库设计;服务器端 I 基于Android平台的图书管理系统手机客户端开发 Abstract TheWEBapplicationcanonlyintraditionalPCuse,can’tdoitatanytimeandplacetouse,inordertosolvetheshortageofsuch,basedontheAndroidplatformoflibrarymanagementsystemclientismade.ThispaperexpoundstheworkbenchAndroidlibrarymanagementsystemdesignandimplementationprocess,anditspurposeistoletpeoplecanbebasedontheGoogleAndroidplatformofmobiledevicestoenjoythetraditionalWEBonthebasicfunctionsofthelibrarymanagementsystem.ThesystemUSEStheC/Sstructure,MVCsoftwaredevelopmentmodel,useandroidUIdesignlayoutcompletetechnology,basedontheJavalanguagedevelopmentcompleted,indifferenttypesofequipmentsimulatortestispassed.Thesystemrealizestheuserregister,login,inquiresthebooksandthestudents’usermanagementandlibrarymanagementetc.Function.\operationissimple,functionalpractical\thebesttriestocreateuserexperience. Keywords:
librarymanagementsystem;ANDROID;client;databasedesign;server I 基于Android平台的图书管理系统手机客户端开发 目录 摘要..........................................................................IABSTRACT....................................................................I第1章前言...................................................................1课题研究的目的及意义.....................................................1课题的现状...............................................................1课题的内容...............................................................1第2章软件设计及开发工具介绍..................................................1总体设计.................................................................1系统结构.................................................................1开发工具介绍和关键技术...................................................1Eclipse的介绍..........................................................1MyEclipse与Tomcat介绍................................................4关键技术介绍..........................................................5第3章系统功能设计............................................................1前台管理.................................................................1注册..................................................................1用户登录..............................................................1图书查询..............................................................1用户管理..............................................................2图书管理..............................................................2后台管理.................................................................2注册管理..............................................................2登录管理..............................................................2图书查询管理..........................................................3用户管理..............................................................3图书管理..............................................................3第4章数据库结构设计..........................................................3服务器端数据库设计.......................................................3数据库逻辑结构设计....................................................4数据库物理结构设计....................................................6 I 基于Android平台的图书管理系统手机客户端开发 第5章模块开发及编码实现......................................................1服务器端的设计---搭建JAVAWEB服务器......................................1连接数据库模块...........................................................1服务器功能模块...........................................................2注册模块..............................................................2登录模块..............................................................3书籍查询模块..........................................................4特定用户查询模块......................................................5查询所有用户模块......................................................6添加书籍模块..........................................................7客户端的设计---设计ANDROIDUI界面......................................8具体功能模块.............................................................9注册界面..............................................................9登录界面.............................................................12学生用户书籍查询界面.................................................14管理员界面...........................................................15管理学生用户界面.....................................................16管理图书界面.........................................................17图书增加界面.........................................................18第6章系统测试................................................................1用户注册测试.............................................................1用户登录测试.............................................................1图书查询测试.............................................................3用户管理测试.............................................................3书籍管理测试.............................................................4总结..........................................................................6
基于Android平台的图书管理系统手机客户端开发 第1章前言 课题研究的目的及意义 移动互联网时代的来临,说明一个崭新的时代开始了。
所谓移动互联网是将移动通信和互联网整合在一起,移动设备可以随时随地地访问互联网资源和应用。
智能手机是移动互联网时代一个标志性的客户端工具,它和传统的手机是有区别的,它就像一台“小电脑”,具有独立的操作系统,可以自安装、卸载软件,具有强大的计算和存储能力,可以通过移动通信网络来实现无线网络接入。
对于移动终端设备飞速发展的今天,传统WEB上的应用出现在手机终端是一个大的趋势。
而基于Android开发的图书馆管理系统手机客户端,正是对这一趋势的良好体现,Android平台下的图书馆管理系统的开发,能很好的为用户提供方便,用户能通过它能随时随地的了解系统的实时信息,做到信息的实时化。
通过Android平台下的图书馆管理系统客户端的开发,与传统WEB应用进行良好的互补。
同时,对于校内的图书馆管理系统来说,手机对于学生是必不可少的一个物品,手机客户端这种形式的图书馆管理系统,能更加贴近学生的生活习惯,并且适合学生年龄段的习性,这对学生更多的接触到图书馆的信息有一定得促进作用。
课题的现状 目前国内的基于Android平台的图书馆管理系统客户端还不成熟,大多数的图书馆管理系统都出现在传统的WEB应用上,在这个环境下,基于Android平台的图书馆管理系统客户端属于一个崭新的应用。
作为一个不太成熟的应用,大多数图书馆管理系统都是出现在学习android开发的一个项目中,作为学习中的一个练习项目。
目前,绝大部分的网络应用都还是传统的WEB应用,但面对Android手机如此迅速发展的今天,传统WEB的应用不能满足人们随时随地体验网络应用的想法,所以,出现在手机终端的应用将会越来越多,同时其发展的速度也会越来越快。
校内图书馆管理系统作为传统WEB应用,也必将在手机客户端上得到应用。
课题的内容 此出现大量的应用出现在手机上,基于Android平台的图书馆管理系统手机客户端是依据现在的形式所开发的,它是一套基于开放性的图书馆管理系统,它有传统WEB上图书馆管理系统的大部分功能。
整个系统分为前台界面管理和后台服务器管理两部分,划分为用户管理、图书管理、信息管理等三个部分。
在前台管理中,用户进行注册、登录、查询特定 1 基于Android平台的图书管理系统手机客户端开发 图书等功能;后台管理模块,负责控制前台界面管理的所有功能;本系统设置了学生用户和管理员两类,两类用户都是使用同一个平台,只是权限不同。
学生用户只能注册、查询图书等功能;管理员拥有最高权限,可以对已经毕业的学生用户账号进行删除,查询学生用户信息,实时更新图书馆的新书,发布图书馆最新信息等权限。
本图书馆管理系统,能够适用于各类图书馆,具有良好的可操作性,可以随时的查询你所需要的图书信息,只要你的智能手机安装了本系统客户端,系统大大的方便了学生的图书查询的。
本系统采用C/S结构,后台服务器使用Servlet编写服务器,同时用Tomcat发布服务,前台客户端环境使用的是ANDROID控件。
通过JDBC来调用Oracle数据库,来实现手机客户端与服务器之间数据传输。
2 基于Android平台的图书管理系统手机客户端开发 第2章软件设计及开发工具介绍 为了使软件开发能够顺利进行,使开发人员对系统各个模块的性能、系统接口、系统开发及运行环境和计算机内部处理的逻辑及物理流程有更清晰的认识,更利于源程序的开发,现对系统的总体设计和系统结构设计及开发工具和关键技术做详细说明。
总体设计 基于ANDROID平台开发的图书馆管理系统客户端从设计者的角度来看,用户角色分为学生用户和管理员两类;功能包括注册、登录、密码找回、书籍查询、图书实时更新、普通用户管理共六大部分。
其中系统管理中的学生用户权限包括注册、登录、密码找回、书籍查询等四个模块;管理员的权限则是除了学生用户具有的权限外还有实时更新图书信息、学生用户管理等模块。
从使用者的角度来看分为前台和后台管理两大部分。
后台管理模块是本系统的关键部分之一,它是系统维护和信息管理平台。
根据现实需要,本系统后台管理用户有两类:
管理员和学生用户。
这两类用户使用的系统管理平台都是同一个平台上,只不过他们执行的权限不同。
系统结构 本系统总体逻辑结构为C/S结构,结构图如图2-1所示:
图C/S结构图 开发工具介绍和关键技术 Eclipse的介绍 Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具。
Eclipse的发展史,版本代号平台版本主要版本发行日期SR1发行日期SR2发行日期, 1 基于Android平台的图书管理系统手机客户端开发 如下:
表2-1Eclipse的版本号 版本代号平台版本主要版本发行日期SR1发行日期Callisto2006年6月26日N/AEuropa2007年6月27日2007年9月28日Ganymede2008年6月25日2006年9月24日Galileo2009年6月24日2006年9月25日Helios2006年6月23日2006年9月24日Indigo2006年6月22日2006年9月23日Juno(预及2006年6月27日2006年9月28日定)Kepler2006年6月26日2006年9月27日SR2发行日期N/A2008年2月29日2009年2月25日2010年2月26日2011年2月25日2012年2月24日2013年2月22日2014年2月28日Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。
它主要Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——EclipsePlatform、JDT、CDT和PDE。
JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,EclipsePlatform则是一个开放的可扩展IDE,提供了一个通用的开发平台。
它提供建造块和构造并运行集成软件开发工具的基础。
EclipsePlatform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
Android工程是在Eclipse工具上编写的,进行android工程的编写,首先需要在Eclipse上安装ADT插件,然后指定SDK所在的路径,便可以创建android虚拟机了。
在Eclipse下创建虚拟机的步骤如下:
安装ADT插件 在Eclipse单击菜单栏的Help,在Help里面选中InstallNewSoftware选项,之后便可以出现如下界面:
图ADT安装步骤界面 指定好你的ADT路径后,便可以安装好ADT插件。
导入AndroidSDK 2 基于Android平台的图书管理系统手机客户端开发 安装好ADT插件后,单击Eclipse菜单栏Windows下找到preperence,点击进入,得到如下界面:
图AndroidSDK安装界面 在左边选项选中Android,在SDKLocation下导入AndroidSDK路径,点击Apply应用,便会导入Android的各个版本。
创建虚拟机 安装好ADT和导入AndroidSDK成功后,便可以在菜单栏Windows下找到AVDmanage选项,单击进入后便有新建android虚拟机界面,在创建界面设置好虚拟机参数点击确定后,就创建好了一个android虚拟机。
创建好虚拟机后,点击开始便可以运行一个android虚拟机,虚拟机运行成功界面如下:
图android虚拟机视图 虚拟机模拟的是android智能手机的界面,通过操作虚拟机可以体验到android智能手机的部分应用。
同时虚拟机是作为开发的android应用运行的场所,他提供基本的人机交互功 3