Professional Documents
Culture Documents
Báo cáo bài tập giũa kỳ
Báo cáo bài tập giũa kỳ
Báo cáo bài tập giũa kỳ
MSV: 20021130
Lớp học phần: 2223II_EMA3129_21
1. Cơ sở dữ liệu
2. Class Student
Hàm __init__() là hàm khởi tạo (constructor) của class trong Python. Tất cả các
lớp trong Python đều có hàm __init__(). Hàm khởi tạo luôn luôn được gọi khi một
đối tượng của một lớp được tạo ra. Hàm khởi tạo được sử dụng để gán giá trị cho
các thuộc tính của đối tượng hoặc thực hiện một số thao tác khi đối tượng đang
được tạo ra.
class Student:
def __init__(self, id, name, sex, age, role, GPA):
self._id = id
self._name = name
self._sex = sex
self._age = age
self._role = role
self._GPA = GPA
self._Ranked = ""
Code:
def findByName(self, keyword):
listS = []
if(self.NumberOfStudent() > 0):
for student in self.listStudent:
if(keyword.upper() in student._name.upper()):
listS.append(student)
return listS
Hàm hiển thị danh sách sinh viên:
Code:
def showStudent(self, listStudent):
# Show column headers
print("{:<8} {:<18} {:<8} {:<8}{:<8} {:<8} {:<8}"
.format("ID", "Name", "Sex", "Age", "Role", "GPA", "Ranked"))
# Display List Student
if (listStudent.__len__() > 0):
for sv in listStudent:
print("{:<8} {:<18} {:<8} {:<8}{:<8} {:<8} {:<8}"
.format(sv._id, sv._name, sv._sex, sv._age, sv._role,
sv._GPA, sv._Ranked))
print("\n")
def getListStudent(self):
return self.listStudent
4. Hàm main()
Sơ đồ khối:
Code:
from StudentManagement import StudentManagement