UBND THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG CAO ĐẲNG LÝ TỰ TRỌNG TP HỒ CHÍ MINH Học phần: Lập trình Java QUẢN LÝ KHÁCH SẠN 3 SAO TÀI LIỆU PHÂN TÍCH THIẾT KẾ VÀ HƯỚNG DẪN SỬ DỤNG Nhóm thực hiện: Nhóm 1 Hà Trần Minh Quốc Nguyễn Anh Nam Hoàng Văn Chính GV Hướng dẫn: Nguyễn Nguyên Hoàng Ngọc Quyên Lớp: 21C1 – LTM1 Date: 5/2023 Project Name Document Name: PHẦN MỀM QUẢN LÝ Tài liệu Thiết kế và Huớng dẫn sử dụng KHÁCH SẠN QNC HOTEL Date: 4/2023 Version 1.0 MỤC LỤC Phần 1: Giới thiệu đề tài. Nhiệm vụ chính:. Những yên cầu phần cứng. Những yêu cầu phần mềm.
2 Phần 2: Thiết kế. Thiết kế CSDL:. 3 a) Thiết kế Tables:. 3 b) Mô hình ERD:.
Thiết kế Giao diện (GUI):. 6 a) Màn hình chính của ứng dụng (vẽ bằng word). Form đăng nhập:. Trang chính:.
Trang Đặt phòng:. Trang Phòng:. Trang Nhân viên:. Trang Khách hàng:.
Trang Dịch vụ:. Trang Thiết bị:. Trang Doanh thu:. 15 Phần 3: Hướng dẫn sử dụng.
Hướng dẫn tổng quát:. Hướng dẫn sử dụng. Form đăng nhập. Form Đặt phòng.
Form Phòng. Form Nhân viên. Form Khách hàng. Form Dịch vụ.
Form Thiết bị. 36 Project Group No.1 Prepared by (student) Approved by (Faculty) Hà Trần Minh Quốc (Faculty Name & signature) Signature of Group Leader Nguyễn Anh Nam Date: 11/5/2023 Project Name Document Name: PHẦN MỀM QUẢN LÝ Tài liệu Thiết kế và Huớng dẫn sử dụng KHÁCH SẠN QNC HOTEL Date: 4/2023 Version 1. Form Doanh thu. 38 Phần 4: Bảng phân công công việc.
40 Project Group No.1 Prepared by (student) Approved by (Faculty) Hà Trần Minh Quốc (Faculty Name & signature) Signature of Group Leader Nguyễn Anh Nam Date: 11/5/2023 Project Name Document Name: Form No. PHẦN MỀM QUẢN LÝ Tài liệu Thiết kế và Huớng KHÁCH SẠN QNC HOTEL dẫn sử dụng Date: 4/2023 Version 1.0 Page 1 of 43 Phần 1: Giới thiệu đề tài 1. Giới thiệu o Khách sạn QNC Hotel được thành lập năm 2023, đạt chuẩn chất lượng 3 sao, không chỉ đáp ứng hoàn hảo nhu cầu nghỉ ngơi của quý khách mà còn mang đến những giây phút thư giãn giải trí tuyệt vời và để lại dư vị ấn tượng trong văn hóa ẩm thực nơi đây. o Hiện nay, do nhu cầu kinh doanh và quản lý, QNC Hotel đang chuẩn bị lập một app quản lý khách sạn nhằm quản lý khách sạn một cách có khoa học.
o Dự án quản lý khách sạn QNC Hotel là một phần mềm quản lý khách sạn được phát triển để quản lý tất cả các hoạt động của khách sạn. Dự án này có thể giúp cho quản lý khách sạn dễ dàng theo dõi tình trạng phòng, đặt phòng, quản lý khách hàng, quản lý tài chính, quản lý các dịch vụ và tiện ích khác của khách sạn. Nhiệm vụ chính: o Quản lý phòng: cho phép quản lý khách sạn quản lý thông tin phòng, tình trạng phòng, giá cả và khả năng đặt phòng. o Đặt phòng: cho phép khách hàng đặt phòng thông qua một nhân viên đặt phòng, bao gồm thông tin đặt phòng, thời gian nhận phòng, thời gian trả phòng và các yêu cầu khác.
o Quản lý khách hàng: cho phép quản lý khách sạn quản lý thông tin khách hàng, bao gồm tên, địa chỉ, số điện thoại và email. Điều này giúp khách sạn có thể tiếp cận khách hàng một cách dễ dàng và nhanh chóng. o Quản lý dịch vụ: cho phép quản lý khách sạn quản lý các dịch vụ và tiện ích khác của khách sạn, bao gồm nhà hàng, phòng tập thể dục, bể bơi, spa và các dịch vụ khác. o Quản lý nhân viên: cho phép quản lý khách sạn quản lý thông tin nhân viên, bao gồm lịch làm việc, chấm công, tiền lương và các thông tin khác.
o Báo cáo: cung cấp các báo cáo thống kê, như doanh thu, số lượng khách hàng và các chỉ số khác, giúp quản lý khách sạn đánh giá hiệu quả hoạt động của khách sạn. Những yên cầu phần cứng o Nhà quản trị (server) ▪ PC CPU từ Pentium IV trở lên ▪ HDD 100GB ▪ RAM 4GB trở lên ▪ MODEM o Khách hàng (client ) ▪ PC Pentium IV ▪ HDD 5GB ▪ RAM 2GB ▪ MODEM Project Group No.1 Prepared by (student) Approved by (Faculty) Hà Trần Minh Quốc (Faculty Name & signature) Signature of Group Leader Nguyễn Anh Nam Date: 11/5/2023 Project Name Document Name: Form No. PHẦN MỀM QUẢN LÝ Tài liệu Thiết kế và Huớng KHÁCH SẠN QNC HOTEL dẫn sử dụng Date: 4/2023 Version 1. Những yêu cầu phần mềm o Quản trị (server): Windows 10 SQL Server 2008 trở lên o Khách hàng (client): Windows 10 Project Group No.1 Prepared by (student) Approved by (Faculty) Hà Trần Minh Quốc (Faculty Name & signature) Signature of Group Leader Nguyễn Anh Nam Date: 11/5/2023 Project Name Document Name: Form No.
PHẦN MỀM QUẢN LÝ Tài liệu Thiết kế và Huớng KHÁCH SẠN QNC HOTEL dẫn sử dụng Date: 4/2023 Version 1.0 Page 3 of 43 Phần 2: Thiết kế 1. Thiết kế CSDL: a) Thiết kế Tables: - Table Name: NhanVien Collumn Name Data type Validation Note maNhanVien CHAR(5) PK tenNhanVien NVARCHAR(80) ngaySinh DATE sdt CHAR(10) gioiTinh NVARCHAR(5) diaChi NVARCHAR(120) ngayCong INT tienLuong DECIMAL(19, 10) ghiChu NVARCHAR(50) - Table Name: TaiKhoan Collumn Name Data type Validation Note taiKhoan CHAR(120) PK matKhau CHAR(120) - Table Name: LoaiPhong Collumn Name Data type Validation Note maLoaiPhong CHAR(5) PK tenLoaiPhong NVARCHAR(30) tienNghi NVARCHAR(30) - Table Name: Phong Collumn Name Data type Validation Note maPhong CHAR(5) PK maLoaiPhong CHAR(5) FK ( table LoaiPhong) soPhong INT tenPhong NVARCHAR(30) soNguoi INT giaTien DECIMAL(19, 10) tinhTrang NVARCHAR(20) Project Group No.1 Prepared by (student) Approved by (Faculty) Hà Trần Minh Quốc (Faculty Name & signature) Signature of Group Leader Nguyễn Anh Nam Date: 11/5/2023 Project Name Document Name: Form No. PHẦN MỀM QUẢN LÝ Tài liệu Thiết kế và Huớng KHÁCH SẠN QNC HOTEL dẫn sử dụng Date: 4/2023 Version 1.0 Page 4 of 43 - Table Name: KhachHang Collumn Name Data type Validation Note maKh CHAR(5) PK hoTen NVARCHAR(120) sdt CHAR(10) diaChi NVARCHAR(120) ngaySinh DATE gioiTinh NVARCHAR(5) soCmt CHAR(12) UNIQUE quocTich NVARCHAR(50) - Table Name: DatPhong Collumn Name Data type Validation Note maDatphong CHAR(5) PK maKh CHAR(5) FK (table KhachHang), UNIQUE maPhong CHAR(5) FK (table Phong), UNIQUE hinhThucThue NVARCHAR(10) ngayDatPhong DATE ngayNhanPhong DATE ngayTraPhong DATE - Table Name: DichVu Collumn Name Data type Validation Note maDichVu CHAR(5) PK maKh CHAR(5) FK (table KhachHang) tenDichVu NVARCHAR(50) giaTien DECIMAL(19,10) - Table Name: HoaDon Collumn Name Data type Validation Note maHoadon CHAR(5) PK maKh CHAR(5) FK (table KhachHang) maPhong CHAR(5) FK (table Phong) maDichVu CHAR(5) FK (table DichVu), NULL ngayLap DATE tongTien DECIMAL(19,10) Project Group No.1 Prepared by (student) Approved by (Faculty) Hà Trần Minh Quốc (Faculty Name & signature) Signature of Group Leader Nguyễn Anh Nam Date: 11/5/2023 Project Name Document Name: Form No. PHẦN MỀM QUẢN LÝ Tài liệu Thiết kế và Huớng KHÁCH SẠN QNC HOTEL dẫn sử dụng Date: 4/2023 Version 1.0 Page 5 of 43 - Table Name: ThietBi Collumn Name Data type Validation Note maThietBi CHAR(5) PK maPhong CHAR(5) FK (table KhachHang) tenThietBi NVARCHAR(30) doanhThu NVARCHAR(20) soLuong INT - Table Name: DoanhThu Collumn Name Data type Validation Note maDoanhThu CHAR(5) PK maPhong CHAR(5) FK (table Phong) maKh CHAR(5) FK (table KhachHang) maHoadon CHAR(5) FK (table HoaDon) doanhThu DECIMAL(19, 10) soLuongKhach INT b) Mô hình ERD: Project Group No.1 Prepared by (student) Approved by (Faculty) Hà Trần Minh Quốc (Faculty Name & signature) Signature of Group Leader Nguyễn Anh Nam Date: 11/5/2023 Project Name Document Name: Form No.
PHẦN MỀM QUẢN LÝ Tài liệu Thiết kế và Huớng KHÁCH SẠN QNC HOTEL dẫn sử dụng Date: 4/2023 Version 1. Thiết kế Giao diện (GUI): a) Màn hình chính của ứng dụng (vẽ bằng word) Màn hình chính gồm: - Phía bên trái (menu) chứa các chức năng của chương trình như: Phòng, Nhân viên, Khách hàng, …. - Phía bên phải: Hiển thị các trang theo đúng chức năng mà bên Menu đã chọn. Form đăng nhập: Project Group No.1 Prepared by (student) Approved by (Faculty) Hà Trần Minh Quốc (Faculty Name & signature) Signature of Group Leader Nguyễn Anh Nam Date: 11/5/2023 Project Name Document Name: Form No.
PHẦN MỀM QUẢN LÝ Tài liệu Thiết kế và Huớng KHÁCH SẠN QNC HOTEL dẫn sử dụng Date: 4/2023 Version 1.0 Page 7 of 43 Ý nghĩa của Frame: - Dữ liệu nhập vào: Tên đăng nhập, mật khẩu - Các ràng buộc dữ liệu: Tên đăng nhập và mật khẩu phải đúng với tài khoản đã lưu ở cơ sở dữ liệu. - Dữ liệu xuất ra: Vào trang chính của ứng dụng. Trang chính:. Ý nghĩa của Frame: - Dữ liệu nhập vào: Các chức năng ở menu - Các ràng buộc dữ liệu: không có - Dữ liệu xuất ra: Giao diện (frame) tương ứng với chức năng đã chọn ở menu.
Project Group No.1 Prepared by (student) Approved by (Faculty) Hà Trần Minh Quốc (Faculty Name & signature) Signature of Group Leader Nguyễn Anh Nam Date: 11/5/2023 Project Name Document Name: Form No. PHẦN MỀM QUẢN LÝ Tài liệu Thiết kế và Huớng KHÁCH SẠN QNC HOTEL dẫn sử dụng Date: 4/2023 Version 1. Trang Đặt phòng: Ý nghĩa của Frame: - Dữ liệu nhập vào: Mã đặt phòng (tìm kiếm bằng mã đặt phòng), mã khách hàng, mã phòng, ngày giờ đặt, thuê, trả phòng. - Các ràng buộc dữ liệu: mã khách hàng, mã phòng phải khớp với cơ sở dữ liệu, người dùng có thể thêm, xóa, sửa.
- Dữ liệu xuất ra: thông báo và các thông tin trên table được hiện các ô bên dưới để ta có thể thêm, xóa, sửa một cách dễ dàng. Project Group No.1 Prepared by (student) Approved by (Faculty) Hà Trần Minh Quốc (Faculty Name & signature) Signature of Group Leader Nguyễn Anh Nam Date: 11/5/2023 Project Name Document Name: Form No. PHẦN MỀM QUẢN LÝ Tài liệu Thiết kế và Huớng KHÁCH SẠN QNC HOTEL dẫn sử dụng Date: 4/2023 Version 1. Trang Phòng: a) Trang Phòng Ý nghĩa của Frame: - Dữ liệu nhập vào: Mã đặt phòng (tìm kiếm dùng mã đặt phòng để tìm), mã khách hàng, mã phòng, ngày giờ đặt, thuê, trả phòng.
- Các ràng buộc dữ liệu: mã khách hàng, mã phòng phải có tồn tại và khớp với cơ sở dữ liệu, người dùng có thể thêm, xóa, cập nhật, tìm kiếm. - Dữ liệu xuất ra: thông báo và các thông tin trên table được hiện các ô bên dưới để ta có thể thêm, xóa, cập nhật, tìm kiếm một cách dễ dàng. Project Group No.1 Prepared by (student) Approved by (Faculty) Hà Trần Minh Quốc (Faculty Name & signature) Signature of Group Leader Nguyễn Anh Nam Date: 11/5/2023 Project Name Document Name: Form No. PHẦN MỀM QUẢN LÝ Tài liệu Thiết kế và Huớng KHÁCH SẠN QNC HOTEL dẫn sử dụng Date: 4/2023 Version 1.0 Page 10 of 43 b) Trang Loại phòng Ý nghĩa của Frame: - Dữ liệu nhập vào: Mã phòng (tìm kiếm dùng mã phòng để tìm, nếu tìm thấy sẽ hiện thị trên khu vực thông tin bên dưới bảng), số phòng, tên phòng, loại phòng, tình trạng, giá phòng, số người.
- Các ràng buộc dữ liệu: mã phòng phải khớp với cơ sở dữ liệu, người dùng có thể thêm, xóa, cập nhật.