SỞ GD & ĐT VĨNH LONG
TRƯỜNG THPT NGUYỄN VĂN THIỆT
SÁNG KIẾN KINH NGHIỆM
BỔ SUNG, NÂNG CẤP PHẦN MỀM
“QUẢN LÝ HỌC SINH VI PHẠM”
GIÁO VIÊN: LÊ NGỌC ẨN
TỔ CHUYÊN MÔN VẬT LÝ – CÔNG NGHỆ
Mang Thít, 10/2014
9
Trường THPT Nguyễn Văn Thiệt
Sáng kiến kinh nghiệm
SỞ GD & ĐT VĨNH LONG
TRƯỜNG THPT NGUYỄN VĂN THIỆT
***
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
SÁNG KIẾN KINH NGHIỆM
Bổ sung, nâng cấp phần mềm “Quản lý học sinh vi phạm”
I. LÝ DO CHỌN ĐỀ TÀI – MÔ TẢ NỘI DUNG
A. LÝ DO CHỌN ĐỀ TÀI
1. Cơ sở lý luận
Bên cạnh việc trang bị kiến thức khoa học mới, tiên tiến cho học sinh làm hành
trang giúp các em học sinh vững vàng bước vào đời thì việc giáo dục đạo đức, điều
chỉnh những hành vi chưa phù hợp cho các em học sinh, giúp các dạy học sinh trở
thành những người có văn hóa, có đạo đức tốt,… càng là việc làm cấp bách và đối mặt
với nhiều thử thách nhất trong điều kiện hiện nay của nhà Trường nói riêng, của xã hội
nói chung trong sự nghiệp trồng người.
Do đó, đòi hỏi các bộ phận, đoàn thể, giáo viên,… cần phải phối hợp chặt chẽ
trong các mặt giáo dục học sinh. Theo đó việc ghi nhận, theo dõi, tổng hợp số liệu về
trữ dựa trên công nghệ XML (eXtensible Markup Language) tiên tiến giúp cải thiện
tốc độ thực hiện cũng như khả năng mở rộng linh hoạt, giúp việc nâng cấp phần mềm
về sau được thuận lợi hơn so với các công nghệ lưu trữ dữ liệu khác.
Chương trình tự động thống kê số lượt vi phạm, ngày tháng vi phạm, nội dung vi
phạm, hình thức xử lý, đề xuất của người xử lý,… Đồng thời, chương trình cho phép
xuất dữ liệu học sinh vi phạm ra dưới dạng .xls (Excel) theo nhiều tiêu chí khác nhau
giúp thuận tiện trong công tác lập báo cáo, in ấn.
II. CÁC GIẢI PHÁP THỰC HIỆN
1. Tiếp nhận ý kiến, nhận xét, phát họa các chức năng cần bổ sung
Từ thực tế sử dụng phần mềm, một số chức năng còn rườm rà nhiều thông báo
làm ảnh hưởng đến tốc độ nhập liệu, việc tìm kiếm học sinh vi phạm còn hạn chế ở
mức tìm Họ Tên, việc xuất báo cáo chưa thực hiện được theo nhiều tiêu chí do người
dùng lựa chọn. Đồng thời, ở phiên bản cũ, phần mềm sử dụng hai CSDL: Một để lưu
danh sách học sinh, CSDL còn lại để lưu danh sách học sinh vi phạm và nội dung vi
phạm của học sinh, điều này dễ dẫn đến học sinh ở CSDL chính bị xóa tên sẽ dẫn đến
CSDL vi phạm không còn thông tin tham chiếu và bị phân mảnh dữ liệu.
Do đó, tôi đã tiến hành thiết kế lại cấu trúc CSDL của chương trình, bổ sung
chức năng tìm kiếm vào giao diện chính của chương trình, bổ sung chức năng xuất báo
cáo theo nhiều tiêu chí,…
2. Lựa chọn ngôn ngữ, công nghệ lưu trữ
Chương trình phiên bản mới tiếp tục sử dụng ngôn ngữ VB.NET và công nghệ
Giáo viên: Lê Ngọc Ẩn
9
Trường THPT Nguyễn Văn Thiệt
Sáng kiến kinh nghiệm
lưu trữ XML để lập trình ứng dụng và lưu trữ cơ sở dữ liệu (CSDL. Lý do: Bản thân
đã có nhiều kinh nghiệm làm việc với ngôn ngữ VB.NET hơn các ngôn ngữ khác;
công nghệ XML sử dụng nền tảng text và tag để lưu trữ thông tin, làm giảm đáng kể
dung lượng lưu trữ, cũng như cho phép mở rộng, nâng cấp cơ sở dữ liệu một cách linh
hoạt.
của học sinh,… Người dùng cần chọn học sinh để thực hiện thao tác.
- Để chọn/bỏ chọn từng học sinh: Đánh vào dấu chọn trước họ tên từng học sinh.
- Để chọn toàn bộ học sinh trong danh sách: Nhấn chuột phải lên danh sách học
sinh.
- Để bỏ chọn toàn bộ học sinh trong danh sách: Nhấn Shift + Chuột phải lên
danh sách học sinh.
*Lưu ý: Để thực hiện thu hẹp phạm vi tìm kiếm đối với danh sách học sinh,
người dùng có thể áp dụng phối hợp các điều kiện tìm kiếm học sinh trong danh sách
c. Quản lý danh sách học sinh
- Quản lý danh sách học sinh (toàn trường) gồm các thông tin cơ bản: Họ đệm,
tên, lớp, giới tính, đoàn viên. Chức năng này cho phép người dùng thêm mới, chỉnh
sửa và xóa bỏ học sinh ra khỏi danh sách, bên cạnh đó chương trình có chức năng xuất
mẫu excel và nạp danh sách hàng loạt thông qua mẫu excel đã xuất (số lượng tối đa
cho phép của mỗi file mẫu excel là 5.000 học sinh, số lượng này có thể điều chỉnh ở
mã nguồn chương trình).
- Để thêm từng học sinh vào danh sách: Nhấn chọn “Thêm học sinh”
Giáo viên: Lê Ngọc Ẩn
9
Trường THPT Nguyễn Văn Thiệt
Sáng kiến kinh nghiệm
Hình 2. Thêm học sinh vào danh sách
- Để chỉnh sửa thông tin học sinh: Chọn học sinh cần sửa và nhấn “Sửa thông
tin”
Hình 3. Chỉnh sửa thông tin học sinh đã có trong danh sách
Giáo viên: Lê Ngọc Ẩn
9
Trường THPT Nguyễn Văn Thiệt
Sáng kiến kinh nghiệm
Hình 4. Giao diện quản lý danh sách học sinh
- Để xóa học sinh ra khỏi danh sách quản lý: Chọn học sinh và chọn “Xóa học
g. Chỉnh sửa thông tin vi phạm của học sinh (mới bổ sung)
Giúp người dùng chỉnh sửa thông tin lỗi vi phạm của học sinh đã nhập (Lưu ý:
Chương trình chỉ chỉnh sửa lỗi đang được chọn).
Giáo viên: Lê Ngọc Ẩn
9
Trường THPT Nguyễn Văn Thiệt
Sáng kiến kinh nghiệm
Hình 8. Chỉnh sửa vi phạm của học sinh
h. Xóa vi phạm
Từ cửa số chính của chương trình: Chọn vi phạm cần xóa và chọn “Xóa vi
phạm”, chương trình sẽ yêu cầu xác nhận trước khi xóa.
i. Kết thúc chương trình
Để kết thúc chương trình, người dùng chọn “Thoát chương trình”
*Một số chức năng nổi bật được thêm mới, nâng cấp của phần mềm:
Điều chỉnh cấu trúc CSDL của chương trình từ hai file dữ liệu XML thành
một file duy nhất, giúp đảm bảo tính nhất quán của dữ liệu.
Kết hợp giao diện quản lý học sinh toàn Trường và học sinh vi phạm, cho
phép chuyển nhanh giữa hai nội dung, giúp người dùng nhanh chóng xác định được
những học sinh cần biết thông tin (Ở phiên bản trước, để tìm thông tin về học sinh
người dùng phải mở thêm form mới, gây tốn thời gian và không thuận tiện).
Cho phép chọn nhiều học sinh cùng lúc để tiến hành các thao tác quản lý học
sinh, cập nhật vi phạm (Phiên bản trước chỉ cho thao tác mỗi lúc một học sinh).
Bổ sung chức năng tìm học sinh theo nhiều tiêu chí (cả học sinh không vi
phạm và đã vi phạm): Tìm theo họ đệm; theo tên; theo khối, lớp; theo giới tính; theo
Giáo viên: Lê Ngọc Ẩn
9
Trường THPT Nguyễn Văn Thiệt
Sáng kiến kinh nghiệm
đoàn viên; theo số lượt vi phạm; theo ngày vi phạm. Giúp người dùng nhanh chóng
xác định chính xác học sinh cần thao tác, giúp tiết kiệm thời gian thao tác.
Giáo viên: Lê Ngọc Ẩn
9
Trường THPT Nguyễn Văn Thiệt
Sáng kiến kinh nghiệm
1. Tiết kiệm thời gian, công sức
- Trước đây dữ liệu học sinh vi phạm thường được nhập vào file excel để báo
cáo. Do đó, nếu có trường hợp một học sinh vi phạm nhiều lần sẽ được nhập nhiều lần,
làm cho người đọc không có cái nhìn bao quát về tình hình tái vi phạm của các em học
sinh, các lỗi thường mắc phải. Nếu muốn thống kê số lỗi vi phạm của từng em, người
nhập phải dò lại danh sách vi phạm từ đầu, nhưng đôi khi kết quả không mang lại như
mong muốn.
- Sau khi sử dụng chương trình, người quản lý cũng như người xem báo cáo sẽ có
cái nhìn tổng quát về tình hình vi phạm của từng em học sinh (số lượt vi phạm, mức độ
vi phạm tăng hoặc giảm, tần suất vi phạm thưa dần hoặc tăng dần,…) Từ đó có hướng
tư vấn, báo cáo chính xác hơn cho GVCN, giúp GVCN có biện pháp giáo dục phù hợp
hơn.
- Sau nhiều lần báo cáo, sẽ xuất hiện tình trạng “phân mảnh” dữ liệu, do có nhiều
người nhập liệu, dẫn tới có thể xảy ra tình trạng nhập dữ liệu vào nhiều file excel, dẫn
tới việc dữ liệu không thông suốt. Hoặc nếu nhập vào cùng một file nhưng do đặc thù
của chương trình excel là bảng tính, không chuyên trong công tác quản lý, dẫn đến rất
khó thống kê hoặc khó cung cấp cái nhìn tổng quát về tình hình vi phạm (do dữ liệu
nhập vào quá dài).
- Giúp kiểm tra thông tin học sinh cung cấp nhanh chóng, chính xác giảm thiểu
trường hợp học sinh cố tình cung cấp sai thông tin khi bị xử lý hoặc khi cần tìm học
sinh khi có người nhà liên hệ công tác. (Dùng chức năng tìm kiếm học sinh)
2. Giảm thiểu rủi ro mất mát dữ liệu
Do dữ liệu được chương trình quản lý, lưu trữ dựa trên công nghệ XML (dung
lượng nhỏ gọn, tốc độ xử lý nhanh) nên người quản lý dễ dàng sao lưu dữ liệu lên
email hoặc thiết bị lưu trữ riêng, dễ dàng khôi phục khi cần thiết. So với sử dụng
CSDL Excel, người dùng phải tự quản lý từng phiên làm việc, đôi khi xảy ra những
Lê Ngọc Ẩn
Giáo viên: Lê Ngọc Ẩn