Đồ án môn Cơ sở và Ứng dụng Hệ thống Thông tin Quản lý Sinh viên tại Trường Đại học Nông Lâm TP. HCM

Đồ án môn cơ sở và ứng dụng hệ thống thông tin quản lý trong quản lý sinh viên, tối ưu hóa quy trình và nâng cao hiệu quả quản lý học tập.

Trường đại học

Đại học Nông Lâm TP. HCM

Chuyên ngành

Cơ sở và Ứng dụng Hệ thống Thông tin Quản lý

Người đăng

Ẩn danh

Thể loại

Đồ án môn học

2025

56
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Khái niệm và vai trò của Hệ thống thông tin quản lý sinh viên

Hệ thống thông tin quản lý sinh viên là một giải pháp công nghệ thông tin hiệu quả, được thiết kế để hỗ trợ các nhà trường trong việc quản lý dữ liệu và các nghiệp vụ liên quan đến sinh viên. Trong kỷ nguyên số, hệ thống này đóng vai trò trung tâm trong việc lưu trữ thông tin cá nhân, cập nhật dữ liệu học tập, theo dõi tình trạng vắng học và trích xuất các báo cáo thống kê một cách chính xác. Hệ thống thông tin quản lý không chỉ nâng cao hiệu quả công tác quản lý mà còn giúp nhà trường tổ chức, phân tích và sử dụng dữ liệu một cách khoa học. Việc ứng dụng công nghệ thông tin đã trở thành yếu tố cốt lõi để tạo lợi thế cạnh tranh trong lĩnh vực giáo dục.

1.1. Định nghĩa Hệ thống Thông tin Quản lý MIS

Hệ thống Thông tin Quản lý (MIS - Management Information System) là một tập hợp các quy trình, công nghệ và tài nguyên được tích hợp để thu thập, xử lý, lưu trữ và cung cấp thông tin hỗ trợ ra quyết định. Trong bối cảnh quản lý sinh viên, MIS giúp điều phối các hoạt động học vụ, quản lý thông tin cá nhân và tối ưu hóa quy trình quản lý.

1.2. Vai trò của Hệ thống thông tin trong giáo dục

Hệ thống thông tin quản lý sinh viên cung cấp nền tảng để nhà trường lưu trữ dữ liệu một cách an toàn, truy xuất thông tin nhanh chóng và tạo ra các báo cáo thống kê hữu ích. Nó hỗ trợ các công việc như đăng ký học phần, theo dõi kết quả học tập, quản lý điểm số và phát triển các chiến lược giáo dục dựa trên dữ liệu.

II. Các thành phần cốt lõi của Hệ thống quản lý sinh viên hiệu quả

Một hệ thống thông tin quản lý sinh viên hoàn chỉnh bao gồm nhiều thành phần tích hợp với nhau. Cơ sở dữ liệu là trái tim của hệ thống, lưu trữ tất cả thông tin sinh viên, giáo viên, khóa học và kết quả học tập. Giao diện người dùng cung cấp cách thức tiện lợi để truy cập và cập nhật dữ liệu. Hệ quản trị cơ sở dữ liệu (DBMS) đảm bảo tính toàn vẹn, an ninh và hiệu suất của dữ liệu. Ngoài ra, ứng dụng web cho phép người dùng truy cập hệ thống từ bất kỳ thiết bị nào. Các thành phần này phải hoạt động đồng bộ để tạo nên một hệ thống quản lý sinh viên hiệu quả và đáng tin cậy.

2.1. Cơ sở dữ liệu và Hệ quản trị DBMS

Cơ sở dữ liệu là tập hợp dữ liệu có tổ chức, được quản lý bởi Hệ quản trị cơ sở dữ liệu (DBMS). DBMS đảm bảo các hoạt động CRUD (Create, Read, Update, Delete) diễn ra một cách an toàn và hiệu quả. Trong hệ thống quản lý sinh viên, cơ sở dữ liệu quan hệ thường được sử dụng để liên kết các thông tin giữa sinh viên, lớp học và điểm số.

2.2. Kiến trúc Client Server và ứng dụng Web

