学生信息管理系统

简介: 本文用python语言来进行学生信息管理系统的编写。

完成项目:学生信息管理系统
用户可通过学生姓名进行查找,修改,删除学生信息(操作后的学生姓名不能重复)
用户可增加学生信息(姓名,年龄,年级,班级),其中姓名不能重复
用户可操作完一个学生后继续操作下一个学生, 直至用户退出系统

学生信息管理系统原有信息:
     姓名            年龄        年级        班级
    李小花        18        高三        1班
    王二狗        17        高二        2班
    刘三胖        16        高一        1班
    史铁柱        17        高二        1班
    隔壁老王      18        高三        2班

———————————————————————————————

step1 提示显示信息
    如下:
        **********************************
        *    欢迎进入学生信息管理系统    *
        *        1.查找学生            *
        *        2.增加学生            *
        *        3.修改学生            *
        *        4.删除学生            *
        *        5.显示全部信息            *
        *        6.退出系统            *
        **********************************
step2 请输入用户的选择
step3 根据用户输入进行相应操作(其中第五项,格式化显示全部信息)
step4 回到欢迎界面

分析完要求后,便进行相关代码的编写。具体参考代码如下:

保存学生信息

nameList=[{'name': '李小花', 'age': 18, 'grade': '高三', 'cl': '1班'},{'name': '王二狗', 'age': 17, 'grade': '高二', 'cl': '2班'},{'name': '刘三胖', 'age': 16, 'grade': '高一', 'cl': '1班'},{'name': '史铁柱', 'age': 17, 'grade': '高二', 'cl': '1班'},{'name': '隔壁老王', 'age': 18, 'grade': '高三', 'cl': '2班'}]
while True:

#1功能菜单
print("" * 30)
print("*欢迎进入学生信息管理系统*")
print("*    1.查询学生信息      *")
print("*    2.添加学生信息      *")
print("*    3.修改学生信息      *")
print("*    4.删除学生信息      *")
print("*    5.显示学生信息      *")
print("*    6.退出系统          *")
print("" * 30)
#2.请输入用户的选择
a=int(input("请输入用户的选择"))
#3.根据选择进行相应的操作
if a==1:
   b=input('请输入你想查找的学生的名字:')
   for i in nameList:
       if i['name']==b:
           print("存在该学生,已经录入")
elif a==2:
    name=input("请输入学生的名字")
    age=input("请输入学生的年龄")
    grade=input("请输入学生的年级")
    cl=input("请输入学生的班级")
    tempInfo={}
    tempInfo['name']=name
    tempInfo['age']=age
    tempInfo['grade']=grade
    tempInfo['cl']=cl
    nameList.append(tempInfo)
    print(nameList)
elif a==3:
    i=0
    for info in nameList:
        print('%d %s %s %s %s'%(i,info['name'],info['age'],info['grade'],info['cl']))
        i+=1
    b=int(input('请输入你想修改的学生的序号:'))
    name=input("请输入学生的名字")
    age=input("请输入学生的年龄")
    grade=input("请输入学生的年级")
    cl=input("请输入学生的班级")
    tempInfo={}
    tempInfo['name']=name
    tempInfo['age']=age
    tempInfo['grade']=grade
    tempInfo['cl']=cl
    nameList[b]=tempInfo
    print(nameList)

elif a==4:
    i=0
    for info in nameList:
        print('%d %s %s %s %s'%(i,info['name'],info['age'],info['grade'],info['cl']))
        i+=1
    b=int(input('请输入你想删除的学生的序号:'))
    if 0<b<len(nameList):
        del nameList[b]
elif a==5:
    print(nameList)
    #方法二
    i=0
    for info in nameList:
        print('%d %s %s %s %s'%(i,info['name'],info['age'],info['grade'],info['cl']))
        i+=1
elif a==6:
    b=input('是否要退出 yes/no')
    b=b.lower()
    if b=='yes':
        print('退出')
    break
相关文章
|
22天前
|
Java
学生信息管理系统1
学生信息管理系统
34 0
|
22天前
|
Java
学生信息管理系统2
学生信息管理系统
33 0
|
22天前
|
SQL 编解码 Java
图书馆信息管理系统(项目实现)
图书馆信息管理系统(项目实现)
|
22天前
|
前端开发 测试技术 数据安全/隐私保护
图书馆信息管理系统(项目测试)
图书馆信息管理系统(项目测试)
|
22天前
|
JavaScript Java 关系型数据库
基于SSM的宠物医院信息管理系统
基于SSM的宠物医院信息管理系统
39 2
|
22天前
|
Linux C语言
学生信息管理系统——c实现
学生信息管理系统——c实现
|
8月前
|
XML 开发框架 Oracle
sims-学生信息管理系统
sims-学生信息管理系统
31 0
|
9月前
|
小程序
综合题-学生信息管理系统
综合题-学生信息管理系统
105 0
|
10月前
|
Java 程序员 PHP
C#简单学生信息管理系统(C#课程设计)
C#简单学生信息管理系统(C#课程设计)
54 0
|
11月前
|
存储 算法 测试技术
玩转学生信息管理系统——【c++】
设计一个管理系统实现对学生的基本信息(至少包括姓名、学号、性别、出生日期、宿舍号年龄(通过计算得到)的管理;),具有数据的录入、显示、保存、查询(按学号查查询或姓名查询)、修改和删除等功能。
254 0

热门文章

最新文章