毕业论文 - 图文 下载本文

SQLiteDatabase initdatabase() 功能:数据库初始化 参数:无

返回值:SQLiteDatabase

boolean registerdata(String data) 功能:注册用户 参数:高频卡号

返回值:是否注册成功,true :成功 ,false :失败 boolean selectdatabase(String dataforselect) 功能:查询用户 参数:高频卡号

返回值:是否查询成功,true :成功 ,false :失败 boolean deletealldata() 功能:清空所有用户 参数:无

返回值:是否删除成功,true :成功 ,false :失败 void closedatabase() 功能:关闭数据库

3.2.9-3 静态变量存储类

ShareData位于包com.newland.model底下,该类定义了常用的静态变量,关键代码如下:

package com.newland.model;

import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; /**

* 静态变量类 * @author tatung */

public class ShareData {

public static MyData mdata = null;// modbus通道数据存储 public static ModbusData modbusData = null;// modbus数据存储 public static byte addressByte = 0x01;// 工控模块指令地址码 public static byte functionInByte = 0x01; // 工控模块输入功能码 public static char[] Request = { (char) addressByte, (char)

functionInByte,

0x00, 0x00, 0x00, 0x07 };// 工控模块请求指令,未加后面两

位校验位

public static String Request_String = String.valueOf(Request);// 转

化为字符串

public static int current_status = 0;// 当前状态值 public static boolean fire = false; // 火焰 public static boolean smoke = false;// 烟感

public static SharedPreferences spPreferences;// 轻量级存储类

public static Editor editor;

public static boolean dooropen = false;// 门打开关闭 public static int com_modbus = -1; // 有线传感串口值 }

3.2.9-4 TCP通讯类

场景模拟当宿舍出现火宅情况下,通过TCP协议将报警信息

即时的通知务器端,通讯方式为平板端对客户端的单向通讯,PC为服务端。与PC的端进行通讯的线程类为com.newland.thread.SendPCThread, 关键代码说明如下:

if (ShareData.fire || ShareData.smoke) {

try {

mySocket = new Socket(IP, PORT); myBufferedWriter = new BufferedWriter(

new

OutputStreamWriter(mySocket.getOutputStream()));

//通过TCP向PC端以JSon格式发送报警信息 myBufferedWriter.write(new JSONObject()

.put(\, \).toString() +

\);

myBufferedWriter.flush(); sleep(15000);}

3.2.9-5刷卡界面验证 (1)刷卡验证界面显示项

刷卡验证主界面显示项包括:操作按钮区域、动画显示区域。 (2)操作功能点

操作功能点包括:刷卡验证、清空用户、用户注册、退出。 (1) 刷卡验证:验证学生卡是否注册。 (2) 清空用户:将学生卡库全部清空。

(3) 用户注册:对学生卡进行注册的操作。 (4) 退出:退出应用 2. 宿舍界面 (1)宿舍界面显示项

宿舍主界面显示项包括:数据显示区域、动画显示区域。 (2)操作功能点

操作功能点包括:温度传感、光照传感、火焰传感、烟感传感、设置、返回、退出、二维码图片地址。 温度传感:显示当前宿舍的温度值。 光照传感:显示当前宿舍的光照值。 火焰传感:显示宿舍当前环境监控情况。 烟感传感:显示宿舍当前环境监控情况。 设置:设置与DoNet端服务器交互的地址。 返回:退出宿舍界面并返回到指纹验证界面。 二维码图片地址:显示ip地址。 退出:退出宿舍监控应用。