Kiến trúc Client-Server cho phép người dùng truy cập hệ thống thông tin quản lý thông qua trình duyệt web hoặc ứng dụng di động. Giao thức HTTP được sử dụng để truyền dữ liệu giữa máy khách và máy chủ, đảm bảo tính bảo mật và tính khả dụng cao của hệ thống quản lý sinh viên.

III. Phân tích yêu cầu và chức năng của Hệ thống quản lý sinh viên

Hệ thống thông tin quản lý sinh viên hiệu quả phải đáp ứng các yêu cầu cơ bản của nhà trường và người dùng. Các chức năng chính bao gồm lưu trữ thông tin cá nhân sinh viên, quản lý dữ liệu học tập, theo dõi tình trạng vắng học, và tạo báo cáo thống kê chi tiết. Dữ liệu đầu vào của hệ thống bao gồm thông tin sinh viên, giáo viên, khóa học và điểm số. Dữ liệu đầu ra là các báo cáo, danh sách sinh viên và thống kê hiệu suất học tập. Quy trình nghiệp vụ tổng quát bắt đầu từ việc đăng ký sinh viên, cập nhật thông tin liên tục, và kết thúc bằng việc cấp chứng chỉ hoàn thành.

3.1. Các chức năng chính của hệ thống

Hệ thống quản lý sinh viên cung cấp các chức năng như đăng nhập bảo mật, quản lý hồ sơ sinh viên, đăng ký khóa học, xem kết quả học tập, quản lý vắng học và xuất báo cáo. Mỗi chức năng được thiết kế để đáp ứng nhu cầu cụ thể của giáo viên, nhân viên hành chính và sinh viên.

3.2. Dữ liệu vào và dữ liệu ra

Dữ liệu vào bao gồm thông tin sinh viên, họcnăm, lớp học và kết quả học tập. Dữ liệu ra được xuất dưới dạng báo cáo thống kê, danh sách sinh viên, bảng xếp hạng điểm số và tài liệu quản lý tổng thể của hệ thống thông tin quản lý sinh viên.

IV. Thiết kế triển khai và lợi ích của Hệ thống quản lý sinh viên hiệu quả

Quá trình thiết kế hệ thống thông tin quản lý sinh viên bắt đầu bằng phân tích thực thể, xác định các thuộc tính chính và mô hình hóa dữ liệu theo mô hình quan hệ. Mô hình logicmô hình vật lý được phát triển để đảm bảo tính toàn vẹn dữ liệu và hiệu suất cao. Trong triển khai, công nghệ Frontend (giao diện người dùng), Backend (xử lý logic) và Database (lưu trữ dữ liệu) phải được tích hợp chặt chẽ. Hệ thống quản lý sinh viên mang lại lợi ích lớn như nâng cao hiệu quả quản lý, giảm lỗi sai, cải thiện trải nghiệm người dùng và hỗ trợ ra quyết định dựa trên dữ liệu.

4.1. Quy trình thiết kế cơ sở dữ liệu

Thiết kế cơ sở dữ liệu cho hệ thống quản lý sinh viên yêu cầu xác định các thực thể như Sinh Viên, Giáo Viên, Khóa Học và Điểm Số. Các ràng buộc toàn vẹn dữ liệu được thiết lập để đảm bảo mối quan hệ giữa các thực thể là hợp lệ và nhất quán.

4.2. Công nghệ triển khai và kiểm thử

Hệ thống quản lý sinh viên được triển khai sử dụng công nghệ web hiện đại, bao gồm Frontend (HTML, CSS, JavaScript), Backend (PHP, Python) và Cơ sở dữ liệu (MySQL, PostgreSQL). Quy trình kiểm thử đảm bảo hệ thống hoạt động ổn định, an toàn và đáp ứng được các yêu cầu của người dùng cuối.

11/12/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1. Khái niệm về Hệ thống tin Thông tin Quản lý (MIS) 1. Định nghĩa và vai trò của MIS Hệ thống Thông tin Quản lý (MIS) là một hệ thống được tổ chức nhằm cung cấp thông tin cần thiết, hỗ trợ quá trình ra quyết định của các cấp quản lý. MIS tích hợp con người, quy trình, công nghệ và dữ liệu để thu thập, xử lý, lưu trữ và phân phối thông tin hiệu quả.

