CHƯƠNG 1. KHẢO SÁT HIỆN TRẠNG HỆ THỐNG. Khảo sát hiện trạng:. Phát biểu bài toán:.
PHÂN TÍCH THIẾT KẾ HỆ THỐNG. Biểu đồ Use case:. Biểu đồ use case tổng quát:. Biểu đồ use chi tiết:.
Xây dựng các kịch bản cho Use case:. Biểu đồ tuần tự. Biểu đồ hoạt động:. Quản Lý Thuê Phòng:.
Quản Lý Phòng:. Quản Lý Khách Hàng:. Quản Lý Tài Khoản:. Quản Lý Nhân Viên:.
Quản Lý Tiện Nghi:. Quản Lý Dịch Vụ:. Quản Lý Thuê Dịch Vụ:. Biểu đồ trạng thái.
Biểu đồ trạng thái: Dịch vụ. Biểu đồ trạng thái: Tiện nghi. Biểu đồ trạng thái: Hóa đơn. Biểu đồ trạng thái: Nhân viên.
Biểu đồ trạng thái: Phòng. Biểu đồ trạng thái: Tài khoản. Thiết kế cơ sở dữ liệu vật lý:. Thiết kế giao diện (Thiết kế Figma hoặc Phát thảo trên Excel).
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN. Thực hiện được. Chưa thực hiện được. Hướng phát triển.36 DANH MỤC HÌNH ẢNH Error! Hyperlink reference not valid.
Biểu đồ Use case 1 (Người quản trị ). Biểu đồ Use case 2 (Nhân viên ). Biểu đồ Use case 3 (Khách hàng ).5 Error! Hyperlink reference not valid. Biểu đồ tuần tự quản lý thuê phòng.
Biểu đồ tuần tự quản lý phòng. Biểu đồ tuần tự quản lý khách hàng. Biểu đồ quản lý tài khoản. Biểu đồ tuần tự quản lý nhân viên.15 Error! Hyperlink reference not valid.
Error! Hyperlink reference not valid. Error! Hyperlink reference not valid. Error! Hyperlink reference not valid. Error! Hyperlink reference not valid.
Biểu đồ hoạt động quản lý thuê phòng. Biểu đồ hoạt động quản lý phòng. Biểu đồ hoạt động quản lý khách hàng. Biểu đồ hoạt động quản lý tài khoản.
Biểu đồ hoạt động quản lý nhân viên. Biểu đồ hoạt động lập hóa đơn. Biểu đồ hoạt động lập báo cáo. Biểu đồ hoạt động quản lý tiện nghi.
Biểu đồ hoạt động quản lý dịch vụ. Biểu đồ hoạt động quản lý thuê dịch vụ.24 DANH MỤC BẢNG BIỂU Bảng 1. Bảng Nhân Viên. Bảng User Login.Bảng Dịch Vụ.
Bảng Khách Hàng. Bảng Loại Phòng. Bảng Phòng. Bảng Trạng thái phòng.Bảng Phiếu đặt.Bảng Phiếu Thuê.
Bảng Phiếu Thu. Bảng Tiện Nghi. KHẢO SÁT HIỆN TRẠNG HỆ THỐNG 1.Mục tiêu: Tìm hiểu những vấn đề, khó khăn khi quản lí nhân viên, khách hàng, món ăn, thanh toán,. trong nhà hàng.
Phương pháp: Phương pháp quan sát: lấy mẫu theo thời gian. - Đối tượng quan sát: Nhân viên lễ tân, nhân viên kế toán, bộ phận quản lý. - Thời gian quan sát: 3 ngày, mỗi này 10 phút chọn ngẫu nhiên từ 8 giờ làm việc - Hoạt động của đối tượng làm việc: * 1. Đối tượng khảo sát: 1.
Kết quả sơ bộ: 1. Các tài liệu thu thập được: 1. Phát biểu bài toán: Khách sạn NiceDream cần xây dựng một phần mềm quản lý khách sạn để quản lý các hoạt động sau: Đối với khách hàng có nhu cầu nghỉ ngơi tại khách sạn. Có thể gọi điện trước để đặt phòng hoặc đến trực tiếp, khách hàng cần xuất trình CMND, số điện thoại.
Khách hàng có thể đăng kí phòng theo cá nhân hoặc theo đoàn. Sau khi nhận đầy đủ thông tin của khách hàng, lễ tân sẽ kiểm tra số lượng phòng trống, đón tiếp khách, lập phiếu thuê, giao phòng. Nếu khách hàng muốn sử dụng dịch vụ của khách sạn thì có thể đăng kí ở lễ tân. Khách sạn có các dịch vụ như: massage, tắm hơi, ăn, uống, hát karakoke, các tua du lịch ngắn, giặt ủi, … Trước khi trả phòng khách sạn báo cho lễ tân, để lễ tân cho người lên kiểm tra phòng, sau đó lễ tân lập hóa đơn thanh toán cho khách, khách có thể thanh toán bằng tiền mặt hoặc thẻ.
Hàng tháng, người quản lý đăng nhập vào hệ thống để xem báo cáo của lễ tân: báo cáo doanh thu, tình trạng phòng, cơ sở vật chất trong phòng, danh sách khách hàng thuê phòng. Sinh viên thực hiện:……. Biểu đồ use case tổng quát: Sinh viên thực hiện:……. Lớp: CS20A1A Hình 1.
Biểu đồ Use case tổng quát 3 2. Biểu đồ use chi tiết: Hình 2. Biểu đồ Use case 1 (Người quản trị ) Sinh viên thực hiện:……. Lớp: CS20A1A 4 Hình 3.
Biểu đồ Use case 2 (Nhân viên ) Hình 4. Biểu đồ Use case 3 (Khách hàng ) Sinh viên thực hiện:……. Xây dựng các kịch bản cho Use case: 2. Quản lý thuê phòng: Ca sử dụng này được sử dụng khi có khách thuê phòng.
Nhân viên lễ tân kiểm tra danh sách các phòng trống trong khách sạn. Khách hàng lựa chọn phòng muốn thuê. Nhân viên lễ tân lựa chọn chức năng “Lập phiếu thuê”. Khách hàng cung cấp đầy đủ thông tin để nhân viên lễ tân điền đầy đủ thông tin vào phiếu thuê : Họ tên KH, địa chỉ KH, số CMTND, số điện thoại … Nhân viên lễ tân lưu phiếu thuê, in và sao lưu, giao cho khách hàng một bản.
Nếu đồng ý, khách hàng nhận phiếu thuê, nhân viên lễ tân cử người đưa khách hàng đi nhận phòng. Nếu không đồng ý, khách hàng có quyền yêu cầu đổi phòng hoặc không thuê phòng nữa. Nếu có sai sót khi nhập thông tin về ngày thuê, ngày trả, VD ngày thuê sau ngày trả, hệ thống sẽ hiện thông báo cho nhân viên biết. Nếu thông tin nhập vào chính xác, sau khi nhân viên lựa chọn “Cập nhật”, thông tin về phiếu thuê sẽ được lưu vào trong bảng CSDL.
Quản lý phòng: Nhân viên đăng nhập vào hệ thống bằng tài quản của mình , lựa chọn từng chức năng phù hợp với yêu cầu : thêm, sửa, xóa. Nếu lựa chọn thêm hoặc sửa thông tin phòng. Sau khi nhập hoặc điều chỉnh đầy đủ thông tin về phòng cần điều chỉnh (hoặc thêm), nhân viên click vào “Cập nhập”, thông tin về phòng trong khách sạn tự động được thêm vào bảng CSDL. Nếu nhân viên lựa chọn xóa thì yêu cầu nhân viên nhập chính xác Mã Phòng cần xóa, sau đó xác nhận, thông tin về phòng đó sẽ được xóa khỏi bảng CSDL của hệ thống.
Nếu có sai sót trong quá trình nhập (số phòng, loại, giá …), hệ thống có hiện thông báo cho nhân viên biết. Nếu trong quá trình nhập thông tin phòng, nếu thiếu thông tin cần thiết thì hiện thông báo cho nhân viên biết. Sinh viên thực hiện:……. Quản lý khách hàng: Sử dụng để quản lý thông tin về khách thuê phòng, sử dụng dịch vụ của khách sạn: Ca sử dụng này được dùng khi muốn thêm khách hàng, hoặc có sự thay đổi về thông tin của khách hàng, hoặc xóa thông tin, tìm kiếm thông tin khách hàng.
Nhân viên lễ tân đăng nhập vào hệ thống bằng tài quản của mình, lựa chọn từng chức năng phù hợp với yêu cầu : thêm, sử , xóa, tìm kiếm. Nếu thêm hoặc sửa, sau khi nhập đầy đủ thông tin về khách thuê phòng , nhân viên lễ tân nhấn “Cập nhật”, thông tin về nhân viên sẽ được cập nhật vào bảng CSDL. Nếu lựa chọn xóa, yêu cầu nhân viên lễ tân nhập chính xác mã khách hàng, sau đó lựa chọn xóa, thông tin về khách hàng đó sẽ được xóa bỏ khỏi bàng CSDL. Nếu lựa chọn tìm kiếm, yêu cầu nhân viên lễ tân nhập chính xác thông tin về mã KH, sau đó chọn “Tìm kiếm”, hệ thống sẽ đưa ra thông tin về khách hàng đó.
Nếu như nhân viên chọn thêm khách hàng thì không cần nhập vào mã khách hàng vì mã khách hàng tự tăng. Trong quá trình nhập, nếu có lỗi về khâu nhập họ tên, số CMTND , SĐT … thì hệ thống sẽ hiện thông báo lỗi cho người nhập biết. Hoặc khi đăng nhập có sai sót về tên truy cập hoặc mật khẩu, hệ thống cũng hiện thông báo cho người dùng biết. Quản lý tài khoản : Sử dụng để quản lý nhân viên trong khách sạn.
Ca sử dụng này được dùng khi muốn thêm tài khoản, hoặc có sự thay đổi về thông tin của tài khoản, xem thông tin hoặc xóa thông tin tài khoản nhân viên cần quản lý. Người quản trị đăng nhập vào hệ thống bằng tài quản của mình với quyền admin, lựa chọn từng chức năng phù hợp với yêu cầu : thêm , sửa, xóa, tìm kiếm. Nếu thêm hoặc sửa, sau khi nhập đầy đủ thông tin về tài khoản cần cấp phát hoặc sửa, người quản trị nhấn “Cập nhật”, thông tin về tài khoản nhân viên sẽ được cập nhật vào bảng CSDL. Nếu xóa tài khoản, yêu cầu người quản trị nhập đúng thông tin về tài khoản cần xóa, người quản trị xác nhận , thông tin về tài khoản đó sẽ được xóa bỏ khỏi CSDL.
Sinh viên thực hiện:……. Lớp: CS20A1A 7 Người quản trị có thể xem chi tiết về tài khoản, về quyền hạn, nhân viên đó… Trong quá trình nhập , nếu có lỗi về khâu nhập họ tên, số CMTND, SĐT, mã NV … thì hệ thống sẽ hiện thông báo lỗi cho người quản trị biết. Hoặc khi đăng nhập có sai sót về tên truy cập hoặc mật khẩu, hệ thống cũng hiện thông báo cho người quản trị. Quản lý nhân viên: Giúp người quản trị khách sạn có thể quản lý nhân viên của mình.
Ca sử dụng này được dùng khi muốn thêm nhân viên, hoặc có sự thay đổi về thông tin của nhân viên, hoặc sa thải nhân viên. Người quản trị đăng nhập vào hệ thống bằng tài quản của mình với quyền admin, lựa chọn từng chức năng phù hợp với yêu cầu : thêm, sửa, xóa, tìm kiếm. Nếu thêm hoặc sửa, sau khi nhập đầy đủ thông tin về nhân viên, người quản trị nhấn “Cập nhật”, thông tin về nhân viên sẽ được cập nhật vào bảng CSDL. Nếu lựa chọn xóa nhân viên, yêu cầu người quản trị nhập vào mã NV, sau đó lựa chọn xóa , hệ thống sẽ tự động cập nhật lại danh sách các nhân viên trong khách sạn.
Nếu như chọn thêm thì không cần nhập thông tin mã khách hàng vì mã KH tự tăng. Trong quá trình nhập , nếu có lỗi về khâu nhập họ tên , số CMTND, SĐT … thì hệ thống sẽ hiện thông báo lỗi cho người quản trị biết. (VD như họ tên <4 ký tự , số CMTND khác 9…. Hoặc khi đăng nhập có sai sót về tên truy cập hoặc mật khẩu khi admin đăng nhập, hệ thống cũng hiện thông báo cho người quản trị biết.
Khi lựa chọn xóa nhân viên, hệ thống có hiện thông báo xác nhận có xóa nhân viên hay không ? nếu chọn không thì nhân viên sẽ được giữ lại, nếu chọn có thì mới xóa. Quản lý tiện nghi: Ca sử dụng này được dùng để quản lý thông tin về các tiện nghi tại các phòng có trong khách sạn.