Tuy nhiên, hệ thống quản lý củ cũng có một số ưu điểm sau: phân bố các ô điểm rõ ràng hơn, không phải đầu tư chi phí ban đần khá lớn cho máy scan, qui trình thực hiện cập nhật điểm đơn g
Trang 1MỤC LỤC
CHƯƠNG 1: TỔNG QUAN 2
1.1 TÓM LƯỢC ĐỀ TÀI 2
1.2 THỰC TRẠNG CÔNG TÁC QUẢN LÝ ĐIỂM TẠI TRƯỜNG ĐH LẠC HỒNG 3
1.3 MỤC TIÊU CỦA ĐỀ TÀI 5
1.4 PHẠM VI ỨNG DỤNG 5
1.5 CÔNG VIỆC NGHIÊN CỨU 6
1.6 PHƯƠNG PHÁP THỰC HIỆN 8
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 10
2.1 XÂY DỰNG QUY TRÌNH QUẢN LÝ ĐIỂM MỚI 10
2.2 CÁC CHỨC NĂNG CHÍNH CỦA CHƯƠNG TRÌNH 13
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 15
3.1 MÔ HÌNH QUAN HỆ CỦA HỆ THỐNG QUẢN LÝ ĐIỂM 15
3.2 THIẾT KẾ DANH SÁCH SINH VIÊN - PHIẾU NHẬP ĐIỂM 16
3.3 QUY TRÌNH NHẬP ĐIỂM TỰ ĐỘNG 19
3.4 GIẢI THUẬT NHẬN DẠNG ĐIỂM 19
3.5 KỸ THUẬT NHẬN DẠNG ĐIỂM SỐ TRÊN PHIẾU ĐIỂM 25
CHƯƠNG 4: KẾT QUẢ VÀ NHỮNG MODULE ĐÃ HOÀN THÀNH 28
4.1 KẾT QUẢ ĐẠT ĐƯỢC 28
4.2 MODULE KIỂM SOÁT QUYỀN HẠN 28
4.3 MODULE XÂY DỰNG LỊCH THI ĐẦU KỲ 29
4.4 MODULE ĐĂNG KÝ THI LẦN 1 29
4.5 MODULE ĐĂNG KÝ THI LẠI 30
4.6 MODULE XÉT MÔN HỌC THAY THẾ 31
4.7 MODULE IN DANH SÁCH SINH VIÊN DỰ THI 32
4.8 MODULE NHẬP ĐIỂM BẰNG TAY 33
4.9 MODULE CHỈNH SỬA ĐIỂM 34
4.10 MODULE NHẬP ĐIỂM BẰNG MÁY SCAN 35
4.11 MODULE XEM ĐIỂM – BÁO CÁO 36
CHƯƠNG 5: KẾT LUẬN – ĐÁNH GIÁ .39
5.1 KẾT LUẬN 39
5.2 ĐÁNH GIÁ .39
TÀI LIỆU THAM KHẢO 40
Trang 2CHƯƠNG 1: TỔNG QUAN
1.1 TÓM LƯỢC ĐỀ TÀI
Trong thời điểm hiện tại và có thể là tương lai gần thì ảnh hưởng của máy tính nói riêng và công nghệ thông tin nói chung đến cuộc sống của chúng ta rất lớn và chúng ta cũng không ngừng làm sao để đưa khoa học kỹ thuật vào phục vụ con người
và công việc hằng ngày của chúng ta
Việc quản lý điểm trước đây chủ yếu dựa trên file Excel hoặc cao hơn là Acess Với thực trạng đó, người quản lý điểm rất khó khăn trong việc quản lý các dữ liệu điểm trước sự tấn công của virus và cả yếu tố con người Đồng thời công việc cập nhât điểm cũng rất nhọc nhằn từ việc phải nhập từng dòng điểm vào file như vậy nhầm điểm là không thể tránh khỏi, 1 thời gian sau mới có thể cập nhật lên mạng và 1 trở ngại nữa cũng rất tốn kém là phải dán những bảng điểm đã nhập lên tường và cửa kính làm mất đi mỹ quan phòng học Với số lượng sinh viên ngày càng tăng thì việc quản lý điểm theo cách như vậy là không thể đáp ứng được Chính vì vậy, chúng tôi đã khảo sát và tiến hành thực hiện đề tài: “XÂY DỰNG HỆ THỐNG QUẢN LÝ ĐIỂM” Ngoài ra, với mô hình vừa đào tạo theo học phần (các khoá củ), vừa đào tạo theo tín chỉ thì hệ thống quản lý điểm trước đây không để đáp ứng được vì hệ thống này chủ yếu dựa vào các lớp gốc và hệ thống môn học theo học phần Từ đó lập danh sách sinh viên dự thi từ toàn bộ lớp đó Và sẽ rất khó khăn cho các sinh viên học lại khi bổ sung danh sách dự thi Mặc khác, chi phí cao cả về con người lẫn các tài nguyên khác như: giấy, mực,… cũng là một vấn đề đáng quan tâm Người sử dụng phải chụp từng bảng điểm bằng một webcam và đưa vào hệ thống Nếu có vấn đề trên bảng điểm đó như tô thiếu một dòng điểm thì phải trực tiếp bổ sung ngay và không thể lưu trữ lại file hình của bảng điểm vừa nhập Bên cạnh đó, mỗi danh sách sinh viên dự thi trong hệ thống của chỉ có tối da 20 sinh viên (thấp hơn tiêu chuẩn của Bộ là 5 sinh viên) điều này làm tăng chi phí cho mỗi đợt thi Mỗi phòng thi có khoảng 25 – 30 sinh viên Như vậy phải tốn 2 tờ danh sách Đồng thời cũng không tự động thể hiện được phần ghi chú tình trạng của sinh viên dự thi như thiếu học phí, học lại, thi cải thiện, …
Trang 3Tuy nhiên, hệ thống quản lý củ cũng có một số ưu điểm sau: phân bố các ô điểm
rõ ràng hơn, không phải đầu tư chi phí ban đần khá lớn cho máy scan, qui trình thực hiện cập nhật điểm đơn giản từ bước đăng ký thi, in danh sách đến nhập điểm, … Trong quá trình xây dựng nên một hệ thống quản lý điểm hoàn thiện thì chúng tôi ngoài việc khảo sát, phân tích yêu cầu và đặc điểm quản lý của trường ĐH Lạc Hồng thì việc khảo sát các phần mềm quản lý điểm đã và đang được triển khai tại các trường cũng không kém phần quan trọng Nổi bật trong số đó là phần mềm “Quản lý Điểm” của công ty Tinh Vân đang được áp dụng tại trường CĐ Y tế Đồng Nai và phần mềm “Quản lý vòng đời sinh viên” của hãng Oracle, phần mềm quản lý điểm của trường ĐH Bách Khoa TP HCM Đó là những hệ thống hoàn chỉnh được xây dựng công phu với công nghệ hiện đại nhưng vẫn theo xu hướng của các phần mềm quản lý
ở các cấp học phổ thông tức là dựa trên lớp gốc mà từ đó lập danh sách dự thi của toàn
bộ lớp này với môn học được chọn Với đa số các phần mềm này khi áp dụng vào từng trường thì vấp phải những khó khăn nhất định do đặc thù riêng của từng trường cũng như hệ thống quản lý của các trường tồn tại 2 hệ thống đào tạo vừa tín chỉ và học phần Từ những lý do đó mà nhóm chúng tôi quyết tâm thực hiện đề tài này
1.2 THỰC TRẠNG CÔNG TÁC QUẢN LÝ ĐIỂM TẠI TRƯỜNG ĐH LẠC HỒNG:
Vào mỗi học kỳ, các Khoa có nhiệm vụ gửi chương trình đào tạo của khoa mình trong học kỳ đó lên cho Khảo thí (bao gồm cả các môn chung của phòng đào tạo) Căn cứ vào đó khảo thí sẽ tiến hành tạo và in danh sách sinh viên dự thi các môn trong chương trình đào tạo đó Sau đó toàn bộ danh sách này sẽ được chuyển lại cho khoa Giáo vụ khoa sẽ kiểm tra từng danh sách xem có thiếu sót gì không và tiếp tục là chuyển cho phòng tài vụ Tại đây, tình trạng thiếu học phí của từng sinh viên sẽ được kiểm tra và điền bằng tay vào ô ghi chú trên tờ danh sách Đối với sinh viên học lại và thi cải thiện sẽ được lập danh sách riêng bằng excel Việc bổ sung danh sách sinh viên
dự thi trong giai đoạn này là hoàn toàn có thể xảy ra và cả trong lúc thi
Lúc này lịch thi cùng các nhóm dự thi, phòng thi sẽ được dán trên bảng thông báo ở mỗi khoa Sinh viên có thể theo dõi lịch thi của mình và các thông tin khác như ngày giờ, phòng thi, nhóm
Trang 4Sau khi các kỳ thi kết thúc thì bảng điểm sẽ được tổng hợp lại tại khảo thí Mỗi khoa có trách nhiệm mời giáo viên tới trường chấm bài tại phòng khảo thí Tại đây giáo viên sẽ nhân túi bài và thực hiện công các chấm bài trong 1 căn phòng được trang
bị đầy đủ phương tiện phục vụ tốt cho việc chấm thi Giáo viên có thể hoàn tất việc chấm thi ngay trong ngày và ký nhận bàn giao kết quả, nhận tiền thù lao hoặc gửi lại
số bài chưa chấm xong và sẽ hoàn thành trong những ngày kế tiếp Giáo viên không được phép mang túi bài ra khỏi khảo thí trong suốt quá trình chấm bài để tránh tiêu cực có thể xảy ra Nếu trong quá trình chấm bài mà giáo viên chậm trễ thì Khoa có trách nhiệm phải hỗ trợ khảo thí trong việc đôn đốc hoặc tìm giáo viên khác thay thế
Việc cập nhật điểm của khảo thí sẽ được tiến hành ngay khi có bài thi được bàn giao từ giáo viên phụ trách chấm bài Qui trình cập nhật điểm như sau: cán bộ phụ trách cập nhật điểm sẽ tiến hành chụp hình các bảng điểm bằng 1 camera Với mỗi tấm hình sẽ tiến hành nhận dạng và lấy kết quả luôn, nếu có sai sót gì thì trực tiếp sửa ngay
và tiến hành chụp hình lại Cứ như thế tất cả bảng điểm được nhập vào Khoảng 1 tuần sau thì những dữ liệu điểm mới sẽ được cập nhật qua 1 hệ thống riêng dành cho sinh viên xem điểm trên website Đồng thời khảo thí sẽ tiến hành photo các bảng điểm đã được nhập và gửi về cho các khoa Tại đây khoa sẽ dán bảng điểm lên các bảng thông báo để sinh viên có thể theo dõi kết quả học tập của mình
* Một số khuyết điểm tồn tại trong hệ thống quản lý điểm:
- Qui trình tạo danh sách thi không chặt chẽ, không ràng buộc được việc thay đổi danh sách thi (có thể bổ sung thêm sinh viên từ danh sách của khảo thí)
- Có thể xảy ra nhầm lẫn khi đăng ký cho các môn học chung của phòng đào tạo (mỗi khoa đều gửi danh sách các môn học chung trong chương trình đào tạo của mình cho khảo thí)
- Quá trình cập nhật điểm lâu vì phải nhập từ bảng điểm và không được hỗ trợ chỉnh sửa lỗi ngay trong lúc nhận dạng điểm
- Chi phí giấy mực lớn: 1 danh sách chỉ có tối đa 20 sinh viên, phải photo về khoa và dán lên bản thông báo
- Quá trình cập nhật điểm lên mạng lâu (khoảng 1 tuần)
- Không lưu trữ được bảng điểm gốc đã được chụp lại để sử dụng sao này
Trang 51.3 MỤC TIÊU CỦA ĐỀ TÀI
Mục tiêu của đề tài là nhằm đưa ra những giải pháp cho phép quản lý kết quả học tập của sinh viên một cách tối ưu nhất nhằm đáp ứng nhu cầu quản lý của các trường học, các tổ chức giáo dục và cụ thể là áp dụng được cho công việc của Phòng Khảo Thí - Trường Đại Học Lạc Hồng với chi phí rẻ nhưng vẫn đáp ứng được sự chính xác và thời gian xử lý nhanh
Ngoài ra, người sử dụng còn có thể phân nhóm sinh viên dự thi dựa vào lớp gốc, đăng ký học lại, đăng ký thi cải thiện, xét môn học thay thế trong trường hợp sinh viên trả nợ cho môn học củ, cập nhật điểm bằng máy scan tốt độ cao, hỗ trợ đồng thời cho
cả hai hình thức đào tạo tín chỉ và học phần, …
1.4 PHẠM VI ỨNG DỤNG
“HỆ THỐNG QUẢN LÝ ĐIỂM” có thể được ứng dụng trong các trường học,
các trung tâm giáo dục - hướng nghiệp và nhất là các trường đại học sẽ tạo ra nhiều thuận lợi trong việc kiểm tra thành tích học tập cũng như kết quả đánh giá rèn luyện hạnh kiểm Giúp bộ phận Khảo thí cũng như các Khoa trong trường không phải “vất vả” kiểm tra “bằng tay” tình hình học tập cũng như quản lý sinh viên
1.5 CÔNG VIỆC NGHIÊN CỨU
1.5.1 Chuẩn hóa mã môn học:
− Mã môn học có tối đa 9 ký số trong đó: 2 ký số đầu tiên thể hiện thông tin về
mã khoa, 1 ký số tiếp theo thể hiện mã ngành thuộc khoa, 6 ký số còn lại là số thứ tự của môn học (Hiện nay chỉ mới sử dụng 3 ký số cho phần số thứ tự môn học) Ví dụ:
mã môn học 10117
Mã khoa Mã ngành thuộc Khoa Số thứ tự của môn học
10 1 117
Trang 6Bảng mã khoa:
1 Công nghệ thông tin
2 Điện tử viễn thông
3 Cơ điện
4 Kỹ thuật công trình
5 Công nghệ hoá thực phầm
6 Hoá sinh môi trường
7 Quản trị kinh tế quốc tế
Ví dụ: Cơ sở văn hóa Việt Nam {ĐVHT}
- Căn cứ trên các qui tắc quản lý chung và các nhu cầu mang tính tổng quát trong nhà trường về việc quản lý điểm sinh viên để xây dựng một hệ thống giúp cho việc quản lý điểm hiệu quả và nhanh chóng hơn
- Qua thực tế tìm hiểu các phương pháp, cách thức thực hiện công tác quản lý, trao đổi thông tin giữa các phòng ban và ban khảo thí, qua
phân tích các mặt khó khăn, bất tiện của phương pháp
quản lý truyền thống và những yêu cầu, gợi ý về một hệ
thống quản lý điểm thống nhất
- Điểm mấu chốt của hệ thống quản lý mới là tăng
tốc độ nhập điểm và độ chính xác của những bảng điểm
được nhận dạng Sử dụng máy scan tốc độ cao quét qua
những mẫu bảng điểm được thiết kế đặc biệt cho việc
nhận dạng mã bảng điểm (danh sách sinh viên dự thi) và
Hình 1: Mẫu bảng điểm
Trang 7các ô điểm phục vụ cho việc nhận dạng điểm số của sinh viên
1.5.2 Mẫu biểu liên quan:
Hình 2: Bảng điểm của sinh viên
Hình 3: Bảng điểm thi tốt nghiệp cuối khóa
Trang 8“Quản lý vòng đời Sinh viên” của Oracle
Phân tích và thiết kế cơ sở dữ liệu để lưu trữ và trao đổi thông tin của các Khoa, phòng ban và bộ phận Khảo thí: đăng ký danh sách dự thi, in danh sách, xét môn học thay thế, …
Nghiên cứu một số kỹ thuật Xử lý ảnh: nhận dạng, xoay ảnh, nâng cao chất lượng ảnh, … Tham khảo giáo trình của PGs Ts Đỗ Năng Toàn
Kế thừa và kết hợp với hệ thống “quản lý hồ sơ” và “quản lý thu học phí” đang
sử dụng tại đơn vị
Xây dựng chương trình
Trang 9Kiểm thử
+ Kiểm thử nội bộ
+ Kiểm thử ở các khoa đối với sinh viên khóa mới 2009
Đưa vào sử dụng
Trang 10CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
2.1 XÂY DỰNG QUI TRÌNH QUẢN LÝ ĐIỂM MỚI:
Với tính chất quan trọng của hệ thống quản lý điểm đòi hỏi khi xây dựng qui trình hoạt động phải tuân thủ theo một số qui tắc nhất định nhằm đảm bảo tính chính xác, thống nhất và tính toàn vẹn của dữ liệu Vì thế đề ra qui trình hoạt động phải dựa trên các yếu tố sau:
+ Dựa trên việc khảo sát nhu cầu lưu trữ và truy suất dữ liêu của các đơn
vị trong trường cũng như của chính sinh viên
+ Dựa trên các quy chế về đào tạo của Bộ giáo dục và đào tạo Dung hoà giữa đào tạo theo học phần và tín chỉ
+ Dựa trên việc tìm hiểu các cơ sở dữ liệu của trường đã xây dựng và đang hoạt động ổn định
+ Dựa trên xu hướng phân tích thiết kế hướng đối tượng với công cụ thiết kế(Design Tools): Rational Rose, Power Design
+ Dựa trên sự thống nhất giữa các phòng ban, trung tâm để đề ra qui trình hoạt động tối ưa cho hệ thống
Từ nền tảng đó chúng tôi đi đến thống nhất chung cho một qui trình quản lý điểm như sau:
* Xây dựng hệ thống các môn học mới và thiết lập công thức tính cho từng môn học thuộc khoa
* Xây dựng lịch thi cho các môn học vào đầu học kỳ của mỗi năm học (lịch thi lại sẽ tạo sau khi kỳ thi chính thức kết thúc) Trong quá trình tạo lịch thi thì công thức tính điểm của môn học có thể thay đổi hoặc giữ mặc định theo thiết lập ban đầu
* Đăng ký danh sách sinh viên thi lần 1 (chính thức) dựa trên lịch thi của các môn học đã được tạo (đăng ký danh sách sinh viên thi lại sẽ được thực hiện sau khi tạo
kỳ thi lại – tự động lọc các nhóm sinh viên không đạt trong lần thi chính thức) Việc đăng ký danh sách sinh viên dự thi này thực chất chính là thao tác chia nhỏ danh sách sinh viên từ lớp gốc ra thành nhiều nhóm (mỗi nhóm có tối đa 30 sinh viên) bao gồm
Trang 11cả sinh viên chính thức lẫn học lại Và khi đăng ký thì bắt buột các Khoa phải tạo danh sách thống nhất cho tất cả các hình thức thi của môn học được đăng ký
* In danh sách sinh viên dự thi với các hình thức tương ứng của môn học được chọn Có thể in tất cả các danh sách của các hình thức hay chỉ in một vài hình thức cần thiết Khi một danh sách bất kỳ của một môn học được in ra đồng nghĩa với việc tất cả các danh sách còn lại của nhóm thuộc tờ danh sách đó bị khoá lại Có nghĩa là không thể tiếp hành cập nhật (thêm, bớt sinh viên) hay xoá nhóm được nữa
* Sau khi thực hiện xong các kỳ thi thì bảng điểm sẽ được tập trung lại tại Khảo thí Môn học nào kết thúc trước sẽ thi trước Và như thế sẽ được cập nhật điểm trước
để sinh viên kịp thời xem và kiểm tra điểm số của mình Với qui trình rất chặt chẽ đòi hỏi độ chính xác 100% khi tiến hành nhập điểm thì bộ phận Khảo thí phải liên tục giám sát quá trình scan điểm và kịp thời xử lý khi có sự cố xảy ra Mỗi bảng điểm được nhập phải được chính bộ phải giám sát kiểm tra và chắc chắn rằng điểm số được cập nhật trên bảng điểm đó là hoàn toàn chính xác Với mỗi bảng điểm được cập nhật thì ngày lập tức điểm số của sinh viên được cập nhật theo và được thể hiện ngày trên trang xem điểm của trường Đồng thời còn thể hiện bảng điểm gốc giúp sinh viên có thể đối chiếu so sáng kết quả
* Vào cuối mỗi học kỳ thì ban Khảo thí có thể xuất kết quả học tập của từng sinh viên trong khoa để tiến hành các thao tác xét khen thưởng, xét tốt nghiệp, …
Trang 12Danh sách môn học (1)
Tạo lịch thi lần 1 (2) Tạo lịch thi lần 2 (3)
Đăng ký thi lần 1 (5) Đăng ký thi lần 2 (6)
Trang 132.2 CÁC CHỨC NĂNG CHÍNH CỦA CHƯƠNG TRÌNH:
Tạo lịch thi lần 1 (thi chính thức)
Thao tác này là bước xác định danh sách các môn học trong chương trình đào tạo của khoa sẽ thi trong học kỳ này Bước (2) trong qui trình
Đăng ký thi lần 1
Tiến hành chia nhóm sinh viên cho từng môn học Mỗi nhóm tối đa 30 sinh viên bao gồm cả sinh viên học lại Đây cũng chính là bước tạo danh sách sinh viên dự thi Bước (5) trong qui trình
Tạo lịch thi lần 2 (thi lại)
Căn cứ vào lịch thi lần 1 của các môn học mà giáo vụ khoa sẽ tiến hành tạo lập lịch thi lần 2 cho các môn học có sinh viên không đạt trong kỳ thi lần 1 Không tạo kỳ thi lần 2 cho những môn học không có sinh viên không đạt Bước (3) trong qui trình
Đăng ký thi lại
Dựa vào lịch thi lần 2, danh sách sinh viên không đạt trong lần 1 và hình thức thi lại của môn học mà tiến hành chia nhóm lại cho hợp lý để tạo danh sách thi lần 2 bao gồm cả sinh viên thi cải thiện Bước (6) trong qui trình
In danh sách sinh viên
Thay tác này là bước chốt danh sách sinh viên dự thi Không thể cập nhật danh sách sinh viên cũng như xóa danh sách Đồng thời xác định luôn trạng thái của sinh viên khi tham gia kỳ thi này là gì: thiếu học phí, học lại, … Chức năng này thực hiện cho cả 2 kỳ thi chính thức và thi lại Bước (8) trong qui trình
Xét môn thay thế
Trong trường hợp cần cập nhật điểm cho những sinh viên trả nợ các môn học không còn đào tạo hoặc tương đương với nhau thì chức năng này giúp các khoa thực hiện thao tác thay thế môn học này bằng 1 môn học khác Bước (13) trong qui trình
Trang 14 Nhập điểm bằng tay
Chức năng này hổ trợ bộ phận khảo thí trong trường hợp không thể sử dụng được máy scan hoặc vì lý do nào đó Thao tác nhập đơn giản chỉ cần chọn đúng danh sách được tạo lập từ lúc đăng ký thi Bước (9) trong qui trình
Sửa điểm
Hỗ trợ cập nhật điểm trong trường hợp có sai sót, hay phúc khảo điểm Chỉ cần nhập mã sinh viên cần chỉnh sửa và lựa chọn đúng môn học bao gồm cả những điểm có trạng thái là không sử dụng Bước (10) trong qui trình
Scan điểm
Để tăng tốc độ cập nhập điểm cũng như lưu trữ lại bảng điểm gốc hỗ trợ việc xem điểm trên mạng Chức năng này cho phép người dùng scan các bảng điểm theo từng thu mục hoặc từng tập tin với độ chính xác là 100% Bước (11) trong qui trình
Xem điểm, báo cáo
Chức năng này cho phép bộ phận khảo thí có thể in ra các loại mẫu bảng điểm: tổng kết năm học, tốt nghiệp, … và một số thống kê về tình trạng của các bảng điểm Bước (14) trong qui trình
Trang 15CHƯƠNG 3: THUYẾT KẾ HỆ THỐNG
3.1 MÔ HÌNH QUAN HỆ CỦA HỆ THỐNG QUẢN LÝ ĐIỂM:
Dựa trên những thông tin khảo sát được cũng như quá trình phân tích yêu cầu, chức năng của hệ thống chúng tôi đã xây dựng nên cơ sở dữ liệu như sau:
Hình 5: Mô hình quan hệ quản lý điểm
Trang 163.2 THIẾT KẾ DANH SÁCH SINH VIÊN - PHIẾU NHẬP ĐIỂM:
* Dựa trên các yêu cầu về quản lý điểm:
- Quan điểm về quản lý điểm: quản lý (về) điểm số của sinh viên đối với từng môn học
- Mỗi một môn học sẽ có 1 hay nhiều hình thức thi, công thức tính điểm (trọng số của từng hình thức) có thể giống hoặc khác nhau nhưng phải đảm bảo tổng của chúng bằng 100%
- Với quy định của Bộ Giáo dục và Đào tạo - một danh sách sinh viên cho một phòng thi có tối đa là 25 sinh viên
- Đáp ứng nhu cầu vừa đào tạo theo học phần và tín chỉ
* Việc xây dựng phiếu nhập điểm phải giải quyết được các yêu cầu trên
Trên phiếu nhập điểm ta cần biết được các thông tin sau:
- Môn học mà mẫu biểu này sẽ nhập điểm
- Năm học mà môn học này được tổ chức thi
- Học kỳ mà môn học được tổ chức thi
- Hình thức thi ( chuyên cần – tự học – cuối kỳ)
- Danh sách các sinh viên sẽ thi môn học
Và để phân biệt giữa các phiếu nhập điểm, mỗi một phiếu nhập điểm sẽ có một
mã phân biệt
Việc nhập điểm thông qua máy scan và chương trình sẽ quét qua để nhận dạng
và xác định được điểm của từng sinh viên trong danh sách
Để hỗ trợ cho việc nhận dạng điểm được dễ dàng, nhanh chóng và chính xác Việc thiết kế mẫu biểu phải được tính toán sao cho có lợi nhất
- Các thông tin cần thiết phải được thể hiện trên mẫu biểu
- Trên mẫu biểu cần có một vùng chứa mã bảng điểm: Mã bảng điểm này được chuyển sang bit nhị phân và hiển thị trên mẫu phiếu bằng các nút vuông để dễ dàng nhận dạng
Hình 6: Các thông tin hiển thị trên mẫu phiếu
Trang 17- Trên mẫu biểu cần có các điểm nút đóng vai trò là các nút đặc trưng dùng để xác định file hình đó có phải là mẫu biểu nhập điểm hay không, và để xác định độ lệch của file đó Và nếu độ lệch vượt quá mức cho phép thì sẽ phải xoay hình lại
- Một số điểm nút khác đóng vai trò xác định vùng tô điểm cho từng sinh viên
- Số sinh viên tối đa cho một danh sách là 25 sinh viên, nên việc căn chỉnh về font chữ cũng phải được tính toán sao cho phù hợp Ở đây mẫu phiếu cho phép tối đa
là 30 sinh viên
Hình 7: Mã bảng điểm hiển thị trên mẫu phiếu
Hình 8: Các thông tin hiển thị trên mẫu phiếu
Hình 9: Các thông tin hiển thị trên mẫu phiếu
Trang 18Hình mô tả mẫu biểu
: Thông tin bảng điểm
Trang 193.3 QUY TRÌNH NHẬP ĐIỂM TỰ ĐỘNG
3.4 GIẢI THUẬT NHẬN DẠNG ĐIỂM:
3.4.1 Quy trình xử lý khi nhận dạng điểm
3.4.2 Đọc phiếu điểm:
Giáo viên sẽ tiến hành chấm bài và tô điểm của từng sinh viên vào vùng tô điểm Sau đó mẫu phiếu sẽ được đưa vào máy tính thông qua máy scan và được lưu thành
tập tin hình ảnh
Chương trình nhập điểm sẽ đọc lần lượt các file hình (các phiếu nhập điểm) lên
bộ nhớ để phục vụ cho các thao tác tiếp theo của quy trình quét phiếu nhập điểm
Đọc lên chương trình
Nhận dạng điểm cho từng phiếu điểm
Lưu trữ lại điểm
Nén và lưu trữ phiếu điểm gốc
Duyệt qua từng phiếu điểm
Nhận dạng các phiếu điểm khác
Đọc phiếu
điểm
Tiền xử lý phiếu điểm
Nhận dạng điểm
Lưu trữ
Hình 11: Quy trình nhập điểm tự động
Hình 12: Quy trình xử lý khi nhận dạng điểm
Trang 203.4.3 Tiền xử lý phiếu điểm:
3.4.3.1 Áp dụng các kỹ thuật xử lý ảnh để hiệu chỉnh mẫu phiếu:
3.4.3.1.1 Nắn chỉnh biến dạng:
Phiếu điểm nhận được qua máy scan thường thì ít bị biến dạng
Phiếu điểm bị biến dạng Phiếu điểm mong muốn
Để khắc phục người ta sử dụng các phép chiếu, các phép chiếu thường được xây dựng trên tập các điểm điều khiển
Giả sử (Pi, Pi’) i = 1,n có n các tập điều khiển
Tìm hàm f: Pi af (Pi) sao cho
min )
P P f
Giả sử ảnh bị biến đổi chỉ bao gồm: Tịnh tiến, quay, tỷ lệ, biến dạng bậc nhất tuyến tính Khi đó hàm f có dạng:
+
−++
i i
i i n
i
y c y b x a x
c y b x a Pi
Pi f
1
2 ' 2 2
2
2 ' 1 1 1 2
' 1
))((