Designed a responsive website for Visitors management in a large organisation. Here visitors on arrival will Check in. So they will register on Visitors registrationa portal in which they will enter required details. Visitor will be mailed a unique UserID which will be required when he wants to check out.
We need an application, which can capture the Name, email address, phone no of the visitor and same information also needs to be captured for the host on the front end. At the back end, once the user enters the information in the form, the backend should store all of the information with time stamp of the entry. This should trigger an email to the host informing him of the details of the visitor. There should also be a provision of the checkout time which the guest can provide once he leaves. This should trigger an email to the guest with the complete form which should include:
- Name
- Phone
- Check-in time,
- Check-out time,
- Host name
- Address visited.
Visitor Details:
Name - Anant Sharma
Email - a.sharma@xyz.com
Phone - 9999999999
Checkin Time - 9:00 AM IST
Checkout Time - 4:00 PM IST
Host Details:
Name - Vishesh Singh
Email - vs@xyz.com
Phone - 000000000
Once Anant checks in and enters his details in the application, Vishesh should get an email stating the visitor details, and also Anant gets an Email with his UserId which will be required during Check Out.
After the meeting or visit is over, and Anant checks out at 4:00 PM, Anant should get an emails stating his visit details :
- Name
- Phone
- Check-in time
- Check-out time
- Host name
- Address visited
Steps given is actually showing working of website.
- Visitor needs to fill his details in the website.
- He will receive a mail with his unique UserId. In the meantime, Visitor's host will also receive a mail that a guest has arrived for him.
- During the checkout, Visitor needs to enter his UserId and Email Id which will be verified from the database. If the User is laready inside, then he can successfully CheckOut.
Contains all important details specially UserID which will be used in Exiting.
Host also receives mail on his guest entry which contains all information about guest along with the CheckIn time.
I created a php page to fetch data from the MySQl database which will show visitors details along with who is inside. This page can only be viewed by manager or Authorised persons. I have kept its Url different http://visitor.almafiesta.com/display.php , We can also keep a Authorisation system also to access this page.
Please note that It is showing departure time of Sakshi Gupta, still as inside because she hasn't checked out.
Guest during the checkOut need to enter his EmailId and UserId to get verified.
If the Visitor enters correct details, he will she this dialog box on his screen.
If the details do not match that of database, he will get an error dialog box.
If the visitor tries to checkOut again, he will see this message in his dialog box.
See the details of Sakshi Gupta, it is updated with her time of Checkout.
Visitor receives one final mail with all his details as well an updated CheckIn and CheckOut time.
------------------------------------------------------------------------------------------------------------------------------------
-
This is a responsive website and will work on all devices. Use inspect to experience it.
-
This website has used HTML, CSS, Javascript, BootStrap, MySQl, PHP. This is created from scratch and no template is copied.
-
This Visitor Management portal is live http://visitor.almafiesta.com . Please have a visit.
-
Managers and Adminstrators can check the MySQL database. I have fetched all its details from MySQL to a dynamic webpage. Have a look http://visitor.almafiesta.com/display.php .
-
As we have implemented our website with a Login access system, We can easily extend our Visitor Mangaement website to other tasks also.
-
We can also keep a feedback form in the exit form, which will help us to get more idea about Host behaviour and capabilities.
-
In case of busy schedule of host, we can keep a track of guest for host and provide a better meeting time. In this case, we will ask our visitors to first fill the form and get an idea of waiting time. This will help in better management of visitors and will not waste Visitors time.