您现在的位置:网站首页答辩论文计算机毕业设计

毕业设计 基于虚拟化技术的解决方案展示平台的研究与实现

  • 简介:毕业设计-基于虚拟化技术的解决方案展示平台的研究与实现,共133页,32657字,附任务书、开题报告、外文翻译,毕业设计基本内容和要求:,填写说明:要求学生完成的略微细化的研究内容、技术指标、基本要求等。,基本要求,本毕业设计要求学
    类型:word    页数:133    字数:32657   
    资料包括:论文 任务书 开题报告 外文翻译   
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
文件大小:3.11MB
适用专业:软件工程
适用年级:大学
论文编号:206712

论文简介:

毕业设计-基于虚拟化技术的解决方案展示平台的研究与实现,共133页,32657字,附任务书、开题报告、外文翻译
毕业设计基本内容和要求:
填写说明:要求学生完成的略微细化的研究内容、技术指标、基本要求等。
基本要求
本毕业设计要求学生通过实习工作,让学生通过实践,理解软件开发过程和软件生命周期,通过对一个系统进行完整的分析设计与实现,培养学生综合运用所学的有关理论知识去独立分析、解决问题的实际能力,为其今后从事有关实际工作打下良好基础。
研究内容
在虚拟化技术的基础上,构建一个解决方案的展示平台,通过这个平台,用户可以通过web的方式对解决方案进行管理,并且向最终客户展示。
承担工作
学生主要承担,解决方案的管理工作,涉及的基本功能如下:
解决方案申请的审批流程,包括提交申请,审核申请,初始化实例创建流程,结束申请。
解决方案实例生命周期管理流程,包括实例类型的判断,实例的创建,生成访问信息,发送访问信息,销毁实例。
邮件发送模块,在流程的每一步都需要向涉及到的所有用户邮件通知。
毕业设计重点解决的问题:
填写说明:可以是重点解决问题的简单罗列。
Flex使用AMF消息,通过BlazeDS与Java程序通讯问题。
jBPM工作流技术在企业实际项目中的使用。
对于EJB3.0的持久化机制进行详细研究。
毕业设计应完成的工作:
填写说明:是指学校规定的外文翻译及摘要、论文字数及规范化等要求以外,学生应该做的工作和提交的成果,包括查阅文献数量的要求、调研与调研报告、设计图纸、说明书、实验及实验报告、计算机软件、硬件电路等方面应该做的工作和要求。
阅读相关文献,并且翻译相关资料(不少于一万字),如(但不限于):WorkFlow Management Models,Methods and Systems。
完成系统的设计,并且书写相关的文档,如需求分析,架构设计,详细设计,用户手册等文档。
书写毕业设计论文,不少于3万字。
参考资料推荐:
填写说明:要求学生查阅资料的范围(是否指定由指导教师确定),必须遵照的国家标准,教师认为需要指定的参考资料。
软件工程相关的资料,比如一些经典的软件工程教材,Rational Unified Process,以及一些系统设计方面的书籍。
网络上的一些参考资料。
图书馆和网络上的一些参考文献,比如论文等。


设计方案:
填写说明:写明项目背景、理论基础、解决问题的方法与步骤、预期成果(效果)等。(页面大小可以根据字数多少调整)
理论基础:
工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。企业实施工作流管理可以有效的提高企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高工作效率、集中精力处理核心业务、跟踪业务处理过程,在更广的范围内,不同的时间跨度上做好企业的经营管理,提高企业的整体水平和竞争力。
LDAP的英文全称是Lightweight Directory Access Protocol,它是基于X.500标准的。与X.500不同,LDAP支持TCP/IP。在企业范围内实现LDAP可以让运行在几乎所有计算机平台上的所有的应用程序从 LDAP目录中获取信息。LDAP目录中可以存储各种类型的数据:电子邮件地址、邮件路由信息、人力资源数据、公用密匙、联系人列表,等等。通过把 LDAP目录作为系统集成中的一个重要环节,可以简化员工在企业内部查询信息的步骤。本系统最初级的访问权限控制就是通过访问IBM的LDAP服务器,来获得用户的信息,来判断当前用户能否进入系统。
解决问题的方法与步骤:
对客户的业务进行建模,对现有的业务流程进行分析。
在了解客户业务的基础上,与客户进行沟通探讨,通过建立系统原型的方法挖掘客户的最初需求。
确定系统采用Flex,BlazeDS,Spring,Hibernate,jBPM技术。
搭建系统的开发和配置管理平台。
采用迭代的方法,完成后期的分析,设计,开发工作。
系统交由用户进行可用性测试。
预期成果:
系统通过用户验收测试,成功部署运行。
完成指导老师在任务书中安排的任务
完整的文档资料,包括需求分析文档,系统概要设计文档,系统详细设计文档,用户手册。


