Đang Thực Hiện

144663 Safety First

This project will build the skeleton for future sites which we will customize as we land each contract, so this is kind of like a "White Label" version of the future sites.

File Structure

[url removed, login to view] (login page)

[url removed, login to view] (main page)

[url removed, login to view]

[url removed, login to view]

/admin/[url removed, login to view]

/admin/[url removed, login to view]

/admin/[url removed, login to view]

/hazard/#/[url removed, login to view] (# is replaced with the number of the hazard involved)

/hazard/#/[url removed, login to view] (# is replaced with the number of the hazard involved)

Page Break Down

Page: [url removed, login to view] (login page)

Description: This is the main login page. It should have an area for users to enter infromation: Current User Login (Username / Password). It should also have a "Request Access" link, which would take the user to registration.php.

The login script captures the username & password. When user clicks login, it should check for authentication against the database, and then take the user to the appropiate page ([url removed, login to view] for successful login / [url removed, login to view] for unsuccessful login). All login attempts should be recorded in the database with the following information: username / password / IP.

Page: [url removed, login to view] (main page)

Description: This is the main page of the site.

It should have a list of Hazards, (Hazard 1 / Hazard 2 / Hazard 3 / and so on) arranged in a table 4 x 3. The Hazards needs to display as follows: Black = Off/False & Red = On / True. The status of each Hazard is taken from the database.

Each Hazard listed links to it's own description page (/hazard/hazard#/[url removed, login to view]).

Page: [url removed, login to view]

Description: This is the page that is displayed when the user is not authenticated properly when submitted their username & password from index.php. It should tell them that their login attempt was unsuccessful and was recorded for security purposes, but also give them the ability to return to [url removed, login to view] and try again.

Page: [url removed, login to view]

Description: This page should allow the user to register a new user. The following fields should be contained within the registratin form: First Name*, Last Name*, Email Address. The fields marked with an asterisks (*) are required. When submitted, this form should create a user within the database, but it's status should be marked "For Approval", and put into a queue for an Administrator to authorize.

Page: /admin/[url removed, login to view]

Description: This page is where the Administrator runs the site.

On this page I would like it to show:

- Links to the following pages: User List (/admin/[url removed, login to view]), Register New User (/admin/[url removed, login to view]), Form Generations (/admin/[url removed, login to view]).

It should show a list of latest denied login attempts.

- It should show a list of users who are currently logged in, with the ability to log them out.

- It should show a list of users currently waiting for approval (with the ability to do this from this page).

- It should show a list of the newest approved user registrations showing the username & a timestamp.

- It should show a list of latest form generations, the username for who generated them, and timestamp for each.

- It should show a list of latest lock-out status changed,the username who generated them, and timestamp for each.

Page: /admin/[url removed, login to view]

Description: This page should display a list of users, with the following columns (Username / First Name / Last Name / Email Address). I would like the Administrator to be able to sort by any field. Additionally, I would like the administrator to be able to delete a user from the list on this page (delete user link on each row). When the admin clicks on the delete user link, it should have a prompt window, asking for them to confirm or cancel the deletion. The administrator should also be able to go and edit a users information.

Page: /admin/[url removed, login to view]

Description: This page is basically just like the [url removed, login to view] page, but it is for the administrator, and the user gains instant access (the admin does not have to approve the registration).

Page: /admin/[url removed, login to view]

Description: The Administrator should be able to look through the entire history of forms created by any users in the system here. They should also be able to print each form, or generate it as a PDF, but the information generated on the original form (datestamp and user) should be printed, not the Administrator information).

Page: /hazard/#/[url removed, login to view]

Description: This page will needs to show the following.

- "Lock-Out Status" as being "On" or "Off".

- Link to "Forms" page (/hazard/#/[url removed, login to view])

- Link to "Cancel Lock-Out Status" page (/hazard/#/[url removed, login to view])

Page: /hazard/#/[url removed, login to view]

Description: The user needs to be able to fill this form out, and then click a button for it to: Create PDF / Print Form / Reset Form. I will give a sample of what the form needs to look like. The form should print the associate form, and also insert the users information & time generated, so that this is kept on record (a database entry should be recorded as well).

Page: /hazard/#/[url removed, login to view]

Description: On this page, the user should be given the ability to change the status of Hazard#, to "Off". Basically two buttons with "Yes, I want to turn the lock-out off", or "No, I do not want to turn the lock-out off". When "Yes" is clicked, another confirmation prompt is displayed as a double check. When "No" is clicked, it should take them back to the original hazard page (/hazard/#/[url removed, login to view]). Once this form has been submitted, it should be recorded in the database, and the user should be taken back to /hazard/#/[url removed, login to view]

Database (MySQL)

Hazards Records: Each Hazard needs to have an entry within the database. The entry only needs to be kept in two states (on / off or true / false). This is the "lock-out status".

Kỹ năng: Bất kì công việc gì, Nhập liệu, MySQL, PHP

Xem thêm: record data structure, sample data entry forms, reset link, red black data, link list data structure, instant clicks, index data structure, data structure sort, data structure link list, database queue, contract data entry form, contract administrator, click safety, timestamp, safety, edit customize, generations, first users, first name email, true pdf file, form approval admin php, mysql sort field, mysql create table sort, php generate label, skeleton php

Về Bên Thuê:
( 1 nhận xét )

Mã Dự Án: #1890839