MIS đóng vai trò trung tâm và ngày càng quan trọng trong mọi loại hình tổ chức, đặc biệt trong thời đại số hóa hiện nay. Các vai trò chính bao gồm: − Hỗ trợ ra quyết định: Biến dữ liệu thô thành thông tin hữu ích (báo cáo, biểu đồ). − Tăng hiệu quả: Tự động hóa quy trình, giảm lỗi, nâng năng suất. − Cải thiện phối hợp: Tạo nền tảng chia sẻ thông tin giữa các phòng ban.

− Giám sát & kiểm soát: Theo dõi hiệu suất qua báo cáo, phát hiện sai lệch. − Tạo lợi thế cạnh tranh: Hỗ trợ phân tích thị trường, khách hàng, đối thủ. − Quản lý tri thức: Lưu trữ và tổ chức kiến thức cho học hỏi, cải tiến. Hệ thống thông tin quản lý Trang 1 1.

Các thành phần cơ bản của một hệ thống thông tin Một hệ thống thông tin là sự kết hợp của các yếu tố sau để quản lý và sử dụng thông tin: − Con Người: Gồm người dùng cuối (sinh viên, nhân viên) và các chuyên gia IT (lập trình viên, quản trị viên) là những người vận hành và tương tác với hệ thống. − Dữ liệu: Là các sự kiện thô chưa được xử lý, sau khi được xử lý sẽ trở thành thông tin có ý nghĩa. − Phần Cứng: Các thiết bị vật lý như máy tính, máy chủ, thiết bị mạng, máy in. dùng để xử lý và lưu trữ dữ liệu.

− Phần Mềm: Gồm các chương trình (hệ điều hành, ứng dụng) điều khiển phần cứng và thực hiện các tác vụ xử lý thông tin. − Quy Trình: Là các hướng dẫn, quy tắc về cách thu thập, xử lý, lưu trữ và phân phối thông tin trong hệ thống. − Mạng lưới: Cơ sở hạ tầng kết nối các thành phần khác nhau, cho phép chia sẻ thông tin và tài nguyên. Tổng quan về Cơ sở dữ liệu và Hệ quản trị Cơ sở dữ liệu (DBMS) 1.

Khái niệm về dữ liệu và cơ sở dữ liệu Khái niệm Mô tả chi tiết Ví dụ Dữ liệu (Data) Những sự kiện thô, chưa được xử lý "Nguyễn Văn A" hoặc tổ chức, có thể ở dạng số, chữ "2023001" cái, hình ảnh, âm thanh, …. "20/05/2000" Thông tin Dữ liệu đã được xử lý, tổ chức, có "Sinh viên Nguyễn Văn (Information) cấu trúc và có ý nghĩa, mang lại giá A, MSSV: 2023001, Trang 2 trị hoặc kiến thức cho người sử sinh ngày 20/05/2000, số dụng, hỗ trợ quá trình ra quyết định. điện thoại 0912345678" Cơ sở dữ liệu Một tập hợp dữ liệu có tổ chức, Một cơ sở dữ liệu quản (Database - DB) được lưu trữ một cách có hệ thống lý sinh viên sẽ chứa các để dễ dàng truy cập, quản lý và cập bảng SinhVien, LopHoc, nhật. MonHoc, DiemSo với các thông tin liên quan được lưu trữ một cách có cấu trúc.

Hệ quản trị Cơ sở Một phần mềm cho phép người dùng MySQL, PostgreSQL, dữ liệu (Database và các ứng dụng tương tác với cơ sở Oracle, SQL Server, Management dữ liệu. Nó cung cấp các chức năng SQLite,… System - DBMS) để định nghĩa, thao tác và quản lý dữ liệu. Khái niệm về dữ liệu và cơ sở dữ liệu 1. Mô hình cơ sở dữ liệu quan hệ Các thành phần chính: − Bảng: Là đơn vị lưu trữ dữ liệu chính.

Mỗi bảng đại diện cho một thực thể (ví dụ: Sinh viên, Lớp học, Giáo viên). − Hàng: Một hàng đại diện cho một đối tượng hoặc một sự kiện cụ thể của thực thể mà bảng đó mô tả. Ví dụ: một hàng trong bảng SinhVien là thông tin của một sinh viên cụ thể. − Cột: Một cột đại diện cho một thuộc tính hoặc đặc điểm của thực thể.

