摘要:如今社会中,信息化元素越来越强,但你走在大街上,可以看到大家都在用着手机。在这个信息技术高速发展的社会,互联网越来越便利、不可缺,通过报纸来获取信息这样的方式越发显得效率极低,使用的人也越来越少了。时间就是金钱,所以,现今社会,如何能做到快速实时的获取新的信息也就越发的重要。
本次毕业设计,我选择了做一款iOS系统下的手机软件,内容是能够快速顺畅的浏览新闻,给用户更好的手机软件体验为重点,简单、易懂地操纵手机看新闻。本次设计主要使用了Objective -C语言进行开发,通过OC语言构建一个简洁优美的界面,然后通过得到的数据进行内容的展现,并且使用SQLite数据库来完善设计,实现了客户对所看到的新闻的收藏管理之间的交互。用户使用这款软件,可以浏览世界各地最新的信息,能够通过自己喜好选择观看的信息,并且可以通过对自己感兴趣的新闻进行收藏和管理,还能够把自己感到有趣实用的新闻分享给自己的好友。本文阐述了本次毕业设计的设计理念,以及具体的项目详细设计。
关键词:iOS;Objective-C;SQLite;新闻
目录
摘要
Abstract
1 引言-3
1.1 课题内容简介-3
1.2 课题的研究背景与意义-3
1.2.1 课题的研究背景-3
1.2.2 课题的研究意义-4
1.3 课题的调研-4
1.4 可行性分析-4
1.4.1 技术可行性-4
1.4.2 经济可行性-5
1.4.3 法律可行性-5
1.4.4 操作可行性-5
2 需求分析-6
2.1 功能需求分析-6
2.1.1 实时性的功能-6
2.1.2 视频类新闻的浏览功能-6
2.1.3 收藏功能-7
2.1.4 搜索功能-7
2.1.5 分享功能-7
2.2 非功能需求分析-7
2.2.1 UI界面-7
2.2.2 视图跳转逻辑判断-8
2.2.3 性能优化-8
3 开发技术简介-9
3.1 Objective-c语言简介-9
3.2 iOS系统-9
3.3 SQLite数据库介绍-9
3.4 Xcode-10
4 详细设计-11
4.1 软件各模块介绍-11
4.1.1 设计模式介绍-11
4.1.2 框架介绍-12
4.1.3 具体风格设计-12
4.2 数据处理-14
4.3 首页详解-16
4.4 视界详解-18
4.5 收藏详解-20
4.5.1 数据库设计-20
4.5.2 收藏界面设计-20
4.6 设置详解-21
4.6.1 夜间模式-21
4.6.2 清除缓存功能-22
4.6.3 其他功能-22
5 软件评价-23
5.1 软件的特点和优点-23
5.2 系统存在的不足和改进方案-23
5.2.1 系统存在的不足-23
5.2.2 改进方案-23
5.3 设计收获和心得-24
参 考 文 献-25
致 谢-26