Professional Documents
Culture Documents
UNIVERSITY
A PROJECT PROPOSAL ON
“HappyJourney.com”
Submitted By:-
NEELU KUMARI
ENROLMENT NO.:-137029037
AT
INDEX
Contents Page No.
1. Introduction…………………………………………………………..02
1.1 Purpose…………………………………………………………..02
1.2 Scope...…………………………………………………………..03
2. Objectives……………………………………………………………..04
3. Project Category……………………………………………………...05
3.1 RDBMS………………………………………………………….05
3.2 OOPS……………………………………………………………05
4. Analysis………………………………………………………………...06
4.1 Data Flow Diagram………………………………………………07
4.2 ER Diagram……………………………………………………….10
4.3 Data Dictionary……………………………………………………11
4.4 Class Diagram…………………………………………………….12
5. Module description……………………………………………………..16
6. Testing…………………………………………………………………...20
7. Tools/Platform…………………………..………………………………23
9. Limitation………………………………………………………………...24
10. Future scope…………………………………………………………..25
11. Conclusion……………………………………………………………..25
1. Introduction
1
HappyJourney Neelu Kumari
The aim of “HappyJourney” is to build an online website
that provides information about tours and travel. A website that holds
holiday packages for the locations in all over the India and maintains
information about holidays throughout the Indian locations in different
packages. People can use the website for looking up packages and
facilities for different locations in India in order to plan their holidays. As
we know planning only the basic necessities of a holiday for a middle
family is like a tough job for them as it includes jobs like flight
accommodation, reservation at the sight, local transport reservation, etc.
Hence there is the software “HappyJourney.com” which is built to ease
these difficulties of managing holidays for the common people.
1.1 Purpose
1.2 SCOPE
2
HappyJourney Neelu Kumari
Travel and tourism is one of the fastest-growing industries
and a leader in many countries. But even there are some existing
challenges or say difficulties related to managing trips for the common
people as mentioned in the above. Hence we understand these
challenges and that’s why our end-to-end services are designed to deal
with such challenges. Here is the software project to be produced related
to the same system which will automate the major holiday managing
operations and will reduce those difficulties for the common people. One
of its subsystems is the reservation and booking system to keep track of
reservations and package availability. The other subsystem is related to
the charges at the sites. The software will keep track of all facilities and
managements in a single package including the budget of the common
people. The software will be able to handle its services to take care of all
customers in quick and easy manner. The software will be user
appropriate, easy to use and provide easy recovery of errors and will
have an overall end user satisfaction.
2. objectives
3
HappyJourney Neelu Kumari
i. The objective of this project is to develop a system that automates
the processes and activities of a travel agency online.
iii. The software offers 24x7, 365 days online fulfillment of its
provided services.
3. Project Category
The Project Categories we choose for our website are:-
4
HappyJourney Neelu Kumari
1. RDBMS (Relational Data Base Management System)
2. OOPS (Object Oriented Programming System)
3.1 RDBMS
3.2 OOPS
5
HappyJourney Neelu Kumari
Waterfall Model:-
Waterfall approach is first SDLC Model to be used widely in
Software Engineering to ensure success of the project. In this approach,
the whole process of software development is divided into separate
phases. Here, the outcome of one phase acts as the input for the next
phase sequentially.
Requirement
Analysis
System Design
Implementation
Integration and
testing
Deployment of
system
Maintenance
The sequential phases of waterfall model are:-
a) Requirement Analysis:-
All possible requirements of the system to be developed are
captured in this phase and documented in a requirement specification
doc.
6
HappyJourney Neelu Kumari
b) System Design:-
c) Implementation:-
e) Deployment of System:-
Once the functional and non-functional testing is done, the
product is deployed in the customer environment or released in the
market.
f) Maintenance:-
There are some issues which come up in the client
environment. To fix those issues patches are released. Also to enhance
the product some better versions are released. Maintenance is done to
deliver these changes in the customer environment.
7
HappyJourney Neelu Kumari
Applications of Waterfall Model:-
4. aNALYSIS
1. ER DIAGRAM
2. DATA FLOW DIAGRAM
3. CLASS DIAGRAM
4. DATA DICTIONARY
8
HappyJourney Neelu Kumari
Level 0:-
Administrator
Manages response
HappyJourney
(Proposed
Software
name)
Response Request
User
Level 1:-
Administrator
9
HappyJourney Neelu Kumari
Login to uploading into
Login
Visit and login to Page
Registered
Needs user Package
Signup Verify details
Page
Packdetails
Verificat
Visit ion
View
User
Level 2:-
Administrator User
10
HappyJourney Neelu Kumari
Login Login to look for
Login Packa
Make query
Page ge
Query
Gives make bookings
Requires
Payment
Payme
nt
Logout Bookings
Booking
4.3 ER Diagram Confirma
A_name tion
A_id
11
HappyJourney Neelu Kumari
Login Login page view
Administrator U_passwd
to
U_id
U_id
Visite
upload
d by
P_id Pname
U_gender
U_passwd
User
package view
U_name
query
reque
has st gives
R_no.
R_charge
P_id
R_packno
P_name .o
Package Reservati
feedback
details P_duration on
F_code
P_location F_user
requir
s P_image
es
P_price
Payment P_id
User Booking
-userID: String
-packno..: integer
-username: String –
-packnme: String
phone: integer
-Start: date
-gender: String
-End: date
-password: String 12
HappyJourney Neelu Kumari
+addusser() +login()
+edituser() +calculateprice()
+deleteuser()
Payment Package
-userID: String -packno.: integer
-username: String -packnme: String
-amount: integer -location: String
-
+addlocation()
+paymentmode()
+discountoffer()
+advancepay()
+deletelocation()
a) Table name:-Administrator
c) Table name:-Package
14
HappyJourney Neelu Kumari
d) Table name:-Package_Detail_Info
e) Table name:-Reservation
f) Table name:-Payment
g) Table name:-Query
g) Table name:-Feedback
Module
17
HappyJourney Neelu Kumari
a) Login:-
This module verifies either the user have the valid user name
and password. If there is not so the user can view the modules such as
packages, can search their query but they will be unable to access the
reservation module. It means that without valid user id and password the
user is unable to book their packages even unable to visit reservation
page. To get access of booking user can visit the sign up page and
provide the required information and get registration to
“HappyJourney”.
b) Search:-
c) Package:-
d) Reservation:-
18
HappyJourney Neelu Kumari
e) Payment:-
Users must have to pay cost for their bookings and travelling.
There are some defined costs for each packages and facilities which
must be paid by users at the time of booking. The amount should be
payable by card payment or account payee at the time of reservation
along with their details such as card no., name of card holder, CVV no.,
card validity date, password, amount to be paid, etc..
f) Confirmation:-
g) Logout:-
6. Testing
19
HappyJourney Neelu Kumari
There are two types of testing:-
White box testing is also known as structural testing or glass box testing.
Test Case:-
Test case is an executable artifact with a specific input data
covering a scenario and has a deterministic pass/fail termination. It is
referred to the testing of each module and requirements of the software
individually.
20
HappyJourney Neelu Kumari
In white box testing, all the test cases are written with the knowledge of
the internal structure and logic of the code to make maximum test
coverage of the code.
In black box testing, the test cases are carefully written for each and
every requirement specified.
Levels Of Testing:-
During the complete software development life cycle, software
is tested at different phases. We can list the various levels of testing as
below:-
i. Unit Testing
ii. Module Testing
iii. Integration Testing
iv. System Testing
i) Unit Testing:-
Unit testing is the first level of testing of the software. It is
done at the level of each individual program. Unit testing is done by the
developer who develops that unit or program. Hence, it is under the
category of white box testing. The developer tests the source code for its
accuracy from different perspectives. The programmer must ensure that
all the paths she/he has implemented are executed and tested.
It may fall under the category of white box testing as well as black box
testing.
7. Tools/Platform
2. Memory(RAM) 1 GB or more
4. Keyboard Multimedia
Number Description
6. Platform/Technology ASP.NET
8. LIMITATION
23
HappyJourney Neelu Kumari
As an academic demo project, “HappyJourney” has
many limitations. There are listed below:-
9. Future Scope
a) Users may provide ratings and to the website according to their
experience.
10. Conclusion
24
HappyJourney Neelu Kumari
“ HappyJourney” is the proposed software which
simplifies the management process for the people in travelling for any
specific tour offered by the website. It provides fast processing for the
tour management and immediate results to the user for their
activities. Launch of “HappyJourney” minimizes human effort and
manages cost efficient databases. Navigation through
“HappyJourney” seems easy.
25
HappyJourney Neelu Kumari