Professional Documents
Culture Documents
IT FACULTY - SLD521- FORMATIVE 4 - (YEAR 1 - Certificate) Paper (V1.0)_20230506_1222
IT FACULTY - SLD521- FORMATIVE 4 - (YEAR 1 - Certificate) Paper (V1.0)_20230506_1222
Qualification Name: IT
Software Development
Formative Assessment
4 Paper:Group Work
Table of Contents
Formative Assessment 4 Paper .............................................................................................................................................................................. 2
Instruction(s) to Students
• Recall keeping a copy of all submitted assignments.
• All work must be typed using Microsoft Word and converted the word document to PDF before uploading to
COLCampus.
• Kindly note that you will be evaluated on your writing skills in all your assignments.
• Negative marking will be applied if you are found guilty of plagiarism, poor writing skills, or if you have applied
incorrect or insufficient referencing.
• Each assignment must include a cover page, table of contents, and full bibliography, based on the Harvard
referencing style.
• Students are not allowed to offer their work for sale or to purchase the work of other students. This includes the use
of professional assignment writers. If this should happen, CTU Training Solutions reserves the right not to accept
future submissions from a student.
o Please copy the questions onto your answer sheet (single-space the questions), and make sure to use
numbers to indicate the answers to each question.
o Always use a spell checker before you submit assignments! We reserve the right to deduct points for
each obvious misspelling.
o Use only black or blue font face colors. Do not use red!
o When you submit ensure that all your group members’ names are visible
NB!!!
Create an MVC Search Weather project that will allow users to register their details such as email, and password, and then
Once the user enters the city, The application must display the city name, followed by the zip code of the city and the
weather for that day.
Here are generals steps you can use as a group to assist you:
1. Set up a new ASP.NET Web Application project in Visual Studio, selecting the MVC template.
2. Create a SQL Server database to store user information.
3. Define a User model class with properties for user ID, email, and password.
4. Create a database context class to interact with the database.
5. Implement user registration functionality in an AccountController with two actions: one to display the registration
form, and one to handle the form submission and save the user to the database.
6. Implement user login functionality in the same AccountController with two actions: one to display the login form,
and one to handle the form submission and authenticate the user using the database.
7. Obtain an API key from OpenWeatherMap and use it to implement a weather search feature in a new
WeatherController with two actions: one to display the search form, and one to handle the form submission and
display the weather information.
8. Add validation to the user registration and login forms using the data annotations in the User model class.
9. Use Bootstrap to style the user interface of the application.
one property
for validation
logic
efficient code
implemented
8 - 11 Registration functionality
implemented with basic validation
12 - 15 Registration functionality
16 - 19 Registration functionality
password encryption
20 Registration functionality
naming conventions
basic validation
management
conventions
responsive
unreadable
I hereby
(FULL NAME)
Activity Date
Signature: Date: