Description: Make a web application to schedule courses forstudents. The
Description: Make a web application to schedule courses forstudents. The final app will consist of a login page, aregistration page, a page where a logged in user can see/edit theirschedule, and finally a page where a logged in user can addavailable courses to their schedule.
THIS SHOULD BE DONE IN C#
Do steps 1-4
1. Login page
a. Must have a form where user can enter login-idand password and click a submit button to login.
b. Also, the form must present a registrationbutton, which redirects the user to a registration page asdescribed in Part 2 below.
c. User login and password are going to bemaintained in a database. If the user provides invalid information,they should be notified their login failed.
d. In the case that a user provides valid data, theyshould be redirected to a main page with a confirmationmessage.
2. Registration page
a. Must have a form where user can enter theirprofile information, such as first name, last name, login-id andpassword (feel free to add more).
b. Form must have register button, which registersuser with our site as described in the next section dealing with adatabase.
c. Form must have simple validation.
3. Main page
a. After the user is logged in, this page gives aconfirmation message.
b. If not logged in, this page should instruct themto log in.
c. Hints: While learning validation, we used Sessionto maintain state and display information entered on one page inanother. Using Session to keep track of user login status would behelpful for displaying the proper message on a secure page such asthis.
a. Database must have a table containing registeredusers. These users will be inserted from the registration page andthe login page will use this table to confirm user credentials.
b. The database (.mdf format) can be created by thestudent in any way they feel comfortable, but perhaps the easiestwould be using the visual data modeler from Visual Studio. Thisprocess requires adding a new ADO.NET Entity Model, adding anentity representing a user, adding scalar properties to the userentity, and finally generating a database from the model andrunning the generated scripts on the database. All of these stepswill be covered in class and should be available in thelectures.