Indian Tourism Portal

18
Indian Tourism Portal Abstract In the flexibility of the uses the interface has been developed a graphics concept in mind, associated through a browses interface. The GUI’S at the top level have been categorized as 1. Administrative user interface 2. The operational or generic user interface The administrative user interface concentrates on the consistent information that is practically, part of the organizational activities and which needs proper authentication for the data collection. The interfaces help the administrations with all the transactional states like Data insertion, Data deletion and Date updation along with the extensive data search capabilities. The operational or generic user interface helps the users upon the system in transactions through the existing data and required services. The operational user interface also helps the ordinary users in managing their own information helps the ordinary users in managing their own information in a customized manner as per the assisted flexibilities. NUMBER OF MODULES The system after careful analysis has been identified to be presented with the following modules: The modules involved are: 1. Administrator 2. Travel agent 3. Users 4. Reports Administrator This Module is divided into different sub-modules. 1. User Registration 2. Manage Transportation 3. Provide Accommodation 4. Accept User Request 5. Reports 6. News Letters In this module the Administrator has the privileges to add all the Users like customers as well as travel agents. Admin will provide username and password for Login-Access to all users. Administrator will have complete control of the system.

Transcript of Indian Tourism Portal

Page 1: Indian Tourism Portal

Indian Tourism Portal

Abstract

In the flexibility of the uses the interface has been developed a graphics concept in mind, associated through a

browses interface. The GUI’S at the top level have been categorized as

1. Administrative user interface

2. The operational or generic user interface

The administrative user interface concentrates on the consistent information that is practically, part of the

organizational activities and which needs proper authentication for the data collection. The interfaces help the

administrations with all the transactional states like Data insertion, Data deletion and Date updation along with the

extensive data search capabilities.

The operational or generic user interface helps the users upon the system in transactions through the existing data

and required services. The operational user interface also helps the ordinary users in managing their own

information helps the ordinary users in managing their own information in a customized manner as per the assisted

flexibilities.

NUMBER OF MODULES

The system after careful analysis has been identified to be presented with the following modules:

The modules involved are:

1. Administrator

2. Travel agent

3. Users

4. Reports

Administrator

This Module is divided into different sub-modules.

1. User Registration

2. Manage Transportation

3. Provide Accommodation

4. Accept User Request

5. Reports

6. News Letters

In this module the Administrator has the privileges to add all the Users like customers as well as travel agents.

Admin will provide username and password for Login-Access to all users. Administrator will have complete control

of the system.

User Registration

In this module the Admin will register Users like customers and travel agents which are working for this

organization. This module allows to add/edit/delete users in the system. Admin should be able to store at least basic

information like users Id, address, Name, Email Id etc. Admin can assign username and password for all users.

Page 2: Indian Tourism Portal

Manage Transportation

Administrator can add information about transportation. Transportation in the kind of Vehicles, Trains, Flights etc.

Administrator add the vehicle information such as what kind of vehicles are provided in each city, the vehicle type,

cost per day all these information for providing the best services to the customers.

Administrator gathers the information among the trains and flights, their source and destination, departure

timings, their fare and provide in this system for users connivance. If any changes are needed admin will do

immediately according to the information of the Trains and Flights.

Provide Accommodation

This feature includes the following

1. Admin Provide Information about Hotel, Hotel Category and Rooms details

2. He cans view/update/delete hotel details.

Accept User Request

Admin receive the user requirements in the name of Mails. He can verify and Accept their requirements

and provides necessary arrangements.

News Letters

After fulfils the customers requirements admin should be sent Email remainders to the users or agents which are

needed the requirements.

Travel Agents

This module is especially for Agents

1. Register

2. Provide Accommodation

3. Request for Transportation

4. Check Query status

5. Update his own profile

6. Password management

Register

In this module the agents will register and giving their details on registration form. After complete the registration

they will get username and password for further login access. This username and password provide to access his

own panel of an agent.

Provide Accommodation

Agents provide information about accommodation for the use of customers. An agent can have a privilege to add

hotel information into this system for providing better services to the customers. Agents can also have the rights to

manage their own accommodation details.

Request For Transportation

Agents can see the transportation information like flight, train and vehicles. If he want to book a vehicle, and book a

seat in flight or book a berth in train he can send a request to the admin. This request is performed by the

administrator only.

Page 3: Indian Tourism Portal

Check Query Status

Agents can check their own request which is already postponed to the administrator for further references. For

every transaction agent get a TransId.

Update Own Profile

