iOS平台下新闻客户端的设计与实现开题报告

 2022-11-09 11:04:04

1. 研究目的与意义

背景:21世纪以来,科学技术,尤其是计算机网络技术、电子信息技术的飞速发展,使得手机、电脑那些昂贵的奢侈品步入寻常百姓家。

移动互联的时代背景下,手机成为人们必不可少的电子设。

其中iOS系统、Android系统、WindowsPhone系统是目前移动平台最主要的三大操作系统。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 课题关键问题和重难点

关键问题:1)需求分析:分析软件需要实现的主要功能和次要功能;2)概要设计:设计软件系统的整体架构;3)详细设计:分析业务逻辑,设计APP层次,设计能够方便存取的数据库表,设计后台的主要框架,定义接口格式;4)后台开发:开放多个供移动端调用的能够实现用户操作、新闻读取、评论读写的接口;5)移动端开发:实现用户登录注册功能、实现新闻分类展示、实现新闻列表展示、实现新闻详情展示、实现评论展示评论提交的功能,实现用户对单挑新闻喜好状态的展示和操作的功能;6)完善:美化界面,改善代码逻辑;7)测试:从移动端进行黑盒测试,查看软件的运行情况。

难点:1)任意控制新闻图片在新闻详情中展示的位置。

2)需要实现取得资源后异步加载图片,取得完整图片后调整新闻整体排版的问题。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

摘要:iOS软件开发通常采用MVC架构来进行开发,虽然出现了许多不同的架构,如:MVCS、MVVM、VIPER等架构,但究其根本还是源于MVC,是MVC演化而来,优化后的架构。

都是为了降低某个代码文件的复杂度,细化了代码功能的产物。

关键词: iOS;架构;模式;框架;MVC;代码复杂度。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

设计方案:整个软件系统采用三层架构:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer);采用传统的MVC模式,将其中的Controller分离出一个业务逻辑层(Business Logic,简称BL层),从而缓解Controller的压力,降低Controller代码的复杂度。

数据库使用MySQL;后台用PHP语言开放API供移动端调用;使用MacOSX系统搭载Apache服务器发布服务;移动端使用Objective-C语言编写,编译器使用Xcode Version 7.2.1 (7C1002);调研方案、研究方案:1.毕设重点侧重于移动端开发,后台开发只负责提供数据支持和开放API;2.主要完成如下功能模块:(1)登录注册模块:用户可以任意注册新闻客户端用户。

用户登录后可以使用更多互动功能。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

自取得毕设题目至2月中旬:对整个毕业设计进行可行性分析、需求分析;2022年2月22日:根据需求分析,填写开题报告;2022年2月23日至2022年2月29号:开始对整个软件系统进行概要设计;设计整体系统架构;搭建移动客户端开发的整体框架;2022年3月13日之前:提交开题报告。

2022年3月20日之前:完成软件的数据库设计;导入一些测试数据;搭建后台服务器;将服务器和数据库都部署在一台物理机上;2022年3月22日之前:后台开放一个用于用户登录的接口,移动端实现用户请求并登陆功能;后台开放一个用于用户注册的接口,移动端实现用户请求并注册功能;后台开放一个获取用户头像的接口,移动端实现请求并获取用户头像的功能;2022年3月23日之前:后台开放一个获取新闻分类的接口,移动端实现请求并展示新闻分类,进入新闻分类的功能;2022年3月24日之前,后台开放一个根据新闻分类获取新闻列表的接口,移动端实现请求并展示新闻列表,进入新闻详情的功能;2022年3月26日之前,后台开放一个获取新闻详情的接口,移动端实现请求并展示新闻详情的功能;2022年3月28日之前,后台开放一个提交评论的接口,和一个获取每条新闻评论的接口;2022年3月31日之前,移动端实现添加新闻评论、请求并展示新闻评论的功能;2022年4月1日之前,后台开放一个用户修改昵称的接口,移动端实现展示、提交修改昵称请求的功能;2022年4月3日之前,后台开放一个修改用户头像的接口,移动端实现上传头像的功能;2022年4月3日:中期检查;2022年4月5日之前:后台开放一个点赞功能的接口,移动端实现对新闻操作点赞的功能;后台开放一个不喜欢功能的接口,移动端实现对新闻操作不喜欢的功能;后台开放一个收藏功能的接口,移动端实现对新闻进行收藏的功能;后台开放一个查看新闻喜好状态的接口,移动端实现对新闻喜好状态展示的功能;2022年4月15日之前:优化程序,集中解决程序漏洞、每户界面、晚上功能。

增加附加功能增加程序扩展性;2022年4月20日之前:完成毕业论文;2022年4月25日之前:完善毕业论文,修改差错;2022年5月12日:提交材料报告论文终稿、检测报告、毕业设计论文。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。