- ....

SYNOPSIS /'

.\0

FOR suY

PROJECT

BSc.IT 6th Semester

Submitted By: Joby John K.J.

Project Synopsis

IT Asset Inventory

IT Asset Inventory

SYNOPSIS

SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENT FOR THE REQUIREMENT FOR THE AWARD OF THE DEGREE OF

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

(B.Sc.lT)

SUBMITTED BY

Joby John K.J.

Roll. No: 540687105

SIKKIM MANIPAL UNIVERSITY

ESc.IT

Project Synopsis

IT Asset Inventory

BSc.lT

TITLE: IT Asset Inventory

IT Asset Inventory is a real-time asset tracking system that allows corporate companies to maintain a centralized IT Asset database generates customized reports.

OBJECTIVE OF THE PROJECT

IT Asset Inventory is a real-time Asset tracking system that is designed to provide the core of the vast range of features. It allows companies to maintain a centralized database to track the available IT assets in a simple manner with very limited resource usage. This is achieved using Microsoft's new WMI technology. It works well in a LAN or WAN environment with the least bandwidth usage. All the data transfers are done internally using WMI and thus have a common protocol usage. The entire project is subdivided into the following modules.

Inventory Scan

This module allows the application to collect the required client information using WMI scan. The range of computers can be defined from workgroup or domain. Required administrative credentials should be registered during scanning process. This credential is used during the computer or network scan using WMI protocol. Scanning process is executed using WMI parameters to retrieve asset related information from computers.

Asset Listener - Server

Asset listener - Server is the core service for IT Asset inventory system. This service should be running from a server and services should run all time to receive the updates from clients. This service is configured with customized schedules to pull information from clients.

Synopsis

Page 4

Project Synopsis

IT Asset Inventory

BSc.IT

Contents

TITLE: IT Asset Inventory 4

OBJECTIVE OF THE PROJECT 4

TOOLS TO BE USED 6

SERVER 6

CUENT 6

DEVELOPMENT TOOLSjTECHNOLOGIES 6

COMPLETE STRUCTURE OF THE PROGRAM 8

FEATURES 8

DATA FLOW DIAGRAM, DATA DICTIONARY, DATABASE STRUCTURE 9

DATA FLOW DIAGRAM 11

Zero Level DFD 11

IMPLEMENTATION PROCEDURE 11

TESTING PLAN 12

FUTURE SCOPE 13

Synopsis

Page 3

Project Synopsis

IT Asset Inventory

BSc.IT

Windows Management Instrumentation - Client

Windows Management Instrumentation - Client service is required in all client machines. This is essential to supply the required information form client machine to server.

Inventory LOGGER

Inventory logger is online console to monitor current activities from inventory system. Logger maintains the records of scanning activities and results. This will be helpful to analyze the success and failure asset scan results.

ADMINISTRATION

The administration module can manage users to enable the application related accounts.

SEARCH

Search capability is designed in customized way to help the asset manager, it is designed to accept the custom query with available data.

REPORTS

Reports screen provides default asset management reports which includes date of installation, changes and current user

Synopsis

Pages

Project Synopsis

IT Asset Inventory

BSc.IT

TOOLS TO BE USED

SERVER

Hardware

Processor: Any Server grade processor compatible with Windows Server 2003 or above

RAM: 1GB

Disk Space: 150mb free space for program and database

Software

Platform: Windows Server 2003/2008 with liS and .NET Framework 3.5 or above

Front End: Visual C#

Database: SQL Server 2005/2008

Cl,lENT

Hardware

Processor: Any processor compatible with Windows XP or above

Disk Space: 2 mb free space for listener & log

Softuiare

Platform: Windows XP or above with .NET Framework 3.5 or above installed (for Windows Client)

Web Client Front End: ASP.NET C#

DEVELOPMENT TOOLS/TECHNOLOGIES

Visual Studio.NET 2005/2008: Visual Studio is a powerful software development tool for the enterprise. Full cycle application development and implementation can be done using Visual Studio and its accompanying tools. VS 2005 is used for developing Windows as well as ASP.NET applications that are targeted to run on machines with .NET Framework installed.

Synopsis

Page 6

-----_

Project Synopsis

IT Asset Inventory

BSc.IT

DATA F'LOW DIAGRAM

ZCI'O Level DFD

IMPLEMENTATION PROCEDURE

Implementation of the design decides the success of the project. It is a very important phase in the entire system life cycle. Implementation includes all those activities that take place to convert from the old system to the new one. The new system here is a completely new conceptualized system where the existing methods were completely conventional. Successful implementation may not guarantee improvement in the organization using the new system, but improper installation will prevent it. It has been observed that even the best system cannot show good result if the analysts managing the implementation do not attend to every important details. This is an area where the system analysts need to work with utmost care.

User Training: It is a vital phase in the system implementation. Users who will be using the system must be trained well in order to efficiently use the system. A trained set of users can advocate for the success of the system. User training includes preparing manuals and documentation, demonstrate the system and provide hands on training on the system.

