ĐỀ TÀI: HỖ TRỢ PHÒNG ĐÀO TẠO MỞ THÊM LỚP MÔN GIẢI TÍCH SỐ

13 3 0
ĐỀ TÀI: HỖ TRỢ PHÒNG ĐÀO TẠO MỞ THÊM LỚP MÔN GIẢI TÍCH SỐ

Đ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

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN TOÁN ỨNG DỤNG VÀ TIN HỌC Đề tài: Hỗ trợ phòng đào tạo mở lớp mơn Giải Tích Số MỤC LỤC LỜI MỞ ĐẦU I Mơ hình hóa nghiệp vụ đặc tả u cầu phần mềm .3 Khảo sát đánh giá trạng 1.1 Khảo sát trạng 1.2 Đánh giá trạng Mơ hình nghiệp vụ Mơ hình tính tốn 4 Thu thập liệu .5 Đặc tả yêu cầu phần mềm II Phân tích hệ thống .5 Phân tích hệ thống mặt chức 1.1 Biểu đồ phân cấp chức .5 1.2 Biểu đồ luồng liệu mức ngữ cảnh 1.3 Biểu đồ luồng liệu mức đỉnh Phân tích hệ thống mặt liệu III Thiết kế hệ thống .9 Thiết kế hệ thống mặt liệu Thiết kệ hệ thống mặt giao diện .10 Thiết kế hệ thống mặt chương trình 11 3.1 Thiết kế module quản lý liệu 12 3.2 Thiết kế module xây dựng mơ hình 12 LỜI KẾT .13 Nguyễn Lâm Tùng MSSV: 20154256 Đề tài: Hỗ trợ phòng đào tạo mở lớp mơn Giải Tích Số LỜI MỞ ĐẦU Sức mạnh công nghệ vươn xa thời đại 4.0 Nếu biết tận dụng sức mạnh này, nhiều tốn khó thời điểm trước giải cách dễ dàng nhiều Trong phải kể tới tốn dự đốn, có nhiều vấn đề cần dự đốn sống chúng ta, ví dụ khả rời bỏ hệ thống khách hàng, dự báo thời tiết, dự báo chứng khoán đầu tư, dự báo doanh số nhà phân phối, nhà cung cấp, Trong phần trình bày em đề cập đến việc dự đoán điểm số sinh viên để giúp cho phịng đào tạo có phương án mở lớp cho hiệu nhất, tránh tình trạng sinh viên khơng đăng ký bị chậm tiến độ, ảnh hưởng đến nhiều vấn đề sinh viên Ngồi phần mở đầu phần kết luận, báo cáo em gồm phần: - Phần I: Mơ hình hóa nghiệp vụ đặc tả yêu cầu phần mềm - Phần II: Phân tích hệ thống - Phần III: Thiết kế hệ thống Nguyễn Lâm Tùng MSSV: 20154256 Đề tài: Hỗ trợ phịng đào tạo mở lớp mơn Giải Tích Số I Mơ hình hóa nghiệp vụ đặc tả yêu cầu phần mềm Khảo sát đánh giá trạng 1.1 Khảo sát trạng - Phòng đào tạo dựa vào số lượng sinh viên đăng ký học phần để mở số lớp tương ứng cho kỳ học - Số lượng sinh viên không qua môn nhiều (~30% K60,K61), số sinh viên bắt buộc phải học lại Và số lượng sinh viên đạt điểm thấp (D, D+) nhiều (~45% K60, K61), số sinh viên muốn cải thiện điểm mơn chiếm nhiều tín (4TC) Sẽ có nhiều sinh viên muốn học mơn vào kỳ sau lại không đăng ký học phần lúc biết kết hết thời hạn đăng ký học phần 1.2 Đánh giá trạng - Với trạng nêu số lượng sinh viên có nhu cầu học cao số lượng sinh viên tối đa phép đăng ký lớp học => Ảnh hưởng đến lộ trình học tập, tốt nghiệp hạn sinh viên => Phòng đào tạo cần có phương án mở lớp hợp lý => Phải dự đốn số lượng sinh viên có khả đăng ký lớp Giải Tích Số kỳ học tới Nguyễn Lâm Tùng MSSV: 20154256 Đề tài: Hỗ trợ phịng đào tạo mở lớp mơn Giải Tích Số Mơ hình nghiệp vụ Người dùng Chương trình Nhập liệu, u cầu hỗ trợ Xử lý Mơ hình tính tốn -Mơ hình: Hồi quy tuyến tính cổ điển (ước lượng bình phương cực tiểu) Y X1 + X2 Với: hệ số thực Y điểm thi Giải Tích Số X1 điểm thi Đại Số X2 điểm thi Giải Tích III - Ta dự đốn hệ số từ dự đốn điểm Giải Tích Số sinh viên với cơng thức Với: ma trận thiết kế, n lượng hàng liệu, k lượng biến dùng để dự đoán vector kết Thu thập liệu - Thu thập liệu mơn Giải Tích, Đại Số, Giải Tích Số sami.hust.edu.vn - Thu thập điểm từ ảnh chụp từ nhóm lớp Facebook Nguyễn Lâm Tùng MSSV: 20154256 Đề tài: Hỗ trợ phịng đào tạo mở lớp mơn Giải Tích Số Đặc tả yêu cầu phần mềm - Người dùng phần mềm toàn quyền quản lý liệu bên (xem, thêm, xóa, sửa) - Người dùng nhìn thấy tất số liệu sở liệu Giao diện phải phần gợi ý dành cho người dùng - Hiển thị biểu đồ biểu thị tỷ lệ số lượng sinh viên đạt điểm qua với số lượng sinh viên bị điểm F, D, D+ II Phân tích hệ thống Phân tích hệ thống mặt chức 1.1 Biểu đồ phân cấp chức - Hệ thống gồm chức liên quan đến liệu bao gồm: + Xem, thêm, xóa, sửa liệu điểm mơn Giải Tích, Đại Số, Giải Tích Số khóa cũ + Xem, thêm, xóa, sửa liệu điểm mơn Giải Tích, Đại Số khóa - Hệ thống có chức đưa gợi ý định dành cho người dùng - Hệ thống hiển thị biểu đồ tỷ lệ số lượng sinh viên bị điểm F, D, D+ Nguyễn Lâm Tùng MSSV: 20154256 Đề tài: Hỗ trợ phịng đào tạo mở lớp mơn Giải Tích Số Hiển thị Quản lý điểm thi khóa cũ Thêm điểm Sửa điểm Hỗ trợ định mở lớp Hiển thị Quản lý điểm thi khóa Thêm điểm Gợi ý mở lớp Sửa điểm Sơ đồ phân cấp chức Nguyễn Lâm Tùng MSSV: 20154256 Đề tài: Hỗ trợ phòng đào tạo mở lớp mơn Giải Tích Số 1.2 Biểu đồ luồng liệu mức ngữ cảnh Hệ thống dự đốn Phịng Đào Tạo điểm Upload điểm số 1.3 Biểu đồ luồng liệu mức đỉnh Đưa gợi ý Phân tích hệ thống mặt liệu - Dữ liệu chương trình gồm bảng điểm: Bảng điểm khóa cũ bảng điểm khóa + Bảng điểm khóa cũ: Giải Tích, Đại Số, Giải Tích Số + Bảng điểm khóa mới: Giải Tích, Đại Số - Mơ hình thực thể (2 thực thể) Nguyễn Lâm Tùng MSSV: 20154256 Đề tài: Hỗ trợ phịng đào tạo mở lớp mơn Giải Tích Số Điểm thi khóa Điểm thi khóa cũ Giải Tích Giải Tích Đại Số Đại Số Giải Tích Số III Thiết kế hệ thống Thiết kế hệ thống mặt liệu - Bảng điểm thi khóa cũ: (Tên bảng: KetQua) Tên Diễn giải PK FK Type Range Required Điểm Đại Unsigned - 100 Yes Số integer Điểm Giải Unsigned - 100 Yes trường DS GT Nguyễn Lâm Tùng MSSV: 20154256 Đề tài: Hỗ trợ phịng đào tạo mở lớp mơn Giải Tích Số GTS Tích III integer Điểm Giải Unsigned Tích Số integer - 100 Yes Type Range Required Điểm Đại Unsigned - 100 Yes Số integer Điểm Giải Unsigned - 100 Yes Tích III integer - Bảng điểm thi khóa mới: (Tên bảng: DuDoan) Tên Diễn giải PK FK trường DS GT Thiết kệ hệ thống mặt giao diện Giao diện chương trình gồm phần Vùng quản lý liệu Vùng upload file liệu Nguyễn Lâm Tùng MSSV: 20154256 Đề tài: Hỗ trợ phịng đào tạo mở lớp mơn Giải Tích Số Vùng gợi ý (1) Hiển thị điểm thi Giải Tích, Đại Số, Giải Tích Số khóa cũ (2) Hiển thị điểm Giải Tích, Đại Số, điểm Giải Tích Số dự đốn khóa (3) Nhập, xóa điểm thi khóa cũ (4) Nhập, xóa điểm thi khóa (5) Biểu đồ tỷ lệ lượng sinh viên đạt điểm F,D,D+ đạt điểm > D+ (6) Hiển thị mơ hình dự đốn (7) Hiển thị gợi ý cho phịng đào tạo có nên mở lớp hay khơng Thiết kế hệ thống mặt chương trình - Sơ đồ thiết kế Giao diện Web (HTML, CSS) Người quản lí MySQL (Dữ liệu) Nhập liệu Xử lí, phân tích (NodeJS) Gợi ý 3.1 Thiết kế module quản lý liệu - Sử dụng hệ thống quản trị sở liệu MySQL - Sử dụng module có tên mysql để kết nối sở liệu với server NodeJS - Sử dụng ngôn ngữ kết nối MySQL với NodeJS (ver 13.04.4502) - Mở port 3000 để kết nối server 3.2 Thiết kế module xây dựng mơ hình - Sử dụng thư viện tính tốn mathjs - Sử dụng hàm tính tốn thư viện: Nguyễn Lâm Tùng 10 MSSV: 20154256 Đề tài: Hỗ trợ phịng đào tạo mở lớp mơn Giải Tích Số + math.multiply( ) để nhân ma trận + math.inv( ) để tính ma trận nghịch đảo + math.transpose( ) để tính ma trận chuyển vị Nguyễn Lâm Tùng 11 MSSV: 20154256 Đề tài: Hỗ trợ phòng đào tạo mở lớp mơn Giải Tích Số LỜI KẾT Hệ hỗ trợ định hỗ trợ phòng đào tạo mở lớp mơn Giải Tích Số cịn chưa áp dụng vào thực tế, nhiều yếu tố tác động khác đến điểm số sinh viên, chương trình học tập, giảng viên giảng dạy, số yếu tố khác Trong tương lai, em cố gắng hoàn thiện, nâng cấp cho phần mềm hiệu có tính ứng dụng vào thực tiễn cao Sau em hy vọng xây dựng hệ thống có quy mơ lớn hơn, có tính thương mại Vì thời gian tìm hiểu xây dựng hệ thống hạn chế nên báo cáo khơng tránh khỏi thiếu sót Rất mong nhận đóng góp quý báu từ thầy cô bạn Em xin chân thành cảm ơn !!! Nguyễn Lâm Tùng 12 MSSV: 20154256 ... 20154256 Đề tài: Hỗ trợ phòng đào tạo mở lớp mơn Giải Tích Số Vùng gợi ý (1) Hiển thị điểm thi Giải Tích, Đại Số, Giải Tích Số khóa cũ (2) Hiển thị điểm Giải Tích, Đại Số, điểm Giải Tích Số dự đốn... 20154256 Đề tài: Hỗ trợ phịng đào tạo mở lớp mơn Giải Tích Số LỜI KẾT Hệ hỗ trợ định hỗ trợ phịng đào tạo mở lớp mơn Giải Tích Số chưa áp dụng vào thực tế, nhiều yếu tố tác động khác đến điểm số sinh... cũ: Giải Tích, Đại Số, Giải Tích Số + Bảng điểm khóa mới: Giải Tích, Đại Số - Mơ hình thực thể (2 thực thể) Nguyễn Lâm Tùng MSSV: 20154256 Đề tài: Hỗ trợ phòng đào tạo mở lớp mơn Giải Tích Số

