NIT6150 Project Evaluation Report: Hotel Booking System Development
VerifiedAdded on  2022/10/12
|11
|1883
|458
Report
AI Summary
This project evaluation report details the development of an online hotel booking system, focusing on its design, implementation, and evaluation. The system was built with HTML, CSS, JavaScript, and PHP, utilizing a MySQL database for data management. The report covers the system requirements, including login/registration and hotel search functionalities. The implementation process involved responsive design using flex-box, and object-oriented MySQL for database operations. The project's completion status is assessed, highlighting the booking room and admin portal which are still under development. The report includes a detailed work breakdown structure (WBS) outlining the project's timeline, challenges faced during development (such as interface design and responsiveness), and the solutions implemented. The report also lists the bibliography used. The student also describes testing procedures, and the report concludes with an overview of the project's progress, challenges, and solutions. This project was submitted as part of the NIT6150 course.

Running head: PROJECT EVALUATION REPORT
Project Evaluation Report
Name of the Student
Name of the University
Author’s note
Project Evaluation Report
Name of the Student
Name of the University
Author’s note
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

1PROJECT EVALUATION REPORT
Project Details:
The project is based on the developing an online booking system for Hotel. The website
can be accessed from the browser. It is assumed that many users will use the mobile devices.
This is why the proposed system is made responsive. The first thing done in the implementation
process is understanding the system requirements. System requirements are the base of the
system. The user and organization needs has been collected and properly analysed to create the
system requirements.
The first system requirements of the system is login and registration. The system must be
able to allow the organization to restrict the users. The organization does not want any
unauthorized user into the system. This implements the basic level security in the system. The
login and registration feature has been implemented in the system. The link to login/registration
is available at the right side of the page. This has been implemented using HTML, CSS and
JavaScript. Once the user clicks on the link, the JavaScript covert the display property of the
form as visible. The z-index of the form is higher than any other content so that form can be
above all the items. The HTML form elements has been used for creating the login and
registration form. The form redirects of the PHP code of checking login or registration request.
The form has been made fixed into the position so that when scrolled, the form stays in the same
area. The PHP code first checks request has really been made or not. If the request is made then
it collects the data inputted into the form. In case of login, the PHP code is used for checking
whether entered login id and password exists in the database. The checking is done using the
SQL command which returns some data whenever there is a match.
Project Details:
The project is based on the developing an online booking system for Hotel. The website
can be accessed from the browser. It is assumed that many users will use the mobile devices.
This is why the proposed system is made responsive. The first thing done in the implementation
process is understanding the system requirements. System requirements are the base of the
system. The user and organization needs has been collected and properly analysed to create the
system requirements.
The first system requirements of the system is login and registration. The system must be
able to allow the organization to restrict the users. The organization does not want any
unauthorized user into the system. This implements the basic level security in the system. The
login and registration feature has been implemented in the system. The link to login/registration
is available at the right side of the page. This has been implemented using HTML, CSS and
JavaScript. Once the user clicks on the link, the JavaScript covert the display property of the
form as visible. The z-index of the form is higher than any other content so that form can be
above all the items. The HTML form elements has been used for creating the login and
registration form. The form redirects of the PHP code of checking login or registration request.
The form has been made fixed into the position so that when scrolled, the form stays in the same
area. The PHP code first checks request has really been made or not. If the request is made then
it collects the data inputted into the form. In case of login, the PHP code is used for checking
whether entered login id and password exists in the database. The checking is done using the
SQL command which returns some data whenever there is a match.