中文摘要
解决方案管理系统是一种对企业中已有的解决方案进行管理的系统。通过该系统,销售人员可以很方便的获取解决方案向客户展示,推广公司的产品。研究人员能够通过实际的解决方案与客户沟通,挖掘客户的需求,促使研究人员不断完善解决方案,为客户提供更好的服务。
本文中设计的解决方案管理系统是按照解决方案所在的行业进行划分管理的。在实现技术上采用VMWare虚拟化技术,通过部署解决方案模板的方式实现管理目标。解决方案管理系统包括解决方案申请,审批,解决方案虚拟化资源分配,调用外部虚拟化服务创建解决方案实例,解决方案实例安全控制等功能。作者参与了解决方案管理系统中解决方案申请流程和解决方案实例创建流程以及安全系统的设计与实现。解决方案管理系统的服务器端采用Spring和Hibernate框架实现,其中针对业务过程采用了工作流技术,使用了开源的工作流引擎jBPM。客户端采用Flex技术开发,使用PureMVC框架将页面展示逻辑与脚本逻辑分离。
在本设计中使用了目前比较流行的开源框架,在设计时采用面向接口编程的原则隔离层与层之间的依赖,使用AOP技术将非业务逻辑与业务逻辑隔离,使系统整体上具有很好的扩展性。
关键词:解决方案管理  工作流  虚拟化  解决方案实例


目录
中文摘要1
Abstract2
第1章绪论1
1.1本课题的选题背景1
1.2课题的来源2
1.3解决方案管理存在的问题2
1.4系统建设目标2
1.5论文的组织结构3
第2章本课题涉及的关键技术4
2.1工作流技术4
2.1.1工作流技术概要4
2.1.2jBPM工作流引擎(本文中使用的开发引擎)6
2.2Flex技术8
2.2.1Flex技术概要8
2.2.2AMF传输协议9
2.2.3BlazeDS消息解析框架10
2.3AOP技术11
第3章系统需求分析14
3.1系统用例模型14
3.1.1系统主要参与者15
3.1.2系统的范围16
3.2系统业务流程16
3.3相关业务模块的功能需求17
3.4系统的非功能需求23
3.4.1用户界面要求23
3.4.2系统安全性要求24
第4章系统架构设计25
4.1系统分层设计25
4.1.1UI 层26
4.1.2BlazeDS 消息处理层27
4.1.3业务逻辑层27
4.1.4持久层28
4.2系统包图设计28
4.3数据库设计30
4.3.1核心业务系统数据模型设计31
4.3.2核心业务系统关键持久化对象设计32
4.3.3权限系统数据库设计35
4.3.4权限系统持久化对象设计37
4.4系统关键接口设计38
4.4.1与TPM通讯的接口设计39
4.4.2与Web Seal通讯的接口设计45
4.5非功能属性设计47
4.5.1事务管理47
4.5.2系统服务的访问权限控制。47
4.5.3解决方案实例的访问安全控制48
4.5.4系统性能设计49
第5章系统详细设计50
5.1权限管理模块50
5.1.1系统授权过程50
5.1.2对象访问权限授予过程51
5.1.3基于对象的系统认证过程52
5.1.4系统权限回收过程54
5.1.5系统中自定义角色55
5.1.6权限系统初始化过程56
5.2解决方案模板维护57
5.2.1增加解决方案模板58
5.2.2删除解决方案模板59
5.3系统管理人员维护60
5.4解决方案申请流程62
5.4.1jBPM流程定义62
5.4.2用户提交申请实现68
5.4.3管理员审批用户请求70
5.5解决方案实例创建流程71
5.5.1jBPM流程定义72
5.5.2定时服务设计75
5.5.3启动解决方案实例创建流程76
5.5.4解决方案实例创建的调度78
5.5.5创建解决方案实例80
5.5.6生成解决方案访问控制信息82
5.6系统类图83
5.6.1Interaction层接口的设计83
5.6.2Business层接口的设计85
5.6.3Model层接口的设计86
5.6.4解决方案实例对象的状态图88
第6章客户端运行效果89
6.1浏览解决方案89
6.2申请解决方案90
6.3审批用户申请94
6.4确认申请结果98
第7章结束语100
致谢101
参考文献102
附录103
附录一 外文文献原文103
附录二 外文文献译文119


论文的组织结构
本文一共分为六章,具体的内容安排如下:
第一章阐述了课题的背景,分析了目前创新中心在解决方案管理上存在的问题,提出了解决方案。
第二章介绍了本课题涉及的关键技术,包括工作流引擎,Flex技术和AOP技术。
第三章主要对解决方案管理系统进行需求分析,对系统的主要模块进行分析,为系统的设计打下基础。
第四章主要对系统的架构进行设计,为详细设计奠定技术基础。
第五章主要对系统中各个模块进行详细设计,对主要的业务模块进行代码实现。
第六章主要展示了系统运行时的主要界面。


论文文件预览:
共2文件夹,12个文件,文件总大小:3.11MB,压缩后大小:1.65MB

  • 毕业设计-基于虚拟化技术的解决方案展示平台的研究与实现
  • 06301058 衣国垒——开发
  • doc1毕业设计封面-软件.doc  [40.50KB]
  • doc2毕业设计成绩-软件.doc  [23.00KB]
  • doc3毕业设计任务书.doc  [34.50KB]
  • doc4毕业设计开题报告.doc  [52.00KB]
  • doc5毕业设计指导教师评阅表-软件.doc  [28.00KB]
  • doc6毕业设计评阅人评阅表-软件.doc  [27.50KB]
  • doc7毕业设计答辩-软件.doc  [27.00KB]
  • doc8毕业设计中文摘要-软件.doc  [26.50KB]
  • doc9毕业设计外文摘要-软件.doc  [28.00KB]
  • doc10毕业设计目录-软件.doc  [118.00KB]
  • doc11毕业设计正文.doc  [2.68MB]
  • doc附录 毕业设计内容和评审标准.doc  [41.50KB]

查看评论 已有0位网友发表了看法
  • 验证码: