资源预览内容
第1页 / 共54页
第2页 / 共54页
第3页 / 共54页
第4页 / 共54页
第5页 / 共54页
第6页 / 共54页
第7页 / 共54页
第8页 / 共54页
第9页 / 共54页
第10页 / 共54页
亲,该文档总共54页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
太原理工大学毕业设计(论文)用纸太原理工大学毕业设计(论文)任务书第1页毕业设计(论文)题目:基于Android手机的二维码的生成与解码工具的设计与实现全套设计加扣 3012250582毕业设计(论文)要求及原始数据(资料): 1综述国内外二维码的生成与解码技术研究现状;2深入了解二维码生成与解码及其应用与读取的相关技术;3熟练掌握二维码的生成与解码器的应用与分析,训练编写程序的能力;4设计并实现二维码生成破译器针对某几种类型的数据的生成与解码;5深入分析二维码的生成器与解码器的具体实现算法与编写语言;6训练检索文献资料和利用文献资料的能力; 7训练撰写技术文档与学位论文的能力。第2页毕业设计(论文)主要内容:1综述二维码的生成与译码技术在日常网络生活中的应用;2了解二维码的生成与译码的相关技术;3熟悉二维码的生成器与译码器的开发环境; 4设计二维码生成破译器中针对若干种特定数据的编译、破译的功能;5. 深入分析二维码生成破译器中的关键技术与编写语言Android的设计流程;6熟练掌握基于二维码编码与译码的应用的编写;7设计与实现针对若干种特定类型的数据进行二维码的编码与译码的程序。学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。第3页主要参考文献(资料):1 丰生强. Android软件安全与逆向分析M. 人民邮电出版社, 2013.2 徐玲, 蒋欣志, 张杰. 手机二维码识别系统的设计与实现J. 计算机应用, 2012, 32(05):1474-1476.3 于英政. QR二维码技术的相关研究D. 北京交通大学, 2014.4 曾子剑. 基于QR二维码编解码技术的研究与实习D. 电子科技大学, 20105 王绍祥, 邵玉斌, 龙华,等. Android手机与数据库的一种数据交互方法J. 郑州轻工业学院学报:自然科学版, 2011, 26(6):28-30.6 高彦受, 许春根. 安全实用的二维码研究与实现J. 信息网络安全, 2012(10):47-50.7 柯元旦. Android内核剖析M. 电子工业出版社, 2011.8 莱赫蒂迈基. 精彩绝伦的Android UI设计M. 机械工业出版社, 2013.9 Eckel B. Thinking in Java (4th Edition) J. BMJ, 2007, 117(667):212.10 Bloch J. Effective java: programming language guide J. Programming Language Guide, 2001.11 Lyons S, Kschischang F R. Two-dimensional barcodes for mobile phonesC/ Communications (QBSC), 2010 25th Biennial Symposium on. IEEE, 2010:344-347.12 Belussi L F F, Hirata N S T. Fast Component-Based QR Code Detection in Arbitrarily Acquired Images J. Journal of Mathematical Imaging & Vision, 2013, 45(3):277-292.专业班级软件1226班学生要求设计(论文)工作起止日期2016年3月21日2016年6月24日指导教师签字日期2016年3月21日教研室主任审查签字日期系主任批准签字日期基于Android手机的二维码的生成与解码工具的设计与实现摘 要随着新兴移动终端平台的崛起与迅猛发展,日益增多的传统PC端软件被移植到了移动平台,例如智能手机、平板电脑、智能电视、智能穿戴设备等智能终端设备。在这些主流平台中,基于Android系统的设备的使用量无疑是智能设备市场最高的,所以为Android用户开发满足日常使用的软件成为了现在的大趋势。伴随着科技的快速发展,手机已成为人们生活中不可或缺的一部分,尤其是在近些年,手机的主要功能除了基本的电话和简讯外,还额外增加了若干日常辅助的功能,特别是二维码扫描逐步普及,因此二维码扫描器是手机必不可少的软件。一款功能强大、操作简捷的二维码扫描器软件便能够大大提高用户的工作、学习效率。本论文将逐步介绍基于Android手机的二维码的生成与解码工具的开发背景和意义,接着详细介绍了本系统的分析、设计与实现过程,然后介绍了软件测试的基本内容,用软件工程的思想完成了一系列工作,最后对本论文做了总结。关键字:Android;二维码;SQLite数据库;智能手机The Design and Implementation of the Two-Dimensional Code Generation and Decoding Tool Based on Android Smart PhoneAbstractWith the development and rise of mobile terminal platforms, an increasing number of traditional PC software has been ported to mobile platforms, such as iPad, iPhone, Android and other smart terminal devices. In these mainstream platforms, devices based on Android occupy the largest market share, therefore developing software for Android users meeting their demands of daily routine works is one of the most popular trend.With the rapid development of science and technology, phones have been being the indispensable parts of the peoples daily life. Nowadays, besides the fundamental functions such as making calls and sending text messages, there is a great number of additional applications for supplementary uses, especially the gradual popularization of two-dimensional code, consequently a QR code scanner is a necessary software for smart phones. A powerful easy-to-use scanner could develop the users efficiency in work and study effectively.This paper will introduce the developing background and meanings of mobile two-dimensional code scanner based on Android gradually, and introduce the processes of system analysis, design and implementation in details with the thought and method coming from software engineering. At the last stage summarize the whole paper.Key words: Android; two-dimensional code; SQLite database; smart phone目录前言11绪论21.1本课题的研究背景21.2本课题研究现状21.3本论文研究内容41.4本论文框架介绍42相关技术及开发平台62.1开发工具及环境简介62.2Android系统62.2.1Android系统的架构72.2.2Android系统四大组件73系统分析93.1概述93.1.1系统分析的原则93.1.2系统分析的方法93.1.3结构化分析93.2性能需求分析93.2.1实用性原则103.2.2可扩展性与可维护性原则103.2.3安全可靠性原则103.2.4用户界面美观原则103.2.5准确性与原则性原则103.2.6易用性原则113.3系统可行性分析113.3.1技术可行性113.3.2经济可行性113.3.3社会可行性123.4系统功能需求124系统设计134.1概要设计134.1.1系统设计目标134.1.2系统功能模块设计134.1.3用例图144.1.4流程图154.1.5部署图164.2详细设计164.2.1功能详细设计164.2.2数据库设计174.3工程文件结构设计175系统实现195.1概述195.2重点设计及代码195.2.1二维码识别及解码过程195.2.2二维码编码及生成过程225.2.3镜头自动对焦功能235.2.4数据存储(SQLite)功能235.2.5历史查询功能255.2.6首页自动跳转功能285.3重点布局格式及代码295.3.1扫描界面布局效果图(图5-1)及其代码295.3.2生成界面布局效果图(图5-2,图5-3)及其代码325.3.3历史界面布局效果图(图5-4)及其代码365.3.4跳转欢迎界面效果图(图5-5)及其代码386系统测试416.1软件测试的定义416.2软件测试的测试用例416.2.1二维码扫描功能的测试416.2.2二维码生成功能的测试417总结42致 谢43参考文献44外文文献45中文翻译5145前言随着移动智能终端平台的兴起与迅猛发展,日益增多的传统PC端的软件被移植到了基于Android和iOS等主流智能操作系统的移动设备上。在这些常见的平台中,Android系统所占的市场份额无疑是最大的,在中国大陆地区的占比高达76.4%(数据截止至2016年2月),所以开发基于Android的应用、满足大量的Android系统使用者的需求成为了行业的一大主流趋势。在当前移动平台爆发的时代,传统的PC软件已不能再满足用户的生活、工作、学习等的日常需求。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号