Answered step by step
Verified Expert Solution
Link Copied!

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 2- Prototype
(Marks: 100)
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 1 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 1. 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, e.g., John Doe
j.doe@abc.co.za 29ef52e7563626a96cea7f4b4085c124. 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 (re)create 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 (e.g.,29ef52e7563626a96cea7f4b4085c124) in the tblUser table.
8 The Independent Institute of Education (Pty) Ltd 2024
Page 14 of 31
22;23;24
2024
When clicking the submit button, use HTML5 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 re-typing 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 sql-text file to create your database with 30 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
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

love of humour, often as a device to lighten the occasion;

Answered: 1 week ago

Question

orderliness, patience and seeing a task through;

Answered: 1 week ago

Question

well defined status and roles (class distinctions);

Answered: 1 week ago