Hotel Management System - Summary Design Report

Table of contents

1 Introduction

1.1 Purpose of compilation

1.2 Project background

1.3 Definition of terms

 1.4 References

1.5 Related documents

2. Overall design

2.1 Description of the project

2.2 Functions of the project

2.3 Conceptual design and processing flow

2.4 Overall structure design of the system

 2.5 Detailed description of each functional module of the system

2.5.1 Front desk reception system

2.5.2 Front desk cashier system

2.5.3 Hotel Reservation System

2.5.4 Restaurant reception system the day before yesterday

2.5.5 Restaurant front desk checkout system

2.5.6 Meal Reservation System

2.5.7 Room Management System

2.5.8 Restaurant management system

2.5.9 Account Audit System

2.5.10 Manager Management System

2.5.11 Technology Management System

3. Requirements analysis and modeling

3.1 Data Modeling (ERD Diagram)

3.1.1 Hotel check-in system

 3.1.2 Hotel restaurant system

3.2 Analysis of each module of the system and data dictionary

3.2.1 Hotel system module

3.2.2 Restaurant system modules 


1 Introduction

1.1 Purpose of compilation

With the development of tourism, the hotel, catering and other service industries are becoming more and more developed, and the introduction of all-round computer services and computer management is becoming more and more popular. After the introduction of computer management and computer services, these industries have reaped excellent economic and social benefits.

Today, as economic globalization has led to increasingly fierce competition in the industry, convenient and efficient management methods have become an urgent need for various industries. As an entity in the modern social industry, hotels should continuously improve through the in-depth development and extensive use of information resources. The efficiency and level of generation, operation, management, and decision-making will improve the economic benefits and comprehensive competitiveness of the hotel, and realize the transformation from traditional management to modern management.

At the same time, the Ministry of Construction also clearly stipulates that when a star hotel is approved for a project, its design plan must include a computer management system, otherwise the project will not be approved. It can be seen that computerization of hotel management is imperative. The hotel management system implemented by this project aims to perfectly combine advanced computer technology with modern hotel service management, and realize a new general service and management method of modern hotel accommodation, catering and entertainment. A qualified hotel management system can improve service quality, such as: powerful and convenient fast booking, convenient and perfect front desk contact, etc., to reduce the burden of customers' check-in and service staff.

1.2 Project background

Software project name: hotel management system

Product description: This hotel management system is an independent software application product, which realizes the computer-based automatic management of hotels and can be applied to various large and medium-sized hotels. Traditional hotel management systems often require managers to spend a lot of time and energy to deal with the needs of guests, such as hotel registration, error inquiries, checkout procedures and vacant room information, etc., seriously affecting work efficiency. In this traditional management system Managers have to concentrate on planning the operation strategy of hotel management. With the assistance of advanced computer software application systems, managers can easily solve the above problems and greatly improve work efficiency. The computerization of hotel management is also an important symbol of the modern image of the hotel, which is conducive to accelerating capital turnover and reducing various costs. cost and improve service quality.

Submitter: XX Hotel

Developer: Vagrant922

User: XX Hotel

1.3 Definition of terms

serial number

term name

Definition of Terms

1

The overall structure

The overall logical structure of a software system. According to different design methods, there are different overall logical structures. If the function-oriented or data-oriented design method is adopted, the overall logical structure is a tree-shaped functional module structure diagram. If the object-oriented or component-oriented design method is adopted, the overall logical structure is the assembly diagram of the component (component)

2

external interface

The interface between this software system and other software systems, the interface facility can be middleware. Interface description includes: transmission method, bandwidth, data structure, transmission frequency, transmission volume, transmission protocol

3

data structure

Data structures include: the structure of database tables, other data structures, etc.

4

conceptual data model

The logical design model of a relational database is called a conceptual data model. The main content includes a logical ER diagram and the corresponding data dictionary

5

physical data model

The physical design model of a relational database is called the physical data model. The main content includes a physical table relationship diagram and the corresponding data dictionary

6

view

