Python大作业(小游戏、GUI(学生管理系统、计算器))

声明:源码获取联系博主

一、pythonGUI

  • 学生管理系统:

 应用程序功能分析

1、登录功能:在输入了账号密码后,进入学生信息操作界面(我们设置了一个初始账号,账号wangtaotao,密码123456),同时还有进入注册和退出页面按钮,如下

面板介绍:在tkinter界面中存在2个Entry组件和三个Button组件

其中,两个Entry组件一个用来输入账号,一个用来输入密码,三个Button分别用来跳转登录界面、注册界面和退出,背景通过引入图片路径作为背景

2、注册功能:注册的界面几乎与登录一致,只是将登录和注册的位置改了改。

但是他们最大的不同就在于两个Entry输入引入的功能不同,注册中的通过获取Entry的内容达到账户的增加,而账户的增加信息是存储在列表和字典里的。界面如下

面板介绍:与登录面板一致,只是更改了登录和注册的位置

3、学生信息管理功能

展示界面,包含6个按钮组件,窗口的摆放仍然使用原本的居中摆放的方式,6个按钮组件分别对应不同的功能跳转界面,分别是添加学生,删除学生,修改学生,查询学生,显示学生和退出功能。界面显示如下:

六个组件都采用相同样式

4、添加学生功能

将学生信息添加到字典中保存起来,方便之后做的一系列操作,一次只能添加一名学生,界面如下:

         

界面介绍:页头(五个标签),内容(5个Entry组件)

5、删除功能:

输入学生姓名之后就可以实现学生信息的删除,对于不存在的,弹出一个Label标签,不存在该学生提示用户进行重新输入。还可以重新返回操作面板重新进行操作选择

6、修改功能

输入要修改学生姓名后就可以对信息进行修改,同时,如果不能进行修改弹出不存在该学生信息界面,同时也具备回退操作

弹出的第一个界面样式几乎与删除学生的界面相同,只是更改了两个标签内容,这里不作介绍。

弹出的第二个界面样式与添加学生相似,原理几乎是一模一样,就是对学生所属列表下标进行对应索引查找,然后对信息进行更改。更改后可以返回主页面

7、查找功能

输入要查询学生的姓名,然后跳出学生信息的显示界面,如果输入姓名不存在,则弹出提醒框。

第一个窗口

用来判断是否存在学生信息,方通查询,删除类似

第二个窗口,样式我们进行了重新定义,但同样也保留了一些公有样式,比如业头的样式仍然没有进行变动,但是在下面的信息显示我们进行了更改,样式采用的是与显示界面相同的样式,但查询只存在一个方框,而且多了数组索引查找这一步骤。

8、显示功能

显示界面信息只存在一个界面,按照列表下标一次显示学生信息(由于不够完善的原因,只能显示4个学生信息)

显示界面,样式调用与查找相同,上面已经做了介绍(至于为什么一开始不定义一个公共样式,因为起初没有想到会让他们用一个相同的样式去调用,因此就分开写了,后续不进行更改是因为操作需要时间时间不允许)四个内容显示调用了四个函数

  • 计算器:
  • 二、python小游戏:
  • 5.1 创建外星人舰队

    (1)运行界面

  • 源码

5.2 创建特种外星人

  • 运行界面
  • 源码

  • 5.3 玩家飞船发射子弹

    (1)运行界

  • (2)源码

  • 5.4 特种外星人发射子弹

    5.5  外星人舰队移

    5.6 无敌果实

  • 5.7  特种外星人需命中五次才消失

  • 5.8 界面的暂停和运行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值