Project Report Introduction

81
Bike Showroom Management System INTRODUCTION Jnana Deepa Vidhyapeedham

Transcript of Project Report Introduction

Page 1: Project Report Introduction

Bike Showroom Management System

INTRODUCTION

Jnana Deepa Vidhyapeedham

Page 2: Project Report Introduction

Bike Showroom Management System

1.INTRODUCTION

In today’s information-rich society, every field is computerized.

Each and every process done in a firm is stored in a system for easy access and future

reference. In a bike showroom there will be bike sales and information regarding that

sale such as when it has been sold, to whom, details of customer, about the amount and

details of the bike etc. Also showroom has to record the details of employees working

there.

We can add such details to a database in a system. Thus maintaining

the data can be done easier and chance of inconsistency and redundancy can be

reduced to an extent.

Bike showroom Management System is one among them. The

system is meant to fully automate the process done in the showroom. One of the

important objectives of the system is to fasten and improve the process of managing

the showroom.

Jnana Deepa Vidhyapeedham

Page 3: Project Report Introduction

Bike Showroom Management System

PROBLEM

DEFINITION

Jnana Deepa Vidhyapeedham

Page 4: Project Report Introduction

Bike Showroom Management System

2.PROBLEM DEFINITION

The objective of this project is to create a Bike Showroom

Management System which helps to manage the details about the bikes available and

also the employees working in that showroom. Most of the showrooms today are

running manually storing data in books and files. As the storage medium are books

there is chance of inconsistency, accessing a particular item is very time consuming

and boring task and the probability of errors during calculations is very high. Due to

these drawbacks of the existing manual system, the need of new computerized system

is inevitable.

Using the features of Visual Basic 6.0, the Showroom Management

System has got highly user friendly interface which makes the dealing with the system

simpler and easier. With the MSSQL Server 2005, we can store and retrieve required

data in efficient manner, so that the precious time of users can be saved, calculations

can be made accurately and thereby make their procedures simple.

Jnana Deepa Vidhyapeedham

Page 5: Project Report Introduction

Bike Showroom Management System

SYSTEM STUDY

Jnana Deepa Vidhyapeedham

Page 6: Project Report Introduction

Bike Showroom Management System

3. SYSTEM STUDY

System study is the most important phase of the system

development. A master plan detailing the steps to be taken and the outcome expected

are prepared. The initial investigation determines whether the users request has

potential merit. The major steps are defining user requirements, studying the present

system and defining performance expected by candidate system to meet the user

requirements.

3.1 Existing System

A bike showroom has to manage a number of forms regarding

delivery, exchange, registration, insurance etc. At present all the procedures are doing

manually. There are many disadvantages for this system. Data security cannot be

assured, retrieving data is difficult. There is chance of losing the stored details. Also

errors occur. It is a time consuming process.

3.2 Proposed System

To take advantage of the latest technology and to manage the details

stored in the showroom a new system needs to be developed. The new system should

accomplish the following functions:

The system should allow the representative to handle the model,

price, tax varying. The booking of bike, exchange information, registration, loan

details all have to be handled. It should store the customer details, update the price and

taxes. The colours available for a specific bike, its chassis no, engine no etc. also has to

be stored.

Jnana Deepa Vidhyapeedham

Page 7: Project Report Introduction

Bike Showroom Management System

Modules

This software has mainly two modules:

Administrator module – in which the administrator can enter the essential details

regarding the available bikes in the showroom their price in showroom and the price in

onroad, tax etc.

User module – in this module the user who manage the system in showroom can enter

the details of customer purchased bike, its details such as chassis no, engine no, colour,

date of purchase, if it is exchanged the detail of exchanging one and the new bike etc.

The administrator module includes the following sub modules:

Bike details

It allows the administrator to enter the bikes available and details such as

colour, chassis no, price etc.

Employee details

It allows the administrator to enter each employee working in the showroom and

their details.

The user module includes the following sub modules:

