宿舍管理系統項目代碼:
宿舍管理系統是一個用于管理宿舍信息的軟件系統,包括宿舍基本信息,如宿舍名稱, 宿舍地址, 宿舍管理員姓名和聯系方式等。管理員可以添加,編輯和刪除宿舍信息。學生可以查詢宿舍信息,申請入住和退房。宿舍管理系統可以提高宿舍管理的效率,方便管理員和學生管理宿舍信息。
下面是宿舍管理系統項目的代碼實現:
“`python
class Student:
def __init__(self, name, address, phone):
self.name = name
self.address = address
self.phone = phone
class StudentManager:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def edit_student(self, student):
if student in self.students:
self.students.remove(student)
def delete_student(self, student):
if student in self.students:
self.students.remove(student)
def list_students(self):
return self.students
def get_student_phone(self, student):
return student.phone
class Room:
def __init__(self, name, address, manager):
self.name = name
self.address = address
self.manager = manager
def __str__(self):
return f\”{self.name}宿舍, {self.address}, {self.manager}\”
class RoomManager:
def __init__(self):
self.rooms = []
def add_room(self, room):
self.rooms.append(room)
def edit_room(self, room):
if room in self.rooms:
self.rooms.remove(room)
def delete_room(self, room):
if room in self.rooms:
self.rooms.remove(room)
def list_rooms(self):
return self.rooms
def get_room_manager(self, room):
return self.rooms[room]
class StudentRoomManager:
def __init__(self):
self.students_room_manager = StudentManager()
def add_student_room(self, student, room):
self.students_room_manager.add_student(student)
self.students_room_manager.edit_student(student)
self.students_room_manager.delete_student(student)
def get_student_room(self, student):
return self.students_room_manager.get_student_phone(student)
def delete_student_room(self, student, room):
self.students_room_manager.delete_student(student)
self.students_room_manager.delete_room(room)
“`
宿舍管理系統項目代碼中,學生和宿舍管理員可以使用 `Student` 和 `StudentRoomManager` 類來表示學生和宿舍管理員。學生類和宿舍管理員類中包含了學生和宿舍管理員的屬性,如姓名,地址,電話等。學生類和宿舍管理員類中還包含了學生和宿舍管理員的方法,如添加,編輯,刪除,查詢學生信息和查詢宿舍信息。
宿舍管理系統項目代碼中,學生類和宿舍管理員類都實現了 `__str__` 方法,以便在字符串輸出時能夠正確地顯示學生和宿舍管理員的姓名,地址和聯系方式。
宿舍管理系統項目代碼中,學生類和宿舍管理員類都實現了 `add_student_room` 方法,以便管理員可以添加學生信息和宿舍信息。學生類和宿舍管理員類還實現了 `edit_student` 和 `delete_student` 方法,以便管理員可以編輯和刪除學生信息和宿舍信息。
最后,宿舍管理系統項目代碼中,學生類和宿舍管理員類都實現了 `list_students` 和 `get_room_manager` 方法,以便管理員可以查詢學生信息和查詢宿舍信息。
宿舍管理系統項目代碼中,學生類和宿舍管理員類都實現了 `__str__` 方法,以便在字符串輸出時能夠正確地顯示學生和宿舍管理員的姓名,地址和聯系方式。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。