2。1。2 经济可行性 6
2。1。3 操作可行性 6
2。1。4 社会可行性 6
2。2 需求分析 7
2。2。1 系统功能需求 7
2。2。2 系统功能结构图 7
2。3 技术需求 8
2。3。1 Android技术 8
2。3。2 二维码图片处理技术 8
2。3。3 二维码生成和解码技术 8
2。3。4 照相机实现技术 9
3 系统的总体设计 10
3。1 系统概要设计 10
3。2 系统模块结构设计 10
4 系统的详细设计 12
4。1 系统流程图 12
4。2 界面设计 13
5 系统的编码实现 16
5。1 Android应用工程文件组成 16
5。2 Android应用程序组成 17
5。3 zxing的调用 18
5。4 Intent的使用 18
5。5 编码实现 20
5。5。1 编写配置文件 20
5。5。2 编写布局文件 21
5。5。3 编写源程序 24
6 系统测试 27
6。1 测试目的 27
6。2 测试方法 27
6。3 测试工具 27
6。3。1 在模拟器上测试 27
6。3。2 在目标设备上测试 28
6。4 功能测试 28
6。4。1 软件安装测试 28
6。4。2 注册测试 29
6。4。3 登录测试 32
6。4。4 生成二维码测试 34
6。4。5 学生添加信息测试 34
6。4。6 扫描二维码测试 34
7 结论 36
7。1 取得的成果 36
7。2 存在的不足 36
7。3 展望 36
致谢 37
参考文献 38
1绪论
本章主要包含四个方面内容:系统开发背景以及意义、开发工具介绍、项目开发环境、环境搭建,展示了本项目开发的准备过程,为项目的开发起到了重要的作用。
1.1 系统开发背景以及意义
1。1。1 系统开发背景
Android智能操作系统是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,是由谷歌、开放手持设备联盟联合研发,谷歌独家推出的智能操作系统。Android平台有多种优势,首先在开放性方面,Android平台允许任何移动终端厂商加入到Android联盟中来。Android平台的开放性可以使其拥有更多的开发者。其次,用户可以更加方便地连接网络,运营商的制约减少。第三,Android平台有丰富的相关硬件。第四,Android平台为第三方开发商创造了一个非常宽泛、自由的环境。Android平台手机可以无缝结合优秀的Google服务。这种种优势决定了安卓逐渐成为全球最受欢迎的智能手机操作系统。早些年占据大部分市场的塞班系统如今已经被Android系统取代,曾经的Nokia已经暗淡,在国内所有的国产智能手机都是Android系统,小米手机也是基于Android系统,其他诸如华为、魅族等很有名气的也是Android系统。