1、中原工学院信息商务学院 毕业论文(设计)开题报告 论文(设计)题目 基于 IOS 唯美之家设计与实现 -装修画册、消息推送、拍照、相册设计 姓名 系别 信息技术系 专业班级 计算机应用技术 学号 1. 选题目的和意义: 现如今的社会是一个高速发展的社会,是一个电子信息化时代,人们已经是“秀才不出门,便知天下事”!然而随着手机的快速发展,人们便能更快速,更方便的随时了解世界各地的信息。随着Internet 技术的不断进步和智能手机的普及,我国移动互联网行业取得了长足的发展,手机已经成为人们不可缺少的通信设备,为人们 的生活带来了巨大的便利。人们对手机的依赖性越加增强 ,手机用户大幅度增长。 生活
2、节奏的加快,今天的手机已不再是单纯的通讯工具,已经成了集通讯、音乐、电影、游戏娱乐为一体的个人便携终端。然而科技不仅仅只是止步于此,手机的通信娱乐功能渐渐地不能够满足人们的需求。人们希望可以在手机上完成自己所需要的事情,其中一大热门便是室内的设计及装修。现如今我国的现状是房子等同于家,这个想法已深深地印在每个国人的思想中,买完房之后总是要装修的,但面对各种各样的设计装修公司已眼花缭乱,不知该如何选择,所以,手机室内设计装修 APP 就此出现。 设计一款室内设计装修 APP 可以让人们在手机上便可以去选择设计师。这款 APP 可以让各个设计师在上面上传自己的设计方案供客户选择参考,也可以让设计师
3、之间,客户与设计师之间进行交流,学习设计或装修经验。可以让客户随时随地去了解设计方案,及时的和设计师进行沟通,并表述自己的想法。 2.本选题在国内外的研究状况及发展趋势: 国外状况: 触屏手机的发展引领了手机 APP 应用的快速成长。在未来几年,移动互联网的发展越来越成熟,这个天然的环境为手机 APP 应用软件的开发与推广提供了非常大的优势。 APP 应用软件即将成为移 动互联网市场中的一支潜力股。智能手机凭借着携带方便和高端智能化的特点赢得了广大用户的好评,并且正在慢慢地影响和改变这传统企业的商务模式。这使得原本只有功能化的手机逐渐高端智能化,并且逐渐应用于商务领域,从而使到很多企业级软件生
4、产商将项目的研发重心转移到移动 APP 应用软件上面。很多企业都开始与 APP 开发公司建立起长期的合作业务,定制企业专属的 APP 应用软件,并将 APP 作为其提供推广企业的品牌、挖掘开发新的消费者,甚至销售内容的渠道。 APP 应用的开发与推广成为了移动互联网行业的一个巨大的市场。 国内状况: 国内 的 APP 应用软件起步比美国等西方国家慢了一两年,但是目前其发展速度飞快,处于高速增长阶段。现今已涌现大量优秀的 APP 开发公司,无论是老牌的还是创业型的,他们对 APP 应用软件的渴望程度十分强烈。比较优秀的如“互联在线”,其专注于手机 APP 的开发与推广,移动互联网应用开发涉及苹果
5、 IOS 和安卓等系统平台,智能手机 APP 开发的服务已涉及、酒店、美容、汽车、医疗、旅游、地产、服装、商场、娱乐、传媒等产业,致力于为企业提供一站式的移动互联网应用解决方案。 发展趋势: 截止至 2013 年 12 月 31 日, APP STORE 中国 区累计在线应用 503,138 个(兼容版本,不包含下架 APP),其中 iPhone 在线应用 440,703 个 (含兼容版), iPad 在线应用 62,435(不含兼容版),免费比例 iPhone44.5% iPad43.9%。其中,游戏占 15.9,图书占 10.7,娱乐占 14.9,教育占 13.6,生活占 8.2,工具占
6、6.2%,旅行占 5.4%,商业占 4.4%,体育占 2.9%,新闻占 2.8%,效率占 2.7%,健康健美占 2.5%,摄影占 2.2%,财务占 1.9%,社交占 1.9%,医疗占 1.9%,导航占 1.7%,天气占 0.4%。 APP 软件开发的意义很广泛,主要有以下几种: 建立自有销售平台 二维码应用 建立强大的用户数据库 增强数据互通,构建通讯供应链 建立社会化营销渠道。 3.主要研究内容: 系统调研 唯美之家 APP 具有互联网的优势,能够将信息快速的传递给用户,在下载了客户端后,想要了解什么样的产品信息,客户只要用手轻轻一点就可以获得最新的产品信息,非常的方便快捷。手机客户端不仅会
7、将产品的信息传递给客户,同时也会将客户的意见或想法反馈给商家,让商家更好的了解并解决客户的需要。唯美之家 APP 实现了商家与客户的零距离交流,更有 利于商家提供给客户满意的商品和装修方案。唯美之家 APP 不仅方便客户,也对商家发展更加有利。 系统设计 系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。包括总体结构设计、总体功能设计、总体物理结构设计、系统详细设计、数据库设计(概念结构设计、逻辑结构设计、物理结构设计)、代码设计、输入输出设计等。 装修画册设计 装修画册风格设计 可分别按全部、按现代、按简约、
8、北欧、混搭及田园等不同风格展示装修的画册,并实现上拉加载及下拉刷新 ; 选中某风格的装修图册,可展示具体装修图片、文字描述及网友评论,展示收藏过该画册的网友以及该网友收藏过、赞过的其他画册等等信息; 装修画册空间设计 可分别按全部、空间(客厅、卧室等)、主题( DIY,婚房等)、局部(飘窗、隔断等)、装饰、家具等展示不同的装修画册。选中图册,可展示具体装修图片、文字描述及网友评论,展示收藏过该画册的网友以及该网友收藏过、赞过的其他画册等等信息; 消息推送设计 向用户推送文字、图片或文件信息 拍照及相册设计 实现对于不同的 IOS 设备均可实现拍照及相册浏览的功能。 数据库设计 系统采用 SQL
9、ite 3 进行数据库开发。 SQLite,是一款轻型的数据库,是遵守 ACID 的关系型数据库管理系统,它包含在一个相对小的C 库中。它是 D.RichardHipp 建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了。它能够支持 Windows/Linux/Unix 等等主流的操作系统,同时能够跟很多程序语言相结合,比如 C#、 PHP、Java 等,还有 ODBC 接口,同样比起 Mysql、 PostgreSQL 这两款 开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。 SQ
10、Lite 第一个 Alpha 版本诞生于 2000 年 5 月。 至 2015 年已经有 15 个年头, SQLite 也迎来了一个版本 SQLite 3 已经发布。 SQLite 3 工作原理 不像常见的客户 -服务器范例, SQLite 引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接 API 调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库 (定义、表、索引和数据本身 )都在宿主主机上存储在一个单一的文件 中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。 SQLite 数据库等本地数据持
11、久化 SQLite 提供了对 Transaction 的支持。应用 Transaction 即保证了数据的完整性,也会提高运行速度,因为多条语句一起提交给数据库的速度会比一条一条的提交方式更快。 网络数据解析 JSON( JavaScript Object Notation)是一种轻量级的数据交换格式,目前在网络交互过程中有着举足轻重的地位。在 iOS 平台上, Apple 从 iOS 5.0 才开始提供原生的 json 生成和 解析的 API,使用起来 非常方便,但这样就无法为 iOS 5.0 之前版本的用户服务了。对于 iOS 5.0 以前的系统,json 的使用得益于无数无私的开源拥护者
12、的贡献。 4. 完成论文的条件、方法及措施,包括实验设计、调研计划、资料收集、参考文献等内容。 研究的基本方法: ( 1) 本系统完全基于 XCode 技术 ( 2) 采用 OC 和 SQLite 开发,具有管理方便,代码简单易懂; ( 3) 各种功能模块独立性强,可以根据需要任意组合; ( 4) UI 设计则 人机交互 、操作逻辑、 界面 美观的整体设计 , 具有清新简洁方便的界面,操作简单; ( 5) 支持所有的 IOS 系列操作系统。 该课题的技术路线: ( 1)访问的安全性,主要是用户信息的安全; ( 2)数据库信息的录入、修改和删除等的处理; ( 3) iOS 设备的摄像头进行拍照
13、、 视频 , 并且从相册中选取我们需要的图片或者视频 。 苹果的推送 机制 (APNS), rovider 是给你手机应用发出推送消息的服务器,而 APNS( Apple Push Notification Service)则是苹果消息推送服务器。你本地的服务器当需要给应用推送一条消息的时候,先要将消息发出到苹果推送服务器,然后再由苹果推送服务器将消息发到安装了该应用手机。 研究的整体方案 (1) 了解课题及课题相关技术的发展现状,学习系统相关理论技术。 (2) 完成 装修画册、消息推送、拍照 等功能。 (3) 编写软件系统文档。 (4) 程序清单。 (5) 毕业设计论文。 参考文献 01 叶
14、佳俊 .基于“云”技术的音乐播放器设计 J.中国量学院: 2012. 02 Dave Mark, Jack Nutting, Jeff LaMarche. iOS 5 基础教程 M. 北京:人民邮电出版社 ,2012. 03 Stephen G.Kochan. Objective-C 程序设计 M. 北京 :电子工业出版社: 2012. 04 金福生,李朴之 .iOS 应用程序开发方法与实践 M.北京:人民邮电出版社, 2012. 05 Dava Mark, Jeff LaMarche. iPhone 开发基础教程 M漆振;解巧云;译 . 北京:人民邮电出版社, 2009-1-1. 06 萨丹
15、 . iPhone 开发秘籍(第 2 版) M张彩霞;译 . 北京:人民邮电出版社 ,2010 07 Carlo Chung. Objective-C 编程之道: iOS 设计模式解析 M刘威;译 . 北京:人民邮电出版社; 2011. 08 陆颖 . 30 天精通 iPhone 手机编程 M.北京:清华大学出版社; 2011. 09 严蔚敏;吴伟民 .数据结构( C 语言版) M.北京:清华大学出版社; 1997. 10 冯冲 .界面中的注意力设计 D.北京:北京交通大学; 2012. 11 William R.Sherman and Alan B.Craig. Understanding
16、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.指导教师意见及建议: 签字: 年 月 日