You are required to implement an application for a realtor to display the properties. The realtor can enter and update house information and customers can search and preview house for sale based on different criteria, such as price range, city, zip, year built, property type, number of bedrooms. You are required to use MVC architecture to implement the application. Model The model should include the following information for each house • Price • Address • City • Zip • Year built • Property type (single, condo, townhome) • Number of bedrooms
Views
Create three views,
- View 1: For realtor to enter and update house information
- View 2: For customer to search and display search result list.
- View 3: Detail view of the house when customer clicks on a house in the result list in the view 2
Control Provides control and navigation among views in response to Form buttons, pass data to and retrieve data from the Model classes. It should provide function to support the following: • Determine the desired operation in response to user’s input and demand • Call the appropriate Model method to prepare the returned data for display • Transfer data to the appropriate view.
- Give the UML class diagram
- Provide the implementation code in the programming language of your choice.
- Screenshots of the program execution (you must provide at least one screenshot of each view)