




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
高一—教科版一信息技術(shù)—必修二第三單元3.5信息系統(tǒng)的數(shù)據(jù)呈現(xiàn)主講人:信息系統(tǒng)的
數(shù)據(jù)處理頁(yè)面間的數(shù)據(jù)傳遞根據(jù)用戶(hù)輸入查詢(xún)數(shù)據(jù)根據(jù)用戶(hù)輸入自動(dòng)修改、刪除數(shù)據(jù)知識(shí)回顧信息系統(tǒng)在數(shù)據(jù)處理之后將以各種各樣的方式向系統(tǒng)使用者輸出信息,例如打印輸出與屏幕
輸出,其中以屏幕顯示方式最為常見(jiàn)。各種數(shù)據(jù)經(jīng)信息系統(tǒng)處理之后,哪些結(jié)果需
要呈現(xiàn),數(shù)據(jù)結(jié)果以什么樣的方式呈現(xiàn)?學(xué)習(xí)目標(biāo)1.能夠根據(jù)現(xiàn)實(shí)需求確定需要輸出的數(shù)據(jù)。2.理解數(shù)據(jù)輸出樣式對(duì)信息應(yīng)用的影響。本節(jié)我們將圍繞“圖書(shū)管理信息系統(tǒng)的數(shù)據(jù)輸出設(shè)計(jì)”項(xiàng)目展開(kāi)學(xué)習(xí),體驗(yàn)數(shù)據(jù)的分類(lèi)查詢(xún)
結(jié)果輸出,理解適當(dāng)?shù)臄?shù)據(jù)輸出樣式對(duì)增強(qiáng)信息
表達(dá)的重要作用。項(xiàng)目任務(wù)任務(wù)1:制作最受歡迎的圖書(shū)排行榜任務(wù)2:優(yōu)化借閱管理系統(tǒng)的輸出思考:經(jīng)過(guò)一段時(shí)間的運(yùn)行,圖書(shū)借閱
管理系統(tǒng)存儲(chǔ)了很多關(guān)于學(xué)生閱讀情況的數(shù)
據(jù),學(xué)校如何才能了解哪些類(lèi)型的圖書(shū)最受
學(xué)生歡迎呢?最受歡迎圖書(shū)排行榜活動(dòng)1:設(shè)計(jì)圖書(shū)排行榜活動(dòng)2:編寫(xiě)最受歡迎的圖書(shū)排行榜程序任務(wù)一:制作最受歡迎圖書(shū)排行榜活動(dòng)1:設(shè)計(jì)圖書(shū)排行榜按照不同的方式對(duì)學(xué)生借閱圖書(shū)的數(shù)據(jù)進(jìn)行排序輸出,可以從不同的視角了解學(xué)生的閱讀情況。比如按照性別分類(lèi),
可以了解男生、女生分別喜歡閱讀哪種類(lèi)型的圖書(shū);按照?qǐng)D
書(shū)類(lèi)型分類(lèi),可以了解全體學(xué)生的閱讀偏好。序號(hào)分類(lèi)方式結(jié)果說(shuō)明1性別—圖書(shū)類(lèi)型對(duì)比男、女生的閱讀偏好2圖書(shū)類(lèi)型了解全體學(xué)生的閱讀偏好3年級(jí)—圖書(shū)類(lèi)型了解不同年級(jí)學(xué)生的閱讀偏好4年級(jí)—性別—圖書(shū)類(lèi)型了解不同年級(jí)不同性別學(xué)生的閱讀偏好5圖書(shū)被借閱次數(shù)了解圖書(shū)的受歡迎程度表3.5.1分類(lèi)查詢(xún)及其含義思考:你還可以從哪些不同的視角對(duì)圖書(shū)進(jìn)行分類(lèi)排序呢?活動(dòng)2:
編寫(xiě)最受歡迎的圖書(shū)排行榜程序圖書(shū)被借閱的次數(shù)直接反映了圖書(shū)的受歡迎程度,由此可以對(duì)圖書(shū)質(zhì)量以及閱讀行為進(jìn)行科學(xué)分析,分析結(jié)果可以
作為向?qū)W生提供閱讀建議或向?qū)W校提供圖書(shū)更新建議的依據(jù)。思考:如何用程序來(lái)統(tǒng)計(jì)圖書(shū)借閱次數(shù)最多的10本書(shū)呢?1.連接數(shù)據(jù)庫(kù),創(chuàng)建游標(biāo)2.從借閱表中查詢(xún)圖書(shū)累計(jì)借閱情況3.輸出查詢(xún)結(jié)果#連接數(shù)據(jù)庫(kù),創(chuàng)建游標(biāo)DBfile=os.getcwd()+u"""\圖書(shū)管理.mdb"""
#起始執(zhí)行目錄\數(shù)據(jù)庫(kù)文件#建立一個(gè)連接對(duì)象,該對(duì)象用odbc
連接管道連接應(yīng)用程序和指定的數(shù)據(jù)庫(kù)conn
=pyodbc.connect(u"Driver={Microsoft
Access
Driver(*.mdb,*.accdb)};DBQ="+DBfile)cursor=conn.cursor()#從借閱表中查詢(xún)圖書(shū)累計(jì)借閱情況sql
=u"SELECT
TOP
10
ISBN,COUNT(*)AS
[借閱數(shù)量]
FROM
[borrow]GROUPBYISBNORDERBY
[借閱數(shù)量]DESC"cursor.execute(sql)#輸出查詢(xún)結(jié)果list
=cursor.fetchall()4.
將
數(shù)
據(jù)
傳
遞
給show_new.html文
件
顯
示#將數(shù)據(jù)傳遞給show_new.html
文件顯示returnrender_to_response('show_new.html',{'book_list':list})
第二步功能是從借閱表中查詢(xún)圖書(shū)累計(jì)借閱情況,查詢(xún)語(yǔ)句如下:#從借閱表中查詢(xún)圖書(shū)累計(jì)借閱情況sql
=u"SELECT
TOP
10
ISBN,COUNT(*)AS
[借閱數(shù)量]
FROM
[borrow]GROUP
BY
ISBN
ORDER
BY
[
借
閱
數(shù)
量
]
DESC"cursor.execute(sql)查詢(xún)語(yǔ)句的語(yǔ)法:SELECT
TOP10ISBN,COUNT(*)AS[
借
閱
數(shù)
量
]FROM
[borrow]ISBN
ORDER
BY
[借閱數(shù)量]DESCTOP子句:返回記錄的數(shù)目COUNT():
聚合查詢(xún)函數(shù)根據(jù)指定的字段對(duì)結(jié)果集進(jìn)行排序,如希望降序,則添加DESC關(guān)鍵字GROUP
BY對(duì)聚合查詢(xún)的結(jié)果集進(jìn)行分組共享課堂聚合查詢(xún)?cè)赟QL語(yǔ)句中,聚合查詢(xún)是指通過(guò)包含一個(gè)聚合函數(shù)來(lái)匯總多個(gè)數(shù)據(jù)項(xiàng)的值。聚合函數(shù)對(duì)一組值執(zhí)行計(jì)算并返回單
一
的值。常見(jiàn)的聚合函數(shù)包括求和函數(shù)SUM()、
求平均值函數(shù)AVG()、
求最大值函數(shù)MAX()、求最小值函數(shù)MIN()
和計(jì)數(shù)函數(shù)
COUNT()等
。聚合函數(shù)經(jīng)常與SELECT
語(yǔ)句的GROUP
BY子句一同使用。
在SQL語(yǔ)句中,
TOP子句用于規(guī)定要返回的記錄的數(shù)目。TOP子句以?xún)煞N方式指定輸出的記錄數(shù):一種是直接指定輸出的數(shù)量;另一種是指定記錄的百分比。學(xué)號(hào)密碼姓名性別年齡年級(jí)班級(jí)001001李曉峰男16高一01002002張玉龍男16高一01003003劉玉菲女16高一02004004何飛男16高一03005005崔曉云女17高二01006006羅春男17高二02007007王盈盈女17高二02008008趙羽然女18高三03009009林思堯女16高一02010010岳珊珊女17高二03011011梁正亮男18高三01012012陳欣女16高二02SELECT*FROM[學(xué)生表]#從學(xué)生表中查詢(xún)所有記錄學(xué)
號(hào)密
碼姓
名性
別年齡年
級(jí)班
級(jí)501001李曉峰男16高
一01002002張玉龍男16高一01003003劉玉菲女16高一02004004何
飛男16高
一03005005崔曉云女17高
二01006006羅
春男17高二02米州教育廠(chǎng)學(xué)號(hào)密碼姓名性別年齡年級(jí)班級(jí)001001李曉峰男16高一01002002張玉龍男16高一01SELECT
TOP
50
PERCENT
*FROM
[學(xué)生表]#從學(xué)生表中選擇前50%的記錄共享課堂個(gè)SELECTTOP2*FROM[學(xué)生表]#從學(xué)生表中選擇前兩條記錄共享課堂ORDER
BY子
句在SQL語(yǔ)句中,
ORDERBY子句用于根據(jù)指定的列對(duì)結(jié)果集進(jìn)行排序。ORDER
BY子句默認(rèn)按照升序?qū)τ涗涍M(jìn)行排序。
如果需要按照降序?qū)τ涗涍M(jìn)行排序,可以使用DESC關(guān)鍵字。學(xué)號(hào)密碼姓名性別年齡年級(jí)班級(jí)001001李曉峰男16高一01002002張玉龍男16高一01003003劉玉菲女16高一02004004何飛男16高一03005005崔曉云女17高二01006006羅春男17高二02007007王盈盈女17高二02008008趙羽然女18高三03009009林思堯女16高一02010010岳珊珊女17高二03011011梁正亮男18高三01012012陳欣女16高二02學(xué)號(hào)密碼姓名性別年齡年級(jí)班級(jí)012012陳欣女16高二02005005崔曉云女17高二01004004何飛男16高一03001001李曉峰男16高一01011011梁正亮男18高三01009009林思堯女16高一02003003劉玉菲女16高一02006006羅春男17高二02007007王盈盈女17高二02010010岳珊珊女17高二03002002張玉龍男16高一01008008趙羽然女18高=03SELECT*FROM[學(xué)生表]ORDERBY姓名#按姓名升序輸出所有記錄學(xué)號(hào)密碼姓名性別年齡年級(jí)班級(jí)008008趙羽然女18高三03002002張玉龍男16高一01010010岳珊珊女17高二03007007王盈盈女17高二02006006羅春男17高二02003003劉玉菲女16高一02009009林思堯女16高一02011011梁正亮男18高三01001001李曉峰男16高一01004004何飛男16高一03005005崔曉云女17高二01012012陳欣女16高二02共享課堂SELECT*FROM[學(xué)生表]ORDERBY姓名DESC#按姓名降序輸出所有記錄#連接數(shù)據(jù)庫(kù),創(chuàng)建游標(biāo)DBfile=os.getcwd()+u"""\圖書(shū)管理.mdb"""#起始執(zhí)行目錄\數(shù)據(jù)庫(kù)文件#建立一個(gè)連接對(duì)象,該對(duì)象用odbc
連接管道連接應(yīng)用程序和指定的數(shù)據(jù)庫(kù)conn=pyodbc.connect(u"Driver={Microsoft
Access
Driver(*.mdb,*.accdb)};DBQ="+DBfile)cursor
=conn.cursor()#從借閱表中查詢(xún)圖書(shū)累計(jì)借閱情況sql
=u”SELECT
TOP10ISBN,COUNT(*)AS
[借閱數(shù)量]
FROM[borrow]GROUPBYISBNORDERBY
[
借
閱
數(shù)
量
]
DESC"cursor.execute(sql)#輸出查詢(xún)結(jié)果list
=cursor.fetchall()練一練:請(qǐng)參考課本P102頁(yè)代碼,編寫(xiě)最受歡迎的圖書(shū)排行
榜程序。查看你所制作的最受歡迎圖書(shū)排行榜網(wǎng)頁(yè),觀察這
一網(wǎng)頁(yè)反饋了哪些信息?#將數(shù)據(jù)傳遞給show_new.html
文件顯示return
render_to_response('show_new.html',{'book_list':list})歡迎您,!圖書(shū)信息錄入
|
學(xué)生信息錄入
|
借閱信息查詢(xún)
|
圖書(shū)查詢(xún)與借閱
|
借閱排行榜查詢(xún)最受歡迎的圖書(shū)排行榜書(shū)名宇宙之書(shū)一從托勒密、愛(ài)因斯坦到多重宇宙西游記山海經(jīng)天文之書(shū)中國(guó)通史“慢讀”系列孫中山傳資治通鑒中國(guó)的地形
·壯關(guān)畫(huà)卷三國(guó)演義力學(xué)原來(lái)這么有趣!ISBN9787115309723978710011969697873024043309787562492368978751930020397875075207989787553323350978753796326897870200087289787514345896作者約翰
·D.巴羅吳承恩孫見(jiàn)坤吉姆
·
貝爾呂思勉李菁司馬光賈文統(tǒng)羅貫中大井喜久夫圖書(shū)類(lèi)型科普小說(shuō)文學(xué)科普歷史人物傳記歷史地理小說(shuō)科普借閱數(shù)量7753332221圖書(shū)管理系統(tǒng)今日:思考:數(shù)據(jù)輸出的內(nèi)容和形式能夠體現(xiàn)出
信息系統(tǒng)是否優(yōu)良,如何才能讓數(shù)據(jù)輸出更優(yōu)
化呢?活動(dòng)1:設(shè)計(jì)優(yōu)化輸出的項(xiàng)目活動(dòng)2:優(yōu)化輸出的程序?qū)崿F(xiàn)任務(wù)二:優(yōu)化借閱管理系統(tǒng)的輸出活動(dòng)1
:設(shè)計(jì)優(yōu)化輸出的項(xiàng)目無(wú)論是用戶(hù)登錄、預(yù)約圖書(shū),還是圖書(shū)錄入、圖書(shū)查詢(xún),
信息系統(tǒng)的各個(gè)功能都需要通過(guò)數(shù)據(jù)輸出向使用者描述工作
狀態(tài)或執(zhí)行結(jié)果。序號(hào)頁(yè)面需要反饋的數(shù)據(jù)反饋形式1錄入圖書(shū)錄入成功與否彈出對(duì)話(huà)框2用戶(hù)登錄登錄成功與否彈出對(duì)話(huà)框3圖書(shū)查詢(xún)歡迎XXX使用圖書(shū)借閱系統(tǒng)!在頁(yè)面中顯示4圖書(shū)預(yù)約預(yù)約成功與否彈出對(duì)話(huà)框5圖書(shū)排行榜圖書(shū)借閱數(shù)量排行情況在頁(yè)面中顯示6圖書(shū)或用戶(hù)信息錄入輸入文本框?yàn)榭仗崾尽罢?qǐng)?zhí)顚?xiě)此字段”共享課堂思考:請(qǐng)根據(jù)表3.5.4,分析在已經(jīng)完成的圖書(shū)借閱系統(tǒng)中,
有哪些地方需要向用戶(hù)反饋數(shù)據(jù),如何反饋能更加有效?;顒?dòng)2
:優(yōu)化輸出的程序?qū)崿F(xiàn)根據(jù)設(shè)計(jì),用戶(hù)登錄成功之后將自動(dòng)進(jìn)入圖書(shū)查詢(xún)頁(yè)面。如果能
夠在圖書(shū)查詢(xún)頁(yè)面顯示當(dāng)前日期、
“歡迎XXX使用圖書(shū)借閱系統(tǒng)”等
信息將會(huì)提升用戶(hù)的使用體驗(yàn)。圖書(shū)管理系統(tǒng)歡迎您,!
今日:圖書(shū)信息錄入學(xué)生信息錄入
借閱信息查詢(xún)
圖書(shū)查詢(xún)與借閱|借閱排行榜查詢(xún)書(shū)名[出版時(shí)間[查找預(yù)約庫(kù)存圖書(shū)列表選擇
ISBN書(shū)名圖書(shū)類(lèi)型出版時(shí)間
庫(kù)存數(shù)量Copyright
◎2019
MyLibrary
All
Rights
Reserved.學(xué)校圖書(shū)館版權(quán)所有1.在view.py中獲取用戶(hù)登錄的session信息2.獲取當(dāng)前日期3.將當(dāng)前日期時(shí)間和歡迎信息提供給
HTML頁(yè)
面4.在show.html中顯示當(dāng)前日期和歡迎信息#在show.html
中顯示當(dāng)前日期和歡迎信息<table
style="width:400px;"><!--
定義一個(gè)寬為400像素的表格--><tr><!--
表格的第一行--><td>今天是:</td>
<!--
第一行的第一個(gè)單元格
--><td>{{today}}</td><!--第一行的第二個(gè)單元格--></tr><!--
第一行結(jié)束--><tr><td>
歡迎</td>
CSS中的style
屬性<!--以紅色加粗的方式顯示登錄用戶(hù)--><td><font(style=color:red;font-weight:bold;'>{{userID}}</font>使用圖書(shū)借閱系統(tǒng)!
<
/td></tr>/tabl
e)
HTML中的表格標(biāo)簽?zāi)0遄兞抗蚕碚n堂共享課堂HTML
的
表
格在HTML中,用<table></table>
來(lái)定義一個(gè)表格。表格
包含若干行<tr>/tr>
,每一行包括若干單元格<td></td>。<table><tr><td>
第一行第一格</td><td>
第一行第二格</td><td>第一行第三格</td>
</tr><tr><td>第二行第一格</td><td>
第二行第二格</td><td>
第二行第三格</td>思考:運(yùn)行圖
片中代碼,網(wǎng)
頁(yè)中將顯示什
么?兩行三列的表格CSS(Cascading
Style
Sheets,
層疊樣式表)是一種用來(lái)表現(xiàn)HTML對(duì)象顯示屬性的語(yǔ)言。
HTML標(biāo)記中的style屬性即為
該標(biāo)記的CSS代碼。style
屬性的取值與其他屬性的取值有所不同。其他屬
性的值為具體的數(shù)據(jù)。
style
屬性的值為一段代碼,能夠?yàn)樵?/p>
標(biāo)記的一個(gè)或多個(gè)屬性賦值,更為精細(xì)地描述對(duì)象的顯示狀
態(tài)。MVC
框架模型-視圖-控制器(MVC)把代碼的
定義和數(shù)據(jù)訪(fǎng)問(wèn)的方法(模型,
model)
與請(qǐng)求邏輯(控制器,control)
以及
用戶(hù)接口(視圖,view)
分開(kāi)來(lái)。這種
設(shè)計(jì)模式關(guān)鍵的優(yōu)勢(shì)在于各種組件都
是松散結(jié)合的
。這樣,頁(yè)面設(shè)計(jì)師可以改變HTML
頁(yè)面的樣式而不用接觸Python代碼;
數(shù)據(jù)庫(kù)管理員只需要關(guān)心數(shù)據(jù)庫(kù)和數(shù)
據(jù)表的結(jié)構(gòu)設(shè)計(jì)而不用考慮數(shù)據(jù)如何
訪(fǎng)問(wèn)。由此,從事系統(tǒng)開(kāi)發(fā)的人員能
夠更好地進(jìn)行分工合作,提高開(kāi)發(fā)效圖書(shū)管理信息系統(tǒng)的開(kāi)發(fā)HTML+Python+Acess用于制作信息系統(tǒng)的界面用于制
作信息
處理的
程序用于數(shù)據(jù)管理#在view.py
中獲取用戶(hù)登錄的session
信息userID=request.session.get(u'userID','沒(méi)有用戶(hù)')#獲取當(dāng)前日期today=time.strftime('%Y-%m-%d',time.localtime(time.time()))
#將當(dāng)前日期時(shí)間和歡迎信息提供給HTML頁(yè)面return
render_to_response('show.html',{'userID':userID,
'today':t
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中專(zhuān)物理測(cè)試題及答案
- 2025年中專(zhuān)升大專(zhuān)計(jì)算機(jī)考試題
- 成本管理技巧
- 移動(dòng)應(yīng)用項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn) 課件 任務(wù)8 設(shè)計(jì)物流查詢(xún)主頁(yè)面
- 家具制造業(yè)個(gè)性化定制生產(chǎn)模式下的創(chuàng)新人才培養(yǎng)與團(tuán)隊(duì)建設(shè)報(bào)告
- 開(kāi)放銀行生態(tài)構(gòu)建與合作模式創(chuàng)新研究:2025年金融科技與區(qū)塊鏈技術(shù)應(yīng)用報(bào)告
- 煤矸石綜合利用項(xiàng)目運(yùn)營(yíng)管理手冊(cè)
- 聚焦用戶(hù)體驗(yàn)的2025年互聯(lián)網(wǎng)醫(yī)療平臺(tái)商業(yè)模式創(chuàng)新分析
- 2025年制冷與空調(diào)作業(yè)特種作業(yè)操作證考試試卷(空調(diào)設(shè)備)安裝規(guī)范
- 財(cái)務(wù)風(fēng)險(xiǎn)預(yù)算控制
- 9型人格培訓(xùn)課件
- 2025年二十屆三中全會(huì)精神應(yīng)知應(yīng)會(huì)知識(shí)測(cè)試題(附參考答案)
- 投資評(píng)價(jià)管理辦法
- 互聯(lián)網(wǎng)醫(yī)院醫(yī)療服務(wù)合作協(xié)議
- 2025年廣東華南農(nóng)業(yè)大學(xué)招聘事業(yè)編制工作人員考試筆試試題(含答案)
- 2025中小學(xué)教師考試《教育綜合知識(shí)》試題及答案
- 醫(yī)院老年醫(yī)學(xué)科護(hù)士面試題及參考答案結(jié)構(gòu)化面試題
- 2025基孔肯雅熱的預(yù)防控制課件
- 效率提升培訓(xùn)課件
- 農(nóng)村公廁考核管理辦法
- 健身房安全生產(chǎn)應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論