In: Computer Science
I'm honestly not 100% sure what's going on here. Can someone post an example? This is for C++/Databases
Deliverable You must upload to moodle a single .zip archive file of your site folder. Use a utility that produces .zip files (Windows: right click | Send to | compress, Mac: right click | compress). Objectives To design, code and publish a database driven web site of your choosing. Project setup • Using VS Code, create the folder project. This folder is referred to from here on out as the folder. This is the folder you will .zip and upload. Project Requirements The web site you are going to develop over the course of the semester is up to you. The site should be designed and coded with the following set of minimum requirements in mind. • MySQL Database • The site must be database driven and as such you should use MySQL. You should export your database into the file project.sql and add it to your site folder for delivery. • The database should be named project and should include a User table to store users of your site. Include at least two more tables in a one-to-many relationship. • You must provide full CRUD functionality, i.e. A user must be able to - add a record, retrieve a record, update a record and delete a record. • User login form • You must include a login form to allow a user to log in. This is the very first page any user of your site must allowed to land on. • You must include a register form to allow users to register before they log in. • Use mysql to create an initial user account in the database with credentials (username: guest, password: guest) • Home page • The home page is the first page a user sees once they successfully log in. Do not allow a user to access this page if they have not logged in. Design and code this and other pages as you see fit. • Server side scripting • Must use PHP to handle server side scripting. Use PHP to access the database and to perform proper validation of all forms (login, register). You should use regular expressions for validation. • Authenticate the user when trying to log in. This means verify user credentials against the DB record. • Use sessions to prevent a user from accessing any page directly if they have not logged in first. 1 / 2 Last updated: September 2, 2019 at 6:09 PM • Client side scripting • Must use JS or jQuery to perform client-side validation of the login form. At this point you should not allow for empty or invalid field entries. Again, use regular expressions for this. • Use client-side scripting to enhance the user's experience while interacting with the UI as you see fit. There is no maximum expected level of functionality, but you must provide some minimum interaction. • Presentation • You must use the W3.CSS framework to style your site. Do not use another framework or your own CSS style rules unless you are overwriting/customizing a W3.CSS rule you don't like.
Grading Rubric
Feature / Weight Max / points
Deliverable / 100% / 300
MySQL / 30% / 90
Login form UI / 5% / 15
Register form UI / 5% / 15
Home page UI / 10% / 30
Server side scripting 30% 90
Client side scripting 10% 30
Presentation 10% 30
first of all this is not related to C++, in simple word you have to create a website, allow user to register, then log in and show then home page, additionly you have to save there information in your database.
Brief explanation
Project Sumbission
Programming tool
Project Requirements
Website(Front end)
Website(Backend)
Presentation of website
Hope this clears you confusion, if not please comment.