Báo cáo phân tích thiết kế hệ thống thông tin quản lý khách sạn

82 0 0
Báo cáo phân tích thiết kế hệ thống thông tin 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

Phân tích và thiết kế hệ thống thông tin quản lý khách sạn là quy trình tạo ra một hệ thống giúp các khách sạn quản lý hiệu quả hoạt động của mình, từ đặt phòng, checkin, checkout, đến quản lý dịch vụ và thanh toán. Quy trình này bắt đầu bằng việc xác định yêu cầu từ phía khách sạn và khách hàng, bao gồm các chức năng như quản lý phòng, dịch vụ tiện ích, khách hàng, hóa đơn, và báo cáo. Trong giai đoạn phân tích, các nhà phát triển nghiên cứu kỹ lưỡng hiện trạng quản lý của khách sạn, các quy trình hoạt động, và các vấn đề gặp phải trong quản lý. Dựa trên thông tin thu thập được, họ sẽ xác định các yêu cầu của hệ thống mới và đưa ra các sơ đồ luồng dữ liệu, mô hình hoạt động, và cấu trúc chức năng của hệ thống. Giai đoạn thiết kế tập trung vào việc tạo ra một mô hình chi tiết cho hệ thống, bao gồm thiết kế giao diện người dùng, kiến trúc hệ thống, và cơ sở dữ liệu. Việc này giúp đảm bảo rằng hệ thống mới sẽ đáp ứng được các yêu cầu đã đề ra, hoạt động ổn định, và thân thiện với người dùng. Kết quả cuối cùng của quá trình này là một hệ thống thông tin quản lý khách sạn hiệu quả và đáng tin cậy, hỗ trợ khách sạn trong việc tối ưu hóa hoạt động, nâng cao chất lượng dịch vụ, và tăng cường trải nghiệm của khách hàng.

Trang 1

BAN CƠ YẾU CHÍNH PHỦ HỌC VIỆN KỸ THUẬT MẬT MÃ

BÁO CÁO BÀI TẬP LỚN

PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN

Đề tài: Phân tích thiết kế HTTT Quản lý khách sạn

Nhóm sinh viên thực hiện:

Lê Minh Khang – AT180424 Hoàng Hà Phương – AT180439 Nguyễn Huy Hoàng – AT180418

Người hướng dẫn:

Đặng Kim Anh

Trang 2

1

LỜI MỞ ĐẦU

Trong thời đại hiện nay, vai trò của thông tin trong đời sống xã hội không còn gì phải nghi ngờ Việc nắm bắt nhu cầu thực tế của xã hội, cung cấp thông tin chính xác và nhanh chóng là một yêu cầu cấp bách của con người trong mọi lĩnh vực và quy mô Đặc biệt, tin học đã chứng minh vai trò quan trọng của mình trong việc quản lý và điều hành, đem lại sự tiện lợi và hiệu quả cho các hoạt động quản lý khác nhau

Nhờ vào sự phát triển của tin học, chúng ta có thể quản lý mọi lĩnh vực một cách nhanh chóng và hiệu quả hơn Từ quản lý khách sạn, quản lý sinh viên, quản lý vật tư, quản lý thư viện đến quản lý bán hàng và nhận sự, tất cả đều được tối ưu hóa bằng các phần mềm linh hoạt và thông minh Các công cụ này giúp chúng ta thực hiện công việc thống kê, tìm kiếm, tính toán và thông báo kịp thời, giảm bớt thời gian và công sức so với các phương pháp truyền thống

Giai đoạn phân tích và thiết kế hệ thống thông tin được coi là quan trọng nhất trong quá trình phát triển phần mềm Mô hình vòng đời của phát triển phần mềm, với các giai đoạn sơ bộ, chi tiết, xây dựng và chuyển giao, cung cấp một cơ sở cho việc tiến hành phân tích và thiết kế một cách hệ thống và có hệ thống Sử dụng ngôn ngữ mô hình hóa như UML giúp đặc tả, xây dựng và tạo tài liệu cho các vật phẩm trong quá trình xây dựng hệ thống phần mềm

Do nhu cầu du lịch và nghỉ dưỡng tăng cao ở Việt Nam, đề tài "Phân Tích Thiết Kế HTTT Quản Lý Khách Sạn" mang lại giá trị thực tiễn cao Tuy nhiên, với kinh nghiệm và kiến thức hạn chế, chúng em không tránh khỏi sai sót Chúng em rất mong nhận được sự đóng góp và chỉ bảo từ các giảng viên và bạn bè để hoàn thiện đề tài này.

Trang 3

2.2.6 Usecase quản lý tiện nghi 29 2.2.7 Usecase quản lí nhân viên 36 2.2.8 Usecase quản lí tài khoản 41 2.2.9 Usecase báo cáo thống kê 46

Trang 4

3 3.1.5 Quản lý tiện nghi _ 55 3.1.6 Quản lý nhân viên 56 3.1.7 Quản lý tài khoản 57 3.1.8 Báo cáo thống kê _ 58 3.4.4 Quản lý tiện nghi _ 66 3.4.5 Quản lý nhân viên 67 3.4.6 Quản lý tài khoản 68 3.4.7 Báo cáo thống kê _ 69 3.5 Biểu đồ lớp chi tiết 70 3.6 Biểu đồ triển khai _ 71

Trang 6

5

CHƯƠNG 1: TỔNG QUAN HỆ THỐNG

1.1 Mô tả hoạt động hệ thống

Khách sạn chuyên về kinh doanh, phục vụ khách hàng một cách chuyên nghiệp, uy tín cao để đạt được lợi nhuận mong muốn Bên cạnh đó khách sạn cung cấp nhiều dịch vụ tốt nhất đảm bảo đáp ứng nhu cầu của khách hàng đến thuê phòng

- Khi khách hàng có nhu cầu đăng ký thuê phòng tại khách sạn sẽ liên hệ trực tiếp tại quầy tiếp tân, nhân viên tiếp tân yêu cầu khách hàng xuất trình chứng minh nhân dân hoặc Passport để kiểm tra, tiếp theo khách hàng sẽ yêu cầu đăng ký phòng nhân viên tiếp tân sẽ yêu cầu một số thông tin phòng như: phòng đơn, phòng đôi, phòng nhiều người, số lượng người, số lượng phòng, phòng vip hay phòng thường…Những thông tin này nhân viên tiếp tân sẽ lưu lại để tìm kiếm trên hệ thống theo yêu cầu của khách hàng Nếu việc kiểm tra không trả ra kết quả thì việc thuê phòng không được thực hiện, nhân viên tiếp tân thông báo đến khách hàng lý do tình trạng phòng hoặc có thể đưa ra giải pháp cho khách hàng là thay đổi một số yêu cầu Thông tin phòng cần hiển thị gồm có mã phòng, tên phòng, hạng phòng, loại phòng, giá thuê, tình trạng phòng, danh sách các tiện nghi

- Khi thông số yêu cầu của khách hàng được chấp nhận thì danh sách phòng theo yêu cầu được xuất ra, các thông tin phòng bao gồm: mã phòng, số phòng, tình trạng phòng, số lượng người tối đa, giá phòng…Nhân viên sẽ thông báo giá phòng cho khách hàng để khách hàng quyết định thuê hoặc không thuê, nếu khách hàng không đồng ý thuê thì nghiệp vụ kết thúc

Trang 7

6 Khi khách hàng đồng ý thuê phòng nhân viên yêu cầu khách hàng khai báo một số thông tin là họ tên, ngày sinh, quốc tịch, địa chỉ, số điện thoại, số chứng minh nhân dân, số ngày thuê phòng Nhân viên sẽ lưu trữ toàn bộ thông tin của khách hàng vào hệ thống và đánh dấu phòng khách hàng đã thuê

- Ngoài việc đăng ký phòng khách sạn còn đáp ứng một số dịch vụ khác nếu khách hàng có nhu cầu đăng ký như ăn trưa, tối tại nhà hàng của khách sạn, đặt tour của khách sạn, thuê xe…Khi khách hàng đăng ký xong nhu cầu dịch vụ tại khách sạn nhân viên sẽ nhập tên khách hàng, mã khách hàng, mã dịch vụ, tên dịch vụ, thời gian sử dụng dịch vụ và các thông tin liên quan đến việc sử dụng dịch vụ vào bản đăng ký dịch vụ Các thông tin này là căn cứ cho việc lập hóa đơn sử dụng dịch vụ để phục vụ cho việc thanh toán

- Sau khi khách hàng hoàn tất hết thủ tục đăng ký và xác nhận mọi thông tin chính xác thì nhân viên sẽ nhập thông tin khách hàng vào danh mục nhận phòng rồi giao chìa khóa phòng và đưa khách hàng lên phòng Thông tin gồm mã khách hàng, họ tên, mã phòng, ngày nhận phòng, giờ nhận phòng, số người

- Trong quá trình thuê phòng tại khách sạn nếu khách hàng không hài lòng với phòng mình đang sử dụng có thể đến trực tiếp quầy lễ tân để đổi phòng Nhân viên nhận yêu cầu và yêu cầu thông tin từ khách hàng như số phòng, nhân viên kiểm tra thông tin trong hồ sơ rồi xác nhận lại với khách hàng Nhân viên kiểm tra phòng còn trống và thông báo tình trạng chung của các phòng trong khách sạn để khách hàng chọn loại phòng muốn đổi Nếu khách hàng hài lòng với loại phòng nào đó và yêu cầu đổi, nhân viên giao chìa khóa cho khách hàng và cho nhân viên dọn hành lý của khách sang phòng mới đổi

Trang 8

7 - Khi hết thời gian thuê phòng nếu khách hàng có nhu cầu sử dụng thêm có thể gia hạn phòng, đầu tiên nhân viên kiểm tra phòng đó có người đặt trước hay chưa nếu chưa thì cập nhập lại thời gian thuê phòng trong bảng thông tin của khách hàng Nếu phòng đó đã có người đặt trước nhân viên giới thiệu phòng còn trống khác cho khách hàng thuê

- Khách hàng sau khi đến hạn trả phòng sẽ đến quầy tiếp tân để làm thủ tục trả phòng Khách hàng phải đưa chìa khóa và cung cấp thông tin cá nhân để nhân viên tìm kiếm khách hàng và liệt kê các khoản phải thanh toán Khi nhân viên tổng hợp các phí mà khách hàng phải trả sẽ giao cho khách hàng kiểm tra lại thông tin có chính xác hay không Sau khi khách hàng đã đồng ý về các khoản phải chi trả tiếp tân hỏi về hình thức thanh toán của khách hàng có thể thanh toán bằng tiền mặt hoặc bằng thẻ

Nếu khách hàng chọn thanh toán bằng tiền mặt thì nhân viên nhận tiền và kiểm tra lại tiền sau đó nhập số tiền được nhận vào hệ thống phần mềm, trả lại tiền dư nếu có cho khách hàng cùng với biên lai thanh toán tiền, nhân viên yêu cầu khách hàng kiểm tra biên lai rồi ký tên

Khi khách hàng thanh toán bằng thẻ thì nhân viên nhận thẻ từ khách hàng, đưa thẻ vào mấy đọc thẻ hệ thống kiểm tra số dư tài khoản có đủ hay không sau đó quẹt thẻ và in ra hóa đơn Nhân viên trả lại thẻ cùng hóa đơn cho khách hàng

- Hệ thống phần mềm tại khách sạn bên cạnh việc đáp ứng nhu cầu quản lý phòng, dịch vụ, khách hàng còn giúp người quản lý quản lý danh sách nhân viên bằng các thao tác thêm, xóa, cập nhập, truy vấn khi có sự thay đổi về nhân sự trong khách sạn

1.2 Yêu cầu chức năng

 Người dùng phải đăng nhập vào chương trình trước khi được sử dụng những tính năng của hệ thống Trường hợp đăng nhập không thành công chương

Trang 9

8 trình sẽ hiện thông báo đề nghị nhân viên làm đúng thao tác để đăng nhập chương trình (đúng “Tên đăng nhập”, đúng “mật khẩu”)

 Nếu người dùng đăng nhập chương trình với quyền Admin, khi đó có quyền quản lý các tài khoản trong cơ sở dữ liệu Ngoài ra Admin còn có quyền truy cập vào các chức năng khác của hệ thống là quản lý phòng, quản lý khách, quản lý dịch vụ để theo dõi mọi việc kinh doanh của khách sạn cũng như giám sát công việc của nhân viên

 Admin có thể tạo ra một tài khoản cho một nhân viên nào đó để đăng nhập vào chương trình với phân quyền phụ thuộc vào chức vụ của nhân viên đó, quá trình thêm nhân viên gồm có thêm các thông tin của nhân viên đó như tên, địa chỉ, điện thoại, chữ ký điện tử (mỗi nhân viên phải có một chữ ký điện tử)

 Admin còn tạo ra tên đăng nhập và mật khẩu ban đầu cho nhân viên được thêm vào

 Ngoài ra Admin xóa nhân viên khi nhân viên nghỉ việc hoặc cập nhập lại thông tin khi có sự thay đổi của phòng nhân sự

 Người dùng đăng nhập vào quyền nhân viên chỉ được thao tác trên phạm vi phân quyền của mình như: quản lí phòng, quản lí khách, quản lí dịch vụ

Trang 10

9

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG

2.1 Xác định tác nhân hệ thống

Khách hàng: là người có nhu cầu thuê phòng, sử dụng dịch vụ của khách sạn

Nhân viên: là người trực tiếp quản lý hầu hết các hoạt động trong khách sạn: QL phòng, QL khách hang, QL dịch vụ, …

Người quản trị: là người điều hành, quản lí nhân viên,… 2.2 Biểu đồ Usecase

2.2.1 Usecase tổng quát

Trang 11

10 2.2.2 Usecase Đăng nhập

Tác nhân chính Nhân viên, Người quản trị Người chịu trách nhiệm Hệ thống

Tiền điều kiện Người quản trị hoặc nhân viên phải có tài khoản hợp lệ trong hệ thống

Trang 12

11 Đảm bảo thành công Đăng nhập thành công vào hệ thống

Kích hoạt Người quản trị hoặc nhân viên chọn chức năng "Đăng nhập" trên giao diện

Chuỗi sự kiện chính

1 Hệ thống hiển thị form đăng nhập

2 Người quản trị hoặc nhân viên nhập thông tin tài khoản (tên đăng nhập) và mật khẩu vào các trường tương ứng trên form đăng nhập 3 Người quản trị hoặc nhân viên nhấn nút "Đăng nhập" để gửi thông

tin

4 Hệ thống kiểm tra xác thực thông tin

5 Nếu thông tin đăng nhập hợp lệ, hệ thống thông báo đăng nhập thành công và chuyển người dùng đến giao diện chính của hệ thống 6 Nếu thông tin đăng nhập không hợp lệ:

 Hệ thống thông báo lỗi và hiển thị thông báo về sai mật khẩu hoặc tên đăng nhập

 Yêu cầu người quản trị hoặc nhân viên nhập lại thông tin đăng nhập

 Quay lại bước 2 Ngoại lệ

 Ở bước 5, nếu thông tin đăng nhập không hợp lệ, hệ thống sẽ thực hiện các bước sau:

o Hiển thị thông báo lỗi

o Yêu cầu người quản trị hoặc nhân viên nhập lại thông tin

Trang 13

12 o Quay lại bước 2

2.2.3 Usecase quản lý khách hàng

a Usecase thêm khách hàng

Tên usecase Thêm khách hàng Tác nhân chính Nhân viên lễ tân Người chịu trách nhiệm Người quản trị

Tiền điều kiện Người nhân viên đăng nhập vào hệ thống

Trang 14

13 Đảm bảo thành công Thông tin về khách hàng sau khi thêm sẽ được

lưu trong CSDL

Kích hoạt Nhân viên chọn vào chức năng “thêm khách hàng” sau khi đăng nhập và vào chức năng quản lý khách hàng

Chuỗi sự kiện chính

1 Hệ thống hiển thị form thêm khách hàng và nhân viên nhập vào thông tinn của khách hàng

2 Nhân viên ấn nút “Thêm” để thêm khách hàng 3 Hệ thống kiểm tra thông tin thông tin khách hàng 4 Hệ thống thông báo đã thêm thành công

Ngoại lệ

1 Hệ thống thông báo thêm thông tin khách hàng không hợp lệ 2 Hệ thống thông báo thông tin này đã có trong hệ thống

b Usecase sửa thông tin

Tên usecase Sửa khách hàng Tác nhân chính Nhân viên lễ tân Người chịu trách nhiệm Người quản trị

Tiền điều kiện Người nhân viên đăng nhập vào hệ thống

Trang 15

1 Hệ thống hiển thị form Sửa khách hàng và nhân viên nhập vào thông tin của khách hàng để sửa lại

2 Nhân viên ấn nút “Sửa” để thêm khách hàng 3 Hệ thống kiểm tra thông tin thông tin khách hàng 4 Hệ thống thông báo đã sửa thành công

Ngoại lệ

1 Hệ thống thông báo thêm thông tin khách hàng không hợp lệ 2 Hệ thống thông báo thông tin này đã có trong hệ thống

c Usecase xóa khách hàng

Tên usecase Xóa khách hàng Tác nhân chính Nhân viên lễ tân Người chịu trách nhiệm Người quản trị

Tiền điều kiện Người nhân viên đăng nhập vào hệ thống

Đảm bảo thành công Thông tin về khách hàng sau khi xóa sẽ mất trong CSDL

Trang 16

15 Kích hoạt Nhân viên chọn vào chức năng “xóa khách

hàng” Chuỗi sự kiện chính

1 Hệ thống hiển thị form thông tin khách hàng và nhân viên xóa thông tin của khách hàng

2 Nhân viên ấn nút “Xóa” để xóa khách hàng

3 Hệ thống thông báo bạn có chắc chắn muốn xóa thông tin khách hàng

4 Nhấn “có” để xóa thông tin khách hàng Ngoại lệ

 Khi hệ thống hỏi “Bạn có chắc chắn muốn xóa”, nhân viên nhấn hủy, hệ thống sẽ hủy lệnh xóa và trở lại giao diện xem thông tin khách hàng

d Usecase tìm kiếm khách hàng

Tên usecase Tìm kiếm khách hàng Tác nhân chính Nhân viên lễ tân Người chịu trách nhiệm Người quản trị

Tiền điều kiện Người nhân viên đăng nhập vào hệ thống

Đảm bảo thành công Thông tin về khách hàng sau khi tìm kiếm trong CSDL sẽ được hiển thị

Kích hoạt Nhân viên chọn vào chức năng tìm kiếm

Trang 17

16 Chuỗi sự kiện chính

1 Hệ thống hiển thị form thông tin khách hàng và nhân viên nhập vào tên của khách hàng muốn tìm kiếm

2 Nhấn vào thông tin khách hàng muốn xem

3 Hiện thị ra thông tin đầy đủ khách hàng muốn xem Ngoại lệ

 Nếu không có thông tin cần tìm trên CSDL, hệ thống hiển thị thông báo và trở lại form tìm kiếm ban đầu

2.2.4 Usecase quản lý thuê phòng

Trang 18

17 a Usecase đặt phòng

Tên usecase Kiểm tra phòng trống Tác nhân chính Nhân viên lễ tân Người chịu trách nhiệm Người quản trị

Tiền điều kiện Nhân viên đăng nhập vào hệ thống

Đảm bảo thành công Thông tin chi tiết của phòng sẽ được hiển thị trên giao diện

Kích hoạt Nhân viên chọn vào chức năng kiểm tra phòng trống

Chuỗi sự kiện chính

1 Hệ thống hiển thị giao diện đặt phòng và nhân viên nhập thông tin khách hàng vào

2 Nhân viên nhấn nút thêm thông tin khách hàng

3 Hệ thống hỏi nhân viên có muốn thêm thông tin khách hàng hay không

4 Nhân viên chọn đồng ý

5 Hệ thống kiểm tra thông tin khách hàng và lưu vào CSDL 6 Hệ thống thông báo đã đặt phòng thành công

Ngoại lệ

1 Hệ thống thông báo đặt phòng không hợp lệ 2 Nhân viên nhập lại thông tin và thêm

Trang 19

18 b Usecase hủy đặt phòng

Tên usecase Hủy đặt phòng Tác nhân chính Nhân viên lễ tân Người chịu trách nhiệm Người quản trị

Tiền điều kiện Nhân viên đăng nhập vào hệ thống

Đảm bảo thành công Thông tin đặt phòng sẽ được xóa trong CSDL Kích hoạt Nhân viên chọn vào chức năng hủy đặt phòng

trong hệ thống Chuỗi sự kiện chính

1 Hệ thống hiển thị giao diện hủy đặt phòng và nhân viên chọn phòng 2 Nhân viên nhấn nút hủy đặt phòng

3 Hệ thống hỏi nhân viên có muốn hủy hay không 4 Nhân viên chọn đồng ý

5 Hệ thống kiểm tra thông tin phòng và xóa trong CSDL 6 Hệ thống thông báo đã hủy thành công

Ngoại lệ

 Hệ thống báo hủy đặt phòng không thành công

Trang 20

19 c Usecase trả phòng

Tác nhân chính Nhân viên lễ tân Người chịu trách nhiệm Người quản trị

Tiền điều kiện Nhân viên đăng nhập vào hệ thống

Đảm bảo thành công Thông tin phòng sẽ được lưu trong CSDL

Kích hoạt Nhân viên chọn vào chức năng trả phòng trong giao diện hệ thống khi khách yêu cầu

5 Hệ thống kiểm tra thông tin phòng và lưu trong CSDL 6 Hệ thống thông báo đã trả thành công

Ngoại lệ

 Hệ thống báo trả phòng không thành công

d Usecase kiểm tra phòng trống

Tên usecase Kiểm tra phòng trống

Trang 21

20 Tác nhân chính Nhân viên lễ tân

Người chịu trách nhiệm Người quản trị

Tiền điều kiện Nhân viên đăng nhập vào hệ thống

Đảm bảo thành công Thông tin chi tiết của phòng sẽ được hiển thị trên giao diện

Kích hoạt Nhân viên chọn vào chức năng kiểm tra phòng trống khi khách hàng yêu cầu

Chuỗi sự kiện chính

1 Nhân viên chọn phòng

2 Nhân viên nhấn kiểm tra phòng

3 Hệ thống sẽ hiển thị chi tiết thông tin tiện nghi cần kiểm tra trên giao diện hệ thống

Ngoại lệ

 Kiểm tra phòng không thành công do lỗi hệ thống

e Usecase lập phiếu thuê phòng

Tên usecase Lập phiếu thuê Tác nhân chính Nhân viên lễ tân Người chịu trách nhiệm Người quản trị

Trang 22

21 Tiền điều kiện Nhân viên đăng nhập vào hệ thống

Đảm bảo thành công Thông tin phòng sẽ được lưu trong CSDL Kích hoạt

Chuỗi sự kiện chính

1 Hệ thống hiển thị giao diện đặt phòng và nhân viên chọn phòng 2 Nhân viên nhấn nút lập phiếu phòng

3 Hệ thống hỏi nhân viên có muốn lập phiếu hay không 4 Nhân viên chọn đồng ý

5 Hệ thống kiểm tra thông tin phòng và lưu trong CSDL 6 Hệ thống thông báo lập phiếu thuê thành công

Ngoại lệ

 Hệ thống báo lập phiếu thuê phòng không thành công f Usecase lập hóa đơn

Tên usecase Lập hóa đơn Tác nhân chính Nhân viên lễ tân Người chịu trách nhiệm Người quản trị

Tiền điều kiện Khách hàng đã sử dụng dịch vụ của khách sạng và có yêu cầu trả phòng

Đảm bảo thành công Hóa đơn được lập đầy đủ và chính xác, khách hàng nhận được hóa đơn

Trang 23

2 Nhân viên nhập đầy đủ thông tin về khách thuê phòng, số phòng, người lập hóa đơn, ngày thuê, ngày trả, các giấy tờ liên quan 3 Hệ thống tính tiền dựa vào giá phòng, thời gian thuê phòng và số

dịch vụ đá sử dụng

4 Nhân viên in và sao lưu hóa đơn, giữ lại và trao cho khách để kiểm tra

Ngoại lệ

 Nếu có sai sót trong quá trình nhập (ví dụ: về ngày thuê, ngày trả), hệ thống thông báo cho nhân viên biết và yêu cầu nhập lại

 Nếu nhập thông tin thành công, sau khi in, hóa đơn được tự động lưu trong bảng CSDL để tiện cho việc tìm kiếm hoặc sửa chữa sau này

g Thanh toán

Tác nhân chính Nhân viên lễ tân Người chịu trách nhiệm Người quản trị

Trang 24

Kích hoạt Sau khi hoàn tất quá trình lập hóa đơn, nhân viên chọn chức năng thanh toán từ hóa đơn đã được lập trên giao diện hệ thống

Chuỗi sự kiện chính

1 Hệ thống hiển thị thông tin chi tiết của hóa đơn đã được lập 2 Nhân viên kiểm tra thông tin chi tiết của hóa đơn

3 Nhân viên chọn phương thức thanh toán (thẻ/tiền mặt) 4 Nhân viên xác nhận thông tin và yêu cầu thanh toán

5 Hệ thống kiểm tra thông tin và xử lý thanh toán theo phương thức được chọn

6 Nếu thanh toán bằng thẻ:

 Hệ thống yêu cầu nhập thông tin thẻ (số thẻ, ngày hết hạn, mã bảo mật)

 Hệ thống xác nhận thông tin và thực hiện giao dịch thanh toán

 Hệ thống cập nhật trạng thái thanh toán và lưu thông tin giao dịch vào cơ sở dữ liệu

7 Nếu thanh toán bằng tiền mặt:

 Nhân viên xác nhận số tiền khách hàng thanh toán

 Hệ thống cập nhật trạng thái thanh toán và lưu thông tin vào

Trang 25

24 cơ sở dữ liệu

8 Hệ thống hiển thị thông báo thanh toán thành công và cung cấp hóa đơn thanh toán cho khách hàng

9 Nhân viên có thể in hóa đơn thanh toán và giao cho khách hàng hoặc lưu trữ để kiểm tra sau này

Ngoại lệ

1 Nếu thông tin thanh toán không hợp lệ (ví dụ: thông tin thẻ không đúng, số tiền thanh toán âm):

 Hệ thống thông báo lỗi và yêu cầu nhân viên nhập lại thông tin chính xác

2 Nếu giao dịch thanh toán thất bại hoặc không thể hoàn thành:

 Hệ thống cung cấp thông báo lỗi và hướng dẫn nhân viên xử lý vấn đề hoặc chọn phương thức thanh toán khác

3 Nếu hệ thống gặp lỗi kỹ thuật

 Hệ thống thông báo về lỗi và yêu cầu nhân viên liên hệ với bộ phận kỹ thuật để khắc phục

Trang 26

25 2.2.5 Usecase quản lí phòng

a Usecase thêm phòng

Tác nhân chính Nhân viên Người chịu trách nhiệm Người quản trị

Tiền điều kiện Nhân viên đăng nhập thành công vào hệ thống Đảm bảo thành công Thông tin sau khi thêm mới sẽ được lưu vào

CSDL

Kích hoạt Nhân viên chọn vào chức năng “thêm phòng”

Trang 27

26 Chuỗi sự kiện chính

1 Nhân viên nhấn nút thêm mới trên giao diện quản lý phòng 2 Hệ thống hiển thị giao diện nhập thông tin phòng

3 Nhân viên nhập thông tin phòng và nhấn nút “Lưu”

4 Hệ thống kiểm tra thông tin phòng vừa nhập và lưu thông tin phòng mới vào CSDL

5 Hệ thống hiển thị thông báo “Đã thêm thành công” và Hệ thống trở lại giao diện nhập thông tin phòng

Ngoại lệ

 Nếu thông tin phòng vừa nhập bị trùng với dữ liệu đã có trong CSDL, hệ thống hiển thị thông báo cho nhân viên nhập lại

 Nếu nhân viên nhập thiếu 1 trong những thông tin bắt buộc, hệ thống hiển thị thông báo cho nhân viên bổ sung

 Nếu có lỗi phát sinh từ CSDL không lưu được thông tin phòng vừa tạo, hệ thống sẽ hiển thị thông báo cho nhân viên

b Usecase sửa phòng

Tên usecase Sửa thông tin phòng Tác nhân chính Nhân viên

Người chịu trách nhiệm Người quản trị

Tiền điều kiện Nhân viên đăng nhập thành công vào hệ thống

Trang 28

1 Nhân viên chọn phòng cần sửa trên giao diện 2 Hệ thống hiển thị giao diện thông tin phòng

3 Nhân viên cập nhật thông tin phòng và nhấn nút “Lưu”

4 Hệ thống kiểm tra thông tin phòng vừa cập nhật và lưu thông tin phòng mới vào CSDL

5 Hệ thống hiển thị thông báo “Đã sửa thành công” và trở lại giao diện danh sách thông tin phòng

Ngoại lệ

 Nếu thông tin phòng vừa cập nhật bị trùng với dữ liệu đã có trong CSDL, hệ thống hiển thị thông báo cho nhân viên nhập lại

 Nếu nhân viên nhập thiếu 1 trong những thông tin bắt buộc, hệ thống hiển thị thông báo cho nhân viên bổ sung

 Nếu có lỗi phát sinh từ CSDL không lưu được thông tin phòng vừa sửa, hệ thống sẽ hiển thị thông báo cho nhân viên

c Usecase xóa phòng

Tác nhân chính Nhân viên

Trang 29

28 Người chịu trách nhiệm Người quản trị

Tiền điều kiện Nhân viên đăng nhập thành công vào hệ thống Đảm bảo thành công Thông tin của phòng sẽ được xóa trong CSDL Kích hoạt Nhân viên chọn vào chức năng “xóa phòng” Chuỗi sự kiện chính

1 Nhân viên chọn phòng cần xóa trên danh sách phòng 2 Nhân viên nhấn nút xóa phòng

3 Hệ thống hiển thị thông báo “Bạn có chắc chắn muốn xóa” 4 Nhân viên nhấn xác nhận

5 Hệ thống xóa thông tin phòng trên CSDL và hiện thông báo “Xóa thành công” rồi trở lại giao diện danh sách phòng

Ngoại lệ

 Khi hệ thống hỏi “Bạn có chắc chắn muốn xóa”, nhân viên nhấn hủy, hệ thống sẽ hủy lệnh xóa và trở lại giao diện danh sách phòng

