iOS app—我的成绩单

系统登录

iOS app—我的成绩单_第1张图片
启动界面
iOS app—我的成绩单_第2张图片
系统登录

成绩单

进入成绩单主界面如下:


iOS app—我的成绩单_第3张图片
成绩单主界面

个人成绩单

iOS app—我的成绩单_第4张图片
个人成绩单

iOS app—我的成绩单_第5张图片
选择考试名称

成绩组成

iOS app—我的成绩单_第6张图片
成绩组成

学业评价

iOS app—我的成绩单_第7张图片
学业评价

学习水平分布分析

iOS app—我的成绩单_第8张图片
学习水平分布分析

偏科分析

iOS app—我的成绩单_第9张图片
偏科分析

综合报告

iOS app—我的成绩单_第10张图片
综合报告-1.基础成绩

iOS app—我的成绩单_第11张图片
综合报告-2.各小题分析

iOS app—我的成绩单_第12张图片
综合报告-3.知识点明细

iOS app—我的成绩单_第13张图片
综合报告-4.任课老师评价

iOS app—我的成绩单_第14张图片
综合报告-选择考试科目

iOS app—我的成绩单_第15张图片
我的帐号

关键技术和创新点

使用MVC模式,iOS中的MVC(Model-View-Controller)将软件系统分为Model、View、Controller三部分,Model: 你的应用本质上是什么(但不是它的展示方式),Controller:你的Model怎样展示给用户(UI逻辑),View:用户看到的,被Controller操纵着的,Controller可以直接访问Model,也可以直接控制View。但Model和View不能互相通信。
AFNetworking的使用,AFNetworking是一个非常方便的网络请求库,可以轻松实现各种网络请求,比如经常使用的GET请求、POST请求,以及上传多张图片等;
SBJson 实现的JSON 解析和生成;
使用 NSUserDefaults 存储自定义对象, NSUserDefaults是一个单例,在整个程序中只有一个实例对象,他可以用于数据的永久保存,而且简单实用,同时也是线程安全的;
UITableView的使用,在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子;
UIWebView的使用,UIWebView是内置的浏览器控件,可以用它来浏览网页、打开文档,UIWebView是一个混合体,具体的功能控件内置的,实现一些基本的功能。UIWebView可以查看Html网页,pdf文件,docx文件,txt文件文件,系统自带的Safari就是UIWebView实现的。
懒加载数据,懒加载,又称为延迟加载。说的通俗一点,就是在开发中,当程序中需要利用的资源时。在程序启动的时候不加载资源,只有在运行当需要一些资源时,再去加载这些资源。我们知道iOS设备的内存有限,如果在程序在启动后就一次性加载将来会用到的所有资源,那么就有可能会耗尽iOS设备的内存。这些资源例如大量数据,图片,音频等等

你可能感兴趣的:(iOS app—我的成绩单)