3.2 Cài đặt thuật toán và chạy chương trình
3.2.1 Sử dụng các luật trong bảng điểm
3.2.1.1 Xử lí dữ liệu thủ công
Dữ liệu được chỉnh lí, theo các qui định về công tác tin học hóa tại phòng giáo dục huyện Văn Yên.
Bước này tuy đơn giản, nhưng quan trọng. Lí do là ở việc đòi hỏi chặt chẽ của các phần mềm công nghệ thông tin, mà các nhân viên phòng giáo dục chưa quán triệt.
Việc điều chỉnh có thể được thực hiện nhờ :
Thao tác thủ công, theo chuyên gia giáo dục;
Nhờ phần mềm tự động điều chỉnh.
Hình 3.2. Bảng điểm đã điều chỉnh, cho phù hợp với yêu cầu tin học hóa
3.2.1.2 Cài đặt thuật toán
Dựa trên thuật toán FindAllOutsD ta sử dụng ngôn ngữ lập trinh C#, Visual Studio, winform để viết phần mềm chương trình, khi đó:
Bước 1: Dữ liệu đầu vào: gồm một tệp cơ sở dữ liệu Excel bảng điểm kết quả thi học sinh giỏi cấp huyện được phòng giáo dục và đào tạo huyện Văn Yên, tỉnh Yên Bái tổng hợp như hình 3.6.
- Cơ sở dữ liệu bao gồm các trường như sau:
+ STT: Thứ tự học sinh tham gia dự thi + Họ và tên: Tên học sinh tham gia thi
+ Ngày sinh: Ngày, tháng, năm sinh của học sinh + Nơi sinh: Học sinh được sinh ra
+ Dân tộc: Thuộc các dân tộc trong huyện Văn Yên + Giới tính: nam hoặc nữ
+ Tên trường đang học: Thuộc các trường THCS trên toàn huyện + Học sinh lớp: Từ lớp 6 đến lớp 9 bậc THCS
+ Môn thi: là các môn học sinh tham gia thi theo quy định của phòng giáo dục
+ Điểm thi: Là số điểm thi học sinh đạt được, lấy điểm theo thang điểm 20 điểm
3.2.1.3 Một số qui luật xác định ngoại lai
Phòng giáo dục đã xác định một số qui định đối với học sinh thi học sinh giỏi. Các qui định này được đưa về các luật dùng trong phần mềm như sau:
R1. Tên xã phải thuộc 27 xã và thị trấn của Huyện Văn Yên
R2. Ngày sinh của học sinh phải nằm trong độ tuổi THCS
R3.Nếu là dân tộc thiểu số thì tuổi phổ cập 5 tuổi
R4.Nếu học sinh là dân tộc thiểu số thì có được cộng điểm ưu tiên
R5. Tên trường là các trường THCS trên địa bàn Huyện Văn Yên
R6. Môn thi là các môn theo quy định của công văn phòng giáo dục gửi đầu năm học
R7. Điểm thi lấy thang điểm chấm 20 điểm, lấy điểm lẻ tới 0.25 điểm
R8A. Học sinh có nơi sinh ở xã ĐBKK mà lại là dân tộc thiểu số mà điểm thi môn Toán >= 20 điểm (ngoại lai);
R8B. Học sinh có nơi sinh ở xã ĐBKK mà lại là dân tộc thiểu số mà điểm thi môn Văn>= 18 ;
R9. Học sinh có nơi sinh ở thị trấn Mậu A mà lại dân tộc kinh mà điểm thi <= 1 điểm (ngoại lai);
R10.Học sinh trường THCS Trần Quốc Toản thị trấn mà môn Anh Văn đạt 3 điểm/20 điểm (ngoại lai);
3.2.1.4 Các xã thuộc huyện Văn Yên
Hình 3.3 Bản đồ Huyện Văn Yên – Tỉnh Yên Bái Huyện Văn Yên gồm có 27 xã, một thị trấn:
1. Thị trấn Mậu A 2. Xã Yên Hưng 3. Xã Yên Thái 4. Xã Ngòi A 5. Xã Mậu Đông 6. Xã Quang Minh 7. Xã Đông Cuông 8. Xã An Bình 9. Xã Lâm Giang 10. Xã Lang Thíp
11. Xã Châu Quế Thượng 12. Xã Châu Quế Hạ 13. Xã Đông An
14. Xã Xuân Tầm 15. Xã Tân Hợp 16. Xã An Thịnh 17. Xã Đại Sơn 18. Xã Yên Phú 19. Xã Viễn Sơn 20. Xã Mỏ Vàng 21. xã Nà Hẩu,
22. Xã Phong Dụ Thượng 23. Xã Phong Dụ Hạ 24. Xã Yên Hợp 25. Xã Xuân Ái 26. Xã Hoàng Thắng 27. Xã Đại Phác
3.2.1.5 Những xã đặc biệt khó khăn
Nhiều xã trong huyện thuộc loại đặc biệt khó khăn. Các học sinh của các xã này cần được ưu tiên. Danh sách các xã :
Xã Phong Dụ Thượng
Xã Phong Dụ Hạ
Xã Xuân Tầm
Xã Lang Thíp
Xã Châu Quế hạ
Xã Châu Quế Thượng
Xã Đại Sơn
Xã Mỏ Vàng
Xã Nà Hẩu
Xã Viễn Sơn
3.2.1.6 Các dân tộc thiểu số trong huyện Văn Yên
Ngoài dân tộc Kinh, tại huyện Văn Yên có các dân tộc thiểu số. Đó là dân tộc sẽ liệt kê trong bảng điểm hợp lệ.
Dân tộc Tày
Dân tộc Dao
Dân tộc H' mông
Dân tộc Thái
Dân tộc Phù Lá
Dân tộc Hoa
Dân tộc Cao Lan
Dân tộc Nùng
Dân tộc Mường