1. INTRODUCTION
Many works have been made easier by use of computer. A computer is a data
processing machine, which receives raw data such as signal measurement, message transmitted
in communication system, reports of statistical analysis, mathematical formulas, numerical data
for engineering design and so on. These data are processed by computer and leave it as ordered
block information. These are called output such as report, table, charts, summary, total and so on.
In Erode “LOTUS TVS AGENCY” supplying different varieties of two wheeler
and providing insurance and services for all vehicles. This is a main agency under these agency 9
subdealers are operating in an efficient manner
The company is partially computerized. And it has some problems in manual works like
RDO processing and providing insurance. So the aim of the project is to atomize the company
process details in an efficient manner.
HISTORY OF TVS
TVS Motor traces its origins back to the entrepreneurial spirit of Trichur Vengaram
Sundaram Iyengar who gave up lucrative careers in the Indian Railways and in banking to set up
his own business. He began with Madurai's first bus service in 1911 and founded T.V.Sundaram
Iyengar and Sons Limited, a company that consolidated its presence in the transportation
business with a large fleet of trucks and buses under the name of Southern Roadways Limited.[2]
When he died in 1955 his sons took the company ahead with several forays in the automobile
sector, including finance, insurance, manufacture of two-wheelers, tyres and components. The
group has managed to run 33 companies that account for a combined turnover of nearly
$3 billion.
1
SUZUKI RELATIONSHIP
TVS and Suzuki shared a 19 year long relationship that was aimed at technology transfer
to enable design and manufacture of two-wheelers specifically for the Indian market.
Rechristened TVS-Suzuki, the company brought out several models such as the Suzuki Samurai,
Suzuki Shogun and Suzuki Fiero. Differences in opinion on how to run the join venture
eventually led to the partners going their separate ways in 2001 with the company being renamed
TVS Motor, relinquishing rights to use the Suzuki name. There was also a 30 month moratorium
period during which Suzuki promised not to enter the Indian market with competing two-
wheelers. The company also got over a period of labour unrest that required Chairman Venu
Srinivasan to take tough measures to resurrect a company that was in a state of turmoil. He
would go on to invest in new technology, nurture in-house design, and implement Toyota-style
quality programs.
RECENT
Over the years TVS Motor has grown to be the largest in the group, both in terms of size
and turnover, with four state of the art manufacturing plants in Hosur, Mysore and Nalagarh in
India and Karawang in Indonesia. TVS Motor is credited with many innovations in the Indian
automobile industry, notable among them being the introduction of India's first two-seater
moped, the TVS 50cc. The company became the leader in its category of sub 100 cc mopeds,
having sold 7 million units. It also introduced the TVS Scooty, which is India's second largest
brand in the scooterette segment. The TVS Jive launched in November 2009 became India's first
clutch-free motorbike aimed at a stress-free rider experience[8] while the unisex scooter TVS
Wego is targeted at urban couples, featuring body-balance technology for easier handling. [9] On 1
June 2012, TVS Motors reported a dip of 5% in its total sales for May 2012. [10] In July 2012,
TVS Motors and BMW Motorrad were reported to be in talks for technology
2
MODEL OF BIKES IN TVS:
The first internal combustion, petroleum fueled motorcycle was the Petroleum Reitwagen.
It was designed and built by the German inventors Gottlieb Daimler and Wilhelm
Maybach inBad Cannstatt, Germany in 1885. This vehicle was unlike either the safety
bicycles or theboneshaker bicycles of the era in that it had zero degrees of steering axis angle and
no fork offset, and thus did not use the principles of bicycle and motorcycle dynamics developed
nearly 70 years earlier
In 1894, Hildebrand & Wolfmüller became the first series production motorcycle, and the
first to be called a motorcycle
The Motored entered production in 1915, and is believed to be the first motor
scooter. They were followed that year by the Autoped
Until World War I, the largest motorcycle manufacturer in the world
was Indian, producing over 20,000 bikes per year. By 1920
In France, the Auto-Fauteuil was introduced in 1902. This was basically a step-through
motorcycle with an armchair instead of a traditional saddle. Production continued until
1922
BSA Group became the largest producer of motorcycles in the world, producing up to
75,000 bikes per year in the 1950. The German company NSU held the position of largest
manufacturer from 1955 until the 1970.
1956 Heinkel Tourist. This scooter had a frame-mounted engine and a swingarm with an
integral chain enclosure
1957 NSU Prima
1958 Zündapp Bella R 154
1983 Honda Beat
1980 Honda NC50. This underbone had its engine mounted on its swingarm.
3
2000 LAUNCH IN TVS
The Company, pioneers of Indo-Japanese motorcycles in the country,
has launched its latest offering, Suzuki Fiero, in the Kerala market.
The Tamil Nadu based TVS-Suzuki has launched the 150 CC four-stroke
powerhouse Suzuki Fiero in Tamil Nadu, close on the heels of its launch
in Rajasthan, Karnataka and Kerala.
Two-Wheeler major, TVS-Suzuki Limited is set to create a special cell
to tap the institutional segment.
The Company proposes to relaunch its four-stroke scooter, Spectra, in july
Two-wheeler major TVS Suzuki is all set to cross the magic one
million mark durisng the current fiscal with 12 new models lined up
over the next 18 months.
Motocycle giant, TVS Suzuki, has forged an alliance with Brand Dotcom
to leverage the latter's online expertise brand building on the Net.
TVS-Suzuki Ltd on August 30th, formally launched its indigenously
developed 4-stroke motorcycle, TVS Victor, here. The price has been
fixed at Rs 41,187, (ex-showroom, Chennai).
The TVS group and Suzuki Motor Corporation September 27 parted ways
from their 15-year-old joint venture with the former buying out the
25.97 per cent stake of the Japanese company for Rs 9 crore.
2002 LAUNCH IN TVS:
4
TVS Motor Company Ltd has informed that the Board declared an interim
dividend of Rs 9.00 per share on 2,31,00,070 equity shares of Rs 10/-
each fully paid up, aggregating to Rs 231.00 million.
2003 LAUNCH IN TVS:
-TVS Motor Company has recorded a market share of 35% from motor
cycles division
-K.S.Bajpai has been appointed as an Additional Director on the Board.
-TVS, Bajaj Auto and Yamaha have grabbed the market share from the
country's largest motor cycle maker Hero Honda.
-The TVS victor sales has crossed 4 lakh unit mark in less than 18 months
of its launch.
-TVS Motor has recorded a 31% growth in its sales.
-C V R Panikar has been appointed as Additional Director on the Board
of TVS Motor Company Ltd.
-TVS Motor Company has reintroduced Fiero, inorder to compete with
Bajaj Pulsar.
- TVS Motor Company Ltd has introduced its own racing bikes which Team
TVS will test on the tracks in Asian Circuit.
- TVS Motor launched 4 new mobikes including a new brand 100-cc mobike
called the Centra.
5
-TVS Motor Chairman and MD Venu Srinivasan has been selected in
Business Week's Stars of Asia which covers the top 25 achievers in the
continent.
-TVS Motor Company adds two new models in two-wheeler segment.
-TVS Motor ties up with State Bank of India for scooter and Motorcycle
financing.
-Launches Fiero F2 and Scooty Pep models
-Board of approves the merger of engine components division of its subsidiary, Lakshmi
Auto Components (LAC) with TVS Motors effective from April 2, 2003
2004 LAUNCH IN TVS:
-TVS Motor , on Jan 5 launched Centra, a 100 cc four-stroke motor cycle, with
variable timing intelligent (VTI) engines, claiming to give more mileage to consumers.
The Centra has bundled price, style, power along with fuel efficiency making it a fill-
once-a-month bike, and it's priced at Rs.36,990. nearly Rs 100 crore investment had gone
into the launch of 'Centra', including R&D, plant and machinery.
- TVS Motor Company Unveil TVS Centra With ' VT-i Engines',, a 100 CC 4 stroke
motorcycle
-TVS Motor Company launched its new bike - TVS Centra - here on February 9,
2004, for the first time in the State. It is a 100-cc four-stroke motorcycle targeted at the
popular segment and a Fill-it-once-a-month bike, competitively priced at Rs. 36,990. The
vehicle has been launched in January in the metros and other cities and so far 8,000
vehicles had been sold in the country.
6
-TVS Motor Company and Union Bank of India (UBI) have announced the launch of
'Union Miles Scheme,' an exclusive two-wheeler finance scheme
- TVS Motor Company (TVS) launches new 125cc, 4-stroke Victor GLX motorcycle in
Chennai on May 02, 2004
-TVS Vice President resigns
-TVS Motors forges alliance with Andhra Bank
-Canara Bank, TVS Motor rolls out TVS Canmobile
-TVS picks up Asian Network for Quality award
-TVS unveils new version of 'Victor GX'
2005 LAUNCH IN TVS:
-TVS Motor Company introduced its entry-level 4-stroke motorcycle - TVS Star - in the
Kerala market
-TVS rolls out Star bike in Andhra Pradesh
-TVS Motor Company launches TVS Centra VT-i, a variant of its four-stroke 100cc
model TVS
2006 LAUNCH IN TVS:
-TVS Motor appoints new President
7
-TVS launches Apache in Vizag
-TVS Motor Company launched a new version of 125 cc Victor GLX with an electric
start option
2007 LAUNCH IN TVS:
-TVS Motor Co, has rolled out seven new vehicles, including its first three-wheeler and
new 125 cc bike, aimed at gaining lost share in a highly competitive market.
-The Scooty Teenz has also been released in 2007
2009 LAUNCH IN TVS:
- TVS Motor Company launched Scooty Streak, which is its latest scooterette targeted
at girls of 16 to 20 age group.
- Tvs Motor Company Limited has appointed Mr Prince Asirvatham as an additional
and independent director of the board of directors of the company effective April 21, 2009.
- TVS Motor Company entered the 110 cc segment by unveiling 2 brand new products,
an auto-clutch motorcycle and an automatic scooter.
2010 LAUNCH IN TVS:
- TVS Motor Company has launched India's first auto-clutch motorcycle- TVS Jive, in
Chandigarh.
8
2. ORGANISATION PROFILE
The Lotus TVS agency was established in the 9th June 1995. It was located at erode near to bus
stand. The Head Office was located at Hosur. The managing director for the erode agency was
Mr. P. Rajasekar and his brother Mr. E.P. Kumar.
TVS Group is the third largest two-wheeler manufacturer in India. The company manufactures a
wide range of two-wheelers from mopeds to racing inspired motorcycles. The company is having
their manufacturing plants at Hosur in Tamilnadu, Mysore in Karnataka and Solan in Himachal
Pradesh. They are also having one unit located at Indonesia. During the year 2002-03, the new
stylish TVS Scooty Pep and the upgraded version of Fiero was launched in the market. In April
1, 2003, the subsidiary company namely, Lakshmi Auto Components Ltd acquired the entire
paid up capital of Sundaram Auto Components Ltd. Consequently, Sundaram Auto Components
Ltd became a subsidiary company with effect from April 1, 2003.
In October 2003, the company entered into a scheme of arrangement with Lakshmi
Auto Components Ltd and Sundaram Auto Components Ltd. As per the scheme, all the assets
and liabilities of the rubber and plastic businesses of Lakshmi Auto Components Ltd were
transferred to Sundaram Auto Components Ltd on slump sale basis on April 1, 2003 for a
consideration of 12.25 crores. The remaining business of Lakshmi Auto Components Ltd,
namely engine components division together with their investments in other bodies corporate
was transferred to the company with effect from April 2, 2003. During the year 2003-04, the
company launched new products such as TVS Centra, New Victor GL, Fiero F2 & Fx and
Scooty Pep. During the year 2004-05, they launched new products such as TVS Star, New Victor
GLX, New Victor GX and Scooty Pep 'Splash' series.
During the year 2005-06, the company entered into a joint venture with Columbian party for
exploring opportunities in Columbian market with an equity investment of Rs 5 million. The
company incorporated TVS Motor Company (Europe) B V in Netherlands as a wholly owned
9
subsidiary of the company with an investment of Rs 91.63 crore. During the year, TVS Motor
Singapore Pte Ltd, Singapore became a wholly owned subsidiary of the company with an
investment of Rs 30.51 crore. PT TVS Motor Company Indonesia was incorporated in Indonesia
to manufacture motorcycles and parts with an investment of USD 27.60 million and became
subsidiary of the company in view of it being the subsidiary of TVS Motor Company (Europe) B
V, which holds 75% of the share capital.
The remaining 25% was held by TVS Motor Singapore Pte Ltd. PT TVS Motor
Company Indonesia has acquired lands in Indonesia for setting up a facility for manufacturing
two wheelers. During the year 2006-07, the company has established a new plant in Himachal
Pradesh with an annual production capacity of 4,00,000 units scalable to 6,00,000 units. PT TVS
Motor Company Indonesia, a subsidiary of the company, established a manufacturing facility at
Karawang, near Jakarta in Indonesia with production capacity of 3 lakh vehicles per annum.
During the year, the company launched multiple new products and variants such as, StaR City
ES, StaR Sport, Scooty Teenz and 99 Colors on Scooty PEP. During the year 2007-08, the
company commenced commercial production from its Nalagarh Plant located in Himachal
Pradesh.
They commenced their commercial production from their state-of-the art plant located at
Karawang in Indonesia and launched TVS Neo, which is exclusively developed for the
Indonesian market. During the year, the company launched various new products and variants
such as TVS Flame, Apache RTR, StaR Sport, StaR City 110 cc, Scooty TeenZ Electric, TVS
Tru4 Oil. In March 2008, the company launched their three wheeler, TVS King in two variants,
namely two stroke petrol and two stroke LPG.
10
3.1 SYSTEM SPECIFICATION
3.1.1 HARDWARE SPECIFICATION
PROCESSOR : Intel Core2 DUO
HARD DISK CAPACITY : 500GB HDD
RAM : 2GB RAM
MONITOR : 15 INCH COLOR
KEYBOARD : 108 Multimedia Keyboards
MOUSE : LOGITECH SCROLL MOUSE
3.1.2 SOFTWARE SPECIFICATION
The software environment means the operating system and all other applications or tools
used for the development of the proposed system. It includes the operating system, front-end,
back-end etc.
FRONT END : VISUAL BASIC 6.0
BACK END : MS-ACCESS
OPERATING SYSTEM : WINDOWS XP
11
3.1.3 INTRODUCTION TO VISUAL BASIC
VISUAL BASIC is a high level programming language which evolved from the earlier
DOS version called BASIC. BASIC means Beginners' All-purpose Symbolic Instruction Code.
It is a very easy programming language to learn. The code looks a lot like English Language.
Different software companies produced different versions of BASIC, such as Microsoft
QBASIC, QUICKBASIC, GWBASIC, IBM BASICA and so on. However, people prefer to use
Microsoft Visual Basic today, as it is a well developed programming language and supporting
resources are available everywhere. Now, there are many versions of VB exist in the market, the
most popular one and still widely used by many VB programmers is none other than Visual
Basic 6. We also have VB.net, VB2005, VB2008 and the latest VB2010. Both Vb2008 and
VB2010 are fully object oriented programming (OOP) language.
VISUAL BASIC is a VISUAL and events driven Programming Language. These are the
main divergence from the old BASIC. In BASIC, programming is done in a text-only
environment and the program is executed sequentially. In VB, programming is done in a
graphical environment. In the old BASIC, you have to write program code for each graphical
object you wish to display it on screen, including its position and its color. However, In VB , you
just need to drag and drop any graphical object anywhere on the form, and you can change its
color any time using the properties windows.
On the other hand, because the user may click on a certain object randomly, so each
object has to be programmed independently to be able to response to those actions (events).
Therefore, a VB Program is made up of many subprograms, each has its own program code, and
each can be executed independently and at the same time each can be linked together in one way
or another.
12
VISUAL BASIC 6.0
Visual Basic is a programming language and integrated development environment.
It derives from the much older BASIC programming language, and so is considered
useful and easy programming language for the beginner to learn.
Visual Basic 6.0 was the final edition of Visual Basic.
Features of Visual Basic 6.0
Visual Basic was designed to be easily learned and used by beginner programmers. The
language not only allows programmers to create simple GUI applications, but can also develop
complex applications. Programming in VB is a combination of visually arranging components or
controls on a form, specifying attributes and actions of those components, and writing additional
lines of code for more functionality. Since default attributes and actions are defined for the
components, a simple program can be created without the programmer having to write many
lines of code. Performance problems were experienced by earlier versions, but with faster
computers and native code compilation this has become less of an issue.
Forms are created using drag-and-drop techniques. A tool is used to place controls (e.g.,
text boxes, buttons, etc.) on the form (window). Controls have attributes and event handlers
associated with them. Default values are provided when the control is created, but may be
changed by the programmer. Many attribute values can be modified during run time based on
user actions or changes in the environment, providing a dynamic application.
The Visual Basic compiler is shared with other Visual Studio languages (C, C++), but
restrictions in the IDE do not allow the creation of some targets (Windows model DLLs) and
threading models.
Advantages of Visual Basic
13
It is not just a language to program in but a whole graphical development environment. This aids your
programming skills allowing you to concentrate on developing novel ideas instead of going over old
ground.
It is quick to develop new programs. A newcomer will have a window proudly opening and greeting you
with "Hello World!" - Always the programmers’ first program - in less than 5 minutes.
OLE programming is simple. This allows you to embed objects such as Word documents and Excel
spreadsheets with a minimum of fuss.
3.1.4 MS ACCESS
Microsoft Access has been around for some time, yet people often still ask me what is
Microsoft Access and what does it do? Microsoft Access is a part of the Microsoft Office Suite.
It does not come with all versions of Microsoft Office, so if you specifically want Microsoft
Access make sure the office suite you are purchasing has it.
Microsoft Access has the look and feel of other Microsoft Office products, including its
layout and navigational aspects. That is where the similarity ends. Microsoft® Access is a
database and, more specifically, a relational database. This will be explained in more detail later.
Access has an .mdb extension by default, whereas Microsoft® Word has the .doc
extension. Although this has changed in Access 2007 where the extension is now in an accdb
extension. Early versions of Access cannot read accdb extensions but Microsoft Access 2007 can
read and change earlier versions of Access.
Advantages of MS Access
The first advantage that comes to mind is how familiar the interface is to most users. The Office
2007 interface style is familiar, so users who have other Office products will not be lost when
dealing with Access.
http://img.bhs4.com/2C/A/2CAA339874E3B2AF5ADC1D77DB116C29C22D4342_large.jpgThere
are two ways to view the database, no matter whether we are creating a new one or opening
something existing. The data view and the design view make it easy to set up Access and start
14
using it. We can enforce discipline when entering data through the data entry forms. All kinds of
rules to make sure you enter the right kind of data can be implemented.
Access has become an industry standard in desktop use and the database engine is quite
powerful. Integration with voice recognition features makes data entry and menu navigation
quite easy. Connectivity options are a strong asset; Access databases can connect to Excel tables,
ODBC connectors, SQL Servers, and Share Point Services sites for live data. Tables created in
these sources can be linked and used for generating reports. These reports then give a better
view/analysis of the data. Data harvesting from a large number of e-mail addresses is possible
too.
Multiple reports can be created for the same set of data. We are able to use the grouping, sorting
and filtering options to get more perspectives on the same data. Real time previews let to create
the different versions of the report that you may need for various audiences
3.2 THE FEASIBILITY STUDY
The Feasibility study is an analysis of possible alternative solutions to a problem and a
recommendation on the best alternative. It can decide whether a process be carried out by a
new system more efficiently than the existing one. The results of this study are used to make a
decision whether to proceed with the project.
The objective of the feasibility study is to establish the reasons for developing software
that is acceptable to users, adaptable to change, and comfortable to equalised standards. The
feasibility study includes complete initial analysis of all related system. Therefore the study must
be conducted in a manner that will reflect the operational, economic as well as technical and
scheduling feasibility of the system proposal.
15
3.2.1 OPERATIONAL FEASIBILITY
This aspect defines the urgency of the problem and the acceptability of any solution. It
shows if the system is developed, will it be used. The operational study includes internal issues,
such as manpower problems, labour objections, manager resistance, organizational conflicts and
policies; also external issues, including social acceptability, legal aspects and government
regulations. It takes in consideration whether the current work practices and procedures support
a new system and social factors of how the organizational changes will affect the working lives
of those affected by the system.
The points to be considered under political issues are
What changes will be brought with the system?
What organizational structure is disturbed?
What new skills will be required?
Proposed project will be beneficial only if they can be turned into information system that will
meet the operating requirements of the organization. This test of feasibility asks if the system
will work when it is developed and installed.
3.2.2 TECHNICAL FEASIBILITY
The technical aspect determines whether the project feasibility is within the limits of current
technology and does the technology exist at all, or if it is available within given resource
constraints. In the technical feasibility the following points should be considered:
Input device which can enter a large amount of data in the effective time.
Output devices which can produce the bulk output in an effective manner.
The choice of processing unit depends upon the type of processing required in the
organization.
Response time under certain conditions.
Ability to process a certain volume of transaction at a particular speed.
16
Facility to communicate data to distant locations.
In examining technical feasibility, configuration of the system is given more importance than
the actual make of hardware. The configuration gives the complete picture about the system’s
requirements
3.2.3 SCHEDULE FEASIBILITY
It is determined if the project deadlines are reasonable and whether constraints placed
on the project schedule can be reasonably met and also determined whether the deadlines are
mandatory or desirable. If the deadlines are desirable rather than mandatory, alternative
schedules are proposed. It is preferable (unless the deadline is absolutely mandatory) to
deliver a properly functioning information system two months late than to deliver an error-
prone, useless information system on time. Missing deadlines is problematic and developing
inadequate systems are disaster.
3.2.4 ECONOMIC FEASIBILITY
Economic analysis is the most frequently used technique for evaluating the effectiveness
of a proposed system. More commonly known as Cost / Benefit analysis, the procedure is to
determine the benefits and savings that are expected from a proposed system and compare them
with costs. If benefits outweigh costs, a decision is taken to design and implement the system.
Otherwise, further justification or alternative in the proposed system will have to be made if it is
to have a chance of being approved. This is an outgoing effort that improves in accuracy at each
phase of the system life cycle.
3.2.5 LEGAL FEASIBILITY
Legal feasibility is a measure of how well a solution can be implemented with in existing
legal and contractual obligations. Licensed agreements and copy protection can restrict how we
integrate the data and processes with other part of the system.
3.3 PROJECT DESCRIPTION
17
The main objective of this project is designed and developed to overcome the manual
works and to manage all the details and the process of LOTUS TVS AGENCY. This project
includes registration of two wheeler, providing insurance and finance overall concern in a
computerized manner.
This project is designed using Visual Basic 6.0 and MS Access 2003 which is user
friendly for the user and through which the user can easily access and view their works. To
obtain this task MDI form is used in which order, stock, transaction, customer and employee
modules are processed. The modules and their contents are:
3.3.1 PURCHASE MODULE
The products are purchased from various palces. And these purchase module contain four
table such as dealer, stock, module, product price.
Dealers Details:
Dealer purchase product from the Head Office and distribute to other sub dealers. The
dealers are located in different places like pereundurai, chennimalai, ammapettai, sivagiri,
kunnathoor.
Stock Details:
Per month 1500 two wheeler are purchased and they kept in godown.From that different
types of models are kept in the showroom.
Models Detail:
Several types of models are available like TVS XL, TVS Heavy duty, TVS Phonix,
Apache RTR 160, Apache RTR 180cc, Scooty pep+, Scooty pep colorme
Product Price Detail:
18
The prices are fixed according to the innovation in models. If the customer needs any
extra fittings for their two wheeler means the extra charge will be included in the price. Finished
product have separate price.
3.3.2 SALES MODULE
The sales are made all over Tamil Nadu and these modules includes customer table and
service details.
Customer detail:
The customer profile was used to store the details of the customer. It was also used to
know the mode of the payment by the customer and to know the satisfaction of the customer
Service detail:
There are different types of service are available like a1 hour quick service in morning
time (8.00am to 9.00am), free service for 6 months, free service for specified Km utilized and
they will get the feed back from the customer.
3.3.3 FINANCE MODULE
This module includes the details of loans provided. And these module contain only
finance detail.
Finance Details:
The finance profile contains the details like providing loan to the customer, to know the
installment time, to know the rate of interest and to know the recovered amount from the
customers.
3.3.4 EMPLOYEE MODULE
These modules store the details of the employee to know their grade and performance
appraisal.
Employee Details:
19
These modules was used to store the details of the employee and to know the details of
salary to different grade employees. These modules was used to know the experience of the
employee, and position of the employee in the concern
3.3.5 PROJECT REPORT MODULE
Dealer Report
Dealer report contains information about product ID, product name, purchase date,
dealers name, number of pieces, rate and total.
Stock Report
The stock report contains the information like product ID, date, bill number, invoice
number and mode of payment
Model Report
The model report contain product name, year of making, color and millage
Product price report
The price report contains product ID, product module, range1, range2, range3, insurance, bill
number, date and invoice number.
Customer report
The customer report contains the details like product ID, customer name, phone number,
address and mode of payment.
Service report
20
LOGINLOGIN
EMPLOYEEPURCHASE SALES FINANCE
CUSTOMER REPORT FINANCE REPORT
The service report includes product ID, model, customer name, usage kilo meter, free
service, labour charge and amount (other charges).
Finance report
The report shows the details like product ID, product name, purchase date, dealer name,
loan, interest, address proof, yearly installment, monthly installment, six month installment and
total.
Salary report
The report shows the employee ID, employee name, address, date of joining, phone
number, basic salary, allowance and gross pay.
3.4 DATA FLOW DIAGRAM
21
STOCK REPORT
DEALERS REPORT SALARY REPORT
SERVICE REPORT
MODEL REPORT
PRODUCT PRICE REPORT
3.5 TESTING
The development process involves various types of testing. Each test type addresses a
specific testing requirement. The most common types of testing involved in the development
process are:
3.5.1 UNIT TEST
The first test in the development process is the unit test. The source code is divided into modules,
and each module is further divided into smaller parts called units. These units have specific
behavior. The tests performed on these units of code is called unit testing. Unit test depends upon
the language on which the project is developed. This testing ensures that each unique path of the
project performs accurately according to the documented specifications and contains clearly
defined inputs and expected results.
There are two approaches to unit testing: black and white box testing.
22
White box testing is reserves for special circumstances in which the tester wants to
review the actual program code, usually when complexity is high. White box testing is
also known as clear, open, structural, and glass box testing.
In case of Black box testing, the test plan is developed from the program specification:
each item in the program specification becomes a test, and several test cases are
developed for that.
3.5.2 SYSTEM TEST
Several modules constitute a project. When all these modules are integrated, errors may
arise. The testing done at this stage to avoid these errors is called system testing.
System testing ensures that the entire integrated software system meets requirements. It
tests a configuration to ensure known and predictable results. System testing is based on process
descriptions and flows, emphasizing pre-driven process links and integration points. Testing a
specific hardware/software installation is typically performed on a COTS (commercial off the
shelf) system
3.5.3 FUNCTIONAL TEST
Functional test can be defined as testing two or more modules together with the intent of
finding the defects, ensuring that the defects are not present, verifying that each module performs
its intended functions as stated in the specification and establishing confidence that a program
does what it is supposed to do.
3.5.4 ACCEPTANCE TESTING
Acceptance testing has two primary objectives. The first is to ensure that the system that
has been implemented meets the software requirements. The second objective is to ensure that
the software system can operate in the real world user environment, which includes people with
varying skills, attitudes, business conditions and so forth.
Acceptance testing is done in two stages:
23
Alpha testing: users test the system using made-up data.
Beta testing: users begin to use the system with the real data and carefully monitor
the system for errors.
3.5.5 INTEGRATION TESTING
Testing is done on two or more modules or functions together with the intent of finding
the interface defects between the modules or functions. Testing completed at as a part of unit or
functional testing, and sometimes, becomes its own standalone test phase. When these modules
and functions are integrated into single project integration testing also verifies whether the
system meets the software requirements.
3.6 IMPLEMENTATION AND MAINTANANCE
Implementation is the process of replacing the old system with the new system. The reasons
for choosing one implementation type over another depends upon
How quickly must the changeover happen?
How important is it to prevent data loss?
What will the cost of the changeover be?
3.6.1 DIRECT CHANGEOVER
Direct changeover is one of the methods to change from an existing system to a new one.
This is the cheapest and fastest way of replacing the old system into new system but it is of high
risk.
1. Decide upon a date and time for the changeover
24
2. At that date and time switch off the old system
3. Immediately switch on the new system
With this method of implementation the users stop using the manual system and start using
the computer system from a given date.
The advantage of this method is that it is less costly in effort and time than any other method
of implementation.
The disadvantage of this method is that if problems occur the users do not have any
alternative apart from returning to a manual system which may prove difficult if it has been
discontinued.
3.6.2 PHASED IMPLEMENTATION
It takes longer time to complete the implementation but the risks to the company are less than
for direct changeover. Only possible is the new system can be split into separate working parts
such as claim intimation, settlement and renewal etc.
1. Replace part of the old system with new system
2. Wait until the replaced part is working properly
3. Repeat steps 1-2 with another part
4. Continue until the entire old system has been replaced by the new system
3.6.3 PARALLEL RUNNING
Parallel running is one of the ways to change from an existing system to a new one. With
parallel running both systems (manual and computer, or old computer and new computer system)
will be in operation at the same time. This has the advantage that the results from the new system
can be compared with those of the old system.
However, it has the major disadvantage that each job is done twice and therefore it means
a lot of extra work for the users.
25
3.6.4 PILOT IMPLEMENTATION
Feedback has been evaluated and selected changes have been made to the repository, it’s
time to launch the Pilot Implementation to the group identified during planning after the test
implementation. The pilot group can vary significantly in size. It could range from one
department to an entire institution.
The length of the Pilot Implementation may vary. It could be just long enough to work
out the bugs or problems in the system before moving to full implementation. Or, the pilot phase
can last for an extended period of time while waiting for funding or plan for expansion. It is
important that the length of the pilot implementation is clearly communicated to the pilot users
or stated on the website with a user feedback form. Help services have been updated based on
user feedback from the test implementation.
3.6.5 MAINTENANCE
Maintainability is the ease with which software can be understood and corrected, adapted
and enhanced. The goal is to improve the existing method where changes can be accommodated
and reduce the amount of effort expanded on maintenance. Since the entire system is
computerized in this approach, modifications are necessary. It can be done without disturbing the
entire system.
3.6.6 CORRECTIVE MAINTENANCE
The objective of corrective maintenance is to remove errors or bugs from the software,
the procedures, the hardware, the network, the data structures, and the documentation.
Maintenance of the company are concerned with such tasks as removing residual software bugs,
improving the integrity and reliability of the programs, streamlining and tightening data
validation routines, correcting invalid processing and reporting, and minimizing downtime.
26
3.6.7 ADAPTIVE MAINTENANCE
The point of adaptive maintenance is to enhance the system by adding features,
capabilities, and functions in response to new technology, upgrades and new requirements.
Adaptive maintenance is reactive. The idea is to fix the system when the general business
climate, competition, growth, new technology, or new regulations make change necessary. The
key to minimizing adaptive maintenance costs is to separate system-dependent features.
3.6.8 PERFECTIVE MAINTENANCE
The point of perfective maintenance is to enhance the system by improving efficiency,
reliability, functionality, or maintainability, often in response to user or system personnel
requests. Corrective and adaptive maintenance are reactive. Bugs are fixed as they are
discovered. An upgrade to an operating system can necessitate a change to application software.
Perfective maintenance, in contract, is proactive. The idea is to fix the system before it breaks.
3.6.9 PREVENTIVE MAINTENANCE
The objective of preventive maintenance is to anticipate problems and correct them
before they occur. System performance monitoring is an important key to preventive
maintenance. The idea is to conduct periodic audits and to run regular benchmark tests to
determine if the system is continuing to perform to expectations. Both hardware and software are
monitored to measure system load and system utilization. The information derived from
performance monitoring provides an early warning of potential system problems and often
initiates other forms of maintenance.
27
CONCLUSIONS
The project successfully performs the functions of the concern. All the objectives are met
successfully. Since the project has been developed in VB, it runs successfully on all platforms
without undergoing any modifications. It provides fast response to user queries; the project
handles all the conditions and so it offers high reliability.
A good documentation of user friendly features had been incorporated in the system. The
system has been introduced to eliminate human error. It minimizes the time consumption and the
work of the concern.
28
FUTURE ENHANCEMENT
Every system should allow scope for future development enhancement.
The system is developed to incorporate all the current requirements. In future, the system
can be enhanced to provide more functionality.
The proposed system planned to give an immediate response to users.
The system is very flexible and it ensures that the enhancement can be easily made
without major changes to the application.
Due to time constrain, the down payment calculation is left out. Since the calculation
varies for different types of two wheelers.
29
In future, the proposed system can also be enhanced by combining the above said
process.
BIBLIOGRAPHY
BOOKS REFERRED:
WhittenBentley,”SYSTEM ANALYSIS AND DESIGN METHODS”, Tata McGraw Hill Publications. Seventh Edition, 2007.
Date.C.J., “MICROSOFT ACCESS”, Narosa Publication House, New Delhi. Third Edition, 2000.
Francesco Balenda, “PROGRAMMING MICROSOFT VISUAL BASIC”, WP Publications and Distributors.
Lee, “INTRODUCING SYSTEM ANALYSIS AND DESIGN”, VOLUME II, Gaigotia Book Source, Reprint in 1994.
Richard Fairley ,”SOFTWARE ENGINEERING CONCEPTS”, Tata McGraw Hill International Edition, 1985.
30
WEBSITE LINKS:
http://www.indiastudychannel.com/resources/102399-Feasibility-Types-Fesibility.aspx
http://igcseict.net/systems_analysis_and_design/implementation_overview.php
http://softwarefeasibilitystudy.blogspot.in/2009/07/feasibility-study-software-engineering.html
APPENDICES
(a) TABLE DESIGN
Table Name: Dealers Detail
Purpose : To know the details of the dealers
FIELD NAME FIELD TYPE FIELD SIZE DESCRIPTION CONSTRAINTS
P_ID NUMBER 5 PRODUCT ID PRIMARY KEY
P_NAME TEXT 10 PRODUCT NAME NOT NULL
P_DATE TEXT - PURCHASE DATE NOT NULL
D_NAME TEXT 10 DEALERS NAME NOT NULL
NOP NUMBER 12 NO OF PIECES NOT NULL
RATE NUMBER 12 RATE NOT NULL
TOTAL NUMBER 20 TOTAL NOT NULL
Table Name: Stock Detail
Purpose : To identify the stock details
31
FIELD NAME FIELD TYPE FIELD SIZE DESCRIPTION CONSTRAINTS
P_ID NUMBER 6 PRODUCT ID FOREIGN KEY
DATE TEXT - DATE NOT NULL
B_NUMBER NUMBER 4 BILL NUMBER NOT NULL
I_NUMBER NUMBER 6 INVOICE NUMBER
NOT NULL
STOCK IN HAND NUMBER 10 STOCK IN HAND NOT NULL
Table Name: Models Detail
Purpose : To show the model details to the customer
FIELD NAME FIELD TYPE FIELD SIZE DESCRIPTION CONSTRAINTS
P_NAME TEXT 10 PRODUCT NAME FOREIGN KEY
Y_MAKE NUMBER 6 YEAR MAKE NOT NULL
COLOUR TEXT 15 COLOUR NOT NULL
MILEGE NUMBER 15 MILEGE NOT NULL
Table Name: Product Price Details
Purpose : To know the price details of the product
FIELD NAME FIELD TYPE FIELD SIZE DESCRIPTION CONSTRAINTS
P_ID NUMBER 6 PRODUCT ID FOREIGN KEY
P_MODEL TEXT 10 PRODUCT MODEL
NOT NULL
RANGE1 NUMBER 50 RANGE1 NOT NULL
32
RANGE2 NUMBER 50 RANGE2 NOT NULL
RANGE3 NUMBER 50 RANGE3 NOT NULL
INSURANCE NUMBER 10 INSURANCE NOT NULL
DATE TEXT - DATE NOT NULL
B_NUMBER NUMBER 4 BILL NUMBER NOT NULL
I_NUMBER NUMBER 6 INVOICE NUMBER
NOT NUL
Table Name: Customer Details
Purpose : To store the details of the customer
FIELD NAME FIELD TYPE FIELD SIZE DESCRIPTION CONSTRAINTS
P_ID NUMBER 6 PRODUCT ID FOREIGN KEY
C_NAME TEXT 10 CUSTOMER NAME
NOT NULL
P_NUMBER NUMBER 10 PHONE NUMBER NOT NULL
ADDRESS TEXT 15 ADDRESS NOT NULL
MOP NUMBER 7 MODE OF PAYMENT
NOT NULL
Table Name: Service Details
Purpose : To know the service details of the customer
FIELD NAME FIELD TYPE FIELD SIZE DESCRIPTION CONSTRAINTS
P_ID NUMBER 6 PRODUCT ID FOREIGN KEY
33
P_MODEL NUMBER 10 PRODUCT NAME NOT NULL
C_NAME TEXT 15 CUSTOMER NAME
NOT NULL
USAGE K/M NUMBER 10 USAGE K/M NOT NULL
FREE SERVICE NUMBER 10 FREE SERVICE NOT NULL
LABOUR CHARGE
NUMBER 15 LABOUR CHARGE
NOT NULL
AMOUNT NUMBER 30 AMOUNT NOT NULL
Table Name: Finance Details
Purpose : To keep the details of the finance
FIELD NAME FIELD TYPE FIELD SIZE DESCRIPTION CONSTRAINTS
P_ID NUMBER 6 PRODUCT ID FOREIGN KEY
P_NAME TEXT 10 PRODUCT NAME NOT NULL
P_DATE TEXT - PURCHASE DATE NOT NULL
D_NAME TEXT 15 DEALERS NAME NOT NULL
LOAN NUMBER 50 LOAN NOT NULL
INTEREST TEXT 6 INTEREST NOT NULL
A_PROOF TEXT 20 ADDRESS PROOF NOT NULL
Y_INSTALLMENT NUMBER 15 YEARLY INSTALLMENT
NOT NULL
M_INSTALLMENT NUMBER 15 MONTHLY INSTALLMENT
NOT NULL
S_INSTALLMENT NUMBER 15 SIX MONTH INSTALLMENT
NOT NULL
TOTAL NUMBER 20 TOTAL NOT NULL
Table Name: Salary Details
Purpose : To store the employee details
34
FIELD NAME FIELD TYPE FIELD SIZE DESCRIPTION CONSTRAINTS
E_ID NUMBER 5 EMPLOYEE ID PRIMARY KEY
E_NAME TEXT 10 EMPLOYEE NAME
NOT NULL
ADDRESS TEXT 15 ADDRESS NOT NULL
DOJ TEXT 10 DATE OF JOINING
NOT NULL
P_NUMBER NUMBER 10 PHONE NUMBER NOT NULL
BASIC SALARY NUMBER 20 BASIC SALARY NOT NULL
ALLOWANCE NUMBER 20 ALLOWANCE NOT NULL
GROSS PAY NUMBER 20 GROSS PAY NOT NULL
(b) SCREEN DESIG
LOGIN FORM
35
MDI FORM
36
PURCHASE MODULE
37
DEALERS DETAILS
38
STOCK DETAILS
39
MODEL DETAILS
40
PRODUCT PRICE DETAILS
41
SALES MODULE
42
CUSTOMER DETAILS
43
SERVICE DETAILS
44
FINANCE MODULE
45
FINANCE DETAILS
46
EMPLOYEE MODULE
47
SALARY DETAILS
48
(C) REPORT
49
DEALER REPORT
50
STOCK REPORT
51
MODEL REPORT
52
PRODUCT PRICE REPORT
53
CUSTOMER REPORT
54
SERVICE REPORT
55
FINANCE REPORT
56
SALARY REPORT
s
57
58