★了解文件和數(shù)據(jù)庫文件的概念?!锪私釭UI的基本概念, 學(xué)會(huì)設(shè)計(jì)簡單的GUI?!飳W(xué)會(huì)根據(jù)任務(wù)需求, 選用恰當(dāng)?shù)能浖幚頂?shù)據(jù)。
放暑假了,某同學(xué)跟著父母一起開展一次“神州行”,觀光祖國各個(gè)美麗的城市。他想結(jié)合信息技術(shù)課程的學(xué)習(xí), 他想自己開發(fā)一個(gè)旅行小助手系統(tǒng), 用它來解決自己遇到的旅行線路管理、交通乘車指導(dǎo)、以往旅游相關(guān)記錄管理等各種問題。
我們將通過下面的活動(dòng)了解這個(gè)系統(tǒng)的構(gòu)成并熟悉系統(tǒng),進(jìn)而嘗試幫助他全面地設(shè)計(jì)、規(guī)劃這個(gè)系統(tǒng)。
活動(dòng)1 初看旅行線路
旅行線路”是該同學(xué)的旅行小助手系統(tǒng)中的一項(xiàng)功能,可以記錄計(jì)劃出游的旅行線路。他希望在這個(gè)系統(tǒng)中能夠添加新的線路, 并可以查詢已經(jīng)輸入系統(tǒng)的線路。
frm tkinter imprt *rt = Tk() rt. title(“旅行線路”) rt.gemetry('300x120') rt.resizable(0,0)#在窗口上建一個(gè) “添加線路” 按鈕Buttn(rt, text="添加線路” , relief="slid",width=10,height=2). pack() #下面的代碼實(shí)現(xiàn)在窗口上添加一個(gè) “查詢線路” 按鈕的功能
下面的Pythn程序代碼可以生成“旅行線路”程序界面,我們一起來幫他設(shè)計(jì)界面吧。請(qǐng)修改程序,使得程序運(yùn)行后,可以在 “添加線路 按鈕下方添加 查詢線路”按鈕。
圖形用戶界面(Graphical User Interface, GUI)又稱圖形用戶接口,是指采用圖形方式顯示的計(jì)算機(jī)操作用戶界面。
要使用tkinter創(chuàng)建圖形用戶界面,用“frm tkinter imprt *”導(dǎo)入tkinter模塊,然后就可以運(yùn)用相應(yīng)代碼創(chuàng)建組件。
Tkinter模塊常用的組件
框架控件;在屏幕上顯示一個(gè)矩形區(qū)域,多用來作為容器
按鈕控件;在程序中顯示按鈕。
標(biāo)簽控件;可以顯示文本和位圖。
輸入控件;用于顯示簡單的文本內(nèi)容
該同學(xué)對(duì)一條新的旅行線路感興趣, 希望將它添加到系統(tǒng)中。 線 路情況如下:
活動(dòng)2 更新旅行線路
桂林, 5日游, 桂林市區(qū)—龍脊梯田—漓江漂流—騎行之旅—遇龍河漂流, 人均1200元。
“添加線路.py”程序用來實(shí)現(xiàn)將數(shù)據(jù)添加到“旅行線路.txt”文件中的功能。你是否能按照提示運(yùn)行該程序并把新的旅行線路情況添加到文件中呢?完成后,再次打開 “旅行線 路.txt”, 查看文件內(nèi)容。 對(duì)照程序想一想數(shù)據(jù)存儲(chǔ)需要通過哪些代碼來實(shí)現(xiàn)。
實(shí)現(xiàn)添加路線——設(shè)置畫布大小及定義按鈕觸發(fā)函數(shù)
Pythn代碼:frm tkinter imprt * rt = Tk() rt. title(“添加線路” )rt.gemetry('600x100’) rt.resizable(0,0) var=StringVar() def intmap(): c=pen(“旅行線路.txt",'a+’)#在txt文件未尾添加text里的內(nèi)容 c.write(var.get()+"\n") c.clse
#創(chuàng)建一個(gè)窗口#設(shè)置窗口標(biāo)題#設(shè)置窗口大?。=拐{(diào)整窗口大?。6xStringVar()類型#Buttn按鈕激發(fā)函數(shù)#以追加模式打開文件#關(guān)閉文件
Label(rt, text=“請(qǐng)輸入線路”, fnt=('Arial', 10)). pack() #在窗門上建一個(gè)文本標(biāo)簽Entry(rt,textvariable=var,width=550).pack() #在窗門上建一個(gè)文本框Buttn(rt, text="添加線路”, cmmand=intmap,relief="slid", width=10).pack()#在窗口上建一個(gè)Buttn按鈕rt.mainlp() #進(jìn)入事件(消息)循環(huán)
實(shí)現(xiàn)添加路線——?jiǎng)?chuàng)建標(biāo)簽、按鈕等組件
在解決問題的過程中,我們可以根據(jù)需要將數(shù)據(jù)組織在一起形成隊(duì)列、樹或圖等邏輯結(jié)構(gòu),這時(shí)的數(shù)據(jù)一般存儲(chǔ)在內(nèi)存中,當(dāng)退出程序時(shí),相關(guān)數(shù)據(jù)也將丟失。如果需要更持久地存儲(chǔ)數(shù)據(jù),我們可以將數(shù)據(jù)以文件的形式存儲(chǔ)到外存儲(chǔ)設(shè)備中。在活動(dòng)2中,“線路數(shù)據(jù)”是用文件的形式存儲(chǔ)在計(jì)算機(jī)的磁盤里的。
Pythn讀寫文本文件
在Pythn語言中,用pen函數(shù)把外存儲(chǔ)器里的文本文件(.txt)打開, 用write方法將內(nèi)存中的數(shù)據(jù)存儲(chǔ)到外存儲(chǔ)器的文件中, 文件操作結(jié)束時(shí)一定要用clse方法關(guān)閉文件。
設(shè)計(jì)存儲(chǔ)個(gè)人信息的程序,實(shí)現(xiàn)如下功能:1.將學(xué)生姓名、性別、班級(jí)、職務(wù)等基本信息存儲(chǔ)在外存儲(chǔ)器中的“個(gè)人信息.txt”文件里。
按鈕觸發(fā)函數(shù):def file_write(): file = pen("個(gè)人信息.txt",'a+’)file.write(name.get()+","+gander.get()+","+classes.get()+","+jb.get()+"\n") file.clse()
1.創(chuàng)建圖形用戶界面時(shí),使用哪一個(gè)模塊來創(chuàng)建()?A.tkinterD.Buttn
2.下列關(guān)于pythn寫入文件的說法中正確的是()A.pen函數(shù)是用來寫入數(shù)據(jù)B.Write函數(shù)是用來關(guān)閉文件C.完成寫入動(dòng)作后,應(yīng)使用clse函數(shù)關(guān)閉文件D.內(nèi)部存儲(chǔ)器(內(nèi)存)中的數(shù)據(jù)即使關(guān)閉了程序,也不會(huì)丟失
圖形用戶界面tkinter
寫入過程:外存——內(nèi)存——外存

相關(guān)課件

信息技術(shù)必修1 數(shù)據(jù)與計(jì)算3.3 數(shù)據(jù)與系統(tǒng)教學(xué)演示課件ppt:

這是一份信息技術(shù)必修1 數(shù)據(jù)與計(jì)算3.3 數(shù)據(jù)與系統(tǒng)教學(xué)演示課件ppt,文件包含33數(shù)據(jù)與系統(tǒng)二新教材2024-2025學(xué)年教科版2019高中信息技術(shù)必修一課件pptx、33數(shù)據(jù)與系統(tǒng)一新教材2024-2025學(xué)年教科版2019高中信息技術(shù)必修一課件pptx等2份課件配套教學(xué)資源,其中PPT共39頁, 歡迎下載使用。

教科版 (2019)必修2 信息系統(tǒng)與社會(huì)3.3 信息系統(tǒng)的數(shù)據(jù)輸入完整版課件ppt:

這是一份教科版 (2019)必修2 信息系統(tǒng)與社會(huì)3.3 信息系統(tǒng)的數(shù)據(jù)輸入完整版課件ppt,共17頁。PPT課件主要包含了數(shù)據(jù)項(xiàng)字段,各種輸入,傳輸數(shù)據(jù)等內(nèi)容,歡迎下載使用。

教科版 (2019)必修1 數(shù)據(jù)與計(jì)算3.3 數(shù)據(jù)與系統(tǒng)精品課件ppt:

這是一份教科版 (2019)必修1 數(shù)據(jù)與計(jì)算3.3 數(shù)據(jù)與系統(tǒng)精品課件ppt,共22頁。PPT課件主要包含了學(xué)習(xí)目標(biāo),數(shù)據(jù)庫,數(shù)據(jù)表,數(shù)據(jù)庫管理系統(tǒng),查詢準(zhǔn)則,數(shù)據(jù)庫系統(tǒng),鞏固提升等內(nèi)容,歡迎下載使用。

英語朗讀寶

相關(guān)課件 更多

高中信息技術(shù)教科版 (2019)必修1 數(shù)據(jù)與計(jì)算3.3 數(shù)據(jù)與系統(tǒng)精品ppt課件

高中信息技術(shù)教科版 (2019)必修1 數(shù)據(jù)與計(jì)算3.3 數(shù)據(jù)與系統(tǒng)精品ppt課件

教科版 (2019)必修1 數(shù)據(jù)與計(jì)算3.3 數(shù)據(jù)與系統(tǒng)完美版ppt課件

教科版 (2019)必修1 數(shù)據(jù)與計(jì)算3.3 數(shù)據(jù)與系統(tǒng)完美版ppt課件

教科版 (2019)必修2 信息系統(tǒng)與社會(huì)3.3 信息系統(tǒng)的數(shù)據(jù)輸入獲獎(jiǎng)ppt課件

教科版 (2019)必修2 信息系統(tǒng)與社會(huì)3.3 信息系統(tǒng)的數(shù)據(jù)輸入獲獎(jiǎng)ppt課件

教科版 (2019)必修2 信息系統(tǒng)與社會(huì)3.5 信息系統(tǒng)的數(shù)據(jù)呈現(xiàn)優(yōu)質(zhì)課件ppt

教科版 (2019)必修2 信息系統(tǒng)與社會(huì)3.5 信息系統(tǒng)的數(shù)據(jù)呈現(xiàn)優(yōu)質(zhì)課件ppt

資料下載及使用幫助
版權(quán)申訴
版權(quán)申訴
若您為此資料的原創(chuàng)作者,認(rèn)為該資料內(nèi)容侵犯了您的知識(shí)產(chǎn)權(quán),請(qǐng)掃碼添加我們的相關(guān)工作人員,我們盡可能的保護(hù)您的合法權(quán)益。
入駐教習(xí)網(wǎng),可獲得資源免費(fèi)推廣曝光,還可獲得多重現(xiàn)金獎(jiǎng)勵(lì),申請(qǐng) 精品資源制作, 工作室入駐。
版權(quán)申訴二維碼
高中信息技術(shù)教科版 (2019)必修1 數(shù)據(jù)與計(jì)算電子課本

3.3 數(shù)據(jù)與系統(tǒng)

版本: 教科版 (2019)

年級(jí): 必修1 數(shù)據(jù)與計(jì)算

切換課文
  • 課件
  • 教案
  • 學(xué)案
  • 更多
所有DOC左下方推薦
歡迎來到教習(xí)網(wǎng)
  • 900萬優(yōu)選資源,讓備課更輕松
  • 600萬優(yōu)選試題,支持自由組卷
  • 高質(zhì)量可編輯,日均更新2000+
  • 百萬教師選擇,專業(yè)更值得信賴
微信掃碼注冊(cè)
qrcode
二維碼已過期
刷新

微信掃碼,快速注冊(cè)

手機(jī)號(hào)注冊(cè)
手機(jī)號(hào)碼

手機(jī)號(hào)格式錯(cuò)誤

手機(jī)驗(yàn)證碼 獲取驗(yàn)證碼

手機(jī)驗(yàn)證碼已經(jīng)成功發(fā)送,5分鐘內(nèi)有效

設(shè)置密碼

6-20個(gè)字符,數(shù)字、字母或符號(hào)

注冊(cè)即視為同意教習(xí)網(wǎng)「注冊(cè)協(xié)議」「隱私條款」
QQ注冊(cè)
手機(jī)號(hào)注冊(cè)
微信注冊(cè)

注冊(cè)成功

返回
頂部