Sơ đồ tuần tự chức năng quản lý đơn đặt phòng khách .... Sơ đồ tuần tự chức năng quản lý đơn đặt dịch vụ khách .... Sơ đồ tuần tự chức năng quản lý đơn đặt phòng cá nhân .... Sơ đồ tuần
Trang 1TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG
BÁO CÁO CUỐI KỲ MÔN HỌC: PHÂN TÍCH VÀ THIẾT KẾ YÊU CẦU
Mã môn học: 502050
Đề tài : Phân tích và thiết kế hệ thống quản lý khách sạn
TP HỒ CHÍ MINH, THÁNG 11 NĂM 2023
Trang 2TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM
TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG
MÔN HỌC: PHÂN TÍCH VÀ THIẾT KẾ YÊU CẦU
Mã môn học: 502050
Đề tài : Phân tích và thiết kế hệ thống quản lý khách sạn
Người hướng dẫn: ThS.Huỳnh Anh Khiêm Người thực hiện: Văn Đình Dũng - 52100956
Lê Xuân Thành 52101000 – Nguyễn Tiến Huy – 52000837
TP HỒ CHÍ MINH, THÁNG 11 NĂM 2023
Trang 3LỜI CẢM ƠN
Trước tiên với tình cảm sâu sắc và chân thành nhất, cho phép chúng em được bày
tỏ lòng biết ơn đến tất cả các cá nhân và tổ chức đã tạo điều kiện hỗ trợ, giúp đỡ em trong thời gian học tập tại trường Tôn Đức Thắng từ khi em bắt đầu học tập tại trường, đặc biệt
là các thầy cô trong khoa Công nghệ thông tin
Với lòng biết ơn sâu sắc nhất, chúng em xin gửi đến quý Thầy Cô ở Khoa Công Nghệ Thông Tin đã truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường Nhờ có những lời hướng dẫn, dạy bảo của các thầy cô nên bài báo cáo cuối kỳ của em mới có thể hoàn thiện
Đặc biệt, chúng em xin chân thành cảm ơn thầy Huỳnh Anh Khiêm – giảng viên
bộ môn “ Phân tích và thiết kế yêu cầu ” đã tận tâm hướng dẫn chúng em qua từng buổi học trên lớp và truyền đạt những kiến thức hữu ích áp dụng cho bài báo cáo này Bài báo cáo này không thể nào hoàn mĩ và chắc chắn sẽ có sai sót vì vậy em mong thầy cô có thể đóng góp ý kiến để giúp chúng em có thêm kiến thức và làm các bài khác tốt hơn nữa trong tương lai
Chúng em xin chân thành cảm ơn!
Trang 4ĐỒ ÁN ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG
Tụi em xin cam đoan đây là sản phẩm đồ án của chúng em và được sự hướng dẫn của Thầy Huỳnh Anh Khiêm Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giả thu thập từ các nguồn khác nhau có ghi rõ trong phần tài liệu tham khảo
Ngoài ra, trong đồ án còn sử dụng một số nhận xét, đánh giá cũng như số liệu của các tác giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn gốc Nếu phát hiện có bất kỳ sự gian lận nào tụi em xin hoàn toàn chịu trách nhiệm về nội dung báo cáo của mình Trường Đ ại học Tôn Đức Thắng không liên quan đến những
vi phạm tác quyền, bản quyền do em gây ra trong quá trình thực hiện (nếu có)
TP Hồ Chí Minh, ngày 10 tháng 11 năm 2023
Tác giả (ký tên và ghi rõ họ tên)
Văn Đình Dũng
Lê Xuân Thành Nguyễn Tiến Huy
Trang 5PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN
Phần xác nhận của GV hướng dẫn
_ _ _ _ _ _ _
Tp Hồ Chí Minh, ngày tháng năm (kí và ghi họ tên)
Phần đánh giá của GV chấm bài
_ _ _ _ _ _ _
Tp Hồ Chí Minh, ngày tháng năm (kí và ghi họ tên)
Trang 6M C L C Ụ Ụ
LỜI CẢM ƠN ………
MỤC LỤC vi
DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ v
DANH M C HÌNH 2Ụ DANH M C BỤ ẢNG x
TÓM TẮT 1
CHƯƠNG I – TỔNG QUAN VÀ KHẢO SÁT 2
1.1 Giới thiệu đề tài 2
1.2 Kế hoạch phỏng vấn 2
1.3 Tổng quát sau khi thực hiện khảo sát 7
CHƯƠNG II PHÂN TÍCH YÊU CẦU- 8
2.1 Đặc tả hệ thống 8
2.2 Đặc tả các yêu cầu 8
2.3 Yêu cầu chức năng 9
2.1.1 Quản lý phòng 9
2.1.2 Đặt phòng 9
2.1.3 Quản lý đặt phòng 9
2.1.4 Thanh toán 10
2.1.5 Quản lý nhân viên 10
2.4 Yêu cầu phi chức năng 10
2.4.1 B o m t ả ậ 10
2.4.2 Giao diện người dùng 10
2.4.3 Hi u su t ệ ấ 10
2.4.5 Yêu c u k thu t ầ ỹ ậ 10
2.4.6 Điều ki n th nghi m ệ ử ệ 11
2.4.7 Quy trình tri n khai ể 11
2.4.8 H ỗ trợ và b o trì ả 11
2.4.9 Điều khoản và điều ki n ệ 11
2.4.10 Lu ng công vi c ồ ệ 11
2.4.11 Điều ch nh và c p nhỉ ậ ật 11
2.4.12 Yêu cầu tương lai 11
CHƯƠNG III PHÂN TÍCH HỆ THỐNG- 12
3.1 Các tác nhân hệ thống 12
3.2 Sơ đồ Usecase 12
3.3 Các usecase hệ thống 13
Trang 73.4 Đặc tả Usecase 16
3.4.1 Usecase đăng nhậ 16 p 3.4.2 Usecase đăng ký 17
3.4.3 Usecase đăng xuất 18
3.4.4 Usecase quên m t kh u ậ ẩ 19
3.4.5 Usecase đổi m t khậ ẩu 20
3.4.6 Usecase qu n lý tài kho n nhân viên l tân ả ả ễ 21
3.4.7 Usecase qu n lý thông tin cá nhân ả 22
3.4.8 Usecase qu n lý tài kho n khách hàng ả ả 23
3.4.9 Usecase tìm ki m khách hàng ế 24
3.4.10 Usecase tìm ki m phòng ế 25
3.4.11 Usecase ki m tra tình trể ạng phòng 26
3.4.12 Usecase quản lý đơn đặt hàng d ch v ị ụ 27
3.4.13 Usecase quản lý đơn đặt phòng c a khách ủ 28
3.4.14 Usecase xem tình trạng đơn đặt phòng 29
3.4.15 Usecase thanh toán 30
3.4.16 Usecase qu n lý các phòng trên h ả ệ thống 31
3.4.17 Usecase th ng kê doanh thu ố 32
3.4.18 Usecase lập hóa đơn 33
3.4.19 Usecase s a thông tin nhân viên ử 33
3.4.19 Usecase thêm nhân viên 34
3.4.20 Usecase xóa nhân viên 35
3.4.21 Usecase s a thông tin khách hàng ử 36
3.4.22 Usecase thêm khách hàng 37
3.4.23 Usecase xóa khách hàng 38
3.4.24 Usecase Tạo hoá đơn 39
3.4.25 Usecase Xuất hoá đơn 40
3.4.26 Usecase sửa đơn đặt phòng 41
3.4.27 Usecase thêm đơn đặt phòng 42
3.4.28 Usecase xóa đơn đặt phòng 43
3.4.29 Usecase xem l ch s t phòng ị ử đặ 44
3.4.30 Usecase đặt phòng theo khách đoàn 45
3.4.31 Usecase đặt phòng theo khách l ẻ 46
3.4.32 Usecase đặ ịt d ch vụ 47
CHƯƠNG IV – SƠ ĐỒ HOẠT ĐỘNG 49
4.1 Mô hình ERD 49
4.2 Sơ đồ hoạt động (Activity diagram) 49
Trang 84.2.1 Sơ đồ hoạt động chức năng đăng nhập 50
4.2.2 Sơ đồ hoạt động chức năng đăng ký 50
4.2.3 Sơ đồ hoạt động chức năng thống kê doanh thu 51
4.2.4 Sơ đồ hoạt động chức năng thêm nhân viên 51
4.2.5 Sơ đồ hoạt động chức năng xóa nhân viên 52
4.2.6 Sơ đồ hoạt động chức năng sửa thông tin nhân viên 52
4.2.7 Sơ đồ hoạt động chức năng thêm khách hàng 53
4.2.8 Sơ đồ hoạt động chức năng xóa khách hàng 53
4.2.9 Sơ đồ hoạt động chức năng sửa thông tin khách hàng 54
4.2.10 Sơ đồ hoạt động chức năng lập hóa đơn 55
4.2.11 Sơ đồ hoạt động chức năng thanh toán 56
4.2.12 Sơ đồ hoạt động chức năng tạo hóa đơn 56
4.2.13 Sơ đồ hoạt động chức năng xuất hóa đơn 57
4.2.14 Sơ đồ hoạt động chức năng tìm kiếm phòng 57
4.2.15 Sơ đồ hoạt động chức năng quản lý dịch vụ 58
4.2.16 Sơ đồ hoạt động chức năng xem trạng thái dịch v 59 ụ 4.2.17 Sơ đồ hoạt động chức năng đặt phòng 59
4.2.18 Sơ đồ hoạt động chức năng đặt dịch vụ 60
4.2.19 Sơ đồ hoạt động chức năng quản lí phòng 61
4.2.20 Sơ đồ hoạt động chức năng quản lí hóa đơn 62
4.2.21 Sơ đồ hoạt động chức năng quên mật khẩu 63
4.3.Sơ đồ tuần tự (Sequence diagram) 64
4.3.1 Sơ đồ tuần tự chức năng đăng nhập 64
4.3.2 Sơ đồ tuần tự chức năng đăng ký 65
4.3.3 Sơ đồ tuần tự chức năng đăng xuất 66
4.3.4 Sơ đồ tuần tự chức năng quên mật khẩu 67
4.4.5 Sơ đồ tuần tự chức năng đổi mật khẩu 68
4.4.6 Sơ đồ tuần tự chức năng đặt phòng 69
4.4.6 Sơ đồ tuần tự chức năng đặt dịch vụ 70
4.4.7 Sơ đồ tuần tự chức năng quản lý nhân viên 71
4.4.8 Sơ đồ tuần tự chức năng quản lý khách hàng 72
4.4.9 Sơ đồ tuần tự chức năng quản lý thông tin cá nhân 73
4.4.10 Sơ đồ tuần tự chức năng quản lý phòng trên hệ thống 74
4.4.11 Sơ đồ tuần tự chức năng quản lý đơn đặt phòng khách 75
4.4.12 Sơ đồ tuần tự chức năng quản lý đơn đặt dịch vụ khách 76
4.4.13 Sơ đồ tuần tự chức năng quản lý đơn đặt phòng cá nhân 77
4.4.14 Sơ đồ tuần tự chức năng quản lý đơn đặt dịch vụ cá nhân 78
Trang 94.4.15 Sơ đồ tuần tự chức năng thanh toán 79 4.4.16 Sơ đồ tuần tự chức năng tiếp nhận thanh toán 79 4.4.17 Sơ đồ tuần tự chức năng quản lý doanh thu 80
Trang 10DANH M C B Ụ ẢNG
Bảng 1 Đặc tả Use case Đăng nhập 2
Bảng 2 Đặc tả Use case Đăng xuất 3
Bảng 3 Sơ hođồ ạt động đăng nhập 50
Bảng 4 Sơ đồ hoạt động đăng ký 50
Bảng 5 Sơ đồ hoạt động thống kê doanh thu 51
Bảng 6 Sơ đồ hoạt động thêm nhân viên 51
Bảng 7 Sơ đồ hoạt động xóa nhân viên 55
Bảng 8 Sơ đồ hoạt động s a thông tin nhân viên 56ử Bảng 9 Sơ đồ hoạt động thêm khách hàng 56
Bảng 10 Sơ đồ hoạt động xóa khách hàng 57
Bảng 11 Sơ đồ hoạt động sửa thông tin khách hàng 57
Bảng 12 Sơ đồ hoạt động lập hóa đơn 58
Bảng 13 Sơ đồ hoạt động thanh toán 59
Bảng 14 Sơ đồ hoạt động tạo hóa đơn 60
Bảng 15 Sơ đồ hoạt động xuất hóa đơn 61
Bảng 16 Sơ đồ hoạt động tìm kiếm phòng 61
Bảng 17 Sơ đồ hoạt động quản lý dịch vụ 62
Bảng 18 Sơ đồ hoạt động xem tr ng thái d ch v 63ạ ị ụ Bảng 19 Sơ đồ hoạt động t phòng 64đặ Bảng 20 Sơ đồ hoạt động t d ch v 64đặ ị ụ Bảng 21 Sơ đồ hoạt động quản lý phòng 65
Bảng 22 Sơ đồ hoạt động quản lý hóa đơn 65
Bảng 23 Sơ đồ hoạt động quên mật khẩu 66
Bảng 24 Sơ đồ tuần tự đăng nhập 67
Bảng 25 Sơ đồ tuần tự đăng ký 68
Bảng 26 Sơ đồ tuần tự đăng xuất 69
Bảng 27 Sơ đồ tuần tự quên mật khẩu 70
Bảng 28 Sơ đồ tuần tự đặt phòng 74
Bảng 29 Sơ đồ tuần tự quản lý đặt dịch vụ 76
Bảng 30 Sơ đồ tuần tự đặt dịch vụ 80
Trang 111
TÓM T T Ắ
Môn học Phân tích và Thiết kế Yêu cầu giới thiệu và tập trung vào các khái niệm và kỹ năng liên quan đến việc phân tích và thiết kế yêu cầu trong quá trình phát triển phần mềm Mục tiêu của môn học này là đào tạo và phát triển các kỹ năng tư duy, phân tích, thiết kế và sử dụng công cụ hỗ trợ để xây dựng phần mềm chất lượng cao
Môn học bao gồm các chủ đề sau:
- Phân tích yêu cầu nghiệp vụ: Quá trình nghiên cứu và hiểu rõ yêu cầu của doanh nghiệp và quy trình hợp nhất Tập trung vào việc khám phá, phân tích và tài liệu hóa yêu cầu, cũng như giao tiếp hiệu quả giữa các bên liên quan
- Chuyển đổi từ phân tích sang thiết kế: Quá trình chuyển đổi yêu cầu nghiệp vụ đã phân tích thành thiết kế hệ thống phần mềm Sử dụng ngôn ngữ mô hình hóa thống nhất UML (Unified Modeling Language) và mô hình hóa Use Case để mô tả các tác nhân, hành vi và tương tác trong hệ thống
- Phân tích và thiết kế yêu cầu thực tế: Áp dụng kỹ thuật và phương pháp phân tích, thiết kế yêu cầu để giải quyết các vấn đề thực tế trong việc xây dựng phần mềm Tư duy về phân tích và thiết kế yêu cầu của các bài toán
cụ thể
- Kỹ năng và công cụ hỗ trợ: Phát triển kỹ năng tư duy, phân tích, thiết kế
và sử dụng các công cụ hỗ trợ để thu thập, phân tích, đặc tả yêu cầu và thiết kế theo quy trình nhằm đảm bảo chất lượng phần mềm
Môn học này giúp sinh viên hiểu và áp dụng các phương pháp và kỹ thuật phân tích thiết kế yêu cầu trong việc xây dựng phần mềm, từ việc hiểu yêu cầu của doanh nghiệp đến thiết kế hệ thống Nó cũng giúp phát triển kỹ năng tư duy logic, phân tích và thiết kế, đồng thời sử dụng các công cụ hỗ trợ để đạt được kết
Trang 122
CHƯƠNG I – TỔNG QUAN VÀ KHẢO SÁT
1.1 Giới thiệu đề tài
Hiện nay, lĩnh vực Công nghệ thông tin đang phát triển mạnh mẽ tại Việt Nam, khiến các thiết bị điện tử trở nên phổ biến hơn và dễ tiếp cận hơn với mọi người Điều này đã đặt ra câu hỏi về cách quản lý hiệu quả trong bối cảnh này, đảm bảo sự nhanh chóng, a n toàn, thân thiện, và dễ sử dụng.
Với sự bùng nổ thông tin, tổ chức và doanh nghiệp đang nỗ lực để tin học hoá các hoạt động của họ Mức độ hoàn thiện của hệ thống thông tin phụ thuộc vào quá trình phân tích và thiết kế Tin học hoá giúp giảm công sức, tiết kiệm thời gian, tăng tính chính xác, và tạo sự tiện lợi so với công việc quản lý truyền thống trước đây Thay vì lưu trữ thông tin trong hồ sơ giấy và ngăn tủ, phần mềm quản lý có thể tích hợp tất cả thông tin cần thiết Triển khai tin học hoá trong quản lý khách sạn vẫn còn đang phát triển và cần sự đồng bộ hóa
Xuất phát từ nhu cầu thực tế đó và mong muốn làm được một chương trình có thêm ứng dụng thực tiễn Chúng em đã chọn đề tài “Quản lý khách sạn” với hy vọng cho công tác quản lý tốt hơn cho các công việc nói trên
1.2 Kế ạch phỏng vấn ho
Đối tượng : Nhân viên lễ tân
Người phỏng vấn: Lê Xuân Thành Người được phỏng vấn: Đỗ Tấn Lộc
(nhân viên lễ tân của khách sạn Reddoorz Nguyễn Thị Thập) Câu hỏi 1 Bạn làm ở đây được bao lâu rồi
và có thể cho chúng tôi biết
thêm về bạn khi làm việc ở đây
Trả lời Anh làm ở đây được 2 năm
Công việc lễ tân giúp anh có thể gặp gỡ nhiều người từ
Trang 133
được không ? khắp nơi đến và hỗ trợ họ,
đáp ứng các nhu cầu trong suốt thời gian họ ở lại tại khách sạn
Câu hỏi 2 Thái độ phục vụ của bạn khi
khách hàng tới như thế nào ?
Thái độ phục vụ luôn được anh đặt lên hàng đầu Anh luôn chào đón khách hàng với nụ cười và sẵn sàng giúp
đỡ khách hàng trong việc đặt phòng hay hỏi bất kì câu hỏi nào liên quan khách sạn
Vì anh hiểu trải nghiệm của khách hàng còn dựa vào tương tác và sự quan tâm của bọn anh
Câu hỏi 3 Dữ liệu của khách sạn sẽ được
lưu và kiểm tra như thế nào ?
Khi khách đặt phòng thì anh
sẽ nhập vào máy và in hoá đơn, dữ liệu hóa đơn được lưu lại để quản lý việc thanh toán và cung cấp thông tin liên quan đến dịch vụ, sản phẩm mà họ sử dụng Dữ liệu này bao gồm thông tin
cơ bản như tên, địa chỉ, ngày lập hóa đơn, số điện thoại và địa chỉ email của khách hàng ,…
Trang 144
Câu hỏi 4 Bạn có thay đổi hoặc muốn
quán cải thiện gì không?
Anh nghĩ là dịch vụ thực đơn Tạo ra thực đơn đa dạng sẽ giúp cho trải nghiệm của khách hàng được nâng cao đáng kể
Đối tượng : Nhân viên dịch vụ phòng
Người phỏng vấn : Lê Xuân Thành Người được phỏng vấn: Nguyễn Thị
Hồng Lan Câu hỏi 1 Bạn làm ở đây được bao lâu
rồi và có thể cho chúng tôi biết
thêm về bạn khi làm việc ở
đây được không ?
Cô làm ở đây hổi tháng 5 năm ngoái Công việc của
cô là dọn dẹp phòng và đảm bảo các vật dụng cá nhân được đem đến phòng Quán có hay gặp sự cố gì
trong lúc khách hàng tới đông
hay không ?
Sự cố tụi cô hay gặp là khi
có một lượng lớn khách vào khách sạn Dễ xảy ra việc chậm trễ trong khâu đặt phòng, dọn phòng cho khách khiến những người đến sau phải đợi lâu Câu hỏi 3 Bạn đã từng xử lý tình huống
khách hàng không hài lòng?
Cô sẽ chủ động lắng nghe
vì sao khách không hài
Trang 15Câu hỏi 4 Bạn có thay đổi hoặc muốn
quán cải thiện gì không ?
Chắc là vấn đề về mạng vì lâu lâu mạng nó yếu lắm cô không kết nối được
Đối tượng : Quản lý nhân viên
Người phỏng vấn : Lê Xuân Thành Người phỏng vấn: Trần Thị Thanh Thảo
(chức vụ quản lý) Câu hỏi 1 Trong quá trình thanh toán ho
đơn có được lưu trữ hay không
?
Trả lời Tất cả hóa đơn sẽ được lưu
lại dùng để quản lý tài chính khách sạn, xác minh giao dịch với khách hàng Thông tin trên các hóa đơn bao gồm các chi tiết về dịch
vụ và sản phẩm mà khách hàng đã sử dụng, thông tin