SUBMITTED TO THE M.C.A. DEPARTMENT, S.R.G.P.G.P.I. INDORE, PROJECT GUIDE: Prof. Manish Sharma Prof. Rupesh Kabra SUBMITTED BY: Akilesh Purohit Arjun Singh Faguda Nitin Gaikwad MCA III SEM


This is to certify that Arjun Singh Faguda,Akilesh Purohit and Nitin Giakwad student of Second year M.C.A in the year 2007 of Master Of Computer Applications of Shri RaojiBhai Gokal Bhai Patel Gujrati Professional Institute has completed the project work entitled “AUTOMOBILE” based on syllabus and have submitted a satisfactory account of their work in this report.

External Examiner

Internal examiner


This is to certify that Arjun Singh Faguda,Akilesh Purohit and Nitin Giakwad student of final year M.C.A in the year 2006 of Master Of Computer Applications of Shri RaojiBhai Gokal Bhai Patel Gujrati Professional Institute has completed the project work entitled “AUTOMOBILE” based on syllabus and have submitted a satisfactory account of their work in this report.

Prof.Sanjay Bansal
[ [H.O.D.]

Project Guide

” We are eminently obliged to our project guide Mr. inspired and enlightened. who incessantly remained the source of courage & inspiration to us and strengthened our will to succeed. experience and influence not only showed us easiest and knowledgeable way to eventuate our project but also encouraged. Manish Sharma and Rupesh kabra under whose directives we are able to achieve success. our thanks go to our parents’ colleagues and friends for their co-operation.To make efforts is better that to achieve success and to choose the capable person for success is greater that to make efforts and succeed. We are heartily grateful to Mr. Sanjay Bansal. eruditions. We are thankful to them for providing us the best of the available studying environment and facilities for the guidance. head Of department of Computer. . Lastly. We wish to express our profound sense of gratitude to the staff members of Computer Science department of Shri RaojiBhai Gokal Bhai Patel Gujrati Professional Institute who provided us constant motivation and inspiration throughout the project. His brine of enunciations.

4 Introduction to proposed system 4.10 Project resources 4.2 Goal 2.7 Input function identification Required documents 4.1 Functionality 4.1 Function requirement of system 4.2 Process model used 4.4 Need of project 3.9.9 System requirement specification 4.) Problem investigation Introduction to problem 2.) Theory of system Concept of project Various processes running 4.1 Selected model 4.11General requirement 4.CONTENTS 1.2 Non function requirement of system 4.3 Reason for selecting the model used 4.) System analysis 4.8 Output function identification 4.11.4 Security 4.) Identity of client/organization 2.11.3 Objective 2.11.1 Requirement gathering Hardware & software requirements 4.1 Objective 5.10.6 Information flow representation 4.1 Solution suggested 2.) Project planning 5.5 User fact 5.2 Documents Need and importance .5 Merits of proposed system 4.3 Limitations to Current System 4.2 Advantages of selected model 4.9.3 Time 4.3 Data 4.3 Constraints 4.

1Testing 10.2 Limitations 12.) Implementation 9.3 DFD 7.) Tools used and descriptions 8.2 Administrative function 9.) Feasibility study 7.4 Testing 11.1Programming approach followed 9.2 Objectives 10.6 Team organization 5.4 Screen layouts 10.4 Management and technical constraint 5.1 Testing 10.2 Design principal 7.3 Major functions 5.3 User function 9.3 Principal 10.1 Front end 8.) Testing 10.3 Difficulties encountered during project 12.4Testing methods 10.) Bibliography .3Principal of testing 10.4 Suggestion for future extension of work 13.) Conclusion 12 .1 Design phase 7.5.5 Data base design 7.6 Components and interfaces 8.1Conclusion and discussion 12.) Maintenance 12.8 Work break down structure 5.5 Project resources 5.2 Back end 8.4 ERD 7.9 Estimation 6.7 Schedule 5.2Objectives of testing methods 10.) System design 7.3 Reason for tools selected 9.


Maintain all details about his suppliers.ORGANISATION OVERVIEW INTRODUCTION All your need is a trading organization dealing with vast variety of items. Receiving Department: Is responsible for receiving the goods and physically verifying the quantity and quality of goods received against the order placed. Provide monthly statements on amount payable. The overall structure can view as follows: Creating and maintaining information on suppliers. Purchase Department: Places order with supplier and makes decision about purchase returns. All it’s goods are stocked in a warehouse and issued to the customer as and when required. Provide statements on stock on hand. Accept/receive goods into the store. items and customers.         . It owns a franchise (dealership) of company where all its items are sold. Print invoices/bills for goods sold. Provide monthly statements on amount outstanding. Apart from it also keeps a track of pending requisition and satisfies them as soon as possible. Maintain all details about his customers.

. the purchase dept. And the abovementioned activity is due to Automobile purchased. takes into account the availability and accordingly prepares the Automobile issue note. order no. Automobile returned to the supplier. Sends a copy of the purchase return note to indicate Automobile are to be returned. The organization has also decided to maintain in the computerized system the details of the purchase orders so that the system can keep a track of completed.CURRENT SYSTEM The current system is a fully computerized system built in FoxPro. The Automobile are stored in the warehouse and all the movement of Automobile in and out of the warehouse is supported by appropriate documents. pending and dead orders. The Automobile are send to the warehouse along with Automobile receipt note that indicates details such as item received. Here they physically count the Automobile and check the quantity against the order placed. If there is some sort of mistake in the receiving condition of the Automobile then such are returned to the supplier.. Automobile issued to the dealer. Automobile issued returned by the dealer or subdealer. the goods receipt note the number against which they were received and the number of units of Automobile that to be returned. The issue dept. The goods send by the supplier first go to the receiving dept. Keeps a record of all the financial transactional activities that are going within the organization. Apart from the above mentioned activities the account section of the organization. against which they are receiving and the number of units or accessories of each item.

. RECEIPTS: The receiving dept.PROPOSED SYSTEM PURCHASE ORDER ENTRY: The copy of the quotation send to the supplier and after receiving the Automobile as per order placed are checked both quality and quantity wise and the details like model name. received and due payments are debited and credited accordingly. receipts. cambered code. PURCHASE RETURN: The purchase dept. The quantity hand and rate in the stock file and the total receipts in the bal file are updated. supplier code and order date at later stages. All the entries are stored in the database to reduce redundancy in the later stages. chesis no. TRANSACTIONS: The transactions like issue. and thereby updating the stock level and automatically deleting the record of the returned Automobile. delivery challan. Apart from it receipts given to the customer in favor of the payment given by them for booking or as a down payment. checks goods received from supplier and sends the goods to the warehouse along with a goods receipt note. prepares a purchase return note to indicate Chocolates to be returned to the supplier. engine No details are stored in the database and are used to validate the item code. Apart from records of both customer and Automobile are also taken into considerations.

ISSUES: The issue dept. . Apart from it reports like delivery challan. month wise and year wise reports. ADJUSTMENTS: There are some entries in which accurate information is not stored due to some damage or any other technical fault. therefore such types of records are stored in the temporarily database file temporarily so that on proper feedback it can be updated accordingly. quotation and issue are facilitated in the software. If the user wants to see the no of Automobile that are financed and see the amt due report can be generated accordingly. The quantity in the database and the total issues in the balance record are updated. DAILY BACKUPS: Backups are taken of records marked for deletions are physically deleted from the files. facilities provided like date wise. sends an Automobile issue note to the warehouse-indicating Automobile to be dispatched to the customer. invoice. REPORT GENERATION: Daily generation of reports are taken regularly. sales transaction.

. you already have most of the skills necessary to create an effective user interface. Visual Basic has evolved from the original BASIC language and now contains several hundred statements.INTRODUCTION TO VISUAL-BASIC Microsoft Visual Basic. Microsoft Access. Rather than writing numerous lines of code to describe the appearance and location of interface elements. the fastest and easiest way to create applications for Microsoft Windows®. Beginners can create useful applications by learning just a few of the keywords. yet the power of the language allows professionals to accomplish anything that can be accomplished using any other Windows programming language. functions. and many other Windows applications uses the same language. The Visual Basic programming language is not unique to Visual Basic. The Visual Basic programming system. a language used by more programmers than any other language in the history of computing. Applications Edition included in Microsoft Excel. Data access features allow you to create databases. The investment you make in learning Visual Basic will carry over to these other areas. and keywords. Whether you are an experienced professional or brand new to Windows programming. many of which relate directly to the Windows GUI. you simply add rebuilt objects into place on screen. and scalable server-side components for most popular database formats. The "Basic" part refers to the BASIC (Beginners All-Purpose Symbolic Instruction Code) language. Visual Basic provides you with a complete set of tools to simplify rapid application development. front-end applications. including Microsoft SQL Server and other enterprise-level databases. If you've ever used a drawing program such as Paint. The "Visual" part refers to the method used to create the graphical user interface (GUI).

enter. Or report. such as tracking customer orders or maintaining a music collection. divide our data into separate storage containers called tables. add. change the data sheet’s appearance. and update table data using online forms. or change the table’s structure by adding or deleting columns. To find and retrieve just the data that meets conditions we specify. Within the file. find and retrieve just the data we want using queries. To store our data. We can also check the spelling and print our table’s data. including data from multiple tables. filter or sort records.Introduction and characteristics of MS-Access2000 Databases A database is a collection of information related to a particular subject or purpose. create a query. a query can also update or delete multiple records at the same time and perform built-in or custom calculations on our data. Using Microsoft Access. To easily view. and change data in a table. we may be tracking information from a variety of sources that we have to coordinate and organize ourselves. create one table for each type of information we track to bring the data from multiple tables together in a query form. or only parts of it are. Table In table data sheet view.0. we have created forms in Microsoft Visual Basic 6. if out database is not stored on a computer . . we can add. When we open a form. we can manage all our information from a single database file. we can define relationship between the tables. Microsoft Visual Basic retrieves the data directly from one or more tables and displays it on screen using the form and Reports. and analyze or print data in a specific layout using reports. edit or view the data in a table.

System Prototype Method. In other words. Information systems serves all the system of a business linking the different component in such a way that they efficiently work towards the same purpose. the phase of system development is taking on an additional dimension. Structured Analysis Development Method. system analysis and design refers to the process of examining a business situation with the intent of improving it through better procedures and methods. 3. These different situations are represented by 3 distinct approaches to the development of system: 1. 2. . As computers are used more and more by the persons who are not computers professionals. a system is simply a set of components that interact to accomplish same purpose. an assemblage or combination of thing or part forming a complete of unitary whole. what the system is? In the broadest sense. In business. This system is the means by which data flow from one person or department to another. the system is an organized or complex whole. Now the question arises how such complex information does system came into existence? First of all it is important to understand that.INTRODUCTION TO REPORT Every business system depends on a more or less abstract called an information system. User the selves are undertaking development of some of the system they use. System Development Life Cycle Method.

3. 4.The Project report in on the analysis of Housing Finance system. 2. we have ensured thereby improving the case with which it can be understood. . Preliminary Investigation. we are using the most widely used system development life cycle method. For the development of this system. In most business situation the activity are closely related. By systematically adopting various methodologies. rebuilt. The system development life cycle method consists of the following activities: 1. Determination of system requirements Design of system Development of system System testing Implementation and testing In this project report of Housing Finance system. we elaborate on each of these activities as they have occurs in the development of the system. widespread or amended. 5. 6. usually inseparable and even the order of the steps in these activities may be difficult to determine.


The systems development life cycle consists of the following activities:       Problem Definition Fact Finding / Data Collection / Information Gathering Alternatives. Several questions should be consider for this. without which it becomes impossible to specify the requirements for a new project with any accuracy. Evaluation and Maintenance Problem Definition One of the most difficult tasks of system analysis is developing a clear under-standing of the problem being analysed. designers and users to develop and implement a system.SYSTEM DEVELOPMENT LIFE CYCLE System development is set of activities performed by analysts. . Feasibility and Proposal System Design Systems Testing Implementation.

solved? Beside the problems of reliability. The Problem of Validity: Systems that produce invalid results are often most difficult to users and systems managers. economy and timeliness. Two people attempting to do the work of six is a capacity problem. Validity problems result . 3. validity. Maintaining validity in computer software is a difficult design problem. 5. Analysts must work continually to improve the reliability of systems. 4. Throughput problems deal with the efficiency of a component of a system. 1. Capacity problems occur when a component of a system is not large enough. 6. accuracy.Some of those may be. The Problem of Reliability: A system suffer from the problem of What is the problem? How complex is it? What are its likely causes? Why is it important that the problem be solved? What are possible solutions to the problem? What types of benefits can be expected once the problem is reliability when procedures work some time but not all time. 2. Six people doing the work of two represents a problem of throughput. Let’s consider each of these seven problems in more detail. the problems of capacity and throughput are also common. or when use of the same procedure gives to different results.

Throughput deals with the efficiency of a system. . Consider the following example. After the installation of a new method of processing. This cost is determined to be problem of economy. The Problem of Economy: A system suffers from the problem of economy when existing methods of processing. the cost per purchases is reduced – from Rs 25 per order to Rs 8 per order. The Problem of Timeliness: A system suffers from the problem of timeliness if information is available but cannot be retrieved when and where it is needed. The Problem of Throughput: The problem of throughput may be viewed as the reverse of the problem of capacity. An organization might found that the cost of handling the paperwork associated with each purchase order is Rs. The Problem of Capacity: The problem of capacity occurs when a system component is not large enough. Capacity problems re specially common in organizations.when the environment changes and these changes are not included into the software. a problem of throughput occurs. are very costly. A system may produce inaccurate results. If system capacity is high and production low. 25. The Problem of Accuracy: The problem of accuracy is similar to the problems of reliability and validity.

Fact-finding This phase consists of gathering. a total of 1200 hours would have been expended on the project Calculated differently. the average production rate for each programmer would be 5 lines of code per hour (6000 lines divided by 1200 hours). Data about Govt. A proper limit should be defined for analysis. Why it is being done? (Need). Answering collects data: What is being done? (Results). After thirty days of coding.Five programmers are assigned to a fairly straightforward programming assignment consisting of 10. How it is done? (Process). Data on policies. if each programmer worked eight hours a day.000 lines of computer code. Now. the programming team is evaluated. It should be noted that all problems do not require collection of all categories of data. Process data. Data about file and records. rules and regulations. examining and evaluating of all the relevant data to the problem. Various different types of data may have to be collected depending on the complexity of the problem. The different types of data may be History data. It is discovered that they have completed 6000 usable lines of code. .

which are used. Feasibility and proposal The alternatives arise naturally in planning a new system and a particular alternative may be implemented in many ways. The alternatives will differ in their costs and benefits. findings. such as magnetic disk. regarding the problem. System Design System design process begins by identifying reports and other outputs of system. for fact-finding or data collection are called fact-finding techniques. 3. and leave final decision to the management and actual users of the system. The following techniques may be used for data collection – 1. The analyst should clearly specify feasibility of each alternative by testing its costs and benefits. The analyst should make a formal proposal to the management. 4. The analyst should not propose one solution but propose many alternatives. Interview Questionnaire Record Inspection Observation Alternative. alternatives and feasibility. Designer’s select file structure and storage devices. calculated or stored. The system design also describes the data to be input. 2. magnetic tape or even paper .Fact finding techniques Methods. Individual Data items and calculation procedures are written in detail.

files. Sometimes. Evaluation of the system is performed to identify its strengths and weaknesses. The design of a new system includes the design of following items     Input Design Output Design Process Design File Design System Testing During system testing. The actual evaluation can occur along any of the following dimensions: . Special test data are input for processing. Evaluation and Maintenance Implementation is the processes to put new equipment into use. the system is used experimentally to ensure that the software does not fail. and the results examined. The detailed design information is passed on to the programming staff the purpose of software development. install the new application and construct programs and data files. train users. Procedure the output. they will rum both old and new system in parallel way to compare the results. Implementation. It is required to identified any errors and bug before the implementation of the system.