2PROJECT EVALUATION REPORT
The organization also wants the customers to search for hotels based on the states. Taken
as an example, the customer enter Queensland and the website will return all the hotels available
at Queensland. This way the user can search for hotels at desired state easily. The HTML form
has again being used for creating the search area. The search box is a text input element. The
‘submit’ is a button. The CSS has been used for designing the form so that it looks attracting.
The PHP code checks for the user input and collects the information of the hotels that match with
the input state. The database has relation between the entities which allows searching for data
from different entities using a keyword. Once, the result is found, the PHP code returns true in
one of the ‘if’ statements and shows the result in HTML and CSS.
CSS transitions has been used for showing some hover effects like header and footer
menu element hover effects. The showcase of the hotels is also a form that allows selecting the
hotels individually. Once, a hotel is selected, the PHP code checks for the hotel id and searches
for all the information stored against the hotel. The hotel page also allows the user to book the
room and give a review. The user selects ratings using the ‘select’ html element.
The system checks authorization using the session. The user cannot give review of book
room without logging into the system. The PHP code at the beginning of every page checks if
session is on. If no session is active then code is written for taking specific action. Such as if user
is already logged in then a session is created which will have customer email value. Once logged
in, the user cannot visit login or register page without logging out first.
The whole website is built using the flex-box technology of css3. The header, footer,
search box and other elements are positioned within the website using flex-box align and justify
content. The PHP Object Oriented MySQL approach has been followed for performing the
The organization also wants the customers to search for hotels based on the states. Taken
as an example, the customer enter Queensland and the website will return all the hotels available
at Queensland. This way the user can search for hotels at desired state easily. The HTML form
has again being used for creating the search area. The search box is a text input element. The
‘submit’ is a button. The CSS has been used for designing the form so that it looks attracting.
The PHP code checks for the user input and collects the information of the hotels that match with
the input state. The database has relation between the entities which allows searching for data
from different entities using a keyword. Once, the result is found, the PHP code returns true in
one of the ‘if’ statements and shows the result in HTML and CSS.
CSS transitions has been used for showing some hover effects like header and footer
menu element hover effects. The showcase of the hotels is also a form that allows selecting the
hotels individually. Once, a hotel is selected, the PHP code checks for the hotel id and searches
for all the information stored against the hotel. The hotel page also allows the user to book the
room and give a review. The user selects ratings using the ‘select’ html element.
The system checks authorization using the session. The user cannot give review of book
room without logging into the system. The PHP code at the beginning of every page checks if
session is on. If no session is active then code is written for taking specific action. Such as if user
is already logged in then a session is created which will have customer email value. Once logged
in, the user cannot visit login or register page without logging out first.
The whole website is built using the flex-box technology of css3. The header, footer,
search box and other elements are positioned within the website using flex-box align and justify
content. The PHP Object Oriented MySQL approach has been followed for performing the
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

3PROJECT EVALUATION REPORT
database operations. A separate PHP file has been created for establishing connection with the
database. The database it self is creating the MySQL phpmyadmin database.
The testing has been done for checking the responsiveness of the website. The website
looks very good in both the desktop and mobile screens. The SQL injection testing, database
connectivity testing and many other tests has been done. It has been checked whether the search
properly works or not. It will also be checked how the system responds when a wrong input is
given.
Project Completion Status:
The project is not complete yet. The basic parts of the project such as login, register,
searching and review has been done. The booking room part has been done. Along with this, the
admin portal is also to be done. The booking is not done yet due to complexity of the task. The
task of storing a room with special requirements, if very difficult to achieve. The system must
allow selecting various facilities. It is hard to understand how single input can be used to get
multiple values and store it into a bridge table. The tasks with database part is completely
understandable but the other sections are very complex. The admin portal is not created as
booking part is not complete. The admin must be able to cancel a reservation. However, in order
to cancel a reservation a reservation has to exist in the system.
Time Spent:
WBS Task Name Duration Start Finish
0 Hotel Booking Website Development 106 days
Mon
8/26/19
Mon
1/20/20
database operations. A separate PHP file has been created for establishing connection with the
database. The database it self is creating the MySQL phpmyadmin database.
The testing has been done for checking the responsiveness of the website. The website
looks very good in both the desktop and mobile screens. The SQL injection testing, database
connectivity testing and many other tests has been done. It has been checked whether the search
properly works or not. It will also be checked how the system responds when a wrong input is
given.
Project Completion Status:
The project is not complete yet. The basic parts of the project such as login, register,
searching and review has been done. The booking room part has been done. Along with this, the
admin portal is also to be done. The booking is not done yet due to complexity of the task. The
task of storing a room with special requirements, if very difficult to achieve. The system must
allow selecting various facilities. It is hard to understand how single input can be used to get
multiple values and store it into a bridge table. The tasks with database part is completely
understandable but the other sections are very complex. The admin portal is not created as
booking part is not complete. The admin must be able to cancel a reservation. However, in order
to cancel a reservation a reservation has to exist in the system.
Time Spent:
WBS Task Name Duration Start Finish
0 Hotel Booking Website Development 106 days
Mon
8/26/19
Mon
1/20/20
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