Agents can change his own profile like phone no, address, email id etc... if any modifications are needed.

Password Management

Agent can change his password if it is necessary to him because of security providing.

Users

This module is divided into sub modules

1. Registration

2. Select City

3. Transportation

4. Accommodation

5. Update own profile

6. Password Management

Registration

In this module the users will register and giving their details on registration form. After complete the registration

they will get username and password for further login access. This username and password provide to access his

own panel of an user.

Select City

In this module the users can select a city for information. This city information is already provided by the

administrator. After select the city or area name the user get the entire details of the city like accommodation,

flight details, train details and available vehicles.

Transportation

The module is divided into 3 modules

1. Flight Information

2. Train Information

3. Vehicle Information

1. Flight Information

Here users can able to see the flight information like flight no, source, destination,

fare and departure time. If he wants to book a flight seat he can fill the request form and send that query in to

the admin. After that admin will performs the query.

2. Train Information

Here users can able to see the Train information like train no, source, destination,

Page 4: Indian Tourism Portal

fare and departure time. If he wants to book a train berth he can fill the request form and send that query in to

the admin. After that admin will performs the query

3. Vehicle Information

Here users can able to see the vehicle information which is having that selected city. If he wants to book a

vehicle for site seeing he can fill the request form and send that query in to the admin. After that admin will

performs the query

Accommodation

In this module the users can able to see the information about hotels and their facilities for a selected city. If he

wants to book a hotel room he can fill the request form and send that query in to the admin. After that admin will

performs the query.

Update Own Profile

Users can change his own profile like phone no, address, email id etc... if any modifications are needed.

Password Management

Users can change his password if it is necessary to him because of security providing

Reports

The reports can be generated by the Admin.

1. Registered Users/Agents Report.

2. Query Performance.

3. All Booking Details Information.

Based on these reports admin will take decisions.

ASP.NetIntroduction

ASP.NET is more than the next version of Active Server Pages (ASP); it provides a unified Web development model that includes the services necessary for developers to build enterprise-class Web applications. While ASP.NET is largely syntax compatible with ASP, it also provides a new programming model and infrastructure for more scalable and stable applications that help provide greater protection. You can feel free to augment your existing ASP applications by incrementally adding ASP.NET functionality to them.

Page 5: Indian Tourism Portal

ASP.NET is a compiled, .NET-based environment; you can author applications in any .NET compatible language, including Visual Basic .NET, C#, and JScript .NET. Additionally, the entire .NET Framework is available to any ASP.NET application. Developers can easily access the benefits of these technologies, which include the managed common language runtime environment, type safety, inheritance, and so on.

ASP.NET has been designed to work seamlessly with WYSIWYG HTML editors and other programming tools, including Microsoft Visual Studio .NET. Not only does this make Web development easier, but it also provides all the benefits that these tools have to offer, including a GUI that developers can use to drop server controls onto a Web page and fully integrated debugging support.

Developers can use Web Forms or XML Web services when creating an ASP.NET application, or combine these in any way they see fit. Each is supported by the same infrastructure that allows you to use authentication schemes, cache frequently used data, or customize your application's configuration, to name only a few possibilities.

Web Forms allow you to build powerful forms-based Web pages. When building these pages, you can use ASP.NET server controls to create common UI elements, and program them for common tasks. These controls allow you to rapidly build a Web Form out of reusable built-in or custom components, simplifying the code of a page. For more information, see

Web Forms Pages

. For information on how to develop ASP.NET server controls, see Developing ASP.NET Server Controls.

An XML Web service provides the means to access server functionality remotely. Using XML Web services, businesses can expose programmatic interfaces to their data or business logic, which in turn can be obtained and manipulated by client and server applications. XML Web services enable the exchange of data in client-server or

server-server.

The Features of ASP.NET are:-

Compiled and Interpreted.

Platform-Independent and portable.

Object-Oriented.

Robust and Secure.

Distributed.

Simple, Small and Familiar.

Page 6: Indian Tourism Portal

Multithreaded and Interactive.

High Performance

Dynamic.

TOOLS USED

INTRODUCTION TO DOT NET FRAMEWORK

.NET is the framework for which we develop applications.  It sits in between our application programs and operating system. Applications developed for .NET run inside .NET and are controlled by .NET. It supports both Windows and web applications.

.NET provides an object oriented environment. It ensures safe execution of the code by performing required runtime validations. For example, it is never possible to access an element of an array outside the boundary. Similarly, it is not possible to a program to write into another programs area, etc. The runtime validations performed by .NET makes the entire environment robust.

