Web Content Display Web Content Display

SYSTEM DESIGN AND DEVELOPMENT

 

SYSTEM DESIGN              

         Software design is a process through which requirements are translated in to a representation of  software. Initially the representation depicts a holistic view of software. Subsequent refinement leads to a design representation that is very close to source code.

      Since, we are following an Object oriented Design technique, the next step towards the development is to identify the classes and their relationships. A class is a description of an object type. Instances of classes are known as Objects. UML also provides tools for designing the system. Class diagrams enable us to establish relationship among various classes of the system. Before proceeding on to develop class diagrams, the next step is to identify the potential classes in the system.some of the basic tips in identifying the classes are:

  1. Analyzing the requirement statement.
  2. Use Cases.
  3. Application experts.
  4. Studying the system.

 

            By following these simple rules during the initial process of analyzing, several classes get formulated. These classes are referred to as candidate classes and they represent the possible classes in a given system. It is not essential to incorporate all the identified candidate classes; some of them may also be dropped and are called Unfit candidate classes.

 

            A class icon is a rectangle with three sections in it. Horizontal lines across the rectangle divide the sections. The first section is where the class name is mentioned. In the second section the attributes or data members of the class and in the third section the methods or functions of the class are mentioned. A class diagram thus takes the form 

 

In DFD the cardinality or multiplicity can be expressed at the ends of the association at the clas  where it is applicable. Whenever there is no mention of the cardinality then one is considered.

 

            With the help of DFD, we designed the class diagram of our system, which looks like the following. The cardinality among the relationship is also mentioned.

 

4.2       DATAFLOW DIAGRAMS

The Data flow diagram can be explained as the separate levels indicating the individual complexity in the each level of the system and gives a detailed explanation in the further levels that are following them.

LEVEL 0

Initially in the first level of the Data flow the level 0 explains the basic outline of the system. The end-user sends the packets to the system to determine the source and destination address. The diagram marked as the 0 represents the complete Packet watching system which simply represents the basic operation that is being performed by it in the initial level.

LEVEL 1

            The level 1 of the Data flow diagram given explains in detail about the Packet watching system which was marked as 0 in the previous level. In this level the end-user who passes the request for the system enters into the first process, the capturing process and then to the processing module. After processing the packets it was send for storing.

LEVEL 2

            The level 2 provides the clear explanation about the whole system. In this level first we have to select the packet and perform test over that selected packets. Then identify the end address of the packet and send that packet for processing. After processing the packet it was send to the identity content. Then send the processed packet for storing and display the source and destination addresses.

DATA FLOW DIAGARAMS                              

 

 

                                             O-LEVEL DFD

 

 
 

 

 

 

 

 

 

 

 

 

 

Customer support

 

Travelling

       

 
 

Distance calculator

 

 

 

        

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                             1-Level

 

 

 

 

 

 

 

 

 

 

Register

                                                  

 

 

Text Box: View Holiday packages & Book also  

 

 

 


 

 

                        Accomodations

 

 

                                                  

 

 

 

 

 

 


 

 

 

                        Travelling

                                                  

 

 

Text Box: Book car  

 

 

 


 

 

 

                        Holiday packages

                                                  

 

 

Text Box: Cultural tour  

 

 

 

 


ENTITY      RELATIONSHIP      DIAGRAM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                      No                                                                          

                                                   Yes                                 1:M           

Oval: Distance calculator                                                                                                            

                                        

Insurance

 

             Oasiz Traveller

                                   

       
 
   
 

 

 

           

                                                                                                                                       

           
   
  Oval: Currency conversion
   

Accomodation

 
 

 

 

 

 

                                                                                                                                            

Oval: Book car,flight                                                                                                                                                           

 

 

 

 

 

 

                   
  Oval: Hotels & guest house   Oval: Rates and faqs
     
    Oval: Book hotel or guest house
 
 
     
 
 

 

 

 

 

 

 

Web Content Display Web Content Display

Weekly Progress Report Update (23.03.2015 to 28.03.2015)

Project – Online Travel Website

