0% found this document useful (0 votes)
16 views

Booklet

This document is the final project report for the development of a website about Inside Pakistan. It was created by three computer science students - Musfirah Arshad, Arshia Qaisar, and Hulba - under the supervision of their project supervisor Ms. Misbah Naz. The report includes chapters on the introduction, software requirements specification, design of the project, development process, and conclusion. It also provides details on the features, users, and requirements of the website as well as test cases and future work.

Uploaded by

Areeba Aslam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Booklet

This document is the final project report for the development of a website about Inside Pakistan. It was created by three computer science students - Musfirah Arshad, Arshia Qaisar, and Hulba - under the supervision of their project supervisor Ms. Misbah Naz. The report includes chapters on the introduction, software requirements specification, design of the project, development process, and conclusion. It also provides details on the features, users, and requirements of the website as well as test cases and future work.

Uploaded by

Areeba Aslam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 60

Final Project Report

Website Development
INSIDE PAKISTAN

Project Supervisor
Ms. Misbah Naz

Submitted By

FYP18CS-014

Musfirah Arshad Comp.Sc-18009


Arshia Qaisar Comp.Sc-18010
Hulba Comp.Sc-18046

Department of Computer Science


GC Women University, Sialkot
© Project Management Office Revised Version 6.0
Department of Computer Science, GC Women University Sialkot.
ii
DEDICATION

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.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
iii
ACKNOWLEDGEMENT

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

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
iv
TABLE OF CONTENTS
CHAPTER 1
INTRODUCTION .................................................................................................................................. 2
1.1 Introduction: ..................................................................................................................................... 2
1.2 Problem Statment: ............................................................................................................................ 2
1.3 Scope: ............................................................................................................................................... 2
1.4 Definitions, Acronyms and Abbreviations: ...................................................................................... 3
1.5 Key Stakeholders: ............................................................................................................................ 3
CHAPTER 2
SOFTWARE REQUIRMENT SPECIFICATION ................................................................................. 5
2.1 Introduction: .................................................................................................................................. 5
2.1.1 Product: ................................................................................................................................... 5
2.1.2 Scope: ...................................................................................................................................... 5
2.1.3 Business Goals: ....................................................................................................................... 5
2.1.4 Document Convention: ........................................................................................................... 6
2.2 OVERALLDESCRIPTION: ......................................................................................................... 6
2.2.1 Product Features: ..................................................................................................................... 6
2.2.2 User classes and characteristics:.............................................................................................. 6
2.2.3 Operating Environment: .......................................................................................................... 7
2.2.4 Design and Implementation Constraints: ................................................................................ 8
2.2.5 Assumptions and Dependencies: ............................................................................................. 8
2.3 FUNCTIONAL REQUIRMENTS ................................................................................................ 8
2.3.1 Use-Cases ................................................................................................................................ 8
2.4 NONFUNCTIONAL REQUIRMENTS ..................................................................................... 17
2.4.1 Performance Requirements: .................................................................................................. 17
2.4.2 Safety Requirements: ............................................................................................................ 17
2.4.3 Security Requirements: ......................................................................................................... 17
2.4.4 Software Quality Attribute: ................................................................................................... 18
2.5 OTHER REQUIREMENTS ........................................................................................................ 19
2.6 SOFTWARE LIFECYCLE MODELS........................................................................................ 19
2.6.1 CHOSEN METHODOLOGY:.............................................................................................. 19
2.7 PROJECT SECHEDUL (GANTT CHART /Managing Tasks in MicrosoftProject) ................. 20

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
v
2.7.1 Team Structure: ..................................................................................................................... 20
2.7.2 Project Schedule (Submission Calendar): ............................................................................. 21
CHAPTER 3
DESIGNING THE PROJECT ............................................................................................................. 23
3.1 Architectural Representation (Architecture Diagram) ................................................................ 25
3.2 Sequence Diagram:...................................................................................................................... 26
3.3 Class Diagram: ............................................................................................................................ 28
3.4 Database Design: ......................................................................................................................... 29
3.5 Graphical User Interface: ............................................................................................................ 29
CHAPTER 4
DEVELOPMENT ................................................................................................................................ 38
4.1 Development plan (Architecture Diagram): ................................................................................... 38
4.2 Test Cases ....................................................................................................................................... 38
CHAPTER 5
CONCLUSION AND FUTURE WORK............................................................................................. 49
5.1 Conclusion:..................................................................................................................................... 49
5.2 Future work: ................................................................................................................................... 49
REFERENCES ..................................................................................................................................... 50
APPENDIX: ......................................................................................................................................... 51

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
vi
LIST OF TABLES