Bike booking

The system user can enter the details of customer who is booking a bike

Search

The user can search whether the required bike is available or not.

Registration details

Jnana Deepa Vidhyapeedham

Page 8: Project Report Introduction

Bike Showroom Management System

The details regarding the registration are stored.

Exchange details

The user enters the details of exchanging the bike.

Loan details

The details of loan such as account no are stored.

Jnana Deepa Vidhyapeedham

Page 9: Project Report Introduction

Bike Showroom Management System

SYSTEM ANALYSIS

Jnana Deepa Vidhyapeedham

Page 10: Project Report Introduction

Bike Showroom Management System

4. SYSTEM ANALYSIS

It is general term that refers to a structural process for identifying

and solving problems. In a computer based transformation system SDLC is the

structured approach. Analysis implies the process of breaching something down in to

its parts so that the whole may be understood.

The requirement of a new system is analyzed for the bike

showroom PSN AGENCIES PVT. LTD. Situated in palarivattom, Cochin. Showroom

contains bike from the makers INDIA YAMAHA MOTOR PRIVATE LIMITED. The

sale of bikes and regarding details, customer details all have to be store in file.

The objective of this project is to create bike showroom

management software which helps to store the details of bikes in the showroom, details

of customers, employees working etc. The customer can purchase a bike by booking

earlier. It can be giving ready cash or can exchange an existing bike. Customer can also

purchase a bike through loan. All the details including registration, insurance are

stored in the database. The software displays all the available bikes and prices, tax,

insurance amount, details of customers.

4.1 FEASIBILITY STUDY

Jnana Deepa Vidhyapeedham

Page 11: Project Report Introduction

Bike Showroom Management System

The development and implementation of a new system is definitely

expensive. It requires system resources, manpower, time and money. So it increases the

necessity of the feasibility study based on the proposed system requirements. During

system analysis, the feasibility study of the proposed system is to be carried out.

The study is done in three phases:

Technical feasibility

Economical feasibility

Operational Feasibility

Technical Feasibility

The assessment of technical feasibility must be based on an outline

design of system requirements in terms of input, output, files, programs, and

procedures. This can be qualified in terms of volume of data, trends, frequency of

updating, cycles of activity etc. in order to give an introduction of technical system.

“Bike showroom management system” satisfies technical feasibility because it need

not require any additional hardware or system configuration for implementation and

execution.

Economical Feasibility

Jnana Deepa Vidhyapeedham

Page 12: Project Report Introduction

Bike Showroom Management System

Usually for windows applications the costs involved are fairly

minimal. Even features like search, Reporting, functionality for multiple users etc coast

very minimal amount. So the “Bike showroom management system” satisfies

economical feasibility.

Operational Feasibility

The windows application is a highly programmable

environment that allows mass customization through the immediate deployment of a

large and diverse range of applications, to millions of global users.

Jnana Deepa Vidhyapeedham

Page 13: Project Report Introduction

Bike Showroom Management System

4.2 SOFTWARE REQUIREMENT SPECIFICATION

Analysis will be helpful to produce a software requirement

specification (SRS). An SRS contains functional requirements, performance

requirements, forms of input and output, design constraints etc.

Functional requirements include functionality details of every

module. The first module, i.e. Employee module consists of the details of employee

including the salary details. In customer module all the details about customer are

stored, also about the details of bike purchasing and delivery details. Sales module

contains to whom bike sold, date amount etc. the other module is Spare sale module

where the spare parts of the bike stored and sold are stored.

Performance requirements involve the minimum hardware

and software needs. In this project we will have the support of Intel Pentium IV

processor, 100GB hard disk, CD drive, key board and printer. Microsoft Visual Basic

6.0 and SQL server 2005 are the supporting software with the help of Windows XP

operating system. Input and output forms are also considerable. In this we enter the

input through key board and get output through the monitor and printer.

Design constraints identify the various conditions for design.

