Đồ án Hệ cơ sở dữ liệu Quản lý khách sạn

23 6 0
Đồ án Hệ cơ sở dữ liệu  Quản lý khách sạn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đồ án Hệ cơ sở dữ liệu Quản lý khách sạn. Đồ án thiết kế hệ cơ sở dữ liệu cho đề tài Quản lý khách sạn. Đặc tả yêu cầu về nghiệp vụ quản lý khách sạn. Sơ đồ ERD và mô hình quan hệ. Các câu truy vấn và khởi tạo cơ sở dữ liệu. Truy vấn dữ liệu theo nghiệp vụ đặt ra.

TRƯỜNG ĐẠI HỌC XÂY DỰNG KHOA CÔNG NGHỆ THÔNG TIN BỘ MƠN KHOA HỌC MÁY TÍNH o0o ĐỒ ÁN HỆ CƠ SỞ DỮ LIỆU Đề tài: QUẢN LÝ KHÁCH SẠN Giảng viên hướng dẫn: Nguyễn Hồng Hạnh Nhóm – 64CS1 Hà Nội 09/2021 – TRƯỜNG ĐẠI HỌC XÂY DỰNG KHOA CÔNG NGHỆ THÔNG TIN BỘ MƠN KHOA HỌC MÁY TÍNH o0o ĐỒ ÁN HỆ CƠ SỞ DỮ LIỆU Đề tài: QUẢN LÝ KHÁCH SẠN Giảng viên hướng dẫn: Nguyễn Hồng Hạnh Nhóm – 64CS1 Thành viên: Vũ Duy Đan Đào Việt Cường Phạm Huy Hưng Trần Duy Khánh 44764 28264 94464 1655864 Hà Nội 09/2021 – Mục lục Phần I: Đặc tả yêu cầu quản lý khách sạn Y1: Tạo CSDL Thư viện nhập liệu cho bảng Y2: Đáp ứng yêu cầu chức Y2.1: Quản lý thông tin nhân viên Y2.2: Quản lý dịch vụ phòng Y2.3: Quản lý doanh thu .1 Y2.4: Quản lý chấm công .2 Y2.5: Quản lý chi tiêu Y2.6: Quản lý nhận đặt phòng, thuê phòng, trả phòng từ khách hàng Y2.7: Quản lý thông tin khách hàng .2 Y2.8: Quản lý phòng Y2.9: Thanh tốn hóa đơn đặt phịng Y2.10: Cung cấp chức tìm kiếm phịng dựa số u cầu khách Y2.11: Báo cáo thống kê Phần II: Sơ đồ ERD Xác định thực thể : .3 Mối quan hệ : Phần III: Mơ hình quan hệ – Câu truy vấn khai thác liệu (dự kiến) Chuyển đổi lược đồ ERD sang mơ hình quan hệ: .4 Phần IV: Cài đặt bảng, thêm liệu, viết câu truy vấn Phần V Kết luận đánh giá .16 Phần I: Đặc tả yêu cầu quản lý khách sạn Đặt vấn đề: Bạn người quản lý khách sạn nhỏ bao gồm nhiều nhân viên, phòng khách sạn, dịch vụ Mỗi vị trí gồm có nhiều nhân viên, loại phịng bao gồm nhiều phòng kèm theo dịch vụ riêng Để quản lý yêu cầu bạn muốn xây dựng ứng dụng để quản lý công việc khách sạn quản lý phòng dịch vụ khách sạn Đối tượng người dùng hệ thống: Quản lý, lễ tân Yêu cầu – Đối với quản lý: Hệ thống cần đáp ứng chức sau: - Quản lý thông tin nhân viên - Quản lý doanh thu - Quản lý dịch vụ phịng - Quản lý chấm cơng - Quản lý chi tiêu Yêu cầu – Đối với lễ tân: Hệ thống cần đáp ứng chức sau: - Quản lý nhận đặt phòng, thuê phòng, trả phịng từ khách hàng - Quản lý thơng tin khách hàng - Quản lý phịng - Thanh tốn hóa đơn đặt phòng Các yêu cầu cụ thể sau Y1: Tạo CSDL Thư viện nhập liệu cho bảng - Thiết kế CSDL - Tạo bảng nắm rõ mối quan hệ chúng - Nhập liệu để thực yêu cầu sau Y2: Đáp ứng yêu cầu chức Y2.1: Quản lý thông tin nhân viên Tất nhân viên khách sạn quản lý thông tin sau: Mã nhân viên(là nhất), họ tên nhân viên, chức vụ nhân viên, số điện thoại, địa chỉ, ngày tháng năm sinh, giới tính, lương theo chức vụ, lương tháng(tính theo chấm cơng), bảo hiểm xã hội, số cước công dân Quản lý thông tin ca làm nhân viên, số ngày nghỉ, chấm cơng Quản lý có quyền thêm, sửa, xóa thơng tin nhân viên Khi thêm phải đảm bảo mã nhân viên không trùng lặp Y2.2: Quản lý dịch vụ phòng Quản lý loại phòng khách sạn dịch vụ kèm theo, thay đổi thông tin dịch vụ phòng Quản lý mã dịch vụ, tên dịch vụ Ví dụ: Phịng loại có gói dịch vụ kèm theo : - Ăn uống - Quà tri ân - Voucher cho lần đặt phòng - v.v Y2.3: Quản lý doanh thu Quản lý thông tin doanh thu như: số phòng đặt tháng, loại phòng đặt nhiều – nhất, tổng doanh thu tháng (theo tháng theo quý) Y2.4: Quản lý chấm công Khi nhân viên làm phải chấm công, thông tin chấm công gồm: Mã chấm công(là nhất), mã nhân viên, ngày làm, làm, quẹt vào, quẹt ra, ca làm Khách sạn dùng chấm công để quản lý nhân viên tính lương - Lương tháng = số ca chấm công * lương chức vụ Y2.5: Quản lý chi tiêu Phí trì(Điện, nước, mạng, bảo trì, thực phẩm, ), tổng lương nhân viên, tái đầu tư Y2.6: Quản lý nhận đặt phòng, thuê phòng, trả phịng từ khách hàng Quản lý thơng tin liên quan đến đặt phịng như: Thơng tin khách hàng đặt phòng, trạng thái phòng, loại phòng, ngày đặt phịng, ngày trả phịng, hình thức tốn, giá phịng Cho phép thay đổi thơng tin Y2.7: Quản lý thơng tin khách hàng Khách hàng đặt phịng cần lưu lại thông tin sau: Mã khách hàng(là nhất), họ tên khách hàng, cước công dân, tuổi, giới tính, mã phịng th, số điện thoại, quốc tịch Cập nhật thông tin khách hàng Đảm bảo mã khách hàng khơng trùng Y2.8: Quản lý phịng Quản lý thơng tin liên quan đến phịng: Mã phòng(là nhất), trạng thái phòng, loại phòng(loại 1, loại 2, loại 3), số giường, giá(tính theo ngày) Cập nhật thơng tin phịng Y2.9: Thanh tốn hóa đơn đặt phịng Xuất thơng tin hóa đơn gồm:Mã hóa đơn(là nhất), tên hóa đơn, thơng tin khách hàng, thơng tin phịng, thơng tin đặt phịng,tên nhân viên xuất hóa đơn, ngày-giờ xuất hóa đơn, đơn giá Y2.10: Cung cấp chức tìm kiếm phịng dựa số u cầu khách Chức giúp nhân viên lễ tân dễ dàng tìm phịng phù hợp dựa nhu cầu mà khách hàng đặt Ví dụ: yêu cầu phòng loại 1, thời gian đặt từ 12h00 ngày 02/09/2021, phòng đơn Y2.11: Báo cáo thống kê Hệ thống cung cấp số loại báo cáo giúp quản lý lễ tân dễ dàng kiểm kê, báo cáo - Báo cáo số lượng phòng khách sạn theo loại, dịch vụ, số giường - Báo cáo phòng đặt nhiều nhất/ - Báo cáo ngày có số lượng đặt phịng nhiều nhất/ - Khách hàng đặt phòng nhiều - Doanh thu ngày/ tháng/ quý cao nhất/ thấp Phần II: Sơ đồ ERD Xác định thực thể : - Nhân viên : + Quản lý + Lễ tân - Phòng - Hóa đơn - Khách hàng - Chấm cơng - Chi tiêu - Doanh thu - Gói dịch vụ Mối quan hệ : - Quản lý chi tiêu (1-n) (Quản lý – Chi tiêu): Một người quản lý quản lý chi tiêu - Quản lý doanh thu (1-n) (Quản lý – Doanh thu): Một người quản lý quản lý doanh thu - Quản lý nhân viên (1-n) (Quản lý- Lễ tân): Một người quản lý quản lý nhiều nhân viên khác - Quản lý chấm công (1-n) (Quản lý – Chấm công): Một người quản lý quản lý sổ chấm công nhân viên - Đi làm (1-n) (Lễ tân – Chấm công): Mỗi lần làm lễ tân phải chấm công, lần chấm công có mã chấm cơng khác - Xuất hóa đơn (1-n) (Lễ tân – Hóa đơn): Mỗi lễ tân xuất hóa đơn cho nhiều khách hàng - Lưu thơng tin (1-n) (Lễ tân – Khách hàng): Lễ tân lưu thông tin khách hàng sau khách hàng tốn hóa đơn - Quản lý phịng (1-n) (Lễ tân - Phịng): Lễ tân quản lý thơng tin phịng - Chọn gói dịch vụ (1-n) (Hóa đơn – Gói dịch vụ): Trong hóa đơn lưu đơn giá gói dịch vụ mà khách hàng chọn - Thanh tốn (1-n) (Khách hàng – Hóa đơn): Mỗi hóa đơn tốn khách hàng khách hàng tốn nhiều hóa đơn sau đặt phịng - Đặt phịng (n-n) (Hóa đơn - Phịng): Hóa đơn lưu phịng mà khách hàng đặt kèm theo đơn giá số lượng phòng Phần III: Mơ hình quan hệ – Câu truy vấn khai thác liệu (dự kiến) Chuyển đổi lược đồ ERD sang mơ hình quan hệ: Thực thể Nhân viên có liên kết đệ quy Quản lý nhân viên (1 - n) nên ta thêm mã nhân viên quản lý vào quan hệ nhân viên: + Nhân viên (Mã nhân viên, chức vụ, họ tên, ngày sinh, giới tính, CCCD, địa chỉ, số điện thoại, lương tháng, lương chức vụ, mã nhân viên - quản lý, email) Tên thuộc tính Mã nhân viên Chức vụ Họ tên Ngày sinh Giới tính CCCD Địa Số điện thoại Lương tháng Kiểu liệu Hình 1: Sơ đồ Kiểu ràng buộc ER Int PrimaryKey Nchar(100) Nchar(100) Date Bit Bigint Nvarchar(500) Varchar(20) Float Default(7.000.000) Lương chức vụ Mã nhân viên- quản lý Float Int Email Varchar(100) Ghi – Nam, – Nữ Lương mặc định nhân viên triệu Foreign Key (tb_Nhan Vien) Bảng 1: Bảng nhân viên Thực thể Nhân viên liên kết Đi làm với thực thể Chấm công (1- n) nên ta thêm mã nhân viên vào quan hệ chấm công: + Chấm công (Mã chấm công, ngày làm, quẹt vào, quẹt ra, ca làm, mã nhân viên) Tên thuộc tính Mã chấm cơng Ngày làm Giờ quẹt Giờ quẹt vào Ca làm Mã nhân viên Kiểu liệu Int Date Datetime Datetime Tinyint Int Kiểu ràng buộc Primary Key Ghi Foreign Key (tb_NhanVien) Bảng 2: Bảng chấm cơng Thực thể Phịng chuyển thành quan hệ Phòng: + Phòng (Mã phòng, trạng thái, số giường, giá phịng, loại phịng) Tên thuộc tính Mã Phịng Trạng thái Kiểu liệu Int Bit Số giường Giá phòng Loại phòng Tinyint Float Nvarchar(20) Kiểu ràng buộc Primary Key Default(0) Ghi Trạng thái phòng mặc định – trống Bảng 3: Bảng phòng Thực thể Khách hàng chuyển thành quan hệ Khách hàng: + Khách hàng (Mã khách, họ tên, CCCD, tuổi, giới tính, quốc tịch, số điện thoại) Tên thuộc tính Kiểu liệu Kiểu ràng buộc Ghi Mã khách hàng Int Primary Key Họ tên Nvarchar(100) CCCD Bigint Tuổi Date Giới tính Bit Quốc tịch Nvarchar(50) Số điện thoại Varchar(20) Bảng 4: Bảng khách hàng Thực thể Gói dịch vụ chuyển thành quan hệ Gói dịch vụ: + Gói dịch vụ (Mã gói, loại gói, giá gói dịch vụ) Tên thuộc tính Kiểu liệu Kiểu ràng buộc Mã gói Tinyint PrimaryKey Loại gói Nvarchar(50) Giá gói dịch vụ Float Ghi Bảng 5: Bảng gói dịch vụ Thực thể Nhân viên có liên kết Xuất hóa đơn phịng với thực thể Hóa đơn (1- n), thực thể Khách hàng có liên kết Thanh tốn hóa đơn phịng với thực thể Hóa đơn (1-n) nên ta thêm mã nhân viên mã khách hàng vào quan hệ Hóa đơn: + Hóa đơn (Mã hóa đơn, tên hóa đơn, ngày xuất hóa đơn, tổng giá, mã nhân viên – xuất hóa đơn, mã khách hàng) Tên thuộc tính Mã hóa đơn Tên hóa đơn Kiểu liệu Bigint Nvarchar(100) Ngày xuất Tổng giá Mã nhân viên xuất hóa đơn Mã khách hàng Datetime Float Int Int Kiểu ràng buộc Primary Key Default(Hóa đơn phịng) Ghi Tên hóa đơn mặc định Hóa đơn phịng Foreign Key (tb_NhanVien) Foreign Key(tb_KhachHang) Bảng 6: Bảng hóa đơn Thực thể Nhân viên có quan hệ Quản lý chi tiêu (1 - n) với thực thể Chi tiêu nên ta thêm mã nhân viên vào quan hệ Chi tiêu: + Chi tiêu (Mã chi tiêu, tên phí chi tiêu, tổng phí, ngày chi, mã nhân viên – quản lý) Tên thuộc tính Kiểu liệu Kiểu ràng buộc Ghi Mã chi tiêu Tinyint Primary Key Tên phí chi tiêu Nvarchar(100) Tổng phí Ngày chi Mã nhân viên quản lý Float Datetime Int Foreign Key(tb_NhanVien) Bảng 7: Bảng quản lý chi tiêu Thực thể Nhân viên có quan hệ Quản lý phòng (n – n) với quan hệ Phòng nên ta sinh quan hệ Quản lý phòng: + Quản lý phịng (Mã nhân viên, mã phịng) Tên thuộc tính Kiểu liệu Kiểu rang buộc Ghi Mã nhân viên Int Foreign Key(tb_NhanVien) Mã phòng Int Foreign Key(tb_Phong) Bảng 8: Bảng quản lý phịng Thực thể Phịng có quan hệ Đặt phòng (n – n) với quan hệ Hóa đơn nên ta sinh quan hệ Đặt phịng: + Đặt phịng (Mã phịng, mã hóa đơn, đơn giá, số lượng) Tên thuộc tính Kiểu liệu Kiểu ràng buộc Ghi Mã phịng Int Foreign Key(tb_Phong) Mã hóa đơn Bigint Foreign Tên hóa đơn mặc định Key(tb_HoaDon) Hóa đơn dịch vụ Đơn giá Float Số lượng Tinyint Default(1) Bảng 9: Bảng đặt phịng 10 Thực thể Gói dịch vụ có quan hệ Đặt dịch vụ (n – n) với quan hệ Hóa đơn dịch vụ nên ta sinh quan hệ Đặt dịch vụ: + Đặt dịch vụ (Mã gói, mã hóa đơn) Tên thuộc tính Kiểu liệu Kiểu ràng buộc Ghi Mã gói Tinyint Foreign Key(tb_GoiDichVu) Mã hóa đơn dịch vụ Bigint Foreign Key(tb_HoaDonDichVu ) Bảng 10: Bảng đặt dịch vụ 11 Thực thể Nhân viên có liên kết Xuất hóa đơn dịch vụ với thực thể Hóa đơn dịch vụ (1- n), thực thể Khách hàng có liên kết Thanh tốn hóa đơn dịch vụ với thực thể Hóa đơn dịch vụ (1-n) nên ta thêm mã nhân viên mã khách hàng vào quan hệ Hóa đơn dịch vụ: + Hóa đơn dịch vụ (Mã hóa đơn, tên hóa đơn, ngày xuất hóa đơn, tổng giá, mã nhân viên – xuất hóa đơn, mã khách) Tên thuộc tính Kiểu liệu Kiểu ràng buộc Ghi Mã hóa đơn dịch vụ Bigint Primary Key Tên hóa đơn Nvarchar(100) Default(Hóa đơn dịch vụ) Ngày xuất Datetime Tổng giá Float Mã nhân viên xuất hóa Int Foreign đơn Key(tb_NhanVien) Mã khách hàng Int Foreign Key(tb_KhachHang) Bảng 11: Bảng xuất hóa đơn dịch vụ Hình 2: Database Diagram Câu truy vấn khai thác liệu dự kiến: - Lấy tất phòng khách sạn theo nhiều yêu cầu: + Số giường + Loại phòng + Phịng trống + Theo giá - Lấy thơng tin chấm cơng nhân viên theo tiêu chí mã nhân viên, theo ngày, theo theo ca làm - Lấy thông tin tất nhân viên theo chức vụ, theo tuổi, theo lương tháng, - Lấy thông tin chi tiêu theo ngày chi, theo tổng phí chi theo người quản lý chi tiêu - Lấy thơng tin gói dịch vụ - Kiểm tra phòng quản lý nhân viên nhân viên có mã nhân viên quản lý phịng - Lấy thông tin khách hàng - Kiểm tra xem khách hàng đặt phịng nào, ngày nào, có đặt dịch vụ không, dịch vụ - Lấy thơng tin hóa đơn - Kiểm tra hóa đơn khách hàng nào, nhân viên xuất hóa đơn, lấy thơng tin khách hàng, nhân viên xuất hóa đơn Phần IV: Cài đặt bảng, thêm liệu, viết câu truy vấn Cài đặt bảng + thêm liệu - Nhân viên Bảng 1: Bảng nhân viên - Phòng Bảng 2: Bảng liệu phòng - Khách hàng Bảng 3: Bảng liệu khách hàng - Gói dịch vụ Bảng 4: Bảng liệu gói dịch vụ - Chi tiêu Bảng 5: Bảng liệu chi tiêu - Quản lý phòng Bảng 6: Bảng liệu quản lý phịng - Chấm cơng Bảng 7: Bảng liệu chấm cơng - Hóa đơn Bảng 8: Bảng liệu hóa đơn - Hóa đơn dịch vụ 10 Bảng 9: Bảng liệu hóa đơn dịch vụ - Đặt phòng Bảng 10: Bảng liệu đặt phòng - Đặt dịch vụ Bảng 11: Bảng liệu đặt dịch vụ Câu truy vấn  Lấy liệu từ tất bảng  Kiểm tra thông tin nhân viên theo thông tin:  Lấy nhân viên lớn 18 tuổi Bảng 12: Bảng liệu nhân viên lớn 18 tuổi  Lấy nhân viên có lương chức vụ cao 1.5 Bảng 13: Bảng liệu nhân viên có lương cao 1.5  Lấy nhân viên theo người quản lý (VD: người quản lý nhân viên NV03 NV06) Bảng 14: Danh sách nhân viên theo người quản lý NV06 11 Bảng 15: Danh sách nhân viên theo người quản lý NV03  Lấy nhân viên xuất nhiều hóa đơn phịng (Doanh số) Bảng 16: Danh sách nhân viên xuất nhiều hóa đơn phịng nhất(Doanh số)  Lấy thông tin nhân viên thông tin người quản lý nhân viên xếp theo nhân viên quản lý Bảng 17: Thông tin nhân viên thông tin người quản lý(Sắp xếp theo nhân viên quản lý)  Kiểm tra thơng tin phịng theo điều kiện  Xuất phòng trống Bảng 18: Xuất phòng trống  Xuất phòng VIP trống 12 Bảng 19: Xuất phòng cịn trống theo loại phịng  Kiểm tra thơng tin khách hàng theo điều kiện  Lấy số lần đặt phòng khách hàng Bảng 20: Số lần đặt phịng khách hàng  Kiểm tra thơng tin chi tiêu  Lấy danh sách chi tiêu kèm tên nhân viên quản lý chi tiêu Bảng 21: Danh sách chi tiêu kèm tên nhân viên quản lý chi tiêu  Lấy chi tiêu cao Bảng 22: Lấy chi tiêu cao  Kiểm tra thơng tin quản lý phịng  Lấy thơng tin phịng kèm theo thơng tin nhân viên quản lý phịng 13 Bảng 23: Thơng tin phịng kèm theo thơng tin nhân viên quản lý phịng  Kiểm tra thông tin chấm công  Lấy chi tiết chấm cơng theo ngày/ca/giờ (VD: 2021-10-31 ca 3) gồm có tên nhân viên, quẹt ra, quẹt vào, số điện thoại, ngày, ca Bảng 24: Chi tiết chấm công theo ngày-ca-giờ  Lấy thông tin nhân viên chấm công nhiều tháng + số lần chấm công Bảng 25: Nhân viên chấm công nhiều tháng + số lần chấm cơng  Tính lương cho nhân viên theo số lần chấm công (Lương = Số lần chấm công + Lương chức vụ), hiển thị tên nhân viên, số lần chấm công, lương chức vụ, tổng tiền lương Bảng 26: Bảng lương nhân viên theo số lần chấm công  Kiểm tra thông tin Hóa đơn + Đặt phịng  Lấy thơng tin chi tiết hóa đơn: Tên số điện thoại khách hàng đặt phịng, tên nhân viên xuất hóa đơn phịng, tên hóa đơn, ngày xuất hóa đơn, mã phòng đặt, đơn giá, số lượng, tổng giá xếp theo ngày 14 Bảng 27: Thông tin chi tiết hóa đơn đặt phịng xếp theo ngày  Theo số điều kiện tên nhân viên, ngày xuất hóa đơn Bảng 28: Thơng tin chi tiết hóa đơn đặt phịng lấy theo tên nhân viên, ngày xuất hóa  Kiểm tra thơng tin Hóa đơn dịch vụ + Đặt dịch vụ  Lấy thông tin chi tiết hóa đơn dịch vụ: Tên số điện thoại khách hàng đặt dịch vụ, tên nhân viên xuất hóa đơn dịch vụ, tên hóa đơn dịch vụ, ngày xuất hóa đơn, mã dịch vụ đặt, đơn giá, số lượng, tổng giá Bảng 29: Lấy tất hóa đơn dịch vụ  Lấy theo số điều kiện tên khách hàng, số điện thoại khách hàng ngày xuất hóa đơn Bảng 30: Thơng tin chi tiết hóa đơn dịch vụ theo tên khách hàng Bảng 31: Thơng tin chi tiết hóa đơn dịch vụ theo số điện thoại khách hàng Bảng 32: Lấy thơng tin hóa đơn dịch vụ theo ngày  Tổng quát  Tính doanh thu khách sạn theo tháng (ngày) tổng tiền hóa đơn tháng  Doanh thu theo hóa đơn phịng theo tháng Bảng 33: Tính tổng doanh thu hóa đơn phịng tháng  Doanh thu theo hóa đơn dịch vụ Bảng 34: Tính tổng hóa đơn dịch vụ tháng  Thống kê tình hình sử dụng dịch vụ theo tháng  Số lần gói dịch vụ khách hàng đặt theo khoảng thời gian (VD: từ 09-09-2021 đến 27-10-2021) 15 Bảng 35: Thống kê tính hình sử dụng dịch vụ tháng 16 ... người quản lý quản lý chi tiêu - Quản lý doanh thu (1-n) (Quản lý – Doanh thu): Một người quản lý quản lý doanh thu - Quản lý nhân viên (1-n) (Quản lý- Lễ tân): Một người quản lý quản lý nhiều... riêng Để quản lý yêu cầu bạn muốn xây dựng ứng dụng để quản lý công việc khách sạn quản lý phòng dịch vụ khách sạn Đối tượng người dùng hệ thống: Quản lý, lễ tân Yêu cầu – Đối với quản lý: Hệ thống... chức sau: - Quản lý thông tin nhân viên - Quản lý doanh thu - Quản lý dịch vụ phòng - Quản lý chấm công - Quản lý chi tiêu Yêu cầu – Đối với lễ tân: Hệ thống cần đáp ứng chức sau: - Quản lý nhận

Ngày đăng: 21/02/2023, 23:28

Tài liệu cùng người dùng

Tài liệu liên quan