3。1 系统架构 16
3。2 数据关系设计 17
3。3 软件模块结构设计图 24
3。4 软件模块接口设计 24
3。5 本章小结 26
4 系统功能实现 27
4。1 用户登录功能模块 28
4。2 手机申请功能模块 30
4。3 手机授权功能模块 32
4。4 应急取枪功能模块 34
4。5 状态查看功能模块 36
4。6 报警提示功能模块 38
4。7 查看消息功能模块 40
4。8 个人中心功能模块 41
4。9 本章小结 43
5 系统测试 44
5。1 测试环境搭建 44
5。2 创建安卓手机应用 44
5。3 测试结果及分析 46
5。4 本章小结 50
第 II 页
本科毕业设计说明书
结 论 51
致 谢 53
参 考 文 献 54
1 绪论
大量移动计算设备的兴起,改变了互联网的未来,其应用程序的重要性也大大增加[1]。同 时,新的平台产生了新的 SDK,新的 UI,新的用户体验和新的使用习惯,随着计算能力的增 强,手机的渲染能力也开始大幅增强,以 WebKit 为内核的浏览器被广泛应用[2]。除此之外, 用户对移动端应用的需求也与日俱增,这就需要更加快速、准确的开发技术。原生应用针对 特定的操作系统,可访问手机自带功能,运行速度快,性能高,用户体验好。但依照目前 iPhone 和 Android 系统迅速提升市场占有率的形势看,如果想要同时支持这两种平台,必然要维护 两套程序代码,而且原生应用技术采用一行一行手写代码方式开发,开发周期长,成本高, 甚至针对各种安卓设备、各种使用不同硬件的安卓设备,它们的屏幕、cpu、操作系统不同, 也需要针对这些不同的机型开展相应的开发工作。
而 HTML5 的 Web 方案,很好的解决了这个问题,在移动浏览器上运行的网络应用程序, 也可以被重新打包为各种移动平台的本地应用程序[3],实现了一次开发即可多平台使用的功 能。随着浏览器对于跨平台的支持越来越好,使得原本一定要用原生应用程序开发框架才能 实现的效果,现在很多都能利用 HTML5 实现。它可以以较小的代价轻松地移植到各种不同 的平台[4],这种强大的兼容性可以明显地缩短开发周期,减少开发成本,为企业赢得更多的 利润。