Table 1. 1 Admin Panel ..................................................................................................................................... 9


Table 1. 2 Visitor Panel ................................................................................................................................... 12
Table 1. 4 Tour Companies.............................................................................................................................. 15
Table 1. 5 Hotel Panel...................................................................................................................................... 16

Table 2. 1 Team Structure................................................................................................................................ 20


Table 2. 2 Project Schedule ............................................................................................................................. 21

Table 4. 1 Test Case Admin Login .................................................................................................................. 38


Table 4. 2 Test Case Update User.................................................................................................................... 39
Table 4. 3 Test Case Update Tour Company ................................................................................................... 40
Table 4. 4 Test Case Update Hotels ................................................................................................................. 40
Table 4. 5 Test Case Update Places To Be Visited.......................................................................................... 41
Table 4. 6 Test Case Hotel Registration .......................................................................................................... 42
Table 4. 7 Test Case Hotel Login .................................................................................................................... 42
Table 4. 8 Update Hotel Detail ........................................................................................................................ 43
Table 4. 9 Tour Company Registration ........................................................................................................... 43
Table 4. 10 Tour Company Login ................................................................................................................... 44
Table 4. 11 Update Tour Packages .................................................................................................................. 44
Table 4. 12 User Registration .......................................................................................................................... 45
Table 4. 13 User Login .................................................................................................................................... 45
Table 4. 14 Book Tour Packages ..................................................................................................................... 46
Table 4. 15 Book Hotel .................................................................................................................................... 47

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
vii
LIST OF FIGURES

Figure 1. 1 Admin panel ....................................................................................................................................... 9


Figure 1. 2 Visitor .............................................................................................................................................. 11
Figure 1. 4 Tour Companies............................................................................................................................... 14
Figure 1. 5 Hotel Panel ...................................................................................................................................... 16

Figure 3. 1 Architecture Diagram ...................................................................................................................... 25


Figure 3. 2 Registration Sequence Diagram ...................................................................................................... 26
Figure 3. 3 Sign in Sequence Diagram............................................................................................................... 26
Figure 3. 4 Logout Sequence Diagram .............................................................................................................. 27
Figure 3. 5 Add Remove Sequence Diagram ...................................................................................................... 27
Figure 3. 6 Booking Sequence Diagram............................................................................................................. 28
Figure 3. 7 Class Diagram ................................................................................................................................. 28
Figure 3. 8 Database Design .............................................................................................................................. 29
Figure 3. 9 Login ................................................................................................................................................ 29
Figure 3. 10 About us ......................................................................................................................................... 30
Figure 3. 11 Hotels ............................................................................................................................................. 30
Figure 3. 12 Tour Places .................................................................................................................................... 31
Figure 3. 13 Tour Packages ............................................................................................................................... 31
Figure 3. 14 Admin Places ................................................................................................................................. 32
Figure 3. 15 Admin Religious Festival ............................................................................................................... 32
Figure 3. 16 Admin Cultural Festival ................................................................................................................ 33
Figure 3. 17 Hotel Admin ................................................................................................................................... 33
Figure 3. 18 Tour Comapy Admin ...................................................................................................................... 34
Figure 3. 19 Add New Tour Package ................................................................................................................. 34
Figure 3. 20 Tour Company Form ..................................................................................................................... 35
Figure 3. 21 User Signup ................................................................................................................................... 35
Figure 3. 22 Hotel Signup .................................................................................................................................. 36
Figure 3. 23 Tour Compnay Signup ................................................................................................................... 36

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
viii
Summary
This software functionalities and requirements of a website-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. There are a lot of beautiful places in Pakistan
and also now a days 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 provide user with up to date information about the tour packages that are
provided by different tour companies and about the hotels where they can stay according to their
budget.The role of tourist companies is to help people plan, choose and arrange their holiday at
their favorable place. The user can get very right information at very right time. This will increase
the trust of the customer into tourist companies 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.
Our website plays 3rd party role which provide wealth of information and proper guidance with
audience who wants to travel.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
ix
CHAPTER 1
Gathering & Analyzing Information

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
1
INTRODUCTION
1.1 Introduction:

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.

1.2 Problem Statment:

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

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
2
1.4 Definitions, Acronyms and Abbreviations:

 FR01: Functional Requirement 01

 OS: Operating system

 SQL: Structured query language

 IIS: Internet Information Services

 IPA: Inside Pakistan application

 PHP: Hypertext Preprocessor

1.5 Key Stakeholders:

Visitors

Users

Hotels

Tour companies

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
3
CHAPTER 2
Software Requirement Specification

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
4
SOFTWARE REQUIRMENT SPECIFICATION

2.1 Introduction:

We inspired by the tourmyindia webiste. In description, as with the innovation of


technologyeverything is becoming online. we are willing to work on that project.

 Phase One Planning (Software Requirement Specification)


 Phase Two Design Document
 Phase Three Interface design
 Phase Four Coding (Development)
 Phase Five Testing/ Maintenance
 Phase Six Documentation

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.1.3 Business Goals:

The following are the business rules of the website


 User, hotels, and tourist companies first must sign up to register themselves.
 In the case of any error, they can change their pin/password for the account.
 If the feedback about any of them not satisfied will be blocked from the sit.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
5
2.1.4 Document Convention:

Generally, this document follows the IEEE formatting requirements.


 Heading one size 14, bold and underline.
 Heading two and onwards size 12, bold and underline.
 Text font 12px, times new roman and justified.
 Line spacing should be 1.15.
 Add spacing before and after paragraphs.
 All figures and tables must be central and properly captured. Use the format for capturing
figures and table.

2.2 OVERALLDESCRIPTION:

2.2.1 Product Features:

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.

2.2.2 User classes and characteristics:

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

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
6
2.2.3 Operating Environment:

Languages:

 JavaScript/CSS/html
 PHP (backend programming)
 My SQL (WampServer)

Hardware:

 System should have Pentium-IV processor


 Ram of 4GB
 15” Color Monitor
 Hard Disk of 100GB
 Requirements: Hardware (Laptop, Android Phone)
 Operating system: window 10/window 7 or any new, Android

Software/Tools

 Microsoft window XP /10 platform


 Back end in PHP
 Dreamweaver
 Wamp server (local host, my SQL)
 Illustrator

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
7
2.2.4 Design and Implementation Constraints:

 WampServer will be used for database

 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).

2.2.5 Assumptions and Dependencies:

 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.

 The search mechanism must be simple and fast.

 Interface must be friendly and easy to use.

2.3 FUNCTIONAL REQUIRMENTS

2.3.1 Use-Cases

1. Admin panel

1.1 Description and Priority:

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.

1.2 Stimulus/Response Sequences:

 Fill registration form to access the system.


 If you are already register, enter correct username and password to login to the system.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
8
1.3 Use case diagram (admin panel):

Figure 1. 1 Admin panel

Use-Case: Admin panel (scenario):

Table 1. 1 Admin Panel

Identifier FR-1

Purpose Management of website by admin

Priority High

Pre-conditions • Only Register by Admin

Post-conditions Add, delete, update information

Typical Course of Action

S# Actor Action System Response

2 Fill out information Validation Information

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
9
Verify account by email
Create profile

Alternate Course of Action

S# Actor Action System Response

01 Log In (already registered) Authentication against registration

1 Click for login Open login form

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
10
2. Visitor:

2.1 Description and Priority:

Visitor can visit website/App View packages View companies, hotels and areas etc. Ask forqueries
through chatbot. Its priority is high.

2.2 Stimulus/Response Sequences:


 Visit website/application.

2.3 Use case diagram (visitor):

Figure 1. 2 Visitor

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
11
Use-Case: visitor panel (scenario):
Table 1. 2 Visitor Panel

Identifier FR02

Name visitor

Priority High

User must have internet access to visit


Pre-conditions
website.

Visitor can view the dashboard, see hotels


Post-conditions/output andtourist companies, and view
packages.

Primary Actor visitor

Typical Course of Action (Login)

S
Actor Action System Response
#

1 Only visit website.

2 Visitor ask queries System answers them

3. User Panel:

3.1 Description and Priority:

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.

3.2 Stimulus/Response Sequences

 Fill registration form to access the system.


 If you are already register, enter correct username and password to login to the system.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
12
3.3 Use case diagram (user panel):

Figure 1.3 User Panel

Use-Case: user panel (scenario):

Table 1. 3 user panel

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

Typical Course of Action (Login)

4. Tour Companies:

4.1 Description and Priority:


Visitor can view different tour packages available for tourist. User can select any packages from
this module he can also check the details of various travel agencies. A user can select any travel
agency from this module. Its priority is high.

4.2 Stimulus/Response Sequences:

 Fill registration form to access the system.


 If you are already register, enter correct username and password to login to the system.

4.3 Use case diagram (tour companies):

Figure 1. 4 Tour Companies

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
14
Use-Case: tour companies panel (scenario):

Table 1. 4 Tour Companies

Identifier FR04

Name Tourist companies

Priority High

Pre-conditions Tourist companies must have internet access


login to themselves

Post-conditions/output Tourist companies can create and edit


packages, give discount on tour packages see
hotels and user appointed, answer visitor
queries.

Primary Actor User

5. Hotel panel:

5.1 Description and Priority:

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.

5.2 Stimulus/Response Sequences:

 Fill registration form to access the system.


 If you are already register, enter correct username and password to login

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
15
5.3 Use case diagram (Hotel Panel):

Figure 1. 5 Hotel Panel

Use-Case: Hotel panel (scenario):

Table 1. 5 Hotel Panel

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)

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
16
4 Registration of users
5 Room detail
6 Answer queries
7 System matches the entered information.
8 System allows to successfully login or display
retry message.
9 System saves data in database

2.4 NONFUNCTIONAL REQUIRMENTS

2.4.1 Performance Requirements:

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.

2.4.2 Safety Requirements:

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.

2.4.3 Security Requirements:

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.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
17
2.4.4 Software Quality Attribute:

 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:

The System User Interface is built using WampServer

 Availability:

To avail services system will be available on the availability of workers so the customer can
book their service.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
18
2.5 OTHER REQUIREMENTS

 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.

2.6 SOFTWARE LIFECYCLE MODELS


2.6.1 CHOSEN METHODOLOGY:

We chose incremental model for the completion of our project.

Figure 1.1 Chosen Incremental Model

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.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
19
Characteristics of Incremental module includes:

 System development is broken down into many mini development projects


 Partial systems are successively built to produce a final total system
 Highest priority requirement is tackled first
 Once the incremented portion id developed, requirements for that increment are
frozen

Incremental Phases Activities performed in incremental phases

Requirement Analysis Requirement and specification of the software are collected

Design Some high-end functions are designed during this stage

Code Coding of software is done during this stage

Test Once the system is deployed, it goes through the testing phase

2.7 PROJECT SECHEDUL (GANTT CHART /Managing Tasks in MicrosoftProject)

The entire project structure can be divided into following two subcategories.

2.7.1 Team Structure:

The different deliverable of project is distributed among different team members which are as
follow:

2.7.1.1 Team Structure Work:


Table 2. 1 Team Structure

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

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
20
S.NO.
Deliverables Team Structures

2.7.2 Project Schedule (Submission Calendar):

The Project Schedule along with time period are given below:

Table 2. 2 Project Schedule

No. Activity Date

01 Project Registration 06-Sep-2018

02 Proposal Defense 27-Sep-2018


SRS (Software Requirement
03 18-Oct-2018
Specification)Submission
SDD (Software Design
04 13-Nov-2018
Document)Submission
05 Front End/Interface Demo 16-Jan-2019

06 Internal Defense 15-April-2019

08 External Defense 09-June-2019

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
21
CHAPTER 3
Designing the Project

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
22
DESIGNING THE PROJECT

Introduction of Design Document:

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:

There are 6 parts to the design phase as we present it here:


 Entity Relationship Diagram.
 Architecture Design Diagram
 Class Diagram
 Sequence diagram,
 Database Design
 User Interface Design

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:

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
23
The system should constantly check the user input at all instances that could generate errors
inthe program. For instance:
 The System should have validated input data fields and must put a constraint on the
inputtedfields. This ensures the robustness of the maintained database.
 The system should verify all the inputs by the user.

Low Fault Tolerance:

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.

Error Free System:

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.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
24
3.1 ARCHITECTURAL REPRESENTATION (Architecture Diagram)

Figure 3. 1 Architecture Diagram

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
25
3.2 SEQUENCE DIAGRAM:

Register:

Figure 3. 2 Registration Sequence Diagram


Sign in:

Figure 3. 3 Sign in Sequence Diagra

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
26
Log out:

Figure 3. 4 Logout Sequence Diagram

Add/Remove User, Hotel, Tour Company

Figure 3. 5 Add Remove Sequence Diagram

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
27
Booking

Figure 3. 6 Booking Sequence Diagram

3.3 CLASS DIAGRAM:

Figure 3. 7 Class Diagram

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
28
3.4 DATABASE DESIGN:

Figure 3. 8 Database Design

3.5 GRAPHICAL USER INTERFACE:

Figure 3. 9 Login

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
29
Figure 3. 10 About us

Figure 3. 11 Hotel

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
30
Figure 3. 12 Tour Places

Figure 3. 13 Tour Packages

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
31
Figure 3. 14 Admin Places

Figure 3. 15 Admin Religious Festival

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
32
Figure 3. 16 Admin Cultural Festival

Figure 3. 17 Hotel Admin

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
33
Figure 3. 18 Tour Comapy Admin

Figure 3. 19 Add New Tour Package

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
34
Figure 3. 20 Tour Company Form

Figure 3. 21User Signup

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
35
Figure 3. 22 Hotel Signup

Figure 3. 23 Tour Compnay Signup

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
36
CHAPTER 4
Development

CHAPTER 5
Conclusion and Future Work
© Project Management Office Revised Version 6.0
Department of Computer Science, GC Women University Sialkot.
37
DEVELOPMENT

4.1 Development plan (Architecture Diagram):

4.2 Test Cases

Admin

Table 4. 1 Test Case Admin Login

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.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
38
Operation procedure: 1. Open the app.
2. Click on Login button.
3. Enter credentials.
4. After clicking Login button, the details will be verified
and the system let the user to login and go to next
page.
Test Data User id= Admin
Password= 123
Pre-conditions: Admin must be registered before login.
Post-conditions: Successfully login.

Add/Remove User:

Table 4. 2 Test Case Update User

TC2:Update User

Test Case ID: WWLD-002


Product Name: Inside Pakistan
Test Suite: 1a
Version Number: 1.0
Test case description: This test case is designed to Successfully update usersi.e.
Add/Remove Tour companies.
Operation procedure: 1. Go to Menu in admin module.
2. Click on user button.
3. Click on edit user.
4. Type the name, gender, CNIC, contact, Email,
password.
5. Click Add.
6. The list will successfully update.
7. To remove user, click on Bin icon and delete that user.
Pre-conditions: Internet is required. Only admin can change the list.
Post-conditions: Successfully update users.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
39
Add/Remove Tour Company:

Table 4. 3 Test Case Update Tour Company

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:

Table 4. 4 Test Case Update Hotels

TC4:Update hotels

Test Case ID: WWLD-004


Product Name: Inside Pakistan
Test Suite: 1a
Version Number: 1.0
Test case description: This test case is designed to Successfully update hotels
i.e.
Add/Remove hotels.
Operation procedure: 1. Go to Menu in admin module.
2. Click on hotels button.
3. Click on Add hotels.
4. Type the name of hotel, address, contact no,

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
40
no ofrooms, hotel id, password.
5. Click Add.
6. The list will successfully update.
To remove hotel, click on Bin icon and delete that hotel.
Pre-conditions: Internet is required. Only admin can change the list.

Post-conditions: Successfully update hotels.

Add/Remove places to be visited:

Table 4. 5 Test Case Update Places To Be Visited

TC5: Update places to be visited

Test Case ID: WWLD-005


Product Name: Inside Pakistan
Test Suite: 1a
Version Number: 1.0
Test case description: This test case is designed to Successfully update palces to
be visited i.e. Add/Remove places to be visited.
Operation procedure: 1. Go to Menu in admin module.
2. Click on places button.
3. Click on Add places.
4. Type the name of place, type of place, visiting
weather.
5. Click Add place.
6. The list will successfully update.
7. To remove place, click on Bin icon and delete that
place.
Pre-conditions: Internet is required. Only admin can change the list.
Post-conditions: Successfully update places to be visited.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
41
Hotel Registration

Table 4. 6 Test Case Hotel Registration

TC6:Hotel Registration

Test Case ID: WWLD-007


Product Name: Inside Pakistan
Test Suite: 1a
Version Number: 1.0
Test case description: This test case is designed for successful Registration.
Operation procedure: 1. Open the app Inside Pakistan.
2. Go to Sign up and enter credentials.
3. Fill the form to successfully create an account.

4. Click on Sign Up button to go to next page.

Pre-conditions: Open the app.


Post-conditions: The credentials are verified and stored in Database.

Hotel Login
Table 4. 7 Test Case Hotel Login

TC7: Hotel Login

Test Case ID: WWLD-008


Product Name: Inside Pakistan
Test Suite: 1a
Version Number: 1.0
Test case description: This test case is designed to successfully Login.
Operation procedure: 1. Open the app Inside Pakistan
2. Click on Login Button.
3. Enter credentials.

4. After clicking Login button, the details will be


verifiedand the system let the user to Login and
go to next
page.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
42
Test Data User ID=
tajhotel
Password=
123
Pre-conditions: Hotel must be registered before login.
Post-conditions: Successfully Login.

Add/Remove Hotel detail:

Table 4. 8 Update Hotel Detail

TC8: Update Hotel Detail


Test Case ID: WWLD-009
Product Name: Inside Pakistan
Test Suite: 1a
Version Number: 1.0
Test case description:
This test case is designed to Successfully update hotel
details i.e. Add/Remove hotel detail.
Operation procedure: 1. Go to Menu in hotel module.
2. Click on tour packages button.
3. Click on Add.
4. Type the no of rooms.
5. Click Add.
6. The list will successfully update.
7. To remove, click on Bin icon and delete.
Pre-conditions: Internet is required. Only hotel manager can change the
list.
Post-conditions: Successfully update hotel detail.

Tour Company Registration

Table 4. 9 Tour Company Registration

TC9: tour Company Registration

Test Case ID: WWLD-010

Product Name: Inside Pakistan

Test Suite: 1a

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
43
Version Number: 1.0

Operation 1. Open the app Inside Pakistan


procedure: 2. Go to Sign up and enter credentials.
3. Fill the form to successfully create an account.

4. Click on Sign Up button to go to next page.


Pre-conditions: Open the app.
Post-conditions The credentials are verified and stored in Database.

Tour Company Login

Table 4. 10 Tour Company Login

TC10:Tour Company Login


