高中一年級(jí)地理《信息系統(tǒng)的數(shù)據(jù)呈現(xiàn)》_第1頁(yè)
高中一年級(jí)地理《信息系統(tǒng)的數(shù)據(jù)呈現(xiàn)》_第2頁(yè)
高中一年級(jí)地理《信息系統(tǒng)的數(shù)據(jù)呈現(xiàn)》_第3頁(yè)
高中一年級(jí)地理《信息系統(tǒng)的數(shù)據(jù)呈現(xiàn)》_第4頁(yè)
高中一年級(jí)地理《信息系統(tǒng)的數(shù)據(jù)呈現(xiàn)》_第5頁(yè)
已閱讀5頁(yè),還剩31頁(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)介

高一—教科版一信息技術(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論