This project/internship titled “Tour Guide” submitted by Khalid Hasan ID no. and Tresa Rani Ghosh ID no. in the Department of Computer Science and Engineering, Daffodil International University, has been accepted as satisfactory in partial fulfillment of the requirements for the degree of B.Sc. Department of Computer Science and Engineering Faculty of Science and Information Technology Daffodil International University. We hereby declare that this project was executed by us under the supervision of Md.
We also declare that neither this project nor any part of this project has been submitted elsewhere for the award of any degree or diploma. Touhid Bhuiyan, Head of CSE Department, for his kind assistance in completing our project, and also to other faculty members and staff of CSE Department of Daffodil International University. We would like to thank our entire coursemate at Daffodil International University who participated in this discussion while completing the course.
Tour Guide is a website and it mainly shows different types of tour packages and can book all tour packages. We believe that this application will make it easy for all types of people who want to go anywhere for a trip.
Introduction 1
Motivation 1
Objectives 2
Expected Outcomes 2
Project Management and Finance 2
Report Layout 3
We have made our website highly secure so that all our users are protected from any security vulnerabilities and do not need to use a new login system. Here our team has started to build an important platform that will be useful to both the helper and the one who needs help. This website will have all the information to visit different places inside and outside our country.
In this case, no one has to look hard; they can get any information from our websites. So, we believe that once this website is created, people of all ages can visit the place of their choice without any tension.
Background 4-5
- Related Works 4
- Comparative Analysis 4
- Scope of the Problem 5
- Challenges 5
There are also many other benefits that are not provided on all other websites to create a beautiful trip. So our website will take care of all these issues which are missing in other projects. Therefore, we have made our project as a website, so that our website is accessible to every user.
Our main goal is to create an improved website and solve all the problems related to the tour of ordinary people. But the database will design in such a way that it can be easily modified and more information related to new trips can be easily added. Our challenge is to create the Tour Guide website to provide users with a safe and user-friendly environment.
But since we have made this website platform independent, we need to provide a consistent backend so that our website can work smoothly on all platforms.
Requirement Specification 6-15
- Requirement Collection and Analysis 7
- Use Case Modeling and Description 10
- Logical Data Model 12
- Design Requirement 12
- Front-end Design 16
- Back-end Design 16
- Interaction Design and User Experience 16
- Implementation Requirements 17
Requirements gathering is important not only to the project, but also to the project management function. If the project team does not capture all the requirements for an answer, the project is at risk. The agile model is one of the most popular versions of the life cycle model of systems development for its linear sequential criteria, which implies that each phase must be completely completed before the following phase starts.
At the end of each phase, a review was conducted to determine whether the project was on track. A use case diagram that identifies and describes the functionality of our application is shown in Figure 3.3.1. The database on our site is designed to ensure that database queries are smooth and provide decent server-side performance.
We build our website in such a way that it can be used in different devices. In addition, we used JavaScript-based front-end framework to add many dynamic features on our website. So all the work done for our website backend design is mainly in PHP language.
Responsive design means users can use our website from any device and can easily access it from any platform. Since our website is a traveling website, many users will search a lot of data on our website.
Implementation and Testing 18-41
Implementation of Front-end Design 18
A regular user can only book tour packages, and a partner user can also organize tour packages. On the FAQ page, users can see frequently asked questions asked by all other users. After entering the selected trip page, he can see the trip duration, trip type, group size, languages.
So if he/she wants to book it, they have to state the date, number of adults and number of children. On the booking history page, the user can view all bookings, pending payment, processing trips, held trips, completed trips, canceled trips, refunded trips and failed. All the facilities that a normal user can access can also be accessed by a partner user.
For this he/she has to give a request for partner account, then our admin team will accept it. When an administrator will login to our website, he/she will see a different view of our website.
Testing Implementation 36
The administrator has access to tools such as import, export, site status, export personal data, clear personal data, visual footer credit removal, and scheduled actions.
Test Results and Reports 40
Impact on Society, Environment and Sustainability 42-43
Impact on Environment 42
Ethical Aspects 43
Sustainability Plan 43
Conclusion and Future Scope 44-45
Scope for Further Developments 45
If someone will give us any interesting idea, then we will implement it on our website.