A virtual table created on a base table or other views is called a view, which has many properties of a physical table and is useful in data processing and authorization

7

Role

Users who enjoy certain privileged operations in the database are called roles. A role's power is achieved through authorization.

8

subsystem

Small systems with relatively independent functions are called subsystems. A large software system can be divided into multiple subsystems, and each subsystem can be composed of multiple modules or components

9

module

An information unit that has independent functions and can be called is called a module. A module is a concept in structured design

10

internal interface

The interface between subsystems, components, and templates in a software system is called an internal interface. The interface description includes: calling method, entry information, exit information, etc.

11

Related documents

Relevant documents refer to other documents that may cause changes after the content of this document is changed. Such as requirements analysis report, detailed design report, etc.

12

References

References refer to other sources used in the writing of this document. Such as various relevant norms, templates, standards, guidelines

 1.4 References

[1] "Introduction to Software Engineering" (6th edition) edited by Zhang Haifan and Mou Yongmin, Tsinghua University Press

[2] "Web Programming - ASP.NET" (2nd Edition) People's Posts and Telecommunications Publishing House Chen Guanjun Ma Cuicui Editor-in-Chief Zhao Yue Chen Jing Deputy Editor-in-Chief

1.5 Related documents

[1] "Hotel Management System - Feasibility Report"

[2] "Hotel Management System - Demand Analysis Report"

2. Overall design

2.1 Description of the project

This hotel management system is an independent software application product, which realizes the hotel's computer-based automatic management and can be applied to various large and medium-sized hotels. Traditional hotel management systems often require managers to spend a lot of time and energy to deal with the needs of guests, such as hotel registration, error inquiries, checkout procedures and vacant room information, etc., seriously affecting work efficiency. In this traditional management system Managers have to concentrate on planning the operation strategy of hotel management. With the assistance of advanced computer software application systems, managers can easily solve the above problems and greatly improve work efficiency. The computerization of hotel management is also an important symbol of the modern image of the hotel, which is conducive to accelerating capital turnover and reducing various costs. cost and improve service quality.

2.2 Functions of the project

① Hotel reception system

It is used by front desk service personnel to receive guests, register information, verify identity and check-in for guests when they check in to the hotel, and allows guests to spend first and then refund when they check in. When a group checks in, a group check-in account can be registered for the group, and the main account of the group and the private account of each group member can be automatically generated. The service personnel can register the consumption as a group account or an individual private account according to the nature of each consumption. The entire room rate of the group will be automatically registered as the group account.

②Hotel front desk cash register system

It is used for the front desk service personnel to perform bill settlement services for the guests. After each guest checks in, the system will automatically generate an account for recording personal information and consumption in the hotel, which can be automatically generated when the guest checks out The consumer bill is used to settle expenses for it.

The hotel management system also provides membership services. Guests can choose to apply for membership cards to obtain consumption discounts when they check in or settle fees. Membership cards are free of charge. You only need to charge a certain amount in advance to activate the membership card. Use, the specific amount is determined by the XX hotel management staff. This system provides the member accounting function through the internal interconnection of each subsystem. This function will record all the consumption between the guest and the hotel, including the hotel accommodation fee, catering fee, room service and purchase consumption. When the member consumes You can choose not to make payment on the spot but to use the account method. The total consumption cannot exceed the total amount in the membership card and the credit limit. Once the total consumption exceeds this total, the system will automatically lock the account to limit the account consumption.

③Room reservation system

Customers can book hotel rooms through the hotel website or other related platforms that provide room reservation services, and hotel staff reserve rooms for customers through the front desk check-in system and receive reservation information. Since booking a room will occupy the hotel's room resources, if a dishonest customer fails to check in as scheduled, the hotel will suffer a corresponding loss. Therefore, this system requires the customer to pay the housing fee in advance when booking a room.

④Restaurant reception system

It is used for the front desk service personnel of the restaurant in the hotel to receive the dining customers. When the guests or diners come to the hotel restaurant to dine, the restaurant front desk service personnel can provide them with corresponding services, including arranging tables and private rooms, booking tables and private rooms, ordering dishes etc.

