PROGRAMMING FUNDAMENTALS (PROJECT PROPOSAL) FOR CAR RENTAL MANAGEMENT SYSTEM BY HASSAN RASOOL MARRIUM JAMIL FA22-BSE-097 FA22-BSE-096 SUBMITTED TO MR. WAQAR TAHIR DEPARTMENT OF COMPUTER SCIENCE (BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING) PROJECT PROPOSAL 1 Table of Contents INTRODUCTION: ................................................................... 3 1. PURPOSE: ................................................................................................................................. 3 2. SCOPE: ...................................................................................................................................... 3 METHODOLOGY: .................................................................. 4 i. CODE COMPILER SYSTEM: ................................................................................................. 4 ii. RENTAL LOGIC IMPLEMENTATION: ................................................................................ 4 iii. USER INTERFACE DEVELOPMENT:............................................................................... 4 iv. OPERATIONS/OPERATORS: ............................................................................................. 4 v. REPEATION OF PROCESS: ................................................................................................... 5 vi. TESTING: .............................................................................................................................. 5 RESULTS: ................................................................................ 5 CONCLUSION: ........................................................................ 5 PROJECT PROPOSAL 2 Respected [SIR WAQAR TAHIR], As part of our semester project, we are eager to present our concept for the creation of a car rental management system. [HASSAN RASOOL] and [MARRIUM JAMIL] are the members of our group. INTRODUCTION: 1. PURPOSE: Our project's goal is to use C++ programming to design and create a car rental management system. This system offers an effective and user-friendly interface for reservations, bookings, and administration with the goal of streamlining the car rental process for both customers and the rental company. 2. SCOPE: o The aim is to provide a user interface that makes it simple for users to look through the cars that are available, make reservations, and maintain their bookings. o Putting in place features that will allow the rental firm to efficiently create reports, track bookings, and add, edit, and remove automobile records. o Demonstrating competence in the use of loops, operators, arrays, if-else expressions, and other pertinent C++ programming concepts to improve system functioning and user experience. PROJECT PROPOSAL 3 METHODOLOGY: By using this methodology, we will demonstrate our proficiency in using if-else statements, loops, operators, and arrays in realistic scenarios while utilizing the power of C++ programming to develop a strong and effective Car Rental Management System that includes all the necessary functionalities. i. CODE COMPILER SYSTEM: The Car Rental Management System's we are developing via using C++ programming language and the IDE we are using is DEV-C++. It allows us to write, compile and run a C or C++ program. Where we apply all the functions of C++ programming language, we have studied yet to make the design or interface. ii. RENTAL LOGIC IMPLEMENTATION: Implementing price logic and calculation processes based on supplied criteria, such as rental time, car type, and additional services, requires the use of C++ programming concepts such as if-else statements because it allows us to apply conditions for specific purpose. iii. USER INTERFACE DEVELOPMENT: Using the C++ programming language, we will create an intuitive interface that enables USER to do activities including adding and updating records, controlling rented and returned, and generating results. iv. OPERATIONS/OPERATORS: For calculation, because we are making a rental system so it demands record like total rent and rent of each car.so we have to apply operators like Arithmetic operators. PROJECT PROPOSAL 4 v. REPEATION OF PROCESS: As we are writing code for car rental management system, so if we want to check our total result and to make change or to delete it and repeat, we have to apply loops (for, while, do-while). The loop we are using depend on our system requirement vi. TESTING: WE may face some issues while writing code so we have to make sure that our program to undergo testing phase. We will carry out thorough testing at every stage of the development process to find and fix any flaws or problems. RESULTS: A fully functional car rental management system that offers clients a userfriendly interface for booking and reservation management. improved comprehension and practical application of loops, operators, arrays, if-else expressions, and other core C++ programming concepts. CONCLUSION: Our comprehension of fundamental programming ideas will be refined as we create a C++ Car Rental Management System This project provides an excellent chance to put our understanding of if-else clauses, loops, operators, arrays, and other key ideas to use in a practical setting. The effective completion of this project will show both our proficiency in C++ programming and our capacity to create useful and approachable software solutions. We appreciate you giving our proposal some thought, and we're eager to get started on this interesting project. PROJECT PROPOSAL 5 We respect your thoughts and time. Sincerely, HASSAN RASOOL MARRIUM JAMIL PROJECT PROPOSAL 6