Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
770,4 KB
Nội dung
TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN MƠN PHÂN TÍCH VÀ THIẾT KẾ U CẦU ĐỀ TÀI: QUẢN LÝ KHÁCH SẠN Người hướng dẫn: Thầy HUỲNH ANH KHIÊM Người thực hiện: LÊ ĐÀO DUY TÂN – 52100104 PHAN HOÀNG PHÚ – 52100086 KIỀU CAO MINH KIỆT – 52100811 ĐẶNG NHƯ QUỲNH – 52100099 TRẦN VĨNH ÂN – 52100767 Lớp : 21050201 Khố THÀNH PHỐ HỒ CHÍ MINH, NĂM 2023 : 25 TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THƠNG TIN BÀI TẬP LỚN MƠN PHÂN TÍCH VÀ THIẾT KẾ YÊU CẦU ĐỀ TÀI: QUẢN LÝ KHÁCH SẠN (Bìa phụ) Người hướng dẫn: Thầy HUỲNH ANH KHIÊM Người thực hiện: LÊ ĐÀO DUY TÂN - 52100104 PHAN HOÀNG PHÚ – 52100086 KIỀU CAO MINH KIỆT – 52100811 ĐẶNG NHƯ QUỲNH – 52100099 TRẦN VĨNH ÂN – 52100767 Lớp : 21050201 Khố THÀNH PHỐ HỒ CHÍ MINH, NĂM 2023 : 25 LỜI CẢM ƠN Lời đầu tiên, chúng em xin chân thành cảm ơn thầy Huỳnh Anh Khiêm Trong suốt q trình học tập mơn Phân tích Thiết kế yêu cầu, thầy tận tình hướng dẫn hỗ trợ cho chúng em nắm vững vấn đề cần thiết môn Hơn hết, thầy trang bị đủ cho chúng em kiến thức cách đầy đủ để hồn tập lớn kì Tiếp theo, chúng em xin gửi lời cảm ơn sâu sắc tới khoa Công Nghệ Thông Tin trường Đại học Tôn Đức Thắng Khoa tạo điều kiện cho chúng emđược học tập nghiên cứu môn học Và đặc biệt thầy cô khoa sẵn sàng chia sẻ kiến thức bổ ích giúp cho việc thực tập lớn kì chúng em hồn thành cách tốt Cuối cùng, giới hạn mặt kiến thức, chúng em biết tập lớn kì cịn nhiều thiếu sót hạn chế, kính mong hướng dẫn đóng góp quý thầy để tập lớn kì chúng em hồn thiện Chúc q thầy tràn đầy sức khỏe CHÚNG EM XIN CHÂN THÀNH CẢM ƠN! PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN Phần xác nhận GV hướng dẫn _ Tp Hồ Chí Minh, ngày tháng năm (kí ghi họ tên) Phần đánh giá GV chấm _ Tp Hồ Chí Minh, ngày tháng năm (kí ghi họ tên) MỤC LỤC ĐỀ MỤC TRANG LỜI CẢM ƠN PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN MỤC LỤC Đặc tả 1.1 Đặc tả hệ thống 1.2 Đặc tả yêu cầu 10 1.2.1 Yêu cầu chức .10 1.2.2 Yêu cầu phi chức 11 1.3 Tác nhân 11 Mơ hình usecase tổng qt 12 Đặc tả use case đăng nhập 13 Đặc tả use case tiếp nhận phòng .14 Đặc tả use case đặt phòng .15 Đặc tả use case quản lý trả phòng 16 Đặc tả use case xử lý cố .17 Đặc tả use case lập phiếu hóa đơn toán 19 Đặc tả use case lập lịch hẹn đặt phòng 20 10 Đặc tả use case quản lý phòng 22 11 Đặc tả use case quản lý dịch vụ 23 12 Đặc tả use case xem thông tin dịch vụ 24 13 Đặc tả use case cập nhật thông tin dịch vụ 26 14 Đặc tả use case kiểm tra tình trạng dịch vụ 27 15 Đặc tả use case cập nhật thơng tin hàng hóa 29 16 Đặc tả use case quản lý giá phòng/dịch vụ .30 17 Đặc tả use case báo cáo thống kê doanh thu/chi 31 18 Đặc tả use case quản lý nhân viên 33 19 Đặc tả use case lập phiếu đặt hàng 34 21 Đặc tả usecase lập phiếu nhập hàng .36 22 Đặc tả use case lập phiếu toán lương 37 23 Đặc tả use case gia hạn phòng 39 24 Đặc tả use case quản lý chấm công .40 25 Đặc tả use case hủy đặt phòng 42 26 Đặc tả use case quản lý khách hàng 43 DANH MỤC HÌNH ẢNH Hình 1: Mơ hình use case tổng qt 12 Hình 2: use case đăng nhập 13 Hình 3: use case tiếp nhận phòng .14 Hình 4: use case đặt phịng 15 Hình 5: use case quản lý trả phịng .17 Hình 6: use case xử lý cố .18 Hình 7: use case lập phiếu hoá đơn toán 19 Hình 8: use case lập lịch hẹn đặt phòng 20 Hình 9: use case quản lý phịng 22 Hình 10: use case quản lý dịch vụ 23 Hình 11: use case xem thông tin dịch vụ 24 Hình 12: use case xem cập nhật thông tin dịch vụ 26 Hình 13: use case kiểm tra tình trạng dịch vụ .27 Hình 14: use case cập nhật thơng tin hàng hoá 29 Hình 16: use case báo cáo thống kê doanh thu/chi 31 Hình 17: use case quản lý nhân viên 33 Hình 18: use case lập phiếu đặt hàng 34 Hình 19: use case lấy lại mật 35 Hình 20: use case lập phiếu nhập hàng .36 Hình 21: use case lập phiếu toán lương .38 Hình 23: use case quản lý chấm công 40 Hình 24: use case huỷ đặt phòng 42 Hình 25: use case quản lý khách hàng 43 DANH MỤC BẢNG Bảng 1: Bảng đặc tả use case đăng nhập .14 Bảng 2: Bảng đặc tả use case nhận phòng 15 Bảng 3: Bảng đặc tả use case đặt phòng .16 Bảng 4: Bảng đặc tả use case trả phòng 17 Bảng 5: Bảng đặc tả use case xử lý sử cố 19 Bảng 6: Bảng đặc tả use case lập phiếu hóa đơn tốn .20 Bảng 7: Bảng đặc tả use case lập lịch hẹn đặt phòng 21 Bảng 8: Bảng đặc tả use case quản lý phòng 23 Bảng 9: Bảng đặc tả use case quản lý dịch vụ 24 Bảng 10: Bảng đặc tả use case xem thông tin dịch vụ 25 Bảng 11: Bảng đặc tả use case quản lý thông tin dịch vụ 27 Bảng 12: Bảng đặc tả use case quản lý tình trạng dịch vụ 28 Bảng 13: Bảng đặc tả use case quản lý thơng tin hàng hóa 30 Bảng 14: Bảng đặc tả use case giá phòng/ dịch vụ 31 Bảng 15: Bảng đặc tả use case thống kê doanh thu/chi .32 Bảng 16: Bảng đặc tả use case quản lý nhân viên .34 Bảng 17: Bảng đặc tả use case lập phiếu đặt hàng 35 Bảng 18: Bảng đặc tả use case quên mật 36 Bảng 19: Bảng đặc tả use case lập phiếu nhập hàng 37 Bảng 20: Bảng đặc tả use case lập phiếu toán lương 39 Bảng 21: Bảng đặc tả use case gia hạn phòng .40 Bảng 22: Bảng đặc tả use case quản lí chấm công 42 Bảng 23: Bảng đặc tả use case hủy đặt phòng 43 Bảng 24: Bảng đặc tả use case quản lý khách hàng 44 Đặc tả 1.1 Đặc tả hệ thống Một khách sạn muốn xây dựng hệ thống phần mềm để quản lý hoạt động khách sạn cách hiệu tiết kiệm thời gian Khách sạn muốn xây dựng chức cho phần mềm bao gồm: quản lý khách hàng, quản lý phòng, khai thác phòng, quản lý dịch vụ khách sạn, quản lý tài chính, quản lý kho hàng, quản lý nhân viên, thống kê báo cáo Phần mềm cần đăng nhập để truy cập, sử dụng chức lấy lại mật quên mật qua mã OTP gửi điện thoại Đối với chức quản lý khách hàng, khách hàng yêu cầu đặt phòng trực tiếp khách sạn, phận lễ tân kiểm tra tình trạng phịng lấy thơng tin khách hàng bao gồm: Họ tên, giới tính, số điện thoại, CCCD, địa chỉ, quốc tịch để khách sạn đối chiếu thơng tin cách hợp pháp, chiết khấu (nếu có) Nếu khách hàng gọi điện đặt phòng trước, phận tổng đài viên kiểm tra tình trạng phịng lập lịch hẹn đặt phịng bao gồm; thơng tin người u cầu đặt phòng, loại phòng, số lượng phòng, số lượng khách, ngày đến nhận phòng, ngày trả phòng Sau nhận thơng tin đặt phịng từ khách hàng, phận lễ tân sử dụng chức khai thác phòng Chức bao gồm: quản lý đặt phòng, quản lý tiếp nhận phòng, quản lý trả phòng, hủy đặt phòng Bộ phận lễ tân tiếp nhận yêu cầu khách hàng họ tên khách hàng đặt phòng, số điện thoại, loại phòng, số lượng phòng, ngày đặt phòng, ngày trả phịng Ngồi q trình sử dụng phịng khách hàng có u cầu gia hạn thời gian thuê phòng, phận lễ tân kiểm tra tình trạng phịng, cịn trống tiến hành sửa đổi thời gian trả phòng làm thủ tục chuyển đổi phòng phòng đặt Sau xác nhận đặt phòng làm thủ tục nhận phòng, phận lễ tân giao phòng hệ thống phần mềm lưu trữ họ tên người nhận phòng, số điện thoại, CCCD, số phòng, ngày nhận phòng, ngày trả phịng Khách hàng hủy đặt phịng, lễ tân hủy thơng tin đặt phịng cập nhật lại trạng phòng Khi khách hàng muốn trả phòng, phận lễ tân tiến hành làm thủ tục trả phòng Trong thủ tục trả phòng, phận lễ tân kiểm tra dựa yêu cầu đặt phòng dịch vụ khơng kèm theo Việc trả phịng quản lý bao gồm thông tin: họ tên người trả, số lượng phòng trả, ngày trả, trả (theo quy định khách sạn) Từ lập phiếu hóa đơn tốn bao gồm: tên khách hàng, loại phòng, số lượng phòng, đơn giá, dịch vụ không kèm theo, người sử dụng dịch vụ đơn giá cho dịch vụ Trong trường hợp khách hàng trả phịng trước tính dựa yêu cầu đặt phòng Ngược lại, thời gian sử dụng thời gian quy định trả phòng phụ thu thêm Khách hàng tốn hai hình thức dùng thẻ tín dụng ngân hàng tiền mặt Thành tiền tính sau: (Tiền phòng x số lượng phòng x số ngày) + (dịch vụ x số lượng sử dụng) + (tiền phòng x số lượng phòng x phụ thu giờ) – chiết khấu (nếu có) Trong đó: - Tiền phịng dựa vào loại phòng Chiết khấu dựa vào khách hàng quản lý khách hàng Phụ thu tính dựa vào sách trả phịng khách sạn sau: Thời gian trả phòng ngày : 12h00 PM Phụ thu thời gian quy định trả phòng 2.1 Từ 12h – 15h: Phụ thu 30% giá phòng 2.2 Từ 15h – 18h: Phụ thụ 50% giá phòng 2.3 Sau 18h00: Phụ thu 100% giá phòng Khách sạn gồm nhiều loại phòng, loại phòng nhiều phòng, phịng có thiết bị số lượng thiết bị riêng phòng Nhân viên buồng phòng quản lý phòng bao gồm: loại phòng, số lượng phịng, tình trạng phịng, đơn giá loại phịng quản lý thiết bị số lượng thiết bị phịng Hiện tại, khách sạn có loại phịng sau: Loại phịng Đơn Đơi người người BẢNG GIÁ PHÒNG Đơn vị: VNĐ / ngày VIP Thường 1.100.000 600.000 1.600.000 800.000 2.100.000 1.000.000 2.400.000 1.150.000 32 Tên use case: Triggering event: Brief description Actors: Preconditions: Postconditions: Flow of activities: Hình 17: use case quản lý nhân viên Quản lý nhân viên Quản lý nhân quản lý muốn thực chức quản lý nhân viên Nhân viên quản lý đăng nhập hệ thống để thực chức quản lý nhân viên Nhân viên quản lý nhân sự, máy quét chấm công Tài khoản tạo phân quyền Thực thành công cập nhật thông tin cho nhân viên chấm công thành công cho nhân viên Actor System Nhân viên quản lý nhân truy cập hệ thống Nhân viên vào trang quản lý nhân viên Nhân viên chọn phương thức muốn thực (gồm cập nhật thông tin nhân viên chấm công cho nhân 3.1 Hệ thống xác thực lưu thông tin nhân viên hệ thống thành công chấm công cho nhân viên 3.2 Kết thúc use case 33 Alternative Flow: viên) Khơng có Exception condtions: 2.1a Lỗi hệ thống 3.1a Lỗi hệ thống Bảng 16: Bảng đặc tả use case quản lý nhân viên 19 Đặc tả use case lập phiếu đặt hàng Tên use case: Hình 18: use case lập phiếu đặt hàng Lập phiếu đặt hàng Triggering event: Khi khách sạn muốn đặt hàng hóa Brief description Actors: Preconditions: Nhân viên truy cập vào hệ thống để lập phiếu đặt hàng để đặt loại hàng hóa cần thiết cho khách sạn Quản lý, nhân viên kho Tài khoản tạo phân quyền Postconditions: Khách sạn lập phiếu đặt hàng thành công Flow of activities: Actor System Quản lý, nhân viên kho truy cập vào hệ thông 2.Nhân viên nhập 3.1 Hệ thống hiển thị lập phiếu đặt hàng thành công 3.2 Kết thúc use 34 thơng tin hàng hóa cần đặt 3.Bấm nút lập đơn đặt hàng Alternative Flow: Exception condtions: case 2.1 Nhân viên nhập sai thơng tin hàng hóa cần đặt nên cần phải chỉnh sửa lại đơn đặt hàng Nhà cung cấp không đáp ứng đơn hàng nên thực Hệ thống gặp lỗi trình thực Bảng 17: Bảng đặc tả use case lập phiếu đặt hàng 20 Đặc tả use case lấy lại mật Tên use case: Hình 19: use case lấy lại mật Lấy lại mật Triggering event: Khi nhân viên quên mật để đăng nhập Brief description Nhân viên truy cập vào chức quên mật để tiến hành nhập mã OTP gửi theo số điện thoại Tất tác nhân sử dụng phần mềm Tài khoản tạo Actors: Preconditions: Postconditions: Flow of activities: Nhân viên nhập mã OTP gửi thành công Actor System Nhân viên truy cập chức lấy 3.1 Hệ thống xác thực hiển thị 35 lại mật Nhân viên nhập mã OTP Bấm nút lấy lại mật Alternative Flow: Exception condtions: mật 3.2 Kết thúc use case 2.1 Nhân viên nhập sai mã phải nhập lại mã Nhân viên không nhập mã OTP Bảng 18: Bảng đặc tả use case quên mật 21 Đặc tả usecase lập phiếu nhập hàng Tên use case: Hình 20: use case lập phiếu nhập hàng Lập phiếu nhập hàng Triggering event: Khi hàng nhập vào kho Brief description Nhân viên truy cập vào hệ thống để lập phiếu nhập hàng hàng giao nhập vào kho Quản lý, nhân viên kho Tài khoản tạo phân quyền Actors: Preconditions: 36 Postconditions: Khách sạn lập phiếu nhập hàng thành công Flow of activities: Actor System Quản lý, nhân viên kho truy cập vào hệ thơng 2.Nhân viên nhập thơng tin hàng hóa giao 3.Bấm nút lập phiếu nhập hàng 3.1 Hệ thống hiển thị lập phiếu nhập hàng thành công 3.2 Kết thúc use case Alternative Flow: Exception condtions: 2.1 Nhân viên nhập sai thơng tin hàng hóa giao cần phải chỉnh sửa lại phiếu hàng Hệ thống gặp lỗi trình thực Bảng 19: Bảng đặc tả use case lập phiếu nhập hàng 22 Đặc tả use case lập phiếu tốn lương Hình 21: use case lập phiếu toán lương Tên use case: Lập phiếu tốn lương Triggering Bộ phận quản lý tài toán 37 event: Brief description Actors: Preconditions: Postconditions: Flow of activities: Alternative Flow: Exception condtions: lương cho nhân viên Bộ phận tài đăng nhập lập biên lai tốn lương Bộ phận tài chính, quản lý Tài khoản tạo phân quyền Biên lai tốn lương tạo thành cơng lưu lại hệ thống Actor System Bộ phận lễ 3.1 Hệ thống tân truy cập hệ xác thực lưu thống biên lai Bộ phận lễ toán lương tân lập biên lai thành cơng tốn 3.2 Kết thúc use lương case Xác nhận lập biên lai 2.1 Nhân viên nhập sai thơng tin hàng hóa giao cần phải chỉnh sửa lại phiếu hàng Hệ thống gặp lỗi trình thực Bảng 20: Bảng đặc tả use case lập phiếu toán lương 23 Đặc tả use case gia hạn phịng 38 Hình 22: use case gia hạn phòng Tên use case: Gia hạn phòng Triggering event: Brief description Khách hàng yêu cầu gia hạn thời gian trả phòng Lễ tân kiểm tra tình trạng phịng tiến hành điều chỉnh thời gian gia hạn phòng đổi phòng Lễ tân, quản lý Tài khoản tạo phân quyền Gia hạn phịng thành cơng Actors: Preconditions: Postconditions: Flow of activities: Actor System Bộ phận lễ tân truy cập hệ thống Bộ phận lễ tân kiểm tả tình trạng phòng Điều chỉnh thời gian trả phòng phòng chưa có người đặt đổi phịng có người đặt Xác nhận gia hạn 2.1 Hệ thống hiển thị tình trạng phịng Hệ thống lưu thơng tin thời gian trả phịng lưu thơng tin khách tiếp nhận phòng khác Kết thúc usecase Alternative Flow: 2.1 Lễ tân nhập sai thơng tin gai hạn phịng cần sửa lại Exception condtions: 2.1a Hết phòng trống 3.1a Khách hàng khơng cung cấp thời gian trả phịng 2.1b Lỗi hệ thống 3.1b Lỗi hệ thống 39 Bảng 21: Bảng đặc tả use case gia hạn phòng 24 Đặc tả use case quản lý chấm cơng Hình 23: use case quản lý chấm công Tên use case: Quản lý chấm công Triggering event: Brief description Actors: Preconditions: Postconditions: Flow of activities: Nhân viên làm chấm công mã nhân viên Mỗi ngày, nhân viên làm máy quét chấm công thẻ nhân viên thông qua mã nhân viên Nhân viên quản lý nhân sự, Nhân viên Tài khoản tạo phân quyền Chấm công thành công cho nhân viên Actor System Nhân viên tới khách sạn làm việc Nhân viên sử dụng thẻ chấm công để quét máy chấm công 4.1 Hệ thống lưu lại việc chấm công cho nhân viên 4.2 Kết thúc usecase 40 Alternative Flow: Exception condtions: Máy chấm công thực chấm công cho nhân viên Nhân viên quản lý nhân đưa thông tin chấm công lên hệ thống 1.1 Nhân viên không dùng thẻ nhân viên để chấm công mà dùng CMND 1.2 Nhân viên điền form chấm công để nhân viên quản lý nhân đưa lên hệ thống 1.a Nhân viên không tới làm việc chấm công 1.1a Nhân viên nhập sai CMND 3.a Máy chấm công lỗi Bảng 22: Bảng đặc tả use case quản lí chấm cơng 25 Đặc tả use case hủy đặt phịng Hình 24: use case huỷ đặt phịng Tên use case: Hủy đặt phòng Triggering event: Khách hàng thơng báo muốn hủy đặt phịng 41 Brief description Actors: Preconditions: Postconditions: Flow of activities: Actor System Lễ tân nhận yêu cầu hủy đặt phòng khách hàng Lễ tân hủy thơng tin khách hàng phịng đặt Lễ tân cập nhật lại trạng phòng Alternative Flow: Exception condtions: hàng Khi khách hàng hủy đặt phịng, lễ tân hủy thơng tin đặt phịng cập nhật lại trạng phịng Khách hàng hủy đặt phòng cách gọi cho tổng đài viên Lễ tân, tổng đài viên Tài khoản tạo phân quyền Hủy đặt phịng thành cơng cho khách 1.1 Hệ thống kiểm tra thông tin đặt phịng khách hàng 2.1 Hệ thống xóa thơng tin khách hàng dặt phịng 3.1 Hệ thống lưu lại thơng tin phòng sau cập nhật 1.a Lễ tân nhận u cầu hủy phịng thơng qua tổng đài viên 1.1 Hệ thống kiểm tra hạn hủy đặt phòng Bảng 23: Bảng đặc tả use case hủy đặt phòng 26 Đặc tả use case quản lý khách hàng 42 Hình 25: use case quản lý khách hàng Tên use case: Triggering event: Brief description Actors: Preconditions: Postconditions: Flow of activities: Alternative Flow: Exception condtions: Quản lý khách hàng Khi khách hàng yêu cầu đặt phòng trực tiếp khách sạn Khi khách hàng muốn đặt phòng trực tiếp, lễ tân quản lý thực kiểm tra tình trạng phịng đặt sau lưu thơng tin khách hàng Lễ tân, Quản lý Tài khoản tạo phân quyền Thơng tin khách hàng phịng cập nhật hệ thống Actor System Lễ tân kiểm tra tình trạng phịng khách hàng đặt Lễ tân thực thêm thông tin khách hàng vào hệ thống 2.1 Hệ thống kiểm tra thông tin đặt phòng khách hàng 2.2 Hệ thống lưu lại thơng tin phịng sau cập nhật 2.3 Kết thúc use case 2.a Nếu thông tin khách hàng không hợp lệ, hệ thống thông báo lỗi yêu cầu nhân viên quản lý khách hàng nhập lại thông tin Nếu hệ thống gặp lỗi lưu thông tin khách hàng, hệ thống thông báo lỗi 43 Bảng 24: Bảng đặc tả use case quản lý khách hàng 27 Đặc tả use case chọn phương thức toán 44 Hình 26: use case chọn phương thức tốn Triggering event: Brief description Actors: Preconditions: Khách hàng sau trả phịng muốn tốn theo hình thức mong muốn Khách hàng trả phịng thực hiên tốn qua hai phương thức tiền mặt quẹt thẻ Nhân viên Tài khoản tạo phân quyền Postconditions: Thanh tốn hóa đơn thành cơng Flow of activities: Actor System Nhân viên thực chức trả phòng Sau trả 2.1 Hệ thống thực lưu thơng tin hóa đơn hình thức 45 Alternative Flow: Exception condtions: phòng nhân viên lập hóa đơn tốn cho khách hàng Sau lập hóa đơn, nhân viên chọn phương thức toán theo nhu cầu khách hàng (Thẻ ngân hàng tiền mặt) Khơng có tốn 2.2 Kết thúc use case Khơng có Bảng 25: Bảng đặc tả use case chọn phương thức toán 46