d Usecase tìm kiếm phòng

Tên usecase Tìm kiếm phòng Tác nhân chính Nhân viên

Người chịu trách nhiệm Người quản trị

Tiền điều kiện Nhân viên đăng nhập thành công vào hệ thống

Trang 30

 Nếu không có thông tin cần tìm trên CSDL, hệ thống hiển thị thông báo và trở lại form tìm kiếm ban đầu

2.2.6 Usecase quản lý tiện nghi

Trang 31

30 a Usecase thêm tiện nghi

Tên usecase Thêm tiện nghi Tác nhân chính Nhân viên Người chịu trách nhiệm Người quản trị

Tiền điều kiện Nhân viên đăng nhập thành công vào hệ thống Đảm bảo thành công Thông tin của tiện nghi sau khi thêm sẽ được

2 Nhân viên nhấn nút thêm tiện nghi

3 Hệ thống hỏi nhân viên có muốn thêm tiện nghi này hay không 4 Nhân viên chọn đồng ý

5 Hệ thống kiểm tra thông tin tiện nghi và lưu vào cơ sở dữ liệu 6 Hệ thống thông báo đã thêm thành công

Ngoại lệ

1 Hệ thống thông báo thêm tiện nghi không hợp lệ 2 Nhân viên nhập lại tiện nghi và thêm

Trang 32

31 b Usecase tìm kiếm tiện nghi

Tên usecase Tìm kiếm tiện nghi Tác nhân chính Nhân viên

Người chịu trách nhiệm Người quản trị

Tiền điều kiện Nhân viên đăng nhập thành công vào hệ thống Đảm bảo thành công Thông tin tiện nghi sẽ được hiển thị trên giao

diện hệ thống

Kích hoạt Nhân viên chọn vào chức năng tìm kiểm tiện nghi trên giao diện hệ thống

Chuỗi sự kiện chính

1 Nhân viên sẽ nhập thông tin tiện nghi cần tìm 2 Nhân viên nhấn nút tìm kiếm

3 Hệ thống sẽ hiển thị tiện nghi cần tìm trên giao diện tìm kiếm Ngoại lệ

1 Hệ thống thông báo không tìm thấy tiện nghi cần tìm 2 Nhân viên nhập lại thông tin tiện nghi cần tìm và tìm

Trang 33

32 c Usecase kiểm tra tiện nghi

Tên usecase Kiểm tra tiện nghi Tác nhân chính Nhân viên

Người chịu trách nhiệm Người quản trị

Tiền điều kiện Nhân viên đăng nhập thành công vào hệ thống Đảm bảo thành công Thông tin chi tết của tiện nghi sẽ được hiển thị

trên giao diện

Kích hoạt Nhân viên chọn vào chức năng kiểm tra tiện nghi

Chuỗi sự kiện chính

1 Nhân viên truy cập chức năng "Kiểm tra tiện nghi" trên giao diện hệ thống

2 Hệ thống hiển thị giao diện cho phép nhân viên nhập thông tin cụ thể về tiện nghi cần kiểm tra, chẳng hạn như tên tiện nghi, số lượng, vị trí, hoặc các thông tin khác tương tự

3 Nhân viên nhập thông tin cần kiểm tra vào các trường tương ứng trên giao diện

4 Sau khi nhập thông tin, nhân viên nhấn nút "Xác nhận" hoặc tương tự để gửi yêu cầu kiểm tra

5 Hệ thống kiểm tra thông tin được nhập và truy xuất dữ liệu từ cơ sở dữ liệu để tìm kiếm thông tin về tiện nghi tương ứng

6 Nếu tiện nghi được tìm thấy, hệ thống hiển thị thông tin chi tiết về

Trang 34

33 tiện nghi đó trên giao diện, bao gồm các thông tin như tên, mô tả, số lượng, vị trí, trạng thái, và các thông tin khác có liên quan

7 Nhân viên có thể xem thông tin chi tiết về tiện nghi và thực hiện các hành động phù hợp, chẳng hạn như sửa đổi thông tin, xóa hoặc thêm mới tiện nghi

Ngoại lệ

1 Nếu thông tin về tiện nghi không hợp lệ hoặc không tồn tại trong cơ sở dữ liệu:

o Hệ thống thông báo lỗi và hiển thị thông báo về việc không tìm thấy thông tin hoặc thông tin không hợp lệ

o Yêu cầu nhân viên kiểm tra lại thông tin nhập và thử lại 2 Nếu hệ thống gặp lỗi kỹ thuật hoặc không thể truy xuất dữ liệu từ cơ

sở dữ liệu:

o Hệ thống thông báo lỗi kỹ thuật và cung cấp hướng dẫn cho nhân viên liên hệ với bộ phận kỹ thuật để xử lý vấn đề

d Usecase sửa tiện nghi

Tên usecase Sửa tiện nghi Tác nhân chính Nhân viên Người chịu trách nhiệm Người quản trị

Tiền điều kiện Nhân viên đăng nhập thành công vào hệ thống

Trang 35

34 Đảm bảo thành công Thông tin của tiện nghi sẽ được sửa trong

CSDL

Kích hoạt Nhân viên chọn vào chức năng sửa tiện nghi trên giao diện hệ thống

