Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

read carefully. Answer should be in visual studio You will apply the programming skills you learned in ASP.NET Core MVC by developing a simple web

read carefully. Answer should be in visual studio image text in transcribed
image text in transcribed
image text in transcribed
You will apply the programming skills you learned in ASP.NET Core MVC by developing a simple web application with three pages. You will use Entity Framework Code-First approach to create a database and retrieve data. Background Information A boat marina company called Inland Marina Ltd operates a marina facility at Inland Lake. They asked you to build a web application that will handle their leasing services. Inland Lake, one of the largest lakes in the southern US, offers a year-round boating paradise. The company is the largest marina on Inland Lake and has the capacity to house 90 boats on three docks. With projected increase in tourism, the current practice of taking telephone bookings from customers is becoming too much to handle. Automating the process of leasing a slip, a "parking spot" for a boat, will enable the office staff to concentrate on other duties. In discussions with the management, it has been determined that a web application is required that: 1. Allows public to browse the company info and to see available slips on their docks at Inland Lake (the task for this assignment). 2. Allows customers to registered in the system, and once registered they can lease an available slip located on one of their docks. Registered customers can also view own leases (the task for the next assignment). Inland Marina was established in the 1967 shortly after Inland Lake was created as a result of the Southwest dam. From its humble beginnings, it has grown to be the largest marina on Inland Lake. Due to the warm climate that extends year-round, Inland Lake has become a popular tourist destination in the southwest. Boat owners from California, Arizona, Nevada, and Utah are attracted to the area. Inland Marina has 90 slips ranging in size from 16 to 32 feet in length. Dock services include electrical and fresh water. Contact Page Information Inland Lake Marina Box 123 Inland Lake, Arizona 86038 (office phone) 928-555-2234 (leasing phone) 928-555-2235 (fax) 928-555-2236 Manager: Glenn Cooke Slip Manager: Kimberley Carson Contact email: info@inlandmarina.com The Database Use Entity Framework Code-First approach to create InlandMarina database. The code of entity classes and the context class is provided in a separate file. These classes should be placed in a class library project, separate from the MVC project. Here is the ERD of InlandMarina database. The Website Create an ASP.NET Core MVC application with three pages: - The Home displays general information about Inland Marina and has a link or button Contact Us that leads to the Contact page. - The Contact page displays contact information and has a link back to the Home page - The Slips page displays available (unleased) slips. The user can further filter the slips by selecting a dock. - Home page and Slips page can be accessed from the navigation bar. Use Bootstrap and CSS styles sheet to give the website a nice corporate look and feel. Use the corporate image supplied and any boat and marina images from the web. Submit Two files should be submitted: 1. The zip file that contains the entire folder of your application. 2. A Word documents with screenshots of all pages with data (show that your website has required components and that it behaves as specified. For each screenshot, provide a short explanation what is demonstrated. The assignment must be submitted before the due date. Unless an important reason is provided, late penalty deductions of 3 points per day will be applied. You will apply the programming skills you learned in ASP.NET Core MVC by developing a simple web application with three pages. You will use Entity Framework Code-First approach to create a database and retrieve data. Background Information A boat marina company called Inland Marina Ltd operates a marina facility at Inland Lake. They asked you to build a web application that will handle their leasing services. Inland Lake, one of the largest lakes in the southern US, offers a year-round boating paradise. The company is the largest marina on Inland Lake and has the capacity to house 90 boats on three docks. With projected increase in tourism, the current practice of taking telephone bookings from customers is becoming too much to handle. Automating the process of leasing a slip, a "parking spot" for a boat, will enable the office staff to concentrate on other duties. In discussions with the management, it has been determined that a web application is required that: 1. Allows public to browse the company info and to see available slips on their docks at Inland Lake (the task for this assignment). 2. Allows customers to registered in the system, and once registered they can lease an available slip located on one of their docks. Registered customers can also view own leases (the task for the next assignment). Inland Marina was established in the 1967 shortly after Inland Lake was created as a result of the Southwest dam. From its humble beginnings, it has grown to be the largest marina on Inland Lake. Due to the warm climate that extends year-round, Inland Lake has become a popular tourist destination in the southwest. Boat owners from California, Arizona, Nevada, and Utah are attracted to the area. Inland Marina has 90 slips ranging in size from 16 to 32 feet in length. Dock services include electrical and fresh water. Contact Page Information Inland Lake Marina Box 123 Inland Lake, Arizona 86038 (office phone) 928-555-2234 (leasing phone) 928-555-2235 (fax) 928-555-2236 Manager: Glenn Cooke Slip Manager: Kimberley Carson Contact email: info@inlandmarina.com The Database Use Entity Framework Code-First approach to create InlandMarina database. The code of entity classes and the context class is provided in a separate file. These classes should be placed in a class library project, separate from the MVC project. Here is the ERD of InlandMarina database. The Website Create an ASP.NET Core MVC application with three pages: - The Home displays general information about Inland Marina and has a link or button Contact Us that leads to the Contact page. - The Contact page displays contact information and has a link back to the Home page - The Slips page displays available (unleased) slips. The user can further filter the slips by selecting a dock. - Home page and Slips page can be accessed from the navigation bar. Use Bootstrap and CSS styles sheet to give the website a nice corporate look and feel. Use the corporate image supplied and any boat and marina images from the web. Submit Two files should be submitted: 1. The zip file that contains the entire folder of your application. 2. A Word documents with screenshots of all pages with data (show that your website has required components and that it behaves as specified. For each screenshot, provide a short explanation what is demonstrated. The assignment must be submitted before the due date. Unless an important reason is provided, late penalty deductions of 3 points per day will be applied

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Big Data Systems A 360-degree Approach

Authors: Jawwad ShamsiMuhammad Khojaye

1st Edition

0429531575, 9780429531576

More Books

Students also viewed these Databases questions