计算机论文范文栏目提供最新计算机论文范文格式、计算机论文范文硕士论文范文。详情咨询QQ:1847080343(论文辅导)

企业项目管理计算机平台的设计与实现

日期:2020年05月09日 编辑:ad201107111759308692 作者:无忧论文网 点击次数:1126
论文价格:150元/篇 论文编号:lw202005062200392368 论文字数:38244 所属栏目:计算机论文范文
论文地区:中国 论文语种:中文 论文用途:硕士毕业论文 Master Thesis

本文是一篇计算机论文范文,本节将对本平台所做的工作进行系统性的总结,本文主要是围绕传统中小型制造企业的数据分析智能化、文档存储信息化、管理高效化来完成企业级项目管理平台的技术选型、总体设计、详细设计、并最终实现了企业项目管理平台,解决了企业对生产管理的难题,有效的提高了企业的核心竞争力。 本文的主要工作如下:(1)了解项目管理的背景和意义以及国内外在这一方面的研究现状,综合国内外的成功案例,提出本文的研究方向,帮助企业实现数据分析智能化、文档存储信息化、管理高效化。(2)技术选型,对技术理论了解分析,结合可行性、复杂性等因素,最终选择SpringBoot 作为基础底层框架,JS+AJAX +jQueryEasyUI+HighCharts+JAVA 等作为技术栈,实现企业项目管理平台。 (3)在技术选型完毕之后,从整体到局部,展开对平台的总体设计,从设计目标、整体架构、网络架构、功能架构、安全设计、关键问题六个方面多维度分析平台的状况,确保平台安全稳定运行。


第 1 章 绪论


1.1 研究的背景以及意义

随着互联网快速的发展,计算机已经融入到人类的方方面面,给人类带来了很大的方便,对于传统制造业而言,在过去,国家还处于起步阶段,业务量较少,流程简单,功能单一,没有复杂的数据处理请求,因而传统的手工操作就能满足企业的相关需求,随着改革开放到来,成立经济特区、加入 WTO 等一系列改革经济措施,传统制造业的业务量越来越多,紧随而至的需求也变的越来越复杂,传统模式下的生产模式,已经不能满足企业目前业务发展的需求。

21 世纪是互联网时代,计算机技术得到了飞速发展,愈来愈多的技术如雨后春笋般涌现出来,为信息化的实现提供了强大的技术支持。在此发展过程中,计算机的硬件和软件都得到了进一步的加强,利用计算机技术处理繁多的业务数据、规范管理生产流程[1]和提高管理效率[2]将成为企业发展中的一部分。可以说计算机已经成为人们生活中不可或缺的一部分。

打造智能化生产[3]、信息化管理[4]是传统中小型企业发展的必经之路,是提高企业生产效率,将传统的劳动率提升一个层次的关键,是提升企业市场竞争力,占据市场的有利手段,是提高企业管理效率,公司高层及时作出决策的有利参考工具。企业项目管理系统运用先进的信息化技术,结合现代化的项目管理理念[5],以实际的需求为导向,开发出适应本企业生产模式的企业项目管理平台,该平台的运用对于传统中小型制造业的企业来说,不仅规范企业项目管理流程,改善传统生产管理方式不及时、拖拉的弊端,还能实现企业文档存储信息化、分析生产数据智能化、报表统计自动化,全面提高企业的管理效率以及核心竞争力,稳固企业的长久发展。更为重要的是对中小型企业后期的项目新建、项目实施、项目结束、项目售后,提供一站式服务,更为便捷、省心、高效。

目前我国市场经济体制不断完善[6],企业之间的竞争越来越激烈,对企业而言,效益至上,为了获得较高的收益,必须提高自身在同行业的核心竞争力,最大程度上保证效益最大化。基于此背景下,传统中小型企业已意识到了信息化平台对信息化管理生产[7-8]的重要性。

.........................


1.2 国内外研究现状

1.2.1 国外研究现状

项目管理平台的发展离不开人类在项目管理方面长期经验的积累和计算机技术的快速发展[11-13],两者的融合是推动项目管理理念进一步升华以及迅速有效落实的强大动力。

(1)项目管理方面的经验

人类在很久之前就已有项目管理实践的踪迹,但明确的将其作为一门新兴的学科来研究,时间却比较短[14-15]。直到 1950 年,美国首次将项目管理方法应用于杜邦公司,并随后运用到了设备维修实践中,将设备维修时间降低了 41.7%。1960 年,随着世界第一个专业的项目管理国际组织 IPMA 成立,项目管理开始应用在航天、建筑、餐饮等诸多领域。1970 年,“阿波罗”登月计划采用了项目管理方法,成功登月,这一举动加速了人类对项目管理的分析与探究[16-17]。1980 年之后,随着计算机的飞速发展,项目管理集成许多重要的功能,形成了统一的项目管理平台,例如当前国外比较流行的 Primavera Project Planner(P3);Welcome OpenPlan、Microsoft Project 等[18]。

(2)计算机技术的发展