Project Manager – Mrs Megha Gulyani

Project partner – Abhimanyu Vats

Company – CMC Limited (8,Vaishali Enclave,Main Metro Road, Pitam Pura,(Opp. Metro Pillar No. 351), New Delhi-110034)

Framework – Struts2 & Hibernate 3.6

Struts 2

Apache Struts 2 is an open-source web application framework for developing Java EE web applications. It uses and extends theJava Servlet API to encourage developers to adopt a model–view–controller (MVC) architecture. So we have modelled our project according to the current industry standard supported by Struts2 i.e. MVC

Hibernate 3.6

Hibernate ORM (Hibernate in short) is an object-relational mapping framework for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate solves object-relational impedance mismatch problems by replacing direct persistence-related database accesses with high-level object handling functions.

So through the hibernate framework what we achieved in this week is :-

1. Mapping from Java classes to database tables (and from Java data types to SQL data types).

2. Data query and retrieval facilities.

3. Made SQL calls with ease and eliminated manual result set handling and object conversion.

4. Portability to supported SQL databases with little performance overhead.

Note : Other than this we also eliminated the admin module and generated an auto creation and updation model for database.

Web Content Display Web Content Display

Progress report

 

On

 

OASIZ  TRAVELLER(Online travel website)

 

 

 

 CMC Limited (A Tata Enterprise)

 

 8, Vaishali, Pitam Pura, Main Metro Road,

 

 New Delhi-110034 India

 

 

 

 

 

 

 

 

Project Manager - Mrs Megha Gulyani

Submitted By - Hiteshi Kumari - 14036

      

 

 

 

 

 

 

 

 

 

 

 

 

Introduction

Oasiz Traveller is an irresistible word when it comes to tour and travel   packages. We offer tour and travel services including ticket bookings, hotel reservations , rental car services, holiday tour packages, domestic tour packages. We provide the most suitably designed as well as the customized travel packages to the customers. We offer everything related to travelling services under one roof. 

Oasiz traveler is the travel website which gives all the required facilities to their customers when they are ready to plan for any tour.

Oasiz Traveller is an ‘ One Stop Shops' for all kinds of tour and travel products to serve the domestic and international tourists at any time, any moment and any where in any parts of the India. It is a complete online travel solution portal in the sense that the travelers need not require moving to different travel agents for different services involved in the entire travel process. Sitting at one place, travelers can enquire, navigate and ask for everything related to travel services. The major list of online travel services include online flight booking, online Train booking ,online hotel booking, online cruise booking , online car/bus booking,insurance of the ticket,distance calculator,currency conversion. The entire system is user-friendly that guides the travelers automatically while making their reservation.

 

Today's extremely exhausting work environment dictates that individuals requires some joyful holiday. We provide stress-free joyful refreshing holidays with cost competitive and customized packages according to their requirements. We provide services in almost each and every city of India.  We want to serve our customers with best possible service and provide them the kind of comfort they want. We also want to customize our tours as per our customers requirement without reducing  joy or quality of tour. People of all ages and backgrounds will come to enjoy the unique, upscale, joyful, and refreshing environment that Oasiz Traveller provides. We provide the transportation through its Airways, Railways and busses. According to the tour packages we provide the facilities to customers such as hotels, guesthouses, rental cars. It may vary from customer to customer and packages according to need.

 

We offer new products and concepts from time to time. Keeping the effect of change of seasons on the human mind and body, we revise our itineraries regularly. This is because the comfort and the satisfaction of our customers are paramount to us. Oasiz Traveller offer a large range of travel opportunities.

 

Whether you're looking for a weekend getaway to relax and indulge, a special holiday with friends and family, a trip to your favourite  chillout spot or a new adventure, you've come to the right place. Oasiz Traveller offers great deals and discounts on flights, railways, hotels, holiday packages, car rental and travel activities everything you need to plan, shop and book your trip. Don't miss our  Oasiz Traveller best value deals on top destinations.

 

Oasiz Traveller is an online travel website which gives all the required facilities to their customers when they are ready to plan for any tour. By using this portal the user can book any travel packages, they can reserve their tickets for any travel, they can book hotels and also it provides help to the users.

