Bối cảnh và vấn đề nghiên cứu

Công tác thi đua và khen thưởng là một trong những hoạt động quản lý thiết yếu tại các cơ sở giáo dục đại học, phản ánh trực tiếp nỗ lực và thành tích học tập, rèn luyện của người học. Tại Trường Đại học An Giang, quy mô đào tạo hiện đã vượt ngưỡng 12.000 sinh viên. Với số lượng người học lớn, việc quản lý và xét duyệt thi đua khen thưởng theo phương thức thủ công truyền thống bộc lộ nhiều bất cập:

  • Dữ liệu lưu trữ phân tán trên hồ sơ giấy làm phát sinh chi phí in ấn lớn, chiếm dụng không gian lưu trữ và dễ xảy ra tình trạng thất lạc hoặc hư hỏng tài liệu do điều kiện môi trường.
  • Quy trình tìm kiếm, tra cứu và tổng hợp số liệu phục vụ báo cáo tốn nhiều thời gian, tiềm ẩn nguy cơ sai lệch và nhầm lẫn thông tin.
  • Khi có sự thay đổi, điều chỉnh về danh sách hoặc tiêu chí khen thưởng, việc đồng bộ giữa các văn bản liên quan (như tờ trình, quyết định phê duyệt) gặp nhiều trở ngại, dễ gây mất tính nhất quán giữa các đơn vị.

Xuất phát từ thực trạng đó, khóa luận tập trung xây dựng hệ thống phần mềm nhằm tin học hóa quy trình đăng ký, xét duyệt và lưu trữ hồ sơ thi đua khen thưởng, hướng tới nâng cao tính chính xác, minh bạch và hiệu quả quản lý tại đơn vị.

Mục tiêu nghiên cứu cụ thể:

  1. Hỗ trợ sinh viên thực hiện quy trình đăng ký danh hiệu thi đua trực tuyến.
  2. Hỗ trợ cán bộ quản lý trong công tác theo dõi thi đua và bình xét khen thưởng cho sinh viên.
  3. Hỗ trợ cán bộ quản lý và lưu trữ thông tin các Tờ trình và Quyết định khen thưởng.
  4. Hỗ trợ cán bộ tìm kiếm, chỉnh sửa và cập nhật dữ liệu thi đua khen thưởng nhanh chóng, đồng bộ.
  5. Thực hiện thống kê và kết xuất báo cáo danh sách sinh viên đăng ký thi đua và sinh viên đạt khen thưởng theo niên khóa.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng sử dụng: Quản trị viên, cán bộ quản lý (Phòng Công tác sinh viên), cán bộ quản lý tại các Khoa, và sinh viên Trường Đại học An Giang.
  • Phạm vi nghiệp vụ: Quy trình công bố và đăng ký danh hiệu thi đua cá nhân, tập thể; quy trình ghi nhận thành tích, xét duyệt và ra quyết định khen thưởng định kỳ theo năm học.

Cơ sở lý thuyết và phương pháp

Khung pháp lý và quy chế nghiệp vụ

Khóa luận căn cứ trên các văn bản quản lý nội bộ của Trường Đại học An Giang để chuẩn hóa quy trình nghiệp vụ:

  • Quyết định số 1087-ĐHAG (năm 2017) về ban hành quy chế công tác thi đua, khen thưởng của Trường Đại học An Giang, làm rõ các khái niệm: thi đua thường xuyên, khen thưởng thường xuyên, khen thưởng phong trào thi đua và khen thưởng đột xuất.
  • Quyết định số 1504/QĐ-ĐHAG (năm 2020) của Hiệu trưởng Trường Đại học An Giang về việc ban hành Quy chế Công tác sinh viên.
  • Thông báo số 1041/TB-ĐHAG hướng dẫn quy trình, điều kiện và biểu mẫu đăng ký danh hiệu thi đua đối với cá nhân và tập thể sinh viên.

