基于.NET框架的软件许可证管理报表系统的设计与实现

基于.NET框架的软件许可证管理报表系统的设计与实现

论文摘要

国际工业信息化的发展加速了企业生产的信息化建设,现代企业生产管理中各种信息系统的构建推进了企业在新型工业化道路上的建设。对于阿海珐集团这个拥有世界领先技术的核能巨擘,如何更合理地设计能源开发整个过程显得尤为重要。而在设计中,需要使用到大量的软件工具,合理的分配、管理这些软件许可证的使用正是信息管理系统部门的其中一个职能。报表系统作为企业数据的组织和输出方式在企业信息平台中起着重要的作用。本文以法国核能企业阿海珐集团的信息管理平台为背景,对软件许可证管理报表系统进行了分析和研究。从分析软件许可证管理报表系统的需求入手,结合.NET框架以及各种报表系统的解决方案,设计并实现了基于.NET框架的软件许可证管理报表系统。本人参与了软件许可证管理报表系统的开发,主要经历了软件开发的几个阶段:需求分析阶段、详细设计阶段、编码实现过程及测试阶段。在文中首先介绍了项目的开发背景,概述了系统需要解决的主要问题,介绍了系统所采用的主要技术和主要贡献,然后通过业务的功能性需求对系统进行了详细的需求分析和设计,并结合.NET架构技术分层论述系统的实现,最后进行了NUnit单元测试和功能性测试。重点解决了系统的结构框架、用户界面的易用性、报表数据处理以及报表在不同格式下的输出问题。满足了企业在不同环境下对报表系统的需求,为用户提供了一个报表操作平台。目前该系统已通过测试,并应用在阿海珐集团的信息管理平台上,帮助用户对软件许可证的使用情况建立客观性和全局性的视图,从而更好的管理软件许可证的使用。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 项目背景
  • 1.2 国内外研究现状
  • 1.3 本文研究的主要内容和意义
  • 1.4 本文的研究目标
  • 1.5 本文结构
  • 第二章 软件许可证管理报表系统技术概述
  • 2.1 许可证管理技术
  • 2.1.1 企业间关于软件许可证的协议
  • 2.1.2 软件许可证两种存在方式
  • 2.1.3 许可证管理工具FLEXlm
  • 2.1.4 许可证服务器的授权过程
  • 2.2.N ET框架
  • 2.2.1.N ET框架概述
  • 2.2.2 基于.NET框架的三层体系架构
  • 2.3 本章小结
  • 第三章 软件许可证管理报表系统设计
  • 3.1 系统需求分析
  • 3.1.1 业务需求
  • 3.1.2 功能性需求
  • 3.1.3 非功能性需求
  • 3.2 许可证管理报表系统的设计
  • 3.2.1 系统用户角色
  • 3.2.2 系统用例说明
  • 3.2.3 系统业务流程设计
  • 3.2.4 系统数据库介绍
  • 3.2.5 采用.NET框架开发报表的优势
  • 3.3 本章小结
  • 第四章 软件许可证管理报表系统的实现
  • 4.1 基于.NET三层架构的模块划分
  • 4.2 表现层的实现
  • 4.2.1 查询时间的获取
  • 4.2.2 界面的美化
  • 4.3 业务逻辑层的实现
  • 4.3.1 报表的生成逻辑
  • 4.3.2 配置操作模块的实现
  • 4.3.3 Excel操作模块的实现
  • 4.3.4 关键字搜索
  • 4.4 数据接入层的实现
  • 4.5 本章小结
  • 第五章 软件许可证管理报表系统的测试
  • 5.1 用NUnit对报表生成系统进行测试
  • 5.2 功能性测试及界面展示
  • 5.2.1 系统安装
  • 5.2.2 数据库连接功能测试
  • 5.2.3 供应商AVEVA 产品月报表生成功能测试
  • 5.2.4 基于项目的许可证使用率汇总表
  • 5.2.5 基于服务器的许可证使用率汇总表(自定义)
  • 5.3 本章小结
  • 第六章 总结与展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于.NET框架的软件许可证管理报表系统的设计与实现
    下载Doc文档

    猜你喜欢