本文是工程论文,本文以所在供电公司的工程文件管理系统为研究对象,按照软件工程的相关开发理论为指导,严格遵循“需求分析——系统设计——功能设计——编码实现”的步骤对工程文件管理系统的软件项目的整个生命周期的各项工作内容进行了详细分析与介绍。首先简要介绍了本文的研究背景、研究意义、国内外当前的研究情况。随后对系统的需求分析、整体框架设计、功能模块设计、编码实现和功能部署工作进行了深入分析,并详细介绍了系统实现中的关键技术组件的设计工作和各个功能模块的实现效果。本文所做的工作主要包括以下几个方面:(1)系统需求分析:首先从整体上对系统进行了介绍,包括业务环境、存在的问题、系统开发目的等,其次从功能和性能等角度对系统进行了详细的需求分析。(2)系统设计:介绍系统的关键技术,并在此基础上针对系统内部的主要技术及功能进行分析,设计对应的方案和模式,整合为系统的总体技术方案。
...
第一章绪论
本文的研究内容是供电公司工程文件管理系统的设计和实现工作,该系统是在供电公司现已部署的项目管理系统的基础上,将电网工程项目的项目文件附件采用可视化的形式进行管理和维护,通过对项目管理人员在项目管理系统中以附件形式上传的Excel表格形式的项目文件进行自动化管理,在本系统中以可视化的形式实现项目的工程概况信息、概算数据信息、合同信息的分布式管理,并在此基础上实现项目文件数据的在线校对和二次报表创建功能,是供电公司提高项目管理工作效率,降低项目文件管理业务中的数据运转成本和耗时的重要信息化平台。在本文的研究工作中主要对项目设计和实现工作中的如下几个方面的内容进行了考察与研究:1.系统的功能框架分析研究在供电公司现有的电力项目管理信息化平台功能框架基础上,分析考察本系统的立项研发必要性和可行性,研究本系统和目前的项目管理系统之间的功能关系,从基于本文系统的前期需求分析结果,指导系统的技术和功能体系方案、框架模型、技术要点的设计,确定出系统的总体功能范围和职能,进而形成了系统的技术研发工作的功能和非功能层面的需求指导,得到系统的整体功能框架模型
......
第二章系统需求分析
2.1业务与问题分析
按照图2-1中所示的供电公司项目管理信息化技术方案,在项目的管理工作中,项目管理人员直接通过现有的项目管理系统中的操作接口体系实现对项目的进度管理、质量管理、成本管理等主要工作环节提供技术平台和管理工具的支持,实现项目的信息化运维和管理,然而对于项目管理活动中产生的各类项目电子文档、扫描件等文件的管理,仍需要通过文件手动上传与下载来进行处理,项目文件统一存储在项目管理系统服务器的文件管理系统中。所以在这种信息化管理方案的框架下,供电公司的项目管理人员在项目文件的管理过程中,其工作效率和质量是比较低的,具体的业务管理流程可以表示为如图2-2所示的模型
2.2系统开发目标
所以,简单来说本系统的核心功能开发目标就是需要在供电公司现有的项目管理信息化平台中的项目文件分布式异构存储框架的基础上,以虚拟文件管理系统的方式对文件结构进行逻辑抽象。并同时在工程文件管理系统内部进行文件资源整合,在此基础上为公司的项目管理人员提供相关的文件管理操作功能。在系统整体功能开发目标分析工作的基础上,本章后续的工作将深入到系统的内部,对系统的功能需求项和其他非功能需求进行详细考察与研究按照系统的整体功能开发目标,结合目前供电公司在项目文件管理工作中存在的问题,项目组通过详细研究与分析,要求工程文件管理系统要实现包括项目概算数据管理、工程概况信息管理、合同信息管理、数据校对管理以及数据报表输出在内的5个方面的软件功能,针对的用户为供电公司内部的项目管理人员,具体的功能需求用例如图2-4所示
......
第三章系统功能设计...................................................................................................19
3.1系统技术选型...................................................................................................19
3.2系统整体设计...................................................................................................19
3.3关键技术分析...................................................................................................22
第四章系统实现与测试...............................................................................................44
4.1系统功能开发流程...........................................................................................44
4.2系统功能模块开发实现...................................................................................45
4.3系统测试...........................................................................................................55
第五章总结与展望.......................................................................................................60
第四章系统实现与测试
4.1系统功能开发流程
在工程文件管理系统的研发过程中,虽然系统的整体功能结构模型不是特别复杂,由于在系统后台逻辑功能的开发过程中所涉及到的相关技术比较多,包括了网络通信技术、EXCEL第三方开发组件技术、Word文件COM组件开发技术、FastDFS虚拟文件管理技术等多个方面。所以在工程文件管理系统的开发过程中需要设计严格的技术路线和开发流程,否则系统的功能开发过程极有可能出现问题或者代码质量无法控制的问题。通过对系统的整体技术解决方案进行考察分析,本系统的项目组制定了如图4-1所示的系统开发技术路线和开发流程在图4-5中所示的项目概况信息管理界面中,系统通过虚拟文件系统对所有的供电公司项目进行逻辑视图获取,并以TreeList树形控件的方式进行展示,当项目管理人员选择点击了树形控件中的特定项目元素节点之后,系统通过对项目工程概况文档进行解析,将获取到的信息进行表格化展示,其中包括了项目文档的文件属性信息和工程属性信息,展示的信息详细内容按照目标项目的概况文档中设置的类型进行处理。在图4-6中所示的运行界面中,系统将项目概算数据文档中获取到的项目费用数据进行列表展示,不同的概算文档采用一个独立的Panel控件进行展示,其中的数据列表信息严格按照项目概算数据文档中的EXCEL表格结构进行处理
4.2系统功能模块开发实现
按照系统的功能开发流程和技术路线,在系统核心功能组件设计工作的基础上,本节按照工程文件管理系统的内部功能逻辑结构对各个功能模块的开发实现工作进行分析介绍,包括了系统各个功能模块的逻辑功能实现流程和运行效果展示两个方面系统的项目概算数据管理功能在实现过程中需要借助虚拟文件系统功能和EXCEL表格文件处理功能组件来实现,在处理过程中主要是通过对保存在分布式文件系统中的项目概算文件进行读取、解析、汇总和加载展示,具体的功能类结构如图4-2所示在此基础上分别利用BudgetDataViewer和SumBudgetGather功能类的概算数据分类、统计等功能,得到用于界面展示的概算数据。在上述功能处理中,核心功能分别是分布式文件系统的文件读取,以及EXCEL表格文件的内容解析,分别采用BudgetDataViewer类的importProjectBudgetFileObject()方法,以及ExcelFileOpt服务接口进行实现,实现的核心代码流程直接按照3.4.1和3.4.2节中的逻辑流程进行编码实现即可。基于图4-3中所示的接口调用关系,可以最终得到项目的概算信息,随后通过如图4-4所示的逻辑流程进行界面可视化处理。
....
第五章总结与展望
系统实现:按照工程文件管理系统的功能方案详细设计,对系统的5个功能模块的功能实现工作进行分析,并给出系统的运行界面效果,同时还介绍了系统的功能部署模式和应用效果评价。本文在对供电公司项目文件管理的业务流程进行详细考察与分析的基础上,针对其中存在的问题采用EXCEL表格文件处理技术、虚拟文件系统开发技术、.NET数据源绑定开发技术以及Word文件开发技术等方法与手段以软件工程的相关理论为指导,设计并实现了供电公司工程文件管理系统,因此本文的研究成果具有一定的理论价值与实际意义。系统目前能够支持以EXCEL表格文件格式和Word文件格式的项目文件管理,由于目前供电公司的项目文件基本上都是采用EXCEL或者Word文档进数据存储,所以系统在功能上是可以满足供电公司项目文件管理的日常工作的,但是也有少部分项目的文件采用的是PDF等其他格式来进行存储,由于PDF的商业,目前系统还无法实现对PDF文件的处理,这一点需要在未来进行功能扩充,提高系统的适用性。
参考文献(略)