Maintenance is necessary to eliminate errors in the working system during its working life and to tune the system to any variations in its working environment often small system deficiencies are found as a system is brought into operation and changes are made to remove them. operational efficiency and competitive impact. including case of use. Legal feasibility 7. Organizational impact: Identification and measurement of benefits to the organization in such areas as financial concerns. overall reliability and level of utilization.1. response time. Development performance: Evaluation of the development process in accordance with such yardsticks as overall development time and efforts. Economic feasibility 4. They are: 1. the we have consider seven distinct. as well as end-users. Technical feasibility 2. 2. Operational Evaluation: Assessment of the manner in which the system function. Social feasibility 5. but inter-related types of feasibility. 4. Operational feasibility 3. Management feasibility 6. 3. Feasibility Study In the conduct of the feasibility study. conformance to budgets and standards and other project management criteria. Time feasibility . User Manager Assessment evaluation of the attitudes of senior and user manager within the organization.

 Facility to communicate data to distant location. The configuration should give the complete picture about the system’s requirements: How many workstations are required. how these units are interconnected smoothly? What speeds of input and out-put should be achieved at particular quality of printing. Response time under certain conditions. Ability to process a certain volume of transaction at a particular speed. but might include:    The facility to produce outputs in a given time.Technical Feasibility This is concerned with specifying and software that will successful satisfy the user requirement the technical needs of the system may vary considerably. This can be used as a basis for the tender document against which dealers and manufactures can later make their equipment bids. it is desirable that two or three different configuration will be pursued that satisfy the key technical requirement but which represent different levels of ambition and cost. At the feasibility stages. Specific hardware and software products can then be evaluated keeping in view with the logical needs. In examining technical feasibility. configuration of the system is given more importance than the actual make of hardware. Investigation of .

Economic Feasibility Economic analysis is the most frequently used technique for evaluating the effectiveness of a proposed system.these technical alternatives can be aided by approaching a range of suppliers for preliminary discussions out of all types of feasibility. Technical feasibility generally is the most difficult to determine. who understand the parts of the business that are relevant to the project and are skilled in system analysis and design process. If benefits outweigh costs. Otherwise. This feasibility study is carried out by a small group of people who are familiar with in-formation system techniques. More commonly known as cost / benefits analysis. The points to be considered are:  what changes will be brought with the system?  What organizational structures are disturbed?  What new skills will be required? Do the existing staff members have these skills?  If not. can they be trained in due course of time? Generally project will not be rejected simply because of operational infeasibility but such considerations are likely to critically affect the nature and scope of the eventual recommendation. Operational Feasibility It is mainly related to human organizational and political aspects. a decision is taken to design and implement the system. further justification or . the procedure is to determine the benefits and savings that are expected from a proposed system and compare them with costs.

as well as any pending legislation. Legal feasibility Legal feasibility is determination of whether a proposed project infringes on known Acts. on closer investigation it may be found to infringe on several legal areas. Although in some instances the project might appear sound. . If a project takes too much time it is likely to be rejected. This determination typically examines the probability of the project being accepted by the group directly affected by the proposed system change. Management feasibility It is determination of whether a proposed project will be acceptable to management. Time feasibility Time feasibility is a determination of whether a proposed project can be implemented fully within a stipulated time frame.alternative in the proposed system will have to be made if it is to have a chance of being approved. the analyst will tend to view the project as a non-feasible one. Social feasibility Social feasibility is a determination of whether a proposed project will be acceptable to the people or not. This is an ongoing effort that improves in accuracy at each of the system life cycle. If management does not accept a project or gives a negligible support to it. Statutes.


Like the rectangle in flowcharts. Arrows Circles Open-ended boxes Squares An arrow identifies data flow – data in motion. It is a pipeline through which information flows. To construct data flow diagrams. we use: 1. 2. So. An open-ended .DATA FLOW DIAGRAM (DFD) DFD is a tool by which we can identify the flow of data I a system without specifying the media or hardware. 4. 3. DFD can be defined as a Graphical tool which represents the flow of system’s data and how the process performs on the data. circles stand for a process that converts data/into in-formation.

