简易版学生信息管理系统

简易版学生信息管理系统主要功能 添加学生信息删除学生信息修改学生信息查询学生信息显示学生信息退出当前系统步骤分析 显示功能界面用户输入功能序号对不同序号的功能实现具体函数 定义函数 调用函数需求实现 显示功能界面 home 用户输入功能序号 user num

大家好,欢迎来到IT知识分享网。

主要功能:

  1. 添加学生信息
  2. 删除学生信息
  3. 修改学生信息
  4. 查询学生信息
  5. 显示学生信息
  6. 退出当前系统

步骤分析:

  1. 显示功能界面
  2. 用户输入功能序号
  3. 对不同序号的功能实现具体函数 定义函数 调用函数

需求实现:

  1. 显示功能界面 home()
  2. 用户输入功能序号 user_num = int(input(“请输入选项:”))
  3. 按照用户输入的功能序号,执行不同的功能(函数)
  4. 添加学生信息 add_info()
  5. 删除学生信息 del_info()
  6. 修改学生信息 modify_info()
  7. 查询学生信息 search_info()
  8. 显示学生信息 print_all()

具体实现:

"""主界面""" def home(): print("--------请选择功能--------") print("1.添加学生信息") print("2.删除学生信息") print("3.修改学生信息") print("4.查询学生信息") print("5.显示学生信息") print("6.退出当前系统") print("-" * 20) # 定义学生信息列表 stu_info = [] """添加学生信息函数""" def add_info(): # 1 用户输入 学号 姓名 年龄 性别 手机号 stu_id = input("输入学号:") stu_name = input("输入姓名:") stu_age = input("输入年龄:") stu_gender = input("输入性别:") stu_phone = input("输入手机号:") global stu_info # 2 判断是否添加这个学生,不允许重名,如果学生姓名已存在提示,如果不存在则添加数据 for i in stu_info: if stu_name == i['name']: print("此学生信息已存在,请勿重复添加") return # 如果用户输入的姓名不存在,则添加该学生信息 info_dict = {'id': stu_id, 'name': stu_name, 'age': stu_age, 'gender': stu_gender, 'phone': stu_phone} stu_info.append(info_dict) print("添加成功") print(stu_info) """删除学生信息函数""" def del_info(): # 1 用户输入要删除的学生的姓名 del_name = input("请输入要删除的学生的姓名:") global stu_info # 2 判断学生是否存在 存在则执行删除信息,不存在则提示 for i in stu_info: if del_name == i['name']: stu_info.remove(i) print("已删除") break else: print("该学生不存在") print(stu_info) """修改学生信息函数""" def modify_info(): # 1 输入要修改的学生的姓名 modify_name = input("请输入要修改的学生的姓名:") global stu_info # 2 判断学生是否存在,如果存在则修改手机号,否则则提示 for i in stu_info: if modify_name == i['name']: i['phone'] = input("请输入新的手机号:") print("已修改") break else: print("该学生不存在") print(stu_info) """查询学生信息函数""" def search_info(): # 1 输入要查找的学生姓名 search_name = input("请输入要查找的学生姓名:") global stu_info # 2 判断学生是否存在,如果存在则显示该学生信息,否则则提示 for i in stu_info: if search_name == i['name']: print("找到该学生的信息如下:") print(f"该学生的学号是{i['id']},姓名是{i['name']},年龄是{i['age']},性别是{i['gender']},手机号是{i['phone']}") break else: print("该学生不存在") """显示学生信息""" def print_all(): print("学号\t姓名\t年龄\t性别\t手机号") for i in stu_info: print(f"{i['id']}\t{i['name']}\t{i['age']}\t{i['gender']}\t{i['phone']}") def main(): while True: # 1.显示功能界面 home() # 2.用户输入功能序号 user_num = int(input("请输入选项:")) # 3.按照用户输入的功能序号,执行不同的功能(函数) # 如果输入1,执行添加学生的功能 if user_num == 1: add_info() # 如果输入2,执行删除学生的功能 elif user_num == 2: del_info() # 如果输入3,执行修改学生的功能 elif user_num == 3: modify_info() # 如果输入4,执行查询学生的功能 elif user_num == 4: search_info() # 如果输入5,执行显示学生的功能 elif user_num == 5: print_all() # 如果输入6,确认是否退出 执行退出系统 elif user_num == 6: exit_flag = input("确定要退出吗?yes/no") if exit_flag == "yes": break else: print("输入有误!请重新输入") if __name__ == '__main__': main()

运行效果:

添加和删除学生信息

简易版学生信息管理系统

修改和查询学生信息

简易版学生信息管理系统

显示所有学生信息和退出系统

简易版学生信息管理系统

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/93131.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信