08448380779 Call Girls In Chhattarpur Women Seeking Men
Online Tours and travel
1. PROJECT REPORT ON
“ONLINE TOURS & TRAVELS”
SUBMITTED TO
UNIVERSITY OF MUMBAI
SUBMITTED BY
MR.AMIT AJIT PATIL
ROLL NO: 172
GUIDED BY:
PROF.SHILPA RODRIGUES
T.Y.B.SC. (INFORMATION TECHNOLOGY)
FOR ACADEMIC YEAR 2013-2014
LATE SHRI VISHNU WAMAN THAKUR CHARITABLE TRUST’S
BHASKAR WAMAN THAKUR COLLEGE OF SCIENCE,
YASHWANT KESHAV PATIL COLLEGE OF COMMERCE,
VIDYA DAYANAND PATIL COLLEGE OF ARTS.
VIRAR (W).
I
2. DEPARTMENT OF INFORMATION TECHNOLOGY
Late Shri Vishnu Waman Thakur Charitable Trust’s
Bhaskar Waman Thakur College of Science,
Yashwant Keshav Patil College of Commerce,
Vidya Dayanand Patil College of Arts.
Virar (W).
PROJECT ON
SUBMITED BY
AMIT AJIT PATIL
T.Y.B.Sc. (Information Technology)
UNIVERSITY OF MUMBAI
Year [2013-2014]
II
5. Mob: 9892867282
To whomsoever it may concern
This is to certify that project entitled “Online Tours and Travels”
undertaken at Prafulla Tours and Travels Andheri (West).
Completed by Mr. Amit Ajit Patil. The student of VIVA College, Virar as the
partial fulfillment of B.Sc.I.T (Information Technology) degree examination
project.
It is further certified that he has completed all the required phase of the project
given to his in the specified time line.
This Certificate is being issued to him own request for certificate purpose
only.
Authorized Signature
V
6. ACKNOWLEDGEMENT
I am very grateful to our Principal for providing us with an environment to
complete my project successfully.
I am deeply indebted to Prof. Sampada Deshmukh Head of I.T
Department, VIVA College who modelled us both technically and morally for
achieving greater success in life.
I express our sincere thanks to all our lecturers, for their constant
encouragement and support throughout our course, especially for the useful
suggestions given during the course of the project period.
I am grateful to my internal guide Prof. Shilpa Rodrigues Lecturer, for
being instrumental in the completion of our project with her complete guidance.
I would like to thank Mr. Prafulla Parab (Owner-Prafulla Travels) for
his unwavering support and guidance during the entire course of this project
work.
I also thank all the staff members of our college and technicians for their
help in making this project a successful one. Finally, we take this opportunity to
extend our deep appreciation to our family and friends, for all that they meant
to me during the crucial times of the completion of my project.
Mr. Amit Ajit Patil
VI
7. INDEX
Sr.no Topic Page
No.
1 Introduction of project 1
2 Organization Overview 3
2.1 Current System & limitation 5
2.2 Scope of Proposed System and its Advantage 7
3 Planning Phase 8
3.1 Feasibility Study 9
3.2 Fact Finding Techniques 11
3.3 Milestones 14
3.4 Stack holders 15
4 Front-end and Back-end 17
5 Hardware and Software Requirements 19
6 System Design and Development 22
6.1 Gantt Chart 23
6.2 E-R Diagram 24
6.3 Event Table 25
6.4 UML Diagram
6.4.1 Use Case Diagram 26
6.4.2 Class Diagram 27
6.4.3 Sequence Diagram 28
6.4.4 Activity Diagram 31
6.4.5 State Diagram 32
6.4.6 Menu Tree 33
6.4.7 CRUD Table 34
7 Tables with Attribute and Constraints 35
8 Screen Layout with Test Data and Source Code 41
9 Validation 137
10 Test Cases 143
11 Report 146
12 Future Enhancement 151
13 Conclusion 153
14 Bibliography and Preferences 155
VII
9. Online Tours & Travels
I have developed this system using ASP.NET as Front End and MS SQL Server
2008 R2 at Back End project.
This System has to maintain the records of:
CUSTOMER INFORMATION.
AGENT INFORMATION.
DRIVER INFORMATION.
BOOKING INFORMATION.
SCHEDULE INFORMATION.
PAYMENT INFORMATION.
ROUTE INFORMATION.
BUS/CAR INFORMATION.
I have provided some useful reports, which are useful in analyzing the
efficiency of the system and performance of company.
2
10. Current System & limitation
Scope of Proposed System and its Advantage
Organization Overview
3
11. Company Profile
Company Name: - Prafulla Travels (Cab Service Provider)
Location: - 7 Bunglow, Varsova, Andheri (W), Mumbai
Employees: - 45
Prafulla Travels Tours Travels Company is owned by Mr. Prafulla Parab.
This organization is established in 1995 and today they are heaving a very
successful market .Company provide a services in Tourism industry from last
one decade and they have a very satisfied customer’s .The Company heaving its
Head office at Andheri. The company contains 19 Buses. They are also
providing car facilities and they have 15 cars. And company also willing to
expand their business.
Intelligent Transportation Arranger is Transport Management Information
cum Automation System this project is aimed at automation of a Travel
Agency. Objective of the project is to develop customize software package for
Travel Agencies. The system also provides a comprehensive mechanism of
transport maintenance for any travel agency. Trans-Manager is designed to help
wide range of travel agencies come together and provide service to the
customer. This System comprehensive functionality helps the agencies expand
their horizons in the field of providing transport maintenance to the
management.
The Intelligent Transportation Arranger deals with the automation of the
Transport information System. This project explains about the transporters how
exactly the maintenance of the transport system works, whether the transport
may be of Passengers or Goods. The System clearly deals with all the
information of the Transporters; firstly they define the transportation type and
their name. Next it deals with the operation, how exactly the system works and
who are all involved in the system.
4
12. Current System
The current System of a company is very ancient and need to be replace as
companies business is expanding. One of the biggest disadvantages of the current
system is that lacking of online booking system each time a agent need to call in
office to check the available seats and then he can booked it. Even he booked the
seats he needs to submit that amount in office within one month.
All the existing system is traditional and lack of use of technology,
therefore the process is very time consuming and lengthy as paper work is there.
This was creating problem in maintain data record at the end like profit and
loss, total expansion etc.
5
13. Limitation of Current System
1) Managing and keeping records of all customer, Buses are not included and they
keep some record manually.
2) Business is not on the web which was biggest Disadvantages.
3) Customer can book the car or bus by visiting to the office or to the nearest branch
which was a very tedious job.
4) Not good communication between the different branches so there is lacking of
coordination between them.
5) Bus record is not maintained properly.
6) There exist communication gap between staff, customer, agent and management.
6
14. Proposed System & its advantages
1) Help in reducing the file work.
2) Huge time will be saved.
3) Database is maintained so properly so that managing and keeping record is very
easy.
4) System is fully integrated.
5) Quicker access of information to the administrator.
6) All types of information is available at anywhere at any time as System now is
online.
7) As it is now on web it surely increase the growth of the business and profit will
automatically increase.
8) Ultimately customer is center point in this system.
9) Booking system is very much effective and maintain only one data so there is no
duplication of data.
7
16. Feasibility Study
The very first phase in any system developing life cycle is preliminary
investigation. In the preliminary study we examine the project feasibility.
This project has been tested in the following areas of feasibility
Operation Feasibility
Technical Feasibility
Economic Feasibility
Operational Feasibility:
It was decided that the proposed system could be created as a web based system
that be operated by all the clients.
The system is designed in such a way that it is easy to operate.
The system does not involve any complex operations. It handles only simple
data oriented functions.
It is aimed at giving an easy way to generate reports.
The functional accessibility is also structured in such a way it won’t take much
time for anyone to get accustomed with the system.
Amount of knowledge and expertise required for being able to use this system
is not much more than what it requires to operate a computer system.
The Client must have only the basic knowledge of web browsers.
Hence there is no need of any special person with any particular
qualification or expertise in any filed to use the MY-WEB-TRENDS system.
9
17. Technical Feasibility:
It was decided that the MY-WEB-TRENDS system was technically feasible
because of the following
The system has very simple structure and easy to understand body.
Also software used to build the system is simple enough in their usage and
functionality.
To operate this system only a web browser is needed. The system is platform
independent and browser independent and supports all kinds of web browsers
like Internet Explorer, Mozilla Firefox, etc.
The system can be expanded if so decided.
This system is technically more secure.
Economic Feasibility:
The Economic Feasibility of the system is mainly concerned with its financial
aspects. It determines whether the investment that goes into the implementation
of the project is recoverable or not. The Cost Benefit Analysis is a commonly
used method in evaluating the effectiveness of the system.
The cost of developing this system currently includes the minimum software
cost to develop and run the system.
The most of the software used in the system development is freely available
on the Web.
10
18. FACT FINDING TECHNIQUES
We mainly used three fact finding techniques to find out for ourselves the
correct information on basis of which we will built software.
There fact finding techniques are extremely important because these are
fact on basis of which we can build the software that comprises of a friendly
environment to customer to work with.
These is the reason why fact finding is an important activity.
The techniques which were used by us include:
Interview &Questionnaire
Document Sampling
Work Site Observation
Interview & Questionnaire:
This is considered as one of the best fact finding technique. This include
direct interaction with the customer. It is considered as the best technique,
because it is the only way the user can reveal the details & fact about his past,
present & expected working, requirements, technologies .These are the
information which give us the description of the systems, we have to we have to
implement our logic and our own ideas & make this description to turn to
reality, to work as module which the user desire.
Questionnaire:
Open-Ended Questions
Close-Ended Questions
Open-Ended Questions:-
Q. How does your current process work?
Q. What are the main modules and attributes of your current System?
Q. What are limitation of current process?
11
19. Close-Ended Questions:-
Q. What is your Organization name?
Q. Do the Organization have any branches?
Q. At what respected position do your work in your organization?
Q. On which platform your work manual report is prepared?
Q. Is your current system economically, functionally and technically feasible?
Q. How many days it takes to submit my new proposed software?
Q. What if my software provides you ease and is less time consuming with
more effects?
Reviews:-
1) How does your current process work?
Ans: All the information about employee are stored in the files similarly the
customer details are stored in customer file.
2) What are the main modules and attributes of your current System?
Ans: New register details, complaint details, payment, booking and report
are the main modules etc. are the attributes.
3) What are limitation of current process?
Ans: Functionality it’s a complex procedure, technically it’s difficult,
lengthy and time consuming.
4) What is your Organization name?
Ans: Prafulla Travels.
5) Do the Organization have any branches?
Ans: Yes.
6) At what respected position do your work in your organization?
Ans: Employee.
7) On which platform your work manual report is prepared?
Ans: MS-Excel, MS-Word.
8) Is your current system economically, functionally and technically
feasible?
Ans: No.
9) How many days it takes to submit my new proposed software?
Ans: 10-15 days.
12
20. 10) What if my software provides you ease and is less time consuming
with more effects?
Ans: Well and Good.
11) What if the time duration to submit my new proposed project?
Ans: within year.
Work Site Observation:
Through observation of the information about various activities that are
carried out during various transactions that take place during the sales &
purchase processes.
This method is useful to observe how the documents are handled, how
the processes are carried out and whether all the specified steps are carried out.
Actual procedures are compared with the method actually used. We also study
try to find out how these processes can be carried out with help of the new
techniques available or there need to alter the current techniques.
Documentation Searching:
We went through various docs like invoices, orders, quotations etc. to
understand the necessary fields to be included in the reports and forms about
sales and purchase transactions.
13
21. PHASES DESCRIPTION DURATION/
TIME(Days)
1. Planning In this phase, I planned out what is
my project all about and what is
organization needs and expectation
from this project.
14 Days
2. Requirement In this phase, I identified the
requirements of my project which
would be best suitable.
20 Days
3. Analysis I Analyzed the whole system and
made of note things to be
automated.
25 Days
4. Database
Design
In this phase, I made clear the
database tables that would be
required & designed them.
19 Days
5. Form Design &
Report Design
In this phase, I have designed all the
project forms & project reports.
18 Days
6. Coding In this phase, I have started my hard
coding of my project.
40 Days
7. Test &
Implementation
After my coding phase is completed
I started with testing of my
software. I have implemented my
software in the organization.
15 Days
MILESTONE
14
22. STACK HOLDER
Stake Holders are the person who has success in the system. Stake
Holders are main source of information.
Following are the Stake Holders of the organization:
1) Administrator:-
The administrator includes the performance or management
of business operations and decision making as well as the efficient
organization of people and other resources to direct activities toward
common goals and objectives.
2) Agent:-
An Agent is one who acts for, or in the place of, another, by authority from
him; one entrusted with the business of another.
3) Customer/User:-
A customer (sometimes known as a client, buyer, or purchaser) is the
recipient of a good, service, product, or idea, obtained from a seller, vendor,
or supplier for a monetary or other valuable consideration. Customers are
generally categorized into two types:
An intermediate customer or trade customer (more informally: "the
trade") who is a dealer that purchases goods for re-sale.
An ultimate customer who does not in turn re-sell the things bought but
either passes them to the consumer or actually is the consumer.
15
23. 4) Driver:-
The term refers to the person who is in charge of the motor (of the electric
car) in the same sense as a railroad engineer is in charge of the engine.
5) Employee:-
An employee contributes labor and/or expertise to an endeavor of an
employer and is usually hired to perform specific duties which are packaged
into a job.
16
27. HARDWARE AND SOFTWARE
REQUIREMENTS
Hardware Requirement:
Pentium 4/Due Core & above
128MB RAM (Minimum).
VGA monitor/LED/LCD
Software Requirements:
Operating system: Microsoft Windows 98/2000/XP/Vista/Windows 7.
Platform of development: Visual Studio2010, Adobe Photoshop.
Database: MS SQL SERVER 2008 R2
Web Browser: Windows Internet Explorer 6.0 and above, Mozilla Firefox,
etc.
20
28. Background OF Technologies
Why we Used ASP.NET Language?
ASP.NET is one of the most exciting web development technologies on
offer today. Here was a powerful platform with lots of built-in functionality,
astonishing performance levels, and one of the best IDEs around: Visual Studio.
ASP.NET showed the way for the faster, easier, and more disciplined
development of dynamic web sites, and the results were impressive.
Some features of ASP.NET are as follows:
ASP.NET lets you use your favorite programming language, or at least one
that’s close to it. The .NET Framework currently supports over 40
languages, and many of these may be used to build ASP.NET web sites.
The most popular choices are C# and Visual Basic (or VB).
ASP.NET pages are compiled, not interpreted The code is compiled into
efficient binary files, which can be run very quickly, again and again,
without the overhead involved in re-reading the page each time.
ASP.NET has full access to the functionality of the .NET Framework.
Support for XML, web services, database interaction, email, regular
expressions, and many other technologies are built right into it.
ASP.NET allows you to separate the server-side code in your pages from
the HTML layout.
ASP.NET makes it easy to reuse common User Interface elements in many
web forms.
You can get excellent tools that assist in developing ASP.NET web
applications. Visual Web Developer 2010 is a free, powerful visual editor
that includes features such as code auto completion, code formatting,
database integration functionality, a visual HTML editor, debugging, and
more.
ASP.NET is a fantastic technology that enables you to develop web sites and
applications with very little hassle. Developing web applications was never this
easy, yet even though it may appear simple, there is real power and depth to this
technology that enables it to host even the most complex applications available
today.
21
29. Gantt chart
E-R Diagram
Event Table
Use Case Diagram
Class Diagram
Sequence Diagram
Activity Diagram
State Diagram
Menu Tree
CRUD Table
System Flow Chart
Structure Chart
System Design and
Development
22
49. FORM NAME:-AdminLogin
Login form is designed to authenticate the Administrator. With Correct
Username and Password, AdminPanel is accessible.
42
50. CODE:-
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
public partial class AdminLogin : System.Web.UI.Page
{
Datautility dclass = new Datautility();
DataSet ds = new DataSet();
protected void Page_Load(object sender, EventArgs e)
{}
protected void Login1_Authenticate1(object sender, AuthenticateEventArgs e)
{
Session["adminid"] = Login1.UserName;
string check = "select * from Admin where Email_id='" + Login1.UserName + "' and
password='" + Login1.Password + "' and user_type='Admin'";
ds = dclass.GetDataSet(check);
Boolean validuser;
validuser = false;
String usertype = "";
if (ds.Tables[0].Rows.Count > 0)
{
validuser = true;
Session["adminid"] = ds.Tables[0].Rows[0]["Email_id"].ToString();
usertype = ds.Tables[0].Rows[0]["user_type"].ToString();
}
if (validuser == true)
{
if (usertype == "Admin")
{
Response.Redirect("AdminPanel.aspx");
}
}
else
{
e.Authenticated = false;
}
}
}
43
51. FORM NAME:-AdminPanel
This is main window for current Administrator in the
Online Tours & Travel Software. AdminPanel is accessible only after proper
Login by Administrator.
44
55. CODE:-
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;
public partial class AdminPanel : System.Web.UI.Page
{
Datautility d = new Datautility();
static string b, c, f, g, h;
protected void Page_Load(object sender, EventArgs e)
{
if (Session["adminid"] == null)
{
Response.Redirect("AdminLogin.aspx");
}
if (!IsPostBack)
{
filldropdown();
fillbus();
BindADsplan();
bindroute();
bindfare();
bindschedule();
//binddriver();
bindcar();
bindcarcal();
bindcarcalnotify();
binddriver();
}
}
protected void binddriver()
{
string st = "select count(*) from Agent_Details";
d.ExecuteScalar1(st);
string query = "Select * from Agent_Details";
DataSet ds = new DataSet();
ds = d.GetDataSet(query);
if (ds.Tables[0].Rows.Count > 0)
48
56. {
GridView5.Visible = true;
GridView5.DataSource = ds;
GridView5.DataBind();
}
else
{
GridView5.Visible = false;
GridView5.Columns.Clear();
}
}
public void fillbus()
{
SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString);
SqlCommand cmd = new SqlCommand("Select bus_no from bus_Details", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
DropDownList4.DataTextField = ds.Tables[0].Columns["bus_no"].ToString();
DropDownList4.DataValueField = ds.Tables[0].Columns["bus_no"].ToString();
DropDownList4.DataSource = ds.Tables[0];
DropDownList4.DataBind();
DropDownList4.Items.Insert(0, new ListItem("-- Please Select --", "0"));
DropDownList1.DataTextField = ds.Tables[0].Columns["bus_no"].ToString();
DropDownList1.DataValueField = ds.Tables[0].Columns["bus_no"].ToString();
DropDownList1.DataSource = ds.Tables[0];
DropDownList1.DataBind();
DropDownList1.Items.Insert(0, new ListItem("-- Please Select --", "0"));
}
public void filldropdown()
{
SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString);
SqlCommand cmd = new SqlCommand("Select * from Route_Info", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
DropDownList6.DataTextField = ds.Tables[0].Columns["RouteName"].ToString();
DropDownList6.DataValueField = ds.Tables[0].Columns["RouteName"].ToString();
DropDownList6.DataSource = ds.Tables[0];
DropDownList6.DataBind();
49
77. FORM NAME:-Scheduled
Scheduled form enables the User to Check the Entire
Schedule. Where User would want to go, Source, Destination, Bus number,
Fare, Coach Type, Pick up point and Status Detail.
70
78. CODE:-
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class scheduled : System.Web.UI.Page
{
Datautility db = new Datautility();
DataSet ds2 = new DataSet();
protected void Page_Load(object sender, EventArgs e)
{
string get = "select * from scheduled";
ds2 = db.GetDataSet(get);
schelist.DataSource = ds2;
schelist.DataBind();
}
}
71
79. FORM NAME:-Bus Booking
Bus booking form enables the User to Select the Source
& Destination, Journey Date and Fill the User Detail like Name, Address, and
Phone Number etc.
72
80. CODE:-
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Text;
public partial class booking : System.Web.UI.Page
{
Datautility d = new Datautility();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
filldropdown();
}
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
string countseats = "select * from Seat where bookedate='" + TextBox1.Text + "'";
DataSet ds1 = d.GetDataSet(countseats);
if (ds1.Tables[0].Rows.Count > 0)
{
if (ds1.Tables[0].Rows.Count == 44)
{
MsgBoxShow("Seats Full For Todays Booking");
}
else
{
if (Session["userid"] == null)
{
if (ddlfrom.SelectedIndex.ToString() == "0" || ddlto.SelectedIndex.ToString() == "0")
{
MsgBoxShow("Source Or Destination Not Selected");
73
85. FORM NAME:-Seat For User
Seat for user form enables the user to Select Unbooked
ticket according to the Users Choice, Booked ticket can’t be choose by User.
78
86. CODE:-
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Text;
public partial class seatforuser : System.Web.UI.Page
{
Datautility ddata = new Datautility();
DataBaseClass db = new DataBaseClass();
DataSet ds = new DataSet();
static int noofseat = 0;
static string bid = "";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
noofseat = 0;
string strseta;
string getdata = "select seat_no from Seat where bus_id='" +
Request.QueryString["busno"].ToString() + "' and bookedate='" +
Request.QueryString["jouneydate"].ToString() + "'";
ds = ddata.GetDataSet(getdata);
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
strseta = ds.Tables[0].Rows[i][0].ToString();
switch (strseta)
{
case "1":
chkseat1.Checked = false;
chkseat1.BackColor = System.Drawing.Color.Red;
chkseat1.Enabled = false;
break;
case "2":
chkseat2.Checked = false;
79