It includes factors which are affecting the input and output design.

Jnana Deepa Vidhyapeedham

Page 14: Project Report Introduction

Bike Showroom Management System

4.3 HARDWARE SPECIFICATIONS

System used : Pentium II

Main Memory : 256 MB RAM

Processor Speed : 1.6 GHz

Operating System : WINDOWS XP

4.4 SOFTWARE SPECIFICATION

Operating System : Windows XP

Front End : VISUAL BASIC 6.0

Back End : MS SQL SERVER 2005

SOFTWARE FEATURES

VISUAL BASIC 6.0

Jnana Deepa Vidhyapeedham

Page 15: Project Report Introduction

Bike Showroom Management System

Microsoft Visual Basic is the fastest and easiest way to create

applications for Microsoft Windows. Whether the user is an experienced proffessional

or brand new to Windows programming. Visual Basic provides him with a complete set

of tools to simplify rapid application development.The "Visual" part refers to the

method used to create the Graphical User Interface (GUI). Rather than writing

numerous lines of code to describe the appearance and location of interface elements,

one can simply drag and drop pre-built objects to the screen.

The "Basic" part refers to the BASIC (Beginners All Purpose

Symbolic Instruction Code) language used by more programmers than any other

language in the history of computing. Visual Basic has evolved from the original

BASIC language and now contains several hundred statements, functions and

keywords, many of which relate directly to windows GUI. Beginners can create useful

applications by learning just a few keywords, yet the power of language allows

proffessionals to accomplish everything.

Microsoft Visual Basic is one of the powerful RAD (Rapid

Application Development) tools as it enables the proffessionals as well as the beginner

to develop easily.

Visual Basic is object oriented ( I, e all the activities trigger on

event or the other). Each object has its own event handling procedure. It is enough if

one creates the screen layout and then writes the code that will run in response to

specific events. The new features of Visual Basic 6.0 profoundly concentrates on the

internet development features , ActiveX technologies, enhanced controls, Client/server,

data access etc.

Jnana Deepa Vidhyapeedham

Page 16: Project Report Introduction

Bike Showroom Management System

The Visual Basic programming language is not unique to Visual

Basic. The Visual Basic programming system, Application edition included in

Microsoft Excel, Microsoft Access and many other Windows applications use the same

language. The Visual Basic programming systems, scripting edition (VB script) for

internet programming is a sub set of Visual Basic language.

The Visual Basic language is quite powerful if one can imagine a

programming task, it can probably be accomplished using Visual Basic. All these basic

commands and functions are available and it is possible to call Windows API

functions, if you need to extend the language.

MS SQL SERVER 2005

Jnana Deepa Vidhyapeedham

Page 17: Project Report Introduction

Bike Showroom Management System

SQL Server 2005 (codenamed Yukon), released in October

2005, is the successor to SQL Server 2000. It included native support for

managing XML data, in addition to relational data. For this purpose, it defined an

xml data type that could be used either as a data type in database columns or as

literals in queries. XML columns can be associated with XSD schemas; XML data

being stored is verified against the schema. XML is converted to an internal

binary data type before being stored in the database. Specialized indexing

methods were made available for XML data. XML data is queried using XQuery;

Common Language Runtime (CLR) integration was a main features with this

edition, enabling one to write SQL code as Managed Code by the CLR. SQL

Server 2005 added some extensions to the T-SQL language to allow embedding

XQuery queries in T-SQL. In addition, it also defines a new extension to XQuery,

called XML DML that allows query-based modifications to XML data. SQL

Server 2005 also allows a database server to be exposed over web services using

TDS packets encapsulated within SOAP (protocol) requests. When the data is

accessed over web services, results are returned as XML

For relational data, T-SQL has been augmented with error

handling features (try/catch) and support for recursive queries with CTEs

(Common Table Expressions). SQL Server 2005 has also been enhanced with new

indexing algorithms, syntax and better error recovery systems. Data pages are