⑤ Restaurant front desk cash register system

It is used for the front desk service staff of the restaurant in the hotel to provide bill settlement services for the dining customers. The dining customers have three settlement billing methods: direct payment, hotel member accounting and restaurant exclusive member settlement.

The direct payment method is that the dining customer pays the bill directly by directly paying for the meal on the spot. Hotel member accounting is an exclusive payment method provided for customers who become hotel guest members. Guest members can use the accounting method to include the meal expenses in the overall consumption of the hotel, and use their membership cards when waiting to check out. And pay, you can get member discounts by paying with the membership card.

However, restaurant exclusive member settlement is a service provided for restaurant diners rather than resident customers. They can obtain discounts when consuming in XX hotel restaurants by opening restaurant exclusive membership cards, which can only be used for hotel restaurant consumption. The membership card is activated There is no need for any fees, and you only need to charge a certain amount to the membership card in advance to activate and use it. The specific amount is determined by the management of XX Hotel. Diners with this membership card can use this membership card to pay when they settle the bill, and the restaurant front desk system will deduct the amount in the membership card according to the preferential price.

⑥Room Management System

The background management system used by the hotel to manage guest rooms for the staff. The staff can use the system to add rooms, delete rooms, query room information, query room occupancy status, and modify room information. Among them, modifying room information can set the room as There are three states of clean room, dirty room and bad room.

⑦Restaurant management system

The background management system used by the hotel to manage the restaurant for the staff. Through this system, the staff can perform operations such as adding tables, deleting tables, adding dishes, deleting dishes, modifying table information, and modifying dish information. Among them, modifying table information can be Set the dining table to three states: normal, idle and damaged.

⑧Account audit system

The accounting audit system is an essential core part of the hotel management system. It is a management method for the hotel managers to operate the hotel. The daily operating conditions, including hotels and restaurants, must be audited, and a detailed record will be generated in the end, including but not It is limited to the respective revenue and expenditure information such as room revenue, restaurant revenue, room maintenance expenditure, restaurant purchase and maintenance expenditure, and hotel maintenance expenditure, which can be used for their respective purposes including but not limited to bill verification, detailed account identification, and data analysis.

⑨Manager system

It is a personal background management system used by the hotel manager to manage and operate the hotel. It can manage guest rooms, manage restaurants, manage secret security at all levels, modify special bills, set system parameters, organize data, diagnose business conditions, analyze data, and query various aspects of the hotel. Level information and other operations.

⑩Technical management system

It is used as a means for hotel background technicians to manage the overall system, and can perform operations such as administrator role management, system diagnosis, and system update and maintenance.

——See the appendix for illustrations.

2.3 Conceptual design and processing flow

The overall design idea and development process of the hotel management system are as follows:

 

2.4 Overall structure design of the system

 2.5 Detailed description of each functional module of the system

2.5.1 Front desk reception system

①Personal check-in

②Reservation check-in

③Group check-in

④Inquiry about room information

⑤Reservation Information Inquiry

⑥Guest information, message query and modification

⑦Function of room transfer and room adjustment

⑧Guest room status settings

⑨Verification of guest identity information

2.5.2 Front desk cashier system

①Check-out and settlement

②Bill inquiry

③Deposit check-in

④Member handling

⑤ Member recharge

⑥Guest safe function and management

⑦Special settlement for group stay

⑧ Printing of reports and bills

2.5.3 Hotel Reservation System

①Personal check-in reservation

②Group check-in reservation

③Reservation information query

④Handling of breach of contract

⑤Cancel reservation

2.5.4 Restaurant reception system the day before yesterday

①Meal arrangement

② Inquiry about empty tables

③Modification of dining information

④Cancel meal

⑤ Diner information query

⑥Reservation Information Inquiry

2.5.5 Restaurant front desk checkout system

① Meal payment

②Bill inquiry

③Member handling

④Recharge for members

⑤ Printing of reports and bills

