Xây dựng phần mềm quản lý học tập học viện

31 3 0
Xây dựng phần mềm quản lý học tập học viện

Đ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

Đề tài “Quản lý học tập Học Viện” là chương trình mở rộng của đề tài “Quản lý điểm sinh viên khoa CNTT” với nhiều chức năng quản lý được mở rộng, phát triển nhằm đáp ứng những yêu cầu quản lý về các lĩnh vực trong học tập mà không chỉ dừng lại ở việc quản lý điểm. Lợi ích không những mang lại kiến thức về các tính năng của một ứng dụng quản lý học tập, mà còn mang lại lượng kiến thức về quy trình, chức năng và xử lý trong việc phát triển phần mềm nói chung và phần mềm quản lý học tập nói riêng. Chương trình hoàn toàn được lên ý tưởng, thiết kế, xây dựng và kiểm nghiệm bởi Võ Khắc Bảo, 100% tự viết tay, hoàn toàn không dựa vào bất kỳ mã nguồn có sẵn hay tài liệu tham khảo nào, chính vì vậy sẽ không tránh khỏi việc chương trình sẽ gặp một số lỗi hoặc chức năng chưa ràng buộc những yêu cầu, ngoại lệ một cách chặt chẽ, logic. Vì kiến thức còn hạn chế, kinh nghiệm chỉ có thông qua tự học. Vì vậy, chương trình sẽ không tránh được lỗi và thiếu xót, rất mong nhận được sự thông cảm cũng như nhận được sự nhận xét, đóng góp ý kiến để góp phần chương trình được cải thiện, đồng thời trau dồi thêm kiến thức trong việc phát triển phần mềm. Xin chân thành cảm ơn

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG – CƠ SỞ TP.HCM KHOA CÔNG NGHỆ THÔNG TIN II  BÁO CÁO ĐỒ ÁN CUỐI KỲ ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ HỌC TẬP HỌC VIỆN (MỞ RỘNG ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐIỂM SINH VIÊN KHOA CÔNG NGHỆ THÔNG TIN) NỘI DUNG I Lời nói đầu II Giới thiệu phần mềm III Các chức chương trình IV Xử lý ràng buộc chương trình V Demo số chức phần mềm VI Nhận xét đánh giá phần mềm VII Kết luận I Lời nói đầu - Đề tài “Quản lý học tập Học Viện” chương trình mở rộng đề tài “Quản lý điểm sinh viên khoa CNTT” với nhiều chức quản lý mở rộng, phát triển nhằm đáp ứng yêu cầu quản lý lĩnh vực học tập mà không dừng lại việc quản lý điểm Lợi ích mang lại kiến thức tính ứng dụng quản lý học tập, mà cịn mang lại lượng kiến thức quy trình, chức xử lý việc phát triển phần mềm nói chung phần mềm quản lý học tập nói riêng - Chương trình hồn tồn lên ý tưởng, thiết kế, xây dựng kiểm nghiệm Võ Khắc Bảo, 100% tự viết tay, hồn tồn khơng dựa vào mã nguồn có sẵn hay tài liệu tham khảo nào, khơng tránh khỏi việc chương trình gặp số lỗi chức chưa ràng buộc yêu cầu, ngoại lệ cách chặt chẽ, logic - Vì kiến thức cịn hạn chế, kinh nghiệm có thơng qua tự học Vì vậy, chương trình khơng tránh lỗi thiếu xót, mong nhận thông cảm nhận nhận xét, đóng góp ý kiến để góp phần chương trình cải thiện, đồng thời trau dồi thêm kiến thức việc phát triển phần mềm Xin chân thành cảm ơn! II Giới thiệu phần mềm - Phần mềm “Quản lý học tập Học Viện” xây dựng với công cụ, công nghệ sau:  Công cụ sử dụng:  Eclipse 2020-03  Visual Code  Postman (Kiểm tra API)      Back-end (Spring Framework –Java) Spring Boot Spring Security Spring Data Jpa Hibernate     Front-end Thymeleaf Css JavaScript  Database  MySQL (phpMyAdmin) III Các chức chương trình - Sơ đồ mối quan hệ thực thể sở liệu    Chương trình xây dựng dựng dựa đối tượng chính: Người quản lý (Manager) Giảng viên (Admin) Sinh viên (User)           Đối với người quản lý chức bao gồm: Quản lý sinh viên Quản lý giảng viên Quản lý lớp Quản lý môn học Phân công giảng viên theo lớp Phân công giảng viên theo môn học Quản lý tài khoản: bao gồm tài khoản giảng viên sinh viên Quản lý điểm Quản lý lịch đăng ký môn học Và số chức phụ khác - Đối với giảng viên chức bao gồm:  Quản lý điểm sinh viên theo lớp phân môn - Đối với sinh viên chức bao gồm:  Đăng ký môn học  Xem điểm cá nhân IV Xử lý ràng buộc chương trình - Đối với chức người quản lý  Quản lý sinh viên  Khi tiến hành thêm sửa thông tin sinh viên, trường bao gồm: email, số CMND, SĐT không trùng (đã tồn tại) với với sinh viên giảng viên trước  Khi xóa sinh viên, phép xóa sinh viên chưa tồn liệu sinh viên bảng liệu khác Đối với trường hợp tồn tai, không phép xóa  Quản lý giảng viên  Tương tự với quản lý sinh viên, tiến hành thêm sửa thông tin giảng viên, trường bao gồm: email, số CMND, SĐT không trùng (đã tồn tại) với với sinh viên giảng viên trước  Khi xóa giảng viên, phép xóa giảng viên chưa tồn liệu giảng viên bảng liệu khác Đối với trường hợp tồn tai, khơng phép xóa  Quản lý lớp học  Khi thêm mới, sửa thông tin lớp học , thông tin lớp thêm không trùng với lớp tồn trước  Đối với lớp liệu quan hệ liệu khác, khơng phép xóa  Quản lý môn học  Khi thêm mới, sửa thông tin môn học, trường liệu “Mã môn học” không trùng với môn học khác tồn trước  Khơng phép xóa môn học liệu quan hệ liệu khác  Phân môn học theo lớp  Khi phân môn học theo lớp, lớp môn học phải tồn sở liệu  Phân sửa thông tin mơn học khơng trùng với mơn học phân theo lớp  Đối với liệu môn học phân theo lớp, liệu tồn liệu quan hệ liệu khác, khơng phép xóa  Phân cơng giảng viên theo lớp  Khi phân giảng viên theo , lớp môn học phải tồn sở liệu  Khơng phép xóa liệu chứa liệu giảng viên phân công theo lớp  Quản lý điểm  Không phép xóa liệu điểm sinh viên đưa vào danh sách sinh viên thức  Quản lý tài khoản  Khi thêm mới, sửa thơng tin tài khoản thơng tín khơng tồn trước  Khơng xóa tài khoản liên kết với liệu khác  Quản lý đăng ký môn học  Chỉ lịch lớp tồn sở liệu  Chỉ thay đổi, khơng phép xóa lịch thời gian mở lịch đăng ký môn học - Đối với chức giảng viên  Quản lý điểm sinh viên  Danh sách sinh viên cấp theo sinh viên đăng ký học lớp mà giảng viên phân giảng dạy, có bổ sung, sửa đổi người quản lý thực hiện, giảng viên có chức nhập sửa đổi điểm thời gian quy định đặt từ người quản lý Sau hết thời gian đặt ra, giảng viên không sửa đổi, điều chỉnh  Giảng viên phép nhập, sửa đổi thời hạn đặt ra, khơng phép xóa xem, nhập, sửa đổi lớp phân công giảng dạy, lớp khác giảng viên không quyền xem thao tác     Đối với chức sinh viên Đăng ký lịch học theo lịch nhà trường Sinh viên đăng ký lịch học theo xếp thời gian người quản lý Sinh viên phép đăng ký hủy bỏ thời gian quy định Sinh viên phép đăng ký mơn khơng nằm chương trình học, sinh viên có danh sách theo mơn học kết học tập rèn luyện khơng tính vào chương trình học  Xem điểm học tập cá nhân  Sinh viên xem điểm học tập cá nhân mình, ngồi khơng phép làm thao tác khác liệu điểm học tập - Một số xử lý, ràng buộc bổ sung  Đối với trường liệu nhập vào  Các trường “họ”, “tên” chứa chữ a-z số ký tự đặc biệt theo tên (ví dụ dấu nháy), khơng chứa số  Trường e-mail bắt buộc phải có “@”  SĐT bắt buộc phải số, độ dài 10 số, không chứa kiểu chữ cái, ký tự  CMND kiểu liệu số, không chứa chữ ký từ Độ dài từ 9-12 số  Đối với thao tác hệ thống  Khi thực thao tác sửa đổi xóa, phải xuất hộp thơng báo có thực thao tác hay khơng  Trả thông báo tiến hành thêm, sửa đổi xóa trường liệu, thành cơng hay thất bại V Demo số chức chương trình  Các chức chương trình - Xem danh sách toàn sinh viên - Thêm sinh viên - Xem thông tin cá nhân sinh viên, sửa đổi lưu kết 10 17 - Xem danh sách môn học 18 - Thêm môn học 19 - Xem danh sách môn học theo lớp - Phân môn học theo lớp 20 ... dụng quản lý học tập, mà mang lại lượng kiến thức quy trình, chức xử lý việc phát triển phần mềm nói chung phần mềm quản lý học tập nói riêng - Chương trình hồn tồn lên ý tưởng, thiết kế, xây dựng. .. thiệu phần mềm III Các chức chương trình IV Xử lý ràng buộc chương trình V Demo số chức phần mềm VI Nhận xét đánh giá phần mềm VII Kết luận I Lời nói đầu - Đề tài ? ?Quản lý học tập Học Viện? ?? chương... thời trau dồi thêm kiến thức việc phát triển phần mềm Xin chân thành cảm ơn! II Giới thiệu phần mềm - Phần mềm ? ?Quản lý học tập Học Viện? ?? xây dựng với công cụ, công nghệ sau:  Công cụ sử dụng:

Ngày đăng: 02/02/2023, 22:35

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

Tài liệu liên quan