1. Phân chia Hệ thống con
2. Kiến trúc Hệ thống
Tô Trung Đoàn (DTH061034) Khoa: Kĩ thuật-Công Nghệ-Môi Trường Huỳnh Văn Thiện (DTH0610) Lớp DH7TH
Hệ thống Website Quản lý Khách sạn
Phân hệ thuê Phòng Phân hệ đặt Phòng Phân hệ trả Phòng Phân hệ thống kê
Hình 55:Phân hệ Hệ thống con trong Hệ thống Website Quản lý Khách sạn
UI.Layer
Business Layer
Data Layer
Browser Web Server
Fire wall ASP.Net MVC Framework View Controller Model Business Rule Engine Security Engine Linq to SQL SQL Server 2005
Trang 84/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
XI.THIẾT KẾ DỮ LIỆU HỆ THỐNG
1. Thiết kế cơ sở dữ liệu:
Thiết kế các Bảng cho Hệ thống
Bảng Phòng(Room)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
RoomID Int Khóa chính Lưu trữ mã Phòng
RoomName nvarchar 50 Lưu trữ tên Phòng
StatusID Int Khóa ngoại Lưu trữ thông tin trạng thái Phòng
KindID Int Khóa ngoại Lưu trữ thông tin trạng thái Phòng
ImageID Int Khóa ngoại Lưu trữ thông tin về ảnh
Price Int Lưu trữ thông tin về Giá
Bảng Trạng thái Phòng (Status)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
StatusID Int Khóa chính Lưu trữ thông tin Mã trạng thái
StatusName Nvarchar 50 Lưu trữ thông tin tên trạng thái
Bảng Loại Phòng (Kind)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
KindID Int Khóa chính Lưu trữ thông tin Mã Loại Phòng
KindName Nvarchar 50 Lưu trữ thông tin Tên loại Phòng
Bảng Image
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
ImageID Int Khóa chính Lưu trữ thông tin Mã hình ảnh
ImageName Nvarchar 50 Lưu trữ thông tin Tên hình
Path Nvarchar MAX Lưu trữ thông tin đường dẫn đến file ảnh
Bảng Nhân viên(Employee)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
EmployeeID Int Khóa chính Lưu trữ thông tin Mã Nhân viên
EmployeeName Nvarchar 50 Lưu trữ thông tin Tân Nhân viên
PartialID Int Khóa ngoại Lưu trữ thông tin Mã Bộ phận
SexID Int Khóa ngoại Lưu trữ thông tin về giới tính
IdCode Char 10 Lưu trữ thông tin về CMND
Email Varchar 250 Lưu trữ thông tin về Email
Bảng Bộ phận (Partial)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
PartialID Int Khóa chính Lưu trữ thông tin Mã Bộ phận
PartialName Nvarchar 50 Lưu trữ thông tin Tên Bộ phận
ManagerID Int Khóa ngoại Lưu trữ thông tin Mã người Quinn lee Tô Trung Đoàn (DTH061034) Khoa: Kĩ thuật-Công Nghệ-Môi Trường
Trang 85/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
Bảng Người Quản lý(Manager)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
ManagerID Int Khóa chính Lưu trữ thông tin Mã người Quản lý ManagerName Nvarchar 50 Lưu trữ thông tin Tên người quản lý FunctionID Int Khóa ngoại Lưu trữ thông tin Mã chức vụ
SexID Int Khóa ngoại Lưu trữ thông tin về giới tính
Email Varchar 250 Lưu trữ thông tin về Email
Bảng chức vụ (Function)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
FunctionID Int Khóa chính Lưu trữ thông tin Mã chức vụ FunctionName Nvarchar 50 Lưu trữ thông tin Tên chức vụ
Bảng Khách hàng (Customer)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
CustomerID Int Khóa chính Lưu trữ thông tin Mã khách hàng CustomerName Nvarchar 50 Lưu trữ thông tin Tân khách hàng
IdCode Char 10 Lưu trữ thông tin về CMND
SexID Int Khóa ngoại Lưu trữ thông tin về giới tính
Country Nvarchar 50 Lưu trữ thông tin về Quốc gia
Address Nvarchar 250 Lưu trữ thông tin về Địa chỉ
Mobile Char 11 Lưu trữ thông tin về Số điện thoại
Email Varchar 250 Lưu trữ thông tin về Email
Bảng Dịch vụ(Service)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
ServiceID Int Khóa chinh Lưu trữ thông tin về Mã dịch vụ
ServiceName Nvarchar 50 Lưu trữ thông tin về Tân dịch vụ
ServiceGroupID Int Khóa ngoại Lưu trữ thông tin về Mã Nhóm dịch vụ
Unit Int Lưu trữ thông tin về Đơn giá
Price Int Lưu trữ thông tin về Giá
Bảng Nhóm dịch vụ(ServiceGroup)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
ServiceGroupID Int Khóa chính Lưu trữ thông tin về Mã Nhóm
dịch vụ
ServiceGroupName Nvarchar 50 Lưu trữ thông tin về Tên Nhóm
dịch vụ
Bảng đặt Phòng(OrdingRoom)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
OrdingID Int Khóa chính Lưu trữ thông tin về Mã đặt Phòng
RoomID Int Khóa ngoại Lưu trữ thông tin về Mã Phòng
Trang 86/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
CustomerID Int Khóa ngoại Lưu trữ thông tin về Mã Khách hàng
AmountRoom Int Lưu trữ thông tin về Số lượng Phòng
ArrivedDay DateTime Lưu trữ thông tin về Ngày đến
LeftDay DataTime Lưu trữ thông tin về Ngày trả Phòng
Bảng Hủy đặt Phòng(DeletingOrder)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
DeletingOrderID Int Khóa chính Lưu trữ thông tin về Mã hủy đặt Phòng
OrdingID Int Khóa ngoại Lưu trữ thông tin về Mã đặt Phòng
Employee Int Khóa ngoại Lưu trữ thông tin về Mã Nhân
viên
DeletingDate DateTime Lưu trữ thông tin về Ngày hủy
Bảng Hóa đơn(Bill)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
BillID Int Khóa chính Lưu trữ thông tin về Mã Hóa đơn
HiringID Int Khóa ngoại Lưu trữ thông tin về Mã Thuê
Phòng
UsingServiceID Int Khóa ngoại Lưu trữ thông tin về Mã sử dụng Dịch vụ
EmployeeID Int Khóa ngoại Lưu trữ thông tin về Mã Nhân viên
CreatedDay DateTime Lưu trữ thông tin về Ngày lập
Total Int Lưu trữ thông tin về Thành tiền
Bảng Thống kê theo Doanh thu(StatisticBill)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
StatisticBillID Int Khóa chính Lưu trữ thông tin về Mã Thống kê doanh thu
BillID Int Khóa ngoại Lưu trữ thông tin về Hóa đơn
Bảng thống kê theo số lượng đặt Phòng(StatisticHiring)
Tên cột Kiểu dữ
liệu
Độ dài Ràng buộc Chú thích
StatisticOrdingID Int Khóa chính Lưu trữ thông tin về Mã TK đặt Phòng
OrdingID Int Khóa ngoại Lưu trữ thông tin về Mã đặt Phòng
Bảng thống kê theo số lượng thuê Phòng(StatisticOrding)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
StatisticHiringID Int Khóa chính Lưu trữ thông tin về Mã TK thuê Phòng
HiringID Int Khóa ngoại Lưu trữ thông tin về Mã thuê
Trang 87/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
Phòng
Bảng thống kê theo số lượng hủy đặt Phòng(StatisticDeletingOrder)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích StatisticDeletingOrderID Int Khóa
chính Lưu trữ thông tin về Mã TK Hủy thuê Phòng
DeletingOrderId Int Khóa
ngoại
Lưu trữ thông tin về Mã hủy thuê Phòng
Bảng thống kê theo số lượng sử dụng dịch vụ(StatisticUsingService)
Tên cột Kiểu dữ
liệu
Độ dài Ràng buộc
Chú thích
StatisticUsingServiceID Int Khóa
chính
Lưu trữ thông tin về Mã TK sử dụng dịch vụ
cUsingServiceID Int Khóa
ngoại
Lưu trữ thông tin về Mã sử dụng dịch vụ Bảng Thống kê(Statistical) Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
StatisticalID Int Khốc chính Lưu trữ thông tin về Mã Thống kê StatisticalName Nvarchar 50 Lưu trữ thông tin về Tên thống kê EmployeeID Int Khóa ngoại Lưu trữ thông tin về Mã Nhân viên
CreatedDay DateTime Lưu trữ thông tin về Ngày Lập
StatisticBillID Int Khóa ngoại StatisticBillID Mã TK doanh thu StatisticOrdingID Int Khóa ngoại Lưu trữ thông tin về Mã TK đặt Phòng StatisticHiringID Int Khóa ngoại Lưu trữ thông tin về Mã TK thuê
Phòng StatisticDeletingOrd
erID
Int Khóa ngoại Lưu trữ thông tin về Mã TK Hủy thuê Phòng
StatisticUsingServic
eID Int Khóa ngoại Lưu trữ thông tin về Mã TK sử dụng dịch vụ
Bảng thuê Phòng(HiringRoom)
Tên cột Kiểu dữ liệu Độ dài Ràng buộc Chú thích
HiringID Int Khóa chính Lưu trữ thông tin về Mã thuê Phòng
RoomID Int Khóa ngoại Lưu trữ thông tin về Mã Phòng
CustomerID Int Khóa ngoại Lưu trữ thông tin về Mã Khách hàng
AmountRoom Int Lưu trữ thông tin về Số lượng Phòng
HiringDay DateTime Lưu trữ thông tin về Ngày thuê
ReturnDay DataTime Lưu trữ thông tin về Ngày trả Phòng
Trang 88/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
GetTime DateTime Lưu trữ thông tin về Giờ nhận Phòng
ReturnTime DateTime Lưu trữ thông tin về Giờ trả Phòng
2. Ràng buộc toàn vẹn
a) Ràng buộc toàn vẹn miền giá trị
*RB1
Bối cảnh: TRẠNG THÁI PHÒNG(Status)
Mô tả:Trạng thái Phòng khởi động phải nằm trong các trường hợp sau:Còn trống,Đã được
thuê,Đã được đặt trước,Đang sửa chữa.
Biểu diễn: ∀ status ∈ Status: status∈ (Còn trống,Đã được thuê,Đã đặt trước,Đang sửa chữa)
Bảng tầm ảnh hưởng:
*RB2
Bối cảnh: LOẠI PHÒNG(Kind)
Mô tả:Loại Phòng khởi động phải nằm trong các trường hợp sau: Đặc biệt,I,II,III Biểu diễn: ∀ kind ∈ Kind: kind∈ ( Đặc biệt,I,II,III )
Bảng tầm ảnh hưởng:
Tên Thêm Xóa Sửa
Kind + + -(KindName)
*RB3
Bối cảnh: KHÁCH HÀNG(Customer)
Mô tả: CMND/Passport,Visa phải có đủ 9 kí tự hoặc 13 kí tự cho Passport Biểu diễn: ∀ customer ∈ Customer: customer.Idcode=xxxxxxxxx
Bảng tầm ảnh hưởng:
Tên Thêm Xóa Sửa
Customer + - -(Idcode)
*RB4
Bối cảnh: DỊCH VỤ (Service) Mô tả: Giá của dịch vụ phải >=0
Biểu diễn: ∀ service ∈ Service: service.Price=>0
Bảng tầm ảnh hưởng:
Tô Trung Đoàn (DTH061034) Khoa: Kĩ thuật-Công Nghệ-Môi Trường
Tên Thêm Xóa Sửa
Trang 89/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
Tên Thêm Xóa Sửa
Service + - +(Price)
b) Ràng buộc toàn vẹn liên thuộc tính –liên quan hệ
*RB5
Bối cảnh: PHÒNG(ROOM),LOẠI PHÒNG(Kind)
Mô tả:Phòng phải có giá nằm trong các trường hợp sau (350.000,280.000,260.000,230.000) Biểu diễn: ∀ room ∈ Room: room∈ ( (350.000,280.000,260.000,230.000)) ^∃ kind∈Kind: room.KindID=kind.KindID
Bảng tầm ảnh hưởng:
Tên Thêm Xóa Sửa
Kind - + +(KindID)
Room + - +KindID)
*RB6
Bối cảnh: NHÂN VIÊN (Emloyee),PHÒNG BAN(Partial) Mô tả:Nhân viên phải thuộc một Bộ phận
Biểu diễn: ∀ employee ∈ Employee^∃ partial ∈ Partial :employee.PartialID=partial.Partial
Bảng tầm ảnh hưởng:
Tên Thêm Xóa Sửa
Employee + + +( PartialID)
Partial - + +( PartialID)
*RB7
Bối cảnh: BỘ PHẬN (Partial),NGƯỜI QUẢN LÝ (Manager) Mô tả:Bộ phận phải được quản lý bởi Người quản lý
Biểu diễn: ∀ manager ∈ Manager^∃ partial ∈ Partial : manager.ManagerID= partial.ManagerID
Bảng tầm ảnh hưởng:
Tên Thêm Xóa Sửa
Manager + - + (ManagerID)
Partial - + +(ManagerID)
Trang 90/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng *RB8
Bối cảnh: NGƯỜI QUẢN LÝ (Manager),CHỨC VỤ (Function)
Mô tả:Người quản lý sẽ có các chức vụ khác nhau hoặc có thể có nhiều chức vụ Biểu diễn: ∀manager∈Manager ^∃ function∈Function:
manager.FunctionID=function.FunctionID
Bảng tầm ảnh hưởng:
Tên Thêm Xóa Sửa
Manager + - +( FunctionID)
Function - + +( FunctionID)
*RB9
Bối cảnh: Phòng(Room) ,Khách hàng(Customer), Thuê Phòng(HiringRoom) Mô tả:Khách hàng sẽ thuê Phòng thông qua Thuê Phòng
Biểu diễn: ∀customer∈Customer,room ∈Room,hiring∈Hiring:
customer.CustomerID=hiring.CustomerID^hiring.RoomID=room.RoomID
Bảng tầm ảnh hưởng:
Tên Thêm Xóa Sửa
HiringRoom + - +( RoomID)
Room - +(*) +( RoomID)
(*) Một số trường hợp xóa Phòng không làm ảnh hưởng đến Hệ thống,tuy nhiên một số trường hợp lại ảnh hưởng đến các lược đồ quan hệ khác.
*RB10
Bối cảnh: Phòng(Room) ,Khách hàng(Customer), đặt Phòng(OrdingRoom) Mô tả:Khách hàng sẽ đặt Phòng thông qua Đặt Phòng
Biểu diễn: ∀customer∈Customer,room ∈Room,ording∈Ording:
customer.CustomerID=ording.CustomerID^ording.RoomID=room.RoomID
Bảng tầm ảnh hưởng:
Tên Thêm Xóa Sửa
OrdingRoom + - +( RoomID)
Room - + +( RoomID)
*RB11
Bối cảnh: Thuê Phòng(Room) ,Sử dụng dịch vụ(UsingService)Khách hàng(Customer), Hóa
đơn(Bill)
Mô tả:Khách hàng sẻ thanh toán tiền Phòng,tiền sử dụng dịch vụ cho Khách sạn bởi Nhân viên Biểu diễn: ∀customer∈Customer,room ∈Room,hiring∈Hiring,using∈
UsingService,employee∈Employee,bill∈Bill:bill.HiringID=hiring.HiringID^
bill.UsingServiceID=using.UsingServiceID^bill.EmployeeID=employee.EmployeeID Tô Trung Đoàn (DTH061034) Khoa: Kĩ thuật-Công Nghệ-Môi Trường
Trang 91/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
Bảng tầm ảnh hưởng:
Tên Thêm Xóa Sửa
Bill - + +( HiringID, UsingServiceID, EmployeeID)
HiringRoom - - -( HiringID)
UsingService - - -( UsingServiceID)
Employee - - -(EmployeeID)
c) Ràng buộc toàn vẹn tham chiếu
*RB12
Bối cảnh: PHÒNG(Room),LOẠI PHÒNG(Kind) Mô tả: Một phòng chỉ có một loại Phòng duy nhất
Biểu diễn: ∀ room ∈ Room,∃ 1kind∈Kind:room.KindID=1kind.KindID
Bảng tầm ảnh hưởng:
Tên Thêm Xóa Sửa
Room + - +(KindID)
Kind - + +(KindID)
*RB13
Bối cảnh: PHÒNG(Room),TRẠNG THÁI(Status) Mô tả: Một phòng chỉ có một trạng thái Phòng duy nhất
Biểu diễn: ∀ room ∈ Room,∃ 1status∈Status:room.StatusID=1status.StatusID
Bảng tầm ảnh hưởng:
Tên Thêm Xóa Sửa
Room + - +( StatusID )
Kind - + +( StatusID )
RB14
Bối cảnh: DỊCH VỤ(Service),NHÓM DỊCH VỤ(ServiceGroup) Mô tả: Một dịch vụ phải thuộc vào Một nhóm dịch vụ
Biểu diễn: ∀ service ∈ Service,
∃ 1group∈GroupService:service.ServiceGroupID=1group.ServiceGroupID
Bảng tầm ảnh hưởng:
Tên Thêm Xóa Sửa
Service + - +( ServiceGroupID )
ServiceGroup - + +( ServiceGroupID )
Trang 92/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng RB15
Bối cảnh: NHÂN VIÊN (Customer),BỘ PHẬN(Partial) Mô tả: Nhân viên phải thuộc một Phòng ban
Biểu diễn: ∀ employee ∈ Employee ,
∃ 1partial∈Partial:employee.PartialID=1part.PartialID
Bảng tầm ảnh hưởng:
Tên Thêm Xóa Sửa
Employee + - +( PartialID )
Partial - + +( PartialID )
XII. THIẾT KẾ CHỨC NĂNG HỆ THỐNG
a) Các xử lý tự động hóa: Thuê Phòng. Chuyển phòng Đặt phòng Sử dụng Dịch vụ. Thanh tóan Lập hóa đơn thu. In hóa đơn thu. Lập danh mục Phòng. Lập danh mục Dịch vụ Tra cứu Phòng. Tra cứu Dịch vụ. Tra cứu Khách hàng. b) Chức năng hệ thống: Đăng nhập hệ thống. Tạo tài khỏan đăng nhập. Thay đổi thông tin đăng nhập.
c) Báo cáo, thống kê:
Báo cáo doanh thu thuê phòng. Báo cáo doanh thu sử dụng dịch vụ. Báo cáo mật độ sử dụng phòng.
Trang 93/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
Báo cáo mật độ sử dụng dịch vụ. Thống kê doanh thu trong tháng.
Thống kê doanh thu thuê phòng trong tháng. Thống kê doanh thu dịch vụ trong tháng. Thống kê danh sách khách hàng.
Thống kê mật độ đặt Phòng
d) Trợ giúp:
Giới thiệu Website
Trợ giúp Khách hàng sử dụng các dịch vụ của Website.
XIII. THIẾT KẾ GIAO DIỆN NGƯỜI DÙNG
1. Site chính của website
Tô Trung Đoàn (DTH061034) Khoa: Kĩ thuật-Công Nghệ-Môi Trường
Hiển thị Phòng theo loại Phòng Phân trang Thông tin Phòng Danh sách đặt Phòng Menu bar Đặt phòng Hình 57 :Một số hình ảnh tổng quan về Khách sạn Hòa bình II Quản trị Hệ thống
Trang 94/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
Trang 95/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
Trang 96/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
Trang 97/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
Tô Trung Đoàn (DTH061034) Khoa: Kĩ thuật-Công Nghệ-Môi Trường
Menu bar chức năng quản lý Đăng nhập
Trở lại site chính
Chức năng quản lý Danh sách Phòng của Loại I
Tìm kiếm theo trạng thái Phòng
Hình 58:Hiển thị danh sách Phòng của Loại Phòng
Trang 98/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
Tô Trung Đoàn (DTH061034) Khoa: Kĩ thuật-Công Nghệ-Môi Trường Huỳnh Văn Thiện (DTH0610) Lớp DH7TH
Danh sách phòng đã chọn
Xóa phòng Hiển thị nhanh thông tin
đặt Phòng
Hình 60:Thông tin đặt Phòng Online
Điền thông tin Khách hàng để đặt Phòng online
Hình 61:Khách hàng điền thông tin để đặt Phòng
Đăng nhập Hệ thống,với quyền sử dụng các chức năng Hệ thống
Hình 62:Đăng nhập Hệ thống,với Hệ thống phân quyền sử dụng chức năng Hệ thống Hình 62:Đăng nhập thành công với tài khoản đã được cấp và phân quyền sử dụng
Quản lý Phòng
Thêm Phòng
Chỉnh sửa
Hình 63:Quản lý Phòng:Thêm,xóa,sửa Phòng trong Hệ thống
Trang 99/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
Tô Trung Đoàn (DTH061034) Khoa: Kĩ thuật-Công Nghệ-Môi Trường
Trang 100/108 Website Quản Lý Khách sạn Nguyễn Hồng Tăng
XIV. THIẾT KẾ MODULE CHO HỆ THỐNG
IPO Chart (IPO: Input - Processing - Output): Là sơ đồ logic quan niệm các hoạt động đầu vào và đầu ra của thông tin. Lược đồ này cho ta cái nhìn logic về hoạt động sử lý của hệ thống và là các chức năng của hệ thống tương lai.
IPOChart Số: 1
Môđun: NHẬP THÔNG TIN KHÁCH HÀNG Hệ thống: WEBSITE QUẢN LÝ KHÁCH SẠN Mục tiêu: Nhập dữ liệu cho KHÁCH HÀNG Input: Thông tin khách hàng
Xử lý:
Nhập thông tin của khách hàng
Tìm thông tin của khách hàng trong bảng KHÁCH HÀNG(Customer) If không tìm thấy Then
Thêm thông tin khách hàng vào bảng KHACHHANG
Else
Cập nhật lại thông tin khách hàng đã có trong bảng KHÁCH HÀNG(Customer) End If
Output: Thông tin khách hàng ghi vào bảng Customer
IPO Chart Số: 2
Môđun: NHẬP THÔNG TIN ĐĂNG KÍ THUÊ PHÒNG Hệ thống: WEBSITE QUẢN LÝ KHÁCH SẠN
Mục tiêu: Nhập dữ liệu Thuê Phòng (HiringRoom) Input: Thông tin thuê Phòng
Xử lý:
Nhập thông tin của đăng kí thuê Phòng
Tìm thông tin của thuê Phòng trong bảng Thuê Phòng (HiringRoom) If không tìm thấy Then
Thêm thông tin thuê Phòng trong bảng Thuê Phòng (HiringRoom)
Else
Cập nhật lại thông tin đăng ký thuê phòng đã có trong Thuê Phòng (HiringRoom)