Nền tảng công nghệ và kiến trúc

  • Ngôn ngữ lập trình: PHP (Hypertext Preprocessor) kết hợp mô hình kiến trúc MVC (Model - View - Controller).
  • Framework phát triển: Laravel framework xây dựng trên nền tảng Symfony, tích hợp cơ chế bảo vệ chống tấn công SQL Injection (thông qua PDO), tấn công CSRF (thông qua token ẩn) và XSS (thoát ký tự đầu ra tại tầng View); hỗ trợ gửi thư điện tử qua thư viện SwiftMailer.
  • Hệ quản trị cơ sở dữ liệu: MySQL quản lý dữ liệu quan hệ, kết hợp công cụ quản trị trực quan phpMyAdmin.
  • Giao diện người dùng: HTML, CSS và JavaScript định hình bố cục, định dạng hiển thị và xử lý kiểm tra dữ liệu đầu vào phía client.

Phương pháp nghiên cứu

  • Phương pháp nghiên cứu lý thuyết: Thu thập, phân tích tài liệu về quy định công tác sinh viên, các tiêu chuẩn - tiêu chí thi đua; nghiên cứu tài liệu kỹ thuật về cơ chế hoạt động của Laravel framework và cấu trúc cơ sở dữ liệu quan hệ.
  • Phương pháp nghiên cứu thực nghiệm: Khảo sát yêu cầu, mô hình hóa hệ thống bằng UML (Use Case, Sequence Diagram, Class Diagram), xây dựng phần mềm và tiến hành kiểm thử các chức năng theo từng phân quyền người dùng.

Thiết kế và triển khai

Phân tích tác nhân hệ thống (Actors)

Hệ thống xác định 4 nhóm tác nhân chính tham gia vào các luồng quy trình:

STT Tác nhân Mô tả vai trò và quyền hạn
1 Quản trị viên (Admin) Quản trị toàn bộ hệ thống, quản lý tài khoản người dùng (cán bộ quản lý, cán bộ khoa, sinh viên) và thực hiện các chức năng quản trị cấp cao.
2 Cán bộ quản lý Quản lý danh mục đơn vị, lớp, sinh viên, công văn, loại danh hiệu, danh hiệu, tiêu chuẩn, tiêu chí, hồ sơ đăng ký thi đua, thành tích và khen thưởng; kết xuất và nhập dữ liệu qua tệp Excel.
3 Cán bộ khoa Tiếp nhận hồ sơ, đối chiếu tiêu chuẩn và thành tích để thực hiện xét duyệt khen thưởng cá nhân và tập thể lớp thuộc khoa phụ trách.
4 Sinh viên Tra cứu danh hiệu, tiêu chuẩn và tiêu chí; đăng ký danh hiệu cá nhân; đại diện ban cán sự (bí thư, lớp trưởng) đăng ký danh hiệu tập thể; cập nhật minh chứng thành tích và xem kết quả khen thưởng.

Cấu trúc cơ sở dữ liệu

Hệ thống tổ chức dữ liệu quan hệ thông qua các thực thể chính:

Tên bảng dữ liệu Vai trò và mục đích lưu trữ
Người dùng Lưu trữ thông tin tài khoản, mật khẩu đã mã hóa và quyền hạn truy cập hệ thống.
Đơn vị Lưu danh mục các khoa, phòng ban chuyên trách trong trường.
Lớp Quản lý thông tin các lớp sinh viên trực thuộc từng đơn vị khoa.
Sinh viên Quản lý hồ sơ lý lịch, thông tin cá nhân và lớp học của từng sinh viên.
Cán bộ Quản lý thông tin các cán bộ quản lý và cán bộ phụ trách tại các khoa.
Loại danh hiệu Phân loại các nhóm danh hiệu thi đua (cá nhân, tập thể, thường xuyên, phong trào).
Danh hiệu Danh mục chi tiết các danh hiệu thi đua được ban hành theo năm học.
Tiêu chuẩn Các nhóm tiêu chuẩn chung bắt buộc của từng danh hiệu.
Tiêu chí Các chỉ số, điều kiện đánh giá định lượng cụ thể thuộc từng tiêu chuẩn.
Đăng ký danh hiệu cá nhân Lưu trữ dữ liệu đăng ký thi đua của từng sinh viên theo niên khóa.
Đăng ký danh hiệu tập thể Lưu trữ dữ liệu đăng ký thi đua của tập thể lớp do ban cán sự khởi tạo.
Thành tích cá nhân Ghi nhận các kết quả học tập, rèn luyện, giải thưởng do sinh viên tự khai báo/cập nhật.
Thành tích tập thể Ghi nhận thành tích thi đua chung của tập thể lớp trong năm học.
Khen thưởng cá nhân Lưu trữ kết quả xét duyệt khen thưởng chính thức đối với từng cá nhân.
Khen thưởng tập thể Lưu trữ kết quả xét duyệt khen thưởng chính thức đối với tập thể lớp.

Kiến trúc phân tầng và bảo mật

  • Tầng Controller: Tiếp nhận các HTTP Request, điều phối dữ liệu qua các hàm xử lý logic và gọi tầng Model để thao tác dữ liệu.
  • Tầng Model: Quản lý cấu trúc dữ liệu, thiết lập mối quan hệ giữa các bảng quan hệ (Relations) và thực thi các truy vấn với MySQL.
  • Tầng View: Sử dụng Blade template engine của Laravel kết hợp mã HTML/CSS/JavaScript để hiển thị giao diện thao tác tương ứng với từng nhóm vai trò.
  • Xử lý dữ liệu lớn: Tích hợp mô-đun nhập/xuất tệp Excel (.xlsx/.csv) cho các thực thể người dùng, sinh viên, đơn vị, lớp, danh hiệu và báo cáo khen thưởng, giúp giảm thời gian nhập liệu thủ công.

Nội dung chính theo từng chương

Chương 1: Đặt vấn đề

Chương này trình bày tính cấp thiết của đề tài trong bối cảnh ứng dụng công nghệ thông tin vào quản lý giáo dục đại học. Tác giả nêu rõ thực trạng công tác quản lý thi đua khen thưởng của hơn 12.000 sinh viên tại Trường Đại học An Giang đang thực hiện thủ công, dẫn đến tình trạng tốn kém không gian lưu trữ, chi phí văn phòng phẩm và khó khăn khi thống kê, tra cứu. Trên cơ sở đó, chương xác định phạm vi nghiên cứu tập trung vào hai quy trình cốt lõi: đăng ký thi đua và xét duyệt khen thưởng cho cá nhân/tập thể; đồng thời thiết lập 5 mục tiêu cụ thể và xác định 2 phương pháp tiếp cận chính (nghiên cứu lý thuyết và nghiên cứu thực nghiệm).

Chương 2: Tổng quan cơ sở lý thuyết

Nội dung chương 2 hệ thống hóa cơ sở pháp lý và công nghệ làm nền tảng cho đề tài:

  • Phân tích các quy chế, quy trình nghiệp vụ thi đua khen thưởng theo Quyết định số 1087-ĐHAG (2017), Quyết định số 1504/QĐ-ĐHAG (2020) và Thông báo số 1041/TB-ĐHAG của Trường Đại học An Giang. Quy trình bao gồm 3 bước: ra danh sách danh hiệu thi đua, đăng ký danh hiệu cá nhân/tập thể, và xét duyệt khen thưởng dựa trên tiêu chuẩn.
  • Trình bày tổng quan về hệ quản trị cơ sở dữ liệu MySQL, công cụ quản trị phpMyAdmin, ngôn ngữ lập trình PHP và mô hình kiến trúc MVC.
  • Phân tích các đặc tính kỹ thuật, ưu điểm và hạn chế của Laravel framework (hỗ trợ bảo mật chống SQL Injection, CSRF, XSS; tích hợp SwiftMailer) cùng các công nghệ giao diện web cơ bản (HTML, CSS, JavaScript).

Chương 3: Phân tích và thiết kế hệ thống

