Tổng quan nghiên cứu
Trong bối cảnh đẩy mạnh ứng dụng công nghệ thông tin vào giáo dục giai đoạn 2018-2020, việc số hóa công tác quản trị học đường trở thành yêu cầu cấp thiết nhằm thay thế các phương thức thủ công truyền thống. Khảo sát thực tế tại các trường phổ thông cho thấy có khoảng 70% các đơn vị cấp cơ sở vẫn duy trì hình thức ghi chép điểm qua sổ sách kết hợp bảng tính Excel rời rạc. Thực trạng tại Trường Trung học cơ sở Chu Văn An thuộc huyện Duy Xuyên, tỉnh Quảng Nam trong năm học 2018-2019 phản ánh rõ bất cập này khi quy trình xử lý điểm số của hơn 500 học sinh phải trải qua nhiều khâu trung gian, tiêu tốn từ 30 đến 45 giờ làm việc của đội ngũ giáo vụ trong mỗi kỳ tổng kết. Phương pháp này tiềm ẩn nguy cơ sai lệch số liệu lên đến khoảng 12% do các thao tác sao chép thủ công.
Vấn đề nghiên cứu cốt lõi là giải quyết triệt để sự phân tán dữ liệu, giảm thiểu thời gian xử lý hồ sơ học vụ và nâng cao độ chính xác của bảng điểm. Mục tiêu cụ thể của đề tài là xây dựng hoàn chỉnh phần mềm chuyên dụng trên nền tảng Windows Forms bằng ngôn ngữ C# kết hợp hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2014. Phạm vi nghiên cứu được thực hiện tại Trường Trung học cơ sở Chu Văn An từ tháng 1 năm 2019 đến tháng 4 năm 2019, bao quát toàn bộ dữ liệu quản lý điểm của 4 khối lớp từ khối 6 đến khối 9.
Ý nghĩa thực tiễn của công trình thể hiện qua việc giảm hơn 80% thời gian tính điểm trung bình môn, triệt tiêu hoàn toàn sai số tính toán số học và thiết lập cơ chế lưu trữ tập trung. Đề tài không chỉ hỗ trợ trực tiếp công tác quản trị tại trường mà còn cung cấp mô hình mẫu có thể nhân rộng tại hơn 20 trường trung học cơ sở trên địa bàn huyện Duy Xuyên.
Cơ sở lý thuyết và phương pháp nghiên cứu
Khung lý thuyết áp dụng
Nghiên cứu được xây dựng dựa trên sự kết hợp của 3 trụ cột lý thuyết và mô hình kỹ thuật phần mềm hiện đại:
Thứ nhất, mô hình lập trình hướng đối tượng (Object-Oriented Programming - OOP) triển khai bằng ngôn ngữ C# trên nền tảng .NET Framework. Mô hình vận dụng toàn diện 4 đặc tính nền tảng gồm tính trừu tượng (abstraction), tính đóng gói (encapsulation), tính kế thừa (inheritance) và tính đa hình (polymorphism). Môi trường Common Language Infrastructure (CLI) của .NET cho phép tối ưu hóa hiệu năng giao diện người dùng với hơn 30 điều khiển WinForms tiêu chuẩn.
Thứ hai, lý thuyết hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) với hệ thống Microsoft SQL Server 2014. Hệ thống ứng dụng ngôn ngữ định nghĩa dữ liệu (DDL) và ngôn ngữ thao tác dữ liệu (DML) thông qua Transact-SQL để chuẩn hóa dữ liệu đạt chuẩn 3NF, bảo đảm tính toàn vẹn tham chiếu. Kiến trúc này có khả năng lưu trữ hàng triệu bản ghi và hỗ trợ truy xuất đồng thời qua cổng mạng TCP 1433.
Thứ ba, chuẩn mô hình hóa thống nhất (Unified Modeling Language - UML) được dùng để trực quan hóa cấu trúc tĩnh và hành vi động của hệ thống, bao quát từ biểu đồ Use Case tổng quát đến các biểu đồ phân hệ chức năng.
Phương pháp nghiên cứu
Nghiên cứu kết hợp đồng bộ các phương pháp khảo sát thực địa, phân tích tổng hợp tài liệu và phân tích thiết kế hệ thống hướng đối tượng:
Nguồn dữ liệu sơ cấp được thu thập qua đợt khảo sát thực tế diễn ra từ 8 giờ 00 đến 10 giờ 00 ngày 4 tháng 2 năm 2019 tại Trường Trung học cơ sở Chu Văn An, thị trấn Nam Phước, huyện Duy Xuyên. Mẫu khảo sát bao gồm 100% sổ điểm và hồ sơ học vụ hiện hành, kết hợp phỏng vấn trực tiếp thầy hiệu trưởng Nguyễn Lợi cùng 10 giáo viên phụ trách chuyên môn. Phương pháp chọn mẫu định đoạn có chủ đích được áp dụng nhằm bao phủ toàn diện 12 lớp học thuộc 4 khối lớp từ khối 6 đến khối 9 (bao gồm các lớp 6A, 6B, 6C, 7A, 7B, 7C, 8A, 8B, 8C, 9A, 9B, 9C).
Phương pháp phân tích được lựa chọn là phân tích thiết kế hướng đối tượng (OOAD) nhằm mô hình hóa 10 Use Case chức năng và chuẩn hóa hệ cơ sở dữ liệu 7 bảng. Lý do lựa chọn phương pháp này nhằm tạo ra kiến trúc phần mềm dạng module hóa, dễ dàng mở rộng và tương thích tối ưu với mô hình mạng cục bộ Client-Server. Quá trình nghiên cứu và xây dựng phần mềm được hoàn thành trong thời gian 4 tháng, từ tháng 1 năm 2019 đến tháng 4 năm 2019.
Kết quả nghiên cứu và thảo luận
Những phát hiện chính
Quá trình triển khai và kiểm thử phần mềm đã mang lại 4 kết quả thực nghiệm quan trọng:
Thứ nhất, chuẩn hóa thành công cấu trúc cơ sở dữ liệu gồm 7 bảng quan hệ: DangNhap, GiaoVien, HocSinh, Lop, MonHoc, HocKy và Diem. Mối quan hệ khóa ngoại giữa các bảng giúp loại bỏ hoàn toàn tình trạng trùng lặp thông tin, giảm thiểu khoảng 65% độ dư thừa dữ liệu so với cách lưu trữ phân tán trước đây.
Thứ hai, hoàn thiện 10 module chức năng đáp ứng 100% quy trình học vụ: Đăng nhập hệ thống, Quản lý giáo viên, Quản lý học sinh, Quản lý lớp, Quản lý môn học, Quản lý học kỳ, Quản lý điểm, Thống kê học sinh, Thống kê điểm, và Tìm kiếm thông tin.
Thứ ba, tự động hóa chính xác thuật toán tính điểm trung bình môn (DTBMon). Hệ thống tự động tổng hợp các đầu điểm miệng, 15 phút, 1 tiết (hệ số 1) và điểm thi học kỳ (hệ số 2 hoặc 3), đồng thời kết hợp hệ số môn học (Toán và Văn nhân hệ số 2, các môn khác hệ số 1) và hệ số học kỳ (học kỳ 1 hệ số 1, học kỳ 2 hệ số 2). Thời gian lập bảng tổng kết điểm cho 1 khối gồm 150 học sinh giảm từ 4 ngày làm việc xuống dưới 5 giây, tương đương mức tăng tốc độ xử lý hơn 99%.
Thứ tư, thiết lập thành công mô hình chia sẻ dữ liệu Client-Server trong mạng LAN. Bằng việc kích hoạt dịch vụ SQL Server Browser và mở luồng cổng TCP 1433 trên Windows Firewall, hệ thống cho phép từ 10 đến 15 máy trạm của giáo viên kết nối đồng thời tới máy chủ cơ sở dữ liệu với độ trễ phản hồi dưới 1 giây.
Thảo luận kết quả
Sự thành công của mô hình phần mềm bắt nguồn từ việc khai thác hiệu quả cơ chế giao dịch ACID của SQL Server, đảm bảo dữ liệu không bị xung đột khi nhiều người dùng cùng thao tác cập nhật điểm số.
So sánh với các nghiên cứu triển khai hệ thống quản lý học đường tại một số địa phương khác, giải pháp này đạt độ chính xác tính toán tuyệt đối 100%, khắc phục hoàn toàn tỷ lệ sai số từ 8% đến 12% thường xảy ra khi thao tác thủ công trên Excel.
Dữ liệu hiệu năng có thể được minh họa trực quan qua bảng so sánh chỉ số thời gian: khâu nhập điểm giảm từ 15 phút xuống còn 2 phút cho mỗi lớp; khâu tra cứu hồ sơ giảm từ 10 phút tìm sổ sách xuống dưới 1 giây qua thanh công cụ tìm kiếm. Biểu đồ giám sát hệ thống ghi nhận mức chiếm dụng băng thông mạng LAN chỉ từ 2% đến 5%, khẳng định tính khả thi và độ ổn định cao khi vận hành trên hạ tầng phần cứng phổ thông tại các trường trung học cơ sở.
Đề xuất và khuyến nghị
Dựa trên kết quả nghiên cứu và thực tế vận hành tại Trường Trung học cơ sở Chu Văn An, 4 nhóm giải pháp cụ thể được đề xuất:
Thứ nhất, nâng cấp kiến trúc phần mềm từ ứng dụng máy trạm (WinForms) lên nền tảng Web Application hoặc điện toán đám mây trong lộ trình 12 tháng. Mục tiêu kỹ thuật là mở rộng năng lực phục vụ hơn 1.000 lượt truy cập trực tuyến đồng thời từ học sinh và phụ huynh để tra cứu kết quả học tập. Chủ thể thực hiện là Ban giám hiệu phối hợp cùng đơn vị phát triển công nghệ và Phòng Giáo dục và Đào tạo huyện Duy Xuyên.
Thứ hai, tối ưu hóa cơ chế an ninh thông tin trong vòng 3 tháng. Cần áp dụng thuật toán mã hóa mật khẩu một chiều như SHA-256 cho bảng DangNhap thay vì lưu văn bản thuần, đồng thời thiết lập lịch trình sao lưu tự động định kỳ 24 giờ một lần nhằm duy trì độ sẵn sàng dữ liệu ở mức 99,9%. Chủ thể thực hiện là cán bộ quản trị hệ thống mạng của nhà trường.
Thứ ba, chuẩn hóa quy trình nhập liệu và tổ chức 2 khóa tập huấn kỹ năng trong thời gian 30 ngày cho 100% cán bộ, giáo viên. Nội dung tập huấn tập trung vào quy tắc nhập điểm, bảo mật tài khoản cá nhân và xử lý lỗi kết nối mạng LAN, hướng tới mục tiêu giảm 85% sai sót do thao tác người dùng. Chủ thể thực hiện là tổ Tin học nhà trường kết hợp tác giả phần mềm.
Thứ tư, mở rộng các phân hệ quản lý học vụ bổ trợ trong thời hạn 6 tháng. Cần tích hợp thêm tính năng theo dõi rèn luyện hạnh kiểm, xếp loại thi đua học sinh và tự động gửi tin nhắn SMS/Zalo thông báo kết quả học tập, giúp tăng mức độ hoàn thiện của hệ thống quản lý học sinh thêm 40%. Chủ thể thực hiện là nhóm kỹ sư phần mềm chuyên trách.
Đối tượng nên tham khảo luận văn
Công trình nghiên cứu mang lại nhiều giá trị thiết thực cho 4 nhóm đối tượng trọng tâm:
Thứ nhất, sinh viên và học viên cao học chuyên ngành Công nghệ thông tin, Kỹ thuật phần mềm và Hệ thống thông tin. Luận văn là tài liệu tham khảo hoàn chỉnh về phương pháp phân tích thiết kế hệ thống theo chuẩn UML, kỹ thuật lập trình C#.NET hướng đối tượng và cách tổ chức cơ sở dữ liệu quan hệ kết nối qua ADO.NET.
Thứ hai, cán bộ quản lý giáo dục và hiệu trưởng các trường phổ thông. Tài liệu cung cấp cơ sở khoa học và giải pháp thực tiễn để xây dựng kế hoạch chuyển đổi số học đường cấp cơ sở, giúp tối ưu hóa chi phí đầu tư và nâng cao chất lượng quản trị điểm số.
Thứ ba, giáo viên tin học và chuyên viên quản trị mạng tại các trường học. Nhóm đối tượng này có thể tiếp cận hướng dẫn kỹ thuật chi tiết về cấu hình dịch vụ mạng SQL Server, mở cổng TCP 1433 và thiết lập chính sách tường lửa Windows Firewall để tự triển khai hệ thống máy trạm - máy chủ tại đơn vị.
Thứ tư, các kỹ sư phát triển phần mềm giáo dục và hệ thống ERP học đường. Bản thiết kế 7 bảng cơ sở dữ liệu cùng các thuật toán tính điểm chuẩn hóa có thể được tái sử dụng trực tiếp để xây dựng các phân hệ quản lý học vụ trong các hệ thống phần mềm trường học quy mô lớn.
Câu hỏi thường gặp
Hệ thống WinForms C#.NET mang lại ưu điểm gì vượt trội so với việc quản lý điểm bằng Microsoft Excel?
Phần mềm lưu trữ dữ liệu tập trung trên hệ quản trị SQL Server, giúp loại bỏ triệt để nguy cơ sai lệch công thức tính toán và trùng lặp thông tin vốn chiếm khoảng 12% trên Excel. Hệ thống cũng cung cấp cơ chế phân quyền chặt chẽ, ngăn chặn việc can thiệp chỉnh sửa điểm trái phép.
Làm thế nào để các máy trạm trong mạng LAN kết nối được với máy chủ cơ sở dữ liệu SQL Server?
Quản trị viên cần kích hoạt dịch vụ SQL Server Browser, bật giao thức TCP/IP với cổng kết nối cố định 1433 tại mục IPAll, đồng thời tạo quy tắc mở luồng cho cổng 1433 trên Windows Firewall ở cả hai chiều Inbound và Outbound Rules tại máy chủ.
Thuật toán tính điểm trung bình môn học trong hệ thống được thiết lập như thế nào?
Hệ thống truy xuất dữ liệu từ bảng Diem gồm điểm miệng, 15 phút, 1 tiết và điểm thi học kỳ để tính điểm trung bình theo quy chế của Bộ Giáo dục và Đào tạo. Điểm thi được nhân hệ số 2 hoặc 3, sau đó chia tổng hệ số và làm tròn tự động chỉ trong 0,05 giây.
Cấu trúc cơ sở dữ liệu của phần mềm bao gồm những thực thể chính nào?
Hệ thống gồm 7 bảng quan hệ chuẩn hóa: DangNhap (tài khoản hệ thống), GiaoVien (thông tin giáo viên), HocSinh (hồ sơ học sinh), Lop (thông tin lớp và giáo viên chủ nhiệm), MonHoc (môn học và hệ số môn), HocKy (học kỳ và hệ số học kỳ) và Diem (lưu trữ chi tiết các đầu điểm).
Cấu hình máy tính và môi trường phần mềm tối thiểu để vận hành hệ thống là gì?
Hệ thống yêu cầu máy tính cài đặt hệ điều hành Windows 8 hoặc Windows 10, môi trường Microsoft .NET Framework, hệ quản trị Microsoft SQL Server phiên bản từ 2008 đến 2014 và bộ công cụ Visual Studio 2010 hoặc 2012 phục vụ công tác bảo trì mã nguồn.
Kết luận
Nghiên cứu ứng dụng WinForms C#.NET xây dựng phần mềm quản lý điểm tại Trường Trung học cơ sở Chu Văn An đã giải quyết hiệu quả bài toán số hóa công tác học vụ:
- Xây dựng thành công hệ thống phần mềm quản lý điểm chuẩn hóa với 10 Use Case chức năng, đáp ứng trọn vẹn các yêu cầu nghiệp vụ quản trị nhà trường.
- Thiết kế tối ưu hệ cơ sở dữ liệu quan hệ gồm 7 bảng trên Microsoft SQL Server 2014, giúp cắt giảm 65% độ dư thừa dữ liệu hồ sơ học sinh.
- Thiết lập hoàn chỉnh mô hình vận hành mạng Client-Server qua cổng TCP 1433, hỗ trợ từ 10 đến 15 máy trạm truy cập đồng thời với độ trễ phản hồi dưới 1 giây.
- Rút ngắn hơn 80% thời gian tổng kết điểm số cho toàn bộ học sinh 4 khối lớp từ khối 6 đến khối 9, loại bỏ hoàn toàn các sai số tính toán thủ công.
- Cung cấp bộ tài liệu đặc tả thiết kế UML chi tiết, tạo tiền đề kỹ thuật vững chắc cho việc bảo trì và nâng cấp hệ thống trong tương lai.
Đóng góp trọng tâm của đề tài là hiện thực hóa giải pháp chuyển đổi số học đường với chi phí tối ưu cho các trường phổ thông tại tỉnh Quảng Nam. Lộ trình phát triển tiếp theo sẽ mở rộng ứng dụng lên môi trường Web và di động trong vòng 6 đến 12 tháng tới. Các nhà nghiên cứu và kỹ sư phần mềm hãy tham khảo toàn văn công trình để ứng dụng mô hình thiết kế này vào thực tiễn quản lý giáo dục.