1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình

85 0 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

Tiêu đề Xây Dựng Phần Mềm Quản Lý Đặt Thuê Phòng Khách Sạn Công Đoàn Thanh Bình
Tác giả Nguyễn Trọng Hưng
Người hướng dẫn ThS. Phạm Thị Trà My
Trường học Đại Học Đà Nẵng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Tốt Nghiệp
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 85
Dung lượng 3,82 MB

Nội dung

Do đó, việc sử dụng phần mềm quản lý phòng và đặt phòng có tích hợp một cổng thanh toán trực tuyến giúp cải thiện trải nghiệm mua sắm của khách hàng và giúp các khách sạn thuận tiện hơn

Trang 1

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

Sinh viên thực hiện : Nguyễn Trọng Hưng

Trang 2

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

Giảng viên hướng dẫn duyệt

Đà Nẵng, tháng 06/2023

Trang 3

Đà Nẵng, ngày tháng năm 2023

Giáo viên hướng dẫn

Trang 4

Trang 5

Tên đề tài: Phần mềm quản lý đặt - thuê phòng khách sạn Công đoàn Thanh Bình Sinh viên thực hiện: Nguyễn Trọng Hưng

Mã SV: 1911505310225 Lớp: 19T2

Nội dung tóm tắt: Đề tài yêu cầu xây dựng một phần mềm để quản lý đặt phòng và thuê phòng trong khách sạn Phần mềm này có thể giúp quản lý khách sạn quản lý thông tin đặt phòng, quản lý tình trạng phòng và thanh toán các dịch vụ liên quan đến khách sạn Đề tài yêu cầu sử dụng các công nghệ và ngôn ngữ phù hợp, đảm bảo tính bảo mật

và ổn định của hệ thống

Trang 6

Giảng viên hướng dẫn: ThS Phạm Thị Trà My

Sinh viên thực hiện: Nguyễn Trọng Hưng Mã SV: 1911505310225

1 Tên đề tài: Xây dựng ứng dụng quản lý đặt - thuê phòng khách sạn Công đoàn Thanh Bình

2 Các số liệu, tài liệu ban đầu:

- Tài liệu:

Ngôn ngữ C#: https://learn.microsoft.com/vi-vn/dotnet/csharp/

SQL Language: https://vi.wikipedia.org/wiki/SQL

Entity FrameWork: https://learn.microsoft.com/en-us/ef/

3 Nội dung chính của đồ án:

Quá trình xây dựng phần mềm quản lý đặt - thuê phòng:

- Thu thập thông tin tài liệu liên quan và khảo sát thực tế

- Phân tích thiết kế các chức năng của hệ thống

- Phân tích thiết kế cơ sơ dữ liệu

- Thiết kế giao diện cho các chức năng

Trưởng khoa Đà Nẵng, ngày tháng năm 2023

Giảng viên hướng dẫn

Trang 7

Lời đầu tiên, em xin gởi lời cảm ơn chân thành đến quý thầy cô đã giúp đỡ chúng

em thực hiện đề tài này Đặc biệt là ThS Phạm Thị Trà My đã tận tình giúp đỡ chúng

em trong xuất quá trình thực hiện đề tài tốt nghiệp này

Đồng thời, chúng em cũng xin cảm ơn quý thầy cô thuộc Khoa Công nghệ số - Trường Đại học Sư Phạm Kỹ Thuật Đà Nẵng đã truyền đạt những kiến thức cần thiết

và những kinh nghiệm quý báu cho chúng em trong suốt thời gian 4 năm trên giảng đường để em có thể thực hiện tốt đề tài này Đặc biệt, em xin gởi lời cảm ơn chân thành

tới TS Hoàng Thị Mỹ Lệ cùng toàn thể các thầy cô đã giúp đỡ chúng em rất nhiều

trong quá trình học tập và công việc

Trong quá trình thực hiện đề tài, do kiến thức và thời gian còn hạn chế nên không thể tránh khỏi những sai sót Vì vậy em mong quý thầy, cô thông cảm và góp ý để em có thể hoàn thiện đề tài Và những lời góp ý đó có thể giúp chúng em có thể tránh được những sai lầm sau này Em xin chân thành cảm ơn!

Đà Nẵng, ngày tháng năm 2023

Giáo viên hướng dẫn

Trang 8

Em xin cam đoan rằng đồ án "Xây dựng phần mềm quản lý đặt - thuê phòng khách sạn Công đoàn Thanh Bình" là một công trình nghiên cứu độc lập do em thực hiện dưới

sự hướng dẫn tận tâm của giảng viên ThS Phạm Thị Trà My Em khẳng định rằng

không có bất kỳ sự sao chép hay mượn ý tưởng từ nguồn tài liệu hoặc công trình của người khác

Đề tài và nội dung báo cáo đồ án là thành quả của sự nỗ lực và khả năng nghiên cứu của em trong quá trình học tập tại trường Em cam đoan rằng tất cả các kết quả được trình bày trong báo cáo đều là trung thực và không có sự biến tấu hay sai lệch thông tin

Em chịu hoàn toàn trách nhiệm và sẵn sàng tuân thủ các quy định, kỷ luật và nguyên tắc đạo đức của trưởng bộ môn và nhà trường Em hiểu rằng sẽ chịu hậu quả và sự xử

lý nghiêm khắc nếu có bất kỳ vi phạm nào xảy ra

Em xin cam đoan điều này và đặt lòng tin vào sự công bằng và công tâm của ban giám khảo và các cơ quan quản lý trường

Đà Nẵng, ngày tháng năm 2023

Giáo viên hướng dẫn

Trang 9

DANH MỤC BẢNG BIỂU vii

DANH MỤC HÌNH VẼ ix

DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT xii

MỞ ĐẦU 1

1 Mục tiêu đề tài 1

2 Đối tượng nghiên cứu và phạm vi nghiên cứu 2

a Đối tượng nghiên cứu 2

b Phạm vi nghiên cứu 2

3 Phương pháp nghiên cứu 2

4 Giải pháp công nghệ 3

5 Cấu trúc đồ án 3

Chương 1 CƠ SỞ LÝ THUYẾT 4

1.1 Ngôn ngữ lập trình C# 4

1.2 FrameWork Entity 4

1.3 DevExpress 5

Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7

2.1 Khảo sát yêu cầu 7

2.1.1 Hoạt động nghiệp vụ 7

2.1.2 Sơ đồ nghiệp vụ thực tế (nếu có) 8

2.1.2.1 Quy trình đặt phòng khách sạn tại quầy lễ tân 8

2.1.2.2 Quy trình đặt phòng khách sạn qua các đại lý trung gian 9

2.1.2.3 Quy trình đặt phòng khách sạn qua hệ thống đặt phòng trung tâm 11

2.1.3 Liệt kê người dùng và yêu cầu 1

Trang 10

2.2.1 Liệt kê Actor và Usecase 1

2.2.1.1 Lễ tân 1

2.2.1.2 Quản lý 1

2.2.1.3 Kiểm kho 2

2.2.1.4 Admin (người quản trị) 2

2.2.2 Sơ đồ usecase 2

2.2.3 Kịch bản và sơ đồ hoạt động 3

2.2.3.1 Lễ tân 3

2.2.3.2 Quản lý 5

2.2.3.3 Kiểm kho 9

2.2.3.4 Admin (người quản trị) 10

2.2.4 Sơ đồ Robustness 11

2.2.4.1 Lễ tân 11

2.2.5 Thiết kế ERD 13

2.2.6 Sơ đồ tuần tự 14

2.2.6.1 Mô hình chức năng đặt phòng 14

2.2.7 Thiết kế Form, bảng cơ sở dữ liệu 14

2.2.7.1 Chức năng cập nhật thông tin danh mục khu vực 14

2.2.7.2 Chức năng Cập nhật thông tin danh mục khách sạn 16

2.2.7.3 Chức năng Cập nhật thông tin khách hàng 17

2.2.7.4 Chức năng Cập nhật thông tin tầng 19

2.2.7.5 Chức năng Cập nhật thông tin loại phòng 20

2.2.7.6 Chức năng cập nhật thông tin phòng 22

2.2.7.7 Chức năng cập nhật thông tin sản phẩm – dịch vụ 24

Trang 11

2.2.7.9 Chức năng cập nhật thông tin thiết bị từng phòng 27

2.2.7.10 Chức năng đặt phòng, in hóa đơn 29

2.2.7.11 Cập nhật người dùng 33

2.2.7.12 Phân quyền 35

Chương 3 XÂY DỰNG CHƯƠNG TRÌNH 37

3.1 Công cụ xây dựng chương trình 37

3.1.1 Visual Studio 2019 37

3.1.2 SQL Sever 38

3.1.3 SQL Sever Management Studio 19 38

3.1.4 Visual Studio Code 39

3.2 Giao diện chương trình 40

3.2.1 Phía người dùng 40

3.2.1.1 Giao diện đăng nhập 40

3.2.1.2 Giao diện trang chủ 40

3.2.1.3 Danh mục khu vực 41

3.2.1.4 Danh mục khách sạn 41

3.2.1.5 Thông tin khách hàng 42

3.2.1.6 Quản lý tầng 42

3.2.1.7 Danh sách loại phòng 43

3.2.1.8 Danh sách phòng 43

3.2.1.9 Sản phẩm – dịch vụ 44

3.2.1.10 Kho thiết bị 45

3.2.1.11 Thiết bị các phòng 45

3.2.1.12 Đặt phòng cho khách lẻ 46

Trang 12

3.2.1.14 Đặt phòng cho khách theo đoàn 47

3.2.1.15 In hóa đơn đặt phòng cho khách theo đoàn 47

3.2.1.16 Chuyển phòng 48

3.2.1.17 Thống kê doanh thu theo khu vực 48

3.2.1.18 In thống kê theo khu vực 48

3.2.1.19 Thống kê doanh thu theo khách sạn hiện tại 49

3.2.1.20 In báo doanh thu theo khách sạn 49

3.2.2 Phía quản trị 50

3.2.2.1 Giao diện trang chủ 50

3.2.2.2 Làm việc với nhóm người dùng và tài khoản người dùng 50

3.2.2.3 Phân quyền chức năng 51

3.2.2.4 Phân quyền báo cáo 52

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 53

Đánh giá kết quả 53

Kết quả đạt được 53

Kết quả chưa đạt được 53

Hướng phát triển 53

TÀI LIỆU THAM KHẢO 54

Trang 13

Bảng 2.1: Quy trình đặt phòng khách sạn tại quầy lễ tân 8

Bảng 2.2: Quy trình đặt phòng khách sạn qua các đại lý trung gian 9

Bảng 2.3: Quy trình đặt phòng khách sạn qua hệ thống đặt phòng trung tâm 11

Bảng 2.4: tblKhuVuc 15

Bảng 2.5: tblKhachSan 17

Bảng 2.6: tblKhachHang 18

Bảng 2.7: tblTang 20

Bảng 2.8: tblLoaiPhong 21

Bảng 2.9: tblPhong 23

Bảng 2.10: tblTang 23

Bảng 2.11: tblLoaiPhong 23

Bảng 2.12: tblSanPhamDichVu 25

Bảng 2.13: tblThietBi 27

Bảng 2.14: tblThietBiCacPhong 28

Bảng 2.15: tblPhong 28

Bảng 2.16: tblThietBi 28

Bảng 2.17: tblDatPhong 30

Bảng 2.18: tblDatPhongSanPham 31

Bảng 2.19: tblDatPhongChiTiet 31

Bảng 2.20: tblPhong 31

Bảng 2.21: tblKhachHang 32

Bảng 2.22: tblKhuVuc 32

Bảng 2.23: tblKhachSan 32

Bảng 2.24: tblSanPhamDichVu 33

Bảng 2.25: tblNhanVien 33

Bảng 2.26: tblNhanVien 34

Bảng 2.27: tblNhom 35

Bảng 2.28: tblChucNang 35

Bảng 2.29: tblQuyenChucNang 36

Bảng 2.30: tblBaoCao 36

Trang 15

Hình 1.1: Sơ đồ cơ cấu tổ chức 3

Hình 1.1: Logo C# 4

Hình 1.2: Logo Entity Framework 5

Hình 1.3: Logo DevExpress 6

Hình 2.1: Sơ đồ nghiệp vụ 7

Hình 2.2: Sơ đồ Use Case 2

Hình 2.3: Sơ đồ ERD 13

Hình 2.4: Mô hình chức năng đặt phòng 14

Hình 2.5: Thêm danh mục khu vực 15

Hình 2.6: Chỉnh sửa danh mục khu vực 15

Hình 2.7: Thêm danh mục khách sạn 16

Hình 2.8: Chỉnh sửa danh mục khách sạn 17

Hình 2.9: Thêm thông tin khách hàng 18

Hình 2.10: Chỉnh sửa thông tin khách hàng 18

Hình 2.11: Thêm thông tin tầng 19

Hình 2.12: Chỉnh sửa danh mục tầng 20

Hình 2.13: Thêm thông tin loại phòng 21

Hình 2.14: Chỉnh sửa thông tin loại phòng 21

Hình 2.15: Thêm thông tin phòng 22

Hình 2.16: Chỉnh sửa thông tin phòng 23

Hình 2.17: Thêm sản phẩm – dịch vụ 24

Hình 2.18: Cập nhật sản phẩm – dịch vụ 25

Hình 2.19: Thêm thiết bị 26

Hình 2.20: Chỉnh sửa thông tin thiết bị 26

Hình 2.21: Thêm thiết bị từng phòng 27

Hình 2.22: Sửa thiết bị từng phòng 28

Hình 2.23: Đặt phòng cho khách lẻ 29

Hình 2.24: In hóa đơn đặt phòng cho khách lẻ 29

Hình 2.25: Đặt phòng cho khách đặt theo đoàn 30

Hình 2.26: In hóa đơn đặt phòng cho khách đặt theo đoàn 30

Trang 16

Hình 2.28:Thêm người dùng 34

Hình 2.29: Phân quyền chức Năng 35

Hình 2.30: Phân quyền báo cáo 35

Hình 3.1: Logo Visual Studio 2019 37

Hình 3.2: Logo SQL Sever 38

Hình 3.3: Logo SQL Server Management Studio 19 39

Hình 3.4: Logo Visual Studio Code 40

Hình 3.5: Giao diện đăng nhập 40

Hình 3.6: Giao diện trang chủ 41

Hình 3.7: Danh mục khu vực 41

Hình 3.8: Danh mục khách sạn 42

Hình 3.9: Thông tin khách hàng 42

Hình 3.10: Danh sách tầng 43

Hình 3.11: Danh sách loại phòng 43

Hình 3.12: Danh sách phòng 44

Hình 3.13: Danh mục sản phẩm – dịch vụ 44

Hình 3.14: Kho thiết bị 45

Hình 3.15: Thiết bị các phòng 45

Hình 3.16: Đặt phòng khách lẻ 46

Hình 3.17: Hóa đơn hiển thị chi tiết dơn đặt phòng cho khách lẻ 46

Hình 3.18: Đặt phòng theo đoàn 47

Hình 3.19: In hóa đơn đặt phòng theo đoàn 47

Hình 3.20: Chuyển phòng 48

Hình 3.21: Chọn khu vực cần thống kê doanh thu 48

Hình 3.22: Thống kê doanh thu theo khu vực 49

Hình 3.23: Chọn khách sạn 49

Hình 3.24: Báo cáo doanh thu theo khách sạn 50

Hình 3.25: Giao diện trang chủ phía quản trị 50

Hình 3.26: Nhóm người dùng 51

Hình 3.27: Tài khoản người dùng 51

Trang 17

Hình 3.29: Phân quyền báo cáo 52

Trang 18

Stt Chữ viết tắt Giải nghĩa

Trang 19

Stt Chữ viết tắt Giải nghĩa Nghĩa tiếng Việt

Trang 20

MỞ ĐẦU

Thực tế hiện nay, việc quản lý khách sạn vẫn còn tồn tại nhiều vướng mắc và khó khăn Các khách sạn thường sử dụng các công cụ quản lý phòng và đặt phòng như bảng tính hoặc sổ tay để ghi lại thông tin của khách hàng và phòng trống Tuy nhiên, phương pháp này không hiệu quả và dễ xảy ra sai sót trong việc quản lý phòng và đặt phòng Với sự phát triển không ngừng của ngành du lịch và khách sạn, việc sử dụng phần mềm quản lý phòng và đặt phòng trở nên cần thiết hơn bao giờ hết Phần mềm quản lý phòng và đặt phòng sẽ giúp cho các khách sạn tăng cường hiệu quả quản lý, giảm thiểu thời gian và chi phí và cải thiện trải nghiệm của khách hàng

Ngoài ra, với sự phổ biến của kênh bán hàng trực tuyến, một số khách sạn đã thực hiện việc đặt phòng trực tuyến Tuy nhiên, các phương thức đặt phòng trực tuyến hiện nay vẫn còn khá phức tạp và không đồng nhất Do đó, việc sử dụng phần mềm quản lý phòng và đặt phòng có tích hợp một cổng thanh toán trực tuyến giúp cải thiện trải nghiệm mua sắm của khách hàng và giúp các khách sạn thuận tiện hơn trong việc quản lý và khai thác dịch vụ đặt phòng của mình

Đề tài "xây dựng phần mềm quản lý thuê - đặt phòng khách sạn" là một đề tài vô cùng thú vị và hữu ích Phần mềm này được phát triển để giúp các khách sạn và nhà nghỉ quản lý việc thuê và đặt phòng một cách dễ dàng và tiện lợi hơn

1 Mục tiêu đề tài

Đề tài "xây dựng phần mềm quản lý thuê - đặt phòng khách sạn" nhằm giúp các khách sạn và nhà nghỉ quản lý việc thuê và đặt phòng dễ dàng hơn, góp phần nâng cao hiệu quả làm việc và cải thiện trải nghiệm của khách hàng Nó sẽ cung cấp một công cụ quản lý hiệu quả, giúp giảm thiểu sai sót và tiết kiệm thời gian và chi phí của các doanh nghiệp trong ngành khách sạn và du lịch

Mục tiêu cụ thể của đề tài này bao gồm:

− Thiết kế và phát triển phần mềm quản lý thuê - đặt phòng khách sạn đáp ứng nhu cầu và yêu cầu của khách hàng và doanh nghiệp trong ngành khách sạn và du lịch

− Đưa ra một giải pháp quản lý phòng và đặt phòng tối ưu, giảm thiểu các sai sót xảy ra trong quá trình quản lý

Trang 21

− Tăng cường khả năng quản lý và giảm thiểu chi phí vận hành của các khách sạn

và nhà nghỉ, cải thiện hiệu quả kinh doanh của họ

− Cải thiện trải nghiệm của khách hàng, giúp khách hàng dễ dàng tìm kiếm thông tin, đặt phòng nhanh chóng và thanh toán trực tuyến một cách an toàn và thuận tiện

Do đó, một trong mục tiêu quan trọng của đề tài là xây dựng một phần mềm quản

lý phòng và đặt phòng khách sạn hiệu quả, giúp tối ưu hoá quy trình quản lý, tăng tốc

độ đặt phòng và thanh toán, giúp cho các doanh nghiệp trong ngành khách sạn và du lịch có thể cạnh tranh được với các đối thủ khác trên thị trường

2 Đối tượng nghiên cứu và phạm vi nghiên cứu

a Đối tượng nghiên cứu

Đối tượng nghiên cứu của đề tài "xây dựng phần mềm quản lý thuê - đặt phòng khách sạn" là các khách sạn, nhà nghỉ, các cơ sở lưu trú và các chủ doanh nghiệp trong lĩnh vực ngành du lịch và khách sạn

Cụ thể, đối tượng nghiên cứu trong đề tài này sẽ bao gồm những người quản lý, nhân viên lễ tân, nhân viên quản lý phòng và tài chính của các cơ sở lưu trú Ngoài ra, đối tượng nghiên cứu cũng sẽ bao gồm các khách hàng sử dụng dịch vụ thuê - đặt phòng khách sạn, bao gồm các chuyên gia trong lĩnh vực du lịch, nhân viên công ty du lịch, các nhóm tham quan, và khách du lịch cá nhân

b Phạm vi nghiên cứu

Khách sạn Công đoàn Thanh Bình – 02 Ông Ích Khiêm, phường Thanh Bình, quận Hải Châu, thành phố Đà Nẵng

3 Phương pháp nghiên cứu

− Nghiên cứu tài liệu và khảo sát thị trường: Tổng hợp các nghiên cứu liên quan đến phần mềm quản lý thuê - đặt phòng khách sạn đã được công bố trước đó Đồng thời, đánh giá nhu cầu sử dụng của khách hàng và doanh nghiệp trong ngành khách sạn và du lịch

− Thiết kế và phát triển phần mềm: Xác định các yêu cầu hệ thống, đưa ra các giải pháp thiết kế hệ thống Xây dựng và phát triển phần mềm quản lý thuê - đặt phòng khách sạn trên nhiều nền tảng, bao gồm desktop, web và thiết bị di động

Trang 22

− Kiểm thử hệ thống: Tiến hành kiểm thử phần mềm, đảm bảo tính năng và độ tin cậy của hệ thống

− Đánh giá, cải tiến và triển khai: Tiến hành đánh giá các kết quả đạt được và đưa

ra các phương án cải tiến, nâng cao chất lượng phần mềm Triển khai phần mềm và hướng dẫn sử dụng cho khách hàng và doanh nghiệp

Trang 23

2000 C# được thiết kế để hoạt động trên nền tảng NET, vì vậy nó có thể chạy trên các

hệ điều hành khác nhau như Windows, macOS, Linux, …

C# có tính cấu trúc, thành phần hướng đối tượng (OOP), lập trình hàm (functional programming), thuật toán thông minh, và cải tiến từ các ngôn ngữ lập trình khác như C++, Java và Delphi C# cũng hỗ trợ các tính năng gần gũi với lập trình viên như đệ quy, khai báo biến đa dạng, truyền tham số, và xử lý ngoại lệ

C# có ứng dụng rộng rãi trong phát triển game, desktop application, web application, mobile application, big data, và IoT Nó được sử dụng như ngôn ngữ lập trình chủ đạo của các ứng dụng NET Framework và NET Core với sự hỗ trợ của Microsoft C# cũng có thể được sử dụng để phát triển ứng dụng trên các nền tảng khác như Xamarin, ASP.NET, Unity, và Blazor

Hình 1.1: Logo C#

1.2 FrameWork Entity

Entity Framework là một framework mã nguồn mở của Microsoft được sử dụng để thực hiện các thao tác truy cập vào cơ sở dữ liệu từ các ứng dụng NET Nó cho phép

Trang 24

lập trình viên thiết kế các đối tượng trong mã C# hoặc VB.NET và ánh xạ chúng trực tiếp vào cơ sở dữ liệu Entity Framework hỗ trợ nhiều loại cơ sở dữ liệu như SQL Server, Oracle, MySQL và PostgreSQL

Entity Framework có thể giúp lập trình viên tăng tốc độ phát triển phần mềm và giảm thiểu số lượng mã cần viết bằng cách tự động tạo và quản lý những truy vấn cơ sở

dữ liệu Nó cũng cung cấp các tính năng như khởi tạo và cập nhật cơ sở dữ liệu, cung cấp bảo mật cơ sở dữ liệu và các tính năng xử lý lỗi Ngoài ra, Entity Framework cũng cung cấp cho lập trình viên một mô hình truy vấn lớp và các tính năng cho việc tối ưu hóa truy vấn cơ sở dữ liệu

Với Entity Framework, lập trình viên có thể dễ dàng tương tác với cơ sở dữ liệu bằng cách sử dụng những đối tượng đơn giản và gần gũi với ngôn ngữ lập trình, đồng thời vẫn giữ được hiệu suất và độ tin cậy cao Điều này làm cho nó trở thành một công nghệ phổ biến trong phát triển phần mềm NET

Hình 1.2: Logo Entity Framework

1.3 DevExpress

DevExpress là một công ty phát triển phần mềm chuyên nghiệp cung cấp các thành phần phát triển ứng dụng (SDK) cho các nền tảng Windows Forms, WPF, ASP.NET, MVC, Blazor, và nhiều nền tảng khác Các sản phẩm của DevExpress đặc biệt phục vụ cho các lập trình viên và nhà phát triển phần mềm, với những tính năng và công nghệ

Trang 25

cao cấp như giao diện người dùng (User Interface), báo cáo, đề xuất dữ liệu, quản lý dữ liệu SQL, dữ liệu Big Data, và các giải pháp phát triển ứng dụng di động

DevExpress cung cấp hơn 150 thành phần cho các ứng dụng Windows Forms và WPF bao gồm các nút điều khiển, đồ họa, điện toán đám mây, và các thành phần giao diện, giúp cho việc tạo ra các ứng dụng đẹp, đa chức năng, và có khả năng tương tác tốt với người dùng Đối với các ứng dụng web, thì DevExpress cung cấp các thành phần cho ASP.NET, MVC, Blazor server-side và client-side, cho phép tạo ra các ứng dụng web chất lượng cao với những tính năng tuyệt vời như báo cáo, đề xuất dữ liệu, và bảo mật dữ liệu

DevExpress được coi là một công ty hàng đầu trong lãnh vực phát triển các thành phần phát triển ứng dụng và đang được sử dụng rộng rãi trong các dự án phát triển phần mềm trên toàn thế giới

Hình 1.3: Logo DevExpress

Trang 27

2.1.2 Sơ đồ nghiệp vụ thực tế (nếu có)

2.1.2.1 Quy trình đặt phòng khách sạn tại quầy lễ tân

Bảng 2.1: Quy trình đặt phòng khách sạn tại quầy lễ tân

1 Tiếp đón khách Khách đến Lễ tân chào hỏi lịch sự và thân

hàng Yêu cầu thông tin cá nhân của khách

Thông tin cá nhân của khách để tiến hành đặt phòng Khách

6 Đặt phòng Thông tin về phòng và dịch vụ

Xác nhận đặt phòng và thông tin

về đặt cọc và thời gian nhận phòng

Lễ tân và khách

7 Thanh toán Yêu cầu thanh toán hoặc đặt cọc Thanh toán hoặc đặt cọc trực tiếp

Trang 28

8 Cung cấp dịch vụ hỗ

trợ

Yêu cầu hỗ trợ về hướng dẫn đến phòng và các hoạt động trong khách sạn

Cung cấp thông tin và hướng dẫn

9 Kết thúc giao dịch Hoàn tất quá trình đặt phòng và

thanh toán

Chấm dứt quá trình giao dịch tại

2.1.2.2 Quy trình đặt phòng khách sạn qua các đại lý trung gian

Bảng 2.2: Quy trình đặt phòng khách sạn qua các đại lý trung gian

Thông tin về tình trạng phòng, giá cả và các dịch vụ đi kèm Khách hàng và đại lý

Trang 29

4 Xác nhận đặt phòng

Yêu cầu thông tin của khách hàng (tên, số điện thoại, địa chỉ email) để tiến hành đặt phòng

Xác nhận đặt phòng và thông tin

về đặt cọc và thời gian nhận phòng

Xác nhận thông tin đặt phòng Đại lý và khách hàng

7 Nhận vé đặt phòng

Gửi vé đặt phòng qua email hoặc chuyển phát nhanh tới địa chỉ khách hàng

8 Nhận phòng và

check-in tại khách sạn

Mang vé đặt phòng đến khách sạn để nhận phòng và thực hiện check-in

Phòng và tiện nghi được cung cấp tại khách sạn Khách hàng

9 Tận hưởng dịch vụ Sử dụng các dịch vụ và tiện nghi của

khách sạn

Hỗ trợ khách hàng trong quá trình sử dụng các dịch vụ của khách sạn và giải quyết các vấn

đề phát sinh

Đại lý và khách hàng

Trang 30

2.1.2.3 Quy trình đặt phòng khách sạn qua hệ thống đặt phòng trung tâm

Bảng 2.3: Quy trình đặt phòng khách sạn qua hệ thống đặt phòng trung tâm

3 Cung cấp thông tin Thời gian, số lượng người lớn/trẻ

em, yêu cầu khác

6 Nhận vé đặt phòng Email hoặc địa chỉ nhận vé đặt

Khách hàng thông qua email hoặc chuyển phát nhanh tới địa chỉ

Trang 31

7 Nhận phòng và

check-in tại khách sạn Vé đặt phòng Phòng đã đặt sẵn và dịch vụ tại

8 Tận hưởng dịch vụ tại

khách sạn Dịch vụ và tiện nghi của khách sạn

Trải nghiệm tốt về dịch vụ và tiện

9 Thanh toán hoàn tất Tổng chi phí Hóa đơn thanh toán cho khách

Trang 32

2.1.3 Liệt kê người dùng và yêu cầu

− In hóa đơn đặt phòng cho khách hàng đặt theo cá nhân

− Đặt phòng, chỉnh sửa thông tin hợp đồng đặt phòng cho khách hàng đặt theo đoàn

− In hóa đơn đặt phòng cho khách hàng đặt theo đoàn

− Chuyển phòng cho khách

− Báo cáo, thống kê theo khách sạn

2.2.1.2 Quản lý

− Đăng nhập

− Cập nhật thông tin danh mục khu vực

− Cập nhật thông tin danh mục khách sạn

− Cập nhật thông tin các tầng

− Cập nhật thông tin các loại phòng

− Cập nhật thông tin các phòng

− Báo cáo, thông kê theo khu vực

− Báo cáo, thông kê theo khách sạn

− Cập nhật thông tin khách hàng

− Đặt phòng, chỉnh sửa thông tin hợp đồng đặt phòng cho khách hàng đặt theo cá nhân

− In hóa đơn đặt phòng cho khách hàng đặt theo cá nhân

− Đặt phòng, chỉnh sửa thông tin hợp đồng đặt phòng cho khách hàng đặt theo đoàn

Trang 33

− In hóa đơn đặt phòng cho khách hàng đặt theo đoàn

− Chuyển phòng cho khách

2.2.1.3 Kiểm kho

− Đăng nhập

− Cập nhật thông tin sản phẩm, dịch vụ

− Cập nhật thông tin thiết bị

− Cập nhật thông tin thiết bị của các phòng

2.2.1.4 Admin (người quản trị)

− Cập nhật nhóm người dùng

− Cập nhật tài khoản người dùng

− Phân quyền chức năng cho các tài khoản người dùng

− Phân quyền báo cáo cho các tài khoản người dùng

− Xử lý hệ thống

2.2.2 Sơ đồ usecase

Hình 2.2: Sơ đồ Use Case

Trang 34

2.2.3 Kịch bản và sơ đồ hoạt động

2.2.3.1 Lễ tân

2.2.3.1.1 Đăng nhập

− Vào: Tên đăng nhập, mật khẩu đăng nhập

− Ra: Hiển thị màn hình trang chủ hoặc thống báo “Đăng nhập lỗi” nếu sai mật khẩu

− Xử lý:

Bước 1: Lễ tân khởi chạy chương trình

Bước 2: Lễ tân nhập thông tin tài khoản và mật khẩu đã được cung cấp

Bước 1: Lễ tân nhấp chuột vào đường dẫn “Khách hàng”

Bước 2: Hệ thống hiển thị giao diện với các thao tác dành cho thông tin của khách hàng bao gồm thêm, sửa, xóa

Bước 3: Lễ tân chọn 1 trong các thao tác và bắt đầu sử dụng

Bước 4: Bấm nút “Lưu” để lưu kết quả và nút “Thoát” để rời khỏi giao diện 2.2.3.1.3 Đặt phòng, chỉnh sửa hợp đồng đặt phòng cho khách hàng đặt theo cá nhân

− Vào: Click vào đường dẫn “Đặt phòng”

Trang 35

Bước 3: Điền các thông tin về thời gian nhận, trả phòng, số người ở và các dịch vụ

đi kèm tùy vào nhu cầu của khách hàng

Bước 4: Bấm nút “Lưu” để hoàn tất quá trình đặt phòng

2.2.3.1.4 In hóa đơn đặt phòng cho khách hàng đặt theo cá nhân

− Vào: Click vào nút “In” trên thanh công cụ

− Ra: Bản in hóa đơn bằng giấy A4 hoặc file PDF

− Xử lý:

Bước 1: Lễ tân click chọn phòng của khách hàng cần trả phòng

Bước 2: Bấm vào nút “In” để tiến hành in hóa đơn

2.2.3.1.5 Đặt phòng, chỉnh sửa hợp đồng đặt phòng cho khách hàng đặt theo đoàn

− Vào: Click vào đường dẫn “Đặt phòng theo đoàn”

− Ra: Màn hình đặt phòng theo đoàn

− Xử lý:

Bước 1: Lễ tân click vào đường dẫn “Đặt phòng theo đoàn”

Bước 2: Chọn các thông tin về khách hàng, các phòng khách hàng mong muốn Bước 3: Chọn các dịch vụ, tiện ích bổ sung

Bước 4: Bấm nút “Lưu” để hoàn tất quá trình đặt hàng

2.2.3.1.6 In hóa đơn đặt phòng cho khách hàng đặt phòng theo đoàn

− Vào: Click vào đường dẫn “Đặt phòng theo đoàn”

− Ra: Màn hình đặt phòng theo đoàn

