BÁO CÁO BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Đề tài Quản lý đào tạo theo hệ thống tín chỉ Trong quá trình đạo tạo theo hệ thống tín chỉ nhiều trường đã và đang gặp rất nhiều trở ngại về thời gian, tài chính cho việc quản lý theo phương pháp thủ công. Vì vậy cần phải có một hệ thống quản lý hiệu quả hơn thay thế cho phương pháp thủ công, chính vị lẽ đó chúng em chọn đề tài thiết kế hệ thống “Quản lý đào tạo theo hệ thống tín chỉ”. Hệ thống đáp ứng được các yêu cầu của học tập theo hệ chế tín chỉ như: •Sinh viên đăng kí môn học, Tìm kiếm kết quả học tập, xem thời khóa biểu, xem kế hoạch học tập, góp ý kiến … •Giáo viên đánh giá kết quả học tập …•Phòng đào tạo quản lý điểm, lập kế hoạch giảng dạy, xử lý thông tin sinh viên, giáo viên.•Hệ thống lưu trữ toàn bộ thông tin của sinh viên và giáo viên, có khả năng in kết quả toàn khóa của từng sinh viên, thống kê học bổng, xét tốt nghiệp,v.v.
BÁO CÁO BÀI TẬP LỚN MƠN HỌC PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Đề tài: Quản lý đào tạo theo hệ thớng tín chi Nhóm sinh viên thực hiện: Thành viên nhóm: Giảng viên hướng dẫn: Hà Nội, tháng năm 2022 Lời nói đầu Trong thời đại công nghệ 4.0 phát triển mạnh mẽ việc ứng dụng cơng nghệ thơng tin vào giáo dục, đào ạo cần thiết nhằm đơn giản hóa nâng cao hiệu Nhóm chúng em chọn đề tài “Quản lý đào tạo theo hệ thống tín chi” Đây sản phẩm trình học mơn Phân tích thiết kế Hệ thống thơng tin nhằm vận dụng kiến thức học để giải toán thực tiễn Chúng em xin chân thành cảm ơn cô Nguyễn Ngọc Quỳnh Châu cung cấp cho chúng em kiến thức môn Phân tích thiết kế Hệ thống thơng tin để chúng em áp dụng kiến thức hoàn thành sản phẩm Chúng em mong muốn nhận ý kiến đóng góp để có hướng hồn thiện cho dự án để rút thêm kinh nghiệm Chúng em xin chân thành cảm ơn! Mục lục Lời nói đầu .2 Danh mục từ viết tắt Chương 1: Bài toán đặt yêu cầu hệ thống Phát biểu toán Mô tả yêu cầu nghiệp vụ Mô tả yêu cầu hoạt động hệ thống .7 3.1 Yêu cầu người dùng: 3.2 Yêu cầu chung: .8 3.3 Các chức hệ thống Chương 2: Phân tích hệ thống 10 Biểu đồ usecase 10 1.1 Biểu đồ Usecase mức 1: .10 1.2 Biểu đồ Usecase mức 2: .10 1.3 Biểu đồ Usecase mức 3: .11 Xác định tác nhân 13 2.1 Sinh viên: 13 2.2 Giáo viên 14 2.3 Người quản lý: 15 Xác định usecase 15 Đặc tả usecase 18 Biểu đồ hoạt động 28 5.1 Biểu đồ hoạt đông cho usecase đăng nhâp .28 5.2 Biểu đồ hoạt đông cho usecase tm kiếm sinh viên 28 5.3 Biểu đồ hoạt đông cho usecase tm kiếm giáo viên 29 5.4 Biểu đồ hoạt đông cho usecase tm kiếm môn hoc 29 5.5 Biểu đồ hoạt đông cho usecase xem danh sách môn hoc 30 5.6 Biểu đồ hoạt đông cho usecase tm kiếm lớp hoc phần .30 5.7 Biểu đồ hoạt đông cho usecase thêm sinh viên 31 5.8 Biểu đồ hoạt đông cho usecase thêm giáo viên 31 5.9 Biểu đồ hoạt đông cho usecase Thêm môn hoc 32 5.10 Biểu đồ hoạt đông cho usecase Câp nhât sinh viên 32 5.11 Biểu đồ hoạt đông cho usecase Câp nhât giáo viên 33 5.12 Biểu đồ hoạt đông cho usecase Câp nhât môn hoc 33 5.13 Biểu đồ hoạt đông cho usecase Xố mơn hoc 34 5.14 Biểu đồ hoạt đơng cho usecase Xố sinh viên 34 5.15 Biểu đồ hoạt đơng cho usecase Xố giáo viên 35 5.16 Biểu đồ hoạt đông cho usecase Đăng ký môn hoc 35 5.18 Biểu đồ hoạt đông cho usecase Nhâp lớp .36 5.19 Biểu đồ hoạt đơng cho usecase Xố lớp 36 Chương 3: Thiết kế hệ thống 37 Biểu đồ 37 1.1 Biểu đồ đăng nhập: .37 1.2 Biểu đồ tm sinh viên: 37 1.3 Biểu đồ tm giáo viên: 38 1.4 Biểu đồ tm môn hoc: 38 1.5 Biểu đồ xem danh sách môn hoc: 39 1.6 Biểu đồ tm lớp hoc phần: .39 1.7 Biểu đồ tm điểm: 40 1.8 Biểu đồ nhập sửa thông tin người quản lý: 40 1.9 Biểu đồ thêm sinh viên: 41 1.10 Biểu đồ xóa sinh viên: 41 1.11 Biểu đồ cập nhật sinh viên: 42 1.12 Biểu đồ thêm môn hoc : 42 1.13 Biểu đồ xóa mơn hoc : 43 1.14 Biểu đồ đăng ký hoc phần : 43 1.15 Biểu đồ thêm lớp hoc phần : .44 1.16 Biểu đồ nhập/sửa điểm : .44 1.17 Biểu đồ thống kê : .45 Biểu đồ lớp 45 2.1 Xác định lớp .45 2.2 Biểu đồ lớp 46 Biểu đồ quan hệ 47 Biểu đồ thành phần 47 Biểu đồ triển khai 48 Chương 4: Chương trình demo 48 Tài liệu tham khảo 53 Danh mục từ viết tắt GV TK MH SV NQ : : : : : Giáo viên Tài khoản Môn học Sinh viên Người quản lý L LHP : Lớp học phần Chương 1: Bài toán đặt và yêu cầu hệ thớng Phát biểu bài tốn Trong q trình đạo tạo theo hệ thống tín nhiều trường gặp nhiều trở ngại thời gian, tài cho việc quản lý theo phương pháp thủ cơng Vì cần phải có hệ thống quản lý hiệu thay cho phương pháp thủ cơng, vị lẽ chúng em chọn đề tài thiết kế hệ thống “Quản lý đào tạo theo hệ thống tín chỉ” Hệ thống đáp ứng yêu cầu học tập theo hệ chế tín như: Sinh viên đăng kí mơn học, Tìm kiếm kết học tập, xem thời khóa biểu, xem kế hoạch học tập, góp ý kiến … Giáo viên đánh giá kết học tập … Phòng đào tạo quản lý điểm, lập kế hoạch giảng dạy, xử lý thông tin sinh viên, giáo viên Hệ thống lưu trữ tồn thơng tin sinh viên giáo viên, có khả in kết tồn khóa sinh viên, thống kê học bổng, xét tốt nghiệp,v.v Ở đầu học kỳ, sinh viên yêu cầu danh sách học phần mở học kỳ Thơng tin học phần, ví dụ tên giáo sư, khoa, môn học phần tiên cung cấp để giúp sinh viên chọn lựa Các học phần mở có tối đa là 100 tối thiểu 30 sinh viên Các học phần có 30 sinh viên bị hủy Đầu học kỳ, sinh viên có khoảng thời gian để thay đổi học phần đăng ký Sinh viên chi thêm hủy học phần đăng ký khoảng thời gian Nếu lớp bị hết chỗ trình đăng ký, sinh viên thơng báo thay đổi trước xác nhận việc đăng ký học phần Ở cuối học kỳ, sinh viên truy cập vào hệ thống để xem phiếu điểm Bởi thơng tin điểm sinh viên cần giữ kín, nên hệ thống cần có chế bảo mật để ngăn chặn truy cập không hợp lệ Các giáo truy cập vào hệ thống để đăng ký học phần mà họ dạy Họ xem danh sách sinh viên đăng ký vào lớp họ, nhập điểm sau khóa học Mơ tả yêu cầu nghiệp vụ Dựa vào mô tả tốn trên, thấy hệ thống đăng kí học online đem lại số lợi ích sau: a Mang lại giá trị nghiệp vụ: - Tăng khả xử lý: thông tin xử lý cách tự động, xử lý đồng thời cho kết nhanh chóng, xác Thu thập thông tin sinh viên cách tự động, công nhập lại thông tin Đáp ứng yêu cầu nghiệp vụ cách tin cậy, xác, an tồn, bí mật b Mang lại giá trị kinh tế: - Giảm biên chế cán bộ, giảm chi phí hoạt động: nhờ có hệ thống đăng kí học online, thông tin xử lý tự động, công nhận, nhập hồ sơ, giấy tờ nên giảm thiểu số lượng cán tham gia vào công tác này, từ giảm chi phí hoạt động cho tổ - chức Tăng thu nhập, hoàn vốn nhanh: hệ thống đăng kí học online triển khai mạng có nhiều người, nhiều đơn vị tổ chức biết đến Họ trở thành đối tác hệ thống - họ người góp phần làm tăng thu nhập cho hệ thống Người học tiết kiệm tiền bạc, thời gian, công sức sử dụng hệ thống đăng kí học online c Mang lại giá trị sử dụng: - Sinh viên nhanh chóng tìm thơng tin học phần mà muốn đăng kí học, họ dễ dàng cung cấp thông tin thân cho hệ thống nhận thông tin phản hồi từ hệ thống Thông - tin người học giữ bí mật tuyệt đối Sinh viên thời gian để đăng ký học phần trình làm hồ sơ, giấy tờ đăng ký thay việc khai báo thông tin form đăng ký hệ thống Quá trình chờ thơng báo kết nhanh nhiều khơng phải thơng qua phận hành chính, nghiệp vụ kết thông báo - tài khoản sinh viên Sinh viên thực việc đăng kí học dễ dàng thuận tiện Thay học viên phải đến trực tiếp tìm hiểu thơng tin học phần định học, thơng qua hệ thống này, sinh viên cần xem thông tin học phần, sau lựa chọn học phần định học điền đầy đủ thông tin vào form đăng ký sau chờ kết phẩn hồi từ hệ thống d Khắc phục nhược điểm hệ thống cũ, hỗ trợ chiến lược phát triển lâu dài, đáp ứng ưu tiên, ràng buộc quan trọng hệ thống - Hệ thống đăng ký học online giới thiệu cung cấp thông tin đầy đủ, chi tiết học phần cho người học tốt so với hệ thống đăng ký học trực tiếp Hệ thống giúp ích cho việc quảng bá, giới thiệu tới đông đảo người học thông tin học phần sở giáo dục, đào tạo Chính việc cung cấp thơng tin đầy đủ, chi tiết, tìm hiểu thơng tin nhanh chóng, dễ dàng, tiện lợi tiện ích hệ thống mang lại giúp cho người học hài lịng, thoải mái, giá trị mà hệ thống đem lại - Tuy nhiên, bên cạnh giá trị mà hệ thống mang lại, vấn đề đặt cần phải có chế xác nhận thông tin đăng ký sinh viên để đảm bảo thơng tin xác Việc thực cách kiểm tra hồ sơ sau (hậu kiểm) Mô tả yêu cầu và hoạt đông hệ thống 3.1 Yêu cầu người dùng: Hệ thống đáp ứng yêu cầu hệ học tập theo hệ chế tín như: - Sinh viên đăng kí mơn học, Tìm kiếm kết học tập, xem thời - khóa biểu, xem kế hoạch học tập, góp ý kiến … Giáo viên chọn đăng ký môn giảng dạy, đánh giá kết học - tập … Phòng đào tạo quản lý điểm, lập kế hoạch giảng dạy, xử lý - thông tin sinh viên, giáo viên Hệ thống lưu trữ toàn thơng tin sinh viên giáo viên, có khả in kết tồn khóa sinh viên, thống kê học bổng, xét tốt nghiệp,v.v 3.2 Yêu cầu chung: - Nhiệm vụ mà đồ án tập trung nghiên cứu là: nhiệm vụ - lập kế hoạch, xử lý, đăng ký môn học xử lý kết học tập Sau trình tự công việc phải làm việc quản lý đào tạo trường, qua bao hàm quy tắc quản lý nhà trường Nhóm kế hoạch: - Có nhiệm vụ lập tồn kế hoạch giảng dạy nhà trường Nhóm điểm: - Quản lý tồn học tập q trình đào tạo - Từ kế hoạch giảng dạy, tổ điểm có nhiệm vụ bố trí tồn chương trình học tập như: Thời khóa biểu, phịng học, lịch - thi, phịng thi Tiếp theo, tổ điểm biên soạn chương trình đào tạo sổ tay - sinh viên Tổ điểm chịu trách nhiệm việc đăng ký môn học sinh - viên Tổ điểm chịu trách nhiệm xử lý kết học tập sinh viên: + Nhận báo cáo từ môn trường hợp sinh viên không thi nhận danh sách sinh viên chưa nộp học phí từ phịng tài vụ + In phiếu ghi kết thi, phiếu gửi đến môn mơn có trách nhiệm cơng bố trường hợp không thi + Các thầy giáo chấm điểm ghi điểm vào phiếu ghi kết thi phòng + đào tạo phát + Trước nộp lại cho phịng đào tạo bảng điểm phải có chữ ký thầy giáo chấm phải có chữ ký trưởng môn + Bảng điểm nhập vào file liệu lưu + Bảng điểm phô tô làm bản: môn giữ đưa cho khoa (1 công bố cho sinh viên, khoa niêm yết) + Máy tính cộng điểm, chia trung bình tính học bổng cho sinh viên + Kết thúc năm học, khoa gửi kết học tập cho gia đình sinh viên + Đơn phúc tra sinh viên gửi lên phòng đào tạo, phịng đào tạo gửi mơn mơn có trách nhiệm kiểm tra lại điểm đồng thời in phiếu kết phúc tra + Khi sinh viên tốt nghiệp, cấp bảng kết học tập cho sinh viên Nhóm điều phối phịng học: Chun trách bố trí điều phối phịng học cho khơng phép trùng phòng, hệ số sử dụng phòng cao bố trí phịng thi Lãnh đạo: Kiểm tra hoạt động đào tạo như: chương trình khung, chương trình chi tiết thời khoa biểu,… 3.3 Các chức hệ thống - Quản trị hệ thống: + Cập nhật thông tin sinh viên + Cập nhật thông tin mơn học.(mơn học thay thế, số tín mơn học) + Trả lời thắc mắc sinh viên + Chức thống kê, làm báo cáo + Chức cập nhật điểm + Chức lên lịch biểu kế hoạch học tập.(Thời khóa biểu lịch thi dự kiến) + Tổ chức hủy bỏ lớp môn học nhu cầu đăng ký học SV - Cập nhật liệu: + Cập nhật điểm sinh viên khoa + Cập nhật thông tin sinh viên + Cập nhật thơng tin giáo viên + Tìm kiếm điểm làm báo cáo - Phục vụ cho sinh viên (thao tác sinh viên): + Tìm kiếm mơn học ngành học + Tìm kiếm điểm thân + Xem thông tin kế hoạch học tập + Đăng ký tín đầu kỳ + Xem thời khóa biểu 10 1.7 Biểu đồ tìm điểm: 1.8 Biểu đồ nhâp sửa thơng tin người quản lý: 45 1.9 Biểu đồ thêm sinh viên: 1.10 Biểu đồ xóa sinh viên: 46 1.11 Biểu đồ câp nhât sinh viên: 1.12 Biểu đồ thêm môn học : 47 1.13 Biểu đồ xóa mơn học : 1.14 Biểu đồ đăng ký học phần : 48 1.15 Biểu đồ thêm lớp học phần : 1.16 Biểu đồ nhâp/sửa điểm : 49 1.17 Biểu đồ thống kê : Biểu đồ lớp 2.1 Xác định lớp Lớp người dùng (Nguoidung) gồm thông tin sau: + Tài khoản đăng nhập (taikhoanDN) + Mã người dùng (ma) + Mật (matkhau) + Họ tên (ten) + Đơn vị (donvi) + Ngày sinh (ngaysinh) Lớp giáo viên (Giaovien) kế thừa thông tin từ lớp Nguoidung; Lớp sinh viên (Sinhvien) kế thừa thông tin từ lớp Nguoidung thêm thuộc tính : khóa học (khoa) Lớp người quản lý (Nguoiquanly) kế thừa thông tin từ lớp Nguoidung; Lớp lớp học phần (L.Hocphan) gồm thông tin sau: + Mã lớp học phần (maLHP) 50 + Tên học phần (tenHP) Lớp Thời khóa biểu (Thoi_kb) gồm thông tin sau : + Tiết dạy (tietday) + Ngày dạy (ngayday) + Phòng học (phonghoc) Lớp Điểm (diemHP) gồm thông tin sau : + Điểm chuyên cần (Đcc) + Điểm kỳ (Đgk) + Điểm thi (Đthi) + Điểm học phần (DiemHP) Lớp học phần (Hocphan) gồm thông tin sau : + Mã học phần (maHP) + Tên học phần (tenHP) + Số tín (stc) 2.2 Biểu đồ lớp 51 Biểu đồ quan hệ Biểu đồ thành phần 4.1 Các SubSystem hệ thống: 52 Phần Website phục vụ cho đối tượng sinh viên Guest Customer gói riêng để dễ triển khai bảo mật Thành phần gọi GuestWeb Phần Website phục vụ cho đối tượng Phần Website phục vụ cho đối tượng người quản lý có quyền cao chia thành gói gọi ManagementTotalWeb Phần Website phục vụ cho đối tượng giáo viên chia thành gói gọi ManagementWeb Phần Bussiness sử dụng để tương tác CSDL xử lý nghiệp vụ Phần Database Server tách gói riêng 4.2 Component Diagram Biểu đồ triển khai 53 Chương 4: Chương trình demo Link github source code chương trình demo: https://github.com/DucGiangBui/PTTKHTTT Hoặc link drive source code: https://drive.google.com/drive/folders/1YP_K-LcBCW1Ac2xjvsxo1OHrUoPu9Q8?usp=sharing Đăng nhâp hệ thống Trang chủ 54 Đăng ký học Tìm kiếm 55 Chương trình đào tạo Tài khoản (Thông tin sinh viên) 56 Tra cứu điểm Quản trị người dùng 57 58 Tài liệu tham khảo Trương, Ninh Thuân : Giáo trình phân tích và thiết kế hướng đối tượng //Trương Ninh Thuân, Đặng Đức Hạnh - Hà Nôi ::Đại học Quốc gia Hà Nôi,,2016 Đặng Dương Quang Anh : Phân tích thiết kế sở liệu //Đặng Dương Quang Anh, Trần Nhât Linh biên soạn - Hà Nôi ::Lao đông xã hôi,,2008 59 ... dục, đào ạo cần thiết nhằm đơn giản hóa nâng cao hiệu Nhóm chúng em chọn đề tài ? ?Quản lý đào tạo theo hệ thống tín chi” Đây sản phẩm q trình học mơn Phân tích thiết kế Hệ thống thơng tin nhằm... Flow) Luồng kiện ngoại lệ (Exception Flow) UC8: Nhâp / sửa thông tin Người quản lý USECASE Nhâp / sửa thông tin Người quản lý Tác nhân chính Mục đích Người quản lý Mức độ ưu tiên (priority)... kiểm tra hồ sơ sau (hậu kiểm) Mô tả yêu cầu và hoạt đông hệ thống 3.1 Yêu cầu người dùng: Hệ thống đáp ứng yêu cầu hệ học tập theo hệ chế tín như: - Sinh viên đăng kí mơn học, Tìm kiếm kết