Page 7: Indian Tourism Portal

Components of .NET

.NET framework has two main components.  They are:

1. Common Language Runtime 2. .NET class library

Common Language Runtime

The Common Language Runtime (CLR) is the environment where all programs in .NET are run. It provides various services, like memory management and thread management. Programs that run in the CLR need not manage memory, as it is completely taken care of by the CLR. For example, when a program needs a block of memory, CLR provides the block and releases the block when program is done with the block.

.NET Class Library

.NET comes with thousands of classes to perform all important and not-so-important operations.  Its library is completely object oriented, providing around 5000 classes to perform just about everything.

The following are the main areas that are covered by Class library.

Data Structures IO management Windows and Web Controls Database access Multithreading Remoting Reflections

ASP.NET REPEATERThe ASP.NET Repeater is a basic control that allows you to create custom lists from any data available to the page. It's a handy control, especially used in ASP.NET pages that display data and need to repeat the same kinds of data over and over. Repeater repeats the specified data-bound templates without applying any sort of additional formatting

Page 8: Indian Tourism Portal

Features of .NET

1. Common Runtime Engine

2. Language Independence

3. Base Class Library

4. Simplified Deployment

5. Security

6. Portability

Page 9: Indian Tourism Portal

1. Process Model

Incremental Model:

The incremental model combines elements of the linear sequential model with the iterative philosophy of prototyping. Refering to figure below the incremental model applies linear sequences in a staggered fashion as calender time progresses.

Each linear sequence produces a deliverable “increment” of the software.For example, word-processing software developed using the incremental paradigm might deliver basic file management, editing and document production function in the first increment:more sophisticated editing and document production capabilities in the second increment: spelling and grammer checking in the third increment: and advanced page layout capability in the fourth increment.

In our project in first increment we checked for the requirements and we did the designing i.e we prepared a layout for our project, in second increment we developed the test papers of different topics for different exams.In the third increment we linked the database with the designed layout. In the lat phase i.e in fouth increment we for final testing and test analysis.

When an incremental model is used,the first increment is often a core product that is,basic requirements are addressed,but many supplementary features(some known and others unknown)remain undelivered. The core product is used by the customer(or undergoes detailed reviews).As a result of use and /or abbreviation, a plan is developed fort the next increment.The plan addresses the modification of the core product to better meet the needs of the customer and the delivery of additional features and functionality.this process is repeated following the delivery of each increment,until the complete product is produced.

Page 10: Indian Tourism Portal

The incremental process model ,like prototyping and evolutionary approaches, is iterative in nature. But unlike prototyping the incremental model focuses on the delivery of an operational product with each increment. Early increments are stripped down versions of

The final products, but they provide capability that serves the user and also provide a platform for evaluation by the user.

Early increments can be implemented with fewer people.If the core product is well received then additional staff (if required) can be added to implement the next increment.In addition, increments can be planned to manage technical risks.For example the major system might require the availability of new hardware that is underdevelopment and whose delivery date is uncertain.

Page 11: Indian Tourism Portal

SOFTWARE DEVELOPMENT LIFE CYCLE

SDLC shows about the development process of a software and the time required in phases which are as follows:

Page 12: Indian Tourism Portal

SOFTWARE COST ESTIMATION

Software cost estimation is the process of predicting the amount of effort required to build a software system.Models provide one or monre mathematical algos that compute cost as a fuction of a number of variables.Size is a primary cost factor in most models and can be measured

using line of code or function points.

Model used to estimate cost can be categorized as either cost model or constraint models.COCOMO is an example of a cost model and SLIM is an example of an constraint model.Although criteria for evaluating a cost model have been suggested,there are some fundamntal problems with existing models.Many models are available as automated tools.

Software cost estimantion is the process of predicting the amount of efforts required to bulid a software system.Cost estimates are needed thruoghout the software life cycle.Preliminary estimtes are required to determine the feasibilty of a project.

Page 13: Indian Tourism Portal

DESIGNING

Different phases of project development and desingning can be shown using following Entity-Relation Diagram:

1.

2.

Page 14: Indian Tourism Portal

HARDWARE & SOFTWARE

Hardware:-

Processor Pentium IV 3.0 GHz

Ram 512 MB

Hdd-80 GB Capacity With 256 MB Free Space

LAN Card

Software:-

Windows Xp

Microsoft Visual Studio

Navicate for MySql

Sql server

Page 15: Indian Tourism Portal