3. 4. 2. Squares. passwords and validation requirements are not pertinent to a data-flow diagram. Decomposed data flows must be balance (all data flows on the decomposed diagram must reflect flows in the original diagram. Control information such as record counts. Use strong verbs followed by nouns. 5. 6. Dram all data flows around the out side of the diagram. Circles and files must bear names. Choose meaningful names for data flows. and data stores. . Arrows should not cross each other.box represents a data store (file or database). Or circles can have the same name. The following seven rules govern construction of data flow diagrams (DFD) : 1. processes. 7. No two data flows squares. A Square defines a source or destination of system data.




the goals will be achieved successfully. important control paths are tested to uncover errors within the boundaries of the module. does the module do what it is supposed to do? Separate schedules were made for functional testing . Another objective of testing is its utility as a user –oriented vehicle before implementation. The purpose of the system testing is to test how the different modules interact with each other and whether the system provides the functionality that was expected. Inadequate testing or no testing leads to errors that may come up after a long time when correction would be extremely difficult. writing of test cases. System testing males a logical assumption that if all parts of the system are correct. coupled with the bottom up strategy for subordinate modules Functional Testing: This is done for each module/sub-module of the system. Using Procedural design description as a guide. testing for conformance to test cases and preparation of bugs listing for non conformities.TESTING Objectives of testing: Testing is vital to the success of any system testing is done at different stages within the development phase. Functional testing serves as a means of validating whether the functionality of the system confers the original user requirement i.  Program testing  String Testing . The testing of the system was done on both artificial and live data. The unit testing can be conducted in parallel for several modules. System Testing: System testing is done when the entire system has been fully integrated.e. It consists of the following steps. Integration Testing: Generally a combined approach known as sandwich testing using features of top down testing strategy for upper levels of the program structure. The relative complexity of tests and uncovered errors is limited by the constrains scope established for unit testing. Unit Testing: This testing focuses verification on the module. The following types of tests are performed.it involves preparation of test data.

14. Are text typeface. Is data validation checked? 11. Have you tested and verified your object with somebody in your team? 15. Are coding standards followed? 9. Have you used any SQL queries except the UC’s and entities? If any. size and format correct and uniform? 5. write The locations in code. Any issues? . System testing  System documentation  User Acceptance Testing Various Levels of Testing Level I Testing (Alpha Testing) At this level a test data is prepared for testing . Is error handling taken care of? 10. Are data input messages intelligible? 7.  Proper Error Handling  Exit points in code  Exception handling  Input/output format  Black Box testing 29 Before the screens (forms/Reports) are submitted to the project leader or considered to be complete the following checklist should be applied by the programmer (who has made the screen) to minimize the small GUI based mistakes The list is as follows: Standard Check List 1. Is invalid data properly recognized? 6. Have you made the known bug list? 16. Is the tab order set appropriately? 2. Is business logic validation checked? 12. moved or scrolled? 3. Is the code commented? 8. Ex: a) Data change event of master data element. Can the window be resized. Have you checked the data at backend? 13. Are all functions that relate to the window operational? 4.Project leaders test the system on the test data keeping the following points into consideration.

Have you incorporated the ADF list screen? 18.17. Have you implemented data change for all auto retrieval fields? Level II testing (Beta testing) Here the testing is done on the live database. The specification documentation required for each screen was prepared before any coding could be started. This gave the programmer a clear and concise view of the screen and list of validations. needed to be performed on the screen. 30 . Have you added all the lookups? 22. which. Have you tested the list screen for search? 20. If errors are detected then it is sent back to Level I for modification otherwise it is passed onto Level II Level III Here the Error free and properly tested system is implemented Quality Assurance Proper documentation is a must for maintenance of any software. Have you added the custom search screen? 19. Have you added column header text for search and lookup(s) on the Screens? 21.

CONCLUSION The Project has been a good experience for us regarding development of a compressive software which would handle all aspects (Chock lets) Persistent efforts & dedication that have gone into this project have led us to solve many intricate problems that any Chock-lets Company faces in day to day transactions. At last we welcome all suggestion. . though there is still enough room for improvement being amateur software developers. this project has given is not only an opportunity to express our talents but also to gain knowledge. which could make our project more efficient & more beneficial to a larger interest of the corporate sector as well as the society in general.



Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer: Get 4 months of Scribd and The New York Times for just $1.87 per week!

Master Your Semester with a Special Offer from Scribd & The New York Times