Test Case ID: WWLD-011
Product Name: Inside Pakistan
Test Suite: 1a
Version Number: 1.0
Test case description: This test case is designed to successfully Login.
1. Open the app Inside Pakistan
2. Click on Login Button.
3. Enter credentials.
Operation procedure:
4. After clicking Login button, the details will be
verified and the system let the user to Login and go
to next page.

User ID= alitour


Test Case
Password= 123
Pre-conditions: Tour Company must be registered before Login.
Post-conditions: Successfully Login.

Add/Remove Tour Packages:

Table 4. 11 Update Tour Packages

TC12:Update Tour Packages

Test Case ID: WWLD-012


Product Name: Inside Pakistan
Test Suite: 1a
Version Number: 1.0
Test case description: This test case is designed to Successfully update Tour Packages
i.e. Add/Remove words.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
44
Operation procedure: 1. Go to Menu in tour company module.
2. Click on tour packages button.
3. Click on Add packages.
4. Type the name of package, duration of package(days),
number of maximum people, charges of package.
5. Click Add package.
6. The list will successfully update.
7. To remove package, click on Bin icon and delete that
package.
Pre-conditions: Internet is required. Only tour company can change the list.
Post-conditions: Successfully update tour package.

User Registration

Table 4. 12 User Registration

TC12:User Registration

Test Case ID: WWLD-013


Product Name: Inside Pakistan
Test Suite: 1a
Version Number: 1.0
Test case description: This test case is designed for successful Registration.
Operation procedure: 1. Open the app Inside Pakistan.
2. Go to Sign up and enter credentials.
3. Fill the form to successfully create an account.

4. Click on Sign Up button to go to next page.

Pre-conditions: Open the App.


Post-conditions: The credentials are verified and stored in Database.

User Login

Table 4. 13 User Login

TC13:User Login

Test Case ID: WWLD-014


Product Name: Inside Pakistan
Test Suite: 1a

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
45
Version Number: 1.0
Test case description: This test case is designed to successfully Login.
Operation procedure: 1. Open the app Inside Pakistan
2. Click on Login Button.
3. Enter Credentials.
4. After click login button, the details will be verified
and the system let the user to login and go to next
page.

Test Case User ID= arshia


Password= 123

Pre-conditions: User must be registered before login.


Post-conditions: Successfully Login.

Book Tour Packages:

Table 4. 14 Book Tour Packages

TC14:Book Tour Packages


Test Case ID: WWLD-015
Product Name: Inside Pakistan
Test Suite: 1a
Version Number: 1.0
Test case description: This test case is designed to Successfully book Tour
Packages i.e. Book package.
5. Click book.

6. The tour package will be booked

Pre-conditions: Internet is required.


Post-conditions: Successfully booked tour package.
Operation procedure: 1. Go to Menu in user module.
2. Click on tour packages button.
3. Click on book packages.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
46
Book Hotel:

Table 4. 15 Book Hotel

TC15:Book Hotel

Test Case ID: WWLD-003


Product Name: Inside Pakistan
Test Suite: 1a
Version Number: 1.0
Test case description: This test case is designed to Successfully book hotel i.e.
Book hotel room.
Operation procedure: 1. Go to Menu in user module.

2. Click on hotel button.


3. Click on hotel detail.
4. Click on book room.
5. Enter the require data.
6. Click book.
7. The tour package will be booked
Pre-conditions: Internet is required.
Post-conditions: Successfully booked hotel room.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
47
CHAPTER 5
Conclusion and Future Work

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.

5.2 Future work:

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.

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
49
REFERENCES

1] .goturkiye.com/?gclid=EAIaIQobChMIrc6Px8XR8gIVHBAGAB3r8Q_GEA
2] .incredibleindia.org/content/incredible-india-v2/en.html
3] tourism-management-srs--pdf-free.html

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
50
APPENDIX:

 FR01: Functional Requirement 01

 OS: Operating system

 SQL: Structured query language

 IIS: Internet Information Services

 IPA: Inside Pakistan application

 PHP: Hypertext Preprocessor

© Project Management Office Revised Version 6.0


Department of Computer Science, GC Women University Sialkot.
51

You might also like