You are on page 1of 58

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.

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 twowheelers. 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

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 & Wolfmller 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 Zndapp Bella R 154 1983 Honda Beat 1980 Honda NC50. This underbone had its engine mounted on its swingarm.

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:

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 fillonce-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

-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.

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 HARD DISK CAPACITY RAM MONITOR KEYBOARD MOUSE

: Intel Core2 DUO : 500GB HDD : 2GB RAM : 15 INCH COLOR : 108 Multimedia Keyboards : 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 BACK END OPERATING SYSTEM

: VISUAL BASIC 6.0 : MS-ACCESS : 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 systems 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 errorprone, 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

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

LOGIN

LOGIN

PURCHA SE

SALES

FINANC E

EMPLOYE E

DEALERS REPORT

CUSTOMER REPORT

FINANCE REPORT

SALARY REPORT

STOCK REPORT

SERVICE REPORT

21

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, its 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-softwareengineering.html

APPENDICES
(a)

TABLE DESIGN

Table Name: Dealers Detail Purpose : To know the details of the dealers

FIELD NAME P_ID P_NAME P_DATE D_NAME NOP RATE TOTAL

FIELD TYPE NUMBER TEXT TEXT TEXT NUMBER NUMBER NUMBER

FIELD SIZE 5 10 10 12 12 20

DESCRIPTION PRODUCT ID PRODUCT NAME PURCHASE DATE DEALERS NAME NO OF PIECES RATE TOTAL

CONSTRAINTS PRIMARY KEY NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL

Table Name: Stock Detail Purpose : To identify the stock details

31

FIELD NAME P_ID DATE B_NUMBER I_NUMBER STOCK IN HAND

FIELD TYPE NUMBER TEXT NUMBER NUMBER NUMBER

FIELD SIZE 6 4 6 10

DESCRIPTION PRODUCT ID DATE BILL NUMBER INVOICE NUMBER STOCK IN HAND

CONSTRAINTS FOREIGN KEY NOT NULL NOT NULL NOT NULL NOT NULL

Table Name: Models Detail Purpose : To show the model details to the customer

FIELD NAME P_NAME Y_MAKE COLOUR MILEGE

FIELD TYPE TEXT NUMBER TEXT NUMBER

FIELD SIZE 10 6 15 15

DESCRIPTION PRODUCT NAME YEAR MAKE COLOUR MILEGE

CONSTRAINTS FOREIGN KEY NOT NULL NOT NULL NOT NULL

Table Name: Product Price Details Purpose : To know the price details of the product

FIELD NAME P_ID P_MODEL RANGE1

FIELD TYPE NUMBER TEXT NUMBER

FIELD SIZE 6 10 50

DESCRIPTION PRODUCT ID PRODUCT MODEL RANGE1

CONSTRAINTS FOREIGN KEY NOT NULL NOT NULL

32

RANGE2 RANGE3 INSURANCE DATE B_NUMBER I_NUMBER

NUMBER NUMBER NUMBER TEXT NUMBER NUMBER

50 50 10 4 6

RANGE2 RANGE3 INSURANCE DATE BILL NUMBER INVOICE NUMBER

NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NUL

Table Name: Customer Details Purpose : To store the details of the customer

FIELD NAME P_ID C_NAME P_NUMBER ADDRESS MOP

FIELD TYPE NUMBER TEXT NUMBER TEXT NUMBER

FIELD SIZE 6 10 10 15 7

DESCRIPTION PRODUCT ID CUSTOMER NAME PHONE NUMBER ADDRESS MODE OF PAYMENT

CONSTRAINTS FOREIGN KEY NOT NULL NOT NULL NOT NULL NOT NULL

Table Name: Service Details Purpose : To know the service details of the customer

FIELD NAME P_ID

FIELD TYPE NUMBER

FIELD SIZE 6

DESCRIPTION PRODUCT ID

CONSTRAINTS FOREIGN KEY

33

P_MODEL C_NAME USAGE K/M FREE SERVICE LABOUR CHARGE AMOUNT

NUMBER TEXT NUMBER NUMBER NUMBER NUMBER

10 15 10 10 15 30

PRODUCT NAME CUSTOMER NAME USAGE K/M FREE SERVICE LABOUR CHARGE AMOUNT

NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL

Table Name: Finance Details Purpose : To keep the details of the finance

FIELD NAME P_ID P_NAME P_DATE D_NAME LOAN INTEREST A_PROOF Y_INSTALLMENT M_INSTALLMENT S_INSTALLMENT TOTAL

FIELD TYPE NUMBER TEXT TEXT TEXT NUMBER TEXT TEXT NUMBER NUMBER NUMBER NUMBER

FIELD SIZE 6 10 15 50 6 20 15 15 15 20

DESCRIPTION PRODUCT ID PRODUCT NAME PURCHASE DATE DEALERS NAME LOAN INTEREST ADDRESS PROOF YEARLY INSTALLMENT MONTHLY INSTALLMENT SIX MONTH INSTALLMENT TOTAL

CONSTRAINTS FOREIGN KEY NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL

Table Name: Salary Details Purpose : To store the employee details

34

FIELD NAME E_ID E_NAME ADDRESS DOJ P_NUMBER BASIC SALARY ALLOWANCE GROSS PAY

FIELD TYPE NUMBER TEXT TEXT TEXT NUMBER NUMBER NUMBER NUMBER

FIELD SIZE 5 10 15 10 10 20 20 20

DESCRIPTION EMPLOYEE ID EMPLOYEE NAME ADDRESS DATE OF JOINING PHONE NUMBER BASIC SALARY ALLOWANCE GROSS PAY

CONSTRAINTS PRIMARY KEY NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 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

57

58

You might also like