Biểu đồ Usecase

Một phần của tài liệu (Luận văn đại học thương mại) phân tích thiết kế hệ thống thông tin quản lý tour du lịch của công ty du lịch khát vọng việt (Trang 27 - 38)

2.1 .Cơ sở lý luận về phân tích thiết kế HTTT

3.2. Phân tích hệ thống

3.2.1. Biểu đồ Usecase

Xác định các tác nhân:

Các tác nhân tác động lên hệ thống quản lý tour du lịch

Tác nhân Ca sử dụng Mô tả usecase

Nhân viên

Quản lý thông tin tour du lịch: thêm mới TT tour du lịch, sửa, xóa thơng tin tour du lịch

Hệ thống cho phép nhân viên thêm mới , thay đổi hoặc xóa bỏ thông tin của tour du lịch muốn giới thiệu cho khách hàng khi có u cầu của giám đốc cơng ty Quản lý khách hàng: thêm

mới TT khách hàng, sửa, xóa thơng tin khách hàng

Khi khách hàng đặt tour nhân viên nhập thông tin của khách hàng vào hệ thống, và có thể xóa thơng tin khách hàng khi có yêu cầu hủy tour du lịch đã đặt Nếu khách hàng có thay đổi về thông tin cá nhân, nhân viên sẽ sửa thông tin khách hàng đã lưu trong hệ thống. Quản lý phiếu đặt tour:

thêm mới TT phiếu đặt, sửa/xóa TT phiếu đặt tour Quản lý TT nhân viên: Thêm TT nhân viên, sửa/xóa TT nhân viên

Khi khách hàng đến trực tiếp công ty để đặt tour, nhân viên sẽ cập nhập thông tin phiếu đặt tour mới, sửa hoặc xóa thơng tin phiếu đặt khi có những thay đổi từ phía khách hàng

Giám đốc

Quản lý TT nhân viên: Thêm TT nhân viên, sửa, xóa TT nhân viên

TT của nhân viên mới được lưu vào trong hệ thống, đồng thời TT của những nhân viên không làm việc cho công ty nữa sẽ được xóa khỏi hệ thống. Nếu có thay đổi về TT nhân viên sẽ thông báo cho giám đốc sửa và lưu lại.

In thống kê số lượng khách, thống kê số lượng tour và in báo cáo doanh thu

Qua hệ thống, giám đốc cơng ty có thể xem và in thống kê số lượng khách du lịch đã đặt tour và doanh thu của công ty trong một tháng, một quý hoặc một năm.

Biểu đồ Usecase

Hình 3.2: Biểu đồ Usecase tổng quát

Phân rã Usecase

Hình 3.4: Phân rã Usecase Quản lý TT tour

Hình 3.6: Phân rã Usecase Quản lý phiếu đặt tour

Biểu diễn các use case bởi kịch bản

- Biểu diễn kịch bản cho use case “ Dang nhap” Tác nhân chính Nhân viên

Mức 1

Điều kiện bắt đầu Mỗi nhân viên được cấp một usename và password riêng.

Điều kiện kết thúc Nhân viên đăng nhập được vào hệ thống và hệ thống thông báo đã đăng nhập thành cơng.

Diễn biến chính

1. Nhân viên chọn chức năng đăng nhập.

2. Hệ thống hiển thị form đăng nhập và yêu cầu nhân viên nhập tên đăng nhập và mật khẩu

3. Nhân viên nhập tên đăng nhập và mật khẩu sau đó nhấn OK.

4. Hệ thống kiểm tra thơng tin nhân viên vừa nhập và xác nhận thông tin hợp lệ. 5. Hệ thống thông báo đăng nhập thành công.

6. Nhân viên thoát khỏi chức năng đăng nhập. Ngoại lệ

1. Hệ thống thông báo tên đăng nhập và mật khẩu không đúng. 1.1.Hệ thống yêu cầu nhân viên nhập lại tên đăng nhập và mật khẩu 1.2.Nhân viên nhập lại tên đăng nhập và mật khẩu

1.3.Hệ thống thông báo đã đăng nhập thành công.

2. Hệ thống thông báo chưa nhập tên đăng nhập hoặc mật khẩu - Biểu diễn kịch bản cho use case “them khach hang”

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

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống.

Điều kiện kết thúc Thông tin về khách hàng mới được bổ sung vào cơ sở dữ liệu

Diễn biến chính :

1. Nhân viên chọn chức năng thêm mới TT khách hàng.

2. Hệ thống hiển thị form thêm TT khách hàng và yêu cầu nhân viên nhập thông tin mới.

3. Nhân viên nhập thông tin khách hàng mới và nhấn OK.

4. Hệ thống kiểm tra thông tin khách hàng và xác nhận thông tin hợp lệ. 5. Thông tin khách hàng mới được nhập vào cơ sở dữ liệu.

6. Hệ thống thông báo đã nhập thành cơng.

7. Nhân viên thốt khỏi chức năng thêm mới TT khách hàng. Ngoại lệ :

1. Hệ thống thông báo TT khách hàngkhông hợp lệ

1.1.Hệ thống yêu cầu nhân viên nhập lại thông tin khách hàng. 1.2.Nhân viên nhập lại thông tin khách hàng.

- Biểu diễn kịch bản cho use case “sua TT khach hang” Tác nhân chính Nhân viên

Mức 3

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

Điều kiện kết thúc Thông tin khách hàng vừa sửa được cập nhập vào cơ sở dữ liệu.

Diễn biến chính

1. Nhân viên kích hoạt yêu cầu sửa TT khách hàng.

2. Hệ thống hiển thị form sửa thông tin khách hàng và yêu cầu nhân viên chọn khách hàng cần sửa TT.

3. Nhân viên sửa TT khách hàng và nhấn OK.

4. Hệ thống kiểm tra TT khách hàng được sửa và xác nhận thông tin hợp lệ. 5. Hệ thống nhập TT khách hàng đã được sửa vào cơ sở dữ liệu.

6. Hệ thống thông báo sửa thành cơng.

7. Nhân viên thốt khỏi chức năng sửa TT khách hàng. Ngoại lệ

1. Hệ thống thông báo TT khách hàng được sửa không hợp lệ. 1.1. Hệ thống yêu cầu nhân viên nhập lại TT khách hàng cần sửa. 1.2. Nhân viên nhập lại TT khách hàng.

- Biểu diễn kịch bản cho use case “xoa TT khách hàng” Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc TT khách hàng đã được xóa khỏi cơ sở dữ liệu. Diễn biến chính

1. Nhân viên kích hoạt u cầu xóa TT khách hàng

2. Hệ thống hiển thị form xóa TT khách hàng và yêu cầu nhân viên chọn mã khách hàng muốn xóa.

3. Nhân viên nhập chọn khách hàng muốn xóa và nhấn OK

4. Hệ thống hỏi nhân viên có chắc chắn muốn xóa TT khách hàng khỏi cơ sở dữ liệu không? Và hiển thị lựa chọn yes hoặc no.

5. Nhân viên chọn yes.

6. Hệ thống xóa TT khách hàng khỏi cơ sở dữ liệu. 7. Nhân viên thoát khỏi chức năng xóa TT khách hàng.

- Biểu diễn kịch bản cho use case “them TT nhan vien” Tác nhân chính Giám đốc

Mức 3

Điều kiện bắt đầu Giám đốc đăng nhập thành công vào hệ thống.

Điều kiện kết thúc Thông tin về nhân viên mới được bổ sung vào cơ sở dữ liệu

Diễn biến chính :

8. Giám đốc chọn chức năng thêm TT nhân viên.

9. Hệ thống hiển thị form thêm TT nhân viên và yêu cầu nhập thông tin mới. 10. Giám đốc nhập thông tin nhân viên mới và nhấn OK.

11. Hệ thống kiểm tra thông tin nhân viên và xác nhận thông tin hợp lệ. 12. Thông tin nhân viên mới được nhập vào cơ sở dữ liệu.

13. Hệ thống thông báo đã nhập thành cơng.

14. Nhân viên thốt khỏi chức năng thêm TT nhân viên. Ngoại lệ :

2. Hệ thống thông báo TT nhân viên không hợp lệ 2.1. Hệ thống yêu cầu nhân viên nhập lại TT nhân viên. 2.2. Nhân viên nhập lại TT nhân viên.

- Biểu diễn kịch bản cho use case “sua TT nhân viên” Tác nhân chính Giám đốc

Mức 3

Điều kiện bắt đầu Giám đốc đăng nhập thành công vào hệ thống

Điều kiện kết thúc TT nhân viên vừa sửa được cập nhập vào cơ sở dữ liệu. Diễn biến chính

8. Giám đốc kích hoạt yêu cầu sửa TT nhân viên.

9. Hệ thống hiển thị form sửa TT nhân viên và yêu cầu giám đốc chọn nhân viên cần sửa TT.

10. Nhân viên sửa TT nhân viên và nhấn OK.

11. Hệ thống kiểm tra TT nhân viên được sửa và xác nhận thông tin hợp lệ. 12. Hệ thống nhập TT nhân viên đã được sửa vào cơ sở dữ liệu.

13. Hệ thống thông báo sửa thành cơng.

14. Nhân viên thốt khỏi chức năng sửa TT nhân viên. Ngoại lệ

2. Hệ thống thông báo TT nhân viên được sửa không hợp lệ. 2.1. Hệ thống yêu cầu nhập lại TT nhân viên cần sửa.

