LỜI CAM ĐOANBài báo cáo này của nhóm 2 thực hiện dự án “Phần mềm quản lý khách sạn” , chúng em xin cam đoan kết quả tạo nên phần mềm của chúng em là hoàn toàn tự nghiên cứu, cố gắng và k
MÔ TẢ BÀI TOÁN
Giới thiệu bài toán
Trong cuộc sống hiện nay, việc tìm kiếm nơi nghỉ ngơi, thư giãn hoặc trạm dừng chân khi đi du lịch trở nên dễ dàng hơn bao giờ hết Ngành kinh doanh khách sạn phát triển sôi động với nhiều loại hình đa dạng nhằm đáp ứng nhu cầu ngày càng cao của khách hàng Các khách sạn mọc lên như nấm với đa dạng thể loại và phong cách, thu hút khách du lịch bằng dịch vụ chất lượng và trải nghiệm tuyệt vời Ngoài ra, các dịch vụ đi kèm đóng vai trò quan trọng trong việc quyết định lượng khách hàng lựa chọn ở lại, góp phần nâng cao doanh thu cho khách sạn.
Nhu cầu ứng dụng công nghệ thông tin ngày càng mở rộng và không ngừng đổi mới, phù hợp với sự phát triển của các lĩnh vực kinh tế và xã hội Khi hệ thống ngày càng phức tạp, các phương pháp quản lý truyền thống trở nên cồng kềnh và khó đáp ứng yêu cầu cao của hệ thống đó Việc xử lý thông tin nhanh chóng, chính xác và hiệu quả đòi hỏi phải sử dụng các công cụ hiện đại, đặc biệt là công nghệ thông tin.
Ngôn ngữ lập trình ngày càng thay đổi và phát triển trong thế giới công nghệ thông tin, giúp chúng ta thiết kế phần mềm hỗ trợ và quản lý các hoạt động xã hội một cách nhanh chóng và hiệu quả Với vai trò quan trọng của công nghệ thông tin trong quản lý, chúng tôi tập trung nghiên cứu ngôn ngữ lập trình Visual Studio để tạo ra các phần mềm ứng dụng đáp ứng nhu cầu thực tế.
Phần mềm này được phát triển nhằm mang lại sự tiện lợi tối đa cho người dùng và nhân viên khách sạn, giúp quản lý đặt phòng một cách dễ dàng và hiệu quả Nó cho phép nhân viên khách sạn theo dõi tình hình kinh doanh tổng quát của khách sạn một cách nhanh chóng, chính xác Với tính năng quản lý booking phòng và xem xét số liệu kinh doanh, phần mềm này là giải pháp tối ưu để nâng cao năng suất và dịch vụ khách hàng trong ngành khách sạn.
Phân tích hệ thống
Để xây dựng một hệ thống quản lý khách sạn hiệu quả, cần tập trung vào các chức năng chính như quản lý đặt phòng để tối ưu hóa việc đặt chỗ và tránh quá tải, quản lý dịch vụ để nâng cao trải nghiệm khách hàng, quản lý khách hàng giúp duy trì mối quan hệ lâu dài, quản lý nhân viên để đảm bảo vận hành suốt ngày đêm, quản lý hoá đơn chính xác nhằm tối ưu hóa doanh thu, và hệ thống thống kê để giúp quản lý có cái nhìn tổng quan về hoạt động khách sạn.
- Các chức năng của phần mềm:
1.2.1 Dự định của hệ thống
- Đây là một phần mềm tiện ích cho việc tự động hóa công tác quản lý khách sạn
- Phần mềm quản lý khách sạn
- Triển khai trong môi trường: Visual Studio 2019
- Hệ quản trị CSDL SQL Server
Mô tả hệ thống
1.3.1 Nhận định về cơ cấu quản lý hệ thống
- Chức năng chính: Quản lý đặt phòng
- Chức năng quản lý thông tin phòng
- Chức năng quản lý dịch vụ
- Chức năng quản lý thông tin khách hàng
- Chức năng quản lý thông tin nhân viên
- Chức năng quản lý hoá đơn
1.3.2 Đặc tả cơ cấu quản lý của hệ thống
Trong các khách sạn lớn có nhiều phòng và tầng, việc quản lý thủ công gây mất thời gian và phức tạp Hệ thống quản lý phòng khách sạn giúp nhân viên dễ dàng tra cứu vị trí và tình trạng phòng, từ đó thuận tiện cho việc dọn dẹp hoặc đặt phòng cho khách hàng.
- Mục đích: ghi lại thông tin đặt phòng của khách hàng giúp dễ dàng xác định tình trạng phòng, nhanh chóng trong việc thanh toán.
- Mục đích: lưu lại thông tin khách hàng
- Mục đích: ghi lại giao dịch của khách sạn giúp dễ dàng tính toán, thống kê
- Mục đích: ghi lại những dịch vụ mà khách sạn có
Thông tin các dịch vụ
- Mục đích: lưu lại thông tin nhân viên, vị trí làm việc, và thông tin để đăng nhập vào hệ thống
PHÂN TÍCH HỆ THỐNG VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU 6 2.1 Phân tích hệ thống
Sơ đồ phân rã chức năng
- Hệ thống quản lý khách sạn bao gồm 4 chức năng chính: Thêm, sửa, xóa, thống kê
Hệ thống quản lý khách sạn được phân chia thành các chức năng chính giúp tối ưu hóa hoạt động vận hành Chức năng đầu tiên cho phép thêm mới thông tin về phòng, đặt phòng (booking), dịch vụ, khách hàng và nhân viên, đảm bảo dữ liệu luôn cập nhật và đầy đủ Chức năng thứ hai giúp chỉnh sửa các thông tin đã có, từ đó duy trì tính chính xác và phù hợp của dữ liệu Chức năng thứ ba cho phép xóa bỏ các thông tin không cần thiết hoặc đã lỗi thời, giữ cho hệ thống sạch sẽ và dễ quản lý Cuối cùng, chức năng lọc kết quả theo thời gian giúp phân tích dữ liệu dễ dàng hơn, nâng cao hiệu quả trong công tác quản lý và lập kế hoạch.
Hình 1: Sơ đồ phân rã chức năng xii
Sơ đồ hoạt động(Activity)
Hình 2: Sơ đồ hoạt động đăng nhập
- Hoạt động thêm thông tin phòng, booking, dịch vụ, khách hàng.
Hình 3: Sơ đồ hoạt động thêm thông tin
- Hoạt động sửa thông tin phòng, booking, dịch vụ, khách hàng, nhân viên
Hình 4: Sơ đồ hoạt động sửa thông tin
- Hoạt động xoá thông tin phòng, booking, dịch vụ, khách hàng, nhân viên
Hình 5: Sơ đồ hoạt động xoá thông tin
- Hoạt động lọc kết quả thống kê
Hình 6: Sơ đồ hoạt động lọc kết quả thống kê
Thiết kế mô hình cơ sở dữ liệu
2.2.1 Các thực thể có trong hệ thống:
- Chi tiết hoá đơn(CHITIETHOADON)
2.2.2 Thuộc tính cụ thể của các thực thể và chuẩn hoá
LOAIPHONG(IDLoaiPhong, TenLoaiPhong, SoGiuong, DonGia, MoTa) PHONG(MaPhong, TinhTrang, IDLoaiPhong, IDTang)
TANG(IDTang, TenTang, SoLuongPhong, PassWifi)
DATPHONG(IDBooking, NgayDen, NgayRoiDi, ThanhTien, IDPhong, IDKhachHang, IDNhanVien)
DICHVU(ID, TenDichVu, GiaTien, IDLoaiDV)
KHACHHANG(MaKH, HoTen, GioiTinh, NgaySinh, CMND, SDT, QueQuan) NHANVIEN(MaNV, TenNV, GioiTinh, NgaySinh, SDT, IDViTri, IDDangNhap)
HOADON(MaHD, MaKH, NgayDen, NgayDi, SoNgayO, MaPhong, TienDichVu, TienPhong, TongTien, MaNV, NgayTaoHD, TrangThai)
CHITIETHOADON(MaCT, MaDV, SoLuong, TongTien, MaHD)
2.2.3 Mô hình dữ liệu quan hệ
Hình 7:Mô hình dữ liệu quan hệ
2.2.4 Thiết kế chi tiết cơ sở dữ liệu
THIẾT KẾ VÀ PHÁT TRIỂN ỨNG DỤNG
Giao diện ứng dụng phần mềm Quản lý khách sạn
Hình 18: Giao diện form đăng nhập
3.1.2 Ứng dụng quản lý khách sạn
Hình 20: Giao diện form quản lý khách hàng
Hình 21: Giao diện form quản lý phòng xxii
Hình 22: Giao diện form quản lý đặt phòng
Hình 23: Giao diện form quản lý hoá đơn
Hình 24: Giao diện form quản lý nhân viên
Hình 25: Giao diện form quản lý dịch vụ xxiv
Hình 26: Giao diện thống kê
Code xử lý các dữ liệu trong form
Quản lý phòng csdl: load
Quản lý nhân viên load
Quản lý khách hàng load xxviii
Quản lý dịch vụ load
Quản lý đặt phòng load
Xây dựng được phần mềm “Quản lý khách sạn”.
Xây dựng cơ sở dữ liệu.
Quản lý được thông tin phòng (mã phòng, giá, tình trạng phòng,…).
Quản lý được thông tin loại phòng (loại phòng, số giường,…).
Quản lý được thông tin của khách hàng và thông tin thuê phòng của khách (mã khách, họ tên, số cmnd, phòng thuê, ngày đến,…).
Những ưu điểm của hệ thống
- Hệ thống có những chức năng cơ bản giúp việc quản lý nhanh chóng và tiện lợi.
Hệ thống quản lý khách hàng dễ sử dụng nhờ thao tác đơn giản, giúp nhân viên cập nhật và tìm kiếm thông tin nhanh chóng hơn so với phương pháp quản lý truyền thống bằng sổ sách Việc sử dụng công cụ số hóa này giúp tối ưu hóa quy trình làm việc, nâng cao hiệu quả trong việc quản lý dữ liệu khách hàng một cách dễ dàng và thuận tiện.
Những nhược điểm của hệ thống
- Do thời gian thực tập và khả năng còn hạn hẹp, hệ thống quản lý còn đơn giản và sơ sài