python课程设计学生成绩管理系统结尾加代码

python课程设计学生成绩管理系统结尾加代码

ID:47432899

大小:254.61 KB

页数:16页

时间:2020-01-11

python课程设计学生成绩管理系统结尾加代码_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《python课程设计学生成绩管理系统结尾加代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Python课程设计实验报告学院应用技术学院班级通信工程姓名学号提交日期2019-7-3一、实验目的:1、熟悉python和相关软件的基本操作2、基于本学期所学python知识,熟练应用掌握,制作符合要求的学生成绩管理系统。3、会对程序运行中错误代码进行分析,找出合理解决方案。二、基本功能要求:1、用户登录,如果不是管理员,只能显示显示所有学生成绩信息,如果是管理员,则显示菜单2、录入学生的信息:姓名、学号、语文成绩、数学成绩、外语成绩3、显示所有信息,并且要有标题4、可以按学号或者姓名查找学生并修改或者删除学生信息5、按平均分从高往低排序显示

2、6、筛选出挂科学生信息三、程序运行截图:1.登陆学生信息管理系统管理员登录界面:学生登陆界面:2.先输入数字5查询已添加的学生信息输入数字6查找挂科学生信息3.输入数字7按照分数排序4.再次添加学生信息,查询学生信息5.先输入数字4修改学生信息,然后输入要修改的学生学号36、输入5查询所有的学生信息。7、输入数字2删除学号为3的学生信息,再输入数字5显示全部学生信息四、总结:1.练习了数据库的打开,输入,修改和删除。2.了解了数据库的基本管理方法。3.熟悉python和相关软件的基本操作4.基于本学期所学python知识,熟练应用掌握,制作符合

3、要求的学生成绩管理系统。5.会对程序运行中错误代码进行分析,找出合理解决方案。在完成课设的过程,要先下载Python3.7和JetBrainsPyCharm和MySQLWorkbench8.0,因为第一次接触这几个软件,好多知识不太懂,所以上网查资料,去图书馆查资料,多亏了王老师不厌其烦地讲解,以及同学们的帮助,在今后的Python学习中,我要再接再厉,稳扎稳打,切实提高自己的专业能力。frompymysqlimport*'''菜单栏'''defmenu():print('**********************************

4、*********')print('**********请选择你的操作*************')print('************1.查询全体学生信息*************')print('************2.新增学生信息*************')print('************3.修改学生信息*************')print('************4.删除学生信息*************')print('************5.查询挂科学生*************')print('****

5、********6.查询成绩排名*************')print('************0.按任意键退出*************')print('*******************************************')'''显示所有学生信息'''defsearchAll():cn=connect(host='127.0.0.1',port=3306,user='root',password='123456',db='st')cur=cn.cursor()sql=str('select*fromstr')cur

6、.execute(sql)data=cur.fetchall()foreachindata:print(each)cur.close()#关闭游标cn.close()#释放数据库资源'''添加学生信息'''defaddstu():a=int(input('学号:'))b=input('姓名:')c=int(input('语文成绩:'))d=int(input('数学成绩:'))e=int(input('英语成绩:'))#需要判断看输入是否合法cn=connect(host='127.0.0.1',port=3306,user='root',pa

7、ssword='123456',db='st')cur=cn.cursor()sql="insertintostrvalues(%d,'%s',%d,%d,%d)"%(a,b,c,d,e)cur.execute(sql)cn.commit()cur.close()#关闭游标cn.close()#释放数据库资源searchAll()'''修改学生信息'''defupdateStu():print('请输入您想修改学生的学号:')#需要加判断,可与addStu()配合,多一条判断,学生是否在其中a=int(input('学号:'))b=input(

8、'姓名:')c=int(input('语文成绩:'))d=int(input('数学成绩:'))e=int(input('英语成绩:'))#需要判断看

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。