Chuỗi sự kiện chính

1 Hệ thống hiển thị giao diện sửa tiện nghi, nhân viên chọn tiện nghi cần sửa và sửa tiện nghi

2 Nhân viên nhấn nút sửa tiện nghi

3 Hệ thống hỏi nhân viên có muốn sửa hay không 4 Nhân viên chọn đồng ý

5 Hệ thống kiểm tra thông tin tiện nghi và sửa trong CSDL 6 Hệ thống thông báo đã sửa thành công

Ngoại lệ

1 Hệ thống thông báo sửa tiện nghi không thành công 2 Nhân viên kiểm tra lại tiện nghi và sửa tiện nghi

e Usecase xóa tiện nghi

Tên usecase Xóa tiện nghi Tác nhân chính Nhân viên Người chịu trách nhiệm Người quản trị

Trang 36

35 Tiền điều kiện Nhân viên đăng nhập thành công vào hệ thống Đảm bảo thành công Thông tin của tiện nghi sẽ được xóa trong

CSDL

Kích hoạt Nhân viên chọn vào chức năng xóa tiện nghi trên giao diện hệ thống

Chuỗi sự kiện chính

1 Hệ thống hiển thị giao diện xóa tiện nghi và nhân viên chọn tiện nghi

2 Nhân viên nhấn nút xóa tiện nghi

3 Hệ thống hỏi nhân viên có muốn xóa hay không 4 Nhân viên chọn đồng ý

5 Hệ thống kiểm tra thông tin tiện nghi và xóa trong CSDL 6 Hệ thống thông báo đã xóa thành công

Ngoại lệ

 Hệ thống thông báo xóa tiện nghi không thành công

Trang 37

36 2.2.7 Usecase quản lí nhân viên

a Usecase thêm nhân viên

Tên usecase Thêm nhân viên Tác nhân chính Người quản trị

Người chịu trách nhiệm Người quản trị

Tiền điều kiện Người quản trị đăng nhập vào hệ thống

Trang 38

1 Hệ thống hiển thị form thêm nhân viên và yêu cầu người quản lý đưa vào thông tin nhân viên

2 Người quản lý nhập thông tin về nhân viên mới và nhấn Submit 3 Hệ thống kiểm tra thông tin nhân viên và xác nhận thông tin nhân

viên hợp lệ

4 Hệ thống nhập thông tin nhân viên mới vào CSDL 5 Hệ thống thông báo đã nhập thành công

6 Người quản lý thoát khỏi chức năng thêm nhân viên Chuỗi sự kiện phụ

1 Hệ thống thông báo nhân viên đã có trong CSDL

2 Hệ thống hỏi Người quản lý có thêm nhân viên hay không 3 Người quản lý thêm nhân viên

4 Hệ thống thêm nhân viên

5 Hệ thống thông báo nhập thành công

6 Hệ thống thông báo thông tin nhân viên không hợp lệ 7 Hệ thống yêu cầu người quản lý nhập lại thông tin 8 Người quản lý nhập lại thông tin nhân viên

Trang 39

38 b Usecase sửa nhân viên

Tên usecase Sửa nhân viên Tác nhân chính Người quản trị

Người chịu trách nhiệm Người quản trị

Tiền điều kiện Người quản trị đăng nhập vào hệ thống

Đảm bảo thành công Thông tin về nhân viên sau khi sửa sẽ được lưu trong CSDL

Kích hoạt Người quản trị chọn vào chức năng sửa nhân viên trong giao diện

Chuỗi sự kiện chính

1 Hệ thống hiển thị form sửa nhân viên và yêu cầu 2 người quản lý đưa vào thông tin cần sửa

3 Người quản lý sửa thông tin về nhân viên và nhấn Edit

4 Hệ thống kiểm tra thông tin nhân viên và sửa thông tin nhân viên 5 Hệ thống thông báo đã sửa thành công

6 Người quản lý thoát khỏi chức năng sửa tài khoản Chuỗi sự kiện phụ

1 Hệ thống thông báo sửa thông tin tài khoản không hợp lệ 2 Hệ thống thông báo thông tin này đã được sử dụng

3 Hệ thống yêu cầu người quản trị nhập lại thông tin

Trang 40

39 4 Người quản trị nhập lại thông tin tài khoản

c Usecase xóa nhân viên

Tên usecase Xóa nhân viên Tác nhân chính Người quản trị

Người chịu trách nhiệm Người quản trị

Tiền điều kiện Người quản trị đăng nhập vào hệ thống Đảm bảo thành công Thông tin nhân viên sẽ bị xóa trong CSDL Kích hoạt Người quản trị chọn chức năng xóa nhân viên

trong menu Chuỗi sự kiện chính

1 Hệ thống hiển thị danh sách nhân viên

2 Người quản lý chọn nhân viên cần xóa và nhấn Delete

3 Hệ thống hiển thị hộp thoại thông báo có chắc chắn xóa không và xác nhận

4 Hệ thống xóa nhân viên từ CSDL 5 Hệ thống thông báo đã xóa thành công

6 Người quản lý thoát khỏi chức năng xóa nhân viên

Ngày đăng: 11/04/2024, 16:26

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

Tài liệu liên quan