摘要 | 第5-6页 |
ABSTRACT | 第6-7页 |
第一章 绪论 | 第12-14页 |
1.1 课题研究和背景意义 | 第12-13页 |
1.2 课题研究的目标和内容 | 第13页 |
1.3 本论文的结构安排 | 第13-14页 |
第二章 SAAS 模式概述及需求分析 | 第14-24页 |
2.1 软件即服务 | 第14-15页 |
2.2 SAAS 应用现状 | 第15-17页 |
2.2.1 国外应用现状 | 第16页 |
2.2.2 国内应用现状 | 第16-17页 |
2.3 SAAS 成熟度模型分析 | 第17-19页 |
2.4 面向中小学的平台需求分析 | 第19-20页 |
2.5 SAAS 平台功能概述 | 第20-23页 |
2.5.1 业务信息管理 | 第21-22页 |
2.5.2 权限管理 | 第22页 |
2.5.3 安全管理 | 第22页 |
2.5.4 第三方应用管理 | 第22-23页 |
2.6 小结 | 第23-24页 |
第三章 关键技术背景介绍 | 第24-35页 |
3.1 J2EE 中间件技术 | 第24页 |
3.2 STRUTS2 | 第24-26页 |
3.3 SPRING 和控制反转 | 第26-27页 |
3.4 HIBERNATE 的事务处理机制 | 第27-29页 |
3.4.1 事务概念 | 第28-29页 |
3.4.2 并发事务执行时引起的问题 | 第29页 |
3.4.3 事务的隔离级别 | 第29页 |
3.5 ETL 背景介绍 | 第29-30页 |
3.6 NGINX 和负载均衡技术背景 | 第30-32页 |
3.6.1 负载均衡介绍 | 第30-31页 |
3.6.2 NGINX软件背景介绍 | 第31页 |
3.6.3 NGINX负载均衡方式分类 | 第31-32页 |
3.7 MEMCACHED 缓存技术背景 | 第32页 |
3.8 LVS 虚拟化技术背景 | 第32-34页 |
3.9 基于角色访问控制模块 RBAC | 第34页 |
3.10 小结 | 第34-35页 |
第四章 SAAS 平台架构设计 | 第35-44页 |
4.1 SAAS 系统架构分析 | 第35-36页 |
4.2 平台的信息架构 | 第36-38页 |
4.3 平台的应用架构 | 第38-40页 |
4.4 平台的技术架构 | 第40-41页 |
4.5 平台的核心数据架构 | 第41-43页 |
4.6 小结 | 第43-44页 |
第五章 关键模块设计与实现 | 第44-78页 |
5.1 负载均衡方案设计 | 第44-47页 |
5.1.1 负载均衡方案比较 | 第44页 |
5.1.2 负载均衡方案的设计 | 第44-46页 |
5.1.3 SAAS 平台网络拓扑结构 | 第46-47页 |
5.2 多租户中的数据隔离技术 | 第47-49页 |
5.2.1 多租户数据隔离技术的问题定义 | 第47页 |
5.2.2 多租户数据隔离框架的设计 | 第47-49页 |
5.3 第三方应用接入策略 | 第49-58页 |
5.3.1 第三方应用接入策略的需求要点 | 第49页 |
5.3.2 第三方应用接入策略的备选方案 | 第49-53页 |
5.3.3 第三方应用接入策略的优缺点比较及总体规划 | 第53-55页 |
5.3.4 基于观察者模式的第三方应用接入缓存加载策略 | 第55-58页 |
5.4 前端数据展示模块的设计 | 第58-60页 |
5.4.1 前端数据展示模块的需求要点及初始设计 | 第58-59页 |
5.4.2 前端数据展示模块的工作流程设计 | 第59-60页 |
5.5 基于 MEMCACHED 的用户数据初始化 ETL 模块 | 第60-64页 |
5.5.1 用户数据初始化的问题定义 | 第60页 |
5.5.2 用户数据初始化的自动化部署和操作 | 第60-61页 |
5.5.3 用户数据初始化模块的缺陷及解决方案 | 第61-64页 |
5.6 用户权限验证 RBAC 系统 | 第64-73页 |
5.6.1 系统原型及研究思路 | 第64-65页 |
5.6.2 一种基于角色信息的访问控制 RBAC 系统的设计思路 | 第65-66页 |
5.6.3 RBAC 模型的设计原则 | 第66页 |
5.6.4 RBAC 模型的角色划分 | 第66-67页 |
5.6.5 RBAC 模型的执行流程 | 第67-69页 |
5.6.6 RBAC 模型的详细设计 | 第69-72页 |
5.6.7 相比于传统权限验证框架的优势 | 第72-73页 |
5.7 基于回溯算法的排课模块的设计与实现 | 第73-77页 |
5.7.1 回溯算法简介 | 第73页 |
5.7.2 回溯算法解决问题的一般步骤 | 第73页 |
5.7.3 排课系统的约束条件 | 第73页 |
5.7.4 排课系统的整体研究思路 | 第73-74页 |
5.7.5 排课系统的解决方案 | 第74-75页 |
5.7.6 排课系统核心的伪代码实现 | 第75-77页 |
5.7.7 排课系统的另一种改进方案 | 第77页 |
5.8 小结 | 第77-78页 |
第六章 研究成果与展望 | 第78-84页 |
致谢 | 第84-85页 |
参考文献 | 第85-87页 |
攻硕期间取得的研究成果 | 第87-88页 |
发表的专利 | 第87页 |
参与的科研项目 | 第87-88页 |