33信息系統(tǒng)的數(shù)據(jù)輸入導(dǎo)學(xué)案-教科版高中信息技術(shù)必修二_第1頁
33信息系統(tǒng)的數(shù)據(jù)輸入導(dǎo)學(xué)案-教科版高中信息技術(shù)必修二_第2頁
33信息系統(tǒng)的數(shù)據(jù)輸入導(dǎo)學(xué)案-教科版高中信息技術(shù)必修二_第3頁
33信息系統(tǒng)的數(shù)據(jù)輸入導(dǎo)學(xué)案-教科版高中信息技術(shù)必修二_第4頁
33信息系統(tǒng)的數(shù)據(jù)輸入導(dǎo)學(xué)案-教科版高中信息技術(shù)必修二_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

3.3信息系統(tǒng)的數(shù)據(jù)輸入【學(xué)習(xí)目標】1.能夠根據(jù)信息輸入的要求設(shè)計HTML網(wǎng)頁。2.理解信息系統(tǒng)數(shù)據(jù)訪問的基本過程。3.能夠描述將用戶輸入信息存儲到數(shù)據(jù)庫的基本過程?!局R框架】信息系統(tǒng)使用過程中,用戶并不是操作數(shù)據(jù)庫,而是通過信息系統(tǒng)程序(交互式頁面)來進行數(shù)據(jù)庫的操作。知識點1:靜態(tài)網(wǎng)和動態(tài)網(wǎng)動態(tài)網(wǎng)中網(wǎng)頁顯示的信息是存儲在中的,修改數(shù)據(jù)庫內(nèi)容,網(wǎng)頁內(nèi)容也會改變。信息系統(tǒng)開發(fā)知識點2:表單表單:在HTML文件中,表單用于用戶的各種輸入,用戶單擊按鈕提交表單時向服務(wù)器數(shù)據(jù),從而實現(xiàn)用戶與Web服務(wù)器的數(shù)據(jù)交換。瀏覽器打開“添加圖書錄入表單.html”→右鍵選擇“察看網(wǎng)頁源代碼”<formaction="/book_in/"method="post">ISBN:<inputname="tb_ISBN"type="text"/><br/>書名:<inputname="tb_BookTitle"type="text"/><br/><inputstyle="marginleft:70px"type="submit"name="Button1"value="錄入"/></form>form標記中的action和method為表單的屬性,表示表單數(shù)據(jù)將提交給哪一個程序處理,表示表單數(shù)據(jù)的傳遞方式。以get方式傳遞數(shù)據(jù),瀏覽器將在中呈現(xiàn)傳遞的數(shù)據(jù);以post方式傳遞數(shù)據(jù),數(shù)據(jù)不會出現(xiàn)在地址欄中,所以適合傳遞數(shù)據(jù)。post方式理論上沒有數(shù)據(jù)量大小限制,但為了保證系統(tǒng)的穩(wěn)定運行,通常會限制在MB以內(nèi)。表單元素:用戶向信息系統(tǒng)提交的數(shù)據(jù)多種多樣,HTML定義了多種類型的表單元素。表單元素網(wǎng)頁呈現(xiàn)代碼表示功能文本框<inputname=”文本框”type=””>輸入數(shù)據(jù)密碼框<inputname=”密碼框”type=””>輸入密碼顯示為“*”單選框<inputname=”單選框”type=””>單擊選一個復(fù)選框<inputname=”復(fù)選框”type=””>可以選多個下拉列表<selectname=”列表框”><option>列表1</option><option>列表2</option></select>下拉選一個按鈕<inputname=”按鈕”value=”提交”type=””>提交表單數(shù)據(jù)或執(zhí)行命令信息系統(tǒng)開發(fā)人員應(yīng)當在設(shè)計交互頁面時,給予必要的提示。知識點3:交互交互(interaction)指人工制品在特定場景下的方式。用戶使用各種信息服務(wù)過程中的感覺就是一種體驗。1.連接數(shù)據(jù)庫數(shù)據(jù)庫由數(shù)據(jù)庫管理系統(tǒng)實施管理,應(yīng)用程序要將數(shù)據(jù)存儲到中,首先要建立應(yīng)用程序和數(shù)據(jù)庫之間的。import#使用pyodbc作為連接應(yīng)用程序和數(shù)據(jù)庫的管道DB?le=os.getcwd()+u"""\圖書管理.mdb"""#起始執(zhí)行目錄\數(shù)據(jù)庫文件#建立一個連接對象,該對象用odbc連接管道連接應(yīng)用程序和指定的數(shù)據(jù)庫=pyodbc.connect(u"Driver={MicrosoftAccessDriver(*.mdb,*.accdb)};DBQ="+DB?le)#為數(shù)據(jù)連接創(chuàng)建游標對象,此時游標對象中沒有存放任何數(shù)據(jù)cursor=conn.()cursor.close()#關(guān)閉游標conn.close()#關(guān)閉數(shù)據(jù)庫連接2.游標(cursor)是Web服務(wù)器為用戶開設(shè)的一個數(shù)據(jù)區(qū),存放SQL語句的執(zhí)行結(jié)果。數(shù)據(jù)庫操作結(jié)束后,應(yīng)按關(guān)閉游標和數(shù)據(jù)庫連接,服務(wù)器資源。知識點4:用戶與服務(wù)器之間的通信用戶與服務(wù)器通信具體過程1.用戶在瀏覽器地址欄中輸入地址,瀏覽器向服務(wù)器發(fā)起訪問應(yīng)用程序的請求。2.Web服務(wù)器根據(jù)用戶提交的網(wǎng)址查找應(yīng)用程序文件,如果找到了文件,就將處理結(jié)果返回給用戶;如果沒有找到文件,則默認給用戶返回一個錯誤(表示文件不存在)。3.如果用戶的請求需要訪問服務(wù)器,Web服務(wù)器就向數(shù)據(jù)庫服務(wù)器發(fā)起訪問請求。4.數(shù)據(jù)庫服務(wù)器根據(jù)Web服務(wù)器發(fā)來的請求,向Web服務(wù)器返回操作結(jié)果或是數(shù)據(jù)集合,再由Web服務(wù)器根據(jù)應(yīng)用程序文件的要求進行相應(yīng)處理之后將結(jié)果返回供用戶瀏覽。知識點5:插入圖書數(shù)據(jù)插入數(shù)據(jù)的方式1.操作數(shù)據(jù)庫向數(shù)據(jù)庫中手工錄入數(shù)據(jù),首先要打開數(shù)據(jù)庫管理系統(tǒng),然后打開相應(yīng)的數(shù)據(jù)庫,找到確定的數(shù)據(jù)表,最后一行一行錄入數(shù)據(jù)。2.通過插入數(shù)據(jù)第一步,錄入頁面用方式傳遞的數(shù)據(jù)ISBN=request.POST.get('txtISBN')title=request.POST.get('txtTitle')第二步,參考知識點3第一部分連接數(shù)據(jù)庫。第三步,將數(shù)據(jù)到游標對象中sql=u"""INSERTINTO[圖書表]([ISBN],[書名])VALUES('%s','%s')"""%(ISBN,title)cursor.execute(sql)第四步,將數(shù)據(jù)到數(shù)據(jù)庫中,并關(guān)閉游標和連接對象cursormit()#向數(shù)據(jù)庫服務(wù)器提交數(shù)據(jù)cursor.close()#關(guān)閉游標conn.close()#關(guān)閉數(shù)據(jù)庫連接知識點6:結(jié)構(gòu)化查詢語言StructuredQueryLanguage簡稱,譯為,是關(guān)系數(shù)據(jù)庫的標準語言。SQL的功能不僅僅是查詢,它還能夠?qū)崿F(xiàn)創(chuàng)建、修改、刪除數(shù)據(jù)庫對象以及對數(shù)據(jù)表中的數(shù)據(jù)進行、、、等操作。雖然SQL語言不區(qū)分大小寫,實際使用時,關(guān)鍵字應(yīng)大寫,自定義的內(nèi)容用小寫。SQL的插入命令(命令)用于向數(shù)據(jù)表中記錄。INSERT命令的基本格式為:INSERTINTO表名(字段1,字段2,……)VALUES(值1,值2,……)【課后練習(xí)】1.在HTML中,下面不屬于表單元素的是()A.文本框B.按鈕C.圖片D.下拉列表2.下列不屬于HTML文件表單元素的是()A.文本框B.密碼框C.下拉列表D.標簽3.下列屬于HTML文件表單屬性的是()A.actB.getC.methodD.post4.下列HTML表單代碼中,插入的是普通按鈕的是()A.<inputtype="reset"value="reset"name="B1">B.<inputtype="text"value="T2"size="20">C.<inputtype="submit"value="提交"name="B2">D.<inputtype="button"value="按鈕"name="B3">5.在HTML中,要將form表單內(nèi)的數(shù)據(jù)發(fā)送到服務(wù)器。應(yīng)將<input>標簽的type屬性值設(shè)為()A.passwordB.submitC.resetD.push6.下列關(guān)于HTML文件中表單的說法中錯誤的是()A.表單控件可以單獨存在于表單域之外B.表單可包含表單控件,如文本域、列表框和按鈕C.表單是網(wǎng)頁與瀏覽者之間實現(xiàn)交互的一種方式D.完整的表單應(yīng)包括:一是描述表單的HTML源代碼;二是用來處理用戶在表單域中輸入信息的應(yīng)用程序7.下列Html表單代碼中,插入的是單選框的是()A.<inputtype="radio"value="V1"checkedname="R1">B.<inputtype="text"name="T2"size="20">C.<inputtype="password"name="T1"size="20">D.<textarearows="2"name="S2"cols="20">8.表單用于接收用戶的各種輸入,單擊按鈕向服務(wù)器傳輸數(shù)據(jù),從而實現(xiàn)用戶與Web服務(wù)器的數(shù)據(jù)傳遞,表單用<form></form>表示,下列說法不正確的是()A.action屬性一共有兩個選項,post和getB.action表示表單數(shù)據(jù)將提交給哪一個程序處理C.method表示表單數(shù)據(jù)的傳遞方式D.method屬性一共有兩個選項,post和get9.method表示表單數(shù)據(jù)的傳遞,下列不正確的是()A.method常見的傳遞方式分為get和postB.get方式,瀏覽器將在地址欄中呈現(xiàn)傳遞的數(shù)據(jù)C.post方式,數(shù)據(jù)不出現(xiàn)在地址欄,適合傳敏感數(shù)據(jù)D.get方式提交的數(shù)據(jù)量較大,post方式較小10.下列說法與“人機交互”不相關(guān)的是()A.越來越友善的人機界面 B.越來越大的存儲空間C.越來越個性化的功能設(shè)計 D.越來越簡化的操作步驟11.游標(cursor)是Web服務(wù)器為用戶開設(shè)的一個數(shù)據(jù)緩沖區(qū),存放SQL語句執(zhí)行結(jié)果,下列正確的是()A.數(shù)據(jù)庫操作結(jié)束后,可不關(guān)閉游標,只關(guān)數(shù)據(jù)庫連接,釋放服務(wù)器資源B.數(shù)據(jù)庫操作結(jié)束后,應(yīng)按順序關(guān)閉游標和數(shù)據(jù)庫連接,釋放服務(wù)器資源C.數(shù)據(jù)庫操作結(jié)束后,游標、數(shù)據(jù)庫連接都可以不關(guān)閉,系統(tǒng)自動釋放服務(wù)器資源D.數(shù)據(jù)庫操作結(jié)束后,應(yīng)關(guān)閉游標,可不關(guān)數(shù)據(jù)庫連接,釋放服務(wù)器資源12.用戶通過瀏覽器訪問信息系統(tǒng)的過程可以分為以下幾個主要步驟:

①如果用戶請求的應(yīng)用程序文件要求訪問數(shù)據(jù)庫服務(wù)器,Web服務(wù)器就向數(shù)據(jù)庫服務(wù)器發(fā)起訪問請求。

②數(shù)據(jù)庫服務(wù)器根據(jù)Web服務(wù)器發(fā)來的請求,向Web服務(wù)器返回操作結(jié)果或是數(shù)據(jù)集合,再由Web服務(wù)器根據(jù)應(yīng)用程序文件的要求進行相應(yīng)處理之后返回給瀏覽器供用戶瀏覽。

③Web服務(wù)器根據(jù)用戶提交的網(wǎng)址查找應(yīng)用程序文件,如果Web服務(wù)器找到了文件,就將處理結(jié)果返回給用戶;如果沒有找到文件,則默認給用戶返回個404錯誤(表示文件不存在)。

④用戶在瀏覽器地址欄中輸入地址,瀏覽器根據(jù)地址向Web服務(wù)器(或稱應(yīng)用程序服務(wù)器)發(fā)起訪問應(yīng)用程序的請求。

下列用戶與服務(wù)器之間的通信順序正確的是()A.④③①②B.④①③②C.③④②①D.④③②①13.在SQL中,Insertinto是()A.選擇指令B.插入指令C.更新指令D.刪除指令14.SQL是一種結(jié)構(gòu)化查詢語言,INSERT通常用于插入一條記錄到指定的數(shù)據(jù)表中。以下SQL語句能夠?qū)崿F(xiàn)將學(xué)生信息插入到學(xué)生表中的是(

)A.INSERTINTO學(xué)生表(學(xué)號,姓名,年齡)VALUES(O01,李玲玉,18)B.INSERT(001,李玲玉,18)INTO學(xué)生表(學(xué)號,姓名,年齡)C.INSERT('001','李玲玉',18)INTO學(xué)生表(學(xué)號,姓名,年齡)D.INSERTINTO學(xué)生表(學(xué)號,姓名,年齡)VALUES('001','李玲玉',18)15.“學(xué)生表”中含有字段“學(xué)號”“姓名”“年齡”,它們對應(yīng)的數(shù)據(jù)類型分別為文本、文本和數(shù)值,下列選項中能夠正確插入記錄的是()A.INSERTINTO學(xué)生表(學(xué)號,姓名,年齡)VALUES(001,張三,18)B.INSERTINTO學(xué)生表(學(xué)號,姓名,年齡)VALUES("001","張三",18)C.INSERTINTO學(xué)生表(學(xué)號,姓名,年齡)VALUES(001,"張三",18)D.INSERTINTO學(xué)生表(學(xué)號,姓名,年齡)VALUES("001",張三,18)16.SQL的插入命令是()A.SELECTB.WHEREC.INSERTD.UPDATE【學(xué)案答案】1.直接2.應(yīng)用3.數(shù)據(jù)庫4.接收5.傳輸6.action7.method8.地址欄9.敏感10.211.text12.password13.radio14.checkbox15.submit16.輸入17.反應(yīng)18.交互19.Access20.數(shù)據(jù)庫21.連接22.pyodbc23.conn24.cursor25.緩沖26.順序27.釋放28.web29.40430.數(shù)據(jù)庫31.瀏覽器32.直接33.交互式頁面34.post35.連接數(shù)據(jù)庫36.緩存37.存儲38.SQL39.結(jié)構(gòu)化查詢語言40.增41.刪42.改43.查44.INSERT45.插入【課后答案】1.答案:C解析:不體現(xiàn)交互功能的,選C。2.答案:D解析:文本框和密碼框是一個組件,可以通過組件屬性來設(shè)置,AB排除,下拉菜單比如選省市的時候,因此D不是。3.答案:C解析:表單屬性為action(數(shù)據(jù)提交到哪里處理)和method(數(shù)據(jù)的傳遞方式有g(shù)et和post兩個值),故本題選C。4.答案:D解析:reset是重置、submit是提交、button是普通按鈕,故選D。5.答案:B解析:發(fā)送數(shù)據(jù),故為submit,選B。6.答案:A解析:表單控件一定在表單域中,故A錯誤。7.答案:A解析:A是單選,B是單行文本框,C是密碼框,D是多行文本框。故選A。8.答案:A解析:pos

溫馨提示

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

最新文檔

評論

0/150

提交評論