Sunteți pe pagina 1din 26

HOTEL MANAGEMENT SYSTEM

Submitted To: Submitted By:Salman Beg

Table of Contents

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 to provide an esti!ation of the student's effort on the project. (ii# Data (tructures as per the project re)uire!ents for all the !odules. (iii# Process *ogic of each !odule. (iv# eport generation.

Tools + Platfor!, ,ard-are and (oft-are e)uire!ent specification (ecurity and .alidation "hec/s. (cope of future application. "onclusions 0ibliography

Title of the !o"e#t


HOTEL MANAGEMENT SYSTEM

$NT%O&'CT$ON
1y project title is ,otel 1anage!ent (yste!.I have tried !y best to !a/e the co!plicated process of ,otel 1anage!ent (yste! as si!ple as possible using (tructured 2 1odular techni)ue 2 1enu oriented interface. I have tried to design the Project in 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! that this -or/ to be entirely e3haustive, the !ain purpose of !y e3ercise is perfor! each E!ployee's activity in co!puteri4ed -ay rather than !anually -hich is ti!e consu!ing. I a! confident that this soft-are pac/age can be readily used by non5progra!!ing personal avoiding hu!an handled chance of error. This project is used by 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 hotel records. Ad!inistrator is !ust be an authori4ed user. ,e can further change the pass-ord. There is the facility for pass-ord recovery, logout etc.

The !ain ai! 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, chec/out of a co!puter and releasing the roo! and finally co!pute the bill etc. The li!ited ti!e and resources have restricted us to incorporate, in this project, only a !ain activities that are perfor!ed in a ,6TE* 1anage!ent (yste!, but ut!ost care has been ta/en to !a/e the syste! efficient and user friendly. 8,6TE* 1anage!ent (yste!9 has been designed to co!puteri4ed the follo-ing functions that are perfor!ed by the syste!% oo! Detail Functions 6pening a &e- oo! 1odification to roo! assigned "hec/5in and chec/5out Detail Functions Ad!ission of &e- custo!er "hec/5out of custo!er oo! assigning related to custo!er's need. (tate!ent of "usto!er Details "hec/5in custo!er "hec/5out custo!er oo! Details Total nu!ber of "usto!ers in the ,otel Individual custo!er eport

OB(ECT$)E
During the past several decades personnel function has been transfor!ed fro! a relatively obscure record /eeping staff to central and top level !anage!ent function. There are !any factors that have influenced this transfor!ation li/e technological advances, professionalis!, and general recognition of hu!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 the correct 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 as all the details of the custo!er can be obtained by si!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 the custo!er -ith all the details being auto!atically

generated. These details are also being pro!ptly auto!atically updated in the !aster file thus /eeping the record absolutely up5to5date. The entire infor!ation has !aintained in the database or Files and -hoever -ants to retrieve can't retrieve, only authori4ation user can retrieve the necessary infor!ation -hich can be easily be accessible fro! the file.

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

*!ontend
VISUAL BASIC is a high level programming language which evolved from the earlier DOS version called BASIC. BASIC means Beginners' All-purpose Sym olic Instruction Code. It is a very easy programming language to learn. !he code loo" a lot li"e #nglish $anguage. Different software companies produced different versions of BASIC% such as &icrosoft 'BASIC% '(IC)BASIC% *+BASIC %IB& BASICA and so on. ,owever% people prefer to use &icrosoft -isual Basic today% as it is a well developed programming language and supporting resources are availa le everywhere. .ow% there are many versions of -B e/ist in the mar"et% the most popular 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 and -B1252 are fully o 6ect oriented programming 7OO89 language. -IS(A$ BASIC is a -IS(A$ and events driven 8rogramming $anguage. !hese are the main divergence from the old

BASIC. In BASIC% programming is done in a te/t-only environment and the program is e/ecuted se:uentially. In -B% programming is done in a graphical environment. In the old BASIC% you have to write program code for each graphical o 6ect you wish to display it on screen% including its position and its color. ,owever% In -B % you 6ust need to drag and drop any graphical o 6ect anywhere on the form% and you can change its color any time using the properties windows. On the other hand% ecause the user may clic" on a certain o 6ect randomly% so each o 6ect has to e programmed independently to e a le to response to those actions 7events9. !herefore% a -B 8rogram is made up of many su programs% each has its own program code% and each can e e/ecuted independently and at the same time each can e lin"ed together in one way or another.
The Development Environment
.

Properties Window

Understanding the tool box

You may have noticed that when you click on different controls the Properties Window changes slightly this is due to different controls having

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 to retrieve, sort, summarize and report results speedily and effectively. It can combine data from various files through creating relationships, and can make data entry more efficient and accurate. Microsoft Access (MS Access) enables one to manage all important information 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.

In MS Access, data is stored once in one table, but can be vie"ed from 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 .mdb A database should have a separate table for every ma'or sub'ect, such as pedigree records, Production data or Treatment information. (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 limited options to customi#e the database) )sing a template (This method "orks best if one can find and use a template that closely matches the specific re*uirements) reating a database directl! (T"is is t"e most fle#ible met"od, but it re*uires one to define each database element separately).

Relational Databases A relational database is one $"ose components %tables, forms, &ueries etc' are related (linked). The linkages bet"een database components are created by making relationship links bet"een them. The relationship can be bet"een! +ne component and another (one,to,one relationship), +ne component related to several other components (one,to, many) Several database components (many,to,many).

-reation of relationships bet"een database components reduces data redundancy and enhances ease of access of the information.

I have designed the given proposed syste! in the .0 to auto!ate the process of ,otels.This project is useful for the authorities -hich /eep trac/ of all the users registered in a particular 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 the need of proposed syste! are%

A&)ANTAGE

e!fo!man#e: During past several decades, the records


are supposed to be !anually handled for all activities. The !anual handling of the record is ti!e consu!ing and highly prone to error. To i!prove the perfor!ance of the ,otel 1anage!ent (yste!, the co!puteri4ed syste! is to be underta/en. This project is fully co!puteri4ed and user friendly even that any of the !e!bers can see the report and status of the co!pany.

Effi#ien#y: The basic need of this -ebsite is efficiency.


The -ebsite should be efficient so that -henever a ne- user sub!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 the


hands of authori4ed person -ho has the pass-ord to access this 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 to change any transaction or entry.

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


syste!. (ince illegal access !ay corrupt the database. (o security has to be given in this project. %O(ECT CATEGO%Y This Project is coupled -ith !aterial on ho- to use the various tool, sub sets available in .0 A&D 1(5Access.

%$NC$ LES O* SYSTEM ANALYS$S ;. 7nderstand the proble! before you begin to create the analysis !odel. <. Develop prototypes that enable a user to understand hohu!an !achine interaction -ill occur. =. ecord the origin of and the reason for every re)uire!ent. >. 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%&.

System Study , Analysis

Entity / %elationshi0 &iag!am: This depicts relationship


between 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 any


composite information that must be understood by the software. By composite information, we mean something that has a number of different 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 and


take 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 a


variety of different ways. We can define a set of object relationship pairs that define the relevant relationships.

Ca!dinality:

CA%&$NAL$TY AN& MO&AL$TY:

The data !odel !ust be capable of representing the nu!ber of occurrences of objects in a given relationship. The cardinality of an object relationship pair is
One-T0-One (1:1): An o##u!!en#e of ob"e#t 1A2 #an !elate to one 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 !elate to one o! may o##u!!en#es of ob"e#t 1B2 but an o##u!!en#e of 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 an o##u!!en#e of 1B2 #an !elate to one o! many o##u!!en#e of 1A24

Modality: The !odality of a relationship is 4ero if there is no e3plicit need for the relationship to occur or the relationship is optional. The 1odality is one if the occurrence of the relationship is !andatory. The object relationship pair can be represented graphically using the Entity elationship Diagra!s. A set of pri!ary co!ponents are identified for the Entity elationship Diagra!, ;. Attributes, <. elationships and =. .arious Type Indicators. The pri!ary purpose of the Entity elationship Diagra! is to represent data objects and their relationships.

E5% &$AG%AM

CONTE6T LE)EL &*& HOTEL MANAGEMENT SYSTEM

&ATA *LO7 &$AG%AM O EN$NG A NE7 %OOM

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

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

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

7pdate Table process

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

&ATA *LO7 &$AG%AM

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

Processing $ #lose %atabas e " #omputer Bills

"ash

#U&T'()*

&ATA *LO7 &$AG%AM L$ST O* ALL %ECO%&S

CONCL'S$ON
This project is designed to !eet the re)uire!ents of 6nline ,otel 1anage!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 flodiagra! in designing the syste!. 7nderstanding the database handling and )uery processing.

S-ar putea să vă placă și