毕业设计(论文)-基于iOS系统校园生活app开发

上传人:夏** 文档编号:506344810 上传时间:2022-10-16 格式:DOCX 页数:31 大小:3.80MB
返回 下载 相关 举报
毕业设计(论文)-基于iOS系统校园生活app开发_第1页
第1页 / 共31页
毕业设计(论文)-基于iOS系统校园生活app开发_第2页
第2页 / 共31页
毕业设计(论文)-基于iOS系统校园生活app开发_第3页
第3页 / 共31页
毕业设计(论文)-基于iOS系统校园生活app开发_第4页
第4页 / 共31页
毕业设计(论文)-基于iOS系统校园生活app开发_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《毕业设计(论文)-基于iOS系统校园生活app开发》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于iOS系统校园生活app开发(31页珍藏版)》请在金锄头文库上搜索。

1、基于iOS系统校园生活app开发大 连 民 族 大 学 本 科 毕 业 设 计(论 文)基于iOS系统的校园生活app开发学 院: 机电工程学院 专 业:机械设计制造及其自动化 学 生 姓 名: 学 号: 指 导 教 师: 评 阅 教 师: 完 成 日 期: 大连民族大学摘要随着科技的迅速发展,手机成为人们日常生活不可却少的工具。现代生活丰富多彩,单纯打电话和发短信的手机已满足不了人们的生活需求,辅助生活功能强大的手机应运而生。基于iOS系统的iPhone手机具有简单易用的界面、令人叹服的功能、超强的稳定性,因其独特的设计和极佳的体验深受用户欢迎。iOS作为当前最流行的操作系统平台,自然也存在

2、着大量的应用服务需求。近年,苹果手机在中国市场越来越大,许多人开始疯狂的追捧苹果产品。大学生便是其中的生力军之一。本课题便是基于iOS系统的校园生活app的开发,校园生活app主要是为大学生生活提供辅助。本课题使用X-code作为开发软件,用Objective-C作为开发语言。本为则是对课题研究中所运用到的技术进行介绍及对app设计过程做详细讲解。关键字:校园生活;app;iOS;Development of campus life app based on iOS systemAbstractWith the rapid development of science and technolo

3、gy, the mobile phone becomes a tool for peoples daily life. Modern life is rich and colorful, simple to call and send text messages can not meet the needs of peoples lives, the auxiliary living powerful mobile phone came into being. Based iPhone with IOS system has the function of simple and easy to

4、 use interface, gasp in admiration, stability, because of its unique design and excellent experience welcomed by users. IOS as the most popular operating system platform, there are a lot of natural application service needs.In recent years, Apples mobile phone market in China is getting bigger and b

5、igger, many people began to crazy pursuit of apple products. College students is one of the main force. This topic is based on the iOS system of the campus life app development, campus life app is mainly for college students to provide assistance. This topic uses X-code as the development software,

6、using Objective-C as the development language. This is the subject of the study of the technology used to introduce and app design process to do a detailed explanation.目录摘要2Development of campus life app based on iOS system3Abstract3目录4第1章 绪论61.1选题背景61.2 研究目的及内容61.3 开发工具介绍61.4 开发语言的介绍7第2章 校园生活app设计8

7、2.1 开发环境82.2 需求分析82.3 架构设计82.4 界面设计92.4.1 新鲜事界面设计92.4.2 课表界面设计102.4.3 学霸界面设计142.4.4 个人信息界面20第3章 应用功能说明213.1 新闻功能213.2 课表功能213.3 课堂笔记223.4 考试查询243.5 考试倒计时243.6 图书馆24第4章 软件测试254.1 测试目的264.2 测试原则264.2.1 GoodEnough264.2.2 Bug的80-20原则264.3 测试方法27总结29参考文献30致谢31第1章 绪论1.1选题背景21世纪为信息时代,人们对于信息的需求日益增加,在快节奏的生活方

8、式中,移动终端已然成为现代人不可缺少的一部分。人们通过移动设备获取的信息越来越多,移动设备也随之变得越来智能,功能也越来越强大,拥有iOS系统的苹果设备受到全世界人们的喜爱和追捧。2014年苹果在各国的 GDP排名为42位,而2015年苹果的营收额达到2310亿美元。在2015第一季度,中国超过美国成为苹果第一大市场。iOS应用app因其简洁的界面和良好的用户交互获得广大用户的喜爱和追捧,这些app种类众多,为我们生活提供这各种帮助及娱乐,iOS应用app开发者也如雨后春笋般迅速增长。1.2 研究目的及内容作为一个即将进入社会的特殊群体,大学生的生活广受人们的关注。没有一个大学生不希望拥有一个

