基于IOS平台的微博系统设计与开发

 2023-03-19 10:03

论文总字数:47260字

摘 要

ABSTRACT 6

第一章 绪论 7

1.1 课题背景、目的及意义 7

1.1.1 课题背景 7

1.1.2 课题目的和意义 7

1.2 国内外的研究现状 8

1.2.1 国外研究现状 8

1.2.2 国内研究现状 8

第二章 可行性分析 9

2.1 社会可行性 9

2.2 技术可行性 9

2.3 开发涉及的工具和技术介绍 10

2.3.1 Objective – C 开发语言 10

2.3.2 OAuth 授权登陆 10

2.3.3 SQLite 数据库 10

2.3.4 JSON 数据的解析处理 10

2.3.5 MVC 开发模式 11

2.3.6 Xcode 开发工具 11

2.3.7 开发环境 11

第三章 系统需求分析 11

3.1 系统总体需求分析 11

3.2 系统运行环境 12

3.3 系统功能需求 12

3.3.1 系统交互界面实现 12

3.3.2 数据接收与解析、 13

3.3.3 数据的本地保存 13

3.3.4 系统详细功能需求 13

第四章 系统总体设计 14

4.1 系统框架设计 15

4.2 系统功能模块概述和设计 16

4.3 数据库设计 17

4.3.1 数据库分析 18

4.3.2 数据库表的设计 21

第五章 网络请求与数据处理的实现 22

5.1 网络请求的使用 22

5.2 JSON数据的处理 27

5.3 数据存储的使用 29

第六章 应用各模块的设计与实现 31

6.1 应用主框架的设计与实现 32

6.2 OAuth授权登录 34

6.3 首页时间线 37

6.4 发送微博 42

6.5 关注用户 48

6.6 个人页面 49

6.7 转发评论收藏 53

6.8 发现页面 58

第七章 应用的测试 59

7.1 测试的目的与目标 59

7.2 测试方法 59

7.3 系统功能测试 60

7.4 测试结论 61

第八章 总结 61

第九章 致谢 61

第十章 参考文献 62

摘 要

随着移动互联网的普及,SNS成为今年炙手可热的网络服务,其中由新浪提供的微博服务是一种和国外的Twitter很像的服务,它提供了一个开发API平台,我们基于这个开发API可以开发自己的基于微博的工具,和微博进行复杂的数据交互。

本课题的目的就是基于微博的开放平台开发一个微博第三方iOS客户端,这个客户端以iOS为运行、开发环境。iOS是由Apple公司生产的移动设备上的操作系统。

在开发过程中,首先分析了新浪官方微博客户端的功能,并对每一个功能模块做了具体的分析和定义。在第一步的基础上,对每一个模块进行有效的划分,确定整体的开发设计方案。最后才是编程实现这个系统,并对整个系统做全面的测试。

完成后的本系统,可以为用户提供在iOS系统移动端的新浪微博访问服务,可以满足用户随时随地访问新浪微博的需求。

本文共分为九章,第一章为绪论,说明了课题的研究背景、研究现状;第二章为系统的可行性分析、涉及的技术工具;第三章为系统的需求分析;第四章为各个模块的设计和实现细节说明;第五章为使用到的网络技术、数据处理技术;第六章为系统的测试相关的内容;第七章总结全文,对下一步的研究做出展望;第八章为致谢部分;第九章为论文撰写过程中参考的文献索引。

关键词:SNS、Twitter、Weibo、iOS

ABSTRACT

With the popularity of mobile Internet, SNS become the hottest Internet service this year. The Sina provides micro-blog service is a foreign Twitter like service, It provides a platform for the development of API, Based on the development of API we can develop their own micro-blog based tools and complexity of the data exchange and micro-blog.

The purpose of this paper is development of a iOS third party client based on open platform of micro-blog, the client runs on iOS and development environment. IOS is a mobile operating system produced by Apple company.

In the development process,I analyzes the functions of the client Sina official micro-blog firstly and for each function module is analyzed and the definition of a specific. On the basis of the first step,I division of each module to determine the development of the overall design scheme. Realize the system programming lastly,and I do a comprehensive test of the entire system. After the completion of the system,this system can provide mobile access service for the users of sinamicro-blog In the iOS system and meet the user needs to access Sina micro-blog whenever and wherever possible.

This paper is divided into nine chapters, the first chapter is the introduction, explains the research background, research status of this paper.The second chapter is feasibility analysis and technical tools involved.The third chapter is demand analysis. The fourth chapter is the design and details of each module.The fifth chapter is network technology and data processing technology. The sixth chapter is somting about system test. The seventh chapter is Summary and make a prospect for further research. The eighth chapter is acknowledgments. The ninth chapter is reference.

Keywords : SNS、Twitter、Weibo、iOS

第一章 绪论

课题背景、目的及意义

1.1.1 课题背景

随着网络的高速发展,尤其是移动互联网的高速发展,通过网络的通信、社交这种人类的基本需求也得以迅速的普及,从博客到微博,人们对网络社交的需求越加迫切,网络社交向着简短易用发展,微博这种适时出现的社交方式在人们生活中快速普及开来。

剩余内容已隐藏,请支付后下载全文,论文总字数:47260字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;