摘要:随着移动互联网的发展,手机已经成为了人们生活中不可或缺的部分,据调查中国网民数量2014年已达6.32亿,网民的手机上网使用率已达到83.4%,超越了传统PC使用率,手机作为第一个大上网终端的地位也更加稳固。然而作为当今三大主流移动操作系统的iOS,无疑是其中的佼佼者。iOS系统在中国的市场也在稳步向前,根据市场调查机构Kantar Worldpanel ComTech(移动通讯消费者指数) 发布的最新报告,得益于iphone6在中国市场的热销,iOS设备份额在中国智能手机市场的份额达到历史新高27.6%。
传统的班级管理系统主要是基于WEB的应用,不能做到随时随地方便的管理,而且移动设备对于学生和老师是必不可少的。因此基于iOS平台下的班级管理系统,更加贴近人们的生活,更加方便管理,从而实现了班级管理的实时性。
关键词:班级管理;iOS;客户端;信息系统
目录
摘要
Abstract
1 概述-1
1.1研究目的和意义-1
1.2目标与任务-1
1.3 iOS系统的安全性-1
1.4 iOS开发环境介绍-2
1.4.1硬件环境:-2
1.4.2 工具:-2
1.4.3开发语言:-2
1.4.4 操作系统:iOS-2
2.2 功能需求-3
2.2.1登录功能模块-3
2.2.2注册功能模块-4
2.2.3主界面功能模块-5
2.2.4学生管理功能模块-5
2.2.5用户信息功能模块-6
2.3安全需求-7
2.3.1数据安全-7
2.3.2系统安全需求-8
2.4性能需求-8
2.4.1系统处理的准确性和及时性-8
2.4.3系统的易用性和易维护性-8
2.4.4系统的先进性-8
2.4.5系统的响应速度-8
2.5 需求建模-9
2.5.1业务流程图-9
2.5.2实体关系图(总体E-R图)-9
3 项目的总体设计-10
3.1 系统设计-10
3.2 技术架构-11
3.3 SQLite-11
3.4 CoreData-12
3.5 自动内存管理ARC-12
4. 数据库设计-13
4.1 概述-13
4.2 数据库结构设计-13
4.3 数据字典-14
4.3.1用户实体数据字典-14
4.3.2学生实体的数据字典-14
4.4 数据表-14
5 项目的功能及主要代码-15
5.1 用户模块设计-15
5.1.1用户注册.详解-15
5.1.2用户个人信息-17
5.1.3添加学生-18
5.1.4成绩管理-20
5.1.5学生信息-21
5.2 数据库模块设计-22
5.2.1打开数据库-22
5.2.2添加学生到数据库-23
5.2.3 在数据库中删除学生-24
5.2.4 查询某个班级下的所有学生-25
6总结-28
致谢-28
参考文献-29