9、有规划,良好的大学生生活。本课题研究设计一款能帮助大学生规划设计自己的大学生活的校园生活app。随着学习方式的改变,初入大学的大学生往往会有一段迷茫阶段。本课题研究的内容是如何从生活、学习上辅助大学生规划大学生活。本课题设计的app是基于iOS系统,使用编程语言为Object-C。通过app,大学生可以准确的掌握大学课程,考试时间。大学课堂学习知识量比较大,大学生可以使用app来做课堂笔记,从而提高学习效率。1.3 开发工具介绍本课题使用的编程工具为Xcode。Xcode前身是继承自于NeXT的Project Builder。The Xcode suite 中包含有GNU Compiler C

10、ollection的自由软件 (apple-darwin9-gcc-4.2.1、apple-darwin9-gcc-4.0.1 、GCC默认的是第三个),它不仅支持C+、 C语言、Objective-C、Fortran、Objective-C+、AppleScript、Java、Python以及Ruby, 而且还提供Carbon、Cocoa以及Java等编程模式。协力厂商更提供了 Free Pascal, GNU Pascal,C#, Perl, Ada, Haskell 和 D语言。Xcode套件后台调试工具为 GDB。Xcode只能在苹果公司的Mac系统下运行,是苹果公司为开发者开发Mac

11、 OS X,iOS提供非开源集成环境的应用软件。无论你编写程序用Java、C、C+或Objective-C,在AppleScript里编写脚本,还是试图从另一个工具中转移编码,Xcode的编译速度都非常快,而且每次操作也都很快速轻松。1.4 开发语言的介绍本课题使用的语言为Object-C。1980年代初Brad Cox和Tom Love在公司Stepstone 发明Object-C。Objective-C,一般写作ObjC或OC,是扩充C的面向对像编程语言。它主要使用的系统为Mac OS X和GNUstep这两个使用OpenStep标准的系统,它是NeXTSTEP和OpenStep中的基本语

12、言。Objective-C是一款非常实用的语言。它是一个用C写成十分小的运行库,因此应用程序的尺寸增加很小,和大多数OO系统使用特别大的VM执行时间取代了整个系统的运作方式不一样。Objective-C写成的程序一般都不会比其原始码大很多。并且其函式库(通常指没附在软件发行本)亦和Smalltalk系统使用极 大内存来开启一个窗口的情况不同。所以,Objective-C它不仅完全兼容标准的C语言(C+对C语言的兼容不仅仅在于大部分语法上,而在ABI(Application Binary Interface)上,而且还需要使用extern C这种显式的声明来和C函数进行兼容),而且在此基础上增加

13、了面向对象编程语言特性以及Smalltalk的消息机制。第2章 校园生活app设计2.1 开发环境操作系统:Mac OS X 11.0.4开发语言:Object-C开发平台:Xcode2.2 需求分析经济上,iOS开发的工具Xcode完全免费,它的使用简单,轻巧独特,开发过程完全足够满足需求,并且可以带来十分可观的经济效益,是低投入高回报的一项工程。在经济上完全是可行的。技术上,iOS通过Object-C语言编码、UI界面搭建和网络解析获得一系列的数据来实现自己的功能。使用现有技术就完全可以实现系统的设计。社会可行性,中国作为苹果的最大市场,拥有iOS设备的大学生不再少数。手机不离身的大学生对

14、于一款辅助自己大学生活的app是不会抗拒的。2.3 架构设计校园生活app使用的架构模式为MVC。MVC一种软件设计典范,其全名是Model View Controller,为模型(model)视图(view)控制器(controller)的缩写。其中Model(模型)表示应用程序的核心(比如数据库的记录列表),View(视图)为显示数据部分(用户能看见的部分)。Controller(控制器)处理输入(处理用户的操作,进行页面间的跳转)。校园生活app使用UITabBar分栏控制器作为根视图,如图2.1所示。创建四个试图控制器,将他们添加到UITabBar图2.1根试图上。系统架构如图2.2所

15、示。图2.22.4 界面设计2.4.1 新鲜事界面设计新鲜事界面主要功能事为大学生提供时事新闻。所以使用UITableView作为视图控制器。在设计界面初期,为了提高效率,先使用假数据来展示页面呈现效果如图2.3所示。图2.32.4.2 课表界面设计课表界面,顾名思义为课程表界面。我采用ViewController视图控制器。使用View作为ViewController的根视图。如图2.4所示,导航上UIBarButtonItem图2.4来实现对课表的编辑触发。触发代码如下所示:-(void)xiugai:(UIBarButtonItem *)btn if (self.scheduleTable.userInteractionEnabled = NO)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号