Sunteți pe pagina 1din 58

CAR SHOWROOM MANAGEMENT SYSTEM

Submitted in partial fulfilment of the requirement for the award of the Degree of Masters of Computer Application

Name of candidate Register No

: Ansan Jose : 10CIMCA009 M.C.A

Name of specialization : Partner institution

: Chinmaya Institute of Management & Technology

Under the guidance of

RESHMI (Lecturer of Chinmaya institute of management & technology)

Centre for Participatory and Online Programmes Bharathiar University Coimbatore-641046

DECEMBER 2012

CERTIFICATE

This is to certify that the project work entitled Car Showroom Management System submitted to Bharathiar University in partial fulfilment of the requirements for the award of the Degree of Masters of Computer Application in is a record of the original work done by ANSAN JOSE under my supervision and guidance and that this project work has not formed the basis for the award of any Degree/Diploma/associate ship/Fellowship or similar title to any candidate of any university.

(Seal)

Signature of the guide

Reshmi
(Lecturer of CIMT)

Forwarded by

Director/Principal Partner institution Centre for Participatory & online Programmes Bharathiar University Coimbatore-46

Submitted for University Examination held on: Internal Examiner External Examiner

DECLARATION
I hereby declare that this project work titled Car Showroom management system is a record of original work done by me under the guidance of Reshmi and that this project work has not formed the basis for the award of any Degree/Diploma/Associate ship/Fellowship or similar title to any candidate of any university. Signature

Name

Ansan Jose M.C.A

Course with specialization : Result Date : :

Countersigned By

Signature of guide (with Seal)

ACKNOWLEDGEMENT

If words considered as symbol of approval and tokens of knowledge, let me use these few words for expressing our gratitude to one and all. I express my sincere thanks to our honourable principal Dr.RAVEENDRANATHAN for granting me permission to work on this project.

I also extend my thanks to our department faculty members, who were always ready to help me to achieve my task. I also express my heartfelt thanks to my guide Mrs. Reshmi and to my class teacher Mrs.Uma Maheswari , to my beloved parents for their constant support and also would like to express my mindful thanks to my Friends for their great suggestion for the completion of my project.

SYNOPSIS

SYNOPSIS
The project entitled Car showroom management system is developed using VB.net 2005 as front end and MS Access as back end. This Car showroom management software is general software developed for managing the car showroom. It is done either by sales the car or by purchasing the car to the showroom. So this project involves the modules like introduction of products to customers by catalogue, booking order, customer registration, sales order, purchase order, sales billing and report .The main goal of this application is to maintain Record of sales occurring within a production company. So that this software help them to maintain day to day transaction of companys sales to a computer. This proposed system help in many ways. According to the nature of sales, available products can be sold to a customer and prepare sales billing efficiently.

Hardware requirements:
Processor RAM Hard disk Monitor Keyboard Mouse : Intel core duo 20 GHz or more : 1GB or more : 80 GB or more : 15CRT or LCD monitors : Normal or multimedia : Compactable mouse

Software requirements:
OS Back end Front end : Windows XP, Windows 7 : MS Access : VB.net
6

TABLE OF CONTENTS
1. Introduction 1.1. Need for the System 1.2. Salient Features of the System 2. Background Study 2.1. Existing system 2.2. Proposed System 3. Problem Formulation 3.1. Main Objectives 3.2. Methodology 3.3. Platform 4. System Analysis and Design 4.1. Fact Finding 4.2. Review of written Documents 4.3. Feasibility Analysis 4.4. Economic Feasibility 4.5. Technical Feasibility 4.6. Behavioural Feasibility 4.7. Input Design 4.8. Out Design 4.9. Database Design 4.10. Database Normalization 5. Development of system and Testing 5.1. Fundamental Design Concepts for System Development 5.1.1. Conception 5.1.2. Initiation 5.1.3. Analysis 5.1.4. Design 5.1.5. Construction 5.1.6. Testing 5.1.7. Implementation 5.1.8. System Testing 5.1.9. Black Box Testing 5.1.10. White Box Testing 6. Implementation 7. Conclusion 8. Future Enhancement
7

INTRODUCTION

INTRODUCTION
In the world, every sales person and manager is looking for the showroom management software that could make their task easier. They hope for car showroom management software that will help them to automate processes, quickly analyse data and reports and share this data when they need to. There are many options for showroom management tools. For optimal showroom management process, you need robust functionality for managing your logistic facilities. Using this software we can reduce the cost of warehousing, reduces paperwork of company, reduces time, transportation of companys products, order fulfilment etc... Showroom management tools are a group of software or computer applications that help you manage the sales process for your business. Showroom management tools include functions that help with data collection, invoice printing, billing, sales and purchasing order and its necessary processing. Features of showroom management System can vary greatly, so it is important that you find one that fits the needs of your business.

Need for this system

You can significantly improve inventory turnover, optimize flow of goods and shorten routes within your warehouse or distribution centre. Additional benefits of this software include improved cash flow, visibility; decision making. This software is user friendly and hence easy to use. We can also manage the nature of sales and purchase of the company who introduces the available products from warehouse to customers. As we know manual system are quite tedious, time consuming, and less efficient and accurate when compared to a computational system.

This system solves the disadvantages like time consuming, less accuracy, less efficiency, lots of paperwork, slow data processing, not user friendliness, difficult to maintain records. This system provides user efficient working environment and more output can be generated through this. This system provides user friendly interface resulting in knowing each and every usability features of system. This system completes the work in a very less time resulting in less time consumption and high level of efficiency. The calculation made very easy and quickly and records are directly saved into database and that database can be maintained for long period of time. Also this system provides high level of security. So that only admin and specified sales representatives of company can login to the sales department software to access and work with this software.

Salient features of the system


For any software project the primary parameter that should be taken into account are time, size and effort. So we need a system where we can deliver the correct results that would ultimately lead to a position where the overall cost and time will be consolidated.

Hence the organization which implements such a process can produce better results. Showroom management software is the application of knowledge, skills and technologies to project activities to meet the project requirements.

Manual work is reduced. Retrieval and access of information is easy Transactions are processed quickly Easy tracking of products We can efficiently and effectively handle stock management accurately

10

BACKGROUND STUDY

11

BACKGROUND STUDY

Existing System
In competitive business organization the ability to efficiently align resources and business activities with strategic objectives can mean the difference between succeeding and just surviving. To achieve strategic alignment, organization are increasingly managing their activities and processes as projectsin essence, projecting their business to monitor performance more closely and make better business decision above their overall work portfolio.

By planning and tracking projects with clarity and precession, organizations can respond with greater ability to the demands of fast changing business environment. Making strategic goals or reality requires technology that is robust enough to support your core business and yet flexible enough to accommodate your existing processes. The CAR SHOWROOM MANAGEMENT SOFTWARE is one of the existing tools that are helpful for car showroom management. The primary purposes of any such tools are to improve productivity, reduce cycle time, decreases costs by increasing quality

Drawbacks of the Existing System Manual system uses huge amounts of papers and stores. Difficulty in tracking and retrieving data from the abundant papers is quite difficult. It is not easy to recognize the errors occurred. Time consuming process.

12

Proposed System

The existing tools do not consider all the factors that affect a project directly. The entire process is built upon using just one or two parameters which do not give us complete and desired results. So we need a system where we can deliver the correct results that would ultimately lead to a position where the overall cost and time will be consolidated. We can efficiently and effectively handle stock management process accurately Manual work can be reduced Retrieval and access of information is easy Transactions are processed quickly Easy tracking of products

13

PROBLEM FORMATION

14

PROBLEM FORMULATION
Main objectives Manual system uses huge amounts of papers and stores: we can reduce this problem using Car showroom management system. Difficulty in tracking and retrieving data from the abundant papers is quite difficult. This software makes the entire process easy. Human activities while handling with the books will always be time consuming. Showroom Management tool will save the time. Using this software we can reduce the cost of warehousing, reduces paperwork of company, reduces time, transportation of companys products, order fulfilment etc... This system solves the disadvantages like time consuming, less accuracy, less efficiency, lots of paperwork, slow data processing, not user friendliness, difficult to maintain records

Methodology

Methodology means a way of doing things in a structured manner. The Methodology is designed to help to the part consistently, regardless of nature of the work, to manage the process involved and solve complex problem in a structured and co-ordinate manner. For any software project the primary parameters that should be taken into account are time, size, and effort. The entire process is built upon using just one or two parameters which do not give us complete and desired results. So we need a system where we can deliver the correct results that would ultimately lead to a position where the overall cost and time will be consolidated.

15

Platform Introduction To .Net .NET is a set of technologies designed to allow applications to work together whether they reside on the users hard drive, the local network, a remote computer, or the Internet. It is the common code framework used by nearly all Microsoft applications, such as Windows, Internet Explores and IIS Web server, and it is also the framework for third party application development based on Microsoft technology. Microsoft .NET relies on standards such as XML, SOAP and UDDI to make it easy for networked objects to discover other networked objects and communicate with

them. Because .NET applies to almost all Microsoft products, the company divides .NET into several areas including .NET servers and the .NET Framework. . NET Framework The .NET Framework includes the runtime and compiles time services required to run a .NET application. Compile time is when the developer is compiling the source. Runtime is when the compiled code is executing in memory. At the centre of the runtime execution of .NET code is the Common Language Runtime (CLR). What Is Microsoft .NET? Microsoft .NET is software that connects information, people, systems, and devices. It spans clients, servers, and developer tools, and consists of: The .NET Framework 1.1, used for building and running all kinds of software, including Web-based applications, smart client applications, and XML Web servicescomponents that facilitate integration by sharing data and functionality over a network through standard,

16

platform-independent protocols such as XML (Extensible Markup Language), SOAP, and HTTP. Developer tools, such as Microsoft Visual Studio .NET 2003 which provides an integrated development environment (IDE) for maximizing developer productivity with the .NET Framework. A set of servers, including Microsoft Windows Server 2003, Microsoft SQL Server, and Microsoft BizTalk Server, that integrates, runs, operates, and manages Web services and Web-based applications. Client software, such as Windows XP, Windows CE, and Microsoft Office XP, that helps developers deliver a deep and compelling user experience across a family of devices and existing products. The .NET Framework is composed of the common language runtime and a unified set of class libraries. .NET Supported Languages Currently .NET supports the following languages: C# C++ with Managed Extensions VB .NET ASP.NET (although this one is more a subset of VB .NET) Jscript.NET

In short .NET is: A platform neutral framework. Layer between the operating system and the programming

language. It supports many programming languages, including VB.NET,

C# etc.

17

NET provides a common set of class libraries, which can be

accessed from any .NET based programming language. There will not be separate set of classes and libraries for each language. If you know any one .NET language, you can write code in any .NET language!! In future versions of Windows, .NET will be freely distributed as

part of operating system and users will never have to install .NET separately. VB.NET Visual Basic .NET is a major component of Microsoft Visual Studio .NET suite. The .NET version of Visual Basic is a new improved version with more features and additions. After these new additions, VB qualify to become a full object-oriented language such as C++. In this article, I will try to introduce you to VB.NET and will cover new additions to the language. I will also compare VB 6.0 and VB.NET and how to develop simple applications in VB.NET. VB.NET is the following version of VB 6.0. Microsoft .NET is a new programming and operating framework introduced by Microsoft. All .NET supported languages access a common .NET library to develop applications and share common tools to execute applications. Programming with Visual Basic using .NET is called VB.NET. The Imports Statement Most of the .Net types are defined in namespaces. A namespace is a scope in which managed types are defined. If you see .NET Framework Class Library, youll see hundreds of namespace. For example, System namespace contains types such as Console, Object and so on. If you want to access Console class, you need to import System namespace in your application by using Imports directive. For example, if you want to use the Console class, which is defined in the System namespace, you need to add the following line in the application: Imports System.

18

Features of VB.Net are: Object Oriented Programming All managed types in VB are derived from the system. object class. As your requirements dictate, you can choose to use object-oriented features. Structured Error Handling This has a clean, concise Structured Exception Handling. Support Server-side programming VB.Net has simplified server side programming. Server Explorer, which is included in the Visual Studio IDE, makes it easy to develop server-side components and web applications. Supports inheritance We can create one form and inherit from it to create another one that adds to it functionality. Supports overloading We can create one or more sub or function with the same name but different parameters. This method is beneficial when we want to apply the same programming logic for different data types. Dont support control arrays Vb.Net doesnt support control arrays because the architecture of the .Net framework doesnt support control arrays.

19

Offers an Integrated Development Environment The Development Environment of VB.Net is integrated with that of other. Net languages, Visual c# and Visual C++. Net.This has proved advantages for all Visual Studio.Net Programming languages. Eg:-A developer using Visual C# will find it easy to switch to VB,Net and vice-versa. Integrates with CLR VB.Net integrates with the .Net framework and generates code that is targeted at the CLR.The classes and data types used in VB.Net are from the .Net framework.Therefore,VB.Net applications can achieve

interoperability with other Visual Studio.Net applications that also derived from .Net framework class. Supports console-based programming VB.Net provides VBC.Exe compiler compile console based applications. Provides advanced controls VB.Net provides advanced controls for high level programming. Eg:-FileSystem Watcher control monitors a directory for the presence of a file or types of files.

20

MS ACCESS 2003
Introduction to Databases and RDBMS A database is a collection of files, a Database Management System (DBMS) is a program (set of programs) that stores and organizes data. One such organization method is relational where data is organized by means of related tables called relations and hence the name Relational Database Management System (RDBMS). RDBMS stores information in related relations (tables, subjects) which can be related using common fields. MS Access is a Relational Database Management System (RDBMS). Like all database systems MS Access stores database information in a database file (MS Access uses .mdb extension), MS Access .mdb files store information about your database objects such as tables, queries, forms, macros, reports, access web pages, and modules. An RDBMS is used to store, retrieve and update data via facilities and mechanisms that are supported from within the database system, these mechanisms include tools to:

view the data. update the data. facility to store data (Tables). present data (Forms, Reports, Access Web Pages). generate reports from the database dynamically (Wizards). Security utilities only authorized users can access the database. retrieve subset of the data based on a defined selection criteria (Queries). MS Access uses Structured Query Language (see query section) to support query services.

backing up and restoring data. Facilities to share the date

21

MS Access 2003 supports all these features and provide objects that are used to implement each tool. the relational database objects that are supported by MS Access 2003 are organized in a database file. A database file is a container for organized tables, queries, forms, reports, access web pages. and modules. A table object is the fundamental structure that is used to store information about subjects related to your application (Students, Courses, Instructors, Employees, etc.). A Query object allows retrieving a subset of the records from a table or tables. A Form object allows you to create Graphical User Interface (GUI) for accessing your information including adding, updating, deleting, and viewing your data. A report object allows you to print information, calculate total among other things. Pages object allows us to generate html files that are ready to be published on the web. Macros object allows us to create individual macro actions in response to events (close a form, open form, run a module, etc.). Modules object allows us to store Visual Basic Code (VBA) to carry certain tasks such as open a form, update data, trap errors. RDBMS uses storage and retrieval methods that are based on mathematics which makes RDBMS more reliable than other DBMS systems. RDBMS uses the following languages:

Data Definition Language (DDL) for defining and organizing tables and their relationships.

Data Access Language (DAL) to retrieve and update stored data. Structured Query Language (SQL) is used to support quires (answer questions about the data).

22

Table Definitions:

Primary key

, are fields in the table that uniquely identifies a record. One

or more fields whose values uniquely identify each record in a table. Null values are not allowed in a primary key and a primary key must always have a unique index. A primary key is used to relate a table to foreign keys in other tables.

Foreign Key, One or more table fields that refer to the primary key field in another table. A foreign key indicates how the tables are related.

Candidate key, if a field could uniquely identify a record then its called a candidate key.

Composite key, is a primary key that is made of 2 or more fields. Domain, all entries in table for one attribute belong to the same domain which is a list of all possible values of an attribute. For example US states is the domain for a states field.

Indexes

, A feature that speeds up searching and sorting in a table based

on key values and can enforce uniqueness on the rows in a table. The primary key of a table is automatically indexed. Some fields can't be indexed because of their data type such memo fields. Relationships Relationships are used to extract information form multiple tables (i.e., to join one more tables). Primary and forign keys are used to join tables in one of the following forms of relations: 1. one-to-one relationship, when one record in the first table relate to one and only one record in the related table (foreign key). 2. one to many relationship, when one record in the primary table is related to many records in the related table. this is the most common relationship. For example there is a one to many relationship between Student table and the Courses table since each student can register for multiple classes.
23

3. many to many relationship, when many records in one table are related to many records in the related table. For example table Orders has a one to many relationship with table Orders. MS Access does not support many-to-many relationship , we can implement it in access by breaking the relationship into two one to many relationships using Junction tables. Junction tables are tables that are used to to link two tables in a many-to-many relationship by including the primary keys from both tables. Relationships Definitions

Referentional Integrity, when all values in related tables have a primary values in the primary table.

Cascading updates, a feature that is supported by MS access that is used to preserve the Integrity of the data (Referentional Integrity). For example updating a record in the Products table results in cascading the updates all records in the Orders table.

Cascading Deletes, a feature that is supported by MS access that is used to preserve the Integrity of the data (Referentional Integrity). For example deleting a record in the Products table results in cascading the delete of all records in the Orders table.

Access vs. Excel Why store categories of information in separate tables? Why not create one all-inclusive spreadsheet, using Microsoft Excel? Excel is ideally suited to storing numerical data because of its ability to perform complex calculations and to graph data. Access, on the other hand, is designed to manage records by means of storing related data in separate tables whose information can then be combined and retrieved based on criteria that you define. A business wanting to keep track of suppliers, buyers and orders would be best served by using a database, since those three categories contain relational data.

24

About saving in Access

Access automatically saves data as you move from one record to another. (NOTE: This means once you type over old information, that old information is lost and youd need to re-enter it to get it back.) Access does prompt the user to save newly created objects before closing them out, and to save objects to which you made structural changes. The user can choose to save those changes or not.

Microsoft Access 2003 Table Views Microsoft Access provides multiple views to work with tables that are custom to your particular task. For example if you are trying to edit records and modify information in the table then you can work with the Datasheet view to directly enter, update and delete data value from the table. To work with the design of a table such as changing field type and size or adding a primary key to your table you work with the Design View.

25

SYSTEM ANALYSIS AND DESIGN

26

SYSTEM ANALYSIS AND DESIGN

Fact Finding

After obtaining this background knowledge the analyst begin to collect data on the existing systems output, inputs and costs. The following are some of the methods for fact finding.

Review of Written Documents

When available all documentation on data carries (forms, record, manuals etc...)Is organized and evaluated. Including in procedure manuals are the requirements of the system, which helps in determining to what extend that are met by the present system. Unfortunately, most manuals are not up to date or may not be readable. Day to day problem may have forced changes that are not reflected in the manual. Furthermore, people have a tendency to ignore procedures and find shortcuts as long as the outcome is satisfactory.

27

SYSTEM DESCRIPTION

System analysis is the reduction of the entire system by studying the various operations performed and the relationships with the system and the requirement of its successor. A system can be defined as an orderly grouping of independent component linked together according to a plan to achieve a specific objective.

System study is a very critical activity while developing a software application. This stage involves study of existing system and interacting with users, which determines user requirements, and their expectations of the proposed system. Series of discussions were made with users to arrive at a solution to the problems they usually face. Determinations of system requirements were preceded by a detailed study of the existing system in order to analyze its functioning in depth. Study of all existing documentation and procedures pertaining to the human resource management in the existing system was made.

28

DATA FLOW DIAGRAM The objective of the method is to provide a systematic approach for the derivation of program structure the global view of software and the underpinning of architectural design. Beginning with a fundamental system model, information may be represented as a continuous flow that undergoes a series of transforms as it evolves from input to output. The data flow diagram is used as a graphical tool to depict information flow. Data flow oriented design defines a number of different mappings that transforms information flow into program structure. Each software design methodology has strengths and weaknesses. An important selection factor for a design method is the breadth of applications to which it can be applied. A data flow oriented approach to design is best suitable when information is processed sequentially and no formal hierarchical data structure exists; for example microprocessor control applications, complex numerical analysis procedures, process control, and many other engineering and scientific software fall into this category.

SYMBOLS USED IN DATA FLOW DIAGRAM: Square defines a source or destination of system data. Arrow identifies data flow through which information flows. Circle represents a process that transforms incoming data flows into outgoing data flows. Open rectangle is a data store.

29

BASIC DFD SYMBOLS A data flow is a route, which enables packets of data to travel from one point to another. Data may flow from a source to a processor and from data store or process. An arrow line depicts the flow, with arrowhead pointing in the direction of flow.

A process represents transformation where incoming data flows are changed into outgoing data flows. A data store is a repository of data that is to be stored for use by a one or more process may be simple as buffer or queue or sophisticated as relational database. They should have clear names. If a process merely uses the content of store and does not alter it, the arrow head goes only from the store to the process. If a process alters the details in the store then a double headed arrow is used.

A source or sink is a person or part of an organization that enters or receives information from the system, but is considered to be outside the context of data flow model.

30

STEPS TO CONSTRUCT DATA FLOW DIAGRAM

Process should be named and numbered for easy reference. Each name should be representative of the process. The direction of flow is from top to bottom and from left to right. When a process is exploded in to lower level details they are numbered. The names of data stores, sources and destinations are written in capital letters.

31

Context Level DFD

User/ Administrator

CAR SHOWROOM MANAGEMENT SYSTEM Output

Level 1 DFD

Login Process Catelog Report

Customer Registration

Stock Details Purchase


Order

Sales Order

32

FEASIBILITY ANALYSIS Having established a system, one has to determine whether an alternative system is feasible compared to existing system. Feasibility study is conducted in two steps: first a project team is formed. The team develop system flowchart that identify the characteristics of the existing system, evaluate the performance of the system, cost, and data and select the best system for the job. Consider the above two steps and conduct a feasibility study in the existing system to analyse whether a new system would be more feasible than the existing one. To perform a feasibility study, we need to consider the economical, technical, behavioural factor in a system.

Economic Feasibility

It is most frequently used method for evaluating the effectiveness of a system, which is commonly known as cost/benefit analysis. The existing system is operated manually which increases the workload, so an alternative system is developed that minimizes the workload by making use of automated processing. The cost required for automation is compared against the benefits drawn out of it, and since the benefits exceeds cost we go for automation of the system.

Technical Feasibility

This is designed to fit the available software and hardware chosen. The data storage requirements are available. Already existing resources can meet the expenses of the existing system in future. Out of it, we cant able to get any solutions that are related with the proposed system.

33

Behavioural Feasibility

It involves performing an estimate, how strong a reaction the user staff is likely to have towards the development of a computerized system. The introduction of new system requires special efforts to educate and train the user to perform the operation automatically.

The needs of various people affected by the proposed system must be taken into account. The social cost must also be evaluated for the proposed system. So the benefits are more and cost wise low. Hence it is accepted.

Input Design

Once the analysis of the system has been done, it would be necessary to identify the data that is required to be processed to produce the outputs. Input design features can ensure reliability of the system and generate reports from the accurate data.

The various objectives of the input design are:

Control the amount of input Avoiding unwanted delay Avoiding errors in the data Keeping the process simple

The validations are carried out easily and there will be no difficulty in adding a new entry.

34

Output Design

Computer output is the most important and direct source of information to the user. Efficient, intelligible output design should improve the systems relationships with the user and help in the decision making. A major form of output is hardcopy from the printer. Printouts have been designed around the outputs requirements of the employees.

There are several output reports they are:

Direct and Indirect sales report Invoice and receipt Billing reports Stock details

35

OUTPUT SCREENS

Login

36

Loading

37

Home Menu

38

Catelog

39

Customer Registration

40

Purchase Order

41

Sales Order

42

Stock Details

43

Database Design

This activity deals with the design of the physical database .A key is to database how the access paths are to be implemented. In database design, several specific objectives are to be considered. They are:

Controlled Redundancy Recover from Failure Privacy and security Performance Data Independence Ease of use Accuracy and integrity Avoiding inordinate delays

The overall objective in the development of database technology has been to treat. Data as organizational resource and as an integrated whole database management system allow the data to be protected and organized separately from other resource. Database can be defined as an integrated collection of data. Database is acrucial factor in the performance of system both in term of system timings and in the case with which the system can be maintained or modified. Data store could have been implicit or explicit in the logical store and physical file from them. If the data management software can provide centralized access to the data from the program, it is possible to treat the data as a separate resource. The organization of the data in a database aims three major objectives namely data integration, data integrity and data independence.

44

Database Normalization Normalization has been carried out for the following reasons:

To structure the data To permit simple retrieval of data in the response to queries. To simplify the maintenance of the data through updates, insertion and deletions. To reduce the needs to restructure, if reorganizes data when new application requirements arise. To avoid redundancy and data dependencies.

TABLE NAME: login


FIELD NAME
DATA TYPE

username password TABLE NAME : Car_Catelog


FIELD NAME

Text Text

DATA TYPE

ID modelid modelname opt seat fuel mileage cylinder engine cc power torque fbreak rbreak srprice orprice

AutoNumber Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

45

TABLE NAME: car_details


FIELD NAME
DATA TYPE

modelname opt Modelid

Text Text Text

TABLE NAME: car_color


FIELD NAME
DATA TYPE

id Modelid Color

AutoNumber Text Text

TABLE NAME: car_stock


FIELD NAME
DATA TYPE

modelid color stock

Text Text Number

TABLE NAME: cust_details


FIELD NAME
DATA TYPE

name address city phone

Text Text Text Text

46

TABLE NAME: pur_bill


FIELD NAME
DATA TYPE

ID Invno Invdate Modelname Opt modelid Color stock price

AutoNumber Text Date/Time Text Text Text Text Number Number

TABLE NAME: sale_bill


FIELD NAME
DATA TYPE

invno invdate custid modelid color engno chasno srprice tax accessories Servcharge discount total

Number Date/Time Text Text Text Text Text Number Number Number Number Number Number

47

DEVELOPMENT OF SYSTEM AND TESTING

48

FUNDAMENTAL DESIGN CONCEPTS FOR THE SYSTEM DEVELOPMENT


The design concept used here is the waterfall or phased life cycle model. This model segments the software life cycle into series of successive activities. Each phase requires well defined requirements; utilize well defined process and results in well-defined output. Resources are required to complete the processes in each phase and each phase is accomplished through the application of explicit methods, tools and techniques.

The phased is also called waterfall model because of sequential movement from one phase to another. Following are the phases of development cycle: Conception Initiation Analysis Design Construction Testing Implementation and maintenance CONCEPTION System development life cycle starts with the conception phase. This phase is triggered by a competitor, a problem or an opportunity. Certain important issues are clarified at this stage like: The problem is perceived The goals to be achieved The benefits from the solution The scope of the project

49

