m. Gói quản lý thông tin phản hồi
2.3.4. Mô tả chi tiết một số Use Case chính
uc1. Đăng kí người dùng
- Tên ca sử dụng: Đăng kí người dùng - Tác nhân: Guest
- Mục đích: Cho phép một Guest đăng kí thông tin người dùng với hệ thống để nhận được account đăng nhập để sử dụng một số tiện ích mở rộng của hệ thống
- Mô tả khái quát: Khi nhận được yêu cầu của người dùng, hệ thống sẽ hiển thị lên màn hình các form cho phép người dùng điền các thông tin mình muốn đăng kí và lưu vào hệ thống
- Tham chiếu: R.1.1 - Tiền điều kiện Không - Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu đăng kí người dùng 2. Hiển thị form cho phép người dùng nhập các thông tin hệ thống yêu cầu
3. Người dùng nhập thông tin và chọn yêu cầu đăng kí
4. Trả lại kết quả đăng kí thành công và cho phép người dùng đăng nhập hệ thống
- Ngoại lệ: Bước 4:
NL1: Hệ thống không chấp nhận những thông tin
người dùng đã nhập do không đúng chuẩn
Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng nhập lại
NL2: Người dùng đã tồn tại trong hệ thống
Hệ thống hiển thị thông báo cho phép đăng nhập với account hiện tại hoặc đăng kí account mới
uc2.Cập nhật thông tin người dùng
- Tên ca sử dụng: Cập nhật thông tin người dùng - Tác nhân: Administrator ,Guest
- Mục đích: Cho phép User có thể sửa đổi các thông tin cá nhân đã đăng kí với hệ thống
- Mô tả khái quát: Khi nhận được yêu cầu cập nhật thông tin cá nhân, hệ thống sẽ hiển thị thông tin cá nhân người dùng đã đăng kí trên các form và cho phép người dùng chỉnh sửa, cập nhật rồi lưu lại vào hệ thống - Tham chiếu: R.1.1, R.1.2
- Tiền điều kiện User phải đăng nhập hệ thống - Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu cập nhật thông tin
người dùng
2. Hiển thị thông tin người dùng đã đăng kí trên các form cho phép người dùng cập nhập lại thông tin
3. Người dùng cập nhập thông tin và yêu cầu lưu thông tin vào hệ thống
4. Trả lại kết quả cập nhật thành công
- Ngoại lệ: Bước 2: Hệ thống không hiển thị được thông tin của người dùng có trong hệ thống
Hệ thống hiển thị thông báo lỗi
Bước 4: Hệ thống không cập nhật được thông tin mà
người dùng yêu cầu
uc9. Đăng kí dự thi
- Tên ca sử dụng: Đăng kí dự thi - Tác nhân: User
- Mục đích: Cho phép người dùng có thể đăng kí tham gia một hay nhiều giải thưởng nào đó có trên hệ thống
- Mô tả khái quát: Khi nhận được yêu cầu của người dùng, hệ thống cho phép người dùng lựa chọn giải thưởng, kì của giải thưởng sẽ tham gia và hiển thị các form cho người dùng đăng kí các thông tin cá nhân, các sản phẩm, thành tích, … mà giải thưởng yêu cầu - Tham chiếu: R.4.1, R.4.2, R.4.3
- Tiền điều kiện Đăng nhập hệ thống - Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu đăng kí dự thi 2. Hiển thị màn hình cho phép người dùng chọn giải thưởng muốn tham gia
3. Người dùng chọn giải thưởng muốn tham gia
4. Hiển thị các form cho phép người dùng đăng kí các thông tin mà giải thưởng yêu cầu(với mỗi giải thưởng trạng thái mặc định luôn là kì gần đây nhất)
5. Người dùng nhập các thông tin cần thiết và yêu cầu lưu các thông tin đăng kí vào hệ thống
6. Lưu thông tin người dùng đăng kí vào hệ thống và hiển thị thông báo cho người dùng
- Ngoại lệ: Bước 4:
- Hệ thống không hiển thị được form cho người dùng đang kí hoặc hiển thị sai kì giải thưởng
- Hệ thống hiển thị thông báo lỗi Bước 6:
người dùng đã đã đăng kí
- Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng kiểm tra lại thông tin vừa nhập
uc12. Cập nhật thông tin giải thưởng
- Tên ca sử dụng: Cập nhật nội dung giải thưởng - Tác nhân: Administrator
- Mục đích: Cho phép admin cập nhật nội dung thông tin những giải thưởng trong hệ thống; hay sao lưu và xoá các thông tin về giải thưởng đã kết thúc vào hệ thống
- Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ hiển thị lên màn hình các form cho phép người dùng cập nhật(xoá, sửa, thêm mới) nội dung thông tin về giải thưởng như: thể lệ, tôn chỉ, qui chế,… có trong hệ thống và lưu trở lại vào hệ thống
- Tham chiếu: R.5.1, R.5.2, R.5.3, R.5.4
- Tiền điều kiện Login vào hệ thống với quyền Admin - Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu cập nhật nội dung
giải thưởng
2. Hiển thị màn hình cho phép người dùng chọn giải thưởng cần cập nhật 3. Người dùng chọn giải
thưởng cần cập nhật
4. Hiển thị nội dung thông tin về cuộc thi được chọn như: lịch sử, thể lệ, qui chế, giải thưởng,… trên các form cho phép người dùng cập nhật lại thông tin
5. Người dùng yêu cầu cập nhật lại nội dung thông tin giải thưởng
6. Lưu thông tin đã cập nhật vào hệ thống và thông báo kết quả cho người dùng
- Ngoại lệ: Bước 4:
- Hệ thống không hiển thị được thông tin mà người dùng yêu cầu
- Hệ thống hiển thị thông báo lỗi Bước 6:
- Hệ thống không lưu được những thông tin mà người dùng đã chỉnh sửa
- Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng kiểm tra lại các thông tin đã chỉnh sửa
uc15. Cập nhật các kì giải thưởng
- Tên ca sử dụng: Cập nhật các kì giải thưởng - Tác nhân: Administrator
- Mục đích: Cho phép admin cập nhật lại hệ thống các kì của giải thưởng
- Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ hiển thị lên màn hình các form cho phép người dùng cập nhật(xoá, sửa, thêm mới) nội dung thông tin về các kì của giải thưởng như: các mốc thời gian, qui chế, nội dung giải thưởng,... có trong hệ thống và lưu trở lại vào hệ thống
- Tham chiếu: R.6.1, R.6.2, R.6.3
- Tiền điều kiện Login vào hệ thống với quyền Admin - Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu cập nhật các kì giải
thưởng
2. Hiển thị màn hình cho phép người dùng chọn giải thưởng cần cập nhật 3. Người dùng chọn giải
thưởng cần cập nhật
4. Hiển thị toàn bộ các kì của giải thưởng được chọn để người dùng chọn một kì cụ thể để chỉnh sửa 5.Người dùng chọn một kì
giải thưởng
6. Hiển thị toàn bộ thông tin của kì giải thưởng đó(các mốc thời gian, nội dung va giá trị giải thưởng,…) cho phép người dùng cập nhật lại
thông tin 7. Người dùng yêu cầu cập
nhật lại nội dung thông tin kì giải thưởng
8. Lưu thông tin đã cập nhật vào hệ thống và thông báo kết quả cho người dùng
- Ngoại lệ: Bước 4:
- Hệ thống không hiển thị được các kì giải thưởng mà người dùng lựa chọn
- Hệ thống hiển thị thông báo lỗi và cho phép người dùng chọn giải thưởng khác
Bươc 6:
- Hệ thống không hiển thị được thông tin mà người dùng yêu cầu
- Hệ thống hiển thị thông báo lỗi Bước 8:
- Hệ thống không lưu được những thông tin mà người dùng đã chỉnh sửa
- Hệ thống hiển thị thông báo lỗi và yêu cầu người dùng kiểm tra lại các thông tin đã chỉnh sửa
uc18. Cập nhật tài liệu
- Tên ca sử dụng: Cập nhật tài liệu - Tác nhân: Administrator
- Mục đích: Cho phép admin cập nhật lại các tài liệu liên quan đến mỗi giải thưởng có trong hệ thống
- Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ hiển thị lên màn hình danh mục các tài liệu về một giải thưởng đã được up lên hệ thống cho phép Admin có thể thay thế, xoá, tạo mới các tài liệu
- Tham chiếu: R.7.1, R.7.2, R.7.3, R.7.4
- Tiền điều kiện Login vào hệ thống với quyền Admin - Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống
1.Yêu cầu cập nhật các tài liệu 2. Hiển thị màn hình cho phép người dùng chọn giải thưởng cần cập nhật 3. Người dùng chọn giải
thưởng cần cập nhật
4. Hiển thị một danh mục các tài liệu cho phép admin cập nhật
5. Người dùng yêu cầu cập nhật lại tài liệu
n. Trả lại cho người dùng thông báo cập nhật thành công
- Ngoại lệ: Bước 4:
- Hệ thống không hiển thị được danh mục tài liệu
- Hệ thống hiển thị thông báo lỗi và cho phép người dùng chọn giải thưởng khác
Bươc 6:
- Hệ thống không cập nhật được tài liệu theo yêu cầu
- Hệ thống hiển thị thông báo lỗi và yêu cầu kiểm tra lại tài liệu cần cập nhật
uc24. Cập nhật nội dung tin tức – sự kiện
- Tên ca sử dụng: Cập nhật nội dung tin tức - sự kiện - Tác nhân: Administrator
- Mục đích: Cho phép admin cập nhật những tin tức sự kiện mới nhất, phản ánh những thông tin về tổ chức quản lý và điều hành hệ thống,… đồng thời xoá, sửa những thông tin không còn phù hợp
- Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ hiển thị lên màn hình các form cho phép người dùng cập nhật(xoá, sửa, thêm mới) các tin tức sự kiện đã lưu trong hệ thống
- Tham chiếu: R.8.1, R.8.2, R.8.3
- Tiền điều kiện Login vào hệ thống với quyền Admin - Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu cập nhật tin tức –
sự kiện
2. Hiển thị màn hình cho phép người dùng chọn nội dung cần cập nhật 3. Người dùng chọn nội dung
cần cập nhật
4. Hiển thị nội dung mà người dùng yêu cầu, cho phép người dùng chỉnh sửa và lưu lại vào hệ thống
- Ngoại lệ: Bước 4:
- Hệ thống không cập nhật được nội dung thông tin mà người dùng yêu cầu
- Hệ thống hiển thị thông báo lỗi và yêu cầu kiểm tra lại các thông tin nhập vào
uc28. Cập nhật nội dung tin tức hoạt động
- Tên ca sử dụng: Cập nhật nội dung tin tức hoạt động - Tác nhân: Administrator
- Mục đích: Cho phép admin cập nhật những tin tức hoạt động mới nhất, phản ánh những thông tin về các giải thưởng đã và đang diễn ra
- Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ hiển thị lên màn hình các form cho phép người dùng cập nhật(xoá, sửa, thêm mới) các tin tức sự kiện, tin tức hoạt động đã lưu trong hệ thống - Tham chiếu: R.9.1, R.9.2, R.9.3
- Tiền điều kiện Login vào hệ thống với quyền Admin - Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu cập nhật tin tức
hoạt động
2. Hiển thị màn hình cho phép người dùng chọn nội dung cần cập nhật 3. Người dùng chọn nội dung
cần cập nhật
10.4. Hiển thị nội dung mà người dùng yêu cầu, cho phép người dùng chỉnh sửa và lưu lại vào hệ thống
- Ngoại lệ: Bước 4:
- Hệ thống không cập nhật được nội dung thông tin mà người dùng yêu cầu
- Hệ thống hiển thị thông báo lỗi và yêu cầu kiểm tra lại các thông tin nhập vào
uc29. Tìm kiếm tin tức hoạt động
- Tên ca sử dụng: Tìm kiếm nội dung tin tức hoạt động - Tác nhân: User
- Mục đích: Cho phép người dùng tìm kiếm các tin tức hoạt động của các giải thưởng đã lưu trong hệ thống - Mô tả khái quát: Khi nhận được yêu cầu của user, hệ thống sẽ hiển
thị lên màn hình form cho phép người dùng nhập các thông tin tìm kiếm và thực hiện việc tìm kiếm theo yêu cầu
- Tham chiếu: R.9.1, R.9.2, R.9.3 - Tiền điều kiện Không
- Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu tìm kiếm tin tức
hoạt động
2. Hiển thị form cho phép người dùng nhập các thông tin tìm kiếm
3. Người dùng nhập các thông tin tìm kiếm và yêu cầu tìm kiếm
11.4. Hiển thị các nội dung mà người dùng tìm kiếm
- Ngoại lệ: Bước 4:
- Hệ thống không đưa ra được các kết quả phù hợp đã có trong hệ thống
- Hệ thống hiển thị thông báo lỗi và yêu cầu kiểm tra lại các thông tin nhập vào
uc34. Tìm kiếm hồ sơ dự thi
- Tên ca sử dụng: Tìm kiếm hồ sơ dự thi - Tác nhân: Administrator và Guest
- Mục đích: Cho phép người dùng có thể tìm kiếm các hồ sơ đăng kí dự thi đã tồn tại trong hệ thống
- Mô tả khái quát: Khi nhận được yêu cầu của người dùng, hệ thống cho phép người dùng lựa chọn giải thưởng/ cuộc thi mà người dùng muốn tìm kiếm; hiển thị form nhập thông tin tìm kiếm để người dùng nhập các thông tin cần tìm kiếm
- Tham chiếu: R.11.1, R.11.2, R.11.3 - Tiền điều kiện Không
- Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu tìm kiếm hồ sơ
đăng kí dự thi
2. Hiển thị màn hình cho phép người dùng chọn giải thưởng/ cuộc thi muốn tìm kiếm
3. Người dùng chọn giải thưởng/ cuộc thi muốn tìm kiếm
4. Hiển thị form cho phép người dùng điền các thông tin cần tìm kiếm 5. Người dùng nhập các thông
tin và yêu cầu tìm kiếm
6. Hiển thị các hồ sơ thoả mãn yêu cầu tìm kiếm của người dùng
- Ngoại lệ: Bước 4:
- Hệ thống không hiển thị được form cho người dùng điền các thông tin cần tìm kiếm - Hệ thống hiển thị thông báo lỗi
Bước 6:
- Hệ thống không hiển thị được các hồ sơ thoả mãn yêu cầu người dùng
- Hệ thống hiển thị thông báo lỗi
uc37. Cập nhật thông tin người đoạt giải
- Tên ca sử dụng: Cập nhật các thông tin về người đoạt giải - Tác nhân: Administrator
- Mục đích: Cho phép admin cập nhật các thông tin về người đoạt giải
- Mô tả khái quát: Khi nhận được yêu cầu của admin, hệ thống sẽ hiển thị lên màn hình các form cho phép người dùng cập nhật(xoá, sửa, thêm mới) nội dung thông tin về người đoạt giải như tên, tuổi, địa chỉ... có trong hệ thống và lưu trở lại vào hệ thống - Tham chiếu: R.12.1, R.12.2, R.12.3
- Tiền điều kiện Login vào hệ thống với quyền Admin - Mô tả diễn biến:
Hành động của tác nhân Hồi đáp của hệ thống 1.Yêu cầu cập nhật các kì giải
thưởng
2. Hiển thị màn hình cho phép người dùng chọn giải thưởng cần cập nhật 3. Người dùng chọn giải
thưởng cần cập nhật
4. Hiển thị toàn bộ các kì của giải thưởng được chọn để người dùng chọn một kì cụ thể để cập nhật thông tin về người đoạt giải
12.5.Người dùng chọn một kì giải thưởng
o. Hiển thị các form cho phép người dùng lưu các thông tin về người đoạt giải
7. Người dùng yêu cầu cập nhật lại thông tin về người đoạt giải
8. Lưu thông tin đã cập nhật vào hệ thống và thông báo kết quả cho người dùng
- Ngoại lệ: Bước 4:
- Hệ thống không hiển thị được các kì giải thưởng mà người dùng lựa chọn
- Hệ thống hiển thị thông báo lỗi và cho phép người dùng chọn giải thưởng khác
Bước 8:
- Hệ thống không lưu được những thông tin mà người dùng đã chỉnh sửa
- Hệ thống hiển thị thông báo lỗi và yêu cầu