Software
License Monitoring System
Abstract
This
project deals with a complete control “Software
License Monitoring System”. This
project is used to maintain the inventory control of the various software
licenses that the organization had.
This System maintains the details such as no
of software licenses, type of license, license no, license key, no of users,
license validity and so on. These details are stored and maintained by the
different hardware engineers. The software, which is installed in a particular
machine, is rollback, whenever the purpose of software is finished.
These
rollback and expiry alerts will be given by the project to the concern persons.
It will all help the organization to maintain and control the software usage.
Requirement analysis
The overall requirements of the product are stated as follows;
·
Information and Control Needs
·
Product Function and Behavior
·
Overall Product Performance
·
Design and Interfacing Constraints
·
Timely Alerts for Software Expiry and
Rollback Dues.
·
Software License Maintenance
·
Control over All Licensed Software
existing system
In the organization
the details about software used in the projects are maintained by individually
in a excel sheet. Admin having all the details in the excel sheet and the
installation people are give a report to him regarding the installation details
of the software.
These things are updated in the excel sheet.
System Admin maintains the expiry date alert and the Rollback alert only. It is
very difficult to control in a manual process.
The problems, which are
perceived by the Clients / users in existing systems, are;
q Less
Efficiency and accuracy due to lot of manual entries
q More
Time Delay for maintaining and Roll backs the software.
q Increased
no of users in software cause much preparation of different requirement and
details.
q Increased
expenditure for preparing and maintenance.
q Increased
in Labor
proposed
system:
The proposed system is
designed to provide a solution for the drawbacks of present system. It aims to
q Replace
Manual Processing system with an automated one.
q Speedup
Transactions
q Reduce
the chances of confusion and work lag associated in a manual system.
q Reduce
the workload involved in processing
q Update
information system and provide easy access to corresponding information.
q Full
automated control through online
q Easy
Handling Expiry and Rollback Alerts.
q Online
Maintenance of Records that very much useful to the administrator, for any no
of licenses.
Hardware
Requirements:
Processor : Pentium 4
Processor Speed :
2.40GHz
RAM :
512 MB
Hard Disk :
80GB
CD
Drive :
Samsung 52X
Software
Requirements:
Environment :
Visual studio .NET 2005
.NET
Framework :
VERSION 2.0
Language :
ASP.NET with VB
Operating System
:
WINDOWS 2000/XP
Back End :
SQL SERVER 2000
Project
description
This project deals with
a complete control “Software License Monitoring system”. The system maintains the
details such as total number of license, type of license we have, the license
that has been used, validity of license and so on. It includes the following
modules,
Addition
of new software license:
It used to feed in the details of the
new software. The detail includes,
-
Software name
-
No of User
-
Vendor/Issuer
-
Cost
-
Valid Till
-
Type of license (Host based/User based)
-
Usage Alert Limit
Addition of
more LICENSES to the existing software:
This module is intended to update the
additional licenses to the existing set of licenses to the software. It
includes the fields such as,
-
Software name
-
No of License
-
Vendor/Issuer
-
Cost
-
Valid Till
-
Type of license (Host based/User based)
License
installation update:
This
module is intended to update the details of each license that had been put to
use in a system for a particular project.
-
License Number
-
Software
-
Usage Till
-
Assigned to <Machine Number> /
Project
-
Assigned By
-
Authorized By
-
Date and time of Installation
-
Type of License
License
rollback update:
This
module is intended to update the license details of those that had been rolled
back, so that it can be displayed as available for further/future use. It
includes the fields such as,
-
License Number
-
Software
-
Rolled back by
-
Authorized by
-
Date and Time of Rollback
License usage
Report
The
report is intended to list the usage of the individual license key for
particular software.
License
Validity Report:
This report lists the validity periods of the various
licenses available for various software.
License Expiry
Alert (Mail):
The
alert is intended to be populated a specified number of days earlier prior to
the date of software expiration. The specific number of days is configurable by
the administrator.
License Usage
Limit Alert (Mail):
The
alert will be generated when the number of license in use exceeds the usage
limits for the software.
License
Rollback Alert (Mail):
The
alert needs to be generated a specified number of days earlier prior to the
date on which the license needs to be rolled back.
No comments:
Post a Comment