Project seminar

29
PROJECT SEMINAR ON SOFTWARE INVENTORY MANAGEMENT SUBMITTED BY :- JYOTI JAIN & YOGITA SAHU FINAL YEAR CSE

Transcript of Project seminar

PROJECT SEMINARON

SOFTWARE INVENTORY MANAGEMENT

SUBMITTED BY :-

JYOTI JAIN & YOGITA SAHU

FINAL YEAR CSE

INTRODUCTION• A typical Software Inventory Management can have a number of

Software stocks of different types.

• Each and every Software product can be from a different manufacturer (for e.g. Microsoft and Sun).

• Maintaining such a heterogeneous inventory can get out of hand if it isn't tracked properly.

• Service Desk Plus allows you maintain a clean and neat catalog of your varied inventory.

• The software Inventory Management has been planned to work as a stand alone software working on a stand alone computer

• The software will be flexible enough to be extended to be operated in a sophisticated distributed environment.

HARDWARE SPECIFICATION

• 16 MB RAM memory minimum, 32 MB RAM memory recommended

• IBM compatible PC with AMD/Intel Pentium P200 MHz processor or above.

• Approx. 50 MB hard disk space required

• SVGA Display running at 1024 x 768 resolution1. Mouse2. CD-ROM drive for software installation

SOFTWARE SPECIFICATION• Technology Used :- Visual Studio.NET

• Language Used :-Visual Basic .NET

• Database :- MS-Access

• Reporting Tool :- Crystal Report

• Operating System :- Windows XP

VISUAL STUDIO.NET

• Microsoft Visual Studio is the main Integrated Development Environment (IDE) from Microsoft. It can be used to develop console and GUI applications along with Windows Forms applications, web sites, web applications, and web services .

• Visual Studio supports languages by means of language services, which allow any programming language to be supported (to varying degrees) by the code editor and debugger, provided a language-specific service has been authored. Built-in languages include C/C++ (via Visual C++), VB.NET (via Visual Basic .NET), and C# (via Visual C#).

• Visual Basic .NET (VB.NET) is an object-oriented computer language that can be viewed as an evolution of Microsoft's Visual Basic (VB) implemented on the Microsoft .NET framework.

• Visual Basic. NET is the most recent generation of Visual Basic. Developers will be pleased to note that its new features include inheritance, method overloading, structured exception handling, and more. These capabilities make it easier than ever to create .NET applications, including Windows applications, web services, and web applications.

VISUAL BASIC.NET

ADO.NET• ADO.NET is a set of computer software components that can be

used by programmers to access data and data services. It is a part of the base class library that is included with the Microsoft .NET Framework. It is commonly used by programmers to access and modify data stored in relational database systems, though it can also be used to access data in non-relational sources. ADO.NET is sometimes considered an evolution of ActiveX Data Objects (ADO) technology, but was changed so extensively that it can be conceived of as an entirely new product.

• ADO.NET consists of two primary parts:– Data provider– Data set

Data provider

• These classes provide access to a data source, such as a Microsoft SQL Server or Oracle database and OLEDB data provider. Each data source has its own set of provider objects, but they each have a common set of utility classes:

• Connection: Provides a connection used to communicate with the data source. Also acts as an abstract factory for command objects.

• Command: Used to perform some action on the data source, such as reading, updating, or deleting relational data.

• Parameter: Describes a single parameter to a command. A common example is a parameter to a stored procedure.

• Data Adapter: A bridge used to transfer data between a data source and a DataSet object .

• Data Reader: Used to efficiently process a large list of results one record at a time. It allows records to be accessed in a read-only, forward-only mode, i.e., records have to be accessed in sequential order; they can neither be randomly accessed nor can a record which has been processed previously be accessed again.

Data Set

• Dataset objects, a group of classes describing a simple in-memory relational database, were the star of the show in the initial release (1.0) of the Microsoft .NET Framework. The classes form a containment hierarchy:

• A DataSet object represents a schema (either an entire database or a subset of one). It can contain tables and relationships between those tables. – A Data Table object represents a single table in the database.

It has a name, rows, and columns. – A Data Relation is a relationship between tables, such as a

primary-key foreign-key relationship. This is useful for enabling Data Row's functionality of retrieving related rows.

– A Constraint describes an enforced property of the database, such as the uniqueness of the values in a primary key column. As data is modified any violations that arise will cause exceptions.

MS-ACCESS• Microsoft Access is Relational Database Management Inc. It comes as a

part of Microsoft Office’s package. It makes the task of creation and maintaining the database much easier. Maintaining a database involves performing of various data manipulation operations on the tables of the database.

• These operations are:1. Adding records2. Querying3. Modifying records4. Creating records

• These operations enable that user to store, retrieve and update data in the database. Also it facilitates to create relationship between the various tables. All these features make access a Relational Database Management System (RDBMS).

CRYSTAL REPORT• Crystal Reports is a business intelligence application used to design and

generate reports from a wide range of data sources. Several other applications, such as Microsoft Visual Studio, bundle an OEM version of Crystal Reports as a general purpose reporting tool. Crystal Reports became the defector report writer when Microsoft released it with Visual Basic.

• Creating reports-:Users install Crystal Reports on a computer and use it to select specific rows and columns from a table of compatible data . Users can then arrange the data on the report in the format needed. Once the report layout is complete it is saved as a file with the extension RPT

Splash screen

Login screen

Main Project Screen

Form appears according to the query of the user

PROJECT EXECUTIONPROJECT EXECUTION

Field Name Data Type Description Length

ID Number User Identification Number 4

Title Text Company Title 50

Serial Text Serial/CD Key Number 50

Company Text Company Name 50

Date Date/Time Date and Time

DATABASE AND PROGRAM DESIGN

INVENTORY

PASS

Field Name Data Type Description Length

User Text User Name 22

Password Text User Password 25

WORKING OF PROJECTSplash Screen

LOG ON SCREEN

VIEW REPORT

VIEW DATA GRID

MAIN FORM

SUB-MENU

SUB-MENU

SUB-MENU

SECURITY MENU

EDITING PASSWORD

ABOUT MENU

SUB-MENU

LOG OFF SCREEN

FUTURE SCOPE & MODIFICATIONS

• We can provide more Robust security features.• We can provide recovery of the failure of Database.• Provision of feedback system can also be included.• We can also make it centralized

Thank You