Download - Project Document Aptech sem 3
This is to certily that:
Mr. Vo Hong Khanh
Has successfully designed and developed
Karnel Travel Submited By:
A1200182 Nguyen Phuoc Toan (Leader)
A1200195 Nguyen Trung
A1200164 Dang The Thinh
A1200184 Ngo Quy Toc
Data of Issue: 26-April-2014
2
........................................................................................................................ 1
I. Problem Defination: ............................................................................... 4
II. Customer Requirement Specification: ............................................... 4
1. Client: Karnel Travels Company. .................................................................................. 4
2. Business/ Project Objective: ......................................................................................... 4
3. Expected Release Date: ................................................................................................. 5
Release date: 26-April-2014. ................................................................................................. 5
4. List of Deliverables ........................................................................................................ 5
5. Input Provider by Client ............................................................................................... 5
6. Hardware Requirements .............................................................................................. 6
7. Software Requirement .................................................................................................. 6
8. Scope of The Word (in Brief) ....................................................................................... 7
Review some room in hotels, foods of retaurant, road, estimative costs. Before, you create
planning for vacation. ............................................................................................................. 7
III. Architecture and Design of the System: .......................................... 7
IV. Data Flow Diagram: ............................................................................. 8
1. Context diagram: ........................................................................................................... 8
2. DFD level 0 ..................................................................................................................... 9
3. DFD Level 1 ................................................................................................................. 10
4. DFD Level 2.1 .............................................................................................................. 11
5. DFD Level 2.2 .............................................................................................................. 12
V. Flow Chart: ......................................................................................... 14
VI. Entity Relationship Diagram (ERD): ............................................... 22
VII. Database Design/Structure:............................................................ 23
3
VIII. Task Sheet: .................................................................................... 23
IX. Checklist of Validations: ................................................................... 31
X. Submission Checklist: ........................................................................ 31
4
I. Problem Defination:
Karnel Travel is a Tours and Travels Company. Which provides the various
transportation facilities between the cities like tourist spots, transportation between
different cities in the country, also provides accommodations in hotels, etc.
Also, they provide the online facility where the customers can visit online, view
and order for the tours and as well the transportation. Now they want to provide a
website, through which they want to attract the customers. They want to reach out to
the customers by providing various information services like the list of tourist spot,
information about the various hotels and restaurants, etc.
They want the website to be a URL Specific. So they approached us to build a
website for them.
II. Customer Requirement Specification:
The client wants us to incorporate the following features in the website:
1. Client:
Karnel Travels Company.
2. Business/ Project Objective:
2.1 The URL : http://www.Karneltravel.com
2.2 The website contain a menu through which the different topics can be
fetched out with an ease
2.3 The menu contain the following:
Home Page
About Us
Search page
Information Page
Tourist Spots available with in the country.
Travel Information
Hotel Information
Restaurant Information
Restaurants Information
Tourist spots Information
Contact Us.
2.4 The About Us Page include the details about the company, also it include
the details about the facilities that it will provide like transportation,
5
packages, transportation and accommodation facility to tourist locations,
etc.
2.5 The search page to implement the search for the various tourist spots like
beaches, monuments, etc. Include the search for the Hotels, Restaurants
and Tourist spot based on the location, price, quality, quantity and
availability. Also on this page there a link for the advanced search page
2.6 The information page contain 5 links as mentioned above and it display
the information about the new hotels restaurants and the Tourist spots
information also if there is any package or discounts that the company is
providing can also be displayed.
2.7 Tourist spots include the various tourist locations available with in the
country.
2.8 Travel information: To include the various transportation facilities
available with in the country
2.9 Similarly, the various hotels, restaurants and Tourist spots that are
available with in the country displayed for the Hotels, Restaurants, and
Tourist spots information
2.10 The contact us Page is the page where the customer can contact the
company for placing an order and this page also include the feedback,
which will collect the feedback from the various users of the website
3. Expected Release Date:
Release date: 26-April-2014.
4. List of Deliverables
4.1 Document
User manual
Installguid
Project documents
4.2 Website
Deployment website.
Website source code.
5. Input Provider by Client
5.1 Authentication
Input: Username, password, permission
Output: Authorition.
Process: The finding username and password in database
5.2 Add New
6
User
Tourist spots
Restaurants
Hotels
5.3 Edit
User’s information
Specific information of tourist spots
Specific information of restaurants
Specific information of hotels
5.4 Delete
User
Tourist spots
Restaurants
Hotels
5.5 Find
Tourist spots in country
Restaurants
The room of hotels
6. Hardware Requirements
6.1 Client
HDD: 160 GB
RAM: 512 MB or higher
CPU: Intel/AMD: 1.4GHz or higher
Network card: access to internet
6.2 Server
HDD: 1 TB or larger
RAM: 4 GB or higher
CPU: Intel/AMD: 2.6 GHz or higher
7. Software Requirement
7.1 Client:
OS: Windows Server 2003/ Windows 7/ Windows 8/ Linux
Browser: IE 7+/ Firefox/ Chrome 34+
7.2 Server:
OS: Windows Server 2003/ Windows XP/ Windows 7
Browser: IE 7+/ Firefox/ Chrome 34+
7
MS SQL Server 2008 or higher
Dot Net Framework 3.5 or higher
MS Visual Studio 2008 Professional
8. Scope of The Word (in Brief)
Review some room in hotels, foods of retaurant, road, estimative costs.
Before, you create planning for vacation.
III. Architecture and Design of the System:
Tier 1
Presentation Tier
Tier 3
Database Tier
Architecture and Design
Tier 2
Business Logic Tier
User Interface - GUI Component
Data Access
Code – behind files(C#, .NET)
8
IV. Data Flow Diagram:
1. Context diagram:
Manager
Database
Karnel Travel
Process
Context Diagram
9
2. DFD level 0
User
Website
Database
DFD Level 0-Karnel Travel
Management System
User name, Password,
Hotel, Restaurants,
Tourist spot details
Authentication, road,
location, cost,
description,
specification
10
3. DFD Level 1
Admin
1
Authentication
Process
Admin
2
Inset/ update/
Delete/ Create
Process
Hotel, Restaurant, Tourist spot, Location
Add/
Edit/
Delete/
CreateLogin
Information
Au
then
tication
Username,
Password
Hotel, Restaurant,
Tourist spot,
Location
3
Information
Display
Information
Page
InformationSearch Page
Keyword
Stored
Su
ccessful/
Un
successfu
l
DFD LEVEL 1- Main Process
Trip details Trip Details
4
Registry TripCustomer
Lo
gin
In
form
atio
n
Su
cces
sfu
l/ U
nsu
cces
sfu
l
Registry
TripCustomer/ Admin
Hotel, Restaurant, Tourist spot, Location
Successful/
Unsuccessful
11
4. DFD Level 2.1
1
Authentication
Process
Admin
Au
then
tication
Username,
Password
UserLogin Information
Successful/ Unsuccessful
DFD LEVEL 2.1
12
5. DFD Level 2.2
13
6. DFD Level 2.3
14
7. DFD Level 2.4
15
V. Flow Chart:
1. Login Algorithm
Login Algorithm
16
2. Change Password Algorithm
Change Password Algorithm
17
3. Add New Account Algorithm
Add Account Algorithm
18
4. Delete Account Algorithm
Delete Account Algorithm
19
5. Search Tourist Spot Algorithm
Search Tourist Spot Algorithm
20
6. Add New Restaurant Algorithm
Add New Restaurant Algorithm
21
7. Update Information of Restaurants Algorithm
8. Delete New Restaurant Algorithm
9. Add New Foods of Restaurant Algorithm
10. Update Information of Foods Algorithm
11. Delete Foods of Restaurant Algorithm
22
VI. Entity Relationship Diagram (ERD):
23
VII. Database Design/Structure:
Table: Customer
Field Name Data Type Null Key Description
Cus_Id nvarchar(20) No PK Stores the identification code of the customer
Cus_FName nvarchar(20) Stores the first name of the customer
Cus_LName nvarchar(20) Stores the last name of the customer
Cus_Birthdate Time Stores the birth date of the customer
Cus_Gender bit Stores the customer gender
Passport nvarchar(20) Stores the customer passport
Cus_Email nvarchar(50) Stores the customer email
Cus_Phone nvarchar(20) Stores the customer phone
Cus_Address nvarchar(100) Stores the customer address
Table: Restaurants
Field Name Data Type Null Key Description
Res_Id nvarchar(20) No PK Stores the identification code of the restaurant
Tou_Id nvarchar(20) No FK Stores the identification number of the tourist
Res_Name nvarchar(20) Stores the restaurant name
Res_Img nvarchar(50) Stores map path image
Res_Address nvarchar(100)
Res_Details nvarchar(200)
Table: Foods
Field Name Data Type Null Key Description
Foo_Id nvarchar(20) No PK Stores the identification code of the food
Res_Id nvarchar(20) No FK Stores the identification number of the restaurant
Foo_Name nvarchar(20) Stores the food name
Foo_Specific nvarchar(256) Stores the specific of the food
Foo_Cost nvarchar(20) Stores the cost of the food
Foo_Img nvarchar(50) Stores map path image
24
Table: Hotels
Field Name Data Type Null Key Description
Hot_Id nvarchar(20) No PK Stores the identification code of the hotel
Tou_Id nvarchar(20) No FK Stores the identification number of the tourist
Hot_Name nvarchar(20) Stores the hotel name
Hot_Address nvarchar(256) Stores the hotel address
Hot_Details nvarchar(256) Stores the hotel details
Hot_Img nvarchar(50) Stores map path image
Table: Rooms
Field Name Data Type Null Key Description
Roo_Id nvarchar(20) No PK Stores the identification code of the room
Hot_Id nvarchar(20) No FK Stores the identification number of the hotel
Roo_Type nvarchar(20) Stores the type of the room
Roo_Name nvarchar(20) Stores the room name
Roo_Start time Stores the start time of room rent
Roo_Stop time Stores the stop time of room rent
Roo_Img nvarchar(50) Stores map path image
Roo_Cost nvarchar(20) Stores the cost of the room
25
Table: Location
Field Name Data Type Null Key Description
Loc_Id nvarchar(20) No PK Stores the identification code of the location
Loc_Name nvarchar(20) Stores the location name
Loc_Address nvarchar(20) Stores the location address
Table: Transportation
Field Name Data Type Null Key Description
Tra_Id nvarchar(20) No PK Stores the identification code of the
transportation
Tou_Id nvarchar(20) No FK Stores the identification number of the tourist
Tra_Name nvarchar(20) Stores the name of means traffic
Tra_Details nvarchar(200) Stores the details of means traffic
Tra_Img nvarchar(50) Stores map path image
Table: Vehicle
Field Name Data Type Null Key Description
Veh_Id nvarchar(20) No PK Stores the identification code of the
transportation type
Tra_Id nvarchar(20) No FK Stores the identification number of the
transportation
Veh_Name nvarchar(50) Stores the name of the type means traffic
Veh_Weight int Stores the payload of the means traffic
Veh_Img nvarchar(50) Stores map path image
26
Table: TouristSpot
Field Name Data Type Null Key Description
Tou_Id nvarchar(20) No PK Stores the identification code of the tourist spot
Loc_Id nvarchar(20) No FK Stores the identification number of the location
Tou_Name nvarchar(20) Stores the tourist name
Tou_Specific nvarchar(20) Stores the specific of the tourist
Tou_Img nvarchar(50) Stores map path image
Table: Trip
Field Name Data Type Null Key Description
Tri_Id nvarchar(20) No PK Stores the identification code of the trip
Tri_Name nvarchar(20) Stores the trip name
Table: Trip_Customer
Field Name Data Type Null Key Description
Cus_Id nvarchar(20) No PK,FK1 Stores the identification code of the trip-
customer
Tri_Id nvarchar(20) No PK,FK2 Stores the identification code of the trip-
customer and number of the trip
Table: Tri_Tourist
Field Name Data Type Null Key Description
Tou_Id nvarchar(2
0)
No PK,FK1 Stores the identification code of the trip-
tourist and of the tourist
Tri_Id nvarchar(2
0)
No PK,FK2 Stores the identification code of the trip-
tourist and number of the trip
27
Table: Admin
Field Name Data Type Null Key Description
Username nvarchar(2
0) No PK Stores the identification code of the admin
Password nvarchar(3
2)
Stores the password
28
VIII. Task Sheet:
Project Ref.
No:
Group 5
Project title:
Karnel Travel
Activity Plan
Prepared By:
Vo Hong Khanh
Planned Start Date: 03/26/2014
Date of Preparation of Activity Plan:
No Task/ Description Actual
Start Date
Actual
Days
Team
Mate
Names
Status
1 Form 1
Problem Definition 03/26/2014 1 Toan Finished
2 Form 2
Customer Requirement Specification 03/26/2014 1 Toan Finished
3 Form 3
Architecture and Design of the Project 03/31/2014 3 Thinh Finished
4 Form 4
Data Flow Diagram 03/31/2014 3 Toan Finished
5 Form 4
Data Flow Diagram – DFD Level 2 04/03/2014 1 Trung Finished
6 Form 5
Flow Chart: 04/18/2014 3 Team Not yet
7 Form 5- Flow Chart
Add, edit, delete hotels 04/18/2014 3 Trung Not yet
29
8 Form 5- Flow Chart
Login Algorithm 04/18/2014 3 Toan Finished
9 Form 5- Flow Chart
Add New Account Algorithm 04/18/2014 3 Toan Finished
10 Form 5- Flow Chart
Delete Account Algorithm 04/18/2014 3 Toan Finished
11 Form 5- Flow Chart
Search Tourist Spot Algorithm 04/18/2014 3 Toan Finished
12 Form 5- Flow Chart
Add New Restaurants Algorithm 04/18/2014 3 Toan Finished
13
Form 5- Flow Chart
Update Information of Restaurant s
Algorithm
04/18/2014 Toan Not yet
14 Form 5- Flow Chart
Delete Restaurants Algorithm 04/18/2014 Toan Not yet
15 Form 5- Flow Chart
Add New Foods Algorithm 04/18/2014 Toan Not yet
16 Form 5- Flow Chart
Update Information of Foods Algorithm 04/18/2014 Toan Not yet
17 Form 5- Flow Chart
Delete Foods Algorithm 04/18/2014 Toan Not yet
30
18 Form 5- Flow Chart
Add, edit, delete Customer 04/07/2014 Thinh Not yet
19 Form 5- Flow Chart
Add, edit, delete Transportations 04/07/2014 Toc Not yet
20 04/07/2014 Not yet
21 04/07/2014 Not yet
22 04/07/2014 Not yet
23 Form 6
Entity Relationship Diagram (ERD) 03/31/2014 3 Toan Finished
24 Form 7
Database Design/Structure 04/04/2014 Trung Finished
Form 8
Task Sheet 03/26/2014 27 Toan Not yet
Form 9
Checklist of Validations Thinh Not yet
Form 10
Submission Checklist Trung Not yet
31
IX. Checklist of Validations:
X. Submission Checklist: