需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:13014 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】云计算市场近年来发展迅速,无论是国外的亚马逊亦或是国内的阿里云都在云计算领域做出了大量投入,也使促进了云计算的蓬勃发展。针对学校或小型单位,没有必要付出高昂的价格去购买现有的商用云计算平台。可以利用自己的服务器主机搭建出小型私有的云计算服务平台,并利用基于B/S架构的系统,将云计算平台的资源提供给需要的用户。 本系统依托于开源云计算方案openastack。B/S架构的系统在开发上采用了成熟的spring和springmvc的框架,将java类交由spring托管符合低耦合的设计思想,也利于系统的扩展。同时spring提供了便捷的面向切片的编程方式,在实现事物或日志记录的功能上有着较好的支持。本毕业设计实现了小型私有云计算平台的搭建,并由基于j2ee开发的系统向用户提供创建虚拟云主机、获取云主机控制台、上传镜像、网络管理等功能。
关键词:云计算;openstack;B/S架构;j2ee;
目录 摘要 Abstract 1-绪论-6 1.1-课题研究背景-6 1.2-课题研究目的和意义-7 2-相关技术介绍-8 2.1-J2EE简介-8 2.2-OpenStack关键模块介绍-8 2.3-Spring、SpringMvc、Hibernate框架介绍-8 2.4-Shiro介绍-9 2.5-Nginx与分布式容器部署-9 2.6-Docker容器-9 2.7-Maven-10 2.8-IntelliJ IDEA-10 3-系统规划-11 3.1-可行性分析-11 3.1.1-技术可行性分析-11 3.1.2-经济可行性分析-12 3.1.3-操作可行性分析-12 3.2-需求分析-12 3.2.1-总体要求-13 3.2.2-功能描述-13 3.2.3-云实验平台服务器规范-14 4-概要设计-15 4.1-软件框架-15 4.2-用户实体图-15 4.3-数据流程图-16 5-详细设计-19 5.1-数据库设计-19 5.1.1-系统实体-联系图(ER图)-19 5.1.2-系统数据库表-20 5.2-系统架构设计-23 5.2.1-云平台设计-23 5.2.2-系统安全设计-25 5.2.3-系统部署设计-26 5.3-系统功能设计-27 6-主要程序和功能实现-31 6.1-登陆界面实现-31 6.2-角色判断处理实现-32 6.3-与云实验平台交互实现-33 6.4-虚拟机实例管理实现-35 6.5-上传镜像管理实现-37 6.6-各服务节点时间同步实现-39 7-总结-41 参考文献-42 致谢-43 |