Design and implement additional web pages to the website

Assignment Help Web Project
Reference no: EM131694401

Web Design and Programming Assignment

Tasks: Design and implement additional web pages to the website that you have developed for Assignment 1. These web pages allow online users to rate and review the restaurants available on your website after they are logged in. Your website also allows a website manager to log in and change or delete current posts for ratings and reviews.

Requirements:

1. Template: ASP.NET Core Web Application in Visual Studio 2015/2017. Language: C# (-15 marks if these template and language are not used).

2. Project: Assignment 1 project (-15 marks if Assignment 1 project is not used unless it has not been implemented for Assignment 1).

3. The new web pages for ratings and reviews are developed using MVC Entity Framework (-15 marks if MVC Entity Framework is not used) and have the design as seen in the screenshots below.

4. Information on current reviews and ratings and how to rate and review a restaurant has to be available on the Cuisine page.

5. User can read all reviews and ratings posted on your website without login.

6. User can rate and review a restaurant available on your website after he/she is logged in.

7. User cannot modify or delete a rating or review after it is posted.

8. Website manager can edit or delete any rating or review after he/she is logged in (you can manually assign manager role to a registered user in the current database).

9. A post for rating and review contains the following: heading, star rating, comments, date (when it is posted) and name (who posted it, could be the current username). The user does not need to enter date and name, you implement controller methods to save them to the database when the post is submitted. 

10. There are 2 additional buttons (Agree and Disagree) for each post and the user can increase the current number for agree or disagree after he/she is logged in.

11. Details (heading, star rating, comments, when it is posted and who posted it, and current numbers for agree and disagree) of all posts have to be stored in a database created by MVC Entity Framework (-15 marks if all details are not saved in the database).

12. Handle all exceptions that may occur at runtime (- 1 mark for each exception found).

No report is required. More details and help will be provided in tutorials and lectures.

1. If the user clicks Reviews on the navigation bar, the Customer Reviews page will appear with the design below. Note details of those customer reviews below will be added later from other pages. There is no customer review when you start creating this page.

2. On this Customer Reviews page, if the user clicks on create an account, the following page will appear and the user can register. The register data has to be saved to the database.

3. On this Customer Reviews page, if the user clicks on log in, the following page will appear and the user can enter username and password to log in (the user has to create an account first):

4. After the user is logged in (either website manager or registered user), the user will see an extra blue button Submit a Review on the Customer Reviews page as follows (other content and layout on this page remain the same)

5. If the user clicks on this Submit a Review button, the user will see the Create a Review page below. Note that

a. Date: the current date (when the user opens this page)

b. Name: the username (for login),

c. Other details: as seen in the screenshot below

The user will use this page to create a new customer review as follows: the user selects a restaurant from the dropdown list (there are at least 6 restaurants you have implemented in Assignment 1), enter a heading, enter a comment and change the number for rating from 0 to 1, 2, 3, 4 or 5 (your website needs to handle exceptions if the user does not enter a number between 0 and 5). After the user clicks the Create button, the user will be back to the Customer Reviews page and will see the new customer review added to the list. The number entered for star rating will be the number of yellow stars seen on the page.

6. If the user is website manager, after logged in the user will see two extra buttons (Edit and Delete) appeared on every customer review (see the screenshot above). However, if the user is not website manager (i.e. just a registered user), the user will not see these two buttons.

7. If the website manager clicks on the Edit button, the manager will see the Edit page as below. The manager edits all details except the date (greyed out, not editable) then clicks the Save button and be back to the Customer Reviews page. The manager will see the updated review on this page. Note: the date appeared on this Edit page is the current date at which the Edit form is opened.

8. If the website manager clicks on the Delete button of a review, the Delete page will appear as seen below with all details of that review

After clicking the Delete button, the manager will be back to the Customer Reviews page and will not see that review (it has been removed from the list).

Note: For items 9 and 10 below, the registered user can only change the number for either Agree or Disagree (cannot change both) and only once in the current session (the registered user needs to logoff to stop the current session then login again to start a new session if the user wants to change the number for either Agree or Disagree again).