check summed for better error resiliency, and optimistic concurrency support has

been added for better performance. Permissions and access control have been

made more granular and the query processor handles concurrent execution of

queries in a more efficient way. Partitions on tables and indexes are supported

natively, so scaling out a database onto a cluster is easier. SQL CLR was

introduced with SQL Server 2005 to let it integrate with the .NET Framework.

SQL Server 2005 introduced "MARS" (Multiple Active Results

Sets), a method of allowing usage of database connections for multiple purposes.

Jnana Deepa Vidhyapeedham

Page 18: Project Report Introduction

Bike Showroom Management System

SQL Server 2005 introduced DMVs (Dynamic Management

Views), which are specialized views and functions that return server state

information that can be used to monitor the health of a server instance, diagnose

problems, and tune performance.

SQL Server 2005 introduced Database Mirroring, but it was not

fully supported until the first Service Pack release (SP1). In the initial release

(RTM) of SQL Server 2005, database mirroring was available, but unsupported.

In order to implement database mirroring in the RTM version, you had to apply

trace flag 1400 at startup. Database mirroring is a high availability option that

provides redundancy and failover capabilities at the database level. Failover can

be performed manually or can be configured for automatic failover. Automatic

failover requires a witness partner and an operating mode of synchronous (also

known as high-safety or full safety).

Jnana Deepa Vidhyapeedham

Page 19: Project Report Introduction

Bike Showroom Management System

SYSTEM DESIGN

5. SYSTEM DESIGN

Jnana Deepa Vidhyapeedham

Page 20: Project Report Introduction

Bike Showroom Management System

Design is the first step in the development phase for any

engineered product or system. Design is a creative process; a good design is the key to

effective system. The term “Design” is defined as “The process of applying various

techniques and principles for the purpose of defining a process or a system in sufficient

detail to permit its physical realization”. It may be defined as the process of applying

various techniques and principles for the purpose of defining a device, a process or a

system in sufficient detail to permit its physical realization. Software design sits at the

technical kernel of the software engineering process and is applied regardless of the

development paradigm that is used. For a project management point of view, software

design is conducted in two steps. Preliminary design is concerned with the

transformation of requirements in to data and software architecture. Detail design

focuses on refinement to the architectural representation that lead to detail algorithm

data structure and representation of software.

In system design high-end decisions are taken regarding the

basic system architecture, platforms and tools to be used the system design transforms

a logical representation of what a given system is required to be in the physical

specification. A design starts with the system requirement specification and converts it

to a physical reality during the development. Important design factors such as

reliability response time, throughput of the system maintainability, expandability etc

should be taken into account.

5.1 INPUT DESIGN

Jnana Deepa Vidhyapeedham

Page 21: Project Report Introduction

Bike Showroom Management System

Input screen has to be designed so simple that the user can enter

data easily. The input design involves determining what are the inputs , how the data

should be performed, how to validate data, how to minimize data entry and how to

provide a multiuser facility. In accurate input, data are the most common cause of

errors in data processing. Errors entered by data entry operators can be controlled by

input design. Input design is the process of converting user-originated inputs to a

computer-based format. Input data are collected and organized into groups of similar

data. Once identified, appropriate input media are selected for processing.

Enough messages and dialogue boxes are provided while

design screen, which does guide user at the time of any errors, or at time of entry. This

feature provides a user-friendly interface to native users. It can be emphasized that

input deigns of ACS system is so designed that it ensures easy and error free data entry

mechanism. Once one is sure of input data the output formatting becomes a routine

work.

5.2 OUTPUT DESIGN

A quality output is one, which meets the requirements of the

end user and presents the information clearly. In any systems results of processing are

communicated to the user and to other systems through outputs. In the output design it

is determined how the information is to be displayed for immediate need and also the

hard copy output. It is the most important and direct source information to the user.

Efficient and intelligent output design improves the system’s relationship the user and

helps in decision making.

