Beruflich Dokumente
Kultur Dokumente
Presented by:Anindita Das (HALDIA INSTITUTE OF TECHNOLOGY) Biraj Karmakar (B.C ROY ENGINEERING COLLEGE) Jaswant Paswan (HALDIA INSTITUTE OF TECHNOLOGY) Nilarya Mallick (HALDIA INSTITUTE OF TECHNOLOGY) Sabbyanuj Maji (HALDIA INSTITUTE OF TECHNOLOGY) Vivek Gupta (DURGAPUR INSTITUTE OF ADVANCED TECHNOLOGY AND MANAGEMENT)
Contents
Sl. No.
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Subject
Acknowledgement Abstract Introduction Objective Scope of project Reqirement Analysis Design Analysis Control Flow Snapshots Future Improvements Conclusion Appendix References
Page Number
Acknowledgement
This project would not have been conceived without the unparallel support, guidance and cooperation of Mrs. Samita Konar, trainer for our Oracle Batch, 2013. We have also received extensive support from our batchmates who have continuously encouraged us to pursue with this work. And last but not least, it is Mr. Bikram Dasgupta (Chairman and CEO of Globsyn group), to who we owe our gratitude for providing us an incomparable and positive platform like Globsyn. It is true that ordinary people can do extraordinary things
Abstract
This is a software which has been mainly made for the purpose of hotel management. It has been designed with Oracle Forms and Oracle SQL Plus. The project Hotel Management manages and maintains the records of customers and rooms in the hotel.The rooms have different categories such as A.C, non-A.C, Deluxe etc. So there charges and records are maintained accordingly.This software has been made in a user friendly interface,so that normal person can handle the entries of customers and all the transactions easily.
Introduction
Hotels cater to a variety of people. Present day hotels do not only limit themselves with simple provisions of night stay but have expanded themselves much beyond with facilities expanding from recreation to entertainment to sports to all sorts and varieties of interests.With increased provisions comes extra responsibility. And it is here where our project has its utility. The name of this project is thereby Hotel Management System. Its primary objective is to computerize the database system of the hotel. This programme developed in context of Oracle 10g not only helps in keeping the records of all their customers, but it also reduces the extensive paper work that is required in the present traditional system. In addition, it also helps decrease the error quotient of the age-old system. It will make the system more versatile and user friendly. It also calculates the proper billing slip of high level and middle level customers. This project is based on description about the structure of HOTEL MANAGEMENT SYSTEM.
We have tried my best to make the complicated process of Hotel Management System as simple as possible using Structured & Modular technique & Menu oriented interface. We 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 we cannot claim that this work to be entirely exhaustive, the main purpose of our exercise is perform each Employees activity in computerized way rather than manually which is time consuming. We are confident that this software package can be readily used by nonprogramming personal avoiding human handled chance of error.
This project is used by two types of users I) Job of General User or staff: a) New customer details entry b) Modify Customer details c) Add / Modify Room details (room charge, type of room, etc) d) Room Booking with or without discount e) Payment f) Finding vacant rooms by type and date.
II) Job of Administrator or Branch Manager: a) Day wise or duration wise money collection report b) Payment pending report c) Room type wise collection report
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 function s that are performed by the system: 1.Search Available Room. 2.Check in guest. 3. Check out guest. 4. Add/Modify/Delete of Room Details etc.
Objective
There are many factors that have influenced this transformation like technological advances, professionalism, and general recognition of human beings as most important resources. A computer based management system is designed to handle all the primary information required to calculate monthly statements. Separate database is maintained to handle all the details required for the correct statement calculation and generation. This project intends to introduce more user friendliness in the various activities such as record updation , maintenance, and searching. The searching of record has been made quite simple as all the details of the customer can be obtained by simply keying in the identification of that customer. Similarly, record maintenance and updation can also be accomplished by using the identification of the customer with all the details being automatically generated. These details are also being promptly automatically updated in the master file thus keeping the record absolutely up-to-date. The entire information has maintained in the dat abase or Files and whoever wants to retrieve cant retrieve, only authorization user can retrieve the necessary information which can be easily be accessible from the file. The main objective of the entire activity is to automate the process of day to d ay activities of Hotel like: 1. Admission of a New Customer, 2. Assign a room according to customers demand, 3. Finally compute the bill etc.
Customer Management System: In this category ,we add customer's details,modify customer's details,delete customer's details such as customer ID ,customer name, address , phone no,email address in customer_details table. Room Management System: Here,We add Room details such as Room ID,room size,room type,room category etc in room_details table . Deletion and updation will be also done here. Booking management System: Here,we add booking details such as booking ID,booking room no,booking date,check in date ,check out date etc in booking_detail table .We can do also updation and deletion.
Payment Management System: Here,We add payment details such as payment id,total prices,payment type,payment date etc.in payment table.We can also modify and delte also in this management. Query Management System: In this management ,we do some query from one or more
table together for viewing purpose. Example. : Display the customer details who has booked today one deluxe room. For that query,we want three table room_details,customer_details,booking_details. Report Management System: In report management,we various types of report such as
Requirement Analysis
A document and a presentation to go over the formal requirements of the project, both functional and non-functional. This deliverable ensures that the Group is working on a system that closely matches to the wishes of the Client.
Context Analysis: External Identity: Customer and Hotel Context Analysis Diagram:
Report
Minimum hardware requirements: . Computer architecture: Any PC architecture satisfying IBMs PC or architecture. . Processor Intel Pentium 3 . Memory(RAM) : 1 GB . HDD space : 512 MB
Design Analysis
Under design analysis three things are there: 1) Structured analysis a.Module decomposition b.Input/Output module 2) Interface design 3) Database design a.E-R Model b.E-R Diagram c.Table structure
1) Structured Analysis:- Methods for analyzing and converting business requirements into specifications and ultimately, computer programs , hardware configurations and related manual procedures. Module Decomposition: There are mainly four modules
a) Input Module: A) Insertion, updation ,deletion on Customer registration . B) Insertion, updation ,deletion on Booking . C) Insertion, updation ,deletion on Room entry . D) Bill Generation b) Output Module: A) Viewing Customer Details B) Viewing Room Details C) Viewing Booking Details D) Report Generation
c) Business Module : A) No. of days calculation B) Room availability C) Discount Calculation D) Payment Calculation d) Control Module: A) Log In B) Log Out
2) Interface Design:- It deals with the process of developing a method for two (or more) modules in a system to connect and communicate.It is the design of , software applications with the focus on the user's experience and interaction. The goal of user interface design is to make the user's interaction as simple and efficient as possible, in terms of accomplishing user goalswhat is often called user-centered design.
There are several phases and processes in the user interface design, some of which are more demanded upon than others, depending on the project. Functionality requirements gathering assembling a list of the functionality required by the system to accomplish the goals of the project and the potential needs of the users. User analysis analysis of the potential users of the system either through discussion with people who work with the users and/or the potential users themselves. Typical questions involve:
What would the user want the system to do? How would the system fit in with the user's normal workflow or daily activities? How technically savvy is the user and what similar systems does the user already use? What interface look & feel styles appeal to the user?
Information architecture development of the process and/or information flow of the system (i.e. for phone tree systems, this would be an option tree flowchart and for web sites this would be a site flow that shows the hierarchy of the pages). .
Usability testing testing of the prototypes on an actual useroften using a technique called think aloud protocol where you ask the user to talk about their thoughts during the experience. Graphic Interface design actual look & feel design of the final graphical user interface (GUI). It may be based on the findings developed during the usability testing if usability is unpredictable, or based on communication objectives and styles that would appeal to the user. User interface design requires a good understanding of user needs.
3)Database Design:- It is the process of producing a detailed data model of a database. This logical datamodel contains all the needed logical and physical design choices and physical storage parameters needed to generate a design in a Data Definition Language, which can then be used to create a database. A fully attributed data model contains detailed attributes for each entity. a) E R Model (Entity-Relationship Model):
i)Data Model:
professionals, which uses a set of symbols and text to precisely explain a subset of real information to improve communication within the organization and thereby lead to a more flexible and stable application environment
BILL TABLE:ATTRIBUTE BILL_ID BILL_DATE BILL_AMT R_ID BILL_ADV B_TYPE USER_ID CID DATATYPE NUMBER DATE NUMBER NUMBER NUMBER VARCHAR2 NUMBER NUMBER 20 FOREGIN KEY FOREIGN KEY REFERENCES TO STAFF REFERENCES TO CUSTOMER SIZE CONSTRINT PRIMARY KEY NOT NULL NOT NULL FOREIGN KEY NOT NULL REFERNCES TO ROOM(RID) DESCRIPTION UNIQUELY IDENTIFIES
CUSTOMER TABLE:ATTRIBUTE DATATYPE CID NUMBER CFNAME CMNAME CLNAME AGE ROAD CITY STATE PIN EMAIL PHONE VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR2 NUMBER SIZE 3 20 20 20 3 20 20 20 6 30 15 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL CONSTRINT DESCRIPTION PRIMARY UNIQUELY KEY IDENTIFIES
PAYMENT TABLE:ATTRIBUTE PID P_AMT P_DATE USER_ID CID DATATYPE NUMBER NUMBER DATE NUMBER NUMBER SIZE CONSTRINT PRIMARY KEY NOT NULL NOT NULL UNIQUE KEY REFEFENCES TO STAFF UNIQUE KEY REFENENCES TO CUSTOMER DESCRIPTION UNIQUELY IDENTIFIES
ROOM_CATG TABLE:ATTRIBUTE DATATYPE R_CAT_ID NUMBER PRICE NO_ROOM NUMBER NUMBER SIZE CONSTRINT DESCRIPTION PRIMARY UNIQUELY KEY IDENTIFIES NOT NULL NOT NULL
ROOM TABLE:ATTRIBUTE RID CID R_CAT_ID CHK_IN CHK_OUT B_DATE BID DATATYPE NUMBER NUMBER NUMBER DATE DATE DATE NUMBER SIZE CONSTRINT PRIMARY KEY FOREIGN KEY DESCRIPTION UNIQUELY IDENTIFIES REFERENCES TO CUSTOMER
FOREIGN KEY
BOOKING_INFO TABLE:ATTRIBUTE DATATYPE BID NUMBER B_ST_D B_END_D R_CAT_ID B_DATE CID NO_ROOM DATE DATE NUMBER DATE NUMBER NUMBER SIZE CONSTRINT DESCRIPTION PRIMARY UNIQUELY KEY IDENTIFIES
FOREIGN KEY
REFERENCES TO CUSTOMER
Snapshots
1. Welcome page
2.Login Page
16.About Us Page
Conclusion
The ability to search about specific information or detail before and after doing hotel reservation or to organize hotel's room in easy way with customizing customer detail and checking the valid credit card are some purpose to build system which makes dealing with these requirement possible with easy and fast way. Hotel management system is built to find suitable solution for reservation and customization of rooms, customers, payments.
Overall the project teaches us the essential skills like: i)Using system analysis and design techniques like data flow diagram in designing the system. ii)Understanding database handling and query processing.
References
1. www.wikipedia.com 2. www.hotelmanagementsystem.co.in 3. www.scribd.com 4. www.stackoverflow.com 5.www.acedemia.edu