开题报告基于iOS的图片标注系统.docx
- 文档编号:6772087
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:10
- 大小:22.48KB
开题报告基于iOS的图片标注系统.docx
《开题报告基于iOS的图片标注系统.docx》由会员分享,可在线阅读,更多相关《开题报告基于iOS的图片标注系统.docx(10页珍藏版)》请在冰豆网上搜索。
开题报告基于iOS的图片标注系统
大学
本科毕业设计(论文)开题报告
论文题目基于IOS的图片标注系统
班级
姓名
学号
指导教师
开题时间2014年2月10日
填表日期2014年3月10日
开题报告内容:
一.选题背景与意义
随着搭载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)课题研究定位以及难度分析
本次课题旨在通过面向对象的思想与优秀的系统架构,以市场需求与实用性为基准,开发出一个拥有良好的用户体验与优异扩展性的图片标注系统。
为了能够提升用户体验,课题研究的重点是图片标注的操作流程与图片标注的效果。
移动终端的操作模式有单击,双击,长按,滑动等,本课题将研究如何组合这些操作使得图片标注的过程尽量简单明了,使得用户能够享受图片标注的过程。
而图片标注的效果则更为重要。
图片标注的最终结果是将标注与图片进行整合形成一张新的图片,而这张新的图片的显示效果则为重中之重。
同时,IOS具有许多成熟的控件,大大降低了图形界面的开发难度,因此只需要把精力集中在系统逻辑的设计上就可以了。
三.技术路线
本系统基于IOS系统,使用Xcode进行开发,所具有的功能可以由浅及深逐步完成。
1.文字标注
图片标注最简单也最常用的就是文字标注,只需要用户在指定的位置插入所选择的文字即可,有时也简称为图签,大致也分为几个小类。
第一,简单描述式的标注。
这类标注最为常用,可以简单的为图片中的事物命名,或者概况整张图片的文字描述。
第二,漫画式的对话标注。
这类标注经常使用在具有人物,动物的场景,可以很好地用于表达人或物的说的话,或者内心独白。
第三,字幕式的标注。
这类标注可以将图片修饰成为类似电影截图,或者作为乱入旁白,用以表达阅读者的感受。
这一类的标注可以做成滚动字幕,加强图片的动感。
文字标注的工作难度最低,但是也可以做得很多样化。
可以包括以下几点:
1)文字样式
●文字大小,支持常规标准。
●文字字体,最好可以读取本机所能支持的字体,并能给出选择列表。
●文字颜色,单色。
艺术字样式的实现难度颇大。
●粗体,斜体,下划线,背景色的支持。
2)排列样式
●竖直排列,如同对联一样的样式。
●倒序排列,从右往左排列。
●路径排列,手指划出一条路径,然后将文字按照划出的路径排列,实现难度大。
2.画笔标注
画笔标注也是常用标注方式的一种,人们常会在阅读书籍时在书页上圈圈点点,用以记录阅读时的感受或者突出当前页面的重点。
因此,相对于文字标注,画笔标注更是一种随心所欲的标注方式,也是一种涂鸦式的标注方式,相比于之后看图的人,画笔标注更能表达标注人看到图片时的心情。
画笔标注的实现难度较大,既要能画,也需要可以擦除部分笔迹,有如下几个要点:
1)画线样式
●画线的粗细,设定线的最细值与最粗值
●画线的颜色,应该提供系统调色板进行自定义选择
●画线的样式,单线,虚线,双线,点横线等
●画笔的形状,提供各种有趣的画笔形状,或者图片格式刷。
2)橡皮样式
●橡皮形状,比如星形,螃蟹形等
●橡皮大小
●橡皮效果,可以将橡皮设定成多擦几次才能完全擦除笔迹。
甚至可以将橡皮设定成可以擦除原图
3.图片标注
用图片来标注图片也是一种可行的方式,当然选择的图片应该要简洁,不然无法达到标注的效果。
图片标注也可以分为静态图片标注与动态图片标注2种。
1)静态图片标注所用的图片必须简洁,而且意思必须明确,比如说箭头,大拇指,或者是水印图片,图片相框,也可以是各种表情图片。
2)动态图片标注主要是gif图片,特殊情况下也可以使用视频,比如图片中有一个电视机,你就可以在图片上的电视机处标注一个视频。
当然这种情况较少,运用的地方很窄。
4.声音标注
现如今的移动终端应用对于声音的应用是越来越多了,比如微信可以发送语音消息。
因为比起单纯的文字,声音中所包含信息量要大得多。
声音中所包含的语调,语速等信息,可以更好表达出标注者的心情。
而且,拥有声音的图片可以让人在看图使用视觉的同时又使用上听觉,拥有声音的图片所拥有的吸引力明显比普通图片要大得多。
因此,声音标注功能是迎合用户需要的一个很好的功能。
声音标注的实现有几个要点:
1)一张图片上可以有多个声音标注
2)声音标注可以是即时录音,也可以是本地声音文件
3)声音标注可以有相应的文字呈现,可以与文字标注进行结合,也可以在播放的同时给出相应的字幕。
5.链式标注
链式标注是一种多图联合的标注方式,相比于之前的单图描述式标注,链式标注侧重的是图片与图片间的关系。
当前的图片间的关系一般是顺序模式,也就是图片只有前后关系,所有的图片形成一条线形关系。
而链式标注则将图片间的关系表示为一种树形结构,就好比如PPT中的超链接。
链式标注可以使用的场景有很多,比如你搬入了新家,你想向大家展示你的新家。
这个时候你就可以从大门开始,在大门上添加一个链式标注,链接向你的客厅。
这样你的好友浏览这张图片的时候就可以通过点击大门上的标注看到进入大门后的客厅的图片了。
同样的你可以将厨房,洗手间,卧室等图片全都链接到客厅的图片上,这样你的好友就能通过点击图片的位置来了解你家的厨房在客厅的哪个方位了等等。
因此,好的链式标注能够让观看的人在脑海中自然地形成一个模糊的三维成像。
再比如你在拆卸电脑主机,首先你有一张主机的图片,然后在主机外壳上添加一个链式标注,链接向拆除外壳后的图片。
这样就能通过链式标注模拟了拆除外壳的过程,就好像自己在动手拆除外壳一样。
四.工作任务分析
1)调研研究图片标注的用户操作流程与用户需求。
通过对用户操作流程与用户需求的调研可以形成一份有效的图片标注系统技术文档,对于后面开发设计图片标注系统具有良好的推动作用。
同时,基于用户需求的系统设计更加具有市场效应,经得起市场的考验。
2)利用面向对象编程思想对图片标注系统进行设计
IOS系统的App都是基于MVC设计模式进行架构的,只要在进行系统设计时通过面向对象的思想严格遵照MVC设计模式,就能获得一个有良好扩展性的系统架构。
3)编码并测试
根据设计出来的方案进行编码实现,并做相应的功能测试。
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本文研究内容
1.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软件体系模块分解图
4.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系统未来展望
参考文献
指导教师意见:
指导教师签名:
年月日
文献综述内容(与论文主题相关的国内外研究理论、研究方法、进展情况、存在问题、参考依据等):
[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-140
[12]Garcia,M.;Sendra,S.;Gironesb,J.;Lloret,J.,"AnAnonymousSocialNetworkSitetoSharePictures,"SoftwareEngineeringAdvances,2009.ICSEA'09.FourthInternationalConferenceon,vol.,no.,pp.229,234,20-25Sept.2009
doi:
10.1109/ICSEA.2009.42
[13]Mohammad,A.R.;Mohiuddin,K.;Irfan,M.;Moizuddin,M.,"CloudtheMainstay:
GrowthofSocialNetworksinMobileEnvironment,"Cloud&UbiquitousComputing&EmergingTechnologies(CUBE),2013InternationalConferenceon,vol.,no.,pp.14,19,15-16Nov.2013
doi:
10.1109/CUBE.2013.13
[14]Khalid,H.,"OnidentifyingusercomplaintsofiOSapps,"SoftwareEngineering(ICSE),201335thInternationalConferenceon,vol.,no.,pp.1474,1476,18-26May2013
doi:
10.1109/ICSE.2013.6606749
[15]PeiyongYang;ZhiqiangZhao;PengSun,"Anintelligentprefetchingandcachingsystemforpicturesharingsystem,"ComputerScienceandInformationProcessing(CSIP),2012InternationalConferenceon,vol.,no.,pp.847,850,24-26Aug.2012
doi:
10.1109/CSIP.2012.6308986
[16]RonPatton.SoftwareTesting[M].TheUnitedStatesofAmerica:
SamsPublishing,2000:
54-89,175-188.
[17]Mohammadian,A.;Hassanzadeh,K.;Akhgar,B.,"AFrameworkforIdentifyingtheFactorsAffectingonIOSDevelopmentBasedonSystemApproach,"InformationTechnology:
NewGenerations(ITNG),2010SeventhInternationalConferenceon,vol.,no.,pp.1267,1268,12-14April2010
doi:
10.1109/ITNG.2010.52
[18]Rawlings,R.,"Objective-C:
anobject-orientedlanguageforpragmatists,"ApplicationsofObject-OrientedProgramming,IEEColloquiumon,vol.,no.,pp.2/1,2/3,16Nov1989
[19]JitaoSang;TaoMei;Ying-QingXu;ChenZhao;ChangshengXu;ShipengLi,"InteractionDesignforMobileVisualSearch,"Multimedia,IEEETransactionson,vol.15,no.7,pp.1665,1676,Nov.2013
doi:
10.1109/TMM.2013.2268052
[20]Karpati,A.;Loser,A.;Schmidt,T.,"Interactivepicturenetwork,"DistributedImaging(Ref.No.1999/109),IEEEuropeanWorkshop,vol.,no.,pp.18/1,18/8,1999
说明:
1.学生应通过调研和资料搜集(要有10篇以上相关文章的阅读量),主动与指导教师讨论,在指导教师指导下完成开题报告。
开题报告需经各系或论文指导小组讨论、学院教学指导委员会审查合格后,方可正式进入下一步毕业设计(论文)阶段。
2.理、工科开题报告撰写不少于2500字,人文社科开题报告不少于3500字,包括论文选题的背景和意义、工作任务分析、调研报告、方案拟定与分析、毕业论文撰写提纲及实施计划、文献综述(设计类可不提交文献综述)等。
3.开题报告字体为小四号,宋体(英文需用TimesNewRoman字体),行距为固定值20磅。
4.此表一式三份,一份交学院装入毕业设计(论文)档案袋,一份交指导教师,一份学生自存。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开题 报告 基于 iOS 图片 标注 系统