hệ thống phần mềm web quản lý và đăng ký tín chỉ của sinh viên đăng kí giảng dạy của giảng viên quản lý điểm các môn học của một trường đại học

38 0 0
Tài liệu đã được kiểm tra trùng lặp
hệ thống phần mềm web quản lý và đăng ký tín chỉ của sinh viên đăng kí giảng dạy của giảng viên quản lý điểm các môn học của một trường đại học

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Câu 1: Hoạt động nghiệp vụ của các chức năng.● Tên chức năng: Đăng nhập● Mục tiêu: Xác thực danh tính và truy cập vào hệ thống● Miền phạm vi: Hệ thống phần mềm web quản lý và đăng ký tín

Trang 1

ĐẠI HỌC QUỐC GIA HÀ NỘITRƯỜNG ĐẠI HỌC VIỆT NHẬT

MIDTERM EXAMINATION

HỆ THỐNG PHẦN MỀM WEB QUẢN LÝ VÀ ĐĂNG KÝTÍN CHỈCỦA SINH VIÊN, ĐĂNG KÍ GIẢNG DẠY CỦA GIẢNG VIÊN,QUẢN LÝ ĐIỂM CÁC MÔN HỌC CỦA MỘT TRƯỜNG ĐẠI HỌC.

Hà Nội, 10/2023

Giảng viên: Nguyễn Văn TăngNhóm thực hiện: Bùi Thế Trung

Phạm Minh Tuấn Nguyễn Thái Sơn Đỗ Trung Hiếu Nguyễn Xuân Lộc

Trang 2

Mục Lục

Câu 1: Hoạt động nghiệp vụ của các chức năng 2Câu 2: Phân tích và đề xuất tất cả các actor của hệ thống 10Câu 3: Phân tích và đề xuất các use cases của hệ thống 11Câu 4: Vẽ biểu đồ use case diagram của hệ thống bằng Visual Paradigm 16Câu 5: Mô tả các use case scenario bằng các bảng 17

Trang 3

Câu 1: Hoạt động nghiệp vụ của các chức năng.

Tên chức năng: Đăng nhập

Mục tiêu: Xác thực danh tính và truy cập vào hệ thống

Miền phạm vi: Hệ thống phần mềm web quản lý và đăng ký tín chỉ của sinh

viên, đăng kí giảng dạy của giảng viên, quản lí điểm các môn học của một trường đại học

Điều kiện trước: Người dùng đã có tài khoản và mật khẩu hợp lệ

Điều kiện sau: Người dùng được cấp quyền truy cập theo vai trò của mình

(sinh viên, giảng viên, quản trị viên) ● Luồng sự kiện chính:

○ Người dùng truy cập vào trang web của hệ thống

○ Hệ thống hiển thị giao diện đăng nhập với hai ô nhập tên đăng nhập và mật khẩu

○ Người dùng nhập tên đăng nhập và mật khẩu vào các ô tương ứng ○ Người dùng nhấn nút đăng nhập

○ Hệ thống kiểm tra tính hợp lệ của tên đăng nhập và mật khẩu

○ Nếu tên đăng nhập và mật khẩu hợp lệ, hệ thống xác định vai trò của người dùng (sinh viên, giảng viên, quản trị viên) và hiển thị giao diện chính của hệ thống theo vai trò đó

○ Nếu tên đăng nhập hoặc mật khẩu không hợp lệ, hệ thống hiển thị thông báo lỗi và yêu cầu người dùng nhập lại

Luồng sự kiện phụ:

○ Nếu người dùng quên mật khẩu, người dùng có thể nhấn nút quên mật khẩu để yêu cầu hệ thống gửi email khôi phục mật khẩu cho người dùng ○ Nếu người dùng muốn đổi mật khẩu, người dùng có thể nhấn nút đổi mật khẩu để yêu cầu hệ thống gửi email xác nhận đổi mật khẩu cho người dùng

Yêu cầu phi chức năng:

○ Hệ thống phải bảo mật thông tin đăng nhập của người dùng và không để lộ cho bất kỳ ai

Trang 4

