1、中原工学院信息商务学院 毕业论文(设计)开题报告 论文(设计)题目 基于 IOS 的唯美之家设计与实现 社区、设计师设计 姓名 系别 信息技术系 专业班级 计算机应用技术 学号 1. 选题目的和意义: 唯美之家打造了家居装饰 APP 的新概念,带给客户不同以往的家居装饰体验。更值得一提的是相比于传统的营销模式,唯美之家能够更确切的了解用户的需求,而商家也会为用户提供专业的客服来帮助用户解决问题,这与传统的家居装饰完全不同。在专业团队的帮助下,用户会装饰出更贴近自己理想的家居风格。 现在装修类 APP 也渐渐多了, 这 有什么好处?就是把设计师搬到了 APP 上,因此,使用 APP 交流家装问题
2、是设计师与用户共同的诉求,而借助于微信、 qq 交流,又不便于展示设计作品。加入了讨论区设计,用户交流平台展示;用于展示交流心得,展示装修图片等等,按城市选择设计师;按热门、活跃度查找设计师。 2.本选题在国内外的研究状况及发展趋势: 国外状况: 在国外的年轻人中, APP 的家装软件十分流行,他们可以通过 APP 的模块,直接拼接出自己想要的装修效果图,然后发给装修公司直接施工。这种傻瓜式的装修模式,尽管选择不多,却减少了用户在选择中的耗费,因为在快节 奏的当下极受欢迎。 发展趋势: 发展趋势: app 迅速发展趋势是一个全球现象,而作为未来增长的重点区域,中国将表现出更加强大的潜力,尤其是
3、在部分传统装修公司逐渐 “ 觉醒后 ” ,装修公司手机 APP 开发将水涨船高,成为装修公司抢占移动市场先机的重要手段。 正是基于这样的市场环境,装修 APP 应用。 “ 作为一种有效的营销工具, App 已成为企业在移动终端的竞争平台,并与微博、微信构成新媒体营销的 三驾马车 。每个装修公司都应该看到企业 App的巨大营销价值,实现装修公司与业主的零距离绑定,抢夺移动互联营销的先机。 ” 装修公司 App 包括装修公司介绍、装修公司案例展示、团队风采、装修公司企业新闻、招聘等内容,以其完善、便捷、多样、高效的移动营销新方式,不仅提升了装修公司品牌形象,实现公司广告展示、客户服务等诉求,其提供
4、的服务通道更以流程化的操作,轻松实现企业移动电商,直接促进了销售。 3.主要研究内容: 对于家居行业来说,设计是家居行业至关重要的环节,只要买房在就要装修,如要要装修那么自然就离不开设计,因此家装设计成了影响家居行业盈利的重要一个环节。该系统主要研究实现以下内容: (1) 系统调研 装修 APP 实现了商家与客户的零距离交流 ,更有利于商家提供给客户满意的商品和装修方案。装修 APP 不仅方便的客户,也对商家的发展更加有利。 行业人士总结称,装修 APP 是家居装饰与移动互联网的一次完美结合,装修 APP 打造了家居装饰的新概念,带给客户不同以往的家居装饰体验。更值得一提的是相比于传统的营销模
5、式,装修 APP 能够更确切的了解用户的需求,而此软件也会为用户提供专业的客服来帮助用户解决问题,这与传统的家居装饰完全不同。在专业团队的帮助下,用户会装饰出更贴近自己理想的家居风格。 (2) 框架设计 系统采用 MVC 框架设计。 模型 -视图 -控制器( Model-View-Controller, MVC)是 Xerox PARC 在 20 世纪 80 年代为编程语言Smalltalk 80 发明的一种软件设计模式,至今已广泛应用于用户交互应用程序中。 图 1 MVC 关系图 模型对象 模型对象封装了应用程序的数据,并定义操控和处理该数据的逻辑和运算。例如,模型对象可能是表示游戏中的角色
6、或地址簿中的联系人。用户在视图层中所进行的创建或修改数据的操作,通过控制器对象传达出去,最终会创建或更新模型对象。模型对象更改时(例如通过网络连接接收到新数据),它通知控制器对象,控制器对象更新相应 的视图对象。 视图对象 视图对象是应用程序中用户可以看见的对象。视图对象知道如何将自己绘制出来,并可能对用户的操作作出响应。视图对象的主要目的,就是显示来自应用程序模型对象的数据,并使该数据可被编辑。尽管如此,在 MVC 应用程序中,视图对象通常与模型对象分离。 在 iOS 应用程序开发中,所有的控件、窗口等都继承自 UIView,对应 MVC 中的 V。 UIView 及其子类主要负责 UI 的
7、实现,而 UIView 所产生的事件都可以采用委托的方式,交给 UIViewController 实现。 控制器对象 在应用程序的一个 或多个视图对象和一个或多个模型对象之间,控制器对象充当媒介。控制器对象因此是同步管道程序,通过它,视图对象了解模型对象的更改,反之亦然。控制器对象还可以为应用程序执行设置和协调任务,并管理其他对象的生命周期。 控制器对象解释在视图对象中进行的用户操作,并将新的或更改过的数据传达给模型对象。模型对象更改时,一个控制器对象会将新的模型数据传达给视图对象,以便视图对象可以显示它。 对于不同的 UIView,有相应的 UIViewController,对应 MVC 中
8、的 C。例如在 iOS 上常用的UITableView,它所对 应的 Controller 就是 UITableViewController。 Model 和 View 永远不能相互通信,只能通过 Controller 传递。 Controller 可以直接与 Model 对话(读写调用 Model), Model 通过 Notification和 KVO 机制与Controller 间接通信。 Controller 可以直接与 View 对话,通过 outlet,直接操作 View,outlet 直接对应到 View 中的控件 ,View 通过 action向 Controller 报告事件
9、的发生 (如用户 Touch 我了 )。 Controller是 View 的直接数据源(数据很可能是 Controller 从 Model 中取得并经过加工了)。 Controller 是 View 的代理( delegate),以同步 View 与 Controller。 (3)首页设计 首页导航栏设计,上拉加载、下拉刷新设计,轮播图设计。 (4)精选装修版块设计 精美装修展示及网友评论。 (5)晒家板块设计 展示自己家的装修图片、装修灵感、装修清单,以及网友的评价。 (6)装修画册设计 可分别按全部、按现代、按简约、北欧等不同风格展示装修的画册并实现上拉加载及下拉刷新。 (7)消息推送设
10、计 向用户推送文字、图片或文件信息。 (8)拍照及相册设计 实现对于不同的 IOS 设备均可实现拍照及相册浏览功能。 (9)社区设计 户主日记设计 展示所有登陆合住的完工照、日记、装修清单;展示浏览数、点赞的人数以及评论内容等等;按本周最热,最近更新对户主日记进行排序展示; 讨论区设计 用户交流平台展示;用于展示交流心得,展示装修图片等等;按本周最热,最近更新对讨论区进行排序展示;展示对某个帖子的浏览量和平评论。 (10)设计师设计 按城市选择设计师;按热门、活跃度查找设计师;展示选中的设计师姓名。 已验证的作品,有队少人预约;装修作品展示;灵感画册;关注数、粉丝数及点赞数等等; (11)系统
11、测试 软件开发完成后,进行真机调试。测试系统稳定性、可靠性。 (12)结论 根据测试结果,给出软件的各项功能是否完成、是否稳定、可靠等。 4. 完成论文的条件、方法及措施,包括实验设计、调研计划、资料收集、参考文献等内容。 研究的基本方法: ( 1) 本系统完全基于 IOS 技术; ( 2) 采用 OC、 UI 和 sqlite 开发,具有管理方便,代码简单易懂,体积小巧的特点; ( 3) 各种功能模块独立性强,可以根据需要任意组合; ( 4) 具有清新简洁方便的界面,操作简单; ( 5) 支持所有的 IOS 系列操作系统。 该课题的技术路线: ( 1)首页设计、实现新浪微博、腾讯微博、人人、
12、豆瓣等的分享; ( 2)装修画册设计、消息推送设计、拍照及相册设计; ( 3)社区设计、设计师设计。 研究的整体方案 ( 1) 了解课题及课题相关技术的发展现状,学习 唯美之家 相关理论技术。 ( 2) 完成用户注册、管理员页面、用户信息管理等功能。 ( 3) 编写软件系统文档。 ( 4) 网站程序清单。 ( 5) 毕业设计论文。 参考文献 1 Dave Mark, Jack Nutting. iOS 5 基础教程 M. 北京:人民邮电出版社, 2012. 2 Dave Mark, Jack Nutting, Jeff LaMarche. iOS 基础教程 M. 北京:人民邮电出版社, 201
13、2. 3 金福生,李朴之 . iOS 应用程序开发方法与实践 M北京: 人民邮电出版社, 2012. 4 Stephen G.Kochan. Objective-C 程序设计 M.北京:电子工业出版社, 2012. 5 王珊,萨师煊数据库系统概论 M北京:高等教育出版社, 2006. 6 Rob Napier . iOS 编程实战 M. 北京: 人民邮电出版社, 2014 7 Jonatbani. AppStore 掘金 M.北京:人民邮电出版社, 2010. 8 严蔚敏,吴伟民 . 数据结构( C 语言版) M. 北京:清华大学出版社, 1997. 9 Carlo Chung. Object
14、ive-C 编程之道: iOS 设计模式解析 M北京:人民邮电出版社, 2011 10 萨丹 . iPhone 开发秘籍(第 2 版) M张彩霞 ,译 . 北京:人民邮电出版社, 2010 11 William R.Sherman and Alan B.Craig. Understanding Virtual Reality:Interface, Application, and Design. M. San Fransisco: Morgan Kaufmann,2002. 12 Robert L.Kruse & Alexander J.Ryba . Data Structures And Program Design In C+. M. Pearson Education,2001. 13 Klehr Objective-C 2 Mac and iOS development of practice guidelinesM Wiley Publishing,2012. 14 Jiva DeVoe Good knowledge of Objective-CM Wiley Publishing, 2012. 5.指导教师意见及建议: 签字: 年 月 日