1。3。2 开发环境:Eclipse 3
1。3。3 开发插件:Android SDK 4
1。4 相关技术知识 6
1。4。1 二维码 6
1。4。2 二维码生成与识别 9
1。4。3 数据库存储 10
2 可行性研究 14
2。1 可行性分析 14
2。1。1 技术可行性 14
2。1。2 经济可行性 14
2。1。3 操作可行性 14
2。1。4 法律可行性 14
3 需求分析 16
3。1 系统功能分析 16
4 总体设计 18
4。1 整体系统设计 18
4。1。1 设置和获取用户信息 18
4。1。2 主界面 19
4。1。3 注册界面 20
4。1。4 登录界面 21
4。1。5 客户端界面 23
4。1。6 服务端界面 26
4。1。7 二维码模块 28
5 测试分析 36
5。1 客户端 36
5。1。1 用户注册 36
5。2 服务端 44
5。2。1 创建课程 44
5。2。2 所有课程 52
6 结论 61
致谢 62
参考文献 63
1绪论
1。1开发背景
如今的二维码应用之广泛,相信我们所有人有目共睹。其带来的方便快捷也令人印象深刻,例如我们添加微信好友只需通过扫描二维码即可完成,与商家付款只需通过扫描二维码即可完成付款。在未来的发展中二维码的应用会更广泛,尤其是需要获取准确且大量信息。而二维码签到系统的开发会使得会议开展的效率更加提升,不再仅限于规模较大的展会或者演唱会的签到。小型或者公司的内部会议也会从此技术上获益。
1。2设计目的
如今个人电子设备的普及程度已超乎想象,当我们交换信息与获取信息时已不再依赖于古老传统的方式例如购买门票填写信息,交换名片,账号查找,网址手动输入等。取而代之的是更方便快捷,信息存储量大,效率更高的的二维码。传统的签到方式受效率与时间的限制,使得会出现获取签到人员信息不完全或信息易出错等问题。二维码(QR)模式的签到系统会更好的解决这一问题,而且效率会更高。而且通过个人电子设备这一平台,会使得签到系统更普遍通用。试想一下,在一场会议进场签到只需要1秒钟扫描参会人员手机显示的二维码即可完成签到程序并且获得此人员的大量信息录入。即可大大缩短进场时间,并完成更完整的信息储备。此技术的未来发展与普及前景非常可观。
1。3开发工具简介
1。3。1开发语言:JAVA
JAVA 的属性是面向对象的编程语言,JAVA诞生的时间仅有22年之久,但其融合了很多高级语言的很多优点,例如C++的完整性和面向对象。并且取其精华去其糟粕地摒弃了C++很多繁琐复杂的概念,例如多继承,指针等复杂的概念。如今,Java语言已经被广泛使用,网站开发,安卓智能移动端开发以及智能家电小程序等都运用到Java,Java全面覆盖了面向对象的理论,并且能够给程序员很大的发挥空间,使其可以用优雅的思考模式来实现复杂的代码编写。