The facilities provided by this website are following

  • Holiday Packages.
  • Traveling.
  • Railway Travel.
  • Cruise Travel.
  • Flight Travel.
  • Car Travel.
  • Currency converter.
  • Distance calculator.
  • Hotel Reservation.
  • List of hotels in India.

 

 Holiday Packages:

Travel Management System specializes in offbeat holidays for people from all walks of life and offers flawless customized itineraries to explore India and its neighboring country whilst pumping up your adrenalin. As tour operator Travel Management System is capable of providing you all the facilities at a low price. Here customer can mention their budget.

Traveling:      

Travel Management System provides reservation facility to their customers for all types of travels they provide booking for train, cruise, car and flight. If customer wants to cancel their reservation he can cancel it through cancellation form provide in this project. Not only reservation but status and timings are also provided here to the customers.

Hotels in India:

Travel Management System gives the list of different hotels and guest houses in India. Customers can decide their hotels or guest houses according to their budget.

Hotel reservation:

Customer can use hotel reservation facility provided by the Travel Management System so that they can stay on their trip. If customer likes to cancel the hotel reservation they can cancel the hotel reservation. List of different hotel and guest houses are provided by the Travel Management System.

This application consists following modules.    

1.   User Module

2.    Reports Module

3.    Distance Calculator

4.   Currency Converter

1User Module:

This module tells all about customers and their responsibilities while accessing Grand-tour portal. If any user wants to use the facilities which are provided in this portal he/she must be register in Travel Management System portal by using username and password they can login and they can use all the facilities.

2. Reports Module:

By using this module administrator will get different types of reports regarding customers like Number of users of a portal, no of reservations done through this portal etc.  And this module is controlled by administrator only.

3. Distance calculator:

Distance calculator gives the distance value between source and destination cities which gives the idea to the customers that which facility they will use on the basis of distance because for short distance customer can use car booking facility of Travel Management System or large distance they can use train, cruise or flight booking as per their budget.

4. Currency converter:

It helps very much to those visitors who are coming from foreign .If they have no idea about what is the value of their currency in Indian rupee then currency converter provides them this facility so that they can't be cheated by anyone.

 

 

 

MOTIVATION

Security has become one of the major issues for data communication over wired and wireless networks. It will provide the username and password to connect this application.

 

 

 

 

 

 

 

 

 

 

                                        Keys to Success

 

*      Serving with best possible quality.

*      Customized and attentive approach to its individual customers

*      Making tour packages more interesting with innovative ideas.

*      Make Tour packages more attractive as well as cost effective.

*      Making Tour full of comfort and stress free.

*      To feature real beauty of India to foreigners.

*      The establishment of Travel Solutions as hub for socialization and

entertainment.

*      Marketing of products with new ideas.

 

 

 

 

 

Scope of the Project

                The Website is developed based on real life. It is very helpful in business applications. Today's extremely exhausting work environment dictates that individuals requires some joyful holiday. The website will provides a stress-free joyful refreshing holidays with cost competitive and customized packages according to their requirements. As it is web based it can provide services in almost each and every city of India. It offer tour and travel services including ticket bookings, hotel reservations , rental car services, holiday tour packages, domestic tour packages only in one click. It provide the most suitably designed as well as the customized travel packages to the customers. A traveler can find everything related to travelling services under one roof by this website. The site will help to estimate the benefits and calculate the requirement very easily.  The benefits will be in terms of speedy query .Smooth and faster operations at all levels improve the working atmosphere of the entire organization. Maintaining the database as required. Database can be modified accordly.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Goals of proposed system

1. Planned approach towards working: - The working in the organization will

be well planned and organized. The data will be stored properly in data stores,

which will help in retrieval of information as well as its storage.

 

2. Accuracy: - The level of accuracy in the proposed system will be higher. All

operation would be done correctly and it ensures that whatever information is

coming from the center is accurate.

 

3. Reliability: - The reliability of the proposed system will be high due to the

