CHƯƠNG 2 : BẢN ĐỒ SỐ GOOGLE MAP VÀ ỨNG DỤNG
3.2. Bài toán quản lý mạng lưới trường học tỉnh Ninh Bình
3.2.1. Khảo sát hiện trạng
Sở Giáo dục và Đào tạo là đơn vị quản lý giáo dục cấp tỉnh, trong đó quản lý mạng lưới trường học trên địa bàn là công việc quan trọng giúp Sở thực hiện tốt một số nhiệm vụ, cụ thể là nhiệm vụ quy hoạch mạng lưới trường lớp học, xây dựng kế hoạch chiến lược phát triển giáo dục trung hạn cấp tỉnh, quản lý hoạt động dạy và học thường xuyên tại các đơn vị giáo dục, …
Hiện tại, việc quản lý mạng lưới trường học tại tỉnh Ninh Bình đang được thực hiện bằng phương pháp thủ công truyền thống, không có hệ thống quản lý thống nhất phản ánh thông tin đầy đủ của toàn bộ mạng lưới trường học. Khi Sở Giáo dục và đào tạo cần triển khai một công việc hoặc xây dựng báo cáo cần đến thông tin về một hoặc một số trường học, cán bộ thực hiện thường phải tập hợp thông tin từ các Phòng ban khác nhau của Sở theo từng lĩnh vực, sau đó liên hệ trực tiếp với các trường để cập nhật thêm số liệu, từ đó xây dựng báo cáo theo yêu cầu công việc đặt ra. Do không có cơ sở dữ liệu tập trung về hệ thống thông tin trường học trên địa bàn, công tác quản lý mạng lưới trường học phục vụ việc quản lý giáo dục gặp nhiều khó khăn, tốn nhiều thời gian của cán bộ thực hiện và đặc biệt là hiệu quả không cao. Bên cạnh đó, việc cung cấp số liệu công khai cho cán bộ, giáo viên, học sinh và nhân dân về thông tin mạng lưới trường học chưa được thực hiện do chưa có cơ sở dữ liệu tập trung, chưa có giải pháp cung cấp thông tin công khai.
3.2.2. Các yêu cầu của bài toán
3.2.2.1. Nội dung bài toán
Nội dung chính của bài toán là xây dựng phần mềm quản lý mạng lưới trường học trên địa bàn tỉnh Ninh Bình, tạo ra cơ sở dữ liệu tập trung về thông tin mạng lưới trường học trên địa bàn phục vụ công tác quản lý tại Sở Giáo dục và Đào tạo cũng như các đơn vị cấp dưới, đồng thời cung cấp thông tin cập nhật cho cán bộ, giáo viên, học sinh và nhân dân [8].
Để giải quyết bài toán này, dự án SREM của Bộ Giáo dục và Đào tạo, một số Sở Giáo dục và Đào tạo đã xây dựng các ứng dụng chạy trên máy tính cá nhân. Điểm hạn chế của các ứng dụng sử dụng trên máy tính cá nhân là khả năng hạn chế trong kết xuất và chia sẻ thông tin, đặc biệt là việc cung cấp thông
pháp ứng dụng WebGIS để xây dựng phần mềm chạy trên môi trường mạng Internet, với giải pháp này, bản đồ mạng lưới trường học được hiển thị trực quan trên nền web; trong giới hạn quyền truy cập của mình, người dùng có thể dễ dàng truy cập các thông tin cần thiết một cách trực quan qua trình duyệt web mà không cần cài thêm vào máy tính của họ bất cứ phần mềm chuyên dụng nào khác.
3.2.2.2. Yêu cầu về xây dựng, cập nhật bản đồ mạng lưới trường học
Trên nền bản đồ tỉnh Ninh Bình đã được Google cung cấp, chúng ta cần sử dụng Google Map API để bổ sung các thông số liên quan tới từng khu vực địa lý chi tiết để hoàn thiện bản đồ nền tỉnh Ninh Bình. Sau khi có bản đồ nền, yêu cầu quan trọng tiếp theo là xây dựng bản đồ các điểm trường trên địa bàn. Nếu sử dụng ngôn ngữ Javascrtipt và Google Map API thì chỉ có thể tạo ra các điểm trường cố định trên bản đồ nền, không đáp ứng yêu cầu cập nhật các điểm trường sau khi đưa hệ thống vào ứng dụng. Yêu cầu đặt ra đối với việc xây dựng và cập nhật bản đồ mạng lưới trường học là các điểm trường cần được quản lý một cách chủ động bởi các nhà quản lý thông qua quản trị mạng. Như vậy khi xây dựng hệ thống, chúng ta cần sử dụng một ngôn ngữ lập trình chạy trên máy chủ mạng để tạo ra các mã thực thi nhiệm vụ theo yêu cầu, các điểm trường và thông tin kèm theo được lưu trữ trong cơ sở dữ liệu chạy trên máy chủ mạng.
3.2.2.3. Yêu cầu về cập nhật thông tin chi tiết cho mỗi điểm trường
Thông tin cho các điểm trường bao gồm các thông tin hành chính cơ bản như tên trường, địa chỉ, điện thoại, email, số học sinh, số lớp của thời điểm hiện tại, … Bên cạnh đó còn có các thông tin mở rộng, thông tin hỗ trợ tìm đường đi tới điểm trường, các liên kết tới những địa chỉ liên quan để giúp người xem có thể khai thác thông tin chi tiết hơn khi tìm hiểu về trường. Các thông tin cung cấp có thể được chia thành nhóm và được hiển thị liên bằng các thẻ liên tiếp giống như các thẻ cho phép mở các trang khác nhau trong trình duyệt web hiện đại. Cũng giống như điểm trường, thông tin cho mỗi điểm trường cũng được quản trị mạng quản lý thông qua mã chương trình chạy trên máy chủ và thông tin này được lưu tại cơ sở dữ liệu cài đặt trên máy chủ.
3.2.2.4. Yêu cầu về tìm kiếm thông tin và cung cấp thông tin cho người dùng theo từng nhóm điều kiện đầu vào cụ thể dùng theo từng nhóm điều kiện đầu vào cụ thể
Tại chế độ mặc định, người dùng có thể xem toàn cảnh bản đồ với những điểm trường và các thông tin cơ bản kèm theo.Tùy theo mục đích tra cứu và quyền hạn sử dụng hệ thống, người dùng có thể tìm kiếm, tra cứu thông tin theo
các nhóm yêu cầu khác nhau như tìm vị trí của một điểm trường, tìm tất cả các trường mầm non, … tìm những trường có quy mô khác nhau về số lớp, số học sinh, các trường trên địa bàn huyện nào đó, … Kết quả tra cứu được phân loại sẽ đáp ứng yêu cầu đa dạng của người dùng, từ những cán bộ quản lý giáo dục, cán bộ thống kê đến giáo viên, học sinh, phụ huynh và nhân dân.
3.2.2.5. Yêu cầu về phân quyền, sử dụng và quản trị hệ thống
Quyền sử dụng hệ thống được phân theo nhiều mức, cụ thể:
- Mức mặc định là người dùng thông thường được phép truy cập các thông tin cơ bản.
- Mức tiếp theo dành cho hiệu trưởng các điểm trường, được phép quản trị thông tin liên quan tới điểm trường của mình.
- Mức dành cho cán bộ phụ trách của Phòng Giáo dục và Đào tạo các huyện, thị xã, thành phố, được quyền quản trị điểm trường và thông tin điểm trường đối với các trường học trực thuộc trong huyện thị của mình.
- Đối với cán bộ quản trị nội dung của Sở Giáo dục và Đào tạo, được phép quản trị các điểm trường và thông tin điểm trường toàn tỉnh, quản trị các nhóm trường, cấp học, …
- Người quản trị mạng là người có toàn quyền đối với hệ thống, bao gồm cả việc tạo ra các bản đồ mới với những yêu cầu hiển thị đặc trưng dành để quản lý một lĩnh vực nào đó liên quan tới các điểm trường học, tạo và quản lý các nhóm trường, cấp học, quản lý người dùng, cấu hình hệ thống, cài đặt các thông số hiển thị cho bản đồ, lựa chọn giao diện, phương thức hiển thị, sao lưu, khôi phục cơ sở dữ liệu hệ thống, …