用python做学生信息管理系统,python学生系统管理类_1

  用python做学生信息管理系统,python学生系统管理类

  本文主要详细介绍Python全功能学生管理系统。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  本文分享用Python实现学生管理系统的具体代码,供大家参考。具体内容如下

  

功能描述

  1.分为两个界面:(1)登录注册界面;(2)学生管理系统界面。

  2.登录功能与之前发布的图书管理系统相同。登录成功后,就可以进入学生管理系统的界面,这里就不赘述了。

  3.系统功能(1)添加学生信息(2)删除学生信息(3)修改学生信息(4)查询学生信息(5)显示所有学生信息(6)退出。

  4.有很多地方做了优化和改进,比如模块导入,登录注册,不加修改进入。整个程序代码大约200行。

  注意:代码分为两个模块,需要在student_main模块中启动。Student_main模块只负责输入操作,而student_tools模块负责学生信息系统的具体操作和实现功能。所以记得创建两个。当你复制代码时。

  

完整代码如下

  student_main模块内容代码:

  导入学生工具

  用户=[王陶陶]

  pwd=[123456]

  #登录

  def邓璐():

  Users=input(请输入您的用户名: )

  Pwds=input(请输入您的密码3360 )

  如果用户中的用户和pwd:中的pwd

  学生()

  else:

  打印(账号或密码不正确,请重新输入)

  #注册

  def zhuce():

  Users=input(请输入您要注册的用户名: )

  Pwds=input(请输入您要注册3360的密码)

  user.append(用户)

  pwd.append

  打印()

  打印(注册成功!)

  打印()

  #登录界面

  def dljiemian():

  而True:

  打印(-)

  打印(“学生管理系统1.0版登录界面”)

  打印()

  打印(“1:记录”)

  打印(“2:笔记本”)

  打印(“3:退出”)

  打印()

  打印(-)

  Xx=输入(请输入您的选择3360 )

  #1.注册

  如果xx==1:

  邓璐()

  elif xx==2:

  #2.登记

  诸策()

  elif xx==3:

  #3.离开

  打印()

  打印(成功退出!)

  打印()

  破裂

  else:

  打印(“输入错误,请重新输入”)

  #学生管理系统

  定义学生():

  而True:

  #调用student_tools模块中的接口函数

  student_tools.jiemian()

  x=输入(请输入您的选择3360 )

  #添加学生

  如果x==1:

  学生_工具.添加()

  #删除学生

  elif x==2:

  学生_工具. dele()

  #修改学生

  elif x==3:

  student_tools.xiugai()

  #查询学生

  elif x==4:

  学生_工具.查找()

  #显示所有学生

  elif x==5:

  student_tools.showall()

  #退出学生管理系统,返回到之前的登录界面系统。

          elif x==6:

              print()

              print("成功退出学生管理系统!")

              break

          else:

              print()

              print("输入错误,请重新输入")

              print()

  #调用最先执行的登录界面函数

  dljiemian()

  student_tools模块内容代码:

  

student_list=[]

  student_dict={}

  #学生管理系统界面

  def jiemian():

      print("---------------------------")

      print("      学生管理系统 V1.0")

      print("                           ")

      print("      1:添加学生"            )

      print("      2:删除学生"            )

      print("      3:修改学生"            )

      print("      4:查询学生"            )

      print("      5:显示所有学生"         )

      print("      6:退出系统"            )

      print("                           ")

      print("---------------------------")

  #添加学生

  def add():

      name=input("请输入录入学生姓名:")

      cls=input("请输入学生班级:")

      age=input("请输入录入学生年龄:")

      phone=input("请输入录入学生手机号:")

      addr=input("请输入录入学生家庭住址:")

      student_dict={"name":name,"class":cls,"age":age,"phone":phone,"address":addr}

      student_list.append(student_dict)

      print()

      print("-----添加学生信息界面-----")

      print()

      print("姓名\t\t","班级\t\t","年龄\t\t","电话号\t\t","家庭住址\t\t")

      for student_dict_1 in student_list:

          print("%s\t\t%s\t\t%s\t\t%s\t\t%s" %(student_dict_1["name"],

                                               student_dict_1["class"],

                                               student_dict_1["age"],

                                               student_dict_1["phone"],

                                               student_dict_1["address"]))

      print()

      print("录入成功!")

      print()

  #删除学生

  def dele():

      name_del=input("请输入想要删除的学生姓名:")

      for student_dict_1 in student_list:

          if name_del in student_dict_1["name"]:

              student_list.remove(student_dict_1)

              print()

              print("删除%s信息成功!" % name_del)

              print()

              break

      else:

          print()

          print("您输入的学生姓名错误,请重新输入")

          print()

  #修改学生

  def xiugai():

      name_xiugai=input("请输入想要修改的学生姓名:")

      for student_dict_1 in student_list:

          if name_xiugai == student_dict_1["name"]:

              print()

              print("-----修改界面-----")

              print()

              print("姓名\t\t", "班级\t\t", "年龄\t\t", "电话号\t\t", "家庭住址\t\t")

              print("%s\t\t%s\t\t%s\t\t%s\t\t%s" %(student_dict_1["name"],

                                                   student_dict_1["class"],

                                                   student_dict_1["age"],

                                                   student_dict_1["phone"],

                                                   student_dict_1["address"]))

              #回车不修改

              student_dict_1["name"]=new_input(student_dict_1["name"],"请输入修改后的学生姓名[回车不修改]:")

              student_dict_1["class"]=new_input(student_dict_1["class"],"请输入修改后的学生班级[回车不修改]:")

              student_dict_1["age"]=new_input(student_dict_1["age"],"请输入修改后的学生年龄[回车不修改]:")

              student_dict_1["phone"]=new_input(student_dict_1["phone"],"请输入修改后的学生手机号[回车不修改]:")

              student_dict_1["address"]=new_input(student_dict_1["address"],"请输入修改后的学生家庭地址[回车不修改]:")

              print()

              print("修改成功!")

              print()

              break

      else:

          print()

          print("您输入的学生姓名错误,请重新输入")

          print()

  #查找学生

  def find():

      find_name=input("请输入需要查找的学生姓名:")

      for student_dict_1 in student_list:

          if find_name == student_dict_1["name"]:

              print()

              print("-----查询结果界面-----")

              print()

              print("姓名\t\t", "班级\t\t", "年龄\t\t", "电话号\t\t", "家庭住址\t\t")

              print("%s\t\t%s\t\t%s\t\t%s\t\t%s" % (student_dict_1["name"],

                                                    student_dict_1["class"],

                                                    student_dict_1["age"],

                                                    student_dict_1["phone"],

                                                    student_dict_1["address"]))

          else:

              print()

              print("-----查询结果界面-----")

              print()

              print("无此学生信息")

  #显示所有学生信息

  def showall():

      print()

      print("-----显示所有学生信息-----")

      print()

      print("姓名\t\t", "班级\t\t", "年龄\t\t", "电话号\t\t", "家庭住址\t\t")

      for student_dict_1 in student_list:

          print(student_dict_1)

          print("%s\t\t%s\t\t%s\t\t%s\t\t%s" % (student_dict_1["name"],

                                                student_dict_1["class"],

                                                student_dict_1["age"],

                                                student_dict_1["phone"],

                                                student_dict_1["address"]))

  #设置用户不输入内容返回原值,输入内容返回新内容

  def new_input(yuanzhi,message):

      input_str=input(message)

      if len(input_str)>0:

          return input_str

      else:

          return yuanzhi

  

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: