260行python结课作业|学生管理系统

本博客为个人整理Python学习帖,python 基础的结课作业,如有错误,感谢指正。系统学习,欢迎持续关注,后续会涉及自动化办公,爬虫,python大数据,算法,人工智能基础—对接AI。欢迎关注,python基础阶段结束,会更新AIOT相关博客,欢迎大家讨论相关AIOT技术,如有大佬愿意加入团队,欢迎私信。

"""
@author:想泡罗敷的马同学
@Email: mqa010225@163.com
@file:stuSystem.py
@time:2021/07/17/
"""
import os

filename = 'student.txt'


def main():
    while True:
        menu()
        choice = int(input('Please,choice!'))
        if choice in [0, 1, 2, 3, 4, 5, 6, 7]:
            if choice == 0:
                answer = input('Are you sure?y/n')
                if answer == 'y' or answer == 'Y':
                    print('Thanks for your use,bye!')
                    break
                else:
                    continue
            elif choice == 1:
                insert()  # 录入学生信息
            elif choice == 2:
                search()
            elif choice == 3:
                delete()
            elif choice == 4:
                modify()
            elif choice == 5:
                sort()
            elif choice == 6:
                total()
            elif choice == 7:
                show()
            else:
                continue


def menu():
    print('=======================stuSystem=======================')
    print('=========================menu==========================')
    print('\t\t\t\t\t\t1.录入学生信息')
    print('\t\t\t\t\t\t2.查找学生信息')
    print('\t\t\t\t\t\t3.删除学生')
    print('\t\t\t\t\t\t4.修改学生信息')
    print('\t\t\t\t\t\t5.排序')
    print('\t\t\t\t\t\t6.统计学生信息')
    print('\t\t\t\t\t\t7.显示学生信息')
    print('\t\t\t\t\t\t0.退出')
    print('-------------------------------------------------------')


def insert():
    student_list = []
    while True:
        id = input('Please input stuID(like 1001):')
        if not id:
            break
        name = input('Please input stuName:')
        if not name:
            break
        try:
            english = int(input('please input english score:'))
            python = int(input('please input python score:')
  • 8
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
### 回答1: 学生管理系统是一个用Python编写的大作业项目。该系统旨在帮助学校或学院管理学生的信息和日常事务。 首先,学生管理系统可以实现学生信息的录入和管理。教师或管理员可以通过系统添加学生的基本信息,如姓名、学号、性别、年龄等。系统还可以记录学生的课程成绩、出勤情况以及奖惩记录。这样一来,学校可以方便地查找和管理学生的信息,以便更好地了解学生的学习情况和表现。 其次,学生管理系统可以帮助教师进课程安排和管理。教师可以通过系统录入课程信息、作业要求和考试安排等。学生可以通过系统查看课程表和作业要求,同时可以将作业通过系统提交给教师进批改。这样,教师可以更加方便地管理课程、批改作业,并及时与学生互动和交流。 此外,学生管理系统还可以实现学生的请假管理和考勤管理。学生可以通过系统请假,教师和管理员可以审批请假申请。同时,系统还可以记录学生的出勤情况,并生成考勤报表。这样一来,学校和家长可以更好地了解学生的请假和出勤情况,及时跟进学生的学习和生活状况。 总之,通过Python编写的学生管理系统可以帮助学校或学院实现对学生信息的录入、管理和查询,提高教学质量和学生管理水平。同时,学生也可以通过系统方便地了解课程安排、提交作业和请假申请。这样一来,学校、教师、学生和家长之间的沟通和协作将更加高效和便捷。 ### 回答2: 学生管理系统是一个用Python编写的大型项目,它可以帮助学校或教育机构更高效地管理和维护学生的信息。这个系统可以实现学生信息的录入、查询、修改和删除等功能,还可以生成学生的成绩报表和统计信息。 在学生管理系统中,我们可以通过命令交互界面或图形用户界面来实现与用户的交互。用户可以输入学生的基本信息,如学号、姓名、性别、出生日期和联系方式等,并对这些信息进操作。 系统还可以支持学生的课程信息管理。可以录入学生所选修的课程,包括课程名称、授课教师、上课时间和地点等。系统可以计算学生的平均成绩,根据成绩进排名,并生成课程报表。 此外,学生管理系统还可以实现学生请假管理。学生可以申请请假,系统会记录请假时间和理由,并显示请假状态。教师可以审批学生的请假申请,系统会自动生成请假报表。 当然,为了保证系统的安全性,我们可以添加用户登录和权限管理功能。只有授权的用户才能访问和操作系统,防止未经授权的人员进恶意操作。 总之,学生管理系统是一个非常实用和有益的项目。它能够帮助学校或教育机构更好地管理学生的信息,提高工作效率。通过使用Python语言进开发,我们可以灵活地编写功能模块,使系统具有良好的扩展性和可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨竹菊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值