桌面快车终端系统的设计与实现

桌面快车终端系统的设计与实现

论文摘要

步入信息化时代的企业都在大力发展自身的IT建设,从而使企业的业务竞争力得到显著的提升。然而,随着IT环境的不断壮大以及企业PC数量的激增,企业PC桌面的管理问题表现的越来越突出。VDI (Virtual Desktop Infrastructure,虚拟桌面基础架构)借用虚拟机技术将桌面的镜像存储在数据中心,使桌面易于管理和维护。桌面快车是Array Networks公司开发的一款SSL VPN远程登录产品,它使用户能随时随地安全接入到企业PC桌面。将桌面快车与VDI相结合的终端系统使用户在安全接入企业PC桌面的同时,还能安全接入VDI所提供的虚拟桌面。这不但提高了企业的业务连续性,还解决了企业级的桌面管理难题。WebUI(Web User Interface,应用程序用户界面)模块和LDAP(Lightweight Directory Access Protocol,轻量目录访问协议)模块分别是该系统的难点和核心。本文在介绍整个系统的同时,重点阐述了这两个关键模块的设计与实现过程。本人主要工作如下:(1)设计了桌面快车与VMview VDI相结合的终端系统整体架构和工作流。(2)重点完成了WebUI模块的设计与开发工作。包括界面设计,面向对象思想的应用,构造自定义组件和PHP处理数据库等。通过WebUI模块,管理员可以更好更快地配置终端系统并使其正常工作。(3)完成了LDAP模块的设计与开发工作。包括数据库设计,LDAP目录树设计,OpenLDAP的安装和使用以及LDAP网络编程等。通过LDAP模块,用户能够在客户端获取VDI对其授权的虚拟桌面列表以供用户选择。本文所依托的课题项目已经通过了用户验收,本人设计并实现的WebUI模块和LDAP模块,运行正常并且完全满足了用户的需求。桌面快车与VDI的结合无疑将全面提升桌面快车的市场竞争力。

论文目录

  • 致谢
  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 研究背景与意义
  • 1.2 国内外发展现状
  • 1.3 本文主要工作
  • 1.4 论文组织结构
  • 2 桌面快车终端系统综述
  • 2.1 桌面快车简介
  • 2.1.1 桌面快车组成
  • 2.1.2 桌面快车工作流
  • 2.2 VMWARE VDI系统简介
  • 2.2.1 VMware VDI组成
  • 2.2.2 VMware VDI工作流
  • 2.3 桌面快车终端系统设计
  • 2.3.1 桌面快车与VMware VDI对接设计
  • 2.3.2 体系结构设计
  • 2.3.3 工作流设计
  • 2.4 本章小结
  • 3 LDAP模块的设计与实现
  • 3.1 关键技术和工具
  • 3.1.1 Linux C系统开发
  • 3.1.2 OpenLDAP
  • 3.2 LDAP模块需求分析
  • 3.3 LDAP模块的设计
  • 3.3.1 数据库设计
  • 3.3.2 LDAP目录树设计
  • 3.4 LDAP模块的实现
  • 3.4.1 安装OpenLDAP
  • 3.4.2 LDAP API网络编程
  • 3.5 LDAP模块效果演示
  • 3.6 本章小结
  • 4 WEBUI模块的设计与实现
  • 4.1 关键技术和工具
  • 4.1.1 Delphi For PHP集成开发环境
  • 4.1.2 LASP
  • 4.1.3 AJAX
  • 4.1.4 JSON
  • 4.1.5 Qooxdoo
  • 4.2 WEBUI模块需求分析
  • 4.2.1 功能性需求
  • 4.2.2 非功能性需求
  • 4.3 WEBUI模块的设计
  • 4.3.1 页面设计
  • 4.3.2 流程图设计
  • 4.4 WEBUI模块的实现
  • 4.4.1 面向对象思想的应用
  • 4.4.2 前后端数据交互
  • 4.4.3 构造自定义组件
  • 4.4.4 PHP处理数据库
  • 4.4.5 Session处理
  • 4.5 WEBUI模块效果展示
  • 4.6 本章小结
  • 5 总结与展望
  • 5.1 总结
  • 5.2 展望
  • 参考文献
  • 学位论文数据集
  • 相关论文文献

    标签:;  ;  

    桌面快车终端系统的设计与实现
    下载Doc文档

    猜你喜欢