Phân tích yêu cầu sử dụng:Hệ thống quản lý thời khoá biểu, lớp học là một hệ thống cung cấp cho người sử dụng những chức năng như sau:Đối với sinh viên: Cho phép xem thông tin về điểm, t
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC THĂNG LONG
BÁO CÁO BÀI TẬP LỚN
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
Đề tài:
Phát triển hệ thống đăng ký học
GIẢNG VIÊN HƯỚNG DẪN: Nguyễn Mạnh Hùng
A41530 Đặng Nhật MinhA43180 Nguyễn Đình KhánhA42717 Nguyễn Xuân Chung
HÀ NỘI - 2023
Trang 2MỤC LỤC
PHẦN 1 PHÂN TÍCH YÊU CẦU SỬ DỤNG, XÁC ĐỊNH CÁC YÊU CẦU
CHỨC NĂNG VÀ PHI CHỨC NĂNG 3
1.1 Phân tích yêu cầu sử dụng: 3
1.2 Yêu cầu chức năng của hệ thống: 3
1.3 Yêu cầu phi chức năng của hệ thống: 3
PHẦN 2 XÂY DỰNG MÔ HÌNH CHỨC NĂNG 4
2.1 Biểu đồ THSD 4
2.2 Biểu đồ hoạt động cho 1 THSD 4
PHẦN 3 XÂY DỰNG BIỂU ĐỒ LỚP 8
PHẦN 4 XÂY DỰNG BIỂU ĐỒ TUẦN TỰ CHO 1 THSD 9
PHẦN 5 XÂY DỰNG MÔ HÌNH DỮ LIỆU QUAN HỆ 10
PHẦN 6 XÂY DỰNG CÁC GIAO DIỆN 11
Trang 3PHẦN 1 PHÂN TÍCH YÊU CẦU SỬ DỤNG, XÁC ĐỊNH CÁC YÊU CẦU CHỨCNĂNG VÀ PHI CHỨC NĂNG
1.1 Phân tích yêu cầu sử dụng:
Hệ thống quản lý thời khoá biểu, lớp học là một hệ thống cung cấp cho người sử dụng những chức năng như sau:
Đối với sinh viên: Cho phép xem thông tin về điểm, thời khoá biểu, đăng ký học phần, xem học phí.
Đối với giảng viên: Cho phép đăng ký môn dạy, lớp dạy, xem lịch dạy Đối với nhân viên: Cho phép cập nhật danh sách sinh viên, thông tin về điểm, môn học, lớp học, giảng viên, đăng thông báo của nhà trường.
1.2 Yêu cầu chức năng của hệ thống:
Đăng nhập, đăng xuất khỏi hệ thống: người dùng có thể đăng nhập để sử dụng
các chức năng của hệ thống và đăng xuất khi muốn.
Quản lý người dùng: Người quản lý có thể truy cập hệ thống để quản lý danh
sách sinh viên, giảng viên, nhân viên.
Đăng ký/Huỷ học phần: Cho phép sinh viên đăng ký/huỷ các học phần trong
khoảng thời gian đăng ký học.
Đăng ký lịch dạy: Cho phép giảng viên đăng ký lịch dạy ở mỗi kỳ.
Thời khoá biểu: Cho phép sinh viên, giảng viên tra cứu thời khoá biểu, lịch dạy
của từng kỳ.
Học phí: Cho phép sinh viên xem thông tin về học phí, nộp học phí Bảng điểm: Cho phép sinh viên xem bảng điểm, số tín chỉ tích luỹ.1.3 Yêu cầu phi chức năng của hệ thống:
Giao diện dễ sử dụng, ổn định trong quá trình sử dụng.
Đảm bảo tính an toàn, bảo mật thông tin sinh viên, giảng viên, nhân viên trên
Trang 4PHẦN 2 XÂY DỰNG MÔ HÌNH CHỨC NĂNG2.1 Biểu đồ THSD
Hình 2.1 Biểu đồ THSD
2.2 Biểu đồ hoạt động cho 1 THSD
Biểu đồ hoạt động cho chức năng đăng ký học:
Trang 5Hình 2.2 Biểu đồ hoạt động của chức năng đăng ký học
Mô tả THSD:
Tên TH sử dụng: Đăng ký học cho
Tác nhân chính: Sinh viên Kiểu TH sử dụng: Chi tiết, Thiết yếu
Trang 6Các bên liên quan và lợi ích:
Sinh viên - muốn thực hiện đăng ký học phần, thay đổi hoặc hủy học phần/thời khóa biểu - đảm bảo nhu cầu của sinh viên được đáp ứng kịp thời.
Mô tả tóm tắt: Trường hợp sử dụng này mô tả cách đăng ký học cũng như thay đổi hoặc hủy lịch học/ thời khóa biểu cho sinh viên trong thời gian đăng ký quy định.
Kích hoạt: Sinh viên đăng nhập trang đăng ký học để đăng ký học phần mới hoặc yêu cầu hủy bỏ hoặc thay đổi lịch học trong thời gian quy định.
Kiểu: Bên ngoài
Các mối quan hệ:
Liên kết: Sinh viên Bao gồm:
Mở rộng: Quản lý đăng ký học
Luồng sự kiện bình thường:
1 Sinh viên đăng nhập trang đăng ký học.
2 Trang chủ lấy thông tin sinh viên từ cơ sở dữ liệu của trường theo thông tin đăng nhập.
3 Nếu thông tin của sinh viên đúng:
Thực hiện trường hợp sử dụng hiển thị lịch học cho sinh viên đăng ký 4 Trang web hiển thị các lựa chọn cho sinh viên: đăng ký học phần mới, hủy
5 Hệ thống hiển thị thời khoá biểu tương ứng với học phần đã đăng ký 6 Hệ thống tính toán và hiển thị mức học phí tương ứng với số học phần đã đăng ký.
Luồng phụ:
Trang 7S-1: Đăng ký học phần mới.
1 Hệ thống kiểm tra thời gian học của học phần mới có trùng với thời gian của học phần đã đăng ký trước đó.
2 Sinh viên căn cứ theo thông báo của hệ thống và đăng ký học phần khác không trùng thời gian với học phần đã đăng ký.
Trang 8PHẦN 3 XÂY DỰNG BIỂU ĐỒ LỚP
Hình 3.3 Biểu đồ lớp
Trang 9PHẦN 4 XÂY DỰNG BIỂU ĐỒ TUẦN TỰ CHO 1 THSD
Hình 4.4 Biểu đồ tuần tự của chức năng đăng nhập
Trang 10PHẦN 5 XÂY DỰNG MÔ HÌNH DỮ LIỆU QUAN HỆ
Hình 5.5 Mô hình dữ liệu quan hệ
Trang 11PHẦN 6 XÂY DỰNG CÁC GIAO DIỆN
Giao diện màn hình chính
Giao diện khung đăng nhập:
Giao diện sau khi đăng nhập:
Trang 12Giao diện bảng điểm:
Giao diện đăng ký học phần:
Trang 13Giao diện thời khoá biểu toàn trường:
Giao diện thời khoá biểu:
Trang 15PHÂN CÔNG NHIỆM VỤ