一般保证责任与连带保证有何区别,简述一般保证和连带责任保证的含义和区别
这篇文章只在CSDN发表!正版链接:
https://blog.csdn.net/meenr/article/details/107141477
目录效果演示概述演示视频链接:简版界面截图一般需求具体需求分析需求easygui库基本数据类型基本逻辑顺序熊猫库TXT文件和CSV或Excel文件读写代码结构示例代码直接获取。py源文件路径一路径二
摘要
本文代码系原创,仅供学习参考使用。若转载与引用请标注出处申明。
本文的内容是利用python语言设计一个学生信息成绩管理系统。
这个版本是简单版本。请看升级版:https://blog.csdn.net/meenr/article/details/122141262, Python学生成绩信息管理系统升级版
利用Python的基础知识,我们独立编写了一个学生信息成绩管理系统,可以实现一些功能,比如用户可以注册登录,如果登录成功,可以查询个人成绩,统计个人成绩,统计班级成绩等。在本文的最后,给出了文中提到的所有参考代码。下面将介绍系统的总体需求、具体需求、需求分析、参考代码以及实施效果的演示视频。效果演示视频链接:简易版:演示视频
https://mp.weixin.qq.com/s/gd1WLdkeIkW2NmMPQR85XA
升级版本:
功能视频链接地址
https://mp.weixin.qq.com/s/Jp9gIqFehRwfixFUCVF-_A
简单版界面截图,一级菜单
登录
次级菜单
统计个人产出
一般来说,Python初学者需要灵活应用Python的基础知识来编写一个绩效管理系统,以便用户注册登录。如果他们成功登录,他们可以查询他们的个人表现,统计他们的个人表现,并统计他们的总体评价结果。
具体界面要求采用交互式菜单模式。一级菜单包括:注册、登录、退出。
二级菜单包括:查询个人分数、统计个人分数、统计总分、退出分数系统。
用户注册模块:注册用户。用户在键盘上输入注册信息(用户名、密码)并保存为xxx.txt文本文件。
用户登录模块:验证用户名和密码。用户在键盘上输入用户名和密码,读取用户注册文件xxx.txt中的信息进行验证。如果它们一致,则登录成功。否则,判断用户可以输入用户名和密码的次数大于N(N=3)。如果超过次数,登录失败,用户可以等待一段时间再重新输入。
成绩建立模块:要求在程序代码中直接输入我的真实信息(姓名、学号、电话号码、各科成绩)和N个学生的真实信息(姓名、学号、电话号码、各科成绩)(N=6),以字典或列表等数据类型存储。然后把这个信息写入xxx。CSV文件进行长期保存。
查询个人成绩模块:要求用户从键盘输入查询的姓名或学号,读xxx。CSV文件并返回指定姓名或学号的各科成绩信息。
个人成绩统计模块:要求用户从键盘输入查询的姓名或学号,读作xxx。CSV文件并返回指定姓名或学号的总分和平均分。
总分模块:读***。CSV归档并返回所有学生的科目成绩和总成绩,从高到低排序。
每个功能模块由函数实现,主程序调用每个功能模块。
代码必须涉及定义字符串、定义列表、定义字典、数据类型之间的转换、列表操作、字典操作、if语句、for循环、while循环、文件(txt、csv)操作的相关代码。
从用户键盘输入的不合格数据被异常捕获。
以上基本功能可以扩展。
要求分析这个系统主要是为了考察python初学者对Python基础知识的应用能力。
从需求中可以知道需要用到的Python知识点,对于初学者来说比较全面和全面。使用的主要Python知识点有:
Easygui库官网链接
使用easygui库设计一级和二级菜单,包括注册、登录和查询界面。
按钮盒:设计多按钮选择界面
Multpasswordbox:设计用户登录的帐户密码输入
基本数据类型博客链接
使用的基本数据类型:
字符串、列表、字典
基本逻辑顺序博客链接
常用的逻辑循环和判断语句:
While循环,for循环
判断,如果…否则判断,如果…elif…否则判断
以及这些语句的组合,经常在GUI设计中使用,以满足由GUI的第一和第二级菜单提供的选择功能。如果判断输入密码错误三次,就会触发延时功能,等待一段时间后重新输入密码。
熊猫图书馆官方网站链接
对原始数据进行预处理,便于后续使用。
将字典转换为DataFrame类型,然后添加、删除、检查和更改行和列,然后将处理后的数据写入本地文件。
TXT文件和CSV或Excel文件的读写博客链接
TXT文件主要用来保存用户的帐号和密码。使用CSV或Excel文件作为保存和处理的学生成绩信息表。
结构本文提供的代码主要分为四个部分:
设计GUI注册登录界面,结果信息,CSV文件,读写操作,设计GUI查询界面主程序,以上四部分代码分别写在三个文件中,由四个对应的函数组成。
query函数调用login和write CSV文件函数,因此您可以在主程序中调用query函数。
但实际上写谱程序只需要执行一次,其生成的CSV文件已经保存在本地文件夹中。同时,登录界面和查询界面的功能都是用。图形用户界面的py文件。但是,如果用户想要手动输入学生的成绩信息,他们可以在CSV文件中这样做。pycharm项目文件目录见下图:
示例GUI查询界面的代码如下:
DEF():if log in():while true:choose 2=g . buttonbox(msg=已进入学生成绩管理系统,请选择,title=学生成绩管理系统,choices=(查询个人,统计个人,一般统计评价,退出))if choose2==查询个人:data1=read_csv(学生信息报告单. csv) name _ num=g.enterbox (msg=输入学生姓名或学号, Title=查询个人成绩)elif match:name=name _ numresult 1=data1 . loc[data1[ name ]==name]Text 1=str(result 1)g . textbox(msg=学生信息成绩如下:,title=学生成绩信息,Text=text1,codebox=1) elifchoose2==统计个人:data2=read_csv(学生信息报告单. csv) name _ num=g.enterbox (msg=输入学生姓名或学号直接py源文件,因为源代码太多。优先推荐途径一,若遇途径一失效,请再尝试途径二。2贰进制Echo 2020年6月
如果你读到目前为止,请点赞+评论+收藏。如果你关注它,它会极大地支持我。你的支持是我前进的动力!
如果这篇文章对你有帮助,解决了你的烦恼,请你请我吃一包辣条:
路线1优先推荐该途径
第一步:扫描下方二维码,或打开微信搜索,关注“2贰进制”微信官方账号;
第二步:回复:“python学生管理”即可获得。
路线2优先推荐途径一,该途径管理可能不能秒回
扫描下方二维码,加入学习交流QQ群“480558240”,联系管理员获取包括但不限于本文的更多学习资料。
我在此传达
感谢您的阅读、喜欢、评论、收藏和打赏。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。