Jnana Deepa Vidhyapeedham

Page 22: Project Report Introduction

Bike Showroom Management System

The objective of the output Design is to convey the

information of all the past activities, current status and to emphasize important events.

The output generally refers to the results and information that is generated from the

system. Outputs from computers are required primarily to communicate the results of

processing to the users. They are also used to provide a permanent copy of these

results for later consultation.

5.3 DATABASE DESIGN

The data in the system has to be stored and retrieved from database.

Designing the database is a part of system design. Data elements and data structures to

be stored have been identified at analysis phase. They are structured and put together to

design the data storage and retrieval system.

A database is a collection of interrelated data stored with minimum

redundancy to serve many users quickly and efficiently. The general objective is to

make database access easy, quick, inexpensive and flexible for the user. Relationships

are established between the data items and unnecessary data items are removed.

Normalization is done to get an internal consistency of data and to have minimum

redundancy and maximum stability. This ensures minimizing data storage required,

minimizing changes of data inconsistencies and optimizing for update times. The SQL

Server database has been chosen foe developing the relevant databases.

Jnana Deepa Vidhyapeedham

Page 23: Project Report Introduction

Bike Showroom Management System

Tables

1.Login

Fields Data type Size Constraint

User name

Password

nvarchar

nvarchar

20

20

Primary key

2.Employee

Fields Data type Size Constraint

Emp id

Ename

Desig

Address

Phno

Date of birth

Email

Date of join

Basic

Net salary

nvarchar

nvarchar

nvarchar

nvarchar

number

date time

nvarchar

date time

numeric

number

50

50

25

500

10

10

25

10

10

Primary key

Jnana Deepa Vidhyapeedham

Page 24: Project Report Introduction

Bike Showroom Management System

3. Customer

Fields Data type Size Constraint

Cust id

Cust name

Address

Phno

Email

nvarchar

nvarchar

nvarchar

number

nvarchar

10

20

500

10

15

Primary key

4. Enquiry

Fields Data type Size Constraint

Enq id

Cust id

Description

Status

Next call date

nvarchar

nvarchar

nvarchar

nvarchar

date time

10

10

100

50

Primary key

Foreign key

Jnana Deepa Vidhyapeedham

Page 25: Project Report Introduction

Bike Showroom Management System

5.Booking

Fields Data type Size Constraint

Booking id

Cust id

Bike model

Booking date

Advance

Expect delivary date

Color

nvarchar

nvarchar

nvarchar

date time

number

date time

nvarchar

10

10

10

10

10

Primary key

Forign key

check

Jnana Deepa Vidhyapeedham

Page 26: Project Report Introduction

Bike Showroom Management System

6. Sales

Fields Data type Size Constraint

Sales id

Booking id

Showroom price

On road price

Road tax fee

Insurance fee

Registration fee

Chasis no

Engine no

Balance Amt

Sales date

nvarchar

nvarchar

number

number

number

number

number

nvarchar

nvarchar

number

date time

10

10

10

10

10

10

10

10

10

10

Primary key

Forign key

Jnana Deepa Vidhyapeedham

Page 27: Project Report Introduction

Bike Showroom Management System

7. Spare sale

Fields Data type Size Constraint

Spare sale id

Spare id

Cust id

Sale date

Quantity

Total

nvarchar

nvarchar

nvarchar

date time

number

number

10

10

10

10

10

10

Primary key

Foreign key

Foreign key

Fields Data type Size Constraint

Service number

Cust id

Bike model

Service type

Kilometer

Date

Service details

Purchase branch

name

Total charge

Reg no

number

nvarchar

nvarchar

nvarchar

number

date time

nvarchar

nvarchar

number

numeric

10

10

10

10

10

100

15

15

9

Primary key

Jnana Deepa Vidhyapeedham

Page 28: Project Report Introduction

Bike Showroom Management System

8.Service

Jnana Deepa Vidhyapeedham

Page 29: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

5.4 E-R Diagram

