Booklet
Booklet
Website Development
INSIDE PAKISTAN
Project Supervisor
Ms. Misbah Naz
Submitted By
FYP18CS-014
We dedicate our work to our teachers and parents who tought, guide, and encouraged us in each
step. Due to their guidance and encouragement, we completed our project. We are thankful to
them for providing us the opportunity to prove and improve ourselves in a meaningful direction
and for giving us the courage and determination to complete our project. And thanks to
ALLAH ALMIGHTY for his Blessing towards us.
We want to say thanks to Allah Almighty who made all the things possible for us till the end of
the project. This is the protection and favor of Allah that we completed our project. We want to
say thanks to our parents for their personal support and attention in each step of our life that
inspired us to go on our way of success. We want to thank to the people who have helped us
throughout our project. We are grateful to our teacher Ms. Misbah for her support for the project,
who encouraged us and treasured us for hard work.
Musfirah
Arshia Qaisar
Hulba
There are a lot of beautiful places in Pakistan and also now a day tourism in Pakistan is in trend.
We aim to develop a dynamic website which will provide platform to tourist companies, hotels
and visitor.
The main purpose is to help tourist companies to manage hotels and visitors, it makes all
operations of tourist companies easy and accurate. It provides visitor a search platform to find
their tour places according to their choice.
The role of tourist companies is to help people plan, choose, and arrange their holiday at their
favorable places. The user can get very right information at very right time. This will increase the
trust of the customer into tourist company as well.
It provides the hotels a platform where they can share their facilities so that the visitors can select
the hotel of their choice and plan their trip according to their choice. This system also gives tours
related information like which religious places and about festivals.
This system also keeps a history of visited places of its users. Our website plays 3rd party role
which provide wealth of information and proper guidance with audience who wants to travel.
A tourism website to enhance tourism in Pakistan. Security is the major problem that influences
the tourism in Pakistan. The main problem is the lack of facilities that cannot meet the people
needs. Poor tourism infrastructure is also big issue. It is a difficult task for visitors to grab tourist
companies and hotels. The main purpose is to help visitors to provide information about hotels
and tourist companies and to attract visitors and ignite their desire to visit Pakistan. We will
provide a platform to visitor where they can get all facilities, also we will provide proper security
to visitors. The user can get very right information at very right time. This will increase the trust
of the customer into tourist company. We will link companies and hotels to our website and make
an interactive interface to attract the user. By providing helpful tools, we make it a pleasant user
experience.
1.3 Scope:
We will develop a website that will provide information about the hotels i.e., what facilities they
provide which room is booked and which is free moreover the visitor can select the hotel which
is in their budget. The visitors will be able to plan their tour on their own. Also, it will provide
information about the tourism companies that what packages they are providing to the visitor.
The visitors will be able to plan personal tour, family tour and friend tour. If the visitor wants to
travel with a group, then they will be able to get information how many males and female will be
in the group. This system also gives tours related information like which religious places and about
festivals
Visitors
Users
Hotels
Tour companies
2.1 Introduction:
2.1.1 Product:
We will develop a website that will provide information about the hotels i.e., what facilities they
provide which room is booked and which is free moreover the visitor can select the hotel which
is in their budget. The visitors will be able to plan their tour on their own. Also, it will provide
information about the tourism companies that what packages they are providing to the visitor.
The visitors will be able to plan personal tour, family tour and friend tour. If the visitor wants to
travel with a group, then they will be able to get information how many males and female will be
in the group.
2.1.2 Scope:
This document proposes the software functionalities and requirements of a web-based project
name INSIDE PAKISTAN which will be capable of giving the user detailed information about
Pakistan i.e., about the tour places and events. It gives information about the tour companies
their packages and about the hotels where the tourist can stay. It will also explain system
constraints, interface, and interactions with other external applications.
2.2 OVERALLDESCRIPTION:
The main purpose is to help visitors to provide information about hotels and tourist companies
and to attract visitors and ignite their desire to visit Pakistan. We will provide a platform
tovisitor where they can get all facilities, also we will provide proper security to visitors. The
user can get very right information at very right time. This will increase the trust of the customer
into tourist company. We will link companies and hotels to our website and make an interactive
interface to attract the user. By providing helpful tools, we make it a pleasant user experience.
INSIDE PAKISTAN which will be capable of giving the user detailed information about
Pakistan i.e., about the tour places and events. It gives information about the tour companies
their packages and about the hotels where the tourist can stay.
Guest User: The guest user will be able to visit the website he/she don’t have to login. They can
visit the system to find a tour place or to get information about the events of Pakistan. They can
also visit system to get information about the hotels to know about their services and to get their
contact no and address.
Tourist companies’ manager: Tour companies can create/edit or delete tour packages. They
can answer the queries of the visitors.
Hotel managers: Hotels can create/edit or delete their services. They can answer the queries
of the visitor
Languages:
JavaScript/CSS/html
PHP (backend programming)
My SQL (WampServer)
Hardware:
Software/Tools
Users may access this from any computer that has an Internet connection.
Users must have their correct usernames and passwords to enter their online accounts
and do actions. (Form validation).
Hotels, tourist companies and visitors are assumed to have basic knowledge of
computers and Internet browsing. And login for panel.
The main dependency of this project is Internet, without Internet connection you cannot
use a website. This website will be designed for all the persons who want to avail the
service
WampServer Database to store the Database.
2.3.1 Use-Cases
1. Admin panel
This module is developed for admin of the website and admin can add, delete, edit and view the
data related to places, travels, bookings also it can activate and deactivate accounts from this
module. The system provides signup/login feature to admin to enter in the system. The admin
must login/signup to the system (may be one or more admin). The admin must enter correct
username and password to access the system. Its priority is high.
Identifier FR-1
Priority High
Visitor can visit website/App View packages View companies, hotels and areas etc. Ask forqueries
through chatbot. Its priority is high.
Figure 1. 2 Visitor
Identifier FR02
Name visitor
Priority High
S
Actor Action System Response
#
3. User Panel:
User can register his/herself and login with valid information. Can manage tour booking.
Edit it their information. Do payment and give feedback. Its priority is high.
Identifier FR03
Name User panel
Priority High
User must have internet access login
Pre-conditions
tothemselves
User can view the dashboard and
Post-conditions/output packages,see hotels and tourist companies
appointed,add feedback and do payment.
Primary Actor User
Typical Course of Action (Login)
Identifier FR03
Name User panel
Priority High
User must have internet access login to
Pre-condit
themselves
Post-conditions/output User can view the dashboard and packages,
see hotels and tourist companies appointed,
add feedback and do payment.
© Project Management Office Revised Version 6.0
Department of Computer Science, GC Women University Sialkot.
13
Primary Actor User
4. Tour Companies:
Identifier FR04
Priority High
5. Hotel panel:
Details of the hotels in which the accommodation of the customer will be done during the tours.
Details like availability of meals, station-pickup and drop facility and contact no. of the hotels
are also provided to the customers.
Identifier FR04
Name Hotels
Priority High
Pre-conditions Hotels must have internet access login to
themselves
Post-conditions/output Hotels can registration of users, create profile
and update, give room detail.
Primary Actor User
Typical Course of Action
S Actor Action System Response
#
1 hotels register and logs in.
2 Profile(create, update)
Our website should be able to respond to the queries submitted by the customer without much
delay. When a user searches for a tour location, the website should not take much time to return
the results, similarly for the motel and package information. Considering that the application isof
moderate size, it should be to display many results at a time on each page, when the customer
looks up for any data. Since the online tourism websites have much traffic, the user should be able
to login to the system using high speed internet. Most of the requests send to the application should
be answers in less than 5 seconds.
The database may get crashed or damaged due to some viruses or operating system requirements.
Therefore, it is necessary to have backup for your data. UPS/Inverter facility should be there in
case of power failure.
It must be ensured that access will be provided to the authorized persons through user ID and
password. Network security will be provided using firewalls. Checks can be performed at regular
intervals to ensure data integrity.
Integrity:
System will be secure enough that no personal information will be changed or modified
byanyone
Maintainability:
The software will be composed of various modules decreasing the complexity of expansion.
Portability:
As states previously, this web application will only run on any web browser.
Reliability:
The web application will be thoroughly tested, and any issues resolved. Data, as entered, must
be correctly stored in the database. In addition, the database should use transactions so that partial
entries are not stored in the database.
Supportability:
The web application will design in such way that it works even on systems having the minimum
configuration. The system will be adaptable even if additional plugins or modules areadded at a
later point.
Implementation:
Availability:
To avail services system will be available on the availability of workers so the customer can
book their service.
Supplementary requirements
Some of the supplementary requirements are as follows: -
• Integrity
Personal information will not be lost of modified or not be accessible to unauthorized user
System will be secure enough that no personal info will be changed or modified by anyone.
Reason to choose:
Incremental model are broken down into multiple standalone modules of software
development cycle.
These cycles are further divided into smaller and more manageable iterations.
Each iteration passes through the requirements, design, coding and testing phases.
Each subsequent release of the system adds function to the previous release until all
designed functionality has been implemented.
The system is put into production when the first increment is delivered. The first
increment is often a core product where the basic requirements are addressed, and
supplementary features are added in the next increments.
Test Once the system is deployed, it goes through the testing phase
The entire project structure can be divided into following two subcategories.
The different deliverable of project is distributed among different team members which are as
follow:
S.NO.
Deliverables Team Structures
1.
Requirement Gathering Musfira, Arshia, Hulba
2.
Requirement Analysis Musfira, Arshia, Hulba
3.
Coding (source code) Musfira, Arshia, Hulba
5.
Designing Musfira, Arshia, Hulba
6.
Design Document Musfira, Arshia, Hulba
7.
Testing Musfira, Arshia, Hulba
The Project Schedule along with time period are given below:
The Design Overview section to introduce and give a brief overview of the design. The System
Architecture is a way to give the overall view of a system and to place it into context with external
systems. This allows for the reader and user of the document to orient themselves to the design
and see a summary before proceeding into the details of the design. Designing the project includes
the develop or design the complete interface of the entire system i.e., design thecomplete front
end of the system. It includes the design of system of all perspectives sides. This includes the
Sequence diagram, Architecture Design Diagram Interface Design and class diagram database
diagram of system. The purpose of this document is to outline the design for Tour throughout
Pakistan. This will include a view of the high-level architecture as well as the breakdown of the
internal subsystems. Class and sequence diagrams will be provided to show how the system will
be put together and how data will flow through the system. This document provides an outline of
the user interface to demonstrate how it will be formatted. Additionally, there is a section that
makes use of a requirements traceability matrix, which will make it easier to trace system features
and designs back to the requirements.
Design Phase:
Purpose:
The purpose of the Software Design Document is to provide a description of the design of a system
fully enough to allow for software development to proceed with an understanding of whatis to be
built and how it is expected to built. The Software Design Document provides information
necessary to provide description of the details for the software and system to bebuilt.
Low Response Time:
The main functionality of the system involves updating and reading the data from the database
for different entities such as login, hotels and tour agencies information, tour packages
information etc. Thus the time required to retrieve/ update/ add data to the database should be
minimum and preferably should be in the range of 7-9 seconds or lesser.
High Robustness:
The system works on sensitive data and therefore any fault in the functioning of the system will
hinder accurate updating or reading of data. This could lead to invalid entries in the database.
Thus, the system should have low fault tolerance.
Security:
The system must provide a login functionality to the Admin as the Admin is the authenticated
controller of the system and any other user is not permitted to use the system functionality and
make changes in the database. Thus proper user authentication should be necessary beforesystem
launch.
To provide error & bug free modules. So the user may not face any kind of difficulties
regarding to tour in Pakistan.
Benefits:
There are number of benefits of tourism for both the tourist and the host destination.
This System help to make a strong relationship with customers so that they can enjoy that
holidays of their dreams.
This System also helps to develop tourism with different cultures so that they enrich the
tourist experience and build pride.
This System will provide display platform in where a tourist can find their tour places
according to their choices.
Finally, I can say this System will provide easy and efficient work for tour agencies.
Register:
Figure 3. 9 Login
Figure 3. 11 Hotel
CHAPTER 5
Conclusion and Future Work
© Project Management Office Revised Version 6.0
Department of Computer Science, GC Women University Sialkot.
37
DEVELOPMENT
Admin
TC1:Admin
Login
Test Case ID: WWLD-001
Product Name: Inside Pakistan
Test Suite: 1a
Version Number: 1.0
Test case description: This test case is designed to successfully login.
Add/Remove User:
TC2:Update User
TC3:Update Tour
Company
Test Case ID: WWLD-003
Product Name: Inside Pakistan
Test Suite: 1a
Version Number: 1.0
This test case is designed to Successfully update Tour
Test case description:
Companies i.e. Add/Remove Tour companies.
1. Go to Menu in admin module.
2. Click on tour companies button.
3. Click on edit tour companies.
4. Type the name of Company, address, contact
Operation procedure: number, user id, password.
5. Click Add.
6. The list will successfully update.
7. To remove company, click on Bin icon and delete
that company.
Pre-conditions: Internet is required. Only admin can change the list.
Post-conditions: Successfully update tour company.
Add/Remove Hotels:
TC4:Update hotels
TC6:Hotel Registration
Hotel Login
Table 4. 7 Test Case Hotel Login
Test Suite: 1a
User Registration
TC12:User Registration
User Login
TC13:User Login
TC15:Book Hotel
CHAPTER 5
Conclusion and Future Work
© Project Management Office Revised Version 6.0
Department of Computer Science, GC Women University Sialkot.
48
Conclusion and Future Work
5.1 Conclusion:
We provided a web base application that help public in their daily life. Our project is fulfilling
their requirements and needs of those who want. They will feel humanly independent with the use
of this system. They don’t have to walk to for example a plumber shop for their problem. we
designed it in a very user-friendly environment which will be easy to understand and admin and
they can save and restore their record safely can access it and use it freely they will be able to
use built in windows features i.e. Book service any time anywhere with less cost and efforts Our
system also helpful for the person who need a job to explore their talent.. But our main focus is to
build this web application for the public so they can easily avail the service and save their time
and effort.
In future we will work on more reliable version of this website in the form of mobile application
which will be user friendly and public can easily access it via internet. During the last few years
correct pronunciation techniques have been evolve regularly and available or developed systems
are much better and good but still too much enhancement are required which will be entertained
according to further requirements. Some more features we want to add in future to the mobile app.
A much-focused feature which is not installed in our project is “region” only persons of specific
area can avail the service But in future this system will be enhance by defining a wide region. Any
type of order for the client will be deliver on time (maximum time will be shown to the customer
to compete their order) in future work Which will be implement for the convenience of the public
although this is not the part of project requirements but during the development of this project this
idea appear to us and our supervisor also appreciated this so we are headed towards it in Future
There is not too much accuracy in work yet but in future we will work on it.
1] .goturkiye.com/?gclid=EAIaIQobChMIrc6Px8XR8gIVHBAGAB3r8Q_GEA
2] .incredibleindia.org/content/incredible-india-v2/en.html
3] tourism-management-srs--pdf-free.html