Ngày đăng: 17/02/2022, 21:19

Mục lục

  • LỜI MỞ ĐẦU

  • I. Mô hình hóa nghiệp vụ và đặc tả yêu cầu phần mềm

    • 1. Khảo sát và đánh giá hiện trạng

      • 1.1. Khảo sát hiện trạng

      • 1.2. Đánh giá hiện trạng

      • 2. Mô hình nghiệp vụ

      • 3. Mô hình tính toán

      • 4. Thu thập dữ liệu

      • 5. Đặc tả yêu cầu phần mềm

      • II. Phân tích hệ thống

        • 1. Phân tích hệ thống về mặt chức năng

          • 1.1. Biểu đồ phân cấp chức năng

          • 1.2. Biểu đồ luồng dữ liệu mức ngữ cảnh

          • 1.3. Biểu đồ luồng dữ liệu mức đỉnh

          • 2. Phân tích hệ thống về mặt dữ liệu

          • III. Thiết kế hệ thống

            • 1. Thiết kế hệ thống về mặt dữ liệu

            • 2. Thiết kệ hệ thống về mặt giao diện

            • 3. Thiết kế hệ thống về mặt chương trình

              • 3.1. Thiết kế module quản lý dữ liệu

              • 3.2. Thiết kế module xây dựng mô hình

              • LỜI KẾT

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

Tài liệu liên quan