4PROJECT EVALUATION REPORT
1 Project Starts 0 days
Mon
8/26/19
Mon
8/26/19
2 Feasibility Study 9 days
Mon
8/26/19
Thu 9/5/19
2.1
Performing the Technical Feasibility of the
Website
3 days
Mon
8/26/19
Wed
8/28/19
2.2 Performing the Economic Feasibility 3 days
Thu
8/29/19
Mon 9/2/19
2.3 Performing the Operational Feasibility 3 days Tue 9/3/19 Thu 9/5/19
3 Requirement Analysis 8 days Fri 9/6/19
Tue
9/17/19
3.1
Understanding the basic requirement of the
website
3 days Fri 9/6/19
Tue
9/10/19
3.2 Discussion with the project team members 1 day
Wed
9/11/19
Wed
9/11/19
3.3 Documenting the requirements 4 days
Thu
9/12/19
Tue
9/17/19
4 Planning 16 days
Wed
9/18/19
Wed
10/9/19
4.1 Evaluating the Technical requirements of the 3 days Wed Fri 9/20/19
1 Project Starts 0 days
Mon
8/26/19
Mon
8/26/19
2 Feasibility Study 9 days
Mon
8/26/19
Thu 9/5/19
2.1
Performing the Technical Feasibility of the
Website
3 days
Mon
8/26/19
Wed
8/28/19
2.2 Performing the Economic Feasibility 3 days
Thu
8/29/19
Mon 9/2/19
2.3 Performing the Operational Feasibility 3 days Tue 9/3/19 Thu 9/5/19
3 Requirement Analysis 8 days Fri 9/6/19
Tue
9/17/19
3.1
Understanding the basic requirement of the
website
3 days Fri 9/6/19
Tue
9/10/19
3.2 Discussion with the project team members 1 day
Wed
9/11/19
Wed
9/11/19
3.3 Documenting the requirements 4 days
Thu
9/12/19
Tue
9/17/19
4 Planning 16 days
Wed
9/18/19
Wed
10/9/19
4.1 Evaluating the Technical requirements of the 3 days Wed Fri 9/20/19

5PROJECT EVALUATION REPORT
website 9/18/19
4.2 Understanding the resource requirements 4 days
Mon
9/23/19
Thu
9/26/19
4.3 Estimating the time required 3 days Fri 9/27/19
Tue
10/1/19
4.4 documenting the report 4 days
Wed
10/2/19
Mon
10/7/19
4.5 sharing documents with client 1 day
Tue
10/8/19
Tue
10/8/19
4.6 Client's Approval 1 day
Wed
10/9/19
Wed
10/9/19
5 Implementation 31 days
Thu
10/10/19
Thu
11/21/19
5.1 Framework 21 days
Thu
10/10/19
Thu
11/7/19
5.1.1 Designing a simple interface 3 days
Thu
10/10/19
Mon
10/14/19
5.1.2 Coding 18 days
Tue
10/15/19
Thu
11/7/19
5.2 Database 10 days Fri 11/8/19 Thu
website 9/18/19
4.2 Understanding the resource requirements 4 days
Mon
9/23/19
Thu
9/26/19
4.3 Estimating the time required 3 days Fri 9/27/19
Tue
10/1/19
4.4 documenting the report 4 days
Wed
10/2/19
Mon
10/7/19
4.5 sharing documents with client 1 day
Tue
10/8/19
Tue
10/8/19
4.6 Client's Approval 1 day
Wed
10/9/19
Wed
10/9/19
5 Implementation 31 days
Thu
10/10/19
Thu
11/21/19
5.1 Framework 21 days
Thu
10/10/19
Thu
11/7/19
5.1.1 Designing a simple interface 3 days
Thu
10/10/19
Mon
10/14/19
5.1.2 Coding 18 days
Tue
10/15/19
Thu
11/7/19
5.2 Database 10 days Fri 11/8/19 Thu
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