2.5.6 Meal Reservation System

① Meal reservation and order

②Reservation information query

③Scheduled default handling

④Cancel reservation

2.5.7 Room Management System

① Additional guest rooms

②Delete room

③Check room information

④ Check the room check-in status

⑤ Modify room information

⑥Clean room, dirty room and bad room status settings

2.5.8 Restaurant management system

① Increase the dining table

②Delete table

③Add dishes

④Delete dishes

⑤Modify table information

⑥Modify menu information

⑦ Table normal, idle and damaged status settings

2.5.9 Account Audit System

①Review of guest room revenue

②Review of room maintenance expenses

③Restaurant revenue review

④ Restaurant purchase and maintenance expenditure review

⑤Review of various maintenance expenditures of the hotel

⑥Bill verification

⑦ Details of accounts

⑧Data Analysis

⑨Customer Information Inquiry

⑩ Cashier report printing

2.5.10 Manager Management System

①Manage guest rooms

②Manage the restaurant

③Manage secret security at all levels

④ Modify the special bill

⑤Set system parameters

⑥Data collation

⑦ Diagnosis of business conditions

⑧Data Analysis

⑨Inquiry about hotel information at all levels

⑩Internal Banking System

⑪Data backup

⑫Account inquiry

⑬Report output

2.5.11 Technology Management System

① Administrator role creation

② Administrator role deletion

③Administrator role information modification

④Administrator role authorization

⑤System Diagnosis

⑥System update

⑦System maintenance

3. Requirements analysis and modeling

3.1 Data Modeling (ERD Diagram)

3.1.1 Hotel check-in system

 3.1.2 Hotel restaurant system

3.2 Analysis of each module of the system and data dictionary

3.2.1 Hotel system module

3.2.1.1 Overall process

①Flowchart

 ②Data dictionary

stream name

live in

composition

{guest information}+{room information}+{deposit}+time

data item

Guest information

Remark

individual or group

composition

ID number + name + gender + age + ethnicity + date of birth + home address + membership card number + number of people + phone number + mobile phone + email address + photo

organize

ID number

data item

room information

composition

Room number + room type + price + room status

organize

room number

data item

state

value

availability

Vacancy to be repaired

scheduled occupancy

is occupying

Broken house to be repaired

Dirty room to be cleaned

data item

deposit

composition

[Reservation deposit] + check-in deposit + check-in rent

value

cash

credit card

Transfer check

hang account

free

data item

time

composition

Scheduled time + Check-in time + Scheduled check-out time + Check-in time

stream name

Check out basis

Remark

Receipts provided by the hotel after check-in

composition

Hotel invoice + parking lot receipt + other bills

3.2.1.2 Front desk reception process

①Flowchart 

②Data dictionary

Data processing name

Reception

brief description

Activities that have a direct relationship with guests in the hotel, all services provided to guests, including reservations before guests enter the hotel, check-in after booking, consumption, membership processing, and procedures at check-out.

composition

Reservation + Reception + Cancellation + Check-out

Data processing name

Background Services

brief description

在酒店中不直接与客人发生关系的活动,包括间接为客人提供的服务,以及酒店的内部管理体系,主要是库房管理,IC卡管理和信息查询等。

组成

数据备份+信息查询

数据处理名

停车场服务

简述

为酒店内外客人提供停车的系统

数据库

所有与对于住客有关的信息

组成

住客历史信息表+客房占用信息表+IC卡管理表+消费账单表

3.2.1.3前台接待系统子系统流程

(1)接待系统总体流程 

①流程图

(2)个人预定流程

①流程图

②数据字典

数据处理名

客房查询

简述

根据顾客的预订要求,查询客房信息表,确定符合要求的空房

输入

顾客信息,来源:外部实体“顾客”

输出

去处:“预订系统后台”

数据流名

预订登记

简述

在预订系统后台通过查询得到的顾客信息确认顾客没有问题时,完成预定请求后进行登记预定信息操作

组成

身份证号+姓名+性别+年龄+民族+国籍+家庭地址+会员卡号+电话

