final major project1

Upload: tarunmeena2

Post on 08-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Final Major Project1

    1/39

    0

    ONLINE HOTEL MANAGEMENTSYSTEM

    Submitted in the partial fulfillment of the requirement forthe award of the degree Bachelor of Technology

    (Rajasthan Technical University)

    Submitted to: Guided By: Submitted By:Mr. Praveen Joshi Mr. Rajendra Kachawaha Mridul Manchanda(HOS, IT) Anand Singh Tanwar

    Dheeraj Gurbani

    1

  • 8/6/2019 Final Major Project1

    2/39

    DECLARATION

    This is to certify that

    The major project work comprises my work towards the degree of Bachelor of

    Technology in Information Technology Engineering at Jodhpur Engineering College

    & Research Centre, and has not been submitted elsewhere for a degree.

    It is also certified that due acknowledgement has been made in the text to all resources

    used.

    Signature of Student

    MR. MRIDUL

    MANCHANDA

    CERTIFICATE

    This is to certify that the major project work entitled Online Hotel Mangement has been carried

    out by Mr. Mridul Manchanda, Mr. Anand Kumar Tanwar , Mr. Dheeraj Gurbani for the degree

    of Bachelor of Technology in Information Technology Engineering.

    000000Signature(Internal)Signature(External)

    2

  • 8/6/2019 Final Major Project1

    3/39

    DECLARATION

    This is to certify that

    The major project work comprises my work towards the degree of Bachelor of

    Technology in Information Technology Engineering at Jodhpur Engineering College& Research Centre, and has not been submitted elsewhere for a degree.

    It is also certified that due acknowledgement has been made in the text to all resources

    used.

    Signature of Student

    MR. ANAND KUMAR

    TANWAR

    CERTIFICATE

    This is to certify that the major project work entitled Online Hotel Management has been

    carried out by Mr.Anand Kumar Tanwar Mr. Mridul Manchanda Mr.Dheeraj Gurbani for the

    degree of Bachelor of Technology in Information Technology Engineering.

    Signature(Internal)Signature(External)

    3

  • 8/6/2019 Final Major Project1

    4/39

    DECLARATION

    This is to certify that

    The major project work comprises my work towards the degree of Bachelor of

    Technology in Information Technology Engineering at Jodhpur Engineering College

    & Research Centre, and has not been submitted elsewhere for a degree.

    It is also certified that due acknowledgement has been made in the text to all resources

    used.

    Signature of Student

    MR. DHEERAJ GURBANI

    CERTIFICATE

    This is to certify that the major project work entitled Online Hotel Management has been

    carried out by Ms. Dheeraj Gurbani, Mr. Mridul Manchanda, Mr. Anand Kumar Tanwar for the

    degree of Bachelor of Technology in Information Technology Engineering.

    Signature(Internal)Signature(External)

    4

  • 8/6/2019 Final Major Project1

    5/39

    ACKNOWLEDGEMENT

    The satisfaction that accompanies the successful completion of any task would be incomplete

    without the mention of people who made it possible, whose constant guidance and

    encouragement crown all efforts with success. Thus, the successful completion of this Project is

    attributed to the great and indispensible help I have received from different people.

    No single achievement of a person can be attributed to efforts alone, there are always helping

    hands that shape the efforts into tangible form.

    My foremost and sincere thanks and gratitude to, Mr. Praveen Joshi, whose able guidance paved

    our way towards success.

    Last but not the least I would like to pay my sincere gratitude to my group partners Anand

    Kumar Tanwar and Dheeraj Gurbani without whom this project would have never completed.

    Mridul Manchanda

    B.Tech IV Year I.T

    5

  • 8/6/2019 Final Major Project1

    6/39

    ABSTRACT

    Major Project is an important part of the engineering curriculum. The B.Tech course majorproject helps a student in getting experience of developing a project and working conditions in asoftware organization.Hence, when the student switches from the process of learning to that of implementing his/herknowledge, he/she finds abrupt change. This is exactly why major project session during theB.Tech curriculum becomes all the more important. Major Project is prescribed for the student ofTechnical College as a part of the 4 year degree course of engineering by the AICTE. We arerequired to undergo Major Project during our 8th semester part.This report describes in detail about ONLINE HOTEL MANAGEMENT SYSTEM. Thisreport also gives the information about the topic and its working.

    6

  • 8/6/2019 Final Major Project1

    7/39

    INDEX

    Topic Page No

    1. Feasibility Study 111.1) Technical 111.2) Operational 111.3) Economical 11

    2. Technology 12

    2.1) Software Specification 122.2) Hardware Specification 12

    3) Introduction to Dreamweaver 13

    4) Introduction to MySQL 13-14

    5) Introduction to Javascript 15

    6) Validation Checks 16-17

    7) Optimization Through PHP accellerator 18

    8) Optimization Through WAMP 19

    9) Installing to WAMP 20

    10) Introduction to PHP 21-23

    10.1) Architecture to WAMP 23

    11) Problem Definition 24

    12) Significance 24

    13) System Design 25

    13.1) Input Design 25

    13.2) Output Design 25

    7

  • 8/6/2019 Final Major Project1

    8/39

    14) System Analysis and Design 25

    15) Advantage 26

    16) E-R Diagram 27-29

    17) Data Flow Diagram 30-33

    18) Future Scope And Further Enhancement 34

    19) Bibliography 34

    20) Snapshots 35-37

    8

  • 8/6/2019 Final Major Project1

    9/39

    9

  • 8/6/2019 Final Major Project1

    10/39

    ACKNOWLEDGEMENT

    It is my pleasure to gratefully acknowledge the help and advice rendered by a

    number of people who in their ways tried their best to help me and bring this

    project to reality. It is impossible to grade the assistance provided by them,

    however small, for it is the feeling that matter, not extend to which they have

    helped.

    10

  • 8/6/2019 Final Major Project1

    11/39

    At the onset I would like to articulate my sincere gratitude to Mr. V.P.Gupta, the

    director of Jodhpur Engineering College and Research Centre Jodhpur (Raj.)for providing us the right environment along with motivating students with his

    authentic thoughts of success.

    I express my deep sense of gratitude to Mr. Praveen Joshi, Head of the

    department (School of Information Technology & Engineering).

    Their scholarly guidance, encouragement and affectionate pressure helped us in

    completing this project work. Their inspiration and encouragement, suggestion

    and very constructive criticism have contributed immensely to the evolution of our

    ideas on the subject.

    MRIDUL MANCHANDA

    ANAND KUMAR TANWAR

    DHEERAJ GURBANI (4th year I.T.)

    1. FEASIBILITY STUDY

    Feasibility study conducted once the problem is clearly understood.Feasibility study is a high

    level capsule version of the entire system-analysis and design process.The objective is to

    determine quickly and at the minimum expense how to solve the problem and to determine the

    problem is solved.The system has been tested for feasibility in the following ways.

    Technical feasibility

    Operational feasibility

    Economical feasibility

    1.1 Technical feasibility:

    11

  • 8/6/2019 Final Major Project1

    12/39

    A study of function ,performance and constraints may effect the ability to achieve an acceptable

    system so ,that necessary function and performance are achieved with in the constraints

    uncovered during system analysis.The software developed for the automation of Hotel

    Reservation System is used in client server architecture with

    Ms Access as backend and .net1.3 as front end.Since the software is platform independent and

    has predefined functions and constraints such as to locate the charges ,validating functions etc.,so

    the project is technically feasible.

    1.2 Operational feasibility:

    The purpose of this project is to develop a

    Web based system which facilitates on line reservation of hotel accommodation from any where

    in the world.The activities of the system such as data entry ,information retrieval ,updating and

    deletion of records from various tables etc are made easy .All the operators of this project are

    trained in this area.So this project is operational feasible.

    1.3 Economical feasibility:

    Economic analysis includes a broad range of concerns that include cost benefit analysis ,long

    term cooperative income strategies,cost of resources needed for development .In existing they

    had to maintain a large number of books/registers is a costly affair.This can be avoided by

    putting the data in the computer format that is cheaper and reliable.Since the cost of resources for

    development of system satisfies the organization,the software is economically feasible.

    2. Technology Used:

    2.1 Software specification:

    The operating system used will be Windows XP/Vista/7/2000 other technology

    will be as described below.

    Other technology used is as shown below.

    WAMP SERVER

    PHP

    MY-SQL

    MACROMEDIA DREAMWEAVER 8 WEB DEVELOPPER

    12

  • 8/6/2019 Final Major Project1

    13/39

    HTML

    JAVA SCRIPT

    2.2 Hardware specification:

    The minimum hardware requirement is shown below to run this project.

    Processor P4 or above

    RAM 256 MB

    Hard Disk Drive

    B

    13

  • 8/6/2019 Final Major Project1

    14/39

    3. Introduction to Dreamweaver

    Dreamweaver is the most popular application for building and managing websites. With

    Dreamweaver you can easily create tables, forms, CSS styles. You can also design your owntemplates and implement them on your website with a just a few mouse clicks.

    Besides pure HTML, Dreamweaver also supports many other programming languages such as

    XHTML, PHP, ASP, JavaScript and CSS. Pages created with Dreamweaver typically have very

    clean and readable code.

    Dreamweaver also tries to solve many compatibility issues between browsers. This ensures thatyour web pages will look correctly and identically in all popular web browsers (InternetExplorer, Firefox, and Opera

    4. Introduction to MySQL

    MySQL is a relational database management system (RDBMS) which has more than 6 millioninstallations. MySQL stands for "My Structured Query Language". The program runs as a server providing multi-user access to a number of databases. MySQL is a database. The data inMySQL is stored in database objects called tables. A table is a collection of related data entriesand it consists of columns and rows.

    Features that enforce us to use this database are as follows:-

    Scalability and Flexibility

    Deeply embedded applications with a footprint of just

    1MB, or Massive data warehouses holding terabytes of

    information.

    High Performance

    Table and Index Partitioning.

    Ultra-fast load utilities.

    Distinctive memory caches.

    Full-text indexes and more.

    High Availability Run high-speed master/slave replication configurations

    with Row-Based and Hybrid Replication.

    Specialized Cluster servers offering instant failover.

    Robust Transactional Complete ACID (atomic, consistent, isolated, durable)

    14

  • 8/6/2019 Final Major Project1

    15/39

    Support

    transaction support.

    Unlimited row-level locking.

    Distributed transaction capability, and Multi-versiontransaction support.

    Web and Data Warehouse

    Strengths

    High-performance query engine.

    Tremendously fast data insert capability, and

    Strong support for specialized web functions, like fastfull text searches.

    Strong Data Protection

    Powerful mechanisms for ensuring only authorized

    users have access. SSH and SSL support safe and secure connections.

    Powerful data encryption and decryption functions.

    Comprehensive

    Application Development

    Support for stored procedures, triggers, functions,views, cursors, ANSI-standard SQL, and more.

    Plug-in libraries to embed MySQL database supportinto nearly any application.

    Management Ease

    Use Event Scheduler automatically schedule commonrecurring SQL-based tasks to execute on the databaseserver.

    Average time from software download to completeinstallation is less than fifteen minutes.

    Open Source Freedom

    and 24 x 7 Support

    Around-the-clock support and indemnification availablethrough MySQL Network.

    Enterprise quality and enterprise ready, frominstallation to support.

    Lowest Total Cost of

    Ownership Save on database licensing costs and hardware

    expenditures, all while cutting systems downtime.

    15

  • 8/6/2019 Final Major Project1

    16/39

    16

  • 8/6/2019 Final Major Project1

    17/39

    5 . Introduction to JavaScript

    JavaScript is the Netscape-developed object scripting language used in millions of web pages

    and server applications worldwide. Netscape's JavaScript is a superset of the ECMA-262 Edition

    3 (ECMA Script) standard scripting language, with only mild differences from the published

    standard.

    Contrary to popular misconception, JavaScript is not "Interpretive Java". In a nutshell, JavaScript

    is a dynamic scripting language supporting prototype based object construction. The basic syntax

    is intentionally similar to both Java and C++ to reduce the number of new concepts required to

    learn the language. Language constructs, such as if statements, for and while loops, and switch

    and try ... catch blocks function the same as in these languages (or nearly so.)

    JavaScript can function as both a procedural and an object oriented language. Objects are created

    programmatically in JavaScript, by attaching methods and properties to otherwise empty objects

    at run time, as opposed to the syntactic class definitions common in compiled languages like C+

    + and Java. Once an object has been constructed it can be used as a blueprint (or prototype) for

    creating similar objects.

    JavaScript's dynamic capabilities include runtime object construction, variable parameter lists,

    function variables, dynamic script creation (via eval), object introspection (via for ... in), and

    source code recovery (JavaScript programs can decompile function bodies back into their source

    text).

    17

  • 8/6/2019 Final Major Project1

    18/39

    6. Validation Checks:

    For Username and password:

    18

  • 8/6/2019 Final Major Project1

    19/39

    Designing Portion:

    name

    password

    19

  • 8/6/2019 Final Major Project1

    20/39

    7. Optimization through PHP Accelerator:

    PHP Accelerator:

    A PHP accelerator is a PHPextension designed to improve the performance

    ofsoftware applications written in the PHPprogramming language

    Operation:

    Most PHP accelerators work by caching the compiled byte codeof PHP scripts to avoid the

    overhead of parsing and compiling source code on each request (some or all of which may never

    even be executed). To further improve performance, the cached code is stored in shared

    memory and directly executed from there, minimizing the amount of slow disk reads and

    memory copying at runtime.

    Practical Benefits:

    PHP accelerators can substantially increase the speed of PHP applications. Improvements of web

    page generation throughput by factors of 2 to 7 have been observed. 50 times faster for compute

    intensive analysis programs.

    The effect on application performance of op code caching varies widely, depending on factorssuch as the inherent execution time of the PHP application and the percentage of source code

    actually executed on a given request, and whether additional optimization steps are performed.While a code optimizermay even slow down overall performance when used in isolation, it can provide an additional performance boost when coupled with a byte code cache, as theoptimization effort is performed just once.

    20

    http://en.wikipedia.org/wiki/PHPhttp://en.wikipedia.org/wiki/Extension_(computing)http://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Cachehttp://en.wikipedia.org/wiki/Bytecodehttp://en.wikipedia.org/wiki/Shared_memoryhttp://en.wikipedia.org/wiki/Shared_memoryhttp://en.wikipedia.org/wiki/Optimization_(computer_science)http://en.wikipedia.org/wiki/Extension_(computing)http://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Cachehttp://en.wikipedia.org/wiki/Bytecodehttp://en.wikipedia.org/wiki/Shared_memoryhttp://en.wikipedia.org/wiki/Shared_memoryhttp://en.wikipedia.org/wiki/Optimization_(computer_science)http://en.wikipedia.org/wiki/PHP
  • 8/6/2019 Final Major Project1

    21/39

    8. Introduction to WAMP

    WAMPis a form of mini-server that can run on almost any Windows Operating System. WAMPincludes Apache 2, PHP 5 (SMTP ports are disabled), and MySQL (phpMyAdmin and SQLite

    manager are installed to manage your databases) preinstalled.

    An icon on the taskbar tray displays the status of WAMP, letting you know if; a) WAMP is

    running but no services are opened (the icon will appear red), b) WAMP is running and one

    service is opened (the icon will appear yellow) or c) WAMP is running with all services opened

    (the icon will appear white). Apache and MySQL are considered to be services (they can be

    disabled by left-clicking on the taskbar icon, guiding your cursor over the service you wish todisable and selecting "Stop Service").

    The files/web pages that are hosted on your WAMP server can be accessed by typing

    http://localhost/ or http://127.0.0.1/ in the address bar of your web browser. WAMP must be

    running in order to access either of the above addresses.

    If you would like to share your files/web pages with others, click on the icon located on your

    taskbar tray and select "Put Online." You must have access to the Internet in order to continue.

    Send the people that you would like to give access to the files/web pages hosted on your WAMP

    server your IP Address. You can find your IP address here:

    Your IP Address and Browser Details

    Your IP: 59.95.177.84

    Hostname: 59.95.177.84

    Web

    browser:

    Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6; .NET

    CLR 2.0.50727; InfoPath.2)

    If you are a dial-up user or if you have a dynamic IP Address (one that changes every so often),

    you will need to keep the people that have your IP Address updated every time you connect to

    the internet.

    21

    http://localhost/http://127.0.0.1/http://localhost/http://127.0.0.1/
  • 8/6/2019 Final Major Project1

    22/39

    8.1 Installation of WAMP

    Sooner or later you'll want (and need) a local web server on your machine to test your websites.

    When talking about web server software one usually talks about Apache. Apache is one of the

    most widely used web servers nowadays and is also free of charge unlike Microsoft's web server

    technology.

    Apache supports a variety of modules and plug-ins that let you configure your server just the

    way you want. WAMP (Apache, PHP and MySQL for Windows) provides the popular

    combination of Apache with the PHP server-side language and the MySQL database in one

    easy-to-install package.

    First you'll have to download the latest version .Once downloaded double-click the file to launch

    the installer.

    The setup is pretty self-explanatory. At one point you will be asked where you want to have your

    www root folder. This www folder is simply where your web pages will be loaded from. It

    doesn't really matter what you choose and you can always change it later.

    After the installation you should have a fully functional Apache web server with PHP and

    MySQL.

    22

  • 8/6/2019 Final Major Project1

    23/39

    9. Introduction to PHP

    What is PHP?

    PHP is an open-source server-side scripting language PHP version 5.2.4 is available onWeb server (www.indiana.edu, www.iupui.edu, www.iun.edu, and www.iuk.edu).

    You can create dynamic web pages with the PHP scripting language. A dynamic Web page interacts with the user, so that each user visiting the page sees customizedinformation. PHP can also be used to create dynamic web pages that are generated frominformation accessed from a MySQL database.

    You can embed PHP commands within a standard HTML page. PHP's syntax is similarto that of C and Perl, making it easy to learn for anyone with basic programming skills.

    Another feature that PHP offers is connectivity to most of the common databases. PHPalso offers integration with various external libraries, which allow the developer to doanything from generating PDF documents to parsing XML.

    We use the PHP as scripting language for developing our website for the followingreasons:-

    PHP is a general-purpose scripting language that is especially suited for web

    developement. PHP generally runs on a web server. Any PHP code in a requested file is

    executed by the PHP runtime so it is secure and it is under its control.

    It can also to create dynamic web page content. It can also be used for command-line

    scripting and client-side GUI applications.

    PHP can be deployed on most web servers, many operating systems and platforms, and

    can be used with many relational database management systems. So we can say that it is

    architectural neutral.

    You can also output easily any text, such as XHTML and any other XML file. PHP can

    autogenerate these files, and save them in the file system, instead of printing it out,

    forming a server-side cache for your dynamic content.

    23

  • 8/6/2019 Final Major Project1

    24/39

    PHP stores whole numbers in a platform-dependent range. This range is typically that of 32-

    bit signed integers. Unsigned integers are converted to signed values in certain situations; thisbehavior is different from other programming languages.

    56 Integer variables can be assigned using decimal (positive and negative), octal, and

    hexadecimal notations. Floating point numbers are also stored in a platform-specific

    range. They can be specified using floating point notation, or two forms of scientific

    notation.57 PHP has a native Boolean type that is similar to the native Boolean types in

    Java and C++.

    PHP stores whole numbers in a platform-dependent range. This range is typically that of

    32-bit signed integers. Unsigned integers are converted to signed values in certain

    situations; this behavior is different from other programming languages.

    PHP has hundreds of base functions and thousands more via extensions. These functions

    are well documented on the PHP site; however, the built-in library has a wide variety of

    naming conventions and inconsistencies. PHP currently has no functions for thread

    programming, although it does support multiprocessing programming on POSIX systems.

    As with many scripting languages, PHP scripts are normally kept as human-readablesource code, even on production web servers.65 In this case, PHP scripts will be

    compiled at runtime by the PHP engine, which increases their execution speed. PHP

    scripts are able to be compiled before runtime using PHP compilers as with other

    programming languages such as C (the language PHP and its extensions are written in).

    PHP includes free and open source libraries with the core build. PHP is a fundamentally

    Internet-aware system with modules built in for accessing FTP servers, many database

    servers, embedded SQL libraries such as embedded PostgreSQL, MySQL and SQLite,

    LDAP servers, and others.

    It is open source.

    24

  • 8/6/2019 Final Major Project1

    25/39

    9.1 PHP Architecture:

    25

  • 8/6/2019 Final Major Project1

    26/39

    10.PROBLEM DEFINITION

    The purpose of this system is to provide the customer a facility to reserve his accommodation

    through the net so that maximum satisfaction is achieved by the customer with least effort.

    The system will also allow the customer to modify his reservation details of the booking already

    done.The system also provides an interface to the hotel administrators for enlisting themselves

    with the system,updating their current status of the facilities.

    11.SIGNIFICANCE

    If a customer wants to know the list of hotels in the city,the different amenities provided in each

    hotel,types of rooms available ,the rate constraints,availability of desired types of rooms on

    desired dates,he has to approach a travel agencies or guides available or by making enquiries in

    person or making through telephone.If the customer wants to make a choice between the hotels

    he has to repeat the process for a number of hotels personally or through the middle persons

    which is a laborious process and choice is limited.

    This is very unsatisfactory to the customer.So we found the necessity of providing all the

    information and the facility to reserve his accommodation through the net so that maximum

    satisfaction is achievied by the customer.

    The solution we are providing to this is that we are developing a website that contains

    information about various cities and the reputed hotels in each city along with the facilities,types

    of rooms,their rates and also aan interface to reserve his accommodation so that the customer can

    choose the hotel of his interest.

    26

  • 8/6/2019 Final Major Project1

    27/39

    12.SYSTEM DESIGN

    Based on the requirements and specifications,the system design was carriedout to give detailed

    description of input screens, output screens,table descriptions.The ststem has been designed to

    provide easy entry of data .Data can be entered in the form of database tables.Reports are also

    generated.The system has been designed to reduce workload inconsistencies,redundancy of data

    and also to improve transparency

    12.1INPUT DESIGN:

    Using system analysis,input screens are designed for the purpose of data entry like adding new

    information, retrieving data for updating, deleting the data and modifying the data.

    12.2OUTPUT DESIGN:

    The principal output of the system listing and reports. the listing are generated using list boxes.

    The listings main purpose is viewing records from database without any modification. The

    reports are generated using crystal reports. The reports include hotel facilities wise , names of all

    hotels in city wise, depending on the purpose of the user specification and choice.

    13. SYSTEM ANALYSIS & DESIGN:-

    13.1 PRINCIPLES OF SYSTEM ANALYSIS

    1. Understand the problem before you begin to create the analysis model.

    2. Develop prototypes that enable a user to understand how human machine interaction

    will occur.

    3. Record the origin of and the reason for every requirement.

    4. Use multiple views of requirements like building data, function and behavioral

    models.

    5. Work to eliminate ambiguity.

    27

  • 8/6/2019 Final Major Project1

    28/39

    14. ADVANTAGE:

    I have designed the given proposed system in the PHP to automate the process of a particularHotel.

    This project is useful for the authorities which keep track of all the users .The authority can add

    hotel packages, room details, availability of rooms, online booking etc.

    The following steps that give the detailed information of the need of proposed system are:

    Performance:During past several decades, the records are supposed to be manually

    handled for all activities. The manual handling of the record is time consuming and

    highly prone to error. To improve the performance of the Hotel Management System, the

    computerized system is to be undertaken. This project is fully computerized and user

    friendly even that any of the members can see the report and status of the company.

    Efficiency:The basic need of this website is efficiency. The website should be efficient

    so that whenever a new user submits his/her details the website is updated automatically.

    This record will be useful for other users instantly.

    Control:The complete control of the project is under the hands of authorized person who

    has the password to access this project and illegal access is not supposed to deal with. All

    the control is under the administrator and the other members have the rights to just see

    the records not to change any transaction or entry.

    Security:Security is the main criteria for the proposed system. Since illegal access may

    corrupt the database. So security has to be given in this project.

    28

  • 8/6/2019 Final Major Project1

    29/39

    15. ENTITY RELATIONSHIP DIAGRAM (ERD)

    Entity Relationship Diagram: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.

    Data Objects: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.

    Attributes: 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.

    Relationships: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.

    29

  • 8/6/2019 Final Major Project1

    30/39

    ERD Diagram

    30

  • 8/6/2019 Final Major Project1

    31/39

    31

  • 8/6/2019 Final Major Project1

    32/39

    DATA FLOW DIAGRAM:-

    32

  • 8/6/2019 Final Major Project1

    33/39

    33

  • 8/6/2019 Final Major Project1

    34/39

    34

  • 8/6/2019 Final Major Project1

    35/39

    35

  • 8/6/2019 Final Major Project1

    36/39

    15. Future scope and further enhancement of the Project:

    Expanding the project scope for other hotels also.

    Blogs and feedback can be displayed on the website itself.

    Developing a User Login tool for the regular customers.

    Developing the feature of emailing or contacting the person for special offers.

    16. Bibliography:

    WEBSITES:

    http://www.wikipedia.com

    http://www.phpbb.com

    http://www.php.net

    http://www.google.com

    BOOKS:

    PHP- A Beginners Guide by Vikram VaswaniJavascript Learner- TMH

    36

    http://www.wikipedia.com/http://www.phpbb.com/http://www.php.net/http://www.google.com/http://www.wikipedia.com/http://www.phpbb.com/http://www.php.net/http://www.google.com/
  • 8/6/2019 Final Major Project1

    37/39

    SNAPSHOTS

    37

  • 8/6/2019 Final Major Project1

    38/39

    38

  • 8/6/2019 Final Major Project1

    39/39