Chương 3 là phần trọng tâm kỹ thuật của khóa luận, mô tả chi tiết:

  • Yêu cầu chức năng: Phân định rõ chức năng cho 4 nhóm đối tượng: Quản trị viên (quản lý tài khoản), Cán bộ quản lý (12 nhóm chức năng quản lý danh mục, công văn, đăng ký, thành tích, khen thưởng), Cán bộ khoa (xét duyệt khen thưởng cá nhân và tập thể), Sinh viên (tra cứu danh hiệu, đăng ký thi đua, cập nhật và xem thành tích, xem kết quả khen thưởng).
  • Yêu cầu phi chức năng: Đảm bảo giao diện trực quan, tính ổn định, tốc độ xử lý và cơ chế phân quyền bảo mật.
  • Mô hình hóa hệ thống: Xây dựng sơ đồ Use Case tổng quát và 15 sơ đồ phân rã chức năng chi tiết; thiết lập bảng đặc tả cho 26 trường hợp sử dụng (UC01 đến UC026); vẽ sơ đồ tuần tự (Sequence Diagram) cho các luồng nghiệp vụ chính (đăng nhập, thêm/sửa/xóa danh hiệu, đăng ký danh hiệu, quản lý thành tích) và sơ đồ lớp (Class Diagram).
  • Thiết kế cơ sở dữ liệu: Chi tiết hóa lược đồ quan hệ và các bảng cấu trúc dữ liệu (Người dùng, Sinh viên, Cán bộ, Đơn vị, Lớp, Danh hiệu, Tiêu chuẩn, Tiêu chí, Đăng ký danh hiệu, Thành tích, Khen thưởng).
  • Kiến trúc và giao diện: Xây dựng sơ đồ kiến trúc hệ thống và thiết kế các màn hình giao diện thực tế cho từng phân hệ người dùng.

Chương 4: Kết quả và hướng phát triển

Chương 4 tổng kết các kết quả đạt được sau quá trình cài đặt, thử nghiệm hệ thống quản lý thi đua khen thưởng và đề xuất các định hướng nâng cấp phần mềm trong giai đoạn tiếp theo.


Kết quả và đóng góp

Kết quả chính

  • Hoàn thiện phần mềm ứng dụng web phục vụ quản lý công tác thi đua và khen thưởng sinh viên theo đúng quy trình nghiệp vụ thực tế của Trường Đại học An Giang.
  • Xây dựng thành công hệ thống chức năng phân quyền 4 cấp độ (Quản trị viên, Cán bộ quản lý, Cán bộ khoa, Sinh viên), hỗ trợ đầy đủ các thao tác: đăng ký danh hiệu, ghi nhận minh chứng thành tích, xét duyệt điều kiện, quản lý tờ trình/quyết định và kết xuất danh sách khen thưởng theo niên khóa.
  • Tích hợp thành công tính năng nhập và xuất dữ liệu danh sách người dùng, sinh viên, đơn vị, lớp học, danh hiệu và báo cáo kết quả thông qua tệp Excel, tối ưu hóa quy trình nhập liệu và đồng bộ hồ sơ.

Đóng góp thực tiễn

  • Giải quyết triệt để các hạn chế của phương thức quản lý giấy tờ truyền thống đối với quy mô hơn 12.000 sinh viên: rút ngắn thời gian tra cứu, loại bỏ tình trạng thất lạc tài liệu, hạn chế sai lệch thông tin giữa tờ trình và quyết định khen thưởng.
  • Tin học hóa khâu đăng ký và bình xét, tạo môi trường minh bạch giúp sinh viên chủ động theo dõi tiêu chuẩn, tiêu chí và tiến độ xét thưởng của bản thân và tập thể.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế ghi nhận

  • Tác giả ghi nhận Laravel framework có hạn chế về tính liên kết tương thích khi nâng cấp giữa các phiên bản mã nguồn, có thể gây gián đoạn nếu cập nhật hệ thống không đồng bộ.
  • Kích thước framework và tài nguyên xử lý trên nền tảng web có thể tạo độ trễ nhất định khi tải trang trên các thiết bị di động.
  • Ứng dụng hiện được triển khai chủ yếu trên giao diện web máy tính, chưa được tối ưu hóa thành ứng dụng di động chuyên biệt (Mobile App).

Hướng phát triển tiếp

  • Tối ưu hóa hiệu năng và thiết kế giao diện thân thiện, tương thích sâu hơn trên các thiết bị di động.
  • Mở rộng khả năng kết nối, đồng bộ dữ liệu tự động với hệ thống quản lý đào tạo và cơ sở dữ liệu chung của nhà trường để tự động hóa khâu trích xuất điểm học tập, điểm rèn luyện của sinh viên phục vụ xét thưởng.

Giá trị tham khảo

