基于Spring框架的库存管理系统的设计与实现

基于Spring框架的库存管理系统的设计与实现

论文摘要

随着全球化进程的进一步发展,为提升企业内部的运行效率,企业通常会使用库存管理系统等一些提升企业管理水平的软件。然而随着制造业企业分工的越来越精细以及行业之间需求差异的不断加大,通用型库存管理系统应用于各个行业变得越来越困难,通用型库存管理系统所提供的功能不能与企业业务需求完美契合,企业应用时需要变更自己的业务流程,才能很好应用库存管理系统。这给企业带来了非常多的不便。并且通用型库存管理系统由于存在大量冗余功能,系统复杂度高,系统性能低下,发生错误的几率也非常大。本文设计实现了易于裁剪,易于重用的库存管理系统。通过软件裁剪与重用可轻易定制出完全符合企业业务流程的系统,大大提高了企业应用库存管理系统的用户体验。本论文设计的库存管理系统采用C/S架构,客户端使用Swt/JFace图形库进行界面开发,界面开发时引入Spring IOC思想,通过Spring容器管理组件的生命周期,并将组件组装为应用。服务器端主要负责各种数据库操作,通过使用数据持久层技术将数据库表与实体Bean进行映射,可以方便管理各个数据库表。各种数据库操作将以会话Bean的形式存在于EJB容器中供客户端进行服务调用。本文设计的系统在可裁剪性,可重用性方面有较大提升,用户可通过修改数据库预置数据和Spring配置文件来对库存管理系统的功能进行裁剪。由于应用了Spring框架的IOC思想,库存管理系统所用到的组件是通过Spring容器进行管理的,组件之间耦合度低,因此库存管理系统各个组件具有非常好的重用性。目前应用于企业中的库存管理系统在可裁剪,可重用方面做得还不是很好。随着企业对ERP系统的重视,以及ERP系统的不断普及。基于Spring的IOC思想,易于裁剪,易于重用的库存管理系统将会有很大的应用前景。

论文目录

  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 项目背景
  • 1.2 国内外研究现状
  • 1.3 本文主要工作以及结构安排
  • 第二章 相关技术概述
  • 2.1 Eclipse/SWT/JFace技术
  • 2.1.1 SWT简介
  • 2.1.2 JFace简介
  • 2.1.3 Eclipse框架简介
  • 2.2 Spring框架
  • 2.3 EJB3.0技术
  • 第三章 库存管理系统的分析与设计
  • 3.1 项目总体规划
  • 3.2 系统需求分析
  • 3.2.1 功能需求
  • 3.2.2 非功能需求
  • 3.3 系统总体设计与模块设计
  • 3.4 系统各模块详细设计
  • 3.4.1 UI组件模块设计
  • 3.4.2 组件组装模块设计
  • 3.4.3 模型服务模块设计
  • 3.4.4 数据持久层服务模块设计
  • 3.5 本章小结
  • 第四章 系统实现
  • 4.1 概述
  • 4.2 UI组件模块实现
  • 4.2.1 MyTableViewer类的实现
  • 4.2.2 MyCellModifier类实现
  • 4.2.3 TableViewerContentProvider类实现
  • 4.2.4 QueryDialog类实现
  • 4.2.5 NewAction类实现
  • 4.2.6 TableViewerLabelProvider类实现
  • 4.2.7 TableViewerContentProvider类实现
  • 4.3 组件组装模块实现
  • 4.4 模型服务模块实现
  • 4.4.1 StockSituationService类实现
  • 4.4.2 EJBFactory类实现
  • 4.5 数据持久层服务模块实现
  • 4.5.1 数据源文件配置
  • 4.5.2 StockSituation实体类实现
  • 4.5.3 StockSituationDaoBean类实现
  • 4.6 本章小结
  • 第五章 总结与展望
  • 5.1 总结
  • 5.2 进一步工作展望
  • 参考文献
  • 致谢
  • 参与项目
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于Spring框架的库存管理系统的设计与实现
    下载Doc文档

    猜你喜欢