6PROJECT EVALUATION REPORT
11/21/19
5.2.1 Designing the database 3 days Fri 11/8/19
Tue
11/12/19
5.2.2 Coding 3 days
Wed
11/13/19
Fri
11/15/19
5.2.3
Sending a prototype to client to check with the
features
1 day
Mon
11/18/19
Mon
11/18/19
5.2.4 Client's Approval 2 days
Tue
11/19/19
Wed
11/20/19
5.2.5 Implementing Changes (if required) 1 day
Thu
11/21/19
Thu
11/21/19
6 Testing 13 days
Fri
11/22/19
Tue
12/10/19
6.1 Performing Unit Testing 3 days
Fri
11/22/19
Tue
11/26/19
6.2
Performing Black-box and white box testing of the
website
3 days
Wed
11/27/19
Fri
11/29/19
6.3 Performance and usability Testing 2 days
Mon
12/2/19
Tue
12/3/19
6.4 Integration Testing 1 day Wed Wed
11/21/19
5.2.1 Designing the database 3 days Fri 11/8/19
Tue
11/12/19
5.2.2 Coding 3 days
Wed
11/13/19
Fri
11/15/19
5.2.3
Sending a prototype to client to check with the
features
1 day
Mon
11/18/19
Mon
11/18/19
5.2.4 Client's Approval 2 days
Tue
11/19/19
Wed
11/20/19
5.2.5 Implementing Changes (if required) 1 day
Thu
11/21/19
Thu
11/21/19
6 Testing 13 days
Fri
11/22/19
Tue
12/10/19
6.1 Performing Unit Testing 3 days
Fri
11/22/19
Tue
11/26/19
6.2
Performing Black-box and white box testing of the
website
3 days
Wed
11/27/19
Fri
11/29/19
6.3 Performance and usability Testing 2 days
Mon
12/2/19
Tue
12/3/19
6.4 Integration Testing 1 day Wed Wed
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

7PROJECT EVALUATION REPORT
12/4/19 12/4/19
6.5 User Acceptance testing 1 day
Thu
12/5/19
Thu
12/5/19
6.6 Debugging( in case required) 3 days Fri 12/6/19
Tue
12/10/19
7 Go-Live 5 days
Wed
12/11/19
Tue
12/17/19
7.1 software demonstration 1 day
Wed
12/11/19
Wed
12/11/19
7.2 Training the users 2 days
Thu
12/12/19
Fri
12/13/19
7.3 Project executed by client 1 day
Mon
12/16/19
Mon
12/16/19
7.4 Debugging( if required) 1 day
Tue
12/17/19
Tue
12/17/19
8 Training the IT and Sales Staffs 14 days
Wed
12/18/19
Mon
1/6/20
8.1 Arranging training sessions 2 days
Wed
12/18/19
Thu
12/19/19
8.2 demonstrating the use and application of the 5 days Fri Thu
12/4/19 12/4/19
6.5 User Acceptance testing 1 day
Thu
12/5/19
Thu
12/5/19
6.6 Debugging( in case required) 3 days Fri 12/6/19
Tue
12/10/19
7 Go-Live 5 days
Wed
12/11/19
Tue
12/17/19
7.1 software demonstration 1 day
Wed
12/11/19
Wed
12/11/19
7.2 Training the users 2 days
Thu
12/12/19
Fri
12/13/19
7.3 Project executed by client 1 day
Mon
12/16/19
Mon
12/16/19
7.4 Debugging( if required) 1 day
Tue
12/17/19
Tue
12/17/19
8 Training the IT and Sales Staffs 14 days
Wed
12/18/19
Mon
1/6/20
8.1 Arranging training sessions 2 days
Wed
12/18/19
Thu
12/19/19
8.2 demonstrating the use and application of the 5 days Fri Thu

