ios的江科大助手(源码)【字数:11176】
随着时代的进步,当代大学生对于学校的信息化要求逐步提高,原本臃肿的大学信息系统已经不能满足学生的需求,越来越多的学生在使用过程中不断吐槽学校的科技实力,而我们作为科技命名的学校并没有避免,无非是因为学校的开发团队已经跟不上时代的步伐,都是老一辈的开发者。正所谓长江后浪推前浪,我们这一代,就是要改变这种现状。科大助手采用苹果全新的Swift语言,在Xcode7.3下创建,使用苹果原生Cocoa Touch框架,适配iOS9,采用Carthage —— 去中心化的依赖管理器管理第三方库。走在时代前沿的我们,更要掌握前沿的技术。此应用将最前沿的技术带给学校,以满足学生对新知识、新技能的渴望。新时代大学生的使命就是勇于探索、开拓创新,不能仅仅止步于学校的要求。此次目的也是为了敲醒学生,让学生去了解更多前沿的技术,而不是捆绑在学校这座臃肿、古老的象牙塔内。关键字: 科大助手、Swift、Xcode7.3、Cocoa Touch、iOS9、Carthage
目录
第一章 绪论 1
1.1 开发背景 1
1.2 目的和意义 1
1.3 问题及解决方法 2
1.4 本章小结 2
第二章 相关技术 3
2.1 IOS系统简介 3
2.2 IOS开发简介 3
2.3 SWIFT语言简介 4
2.4 XCODE 7.3简介 5
2.5 COCOA TOUCH框架介绍 6
2.6 第三方库介绍 7
2.7 本章小结 8
第三章 需求分析 9
3.1 设计目标 9
3.2 可行性分析 9
3.2.1 技术及开发可行性 9
3.2.2 管理可行性 9
3.2.3 经济可行性 9
3.3 需求分析 10
3.4 发展前景 11
3.5 主体架构分析 11
3.6 本章小结 12
第四章 系统设计 13
4.1 系统概况 13
4.2 界面布局 13
4.3 界面具体设计 15
4.3.1 主界面 15 *好棒文|www.hbsrm.com +Q: #351916072#
4.3.2 留言 22
4.3.3 我的 27
4.3.4 注册登录 30
第五章 测试分析 35
5.1 XCODE测试简介 35
5.2 测试场景 35
5.3 测试分析 36
5.3.1 功能性测试分析 36
5.3.2 样式测试分析 36
5.3.3 压力测试 37
5.4 测试目的 38
5.5 测试结论 38
第六章 结论与期望 39
6.1 结论 39
6.2 期望 39
致谢 41
参考文献 42
绪论
1.1 开发背景
现阶段高等学校教务平台用户体验极差,就算是科技类学校,特别是以科技命名的学校,连自己的门户网站和信息入口都做得差强人意,如何给学生一个好的榜样。大学生普遍对自己学校的教务系统感到厌恶,进而影响其学习的动力,不利于学生和学校的发展。
高校很少组织自己的研发小组,或者研发小组过于草率,效率低下,或交给校外不知名科技公司,是对学校的极不负责。主要原因还是由于学校所教授的知识体系过于陈旧,让学生丧失学习激情,也就很难开发出比较新颖的产品。根本无法满足学校对日新月异的互联网要求,导致了学校与信息化时代脱轨的现象。
现在,已经涌现出很多高校类App,做的比较好的如校园课程表、课程格子、趣分期,但是这些不是性质单一,就是无法满足本地化要求,无法做到将学校内的信息资源进行整合。另外一些大学生较受欢迎的如脸萌,前段时间非常火热,但是由于功能单一,用户黏度低,所以很快就销声匿迹。 所以我们打算做一款既是深度定制的校园信息门户,又是学生与学校交流的平台,针对每一个高校做出他们自己的学校风格,结合学校的一些校内活动,将本校的校园信息与优惠信息展现给本校的学生,而不是像校园课程表那样将所有的信息展现出来,完全没有吸引力,别的学校的学生对那些其他学校的信息根本没有兴趣。 这样才可以融入到学校与学生当中。
顺应“互联网+”发展潮流,将真正的移动互联网带入校园,让学生可以感受到作为一个科技学校的互联网氛围。所以我们为iOS平台打造了一款校园App,发展移动校园战略,将学校的信息门户、学习生活、学生交友等加入平台,满足学生的日常需要,丰富学生的学习生活,让学生可以更加有效率的学习。
目前学校也在做移动校园的开发,已经将校园App项目交给外包公司,并且现在已经在做初步的测试工作,外包公司做的产品确实很难尽如人意,产品设计不合理,各种各样的bug,界面没有做到自适应,这也给了我们极大的动力,要为学校做一款真正适合学生的校园App。
1.2 目的和意义
结合学校当前在移动互联网方面的准备,我们决定为学校开发出一款特色鲜明的校园App,专为学校定制。以本校为切入口,逐步演化成高校App。一改学校在学生心目中的形象,希望学校能够立足技术,不断开拓学生的视野,让学生可以做出更加优秀、人性化的系统
1.3 问题及解决方法
由于App是立足于学校,所以需要学校提供相关的接口信息,但是由于学校信息化管理中心目前没有开过这样的先例,并且学校在数据安全方面还有待改善,所以暂时无法提供一些重要的接口信息如:学籍信息、一卡通等。希望学校在以后可以做好这方面的工作,让学生可以切实体会到信息化校园带来的便捷。
1.4 本章小结
本章先介绍项目开发的背景,由于该项目立足于校园,所以也介绍了校园App的开发背景与市场背景,详细说明了该项目对学校和学生的影响,另外补充一些还有待解决的难题。
相关技术
2.1 iOS系统简介
iOS原名“iPhone OS”意思是运行在iPhone上的OS X,苹果于2007年在Macworld展览会上发布,于2010年将名称改为iOS。运行在iPhone、iPod、iPad、iPodTouch上,与Mac OS一样底层基于Unix操作系统,所以iOS一面世就医安全可靠著称。目前最新版本9.3.2,2016年5月推送更新,iOS9全球装机率高达55%。
iOS系统架构分为四层:可触摸层(Cocoa Touch layer)、媒体层(Media layer)、核心服务层(Core Services layer)、核心操作系统层(Core OS layer)
触摸层:负责用户在iOS设备上的触摸操作
媒体层:负责音频和视频的录制与播放,以及图像的绘制和动画的制作
目录
第一章 绪论 1
1.1 开发背景 1
1.2 目的和意义 1
1.3 问题及解决方法 2
1.4 本章小结 2
第二章 相关技术 3
2.1 IOS系统简介 3
2.2 IOS开发简介 3
2.3 SWIFT语言简介 4
2.4 XCODE 7.3简介 5
2.5 COCOA TOUCH框架介绍 6
2.6 第三方库介绍 7
2.7 本章小结 8
第三章 需求分析 9
3.1 设计目标 9
3.2 可行性分析 9
3.2.1 技术及开发可行性 9
3.2.2 管理可行性 9
3.2.3 经济可行性 9
3.3 需求分析 10
3.4 发展前景 11
3.5 主体架构分析 11
3.6 本章小结 12
第四章 系统设计 13
4.1 系统概况 13
4.2 界面布局 13
4.3 界面具体设计 15
4.3.1 主界面 15 *好棒文|www.hbsrm.com +Q: #351916072#
4.3.2 留言 22
4.3.3 我的 27
4.3.4 注册登录 30
第五章 测试分析 35
5.1 XCODE测试简介 35
5.2 测试场景 35
5.3 测试分析 36
5.3.1 功能性测试分析 36
5.3.2 样式测试分析 36
5.3.3 压力测试 37
5.4 测试目的 38
5.5 测试结论 38
第六章 结论与期望 39
6.1 结论 39
6.2 期望 39
致谢 41
参考文献 42
绪论
1.1 开发背景
现阶段高等学校教务平台用户体验极差,就算是科技类学校,特别是以科技命名的学校,连自己的门户网站和信息入口都做得差强人意,如何给学生一个好的榜样。大学生普遍对自己学校的教务系统感到厌恶,进而影响其学习的动力,不利于学生和学校的发展。
高校很少组织自己的研发小组,或者研发小组过于草率,效率低下,或交给校外不知名科技公司,是对学校的极不负责。主要原因还是由于学校所教授的知识体系过于陈旧,让学生丧失学习激情,也就很难开发出比较新颖的产品。根本无法满足学校对日新月异的互联网要求,导致了学校与信息化时代脱轨的现象。
现在,已经涌现出很多高校类App,做的比较好的如校园课程表、课程格子、趣分期,但是这些不是性质单一,就是无法满足本地化要求,无法做到将学校内的信息资源进行整合。另外一些大学生较受欢迎的如脸萌,前段时间非常火热,但是由于功能单一,用户黏度低,所以很快就销声匿迹。 所以我们打算做一款既是深度定制的校园信息门户,又是学生与学校交流的平台,针对每一个高校做出他们自己的学校风格,结合学校的一些校内活动,将本校的校园信息与优惠信息展现给本校的学生,而不是像校园课程表那样将所有的信息展现出来,完全没有吸引力,别的学校的学生对那些其他学校的信息根本没有兴趣。 这样才可以融入到学校与学生当中。
顺应“互联网+”发展潮流,将真正的移动互联网带入校园,让学生可以感受到作为一个科技学校的互联网氛围。所以我们为iOS平台打造了一款校园App,发展移动校园战略,将学校的信息门户、学习生活、学生交友等加入平台,满足学生的日常需要,丰富学生的学习生活,让学生可以更加有效率的学习。
目前学校也在做移动校园的开发,已经将校园App项目交给外包公司,并且现在已经在做初步的测试工作,外包公司做的产品确实很难尽如人意,产品设计不合理,各种各样的bug,界面没有做到自适应,这也给了我们极大的动力,要为学校做一款真正适合学生的校园App。
1.2 目的和意义
结合学校当前在移动互联网方面的准备,我们决定为学校开发出一款特色鲜明的校园App,专为学校定制。以本校为切入口,逐步演化成高校App。一改学校在学生心目中的形象,希望学校能够立足技术,不断开拓学生的视野,让学生可以做出更加优秀、人性化的系统
1.3 问题及解决方法
由于App是立足于学校,所以需要学校提供相关的接口信息,但是由于学校信息化管理中心目前没有开过这样的先例,并且学校在数据安全方面还有待改善,所以暂时无法提供一些重要的接口信息如:学籍信息、一卡通等。希望学校在以后可以做好这方面的工作,让学生可以切实体会到信息化校园带来的便捷。
1.4 本章小结
本章先介绍项目开发的背景,由于该项目立足于校园,所以也介绍了校园App的开发背景与市场背景,详细说明了该项目对学校和学生的影响,另外补充一些还有待解决的难题。
相关技术
2.1 iOS系统简介
iOS原名“iPhone OS”意思是运行在iPhone上的OS X,苹果于2007年在Macworld展览会上发布,于2010年将名称改为iOS。运行在iPhone、iPod、iPad、iPodTouch上,与Mac OS一样底层基于Unix操作系统,所以iOS一面世就医安全可靠著称。目前最新版本9.3.2,2016年5月推送更新,iOS9全球装机率高达55%。
iOS系统架构分为四层:可触摸层(Cocoa Touch layer)、媒体层(Media layer)、核心服务层(Core Services layer)、核心操作系统层(Core OS layer)
触摸层:负责用户在iOS设备上的触摸操作
媒体层:负责音频和视频的录制与播放,以及图像的绘制和动画的制作
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/952.html