INITIATION In this phase, the software engineers work with users to carry out a macro level study of the users requirements. The software engineers define the various alternatives possible and the cost benefit justification of these alternatives.

ANALYSIS In this phase, the software engineers carry out a detailed study of the users requirements. They then arrive the proposed system to be built. The model of this system is used to freeze all requirements before the next phase begins. The phase generates functional specifications, which contains: Outputs to be produced Inputs that need to be received. Procedures that will get the output from the input. Acceptance test to list the types that the user can carry out to ensure that the system is acceptable.

DESIGN In this phase, the functional specifications are used for translating the model into a design of the desired system. From the DFD the next step is the definition of the modules and their relationships to one another in a form called structured charts, using a data dictionary and other structured tools. The purpose of the design phase is to specify a particular software system that will meet stated requirements.

CONSTRUCTION In this phase actual code that will be delivered to the customer as the running system. Individual modules developed in this phase are tested before delivering to the next phase.

50

TESTING All the modules that have been developed before are integrated or put together in this phase and tested as the complete system. A system is tested for online response, volume of transaction, stress, recovery from failure and usability.

IMPLEMENTATION Implementation means converting a new system design in to operation. This involves creating computer compactable files.

SYSTEM TESTING

Testing is a set of activities that can be planned in advance and conducted systematically. System testing is a stage of implementation, which is aimed at ensuring that the system works accurately and efficiently before live operations commences. Testing is vital success of the system. System testing makes a logical assumption that if all the parts of the system are correct, goal will be successfully achieved. The different types of testing are unit, integration, validation, output, performance and acceptance testing. IN this project following two tests are performed: Black box testing White box testing

BLACK BOX TESTING

This testing is done to derive set of input conditions that will fully exercise all functional requirements for a program. Black box testing is used to find error in following categories:

51

Incorrect or missing functions. Interface errors. Errors in data structures. Initialization Errors.

WHITE BOX TESTING

It is used to derive tests cases.

To guarantee that all independent paths within a module have been exercised at least once. To check all the logical decisions on their true and false side To execute all loops within their operational bounds.

52

IMPLEMENTATION

53

IMPLEMENTATION
Implementation is the final important phase in the life cycle of a new system. The term implementation provides a wide range of meaning i.e., from conversion of a basic application to a complete replacement by a new computer system. In short, implementation is the process of converting a new system into an operating one. Under this smaller work the following are the major steps in the implementation of the system Installation of hardware, if required. The newly developed software is newly loaded. Different end users are trained to operate the new system. Distribution of user manual. The implementation phase of this project was carried out according to the strategies described above.

54

CONCLUSION

55

CONCLUSION & SCOPE OF THE SYSTEM


The system as the name indicates, CAR SHOWROOM MANAGEMENT SYSTEM is used to purchase and sales the cars in easiest way. The various processes of the construction of the new system have been done. The customized progresses are effective and easy to handle. The customized modules satisfy the user needs. The user-friendly software, CAR SHOWROOM

MANAGEMENT SYSTEM successfully overcomes strict and severe validation checks performed using the test data. The results attained were fully satisfactory from the user point of view. An attempt was made to obtain maximum perfection in documenting the software in a simple, precise and self-explanatory manner. The system was verified with valid as well as invalid data in each manner. The system is done with an insight into the necessary modifications that may require in future. Hence the system can be maintained successfully without much rework.

56

FUTURE ENHANCEMENTS

57

FUTURE ENHANCEMENTS
This application avoids the manual work and the problems concern with it. It is an easy way to obtain the information regarding the various products information that are present in the Super markets.

Well I and my team members have worked hard in order to present an improved website better than the existing ones regarding the information about the various activities. Still, we found out that the project can be done in a better way. Primarily, when we request information about a particular product it just shows the company, product id, product name and no. of quantities available. So, after getting the information we can get access to the product company website just by a click on the product name .

The next enhancement that we can add the searching option. We can directly search to the particular product company from this site .These are the two enhancements that we could think of at present.

58

S-ar putea să vă placă și