本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于openstack云平台的二次开发

基于openstack云平台的二次开发

要求设计一个云在线系统,该系统可以划分为多个模块:登录模块,基于openstack对登录的信息进行验证,并产生唯一的标志的tetantid;云主机详情的显示,根据登录产生的唯一的tetantid来显示相应的云主机信息,操作部分能够实现对云主机的重启,暂停与取消暂停

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 3139476774


  • 详细描述

     基于openstack云平台的二次开发
    摘要: 本文的基于openstack云平台的二次开发主要采用B/S结构,主要对云主机进行行集中的管理,方便客户对自己的主机进行相应的操作,能够了解云主机相应的属性。它是以vs2010、openstack和Mysql数据库作为开发平台。使用asp.net 设计操作控件和编写操作程序,完成对云主机的状态查询,重启、暂停、停止暂停等功能的实现。本系统根据现实需求的要求,设计了一些常用的云主机的功能,本文简要介绍了系统开发实施的过程和方法。在原来的基础上将绘图的功能更完善了。
     
    关键字:云计算、B/S系统、openstack
     
    AbstractCloud computing is currently a hot technology noun, many experts believe that cloud computing will change Internet technology base, even will affect the industry landscape. Because of this, many large companies are studying based on cloud computing and cloud computing services, amazon, Google, Microsoft, dell, IBM, SUN, etc IT international giant, baidu, ali and the yuntai domestic industry both in IT.
      This cloud online system mainly adopts B/S structure, the main line of cloud hosting centralized management, convenient customer to their corresponding host for operation, to know about cloud host corresponding attributes. It is the 2010 ASP.NET, openstack and Mysql database as a development platform. Use asp.net design operating controls and written operating procedures, complete the cloud host status query, restart, the realization of the function of pause, stop, pause, etc.
    This paper introduces in detail the cloud online system functional requirements, system design and implementation. And briefly introduces the implementation of the system development process and methods.
    Keyword: Cloud computing, B/S System,openstack

    要求设计一个云在线系统,该系统可以划分为多个模块:登录模块,基于openstack对登录的信息进行验证,并产生唯一的标志的tetantid;云主机详情的显示,根据登录产生的唯一的tetantid来显示相应的云主机信息,操作部分能够实现对云主机的重启,暂停与取消暂停等操作。并且能够对云主机进行性能监控,能够在网页中显示云主机界面以实现对云主机的具体操作。
    课题实践步骤:
    1) 课题设计说明:相关知识的准备,问题的提出、解决方案、系统功能、选择数据库系统与开发工具等。
    2) 系统分析(概要设计):根据系统功能画出功能模块图、数据流向图,确定所需数据表与数据结构。考虑需要那些模块,每个模块大体需要完成哪些功能。
    3) 详细设计:在系统的模块化的基础上,的系统的功能具体化,逐步完善系统的,反系统的功能具体化,逐步完善系统的功能需求。
    4) 编码:系统具体设计的实施阶段,将所有的功能通过编码具体化为能实现的过程。
    5)程序调试:当完成编码之后,要对系统进行调试,保证整个系统的正确运行。
       目         录                  
     
    1. 毕业设计任务书┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄1
    2. 毕业设计(论文)说明书┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄2
    3. 毕业设计总结┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄30
    4. 参考文献┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄31

    毕业设计总结
    经过三个多个月的学习和实践,在导师的帮助指导下,我自己开发云在线系统终于从可行性研究,需求分析,总体设计,详细设计这个过程中完成了。在这段期间,我学到了很多的知识,学到的更多的是课外的知识。并在学习的过程中投入了大量的时间和精力,在遇到问题的时候,在网上查资料,问问有经验的前辈都是用的什么技术,然后自己去慢慢的体会,慢慢的学习。一使得后面的工作能够顺利进行。另一方面,我努力学习了asp.net这一门编程语言,并且也了解了Ajax和JS的运用。 
    经过几个月的学习和努力,渐渐的完成了一个又一个以前不能完成的任务,在网上和书上学到的东西也很多,慢慢的培养了自己的自学能力,在这个系统的设计中,每一个细小的问题都会困扰我,觉得这个问题真的很难,但是在发现问题后,慢慢的解决之后才发现这个问题真的是很简单,也许程序设计就是在这样的一个过程中慢慢积累经验,渐渐的学习更多的知识吧。
    图表的运用也是用到了之前没有听到的highchart技术,引用highcart脚本,在前段页面编写js语句,为了得到我想得到的效果,需要修改脚本,修改相应的属性。由于脚本的值需要用json格式,数据又是从服务器端获取,所以需要向前台页面传值,又必须拼接字符串,好需要后台的值传到前台。
    在程序的操作中,为了达到比较好的用户体验效果,多处使用了Ajax技术,使页面能够局部刷新,不会让页面闪烁。同事日历的控件的制作,也是运用了Ajax的控件,来出发选择不同的日期显示不同日期的资源图表。
    这次毕业设计的结束了,但是我觉得它给我留下了非常深刻的印象。编程的过程中,我学到更多的就是自学,自己学会怎么解决一个又一个觉得不可能完成的任务,面对的困难被我一一的解决了,在这次的程序设计中,遇到的最大的问题便是repeater控件对云主机状态的绑定,不同的状态有不同的按钮事件驱动,在做这个功能的时候花费了很长一段时间,也渐渐的学会了Ajax的运用,完成了一直我觉得不能完成的任务。在这几个月的时间里,我对asp.net的运行机制也知道了很多。虽然还有很多的不足,但是我也能够完成了需求分析的内容。
    在这次毕业设计中学习到的知识很多,运用到的技术很多都是没有听说过或是想从来没有接触过的,但是通过书本知识和在晚上搜索到的信息慢慢的完成了需求分析中的要求。这次学到的东西都是慢慢积累的成果,希望能过让我在我以后的工作中能够运用到。也能让我更好的认识自己,完善自己。

    参考文献
    1. Matthew macdonald adanm. ASP.NET4高级程序设计. 北京:清华大学出版社
    2. 孙岩. SQL Server 2000系统管理员宝典[M].北京:清华大学出版社
    3. 胡百敬,姚巧玫.SQL Server2005数据库开发详解[M].北京:电子工业出版社
    4. 郭胜. C#.NET程序设计教程[M].北京:清华大学出版社
    5. 郭文夷,戴芳胜. C#.NET可视化程序设计[M].上海:华东理工大学出版社
    6. 夏普(著)周靖(译).Visual C#2010从入门到精通. 北京:清华大学出版社
    7. 贾洪峰.精通SQL Server 2008程序设计. 北京:清华大学出版社
     


    收缩