基于Dojo Widget的IBM外包员工报销系统设计与实现

基于Dojo Widget的IBM外包员工报销系统设计与实现

论文摘要

随着企业规模的不断增大,员工财务报销的种类和数量不断增多,采用传统的人工报销方法已经变得低效和繁琐。由于财务报销是公司的核心工作之一,需要遵循很严格的业务规范。不同的用户,不同种类的报销需要的审批流程也不同。用户在填写报销申请时,会根据公司的规章制度,有各种各样的限制条件。如何满足申请在填写和审批的过程中复杂的操作和业务规范;如何使用户能够直观地了解申请的审批流程和当前状态;如何应对财务报销方面不断变化的业务规范,这些问题都是在设计和实现IBM外包员工报销系统过程中亟待解决的问题。针对财务报销的以上特点,本文调查了大型企业在进行财务报销时所遇到的诸多问题与困难。在对这些问题和困难进行分析后,本文结合国际商用机器公司(IBM)的外包员工报销系统,给出了详细的解决方案。IBM外包员工报销系统功能上分为:申请管理,报告管理,用户权限管理三个部分。针对财务报销过程中,复杂的用户操作和不断变化的业务规范,系统结构上分为前台组件模块,后台服务模块和数据库模块三部分。前台组件模块使用Dojo Widget进行用户界面的组件化开发。后台服务模块采用Spring框架搭建,利用CXF框架来发布Web服务并转换数据格式。数据库模块采用Hibernate框架进行数据库封装。IBM外包员工报销系统的设计与实现遵循了软件设计的模块化、封装、信息隐藏和代码重用原则。采用Dojo Widget进行用户界面的组件化开发,有助于使用户界面的修改和重用变得容易,也有助于应对需求变更。目前,系统已经在IBM公司内部上线。根据测试和用户反馈,系统具有稳定高效、用户体验良好、易于扩展等特性。IBM外包员工报销系统对于其它富因特网应用程序有一定的参考意义。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 图目录
  • 第一章 引言
  • 1.1 系统背景
  • 1.2 Web应用技术
  • 1.2.1 富客户端应用技术
  • 1.2.2 Dojo框架的发展状况
  • 1.3 选题的意义
  • 1.4 本文的工作
  • 第二章 相关技术简介
  • 2.1 常用JavaScript框架简介
  • 2.1.1 工具包类框架
  • 2.1.2 控件库类框架
  • 2.2 Dojo框架
  • 2.3 CXF框架
  • 2.4 Spring框架
  • 2.4.1 Spring的架构
  • 2.4.2 Spring的特点
  • 2.5 Hibernate框架
  • 第三章 IBM外包员工报销系统的设计
  • 3.1 需求描述
  • 3.1.1 系统简介
  • 3.1.2 系统功能需求
  • 3.1.3 系统性能需求
  • 3.2 系统分析与设计
  • 3.2.1 系统难点分析
  • 3.2.2 系统总体设计
  • 3.3 用户界面模块的详细设计
  • 3.3.1 总体设计
  • 3.3.2 申请列表
  • 3.3.3 预算申请
  • 3.3.4 报销申请
  • 3.3.5 页面权限控制
  • 3.4 后台服务模块的详细设计
  • 3.4.1 服务封装层
  • 3.4.2 业务模型层
  • 3.4.3 数据访问层
  • 3.5 数据库模块的详细设计
  • 3.6 小结
  • 第四章 IBM外包员工报销系统的实现
  • 4.1 综述
  • 4.2 用户界面的组件化开发
  • 4.2.1 使用Dojo Widget开发组件
  • 4.2.2 申请列表的实现
  • 4.2.3 预算申请的实现
  • 4.2.4 报销申请的实现
  • 4.2.5 页面权限控制的实现
  • 4.3 预算申请相关后台模块的实现
  • 4.3.1 提交预算申请的实现
  • 4.3.2 撤销预算申请的实现
  • 4.3.3 重新提交预算申请的实现
  • 4.3.4 审批预算申请的实现
  • 4.4 前后台数据交互
  • 4.4.1 CXF和JAX-RS的配置
  • 4.4.2 发布公共服务
  • 4.5 小结
  • 第五章 总结和展望
  • 5.1 论文总结
  • 5.2 工作展望
  • 参考文献
  • 致谢
  • 参与项目
  • 相关论文文献

    标签:;  ;  

    基于Dojo Widget的IBM外包员工报销系统设计与实现
    下载Doc文档

    猜你喜欢