Documente Academic
Documente Profesional
Documente Cultură
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
$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
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
%$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%&.
They can be used to: Name an instance of data object. Describe the instance. Make reference to another instance in other table .
Ca!dinality:
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
"ash
#U&T'()*
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.