数据处理名

预订

简述

根据顾客的需求预订相应的客房

输入

定金收据,来源:顾客支付

输出

去处:外部实体“顾客”

数据流名

预订证明

简述

在完成预订、收银后提供的证明,用于记载顾客预订的客房信息和证明

组成

身份证号+姓名+性别+家庭地址+会员卡号+电话+押金+房间数量、类别+时间

(3)团体预订流程

①流程图

②数据字典

数据处理名

客房查询

简述

根据团体的预订要求,查询客房信息表,确定符合要求的空房

输入

团体信息,来源:外部实体集合“团体”

输出

去处:“预订系统后台”

数据流名

预订登记

简述

在预订系统后台通过查询得到的团体信息确认团体没有问题时,完成预定请求后进行登记预定信息操作

组成

团体ID号+团体名称+领队姓名+领队手机+团体开户号+账号+地址+联系电话+人数+人员名单+房间数量+时间

数据处理名

预订

简述

根据团体的需求预订相应的客房

输入

定金收据,来源:团体支付

输出

去处:外部实体集合“团体”

数据流名

预订证明

简述

在完成预订、收银后提供的证明,用于记载团体预订的客房信息和证明

组成

团体ID号+团体名称+地址+联系电话+人数+入住日期+退房日期+房间数量+时间+押金

(4)取消预订

①流程图

②数据字典

数据处理名

预订查询

简述

核对顾客或团体的预订信息

输入

预订证明,来源:外部实体“顾客”或实体集“团体”

输出

去处:退款处理

(5)接待未预订个人流程

①流程图

②数据字典

数据处理名

客房查询

简述

根据顾客的住房要求,查询目前的空房信息表,确定是否有符合要求的空房

输入

顾客信息,来源:外部实体“顾客”

输出

去处:“接待系统”

数据流名

住店登记

简述

在接待系统后台通过查询得到的顾客信息确认顾客没有问题时,接受入住请求后进行登记入住信息操作

组成

身份证号+姓名+性别+年龄+民族+国籍+家庭地址+会员卡号+电话

数据处理名

入住

简述

根据顾客的需求提供符合要求的客房

输入

客房信息,来源:顾客提供

输出

去处:收银处理

数据流名

押金收据

简述

在完成收银后提供的证明,用于记载顾客入住的客房时交付的押金和证明

组成

身份证号+姓名+押金金额+房间数量、类别+入住时间+退房时间

(6)接待未预订团体流程

①流程图

②数据字典

数据处理名

客房查询

简述

根据团体的住房要求,查询目前的空房信息表,确定是否有符合要求的空房

输入

顾客信息,来源:外部实体集合“团体”

输出

去处:“接待系统”

数据流名

住店登记

简述

在接待系统后台通过查询得到的团体信息确认团体没有问题时,接受入住请求后进行登记入住信息操作

组成

身份证号+姓名+性别+年龄+民族+国籍+家庭地址+会员卡号+电话

数据处理名

入住

简述

根据团体的需求提供符合要求的客房

输入

客房信息,来源:团体提供

输出

去处:收银处理

数据流名

押金收据

简述

在完成收银后提供的证明,用于记载团体入住的客房时交付的押金和证明

组成

身份证号+姓名+押金金额+房间数量、类别+入住时间+退房时间

(7)接待已预定个人流程

①流程图

②数据字典

数据处理名

查询预订证明

简述

核对顾客的预订证明是否与数据库中的相符

输入

预订证明,来源:顾客提供

输出

去处:接待系统

(8)接待已预定团体流程

①流程图

②数据字典

数据处理名

查询预订证明

简述

核对团体的预订证明是否与数据库中的相符

输入

预订证明,来源:团体提供

输出

去处:接待系统

(9)退房处理流程

①流程图

②数据字典

数据处理名

退房

简述

在顾客或团体退房时,核实入住信息与房间情况,同时更改客房占用信息

输入

入住信息、房间情况

输出

去处:“接待系统”

数据流名

入住证明

