python实现班级档案管理系统_第1页
python实现班级档案管理系统_第2页
python实现班级档案管理系统_第3页
python实现班级档案管理系统_第4页
python实现班级档案管理系统_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论