You are on page 1of 31

ONLINE HOTEL MANAGEMENT SYSTEM

A Dissertation Report Submitted to Rajiv Gandhi Prouduogiki Vishva Vidhyalaya, Bhopal. Towards Partial Fulfillment for the Award of Bachelor of Engineering (Computer Science & Engineering) 2010-2011

Supervised by: Dharmendra Sharma Ankita Jain Guidesd by: Mohd. Ilyas Submitted By: Rohit Chouhan Swapnil Kale Shailendra Goyal
Department of Information Technology KCB Technical Academy, Indore (www.kcbta.ac.in) May 2011
KCB Technical Academy, Indore

Certificate

The dissertation entitled Hotel Management submitted by Name of Student is approved as partial fulfillment for the award of the Bachelor of Engineering (Computer Science & Engineering) degree by Rajiv Gandhi Prouduogiki Vishva Vidhyalaya, Bhopal.

Internal Examiner

External Examiner

Date:

Date:

Director

KCB Technical Academy, Indore

Recommendation

The dissertation entitled Hotel management submitted by Rohit chouhan swapnil kale,Shailendra goyal is a satisfactory account of the bonafide work done under my supervision is recommended towards the partial fulfillment for the award of the Bachelor of Engineering (Computer Science & Engineering) degree by Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal.

Date:

Guided by: Mohd. Ilyas

Endorsed By Head

Department of Computer Science & Engineering KCB Technical Academy, Indore


KCB Technical Academy, Indore

Acknowledgements
We will remain grateful to the almighty that have given me strength to complete this project. The Timely completion of this project is mainly due to the heartily dedication of whose contribution will be remembered forever. We would like to give a special thanks to our Teacher Mohd.ilyas for providing us infrastructure and working environment without which we would not be able to develop this project. We also cant forget to for his help till the end we will ever remain thankful to him. Now we would like to thank many other individuals at. Here it cannot be forgotten by us to mention staff and our friends who helped us for successfully preparing the project and keeping my moral up and last us thank all those who helped us directly and indirectly in achieving the final stage of project. We wish again to express our profound sense of gratitude to Mohd.ilyas to provide us constant guidance, motivation and inspiration throughout the project. I am thankful to him for providing us best of the available studying environment. Lastly, our thanks go to our parents, for their co-operation.

Name of Student Rohit chouhan Swapnil kale Shailendra goyal

KCB Technical Academy, Indore

Abstract

This is software which has mainly made for Management of hotel. The software has been designed with front-end as VB And beck-end as MS access. the project hotel management manage maintain the record customer and room in the hotel. The room have different categories such as ac and non ac etc. This software has been made in user friendly interface , so that normal person can add are delete the of customer and handle on the transaction easily.

KCB Technical Academy, Indore

Table of Contents
1. Introducton . 1.1 Purpose 1.2 Problem Statement ... 1.3 Project Objective .. 1.4 Scope and Limitations . 1.5 Report Organization. 1.6 Limitation of Project.. 2.

fundamental..
2.1 2.2 2.3 2.4 2.5 Fundamental Description. About the Platform Environment Fundamentals Common Features.. Minimum System Requirements...

3.

process model adopted


3.1 Analysis.
3.1.1 Requirement Analysis.. 3.1.2 Object Oriented Analysis. 3.1.3 Architectural Specification

3.2 Design with Input & Output Artifacts


3.2.1 Use Case Diagram.. 3.2.2 Use Case Specification.. 3.2.3 Activity Diagram.. 3.2.4 Sequence Diagram... 3.2.5 Class Design ( Generic Subsystem) 3.2.6 Subsystem Class Design 3.2.7 Data Model.

KCB Technical Academy, Indore

3.3 Implementation and Testing. 3.3.1 Implementation Strategy.. 3.3.2 Front End Implementation 3.3.3 Back End Implementation 3.3.4 Screen Shots.. 3.3.5 Testing Strategy Adopted.. 3.3.6 System Testing.. 3.3.7 Component Testing 3.3.8 Test Cases.

4 conclusion..
4.1 Bibliography.. 4.2 Future Extensions.. 4.3 Glossary

KCB Technical Academy, Indore

