Phân tích yêu cầu Hệ thông đăng ký học phần gồm những chức năng sau: Sinh viên xem thông tin chỉ tiết của các học phần trước khi đăng ký Sinh viên đăng ký học phần Sinh viên hủy học phần
Trang 1Mẫu báo cáo Tên đề tài: Xây dựng hệ thống đăng ký học phần trực tuyến
2 Nguyễn Ngô Ngọc Nhi 21125701
Chương 1 1 M6 ta bai toan Nguyễn Ngô Ngọc Nhi
Chương 1 2 Phân tích yêu cầu
a Xác định yêu cầu chức năng Trịnh Thị Thảo Hiếu
b Xác định yêu câu phi chức năng
c Xác định quy tắc nghiệp vụ Lê Uyên Nhi
d Xác định quy trình nghiệp vụ
Chương 2 I Phân tích và mô hình hóa chức | Cả nhóm
năng của bài toán
- _ Phân tích và Giải thích được (bằng lời
văn) các chức năng cơ bản của hệ
thống
- Véso dé use case
- Dac ta use case, vé so dé activity, vé so | Trinh Thi Thao Hiéu
d6 sequence mutc thiét ké use case
HUY HOC PHAN
- Dic ta use case, vé so dé activity, vé sơ | Lê Uyên Nhi
d6 sequence mutc thiét ké use case
NHAP DIEM
- Dic tả use case, vẽ sơ đồ activity, vẽ sơ | Nguyễn Ngô Ngọc Nhi
d6 sequence mutc thiét ké use case
XEM CHUONG TRINH HOC
Trang 2
Chương 2 2 Mô hình hóa yêu câu cầu trúc
của hệ thông
- Xác định các khái niệm trong hệ thông
- Vẽ sơ đồ domain (dùng phương pháp
trích lọc danh từ, cả nhóm làm)
Cả nhóm
Trang 3
Chương 1: Phân tích yêu cầu của bài toán
1 M6 ta bai toán
Xây dựng hệ thống đăng ký học phân trực tuyến
Phân tích yêu cầu
Hệ thông đăng ký học phần gồm những chức năng sau:
Sinh viên xem thông tin chỉ tiết của các học phần trước khi đăng ký
Sinh viên đăng ký học phần
Sinh viên hủy học phần
Sinh viên đổi học phần đã đăng ký
Sinh viên thanh toán học phí
Sinh viên xem các thông tin cá nhân, xem lịch, xem điểm
Sinh viên xem chương trình học
Giảng viên chọn học phần giảng dạy
Giảng viên xem lịch dạy học
Giảng viên xem danh sách lớp giảng dạy
Giảng viên nhập điềm của lớp giảng dạy
Nhân viên tạo danh mục học phan
Nhân viên quản lý thời gian mở đăng ký
Nhân viên quản lý chương trình giảng dạy
Nhân viên quản lý thông tin Giảng viên
Nhân viên quản lý thông tin Sinh viên
Hệ thống đăng ký cảnh báo trùng lịch học
Hệ thống đăng ký tạo lịch học tự động
Hệ thống thanh toán thực hiện in hóa đơn khi sinh viên đóng học phí cho học phần đã đăng ký
b Xác định yêu cầu phi chức năng
Hệ thông phải có giao diện thân thiện, dé str dung
Có tính bảo mật
Yêu cầu tương thích với các thiết bị
Độ tin cậy cao
Thời gian phản hồi các thao tác nhanh
Một sinh viên chỉ được đăng ký học phần trong giới hạn số tín chỉ cho phép
Sinh viên đăng ký một học phần phải đảm bảo đã hoàn tất môn học tiên quyết của học phần sẽ đăng ký
Sinh viên không được đăng ký các học phần có xung đột thời khóa biểu
Một lớp học phân tôi thiêu là 10 sinh viên, và tối đa là 20 sinh viên
Sinh viên phải chọn hai học phần thay thế.
Trang 4Hệ thống tự động khóa đăng ký học phân khi hết hạn
Giảng viên chỉ được nhập điểm cho những sinh viên đã đăng ký học phần của mình
Quy trình nghiệp vụ của chức năng đăng ký học phần
Dau hoc ky, hệ thông sẽ hiển thị những học phần sẽ mở trong học kỳ đó, ứng với mỗi học
phân, hệ thống hiền thị danh sách các lớp dự kiến sẽ mở
Sinh viên cần phải đăng nhập thành công vào hệ thống, sau đó chọn học phần và chọn lớp phù hợp, hệ thông sẽ kiểm tra môn tiên quyết, nêu thỏa điều kiện thì cho phép sinh viên đăng ký
Nếu lớp đăng ký đã đủ sĩ số, thì hệ thông sẽ thông báo lớp đây, sinh viên phải chọn lớp khác,
nếu lớp còn chỗ thì cho phép đăng ký và thông báo đăng ký thành công Nếu không thỏa các
điều kiện thì sinh viên không thê đăng ký học phân trong học kỳ đó và phải chờ đến học kỳ
tiép theo
Quy trình nghiệp vụ của chức năng nhập điềm
Giảng viên đăng nhập -> Chọn lớp học -> Nhập điểm -> Lưu điểm
Quy trình nghiệp vụ của chức năng quản lý tài khoản
Admin tạo tài khoản -> Gán quyền truy cập -> Kích hoạt tài khoản
Trang 5Chương 2: Phân tích và mô hình hóa chức năng và cấu trúc của hệ thống
1 Phân tích và mô hình hóa chức năng của bài toán
Chức năng dành cho Sinh viên
® Sinh viên có thé tra cứu thông tin về các học phần như mô tả, số tín chỉ, giảng viên phụ trách,
thời gian và địa điểm học
® Sinh viên chọn và đăng ký các học phần mà họ muốn học trong kỳ học
® Sinh viên có thê hủy đăng ký các học phần đã đăng ký trước đó nếu có thay đối kế hoạch học tập
® Sinh viên có thê chọn các học phân thay thế nếu học phần đã đăng ký bị hủy hoặc không còn chỗ trồng
® Sinh viên thực hiện thanh toán học phí cho các học phần đã đăng ký thông qua hệ thống
® Sinh viên có thể xem và cập nhật thông tin cá nhân, xem lịch học và kiểm tra điểm số của minh
® Sinh viên có thể tra cứu chương trình học của mình để biết các học phân cần hoàn thành
Chức năng dành cho Giảng viên
Giảng viên có thể chọn các học phần mà họ sẽ giảng dạy trong kỳ học
Giảng viên có thể xem lịch dạy học của mình đề sắp xếp thời gian giảng đạy
Giảng viên có thể xem danh sách sinh viên trong các lớp mà họ giảng dạy
Giảng viên nhập điểm cho sinh viên trong các lớp mà họ giảng dạy
Chức năng dành cho Nhân viên
Nhân viên quản lý tạo và cập nhật danh mục các học phân có sẵn trong hệ thong
Nhân viên quản lý thời gian mở và đóng đăng ký học phân cho sinh viên
Nhân viên quản lý và cập nhật chương trình giảng dạy của trường
Nhân viên quản lý thông tin cá nhân và chuyên môn của giảng viên
Nhân viên quản lý thông tin cá nhân và học tập của sinh viên
Chức năng hệ thông quản lý
e Hệ thống tự động cảnh báo khi sinh viên đăng ký các học phần có lịch học trùng nhau e_ Hệ thống tự động sắp xếp lịch học cho sinh viên đựa trên các học phân đã đăng ký e_ Hệ thống thanh toán in hóa đơn khi sinh viên hoàn tất việc đóng học phí cho các học phần đã đăng ký
Trang 6Sơ đồ use case
Wi Huy hoc phan
IÑ Đôi học phần đã đăng ký
Hi Chon hoc phan thay thé
@ Thanh toán hoc phi
II Xem các thông tin ca nhân
IÑ Chọn học phần giảng dạy
II Xem lich day hoc
I Xem danh sách lớp giảng day
IÑ Nhập điểm của lớp giảng dạy
Trang 7IÑ Giảng viên đăng nhập thành công đề thực hiện các chức năng trên
©_ Nhân viên
Tạo danh mục học phan
HM Quan lý thời gian mở đăng ký
I Quản lý chương trình giảng dạy
HM Quan lý thông tin Ciáng viên
Mi Quan lý thông tin Sinh viên
IÑ Nhân viên đăng nhập thành công đề thực hiện các chức năng trên
©_ Nhân viên kế toán
@ Thanh toán học phí
I Xem thông tin công nợ học phí của sinh viên
Trang 9Tiền điều kiện (Pre-condition)
Sinh viên đã đăng ký học phân
® Sinh viên phải hủy học phần trong thời hạn cho phép theo quy định
® Sinh viên không vi phạm các điều kiện bắt buộc của học phần (nếu có)
Hậu điều kiện (Post-condition)
e_ Học phần bị hủy thành công, và sinh viên không còn đăng ký học phần đó
e Hoc phan có thê hiện trong lịch sử học tập của sinh viên là "Đã hủy” nêu cần lưu
vs 6 Hệ thống hiền thị thông báo tên, mã lớp học
5 _ Sinh viên chọn học phân can phan can hủy
hủy
7 _ Sinh viên nhân xác nhận hủy 8 _ Hệ thông kiểm tra điều kiện hủy học
Trang 10phân (hạn chót, điều kiện học phân, số tín
Trang 13Lê Uyên Nhi 21132211
Dac ta use case “Nhập điểm của lớp giảng dạy”
1 Giảng viên chọn chức năng 2 Hệ thông hiền thị ra màn hình
Nhập điểm của lớp giảng dạy danh sách khóa học
danh sách lớp học của khóa học
5 Giang vién chọn lớp học cần 6 Hệ thông hiển thị danh sách sinh
7 Hệ thông hiên thị form nhập điểm
8 Giang viên nhập điểm 9, Hệ thông kiểm tra tính hợp lệ của
điểm
10 Hệ thống lưu dữ liệu
II Giảng viên xác nhận, use case
Trang 14A
1.1.3: Hiển
Điều khiến, NnapDiem
Trang 15Nguyễn Ngô Ngọc Nhi_21127501
Đặc tả use case “Xem chương trình học”
Tiền điều kiện (Pre-condifion)
- Sinh viên đã đăng nhập vào hệ thông
- Chương trình học của sinh viên đã được cập nhật đầy đủ
Hậu điều kiện (Post-condition)
- Sinh viên xem được danh sách các môn học trong chương trinh dao tao cua minh
- Sinh viên có thể xem được thông tin chỉ tiết về từng môn học, bao gồm
số tín chỉ, số tiết, học kỳ, và trạng thái hoàn thành Sinh viên có thể xem được tông quan chương trình học và chỉ tiết của từng học kỳ, bao gồm cả thông tin
về lớp hoc phan, giảng viên giảng dạy
3 Sinh viên chọn một học kỳ cụ 4 _ Hệ thống truy vấn cơ sở đữ liệu
học kỳ đã chọn
Trang 16Hệ thông hiện thị danh sách các môn học, bao gồm:
Đạt (Trạng thái hoàn thành của
môn học “Đạt” hoặc “Không đạt”
6 Sinh viên chck vào môn học
tương ứng đề xem chỉ tiết thông tin
của từng môn học
7 Hệ thống truy vấn cơ sở dữ liệu
dé lay thông tin môn học dòng sinh viên đã click vào
4.1.Hệ thông hiện thị thông báo
"Không tìm thấy đữ liệu" (Nếu
không tìm thấy thông tin các môn học của học kỷ đã chọn)
4.2 Sinh viên xác nhận 4.3 Hệ thông quay lại bước 2
Trang 17
8.1 Hệ thống hiển thị thông báo "Chưa
đăng ký lớp học phần" (Nếu sinh viên chưa đăng ký lớp học phần nào cho
Trang 19Học kỳ - Học phân Association Một học kỳ bao gồm nhiều học
phân, mỗi học phần thuộc | hoc ky
Học phân - lớp học Association Một học phân gồm từ 0 đến nhiêu
thuộc một học phân
Lớp học phần —- Giảng | Association Một lớp học phần đo một giảng
trách nhiều lớp học phần
Sinh viên — lớp học Aggregation Một sinh viên có thể đăng ký nhiều
lớp học phân, một lớp học phần có tôi thiểu 10 sinh viên và tối đa 20 sinh viên Mỗi Sinh viên là thành
phân của lớp
Trang 20
Chương 3: Thiết kế hệ thông
1 Xác định tương tác giữa các đôi tượng thông
Luỗồng sự kiện cơ bản
Trang 213 Thêm phương thức vào sơ đồ domain (vẽ lại sơ đồ đomain có thêm phương thức)
Dé thực hiện chức năng “Đăng ký học phần” các lớp trong sơ đồ Domain cần phải có các phương thức sau:
- Lớp HỌC PHẢN có các phương thức:
Trang 22o getDSHocPhan(HocKy): trả về đanh sách học phần theo học kỳ, với tham số là học kỳ
được chọn
- Lớp KET QUÁ có phương thức:
o øetDSDiem(Hocky): trả về kết đanh sách điểm của sinh viên theo học kỳ, với tham số là học
kỳ được chọn
- Lớp LOP HOC PHAN gồm các phương thức sau:
o gefDS_LopHP(MaHP): trả về danh sách lớp học phần của học phần được chọn
o getSiSo(MalopHP): trả về sỉ số của lớp học phần được chọn
o AddNewSV(MaSV): thêm một sinh viên mới vào lớp học phần
o CapnhatSiSo(Malop): Cập nhật sỉ số lớp
Chương 4: Thiết kế cơ sở dữ liệu
1 Ánh xạ các liên két 1-1, 1-n, n-m
Trang 23Chương 5: Đánh giá hệ thống
1 Việc phối hợp giữa các thành viên trong nhóm (đề thực hiện hiệu quả công việc được giao) ra sao? (họp nhóm đánh giá) Hệ thống đạt bao nhiêu % yêu cầu đặt ra ban đầu (họp nhóm đánh giá: nêu rõ phần nảo làm tốt, phần nào còn phải khắc phục )