论文部分内容阅读
近年来,随着通信产业的迅猛发展,通信工程设计日益增多,通信工程设计中很重要的一个环节—工程概(预)算多是采用人工编写Excel表方式编制,该方式编制概(预)算是一项比较繁琐的工作,不仅花费大量的时间、精力,其数据的准确性、规范性、各表间的联接关系也不易保证。概(预)算中的机械使用费、主材等容易遗漏,没有充分发挥计算机技术和数据库技术优势。如何提供设计效率,确定工程投资的准确性,避免投资浪费,减轻工程设计人员的负担,已经成为移动通信行业设计单位的重点工作。特别是2008年7月新版概预算编制办法的出台,使得手工编制概预算表格更加困难,迫切需要有成型的概预算软件。本论文的研究开发的通信工程概预算编制系统,充分考虑了标准或价格的动态变化,满足部分省市或地区一定范围内数据动态维护的需要。部分标准体系(包括标准定额、材料、设备、费用标准和算法)实行动态维护,以网站发布最新标准数据,保证实效性。本系统依据面向对象的思想,使用UML建模语言对系统进行需求分析和建模。采用单机运行模式,使用visual studio2005的winform开发技术实现系统界面开发,并引入DXperience商业控件增强交互功能;数据持久层选用开源框架castle的activerecord模块,以实现完全面向对象的开发;选用access文件型数据库作为数据管理平台。系统功能涵盖了定额查询管理功能,多层次的清单列表管理,灵活方便的费用计取和计算功能,模板化的导入/导出功能等。本文首先探讨了本系统的开发背景,接着针对通信行业概预算软件的现状进行分析,对系统的功能需求和非功能性需求进行了深入细致的分析,主要包括:概预算文件的组成、概预算系统的业务流程,并对概预算系统中项目管理和系统管理需求以流程图和用例图的形式来详细说明,在需求分析基础上,进行了概预算系统架构设计。采用.NET技术的设计模式,提出了基于概预算编制系统的设计原则、设计方法,并提出了系统的总体体系架构、功能架构设计、数据库设计和安全性设计方案。之后进行详细介绍了系统主要功能模块的实现,主要实现模块包括:概预算项目管理中新建单项工程、导入单项工程、复制单项工程、删除单项工程、汇总单项工程等实现,还包括系统管理中自定义定额库维护和材料库维护的实现,系统版本更新实现。并对系统尚存在的问题进行了总结。