Đây là báo cáo phân tích thiết kế hệ thống quản lý đăng ký học tập của trường đại học Bách Khoa Hà Nội. Báo cáo có kèm thêm các biểu đồ được vẽ trên draw.io để có thể tự điều chỉnh lại theo ý muốn. Đây là báo cáo cho môn học Project 2 đối với các sinh viên trường ĐHBK HN
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề tài: Xây dựng hệ thống đăng ký học tập trường ĐHBKHN Sinh viên thực hiện: Ngọ Việt Hoàng – 20183748 Bùi Xuân Long - 20183787 Vũ Đức Quang - 201838114 Nguyễn Nhật Minh -20183592 Nguyễn Hoàng Hải - 2018 Lớp: 124198 – Kỳ: 20202 Giáo viên hướng dẫn: TS Nguyễn Nhật Quang Hà Nội, tháng năm 2021 Contents I Mô tả hệ thống thông tin dự kiến phân tích thiết kế Tổng quan hệ thống đăng ký học phần trực tuyến 1.1 Học phần tín - - Học phần khối lượng kiến thức tương đối trọn vẹn, thuận tiện cho sinh viên tích lũy q trình học tập Phần lớn HP có khối lượng 24 tín chỉ, nội dung giảng dạy trọn vẹn phân bố kỳ Tín sử dụng để tính khối lượng học tập sinh viên Một tín quy định 15 tiết học lý thuyết; 30-45 tiết thực hành, thí nghiệm thảo luận; 45-90 thực tập sở; 45-60 làm tiểu luận, tập lớn đồ án 1.2 Quy trình đăng ký học phần - - - Đăng ký học tập quy trình bắt buộc sinh viên trước bắt đầu học kỳ Sinh viên chọn đăng ký học phần, lớp học nhóm học tập (nếu có) phù hợp với kế hoạch thân Riêng sinh viên ba học kỳ đầu, Nhà trường có hình thức đăng ký đồng loạt cho lớp; sinh viên tự đăng ký đợt đăng ký chính, đăng ký bổ sung học phần nợ muốn học vượt trước đợt đăng ký điều chỉnh điều kiện cho phép Để chuẩn bị đăng ký học tập cho học kỳ, sinh viên cần tìm hiểu thơng tin chi tiết chương trình đào tạo, kế hoạch giảng dạy trường, kiểm tra lại kết trình học tập thân, sở lên kế hoạch học tập cho Sinh viên phải gặp giáo viên chủ nhiệm lớp để cố vấn duyệt kế hoạch học tập, sau chủ động đăng ký tham dự lớp học tổ chức học kỳ tùy theo khả tiến độ học tập Khối lượng học tập: Để đảm bảo tiến độ chất lượng học tập, khối lượng đăng ký học sinh viên cho học kỳ khơng 12 tín (ngoại trừ học kỳ cuối khóa học kỳ đăng ký làm thực tập tốt nghiệp bên ngồi) khơng vượt q 24 tín (kể học phần học lại), cho học kỳ hè khơng vượt q tín Khối lượng học tập đăng ký sở để tính học phí cho học kỳ - - - - - - - Mỗi học kỳ có hai đợt đăng ký học tập: đợt đăng ký đợt đăng ký điều chỉnh Thời gian bắt đầu kết thúc đợt đăng ký quy định cụ thể lịch năm học, phụ thuộc theo thời gian bắt đầu học kỳ Trong đợt đăng ký điều chỉnh, sinh viên đăng ký bổ sung bỏ bớt số học phần, điều kiện tổ chức lớp học cho phép sinh viên không vi phạm giới hạn khối lượng quy định Sinh viên trả học phí cho học phần chấp nhận bỏ bớt Riêng học kỳ hè có đợt đăng ký sinh viên phải hoàn thành học phí theo khối lượng đăng ký trước bắt đầu học kỳ theo thời gian quy định để có tên danh sách lớp học Trường có quy định cụ thể hình thức đăng ký để phù hợp với điều kiện quy trình đào tạo Sinh viên có trách nhiệm theo dõi kết đăng ký học tập thơng báo điều chỉnh Nhà trường Kết đăng ký học sinh viên thông báo Phiếu học tập Trên Phiếu học tập ghi rõ tên học phần, số tín học phần lịch học Điều kiện đăng ký học tập: Điều kiện đăng ký học phần (khoản 8, Điều 5) quy định cụ thể chương trình đào tạo Ngồi ra, sinh viên phải hồn thành nghĩa vụ học phí học kỳ đăng ký học tập cho học kỳ tới Sinh viên nộp học phí muộn đăng ký đợt đăng ký điều chỉnh phải nộp thêm lệ phí theo quy định cụ thể Trường Sinh viên phải đăng ký học lại học phần bắt buộc có điểm tổng kết thúc không đạt học kỳ trước Đối với học phần tự chọn không đạt, sinh viên phép đăng ký học lại học phần chọn học phần khác thay số học phần tự chọn quy định chương trình đào tạo Sinh viên phép đăng ký học lại học phần đạt để cải thiện điểm trung bình tích lũy Điểm tổng kết học phần lần cuối điểm thức học phần (kể thấp điểm lần học trước) Điểm tất lần học lưu hồ sơ học tập sinh viên Việc đăng ký học phần thực tập (kể thực tập tốt nghiệp) thí nghiệm tách riêng, đồ án môn học học phần đặc biệt khác tuân theo quy trình học phần bình thường Riêng việc đăng ký đồ án tốt nghiệp, khóa luận tốt nghiệp thi tốt nghiệp cuối khóa cịn phải tuân theo quy định bổ sung Điều 29 Sinh viên có quyền đăng ký tham dự học phần nằm ngồi chương trình đào tạo để bổ sung kiến thức theo nguyện vọng cá nhân để tích lũy tín cho chương trình đào tạo thứ hai, chừng khối lượng đăng ký chưa vượt giới hạn cho phép Sinh viên tích lũy học phần thay học phần tương đương học phần nằm chương trình đào tạo, với số tín tích lũy tính theo học phần nằm chương trình đào tạo 1.3 Tác nhân - Sinh viên Người quản lý đào tạo Người quản trị hệ thống Chức 2.1 Các yêu cầu phi chức - - Hệ thống triển khai theo dạng đăng ký website môn học Về người: người sử dụng hiểu biết kiến thức sử dụng Về tốc độ: hệ thống đảm bảo truy xuất sở liệu nhanh, thời gian người dùng gửi yêu cầu, hệ thống xử lý trả kết khơng q 5s (có thể thay đổi tùy vào chất lượng mạng) Tính ổn định: website phải hoạt động tốt trường hợp có lượng lớn sinh viên truy cập vào (khoảng 1000 sv / ca sử dụng) Tính dễ sử dụng: website phải đảm bảo tên chức năng, ô điền thơng tin, nút bấm, mục có tên đơn giản dễ hiểu cho người sử dụng 2.2 Các chức website 2.2.1 Đăng nhập - Đăng xuất (Sinh viên) - Mỗi sinh viên cấp tài khoản dựa theo MSSV để đăng ký học phần Sinh viên đăng nhập vào hệ thống theo khung quy định từ trước khóa học Mỗi phiên làm việc có thời hạn 1h Sau 1h sinh viên không đăng xuất hệ thống tự đăng xuất ngồi 2.2.2 Đăng ký học phần (Sinh viên) - Sinh viên nhập mã lớp chọn ĐĂNG KÝ: + website hiển thị thông tin môn học sinh viên vừa đăng ký: ngày giờ, số tín chỉ, phịng học, mã lớp học, tên học phần + Nếu đợt đăng ký thức: sinh viên nhập mã lớp học phần chưa đăng ký từ trước hệ thống đưa thông báo lỗi “Bạn chưa đăng ký học phần" Còn đợt đăng ký bổ sung khơng có vấn đề + Nếu sinh viên nhập mã lớp mà học trùng hệ thống không cho đăng ký đưa thông báo tên học phần bị trùng Nếu môn học sinh viên vừa nhập khiến cho tổng số tín vượt q 24 khơng thành công Sau chọn mã lớp thành công, sinh viên tiến hành gửi thông tin đăng ký hệ thống: môn học phần cập nhật thành bảng với trạng thái: thành công hết chỗ Trong trường hợp trạng thái môn học hết chỗ sinh viên phải tiến hành đăng ký lại mơn học + - 2.2.3 Thay đổi đăng ký môn học (Sinh viên) - Ở danh sách môn học vừa đăng ký, sinh viên chọn loại bỏ học phần đăng ký thay mã lớp khác Sau gửi thông tin đăng ký thành cơng sinh viên xóa môn học đăng ký cập nhật lại 2.2.4 Xem danh sách tất mã lớp, học phần (Sinh viên) - Sinh viên xem danh sách học phần với mã lớp học phần đó: thơng tin dòng bao gồm số lượng tối đa đăng ký số lượng sinh viên đăng ký vào mã lớp 2.2.5 Tìm kiếm thơng tin học phần (Sinh viên) - Sinh viên tìm kiếm theo mã lớp Sinh viên tìm kiếm theo mã học phần Sinh viên tìm kiếm theo khoa - viện 2.2.6 Quản lý tài khoản (Sinh viên ) - Sinh viên thay đổi thông tin cá nhân Sinh viên thay đổi mật account 2.2.7 Quản lý thời gian đóng mở đăng ký (Người quản lý đào tạo) - Khởi động hệ thống Đóng hệ thống Chuyển đổi ca đăng ký 2.2.8 Quản lý kỳ học - Quản lý - Xem chi tiết kỳ học Tạo kỳ học Tra cứu kỳ học 2.2.10 Quản lý lớp, học phần (Người quản lý đào tạo) - Bổ sung mã học phần ( nhu cầu sinh viên) Xóa bỏ mã lớp không đạt số lượng tối thiểu lớp 2.2.11 Quản lý tài khoản người dùng (Quản trị hệ thống) - Bổ sung người sử dụng (các niên khóa mới, …) Loại bỏ người sử dụng (các sinh viên tốt nghiệp, bị đình chỉ, …) II Phân tích u cầu phần mềm Phân tích quy trình nghiệp vụ - Biểu đồ hoạt động 1.1 Đăng nhập 1.2 Thay đổi mật 1.3 Kiểm tra kết học tập 1.4 Đăng ký học tập 10 5.1.3 Giao diện quản lý học phần ● Nội dung: Liệt kê học phần có kỳ học chọn, hiển thị số thông tin học phần mã học phần, tên học phần, viện quản lý, …cho phép người quản lý lựa chọn xem chi tiết học phần, tìm kiếm học phần theo mã học phần, kỳ học truy cập vào giao diện tạo học phần ● Mức độ phức tạp: Chuẩn 98 5.1.4 Giao diện quản lý lớp học: ● Nội dung: Liệt kê lớp học mở kỳ học này, hiển thị số thông tin lớp học mã học phần, tên học phần, mã lớp học, … cho phép người quản lý lựa chọn xem chi tiết lớp học, tìm kiếm lớp học theo mã lớp học, mã học phần truy cập vào giao diện tạo lớp học ● Mức độ phức tạp: Chuẩn 99 5.1.5 Giao diện chi tiết học phần: ● Nội dung: Hiển thị thông tin cụ thể chi tiết học phần chọn mã học phần, tên học phần, số tín chỉ, … đồng thời cho phép người quản lý lựa chọn truy cập vào giao diện sửa thông tin học phần, xoá học phần ● Mức độ phức tạp: Chuẩn 100 5.1.6 Giao diện chi tiết lớp học: ● Nội dung: Hiển thị thông tin cụ thể chi tiết lớp học chọn mã học phần, tên học phần, số tín chỉ, thời gian địa điểm học, số lượng sinh viên tối đa, số lượng sinh viên đăng ký… đồng thời cho phép người quản lý lựa chọn truy cập vào giao diện sửa thơng tin lớp học, xố lớp học, huỷ lớp học có sinh viên đăng ký ● Mức độ phức tạp: Chuẩn 5.1.7 Giao diện tạo kỳ học: ● Nội dung: Hiển thị giao diện tạo kỳ học gồm trường để nhập thông tin năm học, tên kỳ học, ngày bắt đầu kết thúc… sau nhập đủ thông tin người quản lý lựa chọn tạo kỳ học huỷ bỏ 101 ● Mức độ phức tạp: Chuẩn 5.1.8 Giao diện tạo học phần: ● Nội dung: Hiển thị giao diện tạo học phần gồm trường để nhập thông tin mã học phần, tên học phần, số tín chỉ… sau nhập đủ thơng tin người quản lý lựa chọn tạo học phần huỷ bỏ 102 ● Mức độ phức tạp: Chuẩn 5.1.9 Giao diện tạo lớp học: ● Nội dung: Hiển thị giao diện tạo lớp học gồm trường để nhập thông tin mã học phần, mã lớp học, thời gian địa điểm học, số lượng sinh viên tối đa… sau nhập đủ thông tin người quản lý lựa chọn tạo lớp học huỷ bỏ 103 ● Mức độ phức tạp: Chuẩn 104 5.2 Sinh viên 5.2.1 Giao diện quản lý đăng ký lớp học: ● Nội dung: Liệt kê lớp học gửi đăng ký kỳ học này, hiển thị số thông tin lớp học mã học phần, tên học phần, mã lớp học, lịch học, trạng thái đăng ký (thành công hết chỗ) …cho phép sinh viên lựa chọn giao diện tra cứu lớp học, xem thời khoá biểu tạm thời, lựa chọn lớp học để huỷ, đăng ký lớp học mã lớp, gửi đăng ký để xác nhận việc đăng ký lên hệ thống ● Mức độ phức tạp: Chuẩn 105 5.3 Quản trị hệ thống 5.3.1 Giao diện xem lịch dạy: ● ● Nội dung: Hiển thị lịch dạy giảng viên học kỳ theo tuần Mức độ phức tạp: Đơn giản 5.3.2 Giao diện gửi yêu cầu tới quản lý: ● Nội dung: Hiển thị yêu cầu sinh viên gửi cho quản lý, cho phép sinh viên xem trả lời tạo giao diện viết yêu cầu gửi tới quản lý 106 ● Mức độ phức tạp: Chuẩn 5.4 Quản trị hệ thống 5.4.1 Giao diện quản lý tài khoản: ● Nội dung: Liệt kê tài khoản có, hiển thị số thông tin tài khoản họ tên, email, loại tài khoản (sinh viên, giảng viên quản lý) … Cho phép người quản trị hệ thống lựa chọn xem giao diện chi tiết tài khoản, tìm kiếm tài khoản truy cập giao diện tạo tài khoản ● Mức độ phức tạp: Chuẩn 107 5.4.2 Giao diện chi tiết tài khoản: ● ● Nội dung: Hiển thị thông tin cụ thể chi tiết tài khoản chọn học tên, email… đồng thời cho phép người quản trị hệ thống lựa chọn truy cập vào giao diện sửa thơng tin tài khoản, xố tài khoản, chặn tài khoản Mức độ phức tạp: Chuẩn 108 5.4.3 Giao diện tạo tài khoản: ● ● Nội dung: Hiển thị giao diện tạo tài khoản gồm trường để nhập thông tin họ tên, email… sau nhập đủ thông tin người quản trị hệ thống lựa chọn tạo tài khoản huỷ bỏ Mức độ phức tạp: Chuẩn 109 5.5 Khách 5.5.1 Giao diện đăng nhập ● ● Nội dung: Hiển thị giao diện đăng nhập bao gồm hai trường email mật khẩu, có tuỳ chọn ghi nhớ tài khoản tuỳ chọn quên mật Sau nhập đủ thơng tin khách lựa chọn đăng nhập Mức độ phức tạp: Đơn giản 110 5.5.2 Đổi mật 5.5.3.Cập nhật thông tin sinh viên 111 112 ... viên Hệ thống Người dùng Hệ thống Hệ thống STT 5a Thực Hệ thống 5b Hệ thống 5c Hệ thống Chọn ? ?Đăng ký học phần“ trang chủ thời gian đăng ký học phần Hiển thị danh sách lớp mơn học đăng ký Chọn... (Người quản lý đào tạo) - Khởi động hệ thống Đóng hệ thống Chuyển đổi ca đăng ký 2.2.8 Quản lý kỳ học - Quản lý - Xem chi tiết kỳ học Tạo kỳ học Tra cứu kỳ học 2.2.10 Quản lý lớp, học phần (Người quản. .. tín (kể học phần học lại), cho học kỳ hè khơng vượt q tín Khối lượng học tập đăng ký sở để tính học phí cho học kỳ - - - - - - - Mỗi học kỳ có hai đợt đăng ký học tập: đợt đăng ký đợt đăng ký điều