版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第python实现班级档案管理系统本文实例为大家分享了python实现班级档案管理系统的具体代码,供大家参考,具体内容如下
一、对一个有N个学生的班级,通过该系统实现对班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。
二、功能要求
1.本系统序列或字典存放数据,数据包括:学号、姓名、性别、年龄、备注。
2.本系统显示这样的菜单:
a.学生基本信息录入
b.学生基本信息显示
c.学生基本信息保存
d.学生基本信息删除
e.学生基本信息修改
f.学生基本信息查询
(1)按学号查询
(2)按性别查询
(3)按年龄查询
g.退出系统
3.将学生基本信息保存到文件中。
4.进入系统之前要先输入密码
importopenpyxl
fromopenpyxlimportWorkbook
importsys
s_information=[{'学号':'202531108041','姓名':'小明','性别':'男','年龄':'20','备注':'帅比'},
{'学号':'202531108042','姓名':'小谷','性别':'女','年龄':'20','备注':'漂比'},
{'学号':'202531108043','姓名':'小啊','性别':'男','年龄':'20','备注':'帅比'},
{'学号':'202531108044','姓名':'小额','性别':'男','年龄':'20','备注':'帅比'},
]
#登录密码
defprint_menu():
#打印菜单
print('-'*50)
print('[1]:学生基本信息录入')
print('[2]:学生基本信息显示')
print('[3]:学生基本信息保存')
print('[4]:学生基本信息删除')
print('[5]:学生基本信息修改')
print('[6]:学生基本信息查询')
print('[7]:退出')
#基本信息录入
defadd_infomation():
dic={}
whileTrue:
xuehao=input('请输入你的学号:')
foriins_information:
ifi['学号']==xuehao:
print('学号已存在,请重新输入')
else:
dic['学号']=xuehao
dic['姓名']=input('请输入姓名:')
dic['性别']=input('请输入性别:')
dic['年龄']=input('请输入年龄:')
dic['备注']=input('请输入备注:')
break
s_information.append(dic)
#显示所有信息
defshow_information():
foriins_information:
print(i)
#删除学生信息,可以添加学生信息不在时的情况
defdel_information():
a=input('请输入你要删除的学生的姓名:')
foriins_information:
ifa==i['姓名']:
s_information.remove(i)
#学生基本信息修改:
defchange_information():
a=input('请输入你要修改人的信息,如姓名、电话')
print('1、学号')
print('2、姓名')
print('3、性别')
print('4、年龄')
print('5、备注')
b=input('请输入你要修改的选项:')
foriins_information:
ifi['姓名']==a:
ifb=="1":
i['学号']=input('请输入修改后的:')
elifb=='2':
i['姓名']=input('请输入修改后的:')
elifb=='3':
i['性别']=input('请输入修改后的:')
elifb=='4':
i['年龄']=input('请输入修改后的:')
else:
i['备注']=input('请输入修改后的:')
break
elifi['学号']==a:
ifb=="1":
i['学号']=input('请输入修改后的:')
elifb=='2':
i['姓名']=input('请输入修改后的:')
elifb=='3':
i['性别']=input('请输入修改后的:')
elifb=='4':
i['年龄']=input('请输入修改后的:')
else:
i['备注']=input('请输入修改后的:')
break
else:
print('请输入学号、或姓名进行查询')
#学生基本信息查询
defselect_information():
a=input('请输入你要查询人的姓名或学号')
foriins_information:
ifi['姓名']
==a:
print(i)
break
elifi['学号']==a:
print(i)
break
else:
print(''请输入学号或者姓名进行查询')
#学生信息保存
defwrite_tofile():
a=input('请输入你要保存文件的名称:')
wb=Workbook()
sheet1=wb.create_sheet('学生信息表',0)
sheet1.cell(row=1,column=1).value='学号'
sheet1.cell(row=1,column=2).value='姓名'
sheet1.cell(row=1,column=3).value='性别'
sheet1.cell(row=1,column=4).value='年龄'
sheet1.cell(row=1,column=5).value='备注'
foriinrange(len(s_information)):
sheet1.cell(row=i+2,column=1).value=s_information[i]['学号']
sheet1.cell(row=i+2,column=2).value=s_information[i]['姓名']
sheet1.cell(row=i+2,column=3).value=s_information[i]['性别']
sheet1.cell(row=i+2,column=4).value=s_information[i]['年龄']
sheet1.cell(row=i+2,column=5).value=s_information[i]['备注']
wb.save('{}.xlsx'.format(a))
#离开程序
defquit_information():
sys.exit(0)
#设置主函数
defmain2():
whileTrue:#设置登录密码
print('------登陆-------')
print('账号是学号,密码是学号后五位')
key_word=input("账号:")
password=input("密码:")
whileTrueandpassword==
key_word[-5:]andlen(key_word)5:
print('------班级管理系统------')
print_menu()
#打印菜单
num=input('请输入您的选项:')
ifnum=='1':
add_infomation()
#添加图书
elifnum=='2':
show_information()
#删除图书
elifnum=='3':
write_tofile()#查询所有图书
elifnum=='4':
del_information()
elifnum=='5':
change_information()
elifnum=='6':
select_information()
elifnum=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 励志感恩成才演讲稿
- 2026年中国面包虫养殖项目经营分析报告
- 七年级历史上册第课百家争鸣教案含反思说课稿(2025-2026学年)
- 珍爱生命活出精彩小学生团体心理辅导活动方案全国示范课微课金奖教案
- 焦滩中心校集体备课表单元教案(2025-2026学年)
- VB教程公开课教案(2025-2026学年)
- 2026年中国药品包装盒项目经营分析报告
- 汽车雷达接口协议书
- 八年级语文《桥之美》示本教案(2025-2026学年)
- 发展中国家发达国家教案(2025-2026学年)
- 高中历史期末中外对比考试题及答案
- 2025中国K12课外辅导市场消费特征与行业趋势研究报告
- 2026年北京市高考语文总复习:专题11 文学类文本阅读(选修上册课内阅读)(解析版)
- 2025江苏南京市产业招商中心有限责任公司招聘18人笔试考试参考试题及答案解析
- 2025年安庆宿松县卫生健康系统部分事业单位公开招聘工作人员14人笔试考试备考题库及答案解析
- 2025-2030老年康复辅具居家适老化改造需求调研报告
- 物业小区电梯故障应急预案
- 论文写作讲座课件
- 双减作业设计初中数学作业设计优秀案例
- Unit 2 Workbook Be a Good Tourist 课件-高中英语人教版(2019)必修第一册
- 食品加工企业应急预案
评论
0/150
提交评论