m. Gói quản lý thông tin phản hồi
2.6. Hợp đồng cho các thao tác hệ thống
op1. Đăng kí người dùng
Tên Đăng kí người dùng
Trách nhiệm Thêm một người dùng mới Tham chiếu uc1
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu nhập lại hoặc dừng
Đầu ra Thông báo kết quả người dùng mới được thêm Tiền điều kiện Không
Hậu điều kiện
Đối tượng Người dùng được tạo
Liên kết giữa đối tượng Người dùng và các Đối tượng khác được tạo
op2. Cập nhật thông tin người dùng
Tên Cập nhật thông tin người dùng
Trách nhiệm Thêm mới, sửa, xoá các thông tin người dùng trong hệ thống
Tham chiếu uc2
Ngoại lệ Nếu thông tin người dùng nhập vào không đúng chuẩn hoặc không chính xác thì yêu cầu nhập lại hoặc dừng Đầu ra Thông báo kết quả cập nhật
Tiền điều kiện Người dùng đó đã tồn tại trong hệ thống Hậu điều kiện
Các thuộc tính của đối tượng Người dùng được chỉnh sửa Liên kết giữa đối tượng Người dùng và các Đối tượng khác được cập nhật
op3. Đăng nhập hệ thống
Tên Đăng nhập hệ thống
Trách nhiệm Đăng nhập thành công để sử dụng tất cả các chức năng của hệ thống
Tham chiếu uc3
Ngoại lệ Account của người dùng không tồn tại trong hệ thống. Yêu cầu người dùng nhập lại hoặc đăng kí mới
Đầu ra Site với đầy đủ các chức năng đã xây dựng Tiền điều kiện Đối tượng Người dùng đã tồn tại trong hệ thống Hậu điều kiện Không
op4. Xác thực người dùng
Tên Xác thực người dùng
Trách nhiệm Kiểm tra thông tin người dùng (user + pass) nhập vào với thông tin(user + pass) có trong hệ thống
Tham chiếu uc4
Ngoại lệ Người dùng nhập sai , yêu cầu người dùng nhập lại Đầu ra Thông báo trang thái người dùng
Tiền điều kiện Không Hậu điều kiện Không
op5. Đăng thoát hệ thống
Tên Đăng thoát hệ thống
Trách nhiệm Xác nhận lại thông tin người dùng và chấp nhận cho người dùng thoát khỏi hệ thống
Tham chiếu uc5 Ngoại lệ
Đầu ra Thông báo đăng thoát thành công khỏi hệ thống
Tiền điều kiện Người dùng chấp nhận đăng thoát khi hệ thống xác nhận: người dùng có thực sự muốn đăng thoát hay không
Hậu điều kiện Không
op6. Chọn giải thưởng
Tên Chọn giải thưởng
Trách nhiệm Hiển thị một danh sách các giải thưởng cho phép người dùng chọn một giải thưởng
Tham chiếu uc7 Ngoại lệ
Đầu ra Trả về Site với đầy đủ các chức năng quản lý giải thưởng được chọn
Tiền điều kiện Đối tượng Giải thưởng đã tồn tại trong hệ thống Hậu điều kiện Không
op7. Tìm kiếm giải thưởng
Tên Tìm kiếm giải thưởng
Trách nhiệm Nhận thông tin tìm kiếm. Tìm kiếm các giải thưởng trong hệ thống và trả lại kết quả thoả mãn điều kiện tìm kiếm Tham chiếu uc8, uc10, uc 12
Ngoại lệ Nếu thông tin tìm kiếm chứa các kí tự đặc biệt thì báo lỗi và yêu cầu nhập lại
Đầu ra Các đối tượng Giải thưởng thoả mãn điều kiện tìm kiếm Tiền điều kiện Không
Hậu điều kiện Không
op8. Đăng kí dự thi
Tên Đăng kí dự thi
Trách nhiệm Cho phép người dùng đăng kí các thông tin, các thủ tục dự thi
Tham chiếu uc9 Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng
Đầu ra Thông báo kết quả đăng kí
Tiền điều kiện Đối tượng Người dùng đã tồn tại trong hệ thống Hậu điều kiện
Đối tượng Người đăng kí dự thi được tạo
Các liên kết giữa đối tượng Người dùng, Người đăng kí
dự thi và đối tượng Giải thưởng được cập nhật
op9. Thêm một giải thưởng
Tên Thêm giải thưởng giải thưởng
Tham chiếu uc10 Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng.
Đầu ra Trả về thông tin về một giải thưởng mới được thêm Tiền điều kiện Không
Hậu điều kiện
Đối tượng Giải thưởng mới được tạo
Liên kết giữa đối tượng Giải thưởng và các đối tượng khác được cập nhật
op10. Cập nhật thông tin giải thưởng
Tên Cập nhật thông tin giải thưởng
Trách nhiệm Thêm, xoá sửa các thông tin liên quan đến giải thưởng trong hệ thống
Tham chiếu uc10, uc11
Ngoại lệ Thông tin người dùng nhập vào không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng. Đầu ra Trả lại kết quả cập nhật thông tin giải thưởng
Tiền điều kiện Đối tượng Giải thưởng đã tồn tại trong hệ thống Hậu điều kiện
Các thuộc tính của đối tượng Giải thưởng được chỉnh sửa Liên kết giữa đối tượng Giải thưởng và các đối tượng khác được cập nhật
op11. Xoá giải thưởng
Tên Xoá giải thưởng
Trách nhiệm Hiện thông báo yêu cầu xác nhận việc xoá. Xoá một đối tượng Giải thưởng nếu người dùng đã xác nhận xoá Tham chiếu Uc10, uc11, uc12
Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng Đầu ra Hiển thị thông báo đối tượng Giải thưởng được xoá Tiền điều kiện Đối tượng Giải thưởng đã tồn tại trong hệ thống Hậu điều kiện
Đối tượng Giải thưởng cần xoá bị xoá khỏi hệ thống Các liên kết giữa đối tượng Giải thưởng và các đối tượng khác được xoá bỏ.
op12. Thêm kì giải thưởng
Tên Thêm kì giải thưởng
Trách nhiệm Thêm đối tượng Kì giải thưởng mới vào hệ thống Tham chiếu uc14
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng.
Đầu ra Hiển thị kết quả đối tượng Kì giải thưởng mới được thêm Tiền điều kiện Không
Hậu điều kiện
Đối tượng Kì giải thưởng mới được tạo
Liên kết giữa đối tượng Kì giải thưởng và các đối tượng khác được cập nhật
op13. Cập nhật các kì giải thưởng
Tên Cập nhật các kì giải thưởng
Trách nhiệm Thêm, xoá sửa các thông tin liên quan đến kì giải thưởng trong hệ thống
Tham chiếu uc14, uc15
Ngoại lệ Thông tin người dùng nhập vào không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng. Đầu ra Hiển thị thông báo cập nhật thông tin thành công
Tiền điều kiện Đối tượng Kì giải thưởng đã tồn tại trong hệ thống
Hậu điều kiện
Các thuộc tính của đối tượng Kì giải thưởng mới được chỉnh sửa
Liên kết giữa đối tượng Kì giải thưởng và các đối tượng khác được cập nhật
op14. Xoá các kì giải thưởng
Tên Xoá kì giải thưởng
Trách nhiệm Hiện thông báo yêu cầu xác nhận việc xoá. Xoá một đối tượng Kì giải thưởng nếu người dùng đã xác nhận xoá Tham chiếu uc14, uc15, uc16
Đầu ra Hiển thị thông báo đối tượng Kì giải thưởng được xoá Tiền điều kiện Đối tượng Kì Giải thưởng đã tồn tại trong hệ thống Hậu điều kiện
Đối tượng Kì Giải thưởng cần xoá bị xoá khỏi hệ thống Các liên kết giữa đối tượng Kì Giải thưởng và các đối tượng khác được xoá bỏ.
op15. Thêm tài liệu
Tên Thêm tài liệu
Trách nhiệm Thêm một đối tượng Tài liệu vào hệ thống Tham chiếu uc17
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng.
Đầu ra Hiển thị kết quả đối tượng Tài liệu mới được thêm Tiền điều kiện Không
Hậu điều kiện
Đối tượng Tài liệu mới được tạo
Liên kết giữa đối tượng Tài liệu và các đối tượng khác được cập nhật
op16. Cập nhật tài liệu
Tên Cập nhật tài liệu
Trách nhiệm Thêm, sửa, xoá các tài liệu của các giải thưởng trong hệ thống
Tham chiếu uc17, uc18 Ngoại lệ
Nếu dữ liệu mới không chính xác hoặc người dùng xoá dữ liệu cũ đi và không nhập đủ dữ liệu mới thì thông báo lỗi. Yêu cầu nhập lại hoặc dừng
Đầu ra Hiển thị kết quả đối tượng Tài liệu được cập nhật Tiền điều kiện Đối tượng Tài liệu đã có trong hệ thống
Hậu điều kiện
Các thuộc tính của đối tượng Tài liệu mới được chỉnh sửa Liên kết giữa đối tượng Tài liệu và các đối tượng khác được cập nhật
op17. Tìm kiếm tài liệu
Tên Tìm kiếm tài liệu
Trách nhiệm Nhận thông tin tìm kiếm. Tìm kiếm các tài liệu trong hệ thống và trả lại kết quả thoả mãn điều kiện tìm kiếm Tham chiếu uc17, uc18, uc19
Ngoại lệ Nếu thông tin tìm kiếm chứa các kí tự đặc biệt thì báo lỗi và yêu cầu nhập lại
Đầu ra Các đối tượng Giải thưởng thoả mãn điều kiện tìm kiếm Tiền điều kiện Không
Hậu điều kiện Không
op18. Xoá tài liệu
Tên Xoá kì tài liệu
Trách nhiệm Hiện thông báo yêu cầu xác nhận việc xoá. Xoá một đối tượng Tài liệu nếu người dùng đã xác nhận xoá
Tham chiếu uc17, uc18, uc20
Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng Đầu ra Hiển thị thông báo đối tượng Tài liệu được xoá Tiền điều kiện Đối tượng Tài liệu đã tồn tại trong hệ thống Hậu điều kiện
Đối tượng Tài liệu cần xoá bị xoá khỏi hệ thống
Các liên kết giữa đối tượng Tài liệu và các đối tượng khác được xoá bỏ.
op19. Thêm tin tức – sự kiện
Tên Thêm tin tức – sự kiện
Trách nhiệm Thêm đối tượng tin tức – sự kiện mới vào hệ thống Tham chiếu uc21
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng.
Đầu ra Hiển thị kết quả đối tượng tin tức – sự kiện mới được thêm
Tiền điều kiện Không Hậu điều kiện
Đối tượng Tin tức – sự kiện mới được tạo
Liên kết giữa đối tượng Tin tức – sự kiện và các đối tượng khác được cập nhật
op20. Hiển thị tin tức – sự kiện
Tên Hiển thị tin tức – sự kiện
Trách nhiệm Hiển thị tin tức – sự kiện có trong hệ thống khi được yêu cầu
Tham chiếu uc21, uc22
Ngoại lệ Không
Đầu ra Đối tượng tin tức – sự kiện được yêu cầu
Tiền điều kiện Đối tượng tin tức – sự kiện đã có trong hệ thống Hậu điều kiện Không
op21. Tìm kiếm tin tức – sự kiện
Tên Tìm kiếm tin tức – sự kiện Trách nhiệm
Nhận thông tin tìm kiếm. Tìm kiếm các tin tức – sự kiện trong hệ thống và trả lại kết quả thoả mãn điều kiện tìm kiếm
Tham chiếu uc21, uc23
Ngoại lệ Thông tin nhập vào có chứa các kí tự đặc biệt. Thông báo lỗi, yêu cầu nhập lại hoặc dừng
Đầu ra Dang sách các đối tượng tin tức – sự kiện thoả mãn yêu cầu tìm kiếm
Tiền điều kiện Không Hậu điều kiện Không
op22. Cập nhật nôi dung tin tức – sự kiện
Tên Cập nhật nội dung tin tức – sự kiện
Trách nhiệm Thêm, sửa nội dung tin tức – sự kiện đã lưu trong hệ thống
Tham chiếu uc21, uc24 Ngoại lệ
Nếu dữ liệu mới không chính xác hoặc người dùng xoá dữ liệu cũ đi và không nhập đủ dữ liệu mới thì thông báo lỗi. Yêu cầu nhập lại hoặc dừng
Đầu ra Hiển thị thông báo kết quả đối tượng tin tức – sự kiện đã được cập nhật
Hậu điều kiện
Các thuộc tính của đối tượng Tin tức – sự kiện được chỉnh sửa
Liên kết giữa đối tượng Tin tức – sự kiện và các đối tượng khác được cập nhật
op23. Thêm tin tức hoạt động
Tên Thêm tin tức hoạt động
Trách nhiệm Thêm đối tượng tin tức hoạt động mới vào hệ thống Tham chiếu uc25
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng.
Đầu ra Hiển thị kết quả đối tượng tin tức hoạt động mới được thêm
Tiền điều kiện Không Hậu điều kiện
Đối tượng Tin tức hoạt động mới được tạo
Liên kết giữa đối tượng Tin tức hoạt động và các đối tượng khác được cập nhật
op24. Hiển thị tin tức hoạt động
Tên Hiển thị tin tức hoạt động
Trách nhiệm Hiển thị tin tức hoạt động có trong hệ thống khi được yêu cầu
Tham chiếu uc25, uc26
Ngoại lệ Không
Đầu ra Đối tượng tin tức hoạt động được yêu cầu
Tiền điều kiện Đối tượng tin tức hoạt động đã có trong hệ thống Hậu điều kiện Không
op25. Tìm kiếm tin tức hoạt động
Tên Tìm kiếm tin tức hoạt động Trách nhiệm
Nhận thông tin tìm kiếm. Tìm kiếm các tin tức – sự kiện trong hệ thống và trả lại kết quả thoả mãn điều kiện tìm kiếm
Tham chiếu uc25, uc27
lỗi, yêu cầu nhập lại hoặc dừng
Đầu ra Dang sách các đối tượng tin tức hoạt động thoả mãn yêu cầu tìm kiếm
Tiền điều kiện Không Hậu điều kiện Không
op26. Cập nhật nôi dung tin tức hoạt động
Tên Cập nhật nội dung tin tức hoạt động
Trách nhiệm Thêm, sửa nội dung tin tức hoạt động đã lưu trong hệ thống
Tham chiếu uc25, uc28 Ngoại lệ
Nếu dữ liệu mới không chính xác hoặc người dùng xoá dữ liệu cũ đi và không nhập đủ dữ liệu mới thì thông báo lỗi. Yêu cầu nhập lại hoặc dừng
Đầu ra Hiển thị thông báo kết quả đối tượng tin tức hoạt động đã được cập nhật
Tiền điều kiện Đối tượng tin tức hoạt động đã tồn tại trong hệ thống Hậu điều kiện
Các thuộc tính của đối tượng Tin tức hoạt động được chỉnh sửa
Liên kết giữa đối tượng Tin tức hoạt động và các đối tượng khác được cập nhật
op27. Thêm mới người dùng
Tên Thêm người dùng mới
Trách nhiệm Thêm đối tượng Người dùng mới vào hệ thống Tham chiếu uc29
Ngoại lệ
Thông tin người dùng nhập vào đã tồn tại trong hệ thống hoặc không đúng chuẩn hoặc không chính xác. Yêu cầu người dùng nhập lại hoặc dừng.
Đầu ra Hiển thị kết quả đối tượng Người dùng mới được thêm Tiền điều kiện Không
Hậu điều kiện
Đối tượng Người dùng mới được tạo
Liên kết giữa đối tượng Người dùng và các đối tượng khác được cập nhật
op28. Xem thông tin người dùng
Tên Xem thông tin người dùng
Trách nhiệm Hiển thị thông tin đối tượng Người dùng có trong hệ thống
Tham chiếu uc29, uc30
Ngoại lệ Không
Đầu ra Các thông tin của đối tượng Người dùng có trong hệ thống
Tiền điều kiện Đối tượng Người dùng đã có trong hệ thống Hậu điều kiện Không
op29. Tìm kiếm người dùng
Tên Tìm kiếm người dùng
Trách nhiệm
Nhận thông tin tìm kiếm. Tìm kiếm các đối tượng Người
dùng trong hệ thống và trả lại các đối tượng thoả mãn yêu
cầu tìm kiếm Tham chiếu uc29, uc31
Ngoại lệ Thông tin nhập vào có chứa các kí tự đặc biệt. Gửi ra thông báo lỗi yêu cầu nhập lại hoặc dựng
Đầu ra Các đối tượng Người dùng thoả mãn điều kiện tìm kiếm Tiền điều kiện Không
Hậu điều kiện Không
op30. Cập nhật thông tin người dùng
Tên Cập nhật thông tin người dùng
Trách nhiệm Thêm mới, sửa, xoá các thông tin người dùng trong hệ thống
Tham chiếu uc29, uc32
Ngoại lệ Nếu thông tin người dùng nhập vào không đúng chuẩn hoặc không chính xác thì yêu cầu nhập lại hoặc dừng Đầu ra Thông báo kết quả cập nhật
Tiền điều kiện Người dùng đó đã tồn tại trong hệ thống Hậu điều kiện
Các thuộc tính của đối tượng Người dùng được chỉnh sửa Liên kết giữa đối tượng Người dùng và các Đối tượng khác được cập nhật
op31. Xoá người dùng
Tên Xoá người dùng
Trách nhiệm Xoá đối tượng Người dùng khỏi hệ thống Tham chiếu uc29, uc32, uc33
Ngoại lệ Nếu người dùng không xác nhận thì việc xoá dừng Đầu ra Hiển thị thông báo đối tượng Người dùng được xoá Tiền điều kiện Đối tượng Người dùng đã tồn tại trong hệ thống Hậu điều kiện
Đối tượng Người dùng cần xoá bị xoá khỏi hệ thống Các liên kết giữa đối tượng Người dùng và các đối tượng khác được xoá bỏ.
op32. Tìm kiếm hồ sơ dự thi
Tên Tìm kiếm hồ sơ dự thi
Trách nhiệm Nhận thông tin tìm kiếm. Tìm kiếm các hồ sơ dự thi trong