简述

在退房时要求顾客提供的证明

组成

身份证号+姓名+性别+年龄+民族+国籍+家庭地址+会员卡号+电话

数据处理名

收银

简述

根据顾客的消费进行收取费用或退还押金

输入

入住信息,来源:顾客提供

输出

去处:收银处理

3.2.2餐厅系统模块 

3.2.2.1总体流程

①流程图

②数据字典

数据流名

用餐

组成

{用餐信息}+时间

数据项

用餐信息

组成

餐桌号+点菜信息表+用餐金额

组织

餐桌号

数据项

餐桌信息

组成

餐桌号+餐桌类型+餐桌状态

组织

餐桌号

数据项

状态

取值

空桌可用

预定占用

正在占用

闲置待启用

损坏待修理

数据项

时间

组成

用餐时间+预定用餐时间

数据流名

用餐发票

备注

食客用餐结算后酒店餐厅提供的票据

组成

用餐发票

3.2.2.2前台接待流程

①流程图

 

 

②数据字典

数据处理名

前台服务

简述

在酒店餐厅中直接与客人发生关系的活动,为客人提供的一切服务,包括客人进入酒店餐厅前的预订,预订后的安排用餐,消费,会员办理,以及结算餐费时的发票打印。

组成

预定+接待+取消预定+结算餐

数据处理名

后台服务

简述

Activities that do not directly have a relationship with guests in the hotel restaurant include indirect services for guests, as well as the internal management system of the hotel restaurant, mainly warehouse management, IC card management and information inquiry.

composition

Data backup + information query

database

All information related to the guest

composition

Diner history information form + table occupancy information form + IC card management form + consumption bill form

 3.2.2.3 Front desk reception system subsystem flow

(1) The overall flow of the reception subsystem

①Flowchart

(2) Reservation process

①Flowchart

②Data dictionary

Data processing name

Restaurant dish query

brief description

Diners inquire about the dish information table of the hotel restaurant, and determine the reserved dishes according to their own needs

enter

Source: External Entity "Diner"

output

Go to: "Reservation System Background"

stream name

booking registration

brief description

In the backstage of the reservation system, the operation of confirming the dishes ordered by the diners through the reservation information obtained from the query, arranging tables for the diners and preparing materials in advance

composition

Dishes information + meal time + diner information

Data processing name

Booking

brief description

Reserve empty tables and prepare corresponding materials in advance according to customer needs

enter

Deposit receipt, source: diner payment

output

Destination: External Entity "Eater"

stream name

proof of booking

brief description

The certificate provided after the reservation and cash register is completed, used to record the table information, dish information and certificate reserved by diners

composition

ID number + name + gender + home address + membership card number + phone number + deposit + table number + dish information + time

(3) Cancellation of reservation

①Flowchart

②Data dictionary

Data processing name

Booking Inquiry

brief description

Check the reservation information of diners

enter

Proof of Booking, Source: External Entity "Diner"

output

Where: Refund Processing

(4) Process of receiving unbooked diners

①Flowchart

②Data dictionary

Data processing name

arrange meals

brief description

Provide meals according to diners' needs

enter

Meal information, source: Provided by diners

output

Where: Cash register processing

(5) Process of receiving reserved diners

①Flowchart

 

②Data dictionary

Data processing name

Inquire about proof of reservation

brief description

Check that the diner's proof of reservation matches the one in the database

enter

Proof of booking, source: Provided by diners

output

Where: reception system

(6) Bill settlement process

①Flowchart

②Data dictionary

Data processing name

bill settlement

brief description

When diners settle the bill, verify the meal information and change the table occupancy information at the same time

enter

dining information

output

Where: "Reception System"

stream name

deposit receipt

brief description

Proof that diners who requested a partial deposit at checkout can provide

Data processing name

cash register

brief description

Charge fees or refund deposits based on diner consumption

enter

Meal information, source: Provided by diners

output

Where: Cash register processing

Guess you like

Origin blog.csdn.net/weixin_55915644/article/details/125349026