PROJECT PRESENTATION C/C++ PROGRAMMING LANGUAGE TOPIC: CAR PARKING MANAGEMENT NGUYỄN HẢI ĐĂNG PHAN KHÁNH DUY NGUYỄN ĐÌNH TÚ MOTIVATION - Car parking manager is quite common in life; it is necessary to have an optimal solution to save manpower and money. - The information, requirements in the project are specific, clear to follow. - Students can practice and apply the knowledge they have learned about object-oriented programming. PORPOSE - Understand about how to model a system into multiple objects that interact with each other, and fundamental principles of Object-Oriented Programming (OOP). - Build a basic car parking management system SYSTEM ANALYSIS Requirements Expectation: Easy to use and follow; easy to repair, debug Support users to enter fully, accurately the necessary information for a car rental contract, and store all the data Objectives: Synchronize information across all facilities; save cost and manpower SYSTEM ANALYSIS Systems users: employee or company manager User goal: to enter the necessary information of the car and the car parking contract into the system and save them Systems usage pattern: daily SYSTEM DESIGN Input: + Data of parking contract needed to be entered into the computer system + The amount of data depends on the number of customers parking over a time interval + Data come from the signing of the contract + Data will be entered into the system by using keyboard Output: + List of contracts + Contract that user want to find + The earned money SYSTEM DESIGN Database: None Hardware: Computer with normal requirements for components Software: Code editor, compiler CLASS DESIGN & DISCRIPTION - Class name: CarReceipt - Class attributes: 8 attributes -> Access modifier: All are private - Class methods: 7 methods -> Access modifier: All are public THANK YOU ! 10