Các thao tác nghiệp vụ:
- Sinh viên: là ngƣời sử dụng chung, là những ngƣời có nhu cầu xem thông tin điểm của các sinh viên. Họ chỉ có quyền xem điểm
Sinh viên
- Quản lý: Có tất cả các quyền của hệ thống, nhóm này còn có thêm chức năng quản lý ngƣời dùng, quản lý học phần, quản lý khoa, quản lý lớp
Quản lý
- Nghiệp vụ Xác thực
Xác thực
Nghiệp vụ Xác thực dành cho cả sinh viên và quản lý, để xác thực ngƣời dùng có đƣợc phép truy cập vào hệ thống quản lý điểm
26
Tra cứu
Nghiệp vụ Tra cứu dành cho cả sinh viên và quản lý, để có thể tìm kiếm thông tin từ thông tin đầu vào nhƣ thông tin sinh viên, thông tin lớp, thông tin học phần...
- Nghiệp vụ Nhập thông tin
Nhập thông tin
Nghiệp vụ Nhập thông tin chỉ dành cho quản lý, quản lý có thể thêm sửa xóa thông tin về sinh viên, thông tin điểm, học phần, lớp…
- Nghiệp vụ Xử lý thông tin
Xử lý thông tin
Nghiệp vụ Xử lý thông tin tính toán thông tin đầu vào và hiển thị dữ liệu lên màn hình cho ngƣời dùng, đồng thời lƣu dữ liệu vào cơ sở dữ liệu
- Nghiệp vụ Báo cáo
Báo cáo
Nghiệp vụ Báo cáo cho phép cả Quản lý và Sinh viên in, chiết xuất nội dung từ thông tin đã xem, tìm kiếm.
27 Lƣợc đồ usecase nghiệp vụ: Sinh viên Quản lý Xác thực Tra cứu Nhập thông tin Xử lý thông tin Báo cáo Quản lý điểm
Hình 3.3. Biểu đồ Usecase nghiệp vụ Phân tích yêu cầu hệ thống:
Danh sách tác nhân:
Tác nhân Mô tả
Sinh viên Là những sinh viên có nhu cầu xem kết quả học tập ở khoa mà mình đang học. Có thể gọi chung là khách Quản lý Là những ngƣời có quyền quản lý nhƣ giáo viên, nhân
viên quản trị hệ thông đƣợc quyền đăng nhập thể thực hiện các thao tác thêm sửa xóa thông tin sinh viên, điểm, khóa, lớp, thống kê và báo cáo
28 Lƣợc đồ Usecase tổng quát Sinh viên Quản lý Xác thực Tra cứu Nhập thông tin Xử lý thông tin Báo cáo Xem điểm <<extend>> <<extend>> <<extend>> <<extend>>
Hình 3.4 Biểu đồ usecase theo từng tác nhân Đặc tả Usecase:
Use case Xác thực: Luồng sự kiện chính:
Bƣớc 1: Trên giao diện phần mềm, ngƣời dùng chọn Đăng nhập
Bƣớc 2: Hệ thống hiển thị giao diện đăng nhập, yêu cầu ngƣời dùng nhập tài khoản, mật khẩu, chọn chứng thực số
29 Bƣớc 4: Nếu hợp lệ, hệ thống chấp nhận đăng nhập, hiển thị thông báo đăng nhập thành công
Bƣớc 5: Kết thúc usecase
Luồng sự kiện rẽ nhánh:
Nhánh 1: Ngƣời dùng không muốn tiếp tục đăng nhập nữa và chọn thoát
Nhánh 2: Hệ thống kiểm tra thông tin không đúng và từ chối đăng nhập và thoát Nhánh 3: Hệ thống kiểm tra xác thực ở trung tâm dữ liệu nhƣng việc kết nối bị lỗi và hệ thống báo lỗi kết nối, kết thúc usecase
Sơ đồ hoạt động usecase Xác thực:
Xác thực Báo lỗi
Kiểm tra Kiểm tra
Tiếp tục? Có Thông tin chính xác? Có Không
30
Usecase Tra cứu
Nhận thông tin
MSV
Báo lỗi
Hiển thị kết quả
Kiểm tra thông tin
Sai
Đúng
Hình 3.6. Biểu đồ tra cứu Use case Nhập thông tin:
Luồng sự kiện chính:
Usecase này bắt đầu khi ngƣời dùng muốn thêm, chỉnh sửa điểm của sinh viên theo muôn học và theo lớp nào đó. Hệ thống yêu cầu ngƣời dùng chọn lớp, môn học và học kỳ, dựa theo các thông tin vừa đƣợc chọn đó, danh sách các sinh viên thỏa mãn các yêu cầu đƣợc hiện ra để ngƣời dùng thao tác.
Bƣớc 1: Ngƣời dùng thực hiện thao tác (thêm, sửa, xóa) cho từng sinh viên Bƣớc 2: Hệ thống chờ cho đến khi ngƣời dùng ấn nút lƣu để lƣu lại thông tin
31 Bƣớc 3: Hệ thống thông báo thành công
Bƣớc 4: Kết thúc usecase
Luồng sự kiện rẽ nhánh:
- Khi ngƣời dùng tiến hành sửa đổi thông tin mà không muốn tiếp tục nữa, thì bấm chọn chức năng khác và kết thúc usecase
- Thông tin sửa bị trùng, thông báo ngƣời dùng và chọn chức năng khác, kết thúc usecase
- Sửa thông tin không thành công, sẽ thông báo ngƣời dùng và kết thúc usecase
Nhập thông tin Tiếp nhận thông tin
Báo lỗi nhập thông tin Thông báo thành công
Yêu cầu Có Không Thông tin có hợp lệ? Hình 3.7. Biểu đồ kết thúc
32
Quy trình hoạt động của hệ thống
Xác nhận tài khoản với hệ thống
Xác thực
Quản lý tác vụ
Quản lý điểm Quản lý thông tin (học viên, khóa
học, học phần ...)
Xử lý
Thống kê Tìm kiếm Cập nhật
Kết thúc công việc
Đăng xuất
33 - Xác nhận tài khoản với hệ thống
- Ngƣời dùng đăng ký với hệ thống một tài khoản, tùy chỉnh thông tin và đăng nhập vào chƣơng trình bắt đầu quản lý điểm.
- Quản lý tác vụ
- Sau khi đăng nhập vào hệ thống, ngƣời dùng có thể tham gia quản lý điểm, quản lý thông tin của sinh viên.
- Xử lý
- Thông qua thông tin đƣợc đƣa vào, thông tin đƣợc xử lý nhƣ tìm kiếm, phân loại điểm, lƣu dữ liệu, hiển thị thông tin.
- Kết thúc công việc
- Sau khi thực hiện các công việc mong muốn, ngƣời dùng kết thúc chƣơng trình