Thiết kế các bảng dữ liệu:

Một phần của tài liệu quản lý đào tạo tại trung tâm tin học ht (Trang 35 - 40)

Bảng MANAGER (QUẢN LÝ):

Mục đích: Bảng Manager (quản lý) nhằm để lưu trữ thông tin về người sử

dụng hệ thống. Bảng tạo ra một danh sách các người sử dụng được phép truy cập vào hệ thống.

Bảng nhân viên lưu trữ thông tin bao gồm:

Mã người sử dụng: mã người sử dụng dùng để phân biệt giữa những người sử dụng khác nhau (mỗi một người sử dụng được cung cấp 1 mã người sử dụng riêng biệt không trùng nhau).

Tên người sử dụng: tên đăng nhập vào hệ thống của người sử dụng

Mật khẩu: chứa mật khẩu của người sử dụng dùng để đăng nhập hệ thống.

Khóa chính: ID Khóa phụ:

Cấu trúc của bảng:

STT Tên trường Mô tả Kiểu dữ liệu Độ rộng Ghi chú

1 ID Mã người sử

dụng

Text 5 Khóa chính

2 Username Tên đăng nhập Text 15

3 Password Mật khẩu Text 15

Mục đích: bảng Student (Học viên) được tạo ra nhằm để lưu trữ thông tin

của các học viên tham gia học tập tại trung tâm. Bảng tạo thành một danh sách các học viên đang và đã học tập tại trung tâm tin học HT.

Bảng học viên lưu trữ các thông tin sau:

Mã học viên: dùng để phân biệt các học viên (mỗi học viên có một mã riêng biệt không trùng nhau).

Mã lớp: dùng để nhận biết một học viên thuộc lớp học nào. Tên học viên: là họ tên của học viên học tại trung tâm. Ngày sinh: là ngày tháng năm sinh của học viên. Giới tính: là giới tính của học viên (Nam / Nữ). Địa chỉ: là địa chỉ nơi ở hiện tại của học viên. Số điện thoại: là số điện thoại liên lạc của học viên. Nghề nghiệp: là nghề nghiệp hiện tại của học viên

Khóa chính: StudentID Khóa phụ: ClassID Cấu trúc của bảng:

STT Tên trường Mô tả Kiểu dữ liệu Độ rộng Ghi chú

1 StudentID Mã học viên Text 5 Khóa chính

2 ClassNo Mã lớp Text 5 Khóa phụ

3 StudentName Họ tên của học viên Text 30

4 DOB Ngày sinh Date/Time

5 Sex Giới tính Text 10

6 Address Nơi ở hiện tại Text 50

7 Phone Số điện thoại liên lạc Text 11

8 Job Nghề nghiệp Text 30

Bảng MARK (ĐIỂM): (adsbygoogle = window.adsbygoogle || []).push({});

Mục đích: bảng Mark (Điểm) được tạo ra nhằm để lưu trữ điểm thi của học

viên trong đợt thi cuối khóa, đồng thời lưu trữ việc xếp loại và kết quả của học viên thi đỗ hay trượt.

Bảng điểm lưu trữ thông tin sau: Mã lớp: Mã lớp học của học viên

Mã học viên: Mã dùng để phân biệt các học viên với nhau. Điểm: Điểm thi của học viên.

Xếp loại: xếp loại bằng của học viên, học viên xếp loại trung bình, khá hay giỏi.

Kết quả: kết quả thi của học viên, thi đỗ hay trượt.

Khóa chính:

Khóa phụ: ClassNo, StudentID Cấu trúc của bảng:

STT Tên trường Mô tả Kiểu dữ liệu Độ rộng Ghi chú

1 ClassNo Mã lớp học Text 5

2 StudentID Mã học viên Text 5

3 Mark Điểm Number

4 Grade Xếp loại Text 20

5 Result Kết quả thi Yes / No

Bảng COURSES (KHÓA HỌC):

Mục đích: bảng Courses (khóa học) được tạo ra nhằm mục đích lưu trữ

thông tin về các khóa học, bảng tạo ra một danh sách các khóa học mà trung tâm đã tiến hành thông báo tuyển sinh từ trước.

Mã khóa học: Mã này dùng để phân biệt các khóa học khác nhau. Tên khóa học: chứa tên các khóa học ứng với mỗi mã khóa học ở trên. Số lượng lớp: chứa số lượng lớp học có trong 1 khóa học.

Học phí: Học phí của khóa học (số tiền phải đóng khi tham gia khóa học đó). Ngày bắt đầu: là ngày bắt đầu khai giảng khóa học.

Ngày kết thúc: là ngày kết thúc khóa học.

Khóa chính: CoursesID Khóa phụ:

Cấu trúc của bảng:

STT Tên trường Mô tả Kiểu dữ liệu Độ rộng Ghi chú

1 CoursesID Mã khóa học Text 5 Khóa chính

2 CoursesName Tên của khóa học

Text 30

3 NOC Số lượng lớp Number

4 Fees Học phí Currency

5 StartDate Ngày bắt đầu Date/Time 6 FinishDate Ngày kết thúc Date/Time

Bảng CLASS (LỚP HỌC): (adsbygoogle = window.adsbygoogle || []).push({});

Mục đích: bảng Class (lớp học) để lưu trữ thông tin về các lớp học trong

một khóa học. Bảng tạo ra một danh sách các lớp học trong một khóa học. Bảng lớp học lưu trữ thông tin:

Mã lớp: mã dùng để phân biệt các lớp học khác nhau trong một khóa học. Mã giáo viên: chứa mã của giáo viên giảng dậy tại lớp.

Tên lớp: chứa tên của lớp.

Số lượng học viên: chứa số lượng học viên trong lớp. Phòng học: là phòng học mà lớp đó học ví dụ: phòng 302.

Khóa chính: ClassNo

Khóa phụ: CoursesID, TeacherID Cấu trúc của bảng:

STT Tên trường Mô tả Kiểu dữ liệu Độ rộng Ghi chú

1 ClassNo Mã lớp học Text 5 Khóa chính

2 CoursesID Mã khóa học Text 5 Khóa phụ

3 TeacherID Mã giáo viên Text 5 Khóa phụ

4 ClassName Tên lớp học Text 30

5 NOS Số lượng học

viên

Number

6 Classroom Phòng học số Text 30

Bảng TEACHER (GIÁO VIÊN):

Mục đích: Bảng Teacher (Giáo viên) được tạo ra nhằm để lưu trữ thông tin

của các giáo viên. Bảng tạo thành một danh sách các giáo viên tham gia giảng dậy tại trung tâm tin học HT.

Bảng giáo viên lưu trữ thông tin:

Mã giáo viên: mã dùng để phân biệt các giáo viên khác nhau. Tên giáo viên: lưu trữ tên của các giáo viên.

Ngày sinh: lưu trữ thông tin về ngày sinh của các giáo viên. Giới tính: lưu trữ thông tin về giới tính của giáo viên (Nam / Nữ) Địa chỉ: chứa địa chỉ hay nơi ở hiện tại của giáo viên.

Dậy môn: chứa thông tin về giáo viên đó dậy môn gì tin học văn phòng A hay tin học văn phòng B.

Khóa chính: TeacherID Cấu trúc của bảng:

STT Tên trường Mô tả Kiểu dữ liệu Độ rộng Ghi chú

1 TeacherID Mã giáo viên Text 10 Khóa chính

2 Name Tên giáo viên Text 30

3 DOB Ngày sinh Date / Time

4 Sex Giới tính Text 10

5 Address Địa chỉ Text 30 (adsbygoogle = window.adsbygoogle || []).push({});

6 Phone Số điện thoại Text 11

7 Subject Dậy môn gì Text 30

Một phần của tài liệu quản lý đào tạo tại trung tâm tin học ht (Trang 35 - 40)