Professional Documents
Culture Documents
Travel Bangladesh Website
Travel Bangladesh Website
Submitted by:
Name: KAZI ABDUR RAKIB
Student ID : 189076018
Major: Software Engineering
Date: 2022.05.20
Anhui University of Technology, China
E-commerce Inventory Management System by KAZI ABDUR RAKIB.
A THESIS Submitted in partial fulfillment of the requirements for the
degree Bachelor of Software Engineering.
Supervisor’s name: Dr. Hou Shudong
Professor, Software Engineering Department
Anhui University of Technology
(2022.05.20)
CONTENTS
Abstract...................................................................................................................................... 1
Declaration................................................................................................................................. 2
Chapter 1 - Introduction
1.1. Introduction............................................................................................................................ 3
1.2. Existing System...................................................................................................................... 3
1.3. Problems of Existing System................................................................................................. 4
1.3.1. Employee Errors.................................................................................................................. 4
1.3.2. Misplaced Inventory............................................................................................................ 4
1.3.3. Poor Communication........................................................................................................... 5
1.3.4. Lack of Optimization........................................................................................................... 5
1.4. How Inventory Management Works.......................................................................................5
1.5. Solution of Existing System................................................................................................... 5
1.6. Project Objectives.................................................................................................................. 6
Chapter 2 - Literature Review
2.1. Introduction............................................................................................................................ 7
2.2. E-Commerce Inventory Management (EIMS)....................................................................... 7
2.3. Features of EIMS.................................................................................................................... 8
2.4. Features of JULO.................................................................................................................... 8
2.5 Supporting Theory................................................................................................................. 10
2.6. Used Technology...................................................................................................................10
2.6.1. JavaScript.......................................................................................................................... 10
2.6.2. HTML.................................................................................................................................11
2.6.3. CSS.....................................................................................................................................12
2.6.4. SCSS.................................................................................................................................. 12
2.6.5. Bootstrap............................................................................................................................ 12
Chapter 3 - Proposed System
3.1. Introduction........................................................................................................................ 20
3.1.1 Purpose............................................................................................................................. 20
3.1.2 products cope.................................................................................................................... 20
3.2. Overall Description............................................................................................................ 20
3.2.1 Product Perspective.......................................................................................................... 20
3.2.2 Product Functions............................................................................................................. 20
3.2.3 User Classes and Characteristics....................................................................................... 21
3.2.4 Operating Environment..................................................................................................... 21
3.2.5 Design and Implementation Constraints........................................................................... 22
3.3 System Features.................................................................................................................... 22
3.4. External Interface Requirements......................................................................................... 22
3.4.1 User Interfaces................................................................................................................... 22
3.4.2 Hardware Interfaces........................................................................................................... 22
3.4.3 Software Interface.............................................................................................................. 23
3.4.4 Communications Interfaces............................................................................................... 23
3.5 Other Non-functional Requirements..................................................................................... 23
3.5.1 Performance Requirement.................................................................................................. 23
3.5.2 Safety Requirement............................................................................................................ 23
3.5.3 Security Requirement........................................................................................................ 24
3.5.4 Software Quality Attributes............................................................................................... 24
3.5.5 Flexibility........................................................................................................................... 24
3.5.6 Integrity.............................................................................................................................. 24
3.5.7 Use Case Diagram.............................................................................................................. 25
3.5.7.1 Actor................................................................................................................................ 25
3.5.7.2. Use Case......................................................................................................................... 26
3.5.7.3. Communication Link..................................................................................................... 26
3.5.7.4. Boundary of System...................................................................................................... 26
3.5.7.5. Use Case Diagram..........................................................................................................27
Chapter 4 – User Manual
4.1. Introduction.......................................................................................................................... 28
4.2 Computer Software Requirements........................................................................................ 28
4.3 User Interfaces....................................................................................................................... 28
4.3.1. Authentication Authorization - Admin.............................................................................. 28
4.3.2. Dashboard and profile....................................................................................................... 30
4.3.3. Create a new admin........................................................................................................... 31
4.3.4. Add new products.............................................................................................................. 31
4.3.5. Manage ALL Products....................................................................................................... 32
4.3.6 : Manage All Orders............................................................................................................ 32
4.3.7 : Delete and Update Order Status........................................................................................ 33
4.3.8. Customer Profile................................................................................................................33
4.3.9. Customer Purchase............................................................................................................ 34
4.3.10. Customer Review............................................................................................................ 34
4.3.11. Homepage....................................................................................................................... 35
4.3.12. Blog Page........................................................................................................................ 35
4.3.13. All Products Page............................................................................................................ 36
4.3.14. Customer Testimonials....................................................................................................36
4.3.15. Live link, Front-End & Back-end source code link........................................................ 37
Conclusion................................................................................................................................. 38
Bibliography.............................................................................................................................. 39
This thesis project aims to develop a website named "Travel Bangladesh" that serves as a
travel agency for tourists visiting Bangladesh. The tourism industry in Bangladesh has
immense potential to contribute to the country's economic growth and development.
However, the lack of proper infrastructure, information, and facilities for tourists hinders the
growth of the industry. Therefore, this project seeks to bridge the gap by providing a
user-friendly platform that offers a range of services and information to tourists. Tourists can
book tours, travel packages, flights and hotel services. The website allows tourists to leave
feedback, and local guides and travel bloggers can share their experiences, tips, and
recommendations. This website promotes local tourism and generates employment
opportunities in Bangladesh. The project combines research, analysis, design, and
implementation to create a user-friendly platform that offers a range of services and
information to tourists. The "Travel Bangladesh" website is expected to contribute
significantly to the growth of the tourism industry in Bangladesh and help position the
country as a top tourist destination in the region.
DECLARATION
I’m, KAZI ABDUR RAKIB, do hereby declare that this research entitled
“E-Commerce Inventory Management System” is my own effort under the
supervision and guidance of Professor Dr. Hou Shudong . I further declare that the
work has not been submitted, in partial or in full, to any other academic institution
for any degree award.
AUTHORIZATION
I’m, KAZI ABDUR RAKIB, certify that Anhui University of Technology has the right
to preserve the submitted copies of the paper in photocopy, micro printing and other
forms. The confidential paper can be preserved by Anhui University of Technology in
the same way when it is declassified. It is also certified that Anhui University of
Technology has the right to open the content of the paper, partial or full, to public to read
or borrow.
Date: 2022.05.20
Supervisor’s Signature:
1.1. Introduction
Tourism is one of the fastest-growing industries in the world, contributing significantly to economic
growth and development. Bangladesh, a developing country in South Asia, has immense potential to
contribute to the tourism industry's growth. Bangladesh is known for its rich culture, scenic beauty, and
historical significance. However, the lack of proper infrastructure, information, and facilities for
tourists hinders the growth of the industry. In this thesis project, we aim to develop a website called
"Travel Bangladesh" that serves as a travel agency for tourists visiting Bangladesh. The project
combines research, analysis, design, and implementation to create a website that meets the needs and
preferences of tourists. The website provides an interactive map and travel tips. Tourists can book
tours, travel packages, flights and hotels services. The website allows tourists to leave feedback, and
local guides and travel bloggers can share their experiences, tips, and recommendations. The research
phase of this project involved gathering information about the tourism industry in Bangladesh, the
current market trends, and the needs of tourists. We conducted surveys, interviews, and case studies to
gather data and analyze the tourism industry's current state. The analysis phase focused on identifying
the target audience, their preferences, and requirements. Based on the research and analysis, we
developed a website layout, designed graphics, and developed content for the website. The
implementation phase involved the actual development of the website using programming languages
such as HTML, CSS and JavaScript. The website's features and functionality were tested for usability
and functionality, ensuring that the website met the needs of the target audience. The "Travel
Bangladesh" website's success will be measured based on the website's traffic, user engagement, and
feedback from tourists and local service providers. By promoting local tourism and generating
employment opportunities for the people of Bangladesh, the website will have a positive impact on the
country's economy and society. In conclusion, the "Travel Bangladesh" website is a comprehensive
solution to the challenges faced by the tourism industry in Bangladesh. This thesis project aims to
bridge the gap by providing a user-friendly platform that offers a range of services and information to
tourists. The website is expected to contribute significantly to the growth of the tourism industry in
Bangladesh and help position the country as a top tourist destination in the region.
● Limited Information: The existing system lacks comprehensive information about tourist
destinations, accommodation options, transportation services, and local culture. This makes it
difficult for tourists to plan their travel and make informed decisions about their itinerary.
● Language Barriers: Many tourists face language barriers in Bangladesh as most of the information
and services are provided in the local language. This makes it difficult for tourists who do not
speak the language to communicate with locals, book tours or accommodation, and navigate their
way around the country.
● Lack of Reliable Services: The existing system lacks reliable services such as transportation,
accommodation, and tour packages. Tourists often face challenges in finding reliable service
providers, resulting in a poor travel experience.
● Outdated Websites: Many of the existing tourism-related websites in Bangladesh are outdated and
do not offer a user-friendly interface. This makes it challenging for tourists to navigate the website
and find the required information or services.
● Limited Mobile Accessibility: The existing websites related to tourism in Bangladesh are not
optimized for mobile devices. This is a significant concern as the majority of tourists rely on their
mobile devices to access the internet.
● Lack of Reviews and Ratings: The existing system lacks reviews and ratings from tourists, making
it difficult for travelers to make informed decisions about their travel plans. Reviews and ratings
provide insights into the quality of services and help tourists make informed decisions.
● Language Accessibility: The website is available in both English and Bengali, making it accessible
to both local and foreign tourists. The website also offers translation services for customers who
need help communicating with locals.
● Reliable Services: The website offers reliable services such as transportation, accommodation, and
tour packages. All service providers are carefully vetted to ensure the quality of services provided.
● User-Friendly Interface: The website has a user-friendly interface that makes it easy for tourists to
navigate the website and find the required information or services. The website is optimized for
both desktop and mobile devices, ensuring that tourists can access the information from anywhere.
● Reviews and Ratings: The website features reviews and ratings from tourists who have used the
services. These reviews and ratings provide insights into the quality of services and help tourists
make informed decisions.
● To offer a user-friendly interface that is accessible to both local and foreign tourists, allowing them
to easily plan and book their travel arrangements.
● To provide a platform for local tourism service providers to showcase their services and connect
with potential customers.
● To enhance the image of Bangladesh as a tourist destination by showcasing its diverse culture,
natural beauty, and hospitality.
● To contribute to the economic development of Bangladesh by promoting the tourism industry and
creating job opportunities.
Chapter 2 - Literature Review
2.1. Introduction
The literature review is an essential component of this thesis project. It aims to provide a
comprehensive analysis of the existing literature related to tourism in Bangladesh, including the
challenges and opportunities for the tourism industry, and the role of technology in promoting tourism.
This chapter will provide an overview of the literature review, including the research questions, the
scope of the literature review, and the methodology used to conduct the literature review. The
literature review aims to answer the following research questions:
● What are the challenges and opportunities for the tourism industry in Bangladesh?
● How can technology be used to promote tourism in Bangladesh?
● What are the current trends in the use of technology in the tourism industry?
● How can sustainable tourism practices be promoted in Bangladesh?
To address these research questions, the literature review will examine a broad range of literature
related to tourism in Bangladesh, including academic journals, reports, books, and online sources. The
scope of the literature review will be limited to the period from 2010 to 2021 to ensure that the most
recent and relevant information is included. The methodology used to conduct the literature review
will involve a systematic search of electronic databases such as Google Scholar, JSTOR, and
ScienceDirect. The keywords used for the search will include "tourism in Bangladesh," "tourism
industry," "technology and tourism," "sustainable tourism," and other relevant keywords. The search
results will be screened based on the inclusion and exclusion criteria, and the selected literature will be
analyzed and synthesized to provide a comprehensive overview of the current state of the tourism
industry in Bangladesh. In conclusion, the literature review chapter of this thesis project aims to
provide a comprehensive analysis of the existing literature related to tourism in Bangladesh. The
chapter will examine the challenges and opportunities for the tourism industry, the role of technology
in promoting tourism, and the current trends in the use of technology in the tourism industry. The
literature review will also explore sustainable tourism practices and their potential for promoting
tourism in Bangladesh.
The "Travel Bangladesh" website is designed to offer comprehensive information and services to
tourists planning to visit Bangladesh. This section of the literature review will examine the features of
the website in detail, including the information provided, booking and payment options, and the
personalized recommendation system.
2.3.1 Home: The homepage of the "Travel Bangladesh" website is the first impression visitors have of
the website. This section of the thesis will examine the features of the website's home section, including
its design, content, and functionalities.
● Attractive Design: The homepage of the website features an attractive and visually appealing
design, with high-quality images and engaging content. The website's design is responsive and
user-friendly, ensuring that visitors can easily navigate the website and find the information they
need.
● User Testimonials: The homepage of the website features user testimonials and reviews, providing
social proof of the website's credibility and reliability.
● Call-to-Action Buttons: The homepage of the website features prominent call-to-action buttons,
such as "Book Now" and "Contact Us," encouraging visitors to take action and engage with the
website's services.
● Social Media Integration: The homepage of the website features social media integration, allowing
visitors to connect with the website's social media profiles and share the website's content on their
social media accounts.
2.3.2 Tour: The Tour section of the "Travel Bangladesh" website is the core feature of the website,
where visitors can search and book travel packages to various tourist destinations in Bangladesh. This
section of the thesis will examine the features of the website's Tour section, including its design, content,
and functionalities.
● Search Filters: The Tour section of the website features search filters that allow visitors to
search for travel packages based on their preferences, such as destination, budget, duration,
and type of tour. The search filters make it easy for visitors to find relevant travel packages
quickly.
● Tour Packages: The Tour section of the website features various tour packages, including
cultural tours, adventure tours, wildlife tours, and beach tours. The tour packages provide
comprehensive information about the itinerary, cost, and inclusions, making it easy for
visitors to make an informed decision.
● Customized Tour Packages: The Tour section of the website also provides visitors with the
option to customize their tour packages based on their preferences and budget. Visitors can
select their preferred destinations, activities, accommodation, and transportation services,
and the website's travel experts will create a customized tour package for them.
● Online Booking: The Tour section of the website allows visitors to book their travel
packages online, making the booking process quick and convenient. The online booking
system is secure and user-friendly, ensuring that visitors can make their bookings with ease.
● Customer Reviews: The Tour section of the website features customer reviews and ratings
of the different tour packages, providing social proof of the website's credibility and
reliability.
● Tourist Guide: The Tour section of the website also features a tourist guide, providing
visitors with information about the different tourist destinations in Bangladesh, such as
attractions, activities, and local culture.
2.3.3 Hotels: The Hotels section of the "Travel Bangladesh" website is a feature that enables visitors to
search for and book hotel accommodations in different parts of Bangladesh. This section of the thesis
will examine the features of the website's Hotels section, including its design, content, and
functionalities.
● Search Filters: The Hotels section of the website features search filters that allow visitors to search
for hotels based on their preferences, such as location, price range, room type, and amenities. The
search filters make it easy for visitors to find relevant hotel accommodations quickly.
● Hotel Listings: The Hotels section of the website features a wide range of hotel listings from
budget to luxury accommodations, providing visitors with various options to choose from. The
hotel listings provide comprehensive information about the hotel, including the location, room
types, amenities, and pricing.
● Online Booking: The Hotels section of the website allows visitors to book their hotel
accommodations online, making the booking process quick and convenient. The online booking
system is secure and user-friendly, ensuring that visitors can make their bookings with ease.
● Customer Reviews: The Hotels section of the website features customer reviews and ratings of the
different hotels, providing social proof of the website's credibility and reliability.
2.3.4 Blog: The blog section of the "Travel Bangladesh" website is a feature that provides visitors with
informative and engaging content related to travel and tourism in Bangladesh. This section of the thesis
will examine the features of the website's blog section, including its design, content, and functionalities.
● Varied and Informative Content: The blog section of the website offers a wide range of content
covering various topics related to travel and tourism in Bangladesh. The blog features articles on
popular destinations, cultural experiences, travel tips, and current events, providing visitors with
valuable information that can help them plan their trip.
● User-Friendly Design: The blog section of the website is designed to be user-friendly, with a clean
and organized layout that makes it easy to navigate and find the desired content. The blog posts are
categorized by topic and date, and there is a search bar that allows visitors to quickly find specific
content.
● High-Quality Visuals: The blog section of the website features high-quality visuals, including
photos and videos, that help to bring the content to life. The visuals are well-chosen and
well-executed, providing visitors with an immersive and engaging experience.
● Social Sharing Options: The blog section of the website provides visitors with social sharing
options, allowing them to share the blog posts on their social media platforms. This feature helps
to increase the reach of the content and encourages visitors to engage with the website and the
travel agency.
● Commenting System: The blog section of the website features a commenting system that allows
visitors to leave comments and engage in discussions related to the blog posts. This feature creates
a sense of community and encourages visitors to share their own experiences and insights, which
can help to build trust and loyalty.
● Regular Updates: The blog section of the website is regularly updated with new content, ensuring
that visitors have access to fresh and relevant information. The regular updates also help to keep
the website and the travel agency top-of-mind for visitors, which can lead to increased engagement
and bookings.
2.3.4 About: The history section of the "Travel Bangladesh" website provides visitors with a brief
overview of the travel agency's origins and evolution over time. This section of the thesis will examine
the features of the website's history section, including its design, content, and functionalities.
● Chronological Timeline: The history section of the website features a chronological timeline that
highlights key milestones in the travel agency's history, such as when it was founded, significant
events, and milestones. This feature allows visitors to quickly understand the travel agency's
history and evolution.
● Interactive Elements: To enhance the user experience, the history section of the website may also
include interactive elements such as videos, images, and animations that illustrate key moments in
the travel agency's history. This feature can help engage visitors and make the history section more
memorable.
● Emphasis on Achievements: The history section of the website may also emphasize the travel
agency's achievements, such as awards, accolades, or notable accomplishments. This feature helps
to establish the credibility and legitimacy of the travel agency and builds trust with potential
customers by demonstrating the travel agency's track record of success.
2.3.4 Contact: The contact section of the "Travel Bangladesh" website provides visitors with a way to
get in touch with the travel agency, whether it be to ask questions, make a reservation, or provide
feedback. This section of the thesis will examine the features of the website's contact section, including
its design, content, and functionalities.
● Contact Form: The contact section of the website features a contact form that allows visitors to
input their name, email address, phone number, and a message. This feature makes it easy for
visitors to reach out to the travel agency and provides a convenient way for the travel agency to
collect customer inquiries and feedback.
● Phone and Email: In addition to the contact form, the contact section of the website may also
include the travel agency's phone number and email address. This feature provides visitors with
multiple ways to get in touch with the travel agency, making it easier for them to connect on their
preferred communication channel.
● Google Maps Integration: To help visitors find the travel agency's physical location, the contact
section of the website may include a Google Maps integration. This feature allows visitors to view
the travel agency's location, get directions, and even see street view images of the surrounding
area.
● Social Media Links: To further engage visitors and provide more ways to connect with the travel
agency, the contact section of the website may include links to the travel agency's social media
pages. This feature encourages visitors to follow the travel agency on social media, which can help
build a community and foster brand loyalty.
Supporting theory for the "Travel Bangladesh" website can be divided into several areas that are
relevant to the design and development of the website. These areas include:
● User Experience (UX): The UX theory focuses on creating a website that is easy to use, engaging, and
satisfying for users. This theory suggests that website design should be intuitive and user-friendly,
with a clear hierarchy of information and a consistent visual style. The website should also take into
account the user's needs and preferences to provide a personalized and enjoyable experience.
Information
● Architecture (IA): The IA theory focuses on organizing and structuring information on the website in
a way that is logical and easy to navigate. This theory suggests that the website's content should be
categorized and labeled clearly, with a clear hierarchy of information and a consistent style across the
website.
● Search Engine Optimization (SEO): The SEO theory focuses on optimizing the website's content to
rank higher on search engine results pages. This theory suggests that the website's content should be
written with relevant keywords and structured in a way that is easy for search engines to crawl and
index.
● Responsive Design: The responsive design theory focuses on creating a website that is optimized for
different devices, including desktops, tablets, and smartphones. This theory suggests that the website
should be designed with flexible layouts and font sizes to ensure that it is readable and usable on
different screen sizes.
● Content Strategy: The content strategy theory focuses on creating a website that is designed to meet
the needs of the website's target audience. This theory suggests that the website's content should be
created with a clear purpose and tailored to the user's needs and preferences.
● Branding: The branding theory focuses on creating a consistent and recognizable visual identity for
the website. This theory suggests that the website's design and visual style should be consistent across
all pages and reflect the travel agency's brand values and personality.
2.6. Used Technology
2.6.1 JavaScript
JavaScript is a popular programming language that is widely used for building interactive and dynamic
websites. It is a client-side scripting language that runs in the user's web browser, allowing for the
creation of dynamic web content and user interfaces. The "Travel Bangladesh" website uses JavaScript
in several ways, including:
● DOM Manipulation: JavaScript is used to manipulate the Document Object Model (DOM) of the
website, allowing for the dynamic creation, modification, and deletion of HTML elements. This is
useful for creating interactive user interfaces and updating the website content dynamically.
● Event Handling: JavaScript is used to handle user interactions with the website, such as clicks, scrolls,
and form submissions. This is done through event listeners that listen for user actions and trigger
corresponding actions or functions.
● Form Validation: JavaScript is used to validate user input in forms, ensuring that the user enters the
correct type of data and that all required fields are filled out before submitting the form.
● AJAX Requests: JavaScript is used to make asynchronous requests to the server using AJAX
(Asynchronous JavaScript and XML), allowing for the retrieval and display of dynamic content
without requiring a page refresh.
● Third-Party Libraries: JavaScript is used to integrate third-party libraries and frameworks into the
website, such as jQuery and React. These libraries provide additional functionality and simplify the
development process by providing pre-built components and tools.
Figure 2.1: use of JavaScript
2.6.2 HTML
HTML (Hypertext Markup Language) is the standard markup language used for creating web pages
and other types of electronic documents. It is the foundation of web development and is used to
structure and format the content of a website. The "Travel Bangladesh" website uses HTML in several
ways, including:
Document Structure: HTML is used to define the structure of the website, including the layout and
hierarchy of the different pages, sections, and elements.
Content Formatting: HTML is used to format the content of the website, including text, images,
videos, and other multimedia elements. It is used to define headings, paragraphs, lists, tables, and
other types of content.
Links and Navigation: HTML is used to create links between different pages of the website, allowing
visitors to navigate through the different sections and pages. It is also used to create menus, buttons,
and other types of navigation elements.
Forms: HTML is used to create forms that allow visitors to input data, such as contact information or
booking details. Forms can include various types of input fields, such as text fields, checkboxes, radio
buttons, and dropdown menus.
Accessibility: HTML is used to ensure that the website is accessible to all users, including those with
disabilities. This includes the use of semantic markup, alt text for images, and other accessibility
features.
2.6.3 CSS
CSS (Cascading Style Sheets) is a styling language used to define the visual appearance of a website. It
is used in conjunction with HTML to create and style the layout and design of web pages. The "Travel
Bangladesh" website uses CSS in several ways, including:
● Layout and Formatting: CSS is used to define the layout and formatting of the website, including the
size, position, and spacing of different elements on the page. It is used to set the font styles, colors,
and backgrounds of the website, as well as defining the overall look and feel of the website.
● Responsive Design: CSS is used to create a responsive design, which ensures that the website looks
good and functions well on different devices and screen sizes. This includes defining different styles
and layouts for desktop, tablet, and mobile devices.
● Animation and Effects: CSS is used to create animations and effects on the website, such as hover
effects, transitions, and animations. This helps to create an engaging and interactive user experience.
● Accessibility: CSS is used to ensure that the website is accessible to all users, including those with
disabilities. This includes defining styles for text and background colors, font sizes, and other
elements that are easy to read and navigate.
2.6.4 SCSS
SCSS (Sassy CSS) is a preprocessor scripting language that is used to generate CSS code. It is a more
powerful and efficient version of CSS, allowing developers to use variables, nesting, and other
programming constructs to create more complex and maintainable stylesheets. The "Travel Bangladesh"
website uses SCSS in several ways, including:
● Code Reusability: SCSS allows developers to define variables and mixins, which can be reused
throughout the stylesheet. This helps to reduce code duplication and make the code more maintainable
and scalable.
● Nesting: SCSS allows developers to nest styles inside one another, making it easier to write and read
code. This helps to reduce the amount of code needed to achieve a desired style, making the stylesheet
more efficient and organized.
● Modularity: SCSS allows developers to split the stylesheet into smaller modules, making it easier to
manage and maintain. This makes it easier to make changes and updates to the codebase, without
affecting other parts of the website.
● Mixins: SCSS allows developers to define mixins, which are reusable blocks of code that can be called
throughout the stylesheet. This helps to simplify the code and make it more reusable and maintainable.
2.6.5 Bootstrap
Bootstrap is a popular open-source front-end framework used for building responsive, mobile-first web
projects. The "Travel Bangladesh" website uses Bootstrap in several ways, including:
● Responsive Design: Bootstrap makes it easy to create a responsive design that looks great on any
device. The framework includes a grid system and responsive utilities, allowing developers to easily
create layouts that adapt to different screen sizes.
● Pre-built Components: Bootstrap includes a large library of pre-built components such as navigation
bars, forms, buttons, and more. This makes it easy to add common UI elements to the website, without
having to write custom CSS or JavaScript.
● Customizable: Bootstrap is highly customizable, allowing developers to customize the framework to
meet the needs of the project. This includes changing colors, fonts, and other design elements, as well
as adding or removing components.
● Browser Compatibility: Bootstrap is designed to work across all modern browsers, ensuring that the
website looks and functions the same regardless of the browser being used.
Chapter 3 - Proposed System
3.1. Introduction:
The proposed system for the "Travel Bangladesh" website aims to address the problems identified in
the existing system and provide a better experience for users. The proposed system will include new
features and functionality, as well as improvements to existing features. One of the main objectives of
the proposed system is to make the website more user-friendly and easier to navigate. This will be
achieved through the use of a more intuitive and modern design, as well as improvements to the search
and booking processes. Additionally, the proposed system will include new features such as user
accounts, personalized recommendations, and a more robust blog section. Another objective of the
proposed system is to reduce the occurrence of errors and improve the accuracy of information on the
website. This will be achieved through the use of automated processes for data entry and validation, as
well as improvements to the content management system.
3.1.1 Purpose:
The proposed system aims to achieve this purpose through the following: Improve User
Experience: The proposed system will be designed to provide a more user-friendly and
engaging experience for website visitors. It will include a modern and intuitive design,
easy-to-use navigation, and an improved search function that allows users to find what they are
looking for quickly and easily. Additionally, the system will provide personalized
recommendations and suggestions based on the user's search history and preferences. Reduce
Errors: The proposed system will reduce errors and inconsistencies in the website's content by
automating data entry and validation processes. This will ensure that information is accurate,
up-to-date, and consistent across all pages of the website. By reducing errors, the proposed
system will increase the credibility of the website and improve the user's trust in the information
provided. Increase Efficiency: The proposed system will improve the efficiency of the booking
process by streamlining the payment and confirmation process. This will save time for both
users and employees, reducing the likelihood of errors and improving the overall experience.
Enhance Functionality: The proposed system will provide new features and functionality that
are not currently available in the existing system. For example, it will include a user account
system that allows users to save their travel preferences and booking history. The system will
also feature a more robust blog section that provides users with valuable travel advice and
recommendations.
From a product perspective, Travel Bangladesh will be a one-stop-shop for all travel-related
needs for tourists. It will provide a user-friendly and interactive interface to enable users to find
the information they need quickly and easily. The website will be designed with a responsive
layout, making it accessible from any device, including desktop computers, laptops, tablets, and
smartphones. The system's design will be based on modern web development technologies such
as HTML, CSS, JavaScript, Bootstrap, and SCSS. The proposed system will also have a blog
section with travel guides, tips, and stories to inspire and guide tourists. This section will not
only provide valuable information but will also engage users and encourage them to plan their
travels using the website. Furthermore, the system will enable users to contact the travel agency
directly and request custom travel itineraries.
3.5.5 Flexibility
Flexibility is an important software quality attribute that refers to the ability of the software
system to be easily modified or adapted to accommodate changes or new requirements without
significant effort. The proposed system for the travel agency should be flexible to meet the
needs of various users with different preferences and requirements. One aspect of flexibility is
the ability to customize the user interface to suit the specific needs of each user. For example,
users may want to customize the color scheme, font size, or layout of the web pages to better
suit their individual preferences. The proposed system should allow users to make these
customizations easily without requiring advanced technical skills. Another aspect of flexibility
is the ability to integrate with other software systems. For example, the proposed system should
be able to integrate with third-party booking systems, payment gateways, and social media
platforms to provide a seamless user experience. This can be achieved through the use of
standard interfaces and protocols that allow for easy integration. Finally, the proposed system
should be flexible enough to accommodate changes in business requirements or user needs.
This can be achieved through the use of modular architecture and design patterns that allow for
easy modifications and updates without affecting other parts of the system. In addition, the
system should be well-documented and easy to maintain to ensure that future modifications can
be made efficiently and effectively.
3.5.6 Integrity
Integrity is a software quality attribute that ensures that data and information are not altered,
deleted, or accessed without authorization. It is important for systems that handle sensitive data,
such as personal information, financial records, and medical records. In the proposed system,
integrity will be ensured through various measures. Access control mechanisms will be put in
place to restrict access to sensitive data only to authorized personnel. Data validation and
verification will also be implemented to ensure that the data entered into the system is accurate
and consistent. Furthermore, the system will use encryption techniques to protect sensitive data
in transit and at rest. This will prevent unauthorized access or tampering of data. Regular
backups of the data will also be taken to ensure that in case of any data loss, the system can be
easily restored to its previous state. To maintain integrity, the system will also implement audit
trails that record all user activities and transactions. This will allow administrators to track any
unauthorized access or modifications made to the system. The system will also have a robust
error handling mechanism that detects and alerts administrators of any potential integrity issues.
Overall, the proposed system will have robust integrity measures to ensure that the data remains
accurate, consistent, and secure.
3.5.7 Use Case Diagram
3.5.7.2. Use Case Diagram
A use case diagram is a visual representation of the interactions between users and a system. It
shows the different actions that users can perform and the corresponding responses from the
system. In the context of the proposed travel website, the use case diagram may include the
following actors and use cases:
● Actors:
1. Guest: A user who visits the website without logging in.
2. Registered User: A user who has signed up and logged into the website.
● Use Cases:
1. View Home Page: Both guest and registered users can view the home page of the website.
2. Search for Tour: Guests and registered users can search for available tours based on different
criteria such as location, price, and duration.
3. View Tour Details: Users can view the details of a specific tour, such as itinerary, pricing, and
availability.
4. Book Tour: Registered users can book a tour by selecting the desired tour and providing the
necessary information such as the number of participants and payment details.
5. View Booked Tours: Registered users can view the tours they have booked and the corresponding
details.
6. Cancel Booked Tour: Registered users can cancel a booked tour if necessary.
7. View Hotel Listings: Guests and registered users can view the available hotels and their
corresponding details such as location, amenities, and pricing.
8. Book Hotel: Registered users can book a hotel by selecting the desired hotel and providing the
necessary information such as the number of guests and payment details.
9. View Booked Hotels: Registered users can view the hotels they have booked and the
corresponding details.
10. Cancel Booked Hotel: Registered users can cancel a booked hotel if necessary.
11. View Services: Guests and registered users can view the available services such as car rental and
tour guides.
12. Contact Customer Support: Users can contact the customer support team if they have any inquiries
or issues.
13. View Blog: Both guests and registered users can view the travel-related blog posts on the website.
The use case diagram shows the different interactions that users can have with the website and the
various actions that they can perform. It helps to identify the key features and functionalities of the
website and serves as a basis for further development and testing.
Chapter 4 - User Manual
4.1. Introduction
The user manual is a crucial component of any software system as it provides a comprehensive guide to users on
how to operate the system. In this section, we will provide a detailed introduction to the user manual for the
proposed travel website system. The user manual is designed to assist users in using the system effectively and
efficiently. It contains step-by-step instructions on how to use each feature of the system and provides helpful tips
to users. The user manual is intended for both new and experienced users of the system. In this introduction, we
will provide an overview of what users can expect to find in the user manual. We will describe the different
sections of the manual, including how to navigate through the manual and the purpose of each section. We will
also explain the benefits of using the user manual and how it can improve the overall user experience. Overall,
this introduction will provide users with a clear understanding of what to expect from the user manual and how it
can help them use the system effectively.
4.3.4. Services
Figure 4.6: Services
4.3.5. Blog
4.3.8. Footer
Figure 4.10: Footer
4.3.9. Tour-Place Page
In conclusion, the proposed website for Travel Bangladesh aims to provide a comprehensive platform
for travelers to explore and plan their trips to Bangladesh. Through the integration of various features
such as finding tours, booking hotels, and accessing travel-related services, the website aims to
enhance the overall travel experience for users. The project objectives focused on improving the
existing system by addressing its limitations and providing solutions to enhance user experience. The
proposed system includes various features such as an easy-to-use interface, a blog section to share
travel experiences, and an about section to provide information about Bangladesh's history and
culture. To achieve these objectives, the proposed system utilizes various technologies such as
JavaScript, HTML, CSS, SCSS, and Bootstrap. The system is designed to be flexible, secure, and
high-performing, ensuring that users have a seamless experience when accessing the website.
Furthermore, the use case diagram provides an overview of the different users and their interactions
with the website. This diagram provides an essential visual representation of the system and how it
operates, ensuring that all stakeholders have a clear understanding of the proposed system. Overall, the
proposed website for Travel Bangladesh has the potential to improve the travel experience for users
and promote tourism in Bangladesh. With its user-friendly interface, informative content, and
comprehensive features, the website is a valuable addition to the travel industry.
Appendix A---Visual Studio code editor