开题报告-基于ios的的校园信息系统移动应用开发

开题报告-基于ios的的校园信息系统移动应用开发

ID:33019892

大小:63.22 KB

页数:7页

时间:2019-02-19

开题报告-基于ios的的校园信息系统移动应用开发_第1页
开题报告-基于ios的的校园信息系统移动应用开发_第2页
开题报告-基于ios的的校园信息系统移动应用开发_第3页
开题报告-基于ios的的校园信息系统移动应用开发_第4页
开题报告-基于ios的的校园信息系统移动应用开发_第5页
资源描述:

《开题报告-基于ios的的校园信息系统移动应用开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、毕业设计(论文)题目基于I0S的校园信息系统应用开发一、课题来源、研究的冃的和意义、国内外研究现状及分析随着移动互联网的飞速发展,移动互联网推动了中国社会形态深刻变革,改变社会生活的各个方面。随着移动APP的不断进步,目前全球智能手机的使用量高达几十亿部,加上移动设备硬件配置的迅速提升,智能手机的能力越来越强,这便为移动APP开发创造了优越的条件。移动APP的开发渗透到各个行业的各个角落,移动APP已成为目前各大企业的主要经营手段,以及各类平台的主要信息传播方式之一。校园信息从传统的纸质师生传播到如今通过

2、网站信息传播已经有了很大的改善。而当下这个信息高速发展的时代,校园信息系统手机APP的开发也就显得势在必行,手机APP几乎不会受到设备地点等条件限制,极大得方便了师生实时了解校内常务新闻等信息事件的发生,信息传播效率也得到了极大的提高。本课题中进行的是IOS平台的校园信息开发,主要运用到Objective^编程语言。Objectives,是扩充C的面向对象编程语言。Objective-C如今主要用于编写IOS、MACOS操作系统平台上的应用程序。Objective-C是C的超集,但他不使C的基本型别为第一

3、级对象。Objective-C只容许对象继承一个类别(不设多重继承),Objective-C中的Categories和protocols不但可以提供很多多重继承的好处,而且没有很多缺点,例如额外执行时间过久和二进制不兼容等。自2012年Objective-C在TIOBE编程傍挤进第三至今,Objective・C几乎一直趋于前三居高不下,足可看出0bjective-C语言及I0S应用时下的热门度。二、主要研究内容在木课题中,我们主要针对在校信息师生交互系统进行开发,整合现有教务系统,学院新闻系统等主要常用功

4、能,再添加如校园社区功能方便并且加强了师生之间的交流。主要研究如何设计出最为师生接受的UI设计模式,快速简介的数据传输模式,对于重要信息做到既快又准地推送到客户端,最终我们开发出的APP应具有如下特点:①使用扁平化的UI设计语言;②实现轻量级高效数据交互;③具有实吋推送功能,可即使送达重要通知;④实现管理员、师生,班级、年纪、专业等分级分类管理。并在软件开发初期积极搜集反馈信息,不断深入了解研究用户需求,软件质量应注重于用户体验,并做到高效快捷,真正受之于众。Objective-C也提供了大量的接口及笫三

5、方类,我们通过使用官方原生类可以方便快捷地实现一些基础控件如常用到的UlScrollveiw滑动内容视图。且我们用到最多的Ultableview类也继承于UlScrollview。我们也可以使用一些更高效的第三方类如AFNetworking帮助我们完成轻量级的数据交互及异步数据请求等操作。本课题将根据现有类进行深度开发并挖掘更精美的第三方类来实现一个企业级的校园信息APPo三、实验方案、实验方法及预期达到的目标本课题实验方案首先从开发架构入手,我们选择用MVC这一开发设计模式对我们的APP进行开发,MVC

6、是一个多年的老牌开发架构,它可以帮你写出易理解和复用的代码模板,并帮你轻松创建出耦合的代码以便你改变或者替换代码中的组件,MVC也是IOS开发中最常用到的一种开发模式。模型■视图■控制器(MVC),分别指的是Model,View,Controller。它根据通用的角色区划分类,来使得类的职责可以根据角色清晰的划分开来。其中涉及到的三个角色具体如下:Model:模型保存应用程序的数据,定义了怎么去操作它。View:视图是模型的可视化表示以及用户的互交的控件,基本上整个项目中UlView对象都应继承自它。Co

7、ntroller:控制器是一个协调所有工作的中介者。由它去访问模型并在视图中将数据显示出来,同时它们还监听事件和根据需要操作数据,如最常用到的UlViewController类。网络传输方面,本课题将采用LeanCloud云平台服务环境搭建网络后台服务器环境,然后通过JSON数据格式进行数据中转,客户端采用LeanCloudSDK与云平台进行异步处理请求并解析JSON数据及数据库的查询读写操作,实现轻量级高效数据交互。四、完成课题所需的条件、主要困难及解决办法木课题讨论基于IOSSDK进行开发,并且为保证

8、兼容性,使用的开发软件需xcode6.1,基于MACOS10.10.1操作系统开发,调试环境在SDK模拟器环境上至少保证一台真机调试,并且必须拥有IOSDecCenter账号。LeanCloud服务器部署环境为Windows8.164位操作系统,LeanCloudSDK3.0等基础环境。本课题的主要困难有以下几点:1、LeanCloud云平台的搭建,通信与维护;2、IOS高级UI开发与消息推送服务器的搭建;3、如何实现不同网络

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。