首页> 中文学位 >基于iOS平台的移动学习系统设计与实现
【6h】

基于iOS平台的移动学习系统设计与实现

代理获取

目录

第1章 绪论

1.1 项目研究背景及意义

1.2 移动学习系统的研究现状

1.3 主要工作

1.4 论文的组织结构

1.5 本章小结

第2章 相关技术简介

2.1 iOS客户端技术

2.1.1 iOS操作系统

2.1.2 iOS开发语言Objective-C语言

2.1.3 iOS系统架构

2.1.4 MVC模式设计

2.1.5 Cocoa Pods管理工具

2.2 Web开发框架

2.2.1 Struts2框架

2.2.2 Spring框架

2.2.3 Hibernate框架

2.3 MySQL数据库

2.4 Tomcat服务器

2.5 国密SM2算法

2.5.1 SM2算法加密流程

2.5.2 SM2解密算法流程

2.6 本章小结

第3章 系统需求分析与整体设计

3.1 可行性分析

3.2 iOS手机客户端功能性需求

3.2.1 注册与登录功能模块

3.2.2 自主学习功能模块

3.2.3 互动讨论功能模块

3.2.4 作业上传功能模块

3.2.5 个人管理功能模块

3.2.6 发布公告功能模块

3.3 iOS手机客户端非功能性需求

3.4 网页客户端功能性需求

3.4.1 登录模块

3.4.2 管理员信息管理模块

3.4.3 查看用户信息模块

3.4.4 搜索用户信息功能模块

3.5 网页客户端非功能性需求

3.6 服务器功能性需求

3.7 服务器非功能性需求

3.8 系统整体设计

3.9 本章小结

第4章 系统详细设计与实现

4.1 开发环境的搭建

4.1.1 iOS手机客户端开发环境的搭建

4.1.2 网页客户端及后台服务器端开发环境的搭建

4.2 建立应用工程

4.2.1 iOS手机客户端工程的建立

4.2.2 网页客户端及后台服务器端工程的建立

4.3 iOS客户端功能的设计与实现

4.3.1 iOS访问权限机制

4.3.2 SM2加密算法的实现

4.3.3 注册功能模块

4.3.4 登录功能模块

4.3.5 个人管理模块

4.3.6 互动讨论模块

4.3.7 自主学习模块

4.3.8 发布公告模块

4.3.9 作业提交模块

4.4 网页客户端的设计与实现

4.4.1 管理员登录模块

4.4.2 管理员账号管理模块

4.4.3 用户信息管理模块

4.4.4 用户搜索模块

4.5 服务器端的设计与实现

4.6 MySQL数据库的设计

4.6.1 用户表

4.6.2 发帖信息表

4.6.3 评论信息表

4.6.4 作业信息表

4.6.5 课程信息表

4.6.6 试题信息表

4.6.7 关注信息表

4.6.8 粉丝信息表

4.6.9 浏览记录信息表

4.6.10 后台管理员信息表

4.7 本章小结

第5章 系统测试

5.1 系统测试环境

5.2 测试流程

5.3 自主学习模块练习题数据库测试

5.4 测试结果

5.4.1 iOS手机客户端测试结果

5.4.2 网页客户端测试结果

5.5 本章小结

第6章 总结与展望

6.1 总结

6.2 展望

参考文献

攻读硕士学位期间的科研成果

致谢

声明

展开▼

摘要

近年来,随着移动互联网时代的到来以及智能手机的发展,智能移动设备已经逐渐拥有电脑的功能,伴随着这场技术的革新,越来越多的智能手机和平板电脑具有了普通台式电脑的功能。 随着网络的发展以及智能手机的普及,移动学习也逐渐成为可能,通过手机学习各种各样的知识也开始流行起来。相比课堂学习,移动学习给予了学习者更加宽松的学习环境,只要拥有手机信号或者wifi,无论在何时何地,都能进行学习,实现真正意义上的自主学习,使终身学习成为可能。 本文设计并实现了一种移动学习系统。以iOS客户端的设计实现作为核心内容,同时对学习后台管理系统进行代码的实现。本文主要研究的内容有以下五个部分: (1)通过市场调查移动学习APP拥有的功能以及了解用户的需求,设计了一款移动学习APP,根据项目的总体框架设计了各个功能模块,本系统主要包括iOS手机客户端、后台服务器端和网页客户端。 (2)通过系统需求分析,iOS客户端实现了用户的注册、用户的登录、互动讨论、发布公告、自主学习、作业照片的拍摄和上传、用户管理等功能。 (3)后台服务器端采用了SSH框架、MySQL数据库和Tomcat服务器的组合方式进行实现。服务器端为iOS客户端和网页客户端提供了相应的服务接口,并且实现了与网页客户端以及iOS客户端的数据交互。在iOS手机客户端完成账号注册、作业拍照以及上传等操作后,服务器端都将进行数据的存储。 (4)网页客户端采用了JSP技术+SSH框架中的Struts2标签来设计,实现了登录、管理员信息管理、用户信息管理以及用户信息搜索等功能。 (5)对各个功能进行测试,测试结果达到了移动学习的设计目标。

著录项

  • 作者

    罗嘉炜;

  • 作者单位

    广西师范大学;

  • 授予单位 广西师范大学;
  • 学科 移动应用开发
  • 授予学位 硕士
  • 导师姓名 苏检德;
  • 年度 2019
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类
  • 关键词

    iOS; 平台; 移动;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号