○ Hệ thống phải xử lý nhanh chóng các yêu cầu đăng nhập và gửi email của người dùng

○ Hệ thống phải có giao diện đăng nhập thân thiện và dễ sử dụng

Tên chức năng: Đăng kí tín chỉ

Mục tiêu: Cho phép sinh viên chọn các môn học muốn học trong kỳ học

Miền phạm vi: Hệ thống phần mềm web quản lý và đăng ký tín chỉ của sinh

viên, đăng kí giảng dạy của giảng viên, quản lí điểm các môn học của một

○ Hệ thống hiển thị giao diện đăng kí tín chỉ với các thông tin như kì đăng kí, ngành học, số tín chỉ đã đăng kí, số tín chỉ còn lại, danh sách các môn học có thể đăng kí (mã, tên môn học, số tín chỉ, mô tả), danh sách các lớp học phần đã đăng kí (nếu có)

○ Sinh viên chọn môn học muốn đăng kí trong danh sách các môn học có thể đăng kí

○ Hệ thống hiển thị danh sách các lớp học phần của môn học vừa chọn (mã, tên, sĩ số tối đa, sĩ số hiện tại, phòng học, giảng viên, lịch học hàng tuần vào các ngày nào trong tuần, kíp nào trong ngày)

○ Sinh viên chọn lớp học phần mình thích trong danh sách các lớp học phần

○ Hệ thống kiểm tra xem lớp học phần vừa chọn có bị trùng lịch học với các lớp học phần đã chọn trước hay không

Trang 5

○ Nếu không bị trùng lịch học, hệ thống quay lại giao diện đăng kí tín chỉ với lớp học phần vừa chọn được bổ sung vào danh sách các lớp học

○ Sinh viên nhấn nút lưu để xác nhận thông tin đăng kí tín chỉ của mình ○ Hệ thống lưu thông tin đăng kí tín chỉ của sinh viên vào cơ sở dữ liệu và

hiển thị thông báo thành công ● Luồng sự kiện phụ:

○ Nếu sinh viên muốn huỷ bỏ việc đăng kí một lớp học phần đã chọn, sinh viên có thể nhấn nút huỷ bỏ ở cạnh tên lớp học phần đó trong danh sách các lớp học phần đã chọn Hệ thống sẽ loại bỏ lớp học phần đó khỏi danh sách và cập nhật lại số tín chỉ đã đăng kí và số tín chỉ còn lại ○ Nếu sinh viên muốn thay đổi một lớp học phần đã chọn, sinh viên có thể

nhấn nút thay đổi ở cạnh tên lớp học phần đó trong danh sách các lớp học phần đã chọn Hệ thống sẽ quay lại giao diện hiển thị danh sách các lớp học phần của môn học tương ứng và cho phép sinh viên chọn lại lớp học phần khác

○ Nếu sinh viên muốn xem lại thông tin chi tiết của một lớp học phần đã chọn, sinh viên có thể nhấn nút xem ở cạnh tên lớp học phần đó trong danh sách các lớp học phần đã chọn Hệ thống sẽ hiển thị thông tin chi tiết của lớp học phần đó như mã, tên, sĩ số tối đa, sĩ số hiện tại, phòng học, giảng viên, lịch học hàng tuần vào các ngày nào trong tuần, kíp nào trong ngày

Yêu cầu phi chức năng:

○ Hệ thống phải bảo đảm tính công bằng và minh bạch trong việc đăng kí tín chỉ cho sinh viên

Trang 6

○ Hệ thống phải xử lý nhanh chóng và chính xác các yêu cầu đăng kí tín chỉ của sinh viên

○ Hệ thống phải có giao diện đăng kí tín chỉ dễ sử dụng và thân thiện với người dùng

Tên chức năng: Đăng kí giảng dạy

Mục tiêu: Cho phép giảng viên chọn các môn học muốn giảng dạy trong kỳ

Miền phạm vi: Hệ thống phần mềm web quản lý và đăng ký tín chỉ của sinh

viên, đăng kí giảng dạy của giảng viên, quản lí điểm các môn học của một trường đại học

