Question
The Online Cooking Community needs to redesign their website to enable registered users to rate recipes with a rating out of 5 . Develop a
The Online Cooking Community needs to redesign their website to enable registered users to rate recipes with a rating out of 5 . Develop a distributed web application that can be used as a recipe storage and rating system. Users must be able to register with their email address, personal details, and a password. Registered users can then post recipes, and rate recipes posted by others. The owner of a recipe has special information where he or she can see all his or her recipes posted, average ratings, and total ratings for each recipe. - The user must be able to change his or her personal information. - If the user has not successfully logged in and tries to view pages which require the user to be logged in, he or she should be redirected to the start page to log in. A logoff facility is required for the user to end his or her session. Database The database may be created in SQL Server or MS Access. The following information is required to be stored for use in the Web Service and Website: - Customer information provided when a user registers, e.g. email address, password, etc. - Recipe information, e.g. Recipe ID, Recipe name, ingredients, method etc. - Rating information, e.g. Recipe, user, rating, etc. Web Service The Web Service must be created in Visual Studio (as described in the learning manual). T The following functionality must be made available through the Web Service: - User information additions/changes. - Recipe information additions/changes. - Rating information additions. Any other functionality required by the Website. Each time a recipe is rated, write the applicable information to a log file. e.g. User E-mail: someone@onlinecooking.com, Recipe: Alfredo, Rating: 3 his part must be written in Visual Studio (ASP.NET), using C\# only, and should present the ser with interfaces that satisfy the following needs: - The user must be able to register by providing his or her email address, a password, and some more personal information. A secure facility to change his or her password must be provided. A logon facility is required. In case the user has forgotten his or her password, the user must have the option to change it, as long as they can prove that they are the original user (e.g. secret question \& answer). Once the user has logged on, a facility to view recipes must be provided. If a recipe is selected, its relevant details must be displayed, including the recipe name, ingredients, method, and the average rating given so far. - The user must be able to rate a recipe on a scale of 1 to 5,5 being the highest rating. Once a rating has been submitted, it cannot be changed or retracted. Users must be able to submit recipes that they want rated. A facility to enter all the relevant data must be available.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
To accomplish this task youll need to create both the backend web service using ASPNET in Visual Stu...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