Page 30: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

5.5 Data Flow Diagram

Page 31: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

Page 32: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

Page 33: Project Report Introduction

Bike Showroom Management System

SYSTEM TESTING

Jnana Deepa Vidhyapeedham

Page 34: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

Page 35: Project Report Introduction

Bike Showroom Management System

6. SYSTEM TESTING

System testing is a stage of implementation, which is aimed at

ensuring that the system works accurately and efficiently before live operation

commences. Testing is the process of executing the program with the intent of finding

errors and missing operations and also a complete verification to determine whether

the objectives are met and the user requirements are satisfied. The ultimate aim is

quality assurance. Tests are carried out and the results are compared with the expected

document. In the case of erroneous results, debugging is done. Using detailed testing

strategies a test plan is carried out on each module.

The various tests performed in system are unit testing, integration

testing, validation testing and system testing.

UNIT TESTING

Unit testing focuses verification effort on smallest unit of software

design module. Here there are two namely, client system and estimation. In unit

testing,

Module interface is tested to ensure that information properly flows

into and put of the program under test.

Local data structures are examined to ensure that data stored

temporarily maintains its integrity during all steps in algorithm execution.

Boundary condition is tested to ensure that the module operates at

boundaries established to limit or restrict processing.

Jnana Deepa Vidhyapeedham

Page 36: Project Report Introduction

Bike Showroom Management System

All independent paths through the control structures are executed to

ensure that all statements in the module have been executed at least once.

Error handling paths are also tested.

Unit testing focuses verification effort on the smallest unit of

software design, the module. Here, the module interfaces, local data structures,

boundary conditions, and all independent paths and last but not least, all the error

handling paths were verified by inputting false data. Tests of data flow across each

module interface of this software were done before any other test was initiated.

INTEGRATION TESTING

Integration testing is a systematic technique for constructing the

program structure while at the same time conducting tests to uncover errors associated

with interfacing. Unit tested module were taken and a single program structure was

built that has been dictated by the design. Incremental integration has adopted here.

The entire software was developed and tested in small segments, where errors were

easy to locate and rectify. Programs builds were constructed corresponding to the

successful testing of user integration, data manipulation analysis, and the display

processing and database management. These tests can be performed:

Top down integration

Bottom up integration

VALIDATION TESTING

Validation testing is done to ensure complete assembly of the error-

free software. Validation can be termed successful only if it functions in manner

reasonably expected by the customer.

Jnana Deepa Vidhyapeedham

Page 37: Project Report Introduction

Bike Showroom Management System

Under validation is alpha and beta testing. Alpha testing is where

the end user tests the system rather than the developer, but in a controlled environment.

The software is used on a natural setting with the developer

monitoring the user using the system. The developer records the errors and usage

problems encountered by the user. The sales person conducts beta testing at one more

sites. The developer is not present during these tests.

Hence, beta test can be said as the live application of the software

on an environment that cannot be controlled by the developer. The sales person takes

down the problems encountered during beta testing and reports these to the developer

at regular intervals. The developer makes suitable modifications to the software

henceforth.

SYSTEM TESTING

System testing is actually a series of different tests whose primary

purpose to fully exercise the computer based system. Each test works to verify that all

system elements have been properly integrated. Types of system tests are:

1. Recovery Testing

2. Security Testing

3. Stress Testing

4. Performance Testing

Jnana Deepa Vidhyapeedham

Page 38: Project Report Introduction

Bike Showroom Management System

ACCEPTANCE TESTING

Undertaken in this project, an acceptance test has the

objective of selling the user on the validity and reliability of the system it verifies that

the system procedures operate to system specification and the integrity of vital data is

maintained. I tested the system with a large collection of records. The system is found

to be user friendly and efficiently. All the above testing was successfully done.

Jnana Deepa Vidhyapeedham

Page 39: Project Report Introduction

Bike Showroom Management System

SYSTEM

IMPLEMENTATION