随着第一代计算机的出现,基于计算机的各种语言层出不穷,由最初底层汇编语言发展到现在的高级语言,由最初功能单一的指令经过不断迭代形成了功能丰富的语言,对提高开发的效率非常有利。

1)CSS:在 1994 年哈肯.维姆莱提出了 CSS 的最初建议,并和伯特波斯一起合作发明了层叠样式表[19];1997 年,W3C 成立了专门制定 CSS 标准的工作组;1998 年,W3C 发布了  CSS2;在经历很长的一段时间后,W3C 开始对 CSS2 单个模块进行升级,形成了功能更加丰富的 CSS3,对 UI 界面的布局有了更好的支持,目前很多项目前端界面的开发一般都在采用 CSS3 的新特性,设计的界面不仅美观,还会提高浏览器的渲染能力。

2)Ajax:最早由  Jess James Garrett [20-22]提出,认为是一种结合了 PHP、XML 以及JavaScript 等技术,用于创建交互式网页应用的 Web 开发技术。早期 Web 应用采用同步的交互方式[23],浏览器负责初始化、发送请求,等待、处理服务器返回的响应,由于浏览器在等待服务器返回的过程中,不能进行其他操作,直到服务器将数据返回后才能进行下一步的处理,这样的方式让用户可能会等待较长的时间而无可奈何,经过谷歌的不断改进,在客户端与 Web 服务器间加入 Ajax 引擎,首先让客户端与 Ajax 交互,之后Ajax 在通过通信协议(HTTP、ARP 等)与服务端进行数据交互,在这样的异步模式[24-25]下,用户可以在等待的过程中,操作其他的事情,提供了更好的体验感。

.........................


第 2 章 企业项目管理平台的技术相关理论研究


2.1 相关技术介绍

本平台的设计需要用到前后端相关的技术以及框架,前端主要是 jQuery  EasyUI、HighCharts、Ajax、CSS、HTML 等,后端包括 SpringBoot、Mybatis 等。

2.1.1 CSS

CSS(Cascading Style Sheets)指的是层叠样式表,它主要是一种对页面上的元素进行布局定位的样式表[40],样式表中定义HTML元素如何显示,并将样式写在.css文件中,这样用户就很方便的对页面布局以及外观进行修改;另外样式表支持多种形式,既可以在元素之中,也可以在页面的头部,其灵活多变性提高了前端开发的速度;CSS 是 UI设计的一种非常重要的辅助手段,与 HTML 结合可以实现独具一格的界面,令人耳目一新。随着互联网时代的浪潮勇往直前,CSS 迎来了重大的技术升级即 CSS3,CSS3 在早在 1999 年就开始制订,随后在 2001 年 W3C 完成了 CSS3 的升级准备,新特性主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。CSS3 的原理以及运用与 CSS 是一样的,即网页中自定义样式表的选择符,之后在网页中大量引用这些选择符,并且 CSS3 提供了很多的新特性,例如位移函数、缩放函数、旋转函数、倾斜函数等,极大的提高了前端开发的进度。

2.1.2 jQuery EasyUI

jQuery  EasyUI 是一种基于 jQuery 的用户界面插件集合[42]。主要包括数据网格、面板等,用户可以将这些插件一起使用或者根据需求有机组合,组成交互性强,用户体验感好的跨浏览器的网页应用。jQuery  EasyUI 需要开发人员懂得 HTML 的基本语法,会编写一些简单 HTML 标记,就能快速地在 HTML 上建立完美的界面。凭借完美支持HTML 以及提供易用的优良组件,不仅可以提高前端开发的效率,还能以各种便捷的方式将数据展现给用户。jQuery  EasyUI  提供易于使用的组件,它使  Web  开发人员能快速地在流行的  jQuery  核心和  HTML5 上建立程序页面。这些功能使我们的应用适合今天的网络。

表 2-1 HighCharts  支持特性

........................


2.2 相关框架介绍

2.2.1 SpringBoot 框架

SpringBoot 是简化 Spring 开发的一站式框架,它主要用来管理基于 Spring 开发的应用程序[47-48]。去繁从简、约定大于配置的特点,让开发者仅需要少量的配置,就能打开J2EE 的大门,快速建立一个独立的、轻量级的应用。SpringBoot 整合了许多优秀的框架,采用纯 JAVA 代码配置,省略了以往繁重的 XML 文件配置,避免了配置过程出现的不可预料的错误。

图  2-1 SpringBoot 整体示意图

如图 2-1 所示我们仅仅需要掌握基本少量的配置就可以利用 Spring 框架进行开发,而不需要了解 Spring 底层的原理,节约了学习成本和提高了开发效率。SpringBoot 作为当前很多公司中使用的框架,其主要优点如下:

(1)快速搭建起整体架构。

(2)内置 Tomcat 服务器,只需打成 JAR 包,使用 java- jar 的命令就能启动应用,部署更方便。

(3)一个场景启动器就涵盖了开发当前功能所需的基本 JAR 包。

(4)纯 JAVA 代码自动化配置,开箱即用。

(5)时刻监控应