基于安卓android平台的签到管理系统毕业论文内容摘要:
ype:主要是用来显示点阵图和处理向量字形的。 (6)SSL:(secureSocketsuyer),中文名为 “ 安全套接层协议层 ” ,它是网景公司提出 毕业设计(论文)报告纸 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第 10 页 共 64 页 的基于 WEB 应用的安全协议,当前版本为。 SSL 协议指定了一种在应用程序协议 (如 HTTP、 Tele、 NMTP 和 FTP 等 )和 TCP/IP 协议之间提供数据安全性分层的机制,它为 TCP/IP 连接提供数据加密、服务器认证、消息完整性以及可选的客户机认证。 它已被广泛地用于 Web 浏览器与服务器之间的身份认 证和加密数据传输。 SSL协议位于 TCP 胆协议与各种应用层协议之间,为数据通讯提供安全支持。 SSL 协议可分为两层 :SSL 记录协议 (SSL Record Proto col):它建立在可靠的传输协议 (如 TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。 SSL 握手协议 (SSL Hand shake proto col):它建立在 SSL 记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。 SSL 协议提供的服务主要有 : ①认证用户和服务器,确保数据发送到正确 的客户机和服务器。 ②加密数据以防止数据中途被窃取。 ③维护数据的完整性,确保数据在传输过程中不被改变。 (7)SQLite:SQLite 是一套开放性的关联式资料库,能够被所有应用程序使用的轻量级的关系数据库引擎。 (8)web Kit:是一个先进的网页浏览器引擎,被用来构建 Android 浏览器和内嵌的web 视图,也可以让开发者利用这个引擎来做不同的应用。 (9)lib c:就是一个 BSD 标准 C 类库。 但是,针对 Linux 嵌入式装置进行过最佳化的调整。 Linux 内核层 Android 的核心系统服 务基于 内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型等都依赖于该内核。 Android 应用构成和工作机制 对于一个 Android 应用程序来说,是由 Activity、 IntentReceiver、 Service、 Content Provider 四部分组成,但并不是每一个 Android 应用程序都必须由这四部分组成。 在应用程序中使用时,需要在配置文件 中进行配置。 这个配置文件是每个 Android 应用程序所必需的,用于定义应用程序的组件、组件的功 能以及必要条件等。 Android 应用的构成和工作流程如图 毕业设计(论文)报告纸 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第 11 页 共 64 页 图 Android 的构成和工作流程 毕业设计(论文)报告纸 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第 12 页 共 64 页 第 3章 签到管理软件设计实现 开发一个基于 Android 平台的 手机签到管理 软件 开发。 该软件可以 通过验证用户点击的 AP,根据系统服务时间来实现签到 、 签出,人员信息录入可以将人员姓名、性别、身份证号、头像上传到服务器,可以根据道路实时状况信息拍照上传到服务器,管理员可以设置签到的 AP,每个登录人员可以通过点击签到记录来查看签到、签出的时间。 开发环境: Android SDK 开发平台: Eclipse 开发语言: Java 签到管理系统应该能完成七种功能包括登录功能,签到、签离功能, 人员信息录入功能及实景信息上传功能, AP 设置,时间设置。 ( 1)登录功能进行身份的验证。 手机客户端把账号和密码通过网路传递给服务器 ,有服务器进行数据库查询,如若账号和密码匹配,则将用户信息和数据库内容传递到手机端,不匹配则返回错误信息提示错误。 ( 2)签到功能的实现,判断是否在签到时间,是否已经覆盖 AP,是否已经设置AP。 若全部设定,则提示签到成功,若不在签离时间则提示不在签到时间, 若 没有置 AP 则提示请管理员设置 AP。 ( 3)签离功能的实现 ,判断是否在签离时间,是否已经覆盖 AP,是否已经设置AP。 若全部设定,则提示签离成功,若不在签离时间则提示不在签离时间,若 没有置 AP 则提示请管理员设置 AP。 ( 4) 实景信息上传功能是调用系统相机拍照后进入实时信息上传界面,填写路况信息,照片信息,道路信息不能为空。 ( 5) 人员信息录入功能是填写姓名,性别,身份证号,头像选择并进行上传。 ( 6) AP 设置功能,首先判断 WIFI 是否打开,如果没有打开则打开 WIFI,向服务器发送请求,如果获取 WIFI 列表,与当前 WIFI 列表 对比,如果已存在则提示当前地区已设置 AP,否则再次发送 AP 设置请求,若服务器返回成功,则提示 AP 设置成功。 毕业设计(论文)报告纸 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第 13 页 共 64 页 ( 7) 时间设置功能,可以设置签到签离的时间。 时间设置时实行 24 小时制。 程序运行流程如图 所示,首先用户登录,进入主界面,可以实现签到管理、 签离管理、实时状况管理、人员信息录入、 AP 设置、时间设置、签到记录。 图 古盾签到管理功能流程图 ( 1) WIFI 的 BSSID 和 SSID 获取 ,BSSID 作为签 到、签离功能实现的唯一标识。 SSID 表示一个子网的名字,无线路由通过这个名字可以为其它设备标识这个无线路由的子网。 设备进行扫描的时候,就会将相应 SSID 扫描到,然后就能够选择相应的SSID 连接到相应的无线网络(当然不扫描,理论上也可以直接指定自己事先已经知道的 SSID进行连接)。 SSID可以和其它的重复,这样扫描的时候会看到两个同样 SSID的无线网络,其实这一般用于将一个无线网络扩大的情况(毕竟无线路由器无线信号的覆盖范围是有线的):当想要扩大一个无线网络(即 SSID 固定)的范围的时候,可以给多个路由设置相 同的 SSID 来达到这个目的。 SSID 和 BSSID 不一定一一对应,一个 BSSID 在不同的 Channel 上面可能会对应到多个 SSID,但是它们在一个 Channel是一一对应的;另外,漫游的时候,虽然 SSID 不变,但是 BSSID 一定是会变化的。 我们经常可以看到实际数据包中的 AP 的 MAC 地址和 BSSID 只差几位,其实实际设 用户登录 签到管理 实时状况管理 人员信息录入 签离管理 AP 设置 时间设置 签到记录 毕业设计(论文)报告纸 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第 14 页 共 64 页 备的 MAC 地址可能只有一个,和 BSSID 没什么对应关系。 在一个包含了路由功能和AP 功能的无线路由器( Fat AP)上面,很可能是:路由器有两个 MAC 地址,一个用于外网( WAN),一个用于内网 (WLAN 和 LAN),一般路由器上面或者配置路由器的网页上面只标注外网的 MAC 地址 , 内网的 MAC 地址和外网 MAC 地址一般只有几位不同(甚至连续,也有些相差很多的例外)。 所以签到显示的是 SSID,和唯一识别码是 BSSID。 ( 2) HTTP 协议实现客户端与服务器的连接。 HTTP 是 Web 联网的基础,也是手机联网常用的协议之一, HTTP 协议是建立在 TCP 协议之上的一种协议。 HTTP 连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。 从建立连接到关闭连接的过程称为 “一次连接 ”。 在 HTTP 中,客户端的每次请求都要求建立一次单独的连接,在处理完本次请求后,就自动释放连接。 在 HTTP 中则可以在一次连接中处理多个请求,并且多个请求可以重叠进行,不需要等待一个请求结束后再发送下一个请求。 ( 3) Activity 之间信息传递。 Android 为了屏蔽进程的概念,利用不同的组件来表示进程之间的通信。 组件间通信的核心机制是 Intent,通过 Intent 可以开启一个Activity 或 Service,不论这个 Activity 或 Service 是属于当前应用还是其它应用的。 盾签到管理程序功能实现 登录界面 程序运行结果的初始界面如图 所示,点击 IP 本地按钮就跳转到 IP 输入界面,如图 ,输入完 IP,然后输入用户名密码,如果正确就进入主界面。 //用户登录检测 try { if (().toString().equals() ||().toString().equals()) { (this, 请输入用户名或密码 , ) .show()。 } else {user=newUserInfo(().toString(), ().toString())。 // 返回数据 Id String result=1。 result= (().toString(), 毕业设计(论文)报告纸 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第 15 页 共 64 页 ().toString(),this)。 // 检测登录 if((1)){ (this, , ).show()。 }else{ parseExist(result)。 (user)。 (idfo)。 Intent intent = new Intent(this, )。 (user)。 ()。 (intent)。 } } } catch (Exception e) { ()。 } } 图 古盾签到管理登录界面 图 古盾签到管理 IP输入界面 //IP 地址保存 GdamAppl。基于安卓android平台的签到管理系统毕业论文
相关推荐
工程加入到 Android10 中来。 相比其他手机操作系统过于封闭的特性来说, Android 在手机操作系统领域将会占有很大的优势,其功能也将会越来越强大。 本章小结 本章对 Android 平台的特征、架构以及 Android 应用的构成和工作机制进行了详细的分析。 对于 Android应用程序来说,主要由 Activity、 Service、 Intent Receiver 和
套实现 来实现 ,和 SUN 的底层是不太一样的。 不过 对开发应用区别不大。 安卓 开发 的现状 目前国内的 Android 开发还是主要以应用开发为主,主要分成 3 类:为企业开发应用、开发通用应用(放到 Android Market 或者其他 App Market 销售)以及游戏开发(放到 Android Market 或者其他 App Market 销售)。
的刷新网页,因为一旦有了更新, RSS 阅读器就会通知。 电子科技 大学中山学院毕业设计(论文) 第 1 章 绪论 4 设计工作 本课题的主要任务是利用 ecplise 开发工具用 Java 语言为基础,并利用Android平台提供的 SDK开发一款可以运行于 Android移动软件平台开发 RSS阅读器手机应用软件,从而达到掌握 Java 手机应用程序开发技术的目的。
还是有自己的鲜明特点: ( 1) 实现了自动管理内存。 Java 语言本身提供了 GC( 垃圾回收 ) 机制,垃圾回收器可以自动的管理应用程序所在的内存空间,程序员不必再为申请内存和释放内存劳心费神,彻底远离了可怕的内存泄露问题。 ( 2) 取消了“指针”这一概念,以“引用”代替,使开发人员摆脱了复杂的内存访问和内存管理问题,从而使 java 语言开发出来的程序更加安全健壮。 ( 3)
都是固定的这些先验知识,就可以确定出牌照的具体位置。 本设计中采用的车牌,其宽高比为 1:3。 从而确定出汽车牌照的具体位置。 最后提取出的汽车牌照如下图 : 图 10 二值化的汽车牌照 图 11 未进行二值化的汽车牌照 在汽车牌照自动识别过程中,字符分割有承前启后的作用。 它在前期牌照定位的基础 上进行字符的分割,然后再利用分 割的结果进行字符识别。 字符识别的算法很多
LC 具有通信联网功能,它不仅可以控制一台单机、一条生产线,还可以控制一个机群及许多条生产线。 它不但可以进行现场控制,还可以用于远程监控。 PLC 控制系统设计、安装、调试方便 PLC 中相当于继电接触器系统中的中间继电器、时间继电器、计数器等编程元件。 虽数量巨大,却是用程序代替硬接线,因而安装接线工作量少。 设计人员只要有 PLC 就可进行控制 系统设计并可在实验室进行模拟调试。