1. Trang chủ
  2. » Tất cả

Nhập môn kỹ thuật phần mềm đề tài phần mềm quản lý khách sạn

127 6 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 127
Dung lượng 2,23 MB

Nội dung

TRƯỜNG CAO ĐẲNG THỰC HÀNH FPT POLYTECHNIC -🙞🙜🕮🙞🙜 - NHẬP MÔN KỸ THUẬT PHẦN MỀM ĐỀ TÀI: PHẦN MỀM QUẢN LÝ KHÁCH SẠN Giáo viên hướng dẫn: Đỗ Thị Bích Vân Sinh viên: Nguyễn Sỹ Kiên - PK01738 Trần Tuấn Anh - PK01720 Nguyễn Sơn Đông - PK01748 Lớp: IT16301 Mục Lục Use Case theo actor( vai trò) 14 1.1 Actor: Admin 14 1.2 Actor: Kế toán 15 1.3 Actor: Lễ tân 16 1.3 Actor: Dọn phịng 17 Mơ tả Chức Use Cases 18 2.1 Giới thiệu Actors (Vai trị) 18 2.2 Mơ tả Use Cases 18 2.3 Phân quyền Use Case theo chức vụ 23 Yêu cầu chức 27 3.1 Actor: Admin 27 3.1.1 UC01: Login 27 3.1.2 UC02: Đăng xuất 27 3.1.3 UC03: Quản lý loại phòng 28 3.1.4 UC04: Thêm loại phòng 29 3.1.5 UC05: Sửa thơng tin loại phịng 30 3.1.6 UC06: Xóa loại phịng 31 3.1.7 UC07: Quản lý Danh mục dịch vụ 32 3.1.8 UC08: Thêm danh mục 32 3.1.9 UC09: Sửa Danh mục 33 3.1.10 UC10: Xoá danh mục 34 3.1.11 UC11: Quản lý Nhân viên 35 3.1.12 UC12: Tìm kiếm nhân viên 35 3.1.13 UC13: Thêm nhân viên 36 3.1.14 UC14: Update thông tin nhân viên 37 3.1.15 UC15: Quản lý phòng 38 3.1.16 UC16: Thêm phòng 39 3.1.17 UC17: Sửa thơng tin phịng 39 3.1.18 UC18: Xóa phịng 40 3.1.19 UC19: Quản lý Thiết bị 41 3.1.20 UC20: Tìm kiếm thiết bị 42 3.1.21 UC21: Thêm Thiết bị 42 3.1.22 UC22: Sửa thông tin Thiết bị 43 3.1.23 UC23: Xóa Thiết bị 44 3.1.24 UC24: Quản lý Dịch vụ 45 3.1.25 UC25: Thêm Dịch vụ 46 3.1.26 UC26: Sửa thơng tin dịch vụ 46 3.1.27 UC27: Xóa dịch vụ 47 3.1.28 UC28: Đổi mật 48 3.2 Actor: Lễ tân 49 3.2.1 UC29: Lập phiếu dịch vụ 49 3.2.2 UC30: Thêm phiếu dịch vụ 51 3.2.3 UC31: Xem chi tiết phiếu dịch vụ 52 3.2.4 UC32: In phiếu dịch vụ 52 3.2.5 UC33: Quản lý hóa đơn 53 3.2.6 UC34: Thêm hóa đơn 53 3.2.7 UC35: In hóa đơn 55 3.2.8 UC36: Quản lý thuê phòng 55 3.2.9 UC37: Quản lý đặt phòng 56 3.2.10 UC38: Tra cứu phòng 57 3.2.11 UC39: Thuê trực tiếp 57 3.2.12 UC40: Thơng tin đặt phịng 58 3.2.13 UC41: Th phịng đặt trước 59 3.2.14 UC42: Thêm khách hàng 59 3.2.15 UC43: Kiểm tra tình trạng phịng 60 3.3 Actor: kế tốn 3.3.1 UC44: Thống kê doanh thu 61 61 3.3.2 UC45: Thống kê theo dịch vụ 62 3.3.3 UC46: Thống kê theo quý 62 3.3.4 UC47: Thống kê theo năm 63 3.3.5 UC48: Thống kê theo tháng 64 3.3.6 UC49: Thống kê theo ngày 64 3.3.7 UC50: Khai báo thuế online 65 3.3.8 UC51: Quản lý phiếu chi 66 3.3.9 UC52: Phiếu chi điện 66 3.3.10 UC53: Phiếu chi nước 67 3.3.11 UC54: Phiếu chi lương 68 3.3.12 UC55: Phiếu chi nhập hàng 69 3.3.13 UC56: Phiếu chi bảo trì CSVC 70 3.3.14 UC57: Phiếu chi chi phí phát sinh 71 3.3.15 UC58: Quản lý Lương 72 3.3.16 UC59: Lương tăng ca 72 3.3.17 UC60: Lương theo ca 73 3.3.18 UC61: Lương ngày lễ 73 3.3.19 UC62: Xem thông tin hóa đơn 74 3.3.20 UC63: Xem thơng tin hóa đơn dịch vụ 75 3.3.21 UC64: Xem thơng tin hóa đơn phịng 75 3.3.22 UC65: Tìm kiếm hóa đơn 76 3.3.23 UC66: Tìm hóa đơn dịch vụ 77 3.3.24 UC67: Tìm hóa đơn phịng 77 3.4 Actor : Dọn phịng 78 3.4.1 UC68: Thay đổi trạng thái phòng 78 3.4.1 UC69: Xem thơng tin phịng 79 Sơ đồ DFD 80 4.1 Sơ đồ DFD mức độ ngữ cảnh: 80 4.2 Sơ đồ DFD mức 0-Admin 81 4.3 Sơ đồ DFD mức 0- Kế toán 82 4.4 Sơ đồ DFD mức 0- Lễ tân 83 4.5 Sơ đồ DFD mức 0- Dọn phòng 84 4.6 Sơ đồ DFD phân rã chức đăng nhập 85 4.7 Sơ đồ DFD phân rã chức thuê phòng 86 4.7 Sơ đồ DFD phân rã yêu cầu dịch vụ khách hàng 87 Phân tích sở liệu 88 5.1 Đặt vấn đề 88 5.2 Xác định thực thể 88 5.3 Mối liên hệ thực thể 90 5.4 Bảng chi tiết liệu ràng buộc thực thể 91 5.5 Sơ đồ ERD 100 Phác thảo giao diện 101 6.1 Sơ đồ luồng giao diện phần mềm 101 6.2 Phác thảo giao diện phần mềm 102 6.2.1:Màn hình đăng nhập(Sc1) 102 6.2.2:Màn hình quên mật 103 6.2.3:Màn hình trang chủ (Sc2) 104 6.2.4:Màn hình quản lý nhân viên(SC05) 106 6.2.5:Màn hình quản lý đặt phịng 108 6.2.6:Màn hình Popup tốn 111 6.2.6:Màn hình quản lý dịch vụ (Sc07) 112 6.2.7:Màn hình quản lý danh mục dịch vụ (Sc08) 114 6.2.8:Màn hình quản lý khách hàng 115 6.2.9:Màn hình quản lý phịng(Sc03) 117 6.2.10:Màn hình quản lý loại phịng (Sc04) 118 6.2.11:Màn hình thơng tin nhân viên 120 6.2.12:Màn hình đổi mật 121 6.2.13: Màn hình quản lý trang thiết bị(Sc06) 122 6.2.14: Màn hình quản lý chi tiết thiết bị phòng 123 6.2.15: Màn hình quản lý hóa đơn phịng 125 6.2.16: Màn hình quản lý hóa đơn điện 126 6.2.17: Màn hình quản lý phiếu chi 128 Kế hoạch thực 129 7.1: Tổng quan mơ hình 129 7.2: Vai trò Scrum team 129 7.3: Phân chia Sprint 129 Đánh giá dự án 130 8.1: Ưu điểm 130 8.2: Nhược điểm 130 8.3: Cơ hội 130 8.4: Thách thức 130 8.5: Định hướng phát triển 130 LỜI NÓI ĐẦU Ngày nay, Cơng Nghệ Thơng Tin có bước phát triển mạnh mẽ, ứng dụng nhiều lĩnh vực đời sống hiệu mang lại phủ nhận, giúp giảm thiểu tối đa khâu làm việc thủ cơng hiệu xác người trước Trong hoạt động sản xuất, kinh doanh, đây, thương mại điện tử khẳng định vai trò xúc tiến thúc đẩy phát triển doanh nghiệp khâu sản xuất quản lý Đối với khách sạn hệ thống thông tin Quản lý quản lý Khách sạn xây dựng nhằm giải nhu cầu quản lý Khách sạn Hệ thống giúp doanh nghiệp xử lý cơng việc xác, nhanh chóng, tiết kiệm chi phí, nhân lực, mặt khác cịn quảng bá hình ảnh Khách sạn đến với bạn bè nước! Nắm bắt nhu cầu du lịch hậu dịch bệnh nhóm chúng em tìm hiểu xây dựng “Phần mềm quản lý Khách Sạn” nhằm đáp ứng nhu cầu du lịch tăng cao, tiện lời cho người sử dụng Hệ thống Thông tin Quản lý khắc phục nhược điểm yếu quản lý Khách sạn tại, có khả nâng cấp mở rộng nhiều chức tương lai Đề tài yêu cầu thiết thực quản lý khách sạn hoạt động nay, nhu cầu ngày tăng số lượng khách du lịch, số lượng dịch vụ phục vụ, cạnh tranh thương mại, tiết kiệm chi phí hoạt động quan trọng hoạt động xác hiệu quản lý quan trọng định thành công hoạt động kinh doanh Khách sạn Cùng với bảo tận tình Đỗ Thị Bích Vân nhóm em hồn thành phần mềm Trong q trình phân tích thiết kế hệ thống khơng thể tránh khỏi sai sót mong thầy bạn đóng góp ý kiến để phần mềm hoàn thiện Em xin chân thành cảm ơn I GIỚI THIỆU TỔNG QUAN I.1 Giới thiệu đề tài Đứng trước phát triển ngày nhanh chóng kỹ thuật máy tính mạng điện tử, công nghệ thông tin hoạt động sản xuất, kinh doanh đặt biệt khâu quản lý.Nắm bắt nhu cầu thiết yếu này, sau khoảng thời gian nghiên cứu tìm hiểu thị trường nhóm em định làm dự án: “App Quản Lý Khách Sạn” I.2 Phạm vi đề tài App quản lý khách sạn ứng dụng cho doanh nghiệp vừa nhỏ Ngồi App cịn nâng cấp mở rộng để phù hợp với doanh nghiệp lớn chức tương lai I.3 Tiêu chí chức của đề tài I.3.1 Chức dành cho nhân viên − Giao diện dễ sử dụng tính thẩm mỹ cao − Cho phép nhân viên đăng nhập đảm bảo bảo mật thông tin − Xem thay đổi thông tin tài khoản (Tên , Ngày sinh ) − Thêm,sửa, xóa và cập nhật trang đặt phòng − Tìm kiếm dịch vụ, danh mục dịch vụ để nhân viên dễ dàng chọn loại dịch vụ cần tìm − Tùy chọn các hình thức thuê phù hợp theo yêu cầu khách hàng − Xem trạng thái các phịng của khách hàng đờng thời có thể sửa, xóa trường hợp khơng mong ḿn I.3.2 Chức dành cho Admin Ngồi u cầu giống nhân viên, hệ thống phải đảm bảo yêu cầu sau ban quản trị: − Cập nhật thơng tin hàng hóa: Dễ dàng cập nhật thường xun thay đổi hình ảnh, thơng tin chi tiết giá mặt hàng bạn kinh doanh − Quản lý khách hàng: Lưu trữ hoạt động gắn với khách hàng khách sạn Mọi hoạt động gắn với khách hàng đơn hàng thống kê lưu lại − Thống kê chi tiết cụ thể, xác nhanh chóng ● Thống kê mặt hàng bán hết, mặt hàng bán chạy, mặt hàng tồn kho, mặt hàng cần chỉnh sửa… ● Tổng hợp thu chi hàng ngày, hàng tuần, hàng tháng hàng quý hàng năm − Cho phép in danh sách, thông tin cần thiết II NGÔN NGỮ VÀ CÔNG CỤ HỖ TRỢ II.1 Ngôn ngữ II.1.1 Java Java ngôn ngữ lập lập trình, phát triển Sun Microsystem vào năm 1995, ngôn ngữ kế thừa trực tiếp từ C/C++ ngơn ngữ lập trình hướng đối tượng Ngày Java sử dụng với mục đích sau: -Phát triển ứng dụng cho thiết bị điện tử thông minh, ứng dụng cho doanh nghiệp với quy mơ lớn -Tạo trang web có nội dung động (web applet), nâng cao chức server -Phát triển nhiều loại ứng dụng khác nhau: Cơ sở liệu, mạng, Internet, viễn thơng, giải trí, II Công cụ hỗ trợ II.1 Github GitHub hệ thống quản lý dự án phiên code, hoạt động giống mạng xã hội cho lập trình viên Các lập trình viên clone lại mã nguồn từ repository Github dịch vụ máy chủ repository cơng cộng, người tạo tài khoản để tạo kho chứa riêng để làm việc Một số lợi ích bật GitHub mang đến cho lập trình viên kể đến đây: - Giúp developer cải thiện kỹ code, kiểm tra sửa lỗi code Các lập trình viên thường chọn GitHub nơi trau dồi kỹ mình, sở hữu nhiều open source, projects,… 6.2.9:Màn hình quản lý phịng(Sc12) STT Tên Icon quản lý phịng Mơ tả Thực mở trang quản lý phòng Label Hiển thị tên chức Button Thực mở trang quản lý phòng Button Thực mở trang quản lý loại phòng Table Hiển thị thơng tin chi tiết phịng Text input Cho phép nhập tên phòng 112 Combobox Cho phép chọn tầng phòng Combobox Cho phép chọn loại phòng Button thêm Thực chức thêm phòng 10 Button sửa Thực chức sửa phịng 11 Button xóa Thực chức xóa phịng 6.2.10:Màn hình quản lý loại phịng (Sc04) 113 STT Tên Icon quản lý phịng Mơ tả Thực mở trang quản lý phòng Label Hiển thị tên chức Button Thực mở trang quản lý phòng Button Thực mở trang quản lý loại phòng Table Hiển thị thơng tin chi tiết loại phịng Text input Cho phép nhập tên loại phòng Text input Cho phép nhập số lượng khách tối đa Text input Cho phép nhập giá loại phòng theo Text input Cho phép nhập giá loại phòng theo ngày 10 Button thêm Thực chức thêm loại phòng 11 Button sửa Thực chức sửa loại phịng 12 Button xóa Thực chức xóa loại phịng 114 6.2.11:Màn hình thơng tin nhân viên (Sc13) STT Tên Mô tả Label Thông tin nhân viên Label Hiển thị tên nhân viên Label Hiển thị chức vụ nhân viên Label Hiển thị thời gian đăng nhập Button Thực chức đổi mật Button Thực chức đăng xuất Label Hiển thị ảnh nhân viên 115 6.2.12:Màn hình đổi mật (Sc14) STT Tên Mơ tả Label Đổi mật Text input Cho phép nhập mật cũ Text input Cho phép nhập mật Text input Cho phép nhập lại mật Button Thực chức đổi mật 116 6.2.13: Màn hình quản lý trang thiết bị(Sc06) STT Tên Icon quản lý phịng Mơ tả Thực mở trang quản lý trang thiết bị Label Hiển thị tên chức Button Thực mở trang quản lý thiết bị Button Thực mở trang quản lý trang thiết bị phòng Table Hiển thị thông tin chi tiết thiết bị Text input Cho phép nhập tên trang thiết bị 117 Button thêm Thực chức thêm thiết bị Button sửa Thực chức sửa thiết bị Button xóa Thực chức xóa thiết bị 6.2.14: Màn hình quản lý chi tiết thiết bị phịng (Sc15) 118 STT Tên Icon quản lý phịng Mơ tả Thực mở trang quản lý thiết bị Label Hiển thị tên chức Button Thực mở trang quản lý thiết bị Button Thực mở trang quản lý chi tiết thiết bị phòng Text input Thực chức tìm kiếm thiết bị Table Hiển thị thông tin chi tiết thiết bị phòng Combobox Cho chép chọn phòng có khách sạn Combobox Cho chép chọn tên thiết bị Text input Cho phép nhập ghi cần thiết cho thiết bị 10 Combobox Cho phép chọn số lượng thiết bị có phịng 11 Radio button Cho phép chọn tình trạng thiết bị có phòng 12 Button thêm Thực chức thêm thiết bị có phịng 13 Button sửa Thực chức sửa thiết bị có phịng 14 Button xóa Thực chức xóa thiết bị có phịng 119 6.2.15: Màn hình quản lý hóa đơn phịng (Sc16) STT Tên Icon quản lý phịng Mơ tả Thực mở trang quản lý hóa đơn Label Hiển thị tên chức Button Thực mở table quản lý hóa đơn phịng Button Thực mở table quản lý hóa đơn dịch vụ Button Thực mở table quản lý hóa đơn nước Button Thực mở table quản lý hóa đơn điện Text input Thực chức tìm kiếm hóa đơn 120 Button thêm Thực chức thêm hóa đơn phịng 6.2.16: Màn hình quản lý hóa đơn điện (Sc17) STT Tên Icon quản lý phịng Mơ tả Thực mở trang quản lý hóa đơn Label Hiển thị tên chức Button Thực mở table quản lý hóa đơn điện Button Thực mở table quản lý hóa đơn dịch vụ Button Thực mở table quản lý hóa đơn nước Button Thực mở table quản lý hóa đơn phịng 121 Text input Thực chức tìm kiếm hóa đơn Table Hiển thị chi tiết hóa đơn tiền điện khách sạn Text input Cho phép nhập id hóa đơn tiền điện 10 Text input Cho phép nhập tổng tiền hóa đơn tiền điện 11 Text input Cho chép chọn ảnh hóa đơn tiền điện 12 Text input Cho phép nhập ngày tạo hóa đơn 13 Button thêm Thực chức thêm hóa đơn tiền điện 122 6.2.17: Màn hình quản lý phiếu chi (Sc18) STT Tên Icon quản lý phịng Mơ tả Thực mở trang quản lý phiếu chi Label Hiển thị tên chức Text input Cho phép tìm kiếm phiếu chi khách sạn Table Hiển thị chi tiết phiếu chi khách sạn Text input Cho phép nhập tên người nhận phiếu chi 123 Text input Cho phép nhập tên nhân viên lập phiếu chi Text input Cho phép nhập lý lập phiếu chi Text input Cho phép nhập địa Text input Cho phép nhập số tiền phiếu chi 10 Button thêm Thực chức thêm phiếu chi Kế hoạch thực 7.1: Tổng quan mơ hình Dự án thực theo mơ hình Agile: phương pháp phát triển phần mềm linh hoạt, hướng tiếp cận cụ thể cho việc quản lý dự án phần mềm Nó gồm q trình làm việc tương tác tích hợp để đưa sản phẩm đến tay người dùng nhanh tốt 7.2: Vai trò Scrum team - Product Owner: Nguyễn Sỹ Kiên Scrum Master: Trần Tuấn Anh Dev: Nguyễn Sơn Đơng 7.3: Phân chia Sprint Vì số lượng quản lý nhiều nên thống số phần quản lý để tạo Sprint sau: - Sprint (Dự kiến thời gian : 15 ngày): + Xây dựng Database Quản lý khách sạn + Xây dựng giao diện Đăng nhập + Xây dựng giao diện phần mềm + Tạo menu quản lý nhân viên với chức (Thêm, sửa, xóa nhân viên ,xuất danh sách nhân viên file excel, gửi mail cho nhân viên ) - Sprint (Dự kiến thời gian : 15 ngày): 124 + Xây dựng Giao diện trang đặt phòng: - Nhập, hiển thị thơng tin khách hàng th phịng - Hiển thị thơng tin phịng th - Hiển thị danh mục dịch vụ + Xây dựng Giao diện trang Dịch vụ (Thêm sửa xóa danh mục dịch vụ, chi tiết dịch vụ có, tìm kiếm dịch vụ ) - Sprint (Dự kiến thời gian : 15 ngày): + Xây dựng Giao diện trang Thống kê (Thống kê theo ngày, tháng, quý, năm, Doanh thu theo loại phòng, loại dịch vụ ) + Xây dựng Giao diện trang Dịch vụ (Thêm sửa xóa danh mục dịch vụ, chi tiết dịch vụ có, tìm kiếm dịch vụ ) + Xây dựng Giao diện trang Quản lý hoá đơn (Xem, tìm kiếm thơng tin hố đơn ) Đánh giá dự án 8.1: Ưu điểm: + Phần mềm mang tính thực tiễn cao, thao tác đơn giản, dễ sử dụng ổn định Linh hoạt thay đổi giá phòng: theo giờ, theo ngày, theo tháng, giá nghỉ lễ… + Phần mềm quản lý khách sạn phân quyền chi tiết cho tài khoản, người sử dụng theo chức quyền hạn + Dễ dàng quản lý, dễ dàng theo dõi doanh thu… 8.2: Nhược điểm: + Chưa thể hoạt động online + Thao tác chọn dịch vụ chưa tối ưu + Chưa thể sử dụng đa tảng 8.3: Cơ hội: + + Sự hồi sinh ngành du lịch sau đại dịch Giảm chi phí quản lý thời gian xử lý 125 8.4: Thách thức: + + + + Đối thủ cạnh tranh đông đảo Canh tranh sống còn về giá Tạo dựng lòng tin Luôn thay đổi và cập nhật 8.5: Định hướng phát triển: + + + + Sử dụng đa tảng Tối ưu thao tác phần mềm tạo độ thân thiện với người dùng Tạo chiến lược phát triển cạnh tranh rõ ràng Không ngừng nâng cao chất lượng phần mềm 126 ... doanh nghiệp khâu sản xuất quản lý Đối với khách sạn hệ thống thông tin Quản lý quản lý Khách sạn xây dựng nhằm giải nhu cầu quản lý Khách sạn Hệ thống giúp doanh nghiệp xử lý cơng việc xác, nhanh... tin Quản lý khắc phục nhược điểm yếu quản lý Khách sạn tại, có khả nâng cấp mở rộng nhiều chức tương lai Đề tài yêu cầu thiết thực quản lý khách sạn hoạt động nay, nhu cầu ngày tăng số lượng khách. .. Tên Actor Giới thiệu Admin Quản lý hoạt động khách sạn Kế tốn Quản lý phiếu chi, hóa đơn Lễ tân Quản lý đặt phòng, dịch vụ khách hàng Dọn dẹp Dọn dẹp phịng khách sạn 2.2 Mơ tả Use Cases # Mã

Ngày đăng: 18/02/2023, 21:28

w