基于浮动授权管理的许可证使用报表系统的研究与实现

基于浮动授权管理的许可证使用报表系统的研究与实现

论文摘要

浮动授权作为一种定价和管理软件许可证的方式,得到广泛的使用,尤其适用于那些在企业中被众多用户间歇使用的昂贵软件,例如一些功能强大的工程软件。大部分软件供应商都采用已制定的商业化浮动授权解决方案,以避免因侵权行为而造成的损失。另一方面,通过浮动授权的软件许可证动态分配机制,需要使用这些软件的企业将不需要为每个用户都购买一个许可证,有助于大大地降低了花在购买软件许可证上面的成本。为实现浮动授权,需采用一种叫做许可证管理器的工具。许可证管理器的主要功能是控制软件产品的运行方式——在哪里运行以及怎样运行。然而,大部分许可证管理器只管理许可证的使用,并不提供许可证使用统计的功能。通过许可证管理器,企业的采购部门并不能获知他们需要购买多少个软件许可证。为了满足软件许可证预算编制的需求,市场上出现了一些能够产生许可证使用报表的许可证使用统计工具。但这些工具产生的报表通常都不是用户定制的,用户无法获得他们确切需要的许可证使用报表。在本文中,我们首先探讨和研究浮动授权管理、当前的许可证管理器和许可证使用统计工具的现状和基本原理。同时,我们对AREVA公司中的许可证服务器、许可证管理器和许可证使用统计工具的实际架构和工作原理进行分析研究,识别出她的用户化功能需求。根据这些,我们提出几个解决方案,并对其展开论证,进行比较,从中选出本项目的最优解决方案。然后,我们开发一个许可证使用报表系统,把该解决方案付诸实现。本文设计的许可证使用报表系统能够方便快捷地从现有的整个许可证管理环境中提取许可证使用数据,进行统计并生成用户所需的许可证使用报表。这些报表将为用户提供一个非常有用的软件许可证预算参考。

论文目录

  • 摘要
  • ABSTRACT
  • FIGURE LIST
  • TABLE LIST
  • CHAPTER 1 INTRODUCTION
  • 1.1 SUBJECT ORIGIN
  • 1.2 BACKGROUND
  • 1.3 CURRENT RESEARCH SITUATION
  • 1.4 RESEARCH CONTENT
  • 1.5 BRIEF PRESENTATION OF PAPER
  • CHAPTER 2 EXISTING CONTEXT OVERVIEW
  • 2.1 FLOATING LICENSING
  • 2.2 ALLOCATED DYNAMICALLY
  • 2.3 FLEXNET PUBLISHER/FLEXLM
  • 2.4 FLEXENABLED APPLICATION
  • 2.5 VENDOR DAEMON
  • 2.6 LICENSE FILE
  • 2.7 LICENSE MANAGER DAEMON (LMGRD)
  • 2.8 LICENSE SERVER
  • 2.9 LMUTIL
  • 2.10 LICENSE STATISTICS
  • 2.11 HOW FLEXNET GENERALLY WORKS
  • 2.12 HOW FLEXNET WORKS WITH LICENSE STATISTICS
  • 2.13 SUMMARY
  • CHAPTER 3 REQUIREMENTS
  • 3.1 FUNCTIONAL REQUIREMENTS
  • 3.1.1 AVEVA Report Generation
  • 3.1.2 Standard Report Generation
  • 3.1.3 Optional Report Generation
  • 3.1.4 Product List of AVEVA Report
  • 3.1.5 Server List of AVEVA Report
  • 3.1.6 Project/Server/Product Matrix
  • 3.2 PERFORMANCE REQUIREMENTS
  • 3.2.1 Data Accuracy
  • 3.2.2 Time Behavior
  • 3.3 PROBLEMS PROPOSED
  • 3.4 SUMMARY
  • CHAPTER 4 SOLUTION ANALYSIS
  • 4.1 ADEQUACY
  • 4.1.1 MySQL Database
  • 4.1.2 SQLite Database Files
  • 4.1.3 XML Usage Files
  • 4.1.4 License Statistics Analyzer Query Results
  • 4.1.5 Custom Report
  • 4.2 ACCURACY
  • 4.3 COMPARISON
  • 4.3.1 MySQL Database
  • 4.3.2 SQLite Database Files
  • 4.3.3 XML Usage Files
  • 4.3.4 Analyzer Query Results
  • 4.3.5 Custom Report
  • 4.3.6 Sum Up
  • 4.4 SUMMARY
  • CHAPTER 5 TECHNOLOGY
  • 5.1 MICROSOFT VISUAL STUDIO .NET
  • 5.1.1 Features
  • 5.1.2 Code Editor
  • 5.1.3 Debugger
  • 5.1.4 Designer
  • 5.1.5 MSDN Library
  • 5.1.6 Sum Up
  • 5.2 NET FRAMEWORK
  • 5.2.1 Class library
  • 5.2.2 Sum Up
  • 5.3 LANGUAGE SERVICES
  • 5.3.1 C# and Visual C#
  • 5.3.2 Sum Up
  • 5.4 XML
  • 5.5 MICROSOFT.OFFICE.INTEROP.EXCEL
  • 5.6 MULTITHREADING
  • 5.7 SUMMARY
  • CHAPTER 6 DESIGN
  • 6.1 USE CASES
  • 6.1.1 The Whole System
  • 6.1.2 Generate Reports
  • 6.1.3 Manage Reports
  • 6.1.4 Manage Modes
  • 6.1.5 Access DB
  • 6.2 USER INTERFACE
  • 6.2.1 Principles
  • 6.2.2 Main Form
  • 6.2.3 Add Report Form
  • 6.2.4 Confirmation Message Box
  • 6.3 SUMMARY
  • CHAPTER 7 TEST
  • 7.1 SYSTEM RUNNING ENVIRONMENT
  • 7.1.1 Client
  • 7.1.2 Server
  • 7.2 Reports Generated
  • 7.3 SYSTEM RUNNING PERFORMANCE
  • 7.3.1 Single Report Generation
  • 7.3.2 Multiple Reports Generation
  • 7.4 SUMMARY
  • CONCLUSION AND PROSPECT
  • CONCLUSION
  • PROSPECT
  • REFERENCES
  • Appendix 1 学位论文的中文缩写版
  • ACKNOWLEDGEMENT
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于浮动授权管理的许可证使用报表系统的研究与实现
    下载Doc文档

    猜你喜欢