




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华南理工大学本科毕业设计(论文)开题报告论文题目 基于 IOS 的图片标注系统 班 级 2010 级软件 6 班 姓 名 王璟星 学 号 201030632012 指导教师 林连南 开题时间 2014 年 2 月 10 日 填表日期 2014 年 3 月 10 日 2开题报告内容:一 选题背景与意义随着搭载 IOS 系统的 IPhone,IPad,Mac 等越来越普及,市场对于 IOS 应用软件特别是能丰富生活的应用软件的需求越来越大。目前互联网上的分享功能越来越完善,而单纯地进行分享已开始无法满足市场的需求。图片标注系统可以帮助用户制作各种各样地有意思的图片,有助于增长用户分享图片的动力。本课题基于当前流行的 IOS 系统,并从用户分享图片的需求出发,结合用户体验,设计并完成一种基于 IOS 系统的图片标注系统的实现方式。本课题通过软件工程的思想来理解并实现用户需求,分析用户市场,实现图片标注系统的本身的意义与价值,并依此为基本框架做进一步的拓展研究分析。二 课题定位与可行性调研分析1) IOS 系统的优势随着 IPhone 在国内市场的火热销售,IOS 系统在国内的市场份额也越来越大。虽然Android 系统在市场上仍然占据着巨大的优势,但是 IOS 系统的优势吸引着大量的优秀开发者从事 IOS 应用的开发。 IOS 系统的安全性高,每一个 App 都是经过苹果公司的安全检查的,用户可以放心的下载使用。而 Android 是开源的系统,每一个 Android 的 App 都可能具有一定的安全隐患,比如,流量偷偷流失,广告络绎不绝。 IOS 系统具有更好的用户体验设计。使用苹果公司提供的超强的程序集设计出的App,其用户体验明显超过 Android 系统。可以明显提高用户使用量。 使用 IOS 系统的人,会更加愿意为 App 付费,提高开发者的收益,而且用户也会及时回馈 App 的使用体验,帮助开发者改善自己的应用软件,提高 App 的用户体验,由此形成一个开发使用过程的良性循环。2) 图片标注系统的潜在需求图片标注,就是在图片上添加额外的信息,用以更好地描述或者解释图片所表达的意思。最常见的比如,漫画上的对话文字,最简单的四个漫画只有几张图,但是文字与图片配合就可以叙述一个完整的故事情节。还有如,图片水印,用以表示图片的来源。当前具有拍照功能的设备越来越普及,人们获取,生产的图片越来越多。但是,绝大部分的图片不能自解释(只看图片就能看出图片表达的意思) ,不说在分享的时候会造成其他人理解图片的难度,就是自己日后再来看图的时候都不一定能够记起图片所表达的意思。当前的相册中,图片的描述信息是与图片脱离的,这样的描述信息并不能很好的描述图片。因此,用户需求一个操作简单,功能完善的图片标注系统来对图片进行一3定的后期标注处理,使得用户可以拥有更好的看图体验。3) 课题研究定位以及难度分析本次课题旨在通过面向对象的思想与优秀的系统架构,以市场需求与实用性为基准,开发出一个拥有良好的用户体验与优异扩展性的图片标注系统。为了能够提升用户体验,课题研究的重点是图片标注的操作流程与图片标注的效果。移动终端的操作模式有单击,双击,长按,滑动等,本课题将研究如何组合这些操作使得图片标注的过程尽量简单明了,使得用户能够享受图片标注的过程。而图片标注的效果则更为重要。图片标注的最终结果是将标注与图片进行整合形成一张新的图片,而这张新的图片的显示效果则为重中之重。同时,IOS 具有许多成熟的控件,大大降低了图形界面的开发难度,因此只需要把精力集中在系统逻辑的设计上就可以了。三 技术路线本系统基于 IOS 系统,使用 Xcode 进行开发,所具有的功能可以由浅及深逐步完成。1. 文字标注图片标注最简单也最常用的就是文字标注,只需要用户在指定的位置插入所选择的文字即可,有时也简称为图签,大致也分为几个小类。第一, 简单描述式的标注。这类标注最为常用,可以简单的为图片中的事物命名,或者概况整张图片的文字描述。第二, 漫画式的对话标注。这类标注经常使用在具有人物,动物的场景,可以很好地用于表达人或物的说的话,或者内心独白。第三, 字幕式的标注。这类标注可以将图片修饰成为类似电影截图,或者作为乱入旁白,用以表达阅读者的感受。这一类的标注可以做成滚动字幕,加强图片的动感。文字标注的工作难度最低,但是也可以做得很多样化。可以包括以下几点:1) 文字样式 文字大小,支持常规标准。 文字字体,最好可以读取本机所能支持的字体,并能给出选择列表。 文字颜色,单色。艺术字样式的实现难度颇大。 粗体,斜体,下划线,背景色的支持。2) 排列样式4 竖直排列,如同对联一样的样式。 倒序排列,从右往左排列。 路径排列,手指划出一条路径,然后将文字按照划出的路径排列,实现难度大。2. 画笔标注画笔标注也是常用标注方式的一种,人们常会在阅读书籍时在书页上圈圈点点,用以记录阅读时的感受或者突出当前页面的重点。因此,相对于文字标注,画笔标注更是一种随心所欲的标注方式,也是一种涂鸦式的标注方式,相比于之后看图的人,画笔标注更能表达标注人看到图片时的心情。画笔标注的实现难度较大,既要能画,也需要可以擦除部分笔迹,有如下几个要点:1) 画线样式 画线的粗细,设定线的最细值与最粗值 画线的颜色,应该提供系统调色板进行自定义选择 画线的样式,单线,虚线,双线,点横线等 画笔的形状,提供各种有趣的画笔形状,或者图片格式刷。2) 橡皮样式 橡皮形状,比如星形,螃蟹形等 橡皮大小 橡皮效果,可以将橡皮设定成多擦几次才能完全擦除笔迹。甚至可以将橡皮设定成可以擦除原图3. 图片标注用图片来标注图片也是一种可行的方式,当然选择的图片应该要简洁,不然无法达到标注的效果。图片标注也可以分为静态图片标注与动态图片标注 2 种。1) 静态图片标注所用的图片必须简洁,而且意思必须明确,比如说箭头,大拇指,或者是水印图片,图片相框,也可以是各种表情图片。2) 动态图片标注主要是 gif 图片,特殊情况下也可以使用视频,比如图片中有一个电视机,你就可以在图片上的电视机处标注一个视频。当然这种情况较少,运用的地方很窄。4. 声音标注现如今的移动终端应用对于声音的应用是越来越多了,比如微信可以发送语音消息。5因为比起单纯的文字,声音中所包含信息量要大得多。声音中所包含的语调,语速等信息,可以更好表达出标注者的心情。而且,拥有声音的图片可以让人在看图使用视觉的同时又使用上听觉,拥有声音的图片所拥有的吸引力明显比普通图片要大得多。因此,声音标注功能是迎合用户需要的一个很好的功能。声音标注的实现有几个要点:1) 一张图片上可以有多个声音标注2) 声音标注可以是即时录音,也可以是本地声音文件3) 声音标注可以有相应的文字呈现,可以与文字标注进行结合,也可以在播放的同时给出相应的字幕。5. 链式标注链式标注是一种多图联合的标注方式,相比于之前的单图描述式标注,链式标注侧重的是图片与图片间的关系。当前的图片间的关系一般是顺序模式,也就是图片只有前后关系,所有的图片形成一条线形关系。而链式标注则将图片间的关系表示为一种树形结构,就好比如 PPT 中的超链接。链式标注可以使用的场景有很多,比如你搬入了新家,你想向大家展示你的新家。这个时候你就可以从大门开始,在大门上添加一个链式标注,链接向你的客厅。这样你的好友浏览这张图片的时候就可以通过点击大门上的标注看到进入大门后的客厅的图片了。同样的你可以将厨房,洗手间,卧室等图片全都链接到客厅的图片上,这样你的好友就能通过点击图片的位置来了解你家的厨房在客厅的哪个方位了等等。因此,好的链式标注能够让观看的人在脑海中自然地形成一个模糊的三维成像。再比如你在拆卸电脑主机,首先你有一张主机的图片,然后在主机外壳上添加一个链式标注,链接向拆除外壳后的图片。这样就能通过链式标注模拟了拆除外壳的过程,就好像自己在动手拆除外壳一样。四 工作任务分析1) 调研研究图片标注的用户操作流程与用户需求。通过对用户操作流程与用户需求的调研可以形成一份有效的图片标注系统技术文档,对于后面开发设计图片标注系统具有良好的推动作用。同时,基于用户需求的系统设计更加具有市场效应,经得起市场的考验。2) 利用面向对象编程思想对图片标注系统进行设计IOS 系统的 App 都是基于 MVC 设计模式进行架构的,只要在进行系统设计时通过面向对象的思想严格遵照 MVC 设计模式,就能获得一个有良好扩展性的系统架构。63) 编码并测试根据设计出来的方案进行编码实现,并做相应的功能测试。4) 完成毕业论文的撰写撰写毕业论文,进行研究结题工作。五 方案拟定和测试本次课题的研究方案将按以下步骤进行:时间 工作 描述 备注2012 年 12 月至2013 年 3 月初开题及准备工作 收集相关资料,确定课题范围,确定研究方案2013 年 3 月 10 号至 2013 年 4 月 10号系统方案设计 设计具体实现方案,并在逻辑上验证方案的可行性工作重点2013 年 4 月 11 号至 2013 年 4 月 30号编码及测试 对设计的方案进行编码实现,并进行简单的功能测试2013 年 5 月 1 号至2013 年 5 月 10 号撰写毕业论文 更具研究成果撰写毕业论文2013 年 5 月 11 号 结题 准备结题的相关工作六 论文撰写提纲摘要ABSTRACT第一章:绪论1.1 论文背景及其意义1.1.1 用户对图片标注系统的需求1.1.2 目前市场上相关软件的发展现状1.1.3 论题意义1.2 国内外研究现状1.3 本文研究内容71.3.1 项目开发工具和部署环境1.3.2 系统部署图1.3.3 系统开发方法及设计实现方案简述1.4 论文组织结构第二章:系统概述及相关技术简介2.1 系统网络结构2.2 系统架构图2.3 系统开发运行环境2.4 相关技术简介2.4.1 主要涉及的 IOS 技术内容2.4.2 其他编程设计技术第三章:需求分析3.1 系统需求定义3.1.1 图片标注系统各模块简介3.1.2 图片标注系统特性概述3.2 系统需求3.3 功能性需求3.3.1 功能需求分析3.3.2 功能需求建模3.4 非功能性需求3.4.1 安全性3.4.2 健壮性3.4.3 其它3.5 本章小结第四章:概要设计4.1 图片标注系统架构设计4.2 图片标注系统功能模块设计4.2.1 软件体系模块分解图84.2.2 类图4.2.3 时序图4.2.4 状态图4.3 分享功能 shareSDK 的使用4.3 本章小结第五章:系统实现5.1 系统实现过程5.2 核心技术实现代码概述5.3 本章小结第六章:系统测试6.1 测试方法6.1.1 测试方法介绍6.1.2 测试环境6.2 系统测试6.2.1 单元测试6.2.2 集成测试 6.3 测试结果分析6.4 本章小结第七章 总结与展望7.1 优缺点总结7.2 系统未来展望参考文献指导教师意见:指导教师签名:年 月 日10文献综述内容(与论文主题相关的国内外研究理论、研究方法、进展情况、存在问题、参考依据等):1姬传国. 基于图片分享的交友社区移动客户端软件的设计与实现D.北京邮电大学,2012.2张海峰. 移动平台的微型社交网络创新设计与研究D.湖南大学,2012.3项亮. 基于移动平台的图片制作系统设计与实现D.上海交通大学,2013.4向志强,曾圆 . 浅析图片社交的模式与功能J. 新闻知识,2013,11:61-62.5张孝林,张强 ,罗琳佳. 移动终端技术现状与发展趋势浅析J. 移动通信,2005,01:35-38.6王云. IOS 平台客户端应用开发规范化的研究D.北京邮电大学,2013.7吕文奎. IT 产品设计中的交互设计研究D.重庆大学,2007.8孙传祥. 基于自然交互方式的移动终端产品交互设计研究D.山东大学,2012.9吴会松,李淑华 . 面向对象开发方法的基本要求及评价标准J. 小型微型计算机系统,1997,05:50-54.10黄光芳. 面向接口编程在三层架构系统中的设计及应用J. 计算机应用与软件,2009,06:133-135.11 郑人杰. 计算机软件测试技术M.清华大学出版社.1990:93-14012 Garcia, M.; Sendra, S.; Gironesb, J.; Lloret, J., “An Anonymous Social Network Site to Share Pictures,“ Software Engineering Advances, 2009. ICSEA 09. Fourth International Conference on , vol., no., pp.229,234, 20-25 Sept. 2009doi: 10.1109/ICSEA.2009.4213Mohammad, A.R.; Mohiuddin, K.; Irfan, M.; Moizuddin, M., “Cloud the Mainstay: Growth of Social Networks in Mobile Environment,“ Cloud Zhiqiang Zhao; Peng Sun, “An intelligent prefetching and caching system for picture sharing system,“ Computer Science and Information Processing (CSIP), 2012 International Conference on , vol., no., pp.847,850, 24-26 Aug. 2012doi: 10.1109/CSIP.2012.630898616 Ron PattonSoftware TestingMThe United States of America:Sams Publishing, 2000:54-89,175-188. 17Mohammadian, A.; Hassanzadeh, K.; Akhgar, B., “A Framework for Identifying the Factors 8Affecting on IOS Development Based on System Approach,“ Information Technology: New Generations (ITNG), 2010 Seventh International Conference on , vol., no., pp.1267,1268, 12-14 April 2010doi: 10.1109/ITNG.2010.5218Rawlings, R., “Objective-C: an object-oriented language for pragmatists,“ Applications of Object-Oriented Programming, IEE Colloquium on , vol., no., pp.2/1,2/3, 16 Nov 198919Jitao Sang;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民生银行武汉市江夏区2025秋招半结构化面试15问及话术
- 民生银行长春市绿园区2025秋招笔试英语题专练及答案
- 民生银行唐山市遵化市2025秋招信息科技岗笔试题及答案
- 2025年自考专业(小学教育)及答案【新】
- 兴业银行本溪市明山区2025秋招信息科技岗笔试题及答案
- 2024年临床执业医师考试综合练习及参考答案详解(突破训练)
- 华夏银行银川市贺兰县2025秋招笔试性格测试题专练及答案
- 浦发银行苏州市吴中区2025秋招笔试综合模拟题库及答案
- 2025年东北师范大学外国语学院春季学期专任教师招聘(3人)考前自测高频考点模拟试题含答案详解(研优卷)
- 浦发银行潍坊市奎文区2025秋招群面模拟题及高分话术
- GB/T 46239.1-2025物流企业数字化第1部分:通用要求
- 2025年核电池行业研究报告及未来发展趋势预测
- 2025重庆机场集团有限公司社会招聘150人(第二次)考试参考题库及答案解析
- 2025年汽车制造业供应链风险管理案例分析报告
- 社区精神障碍工作总结
- 2025北京房山区区直部门和乡镇(街道)全日制临聘人员招聘37人考试参考题库及答案解析
- 技术方案评审与验收标准模板
- 镀膜车间安全培训课件
- 中水资源化综合利用建设项目规划设计方案
- 政府采购管理 课件 第十三章 政府采购绩效评价
- 机场安检危险品运输课件
评论
0/150
提交评论