基于Python的学生信息管理系统

这篇具有很好参考价值的文章主要介绍了基于Python的学生信息管理系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注意,该项目为Python基础语法的一个综合,项目数据库。
#学员管理系统
"""
学员管理系统
1. 系统简介
需求:进入系统显示系统功能界面,功能如下:
1、添加学员
2、删除学员
3、修改学员信息
4、查询学员信息
5、显示所有学员信息
6、退出系统
系统共6个功能,用户根据自己需求选取。
"""
#定义学生信息为列表类型的全局变量
info = []
#打印界面函数
def print_info():
    print('-' * 20)
    print("欢迎进入学员管理系统!")
    print("1、添加学员")
    print("2、删除学员")
    print("3、修改学员信息")
    print("4、查询学员信息")
    print("5、显示所有学员信息")
    print("6、退出系统")
    print('-' * 20)

#功能1、添加学员
def add_info():
    global info     #声明info为全局变量
    new_id = input("请输入学生的编号:")
    for i in info:
        if i['id'] == new_id:
            print("该学生信息已存在")
            return
    new_name = input("请输入学生的姓名:")
    new_tel = input('请输入学生的电话')
    info_dict = {}
    info_dict['id'] = new_id
    info_dict['name'] = new_name
    info_dict['tel'] = new_tel
    info.append(info_dict)

#功能2删除学员信息
def del_info():
    del_no = input("请输入要删除学生的编号:")
    # 判断学员是否存在:如果输入的姓名存在则删除,否则报错提示
    global info
    for i in info:
        if i['id'] == del_no:
            info.remove(i)
            print("删除成功")
            break
        else:
            break

#功能3、修改学员信息
def modify_info():
    modify_id = input("请输入要修改学生的编号:")
    for i in info:
        if i['id'] == modify_id:
            i['id'] = input('请输入修改后的学生编号:')
            i['name'] = input('请输入修改后的学生姓名:')
            i['tel'] = input('请输入修改后的学生电话:')
        else:
            print("没有找到该学生")

#功能4、查询学员信息
def search_info():
    search_id = input('请输入要查询学生的编号:')
    for i in info:
        if i['id'] == search_id:
            print(i)

#功能5,显示所有学员信息
def print_all():
    print("编号\t""姓名\t\t""电话")
    for i in info:
        print(f'{i["id"]}\t\t{i["name"]}\t\t{i["tel"]}')

print_info()
while True:
    choice = int(input('请输入你要进行的操作(1/2/3/4/5/6/):'))
    if choice == 1:
        add_info()
    elif choice == 2:
        del_info()
        print(info)
    elif choice == 3:
        modify_info()
    elif choice == 4:
        search_info()
    elif choice == 5:
        print_all()
    elif choice == 6:
        exit_flag = input('请问真的要退出吗?(yes/no)')
        if exit_flag == 'yes':
            break

 文章来源地址https://www.toymoban.com/news/detail-410882.html

到了这里,关于基于Python的学生信息管理系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【Python毕业设计】基于Python+Flask+MySQL的学生信息管理系统(附完整源码)

    【Python毕业设计】基于Python+Flask+MySQL的学生信息管理系统(附完整源码)

    1、项目说明 基于python+Flask+mysql的学生信息管理系统项目实战 项目需要安装pycharm专业版,mysql数据库以及项目所需的所有模块 创建数据库名称db_online_notes,然后执行sql文件生成数据表和数据 项目需要安装 flask,pymysql以及其他的一些模块 安装命令如下: pip install -i https://pypi

    2023年04月18日
    浏览(11)
  • 基于JavaWeb的学生信息管理系统

    基于JavaWeb的学生信息管理系统

    1.系统分析 1.1引言 随着我国社会主义市场经济的发展和改革开放的不断深入,计算机的应用已遍及国民经济的各个领域,计算机来到我们的工作和生活中,改变着我们和周围的一切。 随着学校的规模不断过大,学生数量急剧増加,有关学生的各种信息量也成倍増加。面对庞

    2024年02月04日
    浏览(13)
  • 基于JAVA的学生信息管理系统

    基于JAVA的学生信息管理系统

    目录 前言 一、需求分析 二、开发环境、工具 1.开发语言 2.开发模式 三、系统需求分析 3.1系统的背景 3.2系统的功能需求 四、系统设计概要 4.1系统体系结构设计 4.2功能模块结构设计 五、数据库设计 1.学生信息数据表 2.班级信息数据表 3.用户信息数据表 六、管理系统详细设

    2023年04月23日
    浏览(14)
  • 基于Android的学生信息管理系统

    基于Android的学生信息管理系统

    项目名称:学生信息管理系统 主要技术:java、android 开发工具:Eclipse(ADT) 运行工具:只能使用Eclipse 数 据 库:SQLlite 项目简介:本系统主要有对学生信息、学生成绩的增删改查操作功能 项目内容 注册界面 登录界面 主界面 添加学生 维护学生信息 学生信息查询 添加学生成绩

    2024年02月11日
    浏览(11)
  • 基于C++实现的学生信息管理系统

    基于C++实现的学生信息管理系统

    点击获取(源码+课程设计报告文档+截图) 学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如

    2024年02月04日
    浏览(11)
  • 基于SSM架构实现学生信息管理系统

    基于SSM架构实现学生信息管理系统

    本项目是一个基于SSM(Spring+SpringMVC+MyBatis)框架搭建的学生信息管理系统,实现了对学生、用户等信息的增删改查功能,以及登录、分页等功能。本项目采用了三层架构,分为entity层、service层、dao层和controller层,使用了Maven进行项目管理,使用了MySQL作为数据库。 本项目主要

    2024年02月03日
    浏览(11)
  • python_学生信息管理系统

    python_学生信息管理系统

    学习python时自己做的小东西,供大家学习参考。源码放到最后。 运行《学生信息管理系统》即可进入如图1所示的系统主界面。在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时,有两种方法,一种是输入1,另一种是按下键盘上的↑或↓方向键进

    2024年02月03日
    浏览(9)
  • 学生信息管理系统(Python实现)

    目录 1.功能介绍 2.代码模块 3.全局代码 摘剑!!! 采用列表+类的组合来实现对信息的增删改查,整体代码比较简单,只用了100余行 1)添加学生信息 2)查询学生信息 3)删除学生信息 4)修改学生信息 5)遍历学生信息 1)学生类 2)菜单menu 3)添加insert  4)查询search 5)删

    2024年02月13日
    浏览(12)
  • 基于C语言的学生信息管理系统开发

    基于C语言的学生信息管理系统开发

    软件功能描述 功能模块图 2.信息管理模块 功能说明:输入、增加、删除、修改学生信息同时返回上一级 查询模块 功能说明:根据性别民族等查找学生人数、按照课程最高分查询学生信息、按照课程统计学生的平均分数同时返回上一级 成绩排序模块 功能说明:根据课程对学

    2024年02月04日
    浏览(15)
  • 基于java大学生兼职信息管理系统

    基于java大学生兼职信息管理系统

    目前的兼职中介不仅损害了大学生的经济利益,让他们对网上兼职避而远之,与此同时,很多客户比如家里有小孩子的家长都想找一个安全、可靠的家教帮助孩子提高成绩,通过中介找到的既不安全可靠,价格也相对昂贵。因此,为大学生与客户之间搭建一个能直接联系的沟

    2023年04月08日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包