声明
摘要
第1章 绪论
1.1 课题背景与意义
1.2 SaaS模式国内外发展现状
1.2.1 SaaS国际发展现状
1.2.2 SaaS国内发展现状
1.3 教育市场分析
1.3.1 教育培训市场分析
1.3.2 远程教育的发展
1.3.3 SaaS在线教育服务的优势
1.4 本文的研究内容和结构
第2章 相关理论与技术
2.1 SaaS软件特性
2.2 SaaS成熟度模型
2.2.1 第一级:定制开发
2.2.2 第二级:可配置
2.2.3 第三级:高性能的多租户架构
2.2.4 第四级:可伸缩的多租户架构
2.2.5 SaaS成熟度模型的选择
2.3 Web MVC框架概述
2.4 Spring MVC框架介绍
2.4.1 IoC模式介绍
2.4.2 AOP模式介绍
2.4.3 Spring MVC业务流程
2.5 ibatis介绍
2.6 本章小结
第3章 系统需求分析
3.1 SaaS模式业务概述
3.2 功能需求分析
3.3 SaaS模式需求分析
3.3.1 多租户数据隔离
3.3.2 定制化需求
3.3.3 安全性需求
3.3.4 可扩展性需求
3.4 其他需求分析
3.5 本章小结
第4章 SaaS模式系统设计
4.1 系统设计目标
4.2 系统架构设计
4.2.1 系统总体架构
4.2.2 系统技术架构
4.3 系统功能设计
4.3.1 门户网站功能设计
4.3.2 教师课程系统功能设计
4.3.3 学员课程系统功能设计
4.3.4 后台管理系统功能设计
4.4 SaaS数据库架构
4.4.1 独立数据库
4.4.2 共享数据库隔离数据架构
4.4.3 共享数据库共享数据架构
4.4.4 数据库架构的选择
4.4.5 Saas多租户数据隔离设计
4.5 SaaS多租户模式关键技术设计
4.6 SaaS可配置设计
4.6.1 数据可配置
4.6.2 功能可配置
4.7 本章小结
第5章 SaaS模式教育服务平台实现
5.1 软件开发环境
5.2 Spring、ibatis配置
5.3 SaaS多租户模式的功能可配置实现
5.3.1 多租户模式的管理员登陆功能实现
5.3.2 新增机构功能实现
5.3.3 新增角色功能实现
5.3.4 新增机构用户功能实现
5.3.5 为用户分配角色功能实现
5.4 其他功能页面实现
5.4.1 多租户门户网站系统
5.4.2 教师培训班管理系统
5.4.3 学生学习系统
5.5 本章小结
第6章 总结与展望
6.1 总结
6.2 展望
参考文献
致谢