Tài liệu tham khảo kỹ thuật công nghệ, chuyên ngành tin học Phân tích và thiết kế hệ thống quản lý kết quả học tập bằng UML
Trang 1PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN
LÝ KẾT QUẢ HỌC TẬP BẰNG UML
LỜI MỞ ĐẦU
Yêu cầu về một hệ thống phần mềm chất lượng cao, dễ dàng bảo trì và pháttriển luôn luôn được đặt ra đối với những người làm công nghệ phần mềm Mộtphần mềm được xây dựng thành công hay không phụ thuộc chủ yếu vào giai đoạnphân tích và thiết kế
Phương pháp phân tích thiết kế hướng đối tượng được đánh giá có nhiều ưuđiểm so với phương pháp hướng chức năng truyền thống, và hiện là phương phápđược sử dụng phổ biến nhất để phát triển các phần mềm mở và đáp ứng yêu cầungười sử dụng
Bên cạnh đó, UML (Unified Modeling Language) là một ngôn ngữ đặc tảđược phát triển những năm gần đây và hiện là chuẩn công nghiệp của thế giới vềngôn ngữ đặc tả cho nghành công nghệ phần mềm
UML là ngôn ngữ mô hình hoá hệ thống phần mềm trực quan mới đượcphát triển và hiện nay được nhiều hãng sản xuất phần mềm lớn trên thế giới nhưMicrosoft, Oracle, HP, … sử dụng như là chuẩn công nghiệp phần mềm
Nhưng ở Việt Nam, phương pháp phân tích thiết kế hướng đối tượng chưađược ứng dụng nhiều, mới chỉ bắt đầu được đưa vào chương trình học của một sốtrường đại học và cao đẳng
Vì vậy cần có nghiên cứu sâu hơn và có ứng dụng cụ thể để hiểu rõ hơn vềphương pháp phân tích thiết kế hướng đối tượng Chính vì những lý do đó kết hợpvới môi trường đang giảng dạy, em xin lựa chọn đề tài “Phân tích và thiết kế hệthống quản lý kết quả học tập bằng UML” Đồ án được trình bày theo nội dungnhư sau :
- Phân tích và nắm bắt yêu cầu
- Tìm hiểu yêu cầu
Trang 2MỤC LỤC
I PHÁT BIỂU BÀI TOÁN 1
1 Mục tiêu của bài toán 1
2 Mô tả bài toán 1
3 Phân tích 2
II MÔ HÌNH CA SỬ DỤNG 5
1 Biểu đồ gói 6
2 Gói 1 : Danh mục 6
a Mô tả ca sử dụng 1.1 : Cập nhật danh mục hệ đào tạo 7
b Mô tả ca sử dụng 1.2 : Cập nhật danh mục khoá học 7
c Mô tả ca sử dụng 1.3 : Cập nhật danh mục khoa 8
d Mô tả ca sử dụng 1.4 : Cập nhật danh mục ngành nghề đào tạo 9
e Mô tả ca sử dụng 1.5 : Cập nhật danh mục lớp học 9
f Mô tả ca sử dụng 1.6 : Cập nhật danh mục môn học 10
3 Gói 2 : Hồ sơ sinh viên 11
a Mô tả ca sử dụng 2.1 : Sao chép kết quả tuyển sinh 11
b Mô tả ca sử dụng 2.2 : Đăng ký nhập học 13
c Mô tả ca sử dụng 2.3 : Bổ sung lý lịch 14
d Mô tả ca sử dụng 2.4 : Phân lớp cho sinh viên 15
e Mô tả ca sử dụng 2.5 : Xếp loại thi đua 16
f Mô tả ca sử dụng 2.5.2 : Kỷ luật 17
g Mô tả ca sử dụng 2.6 : Chấm công sinh viên 17
4 Gói 3 : Quản lý chất lượng đào tạo 18
a Gói 3.1 : Dánh sách sinh viên dự thi 18
b Gói 3.2 : Môn học 20
c Gói 3.3 : Điểm số 25
d Gói 3.4 : Quản lý Tốt nghiệp 33
e Gói 3.5 : Tạo báo cáo 39
III PHÂN TÍCH HỆ THỐNG 42
1 Mô hình hợp tác và biểu đồ tuần tự 42
2 Biểu đồ hoạt động 44
a Biểu đồ hoạt động của ca sử dụng phân môn thi tốt nghiệp 44
b Biểu đồ hoạt động của ca sử dụng Nhập điểm thi tốt nghiệp 45
c Biểu đồ hoạt động của ca sử dụng tổng hợp kết quả thi tốt nghiệp 46
d Biểu đồ hoạt động của ca sử dụng cập nhật điểm thi 47
3 Biểu đồ lớp 47
a Biểu đồ lớp của ca sử dụng Nhập điểm thi tốt nghiệp 47
b Biểu đồ lớp của ca sử dụng Tổng hợp kết quả thi TN 49
c Biểu đồ lớp của ca sử dụng cập nhật điểm thi 50
Trang 3XÂY DỰNG HỆ THỐNG QUẢN LÝ KẾT QUẢ HỌC TẬP
I PHÁT BIỂU BÀI TOÁN
1 Mục tiêu của bài toán
Bài toán được đưa ra nhằm mục đích hỗ trợ việc quản lý các thông tin vềsinh viên và quản lý điểm thi các môn học trong từng học kì, quản lý các lần thi lại
và quản lý các môn thi không đạt, các điểm thi tốt nghiệp hoặc bảo vệ đồ án tốtnghiệp Giúp cho việc tính điểm, tạo các bảng điểm được nhanh chóng chính xác
2 Mô tả bài toán
- Khi các thi sinh trúng tuyển đến làm thủ tục nhập học thì thông tin về cácthí sinh đó chính thức được đưa vào quản lý Sau khi có danh sách trúngtuyển, bộ phận quản lý phải tiến hành phân lớp cho sinh viên ( quản lý hồ
sơ lý lịch sinh viên, hồ sơ trên máy cần có ảnh)
- Dựa trên tình hình thực tế như khả năng bố trí phòng học, số giáo viêngiảng dạy, các môn học để lập kế hoạch học tập
- Trong quá trình học tập, do có sự thay đổi như sinh viên bỏ học, lưu ban, bịđuổi học, hoặc sinh viên phải học lại (môn học, lý do học lại) nên bộ phậnquản lý sinh viên phải lập danh sách lớp và xử lý việc chuyển trườngchuyển lớp cũng như lập lịch thi cho toàn trường
- Mỗi sinh viên được thi tối đa hai lần, nếu không qua phải đăng kí học lại.Sau mỗi lần thi phòng đào tạo phải nhập điểm thi của các môn học.Tínhđiểm trung bình lần một để xét học bổng, điểm trung bình cao nhất trongcác lần thi làm kết quả học tập Cuối khoá học đưa ra dang sách sinh viênđược làm đồ án, sinh viên thi tốt nghiệp Nhập điểm làm đồ án và điểm thitốt nghiệp Tính bảng điểm cho toàn khoá học
- Ngoài việc quản lý thông tin về hồ sơ cá nhân còn phải quản lý về quá trìnhkhen thưởng, kỷ luật của mỗi sinh viên, quản lý các sinh viên thuộc diệnchính sách,được ưu tiên, hạnh kiểm …
- Hệ thống còn phải có chức năng tìm kiếm sinh viên theo nhiều tiêu chí khácnhau : Theo lớp, theo tên, theo tỉnh (khu vực), nam/nữ, theo điểm (từ caođến thấp, điểm không đạt yêu cầu, v v) theo các diện chính sách chế độ(con thương binh liệt sĩ, con dân tộc ít người, cán bộ đi học, khu vực …),
Trang 4tra cứu (tra cứu tiêu chuẩn xếp loại, tra cứu diện chính sách, tra cứu cáchtính điểm,…)
- Có khả năng xem điểm thi : điểm thi lần 1, điểm thi lần 2 (do phòng đào tạocập nhật), tính điểm trung bình
- Mỗi sinh viên khi vào trường được khai vào phiếu nhập học có các thôngtin : Họ tên, ngày sinh, nơi sinh, giới tính, địa chỉ, mã khoa, tên khoa.Phòng giáo vụ sẽ gán cho mỗi sinh viên một mã sinh viên riêng biệt sau đótạo thẻ sinh viên
A Quản lý danh mục chương trình
Mục đích : Dùng để thiết lập các thông số cố định cho chương trình, trước khi tiếnhành khai thác dữ liệu người dùng phải thiết lập các thông số này
A.1 Danh mục khoá học
Dùng để khai báo khoá học
A.2 Danh mục hệ đào tạo
Dùng để khai báo danh sách hệ đào tạo
A.3 Danh mục ngành nghề đào tạo
Dùng để khai báo danh sách các ngành nghề đào tạo
A.4 Danh mục lớp học
Dùng để khai báo danh sách lớp học
A.5 Danh mục môn học
B Quản lý hồ sơ sinh viên
Trang 5Mục đích : Hệ thống cho phép quản lý toàn bộ hồ sơ, lý lịch có liên quan đến hồ
sơ sinh viên từ sau tuyển sinh
B.1 Sao chép kết quả tuyển sinh
Mục đích : Sao chép toàn bộ hồ sơ liên quan đến sinh viên từ chương trình tuyểnsinh
Ghi chú : Đây mới chỉ là dữ liệu tuyển sinh của bộ giáo dục, hồ sơ này chưa chínhthức (vì có thí sinh trúng tuyển nhưng lại không đến nhập học), để quản lý danhsách chính thức phải qua chức năng “Đăng ký nhập học”
Mục đích : Cập nhật các phát sinh liên quan đến kỷ luật sinh viên
C Quản lý chất lượng đào tạo
Mục đích : Hệ thống cho phép lập kế hoạch đào tạo, phân môn học cho các lớp,nhập điểm hạnh kiểm, sửa xoá chuyển điểm, báo cáo chất lượng đào tạo, xét lênlớp, xét tư cách dự thi tốt nghiệp, nhạp điểm đồ án tốt nghiệp, điểm thi tốt nghiệp,báo cáo chất lượng đào tạo (cuối học kỳ, cuối năm), xét tốt nghiệp
C.1 Phân môn học : Dùng xác định số lượng môn học, đơn vị học trình cho từng
học kỳ
C.1.1 Bổ sung môn học mới
C.1.2 Sửa môn học
C.1.3 Xoá môn học (Chỉ dùng cho người dùng có quyền)
C.2 In danh sách thí sinh dự thi : Dùng để in danh sách thí sinh đủ tiêu chuẩn xét
duyệt dự thi
Ghi chú : Để in danh sách thí sinh dự thi, người dùng phải chọn các điều kiện như
Trang 6C.3 Cập nhật điểm thi :
C.3.1 Tạo tệp mẫu nhập điểm từ Excel
Dùng để tạo ra một tệp mẫu Excel giúp giáo viên có thể cập nhật điểm vàofile mẫu này sau đó sao chép dữ liệu điểm vào chương trình mà không cần phảicập nhật lại (Tệp mẫu có thế sửa : Tiện cho giáo viên có thể nhập điểm ở nhà,mang đến sao chép sang)
C.3.2 Cập nhật điểm thi :
Dùng để nhập kết quả thi vào chương trình
Để nhập điểm người dùng phải chọn điều kiện năm học, học kỳ, lớp học, mộ học,lần thi
Với người dùng khi đăng nhập vào chương trình, chương trình sẽ kiểm tra ngườidùng thuộc khoa nào, chỉ được phép nhập điểm của khoa mình quản lý
Nếu nhập sai điểm, người dùng có thể sửa bằng chức năng sửa điểm Các thông tin
về người nhập và người sửa điểm sẽ được chương trình lưu giữ lại
C.3.2 Nhập điểm từ Excel
Dùng để nhập điểm từ tệp Excel vào chương trình
Ghi chú : Tệp Excel chứa điểm phải bao gồm tối thiểu các cột : Stt, mã số, họ tên,điểm số, … Chức năng sao chép điểm sẽ ghi đè lên điểm cũ (nếu có)
C.3.4 Sửa điểm
Dùng để sửa điểm học tập của sinh viên
Ghi chú : sau khi sửa điểm chương trình sẽ lưu lại thông tin về người sửa và điểmtrước khi sửa, người dùng có thể khôi phục điểm trước khi sửa
C.3.5 Xoá điểm
Dùng để xoá điểm đã nhập cho từng sinh viên
Ghi chú : Chương trình chỉ cho phép người dùng xoá điểm của khoa mà ngườidùng đăng ký Điểm đã xoá thì không thể khôi phục lại
C.3.6 Chuyển điểm
Dùng để chuyển dữ liệu về điểm của học sinh, sinh viên trong các trường hợp :học sinh sinh viên bị lưu ban; học sinh sinh viên chuyển từ lớp này sang lớp khác.Ghi chú :
Trang 7- Khi chuyển điểm, chương trình sẽ chuyển theo danh sách bên dưới mônhọc sẽ chuyển.
- Đối với các môn học thừa (các môn sinh viên đã học ở các lớp khác nhưngkhông có trong lớp hiện tại) chương trình sẽ không xoá điểm các môn họcđó
C.4 Quản lý tốt nghiệp
C.4.1 Xét tư cách dự thi tốt nghiệp
C.4.2 Môn thi tốt nghiệp
C.4.3 Nhập điểm thi tốt nghiệp
C.4.4 Tổng hợp kết qủa thi tốt nghiệp
C.5 Tạo báo cáo
C.5.1 Tạo báo cáo tổng kết điểm trung bình
C.5.2 Tạo báo cáo danh sách sinh viên lên lớp
C.5.3 Tạo báo cáo danh sách học sinh sinh viên lưu ban
C.5.4 Tạo báo cáo danh sách học sinh sinh viên xét học bổng
C.5.5 Tạo báo cáo tình hình học tập
C.5.6 Tạo báo cáo tổng kết điểm năm
C.5.7 Tạo báo cáo kết quả xét lên lớp
C.5.8 Tạo bảng ghi kết quả học tập
C.6 Báo cáo tổng kết
Mục đích : Hệ thống còn phải có chức năng tạo các báo cáo tổng kết cho các đơn
vị trong trường : Phòng hiệu trưởng; phòng đào tạo; Phòng quản lý học sinh sinhviên; Các khoa và giáo viên … về tình hình học sinh sinh viên và kết quả học tập.rèn luyện của học sinh sinh viên
II MÔ HÌNH CA SỬ DỤNG
Mô hình ca sử dụng mô tả người dùng sẽ tương tác với hệ thống như thếnào để thực hiện từng thành phần rời rạc của công việc Sử dụng mô hình ca sửdụng để xây dựng lên các yêu cầu chức năng của hệ thống và thực hiện đầy đủ cácchi tiết của hệ thống
Trang 9a Mô tả ca sử dụng 1.1 : Cập nhật danh mục hệ đào tạo
- Mục đích : Dùng để khai báo danh sách hệ đào tạo Gồm có mã hệ đào tạo,mỗi hệ đào tạo sẽ có một mã riêng Tên gọi hệ đào tạo Thời gian đào tạo
o Hiển thị danh mục các hệ đào tạo của trường : Hệ thống sẽ hiển thịthông tin về các hệ đào tạo của trường và các đối tượng hỗ trợ choviệc nhập thông tin hệ đào tạo mới
o Người dùng nhập thông tin hệ đào tạo mới hoặc sửa chữa
o Ca sử dụng kết thúc
- Các trường hợp khác
o Thoát : Người sử dụng có thể thoát ra tại bất cứ thời gian nào của ca
sử dụng Người sử dụng có thể ghi lại thông tin trước khi thoát
o Nếu thông tin đã có thì cho phép sửa đổi thông tin
o Nếu thông tin về hệ đào tạo đã có thì hiển thị thông báo lỗi
- Điều kiện trước : đã có chức năng quản lý phân quyền sử dụng hệ thống
- Điều kiện sau : Tạo ra danh mục các hệ đào tạo
b Mô tả ca sử dụng 1.2 : Cập nhật danh mục khoá học
- Mục đích : Dùng để khai báo danh sách khoá học Gồm có mã số khoá học,mỗi khoá học sẽ có một mã số khác nhau Năm bắt đầu của khoá học
- Tác nhân kích hoạt : Phòng đào tạo
Trang 10o Người dùng nhập và sửa thông tin về khoá học
o Ca sử dụng kết thúc
- Các trường hợp khác
o Thoát : Người sử dụng có thể thoát ra tại bất cứ thời gian nào của ca
sử dụng Người sử dụng có thể ghi lại thông tin trước khi thoát
o Nếu thông tin về khoá học đã có thì hiển thị thông báo lỗi
o Nếu thông tin đã có thì cho phép sửa đổi thông tin
- Điều kiện trước : Đã có chức năng quản lý phân quyền sử dụng hệ thống
- Điều kiện sau : Tạo ra danh mục các hệ đào tạo
c Mô tả ca sử dụng 1.3 : Cập nhật danh mục khoa
- Mục đích : Dùng để khai báo danh sách các khoa đào tạo của trường Gồm
có mã số khoa, tên khoa, tên giáo vụ, tên trưởng khoa …
- Tác nhân kích hoạt : Phòng đào tạo
o Người dùng nhập và sửa thông tin về khoa đào tạo
o Ca sử dụng kết thúc
- Các trường hợp khác
o Thoát : Người sử dụng có thể thoát ra tại bất cứ thời gian nào của ca
sử dụng Người sử dụng có thể ghi lại thông tin trước khi thoát
o Nếu nhập trùng khoa thì hiển thị thông báo lỗi
o Nếu thông tin đã có thì cho phép sửa đổi thông tin
- Điều kiện trước : Đã có chức năng quản lý phân quyền sử dụng hệ thống
- Điều kiện sau : Tạo ra danh mục các khoa đào tạo
Trang 11d Mô tả ca sử dụng 1.4 : Cập nhật danh mục ngành nghề đào tạo
- Mục đích : Dùng để khai báo danh sách ngành nghề đào tạo Gồm có mãngành nghề đào tạo, mỗi ngành nghề đào tạo sẽ có một mã riêng Tên gọicủa ngành nghề đào tạo Diễn giải (mô tả rõ hơn về ngành nghề đào tạo …)
- Tác nhân kích hoạt : Phòng đào tạo
o Người dùng nhập và sửa thông tin ngành nghề đào tạo
o Ca sử dụng kết thúc
- Các trường hợp khác
o Thoát : Người sử dụng có thể thoát ra tại bất cứ thời gian nào của ca
sử dụng Người sử dụng có thể ghi lại thông tin trước khi thoát
o Nếu nhập trùng ngành nghề đào tạo thì hiển thị thông báo lỗi
o Nếu thông tin đã có thì cho phép sửa đổi thông tin
- Điều kiện trước : Đã có chức năng quản lý phân quyền sử dụng hệ thống
- Điều kiện sau : Tạo ra danh mục các ngành nghề đào tạo
e Mô tả ca sử dụng 1.5 : Cập nhật danh mục lớp học
- Mục đích : Dùng để khai báo danh sách các lớp học của trường, các khóahọc, hệ đào tạo, ngành nghề, loại đào tạo, khoa Gồm có mã lớp học, mỗilớp học sẽ có một mã riêng, tên gọi của lớp học, tình trạng lớp học (mô tả
rõ hơn về lớp học đang trong quá trình quản lý (OK=1) hay không còn quản
Trang 12o Hiển thị danh sách các lớp học của trường : Hệ thống sẽ hiển thịthông tin về các lớp học thuộc khoá học nào, ngành nghề đào tạo nàocủa trường, loại hình đào tạo nào, khoa nào, và các đối tượng hỗ trợcho việc nhập thông tin lớp học mới
o Người dùng nhập và sửa thông tin lớp học mới
o Ca sử dụng kết thúc
- Các trường hợp khác
o Thoát : Người sử dụng có thể thoát ra tại bất cứ thời gian nào của ca
sử dụng Người sử dụng có thể ghi lại thông tin trước khi thoát
o Nếu nhập trùng thì hiển thị thông báo lỗi
o Nếu thông tin đã có thì cho phép sửa đổi thông tin
- Điều kiện trước : Đã có chức năng quản lý phân quyền sử dụng hệ thống
- Điều kiện sau : Tạo ra danh mục các lớp học
f Mô tả ca sử dụng 1.6 : Cập nhật danh mục môn học
- Mục đích : Dùng để khai báo danh mục môn học Gồm có mã môn học,mỗi môn học sẽ có một mã riêng, tên gọi của môn học, tính chất môn học(lý thuyết hay thực hành)học kỳ thực hiện môn học Số đơn vị học trình củamôn học Khoa đảm nhận môn học
- Tác nhân kích hoạt : Phòng đào tạo
o Người dùng nhập và sửa thông tin về môn học
o Ca sử dụng kết thúc
- Các trường hợp khác
o Thoát : Người sử dụng có thể thoát ra tại bất cứ thời gian nào của ca
sử dụng Người sử dụng có thể ghi lại thông tin trước khi thoát
o Nếu nhập trùng thì hiển thị thông báo lỗi
Trang 13o Nếu thông tin đã có thì cho phép sửa đổi thông tin
- Điều kiện trước : Đã có chức năng quản lý phân quyền sử dụng hệ thống
- Điều kiện sau : Tạo ra danh mục các môn học
3 Gói 2 : Hồ sơ sinh viên
- Chấm công sinh viên
- Xếp loại thi đua
- Khen thưởng
- Kỷ luật
Sơ đồ ca sử dụng được mô tả như sau :
Hình 3 : Sơ đồ ca sử dụng của gói hồ sơ sinh viên
Trang 14a Mô tả ca sử dụng 2.1 : Sao chép kết quả tuyển sinh
- Mục đích : Sao chép toàn bộ hồ sơ lien quan đến sinh viên từ chương trìnhtuyển sinh
- Mô tả ca sử dụng : Để thực hiện ca sử dụng phải chọn tên và đường dẫnđến file dữ liệu tuyển sinh, chọn khoá học, hệ đào tạo, ngành nghề đào tạo,chuyển phông chữ cho phù hợp
- Các bước thực hiện :
o Vào menu ‘Hệ thống’ : Chọn chức năng ‘Sao chép kết quả tuyểnsinh’
o Chỉ ra file dữ liệu tuyển sinh : Chọn chức năng ‘Tệp nguồn’ hoặc nút
‘…’: chọn từ thư mục (…) hoặc nhập tên và đường dẫn (tệp nguồn)đến file dữ liệu tuyển sinh
o Chọn khoá học : Hiển thị danh sách các khoá học, hồ sơ được saochép sẽ gắn thêm thông số hệ đào tạo
o Chọn ngành nghề : Hiển thị danh sách các ngành nghề đào tạo
o Chọn điều kiện kèm
Chọn môn 1 : Điểm thi môn 1
Chọn môn 2 : Điểm thi môn 2
Chọn môn 3 : Điểm thi môn 3
Chọn môn 4 : Điểm thi môn 4
o Chọn tổng : Tổng điểm đạt được
o Chọn Font nguồn : Chọn font đúng với font chữ của chương trìnhtuyển sinh
o Chọn nút ‘thực hiện’ hoặc nút ‘trở về’
Nếu chọn nút thực hiện sẽ bắt đầu sao chép
Nếu chọn nút trở về sẽ kết thúc công việc
- Các trường hợp khác
o Không hiển thị danh sách khoá học : Quay trở về danh mục khoá học
để nhập thêm danh mục khoá học hoặc kết thúc ca sử dụng
o Không hiển thị hệ đào tạo : Quay trở về danh mục hệ đào tạo đểnhập thêm danh mục hệ đào tạo hoặc kết thúc ca sử dụng
Trang 15o Không hiển thị ngành nghề : Quay về danh mục ngành nghề để nhậpthêm danh mục ngành nghề hoặc kết thúc ca sử dụng.
- Điều kiện trước : Phải có sẵn các danh mục về khoá học, hệ đào tạo, ngànhnghề đào tạo Phải có dữ liệu tuyển sinh từ chương trình tuyển sinh của bộgiáo dục và đào tạo
- Điều kiện sau : Phải sao chép được danh sách sinh viên trúng tuyển cùngcác điều kiện kèm
o Chọn điều kiện sinh viên cần đăng ký nhập học từ các ô khoá học,
hệ đào tạo, ngành nghề, họ và tên, SBD (số báo danh)
o Nhấn nút Lọc ĐK để chwong trình lọc ra danh sách sinh viên chưađăng ký nhập học thoả mãn điều kiện người dùng nhập vào
o Tích các cột OK tương ứng để chọn sinh viên đăng ký, có thể dùngmột nút V hoặc nút X chọn tất cả hoặc loại bỏ tất cả
o Chọn nút “Đăng ký”, “Xoá hết” hoặc “Trở về”
Nếu chọn nút “Đăng ký” thiìdanh sách sinh viên được đánhdấu sẽ chuyển từ danh sách chưa đăng ký và danh sách đãđăng ký
Nếu chọn nút “Xoá hết” thì danh sách sinh viên không đăng
ký sẽ bị xoá hết (dữ liệu không thể phục hồi)
Trang 16o Không hiển thị ngành nghề : Quay trở về danh mục ngành nghề đểnhập thêm danh mục ngành nghề hoặc kết thúc ca sử dụng
- Điều kiện trước : Phải có sẵn các danh mục về khoá học, hệ đào tạo, ngànhnghề đào tạo Phải sao chép được danh sách sinh viên trúng tuyển cùng cácđiều kiện kèm
- Điều kiện sau : Phải đưa ra được danh sách sinh viên đã được đánh dấu vàodanh sách đã đăng ký nhập học
o Sửa hồ sơ : cần có quyền truy cập
- Điều kiện trước : Phải có sẵn các danh mục về khoá học, hệ đào tạo, ngànhnghề đào tạo Sinh viên đã phải đăng ký nhập học
Trang 17- Điều kiện sau : Phải đưa ra được danh sách sinh viên đã bổ sung lý lịhc vào
hồ sơ lưu
d Mô tả ca sử dụng 2.4 : Phân lớp cho sinh viên
- Mục đích : Dùng để phân lớp học cho sinh viên mới đăng ký nhập học hoặcchuyển hồ sơ từ lớp học này sang lớp học khác
- Mô tả ca sử dụng : để thực hiện ca sử dụng vào menu QLHSSV chọn mụcLớp học, chọn chức năng phân lớp học
- Các bước thực hiện :
o Chọn ô điều kiện khoá học, hệ đào tạo, ngành nghề để liệt kê danhsách sinh viên chưa được phân lớp
o Chọn lớp học cần chuyển hồ sơ sinh viên vào
o Chọn sinh viên trong danh sách chưa phân lớp để chuyển hồ sơ sinhviên vào lớp học trong danh sách phía dưới Có thể chọn toàn bộdanh sách chưa phân lớp học được chọn
o Chuyển hồ sơ sinh viên từ lớp này sang lớp khác : Chọn lớp học hiệnthời, chuyển hồ sơ sang danh sách chưa phân lớp, chọn lớp học cầnchuyển
- Điều kiện trước : Phải có sẵn các danh mục về khoá học, hệ đào tạo,nghành nghề đào tạo Phải sao chép được danh sách sinh viên trúng tuyểncùng các điều kiện kèm
Trang 18- Điều kiện sau : Khi chuyển hồ sơ từ danh sách đã phân lớp sang danh sáchchưa phân lớp, các thông tin về khoá học, hệ đào tạo, ngành nghề đào tạotrong hồ sơ sinh viên vẫn phải giữ nguyên Phải tạo được danh sách sinhviên trong từng lớp với sĩ số xác định trước.
e Mô tả ca sử dụng 2.5 : Xếp loại thi đua
- Mục đích : Dùng để quản lý quá trình khen thưởng và kỷ luật của sinh viên
- Mô tả ca sử dụng : Chứa hai ca sử dụng có quan hệ <<Include>>
o Ca sử dụng khen thưởng
o Ca sử dụng Kỷ luật
Mô tả ca sử dụng 2.5.1 : Khen thưởng
- Mục đích : Dùng để cập nhật khi phát sinh khen thưởng của sinh viên
- Mô tả ca sử dụng : Để thực hiện ca sử dụng vào menu QLHSSV chọn mụckhen thưởng - kỷ luật, chọn chức năng cập nhật khen thưởng
- Các bước tiến hành :
o Đăng nhập vào chức năng khen thưởng
o Nhập mã số sinh viên vào ô mã số hoặc nhấn vào nút tìm kiếm đểhiển thị danh sách sinh viên
o Hiển thị các thông tin về sinh viên có mã số vừa chọn
o Nhập các thông tin về khen thưởng như : Số quyết định, ngày khenthưởng, lý do, hình thức, người ký
o Chọn nút “Lưu”, “Xem hồ sơ” hoặc “Trở về”
Chọn nút “Xem hồ sơ” : Đưa ra toàn bộ thông tin về sinh viên
có mã số đã chọn
Chọn nút “Lưu” : Ghi lại các thông tin khen thưởng vừa nhập
Chọn nút “Trở về” : Kết thúc ca sử dụng
- Các trường hợp khác
o Mã số nhập sai : Hiển thị thông báo không tìm thấy sinh viên
o Không hiển thị hình thức khen thưởng : Quay về danh mục hình thứckhen thưởng để nhập thêm danh mục khen thưởng hoặc kết thúc ca
sử dụng
Trang 19- Điều kiện trước : Phải có sẵn danh mục hình thức khen thưởng và danhsách sinh viên được khen thưởng
- Điều kiện sau : Phả lưu quá trình khen thưởng của sinh viên vào hồ sơ
o Đăng nhập vào chức năng kỷ luật
o Nhập mã số sinh viên bị kỷ luật vào ô mã số hoặc nhấn vào nút “Tìmkiếm” để lấy thông tin về sinh viên
o Nhập các thông tin về kỷ luật như : Số quyết định, ngày kỷ luật, Lý
do, hình thức, người ký Nhấn nút đình chỉ học tập nếu sinh viên bịđình chỉ học tập
o Chọn nút “Lưu”, “Xem hồ sơ” hoặc “Trở về”
Chọn nút “Lưu” : hồ sơ sẽ được lưu lại
Chọn nút “Xem hồ sơ” : Kiểm tra chi tiết hồ sơ sinh viên
Chọn nút “Trở về” : Kết thúc ca sử dụng
- Các trường hợp khác
o Nhập mã số sinh viên không đúng : Hiển thị thông báo lỗi
o Không hiển thị được hình thức kỷ luật :Quay về danh mục hình thức
kỷ luật để nhập thêm danh mục kỷ luật hoặc kết thúc ca sử dụng
- Điều kiện trước : Phải có sẵn danh mục về các hình thức kỷ luật và danhsách sinh viên bị kỷ luật trong cơ sở dữ liệu
- Điều kiện sau : Phải lưu được hồ sơ sinh viên bị kỷ luật Nếu người dùngchọn đình chỉ học tập thì hồ sơ sinh viên phải được loại khỏi danh sách hồ
sơ sinh viên đang theo học
g Mô tả ca sử dụng 2.6 : Chấm công sinh viên
- Mục đích : Cập nhật điểm danh hàng ngày của sinh viên, tuỳ thuộc vào nhu
Trang 20- Mô tả ca sử dụng : Để thực hiện ca sử dụng vào menu QLHSSV chọn mụcbảng điểm danh, chọn chức năng bảng điểm danh hàng ngày.
- Các bước thực hiện :
o Nhập ngày điểm danh : Ngày thường ngầm định theo hệ thống máychủ
o Chọn các thông tin về lớp học cần điểm danh
o Nhập dữ liệu điểm danh theo nguyên tắc (Có mặt; Vắng có phép;Vắng không phép)
o Chọn nút “Lưu bảng điểm danh” sẽ lưu kết quả điểm danh
- Các trưởng hợp khác :
o Không hiển thị danh sách sinh viên của lớp học cần điểm danh :Hiển thị thông báo lỗi
- Điều kiện trước : Phải có sẵn thông tin về học sinh trong từng lớp
- Điều kiện sau : Phải lưu được bảng điểm danh
4 Gói 3 : Quản lý chất lượng đào tạo
Hình 4 : Chi tiết gói quản lý chất lượng đào tạo
a Gói 3.1 : Dánh sách sinh viên dự thi
Bao gồm ca sử dụng In danh sách
Sơ đồ ca sử dụng được mô tả như sau :
Trang 21Hình 5 : Gói ca sử dụng danh sách sinh viên dự thi
Mô tả ca sử dụng : In danh sách thi
- Tên : In danh sách thi
- Mô tả : Để thực hiện ca sử dụng phải chọn các điều kiện về khoá học, hệđào tạo, nghành nghề, lớp học, ngày thi, năm học, học kỳ, môn học, phòngthi, lần thi
o Chọn chức năng in danh sách thi sinh dự thi : Hiển thị một giao diện
để lựa chọn các thông tin trong việc in danh sách thí sinh dự thi
o Chọn khoá học : Hiển thị danh sách các khoá học để giáo viên lựachọn
o Chọn nghành nghề : Hiển thị danh sách các nghành nghề để giáoviên lựa chọn
o Chọn lớp học : Hiển thị danh sách các lớp học cần in danh sách đểgiáo viên lựa chọn
o Chọn nút “Xem in” hoặc nút “Trở về”
Nếu chọn nút “Xem in” sẽ đưa ra danh sách các thí sinh dự
Trang 22 Nếu chọn nút trở về sẽ kết thúc công việc
- Điều kiện trước : Phải có sẵn các danh mục về khoá học, hệ đào tạo,nghành nghề, lớp học, môn học, danh sách sinh viên trong các lớp
- Điều kiện sau : Phải đưa ra được danh sách sinh viên đủ điều kiện dự thicho từng phòng
Trang 23Hình 6 : Sơ đò ca sử dụng của gói QL môn học
Mô tả ca sử dụng 3.2.1 Phân môn học
- Mục đích : Xác định số lượng môn học, đơn vị học trình cho từng học kỳ
- Mô tả ca sử dụng : Để thực hiện ca sử dụng phải chọn các điều kiện vềkhoá học, hệ đào tạo, nghành nghề, lớp học, năm học, học kỳ Nhập mãmôn học, tên môn học, đơn vị học trình, hệ số …
o Chọn khoá học : Hiển thị danh sách các khoá học để lựa chọn
o Chọn hệ đào tạo : Hiển thị danh sách các hệ đào tạo lựa chọn
o Chọn nghành nghề : Hiển thị danh sách cá nghành nghề để lựa chọn
o Chọn lớp học : Hiển thị danh sách các lớp học cần in danh sách thi
để lựa chọn
o Chọn năm học
o Chọn học kỳ
o Chọn nút “Xem in”, “Bổ sung”, “Sửa”, “Xóa” hoặc nút “Trở về”
Chọn nút “Xem in” hiển thị thông tin về các môn học trongtừng lớp
Chọn nút “Bổ sung”: Hiển thị màn hình danh sách các mônhọc để bổ sung
Trang 24o Không hiển thị danh sách lớp học : Quay về danh mục lớp học đểnhập thêm danh mục lớp học hoặc kết thúc ca sử dụng
o Khi nhấn nút “Xem in” không đưa ra được danh sách môn học thì sẽhiển thị một thông báo lỗi cho người dùng
- Điều kiện trước : Phải có sẵn các danh mục về khoá học, hệ đào tạo,nghành nghề, lớp học, môn học, danh sách các môn học
- Điều kiện sau : Phải đưa ra được danh sách các môn học, số đơn vị họctrình cho từng kỳ
Mô tả ca sử dụng 3.2.2 : Bổ sung môn học
- Mục đích : Bổ sung thêm môn học mới Đây là ca sử dụng con của ca sửdụng Phân môn học
- Mô tả : Để thực hiện ca sử dụng phải chọn các điều kiện về khoá học , hệđào tạo, nghành nghề, lớp học, năm học, học kỳ Nhập mã môn học, tênmôn học, đơn vị học trình, hệ số …Chọn nút bổ sung
o Chọn khoá học : Hiển thị danh sách các khoá học để lựa chọn
o Chọn hệ đào tạo : Hiển thị danh sách các hệ đào tạo để lựa chọn
o Chọn nghành nghề : Hiển thị danh sách các nghành nghề để lựa chọn
Trang 25o Không hiển thị danh sách khoá học : Quay về danh mục khoá học đểnhập thêm danh mục khoá học hặoc kết thúc ca sử dụng
o Không hiển thị hệ đào tạo : Quay về danh mục hệ đào tạo để nhậpthêm danh mục hệ đào tạo hoặc kết thúc ca sử dụng
o Không hiển thị ngành nghề : Quay về danh mục ngành nghề để nhậpthêm danh mục ngành nghề hoặc kết thúc ca sử dụng
o Không hiển thị danh sách lớp học : Quay về danh mục lớp học đểnhập thêm danh mục lớp học hoặc kết thúc ca sử dụng
o Không hiển thị danh sách môn học : Khi nhấn nút “Chấp nhận”không bổ sung được môn học mới thì sẽ hiển thị thông báo lỗi chongười dùng
- Điều kiện trước : Phải có sẵn các danh mục về khoá học, hệ đào tạo,nghành nghề, lớp học, môn học, danh sách các môn học
- Điều kiện sau : Phải bổ sung được danh sách các môn học mới, số đơn vịhọc trình cho từng kỳ
Mô tả ca sử dụng 3.2.3 : Sửa môn học
- Mục đích : Sửa các thông số cần thiết cửa môn học Đây là ca sử dụng concủa ca sử dụng Phân môn học
- Mô tả : Để thực hiện ca sử dụng phải chọn các điều kiện về khoá học, hệđào tạo, ngành nghề, lớp học, năm học, học kỳ Nhập mã môn học, tên mônhọc, đơn vị học trình, hệ số …
o Chọn nút “Sửa” : Hiển thị các thông tin về môn học cần sửa
o Chọn Khoá học : Hiển thị danh sách các khoá học để lựa chọn
o Chọn hệ đào tạo : Hiển thị danh sách các hệ đào tạo để lựa chọn
o Chọn nghành nghề : Hiển thị danh sách các nghành nghề để lựa chọn
Trang 26o Chọn năm học
o Chọn học kỳ
o Chọn nút “Chấp nhận” hoặc “Trở về”
Nếu chọn nút “Chấp nhận” sẽ xác nhận sửa môn học
Chọn nút “Trở về” sẽ không lưu việc sửa môn học, kết thúc
- Điều kiện trước : Phải có sẵn các danh mục về khoá học, hệ đào tạo,nghành nghề, lớp học, môn học, danh sachs các môn học
- Điều kiện sau : Phải sửa được các thông số về môn học muốn sửa
Mô tả ca sử dụng 3.2.4 : Xoá môn học
- Mục đích : Xoá môn học Đây là ca sử dụng con của cá sử dụng Phân mônhọc
- Mô tả : Để thực hiện ca sử dụng phải chọn các điều kiện về khoá học, hệđào tạo, nghành nghề, lớp học, năm học, học kỳ Nhập mã môn học, tênmôn học, đơn vị học trình, hệ số…
- Các bước thực hiện
o Chọn Menu Phòng đào tạo : Hiển thị các chức năng mà phòng đàotạo có quyền thực hiện
Trang 27o Chọn chức năng phân môn học : Hiển thị các chức năng liên quanđến môn học
o Chọn chức năng phân môn học : Hiển thị một giao diện để lựa chọncác thông tin trong việc phân môn học
o Chọn Khoá học : Hiển thị danh sách các khoá học để lựa chọn
o Chọn hệ đào tạo : Hiển thị danh sách các hệ đào tạo để lựa chọn
o Chọn nghành nghề : Hiển thị danh sách các nghành nghề để lựa chọn
- Điều kiện trước : Phải có sẵn các danh mục về khoá học, hệ đào tạo,nghành nghề, lớp học, môn học, danh sách các môn học Để xoá một mônhọc trong danh sách trước tiên phải xoá toàn bộ điểm của môn học trongchức năng Xoá điểm Ca sử dụng Phân môn học và các ca sử dụng con của
nó chỉ được thực hiện bởi các người dùng có quyền
- Điều kiện sau : Phải xoá được môn học muốn xoá