9. If the logged in user clicks on Agree, it will add 1 to the next number. For example Agree(11) becomes Agree(12) after clicked.

10. If the logged in user clicks on Disagree, it will add 1 to the next number. For example Disagree(4) becomes Disagree(5) after clicked.

11. If the logged in user clicks on Details (for example in the first review for Delicious Pizza), the following page will appear

12. The Click here link on the Restaurants page and list of customer reviews on the Cuisine page.

Assignment File -

https://www.dropbox.com/s/1cw90kumgj59cpn/Web%20Design%20and%20Programming%20Assignment.rar?dl=0

Reference no: EM131694401

Questions Cloud

What is the current through the resistors : A 15.0-O resistor and a 30.0-O resistor in series are connected to a 120-V dc source.
Identify at least three possible synergies that could occur : Specify the overall manner in which the acquisition fits. Identify at least three possible synergies that could occur as a result of the proposed acquisition.
State the result at different levels of significance : Advise the authority on what should be done. Explain your recommendation. Could you state the same result at different levels of significance? Explain.
How much electric power does the radio use : A car radio draws 0.11 A of current in the auto's 12-V electrical system.
Design and implement additional web pages to the website : Web Design and Programming Assignment - Design and implement additional web pages to the website that you have developed for Assignment 1
What is the current : A student in the laboratory connects a 17 O resistor, a 27 O resistor, and a 38 O resistor in parallel and then connects the arrangement to a 56 V dc source.
How does recent changes affected the real estate market : Many recent changes have affected the real estate market. A study was undertaken to determine customer satisfaction from real estate deals.
Resistor in parallel are connected : A 15.0-O resistor and a 40.0-O resistor in parallel are connected to a 120-V dc source.
Do you believe there is still a need for adobe flash : Discuss some of the best practices regarding animation and websites. Under what circumstances are animations helpful?

Reviews

len1694401

10/27/2017 7:04:10 AM

Australian student, need it as per the guidelines. Based on previous work, will share it with start working email. No report is required. More details and help will be provided in tutorials and lectures. Submission: Submit via Moodle the following: A .zip file that contains your web application project and database file. Usernames and passwords for one web manager and one registered user. Template: ASP.NET Core Web Application in Visual Studio 2015/2017. Language: C# (-15 marks if these template and language are not used).

Write a Review

Web Project Questions & Answers

  Evaluating an ecommerce website

Create a check list that contains key point for evaluating an ecommerce website - Write a short, reflective report about website

  Gpc and runtime magic quotes

Create a script that lets you know whether Zeus or Helios has the GPC and Runtime Magic Quotes turned on or off. The output should have appropriate labels that define what output signified and should display 'ON' or 'OFF' depending on the setting.

  Creating functions through conditional operator

Use the conditional operator and the cal_days_in_month function, determine the number of days in the current month and output to browser whether it is normal month or a leap month.

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Comparing shelf software packages

Required assistance with comparing and contrasting two main off the shelf software packages that could be implemented in an organization.

  Web based scams

Web phishing, pharming and vishing are popular web based scams. Talk about currently used tools and recommended measures to defeat this kind of attacks efficiently?

  Explanation of contextual links

The most powerful hypertext capabilities is the the contextual link. Wikipedia . com is a great example of a site that utilizes contextual links.

  How architectural and protocol changes occur

Discuss how architectural and protocol changes happen, the administrative organization that oversees the technical development of the Internet,

  Traditional approaches for training professionals

Webinars and other web conferencing techniques have proved most beneficial for the provision of affordable quality corporate training.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  It influences the behavior of organizations

Information technology influences the behavior of organizations. Name one effect of Information technology implementation and long-term usage you suppose having a positive contribution and one having a negative consequence.

  Importance of a guided navigation system

Explain the use and importance of a guided navigation system and shopping cart for a website designed for e-commerce and business purpose.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd