Form nhập điểm trong Access

  • Thread starter gacon0904
  • Ngày gửi
G

gacon0904

Thành viên sơ cấp
9/7/05
81
0
0
37
tphcm
#1
Chào các Anh/Chi.
Em viết chương trình quản lý điểm cho học sinh trung học. Em gặp khó khăn trong khâu nhập và xử lý điểm vì để tiện cho việc nhập điểm nên tạo form nhập điểm theo dạng datasheet nhưng không biết thiết kế CSDL như thế nào vì một môn học có tới 5 cột điểm.Xin các Anh/Chi giúp em giải quyết vần đề này.Chào các Anh/Chi.Chúc các Anh/Chị có ngày cuối tuần vui ve.
 
L

lehongduc

Thành viên thân thiết
29/3/05
129
1
18
58
VietNam
#2
Xin chào,
Bạn thử như thế này xem sao:
Vì:
1. Đối tượng cần quản lý là điểm số của các môn học của từng học sinh;
2. Mỗi môn học sẽ có nhiều cột điểm (kiểm tra 15 phút, kiểm tra 1 tiết, thi học kỳ, ...);
Nên ta sẽ tổ chức 1 cơ sở dữ liệu gồm các bảng dữ liệu cơ bản như sau:
1. Danh sách học sinh (trong đó xác định 1 field làm khóa chính, giả định là MasoHS);
2. Danh mục môn học (trong đó xác định 1 field làm khóa chính, giả định là MasoMH);
3. Bảng ghi kết quả từng môn học của học sinh, bảng này có thể có các field cơ bản sau:
+ Ngay (Ghi ngày phát sinh)
+ MasoHS
+ MasoMH
+ D15 (ghi điểm ktra 15')
+ D1T (ghi điểm ktra 1 tiết)
...
Có bao nhiêu lọai điểm số ta tạo bấy nhiêu field ghi điểm.
 
W

workman

Thành viên sơ cấp
22/7/05
372
0
0
46
Ho Chi Minh
#3
Bạn Lehongduc nói đúng rồi. Ta nên có 1 bảng theo dõi hồ sơ học sinh, 1 bảng danh mục môn học, và một bảng danh mục các loại điểm (vd: KT15 - Kiểm tra 15' - Hế số 1). Tuy nhiên, theo kinh nghiệm của tôi thì bạn không nên tạo 1 bảng có quá nhiều field, và cũng không nên mở 1 cột điểm là 1 field. Bạn nên tạo bảng điểm có các field sau:

1. MaHS (cái này sẽ link vào bảng Hồ sơ HS để lấy tên và các thông tin khác về HS này)
2. MaMon (tương tự như trên, field này sẽ link vào danh mục môn học để biết các thôngtin về môn học này, vd tên môn, giáo viên là ai...)
3. Mã điểm (cái này bạn qui định thêm thuộc tính ở combo box để buộc người dùng phải nhập đúng)
4. Điểm thi/Kiểm tra

Các bước còn lại là bạn làm 1 form nhập liệu và 1 query đơn giản để xử lý số liệu.

Chỉ là đóng góp dựa trên một số kinh nghiệm ít ỏi của tôi. Chúc bạn thành công
3.
 

Thành viên trực tuyến

  • Hoang Miu
  • huong238
  • daongocnam0603
  • Tiêuls92

Xem nhiều