Sie sind auf Seite 1von 3

This is a web application with three parts and some

independent php pages.


Consider the below requirement and bid, once awarded, we are open to
take suggestions for the enhancements or modifications for easy and
friendly development. We can discuss more details once awarded.
A very perfect database design is must. PHP and mysql is compulsory.

First part:

An attractive professional website with sliding and scrolling images, along


with menu (menu list will be updated once awarded) on top.
This page should have login option with forgot id, password.
Should have header and footer.

Second part:

Once user log in, he should get an admin view(user should totally come
out of website view and should be in admin view mode(School admin))
In this mode user has following options:
o Gallery
o Grant access
o Delete user
o Archive
o Logout
1) Gallery page should show small thumb nail view of images. Links
to these images should be picked from mysql database. When
clicked on the thumbnail the image should popup to decent size
with image description and option to close the popup.
2) Grant access page should have options to select multiple classes
and sections and option to enter 10 digit mobile numbers and a
calendar to select date, number of accesses (small int). Names
of options should be: class, mobile number, expiry date
All fields are mandatory and once filled and submitted, a
popup with a 6 digit random number should be generated
and saved in database along with all the entered data.
If the user already exists in the database, then admin
should be prompted with existing user details in popup
message.
3) Delete user page should have option to enter mobile number
and class, once submitted if user exists, that user entry should
be removed from database, else prompt admin with non
existence of user.
4) Archive should display all the files of corresponding class from a
given location. (The location is fixed for each class)
5) Logout page should take user back to website.
Notes:

1) Once log out, when user presses back button, he should not be
taken to admin page unless logged in again.
2) Once user logs in, he should be given above menu that I have
mentioned above, and on that initial page, he should be given
list of expiry dated entries (inserted at the time of grant access)
in the database. Each listed item should be a link when clicked,
should popup with the full details of the item and option to edit
the details.
3) Admin should also have option to modify the details of existing
users with a friendly interface. This modification can be
changing the class or expiry date, etc.

Third part:

This is the proprietary view (Web service Admin), where user can be able
to add school administrators and school details.
a. Details include classes, sections, class and sections IP
address, class and sections port number, school address,
schools point of contacts number, school address, schools
IP address, school id, and school password, expiry date.
Notes:
Web service admin should have very friendly user interface where he can
get clear details of individual school on giving the school id.
*The above details of class should have link with the school admin classes
details entered. Need a link with details with the school administrators
user details.

On home screen, all expire dated schools should be listed, when clicked;
all details of school should be prompted.

Notes:
Another independent page which takes json object as input(object contains just
a mobile number) checks for its existence in database and if exists reply with
json object containing 4 digit integer.
An independent php page which takes json object as input (inputs include:
mobile number, a 4 digit number) validates the existence of both entries and
once details exists and matches, page should send the respective mobile number
rows ip address of corresponding school and port number of matching class),
else send json object (includes a string:invalid credentials) back to the
requesting user.
Additional small adhoc requirements shall be given once I award project.

Suggestions and improvements are


welcome.

Das könnte Ihnen auch gefallen