Điều kiện trước: Giảng viên đã đăng nhập vào hệ thống và đang trong thời

gian mở đăng kí giảng dạy

Điều kiện sau: Giảng viên đã lưu thông tin đăng kí giảng dạy của mình vào hệ

Luồng sự kiện chính:

○ Giảng viên chọn chức năng đăng kí giảng dạy trên giao diện chính của hệ thống

○ Hệ thống hiển thị giao diện đăng kí giảng dạy với các thông tin như kì đăng kí, ngành học, danh sách các môn học có thể giảng dạy (mã, tên môn học, số tín chỉ, mô tả), danh sách các lớp học phần đã đăng kí (nếu có)

○ Giảng viên chọn môn học muốn giảng dạy trong danh sách các môn học có thể giảng dạy

○ Hệ thống hiển thị danh sách các lớp học phần của môn học vừa chọn (mã, tên, sĩ số tối đa, sĩ số hiện tại, phòng học, lịch học hàng tuần vào các ngày nào trong tuần, kíp nào trong ngày)

○ Giảng viên chọn lớp học phần mình thích trong danh sách các lớp học phần

Trang 7

○ Hệ thống kiểm tra xem lớp học phần vừa chọn có bị trùng lịch dạy với các lớp học phần đã chọn trước hay không

○ Nếu không bị trùng lịch dạy, hệ thống quay lại giao diện đăng kí giảng dạy với lớp học phần vừa chọn được bổ sung vào danh sách các lớp học phần đã chọn

○ Nếu bị trùng lịch dạy, hệ thống hiển thị thông báo lỗi và yêu cầu giảng viên chọn lại lớp học phần khác

○ Giảng viên lặp lại các bước trên cho đến khi chọn đủ số lớp học phần trong ngưỡng cho phép

○ Khi số lớp học phần đã đăng kí bằng hoặc vượt ngưỡng cho phép, nút lưu được active

○ Giảng viên nhấn nút lưu để xác nhận thông tin đăng kí giảng dạy của mình

○ Hệ thống lưu thông tin đăng kí giảng dạy của giảng viên vào cơ sở dữ liệu và hiển thị thông báo thành công

Luồng sự kiện phụ:

○ Nếu giảng viên muốn huỷ bỏ việc đăng kí một lớp học phần đã chọn, giảng viên có thể nhấn nút huỷ bỏ ở cạnh tên lớp học phần đó trong danh sách các lớp học phần đã chọn Hệ thống sẽ loại bỏ lớp học phần đó khỏi danh sách

○ Nếu giảng viên muốn thay đổi một lớp học phần đã chọn, giảng viên có thể nhấn nút thay đổi ở cạnh tên lớp học phần đó trong danh sách các lớp học phần đã chọn Hệ thống sẽ quay lại giao diện hiển thị danh sách các lớp học phần của môn học tương ứng và cho phép giảng viên chọn lại lớp học phần khác

○ Nếu giảng viên muốn xem lại thông tin chi tiết của một lớp học phần đã chọn, giảng viên có thể nhấn nút xem ở cạnh tên lớp học phần đó trong danh sách các lớp học phần đã chọn Hệ thống sẽ hiển thị thông tin chi tiết của lớp học phần đó như mã, tên, sĩ số tối đa, sĩ số hiện tại, phòng học, lịch học hàng tuần vào các ngày nào trong tuần, kíp nào trong ngày ● Yêu cầu phi chức năng:

Trang 8

○ Hệ thống phải bảo đảm tính công bằng và minh bạch trong việc đăng kí giảng dạy cho giảng viên

○ Hệ thống phải xử lý nhanh chóng và chính xác các yêu cầu đăng kí giảng dạy của giảng viên

○ Hệ thống phải có giao diện đăng kí giảng dạy dễ sử dụng và thân thiện với người dùng

Tên chức năng: Quản lý điểm

Mục tiêu: Cho phép giảng viên nhập điểm cho sinh viên theo từng loại (chuyên

cần, giữa kỳ, cuối kỳ) và theo từng lớp học

Miền phạm vi: Hệ thống phần mềm web quản lý và đăng ký tín chỉ của sinh

viên, đăng kí giảng dạy của giảng viên, quản lí điểm các môn học của một

○ Hệ thống hiển thị giao diện quản lí điểm với các thông tin như kì học, ngành học, danh sách các lớp học phần đã đăng kí giảng dạy (mã, tên, số tín chỉ, số lượng sinh viên)

○ Giảng viên chọn lớp học phần muốn nhập điểm trong danh sách các lớp học phần đã đăng kí giảng dạy

○ Hệ thống hiển thị danh sách sinh viên theo lớp học phần vừa chọn (mã, tên, điểm chuyên cần, điểm giữa kỳ, điểm cuối kỳ, điểm trung bình môn học)

○ Giảng viên nhập điểm cho sinh viên theo từng loại (chuyên cần, giữa kỳ, cuối kỳ) vào các ô tương ứng

Trang 9

○ Hệ thống kiểm tra tính hợp lệ của điểm số (trong khoảng 0-10) và tính toán điểm trung bình môn học theo công thức quy định

○ Nếu điểm số hợp lệ, hệ thống cập nhật lại điểm trung bình môn học cho sinh viên đó

○ Nếu điểm số không hợp lệ, hệ thống hiển thị thông báo lỗi và yêu cầu giảng viên nhập lại

○ Giảng viên lặp lại các bước trên cho đến khi nhập xong điểm cho tất cả sinh viên trong lớp học phần

○ Khi nhập xong điểm cho tất cả sinh viên trong lớp học phần, nút lưu được active

○ Giảng viên nhấn nút lưu để xác nhận thông tin điểm của sinh viên ○ Hệ thống lưu thông tin điểm của sinh viên vào cơ sở dữ liệu và hiển thị

thông báo thành công ● Luồng sự kiện phụ:

○ Nếu giảng viên muốn sửa lại điểm cho một sinh viên đã nhập trước đó, giảng viên có thể nhấn nút sửa ở cạnh tên sinh viên đó trong danh sách sinh viên Hệ thống sẽ cho phép giảng viên nhập lại điểm cho sinh viên đó theo từng loại (chuyên cần, giữa kỳ, cuối kỳ) và cập nhật lại điểm trung bình môn học

○ Nếu giảng viên muốn xem lại thông tin chi tiết của một sinh viên đã nhập điểm, giảng viên có thể nhấn nút xem ở cạnh tên sinh viên đó trong danh sách sinh viên Hệ thống sẽ hiển thị thông tin chi tiết của sinh viên đó như mã, tên, điểm chuyên cần, điểm giữa kỳ, điểm cuối kỳ, điểm trung bình môn học

Yêu cầu phi chức năng:

○ Hệ thống phải bảo đảm tính chính xác và minh bạch trong việc quản lí điểm cho sinh viên

○ Hệ thống phải xử lý nhanh chóng và an toàn các yêu cầu nhập và lưu điểm của giảng viên

○ Hệ thống phải có giao diện quản lí điểm dễ sử dụng và thân thiện với người dùng

Trang 10

Tên chức năng: Xem điểm

Mục tiêu: Cho phép sinh viên xem điểm của mình theo từng môn học và theo

từng kỳ học

Miền phạm vi: Hệ thống phần mềm web quản lý và đăng ký tín chỉ của sinh

viên, đăng kí giảng dạy của giảng viên, quản lí điểm các môn học của một

○ Sinh viên chọn chức năng xem điểm trên giao diện chính của hệ thống ○ Hệ thống hiển thị giao diện xem điểm với các thông tin như kỳ học,

ngành học, danh sách các môn học đã học (mã, tên, số tín chỉ), điểm trung bình tích lũy, xếp loại học lực, danh sách các môn học phải thi lại hoặc học lại (nếu có)

○ Sinh viên chọn môn học muốn xem điểm trong danh sách các môn học đã học

○ Hệ thống hiển thị thông tin chi tiết của môn học vừa chọn như điểm chuyên cần, điểm giữa kỳ, điểm cuối kỳ, điểm trung bình môn học ○ Sinh viên lặp lại các bước trên cho đến khi xem xong điểm cho tất cả

