.宿舍信息管理系统 (1)建立一个宿舍信息管理系统,要有菜单; (2)功能包括录入宿舍入住信息(姓名、宿舍号),查看(从excel文件读取)、修改、查询、删除入住信息; (3)宿舍入住信息存储在excel文件中。 提示:可运行程序时一次读取,退出时一次存储。
时间: 2024-01-11 13:02:10 浏览: 143
以下是一个简单的宿舍信息管理系统的示例代码:
```python
import openpyxl
# 宿舍信息管理系统菜单
def menu():
print("欢迎使用宿舍信息管理系统!")
print("1. 录入宿舍入住信息")
print("2. 查看宿舍入住信息")
print("3. 修改宿舍入住信息")
print("4. 查询宿舍入住信息")
print("5. 删除宿舍入住信息")
print("0. 退出系统")
# 录入宿舍入住信息
def add_info():
name = input("请输入姓名:")
dormitory = input("请输入宿舍号:")
info = [name, dormitory]
wb = openpyxl.load_workbook('dormitory_info.xlsx')
sheet = wb.active
sheet.append(info)
wb.save('dormitory_info.xlsx')
print("录入成功!")
# 查看宿舍入住信息
def view_info():
wb = openpyxl.load_workbook('dormitory_info.xlsx')
sheet = wb.active
for row in sheet.iter_rows():
for cell in row:
print(cell.value, end='\t')
print()
# 修改宿舍入住信息
def edit_info():
wb = openpyxl.load_workbook('dormitory_info.xlsx')
sheet = wb.active
name = input("请输入要修改的学生姓名:")
for row in sheet.iter_rows(min_row=2):
if row[0].value == name:
dormitory = input("请输入新的宿舍号:")
row[1].value = dormitory
wb.save('dormitory_info.xlsx')
print("修改成功!")
return
print("未找到该学生信息!")
# 查询宿舍入住信息
def query_info():
wb = openpyxl.load_workbook('dormitory_info.xlsx')
sheet = wb.active
name = input("请输入要查询的学生姓名:")
for row in sheet.iter_rows(min_row=2):
if row[0].value == name:
print(row[1].value)
return
print("未找到该学生信息!")
# 删除宿舍入住信息
def delete_info():
wb = openpyxl.load_workbook('dormitory_info.xlsx')
sheet = wb.active
name = input("请输入要删除的学生姓名:")
for row in sheet.iter_rows(min_row=2):
if row[0].value == name:
sheet.delete_rows(row[0].row)
wb.save('dormitory_info.xlsx')
print("删除成功!")
return
print("未找到该学生信息!")
# 主程序
def main():
while True:
menu()
choice = input("请选择功能:")
if choice == "1":
add_info()
elif choice == "2":
view_info()
elif choice == "3":
edit_info()
elif choice == "4":
query_info()
elif choice == "5":
delete_info()
elif choice == "0":
print("感谢使用宿舍信息管理系统!")
break
else:
print("无效的选择!")
if __name__ == '__main__':
main()
```
此程序通过使用openpyxl库来读写Excel文件,实现宿舍信息的录入、查看、修改、查询和删除功能。在程序运行期间,所有宿舍入住信息都存储在一个名为`dormitory_info.xlsx`的Excel文件中。请注意,这只是一个简单的示例程序,您可以根据需要进行修改和扩展,以满足您的实际需求。
阅读全文