2.2.1 .Tổng quan về UML
3.2 Phân tích hệ thống Desktop
3.2.3 Phân tích gói “Quản lí điểm”
a. Gói Quản lí nhập điểm sinh viên
Gói này làm nhiệm vụ cập nhật thông tin điểm cho sinh viên vào hệ thống để dễ dàng tra cứu thông tin, báo cáo thống kê danh sách. Gói quản lí nhập điểm mô tả toàn bộ các chức năng liên quan đến điểm của sinh viên được đưa vào hệ thống như thế nào. - Biểu đồ Usecase
NhapDiem SuaDiem XoaDiem GiaoVuKhoa DangNhap InDanhSachThiLai CanBoPhongCT_HSSV InDanhSachHocLai
Hình 3.7 Biểu đồ usecase gói “Nhâp điểm SV”
- Đặc tả Usecase
UC A9: Nhập điểm từ file excel
Tên ca sử dụng: Nhập điểm từ file excel
Tác nhân: Giáo vụ khoa
Mục đích: Nhập điểm của sinh viên từ file excel vào hệ thống
Mô tả khái quát: Nhập điểm của sinh viên thông qua file excel, giảm công việc phải nhập bằng tay như thông thường.
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống 1. Chọn chức năng nhập điểm cho
sinh viên
2. Hiển thị form 3. Chọn file excel từ máy tính để
cập nhật điểm vào hệ thống
4. Hiển thị thông tin file excel 5. Chọn sheet trong file excel, mã
cột tương ứng với mã sinh viên, mã môn, điểm
6. Hệ thống cập nhật điểm vào CSDL
Ngoại lệ: Bước 3: File excel từ máy bị lỗi không thể đọc được từ hệ thống, có thể do biên bản khác biệt hay lỗi phông chữ, hệ thống thông báo cho người sử dụng biết vấn đề để người sử dụng chọn lại hoặc hủy ca sử dụng tại đây
UC A10: Sửa điểm SV
Tên ca sử dụng: Sửa điểm SV Tác nhân: Giáo vụ khoa
Mục đích: Sửa điểm của sinh viên
Mô tả khái quát: Tìm kiếm sinh viên cần sửa điểm sau đó cập nhật lại điểm cho sinh viên vào hệ thống
Tham chiếu Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống
1. Yêu cầu chức năng sửa điểm 2. Hiển thị form sửa điểm sinh viên 3. Nhập thông tin tìm kiếm sinh
viên thỏa mãn
4. HT hiển thị các sinh viên thỏa mãn điều kiện tìm kiếm
5. Người sử dụng chọn sinh viên cần tìm
6. HT hiển thị thông tin điểm của SV 7. Sửa điểm của sinh viên, chọn lưu
thông tin
8. Hệ thống lưu thông tin thay đổi
Ngoại lệ: Bước 4 - Không tìm thấy thông tin sinh viên thỏa mãn điều kiện, kết thúc ca sử dụng
UC A11: Xóa điểm SV
Tên ca sử dụng: Xóa điểm Sinh viên Tác nhân: Giáo vụ khoa
Mục đích: Xóa điểm ra khỏi hệ thống
Mô tả khái quát: Xóa điểm sinh viên và yêu cầu hệ thống ghi nhận thông tin. Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống
1. Tìm kiếm SV thỏa mãn 2. Hiển thị danh sách tìm kiếm 3. Chọn điểm cần xóa 4. Xác nhận điểm cần xóa
5. Chọn xóa 6. Xác nhận có xóa hay không
7. Xác nhận xóa 8. Thực hiện xóa điểm
Ngoại lệ: Bước 5 - Hệ thống xác nhận lại với người dùng có chắc chắn xóa hay không, người dùng hủy bỏ việc xóa, thoát khỏi ca sử dụng, không có điểm nào được xóa UC A12: In danh sách thi lại lần 2
Tên ca sử dụng: In danh sách thi lại lần 2
Tác nhân: Cán bộ phòng công tác HS-SV, giáo vụ khoa
Mục đích: Đưa ra danh sách sinh viên thi không qua lần 1 và phải thi lại lần 2
Mô tả khái quát: Sau khi đã có kết quả lần 1 thì sẽ tiến hành in danh sách những sinh viên phải thi lại lần 2
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống 1. Chọn danh sách sinh viên phải thi
lại lần 2
2. Hiện danh sách sinh viên đó
3. Yêu cầu hệ thống in danh sách 4. In ra danh sách sinh viên thi lại lần 2 Ngoại lệ: Bước 2 - Không có sinh viên phải thi lại lần 2. Ca sử dụng kết thúc tại đây UC A13: In danh sách học lại
Tên ca sử dụng: In danh sách học lại
Tác nhân: Giáo vụ khoa, Cán bộ phòng công tác HS-SV
Mục đích: Đưa ra danh sách sinh viên không qua cả 2 lần thi và những sinh viên nghỉ học quá 30% số tiết học của học phần đó thì phải học lại
Mô tả khái quát: Sau khi đã có kết quả của hai lần thi tiến hành in ra danh sách sinh viên học lại môn đó
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống 1. Chọn danh sách sinh viên phải học
lại
2. Hiện danh sách sinh viên đó 3. Yêu cầu hệ thống in danh sách 4. In ra danh sách sinh viên học lại Ngoại lệ: Bước 2 - Không có sinh viên phải học lại. Ca sử dụng kết thúc tại đây - Mô lớp “Điểm môn”
b. Gói “Quản lí kết quả học tập” - Biểu đồ Usecase TinhDiemTBHK TinhDiemTBTL TimKiemDiem XetHocLuc InKetQuaHocTap InDanhSachHocTiep InDanhSachBuocThoiHoc ThongKeDiem CanBoPhongCT_H SSV GiaoVuKhoa DangNhap
Hình 3.9 Biểu đồ Usecase của gói “Quản lý kết quả học tập”
- Đặc tả Usecase
UC A14: Tính điểm TB học kì
Tên ca sử dụng: Tính điểm TB hoc kì
Tác nhân: Giáo vụ khoa
Mục đích: Tính điểm trung bình của sinh viên trong học kỳ kì để lấy cơ sở để xét học bổng sau này
Mô tả khái quát: Chọn lớp cần tính điểm TB học kì, hệ thống tình điểm TB học kì của lớp đó.
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống 1. Chọn chức năng tính điểm TB
học kì
2. Hiển thị form 3. Chọn hệ đào tạo, ngành đào
tạo, lớp, học kì
4. Hiển thị danh sách điểm sinh viên theo học kì
5. Chọn tính điểm học kì 6. Hệ thống tính điểm theo công thức, lưu thông tin vào CSDl và hiển thị kết quả ra màn hình
Ngoại lệ:
- Bước 3: Chọn học kì chưa có, kết thúc ca sử dụng
- Bước 6 - Hệ thống gặp lỗi, không thể tính điểm được, không thể lưu vào CSDL
- UC A15: Tính điểm tích lũy
Tên ca sử dụng: Tính điểm tích lũy
Tác nhân: Giáo vụ khoa
Mục đích: Tính điểm của sinh viên từ đầu khóa tính đến thời điểm hiện tại
Mô tả khái quát: Chọn lớp cần tính điểm tích lũy, hệ thống tính điểm tích lũy cho các sinh viên trong lớp đó từ đầu khóa học cho đến thời điểm hiện tại.
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống 1. Chọn chức năng tính điểm tích
lũy
2. Hiển thị form 3. Lọc thông tin sinh viên theo
ngành đào tạo, hệ đào tạo, khóa, lớp
4. Hiển thị danh sách điểm sinh viên đã được lọc theo tiêu chi trên
5. Nhấn nút tính điểm tích lũy 6. Hệ thống tính điểm tích lũy (tính số tín chỉ đã đạt, tính tổng điểm theo số tín chỉ đã đạt) lưu thông tin vào bảng Điểm tống hợp và hiện thông tin lên màn hình
- Ngoại lệ:
Bước 6 - hệ thống gặp lỗi, không thể tính điểm được, không thể lưu vào CSDL
- UC A16: Tìm kiếm điểm SV
Tên ca sử dụng: Tìm kiếm điểm SV
Tác nhân: Giáo vụ khoa
Mục đích: Tìm thông tin về điểm của SV đang tồn tại trong hệ thống Mô tả khái quát: Nhập một số thông tin theo mẫu, hệ thống sẽ đưa ra thông
tin chi tiết về điểm của SV đó Mô tả từng bước:
1. Yêu cầu tìm kiếm điểm SV 2. Hiển thị form 3. Nhập thông tin của SV cần tìm
kiếm điểm
4. Hiển thị đầy đủ các thông tin về điểm sinh viên đó
5. Nhấn nút tìm kiếm 6. Hiện thông tin điểm của sinh viên cần tìm Ngoại lệ: Bước 3 – nếu nhập thông tin SV sai, hệ thống thông báo lỗi, mời nhập lại hoặc dừng ca sử dụng.
UC A17: Thống kê điểm
Tên ca sử dụng: Thống kê điểm
Tác nhân: Giáo vụ khoa
Mục đích: Thống kê loại điểm của từng môn từng lớp
Mô tả khái quát: Lựa chọn khóa học, học kì có thể là lớp để thống kê số lượng các loại điểm
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống 1. Lựa chọn chức năng thống kê
điểm
2. Hiển thị form thống kê 3. Chọn khóa học, học kì để lọc
bớt dữ liệu
4. Hiển thị thông tin các môn học, lớp, số lượng điểm của từng môn từng lớp đó
Ngoại lệ:
Ngoài ra hệ thống còn có thể cho chúng ta xem xét thống kê dưới dạng mô hình để có được cái nhìn trực quan hơn cho người sử dụng
Ngoài ra nữa, người sử dụng có thể sử dụng chức năng in để in ra được dữ liệu thống kê trên.
UC A18: In danh sách học tiếp
Tên ca sử dụng: In danh sách học tiếp
Tác nhân: Giáo vụ khoa, Cán bộ phòng công tác HS-SV Mục đích: Đưa ra danh sách sinh viên được học tiếp
Mô tả khái quát: Dựa vào quy trình xét học tiếp, số tín chỉ, điểm tích lũy để hệ thống xét học tiếp hay thôi học cho các sinh viên
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống
1. Chọn chức năng in thông tin 2. Hiển thị danh sach các biểu mẫu có thể in 3. Chọn in danh sách sinh viên
được học tiếp
4. Hiển thị form
tin của lớp cần xét danh sách tiếp tục được học tiếp
của lớp đó
Ngoại lệ: Bước 5 - Điều kiện lọc không thỏa mãn điều kiện, quay lui lại ca sử dụng hoặc là kết thúc ca sử dụng tại đây
UC A19: In danh sách buộc thôi học
Tên ca sử dụng: In danh sách buộc thôi học
Tác nhân: Giáo vụ khoa, Cán bộ phòng công tác HS-SV
Mục đích: Đưa ra danh sách sinh viên buộc thôi học do không đủ điều kiện tiếp tục học
Mô tả khái quát: Dựa vào quy trình xét học tiếp, số tín chỉ , điểm tích lũy để hệ thống xét học tiếp hay thôi học cho các sinh viên Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống
1. Chọn chức năng in thông tin 2. Hiển thị danh sách các biểu mẫu có thể in 3. Chọn in danh sách sinh viên
buộc thôi học
4. Hiển thị form 5. Nhập điều kiện để lọc thông
tin của lớp cần xét danh sách buộc thôi học
6. In ra danh sách sinh viên bị buộc thôi học của lớp đó
Ngoại lệ: Bước 5 - Điều kiện lọc không thỏa mãn điều kiện, quay lui lại ca sử dụng hoặc là kết thúc ca sử dụng tại đây.
UC A20: Hủy quyết định xóa tên
Tên ca sử dụng: Hủy quyết định xóa tên
Tác nhân: Cán bộ phòng công tác HS-SV Mục đích: Cho sinh viên quay trở lại học
Mô tả khái quát: Tìm kiếm sinh viên có quyết định khôi phục xóa tên, hủy quyết định đó để sinh viên có thể quay lại học tập bình thường
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống 1. Tìm kiếm sinh viên có quyết
định hủy quyết định xóa tên
2. Hiển thị thông tin tìm kiếm 3. Chọn sinh viên phù hợp 4. Hiển thị form
5. Nhập mã hủy xóa tên của sinh viên
6. Thông báo tình trạng của sinh viên đã được thay đổi thành công
Ngoại lệ: Bước 3 - Không tìm được thông tin sinh viên thỏa mãn điều kiện, ca sử dụng được quay lui hoặc kết thúc ca sử dụng tại đây
UC A21: In danh sách kết quả học tập
Tên ca sử dụng: In danh sách kết quả học tập
Tác nhân: Giáo vụ khoa, Cán bộ phòng công tác HS-SV Mục đích: In danh sách kết quả học tập của sinh viên
Mô tả khái quát: Chọn lớp cần in ra kết quả học tập, sau đó in ra danh sách Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống
1. Chọn chức năng in thông tin 2. Hiển thị danh sách các biểu mẫu có thể in 3. Chọn in danh sách kết quả học
tập của sinh viên
4. Hiển thị form 5. Nhập điều kiện để lọc thông
tin của sinh viên cần in kết quả học tập
6. In ra danh sách kết quả học tập sinh viên
Ngoại lệ: Bước 5 – Nhập điều kiện không đúng. Ca sử dụng kết thúc tại đây - Biểu đồ trạng thái
- Biểu đồ trạng thái lớp Điểm tổng hợp trong UC “Tính điểm TB học kì”
Hình 3.10 Biểu đồ trạng thái lớp Điểm tổng hợp trong UC “Tính điểm TB học kì”
Hình 3.11 Biểu đồ trạng thái lớp Điểm tổng hợp trong UC “Tính điểm tích lũy”
Hình 3.12 Biểu đồ lớp gói “Quản lý kết quả học tập”
c. Gói Đánh giá kết quả rèn luyện SV
NhapHanhKiem NhapKetQuahocTap GiaoVuKhoa DangNhap NhapHinhThucKyLuat CanBoPhongCT_HSSV NhapHinhThucKhenThuong
Hình 3.13 Biểu đồ Usecase của gói Đánh giá kết quả rèn luyện
- Đặc tả Usecase
UC A22: Nhập hạnh kiểm sinh viên
Tên ca sử dụng: Nhập hạnh kiểm sinh viên
Tác nhân: Giáo vụ khoa
Mục đích: Nhập hạnh kiểm của các sinh viên sau mỗi kì học
Mô tả khái quát: Chọn lớp cần nhập hạnh kiểm sau đó nhập hạnh kiểm cho từng sinh viên.
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống 1. Chọn chức năng nhập hạnh
kiểm cho sinh viên
2. Hiển thị form 3. Chọn hệ đào tạo, ngành đào
tạo, lớp, học kì
4. Hiển thị danh sách lớp sinh viên 5. Nhập hạnh kiểm cho từng sinh
viên, lưu vào hệ thống
6. Hệ thống lưu thông tin Ngoại lệ:
Bước 3: Chọn học kì chưa có, kết thúc ca sử dụng
Bước 5 - Người sử dụng không nhấn nút lưu vào hệ thống, hệ thống thoát hoàn toàn khỏi ca sử dụng
UC A23: Cập nhật khen thưởng
Tác nhân: Cán bộ phòng công tác HS-SV
Mục đích: Cập nhật khen thưởng của sinh viên vào hệ thống
Mô tả khái quát: Chọn sinh viên cần cập nhật sau đó cập nhật khen thưởng cho sinh viên vào hệ thống
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống 1. Tìm kiếm sinh viên có quyết
định khen thưởng
2. Hiển thị thông tin tìm kiếm 3. Chọn sinh viên thỏa mãn điều
kiện
4. Hiển thị form nhập khen thưởng cho sinh viên
5. Nhập thông tin cần thiết vào hệ thống
6. Hệ thống lưu thông tin Ngoại lệ:
Bước 3 - Không có sinh viên nào thỏa mãn điều kiện tìm kiếm, do nhập điều kiện tìm kiếm sai, quay lui lại ca sử dụng để nhập lại thông tin tìm kiếm
Bước 6 - hệ thống gặp lỗi, không thể lưu thông tin, bắt đầu lại ca sử dụng UC A24: Cập nhật kỉ luật
Tên ca sử dụng: Cập nhật kỉ luật
Tác nhân: Cán bộ phòng công tác HS-SV
Mục đích: Cập nhật kỉ luật của sinh viên vào hệ thống
Mô tả khái quát: Chọn sinh viên cần cập nhật sau đó cập nhật kỉ luật cho sinh viên vào hệ thống
Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống 1. Tìm kiếm sinh viên có quyết
định kỉ luật
2. Hiển thị thông tin tìm kiếm 3. Chọn sinh viên thỏa mãn điều
kiện
4. Hiển thị form nhập kỉ luật cho sinh viên 5. Nhập thông tin cần thiết vào
hệ thống
6. Hệ thống lưu thông tin
Ngoại lệ: Bước 3 - Không có sinh viên nào thỏa mãn điều kiện tìm kiếm, do nhập điều kiện tìm kiếm sai, quay lui lại ca sử dụng để nhập lại thông tin tìm kiếm
UC A25: In danh sách sinh viên đạt học bổng
Tên ca sử dụng: In danh sách sinh viên đạt học bổng Tác nhân: Cán bộ phòng công tác HS-SV Mục đích: In danh sách sinh viên đạt học bổng
Mô tả khái quát: Chọn khoa cần in ra danh sách sinh viên đạt học bổng Mô tả từng bước:
Hành động của tác nhân Hồi đáp của hệ thống
1. Chọn chức năng in thông tin 2. Hiển thị danh sách các biểu mẫu có thể in 3. Chọn in danh sách học bổng
của khoa
4. Hiển thị form 5. Nhập điều kiện để lọc thông
tin của khoa
6. In ra danh sách sinh viên được học bổng Ngoại lệ: Bước 5 - Điều kiện lọc không thỏa mãn điều kiện, quay lui lại ca sử dụng