above stated reasons. The reason for the increased reliability of the system is that

now there would be proper storage of information.

 

4. No Redundancy: - In the proposed system utmost care would be that no

information is repeated anywhere, in storage or otherwise. This would assure

economic use of storage space and consistency in the data stored.

 

5. Immediate retrieval of information: - The main objective of proposed

system is to provide for a quick and efficient retrieval of information. Any type

of information would be available whenever the user requires.

 

6. Immediate storage of information: - In manual system there are many

problems to store the largest amount of information.

 

7. Easy to Operate: - The system should be easy to operate and should be such

that it can be developed within a short period of time and fit in the limited budget

of the user.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Identification of need

 

As the tourism industry's popularity grows, the image of travel and tourism begins to evolve. With a simple click of the button, your entire nine-day itinary to India could be planned, booked and paid for. When a trip is organized with online tour groups or packages, it produces a view of the country that is for the consumption of the tourist. Tourism has become too much of a service. It is geared towards what the tourist would find familiar or comfortable. It takes away from the true mission of travel. Tour groups and itineraries are structured to offer the most efficiency throughout your travel. But travel in large groups, walking from bus to bus, hotel to hotel provides a very narrow experience of the country.

 

Travel service providers, operating from distant locations and providing specific services to customers, can only meet a portion of customer requirements. For instance, if a traveler needs to tour Agra, a travel agent may be able to manage the airline reservation for the traveler, but perhaps, not the hotel reservations. Similarly, another tour operator may offer the hotel bookings service but the costs may not be feasible for a traveler. On one hand, travelers need to search for multiple travel agents to plan a single tour and on the other hand, travel agents are confined to their specific areas of operations. After identifying and isolating these problems in the travel industry, Oasiz Traveller wanted to develop a solution that would act as a ‘single point of contact' for travelers, while allowing travel agents the opportunity to grow & expand their business, without incurring any extra costs. In addition, the solution would allow customers to search for travel service providers and book tours online.

We make ticket bookings, hotel reservations ,car rental services, holiday tour packages, domestic tour packages to make your trip hassle free. Our travel packages designed especially for the needs of the corporate sector, assures that our clients have a stress free business/leisure tour, with the nitty-gritty associated with traveling left to the experts.

 

 

 

 

 

 

 

 

 

Benefits Oasiz traveller (online Travel website):-

1. No overhead – many online travel agencies don't have a physical location where they have to purchase furniture, supplies, and hire staff. In fact, many online travel agents operate from the comfort of their homes. All they need is a high speed Internet connection and access to global reservations systems. So the money they save on rent, utilities, personnel and other logistics constitute savings they can pass on to their customers. By booking online, you also save on trips to and from a travel agency in your area. You not only save money, you save precious time and gas.

2. Comparison shopping – by searching for travel deals online, you have the luxury of comparing prices provided by various online travel agencies. The idea is to read the fine print. You can compare them on the basis of:

*       · Actual fares and discounts

*       · Package deals

*       · Coupons and freebies

*       · Travel insurance

*       .Distance calculator

*       .Cuurency conversion

*       · Group discounts

*       · Last minute bookings

*       · Variety of travel deals (do they specialize in a particular country or to a particular age group?)

*       · Senior citizens' deals

*       · Hotels and meals and transportation

*       · Tour guides

*       · Penalties for cancellations

That's the beauty of online shopping. You're not scampering from one travel office to another just to get an idea on prices. You can compare online deals and then narrow down your choices to three, ten or fifteen. If you have time on your hands, you can really save yourself some money by doing diligent research.

3. Ticket consolidation – many online travel agencies have access to a database of discounted tickets. Sometimes when they have excess inventory, they are forced to get rid of as many tickets to make way for the next travel season where they can purchase in bulk. Travel agents usually share information on discount tickets that are still available for sale, and prices are reduced on these tickets for "selloff." Not only can you save money on your ticket, but you can also find the best flight that suits your schedule best.

