Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
Công việc nhập điểm
File điểm
Chương trình
nhập điểm
Cơ sở dữ liệu
1
SVTH: Nguyễn Văn Thaønh
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
Minh họa bằng hình công việc trên
Cơ sở dữ liệu tạm
File điểm
File ảnh
Cơ sở dữ liệu
2
SVTH: Nguyễn Văn Thành
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
Cơ sở dữ liệu
Cơ sở dữ liệu quản lý điểm của sinh viên được giả
lập để thực hiện việc nhập điểm.
Gồm có:
- SINHVIEN: MASV, TENSV, LOP
- LOP: MALOP, TENLOP
- MON: MAMON, TENMON
- DIEM: MASV, MAMON, DIEM. Dữ liệu về sinh
viên và môn học là có sẳn, còn phần điểm để chương
trình cập nhật vào.
3
SVTH: Nguyễn Văn Thành
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
4
SVTH: Nguyễn Văn Thành
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
Các thông tin yêu cầu
• + Phải cung cấp các thông tin sau: số trang (số tờ
bảng điểm), lớp, và môn để xác định được mã số sinh
viên.
Các thông tin này người sử dụng xem trên tờ bảng
điểm và nhập vào chương trình.
+ Có file điểm và/hoặc file bảng điểm.
+ Có thể có file lỗi do chương trình nhận dạng xuất
ra.
5
SVTH: Nguyễn Văn Thành
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
Giới hạn vấn đề thực hiện
- Do chương trình nhận dạng điểm chưa xử lý nên
phải nhập vào các thông tin trên bằng tay.
- Không tính đến thi học kỳ nào và lần thứ mấy.
- Không kiểm tra môn thuộc lớp và khoa.
- Không xử lý những sinh viên thi lại được đưa vào
danh sách.
6
SVTH: Nguyễn Văn Thành
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
Các công việc cần thực hiện
A. Công việc lấy điểm và số thứ tự.
B. Kiểm tra dữ liệu người dùng nhập vào.
C. Đánh số thứ tự của sinh viên – xác định mã số
sinh viên.
D. Cập nhật điểm vào cơ sở dữ liệu.
E. Xem cơ sở dữ liệu điểm.
7
SVTH: Nguyễn Văn Thành
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
A. Lấy điểm và số thứ tự
Có hai cách thực hiện:
• Thực hiện lại từ đầu: gọi chương trình nhận
dạng điểm cùng file ảnh cho ra file điểm.
• File điểm đã có sẳn do chương trình nhận dạng
thực hiện trước đó.
Từ file điểm đó đọc tuần tự để lấy số thứ tự và
điểm.
Còn điểm?
File điểm
Lưu tạm
hết
Ngưng
còn
8
SVTH: Nguyễn Văn Thành
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
B. Kiểm tra dữ liệu người dùng nhập vào
- Có file bảng điểm để lấy điểm và số thứ tự.
- Tờ (trang) bảng điểm số mấy.
- Môn học.
- Lớp học (khóa học).
Dữ liệu của môn học và lớp học có thể không đúng
với thực tế (tham khảo cơ sở dữ liệu thực).
9
SVTH: Nguyễn Văn Thành
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
C. Đánh số thứ tự của sinh viên
Đánh số thứ tự của tất cả các sinh viên của bảng
SINHVIEN trong cơ sở dữ liệu sau khi mã số sinh viên
được sắp xếp tăng dần:
- Bảng SINHVIEN và SINHVIEN_1 (bảng sao của
SINHVIEN).
- Đếm tất cả sinh viên trong bảng SINHVIEN.
- Với điều kiện MASV của bảng SINHVIEN_1 lớn
hơn hay bằng MASV của bảng SINHVIEN.
- Nhóm theo MASV và MALOP của bảng
SINHVIEN_1.
10
SVTH: Nguyễn Văn Thaønh
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
Mục đích của việc đánh số thứ tự của sinh viên là
thông qua trang (tờ) và lớp ta sẽ xác định được mã số
sinh viên trong cơ sở dữ liệu. Chương trình sẽ lấy đúng
danh sách sinh viên (gồm mã số sinh viên cùng với số
thứ tự) theo số trang và lớp.
11
SVTH: Nguyễn Văn Thành
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
D. Cập nhật điểm thi vào cơ sở dữ liệu
- Có được điểm thi và số thứ tự từ file điểm.
- Có được danh sách sinh viên theo yêu cầu.
- Đưa danh sách sinh viên cùng điểm ra bảng tạm.
- Cập nhật điểm vào cơ sở dữ liệu.
Trang,
môn, lớp
Mã sinh viên
Dữ liệu tạm
Cơ sở dữ liệu
Điểm,
số thứ tự
12
SVTH: Nguyễn Văn Thành
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
E. Xem điểm thi của sinh viên
Có thể xem điểm thi của sinh viên theo:
- Lớp (khóa học).
- Môn học.
- Hoặc xem theo cả môn học lẫn lớp học.
Môn
Cơ sở dữ liệu
Lớp
Chọn 1 trong 2
hoặc cả hai
Hiển thị
13
SVTH: Nguyễn Văn Thành
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
Kết quả
1. Ưu điểm:
- Nhập điểm tự động vào cơ sở dữ liệu được nhanh
chóng và chính xác.
- Dễ cài đặt và dễ sử dụng.
- Có phần trợ giúp cho người sử dụng.
2. Khuyết điểm:
- Giao diện còn đơn giản và ít tính năng hỗ trợ cho
người sử dụng.
- Không giải quyết những sinh viên thi lại.
SVTH: Nguyễn Văn Thành
14
Hệ Thống Nhập Điểm Tự Động
GVHD: Huỳnh Văn Đức
- Không xử lý cho học kỳ và lần thi.
- Phải nhập vào bằng tay các thông tin: trang (tờ),
lớp và môn.
3. Hướng phát triển:
- Có thể chuyển cơ sở dữ liệu sang SQL Server.
- Chương trình hoàn thiện hơn về giao diện, nhiều
tính năng hơn để người dùng thực hiện dễ dàng.
- Xuất dữ liệu sang HTML hay sang Excel để thuận
tiện cho việc in ấn và thống kê.
15
SVTH: Nguyễn Văn Thaønh