You are on page 1of 2

Chương trình quản lí học sinh THPT

I. Bài toán thực tế


1. Quản lý học sinh
2. Quản lý giáo viên
3. Quản lý lớp học
4. Quản lý môn học
5. Thống kê điểm
II. Các chức năng trong chương trình ứng dụng
1. Quản lý lớp học
- Nhập thông tin lớp học
- Sửa thông tin lớp học.
- Xóa thông tin lớp học
2. Quản lý học sinh
- Nhập thông tin học sinh.
- Sửa thông tin học sinh.
- Xóa thông tin học sinh
3. Quản lý giáo viên
- Nhập thông tin giáo viên.
- Sửa thông tin giáo viên.
- Xóa thông tin giáo viên.
4. Quản lý môn học
- Nhập thông tin môn học.
- Sửa thông tin môn học.
- Xóa thông tin môn học.
5. Thống kê điểm
- Thống kê điểm miệng.
- Thống kê điểm 15p.
- Thống kê điểm 1 tiết.
- Thống kê điểm thi học kì.
III. Thiết kế cơ sở dữ liệu
1. Các kiểu thực thể và thược tính tương ứng trong CSDL
- Kiểu thực thể lớp học:Mã lớp(khóa ), tên lớp(khóa), niên khóa
- Kiểu thực thể học sinh: Mã học sinh(khóa), ,Họ tên,Ngày sinh, Địa chỉ, số điện thoại phụ
huynh.
- Kiểu thực thể giáo viên:Mã giáo viên(khóa), họ tên, ngày sinh, địa chỉ, số điện thoại
- Kiểu thực thể môn học: Mã môn học, tên môn học, khối.
- Kiểu thực thể điểm: điểm miệng, điểm 15p, điểm 1 tiết, điểm Học kỳ.
2. Mô hình thực thể liên kết
3. Mô hình dữ liệu quan hệ
- Lớp học:Mã lớp(khóa ), tên lớp,khóa
- Học sinh: Mã học sinh(khóa),Họ tên, Ngày sinh, Địa chỉ, số điện thoại phụ huynh, mã
lớp(khóa).
- Giáo viên:Mã giáo viên(khóa), họ tên, ngày sinh, địa chỉ, số điện thoại
- Môn học: Mã môn học, tên môn học, khối.
- Điểm:Mã học sinh(khóa), mã môn học(khóa), điểm điểm tổng kết
IV. Truy vấn dữ liệu
1. Cơ sở dữ liệu
2. Câu hỏi truy vấn
V. Code
1. Database
2. Thêm, sửa, xóa các bảng
- Bảng Class:
o Insert: INSERT INTO `class`(`ClassId`, `ClassCode`, `Year`) VALUES ('[value-1]','[value-
2]','[value-3]')
o Ví dụ: INSERT INTO `class`(`ClassId`, `ClassCode`, `Year`) VALUES
('C104','10A4','2020-2021')
o Update: UPDATE `class` SET `ClassId`='[value-1]',`ClassCode`='[value-
2]',`Year`='[value-3]' WHERE ClassId = ''’
o Ví dụ: UPDATE `class` SET `ClassCode`='10A4' WHERE `ClassId`='C104'
o Delete: DELETE FROM `class` WHERE ClassId = '';
o Ví dụ:
- Bảng Teacher:
o Insert: INSERT INTO `teacher`(`TeacherId`, `TeacherName`, `BirthDate`, `Address`,
`PhoneNumber`) VALUES ('[value-1]','[value-2]','[value-3]','[value-4]','[value-5]')
o Update: UPDATE `teacher` SET `TeacherId`='[value-1]',`TeacherName`='[value-
2]',`BirthDate`='[value-3]',`Address`='[value-4]',`PhoneNumber`='[value-5]' WHERE
TeacherId = ''
o Delete: DELETE FROM `teacher` WHERE TeacherId = ''

You might also like