1.Inroduction
This is a Project work undertaken in context of partial fulfillment of BE .I have tried my best to make the complicated process of Online Hotel Management System as simple as possible using Structured & Modular technique & Menu oriented interface. I have tried to design the software in such a way that user may not have any difficulty in using this package & further expansion is possible without much effort. Even though I cannot claim that this work to be entirely exhaustive, the main purpose of my exercise is perform each Employees activity in computerized way rather than manually which is time consuming. I am confident that this software package can be readily used by non-programming personal avoiding human handled chance of error. This project is used by two types ofusers i. Online Users. ii. Administrator (management of the Hotel). Online users can see the required articles or news Administrator can maintain daily updates in the hotel records. Administrator is must be an authorized user. He can further change the password. There is the facility for password recovery, logout etc.The main aim of the entire activity is to automate the process of day to day activities of Hotel like Room activities, Admission of a New Customer, Assign a room according to customers demand, checkout of a computer and releasing the room and finally compute the bill etc. The limited time and resources have restricted us to incorporate, in this project, only a main activities that are performed in a HOTEL Management System, but utmost care has been taken to make the system efficient and user friendly. Hotel Management System has been designed to computerized the following functions that are performed by the system: Room Detail Functions Opening a New Room Modification to room assigned Check-in and check-out Detail Functions 1.1 Purpose The main purpose of Online Book Shopping management System is to provide good services to customers coming from purchasing Book. To make information retrieval efficient, fast, responsive and easy to operate. To provide ease in the maintenance of information. To make a database that is more consistencies, reliable and secure. To provide correct, complete information. To develop a systematic information storage system To make good documentation so as to facilitate possible future enhancements

KCB Technical Academy, Indore

1.2 Problem Statement


The hotel contains a number of hotel rooms available for hire to guests. The information relevant to each room is Room number Basic price Maximum occupancy Type of room (single, double, twin, executive, suite) The price of room is the basic room price with any seasonal price adjustment added. Potential guests can reserve one or more rooms for a specified period using the telephone. These reservations are handled by the booking clerks. The potential guest requests the type of the room, arrival date, duration (or departure date). A search is made for the availability of rooms for the dates required. If successful, the customer is informed the details and the price If accepted, a provisional reservation is made. This provisional reservation is held for a duration entered by the booking clerk. The provisional reservation is modified to a firm reservation when a deposit payment is received and confirmed. This can be at the time of the initial reservation.The receptionist can also make a reservation for potential guests who arrive without a reservation, thedeposit payment must be made at the time of initial reservation.It is noted when guests check in, at which time a specific room is assigned of the type required, and when the guest checks out.The room telephone is enabled or disabled at checking in or checking out respectively. This is done usinga telephone call logging monitor.

1.3 Scope and limitation


This project can be used in the hotel after adding some more useful modules in the project for which hotel are providing services. Utmost care and back-up procedures must be established to ensure 100% successful implementation of the computerized hotel system. In case of system failure, the organization should be in or if the worst comes to the worst, it should be in a position to complete it manually. Now a days hotel are providing many other facilities, this project can also be improved with the improvement in the Hotels. Utmost care and back-up procedures must be established to ensure 100% successful implementation of the computerized banking system. In case of system failure, the organization should be in a position to process the transaction with another organization or if the worst comes to the worst, it should be in a position to complete it manually.a position to process the transaction with another organization.

KCB Technical Academy, Indore

1.4 Report Organization


In this function reports are generated for the following entities: a) Customer Details. b) Requirements of the Customers c) Rooms Details d) Bill Details e) Checkin Reports g) Online Bookings h) Checkout Details i) Membership Detail j) Packages Available Hotelier is hospitality software designed for full service luxury inns, bed, breakfasts, and resorts. It emphasizes the highest level of in

1.5Limitation of project
Duplication of records registration forms are maintained in different files but contain same information. Manual search is too tedious and cumbersome.No mechanism for efficient record keeping and tracking and retrieving of stored customer and rooms allocation. Difficulty in updating and deleting customer and room.

KCB Technical Academy, Indore

2.fundamental
2.1 fundamental description
The most creative and challenging face of system life cycle is the system design or it first technical step in the development of software. The system objective outlined during requirement gathering serve as a basis from which to structure an information system designs. System design determine how system design is process through which requirement are translated into representation of software. Software design sits at the technical kernel of the software engineering process and is the first of the three technical steps Design, Coding and Testing that are required to build and verify the software. Design can be defined as the process of applying various techniques and principles for the purpose of the defining a device, a process or a system. Software design has important implication on the software quality because it is the place where the quality is fostered in the software. Design provides us with representations of the software that can be assessed for the quality and is only way that I can accurately translates a customers requirement into a finished product or system. Design is thus a multi-step process in which representation of data structure, program structure and the procedure are synthesized from information requirement. It builds coherent, Ill-planne representation of the program that concentrate on the interrelationship of the parts at the higher level and logical operation involved at the loIr level.

