Top Banner

of 71

Online Hotel Mngt

Jun 04, 2018

Download

Documents

Kulmohan116
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/13/2019 Online Hotel Mngt

    1/71

    ONLINE HOTEL MANAGEMENT

    Mini Project Report

    On

    ONLINE HOTEL MANAGEMENT

    2010

    In the partial fulfillment of

    4thsemester of

    MCA

    By

    Priyesh Kumar

    Regn_no:95580034

    DEPARTMENT ! "MP#TER APP$%"AT%N&

    ""'%N#N%(ER&%T) ! &"%EN"E AND TE"'N$*)""'%N+,,

    PRIYESH KUMAR, DCA, CUSAT, Kochi-221

  • 8/13/2019 Online Hotel Mngt

    2/71

    ONLINE HOTEL MANAGEMENT

    CERTIFICATE

    2010

    C O C H I N U N I V E R S I T Y O F S C I E N C E A N D T E C H NO L O G Y COCHIN-22

    Ti! i! to certi"# t$t te project report entit%e& 'ONLINE HOTEL

    MANAGEMENT( i! $ )on$"i&e recor& o" te *or+ &one )# PRIYESH,UMAR Re.no/01133456 A! Te M/C/A 5TH !e7e!ter Mini project//

    JUNE 2010

    Internal Examiner Head of the Department

    Submitted on:

    PRIYESH KUMAR, DCA, CUSAT, Kochi-222

  • 8/13/2019 Online Hotel Mngt

    3/71

    ONLINE HOTEL MANAGEMENT2010

    CONTENTS

    AC,NO8LEDGEMENT

    SYNOPSIS

    9/ INTRODUCTION

    9/9/ O:;ECTIVE

    9/2/PRO:LEM DEFINITION

    9/4/SYSTEM ENVIRONMENT

    2/ SOFT8ARE / AUDIT

    2// SOFT8ARE DEVELOPMENT PROCESS

    2/0/ DOCUMENT REVIE8

    2/93 TESTING

    4/ SYSTEM ANALYSIS

    4/9SYSTEM STUDY

    4/2FEASI:ILITY STUDY

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    3

  • 8/13/2019 Online Hotel Mngt

    4/71

    ONLINE HOTEL MANAGEMENT

    5/ SOFT8ARE RE

  • 8/13/2019 Online Hotel Mngt

    5/71

    ONLINE HOTEL MANAGEMENT2010

    AC,NO8LEDGEMENTS

    I have a great pleasure in acknowledging the help given byvarious individuals throughout the project work. This project isitself an acknowledgement to the inspiration, drive and technicalassistance contributed by many individuals.

    I express my sincere and heartfelt gratitude to M r /, / V/Pr$7 o & BHead of the Department of omputer!pplications, for being helpful and co"operative during theperiod of the project.

    I also express my deep gratitude to the faculty membersM!/M $ %$ti B M r/ : / , $ n n $ n,M r/ A / S ree + @ 7 $ rBMr / Ar@

    nS i r $ n & o @r o t er " $c @ % t i e ! for their valuable guidance,timely suggestions and help in the completion of this miniproject.

    I extend my sincere thanks to all the non"teaching staff forproviding the necessary facilities and help. #ithout the supportof anyone of them this project would not have been a reality.

    $incerely

    PR I YE S H , UMARRE G N N O - 01 1 3 3 4 5

  • 8/13/2019 Online Hotel Mngt

    6/71

    PRIYESH KUMAR, DCA, CUSAT, Kochi-225

  • 8/13/2019 Online Hotel Mngt

    7/71

    ONLINE HOTEL MANAGEMENT2010

    SYNO PSI S

    O:;ECTIVE-

    The entral objective of %H& is to provide %nline facility for booking

    Hotel. In previous system ' i.e &anual $ystem ( , person has to go to theHotel for booking, en)uiry etc. This was the fully time consuming,expensive etc. Through this product, person can book the Hotel by sittingin the *oom.

    DURATION- + &onths

    TOOLS USED FOR DEVELOPING-

    L $ n.@$.e " -!!

    D $t$) $! e " &y $/0

    Tec n o%o .# " -$1

    8e) S e r er " !1!H2 T%&!T 3.4

    ID E " 52T62!5$

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    6

  • 8/13/2019 Online Hotel Mngt

    8/71

    ONLINE HOTEL MANAGEMENT2010

    11..ININTTRROODDUUCTCTIIOONN

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

  • 8/13/2019 Online Hotel Mngt

    9/71

    ONLINE HOTEL MANAGEMENT2010

    9/ INTR O D U C TI ON

    The website which deals with the easy online reservation in an hotel with

    high security and is known as ONLINE O!EL MANA"EMEN! # !his

    1roject 1rovides solution regarding the hotel reservation problems of

    users. 7ser can easily check availability of room 8 if room is available ,

    then he9she can get room in the hotel. 6y the use of Internet the user can

    save so much time for his reservation.

    The project consists of two modules:"A&7ini!tr$tor 7o&@%e $n& U!er 7o&@%e/

    A & 7 i n i!t r $ tor M o & @ % e

    an 0ogin

    heck ustomer details

    heck *oom details

    7pdate *oom $tatus

    U!er M o&@%e

    heck room !vailability

    ;ill *eservation ;orm

  • 8/13/2019 Online Hotel Mngt

    10/71

  • 8/13/2019 Online Hotel Mngt

    11/71

    ONLINE HOTEL MANAGEMENT

    6ack 2nd : &ys)l

    TOOLSB TECHNI

  • 8/13/2019 Online Hotel Mngt

    12/71

    ONLINE HOTEL MANAGEMENT

    -ava is portable architecture neutral that is java programs once

    compiled can be executed on any machine that is enabled.

    -ava is distributed in its approach and used for Internet

    programming.

    -ava is robust, secured, high performing and dynamic in nature.

    -ava supports multithreading. There for different parts of the

    program can be executed at the same time.

    Oerie* o" ;SP

    The -$1 technology will be used to interface HT&0 with -ava. The -$1

    technology provides a seamless connection with -ava and presents an

    easy to use, -ava"like programming constructs that can be scripted within

    HT&0 files. -ava $erver 1ages is a technology for developing web pages

    that include dynamic content. ! -$1 page contains standard markup

    language elements, such as HT&0 tags, just like a regular web page. !

    -$1 page also contains special -$1 elements that allow the server to insertdynamic content in the web page.

    A D V AN T AG E S O F ; S P

    -$1 supports both scripting and element"based dynamic content.

    !llows developing custom tag libraries.

    -$1 pages are precompiled for efficient server processing.

    -$1 pages can be used in combination with servlets that handle the

    business logic.

    High $ecurity.

    an run on any ->22 compatible web $erver.

    2010

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22 11

  • 8/13/2019 Online Hotel Mngt

    13/71

    ONLINE HOTEL MANAGEMENT

    It can run on any %$ that have ->22 compatible web server.

    -$1 separates the dynamic and static parts.

    High /uality tool supports.

    -$1 supports 5 tier !pplication.

    #rite %nce, *un 2verywhere.

    -$1 is vender 5eutral.

    Oerie* o" ;$$ Script

    -ava script is a general purpose, prototype based, object orientedscripting language developed jointly by sun and 5etscape and is meant

    for the ###. -ava script borrows most of its syntax from java but alsoinherits from awk and perl, with some indirect influence from self in itsobject prototype system.

    -ava $cript is almost as easy to learn as HT&0 and it can be includeddirectly in HT&0 documents. -ava $cript was developed independently of

    java. -ava script is a high level scripting language that does not dependon or expose particular machine representations or operating systemservices.

    F E A T U R E S -ava script is embedded into HT&0 documents and is executed with

    in them.

    -ava script is browser dependent.

    -ava$cript is an interpreted language that can be interpreted by the

    browser at run time.

    -ava script is loosely typed language

    -ava script is an object"based language.

    2010

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22 12

  • 8/13/2019 Online Hotel Mngt

    14/71

    ONLINE HOTEL MANAGEMENT

    -ava script is an 2vent"Driven language and supports event

    handlers to specify the functionality of a button.

    The $truts framework provides the flexibility to develop the much less

    coupled applications. It generali?es and strictly implements &"model

    iew ontroller !rchitecture. That is the basic need of our architecture.

    Oerie* o" Ap$ce To7c$t

    !pache Tomcat is a servlet container developed by the !pache $oftware;oundation '!$;(. Tomcat implements the -ava $ervlet and the-ava$erver 1ages '-$1( specifications from $un &icrosystems, and

    provides a Gpure -avaG HTT1 web server environment for -ava code torun.Tomcat should not be confused with the !pache web server, which is a implementation of an HTT1 web server these two web servers are notbundled together. !pache Tomcat includes tools for configuration andmanagement, but can also be configured by editing C&0 configuration

    files.

    Oerie* o" M#S

  • 8/13/2019 Online Hotel Mngt

    15/71

    ONLINE HOTEL MANAGEMENT2010

    2.SOFT8 A RE

  • 8/13/2019 Online Hotel Mngt

    16/71

    ONLINE HOTEL MANAGEMENT2010

    >.=PURPOSE

    !he purpose of this plan is to define the $Customer %elationship

    Management&

    'oftware (uality Assurance )'(A* organi+ation, '(A tasksand responsibilities provide reference documents and guidelines toperform the $/! activities provide the standards, practices andconventions used in carrying out $/! activities and provide the tools,techni)ues, and methodologies to support $/! activities, and $/!reporting.

    >.>SCOPE

    The scope of this document is to outline all procedures, techni)ues and

    tools to be used for /uality !ssurance of this project. This plan: Identifies the $/! responsibilities of the project developer and the

    $/! consultant

    0ists the activities, processes, and work products that the $/!

    consultant will review and audit

    Identifies the $/! work products

    >.+DOCUMENT OVERVIE8:

    The rest of the document is organi?ed as follows:M$n$.e7ent! description of each major element of the organi?ationand a description of the $/! tasks and their relationshipsDoc@7ent$tionIdentification of the documents related todevelopment, verification, validation, use and maintenance of thesoftware.S.+.=M$n$.e7entThis section describes the management organi?ational structure, its rolesand responsibilities, and the software )uality tasks to be performed.>.+.> Or.$ni$tion

    2fforts for this project are supported by numerous entities,organi?ations and personnel. This tool is developed as part of partial

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    15

  • 8/13/2019 Online Hotel Mngt

    17/71

    ONLINE HOTEL MANAGEMENT

    fulfilment of re)uirements for &asters in omputer !pplications degree.It will be the sole responsibility of the de-eloper to re-iew the productsusability, efficiency, reliability, and accuracy. The client will howeverconduct inspections, reviews, and walk"through on a regular basis.Client s specifications and suggestions will 0e used in places where /ualitydecisions need to out"weigh development schedule decisions.

    2/5 TAS,S

    Develop re)uirement specification and cost estimation for the

    project.

    Develop the design plan and test plan for testing the tool.

    Implement and test the application and deliver the application alongwith the necessary documentation.

  • 8/13/2019 Online Hotel Mngt

    18/71

    ONLINE HOTEL MANAGEMENT

    Speci"ic$tion $n& De!i.n p$!eDue to the great importance foraccuracy and completeness in these documents, weekly reviews shall beconducted between the developer and the client to identify any defects andrectify them.I7p%e7ent$tion p$!e: The developer shall do code reviews when theconstruction phase of the Tool begins.So"t*$re te!tin. p$!e: The developer shall test each case. The finalproduct shall be verified with the functionality of the software as specifiedin the $oftware *e)uirements $pecification '$*$( for the Tool.

    2/= DOCUMENTATION

    In addition to this document, the essential documentation will include:The $oftware *e)uirements $pecification '$*$(, which

    1rescribes each of the essential re)uirements of the software

    %bjectively verifies achievement of each re)uirement by a prescribed

    method.

    ;acilitates traceability of re)uirements specification to product

    delivery.

  • 8/13/2019 Online Hotel Mngt

    19/71

    ONLINE HOTEL MANAGEMENT

    2/> DOCUMENT AUDIT

    /uality !ssurance for this project will include at least one review of allcurrent work products in each stage of development '*e)uirement,

    Design, and Implementation(. The reviews will assure that the establishedproject processes and procedures are being followed effectively, andexposures and risks to the current project plan are identified andaddressed. The review process includes:

    ! formal presentation at the end of each development phase

    '*e)uirement, Design and Implementation(.

    ! managerial review by the client periodically to ensure the work

    generated is in compliance with project re)uirements.

    *eviews by the client after each presentation.

    2/ SOFT8ARE DEVELOPMENT PROCESS

    The software development process involves three stages: =( *e)uirementsphase, >(Design phase +( Implementation and testing phase. During eachphase, the client will review the deliverable documents. The developerwould incorporate modifications suggested by the committee. This wouldensure )uality of the software product.

    2/0 PRO;ECT REVIE8S

    The client will perform a review at the + stages of the project as describedin the section above. This review will determine whether the re)uirementshave been met for the deliverable, check that the product meets there)uirements, ensure that the $/! plan has been adhered to, verify the

    performance of the software and ensure that acceptance testing is carriedout. ! design checklist will be used and the developer will check to seewhether the design meets the checklist criteria.

    2/93 TESTING AND

  • 8/13/2019 Online Hotel Mngt

    20/71

    ONLINE HOTEL MANAGEMENT2010

    3.SYSTEM ANALYSIS

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    1"

  • 8/13/2019 Online Hotel Mngt

    21/71

    ONLINE HOTEL MANAGEMENT2010

    SYSTEM ANALYSIS$ystem analysis is the process of gathering and interpreting

    facts, diagnosing problems and using the facts to improve the system.$ystem specifies what system should do. ! system is a set of componentsthat interact to accomplish some purpose.

    Identifying the drawback of the existing system

    Identify the need for conversion

    1erform feasibility study

    Identify hardware, software and database re)uirements

    reate a system definition that forms the foundation for

    subse)uent work

    4/9 SY STEM STUDY

    Oerie* o" te Ei!tin. S#!te7

    In the existing system user can face so much problems. They have to waist so much time for the reservation of the room.

    ;or reserving a room user should have to go to the hotel.

    This is the time consuming task.$ome time user is very tired then they faces the so much problem.$ometimes user feel the la?iness ,this is also failure for the existing

    system.

    O)jectie! o" On%ine Hote% 7$n$.e7ent

    The entral objective of %H& is to provide %nline facility for booking

    Hotel. In previous system ' i.e &anual $ystem ( , person has to go to theHotel for booking, en)uiry etc. This was the fully time consuming,expensive etc. Through this product, person can book the Hotel by sittingin the *oom.

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22 2#

  • 8/13/2019 Online Hotel Mngt

    22/71

    ONLINE HOTEL MANAGEMENT

    .4/2 F EASI:I LITY STU DY

    2010

    The feasibility of a project can be ascertained in terms of technical factors,economic factors, or both. ! feasibility study is documented with a reportshowing all the ramifications of the project

    Tecnic$% Fe$!i)i%it#/ Technical feasibility refers to the ability of theprocess to take advantage of the current state of the technology inpursuing further improvement. The technical capability of the personnelas well as the capability of the available technology should be considered.Technology transfer between geographical areas and cultures needs to beanaly?ed to understand productivity loss 'or gain( due to differences 'seeultural ;easibility(. $ince we are using;$$ =B To7c$t =/3 and so onso technically our project is feasible.

    Econo7ic Fe$!i)i%it#/ This involves the feasibility of the proposedproject to generate economic benefits. ! )ene " i t - co ! t $ n $ % # ! i! $n& $) r e $ +een $n$%# ! i! are important aspects of evaluating the economic

    feasibility of new industrial projects. The tangible and intangible aspectsof a project should be translated into economic terms to facilitate aconsistent basis for evaluation.

    Fin$nci$% Fe$!i)i%it#/ ;inancial feasibility should be distinguishedfrom economic feasibility. ;inancial feasibility involves the capability of

    the project organi?ation to raise the appropriate funds needed toimplement the proposed project. 1roject financing can be a majorobstacle in large multi"party projects because of the level of capitalre)uired. 0oan availability, credit worthiness, e)uity, and loan scheduleare important aspects of financial feasibility analysis.

    C@%t@r$% Fe$!i)i%it#/ ultural feasibility deals with the compatibilityof the proposed project with the cultural setup of the project environment.

    In labor"intensive projects, planned functions must be integrated with thelocal cultural practices and beliefs. ;or example, religious beliefs may

    influence what an individual is willing to do or not do.

    Soci$% Fe$!i)i%it#/ $ocial feasibility addresses the influences thata proposed project may have on the social system in the projectenvironment. The ambient social structure may be such that certaincategories of workers may be in short supply or nonexistent. Theeffect of the 1roject on the social status of the project participants

    PRIYESH KUMAR, DCA, CUSAT, Kochi-2221

  • 8/13/2019 Online Hotel Mngt

    23/71

    ONLINE HOTEL MANAGEMENT

    must be assessed to ensure compatibility. It should be recogni?edthat workers in certain industries may have certain status symbolswithin the society. .

    2010

    M$r+et Fe$!i)i%it#/ !nother concern is market variability andimpact on the project. This area should not be confused with the

    2conomic ;easibility. The market needs analysis to view thepotential impacts of market demand, competitive activities, etc. andGdivertableG market share available. 1rice war activities bycompetitors, whether local, regional, national or international, mustalso be analy?ed for early contingency funding and debt servicenegotiations during the start"up, ramp"up, and commercial start"up

    phases of the project.

    Scope o" Fe$!i)i%it# An$%#!i!In general terms, the elements of a feasibility analysis for a project shouldcover the following:

    Nee& An$%#!i!/ This indicates recognition of a need for theproject. The need may affect the organi?ation itself, anotherorgani?ation, the public, or the government. ! preliminary study isthen conducted to confirm and evaluate the need. ! proposal of howthe need may be satisfied is then made. 1ertinent )uestions that

    should be asked include:

    Is the need significant enough to justify the proposed project #ill the need still exist by the time the project is completed #hat are the alternate means of satisfying the need #hat are the economic, social, environmental, and political

    impacts of the need

    Proce!! 8or+/ This is the preliminary analysis done to determinewhat will be re)uired to satisfy the need. The work may be

    performed by a consultant who is an expert in the project field. Thepreliminary study often involves system models or prototypes. ;ortechnology"oriented projects, artistJs conception and scaled"downmodels may be used for illustrating the general characteristics of a

    process. ! simulation of the proposed system can be carried out topredict the outcome before the actual project starts.

    PRIYESH KUMAR, DCA, CUSAT, Kochi-2222

  • 8/13/2019 Online Hotel Mngt

    24/71

    ONLINE HOTEL MANAGEMENT

    En.ineerin. De!i.n/ This involves a detailed technical study ofte proposed project. #ritten )uotations are obtained from suppliersand subcontractors as needed. Technology capabilities areevaluated as needed. 1roduct design, if needed, should be done at

    this time.

    Co!t E!ti7$te/ This involves estimating project cost to anacceptable level of accuracy. 0evels of around "AK to F=AK arecommon at this level of a project plan. 6oth the initial and operatingcosts are included in the cost estimation. 2stimates of capitalinvestment and of recurring and nonrecurring costs should also becontained in the cost estimate docuement. S en ! i t i i t # $ n$ % # ! i!can be carried out on the estimated cost values to see how sensitivethe project plan is to the estimated cost values.

    Fin$nci$% An$%#!i!/ This involves an $n$ %# ! i! o" t e c$ ! " %o *p ro" i%e o" t e p roje c t/ The analysis should consider rates ofreturn, inflation, sources of capital, payback periods, breakeven

    point, residual values, and sensitivity. This is a critical analysissince it determines whether or not and when funds will be availableto the project. The project cash flow profile helps to support theeconomic and financial feasibility of the project.

    Project I7p$ct!/ This portion of the feasibility study provides anassessment of the impact of the proposed project. 2nvironmental,social, cultural, political, and economic impacts may be some of the

    factors that will determine how a project is perceived by the public.The value added potential of the project should also be assessed. !value added tax may be assessed based on the price of a product andthe cost of the raw material used in making the product. The tax socollected may be viewed as a contribution to government coffers.

    Conc%@!ion! $n& Reco77en&$tion!/ The feasibility study

    should end with the overall outcome of the project analysis. Thismay indicate an endorsement or disapproval of the project.

    *ecommendations on what should be done should be included inthis section of the feasibility report.

    2010

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    23

  • 8/13/2019 Online Hotel Mngt

    25/71

    ONLINE HOTEL MANAGEMENT2010

    4.SOF T 8ARE R E

  • 8/13/2019 Online Hotel Mngt

    26/71

    ONLINE HOTEL MANAGEMENT2010

    So"t*$re re?@ire7ent !peci"ic$tion

    $oftware re)uirement specification abbreviated as $*$ is ameans of translating the idea of files into a formal document. The main

    features of $*$ include:2stablishing the basis for an agreement between the client and

    the developer.

    1roducing a reference for validation of the final product. $*$assist clients in determining if the software meets there)uirements.

    &ainly there are six re)uirements which an $*$ must satisfy.'a( It should specify the external behaviour.'b( It should specify the constraints.

    'c( It should be easy to change.'d( It should be a reference tool.'e( It should record throughout the lifecycle.'f( It should have the capacity of expectation of an undesired event.

    7sually we come across four types of re)uirement specification'a( 7ser Interface *e)uirements'b( Database *e)uirements'c( ;unctional *e)uirements'd( 5on";unctional *e)uirements

    5/9U !er Inter" $ce Re?@ire7ent!

    The user of the proposed system re)uires that the developedsoftware should be user friendly, have security access, and ensure the

    privacy of the administrator and produce results in timely manner. Theusers are not fre)uently exposed to the on"line hotel management, so thesystem interface to the user must be simple and understandable. The web

    pages must be user"friendly and must be in an easy"to"use style. The user

    must be able to easily switch among various I9% screens. The product iswell designed so that it can be used easily by layman and also the userswho are novices to the system.

    The system should be designed in such a way that only authori?edusers should be allowed to login to the system. The user interface should

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    25

  • 8/13/2019 Online Hotel Mngt

    27/71

    ONLINE HOTEL MANAGEMENT

    be as interactive as possible. ! user"friendly interface must be provided sothat the user can easily interact with the system and comprehend things ina )uicker and easier way. The system must provide reliable and up"to"date information.

    The application should be efficient so that the user does not spendmuch time in training. onsistency will increase the confidence of the userin the reliability of the application. The user must be limited with a smallset of operations to achieve the result. The application should be visuallyand conceptually clear. The interface should accommodate user mistakeseasily and fast. It should minimi?e the errors and should handle them

    peacefully.

    5/2D $t$)$!e Re?@ire7ent!

    2010

    The database should be designed in such a way that it enhancesthe efficient storage, retrieval and manipulation of all the informationassociated. ;or instance all general information regarding an itemattribute should be stored in a particular table.

    The concerned users should have the facility to )uery to thedatabase and supply the basic information easily. $ecurity mechanismsshould be provided so that no confidential details should be accessible tounauthori?ed persons. The database should be organi?ed in such a waythat it helps in preparing various essential summaries needed for users.

    5/4F @nct ion$% Re?@ire7ent !

    The various functional re)uirements of the system can besummari?ed as:"

    'a( ! home page that is user friendly and ambiguous.'b( !dministrator 0ogin ;acility'c( *oom !vailability heck ;acility'd( 2asy *eservation 1rocess'e( 1rovide *eservation $lip'f( 0inks to other related sites.'g( !bility of !dministrator to perform any tasks which you can

    see in my snapshots'below( and in my running project.

    PRIYESH KUMAR, DCA, CUSAT, Kochi-2226

  • 8/13/2019 Online Hotel Mngt

    28/71

    ONLINE HOTEL MANAGEMENT

    5/5Non -F @ncti on$% Re?@ire7ent!

    2010

    5on"functional re)uirements define the system properties andconstraints that arise through user needs, because of the budgetedconstraints or organi?ational policies, or because of the need forinteroperability with other software or due to the external factors such assafety regulations privacy registrations and so on.

    5/1Oter Re?@ire7ent !

    Per"or7$nce Re?@ire7ent!

    'a( The database should be centrali?ed and secure.'b( The system should be user friendly and easily accessible

    'c( The system must be reliable.

    De!i.n Re?@ire7ent!

    The main objectives of input design are:'a( ontrolling the amount of input'b( Beeping the process simple, avoiding errors.'c( The best thing in the input design is to achieve all the objectives

    mentioned in the simplest manner possible.The main objectives of output design are:'a( Identifying the specific outputs.'b( reating reports for displaying and storing information.

    PRIYESH KUMAR, DCA, CUSAT, Kochi-222

  • 8/13/2019 Online Hotel Mngt

    29/71

    ONLINE HOTEL MANAGEMENT2010

    5.SYSTEM DESIGN

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    2!

  • 8/13/2019 Online Hotel Mngt

    30/71

    ONLINE HOTEL MANAGEMENT2010

    $ystem design provides the understanding and procedural details

    necessary for implementing the system recommended in the system study

    .2mphasis is on translating the performance re)uirements into design

    specifications . The Design phase is a transition from a user1 oriented

    document '$ystem proposal( to a documented oriented to the

    programmers or database personnel.

    1/9 ARCHITECTURAL DESIGN

    The basic architecture for the proposed system is like that

    1/2 PROCESS DESIGNV Mo&e% o" &ee%op7ent

    1rocess is a whole life"cycle process. 1rocess must

    be applied at each stage in the software process.

    PRIYESH KUMAR, DCA, CUSAT, Kochi-222"

  • 8/13/2019 Online Hotel Mngt

    31/71

    ONLINE HOTEL MANAGEMENT2010

    O)jectie

    The V-Mo&e% '0ifecycle 1rocess &odel( regulates the system

    development process and the maintenance and modification of systems.

    This standard helps to achieve the following objectives:

    Improvement and guarantee of the )uality:

    The discovery of defects in a system.

    The assessment of whether or not the system is usable in an operational

    situation.The completeness of the results to be delivered can best be

    guaranteed by a standardi?ed procedure.

    1/4 ENTITY RELATIONSHIP DIAGRAM

    It is clear that the physical objects from the previous section1 the

    administrator,rooms, ustomer1 correspond to entities in the

    2ntity" *elationship model, and the operations to be done on those

    entities.

  • 8/13/2019 Online Hotel Mngt

    32/71

    PRIYESH KUMAR, DCA, CUSAT, Kochi-223#

  • 8/13/2019 Online Hotel Mngt

    33/71

    ONLINE HOTEL MANAGEMENT2010

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22 31

    $oo%No&o'&$oo%

    U()$&i*

    $oo%

    Roo%*)+i(

    *%i.i(+$+o$ /((0o$*

    .%)

    Roo%iii+ C(+o%)$

    *)+i(

    $)()$+io.

    **$)((

    $)()$+io.

    ci+U()$

    (++)

    co.+$Ch)c&

    o+

    Acco.+&.

    %)$

    Roo%

    &+/)

    %oi) Ch)c&i.)(+

    .

  • 8/13/2019 Online Hotel Mngt

    34/71

    6.DA T A D E SIGN

  • 8/13/2019 Online Hotel Mngt

    35/71

    When designing a database, the following points are considered:

    The purpose of the whole database and how if affects the design should be

    taken into consideration. Create a database plan to fit your purpose.

    Database normalization rules that preent mistakes in the database design.

    !rotection of your data"s integrity.

    #ecurity re$uirements of the database and user permissions.

    !erformance needs of the application. %ou must ensure that the database

    design takes adantage of software features that improe performance.

    &chieing a balance between the size of the database and the hardware

    configuration is also importance for performance.

    'aintenance

    (stimating the size of a database.

    6.1 Table Design

    1. administrator

    The admin table stores the login name and password of the administrator.

    This table is used to check whether the logged in user is an administrator.

    )ield

    *ame

    #ize +ey DescriptionType

    ser-id archar / !rim &dministrator"s 0ogin id

    password archar 12 &dministrator"s !assword

  • 8/13/2019 Online Hotel Mngt

    36/71

    2. reservation

    This table stores Customer"s 3eseration Details.

    )ield *ame Type #ize key Description

    name 4archar 5/ *ame of customer.

    address 4archar 2// &ddress of customer.

    city 4archar / City of customer.

    state 4archar / #tate of customer.

    country 4archar / Country of customer.mobile 6nt 1/ Customer"s 'obile *o

    room-type 4archar 2/ !rim 3oom detail

    check-in Date 1/ Date of check7in

    check-out Date 1/ Date of check7out

    guest 6nt 1/ *o. of 8uranted users

    account-number 6nt / &ccount *umber of bank

    bank 4archar 12 9ank *ame

    3. room

    This table stores the #tatus of 3oom that are aailable in the website for

    3eseration.

    )ield *ame Type #ize key Description

    room 4archar 2 !rim *ame of room

    no-of-room 6nt *umber of 3ooms

  • 8/13/2019 Online Hotel Mngt

    37/71

    6.2 Data Flow Diagram

    Le ve l - 0

    c(+o%)$ho+)

    *+()

    L e v e l - 1

    *%i.i(+$+o$

    U()$

    ho+)

    C(+o%)$

    *)+i(

    Roo%(++(

    U/*+) $oo%

    *+()

    $)()$+io.

    Level - 2

    C(+o%)$*)+i(

    *%i.i(+$+o$ ho+)

    Roo%

    (++(

    *+()

    U/*+)

    $oo%

    U()$ ho+)

    $)()$+io.

    *+()

    R)()$+io.(i/

  • 8/13/2019 Online Hotel Mngt

    38/71

    7.T E STING

  • 8/13/2019 Online Hotel Mngt

    39/71

    ONLINE HOTEL MANAGEMENT2010

    DCA, CUSAT, Kochi-22Code Unit Testing 3PRIYESH KUMAR,

    T ES TING$oftware testing is a critical element of software )uality assurance andrepresents the ultimate review of specification, design and coding. In fact,testing is the one step in the software engineering process that could beviewed as destructive rather than constructive.

    ! strategy for software testing integrates software test case designmethods into a well"planned series of steps that result in the successfulconstruction of software. Testing is the set of activities that can be plannedin advance and conducted systematically. The underlying motivation of

    program testing is to affirm software )uality with methods that caneconomically and effectively applied to both strategic to both large andsmall"scale systems

    O)jectie o" Te!tin.

    ! good testing case is one that has high probability of finding as yetundiscovered errors. Testing is a process of executing a program with theintent of finding errors in it .! successful test is one that uncovers an asyet undiscovered error .The aim of testing is to determine that a programworks by showing that it has no errors .

    >/9 LEVELS OF TESTING

    Testing is usually relying on to detect the faults on each phase, in additionto the faults introduced during the coding phase itself. Due to this,different levels of testing are used in the testing process, each level oftesting aims to test different aspect of a system.

    client Accetance

    !e"#irements$%stem Testing

    Design&ntegration

    Testing

  • 8/13/2019 Online Hotel Mngt

    40/71

    '!%A!E"IC A22%OAC !O 'O3!A%E !E'!IN"

    The software engineering process can be viewed as a spiral. Initially,system engineering defines the role of software and leads to softwarere)uirement analysis where the information domain, functions, behavior,

    performance, constraints and validation criteria for software areestablished. &oving inward along the spiral, we come to design and

    finally to coding. To develop computer software we spiral in alongstreamlines that decrease the level of abstraction on each turn.

    ! strategy for software testing may also be viewed in the context of thespiral. 7nit testing begins at the vertex of the spiral and concentrates oneach unit of the software as implemented in source code. Testing

    progresses by moving outward along the spiral to integration testing,where the focus is on the design and the construction of the softwarearchitecture. Taking another turn on outward on the spiral we encountervalidation testing where re)uirements established as part of softwarere)uirements analysis are validated against the software that has beenconstructed. ;inally we arrive at system testing, where the software andother system elements are tested as a whole.

    Table

  • 8/13/2019 Online Hotel Mngt

    41/71

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22 3"

    Testing and interfacing between the modules.

    !cceptance

    Testing

    !cceptance testing is done after implementation to

    check if the system runs successfully in the

    customer environment9site.

    U NIT TESTING

    7nit Testing will be done to test field validations, navigation,

    functionality of the programs and its blocks. These tests are applied on

    various functions within each program and other critical program blocks.

    Table given below gives the outline of three"sample test cases for 7nit

    Testing performed on the system

    T$)%e Unit Te!tin. Te!t C$!e 9

    Te!t C$!e De!cription

    This test case deals with the entering of basic details related with

    the registered and logged in user . This process takes many inputs.

    The test case should check for proper inputs and verify whether

    the function for validating the inputs is called properly or not.

    Epecte& Inp@t!

    Details *elated #ith The logged in user in a $tandard ;ormat.

    Epecte& O@tp@t!

    !lert window for erroneous inputs.

    onfirmation of $uccessful ompletion of 6asic Details 2ntry

    1rocess.

    Act@$% Te!t Re!@%t!

  • 8/13/2019 Online Hotel Mngt

    42/71

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22 4#

    !n alert window was shown whenever the user gave some

    erroneous data.

    onfirmation of ompletion of 6asic Details 2ntry was displayed

    on submission, implying that the functions were called properly.

    T$)%e Unit Te!tin. Te!t C$!e 2

    Te!t C$!e De!cription

    This test case deals with the updating of 6asic Details related with

    the users trade by the java function. The test will check if the java

    function receives the updating details properly and checks if the

    updating is performed correctly or not.

    Epecte& Inp@t!

    7pdated 6asic Details from the web server.

    Epecte& O@tp@t!

    The java function should return the correct row count. *ow count

    denotes the number of rows being updated.

    Act@$% Te!t Re!@%t!

    The java function received the details to be updated properly.

    %n updating the correct row count was returned by the function.

    MODULE TESTING

    &odule testing will be done to test the interaction between the various

    programs within one module. It checks the functionality of each program

  • 8/13/2019 Online Hotel Mngt

    43/71

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22 41

    with relation to other programs within the same module. It then tests the

    overall functionality of each module.

    INTEGRATION TESTING

    Integration testing is done to test the functionality and interfacingbetween the modules. The system is built up of various modules, which

    work together to automate the activities of the hotel management system.

    These modules should work together in a seamless way to achieve the

    desired results. Integration testing will test for this property of the

    modules. The modules display a cause and effect relationship, if data in

    one module is changed, then it affects the data to change in some other

    module also. Integration testing needs to check if the modifications do not

    adversely affect some other modules.

    ACCEPTANCE TESTING!cceptance testing was done after the implementation of the system. The

    acceptance testing will check if the system works correctly in the user

    environment and if the entire user specified functionalities are present. It

    also tests if the system adheres to the company policies and )ualitystandard.

    >/2 VALID ATION CHEC, S

    I have use following type of checks9 data validations:

    Data type

    0engthonstraints

    6lank field

    ;ormat

  • 8/13/2019 Online Hotel Mngt

    44/71

    D$t$ t#pe

    ONLINE HOTEL MANAGEMENT2010

    I have use $tring type for character, int for numeric, and Date for datetype. 5o numeric field insert in date. haracter never inputted in numeric

    field as phone no never accept character if any person input wrongly givemessage. #hen this problem is removed then user performs furtheroperation.

    Len.t

    #hen we define a max length. Then it never accepts more data .forexample if I define numeric length is A then it store either e)ual to lengthor less than length. If user gives more character than re)uired thendisplay message and stop processing.

    Con!tr$int!

    In this I am defining range of data if data is less than then display errorwith message. ;or example code of password is four characters. The fieldof date must be @ characters.

    For7$t

    The pre define format is used not change daily to daily for example formatof date: is LL&&DDused in all date type field. If user inserts an other

    format then display message.

    8e) De!i.n Con!tr$int!

    The following design constraints were kept in mind while designing thepages for the whole application:

    The pages should be consistent and easy to operate. It should be designed

    in such a way that an average user who does not have much idea about-$1 and related technology can still be able to access the informationneeded..

    PRIYESH KUMAR, DCA, CUSAT, Kochi-2242

  • 8/13/2019 Online Hotel Mngt

    45/71

    ONLINE HOTEL MANAGEMENT2010

    8.SYSTEM IMPLEMENTATION

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    43

  • 8/13/2019 Online Hotel Mngt

    46/71

    ONLINE HOTEL MANAGEMENT

    SY STEM IMP LEMENTATION

    2010

    ! crucial phase in system development is the successful implementation ofthe new system design. Implementation includes all those activities thattake place to convert from the old system to the new system to the new

    system. The new system may be completely new replacing an existingmanual or automated system or it may be major modification to anexisting system.

    In either case proper implementation becomes necessary so that a reliablesystem based on the re)uirement of the organi?ation can be provided.

    $uccessful implementation may not guarantee improvement in theorgani?ation using the new system, but improper installation will preventthis improvement.

    It has been observed that even the best system cannot show good results ifthe analysts managing the implementation do not attend every importantdetail. This is the area where the system analysts need to work withutmost care.

    PRIYESH KUMAR, DCA, CUSAT, Kochi-2244

  • 8/13/2019 Online Hotel Mngt

    47/71

    ONLINE HOTEL MANAGEMENT2010

    9.SYSTEM MAINTENANCE

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    45

  • 8/13/2019 Online Hotel Mngt

    48/71

    ONLINE HOTEL MANAGEMENT2010

    SY STEM MAINTENANC E

    $ystem maintenance is the modification of a software product afterdelivery to correct faults, to improve performance or other attributes, orto adapt the product to a modified environment. &aintenance is thus avery broad activity often defined as including all work made on asoftware system after it becomes operational.

    &aintenance covers large number of activities like the correction oferrors, the enhancement, deletion and addition of capabilities, theadaptation to changes in data re)uirements and operation environments,the improvement of performance, usability, or any other )uality attribute.

    &aintenance accounts for A4"@4 percent of total system development. Toput maintenance in its proper perspective re)uires considerable skill andexperience and is an important and ongoing aspect of systemdevelopment. &aintenance demands more orientation and training thanany other programming activities. The environment must recogni?e theneeds of the maintenance programmer for tools, methods and training.

    &aintenance is done after the successful implementation of the softwareand is continued till the product is reengineered or deployed to another

    platform. &aintenance is also done based on fixing the problems reported,changing the interface with other software or hardware enhancing the

    software.

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    46

  • 8/13/2019 Online Hotel Mngt

    49/71

    ONLINE HOTEL MANAGEMENT2010

    10.SCREEN SHOTS

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    4

  • 8/13/2019 Online Hotel Mngt

    50/71

    ONLINE HOTEL MANAGEMENT2010

    M$in P$.e

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    4!

  • 8/13/2019 Online Hotel Mngt

    51/71

    ONLINE HOTEL MANAGEMENT2010

    A) o@t Ar@

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    4"

  • 8/13/2019 Online Hotel Mngt

    52/71

    ONLINE HOTEL MANAGEMENT2010

    A) o@t :i$r

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    5#

  • 8/13/2019 Online Hotel Mngt

    53/71

    ONLINE HOTEL MANAGEMENT2010

    Serice!

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    51

  • 8/13/2019 Online Hotel Mngt

    54/71

    ONLINE HOTEL MANAGEMENT2010

    T$ri""

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    52

  • 8/13/2019 Online Hotel Mngt

    55/71

    ONLINE HOTEL MANAGEMENT2010

    Poto.$%%er#

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    53

  • 8/13/2019 Online Hotel Mngt

    56/71

    ONLINE HOTEL MANAGEMENT2010

    Cont$ct U!

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    54

  • 8/13/2019 Online Hotel Mngt

    57/71

    ONLINE HOTEL MANAGEMENT2010

    Roo7 Det$i%!

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    55

  • 8/13/2019 Online Hotel Mngt

    58/71

    ONLINE HOTEL MANAGEMENT2010

    :$n?@et Det$i%!

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    56

  • 8/13/2019 Online Hotel Mngt

    59/71

    ONLINE HOTEL MANAGEMENT2010

    Re!t$@r$nt!

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    5

  • 8/13/2019 Online Hotel Mngt

    60/71

    ONLINE HOTEL MANAGEMENT2010

    Re!er$tion!

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    5!

  • 8/13/2019 Online Hotel Mngt

    61/71

    ONLINE HOTEL MANAGEMENT2010

    Re!er$tion S%ip

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    5"

  • 8/13/2019 Online Hotel Mngt

    62/71

    ONLINE HOTEL MANAGEMENT2010

    A&7ini!tr$tor Lo.in

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    6#

  • 8/13/2019 Online Hotel Mngt

    63/71

    ONLINE HOTEL MANAGEMENT2010

    A&7ini!tr$tor P$.e

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    61

  • 8/13/2019 Online Hotel Mngt

    64/71

    ONLINE HOTEL MANAGEMENT2010

    C@!to7er Det$i%!

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    62

  • 8/13/2019 Online Hotel Mngt

    65/71

    ONLINE HOTEL MANAGEMENT2010

    Roo7 St$t@!

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    63

  • 8/13/2019 Online Hotel Mngt

    66/71

    ONLINE HOTEL MANAGEMENT2010

    Up&$te Roo7 St$t@!

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    64

  • 8/13/2019 Online Hotel Mngt

    67/71

    ONLINE HOTEL MANAGEMENT2010

    11.CONCLUSION

    PRIYESH KUMAR, DCA, CUSAT, Kochi-22

    65

  • 8/13/2019 Online Hotel Mngt

    68/71

    ONLINE HOTEL MANAGEMENT2010

    CO NCLU SION

    ;rom a proper analysis of positive points and constraints on thecomponent, it can be safely concluded that the product isa highly efficient

  • 8/13/2019 Online Hotel Mngt

    69/71

    *eadability

    ONLINE HOTEL MANAGEMENT2010

  • 8/13/2019 Online Hotel Mngt

    70/71

    ONLINE HOTEL MANAGEMENT2010

    :I :LIOGRAPHY

    Core ;$$ omplete *eference " Herbert $childt

    ;SP The -ava 22 tutorial1 -ennifer ball, 2ric

    -endrok;$$ Script Ivan 6ayross

    S

  • 8/13/2019 Online Hotel Mngt

    71/71

    ONLINE HOTEL MANAGEMENT2010