Ví dụ: MSSV, HoTen, Email là các cột trong bảng SinhVien. − Khóa chính: Một hoặc một tập hợp các cột có giá trị duy nhất cho mỗi hàng trong bảng, dùng để định danh duy nhất một bản ghi. o Ví dụ: mssv trong bảng SinhVien. Trang 3 − Khóa ngoại: Một cột (hoặc tập hợp các cột) trong một bảng, có giá trị tham chiếu đến khóa chính của một bảng khác.

Khóa ngoại thiết lập mối quan hệ giữa các bảng. o Ví dụ: Nếu có bảng LopHoc với MaLop là PK, thì MaLop trong bảng SinhVien sẽ là FK, liên kết sinh viên với lớp học của họ. Mối quan hệ (Relationship): Cách các bảng liên kết với nhau. Có ba loại mối quan hệ chính: − Một-một (1 – 1): Một bản ghi của bảng A chỉ liên kết với một bản ghi của bảng B, và ngược lại.

− Một-nhiều (1 – n): Một bản ghi của bảng A có thể liên kết với nhiều bản ghi của bảng B, nhưng một bản ghi của bảng B chỉ liên kết với một bản ghi của bảng A. − Nhiều-nhiều (n – n): Một bản ghi của bảng A có thể liên kết với nhiều bản ghi của bảng B, và ngược lại. Mối quan hệ này thường được giải quyết bằng một bảng trung gian. Các thao tác cơ bản với dữ liệu (CRUD) CRUD là viết tắt của bốn thao tác cơ bản nhất mà một hệ thống thông tin thực hiện trên dữ liệu trong cơ sở dữ liệu.

Đây là nền tảng của mọi ứng dụng quản lý dữ liệu. Create (Tạo mới): − Mô tả: Thêm bản ghi dữ liệu mới vào cơ sở dữ liệu. − Trong SQL: Sử dụng lệnh INSERT. − Ví dụ: INSERT INTO SinhVien (MSSV, HoTen, Email) VALUES ('2023005', 'Trần Thị C', 'c.vn'); Read (Đọc/Truy vấn): − Mô tả: Truy xuất dữ liệu từ cơ sở dữ liệu.

Đây là thao tác phổ biến nhất. − Trong SQL: Sử dụng lệnh SELECT. − Ví dụ: SELECT MSSV, HoTen FROM SinhVien WHERE Lop = 'DH23CM'; Trang 4 Update (Cập nhật): − Mô tả: Sửa đổi dữ liệu hiện có trong cơ sở dữ liệu. − Trong SQL: Sử dụng lệnh UPDATE.

− Ví dụ: UPDATE SinhVien SET Email = 'a.com' WHERE MSSV = '2023001'; Delete (Xóa): − Mô tả: Xóa các bản ghi dữ liệu khỏi cơ sở dữ liệu. − Trong SQL: Sử dụng lệnh DELETE. − Ví dụ: DELETE FROM SinhVien WHERE MSSV = '2023002'; Các thao tác CRUD tạo nên xương sống cho mọi ứng dụng tương tác với dữ liệu, bao gồm cả hệ thống quản lý sinh viên của bạn, nơi các API Backend được xây dựng dựa trên các thao tác này. Kiến trúc ứng dụng Web Kiến trúc ứng dụng web mô tả sự tương tác giữa các ứng.

dụng, cơ sở dữ liệu và các hệ thống phần mềm trung gian trên web. Kiến trúc này đảm bảo nhiều ứng dụng có thể hoạt động đồng thời và trơn tru. Kiến trúc ứng dụng Web Trang 5 1. Mô hình Client – Server trong ứng dụng Web Hình 1.

Mô hình Client – Server Client (Máy khách): − Là phía người dùng tương tác với ứng dụng, thường qua trình duyệt web. − Gửi yêu cầu đến Server và hiển thị kết quả phản hồi. Server (Máy chủ): − Cung cấp dịch vụ, xử lý yêu cầu từ Client và gửi phản hồi. − Luôn hoạt động, truy xuất và quản lý cơ sở dữ liệu khi cần.

