大家好,小编为大家解答python大作业代码及文档的问题。很多人还不知道python大作业有哪些题目,现在让我们一起来看看吧!
声明:源码获取联系博主
一、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 界面的暂停和运行