4. Wide network of travel-related services – online travel agents, through frequent bookings and constant research have a wealth of information that some travel agents with no online presence don't have. Because of their ability to network rapidly with various people who work in hotels, motels, bed and breakfasts, railway and restaurants, online travel agents are able to find the best deals for you.

5. One-stop shopping – When it comes to flight arrangements, railway arrangements, rental cars, tour excursions, cruise information and accommodation, and hotels, travel agents have a lot of clout. They can provide a complete travel package, including shuttle service to and from the airport and even the services of a personal tour guide if requested. By doing all your travel and travel-related shopping with a reputable online travel agency, there is no telling how much you can get done within a short amount of time.

6. Last minute booking- It used to be that travelling last minute was expensive. Not anymore with online travel agents! In many cases, unsold seats on flights or unsold rooms in hotels are offered to travel agents a few weeks before departure date at considerably discounted rates so they can be sold immediately. If you are travelling last minute, ask your online travel agent for last minute budget deals. Chances are you might get what you want, provided your travel dates don't fall within peak travel times. But you have to ask, not assume that it will be offered automatically!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OBJECTIVE

 

Oasiz Traveller have the following objectives:

 

*      The creation of a unique, upscale, innovative and customized tour Packages

that will differentiate from other companies.

*      To serve its customers with best possible quality and provide them maximum facilities with less price.

*      To serve and take well care of our foreign customers.

*      To provide transportation with best possible quality and comfort as per our customers need.

*      Ensure Customer satisfaction

Honour suggestions from customers

Possess complete back up services 

Web Content Display Web Content Display

SOFTWARE REQUIREMENT SPECIFICATION

 

 

 

 

SOFTWARE REQUIREMENT SPECIFICATION

 

In systems engineering and software engineering, requirements analysis encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product, taking account of the possibly conflicting requirements of the various stakeholders, such as beneficiaries or users. Systematic requirements analysis is also known as requirements engineering. It is sometimes referred to loosely by names such as requirements gathering, requirements capture, or requirements specification. The term requirements analysis can also be applied specifically to the analysis proper (as opposed to elicitation or documentation of the requirements, for instance). Requirements analysis is critical to the success of a development project. Requirements must be actionable, measurable, testable, related to identified business needs or opportunities, and defined to a level of detail sufficient for system design.

 

Requirement analysis is done in order to understand the problem the software system is to solve. The problem could be automating an existing manual process, developing a new automated system, or a combination of the two. The emphasis in requirements analysis is on identifying what is needed from the system, not how the system will achieve its goals. There are at least two parties involved in the software development-a client and a developer. The developer has to develop the system to satisfy the client's needs. The developer does not understand the client's problem domain, and the client does not understand the issues involved in the software systems. This causes a communication gap, which has to be adequately bridged during requirements analysis.

 

 

 

 

 

 

 

 

SYSTEM REQUIREMENTS

SOFTWARE requirements:

           Technology                              : J2EE 

           Web Technologies                    : Html, JavaScript, CSS,JSP

           Web Server                              : Apache Tomcat

           Database                                 : Oracle 10g

           Framework                          :Hibernate 3.6,Struts 2

          

 

HARDWARE requiremnets:

           Processor : Intel Pentium IV 1.80 GHz.

           Ram : 1 GB

           Hard-disk : 80 GB

           Technology

                        J2EE

                      J2EE introduced in 1998 defines a multi-tier architecture for Enterprise Information Systems (EIS).By defining the way in which the multi-tier application should be developed; J2EE reduces the costs, in both time and money, of developing large scale enterprise systems. The J2EE platform specifies the logical application components within a system and defines the roles played in the development process.

 

            While developing a project, it is significant that the technologies using for development must be reliable, flexible and robust. In case of a customer support tool application like this, the matter is more important because it details with a large number of clients and handles confidential data. After comprehensive analysis, found that java and related technologies are more suitable for customer support tool applications since java has many features set that allow it to be an effective platform for customer support tool.

Framework used:

STRUTS2:

Apache Struts 2 is an open-source web application framework for developing Java EE web applications. It uses and extends theJava Servlet API to encourage developers to adopt a model–view–controller (MVC) architecture. The WebWork framework spun off from Apache Struts aiming to offer enhancements and refinements while retaining the same general architecture of the original Struts framework. In December 2005, it was announced that WebWork 2.2 was adopted as Apache Struts 2, which reached its first full release in February 2007.

 

Features:

·         Simple POJO-based actions

·         Simplified testability

·         Thread safe

·         AJAX support

·         jQuery plugin

·         Dojo Toolkit plugin (deprecated)

·         Ajax client-side validation

·         Template support

·         Support for different result types

·         Easy to extend with plugins

·         REST plugin (REST-based actions, extension-less URLs)

·         Convention plugin (action configuration via Conventions and Annotations)

·         Spring plugin (dependency injection)

·         Hibernate plugin

·         Support in design

·         JFreechart plugin (charts)

·         jQuery plugin (Ajax support, UI widgets, dynamic table, charts)

·         Rome plugin

·         plugin

 

 

 

 

 

HIBERNATE 3.6:

Hibernate ORM (Hibernate in short) is an object-relational mapping framework for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database. Hibernate solves object-relational impedance mismatch problems by replacing direct persistence-related database accesses with high-level object handling functions.

Hibernate is a free software that is distributed under the GNU Lesser General Public License.

Hibernate's primary feature is mapping from Java classes to database tables (and from Java data types to SQL data types). Hibernate also provides data query and retrieval facilities. It generates SQL calls and relieves the developer from manual result set handling and object conversion. Applications using Hibernate are portable to supported SQL databases with little performance overhead

Web Content Display Web Content Display

DATABASE TABLES

 

  1. MAIN TABLE - Users

            @Id

            String loginid;

            String pswd;

            String confirmpswd;

            String Fname;

            String Mname;

            String Lname;

            String gender;

            String dob;

            String addr1;

            String addr2;

            String city;

            String state;

            String pin;

            String cno;

            String email;

      Boolean flag;

 

  1. Insurance

 

@Id

            String Name;

            String age;

            String genderi;

            String tm;

            String ticketno;

            String inamount;

String cardno;

 

  1. Customersupport

 

String subject;

            String comment1;

            String querytype;

            String product;

            String firstname;

            String lastname;

            @Id

String no;

 

 

  1. Booktrain

 

@Id    

String loginidt;

String departure;

String arrival;

String datet;

String notickets;

String nochildren;

String classt;

String trainno;

String cardnot;

 

  1. Bookhotel

 

            @Id

            String loginidh;

            String toa;

            String cid;

            String cod;

            String dest;

            String rooms;

            String children;

String cardnoh;

 

 

  1. Bookflight

 

@Id

            String loginidf;

            String departuref;

            String arrivalf;

            String ddate;

            String adate;

            String noticketsf;

            String classf;

            String type;

            String cardnof;

 

 

  1. Bookcruise

 

@Id

            String loginidc;

            String departurec;

            String arrivalc;

            String ddatec;

            String adatec;

            String cruiseline;

            String nights;

            String noticketsc;

            String nochildrenc;

            String cardnoc;

 

 

  1. Bookcar

 

 

            @Id

            String loginida;

            String typea;

            String departurea;

            String arrivala;

            String pickdate;

            String dropdate;

            String picktime;

            String droptime;

            String carclass;

            String cardnoa;

           

  1. Bookpackage

 

  •  

String loginidp;

String ddatep;

String departurep;

String rdatep;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Future Scope Of The Project

There is a wide scope for future implementation of ‘Travel and tourism' towards an interesting experience of modern technologies. Oasiz Traveller is an ‘ One Stop Shops' for all kinds of tour and travel products to serve the domestic and international tourists at any time, any moment and any where in any parts of the India .Not being sticky to make packages  within India only , it can be global-a "Global tourism" through a comprehensive infrastructure. Now a days, traveling between two places is not a point of discussions, as modern technologies have made  travel pleasure comprising speed With comfort. so people are not willing to be bound  within only a small geographical area. So there is place to make them experience the taste Of  ‘Global Tourism'.