基于JavaEE的工厂文档管理系统

基于JavaEE的工厂文档管理系统

论文摘要

随着厂矿企业的飞速发展,其业务不断发展,仅有的物资和备件等基础管理系统已经不能满足企业日常的管理需求。文档管理系统已经成为越来越多工厂的迫切需求,目前工厂的内部业务往来中存在着大量的文档信息,这些信息繁杂混乱造成了工厂工作效率的低下,也浪费了大量的人力与资源。目前大部分企业级开发,尤其是厂矿和电信行业为了保证数据的安全性普遍采用的是Oracle数据库,但这必然会带来成本的飙升。随着人们对开源软件的不断了解与摸索,Mysql数据库作为一个小巧、免费的软件也逐渐从互联网行业走向传统行业。本文从实际出发,以JavaEE为基础,采用了目前主流的SSH2(Struts2+Spring+Hibernate)架构,结合Ajax与Velocity技术进行开发。Hibernate作为常用的ORM框架起到了一个纽带作用,在本系统中把面向对象语言Java与关系型数据库Mysql联系起来,做到了数据的持久化。Spring以其IOC容器实现了逻辑层组件管理,使系统的可配置性变得更强。Struts2使用POJO作为Action降低了逻辑层的耦合性。Velocity作为一个强大的模板语言与Struts2进行了整合作为显示层。此外在开发中为了获得更好的用户体验还用到了Ajax。本系统在开发过程中充分考虑到了文档数据的安全性和企业成本等问题,采用了开源数据库Mysql集群作为尝试,开发出了一套基于工厂车间和各职能部门之间的文档管理系统。除了基本的定制流程审批功能外还增加了多附件流转和无定制流程审批功能,大大满足了工厂文档管理自动化、信息化的迫切需求。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 项目研究背景介绍
  • 1.2 研究目标与研究内容
  • 1.3 作者的主要工作
  • 1.4 本文的组织结构
  • 1.5 本章小结
  • 第2章 JavaEE 概述及相关技术研究
  • 2.1 JavaEE 概述
  • 2.2 JavaEE 开源框架简介
  • 2.2.1 Struts2 技术研究
  • 2.2.2 Spring 技术研究
  • 2.2.3 Hibernate 技术研究
  • 2.3 Ajax 简介
  • 2.4 Velocity 简介
  • 2.5 本章小结
  • 第3章 文档管理系统需求分析与设计
  • 3.1 需求分析
  • 3.1.1 项目背景
  • 3.1.2 功能分析
  • 3.2 总体架构
  • 3.2.1 功能模块设计
  • 3.2.2 技术架构设计
  • 3.3 系统分层设计
  • 3.3.1 数据库设计
  • 3.3.1.1 数据库选型及架构
  • 3.3.1.2 数据库表设计
  • 3.3.1.3 数据库优化
  • 3.3.2 持久层设计
  • 3.3.3 业务层设计
  • 3.3.4 表现层设计
  • 3.4 本章小结
  • 第4章 文档管理系统具体实现
  • 4.1 数据安全实现
  • 4.1.1 数据库容灾方案
  • 4.1.2 数据高一致保证
  • 4.2 持久层实现
  • 4.2.1 持久化类创建
  • 4.2.2 持久化类与数据库表关联
  • 4.2.3 DAO 组件的实现
  • 4.3 业务层实现
  • 4.4 表现层实现
  • 4.4.1 容错处理
  • 4.4.2 Velocity 页面实现
  • 4.5 Ajax 应用
  • 4.6 本章小结
  • 第5章 文档管理系统特点与展示
  • 5.1 系统质量管理
  • 5.1.1 使用 Maven 管理项目
  • 5.1.2 使用 CheckStyle 规范代码
  • 5.1.3 使用 Junit 单元测试
  • 5.2 系统展示
  • 5.2.1 系统管理
  • 5.2.2 厂区报告管理
  • 5.2.3 厂区考核管理
  • 5.3 本章小结
  • 第6章 总结与展望
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 致谢
  • 详细摘要
  • 相关论文文献

    • [1].面向复杂学习的高校计算机实践类教材建设——以《JavaEE技术实验教程》为例[J]. 计算机教育 2017(03)
    • [2].基于JavaEE的企业库存管理系统的设计与实现[J]. 自动化与仪器仪表 2016(12)
    • [3].基于JavaEE的企业考勤管理系统的设计与实现[J]. 电子世界 2017(03)
    • [4].基于JAVAEE平台的在线考试系统设计及实践[J]. 辽宁师专学报(自然科学版) 2016(04)
    • [5].基于JAVAEE的物流管理信息系统的设计与实现[J]. 电子技术与软件工程 2013(20)
    • [6].基于JavaEE的人力资源管理系统设计与实现[J]. 电脑编程技巧与维护 2016(01)
    • [7].基于JAVAEE平台的在线考试系统设计探究[J]. 计算机光盘软件与应用 2012(07)
    • [8].基于JAVAEE平台的在线考试系统设计探究[J]. 信息与电脑(理论版) 2012(12)
    • [9].基于JavaEE技术的在线考试系统的设计与实现[J]. 数字技术与应用 2012(06)
    • [10].基于JavaEE的在线测试系统的设计[J]. 电脑知识与技术 2009(09)
    • [11].基于JavaEE伤口门诊患者信息采集系统的设计与实现[J]. 计算机应用与软件 2017(02)
    • [12].基于JavaEE网络硬盘的设计与实现[J]. 电脑知识与技术 2015(32)
    • [13].基于JavaEE多层软件架构的研究与实现[J]. 信息与电脑(理论版) 2013(04)
    • [14].基于JavaEE多层软件架构的研究与实现[J]. 软件导刊 2010(08)
    • [15].JavaEE在轻量级智慧校园架构设计中的应用[J]. 太原学院学报(自然科学版) 2018(01)
    • [16].基于JavaEE架构的高职院校办公自动化系统的研究与设计[J]. 科技致富向导 2012(35)
    • [17].基于JavaEE技术的全国农村环境卫生监测信息管理系统的应用[J]. 卫生研究 2020(06)
    • [18].基于JAVAEE网站内容管理系统的架构设计[J]. 电子设计工程 2012(12)
    • [19].基于JavaEE的人力资源管理系统设计与实现[J]. 软件工程 2019(09)
    • [20].基于JavaEE的学生成绩管理系统的设计与实现[J]. 电脑知识与技术 2019(02)
    • [21].基于JAVAEE的维吾尔中介语语料库开发与实现[J]. 语言与翻译 2015(04)
    • [22].基于JAVAEE的开源框架类课程整合教学方法探索[J]. 黑龙江教育(高教研究与评估) 2014(06)
    • [23].基于JavaEE高校报账系统的开发[J]. 信息与电脑(理论版) 2018(21)
    • [24].项目驱动教学在JavaEE课程中的应用研究[J]. 亚太教育 2015(07)
    • [25].企业固定资产管理信息化实现中JavaEE的引入方法分析[J]. 信息与电脑(理论版) 2013(06)
    • [26].基于JavaEE架构的可定制审计系统的设计与实现[J]. 内蒙古农业大学学报(自然科学版) 2012(04)
    • [27].利用Hibernate的javaEE数据持久层的解决方案[J]. 计算机光盘软件与应用 2014(03)
    • [28].基于JavaEE的固定资产管理系统的设计与实现[J]. 计算机工程与设计 2009(16)
    • [29].基于JavaEE平台的WebSphere应用系统内存溢出浅析[J]. 硅谷 2009(22)
    • [30].基于JavaEE的Web系统中数据库设计技术研究[J]. 信息与电脑(理论版) 2015(04)

    标签:;  

    基于JavaEE的工厂文档管理系统
    下载Doc文档

    猜你喜欢