基于Android平台的图书管理系统手机客户端开发(含外文翻译)(2)

2019-01-12 16:32

基于Android平台的图书管理系统手机客户端开发

第1章 前 言

1.1 课题研究的目的及意义

移动互联网时代的来临,说明一个崭新的时代开始了。所谓移动互联网是将移动通信和互联网整合在一起,移动设备(包括手机和上网本)可以随时随地地访问互联网资源和应用。

智能手机是移动互联网时代一个标志性的客户端工具,它和传统的手机是有区别的,它就像一台“小电脑”,具有独立的操作系统,可以自由安装、卸载软件,具有强大的计算和存储能力,可以通过移动通信网络来实现无线网络接入。

对于移动终端设备飞速发展的今天,传统WEB上的应用出现在手机终端是一个大的趋势。而基于Android开发的图书馆管理系统手机客户端,正是对这一趋势的良好体现,Android平台下的图书馆管理系统的开发,能很好的为用户提供方便,用户能通过它能随时随地的了解系统的实时信息,做到信息的实时化。通过Android平台下的图书馆管理系统客户端的开发,与传统WEB应用进行良好的互补。

同时,对于校内的图书馆管理系统来说,手机对于学生是必不可少的一个物品,手机客户端这种形式的图书馆管理系统,能更加贴近学生的生活习惯,并且适合学生年龄段的习性,这对学生更多的接触到图书馆的信息有一定得促进作用。

1.2 课题的现状

目前国内的基于Android平台的图书馆管理系统客户端还不成熟,大多数的图书馆管理系统都出现在传统的WEB应用上,在这个环境下,基于Android平台的图书馆管理系统客户端属于一个崭新的应用。作为一个不太成熟的应用,大多数图书馆管理系统都是出现在学习android开发的一个项目中,作为学习中的一个练习项目。目前,绝大部分的网络应用都还是传统的WEB应用,但面对Android手机如此迅速发展的今天,传统WEB的应用不能满足人们随时随地体验网络应用的想法,所以,出现在手机终端的应用将会越来越多,同时其发展的速度也会越来越快。校内图书馆管理系统作为传统WEB应用,也必将在手机客户端上得到应用。

1.3 课题的内容

由此出现大量的应用出现在手机上,基于Android平台的图书馆管理系统手机客户端是依据现在的形式所开发的,它是一套基于开放性的图书馆管理系统,它有传统WEB上图书馆管理系统的大部分功能。整个系统分为前台界面管理和后台服务器管理两部分,划分为用户管理、图书管理、信息管理等三个部分。在前台管理中,用户进行注册、登录、查询特定

1

基于Android平台的图书管理系统手机客户端开发

图书等功能;后台管理模块,负责控制前台界面管理的所有功能;本系统设置了学生用户和管理员两类,两类用户都是使用同一个平台,只是权限不同。学生用户只能注册、查询图书等功能;管理员拥有最高权限,可以对已经毕业的学生用户账号进行删除,查询学生用户信息,实时更新图书馆的新书,发布图书馆最新信息等权限。

本图书馆管理系统,能够适用于各类图书馆,具有良好的可操作性,可以随时的查询你所需要的图书信息,只要你的智能手机安装了本系统客户端,系统大大的方便了学生的图书查询的。

本系统采用C/S结构,后台服务器使用Servlet编写服务器,同时用Tomcat发布服务,前台客户端环境使用的是ANDROID控件。通过JDBC来调用Oracle数据库,来实现手机客户端与服务器之间数据传输。

2

基于Android平台的图书管理系统手机客户端开发

第2章 软件设计及开发工具介绍

为了使软件开发能够顺利进行,使开发人员对系统各个模块的性能、系统接口、系统开发及运行环境和计算机内部处理的逻辑及物理流程有更清晰的认识,更利于源程序的开发,现对系统的总体设计和系统结构设计及开发工具和关键技术做详细说明。

2.1 总体设计

基于ANDROID平台开发的图书馆管理系统客户端从设计者的角度来看,用户角色分为学生用户和管理员两类;功能包括注册、登录、密码找回、书籍查询、图书实时更新、普通用户管理共六大部分。其中系统管理中的学生用户权限包括注册、登录、密码找回、书籍查询等四个模块;管理员的权限则是除了学生用户具有的权限外还有实时更新图书信息、学生用户管理等模块。从使用者的角度来看分为前台和后台管理两大部分。后台管理模块是本系统的关键部分之一,它是系统维护和信息管理平台。根据现实需要,本系统后台管理用户有两类:管理员和学生用户。这两类用户使用的系统管理平台都是同一个平台上,只不过他们执行的权限不同。

2.2 系统结构

本系统总体逻辑结构为C/S结构,结构图如图2-1所示:

图2.1 C/S结构图

2.3 开发工具介绍和关键技术

2.3.1 Eclipse的介绍

Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。

Eclipse的发展史,版本代号 平台版本 主要版本发行日期 SR1发行日期 SR2发行日期,

1

基于Android平台的图书管理系统手机客户端开发

如下:

表2-1 Eclipse的版本号

版本代号 平台版本 主要版本发行日期 SR1发行日期 Callisto 3.2 2006年6月26日 N/A Europa 3.3 2007年6月27日 2007年9月28日 Ganymede 3.4 2008年6月25日 2006年9月24日 Galileo 3.5 2009年6月24日 2006年9月25日 Helios 3.6 2006年6月23日 2006年9月24日 Indigo 3.7 2006年6月22日 2006年9月23日 Juno(预3.8及4.2 2006年6月27日 2006年9月28日 定) Kepler 4.3 2006年6月26日 2006年9月27日 SR2发行日期 N/A 2008年2月29日 2009年2月25日 2010年2月26日 2011年2月25日 2012年2月24日 2013年2月22日 2014年2月28日 Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

Android工程是在Eclipse工具上编写的,进行android工程的编写,首先需要在Eclipse上安装ADT插件,然后指定SDK所在的路径,便可以创建android虚拟机了。 在Eclipse下创建虚拟机的步骤如下: (1)安装ADT插件

在Eclipse单击菜单栏的Help,在Help里面选中Install NewSoftware选项,之后便可以出现如下界面:

图2.2 ADT安装步骤界面

指定好你的ADT路径后,便可以安装好ADT插件。 (2)导入AndroidSDK

2

基于Android平台的图书管理系统手机客户端开发

安装好ADT插件后,单击Eclipse菜单栏Windows下找到preperence,点击进入,得到如下界面:

图2.3 AndroidSDK安装界面

在左边选项选中Android,在SDK Location下导入AndroidSDK路径,点击Apply应用,便会导入Android的各个版本。 (3)创建虚拟机

安装好ADT和导入AndroidSDK成功后,便可以在菜单栏Windows下找到AVD manage选项,单击进入后便有新建android虚拟机界面,在创建界面设置好虚拟机参数点击确定后,就创建好了一个android虚拟机。

创建好虚拟机后,点击开始便可以运行一个android虚拟机,虚拟机运行成功界面如下:

图2.4 android虚拟机视图

虚拟机模拟的是android智能手机的界面,通过操作虚拟机可以体验到android智能手机的部分应用。同时虚拟机是作为开发的android应用运行的场所,他提供基本的人机交互功

3


基于Android平台的图书管理系统手机客户端开发(含外文翻译)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:山东省数据处理和存储服务商数据报告2018版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: