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.