8PROJECT EVALUATION REPORT
website to the staffs 12/20/19 12/26/19
8.3
Training the staffs about the control of the back
end of the website
7 days
Fri
12/27/19
Mon 1/6/20
9 Project Handover 10 days Tue 1/7/20
Mon
1/20/20
9.1 Documents Archive 1 day Tue 1/7/20 Tue 1/7/20
9.2 Completing the Payment 3 days Wed 1/8/20 Fri 1/10/20
9.3 Releasing the resources 1 day
Mon
1/13/20
Mon
1/13/20
9.4 Client Signoff 3 days
Tue
1/14/20
Thu
1/16/20
9.5 Client's feedback 2 days Fri 1/17/20
Mon
1/20/20
10 Project ends 0 days
Mon
1/20/20
Mon
1/20/20
Most of the steps has taken longer than expected. This resulted in increasing the project
duration than estimated. Only few tasks that were related to documentation and group
discussions were taken less time than usual.
website to the staffs 12/20/19 12/26/19
8.3
Training the staffs about the control of the back
end of the website
7 days
Fri
12/27/19
Mon 1/6/20
9 Project Handover 10 days Tue 1/7/20
Mon
1/20/20
9.1 Documents Archive 1 day Tue 1/7/20 Tue 1/7/20
9.2 Completing the Payment 3 days Wed 1/8/20 Fri 1/10/20
9.3 Releasing the resources 1 day
Mon
1/13/20
Mon
1/13/20
9.4 Client Signoff 3 days
Tue
1/14/20
Thu
1/16/20
9.5 Client's feedback 2 days Fri 1/17/20
Mon
1/20/20
10 Project ends 0 days
Mon
1/20/20
Mon
1/20/20
Most of the steps has taken longer than expected. This resulted in increasing the project
duration than estimated. Only few tasks that were related to documentation and group
discussions were taken less time than usual.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

9PROJECT EVALUATION REPORT
Challenges and Solution:
The first challenge faced during system development is creating the interface of the
system. The interface should have been effective and interactive. Maintaining the HCI principles
while designing the interface was very hard. This issue was handled by using the flex-box
property of the CSS3 instead of float. This made positioning the elements very easy and
concentration on design requirements could be made.
The second issues was implementing the responsiveness. The website looked great in
desktop but was extremely bad looking in the mobile device. No element in the website was
positioned properly in the mobile screen. This time also the flex-box gave huge advantage.
Positioning and resizing the elements was completely easy in flex box.
To test the system properly, it was important to know what the users may need from the
system. As the case description was very little, getting the proper idea of user requirements was
hard. In order to get an ample amount of information on what must be delivered into the system,
various best cases and other booking websites were reviewed.
Challenges and Solution:
The first challenge faced during system development is creating the interface of the
system. The interface should have been effective and interactive. Maintaining the HCI principles
while designing the interface was very hard. This issue was handled by using the flex-box
property of the CSS3 instead of float. This made positioning the elements very easy and
concentration on design requirements could be made.
The second issues was implementing the responsiveness. The website looked great in
desktop but was extremely bad looking in the mobile device. No element in the website was
positioned properly in the mobile screen. This time also the flex-box gave huge advantage.
Positioning and resizing the elements was completely easy in flex box.
To test the system properly, it was important to know what the users may need from the
system. As the case description was very little, getting the proper idea of user requirements was
hard. In order to get an ample amount of information on what must be delivered into the system,
various best cases and other booking websites were reviewed.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

10PROJECT EVALUATION REPORT
Bibliography:
Cyr, D., Head, M., Lim, E. and Stibe, A., 2018. Using the elaboration likelihood model to
examine online persuasion through website design. Information & Management, 55(7), pp.807-
821.
McDowell, W.C., Wilson, R.C. and Kile Jr, C.O., 2016. An examination of retail website design
and conversion rate. Journal of Business Research, 69(11), pp.4837-4842.
Bibliography:
Cyr, D., Head, M., Lim, E. and Stibe, A., 2018. Using the elaboration likelihood model to
examine online persuasion through website design. Information & Management, 55(7), pp.807-
821.
McDowell, W.C., Wilson, R.C. and Kile Jr, C.O., 2016. An examination of retail website design
and conversion rate. Journal of Business Research, 69(11), pp.4837-4842.
1 out of 11
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
 +13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.