现对系统的总体设计和系统结构设计及开发工具和关键技术做详细说明 2.1 总体设计
基于ANDROID平台开发的图书馆管理系统客户端从设计者的角度来看
用户角色分为学生用户和管理员两类;功能包括注册、登录、密码找回、书籍查询、图书实时更新、普通用户管理共六大部分
其中系统管理中的学生用户权限包括注册、登录、密码找回、书籍查询等四个模块;管理员的权限则是除了学生用户具有的权限外还有实时更新图书信息、学生用户管理等模块
从使用者的角度来看分为前台和后台管理两大部分 后台管理模块是本系统的关键部分之一 它是系统维护和信息管理平台 根据现实需要
本系统后台管理用户有两类:管理员和学生用户 这两类用户使用的系统管理平台都是同一个平台上 只不过他们执行的权限不同 2.2 系统结构
本系统总体逻辑结构为CS结构 结构图如图2-1所示: 图2.1 CS结构图 2.3 开发工具介绍和关键技术 2.3.1 Eclipse的介绍
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台 就其本身而言
它只是一个框架和一组服务 用于通过插件组件构建开发环境
幸运的是
Eclipse 附带了一个标准的插件集
包括 Java 开发工具(Java Development Kit JDK)
Eclipse的发展史
版本代号 平台版本 主要版本发行日期 SR1发行日期 SR2发行日期 如下:
表2-1 Eclipse的版本号 版本代号 平台版本 主要版本发行日期 SR1发行日期 SR2发行日期 Callisto 3.2
2006年6月26日 NA NA Europa 3.3
2007年6月27日 2007年9月28日 2008年2月29日 Ganymede
3.4
2008年6月25日 2006年9月24日 2009年2月25日 Galileo 3.5
2009年6月24日 2006年9月25日 2010年2月26日 Helios 3.6
2006年6月23日 2006年9月24日 2011年2月25日 Indigo 3.7
2006年6月22日 2006年9月23日 2012年2月24日 Juno(预定) 3.8及4.2 2006年6月27日 2006年9月28日 2013年2月22日 Kepler
4.3
2006年6月26日 2006年9月27日 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 安装好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智能手机的部分应用