基于J2EE的HelpDesk平台的设计与实现

基于J2EE的HelpDesk平台的设计与实现

论文摘要

HelpDesk是一种为用户技术问题提供解决方案的服务;用户通过HelpDesk获得直接的技术支持、咨询,以及获取快速现场支持响应。HelpDesk平台的建立和运行有效地保证了整个信息系统的可用性。随着全球信息化进程以及资源优化配置的不断发展,企业对HelpDesk提供的服务有了更高的要求。他们希望HelpDesk不光要为客户做好电脑维护,还要能提供专业的系统及数据分析,以缩短解决时间,降低故障发生率,提高一线解决率,降低TCO(Total Cost of Ownership,总体拥有成本)。越来越多的企业基于集中精力于核心业务、降低低成本和提高质量的考虑,将HelpDesk服务交由第三方来提供。软件外包公司成为了主要的HelpDesk服务的提供者,这不仅为软件外包公司带来了发展的机遇,也同样为之带来了激烈的竞争;如何改进HelpDesk服务模式,以满足企业用户的需要就成了软件外包公司的迫切要求。根据某软件外包公司HelpDesk服务的需求,架构设计并实施了该软件外包公司的HelpDesk平台。通过对软件外包公司对HelpDesk服务需求的分析,定义了HelpDesk平台业务设计和系统开发模式;并对整个项目的技术相关资料以及开发环境做了基本的介绍。通过深入比较已有的基于J2EE的框架的优缺点,根据软件外包公司对HelpDesk平台的实际需求,选择了适合HelpDesk平台需求的解决方案:整合了Struts、Spring和Hibernate的SSH框架。此架构做到了各层之间高度的隔离与透明,各层所用技术灵活多变,又做到了各层之间的无缝集成。总之,通过对某软件外包公司HelpDesk平台的需求定义、系统架构、以及模块详细设计的研究,不仅架构设计了该软件外包公司HelpDesk平台,为该公司的HelpDesk服务的提升做出了重要贡献,而且也为软件外包行业HelpDesk平台的架构设计与实现提供了示范与参考。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景
  • 1.2 研究目的和意义
  • 1.3 国内外发展状况
  • 1.3.1 HelpDesk 平台的发展现状
  • 1.3.2 Web 开发技术的发展现状
  • 1.3.3 角色访问控制技术
  • 1.4 本文的主要研究内容
  • 2 关键技术分析
  • 2.1 基于 MVC 的 Struts 框架
  • 2.1.1 Struts 的体系结构
  • 2.1.2 Struts 的工作原理
  • 2.1.3 Struts 框架的优缺点
  • 2.2 轻量级容器框架 Spring
  • 2.2.1 Spring 框架概述
  • 2.2.2 Spring 框架的体系结构
  • 2.2.3 Spring 框架的优缺点
  • 2.3 持久层 Hibernate 框架与 O/R 映射
  • 2.3.1 Hibernate 框架的体系结构
  • 2.3.2 Hibernate 的O/R 映射
  • 2.3.3 Hibernate 操作持久化数据
  • 2.3.4 Hibernate 框架的优缺点
  • 2.4 基于 SSH 的 Web 开发框架
  • 2.4.1 SSH 框架的工作流程
  • 2.4.2 SSH 框架的优点
  • 2.5 角色访问控制技术
  • 2.5.1 RBAC 基本理论
  • 2.5.2 核心RBAC
  • 2.5.3 角色的继承关系
  • 2.6 本章小结
  • 3 HelpDesk 平台的系统设计
  • 3.1 系统分析
  • 3.1.1 项目介绍
  • 3.1.2 子系统功能划分
  • 3.1.3 业务流程分析
  • 3.2 系统设计
  • 3.2.1 系统核心功能模块的设计
  • 3.2.2 实体关系图
  • 3.2.3 系统架构分析与设计
  • 3.3 详细设计
  • 3.3.1 访问控制策略设计
  • 3.3.2 域模型层类设计
  • 3.4 本章小结
  • 4 HelpDesk 平台的实现
  • 4.1 功能菜单管理的实现
  • 4.2 角色管理的实现
  • 4.3 用户管理的实现
  • 4.4 申请单管理的实现
  • 4.5 本章小结
  • 5 系统运行演示
  • 5.1 系统的运行环境和开发工具
  • 5.2 系统主要运行界面
  • 6 总结与展望
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  

    基于J2EE的HelpDesk平台的设计与实现
    下载Doc文档

    猜你喜欢