Indian Tourism Portal
-
Upload
vinay-singh -
Category
Documents
-
view
101 -
download
0
Transcript of 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.
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.
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,
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.
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.
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.
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
Features of .NET
1. Common Runtime Engine
2. Language Independence
3. Base Class Library
4. Simplified Deployment
5. Security
6. Portability
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.
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.
SOFTWARE DEVELOPMENT LIFE CYCLE
SDLC shows about the development process of a software and the time required in phases which are as follows:
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.
DESIGNING
Different phases of project development and desingning can be shown using following Entity-Relation Diagram:
1.
2.
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