III. Mô hình Usecase
27. Đặc tả Usecase Quản lý người dùng
27.1. Tóm tắt:
Usecase này cho phép người dùng (Admin, nhân viên giáo vụ) quản lý thông tin khóa học trong hệ thống. Bao gồm các thao tác: thêm mới, sửa thông tin, xoá khóa học khỏi hệ thống.
27.2. Dòng sự kiện:
27.2.1.Dòng sự kiện chính:
Use case này bắt đầu khi người dùng (Admin,) muốn thêm mới, xoá, đổi mật khẩu (người dùng có thể là Admin, nhân viên giáo vụ, nhân viên kết xuất), thay đổi quyền người dùng trong hệ thống.
• Hệ thống yêu cầu người sử dụng chọn chức năng muốn thực hiện (Thêm, Xoá, Đổi mật khẩu, Thay đổi quyền)
• Sau khi người sử dụng chọn chức năng, một trong các luồng phụ tương ứng sau được thực hiện:
o Nếu người sử dụng chọn Thêm: luồng phụ Thêm được thực hiện o Nếu người sử dụng chọn Xoá: luồng phụ Xoá được thực hiện o Nếu người sử dụng chọn Đổi mật khẩu: luồng phụ Đổi mật khẩu
được thực hiện
o Nếu người sử dụng chọn Thay đổi quyền: luồng phụ Thay đổi quyền được thực hiện
27.2.1.1. Thêm người dùng
• Hệ thống yêu cầu người sử dụng chọn quyền đăng nhập.
• Hệ thống yêu cầu người sử dụng nhập thông tin về người dùng, bao gồm: o Tên tài khoản
o Mật khẩu
o Xác nhận mật khẩuệm ảnh769 - 9801046 Trang 32
• Hệ thống kiểm tra tính hợp lệ và sự mâu thuẫn trong cơ sở dữ liệu của các thông tin.
• Thêm người dùng mới
27.2.1.2. Xóa người dùng
• Xóa người dùng
27.2.1.3. Đổi mật khẩu
• Người sử dụng nhập mật khẩu
• Người sử dụng nhập mật khẩu mới
• Người sử dụng nhập xác nhận mật khẩu
• Đổi mật khẩu
27.2.2.Dòng sự kiện khác:
27.2.2.1. Tên người dùng đã tồn tại:
Nếu tên người dùng đã tồn tại, hệ thống thông báo lỗi. Nhập lại tên người dùng
27.2.2.2. Người dùng nhập mật khẩu không đúng
Nếu người dùng nhập mật khẩu không đúng, hệ thống thông báo lỗi. Nhập lại mật khẩu
27.2.2.3. Mật khẩu mới và xác nhận mật khẩu không trùng khớp
Nếu mật khẩu mới và xác nhận mật khẩu khồn trùng khớp, hệ thống thông báo lỗi. Nhập lại mật khẩu mới và xác nhận mật khẩu.
27.3. Các yêu cầu đặc biệt:
Không có
27.4. Trạng thái hệ thống khi bắt đầu Usecase:
Người dùng phải đăng nhập vào hệ thống trước khi Usecase này có thể bắt đầu.
27.5. Trạng thái hệ thống sau khi kết thúc Usecase:
Nếu Use case thành công, thông tin người dùng được thêm, xoá khỏi hệ thống, đổi mật khẩu và thay đổi quyền. Ngược lại trạng thái của hệ thống không thay đổi.
27.6. Điểm mở rộng:
Không có
Danh sách các hiện thực hóa usecase
Usecase Usecase-Realization Ý nghĩa
Đăng nhập tài khoản Đăng nhập tài khoản -
Realization
Hiện thực hóa usecase
Đăng nhập tài khoản Quản lý lớp môn Quản lý
lớp môn
Quản lý lớp môn Quản lý lớp môn - Realization
Hiện thực hóa usecase
Quản lý lớp môn Quản lý lớp môn
Quản lý lớp tốt nghiệp Quản lý lớp tốt nghiệp -
Realization
Hiện thực hóa usecase
Quản lý lớp tốt nghiệp Quản lý môn học Quản lý môn học - Hiện thực hóa usecase
Realization Quản lý môn học Quản lý môn tốt nghiệp Quản lý môn tốt nghiệp -
Realization
Hiện thực hóa usecase
Quản lý môn tốt nghiệp Quản lý lớp Quản lý lớp - Realization Hiện thực hóa usecase
Quản lý lớp Quản lý sinh viên Quản lý sinh viên -
Realization
Hiện thực hóa usecase
Quản lý sinh viên Quản lý giảng viên Quản lý giảng viên -
Realization
Hiện thực hóa usecase
Quản lý giảng viên Quản lý phòng học Quản lý phòng học -
Realization
Hiện thực hóa usecase
Quản lý phòng học Quản lý ngành Quản lý ngành -
Realization
Hiện thực hóa usecase
Quản lý ngành Quản lý khóa học Quản lý khóa học -
Realization
Hiện thực hóa usecase
Quản lý khóa học Quản lý chương trình học Quản lý chương trình học -
Realization
Hiện thực hóa usecase
Quản lý chương trình học Lập lịch thi lớp học Lập lịch thi lớp học -
Realization
Hiện thực hóa usecase
Lập lịch thi lớp học Lập lịch thi lớp tốt nghiệp Lập lịch thi lớp tốt nghiệp
- Realization
Hiện thực hóa usecase
Lập lịch thi lớp tốt nghiệp Phân công coi thi Phân công coi thi -
Realization
Hiện thực hóa usecase
Phân công coi thi Phân công coi thi tốt
nghiệp
Phân công coi thi tốt nghiệp - Realization
Hiện thực hóa usecase
Phân công coi thi tốt nghiệp
In điểm thi lớp - môn In điểm thi lớp - môn -
Realization
Hiện thực hóa usecase In điểm thi lớp - môn
In danh sách phòng thi In danh sách phòng thi -
Realization
Hiện thực hóa usecase In danh sách phòng thi
In danh sách phòng thi tốt nghiệp
In danh sách phòng thi tốt nghiệp - Realization
Hiện thực hóa usecase In danh sách phòng thi tốt nghiệp In danh sách lớp thi tốt nghiệp In danh sách lớp thi tốt nghiệp - Realization
Hiện thực hóa usecase In danh sách lớp thi tốt nghiệp
In danh sách lớp học In danh sách lớp học -
Realization
Hiện thực hóa usecase In danh sách lớp học
Kết xuất học bạ Kết xuất học bạ -
Realization
Hiện thực hóa usecase
Kết xuất học bạ In bảng điểm sinh viên In bảng điểm sinh viên -
Realization
Hiện thực hóa usecase In bảng điểm sinh viên
Nhập điểm lớp môn Nhập điểm lớp môn -
Realization
Hiện thực hóa usecase
Nhập điểm lớp môn Nhập điểm tốt nghiệp Nhập điểm tốt nghiệp -
Realization
Hiện thực hóa usecase
Nhập điểm tốt nghiệp Xem điểm Xem điểm - Realization Hiện thực hóa usecase
Xem điểm Quản lý tài khoản Quản lý tài khoản -
Realization
Hiện thực hóa usecase
IV.