các môn học đã học

○ Khi xem xong điểm cho tất cả các môn học đã học, sinh viên có thể quay lại giao diện chính của hệ thống hoặc thoát khỏi hệ thống ● Luồng sự kiện phụ:

○ Nếu sinh viên muốn xem lại thông tin chi tiết của một kỳ học đã học, sinh viên có thể nhấn nút xem ở cạnh tên kỳ học đó trong danh sách các kỳ học Hệ thống sẽ hiển thị thông tin chi tiết của kỳ học đó như số tín chỉ đã đăng kí, số tín chỉ đã hoàn thành, số tín chỉ còn nợ, điểm trung bình kỳ học, xếp loại học lực

Trang 11

○ Nếu sinh viên muốn in hoặc lưu bảng điểm của mình, sinh viên có thể nhấn nút in hoặc lưu ở góc phải giao diện xem điểm Hệ thống sẽ cho phép sinh viên in hoặc lưu bảng điểm dưới dạng file PDF hoặc file Excel

Yêu cầu phi chức năng:

○ Hệ thống phải bảo đảm tính bảo mật và minh bạch trong việc xem điểm cho sinh viên

○ Hệ thống phải xử lý nhanh chóng và chính xác các yêu cầu xem điểm của sinh viên

○ Hệ thống phải có giao diện xem điểm dễ sử dụng và thân thiện với người dùng

Câu 2: Phân tích và đề xuất tất cả các actor của hệ thống

Sinh viên (Student): Là người sử dụng chính của hệ thống, có thể thực hiện các chức

năng: đăng ký tài khoản, đăng nhập, xem thông tin cá nhân, đăng ký/hủy đăng ký tín chỉ, xem kết quả học tập, xem lịch học, đóng học phí.

Giảng viên (Lecturer): Có thể đăng nhập vào hệ thống, cập nhật thông tin cá nhân,

xem danh sách lớp dạy, nhập điểm cho sinh viên.

Trợ lý khoa (Department Assistant): Giúp khoa quản lý thông tin sinh viên và lớp

học Có thể xem danh sách sinh viên theo khoa/lớp, cập nhật thông tin lớp học, lịch thi, điểm,

Nhân viên phòng đào tạo (Training Department Staff): Quản lý thông tin tín chỉ,

lớp học, điểm, toàn trường Có thể thêm/sửa/xóa thông tin tín chỉ, lớp học, kết quả học tập, tạo báo cáo, thống kê,

Trang 12

Quản trị viên (Admin): Quản trị toàn bộ hệ thống, có toàn quyền truy cập và thao tác

trên hệ thống.

Hệ thống (System): Quản lí đăng nhập, các quyền truy cập và thông báo email đến

người dùng và phụ trách thanh toán học phí trực tuyến của sinh viên.

Câu 3: Phân tích và đề xuất các use cases của hệ thống.● Use case cho Sinh viên:

- Đăng nhập:

+ Sinh viên sử dụng tên đăng nhập và mật khẩu để truy cập hệ thống + Có thể yêu cầu khôi phục mật khẩu nếu quên mật khẩu.

+ Sinh viên có thể rút bỏ môn học đã đăng ký trước một thời hạn cố định + Hệ thống cần cập nhật thông tin đăng ký của sinh viên sau khi họ rút

môn học - Xem thời khóa biểu:

+ Sinh viên có thể xem thời khóa biểu cá nhân để biết thời gian và địa điểm học.

Trang 13

- Xem điểm:

+ Sinh viên có thể xem điểm của mình cho từng môn học đã đăng ký - Xem và chỉnh sửa thông tin cá nhân:

+ Sinh viên có thể xem thông tin cá nhân mà mình đã đăng ký vào hệ thông ( họ tên, ngày tháng năm sinh, MSV, lớp học, ngành học, thông tin thẻ BHYT, … )

+ Chỉnh sửa thông tin cá nhân.

● Use case cho Giảng viên:

- Đăng nhập:

+ Giảng viên sử dụng tên đăng nhập và mật khẩu để truy cập hệ thống - Đăng ký giảng dạy:

+ Giảng viên có thể đăng ký các lớp học mà họ sẽ giảng dạy - Điểm danh:

+ Giảng viên có thể điểm danh các sinh viên tham gia lớp học của họ + Thông tin điểm danh cần được cập nhật vào hệ thống.

- Ghi chú và cập nhập điểm:

+ Giảng viên có thể thêm ghi chú và cập nhập điểm cho các bài kiểm tra và bài tập của sinh viên.

- Xem danh sách sinh viên:

+ Giảng viên có thể xem danh sách các sinh viên đang tham gia lớp học của họ.

● Use case cho Trợ lý khoa:

- Xem danh sách sinh viên theo khoa/lớp:

+ Trợ lý khoa có thể xem danh sách sinh viên theo khoa hoặc lớp cụ thể.

Trang 14

- Cập nhật thông tin lớp học:

+ Trợ lý khoa có thể cập nhật thông tin về lớp học, bao gồm thời gian, địa điểm, và giảng viên.

- Lập lịch thi:

+ Trợ lý khoa có thể tạo lịch thi cho các lớp học trong khoa - Xem điểm của sinh viên:

+ Trợ lý khoa có quyền xem điểm của sinh viên trong khoa hoặc lớp cụ thể.

● Use case cho Nhân viên phòng đào tạo:

- Thêm/sửa/xóa thông tin tín chỉ:

+ Nhân viên phòng đào tạo có thể thêm, sửa, hoặc xóa thông tin về các tín chỉ mà trường học cung cấp.

- Thêm/sửa/xóa thông tin lớp học:

+ Nhân viên phòng đào tạo có thể thêm, sửa, hoặc xóa thông tin về các lớp học, bao gồm thời gian, địa điểm, và giảng viên.

- Xem điểm của sinh viên:

+ Nhân viên phòng đào tạo có quyền xem điểm của tất cả sinh viên hoặc theo lớp học cụ thể.

- Tạo báo cáo và thống kê:

+ Nhân viên phòng đào tạo có khả năng tạo các báo cáo và thống kê về tình hình học tập của sinh viên và hoạt động trong khoa.

Trang 15

● Use case cho Quản trị viên:

- Quản lý tài khoản:

+ Quản trị viên có quyền tạo, sửa, và xóa tài khoản cho sinh viên, giảng viên, trợ lý khoa, nhân viên phòng đào tạo và các quản trị viên khác + Quản trị viên cũng có thể quản lý quyền truy cập của mỗi tài khoản - Quản lý môn học:

+ Quản trị viên có thể thêm, sửa, và xóa thông tin về các môn học, bao gồm tên môn học, giảng viên, số tín chỉ, và các yêu cầu.

- Quản lý kỳ học:

+ Quản trị viên có khả năng quản lý kỳ học, bao gồm thời gian bắt đầu và kết thúc của mỗi kỳ học.

- Báo cáo và thống kê:

+ Quản trị viên có khả năng tạo các báo cáo và thống kê về hoạt động của hệ thống và tình hình học tập của sinh viên.

● Use case cho hệ thống:

- Đăng nhập:

+ Hệ thống phải cung cấp cơ chế đăng nhập và xác thực cho tất cả các tài khoản và quản trị viên khác nhau.

- Quản lý tài khoản chung:

+ Hệ thống tiến hành tạo/sửa/xóa/phân quyền tài khoản của các chức năng trong toàn bộ hệ thống

- Quản lý quyền truy cập:

+ Hệ thống cần theo dõi và kiểm soát quyền truy cập của mỗi tài khoản để đảm bảo bảo mật và quản lý.

- Gửi thông báo và email cho người dùng:

Trang 16

+ Hệ thống có khả năng gửi thông báo và email cho người dùng để thông báo về các sự kiện, thay đổi trong học tập, và thông tin quan trọng khác.

Ngày đăng: 03/05/2024, 16:27

Tài liệu cùng người dùng

Tài liệu liên quan