Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Second - hand Vehicle System A second - hand vehicle sales system will be developed to operate on web and mobile platforms. The primary purpose
Secondhand Vehicle System
A secondhand vehicle sales system will be developed to operate on web and mobile platforms. The primary purpose of this secondhand vehicle sales system is to store and manage detailed information about customers, vehicle models, sales listings, and vehicle owners. Vehicle owners who log into the system with their first name, last name, email address, and password will be able to perform operations such as entering a new vehicle listing, viewing, editing, deleting, and removing their existing listings. The vehicle owner will be able to enter and save sales listing details into the system, including the type of vehicle, production year, brand, model, fuel type, engine, transmission, mileage, sales price, and vehicle images. Additionally, the vehicle owner can add equipment to the vehicle, such as fog lights, foldable mirrors, parking sensors central locking, and sunroof. When the vehicle owner adds a new listing or makes any changes to the listing, the listing must be approved by the system administrators before it can be published. Once the system administrators approve the listing, it will be published. Published listings will be displayed as showcase listings for customers who want to buy vehicles. Customers will be able to examine the details of the vehicles they want to buy through showcase listings. Additionally, customers will be able to perform detailed searches using information such as the type of vehicle, production year, brand, model, fuel type, engine, transmission, mileage, and sales price. Through the developed system, customers will be able to compare the vehicle listings they are interested in Furthermore, customers will be able to access the contact information of vehicle owners, leave comments, and express their opinions about the vehicles they are interested in Apart from the operations that vehicle owners and customers can perform on the system, system administrators will be able to enter and update information such as new vehicle types, brands, models, and vehicle equipment through the system management panel.
Question: Draw a UML diagram containing the objectoriented infrastructure of the system objects relationships between objects, behaviors according to the scenario and code it considering SOLID design principles and the Singleton design pattern. You can think of behavior details as a prototype, meaning you do not have to write the full detailed content of the functions.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started