Tài liệu khóa luận có giá trị tham khảo thiết thực cho:

  • Sinh viên ngành Công nghệ thông tin, Hệ thống thông tin, Kỹ thuật phần mềm: Tham khảo quy trình phân tích thiết kế hệ thống thông tin quản lý hoàn chỉnh theo mô hình MVC sử dụng Laravel và MySQL; tham khảo phương pháp vẽ sơ đồ Use Case, Sequence Diagram, Class Diagram và thiết kế cơ sở dữ liệu quan hệ có cấu trúc nhiều cấp (Danh hiệu - Tiêu chuẩn - Tiêu chí).
  • Cán bộ phụ trách công tác sinh viên, quản lý đào tạo: Tham khảo mô hình tin học hóa quy trình xét duyệt thi đua khen thưởng theo niên khóa, quản lý tờ trình và quyết định công nhận thành tích trong môi trường giáo dục đại học.

Câu hỏi thường gặp

1. Hệ thống phân chia quyền hạn cho những nhóm người dùng nào?
Hệ thống phân chia quyền hạn cho 4 nhóm tác nhân: Quản trị viên (quản lý người dùng), Cán bộ quản lý (quản lý danh mục, tiêu chuẩn, công văn, dữ liệu thi đua toàn trường), Cán bộ khoa (xét duyệt khen thưởng sinh viên và tập thể thuộc khoa) và Sinh viên (đăng ký thi đua, cập nhật thành tích, tra cứu kết quả).

2. Quy trình nghiệp vụ thi đua khen thưởng trong hệ thống được căn cứ trên những văn bản nào?
Hệ thống được thiết kế dựa trên Quyết định số 1087-ĐHAG (2017) về quy chế thi đua khen thưởng, Quyết định số 1504/QĐ-ĐHAG (2020) ban hành Quy chế Công tác sinh viên và Thông báo số 1041/TB-ĐHAG về đăng ký danh hiệu thi đua của Trường Đại học An Giang.

3. Khung công nghệ nào được sử dụng để xây dựng phần mềm?
Phần mềm sử dụng ngôn ngữ PHP trên nền tảng Laravel framework (mô hình MVC), hệ quản trị cơ sở dữ liệu MySQL (quản trị bằng phpMyAdmin), và giao diện xây dựng bằng HTML, CSS, JavaScript.

4. Dữ liệu tiêu chuẩn xét khen thưởng được quản lý theo cấu trúc như thế nào?
Cơ sở dữ liệu quản lý theo cấu trúc phân cấp: mỗi Loại danh hiệu bao gồm nhiều Danh hiệu; mỗi Danh hiệu được quy định bởi nhiều Tiêu chuẩn; và mỗi Tiêu chuẩn chứa các Tiêu chí định lượng cụ thể để làm căn cứ đối chiếu với Thành tích của sinh viên hoặc tập thể.

5. Hệ thống giải quyết việc chuyển đổi dữ liệu từ phương thức thủ công như thế nào?
Hệ thống tích hợp chức năng nhập (import) và xuất (export) tệp Excel cho hầu hết các phân hệ dữ liệu chính (người dùng, đơn vị, lớp, sinh viên, danh hiệu, báo cáo khen thưởng), giúp nạp dữ liệu có sẵn nhanh chóng và trích xuất danh sách phục vụ lưu trữ văn bản.


Kết luận

Khóa luận "Xây dựng hệ thống quản lý thi đua và khen thưởng cho sinh viên" của tác giả Võ Thị Yến Nhi đã giải quyết thành công bài toán chuyển đổi số công tác thi đua khen thưởng tại Trường Đại học An Giang. Tác giả đã hoàn thành việc khảo sát quy chế nghiệp vụ, phân tích thiết kế hệ thống thông tin và cài đặt ứng dụng web hoàn chỉnh dựa trên Laravel framework và cơ sở dữ liệu MySQL. Phần mềm đáp ứng đầy đủ các yêu cầu chức năng từ đăng ký, xét duyệt đến thống kê báo cáo cho hơn 12.000 sinh viên, góp phần nâng cao tính chính xác, minh bạch và giảm thiểu chi phí quản lý hồ sơ giấy tờ.