− Vào: Chọn phòng cần chuyển và phòng chuyển tới

− Ra: Phòng đã được chuyển và tiền phòng sẽ được cập nhật (nếu có)

− Xử lý:

Bước 1: Lễ tân chọn phòng cần chuyển và chọn mục “Chuyển phòng”

Bước 2: Chọn phòng cần chuyển tới

Trang 36

Bước 3: Nhấn nút “Chuyển phòng” để hoàn tất quá trình chuyển phòng

2.2.3.1.8 Báo cáo, thống kê theo khách sạn

− Vào: Chọn mục báo cáo thống kê theo khách sạn, chọn thời gian cần thống kê

− Ra: Bản báo cáo thống kê theo khách sạn

− Vào: Tên đăng nhập, mật khẩu đăng nhập

− Ra: Hiển thị màn hình trang chủ hoặc thống báo “Đăng nhập lỗi” nếu sai mật khẩu

− Xử lý:

Bước 1: Quản lý khởi chạy chương trình

Bước 2: Quản lý nhập thông tin tài khoản và mật khẩu đã được cung cấp

Bước 3: Nhấn nút “Đăng nhập”

Bước 4: Hệ thống kiểm tra và đi tới giao diện trang chủ nếu đăng kí thành công hoặc hiển thị thanh thông báo “đăng nhập lỗi” nếu sai tài khoản hoặc mật khẩu

2.2.3.2.2 Cập nhật thông tin danh mục khu vực

− Vào: Click vào đường dẫn “Danh mục khu vực”

− Ra: Màn hình các thao tác

− Xử lý:

Bước 1: Quản lý nhấp chuột vào đường dẫn “Danh mục khu vực”

Bước 2: Hệ thống hiển thị giao diện với các thao tác dành cho thông tin của các danh mục khu vực hiện có tại khách sạn bao gồm thêm, sửa, xóa

Bước 3: Quản lý chọn một trong các thao tác và bắt đầu sử dụng

2.2.3.2.3 Cập nhật thông tin danh mục khách sạn

Trang 37

− Vào: Click vào đường dẫn “Danh mục khách sạn”

− Ra: Màn hình các thao tác

− Xử lý:

Bước 1: Quản lý nhấp chuột vào đường dẫn “Danh mục khách sạn”

Bước 2: Hệ thống hiển thị giao diện với các thao tác dành cho thông tin của các danh mục khách sạn hiện có tại khách sạn bao gồm thêm, sửa, xóa

Bước 3: Quản lý chọn một trong các thao tác và bắt đầu sử dụng

Bước 4: Bấm nút “Lưu” để lưu kết quả và nút “Thoát” để rời khỏi giao diện 2.2.3.2.4 Cập nhật thông tin các tầng

− Vào: Click vào đường dẫn “Tầng”

− Ra: Màn hình các thao tác

− Xử lý:

Bước 1: Quản lý nhấp chuột vào đường dẫn “Khách hàng”

Bước 2: Hệ thống hiển thị giao diện với các thao tác dành cho thông tin của khách hàng bao gồm thêm, sửa, xóa

Bước 3: Quản lý chọn 1 trong các thao tác và bắt đầu sử dụng

Bước 4: Bấm nút “Lưu” để lưu kết quả và nút “Thoát” để rời khỏi giao diện 2.2.3.2.5 Cập nhật thông tin các loại phòng

− Vào: Click vào đường dẫn “Loại phòng”

− Ra: Màn hình các thao tác

− Xử lý:

Bước 1: Quản lý nhấp chuột vào đường dẫn “Loại phòng”

Bước 2: Hệ thống hiển thị giao diện với các thao tác dành cho thông tin của các loại phòng hiện có tại khách sạn bao gồm thêm, sửa, xóa

Bước 3: Quản lý chọn một trong các thao tác và bắt đầu sử dụng

Bước 4: Bấm nút “Lưu” để lưu kết quả và nút “Thoát” để rời khỏi giao diện 2.2.3.2.6 Cập nhật thông tin các phòng

− Vào: Click vào đường dẫn “Phòng”

− Ra: Màn hình các thao tác

− Xử lý:

Trang 38

Bước 1: Quản lý nhấp chuột vào đường dẫn “Phòng”

Bước 2: Hệ thống hiển thị giao diện với các thao tác dành cho thông tin của các phòng hiện có tại khách sạn bao gồm thêm, sửa, xóa

Bước 3: Quản lý chọn một trong các thao tác và bắt đầu sử dụng

Bước 4: Bấm nút “Lưu” để lưu kết quả và nút “Thoát” để rời khỏi giao diện 2.2.3.2.7 Báo cáo, thông kê theo khu vực

− Vào: Chọn mục báo cáo thống kê theo khu vực, chọn thời gian cần thống kê

− Ra: Bản báo cáo thống kê theo khu vực

− Xử lý:

Bước 1: Quản lý bấm chọn “Báo cáo” và chọn mục “Thống kê doanh thu theo ngày – Khu vực”

Bước 2: Quản lý chọn khu vực mong muốn và thời gian cần thống kê

Bước 3: Bấm nút “Thực hiện” và xem kết quả

2.2.3.2.8 Báo cáo, thông kê theo khách sạn

− Vào: Chọn mục báo cáo thống kê theo khách sạn, chọn thời gian cần thống kê

− Ra: Bản báo cáo thống kê theo khách sạn

− Xử lý:

Bước 1: Quản lý bấm chọn “Báo cáo” và chọn mục “Thống kê doanh thu theo ngày – khách sạn”

Bước 2: Quản lý chọn khu vực có khách sạn mong muốn, khách sạn cần thống kê

và thời gian cần thống kê

Bước 3: Bấm nút “Thực hiện” và xem kết quả

