![【毕业学位论文】(Word原稿)基于iOS图片分享移动软件的设计与实现-软件工程_第1页](http://file.renrendoc.com/FileRoot1/2016-6/29/ce53b3db-84a8-42cb-ac22-283923717fe8/ce53b3db-84a8-42cb-ac22-283923717fe81.gif)
![【毕业学位论文】(Word原稿)基于iOS图片分享移动软件的设计与实现-软件工程_第2页](http://file.renrendoc.com/FileRoot1/2016-6/29/ce53b3db-84a8-42cb-ac22-283923717fe8/ce53b3db-84a8-42cb-ac22-283923717fe82.gif)
![【毕业学位论文】(Word原稿)基于iOS图片分享移动软件的设计与实现-软件工程_第3页](http://file.renrendoc.com/FileRoot1/2016-6/29/ce53b3db-84a8-42cb-ac22-283923717fe8/ce53b3db-84a8-42cb-ac22-283923717fe83.gif)
![【毕业学位论文】(Word原稿)基于iOS图片分享移动软件的设计与实现-软件工程_第4页](http://file.renrendoc.com/FileRoot1/2016-6/29/ce53b3db-84a8-42cb-ac22-283923717fe8/ce53b3db-84a8-42cb-ac22-283923717fe84.gif)
![【毕业学位论文】(Word原稿)基于iOS图片分享移动软件的设计与实现-软件工程_第5页](http://file.renrendoc.com/FileRoot1/2016-6/29/ce53b3db-84a8-42cb-ac22-283923717fe8/ce53b3db-84a8-42cb-ac22-283923717fe85.gif)
已阅读5页,还剩107页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
硕士学位论文 (专业学位) 基于 片分享移动 软件 的设计与实现 姓 名:王丽 学 号: 1121170008 所在院系:软件学院 职业类型:工程硕士 专业领域:软件工程 指导教师:张惠娟 副指导教师: 二 一三年三 月 A in of an i 1121170008 013 基于王丽 同济大学 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 王丽 2013 年 3 月 2 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 王丽 2013 年 3 月 2 日 同济大学 硕士学位论文 摘要 摘 要 由苹果公司为 发的操作系统,可以给 用,其提供的 含一整套 开发工具, 帮助苹果开发者更快更方便地进行 用程序的开发。 移动互联网是一种移动通信技术和互联网结合的方式,满足了人类当前所有通信需求 ; 即社会性网络服务,帮助人们交流更便捷的一种互联网应用服务。 随着 机的 全球盛行 ,人们在日常生活中越来越多地 依靠移动电子设备使用 务,图片分享应用 可以 将手机 拍摄的照片通过 享给家人和朋友 。 本文以图片在线分享为研究对象,在充分研究知名 站 新浪微博的开放平台的基础上,分析图片在线分享 的 移动终端应用 需求 , 并给出此应用在 端上的完整设计方案和实现 。论文分析了移动应用的特 点和操作流程,进行了详细的需求分析和 系统设计, 设计出了一套适合用户移动操作的应用软件 。该应用软件 既满足同时拥有 新浪微博账户的用户需求, 又 满足 喜欢拍照 并立刻分享 的用户需求 。 本文重点研究 了图片分享流程 ,将浏览本地和在线相册、分享照片到 新浪微博、打印照片、图片编辑的功能进行了完整的设计与实现。 本文还 详细总结了 用的开发和设计方法,并 描述了 图片处理算法、移动应用软件测试、 用发布等相关内容,对其它 移动 应用开发也具有一定参考意义。 最后,将应用发布到苹果应用商店并对整个工作做总结。 关键词 :移动互联网, 片 is a It in DK a of is an of to of As NS NS by in by to on NS be on to of of a s to it to to on of of a A be An be s 济大学 硕士学位论文 目录 I 目 录 第 1 章 绪论 . 1 研究背景 . 1 研究意义 . 1 研究现状 . 2 外研究现状 . 2 内研究现状 . 4 研究内容 . 5 论文组织结构 . 6 第 2 章 相关技术 . 7 动开发平台 . 7 念 . 8 打印 . 9 绍 . 9 放平台 . 10 放平台 . 10 浪微博移动应用开放平台 . 12 用户验证和授权 ” . 12 第 3 章 需求分析 . 14 系统总体需求 . 14 功能需求 . 15 体功能框架 . 15 能需求列表 . 15 系统功能建模 . 16 户用例 . 16 照功能模块 . 17 地相册模块 . 17 册模块 . 18 册模块 . 18 享功能模块 . 19 印模块 . 20 片拼接功能模块 . 20 板功能模块 . 20 片编辑模块 . 21 系统性能需求 . 22 同济大学 硕士学位论文 基于 片分享移动软件的设计与实现 4 章 系统设计 . 23 总体设计方案 . 23 要设计 . 23 细设计 . 24 各级子模块设计 . 25 态控制模块 . 25 照模块 . 26 地相册模块 . 27 册模块 . 27 册模块 . 28 享功能模块 . 29 印模块 . 30 片拼接功能模块 . 30 板功能模块 . 31 序设置模块 . 32 片编辑模块 . 33 数据库模块设计 . 34 体关系图 . 34 细设计 . 35 用户界面设计 . 36 第 5 章 系统实现 . 39 搭建开发环境 . 39 装开发工具 . 39 建项目 . 40 目配置 . 41 状态控制模块的实现 . 44 序入口的实现 . 44 界面控制的实现 . 46 各功能模块的实现 . 49 照模块 的实现 . 49 地相册模块的实现 . 51 册模块的实现 . 53 册模块的实现 . 54 享到新浪微博模块的实现 . 56 享到 块的实现 . 59 享模块的实现 . 61 片拼接功能模块的实现 . 62 同济大学 硕士学位论文 目录 画板功能模块的实现 . 63 印模块的实现 . 65 置模块的实现 . 66 片编辑模块的实现 . 67 数据库管理模块的实现 . 71 取数据库路径 . 72 建数据库 . 72 建数据表 . 73 闭数据库 . 74 询数据库 . 74 理数据表 . 75 软件测试 . 77 动应用测试重点分析 . 77 试计划 . 79 试用例设计 . 79 试执行及结果分析 . 86 软件发布 . 87 用发布流程 . 87 册应用程序 D . 89 建发布证书 . 90 建 发布 . 91 应用程序签名并打包 . 91 建 . 92 过 布 . 93 第 6 章 总结与展望 . 95 总结 . 95 展 望 . 95 参考文献 . 97 致谢 . 98 附录:名词解释 . 99 个人简历、在读期间发表的学术论文与研究成 果 . 100 第 1 章 绪论 1 第 1 章 绪论 研究 背景 互联网的快速发展让人们获得信息和在线交流越来越容易, 帮助人们交流更便捷的互联网应用服务 也不断 兴起 。 即社会性网络服务, 一种 全新的信息交流方式 , 将人与人之间的 交流 带入 虚拟的网络世界, 缩短了交流的时间和空间。 移动互联网, 一种 移动 通信技术和互联网 结合的方式,满足了人类 当 前所有类型通信的需求, 这项技术把互联网放到了人们的日常生活中,实现了 随时随地 上网的生活。人们可以随时随地 查找信息、处理工作、娱乐 、 与外界 沟通联系 ,日常生活中 可以 使用 移动设 查看路线 、 查找 餐馆 、 在线购物等 。 移动互联网已经改变了人类 的生活和工作方式。 随着苹果公司 机操作系统的兴起, 手机拍照功能的增强, 多点触摸技术在移动设备上的广泛应用,人们体验到了 易操作、功能多、速度快等优点,在日常生活中越来越多的依靠移动电子设备使用 务 。各 件开放平台 的发展 , 使得 更多基于 用 尤 其移动设备 终端上的 应用发展迅速。 移动互联网时代,信息快速传播,人们越来越多地 选择更为直观的图片作为分享的内容,图片在物体特性描写上有得天独厚的优势,比如风景、人物 、美食 等 文字描述无法直观表达的事务。基于移动互联网并可以分享 图片 到 可以帮助人们随时随地通过 图 片将所见所闻分享给家人和朋友,让沟通零距离,分享多元化。 研究意义 本文 以 统的手机终端应用软件为研究载体 , 深入研究 以图片为载体的移动应用与互联网的结合, 让人们之间的沟通交流借助于移动设备和移动互联网更密切、直观、便捷 。 图片 分享一般只限于分享存储在手机里的图片,对于希望可以同时查看在线相册照片并分享的用户,通过本软件,可以同时查看本地和在线相册的图片,选择希望分享的图片进行分享。 分享方式单一, 针对国内用户 的应用软件分享一般选择新浪微博,而针对国外用户的应用软件分享 会选择 本应用软件结合了这两大国内外同济大学 硕士学位论文 基于 片分享移动软件的设计与实现 2 最流行的应用软件,支持用户设置同时分享到 新浪微博,甚至包含通过邮件方式 分享 。 图片分享类应用往往只支持分享功能,而 图片编辑等附加 功能却可以 增加用户体验, 本应用软件在研究图片处理算法的基础上,提供 了图片编辑功能,包括添加文字、声音、滤镜等功能,满足用户的多样性需求。 本应用软件 还 支持 云打印 图片 , 扩展了 用户 的移动 图片分享 的 需求 。 本文的 当前国内外 研究 现状 的 分析、图片编辑 算法 以及各大 发平台的研究,对 相关 开发人员也有一定的参考价值。 研究 现状 数码相机的发展 让 拍照 更加容易 ,各类 照 片在线管理软件 也随之迅速发展 。 人们 把所拍摄的照片上传到 照片在线管理 网站而不需要担心数据丢失 ,随时打开网页登录看到自己的照片 。 社交网络 的发展 让人们的 沟通 更容易 , 既可以存储图片又可以分享 图片 的应用就更 吸引用户 。 随着 移动 手机 摄 像头质量的提高 , 3G 网络 的发展, 网络带宽 增加 , 照片上传速度 加 快 ,人们 习惯用 手机拍照 并传输 , 具有 图片分享功能的手机终端应用就成为了图片与 站 之间 最重要的桥梁。 外 研究 现状 图片在线管理和分享 比较知名的有 据市场研究公司 新统计数据, 名都已经落到 100 之后,流量下滑严重 。 目前 台上都已经开发了 方便用户更好 上传图片的移动应用, 线相册也 被整合到 相册中 , 其它各网站虽然也有类似 第三方移动 终端 应用,但大部分 是收费 的 ,而且所支持的功能都非常简单,用户体验也较差。 表 各 大 网站 及 其 应用的 创新点 和限制 进行比较 , 分析 各自 在移动互联网时代的 优势。 表 名图片在线管理分享网站对比 第 1 章 绪论 3 上线时间 创新点 限制 册 2004 年 4 月 基于 台 ,作为用户 分享内容的 一部分 ,强调分享而非图片本身 上传照片有被压缩 ,在线相册管理功能简单 线相册 2004 年 2 月 社会化图片分享 , 能够给 照片 加标签,提供在线社群服务 免费帐户 : 每张 照 片 最大 限制 5 月 上传 最大限制 100付费版功能较全 络相册 2002 年创建, 2004 年被 购并改为免费软件 基于 户 和件 , 目前已经与 合 ,功能全面 ,支持外连 免费 的 相册存储空间 是1持图片链接到其 它 网站,单张照片限制 是 20M,但是 不能超过 50M 像素 003 年 11月 免费图片存储 网站 , 特点是 不用注册就可以上传图片,但 是若需 管理自己的相片需注册账户 不限制上传图片格式 ,但是 一年不被浏览 到的照片 会被删除。 003 年 基于 支持外连 免费账户的容量 是1张图片限制1月流量限制25于移动互联网的用户们更喜欢简单便捷 的应用,目前流行的有 款最早只基于 机操作系统的 用,专门用于 分享照片,被称 为 “图片 其吸引用户的创新点在于:编辑 照片 可以选择多种滤镜;界面操作流程简洁,无需任何说明手册,拍照上传流程 简单 ;用户可以一键分享 照片,同时在照片池里查看 其他用户分享的照片 。 钉) +趣),意思是用户可以把感兴趣的东西用图钉钉在钉板( ,网站主要为用户提供在线 图片 收藏和分享图片服务,其创新点 有 :管理分享 收藏的图片,方便用户查找; “瀑布流 ”方式浏同济大学 硕士学位论文 基于 片分享移动软件的设计与实现 4 览图片 , 当用户浏览图片到页面底端,图片会被自 动加载无需翻页,让用户不断发现新图片 。 私人图片分享应用,只能在好友之间通过 话号码分享,其创新点 有 :分享的私密性 , 通过照片、地点、音乐、思考、睡觉 /起床、与谁在一起 等活动选择来 与亲人密友分享 个人的生活 ; 能:可以查看 分享过的图片是否被 好友 查看 。 表 动终端应用的对比 上线时间 支持平台 支持分享的 010 年 10月,已被购 010 年 3 月 010 年 11 月 表 以看出,移动互联网 时代 出现的应用无一例外 都 围绕移动终端和 享,分享 照片 除了 给用户带来更好的 体验, 更 重要的 是服务, 滤镜功能 让 拍照 有 更多 的 乐趣; 不在一个 城市 的亲朋好友间的交流更私密更广泛; 瀑布流方式 浏览 让用户 无需翻页 就可以看到更多图片。 综上分析,与移动互联网密切 结合 的 移动终端应用 更适应 人们的 需求 ,移动平台上的图片分享应用 比传统网页版 分享 更加 便捷 ,由此可见其重要性。 内 研究 现状 国内的图片在线分享应用比国外的发展的晚 ,但基于国内庞大的用户量,其发展非常迅速 ,但更多的是与其它应用 相 结合,目前比较知名的有 图钉 , 图秀秀, 都是在 2011 年之后 发布 的 。 表 钉, Q 拍,美图 秀秀, 用的对比 上线时间 所属公司 官方数据 支持的 钉 2011 年 2月 捷步士 依靠于新浪微博、腾讯、开心网等国内知名 站合新浪微博、腾讯、 人人第 1 章 绪论 5 作而迅速发展 网、 拍 2011 年 6月 腾讯 与腾讯的各类社交产品结合 ,支持通过手机拍照上传图片至 册 腾讯 图秀秀 2011 年 美图网 从 面应用软件移植到移动端,注重图片编辑,分享功能简单 度最佳产品(下载总量第十三名 ,摄影类第一名 );百度 2011 年度搜索风云榜 “十大随身应用 ”第五名 间,博,新浪微博,人人网 2012 年 3月 博客户端分离出来的只有图片分享的功能 新浪微博 由 表 以得知 ,国内知名图片在线分享应用除了美图秀秀以外,都是与已有 站合作而发展起来的, 有的是 应用的移动端移植 , 有的是模仿国外应用 ,有的只是简单 添加了本地化 享链接, 并未有突破性的创新 。 基于国内 腾讯 新浪 微博的庞大 用户群 ,这些应用的用户数 也非常 可观。 由国内外发展现状来看 , 移动互联网 时代的今天 ,综合了 图片分享和社交功能的图片 社交类应用 服务 已经深入 到 人们的日常生活 。 研究如何提升这类应用的用户体验 、 设计 、 服务 等 ,可以更好 地 指导 移动 终端 应用 软件 在移动互联网时代的发展 。 研究内容 本文 以图片在线分享为研究对象,在充分研究 站 新浪微博的开放平台的基础上,分析图片分享 类 移动终端应用,理解用户需求,并给出此应用在 端上的完整设计方案和实现 。本论文结合用户需求调查 做了如下研究工作。 ( 1) 分析与开放平台的整合;分析 用的开发和设计方法 ; 分析用户同济大学 硕士学位论文 基于 片分享移动软件的设计与实现 6 需求包括浏览本地和在线相册照片,编辑照片 ,绘图,分享 新浪微博,邮件分享,云打印功能。 ( 2) 设计 了 一套移动图片分享系统的框架,包括 用户界面控制,事件处理,任务管理,数据库管理模块。 用户界面控制模块主要采用 计方式,包括对所有功能的界面控制。事件处理模块主要负责调用第三方代码库。任务管理模块负责管理图片下载和分享任务。数据库管理模块负责管理所有图片等资源文件。 ( 3) 实现 了 端上的 图片 分享软件 。 论文 组织 结构 本文 包含 6 章 , 各章 结构如下 : 第 1 章引言,即本章节, 说明 研究 背景和 研究 意义,并详细分析了国内外相关应用的 发展 现状, 阐述 本论文的 研究内容,并给出论文 组织 结构。 第 2 章相关技术 , 阐述了本论文所涉及的相关技术,包括 动开发平台, 苹果 云打印 技术 , 据库 , 放平台,新浪微博移动应用开放平台以及 份验证模型。 第 3 章 需求分析 ,根据用户需求调研进行总体的需求整理,然后根据功能模块进行划分,确定软件的功能需求方向, 实施功能建模, 最后根据实际业务进行性能需求的分析。 第 4 章 系统 设计 , 通过系统的概要设计确定系统的整体框架、数据库模块设计,最后进行用户界面的设计。 第 5 章 系统 实现 阶段 , 详细说 明了开发步骤和 各模块的代码 实现 , 分析 移动应用软件测试与传统软件测试的区别, 设计测试用例,分析测试执行结果并给出测试总结报告 ;整理了 苹果 应用发布流程。 第 6 章 总结与展望 , 总结了本文的研究内容 ,分析这款移动应用软件待改进之处,并展望移动分享服务的未来。 第 2 章 相关技术 7 第 2 章 相关技术 本章将对系统设计和实现中所使用的开发技术进行整体的介绍,包括开发平台、第三方开放平台、数据库技术。 动开发平台 由苹果公司( 开发的运行在移动设备上的操作系统,最早于 2007 年发布,最初 命名 S,是专门设计给 用的操作系统,与 S X 操作系统一样,也是以 基础。 2010 年 苹果电脑全球研发者大会 : 简称 ) 大会宣布 S 改名 前支持运行在 V 等苹果公司产品。 开发语言是 属于C 语言的升级版 ,开发工具是 系统结构分为以下四个层次: ( 1) 核心操作系统( S : 包括内存管理、文件系统、电源管理以及一些其 它 的操作系统任务。它可以直接和硬件设备进行交互。核心操作系统层包括组件: ( 2) 核心服务层( 可以通过它来访问 一些服务。包括组件: ( 3) 媒体层( 通过这一层可以在应用程序中使用各种媒体文件,进行音频与视频的录制,图形的绘制,以及制作基础的动画效果。包括组件: S; ( 4) 摸框架层( : 这一层为应用程序开发提供了框架,大部分与用户界面有关,负责用户在 备上的触摸交互操作。包括组件: 软件开发工具包 ) 包含的工具和程序接口可以 帮助开发人员开发、安装、运行并测试 ,其包含的 拟器可 在电脑上模拟外观和感觉。 同济大学 硕士学位论文 基于 片分享移动软件的设计与实现 8 苹果公司 要求所有的 用程序都 要使用已注册的 发者的签名许可进行数字签名,这个签名证明该应用程序开发者的身份 , 确保这个应用程序在签名以后没有被修改或者篡改过。 所开发的应用需要有 数字签名才能运行在真机上。 在代码提交到 布 之 前, 苹果公司 要求所有 应用程序都必须进行数 字签名。 系统低层为所有应用提供基础服务,系统层次架构如图 示 2。 图 系结 构图 开发 用 尽可能地引用较高层框架( 因为 较高层框架为低层提供了面向对象的抽象,这些抽象方便 更好 地 开发应用 。 较高层框架并没有掩盖低层框架,没有被较高层框架封装的低层框架 ,开发者仍然可以直接引用。 念 进行系统架构设计之前,需先了解 念,如图 示。 数据,告诉 屏幕上 展现数据 ,即使只有一行代码,也 需要 与; 能主动 调用 数据有变化需要靠 制 通知 若 据改变 就广播,到 再处理 。在设计的时候 要考虑 控制流程 5。 第 2 章 相关技术 9 图 念
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《酶化学作业》课件
- 《FMEA分析讲解》课件
- 2025年银川货运从业资格证考试模拟题及答案详解
- 我国科技创新智库建设的机制分析
- 思想政治教育学原理的体系建构与深化研究
- 部编版四年级语文《古诗词大会比赛》精美课件
- 2025年螺旋锥齿轮项目合作计划书
- 开展健康教育在预防职业女性阴道炎复发中的作用
- 应用型法律人才培养与法律实践教学
- DeepSeek 行业应用与实践
- 物理学家伽利略课件
- 2024上海申康医院发展中心招聘2人高频难、易错点500题模拟试题附带答案详解
- 《气排球》教学大纲
- 市政道路监理大纲34368
- 北师大版二年级数学下册教材分析
- 国际工程项目管理课件
- 珠海市政工程竣工档案验收指南(试行上)
- 2024年广东省广州市中考英语试卷附答案
- 2024年春九年级化学下册 第九单元 溶液教案 (新版)新人教版
- 良性前列腺增生症患者围手术期的护理
- DL∕T 1610-2016 变电站机器人巡检系统通 用技术条件
评论
0/150
提交评论