Synopsis

Page 11

Project Synopsis

IT Asset Inventory

BSc.lT

Table Name: Inventorydata Description: Inventory database Primary Key: invid

Field Name Data Type Width Description
Invid nvarchar 10 Log Id
computername nvarchar 20 UserId
Serial no nvarchar 25 serialno
Ip address Ip address 100 Ip address
Harddisk nvarchar 25 Harddisk
Memory Nvarchar 10 Memory Synopsis

Page 10

Project Synopsis

IT Asset Inventory

BSc.IT

DATA FLOW DIAGRAM, DATA DICTIONARY, DATABASE STRUCTURE

Data Structures (few samples)

Table Name: Profile

Description: User Profiles

Primary Key: Userld

Field Name Data Type Width Description
UserId nvarchar 10 User Id
First Name nvarchar 50 First Name
Last Name nvarchar 50 Last Name
Designation nvarchar 50 Designation
Status nvarchar 1 Status
Role Nvarchar 5 Role Table Name: Login

Description: User Login

Primary Key: Userld

Field Name Data Type Width Description
UserId nvarchar 10 User Id
UserName nvarchar 20 User Name
Password nvarchar 50 Password Synopsis

Page 9

Project Synopsis

IT Asset Inventory

BSc.IT

COMPLETE STRUCTURE OF THE PROGRAM

IT Asset inventory is one of the most advanced application utilizing the latest Microsoft technologies. The complete structure of the program is depicted below.

FEATURES

• IT Asset inventory is asset management application which is to help to mainta in centralized asset database in corporate networks. An exceedingly easy, well thoughtout and user friendly interface.

• It works over a modern TCP lIP protocol. The communicator sends and receives messages using a modern, popular, and easy to configure and flexibly routable TCP/IP protocol (TCP for unicast messages and UDP for broadcasts).

• The ability to send information using Microsoft's windows management instrumentation services.

• IT asset inventory has real time database from its advanced inventory scanning using WMI components.

• Easy implementation and deployment. As a product initially designed for use in large networks, it has all the essential features for enterprise-wide deployment, such as silent setup and SMS integrations.

• It is capable of tracking all available software licenses. This is useful for Microsoft enterprise licensing and helps management to identify additional requirement from license point of view

• Full-featured logging. To identify success and failure of inventory scans.

Synopsis

Page 8

Project Synopsis

IT Asset Inventory

BSc.IT

SQL Server 2005/2008: SQL Server 2005 is one of the most widely used RDBMS. It can be installed in a normal PC or a server computer. It automatically scales itself to use the hardware in its optimum.

Windows Communication Foundation: WCF simplifies development of connected applications through a new service-oriented programming model. WCF supports many styles of distributed application development by providing a layered architecture. At its base, the WCF channel architecture provides asynchronous, untyped message-passing primitives. Built on top of this base are protocol facilities for secure, reliable, transacted data exchange and broad choice of transport and encoding options.

Windows Management Instrumentation (WMI) : is a set of extensions to the Windows Driver Model that provides an operating system interface through which instrumented components provide information and notification. WMI is Microsoft's implementation of the Web-Based Enterprise Management (WBEM) and Common Information Model (CIM) standards from the Distributed Management Task Force (DMTF).

WMI allows scripting languages like VBScript or Windows PowerShell to manage Microsoft Windows personal computers and servers, both locally and remotely. WMI is preinstalled in Windows 2000 and newer OSs

Windows Presentation Foundation: WCF simplifies development of connected applications through a new service-oriented programming model. WCF supports many.

Synopsis

Page 7

Project Synopsis

IT Asset Inventory

BSc.IT

TESTING PLAN

Software testing is the process of checking the quality of software in simulated as well as live environments. The quality of a system depends on its design, testing and implementation. First the software goes through a phase often referred to as Alpha Testing in which errors and failures based on simulated user requirements are verified and studied. The modified software is then subjected to face a test called Beta Testing in the actual user's site or in a live environment. The system is used regularly with live transactions. The third level of quality assurance is to certify that the program or software package is current and conforms to standards.

The proposed system has been checked for its accuracy. The forms have been checked for its accuracy. The forms where user enters data bear necessary validation checks at specific points and generate messages for the users so that they can proceed in the right direction.

The process of checking whether entered data meets certain conditions or limitations is called validation.

Synopsis

Page 12

Project Synopsis

IT Asset Inventory

BSc.IT

FUTURE SCOPE

The design of this inventory application is done in such a way that it can be extended for usage in many different scenarios and business requirements.

The system can be used in the following scenarious.

As a quick inventory tool

As a property management systems for IT companies

As a inventory solution for enterprise companies employees to maintain a centralized database

Following are the features that can be added to the system to make it a product.

HTML push-pull mechanism which will help remote clients who is connected using internet

Integrate with other vendor supplied products like cisco

The possibilities with the system is immense and it will be mostly driven by the business requirement of the implementing enterprise.

Synopsis

Page 13

Sign up to vote on this title
UsefulNot useful