1. 研究目的与意义
随着电子产品的大众化,越来越多的人拥有个人电脑,相对的程序软件的需求也就越来越多。
今时代电脑不再只是用来工作和沟通,它的娱乐功能越来越强。
基于IOS操作系统的苹果产品已经成为当今中国电子市场上不可或缺的一部分,基于IOS的程序软件需求量也就相应的越来越大。
2. 课题关键问题和重难点
1.本设计中,应能够实现用户的登录和群组功能,在群组中共享一个文件,群组里的用户应该都能够看到该文件,并能够将该文件缓存到本地。
其中牵扯到多线程下载问题,应使用单独的线程来进行网络操作,减少主线程的负担,保证软件的流畅运行。
2.缓存策略问题,用户,拍的照片和视频都会占据很大的空间,而在苹果手机中,容量代表着价格的飙升,所以应设计好合理的策略来保证大部分用户不会感觉软件占用他们太多的容量。
3. 国内外研究现状(文献综述)
Objective-C是非常实际的语言。
它使用一个用C写成、很小的运行库,只会令应用程序的大小增加很小,和大部分OO系统使用极大的VM执行时间会取代了整个系统的运作相反。
ObjC写成的程序通常不会比其原始码大很多。
4. 研究方案
程序主要分成四个模块,分别是单词,笔记,电子书和设置,本程序涉及到的框架有音频和视频,Core Audio,AV Foundation,Core Data,SQLite,图形和动画,Core Animation,Quartz 2D,网络,其中,SQLite用于英语单词的存储及查询,Core Animation,Quartz 2D用于制作电子书翻页效果,其余框架用于不同方式存储笔记及显示。
5. 工作计划
1-1周 完成程序的整体设计规划,理清程序流程,了解程序设计时所需要设计到的知识2-3周 设计软件的主题色彩,搜集与主题相配套网络图片,设计注册界面,登陆界面以及主界面,主界面分为四大模块,设计每个模块的风格。
4-5周 详细设计,规划每一个模块所需要涉及到的类,绘制流程图。
设计每个模块上的按钮,每个按钮所涉及到的功能,数据存储的方式以及如何将数据展现在用户面前。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。