Jnana Deepa Vidhyapeedham

Page 40: Project Report Introduction

Bike Showroom Management System

7. SYSTEM IMPLEMENTATION

Implementation is one of the most important tasks of the project.

Implementation is the phase in which one has to be cautious, because all the efforts

undertaken during the project will be fruitful only if the software is properly

implemented according to the plans made. The implementation phase is creative than

system design. It is primarily concerned with user training, site preparation and file

conversion.

When the managers system is linked to terminals on remote sites, the

telecommunication network and tests of the network along with the system are also

included under implementation.Depending upon the nature of the system, extensive

user training may be required. Programming itself is a design work. The initial

parameters of the management information system should be modified as a result of

programming efforts; programming provides a reality test for the assumptions made by

the analyst. System testing check the readability and accuracy of the system access

and retrieve and update data from the new files. Once the program becomes available,

the test data are read into the computer and processed. In most conventions parallel

run was conducted to establish the efficiency of the system.

The most critical stage in achieving a successful new system is giving the

confidence that the new system will work and be effective. The system can be

implemented only after thorough testing is done and if it is found to be working

according to the specification. This method also offers the greatest security since the

old system can take over if the errors are found or inability to handle certain type of

transactions while using the system.

Jnana Deepa Vidhyapeedham

Page 41: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

Page 42: Project Report Introduction

Bike Showroom Management System

SYSTEM

MAINTENANCE

Jnana Deepa Vidhyapeedham

Page 43: Project Report Introduction

Bike Showroom Management System

8. SYSTEM MAINTENANCE

Software maintenance is the process of modifying a

software system or components after its delivery in order to correct faults, improve the

performance and other attributes, or to adapt to a change environment. Maintenance

covers a wide range of activities including correcting the coding and design errors,

updating the documentation and test data, and upgrading the user support. There is an

aging process that calls for periodic maintenance or hardware and software.

Maintenance is always necessary to keep the software usable and useful. Hardware

also requires periodic maintenance to keep the system into its standards. Software

maintenance activities can be classified in to three:

Corrective maintenance

Adaptive maintenance

Perfective maintenance

Corrective maintenance removes software faults. Perfective

maintenance improves the system without changing its functionality. The objective of

perfective maintenance should be to prevent failures and optimize the software.

Jnana Deepa Vidhyapeedham

Page 44: Project Report Introduction

Bike Showroom Management System

Adaptive maintenance modifies the software to keep it up

to date with its operative environment. It may be needed because of changes in the

user requirements, changes in target platform, or changes in external interfaces. Minor

adaptive changes should be handled by normal maintenance process. Major

adaptiveness should be carried out as, a separate development process.

8.1 Future Enhancement

The requirement of the company is bound to change as and

when new changes are made within the organization. This system has been designed in

such a way that any further enhancement can be incorporated with the existing system.

Any changes to the showroom management can be implemented to the system. This

system has been developed using VB, Therefore any further enhancement will surely

add to the feasibility and usefulness of the system for the organization as a whole in the

future.

Jnana Deepa Vidhyapeedham

Page 45: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

Page 46: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

Page 47: Project Report Introduction

Bike Showroom Management System

CONCLUSION

9. CONCLUSION

The project Showroom Management System has been developed to

overcome the problem faced in the present system. The developed package was found

to work out the operation effectively. The objectives such as reducing inconsistency,

limiting redundancy, accessing data within less time of the system have been achieved.

A consistent and efficient system has been successfully

developed, implemented and tested. The system has been developed using VB 6.0

under Windows XP. The system is very flexible and user friendly. So further changes

can be incorporated into these systems easily. Adequate documentation provides for

maintenance and future enhancement.

Jnana Deepa Vidhyapeedham

Page 48: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

Page 49: Project Report Introduction

Bike Showroom Management System

APPEDNIX

Jnana Deepa Vidhyapeedham

Page 50: Project Report Introduction

