Top Banner

of 26

Hotelmanagement System

Jun 04, 2018

Download

Documents

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 Hotelmanagement System

    1/26

    HOTEL MANAGEMENT SYSTEM

    Submitted To:

    Submitted By:Salman Beg

    Table of Contents

  • 8/13/2019 Hotelmanagement System

    2/26

    Title of the project.

    Introduction and objectives of the Project.

    Project category.

    Analysis (DFDs, E Diagra!s, "lass Diagra!s etc.#

    A co!plete structure $hich includes %(i# &u!ber of !odules and their description toprovide an esti!ation of thestudent's effort on the project.

    (ii# Data tructures as per the project re)uire!entsfor all the !odules.

    (iii# Process *ogic of each !odule.

    (iv# eport generation.

    Tools + Platfor!, ard-are and oft-aree)uire!ent specification

    ecurity and alidation "hec/s.

    cope of future application.

    "onclusions

    0ibliography

  • 8/13/2019 Hotelmanagement System

    3/26

    Title of the!o"e#t

    HOTELMANAGEMENTSYSTEM

  • 8/13/2019 Hotelmanagement System

    4/26

    $NT%O&'CT$ON

    1y project title is otel 1anage!ent yste!.I havetried !y best to !a/e the co!plicated process ofotel 1anage!ent yste! as si!ple as possibleusing tructured 2 1odular techni)ue 2 1enuoriented interface. I have tried to design the Projectin such a -ay that user !ay not have any difficulty in

    using this pac/age 2 further e3pansion is possible-ithout !uch effort. Even though I cannot clai! thatthis -or/ to be entirely e3haustive, the !ain purposeof !y e3ercise is perfor! each E!ployee's activity inco!puteri4ed -ay rather than !anually -hich isti!e consu!ing.

    I a! confident that this soft-are pac/age can be

    readily used by non5progra!!ing personal avoidinghu!an handled chance of error. This project is usedby t-o types of users

    i. 6nline 7sers.ii. Ad!inistrator (!anage!ent of the otel#.

    6nline users can see the re)uired articles or ne-s

    Ad!inistrator can !aintain daily updates in the hotelrecords. Ad!inistrator is !ust be an authori4ed user.e can further change the pass-ord. There is thefacility for pass-ord recovery, logout etc.

  • 8/13/2019 Hotelmanagement System

    5/26

    The !ain ai! of the entire activity is to auto!ate theprocess of day to day activities of otel li/e oo!activities, Ad!ission of a &e- "usto!er, Assign aroo! according to custo!er's de!and, chec/out of a

    co!puter and releasing the roo! and finallyco!pute the bill etc.

    The li!ited ti!e and resources have restricted us toincorporate, in this project, only a !ain activities thatare perfor!ed in a 6TE* 1anage!ent yste!, butut!ost care has been ta/en to !a/e the syste!efficient and user friendly.

    86TE* 1anage!ent yste!9 has been designed toco!puteri4ed the follo-ing functions that areperfor!ed by the syste!%

    oo! Detail Functions6pening a &e- oo!1odification to roo! assigned

    "hec/5in and chec/5out Detail FunctionsAd!ission of &e- custo!er"hec/5out of custo!eroo! assigning related to custo!er's need.tate!ent of "usto!er Details"hec/5in custo!er"hec/5out custo!eroo! Details

    Total nu!ber of "usto!ers in the otelIndividual custo!er eport

  • 8/13/2019 Hotelmanagement System

    6/26

    OB(ECT$)E

    During the past several decades personnel function has beentransfor!ed fro! arelatively obscure record /eeping staff to central and toplevel !anage!ent function. There are !any factors thathave influenced this transfor!ation li/e technologicaladvances, professionalis!, and general recognition ofhu!an beings as !ost i!portant resources.

    A co!puter based !anage!ent syste! is designed to

    handle all the pri!ary infor!ation re)uired to calculate!onthly state!ents. eparate database is

    !aintained to handle all the details re)uired for thecorrect state!ent calculation and generation.

    This project intends to introduce !ore user friendliness

    in the various activities such as record updation,!aintenance, and searching.

    The searching of record has been !ade )uite si!ple asall the details of the custo!er can be obtained bysi!ply /eying in the identification of that custo!er.

    i!ilarly, record !aintenance and updation can also

    be acco!plished by using the identification of thecusto!er -ith all the details being auto!atically

  • 8/13/2019 Hotelmanagement System

    7/26

    generated. These details are also being pro!ptlyauto!atically updated in the !aster file thus /eepingthe record absolutely up5to5date.

    The entire infor!ation has !aintained in the databaseor Files and -hoever -ants to retrieve can't retrieve,only authori4ation user can retrieve the necessaryinfor!ation -hich can be easily be accessible fro! thefile.

    The !ain objective of the entire activity is to auto!ate the

    process of day to day.

    activities of otel li/e%

    oo! activities,

    Ad!ission of a &e- "usto!er,

    Assign a roo! according to custo!er's de!and, "hec/out of a co!puter and releasing the roo!

    Finally co!pute the bill etc.

    Pac/ages available.

    Advance online boo/ings.

    6nline "ancellation.

    *ist of egular custo!ers.

    E!ail facility.

    Feedbac/s

  • 8/13/2019 Hotelmanagement System

    8/26

    *!ontend

    VISUAL BASICis a high level programming languagewhich evolved from the earlier DOS version called BASIC.BASICmeans Beginners' All-purpose Symolic Instruction

    Code. It is a very easy programming language to learn. !hecode loo" a lot li"e #nglish $anguage. Different softwarecompanies produced different versions of BASIC% such as&icrosoft BASIC% (IC)BASIC% *+BASIC %IB& BASICA andso on. ,owever% people prefer to use &icrosoft isual Basictoday% as it is a well developed programming language andsupporting resources are availale everywhere. ow% thereare many versions of B e/ist in the mar"et% the mostpopular one and still widely used y many B programmers

    is none other than isual Basic 0. +e also have B.net%B1223% B1224 and the latest B1252. Both 1224 andB1252 are fully o6ect oriented programming 7OO89language.

    IS(A$ BASIC is a IS(A$ and events driven 8rogramming$anguage. !hese are the main divergence from the old

  • 8/13/2019 Hotelmanagement System

    9/26

    BASIC. In BASIC% programming is done in a te/t-onlyenvironment and the program is e/ecuted se:uentially. InB% programming is done in a graphical environment. In theold BASIC% you have to write program code for each

    graphical o6ect you wish to display it on screen% includingits position and its color. ,owever% In B % you 6ust need todrag and drop any graphical o6ect anywhere on the form%and you can change its color any time using the propertieswindows.

    On the other hand% ecause the user may clic" on a certaino6ect randomly% so each o6ect has to e programmedindependently to e ale to response to those actions

    7events9. !herefore% a B 8rogram is made up of manysuprograms% each has its own program code% and each cane e/ecuted independently and at the same time each cane lin"ed together in one way or another.

    The Development Environment

    .

  • 8/13/2019 Hotelmanagement System

    10/26

    Properties Window

    Understanding the tool box

    You may have noticed that when you click on different controls the

    Properties Windowchanges slightly this is due to different controls having

  • 8/13/2019 Hotelmanagement System

    11/26

    different functions. Therefore more options are needed for example if you

    had a picture then you want to show an image. But if you wanted to open a

    internet connection you would have to fill in the remote host and other such

    settings. When you use the command ! you will find that a new set of

    properties come up the following will provide a description and a property.

    Ba#+end

    A Basic introduction to Microsoft Access

    Ms Access is a database management tool that enables one to have

    good command of data collected. The programme enables one toretrieve, sort, summarize and report results speedily andeffectively. It can combine data from various files through creatingrelationships, and can make data entry more efficient and accurate.

    Microsoft Access (MS Access) enables one to manage all importantinformation from a single database file. ithin the file, one can use!

    : Tables to store your data.

    : Queries to find and retrieve specific data of interest.: Forms to vie", add, and update data in tables.: Reports to analy#e or print data in a specific layout.: Data access pages to vie" or update, the data.

  • 8/13/2019 Hotelmanagement System

    12/26

    In MS Access, data is stored once in one table, but can be vie"edfrom multiple locations.hen the data is updated in a Table, $uery or%orm, it is automatically updated every"here it

    Appears.

    Establishment of Ms Access database

    All Ms Access databases files are saved "ith e&tension .mdbA database should have a separate table for every ma'or sub'ect,such aspedigree records, Production data or Treatmentinformation.ata should not be duplicated in multiple tables.

    Microsoft Access provides three methods to create a database

    Database Wizard(though easy, the "i#ard offers limitedoptions to customi#e the database)

    sing a template (This method "orks best if one can find anduse a template that closely matches the specific re*uirements)

    reating a database directl!(T"is is t"e most fle#iblemet"od, but it re*uires one to define each database element

    separately).

    Relational DatabasesA relational database is one $"ose components %tables, forms,&ueries etc' are related (linked). The linkages bet"een databasecomponents are created by making relationship linksbet"een them.The relationship can be bet"een!

    +ne component and another (onetoone relationship),

    +ne component related to several other components (oneto

    many)

    Several database components (manytomany).

  • 8/13/2019 Hotelmanagement System

    13/26

    -reation of relationships bet"een database components reducesdata redundancy andenhances ease of access of the information.

    A&)ANTAGEI have designed the given proposed syste! in the 0 toauto!ate the process of otels.This project is useful for theauthorities -hich /eep trac/ of all the users registered in aparticular state .The authority can add hotel pac/ages, roo!

    details, availability of roo!s, boo/ing etc.

    The follo-ing steps that give the detailed infor!ation of theneed of proposed syste! are%

    e!fo!man#e:During past several decades, the recordsare supposed to be !anually handled for all activities. The!anual handling of the record is ti!e consu!ing and highlyprone to error.

    To i!prove the perfor!ance of the otel 1anage!entyste!, the co!puteri4ed syste! is to be underta/en. Thisproject is fully co!puteri4ed and user friendly even that anyof the !e!bers can see the report and status of theco!pany.

  • 8/13/2019 Hotelmanagement System

    14/26

    Effi#ien#y:The basic need of this -ebsite is efficiency.The -ebsite should be efficient so that -henever a ne- usersub!its his+her details the -ebsite is updated auto!atically.

    This record -ill be useful for other users instantly.

    Cont!ol:The co!plete control of the project is under thehands of authori4ed person -ho has the pass-ord to accessthis project and illegal access is not supposed to deal -ith.All the control is under the ad!inistrator and the other!e!bers have the rights to just see the records not tochange any transaction or entry.

    Se#u!ity:ecurity is the !ain criteria for the proposed

    syste!. ince illegal access !ay corrupt the database. osecurity has to be given in this project.

    %O(ECT CATEGO%YThis Project is coupled -ith !aterial on ho- to use thevarious tool, sub sets available in0 A&D 15Access.

    System Study , Analysis%$NC$LES O* SYSTEM ANALYS$S;. 7nderstand the proble! before you begin to create theanalysis !odel.. 7se !ultiple vie-s of re)uire!ents li/e building data,function and behavioral!odels.?. $or/ to eli!inate a!biguity.ENT$TY %ELAT$ONSH$ &$AG%AM -E%&.

  • 8/13/2019 Hotelmanagement System

    15/26

    Entity / %elationshi0 &iag!am:This depicts relationshipbetween data objects. The attribute of each data objects noted in the

    entity- relationship diagram can be described using a data object

    description. Data flow diagram serves two purposes:

    1. To provide an indication of how data are transformed as they move

    through

    the system.

    2. To depict the functions that transformation the data flow.

    &ata Ob"e#ts: A data object is a representation of almost anycomposite information that must be understood by the software. By

    composite information, we mean something that has a number ofdifferent properties or attributes. A data object encapsulates data only

    there is no reference within a data object to

    operations that act on the data.

    Att!ibutes: Attributes define the properties of a data object andtake on one of three different characteristics.

    They can be used to:

    Name an instance of data object.

    Describe the instance.

    Make reference to another instance in other table.

    %elationshi0s:Data objects are connected to one another in avariety of different ways. We can define a set of object relationship

    pairs that define the relevant relationships.

    CA%&$NAL$TY AN& MO&AL$TY:Ca!dinality:

  • 8/13/2019 Hotelmanagement System

    16/26

    The data !odel !ust be capable of representing the nu!berofoccurrences of objects in a given relationship. The cardinalityof an object relationship pair is

    One-T0-One (1:1): An o##u!!en#e of ob"e#t 1A2 #an !elate toone and only one o##u!!en#e of ob"e#t 1B2 and 3i#e 3e!sa4

    One-To-Many (1:N): One o##u!!en#e of ob"e#t 1A2 #an !elateto one o! may o##u!!en#es of ob"e#t 1B2 but an o##u!!en#eof ob"e#t 1B2 #an !elate to only one o##u!!en#e of ob"e#t 1A24

    Many-To-Many (M: N): An o##u!!en#es of 1B2 and ano##u!!en#e of 1B2 #an !elate to one o! many o##u!!en#e of1A24

    Modality:

    The !odality of a relationship is 4ero if there is no e3plicitneed forthe relationship to occur or the relationship is optional. The1odalityis one if the occurrence of the relationship is !andatory.

    The object relationship pair can be represented graphicallyusing the

    Entity elationship Diagra!s.A set of pri!ary co!ponents are identified for the Entityelationship Diagra!,;. Attributes,

  • 8/13/2019 Hotelmanagement System

    17/26

  • 8/13/2019 Hotelmanagement System

    18/26

    CONTE6T LE)EL &*&HOTEL MANAGEMENT SYSTEM

  • 8/13/2019 Hotelmanagement System

    19/26

    &ATA *LO7 &$AG%AMOEN$NG A NE7 %OOM

  • 8/13/2019 Hotelmanagement System

    20/26

    &ATA *LO7 &$AG%AMCHEC85$N O* A NE7 C'STOME%

  • 8/13/2019 Hotelmanagement System

    21/26

    &ATA *LO7 &$AG%AM%ECO%& MO&$*$CAT$ON

    &ATA *LO7 &$AG%AMCHEC85O'T O* C'STOME%

  • 8/13/2019 Hotelmanagement System

    22/26

    7pdate Tableprocess

    &ATA *LO7 &$AG%AML$ST$NG O* C'STOME%S

  • 8/13/2019 Hotelmanagement System

    23/26

    &ATA *LO7 &$AG%AM

  • 8/13/2019 Hotelmanagement System

    24/26

    GENE%AT$NG B$LL O*C'STOME%

    Processing

    "ash

    "

    #omputer

    Bills

    $#lose

    %ataba

    e

    #U&T'()*

  • 8/13/2019 Hotelmanagement System

    25/26

    &ATA *LO7 &$AG%AM

    L$ST O* ALL %ECO%&S

  • 8/13/2019 Hotelmanagement System

    26/26

    CONCL'S$ON

    This project is designed to !eet the re)uire!ents of 6nline otel1anage!ent. It has been developed in 0 2 1as5Access /eeping in!ind the specifications of the syste!.

    For designing the syste! -e have used si!ple data flo- diagra!s.

    6verall the project teaches us the essential s/ills li/e%

    7sing syste! analysis and design techni)ues li/e data flo-diagra! in designing the syste!.

    7nderstanding the database handling and )uery processing.