Định nghĩa usecase

Một phần của tài liệu Xây dựng website quản lý tham quan của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin (Trang 32)

4.1.1. Actor

Bảng 4.1. Actor

No Use case Admin Giảng

viên Cộng tác viên Sinh viên Doanh nghiệp 1 Cấu hình hệ thống. x

2 Quản lý câu hỏi khảo sát cộng tác

viên. x

3 Quản lý câu hỏi khảo sát doanh

nghiệp. x

4 Quản lý câu hỏi khảo sát sinh viên. x 5 Quản lý chuyến tham quan. x

6 Quản lý cộng tác viên. x

7 Quản lý doanh nghiệp. x

8 Quản lý địa điểm. x

9 Quản lý đợt tham quan. x

10 Quản lý file hướng dẫn. x

11 Quản lý lĩnh vực. x

12 Quản lý ngành. x

13 Quản lý phương tiện. x

14 Quản lý sinh viên. x

15 Quản lý văn bản biểu mẫu. x

16 Thống kê. x

17 Đăng ký chuyến tham quan. x

18 Cập nhật chuyến tham quan. x

19 Xem chuyến tham quan đã đăng ký. x

20 Xem chuyến được duyệt dẫn đoàn. x

21 Đăng ký dẫn đoàn. x

20

23 Điểm danh sinh viên. x

24 Khảo sát sau chuyến đi. x x x

25 Thay đổi mật khẩu đăng nhập. x x

26 Xem danh sách chuyến tham gia. x

27 Xem danh sách chuyến tổ chức. x

4.1.2. Usecase

Bảng 4.2. Usecase

No Name use case Use case ID

1 Cấu hình hệ thống. UC_1

1.1 Xem cấu hình hệ thống. UC_1.1

1.2 Cập nhật cấu hình hệ thống. UC_1.2

2 Quản lý câu hỏi khảo sát cộng tác viên. UC_2

2.1 Xem danh sách câu hỏi khảo sát cộng tác viên. UC_2.1 2.1.1 Cập nhật câu hỏi khảo sát cộng tác viên. UC_2.1.1 2.1.2 Thay đổi trạng thái câu hỏi khảo sát cộng tác

viên. UC_2.1.2

2.2 Thêm mới câu hỏi khảo sát cộng tác viên. UC_2.2

3 Quản lý câu hỏi khảo sát doanh nghiệp. UC_3

3.1 Xem danh sách câu hỏi khảo sát doanh nghiệp. UC_3.1 3.1.1 Cập nhật câu hỏi khảo sát doanh nghiệp. UC_3.1.1 2.1.2 Thay đổi trạng thái câu hỏi khảo sát doanh

nghiệp. UC_3.1.2

3.2 Thêm mới câu hỏi khảo sát doanh nghiệp. UC_3.2

4 Quản lý câu hỏi khảo sát sinh viên. UC_4

4.1 Xem danh sách câu hỏi khảo sát sinh viên. UC_4.1 4.1.1 Cập nhật câu hỏi khảo sát sinh viên. UC_4.1.1 4.1.2 Thay đổi trạng thái câu hỏi khảo sát sinh viên. UC_4.1.2

4.2 Thêm mới câu hỏi khảo sát doanh nghiệp. UC_4.2

5 Quản lý chuyến tham quan. UC_5

5.1 Xem danh sách chuyến tham quan theo trạng thái. UC_5.1

5.1.1 Tìm kiếm chuyến tham quan. UC_5.1.1

5.1.2 Xem theo trạng thái chờ duyệt. UC_5.1.2

5.1.3 Xem theo trạng thái đang xử lý. UC_5.1.3 5.1.4 Xem theo trạng thái sẵn sàng chưa có đợt. UC_5.1.4

21

5.1.5 Xem theo trạng thái sẵn sàng. UC_5.1.5

5.1.6 Xem theo trạng thái hủy. UC_5.1.6

5.1.7 Upload file quyết định của BGH. UC_5.1.7

5.1.8 Xem danh sách cộng tác viên. UC_5.1.8

5.1.8.1 Xét duyệt cộng tác viên. UC_5.1.8.1

5.1.8.2 Thêm cộng tác viên. UC_5.1.8.1

5.1.9 Xem danh sách sinh viên tham quan. UC_5.1.9 5.1.9.1 Thêm mới sinh viên tham gia. UC_5.1.9.1 5.1.9.2 Import danh sách sinh viên. UC_5.1.9.2 5.1.9.3 Điểm danh bù sinh viên. UC_5.1.9.3 5.1.9.4 Import danh sách sinh viên điểm

danh bù. UC_5.1.9.4

5.1.10 Cập nhật chuyến tham quan. UC_5.1.10

5.1.11 Filter chuyến tham quan. UC_5.1.11

5.2 Thêm mới chuyến tham quan. UC_5.2

5.3 Lưu trữ hồ sơ. UC_5.3

5.4 Xem dòng thời gian. UC_5.4

6 Quản lý cộng tác viên. UC_6

6.1 Xem danh sách cộng tác viên. UC_6.1

6.1.1 Cập nhật cộng tác viên. UC_6.1.1

6.1.2 Thay đổi trạng thái cộng tác viên. UC_6.1.2

6.2 Thêm mới cộng tác viên. UC_6.2

7 Quản lý doanh nghiệp. UC_7

7.1 Xem danh sách doanh nghiệp. UC_7.1

7.1.1 Cập nhật doanh nghiệp. UC_7.1.1

7.1.2 Thay đổi trạng thái doanh nghiệp. UC_7.1.2

7.2 Thêm mới doanh nghiệp. UC_7.2

8 Quản lý địa điểm. UC_8

8.1 Xem danh sách địa điểm. UC_8.1

8.1.1 Cập nhật địa điểm. UC_8.1.1

8.1.2 Thay đổi trạng thái địa điểm. UC_8.1.2

8.2 Thêm mới địa điểm. UC_8.2

9 Quản lý đợt tham quan. UC_9

9.1 Xem danh sách đợt tham quan. UC_9.1

9.1.1 Cập nhật đợt tham quan. UC_9.1.1

9.1.2 Thay đổi trạng thái đợt tham quan. UC_9.1.2

22

10 Quản lý file hướng dẫn UC_10

10.1 Xem danh sách file hướng dẫn UC_10.1

10.1.1 Cập nhật file hướng dẫn UC_10.1.1

10.1.2 Thay đổi trạng thái file hướng dẫn UC_10.1.2

10.2 Thêm mới file hướng dẫn UC_10.2

11 Quản lý lĩnh vực UC_11

11.1 Xem danh sách lĩnh vực UC_11.1

11.1.1 Cập nhật lĩnh vực UC_11.1.1

11.1.2 Thay đổi trạng thái lĩnh vực UC_11.1.2

11.2 Thêm mới lĩnh vực UC_11.2

12 Quản lý ngành UC_12

12.1 Xem danh sách ngành UC_12.1

12.1.1 Cập nhật ngành UC_12.1.1

12.1.2 Thay đổi trạng thái ngành UC_12.1.2

12.2 Thêm mới ngành UC_12.2

13 Quản lý phương tiện UC_13

13.1 Xem danh sách phương tiện UC_13.1

13.1.1 Cập nhật phương tiện UC_13.1.1

13.1.2 Thay đổi trạng thái phương tiện UC_13.1.2

13.2 Thêm mới phương tiện UC_13.2

14 Quản lý sinh viên UC_14

14.1 Xem danh sách sinh viên UC_14.1

14.1.1 Cập nhật sinh viên UC_14.1.1

14.1.2 Thay đổi trạng thái sinh viên UC_14.1.2

14.2 Thêm mới sinh viên UC_14.2

15 Quản lý văn bản biểu mẫu UC_15

15.1 Xem danh sách văn bản biểu mẫu UC_15.1

15.1.1 Cập nhật văn bản biểu mẫu UC_15.1.1

15.1.2 Thay đổi trạng thái văn bản biểu mẫu UC_15.1.2

15.2 Thêm mới văn bản biểu mẫu UC_15.2

16 Thống kê UC_16

16.1 Thống kê câu trả lời loại câu nhập liệu của doanh nghiệp UC_16.1 16.2 Thống kê câu trả lời loại câu sắp xếp của doanh nghiệp UC_16.2 16.3 Thống kê câu trả lời loại câu chọn một, nhiều của doanh

nghiệp UC_16.3

16.4 Thống kê câu trả lời loại câu nhập liệu của sinh viên UC_16.4 16.5 Thống kê câu trả lời loại câu sắp xếp của sinh viên UC_16.5

23 16.6 Thống kê câu trả lời loại câu chọn một, nhiều của sinh

viên UC_16.6

16.7 Thống kê câu trả lời loại câu nhập liệu của cộng tác viên UC_16.7 16.8 Thống kê câu trả lời loại câu sắp xếp của cộng tác viên UC_16.8 16.9 Thống kê câu trả lời loại câu chọn một, nhiều của cộng

tác viên UC_16.9

16.10 Thống kê số chuyến tham quan theo thời gian UC_16.10 16.11 Thống kê số chuyến tham quan theo doanh nghiệp UC_16.11 16.12 Thống kê mức độ hài lòng của doanh nghiệp UC_16.12

17 Đăng ký chuyến tham quan UC_17

18 Cập nhật chuyến tham quan UC_18

19 Xem chuyến tham quan đã đăng ký UC_19

20 Xem chuyến được duyệt dẫn đoàn UC_20

21 Đăng ký dẫn đoàn UC_21

22 Hủy dẫn đoàn UC_22

23 Điểm danh sinh viên UC_23

24 Khảo sát sau chuyến đi UC_24

25 Thay đổi mật khẩu đăng nhập UC_25

26 Xem danh sách chuyến tham gia UC_26

24

4.2. Lược đồ use case

25

26

27

Hình 4.4. Lược đồ use case actor Doanh nghiệp

28

4.3. Đặc tả use case 4.3.1. Quản lý lĩnh vực 4.3.1. Quản lý lĩnh vực

Hình 4.6. Use case quản lý lĩnh vực 4.3.1.1. Xem danh sách lĩnh vực.

Bảng 4.3. Đặc tả use case "Xem danh sách lĩnh vực".

Use Case ID UC_11.1.

Name Xem danh sách lĩnh vực.

Brief description Xem danh sách lĩnh vực.

Actors Admin.

Pre-conditions Actor chọn “Lĩnh vực” trong “Danh mục”.

Trigger - Actor có quyền admin. - Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “Lĩnh vực’: 1. Hệ thống sẽ hiển thị danh sách lĩnh vực. 2. Use case kết thúc phiên làm việc.

Alternative flow Không có.

29 4.3.1.1.1. Cập nhật lĩnh vực.

Bảng 4.4. Đặc tả use case "Cập nhật lĩnh vực".

Use Case ID UC_11.1.1.

Name Cập nhật lĩnh vực.

Brief description Cập nhật thông tin lĩnh vực.

Actors Admin.

Pre-conditions Actor chọn “Cập nhật lĩnh vực”.

Trigger - Actor có quyền admin. - Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “Cập nhật thông tin”: 1. Hệ thống sẽ hiển thị thông tin lĩnh vực và cấp quyền

sửa đổi cho actor.

2. Actor sẽ cập nhật thông tin lĩnh vực và nhấn ‘Lưu’. 3. Hệ thống xác nhận thông tin lĩnh vực đã được cập nhật. 4. Actor trở lại trạng thái trước đó.

5. Use case kết thúc phiên làm việc.

Alternative flow 2. Nếu actor muốn dừng việc cập nhật thông tin lĩnh vực. 2.1. Actor nhấn nút ‘Hủy’.

2.2. Actor trở lại trạng thái trước đó.

Business Rule Không có.

4.3.1.1.2. Thay đổi trạng thái lĩnh vực.

Bảng 4.5. Đặc tả use case "Thay đổi trạng thái lĩnh vực".

Use Case ID UC_11.1.2.

Name Thay đổi trạng thái lĩnh vực.

Brief description Thay đổi trạng thái lĩnh vực.

Actors Admin.

Pre-conditions Actor chọn tính năng “Kích hoạt”.

Trigger - Actor có quyền admin. - Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “Lĩnh vực”:

1. Hệ thống sẽ thay đổi trạng thái lĩnh vực sang trạng thái “Không kích hoạt”.

30

Alternative flow Không có.

Business Rule Không có. 4.3.1.1.3. Tìm kiếm lĩnh vực

Bảng 4.6. Đặc tả use case "Tìm kiếm lĩnh vực"

Use Case ID UC_11.1.3.

Name Tìm kiếm lĩnh vực.

Brief description Tìm kiếm lĩnh vực.

Actors Admin.

Pre-conditions Actor chọn tính năng “Tìm kiếm”.

Trigger - Actor có quyền admin. - Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “Tìm kiếm”:

1. Hệ thống sẽ yêu cầu actor nhập thông cần tìm kiếm. 2. Actor nhập thông tin tìm kiếm.

3. Hệ thống sẽ hiển thị danh sách lĩnh vực phù hợp với thông tin tìm kiếm.

4. Use case kết thúc phiên làm việc.

Alternative flow Không có.

Business Rule Không có.

4.3.1.2. Thêm mới lĩnh vực.

Bảng 4.7. Đặc tả use case "Thêm mới lĩnh vực".

Use Case ID UC_11.2.

Name Thêm mới lĩnh vực.

Brief description Thêm mới lĩnh vực.

Actors Admin.

Pre-conditions Actor chọn “Thêm mới”.

Trigger - Actor có quyền admin. - Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “Thêm mới”: 1. Hệ thống yêu cầu nhập thông tin lĩnh vực. 2. Actor sẽ nhập thông tin lĩnh vực và nhấn “Lưu”. 3. Hệ thống xác nhận thông tin lĩnh vực đã được thêm.

31 4. Actor trở lại trạng thái trước đó.

5. Use case kết thúc phiên làm việc.

Alternative flow 2. Nếu actor muốn dừng việc thêm thông tin lĩnh vực. 2.2. Actor nhấn nút “Hủy”.

2.3. Actor trở lại trạng thái trước đó.

Business Rule Không có.

4.3.2. Quản lý chuyến tham quan

Hình 4.7. Use case quản lý chuyến tham quan 4.3.2.1. Xem danh sách chuyến tham quan theo trạng thái

Bảng 4.8. Đặc tả use case "Xem danh sách chuyến tham quan theo trạng thái"

Use Case ID UC_5.1

Name Xem danh sách chuyến tham quan theo trạng thái.

Brief description Xem danh sách chuyến tham quan.

Actors Admin

Pre-conditions Actor chọn “Chuyến tham quan” trong “Chuyến tham quan”.

32 - Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “Chuyến tham quan”:

1. Hệ thống sẽ hiển thị danh sách chuyến tham quan theo trạng thái chờ duyệt.

2. Use case kết thúc phiên làm việc.

Alternative flow Không có.

Business Rule Không có.

4.3.2.1.1. Tìm kiếm chuyến tham quan

Bảng 4.9. Đặc tả use case "Tìm kiếm chuyến tham quan"

Use Case ID UC_5.1.1

Name Tìm kiếm chuyến tham quan.

Brief description Tìm kiếm chuyến tham quan.

Actors Admin.

Pre-conditions Actor chọn tính năng “Tìm kiếm”.

Trigger - Actor có quyền admin.

- Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “Tìm kiếm”:

1. Hệ thống sẽ yêu cầu actor nhập thông cần tìm kiếm. 2. Actor nhập thông tin tìm kiếm.

3. Hệ thống sẽ hiển thị danh sách chuyến tham quan phù hợp với thông tin tìm kiếm.

4. Use case kết thúc phiên làm việc.

Alternative flow Không có.

Business Rule Không có.

4.3.2.1.2. Xem theo trạng thái chờ duyệt

Bảng 4.10. Đặc tả use case "Xem theo trạng thái chờ duyệt"

Use Case ID UC_5.1.2.

Name Xem theo trạng thái chờ duyệt.

Brief description Xem danh sách chuyến tham quan theo trạng thái chờ duyệt.

33

Pre-conditions Actor chọn “Chuyến tham quan” trong “Chuyến tham quan” hoặc “Danh sách tour chờ duyệt”.

Trigger - Actor có quyền admin. - Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “Danh sách tour chờ

duyệt”:

1. Hệ thống sẽ hiển thị danh sách chuyến tham quan theo trạng thái chờ duyệt.

2. Use case kết thúc phiên làm việc.

Alternative flow Không có.

Business Rule Không có.

4.3.2.1.3. Xem theo trạng thái đang xử lý

Bảng 4.11. Đặc tả use case "Xem theo trạng thái đang xử lý"

Use Case ID UC_5.1.3.

Name Xem theo trạng thái đang xử lý.

Brief description Xem danh sách chuyến tham quan theo trạng thái đang xử lý.

Actors Admin.

Pre-conditions Actor chọn “Danh sách tour đang xử lý”.

Trigger - Actor có quyền admin. - Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “Danh sách tour đang xử

lý”:

1. Hệ thống sẽ hiển thị danh sách chuyến tham quan theo trạng thái đang xử lý.

2. Use case kết thúc phiên làm việc.

Alternative flow Không có.

Business Rule Không có.

4.3.2.1.4. Xem theo trạng thái sẵn sàng chưa có đợt

Bảng 4.12. Đặc tả use case "Xem theo trạng thái sẵn sàng chưa có đợt"

34

Name Xem theo trạng thái sẵn sàng chưa có đợt.

Brief description Xem danh sách chuyến tham quan theo trạng thái sẵn sàng chưa có đợt.

Actors Admin.

Pre-conditions Actor chọn “Danh sách tour chưa có đợt”.

Trigger - Actor có quyền admin. - Có kết nối Internet.

Basic flow 1. Sau khi actor truy cập vào tính năng “Danh sách tour

chưa có đợt”:

2. Hệ thống sẽ hiển thị danh sách chuyến tham quan theo trạng thái tour sẵn sàng chưa có đợt.

3. Use case kết thúc phiên làm việc.

Alternative flow Không có.

Business Rule Không có.

4.3.2.1.5. Xem theo trạng thái sẵn sàng

Bảng 4.13. Đặc tả use case "Xem theo trạng thái sẵn sàng"

Use Case ID UC_5.1.5

Name Xem theo trạng thái sẵn sàng.

Brief description Xem danh sách chuyến tham quan theo trạng thái sẵn sàng.

Actors Admin.

Pre-conditions Actor chọn “Danh sách tour sẵn sàng”.

Trigger - Actor có quyền admin. - Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “Danh sách tour sẵn

sàng”:

1. Hệ thống sẽ hiển thị danh sách chuyến tham quan theo trạng thái tour sẵn sàng.

2. Use case kết thúc phiên làm việc.

Alternative flow Không có.

35 4.3.2.1.6. Xem theo trạng thái hủy

Bảng 4.14. Đặc tả use case "Xem theo trạng thái hủy"

Use Case ID UC_5.1.6.

Name Xem theo trạng thái hủy.

Brief description Xem danh sách chuyến tham quan theo trạng thái hủy.

Actors Admin.

Pre-conditions Actor chọn “Danh sách tour hủy”.

Trigger - Actor có quyền admin.

- Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “Danh sách tour hủy”:

1. Hệ thống sẽ hiển thị danh sách chuyến tham quan theo trạng thái tour hủy.

2. Use case kết thúc phiên làm việc.

Alternative flow Không có.

Business Rule Không có.

4.3.2.1.7. Upload file quyết định của BGH

Bảng 4.15. Đặc tả use case "Upload file quyết định của BGH"

Use Case ID UC_5.1.7.

Name Upload file quyết định của BGH.

Brief description Upload file quyết định của ban giám hiệu.

Actors Admin.

Pre-conditions Actor chọn “Danh sách tour đang xử lý”.

Trigger - Actor có quyền admin.

- Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “File quyết định của

BGH”:

1. Hệ thống sẽ mở cửa sổ chọn file trên máy.

2. Actor sẽ chọn file quyết định của BGH và nhấn “Open”.

36 3. Hệ thống xác nhận upload file quyết định của BGH

thành công.

4. Actor trở lại trạng thái trước đó. 5. Use case kết thúc phiên làm việc.

Alternative flow 2. Nếu actor muốn dừng việc upload file. 2.1. Actor nhấn nút ‘Hủy’.

2.2. Actor trở lại trạng thái trước đó.

Business Rule Không có

4.3.2.1.8. Xem danh sách cộng tác viên

Bảng 4.16. Đặc tả use case "Xem danh sách cộng tác viên"

Use Case ID UC_5.1.8.

Name Xem danh sách cộng tác viên.

Brief description Xem danh sách cộng tác viên có trong chuyến.

Actors Admin.

Pre-conditions Actor chọn “Cập nhật DS CTV”.

Trigger - Actor có quyền admin.

- Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “Cập nhật DS CTV”:

1. Hệ thống sẽ hiển thị danh sách cộng tác viên. 2. Use case kết thúc phiên làm việc.

Alternative flow Không có.

Business Rule Không có.

4.3.2.1.8.1. Xét duyệt cộng tác viên

Bảng 4.17. Đặc tả use case "Xét duyệt cộng tác viên"

Use Case ID UC_5.1.8.1.

Name Xét duyệt cộng tác viên.

Brief description Xét duyệt cộng tác viên.

Actors Admin.

37

Trigger - Actor có quyền admin.

- Có kết nối Internet.

Basic flow Sau khi actor truy cập vào tính năng “Cập nhật DS CTV”:

1. Hệ thống sẽ hiển thị danh sách cộng tác viên. 2. Actor chọn cộng tác viên.

Một phần của tài liệu Xây dựng website quản lý tham quan của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin (Trang 32)

Tải bản đầy đủ (PDF)

(139 trang)