− Viết bằng ngôn ngữ như Python, Node. − Chịu trách nhiệm xử lý logic, bảo mật và dữ liệu. Cách thức hoạt động: − Yêu cầu: Người dùng thao tác trên trình duyệt → Gửi yêu cầu HTTP đến Server. − Xử lý: Server nhận và xử lý yêu cầu (kiểm tra đăng nhập, truy vấn dữ liệu.

− Phản hồi: Server trả về phản hồi HTTP (HTML, JSON, hình ảnh. − Hiển thị: Trình duyệt hiển thị kết quả cho người dùng. Giao thức HTTP và các phương thức cơ bản Giao thức HTTP (Hypertext Transfer Protocol): HTTP là giao thức chuẩn được sử dụng để trao đổi thông tin trên World Wide Web. Nó là một giao thức phi trạng thái (stateless), nghĩa là Server không lưu giữ bất kỳ thông tin nào về các yêu cầu trước đó của Client.

Mỗi yêu cầu từ Client được Server xử lý độc lập. Các phương thức HTTP cơ bản (HTTP Methods): Các phương thức HTTP chỉ ra hành động mong muốn được thực hiện trên tài nguyên được xác định bởi URL. Bốn phương thức cơ bản nhất thường được ánh xạ trực tiếp với các thao tác CRUD: GET: − Mục đích: Yêu cầu tài nguyên từ Server. Dùng để truy xuất dữ liệu.

− Đặc điểm: An toàn (không làm thay đổi trạng thái của Server), có thể lặp lại (gửi nhiều lần cho kết quả như nhau), và có thể được lưu vào bộ nhớ cache. Tham số được truyền qua URL. − Ví dụ: o GET /api/students (Lấy tất cả sinh viên) o GET /api/students/2023001 (Lấy thông tin sinh viên có MSSV là 2023001) POST: − Mục đích: Gửi dữ liệu đến Server để tạo một tài nguyên mới. − Đặc điểm: Không an toàn, không thể lặp lại, và không được lưu vào bộ nhớ cache.

Dữ liệu được gửi trong phần thân của yêu cầu HTTP. − Ví dụ: o POST /api/students (Tạo sinh viên mới với dữ liệu trong body) Trang 7 PUT: − Mục đích: Cập nhật hoặc thay thế hoàn toàn một tài nguyên hiện có trên Server bằng dữ liệu được gửi. Nếu tài nguyên không tồn tại, nó có thể tạo mới (tùy theo cách triển khai). − Đặc điểm: Không an toàn, có thể lặp lại, không được lưu vào bộ nhớ cache.

Dữ liệu được gửi trong phần thân của yêu cầu. − Ví dụ: o PUT /api/students/2023001 (Cập nhật sinh viên có MSSV 2023001 với dữ liệu trong body) DELETE: − Mục đích: Yêu cầu Server xóa một tài nguyên cụ thể. − Đặc điểm: Không an toàn, có thể lặp lại, không được lưu vào bộ nhớ cache. − Ví dụ: Xóa thông tin một sinh viên khỏi hệ thống.

o DELETE /api/students/2023001 (Xóa sinh viên có MSSV 2023001) Hình 1. Giao thức HTTP Trang 8 CHƯƠNG 2. PHÂN TÍCH NGHIỆP VỤ HỆ THỐNG 2. Khảo sát hệ thống 2.

Mục tiêu của hệ thống Hệ thống thông tin quản lý sinh viên được xây dựng nhằm hỗ trợ giáo viên trong công tác quản lý học vụ, với các mục tiêu chính sau: − Quản lý danh sách sinh viên: Cung cấp một giao diện tập trung và hiệu quả để giáo viên có thể quản lý, theo dõi danh sách sinh viên của lớp mình phụ trách một cách dễ dàng. − Thao tác nghiệp vụ cơ bản: Cho phép giáo viên thực hiện nhanh chóng các chức năng thiết yếu như tìm kiếm, thêm mới, cập nhật thông tin và xóa bỏ sinh viên khỏi danh sách. Điều này giúp giảm thiểu các thao tác thủ công, tiết kiệm thời gian và hạn chế sai sót.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