2.2 about the platform


Hotel platform is a centralized above-property solution that is set to transform the way hotels do business. Built around one comprehensive database, and available as a Software as a Service model (Seas), it combines central reservation, property management and global distribution systems into one fully integrated platform. Offering a single and real-time view of the entire business, Hotel Platform enables hoteliers to deliver innovative and new guest services, generate additional revenues and also quickly react to market changes as new trends, behaviors and demands emerge.

2.3 Environment Fundamentals


One of the most critical elements of becoming an environmentally friendly hotel is the adoption of a new culture that extends throughout the hotel organization, and between the hotel and its guest, local community, and even its vendors. We call this an environmental management system (EMS).

KCB Technical Academy, Indore

2.4 Common Features The MICROSOFT ACCESS provides efficient and effective solutions with the following features: Large Databases and Space Management:MICROSOFT ACCESS supports the largest of databases, potentially giga bytes in size. To make efficient use of expensive hardware devices, it allows full control of space usage. High transaction processing performance:MICROSOFT ACCESS maintains the preceding features with a high degree of overall system performance. Database users do not suffer from slow processing performance. Portability:Microsoft Access software is ported to work under operating systems. Applications developed for Access can be ported to any operating system with little or no modification. Compatibility:Microsoft Access software is compatible with industry standards, including most industry standard operating systems. Applications developed for Access can be used on virtually any system with little or no modification.

2.5 Minimum System Requirements For the development of the HOTEL MANAGMENT, a detailed analysis of operations performed. I had meetings with the staffs of the Placement Agency and studied the various activities beings performed. The study also comprised determines the technical, economical, and operational feasibility of the system. The system was found to be feasible technically as it has been developed using MS Visual Basic.Net& MS Access 2007 and can operate on personal computer which are available almost in every institution. As regards the economical feasibility it was found that the project has no additional cost to be incurred. The project was operationally feasible, as it just required a short term training to handle the software to be incurred.

KCB Technical Academy, Indore

Process Model Adopted

3.1 Analysis
3.1.1 Requirement Analysis Analyst is the detailed study of the various operations performed by a system and their relationships within the and outside of the system. A key question is: What must be done to solve the problem? One aspect of analysis is defining the boundaries of the system and determining weather or not a candidate system should consider other relating system. During analysis, data are collected on the available files, decision files, and transactions handled by the present system. Training, experience and common sense are required for collection of the information needed to do the analyst. Once analyst is completed, the analyst has a firm understanding of what is to be done. The next step is to decide how the problem might be solved. Thus, in system design, we move from logical to physical aspect of the design to the life

3.1.2 Object Oriented Analysis OOP organizes a program around its data and a set of well-defined interfaces to that data. In VB.NET everything is a object and to model the object in it is easy to extend. It has all the features of OOP like Encapsulation, Inheritance and Polymorphism.

3.1.3 Architectural Specification specificaton provides a holistic view of the software. Architectural specificaton provides the software engineer with a system structure and presents the control relationships between the system modules. . I make use hierarchical structure chart to represent the architectural specificaton of HOTEL MANAGMENT. It has been shown in the next page. The menu Developed in the System is as follows: Booking Detail Personal Detail Food Jones Cancellation Reports Exit

KCB Technical Academy, Indore

3.2 Design with Input & Output Artifacts


3.2.1 Use Case Diagram

3.2.2 Use Case Specification


KCB Technical Academy, Indore

Validate user used for the purpose of validating a user both employee and senior management. Maintain available room information Keeps list of available(these are lain rooms that can be used for any other purpose like conference wild parties etc).

KCB Technical Academy, Indore

3.2.3

Activity Diagram

KCB Technical Academy, Indore

3.2.4 Sequence Diagram

KCB Technical Academy, Indore

3.2.5 Subsystem Class Design ( Implementation Specific )

KCB Technical Academy, Indore

3.2.6 Data Model


After studying the operational procedure, I have developed the data model for the Hotel managment data model is the module that specifies the user modules, i.e. what the system will do his model has been in order to specify what the system must do in order to satisfy the users requirements with as little as possible said about how the system will be implemented. The two components of this model are: Environmental Model Behavioral Model

3.3 Implementation and Testing


