python實(shí)現(xiàn)班級(jí)檔案管理系統(tǒng)_第1頁(yè)
python實(shí)現(xiàn)班級(jí)檔案管理系統(tǒng)_第2頁(yè)
python實(shí)現(xiàn)班級(jí)檔案管理系統(tǒng)_第3頁(yè)
python實(shí)現(xiàn)班級(jí)檔案管理系統(tǒng)_第4頁(yè)
python實(shí)現(xiàn)班級(jí)檔案管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第python實(shí)現(xiàn)班級(jí)檔案管理系統(tǒng)本文實(shí)例為大家分享了python實(shí)現(xiàn)班級(jí)檔案管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

一、對(duì)一個(gè)有N個(gè)學(xué)生的班級(jí),通過(guò)該系統(tǒng)實(shí)現(xiàn)對(duì)班級(jí)學(xué)生的基本信息進(jìn)行錄入、顯示、修改、刪除、保存等操作的管理。

二、功能要求

1.本系統(tǒng)序列或字典存放數(shù)據(jù),數(shù)據(jù)包括:學(xué)號(hào)、姓名、性別、年齡、備注。

2.本系統(tǒng)顯示這樣的菜單:

a.學(xué)生基本信息錄入

b.學(xué)生基本信息顯示

c.學(xué)生基本信息保存

d.學(xué)生基本信息刪除

e.學(xué)生基本信息修改

f.學(xué)生基本信息查詢(xún)

(1)按學(xué)號(hào)查詢(xún)

(2)按性別查詢(xún)

(3)按年齡查詢(xún)

g.退出系統(tǒng)

3.將學(xué)生基本信息保存到文件中。

4.進(jìn)入系統(tǒng)之前要先輸入密碼

importopenpyxl

fromopenpyxlimportWorkbook

importsys

s_information=[{'學(xué)號(hào)':'202531108041','姓名':'小明','性別':'男','年齡':'20','備注':'帥比'},

{'學(xué)號(hào)':'202531108042','姓名':'小谷','性別':'女','年齡':'20','備注':'漂比'},

{'學(xué)號(hào)':'202531108043','姓名':'小啊','性別':'男','年齡':'20','備注':'帥比'},

{'學(xué)號(hào)':'202531108044','姓名':'小額','性別':'男','年齡':'20','備注':'帥比'},

]

#登錄密碼

defprint_menu():

#打印菜單

print('-'*50)

print('[1]:學(xué)生基本信息錄入')

print('[2]:學(xué)生基本信息顯示')

print('[3]:學(xué)生基本信息保存')

print('[4]:學(xué)生基本信息刪除')

print('[5]:學(xué)生基本信息修改')

print('[6]:學(xué)生基本信息查詢(xún)')

print('[7]:退出')

#基本信息錄入

defadd_infomation():

dic={}

whileTrue:

xuehao=input('請(qǐng)輸入你的學(xué)號(hào):')

foriins_information:

ifi['學(xué)號(hào)']==xuehao:

print('學(xué)號(hào)已存在,請(qǐng)重新輸入')

else:

dic['學(xué)號(hào)']=xuehao

dic['姓名']=input('請(qǐng)輸入姓名:')

dic['性別']=input('請(qǐng)輸入性別:')

dic['年齡']=input('請(qǐng)輸入年齡:')

dic['備注']=input('請(qǐng)輸入備注:')

break

s_information.append(dic)

#顯示所有信息

defshow_information():

foriins_information:

print(i)

#刪除學(xué)生信息,可以添加學(xué)生信息不在時(shí)的情況

defdel_information():

a=input('請(qǐng)輸入你要?jiǎng)h除的學(xué)生的姓名:')

foriins_information:

ifa==i['姓名']:

s_information.remove(i)

#學(xué)生基本信息修改:

defchange_information():

a=input('請(qǐng)輸入你要修改人的信息,如姓名、電話')

print('1、學(xué)號(hào)')

print('2、姓名')

print('3、性別')

print('4、年齡')

print('5、備注')

b=input('請(qǐng)輸入你要修改的選項(xiàng):')

foriins_information:

ifi['姓名']==a:

ifb=="1":

i['學(xué)號(hào)']=input('請(qǐng)輸入修改后的:')

elifb=='2':

i['姓名']=input('請(qǐng)輸入修改后的:')

elifb=='3':

i['性別']=input('請(qǐng)輸入修改后的:')

elifb=='4':

i['年齡']=input('請(qǐng)輸入修改后的:')

else:

i['備注']=input('請(qǐng)輸入修改后的:')

break

elifi['學(xué)號(hào)']==a:

ifb=="1":

i['學(xué)號(hào)']=input('請(qǐng)輸入修改后的:')

elifb=='2':

i['姓名']=input('請(qǐng)輸入修改后的:')

elifb=='3':

i['性別']=input('請(qǐng)輸入修改后的:')

elifb=='4':

i['年齡']=input('請(qǐng)輸入修改后的:')

else:

i['備注']=input('請(qǐng)輸入修改后的:')

break

else:

print('請(qǐng)輸入學(xué)號(hào)、或姓名進(jìn)行查詢(xún)')

#學(xué)生基本信息查詢(xún)

defselect_information():

a=input('請(qǐng)輸入你要查詢(xún)?nèi)说男彰驅(qū)W號(hào)')

foriins_information:

ifi['姓名']

==a:

print(i)

break

elifi['學(xué)號(hào)']==a:

print(i)

break

else:

print(''請(qǐng)輸入學(xué)號(hào)或者姓名進(jìn)行查詢(xún)')

#學(xué)生信息保存

defwrite_tofile():

a=input('請(qǐng)輸入你要保存文件的名稱(chēng):')

wb=Workbook()

sheet1=wb.create_sheet('學(xué)生信息表',0)

sheet1.cell(row=1,column=1).value='學(xué)號(hào)'

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]['學(xué)號(hào)']

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))

#離開(kāi)程序

defquit_information():

sys.exit(0)

#設(shè)置主函數(shù)

defmain2():

whileTrue:#設(shè)置登錄密碼

print('------登陸-------')

print('賬號(hào)是學(xué)號(hào),密碼是學(xué)號(hào)后五位')

key_word=input("賬號(hào):")

password=input("密碼:")

whileTrueandpassword==

key_word[-5:]andlen(key_word)5:

print('------班級(jí)管理系統(tǒng)------')

print_menu()

#打印菜單

num=input('請(qǐng)輸入您的選項(xiàng):')

ifnum=='1':

add_infomation()

#添加圖書(shū)

elifnum=='2':

show_information()

#刪除圖書(shū)

elifnum=='3':

write_tofile()#查詢(xún)所有圖書(shū)

elifnum=='4':

del_information()

elifnum=='5':

change_information()

elifnum=='6':

select_information()

elifnum=

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論