Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Part 2 - Prototype ( Marks: 1 0 0 ) For this Part, you will need to build a fully working web application prototype. This
Part Prototype
Marks:
For this Part, you will need to build a fully working web application prototype. This prototype will include all the features listed in the instructions section of this document but based on your own design and user interface layout. Make use of your lecturer's feedback on Part to improve on your planned web application.
Create a database using PHPMyAdmin and name the database ClothingStore. The database may consist of the following tables:
tblUser
tblAdmin
tblAorder
tblClothes
or use the ERD tables you created in Part Simplify the design by analysing the relationships among the tables. Ensure that you create the necessary primary keys and foreign keys coding the constraints as dictated by the ERD design.
Create a connection to the clothesStore database:
Create a text file userData.txt and populate the text file with at least five fictitious entries, eg John Doe
jdoe@abc.coza efeaceafbc C
Use the console or phpMyAdmin and load the text file manually into the table.
The code that creates the connection must be saved in a file called DBConn.php
Create a script called createTable.php that will check if the tblUser exists and if it does, delete the table and recreate the table and load the data into the table using userData.txt file as a source file.
Embed the DBConn.php as an include file within the createTable.php script.
Each time the script is executed the table will be deleted if it exists and reloaded with the data stored in the textfile.
Create a login page for your web application. The login page must:
Accept a username and email address.
The password must be compared to a hash egefeaceafbc in the tblUser table.
The Independent Institute of Education Pty Ltd
Page of
;;
When clicking the submit button, use HTML for validation. Textboxes and the password from the login details must be compared to the stored hashed password value in the MySQL database.
If the validation confirms that the password is valid, then display the user's data using an associative read approach regarding the column names in a table. However, if the password is incorrect, then use a sticky form and redisplay the details entered allowing the user to edit the fields instead of retyping all the fields. Display a string at the top of the page that identifies the user and reads: "User John Doe is logged in
If the user does not exist, they can register themselves and create the hash and login Once a user is registered Administrators need to verify if the user is a customer. A
Create a login page for the admin:
When the user clicks the "Admin" button, the user must be prompted to login with administrator rights, unless the user with those rights is already logged in
Verify new customer registrations.
The admin user should be able to add, update and delete customers.
Export your structure of each table to a Word file as part of your POE documentation.
Create a text file for data on each base table and populate the text file with at least five fictitious entries for each base table.
Use the console or phpMyAdmin and load the text file data manually into each base table.
Export the database structure to a text file called myClothingStore.sql with the DDL statements so the lecturer can use the sqltext file to create your database with entries for each base table.
Create a script loadClothingStore.php that will create the tables within the ClothingStore database. Ensure that all tables are dropped before creating them and that a table is created only if it does not exist. Use mysqli or improved mysql to create your connection in an include file. Hint: Export your database to an SQL file and use the exported code in association with PHP code I want all the codes
Step by Step Solution
There are 3 Steps involved in it
Step: 1
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