写一个基于python的校园宿舍管理系统代码功能有增添、删除、修改、查询信息,学生信息要有班级、姓名、学号、电话号码、床号,并且需要管理员输入管理员账号和密码来进行操作,不需要添加其他东西
时间: 2023-10-20 20:21:46 浏览: 93
Python实现学生管理系统,可以对学生信息进行添加、删除、修改、查询、排序、统计
以下是一个简单的校园宿舍管理系统的Python代码,包含增添、删除、修改、查询信息的功能,以及管理员账号和密码验证。学生信息包括班级、姓名、学号、电话号码、床号。
```python
# 定义管理员账号和密码
admin_username = "admin"
admin_password = "123456"
# 学生信息数据结构
students = []
# 定义函数 - 添加学生信息
def add_student():
class_name = input("请输入班级名称:")
name = input("请输入学生姓名:")
student_id = input("请输入学生学号:")
phone_number = input("请输入学生电话号码:")
bed_number = input("请输入学生床号:")
student = {"班级": class_name, "姓名": name, "学号": student_id, "电话号码": phone_number, "床号": bed_number}
students.append(student)
print("成功添加学生信息!")
# 定义函数 - 删除学生信息
def delete_student():
student_id = input("请输入要删除学生的学号:")
for student in students:
if student["学号"] == student_id:
students.remove(student)
print("成功删除学生信息!")
return
print("未找到该学生信息!")
# 定义函数 - 修改学生信息
def modify_student():
student_id = input("请输入要修改学生的学号:")
for student in students:
if student["学号"] == student_id:
student["班级"] = input("请输入班级名称:")
student["姓名"] = input("请输入学生姓名:")
student["电话号码"] = input("请输入学生电话号码:")
student["床号"] = input("请输入学生床号:")
print("成功修改学生信息!")
return
print("未找到该学生信息!")
# 定义函数 - 查询学生信息
def query_student():
student_id = input("请输入要查询学生的学号:")
for student in students:
if student["学号"] == student_id:
print("班级:", student["班级"])
print("姓名:", student["姓名"])
print("电话号码:", student["电话号码"])
print("床号:", student["床号"])
return
print("未找到该学生信息!")
# 程序入口
while True:
# 管理员账号密码验证
username = input("请输入管理员账号:")
password = input("请输入管理员密码:")
if username == admin_username and password == admin_password:
break
else:
print("管理员账号或密码错误,请重新输入!")
# 显示菜单
while True:
print("欢迎使用校园宿舍管理系统!")
print("1. 添加学生信息")
print("2. 删除学生信息")
print("3. 修改学生信息")
print("4. 查询学生信息")
print("0. 退出系统")
choice = input("请输入操作编号:")
if choice == "1":
add_student()
elif choice == "2":
delete_student()
elif choice == "3":
modify_student()
elif choice == "4":
query_student()
elif choice == "0":
print("欢迎下次使用!")
break
else:
print("输入有误,请重新输入!")
```
阅读全文