2.2.3.2.9 Cập nhật thông tin khách hàng

− Vào: Click vào đường dẫn “Khách hàng”

− Ra: Màn hình các thao tác

− Xử lý:

Bước 1: Quản lý nhấp chuột vào đường dẫn “Khách hàng”

Bước 2: Hệ thống hiển thị giao diện với các thao tác dành cho thông tin của khách hàng bao gồm thêm, sửa, xóa

Bước 3: Quản lý chọn 1 trong các thao tác và bắt đầu sử dụng

Trang 39

Bước 4: Bấm nút “Lưu” để lưu kết quả và nút “Thoát” để rời khỏi giao diện 2.2.3.2.10 Đặt phòng, chỉnh sửa hợp đồng đặt phòng cho khách hàng đặt theo cá nhân

− Vào: Click vào đường dẫn “Đặt phòng”

Bước 3: Điền các thông tin về thời gian nhận, trả phòng, số người ở và các dịch vụ

đi kèm tùy vào nhu cầu của khách hàng

Bước 4: Bấm nút “Lưu” để hoàn tất quá trình đặt phòng

2.2.3.2.11 In hóa đơn đặt phòng cho khách hàng đặt theo cá nhân

− Vào: Click vào nút “In” trên thanh công cụ

− Ra: Bản in hóa đơn bằng giấy A4 hoặc file PDF

− Xử lý:

Bước 1: Quản lý click chọn phòng của khách hàng cần trả phòng

Bước 2: Bấm vào nút “In” để tiến hành in hóa đơn

2.2.3.2.12 Đặt phòng, chỉnh sửa thông tin hợp đồng đặt phòng cho khách hàng đặt theo đoàn

− Vào: Click vào đường dẫn “Đặt phòng theo đoàn”

− Ra: Màn hình đặt phòng theo đoàn

− Xử lý:

Bước 1: Quản lý click vào đường dẫn “Đặt phòng theo đoàn”

Bước 2: Chọn các thông tin về khách hàng, các phòng khách hàng mong muốn Bước 3: Chọn các dịch vụ, tiện ích bổ sung

Bước 4: Bấm nút “Lưu” để hoàn tất quá trình đặt hàng

2.2.3.2.13 In hóa đơn đặt phòng cho khách hàng đặt theo đoàn

− Vào: Click vào đường dẫn “Đặt phòng theo đoàn”

Trang 40

− Ra: Màn hình đặt phòng theo đoàn

− Vào: Chọn phòng cần chuyển và phòng chuyển tới

− Ra: Phòng đã được chuyển và tiền phòng sẽ được cập nhật (nếu có)

− Xử lý:

Bước 1: Quản lý chọn phòng cần chuyển và chọn mục “Chuyển phòng”

Bước 2: Chọn phòng cần chuyển tới

Bước 3: Nhấn nút “Chuyển phòng” để hoàn tất quá trình chuyển phòng

2.2.3.3 Kiểm kho

2.2.3.3.1 Đăng nhập

− Vào: Tên đăng nhập, mật khẩu đăng nhập

− Ra: Hiển thị màn hình trang chủ hoặc thống báo “Đăng nhập lỗi” nếu sai mật khẩu

− Xử lý:

Bước 1: Kiểm kho khởi chạy chương trình

Bước 2: Kiểm kho nhập thông tin tài khoản và mật khẩu đã được cung cấp

Bước 1: Kiểm kho nhấp chuột vào đường dẫn “Sản phẩm – dịch vụ”

Bước 2: Hệ thống hiển thị giao diện với các thao tác dành cho thông tin của các sản phẩm, dịch vụ hiện có tại khách sạn bao gồm thêm, sửa, xóa

Ngày đăng: 03/01/2025, 16:20

HÌNH ẢNH LIÊN QUAN

Hình 2.2: Sơ đồ Use Case - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 2.2 Sơ đồ Use Case (Trang 33)
Hình 2.3: Sơ đồ ERD - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 2.3 Sơ đồ ERD (Trang 44)
Hình 2.4: Mô hình chức năng đặt phòng - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 2.4 Mô hình chức năng đặt phòng (Trang 45)
Hình 2.8: Chỉnh sửa danh mục khách sạn - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 2.8 Chỉnh sửa danh mục khách sạn (Trang 48)
Hình 2.10: Chỉnh sửa thông tin khách hàng - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 2.10 Chỉnh sửa thông tin khách hàng (Trang 49)
Hình 2.12: Chỉnh sửa danh mục tầng - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 2.12 Chỉnh sửa danh mục tầng (Trang 51)
Hình 2.13: Thêm thông tin loại phòng - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 2.13 Thêm thông tin loại phòng (Trang 52)
Hình 2.16: Chỉnh sửa thông tin phòng - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 2.16 Chỉnh sửa thông tin phòng (Trang 54)
Hình 2.18: Cập nhật sản phẩm – dịch vụ - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 2.18 Cập nhật sản phẩm – dịch vụ (Trang 56)
Hình 2.22: Sửa thiết bị từng phòng - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 2.22 Sửa thiết bị từng phòng (Trang 59)
Hình 2.25: Đặt phòng cho khách đặt theo đoàn - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 2.25 Đặt phòng cho khách đặt theo đoàn (Trang 61)
Hình 3.10: Danh sách tầng - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 3.10 Danh sách tầng (Trang 74)
Hình 3.12: Danh sách phòng - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 3.12 Danh sách phòng (Trang 75)
Hình 3.22: Thống kê doanh thu theo khu vực - Đề tài xây dựng phần mềm quản lý Đặt thuê phòng khách sạn công Đoàn thanh bình
Hình 3.22 Thống kê doanh thu theo khu vực (Trang 80)
w