3.3.1 Implementation Strategy The implementation phase is less creative than system design. It is primarily concerned with user training, site preparation, and file conversion. When a candidate system is linked to terminate or remote sites, the telecommunication network and tests of the network along with the system are also included under implementation. During the final testing, user acceptance is tested, followed by user training. Depending on the nature of the system extensive. User training may be required. Conversion usually takes pla ce at about the same time the user is being trained or later. In the extreme, the programmer is falsely viewed as someone who ought to be isolated from other aspects of the system development. Programming itself is the designing work; however the initial parameters of the candidate system should be modified as the result of the programming efforts. Programming system should be modified as the result of programming effort. Programming provides a reality test for the assumptions made by the analyst. It is therefore a mistake to include programmer from the initial system design. System testing checks the readiness and accuracy of the system to access, update and retrieve data new files 3.3.2 Front End Implementation Asp.Net 2008 C# AJAX Toolkit 3.3.3 Back End Implementation
KCB Technical Academy, Indore

Ms access

3.3.4 Screen Shots

Home.aspx

KCB Technical Academy, Indore

Room.aspx

KCB Technical Academy, Indore

Booknow.aspx

KCB Technical Academy, Indore

Customer .aspx

KCB Technical Academy, Indore

Restaurant.aspx

KCB Technical Academy, Indore

Gallery.aspx

KCB Technical Academy, Indore

Contact.aspx

KCB Technical Academy, Indore

Registerbooking.aspx

KCB Technical Academy, Indore

3.3.5 Testing Strategy Adopted A strategy for software testing integrates software test case design methods into an Ill-planned series of steps that results in success of the construction of software. The strategy provides the road map that describes the steps to be conducted as part of testing, when these steps are planned and than undertaken and how much effort, time and resources will be required. Therefore, any testing strategy must incorporate test planning, test case, test execution, and resultant data collection and evaluation. A software testing strategy should be flexible enough to promote a customized testing approach. At the same time it must be rigid enough to promote reasonable planning and management tracking as the project process. A number software testing strategies have been proposed in literature. The various testing strategies, which are used in a project, are as follows:

3.3.6 System Testing Ultimately software is incorporated with other system elements and a series of system, integration and validation tests are conducted. It is actually a series of test whose primary purpose is to fully exercise the computer-base system. Although each test has a purpose all work to verify that all system elements have been properly integrated and perform allocated functions. A classical system-testing problem is finger pointing. System testing is actually a series of different tests whose primary purpose is to fully exercise the computer-based system. Although each test has a different purpose, all work to verify the system elements have been properly integrated and performed allocated to function. In this I adopted Unit and Integration testing, considering the steps that have the highest likelihood of meeting the overriding test objective: to find and remove error

3.3.7 Component Testing Software testing is a critical element of software quality assurance and represents the ultimate review of specification design and coding. Testing of the software leads to the uncovering of error in the software. It also the demonstrates whether the software functional and performance requirement are met. Testing also provides a good indication of software reliability and software quality as a whole, but testing cant show the absence of error but can only detect their presence. If no errors are detected then oit means that the test causes were no selected properly. Tests are conducted according to a
KCB Technical Academy, Indore

particular test plane and procedure. The result of the test are uncovered they are debugged and corrected else either new test are conducted or the product is damage of satisfy of requirements. The different types of tests were applied during this application: Unit Testing Integration Testing.

3.3.8 Test Cases In software a test suite, less commonly known as a validation suite, is a collection of case that are intended to be used to test a software program to show that it has some specified set of . A test suite often contains detailed instructions or goals for each collection of test cases and information on the system configuration to be used during testing. A group of test cases may also contain prerequisite states or steps, and descriptions of the following tests. Collections of test cases are sometimes incorrectly termed a test plan, a test script or even a test .

KCB Technical Academy, Indore

4
4.1 Bibliography

Conclusion

References Mastering Asp .Net : Evangalous Petrosos Asp .Net Bible Peter Norton Guide To Asp .Net Msdn Library Provided With Asp.net (Cds) System Analysis & Design

4.2

Future Extensions

Now a days hotel are providing many other facilities, this project can also be improved with the improvement in the Hotels.Utmost care and back-up procedures must be established to ensure 100% successful implementation of the computerized banking system. In case of system failure, the organization should be in a position to process the transaction with another organization or if the worst comes to the worst, it should be in a position to complete it manually.

4.3 Glossary
At last we can say that we have learned most of the practical things doing project and we satisfied most of the objective that we did mentioned in initial and we will enhance our project in the next semester. At very last we can say doing project was very exciting and interesting job.

KCB Technical Academy, Indore

KCB Technical Academy, Indore

You might also like