Bike Showroom Management System

10. APPENDIX

SREEN SHOTS

Jnana Deepa Vidhyapeedham

Page 51: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

Page 52: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

Page 53: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

Page 54: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

Page 55: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

Page 56: Project Report Introduction

Bike Showroom Management System

Jnana Deepa Vidhyapeedham

Page 57: Project Report Introduction

Bike Showroom Management System

10.2 SAMPLE SOURCE CODE

For Form Load

Private Sub Form_Load()

connection

conn.Open sConnString

Set cmd.ActiveConnection = conn

Jnana Deepa Vidhyapeedham

Page 58: Project Report Introduction

Bike Showroom Management System

cmd.CommandText = "SELECT Empid FROM Employee"

cmd.CommandType = adCmdText

Set rs = cmd.Execute

Do While Not rs.EOF

For iCtr = 0 To rs.Fields.Count - 1

cmbEmployeeid.AddItem (rs.Fields(0).Value)

Next

rs.MoveNext

Loop

Set rs = Nothing

Set cmd = Nothing

conn.Close

Set conn = Nothing

End Sub

For inserting

Private Sub cmdinsert_Click()

connection

Jnana Deepa Vidhyapeedham

Page 59: Project Report Introduction

Bike Showroom Management System

conn.Open sConnString

Set cmd.ActiveConnection = conn

cmd.CommandText = "insert into Employee values('" & cmbEmployeeid.Text & "','"

& txtEmployeename.Text & "','" & cmbDepartment.Text & "','" & rtxtDescription.Text

& "','" & rtxtAddress.Text & "','" & txtPhonenumber.Text & "','" &

dtpDateofbirth.Value & "','" & txtemail.Text & "')"

cmd.CommandType = adCmdText

cmd.Execute

MsgBox ("inserted")

End Sub

Selecting from appropriate id

Private Sub cmbEmployeeid_Click()

connection

conn.Open sConnString

Set cmd.ActiveConnection = conn

cmd.CommandText = "SELECT

Empname,Department,Description,Address,Phno,dob,email FROM Employee where

Empid='" & cmbEmployeeid.Text & "'"

cmd.CommandType = adCmdText

Set rs = cmd.Execute

Jnana Deepa Vidhyapeedham

Page 60: Project Report Introduction

Bike Showroom Management System

Do While Not rs.EOF

For iCtr = 0 To rs.Fields.Count - 1

txtEmployeename.Text = rs.Fields(0).Value

cmbDepartment.Text = rs.Fields(1).Value

rtxtDescription.Text = rs.Fields(2).Value

rtxtAddress.Text = rs.Fields(3).Value

txtPhonenumber.Text = rs.Fields(4).Value

dtpDateofbirth.Value = rs.Fields(5).Value

txtemail.Text = rs.Fields(6).Value

Next

rs.MoveNext

Loop

Set rs = Nothing

Set cmd = Nothing

conn.Close

Set conn = Nothing

End Sub

Jnana Deepa Vidhyapeedham

Page 61: Project Report Introduction

Bike Showroom Management System

For deleting:

Private Sub cmdDelete_Click()

connection

conn.Open sConnString

Set cmd.ActiveConnection = conn

cmd.CommandText = "delete Employee where Empid='" & cmbEmployeeid.Text &

"'"

cmd.CommandType = adCmdText

cmd.Execute

MsgBox ("Deleted")

End Sub

Jnana Deepa Vidhyapeedham

Page 62: Project Report Introduction

Bike Showroom Management System

BIBILOGRAPHY

Jnana Deepa Vidhyapeedham

Page 63: Project Report Introduction

Bike Showroom Management System

11. BIBILOGRAPHY

BOOKS

System Analysis and Design : Elias.M.Award

Guide to Visual Basic 6.0 : Peter Norton

Database System Concepts : Abraham Silberschatz

Henery.F.Korth

Sudarshan

Jnana Deepa Vidhyapeedham