Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 52 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
52
Dung lượng
5,65 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN Giảng viên hướng dẫn : TS Nguyễn Trường Hải Lớp : SOEN330679_01 Nhóm sinh viên thực hiện: Nguyễn Ngọc Hải – 18110278 Hồ Văn Hiếu – 18110282 Phạm Xuân Nhuận – 18110331 Nguyễn Thanh Tú – 18110387 Tp Hồ Chí Minh, 01/2021 Báo cáo môn Công nghệ phần mềm LỜI CẢM ƠN Trong suốt thời gian năm học tập rèn luyện Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh nay, em nhận nhiều quan tâm, giúp đỡ q Thầy Cơ bạn bè Với lịng biết ơn sâu sắc chân thành nhất, em xin gửi đến quý Thầy Cô Khoa Công nghệ thông tin – Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Và đặc biệt, học kỳ này, Khoa tổ chức cho chúng em tiếp cận với mơn học mà theo em hữu ích sinh viên ngành Cơng nghệ thơng tin nói chung chun ngành Cơng nghệ phần mềm nói riêng Đó mơn Cơng nghệ phần mềm Em xin chân thành cảm ơn thầy Nguyễn Trường Hải tận tâm hướng dẫn chúng em qua buổi học lớp buổi nói chuyện, thảo luận để truyền đạt kiến thức cách hiệu nhất.Em xin bày tỏ lòng biết ơn đến ban lãnh đạo Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh Khoa Phịng ban chức trực tiếp gián tiếp giúp đỡ em suốt trình học tập nghiên cứu đề tài này.Với điều kiện thời gian kinh nghiệm hạn chế học viên, báo cáo tránh thiếu sót Em mong nhận bảo, đóng góp ý kiến q thầy để tơi có điều kiện bổ sung, nâng cao ý thức phục vụ tốt công tác thực tế sau Em xin chân thành cảm ơn! Báo cáo môn Công nghệ phần mềm LỜI CAM ĐOAN Chúng em xin cam đoan đồ án thành viên nhóm thực Chúng em không chép, sử dụng tài liệu, mã nguồn… người khác mà không ghi nguồn Chúng em xin chịu hoàn toàn trách nhiệm vi phạm đạo văn Nếu vi phạm đạo văn, đạo code bị phạt tùy theo mức độ vi phạm, ví dụ trừ điểm nhóm, rớt mơn… Nhóm 06 Báo cáo môn Công nghệ phần mềm MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN LỜI CẢM ƠN LỜI CAM ĐOAN LỜI MỞ ĐẦU Lý chọn đề tài Mục tiêu phạm vi đề tài 2.1 Mục tiêu đề tài 2.2 Phạm vi đề tài Phương pháp thực đề tài .6 Chức hệ thống 4.1 Quản lý nhân viên 4.2 Quản lý khách hàng 4.3 Quản lý phòng 4.4 Quản lý đặt phòng, nhận phòng 4.5 Quản lý dịch vụ kèm 4.6 Quản lý trả phòng, toán Bố cục Chương PHÂN TÍCH THIẾT KẾ HỆ THỐNG 1.1 Đặc tả yêu cầu đề tài 1.1.1 Yêu cầu hệ thống 1.1.2 Yêu cầu chức .9 1.1.3 Yêu cầu phi chức .9 1.3 Use case classdiagram 10 1.3.1 Xác định actor chương trình .10 1.3.2 Danh sách use case chương trình .10 1.3.3 Đặc tả tổng quan use case .10 1.3.4 Sơ đồ tình tổng quát 11 1.3.5 Các Use case chi tiết 11 1.4 Sơ đồ lớp (Class diagram) .33 Chương THIẾT KẾ CƠ SỞ DỮ LIỆU 36 2.1 Mơ hình thực thể quan hệ (ERD) 36 2.2 Lược đồ quan hệ .36 2.3 Chi tiết bảng 37 2.4 Class diagram 41 Chương 42 CÀI ĐẶT CHƯƠNG TRÌNH 42 3.1 Môi trường cài đặt công nghệ sử dụng .42 3.1.1 Môi trường cài đặt 42 3.1.2 Công nghệ sử dụng 42 3.2 Tổ chức lớp chương trình 42 Báo cáo môn Công nghệ phần mềm 3.2.1 Lớp giao diện 42 3.2.2 Tầng nghiệp vụ 43 3.2.3 Tầng liệu .44 3.3 Danh sách giao diện hệ thống 44 3.3.1 Giao diện đăng nhập .44 3.3.2 Giao diện .45 3.3.3 Giao diện đổi mật 45 3.3.4 Giao diện quản lý người dùng 46 3.3.5 Giao diện quản lý phòng 46 3.3.6 Giao diện quản lý dịch vụ .47 3.3.7 Giao diện quản lý khách hàng 47 3.3.8 Giao diện thống kê doanh thu 48 3.3.9 Giao diện thống kê doanh thu dịch vụ 48 3.3.10 Giao diện phịng chưa có người 49 3.3.11 Giao diện phịng có người 49 3.3.12 Giao diện sử dụng dịch vụ 50 3.3.13 Giao diện toán 50 3.3.14 Giao diện hóa đơn 51 3.3.15 Giao diện mã khuyến .51 KẾT LUẬN 52 Báo cáo môn Công nghệ phần mềm LỜI MỞ ĐẦU Lý chọn đề tài Cùng với phát triển công nghiệp dịch vụ - du lịch, thị trường có nhiều phần mềm quản lý khách sạn phần mềm hỗ trợ tốt công tác quản lý Qua khảo sát thực tế chúng em thấy khách sạn lớn (2 trở lên có số phịng 50 phịng) đại đa số có sử dụng phần mềm quản lý Họ sẵn sàng bỏ khoản tiền lớn(tuỳ thuộc quy mô khách sạn) để mua phần mềm ấy.Cịn nhà nghỉ hay khách sạn có quy mơ trung bình, vừa nhỏ lại chủ yếu qủan lý thủ cơng (sổ sách, bảng…) sử dụng phần mềm quản lý Bởi công tác quản lý khơng nhiều, nhiều khách sạn chủ yếu có quản lý phịng tốn Do họ bỏ tiền để mua phần mềm đầy đủ chức khơng lãng phí tiền mà cịn lãng phí tính phần mềm đem lại,do họ cần một vài chức phần mềm mà Xuất phát từ nhu cầu thực tiễn đó, chúng em mạnh dạn xây dựng phần mềm “Quản lý khách sạn với C#” với chức quản lý phòng nhằm giúp người quản lý cập nhật thơng tin phịng cách nhanh chóng, để từ khơng bỏ lỡ hội cho th phịng khách sạn Mục tiêu phạm vi đề tài 2.1 Mục tiêu đề tài Xây dựng hoàn thành chương trình ứng dụng đưa vào triển khai thực nghiệm cho khách có quy mơ vừa nhỏ 2.2 Phạm vi đề tài Vì giới hạn thời gian phải hoàn thành số lượng thành viên nhóm, kinh nghiệm thực tế chưa cao nên đồ án cịn dừng lại mức báo cáo mơn học Chưa thực việc giao dịch với khách sạn thực tế để triển khai bàn giao hoàn tất Ngồi ra, chương trình cịn giới hạn yếu tố khác: Báo cáo môn Công nghệ phần mềm - Chương trình triển khai hệ điều hành Windows – Microsoft máy tính - Áp dụng cho mơ hình khách sạn vừa nhỏ với số lượng tầng khoảng 3, 30 phòng Phương pháp thực đề tài - Giai đoạn khảo sát: Tiến hành khảo sát tình hình sử dụng phần mềm quản lý số khách sạn Intermet - Giai đoạn phân tích thiết kế: Sử dụng phương pháp phân tích hướng đối tượng, sử dụng ngơn ngữ mơ hình hóa UML - Giai đoạn xây dựng sở liệu: Sử dụng công cụ hỗ trợ MS Word, Excel, … đặc biệt MS SQL server 2019 để thiết kế cài đặt sở liệu - Giai đoạn cài đặt ứng dụng: Dùng ngơn ngữ lập trình C# để xây dựng giao diện cài đặt chương trình Chức hệ thống 4.1 Quản lý nhân viên Hệ thống giúp quản lý thông tin nhân viên khách sạn bao gồm: họ tên, số điện thoại, địa chỉ, chức vụ Mỗi nhân viên có mã nhân viên Hệ thống cho phép người quản lý nhân thực chức sau: Cập nhật, tra cứu, hủy bỏ thông tin cá nhân nhân viên Hệ thống cho phép người chủ khách sạn thực chức sau: Lập danh sách thông tin cá nhân tất nhân viên khách sạn, danh sách gồm : mã nhân viên, họ tên, ngày sinh, địa chỉ, giới tính 4.2 Quản lý khách hàng Khi khách hàng đặt phịng phận lễ tân ghi lại thông tin khách hàng Nhân viên có quyền thêm sửa thơng tin khách hàng Tuy nhiên, việc xóa khách hàng phải người quản lý xóa Báo cáo môn Công nghệ phần mềm 4.3 Quản lý phòng Hệ thống giúp người nhân viên tiếp tân khách sạn theo dõi tình trạng tất phòng Hệ thống cho phép người quản lý thực chức quản lý phòng: tra cứu, thêm, cập nhật, xóa phịng Nhân viên lễ tân thao tác chức tra cứu phịng tình trạng để đặt phòng cho khách 4.4 Quản lý đặt phòng, nhận phòng Khi khách hàng đến thuê phòng gọi điện đặt phòng, nhân viên lễ tân đề nghị khách hàng cung cấp thông tin cá nhân loại phịng mà khách hàng muốn chọn Sau đó, nhân viên phải kiểm tra tình trạng loại phịng mà khách hàng cần thuê để xem phòng trống, phịng đặt trước, phịng có khách lưu trú hay phòng sửa chữa Và cuối cùng, nhân viên lễ tân cung cấp thông tin cho khách hàng tiến hành bố trí phịng theo yêu cầu khách hàng 4.5 Quản lý dịch vụ kèm Khách thuê phòng thường sử dụng dịch vụ khách sạn như: dịch vụ ăn uống, giặt ủi, karaoke, điện thoại, thuê xe…Mỗi dịch vụ phát sinh phải ghi nhận hàng ngày để phận tài lập phiếu thu vào ngày khách hàng trả phòng Hệ thống cho phép người quản lý thực chức quản lý dịch vụ: tra cứu, thêm, cập nhật, xóa dịch vụ Nhân viên lễ tân thao tác chức tra cứu dịch vụ để đặt dịch vụ cho khách 4.6 Quản lý trả phòng, tốn Vào ngày khách hàng trả phịng nhân viên lễ tân lập hóa đơnđể khách hàng tốn (hóa đơn gồm tiền phịng, dịch vụ phát sinh-nếu có, chương trình khuyến mãi-nếu có) đồng thời đưa mã phịng (phịng khách hàng vừa trả) vào danh mục phịng trống Và tiếp tục, qui trình đặt phịng nhận phịng tiếp tục diễn Báo cáo mơn Cơng nghệ phần mềm Bố cục Nội dung báo cáo ngồi phần Mở đầu phần Kết thúc phần Nội dung chúng em chia làm chương cụ thể sau: - Chương 1: Phân tích thiết kế hệ thống Chương bao gồm phần khảo sát thực tế, phân tích đề tài, xây dụng đặc tả phần mềm, sơ đồ biểu mẫu để thực cho công việc - Chương 2: Xây dựng sở liệu Chương thiết kế sở liệu từ đặc tả phân tích - Chương 3: Cài đặt chương trình Chương thiết kế giao diện, cài đặt chương trình chạy thử Demo Báo cáo mơn Cơng nghệ phần mềm Chương PHÂN TÍCH THIẾT KẾ HỆ THỐNG 1.1 Đặc tả yêu cầu đề tài 1.1.1 Yêu cầu hệ thống Hệ thống Quản Lý Khách Sạn hệ thống lưu trữ, cập nhật, chỉnh sửa thông tin khách hàng dịch vụ khách sử dụng cách nhanh chóng tạo thuận lợi tối đa cho người sử dụng hệ thống khách hàng 1.1.2 Yêu cầu chức - Quản lý thuê phòng: + Lập hợp đồng thuê phòng + Lập booking(đặt phòng trước), xếp booking + Thanh tốn phịng + In báo cáo doanh thu để theo dõi hoạt động kinh doanh - Quản lý khách hàng + Cập nhật danh sách khách hàng + Xem danh sách khách hàng - Quản lý phịng, thiết bị, dịch vụ + Thêm, xóa, sửa phòng, thiết bị, dịch vụ + In báo cáo phịng, thiết bị dịch vụ, tình trạng chúng - Quản lý liệu hệ thống + Sao lưu phục hồi liệu + Kết thúc chương trình 1.1.3 Yêu cầu phi chức - Hệ thống có chức bảo mật phân quyền - Người sử dụng chương trình: cấp username password phân quyền sử dụng chương trình, giúp người quản lý theo dõi, kiểm sốt chương trình, tránh hợp sửa đổi thông tin không thuộc phạm vi quyền hạn - Người dùng tự đổi password ... lãng phí tính phần mềm đem lại,do họ cần một vài chức phần mềm mà thơi Xuất phát từ nhu cầu thực tiễn đó, chúng em mạnh dạn xây dựng phần mềm ? ?Quản lý khách sạn với C#” với chức quản lý phịng nhằm... môn Công nghệ phần mềm LỜI MỞ ĐẦU Lý chọn đề tài Cùng với phát triển công nghiệp dịch vụ - du lịch, thị trường có nhiều phần mềm quản lý khách sạn phần mềm hỗ trợ tốt cơng tác quản lý Qua khảo... lại chủ yếu qủan lý thủ cơng (sổ sách, bảng…) sử dụng phần mềm quản lý Bởi công tác quản lý không nhiều, nhiều khách sạn chủ yếu có quản lý phịng tốn Do họ bỏ tiền để mua phần mềm đầy đủ chức