3.2. PHÂN TÍCH YÊU CẦU
3.2.4. Phân tích chức năng người đăng bài
a. Đăng nhập
- Đầu vào: Tên tài khoản và mật khẩu - Xử lý:
Hệ thống nhận yêu cầu xử lý;
Hệ thống chuyển công việc cho Controller đăng nhập xử lý; Controller đăng nhập kiểm tra đăng nhập.
- Đầu ra:
Đăng nhập thành công: Thông báo đăng nhập thành công và chuyển trang; Đăng nhập không thành công: Thông báo đăng nhập không thành công.
b. Quản lý tài khoản
Xem thông tin:
- Đầu vào: Id tài khoản. - Xử lý:
Hệ thống nhận yêu cầu xử lý;
Bộ xác thực kiểm tra quyền truy cập của tài khoản;
Hệ thống chuyển công việc cho Controller quản lý tài khoản xử lý; Truy xuất tài khoản trong CSDL.
- Đầu ra:
Truy xuất thành công: Trả về thông tin tài khoản;
Truy xuất không thành công: Thông báo quyền truy cập bị hạn chế.
Chỉnh sửa thông tin:
- Đầu vào: Tiêu đề thông báo, nội dung thông báo và id tài khoản. - Xử lý:
Hệ thống nhận yêu cầu xử lý;
Bộ xác thực kiểm tra quyền truy cập của tài khoản;
Hệ thống chuyển công việc cho Controller quản lý tài khoản xử lý; Controller quản lý tài khoản xác nhận form nhập và kiểm tra lỗi form; Controller quản lý tài khoản chỉnh sửa tài khoản trong CSDL.
- Đầu ra:
Chỉnh sửa tài khoản thành công: Thông báo chỉnh sửa tài khoản thành công; Chỉnh sửa tài khoản không thành công: Thông báo chỉnh sửa tài khoản không
thành công.
c. Quản lý thông báo
Xem danh sách thông báo: - Đầu vào: Không.
- Xử lý:
Hệ thống nhận yêu cầu xử lý;
Hệ thống chuyển công việc cho Controller quản lý thông báo xử lý; Truy xuất danh sách thông báo trong CSDL.
- Đầu ra:
Truy xuất thành công: Trả về danh sách thông báo;
Truy xuất không thành công: Thông báo quyền truy cập bị hạn chế.
Thêm thông báo mới:
- Đầu vào: Tiêu đề thông báo và nội dung thông báo. - Xử lý:
Hệ thống nhận yêu cầu xử lý;
Bộ xác thực kiểm tra quyền truy cập của thông báo;
Hệ thống chuyển công việc cho Controller quản lý thông báo xử lý; Controller quản lý thông báo xác nhận form nhập và kiểm tra lỗi form; Controller quản lý thông báo thêm thông báo mới vào CSDL;
Controller quản lý thông báo thông báo qua email cho sinh viên.
- Đầu ra:
Thêm thông báo thành công: Thông báo thêm thông báo thành công;
Thêm thông báo không thành công: Thông báo thêm thông báo không thành
công.
Chỉnh sửa thông báo:
- Đầu vào: Tiêu đề thông báo, nội dung thông báo và id thông báo. - Xử lý:
Hệ thống nhận yêu cầu xử lý;
Bộ xác thực kiểm tra quyền truy cập của thông báo;
Hệ thống chuyển công việc cho Controller quản lý thông báo xử lý; Controller quản lý thông báo xác nhận form nhập và kiểm tra lỗi form; Controller quản lý thông báo chỉnh sửa thông báo trong CSDL.
- Đầu ra:
Chỉnh sửa thông báo thành công: Thông báo chỉnh sửa thông báo thành công; Chỉnh sửa thông báo không thành công: Thông báo chỉnh sửa thơng báo
khơng thành cơng. Xóa thơng báo:
- Đầu vào: Id thông báo. - Xử lý:
Hệ thống nhận yêu cầu xử lý;
Bộ xác thực kiểm tra quyền truy cập của thông báo;
Hệ thống chuyển công việc cho Controller quản lý thông báo xử lý; Controller quản lý thông báo kiểm tra id thơng báo;
Xóa thơng báo thành cơng: Thơng báo xóa thơng báo thành cơng;
Xóa thông báo không thành công: Thơng báo xóa thơng báo không thành
công.