Professional Documents
Culture Documents
Vietnam National University Ho Chi Minh City University of Information Technology Faculty of Information Systems
Vietnam National University Ho Chi Minh City University of Information Technology Faculty of Information Systems
Vietnam National University Ho Chi Minh City University of Information Technology Faculty of Information Systems
TEAM MEMBER :
1. QUACH BAO HUNG –
2. TRUONG VI HAO –
3. VU THI QUY – 18521317
4. NGUYEN DUY PHUONG –
5. PHAN HOANG NAM -
1
OBJECTIVES:
Based on the knowledge learned from Information System Analysis and Design, the project will
analyze and design a hotel management system for the purposes of:
- System survey
- Data modeling
- Process modeling
- Data design
- Handle design
SCOPE:
Survey, analysis and design of hotel management information system with small and medium
model: Nhat Anh Hotel, address: 242/11 Tay Thanh Street - Tay Thanh Ward - Tan Phu District,
I. SYSTEM SURVEY
The group implemented the survey methods: direct observation, interview and obtained
Customer management:
Each customer is managed by the hotel with the following information: Full name, gender,
Room manager:
The hotel rooms are managed based on room number, room type, basic price. Manage room
availability
guest, arrival date, arrival time, departure date, departure time, number of adults, number of
Check-out management:
Based on registration information and check-in information, check-out is managed by the hotel
with the following information: Check-out number, check-out date, check-out time, payer's full
name (can check out before the registration deadline) sign). If customers want to extend their
stay at the hotel, they must re-register. Besides the guest's check-out, the hotel will check the
room status.
As well as the management of the above tasks, the cancellation of registration is managed with
Employee manager:
All employees working at the hotel are managed with the following information: Employee's full
Name of service, facilities. At the hotel, there are many types of services such as: telephone,
Customer Management
Employee Management
3
Manage the status of each room
ORGANIZATIONAL CHART:
PRESIDENT
GENERAL DIRECTOR
Responsible for direct management of the hotel, all issues of the hotel must go through the
director and the director has the right to decide all information handled in the hotel.
RECEPTION DEPARTMENT:
Responsible for receiving room tenants, answering inquiries for customers, managing
information about rooms and customers. Make a registration form when guests rent a room,
receive requests when customers want to use the service. Prepare payment slip details when
customers check out and transfer to accounting department to make payment invoices.
GENERAL ACCOUNTANT
4
Manage financial information, revenue and expenditure in the hotel, responsible for invoicing
customers, making payment slips when the hotel needs to spend on repairs or shopping for
business. Every month, the accountant must conduct a financial inventory of revenues and
SECURITY ROOM:
Security guards are responsible for keeping cars, carrying luggage and maintaining security and
order in the hotel. Monitor hotel equipment and be responsible for lighting systems.
SERVICE ROOM:
Check and clean the room. Serving food, drinks, laundry, shuttle guests by the hotel's car upon
request.
The old system did not have a monthly payroll management system, the rooms were not clearly
divided by area.
Therefore, a solution is to divide each type of room by area so that employees can easily
manage it. And perform time attendance management, payroll for employees directly on the
system.
Entity: CUSTOMER
5
Attributes: Customer code, customer name, date of birth, nationality, phone number, ID
number, address
Entity: EMPLOYEE
Attributes: Employee code (used as login name for account), employee name, date of birth,
Entity: POSITION
Entity: ROOM
Attributes: Room code, status, room phone number, maximum number of people
Each entity represents the room type. There are 3 types of rooms:
Standard Room (Standard Room), Deluxe Room (Deluxe Room, VIP Room (VIP room).
Each entity represents the unit price of each room type for the duration of stay.
Entity: AREA
Each entity represents the registration slip when the customer comes to rent the room.
6
Attributes: Registration voucher code, arrival time, departure time, number of people staying
Entity: SALARY
Entity: TERMINATED
Each entity saves information for its monthly employee payroll records.
Attributes: Timekeeping code, number of working days, timekeeping date, food received.
Attributes: Invoice detail code, room charge, service charge, arising, tax.
Each entity represents an invoice that is generated when the customer checks out.
Entity: SERVICE
Each entity represents a table of services that the hotel provides: Airport transfers,
7
III. DFD – DATA FLOW DIAGRAM
III.1. FRAME MODEL SYSTEM (DFD LEVEL 0)
8
3.3. DFD MODEL FOR ROOM RENTAL FUNCTION
9
3.4. DFD MODEL FOR CHECK-OUT FUNCTION
10
3.5. DFD MODEL FOR SERVICE USE MANAGEMENT FUNCTION
11
3.7. DFD MODEL FOR COLLECTION STATISTICS FUNCTION
12
IV. DATA DESIGN
V. DESIGN PROCESSING
5.1. DISTRIBUTION SYSTEM
13
5.2 DESIGN – BATCH PROCESSING – ONLINE
management. Because: This information can be processed directly when the user manipulates
the data.
14
Used for statistical management function, because the revenue and expenditure statistics must
be based on the input and output of the system in a predetermined period of time.
For example, collect information on room rental invoices within 1 month to calculate monthly
revenue.
b. Enter room rental information after finding a suitable room (eg room with
MAPHONG='PH003')
c. Find the right service for your customers Select dv DICHVU such that dv.MADV='Magical
service' and dv.TONKHO > 0
such that sdv.MAKH = 'Customer ID' and sdv.MACTHD = 'detail code hd'
15
Such that dg.MALOAI = lp.MALOAI and lp.MALOAI = ph.MALOAI
- Reset room status: Select PHONG so that ph.MAPHONG = 'room code' and reset
ph.HIENTRANG='Not rented'
PhuCap
-Revenue:
Select SUM(TONGTIEN) from HOADON so that NOWLAP from 'Start Time' to 'End Time'.
In which the start time and the end time are the time period for which the revenue statistics are
desired.
- Expenses:
So that ct.MAHD = hd.MAHD and hd.NGAYLAP from 'Start Time' to 'End Time' and (Month) of
Fill in personal information, Job Combobox will load information from CHUCVU table, Salary
17
Click the Create button, this information will be saved in the NHANVIEN table.
18
Because for normal users, they don't understand how to backup Full backup, differential
backup, log backup. So the best way is to give FULL backup of all data that will make it easy for
users to use.
To perform data recovery, just select the Full Backup file that was backed up last time, then
19
Login will perform access from the NHANVIEN table, compare the employee code and
password.
If the employee enters the wrong password, the login failed line will appear
20
21
After successful login, the menu “Functions” is activated (Enable) allowing staff to perform
22
Combobox Room type will get information from LOAIPHONG table.
The Find button will find information based on the FEATURE and LOAIPHONG tables
When a guest asks to choose a room type with the number of occupants, the staff will enter
these 2 information into the software and press the Find button.
The room selection form appears, the rooms that already have tenants will be disabled
(Disable).
When selecting the appropriate room, the Room Selection window will close, and send the
23
Then the staff will enter the remaining information, and customer information.
Finally click Sign Up. The information will be temporarily stored in the DataGridView below,
allowing you to edit it directly on the grid, or delete it and re-enter it.
Clicking Save will save data in the tables KHACHHANG, PhieuDK_ThuePhong and will
automatically update the status of the newly rented room in the PHONG table as "rented".
along with the details of the guests using the services (getting information from the
SuDung_DichVu table).
24
The departure time frame can be modified, as guests can stay longer, or return earlier than
If you click Save, the data will be saved to HOADON, CHITIETHD, and will update the status of
PHONG as “unrented”
Invoice printing will issue an invoice to the customer. The invoice information is as follows:
25
6.4. FUNCTION OF MANAGEMENT USING SERVICES
The employee selects the service name in the combobox (loaded from the DICHVU table)
according to the customer's request, enters the quantity, and then clicks Check.
If the service is available, it will announce the Status: Available and show the GroupBox
customer information. Enter the customer code or customer name, click search to display the
26
Click Sell services, a DataGridView will display information about newly registered customer
Clicking Save will put the data in the SuDung_DichVu table and update the Inventory on the
DICVHU table
After entering employee code, number of working days. Clicking Calculate salary will display the
information of Salary coefficient, position coefficient, allowance, basic salary (taken from the
And the data will be temporarily saved to a dataGridView, Salary is calculated based on the
information above.
Clicking Save will save the information from the dataGridView to the CHAMCONG table.
27
Tab Edit employee information:
28
Successful login can correct employee information. Particularly, Managers do not need to log in
The revenue statistics will be taken from the HOADON table, and filtered by the time needed to
Statistics of expenses will be taken from the table CHAMCONG (Salary paid to employees) and
CHITIETHD (Service fees and arising money), also based on the statistical time to calculate the
total expenditure.
29
30