Đồ án nhập môn công nghệ phần mềm đề tài QUẢN LÝ KHÁCH SẠN

70 163 3
Đồ án nhập môn công nghệ phần mềm đề tài 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

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN CUỐI KỲ ĐỀ TÀI QUẢN LÝ KHÁCH SẠN Giáo Viên HD: ThS Nguyễn Thị Thanh Trúc Thực hiện: nhóm 16 Mai Hiếu Hiền – 20521305 Bùi Văn Thuận – 20521990 Đặng Thị Tường Vy - 20522176 TP Hồ Chí Minh, ngày 24 tháng năm 2022 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL MỤC LỤC CHƯƠNG 1: TỔNG QUAN 1.1 Hiện trạng 1.2 Mục đích yêu cầu đề tài 1.2.1 Mục đích 1.2.2 Yêu cầu 1.2.3 Người dùng CHƯƠNG 2: XÁC ĐỊNH MƠ HÌNH HĨA U CẦU PHẦN MỀM 2.1 Danh sách yêu cầu nghiệp vụ 2.2 Danh sách biểu mẫu qui định 2.2.1 Biểu mẫu quy định 2.2.2 Biểu mẫu quy định 2.2.3 Biểu mẫu 2.2.4 Biểu mẫu quy định 2.2.5 Biểu mẫu quy định 2.2.6 Biểu mẫu 2.2.7 Quy định 2.3 Bảng yêu cầu nghiệp vụ 2.4 Danh sách yêu cầu tiến hóa 2.4.1 Bảng yêu cầu tiến hóa 2.4.2 Bảng trách nhiệm tiến hóa 2.5 Danh sách yêu cầu tiến hóa 10 2.5.1 Bảng yêu cầu hiệu 10 2.5.2 Bản trách nhiệm yêu cầu hiệu 10 2.6 Danh sách yêu cầu tiện dụng 11 2.7 Danh sách yêu cầu bảo mật 11 2.7.1 Bảng yêu cầu bảo mật 11 2.7.2 Bảng trách nhiệm yêu cầu bảo mật 12 2.8 Danh sách yêu cầu an toàn 12 2.8.1 Bảng yêu cầu an toàn 12 2.8.2 Bảng trách nhiệm yêu cầu an tồn 13 CHƯƠNG 3: MƠ HÌNH HĨA 14 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL 3.1 Sơ đồ luồng liệu cho yêu cầu tra cứu phòng 14 3.2 Sơ đồ luồng liệu cho yêu cầu tiếp nhận khách hàng 15 3.3 Sơ đồ luồng liệu cho yêu cầu tra cứu khách hàng 16 3.4 Sơ đồ luồng liệu cho yêu cầu đặt phòng 18 3.5 Sơ đồ luồng liệu cho yêu cầu lập hóa đơn 19 3.6 Sơ đồ luồng liệu cho yêu cầu thay đổi quy định 21 CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 23 4.1 Kiến trúc hệ thống 23 4.2 Mô tả thành phần hệ thống 24 CHƯƠNG 5: THIẾT KẾ DỮ LIỆU 25 5.1 Sơ đồ logic 25 5.2 Danh sách bảng liệu (table) sơ đồ 25 5.3 Mô tả bảng liệu 26 CHƯƠNG 6: THIẾT KẾ GIAO DIỆN 30 6.1 Vai trò người quản lý 30 6.1.1 Sơ đồ liên kết hình 30 6.1.2 Danh sách hình 30 6.1.3 Mơ tả hình 32 6.2 Vai trị người tiếp tân 53 6.2.1 Sơ đồ liên kết hình 53 6.2.2 Danh sách hình 53 6.2.3 Mơ tả hình 54 CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ 7.1 Với vai trò quản lý 60 62 7.1.1 Danh sách chức có phần mềm 62 7.1.2 Mức độ hoàn thành chức 62 7.2 Vai trò tiếp tân 60 7.2.1 Danh sách chức có phần mềm 60 7.2.2 Mức độ hồn thành chức 60 CHƯƠNG 8: UML 8.1 Use case diagram 61 64 8.1.1 Use case diagram tiếp tân 64 8.1.2 Use case diagram quản lý 64 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL 8.2 Class diagram 64 8.3 Activity diagram 65 CHƯƠNG 9: NHẬN XÉT VÀ KẾT LUẬN 9.1 68 Nhận xét 68 9.1.1 Ưu điểm 68 9.1.2 Nhược điểm 68 9.1.3 Kết 68 9.2 Hướng phát triển 68 10.CHƯƠNG 10: TÀI LIỆU THAM KHẢO 69 11.CHƯƠNG 11: BẢNG PHÂN CÔNG CÔNG VIỆC 70 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL CHƯƠNG 1: TỔNG QUAN 1.1 Hiện trạng Quản lý khách sạn khối nghiệp vụ phức tạp, đòi hỏi hệ thống quản lý chặt chẽ, thuận tiện có hiệu cao Thế nhưng, nhiều khách sạn sử dụng số phần mềm quản lý không phù hợp excel, … điều làm cho thao tác lưu trữ liệu khó khăn, khơng đảm bảo tính qn liệu, quản lý khơng hiệu Điều phát sinh rắc rối sau khiến cho cách quản lý thiếu tính chuyên nghiệp 1.2 Mục đích yêu cầu đề tài 1.2.1 Mục đích Đề tài vừa có giá trị thực tế vừa có giá trị việc học tập sinh viên chúng em Vì sau thực đề tài, sinh viên vừa nắm vững kiến thức môn học vừa bồi dưỡng cho thân thêm kiến thức nghiệp vụ quản lý doanh nghiệp, cơng ty góp phần nâng cao trình độ chun mơn cá nhân 1.2.2 u cầu Trong báo cáo cuối kỳ này, chúng em thực hoàn thành nhiệm vụ sau : Đặt phòng, trả phòng, thống kê số lượng khách hàng, số loại phịng, tình trạng phịng sử dụng không, dịch vụ thiết bị kèm theo, quản lý số lượng nhân viên kèm tiền lương quan trọng thống kê doanh thu in hóa đơn cho khách hàng Giúp cho việc nhìn nhận lời, lãi doanh thu khách sạn dễ dàng Chủ nhà quản lý dễ dàng nằm tình hình kịp thời đưa giải pháp cụ thể để phát triển hệ thống khách sạn 1.2.3 Người dùng Chương trình dành cho phận quản lý tiếp tân khách sạn Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL CHƯƠNG 2: XÁC ĐỊNH MƠ HÌNH HĨA U CẦU PHẦN MỀM 2.1 Danh sách yêu cầu nghiệp vụ STT Tên yêu cầu Biểu mẫu Quy định Tra cứu phòng BM1 QĐ1 Tiếp nhận khách hàng BM2 QĐ2 Tra cứu khách hàng BM3 Đặt phòng BM4 QĐ4 Lập hóa đơn BM5 QĐ5 Lập báo cáo BM6 QĐ6 Thay đổi qui định Ghi QĐ7 2.2 Danh sách biểu mẫu quy định 2.2.1 Biểu mẫu qui định Tra cứu Phòng BM1: ST Mã T Phịng Tên loại phịng Tình trạng Số người tối đa Đơn giá QĐ1: Có loại phịng (X,Y,Z) Có tình trạng phịng (X, Y, Z) 2.2.2 Biểu mẫu qui định BM2: Thông tin khách hàng Họ tên: CCCD: SDT: Địa chỉ: Giới tính: Quốc tịch: Ngày sinh: ……………………… Ghi Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL QĐ2: Tuổi khách hàng từ 16 tuổi trở lên 2.2.3 Biểu mẫu Tra cứu khách hàng BM3: STT Mã khách Họ tên CCCD Địa SDT Giới tính Ngày Quốc sinh tịch 2.2.4 Biểu mẫu qui định Phiếu Đặt Phòng BM4: Họ tên khách hàng: STT Mã phòng Ngày thuê:……………… Loại phòng Ngày trả:………… Giá thuê Số người QĐ4: Chỉ cho th phịng trống Mỗi khách hàng th nhiều phòng lúc 2.2.5 Biểu mẫu qui định Hóa đơn BM5: Họ tên khách hàng: Ngày lập: Số hóa đơn: ………………………………………… Số người: Tên nhân viên: ……………………………………… STT Thông tin Số ngày thuê: Số lượng Giá tiền Thành tiền Dịch vụ Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL Tổng tiền: …………………… QĐ5: Thành tiền không giá tiền x số lượng 2.2.6 Biểu mẫu BM6: Báo Cáo Thông Kê Doanh Thu Tháng: STT Số lượt thuê Mã phòng Tỉ Lệ Doanh thu Tổng số lượt thuê: Tổng doanh thu: ……… 2.2.7 Qui định QĐ7: Người dùng thay đổi qui định sau: + QĐ1: Thay đổi tình trạng phịng, số người tối đa, đơn giá, ghi + QĐ2: Thay đổi họ tên khách hàng, số cước công dân, ngày sinh, số điện thoại, địa chỉ, giới tính quốc tịch khách hàng + QĐ4: Thay đổi số ngày thuê 2.3 Bảng yêu cầu nghiệp vụ STT Người dùng Phần mềm Ghi Cung cấp mã phịng hay Tìm xuất thơng tin Tìm gần tên loại phịng phịng Tiếp nhận khách Cung cấp thông tin theo Kiểm tra QD2, ghi thông hàng BM2 tin Tra cứu khách Cung cấp mã số hay tên Tìm xuất thơng tin hàng khách khách Tên yêu cầu Tra cứu phòng Cập nhật ,xóa Tìm gần Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL Đặt phịng Lập hóa đơn Lập báo cáo Thay đổi qui định Cung cấp thông tin theo Kiểm tra QD4 ghi thông BM4 tin Cung cấp thông tin theo Kiểm tra QD5 ghi thông BM5 tin Cung cấp thông tin theo Kiểm tra QD6 ghi thông BM6 tin Chỉnh sửa qui định Kiểm tra QD7 ghi thông theo ý muốn tin Cập nhật Cập nhật Cập nhật Cập nhật 2.4 Danh sách yêu cầu tiến hóa 2.4.1 Bảng yêu cầu tiến hóa STT Nghiệp vụ Tham số cần thay đổi Thay đổi qui định tra cứu Tình trạng phịng, số người phịng tối đa, đơn giá, ghi Thay đổi qui định tiếp nhận Họ tên khách hàng, số khách hàng cước công dân, ngày sinh, Miền giá trị cần thay đổi số điện thoại, địa chỉ, giới tính quốc tịch khách hàng Thay đổi phiếu Đặt phòng Thay đổi ngày thuê, ngày trả phòng, số phòng, dịch vụ 2.4.2 Bảng trách nhiệm yêu cầu tiến hóa Stt Nghiệp vụ Người dùng Phần mềm Chú thích 10 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL Thay đổi qui Cho biết QD mới, Tình trạng Ghi nhận giá trị định tra cứu phòng, số người tối đa, đơn giá, thay đổi phòng ghi cách thức kiểm tra Thay đổi qui Họ tên khách hàng, số cước Ghi nhận giá trị Cho phép định tiếp nhận công dân, ngày sinh, số điện thay đổi hủy ,cập khách hàng thoại, địa chỉ, giới tính quốc cách thức kiểm nhật thông tịch khách hàng tra tin Thay đổi phiếu Nhập giá trị : Thay đổi Ghi nhận giá trị đặt phòng ngày thuê, ngày trả phòng, số thay đổi phòng, dịch vụ tối đa cách thức kiểm tra 2.5 Danh sách yêu cầu tiến hóa 2.5.1 Bảng u cầu hiệu Máy tính với CPU Pentium III 533, RAM 128MB, Đĩa cứng 10GB Stt Tốc độ xử lý Nghiệp vụ Dung lượng lưu trữ Lập Phiếu đặt phòng 100 phiếu/giờ Tra cứu khách hàng Tất khách hàng Nhập khách hàng Ngay tức Thay đổi quy định Ngay tức 2.5.2 Bảng trách nhiệm yêu cầu hiệu Stt Nghiệp vụ Người dùng Phần mềm Ghi 56 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL Địa Text Giới tính Combo box Quốc tịch Text Ngày bắt đầu Text Ngày kết thúc Text Giờ bắt đầu Text 10 11 Giờ kết thúc Số phòng Text Text 12 Loại phòng Text 13 Thêm(+) button 14 15 16 Số người Xóa(X) Lưu Text button button 17 Hủy bỏ button Yêu cầu nhập địa khách hàng Yêu cầu chọn giới tính khách Hiển thị yêu cầu nhập quốc tich khách hàng Nhập ngày bắt đầu thuê phòng Nhập giàu kết thúc việc thuê phòng Nhập bắt đầu nhận phòng Nhập trả Hiển thị số phòng phòng đủ điều kiện cho th lúc Hiển thị loại phịng tương ứng với xóa phịng Chọn phịng lần đặt phịng Số người Xóa phịng chọn Lưu thơng tin đặt phịng Hủy bỏ thơng tin đặt phịng quay hình c) Danh sách biến cố xử lý tương ứng hình STT Biến cố Thêm Xóa Lưu Hủy bỏ Xử lý Chọn phòng để tiến hành đặt phịng Xóa phịng chọn Lưu thơng tin xác nhận đặt phịng Hủy bỏ thơng tin nhập quay lại hình đặt phịng 6.2.3.3 Màn hình đặt thêm dịch vụ a) Giao diện 57 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL b) Mơ tả đối tượng hình STT Tên đối tượng Mã DV Dịch vụ Giá Kiểu Text Text Text Số lượng Text Thành tiền Text Thêm (+) Button Xóa Lưu Button Button Thoát Button Chức Hiển thị mã dịch vụ Hiển thị tên dịch vụ Hiển thị giá dịch vụ Hiển thị số lượng dịch vụ Tổng tiền loại dịch vụ Thêm dịch vụ vào danh sách dịch vụ chọn Xóa dịch vụ chọn Thêm dịch vụ vào thơng tin đặt phịng Hủy bỏ thông tin chọn quay lại hình đặt phịng c) Danh sách biến cố xử lý tương ứng hình STT Biến cố Thêm Xóa Lưu Thốt Xử lý Chọn dịch vụ mong muốn Xóa dịch vụ chọn Lưu thông tin xác nhận dịch vụ chọn Hủy bỏ thông tin chọn quay lại hình đặt phịng 6.2.3.4 Màn hình toán a) Giao diện 58 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL Hình 1: Màn hình thành tốn Hình 2: Hóa đơn b) Mơ tả đối tượng hình STT Tên đối tượng Dịch vụ Số lượng Cập nhật trạng thái phòng Combobox Cập nhật trạng thái dọn Combobox dẹp Thêm dịch vụ Button Thanh toán Kiểu Text Text Button Chức Hiển thị tên dịch vụ Hiển thị số lượng dịch vụ Hiển thị trạng thái phịng Hiển thị tình trạng dọn dẹp phịng Hiển thị form Recep_ThemDV: Đặt thêm dịch vụ Tiến hành tốn xuất hóa đơn Hình 59 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL Lưu Button Thoát Button Lưu lại thơng tin thay đổi hình Hủy bỏ thơng tin chọn c) Danh sách biến cố xử lý tương ứng hình STT Biến cố Thêm dịch vụ Thanh toán Lưu Thoát Xử lý Mở form Recep_ThemDV Chọn dịch vụ mong muốn Thanh tốn in hóa đơn hình Lưu thông tin chọn Hủy bỏ thông tin chọn 6.2.3.5 Màn hình cịn lại Những hình khác: Màn hình đăng nhập, Màn hình ( trang chủ ), Màn hình thống kê phịng đặt, Màn hình đặt phịng, Màn hình quản lý phịng, Màn hình thống kê phịng, Màn hình quản lý khách hàng, Màn hình thống kê khách hàng, Danh sách dịch vụ, Màn hình thống kê loại dịch vụ, Danh sách loại phịng, Màn hình thống kê danh sách loại phịng vai trị tiếp tân tương tự hình vai trò quản lý 60 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL CHƯƠNG 7: CÀI ĐẶT VÀ KIỂM THỬ 7.1 Với vai trò quản lý 7.1.1 Danh sách chức phần mềm STT Tên chức Thêm, Xố, Sửa loại phịng Thêm, Xóa, Sửa phịng Thêm, Xóa, Sửa khách hàng Thêm, Xóa, Sửa dịch vụ Thêm, Xóa, Sửa thiết bị Thêm, Xóa, Sửa nhân viên Thêm, Xóa, Sửa tài khoản 7.1.2 Mức độ hồn thành chức STT Tên chức Thêm, Xố, Sửa loại phịng Thêm, Xóa, Sửa phịng Thêm, Xóa, Sửa khách hàng Thêm, Xóa, Sửa dịch vụ Thêm, Xóa, Sửa thiết bị Thêm, Xóa, Sửa nhân viên Thêm, Xóa, Sửa tài khoản Mức độ hoàn thành 100% 100% 100% 100% 100% 100% 100% Ghi 7.2 Vai trò tiếp tân 7.2.1 Danh sách chức có phần mềm STT Tên chức Đặt phòng Thêm khách hàng Thuê phòng Thêm dịch vụ mà khách hàng thuê Thanh tốn 7.2.2 Mức độ hồn thành chức STT Tên chức Đặt phòng Thêm khách hàng Thuê phòng Thêm dịch vụ mà khách hàng th Thanh tốn Mức độ hồn thành 100% 100% 100% 100% 100% Ghi 61 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL CHƯƠNG 8: UML 62 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL 8.1 Use case diagram 8.1.1 Use case diagram tiếp tân 8.1.2 Use case diagram quản lý 63 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL 64 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL 8.2 Class diagram 65 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL 8.3 Activity diagram 66 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL 67 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL 68 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL CHƯƠNG 9: NHẬN XÉT VÀ KẾT LUẬN 9.1 Nhận xét 9.1.1 Ưu điểm • Độ tin cậy: Hệ thống kiểm tra liệu nhập vào cho phép tự động thực số kiểm tra tự động đối chiếu tìm ghi có chênh lệch liệu, thông báo số liệu nhập sai để có hướng khắc phục • Tính bảo mật: Hệ thống sử dụng phương pháp mã hoá liệu lưu mật khẩu, người sử dụng thay đổi liệu sau đăng nhập vào hệ thống, có hỗ trợ thay đổi mật • Dễ sử dụng: Chương trình thiết kế giao diện đồ họa với cửa sổ, hộp thoại hướng dẫn sử dụng hợp lý Chương trình có hỗ trợ in file báo cáo • Tính mềm dẻo: Phần mềm có khả phát triển thêm mở rộng cho người dùng sử dụng file có sẵn để thêm danh sách học sinh vào hệ thống • Chương trình triển khai người dùng quản lý tiếp tân (không chuyên lĩnh vực công nghệ thông tin) phải yêu cầu cài đặt SQL Server 2019 trở lên để sử dụng 9.1.2 Nhược điểm • Tính tốn kiểu liệu ngày tháng (DateTime) chưa đảm bảo xác • Chưa tối ưu xếp phịng nhận đơn đặt phịng • Dữ liệu phải nhập tay, khơng lấy liệu từ file tính ngồi 9.1.3 Kết • Tạo phần mềm quản lý khách sạn theo kiến trúc tầng theo quy định ban đầu 9.2 Hướng phát triển • • • • Bổ sung thêm vài tính quản lý cố, quản lý phòng cho nhân viên vệ sinh (housekeeper), … Tối ưu hóa việc đặt phịng cho số lượng phịng trạng thái trống theo thời gian Kết nối với phương thức toán khác Momo, internet banking, VISA Cho phép người dùng tải danh sách vào sở liệu từ file excel 69 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL 10 CHƯƠNG 10: TÀI LIỆU THAM KHẢO • • • • • https://docs.microsoft.com/en-us/ef/ https://www.youtube.com/watch?v=zoGmnMNG0pM Slide tài liệu lập trình trực quan theo link: https://courses.uit.edu.vn/mod/folder/view.php?id=131380 Slide tài liệu sở liệu theo link: https://courses.uit.edu.vn/course/view.php?id=8339 https://www.youtube.com/playlist?list=PLD4yJgnADM0pU4HqOFk5nO7fYwiXxu0s 70 Phần mềm quản lý khách sạn – Nhóm 16 – SE104.M16.KHCL 11 CHƯƠNG 11: BẢNG PHÂN CÔNG CÔNG VIỆC 10 Project Title Laptop Shop Date of Preparation Online Planned Planned Task Title Start Completed Team Mate Names Date Date Tester (write testcase) Database Dang Thi Tuong Vy Customer contact Report User Interface (including Admin, Receptionist) April June 24, Backend Mai Hieu Hien 2022 (Receptionist) 15, 2022 Login Window 11 Report Done Backend (Admin) Data layer Business Layer Report Done Project Group FFG No 15 16 17 18 Bui Van Thuan Activity Plan Prepared by Le Hoang Hai Status Done Done Done Done Done Done Done Done Done Done ... Chức Quản lý loại phòng Tab Hiển thị hình chức quản lý loại phòng Quản lý phòng Tab Hiển thị hình chức quản lý loại phịng Quản lý khách hàng Tab Hiển thị hình chức quản lý khách hàng Quản lý dịch... chức quản lý dịch vụ Quản lý thiết bị Tab Hiển thị hình chức quản lý thiết bị Quản lý nhân viên Tab Hiển thị hình chức quản lý nhân viên Quản lý tài khoản Tab Hiển thị hình chức quản lý tài khoản... thơng tin khách hàng 11 Màn hình thêm khách hàng Nhập liệu Thêm khách hàng vào danh sách 12 Màn hình quản lý dịch vụ Báo biểu Hiển thị chức quản lý dịch vụ 32 Phần mềm quản lý khách sạn – Nhóm

Ngày đăng: 24/02/2023, 22:01

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

Tài liệu liên quan