- Biểu diễn kịch bản cho use case “xoa TT nhân viên” Tác nhân chính Giám đốc

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc TT nhân viên đã được xóa khỏi cơ sở dữ liệu. Diễn biến chính

8. Giám đốc kích hoạt u cầu xóa TT nhân viên

9. Hệ thống hiển thị form xóa TT nhân viên và chọn nhân viên cần xóa TT.

10. Hệ thống hỏi nhân viên có chắc chắn muốn xóa TT nhân viên khỏi cơ sở dữ liệu không? Và hiển thị lựa chọn yes hoặc no.

11. Giám đốc chọn yes.

12. Hệ thống xóa TT nhân viên khỏi cơ sở dữ liệu. 13. Giám đốc thốt khỏi chức năng xóa TT nhân viên. - Biểu diễn kịch bản cho use case “them TT tour”

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

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc TT tour mới được bổ sung vào cơ sở dữ liệu Diễn biến chính :

1. Nhân viên chọn chức năng thêm TT tour mới .

2. Hệ thống hiển thị form thêm TT tour mới và yêu cầu nhân viên nhập TT tour mới.

3. Nhân viên nhập TT tour mới và nhấn OK.

4. Hệ thống kiểm traTT tour và xác nhận thông tin hợp lệ. 5. Thông tin tour mới được nhập vào cơ sở dữ liệu.

6. Hệ thống thông báo đã nhập thành cơng.

7. Nhân viên thốt khỏi chức năng thêm mới TT tour. Ngoại lệ :

1. Hệ thống thông báo TT tour không hợp lệ 1.1.Hệ thống yêu cầu nhân viên nhập lại TT tour. 1.2.Nhân viên nhập lại TT tour.

- Biểu diễn kịch bản cho use case “sua TT tour” Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống Điều kiện kết thúc TT tour vừa sửa được cập nhập vào cơ sở dữ liệu. Diễn biến chính:

1. Nhân viên kích hoạt yêu cầu sửa TT tour.

2. Hệ thống hiển thị form sửa TT tour và yêu cầu nhân viên chọn tour du lịch cần sửa TT.

3. Nhân viên sửa TT tour và nhấn OK.

4. Hệ thống kiểm tra TT tour được sửa và xác nhận thông tin hợp lệ. 5. Hệ thống nhập TT tour đã được sửa vào cơ sở dữ liệu.

6. Hệ thống thông báo sửa thành cơng.

7. Nhân viên thốt khỏi chức năng sửa TT tour. Ngoại lệ

1. Hệ thống thông báo TT tour được sửa không hợp lệ. 1.1.Hệ thống yêu cầu nhân viên nhập lại TT tour cần sửa. 1.2.Nhân viên nhập lại TT tour.

- Biểu diễn kịch bản cho use case “xoa TT tour” Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc TT tour đã được xóa khỏi cơ sở dữ liệu.

Diễn biến chính

1. Nhân viên kích hoạt u cầu xóa TT tour.

2. Hệ thống hiển thị form xóa TT tour và yêu cầu nhân viên chọn mã tour muốn xóa.

3. Nhân viên chọn mã tour muốn xóa và nhấn OK.

4. Hệ thống hỏi nhân viên có chắc chắn muốn xóa TT tour khỏi cơ sở dữ liệu không? Và hiển thị lựa chọn yes hoặc no.

5. Nhân viên chọn yes.

6. Hệ thống xóa TT tour khỏi cơ sở dữ liệu. 7. Nhân viên thốt khỏi chức năng xóa TT tour.

- Biểu diễn kịch bản cho use case “them mới TT phieu dat ” Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống.

Điều kiện kết thúc TT phiếu đặt tour mới được bổ sung vào cơ sở dữ liệu Diễn biến chính :

1. Nhân viên chọn chức năng thêm mới TT phiếu đặt .

2. Hệ thống hiển thị form thêm TT phiếu đặt và yêu cầu nhân viên nhập TT phiếu đặt mới.

3. Nhân viên nhập TT phiếu đặt mới và nhấn OK.

4. Hệ thống kiểm tra thông tin phiếu đặt tour và xác nhận thông tin hợp lệ. 5. TT phiếu đặt tour được nhập vào cơ sở dữ liệu.

6. Hệ thống thông báo đã nhập thành cơng.

7. Nhân viên thốt khỏi chức năng thêm phiếu đặt. Ngoại lệ :

1. Hệ thống thông báo TT phiếu đặt không hợp lệ 1.1. Hệ thống yêu cầu nhân viên nhập lại TT phiếu đặt. 1.2. Nhân viên nhập lại TT phiếu đặt tour.

- Biểu diễn kịch bản cho use case “sua TT phieu dat” Tác nhân chính Nhân viên

Mức 3

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

Điều kiện kết thúc TT phiếu đặt tour vừa sửa được cập nhập vào cơ sở dữ liệu.

Diễn biến chính:

1. Nhân viên kích hoạt yêu cầu sửa TT phiếu đặt .

2. Hệ thống hiển thị form sửa TT phiếu đặt và yêu cầu nhân viên nhập số phiếu cần sửa.

3. Hệ thống kiểm tra số phiếu đặt tour mà nhân viên đã nhập và hiển thị TT phiếu đặt cần sửa.

4. Nhân viên sửa TT phiếu đặt tour và nhấn OK.

5. Hệ thống kiểm tra TT phiếu đặt tour được sửa và xác nhận thông tin hợp lệ. 6. Hệ thống nhập TT phiếu đặt tour đã được sửa vào cơ sở dữ liệu.

7. Hệ thống thông báo sửa thành cơng.

8. Nhân viên thốt khỏi chức năng sửa TT phiếu đặt . Ngoại lệ

1. Hệ thống thông báo TT phiếu đặt tour được sửa không hợp lệ. 1.1. Hệ thống yêu cầu nhân viên nhập lại TT phiếu đặt tour cần sửa. 1.2. Nhân viên nhập lại TT phiếu đặt tour.

- Biểu diễn kịch bản cho use case “xoa phieu dat” Tác nhân chính Nhân viên

Mức 3

Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc TT phiếu đặt tour đã được xóa khỏi cơ sở dữ liệu. Diễn biến chính

1. Nhân viên kích hoạt u cầu xóa phiếu đặt tour.

2. Hệ thống hiển thị form xóa phiếu đặt tour và yêu cầu nhân viên nhập số phiếu muốn xóa.

3. Nhân viên nhập số phiếu muốn xóa và nhấn OK.

4. Hệ thống kiểm tra số phiếu muốn xóa và xác nhận hợp lệ.

5. Hệ thống hỏi nhân viên có chắc chắn muốn xóa phiếu đặt khỏi cơ sở dữ liệu không? Và hiển thị lựa chọn yes hoặc no.

6. Nhân viên chọn yes.

7. Hệ thống xóa phiếu đặt khỏi cơ sở dữ liệu. 8. Nhân viên thốt khỏi chức năng xóa phiếu đặt. Ngoại lệ :

1. Hệ thống thông báo số phiếu đặt tour không đúng. 1.1. Hệ thống yêu cầu nhân viên nhập lại số phiếu. 1.2. Nhân viên nhập số phiếu đặt khác.

1.3. Hệ thống thơng báo xóa thành cơng

2. Nhân viên chọn “no” : hệ thống quay lại bước trước.

- Biểu diễn kịch bản cho use case “thong ke so luong khach du lich ” Tác nhân chính Giám đốc

Mức 3

Điều kiện bắt đầu Giám đốc đăng nhập thành công vào hệ thống.

Điều kiện kết thúc Hệ thống đưa ra bảng thống kê số lượng khách du lịch. Diễn biến chính :

1. Giám đốc chọn chức năng thống kê số lượng khách du lịch

2. Hệ thống hiển thị form thống kê số lượng khách du lịch và yêu cầu nhân viên chọn hình thức muốn thống kê số lượng khách du lịch.

3. Giám đốc chọn hình thức thống kê.

4. Hệ thống hỏi giám đốc có muốn in bảng thống kê khơng. 5. Giám đốc yêu cầu in bảng thống kê.

6. Hệ thống in bảng thống kê.

7. Giám đốc thoát khỏi chức năng thống kê số lượng khách du lịch. Ngoại lệ : Giám đốc không yêu cầu in bảng thông kê.

- Biểu diễn kịch bản cho use case “bao cao doanh thu” Tác nhân chính Giám đốc

Mức 3

Điều kiện bắt đầu Giám đốc đăng nhập thành công vào hệ thống. Điều kiện kết thúc Hệ thống đưa ra báo cáo doanh thu.

Diễn biến chính :

1. Giám đốc chọn chức năng báo cáo doanh thu.

2. Hệ thống hiển thị form báo cáo doanh thu và yêu cầu giám đốc chọn hình thức báo cáo.

3. Giám đốc chọn hình thức báo cáo.

4. Hệ thống hỏi giám đốc có muốn in báo cáo doanh thu khơng. 5. Giám đốc yêu cầu hệ thống in báo cáo.

6. Giám đốc thoát khỏi chức năng báo cáo doanh thu. Ngoại lệ : Giám đốc không yêu cầu hệ thống in báo cáo.

Một phần của tài liệu (Luận văn đại học thương mại) phân tích thiết kế hệ thống thông tin quản lý tour du lịch của công ty du lịch khát vọng việt (Trang 27 - 38)