PhoneGap事件驱动的智能柜管理系统APP开发(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

PhoneGap事件驱动的智能柜管理系统APP开发(3)

本文中“事件驱动的智能柜管理系统 APP 开发”就是采用 HTML5 技术,借助于 jQuery Mobile 的事件函数,并通过系统状态内容改变时触发事件,主动唤醒某些功能逻辑进行响应, 实现跨平台 Web APP 开发,具有良好的平台适应性。

1。1 选题背景及意义

对公安警务枪支弹药实施安全有效的管理,防止人为不按规定使用枪弹、警员违法涉枪 等情况的发生有着重要的作用。随着网络的普及和智能化的应用,传统公安系统手工填写申 请表、人工审批的方式已然不适用,同时纸质记录的方式也存在很多人为漏洞,而枪弹的实 时智能化管理就显得尤为重要。

智能枪弹柜管理系统,是一套针对公务用枪管理工作特点,集用枪申请授权、枪柜状态 查看、多级网络监控等多种功能于一体,综合运用指纹识别、酒精检测、蓝牙定位、红外感 应、温湿度检测等多种先进技术的枪弹管理系统。它实现了申请用枪、授权取枪、应急取枪、 分类报警、状态查看以及记录查询等功能,取代了过去繁琐的人工管理操作,实现了规范化、 科学化、智能化管理。本系统有很强的实用性,小到一个枪柜、弹药库的管理,大到一个系

统,都能做到实时智能化管理。 而实际使用中,警员接警、领导授权、报警信息查看等需要实时实现,但 PC 端应用只

能满足正常工作时间的需求,所以我们开发手机 APP 用于满足全时段用枪管枪需求,这样警 员申请用枪无需在电脑前,领导授权用枪无需在电脑前,枪柜实时监管无需在电脑前,应急 全部取枪也无需在电脑前。

本论文介绍了校企合作项目《事件驱动的智能柜管理系统 APP 开发》的具体实现细节, 借助 HTML5 的 jQuery Mobile 事件函数,并通过系统状态内容改变时触发事件,主动唤醒某 些功能逻辑进行响应,采用 MySQL 关系型数据库,通过网络进行远程授权、审批用枪等手 段,实现了枪弹的实时智能化管理。

1。2 课题关键技术

1。2。1  静态网页开发

(1)HTML5

HTML 英文的全称为 Hyper Text Markup Language,即超文本标记语言,而 HTML5 是万 维网联盟(W3C)指定的 HTML 标准的最新修订版[5][6],这个新的标准增加了很多新的消息 特性及功能性的 html,整合了 CSS3、JavaScript、HTML 的最新创新成果[7][8],实现了其单独 无法想像的效果。

HTML5 不是一种编程语言,而是一种脚本语言,直接由浏览器运行,不需要进行编译, 用于开发 Web 应用,借助于浏览器的支持,封装了具有统一标准的 API,可以实现跨平台、 跨设备运行,最大的优势就是一次开发,多处使用。

随着 Android 和 IOS 手机的普及,HTML5 在移动设备中的应用也越来越普遍,现在, Firefox、Chrome、OPera、Safari 和 IE 等主流浏览器都已经开始支持 HTML5[9],而苹果公司 和谷歌公司也都是 HTML5 的支持者,意味着 HTML5 在未来的发展前途是非常可观的。

本课题涉及的“枪弹柜智能管理系统”已经完成了 PC 端的开发,如果希望以最小的代 价快捷开发 APP 系统,并且开发的应用程序能够以极小的改动就能运行在不同的平台、设备 上,比如 IOS、Android 等,那么 HTML5 开发将是首选。本文中的枪弹柜智能管理系统 APP 就是采用 HTML5 进行开发的,摒弃了原本利用安卓模拟器进行调试的方式,直接采用网页 调试的方法在 PC 端进行开发,由于 HTML5 本身具备的屏幕自适应、操作系统自适应及设备 自适应特性,将网页代码打包成 APP 安装包即可在移动端正常运行。

(2)jQuery Mobile (责任编辑:qin)