Phân tích gói “Quản lí điểm”

Một phần của tài liệu Thiết kế hệ thống thông tin quản lý kết quả học tập của sinh viên theo học chế tín chỉ của trường Đại học Công nghiệp Hà Nội bằng phương pháp hướng đối tượng (Trang 61)

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

Một phần của tài liệu Thiết kế hệ thống thông tin quản lý kết quả học tập của sinh viên theo học chế tín chỉ của trường Đại học Công nghiệp Hà Nội bằng phương pháp hướng đối tượng (Trang 61)