(3)系统流程分析
图 2-1 系统流程图
3 系统开发工具和技术
3。1 系统开发环境
1、系统:win7
2、开发工具:Eclipse+ADT
3、服务器:Bmob
4、数据库:SQLite
5、系统结构:C/S 结构
3。2 系统开发工具
利用 Eclipse 开发工具对系统进行客户端开发设计。Eclipse 是一个具备可扩展性质的开发平台,它是基于 Java 的,通过加载各种插件后,就可以搭建相应的项目开发的环境,在这里我们通过在 Eclipse 上加载 sdk 和 adt 插件来搭建安卓开发平台,在 Eclipse 中运行 ADV Android 模拟器为实时观测项目编写情况和效果。
利用SQLite进行本地数据的操作。SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D。RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2015年已经有15个年头,SQLite也迎来了一个版本 SQLite 3已经发布。
系统设计结构 C/S 结构是一种软件系统的体系结构,也就是 Client/Server(客户机/服务器)结构模式。客户端用来采集用户请求发送给服务端,服务器则负责管理数据库的数据访问,响应客户端的请求信息。利用C/S结构开发者将开发工作合理地分发给了Client端和Server端让它们分别完成,大力减少系统的通信占用开销。如今的 Android 软件系统,绝大多数都会用这种两层的 Client/Server 的结构,以便让不同的模块来共享逻辑组件。
3。2 。1 Bmob服务器的使用
利用Bmob对数据进行操作。Bmob可以开发一个云存储的移动应用软件,给应用软件快速添加一个安全灵活的后台管理系统,方便浏览终端保存的各种信息。在Bmob平台上,您只需注册一个帐号,成功后申请创建任意多个数据库,获得对应的Key,下载对应版本的SDK并将其嵌入到移动应用中,便可以调用存取API,进行数据的任意操作。
3。2。1。1 注册Bmob帐号
在网址栏输入www。bmob。cn或者在百度输入Bmob进行搜索,打开Bmob官网后,点击右上角的“注册”,在跳转页面填入姓名、邮箱、设置密码,确认后到邮箱激活Bmob账户,就可以用Bmob轻松开发应用了。
图3-1 注册账号
3。2。1。2后台创建应用
登录账号进入bmob后台后,点击后台界面左上角“创建应用”,在弹出框输入你应用的名称,然后确认,你就拥有了一个等待开发的应用。
图3-2 创建应用文献综述
3。2。1。3 获取应用密钥和下载SDK
选择你需要开发的应用,点击进入
图3-3 已经创建的应用
在跳转页面,进入设置/应用密钥,点击复制,即可得到Application ID
图3-4 获取Application ID
3。2。1。4 获取应用密钥和下载SDK
图3-5 获取应用密钥和下载SDK
3。2。1。5 安装Bmob SDK
1、在你的项目根目录下创建"libs"目录,将下载的BmobSDK文件放入该目录下。
2、在你的应用程序的AndroidManifest。xml文件中添加相应的权限:
图3-6 安装时需要的应用权限
3。2。1。5 初始化Bmob SDK