Question: use Java or python please and explain the steps. Also use SQL to implement the code. Your system must be either desktop or web-based application
use Java or python please and explain the steps. Also use SQL to implement the code.

Your system must be either desktop or web-based application for all parts of this project. Some simple GUI interfaces are required for each functionality. All functionality must be performed via the interface of your system; direct SQL statement execution via any tools (MySQL workbench) is not allowed. Part 1 - Deadline: Monday, 10/31, by midnight Use Java/C#/PHP/Python and SQL, to implement the following functionality: 1. (5 pts) Create a database schema and implement a user registration and login interface so that only a registered user can login into the system. The schema of the user table should be: user(username, password, firstName, lastName, email) username is the primary key, and email should be unique. You have to prevent the SQL injection attack. There is an attached pdf file about SQL injection attacks. 2. (5 pts) Sign up for a new user with information such as: username, password, password confirmed, first name, last name, email. Duplicate username, and email should be detected and fail the signup. Unmatching passwords should be detected, as well. 3. (10 pts) Implement a button called Initialize Database." When a user clicks it, all necessary tables will be created (or recreated) automatically. Hint
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
