信息技術及應用引論_第1頁
信息技術及應用引論_第2頁
信息技術及應用引論_第3頁
信息技術及應用引論_第4頁
信息技術及應用引論_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

課程名稱:信息技術及應用課程性質:專業(yè)必修課課程體系:上半部分(介紹信息技術及應用基礎知識);下半部分(介紹信息技術與情報學及教育技術學學科研究熱點結合的研究型知識)1本課程涵蓋的職業(yè)崗位及知識體系職業(yè)崗位知識體系計算機應用工程師計算機基礎常用工具軟件硬件維護工程師計算機組裝與維護計算機外設原理與維修辦公自動化工程師WordExcelPowerPoint數(shù)據(jù)庫應用工程師AccessSQLServer、Oracle、MySQL網(wǎng)頁設計師Dreamweaver、FrontPageFireworks、PhotoshopFlash電子商務師電子商務基礎電子商務實務數(shù)據(jù)統(tǒng)計分析師Excel數(shù)據(jù)處理與分析SPSS數(shù)據(jù)統(tǒng)計與分析網(wǎng)絡應用工程師網(wǎng)絡基礎局域網(wǎng)建設網(wǎng)絡管理網(wǎng)站開發(fā)工程師ASP、JSP、PHPJavascript、Ajax平面設計師Photoshop平面設計Illustrator平面設計、CorelDraw平面設計InDesign排版設計插畫設計師Photoshop插畫設計Illustrator插面設計、CorelDraw插面設計商業(yè)展示設計師3DSMAX商業(yè)展示設計、SketchUp商業(yè)展示設計AutoCAD商業(yè)展示設計室內設計師3DSMAX室內設計、SketchUp室內設計AutoCAD室內設計景觀設計師3DSMAX景觀設計、SketchUp景觀設計AutoCAD景觀設計建筑設計師3DSMAX建筑設計、SketchUp建筑設計AutoCAD建筑設計多媒體設計師FlashDirector、Authorware、Powerpoint產品造型設計師pro/E產品造型設計、UG產品造型設計3DSMAX產品效果表現(xiàn)、

Photoshop產品效果表現(xiàn)機械設計工程師AutoCAD機械設計Pro/E機械設計服裝設計師服裝CAD技術Photoshop服裝設計、CorelDraw服裝設計Web應用開發(fā)工程師SQLServer、Oracle、MySQLASP.net、Javaweb軟件開發(fā)工程師CC、Java、C#網(wǎng)絡安全工程師網(wǎng)絡安全基礎網(wǎng)絡安全技術影視動畫師Flash影視動畫設計與制作Maya影視動畫制作、3DSMAX影視動畫制作Premiere、AfterEffects2本課程涉及的知識模塊/webpages/jxzy/courseList.htm序號名稱1ASP.NetWeb實用開發(fā)技術:ASP.NET既是最新的Web開發(fā)技術也是最容易入門的開發(fā)技術。在DotNet環(huán)境中很容易建立基本W(wǎng)eb應用程序、動態(tài)網(wǎng)站、分布式應用程序、多層架構應用程序。2計算機硬件與外圍設備維修技術:針對各種計算機硬件及其外圍設備的故障,了解計算機硬件與外圍設備的維修方法,及操作系統(tǒng)、注冊表、BIOS、網(wǎng)絡故障的排除方法。3Photoshop應用:了解Photoshop各個應用領域的特點,了解常用的PhotoshopCS3功能,了解Photoshop在玩具、數(shù)字產品、機械產品、家具、廚衛(wèi)等應用領域的產品效果圖表現(xiàn)方法與技巧。PhotoshopCS3:由美國著名的圖形圖像和排版軟件的生產商Adobe發(fā)布,是全球圖像平面處理行業(yè)的標準。PhotoshopCS3視頻課程:/eschool/zhuanti/pscs3/美國Adobe公司:是美國著名的圖形圖像和\o"排版軟件"排版軟件的生產商。公司創(chuàng)建于1982年。公司名稱“Adobe”來自于奧多比溪河流。Adobe公司產品代表:Adobe\o"Dreamweaver

"Dreamweaver

:\o"網(wǎng)絡三劍客"網(wǎng)絡三劍客之一,出色的網(wǎng)頁代碼編輯和網(wǎng)頁架構設計工具。也是現(xiàn)今網(wǎng)友用得最多的網(wǎng)站設計工具。\o"AdobeFlash"AdobeFlash

:網(wǎng)絡三劍客之一,swf(smallwebformat,一種動畫設計軟件的文件格式)奠定了網(wǎng)絡流媒體的一個標準,也是網(wǎng)絡上最活躍的影音傳播手段。\o"AdobeFireworks"AdobeFireworks

:網(wǎng)絡三劍客之一,強大的像素圖處理軟件。\o"AdobePhotoshop"AdobePhotoshop:最受歡迎的強大\o"圖形處理軟件"圖形處理軟件之一。\o"AdobeAcrobat"AdobeAcrobat:該軟件用于閱讀和編輯PDF格式文檔。\o"AdobeReader"AdobeReader:該軟件用于閱讀PDF格式文檔,為免費發(fā)放。4AutoCAD建筑設計:AutoCAD的制圖功能強大且操作簡單,是目前應用最廣泛的機械設計和建筑設計軟件之一。了解運用AutoCAD軟件設計與制作建筑圖的方法。AutoCAD:自動計算機輔助設計軟件。是由美國Autodesk公司為計算機上應用CAD而開發(fā)的繪圖程序軟件包,現(xiàn)已成為國際上廣為流行的繪圖工具。.dwg文件格式成為二維繪圖的常用標準格式。Autodesk:是世界領先的美國設計和數(shù)字內部創(chuàng)建資源提供商。公司提供軟件和Internet門戶服務。向\o"工程"工程和\o"設計"設計領域及電影、廣播和多媒體領域提供服務,Autodesk全球用戶數(shù)量超過四百萬。在美國境內的《財富》500家工業(yè)和服務公司中,90%是Autodesk客戶。53Dmax&Vray應用:3DsMAX具有強大的建模功能,Vray則是渲染方面的利器,因而兩者在目前的三維效果設計領域可謂是黃金搭檔。了解使用該軟件的方法。3Dmax:美國公司旗下優(yōu)秀的電腦三維動畫、模型和渲染軟件。3dsmax是當前世界上銷售量最大的三維建模,動畫及渲染解決方案,它廣泛應用于視覺效果,角色動畫及下一代的游戲開發(fā)領域。至今3dsmax獲得過65個以上的業(yè)界獎項,為下一代影視、游戲、動畫設計提供交互圖形界面。3dsmax是業(yè)界應用最廣的建模平臺,同時3dsmax提供了與高級渲染器的連接,比如mentalray和Renderman,來產生更好渲染效果及分布式渲染。3dsmax從2009開始分為兩個版本,它們分別是3dsmax和3dsmaxDesign。3dsmax主要應用于建筑、影視、游戲、動畫方面,擁有軟件開發(fā)工具包(DSK),SDK是一套用在娛樂市場上的開發(fā)工具,用于軟件整合到現(xiàn)有制作的流水線以及開發(fā)與之相合作的工具。3dsmaxDesign主要應用在建筑、工業(yè)、制圖方面,主要在燈光方面有改進,有用于模擬和分析陽光、天空以及人工照明。《3DsMAX7.0視頻教程》VRay:是由\o"chaosgroup"chaosgroup和\o"asgvis"asgvis公司出品的一款高質量\o"渲染軟件"渲染軟件。VRay是目前業(yè)界最受歡迎的渲染引擎?;赩-Ray內核開發(fā)的有VRayfor3dsmax、Maya、Sketchup、Rhino等諸多版本,為不同領域的優(yōu)秀3D建模軟件提供了高質量的圖片和動畫渲染。除此之外,VRay也可以提供單獨的渲染程序,方便使用者渲染各種圖片。6Access2000:是一個功能強大的桌面數(shù)據(jù)管理系統(tǒng)。了解Access的各項實用功能。主要包括關系數(shù)據(jù)庫系統(tǒng)的基礎知識、Access的表、查詢、窗體、報表、數(shù)據(jù)訪問頁、宏和模塊7種數(shù)據(jù)庫對象的主要功能和使用方法。7局域網(wǎng)組網(wǎng):按照局域網(wǎng)產生與發(fā)展的特點,并結合當前局域網(wǎng)組網(wǎng)新技術,了解局域網(wǎng)組網(wǎng)的基礎知識和基本技能,能以家庭局域網(wǎng)、辦公局域網(wǎng)和校園網(wǎng)為典型案例,分析在不同用戶需求下如何組建小、中、大規(guī)模局域網(wǎng),以達到不同的應用目的,并且還要了解采用無線技術組建家庭局域網(wǎng)、辦公局域網(wǎng)和校園網(wǎng)的具體方法以及局域網(wǎng)安全的基本知識。8VisualC++:VisualC++是Microsoft公司推出的功能強大的可視化程序開發(fā)工具,在全世界范圍內擁有非常廣泛的用戶。熟悉采用面向對象編程語言進行Windows可視化開發(fā),掌握面向對象的編程思想,熟悉面向對象編程的消息響應。9VisualBasic6.0:VisualBasic是由Microsoft公司推出的方便的程序設計語言,可以用于多媒體,網(wǎng)絡等多個領域應用軟件的開發(fā)。了解VisualBasic的基本知識和基本語法,學會使用VisualBasic進行窗體設計,掌握使用VisualBasic開發(fā)多媒體及網(wǎng)絡應用程序的方法。10Internet應用教程:了解與Internet相關的基礎知識以及常用軟件的使用方法。了解Internet的基本構成與結構,了解HTTP、FTP等常用的協(xié)議,了解網(wǎng)絡的基本構成,掌握InternetExplorer5.0、Outlook、CuteFTP網(wǎng)絡常用應用軟件的使用方法。Outlook2000:是\o"微軟"微軟公司出品的Office2000套裝\o"軟件"軟件的組件之一,它對Outlookexpress的功能進行了擴充。Outlook2000的功能很多,可以用它來收發(fā)\o"電子郵件"電子郵件、管理聯(lián)系人\o"信息"信息、記\o"日記"日記、安排\o"日程"日程、分配\o"任務"任務。CuteFTP:小巧強大的FTP工具之一,友好的用戶\o"界面"界面,穩(wěn)定的傳輸速度,LeapFTP與FlashFXP、CuteFTP堪稱FTP三劍客。FlashFXP傳輸速度比較快,但有時對于一些\o"教育網(wǎng)"教育網(wǎng)FTP站點卻無法連接;LeapFTP傳輸速度穩(wěn)定,能夠連接絕大多數(shù)FTP站點(包括一些教育網(wǎng)站點);CuteFTP雖然相對來說比較龐大,但其自帶了許多免費的FTP站點,資源豐富??傊畞碚f,三者各有所長。11計算機英語12VisualFoxpro:VisualFoxpro是基于Windows環(huán)境下的一種可視化程序設計語言,具有簡單易學、易用、功能強大的特點,提供了一種可視界面的設計方法,使用窗體和控件設計應用程序界面,極大地提高了開發(fā)應用程序的效率。了解用VisualFoxpro進行數(shù)據(jù)庫開發(fā)的知識。\o"VisualFoxPro"VisualFoxPro是\o"Fox"Fox軟件公司并入\o"Microsoft"Microsoft公司以后推出的\o"更新版本"更新版本,它引入了\o"可視化編程技術"可視化編程技術,提供眾多的\o"工具"工具,使得對一些常用\o"功能"功能的\o"操作"操作更為簡單直觀。\o"VisualFoxPro"VisualFoxPro有很大的改進,獨具特色的\o"數(shù)據(jù)庫"數(shù)據(jù)庫\o"容器"容器為\o"交互式"交互式用戶和\o"應用程序"應用程序開發(fā)者提供了集中的\o"數(shù)據(jù)管理"數(shù)據(jù)管理功能,它不僅支持\o"面向對象"面向對象的\o"編程"編程方法,可生成真正\o"事件"事件\o"驅動"驅動的\o"應用程序"應用程序,可方便地與其他應用程序\o"共享"共享和\o"交換"交換\o"數(shù)據(jù)"數(shù)據(jù),具有客戶/\o"服務器"服務器能力。13Fireworks8:了解原理,及如何使用相應的工具,使用該軟件的方法。\o"AdobeFireworksCS3"AdobeFireworksCS3軟件可以加速Web設計與開發(fā),是一款創(chuàng)建與優(yōu)化Web圖像和快速構建網(wǎng)站與Web界面原型的理想工具。FireworksCS3不僅具備編輯矢量圖形與位圖圖像的靈活性,還提供了一個預先構建資源的公用庫,并可與\o"AdobePhotoshopCS3"AdobePhotoshopCS3、\o"AdobeIllustratorCS3"AdobeIllustratorCS3、\o"AdobeDreamweaverCS3"AdobeDreamweaverCS3和\o"AdobeFlashCS3"AdobeFlashCS3軟件省時集成。在Fireworks中將設計迅速轉變?yōu)槟P?或利用來自\o"Illustrator"Illustrator、\o"Photoshop"Photoshop和\o"Flash"Flash的其它資源。然后直接置入\o"DreamweaverCS3"DreamweaverCS3中輕松地進行開發(fā)與部署。14Pro/ENGINEER產品造型設計:了解ProE(三維設計)基礎、二維草繪及實例、零件建?;A及實例、曲面建模基礎及實例、零件的裝配、工程圖的生成方法等,了解ProE的操作界面上各實例的制作步驟。15計算機網(wǎng)絡基礎16SQLServer:了解SQLServer平臺數(shù)據(jù)庫基本知識、操縱數(shù)據(jù)庫和數(shù)據(jù)庫管理三部分內容。SQLServer是一個關系數(shù)據(jù)庫\o"管理系統(tǒng)"管理系統(tǒng)它最初是由Microsoft、Sybase、Ashton-Tate三家公司共同開發(fā)的。1988年推出了第一個OS/2版本。在\o"WindowsNT"WindowsNT推出后\o"Microsof"Microsoft與\o"Sybase在SQLServer"Sybase在SQLServer的開發(fā)上就分道揚鑣了Microsoft將SQLServer移植到\o"WindowsNT"WindowsNT系統(tǒng)上專注于開發(fā)推廣\o"SQLServer的WindowsNT"SQLServer的WindowsNT版本,Sybase則較專注于SQLServer在\o"UNIX"UNIX操作系統(tǒng)上的應用?!禨QLServer2008分析服務從入門到精通》17AutoCAD2007中文版機械設計18Dreamweaver8網(wǎng)頁設計與制作19Flash8制作動畫20計算機組裝與維護21FrontPage200322網(wǎng)站開發(fā)與維護--ASP篇23CorelDraw1226JSP實用教程29多媒體教學課件制作30商業(yè)多媒體設計31計算機基礎知識32PhotoShopCS234中小學教師信息技術培訓35WpsOffice200236Authorware6多媒體制作實例37C++語言基礎教程39電子商務技術基礎40Excel200341PowerPoint200342C語言43JavaScript44Word200745辦公自動化47Java248WindowsXP49DreamweaverMX200450FlashMX51PhotoShop7圖像處理52VisualBasic.Net53網(wǎng)絡管理54常用工具軟件知識模塊1:ASP.NetWeb實用開發(fā)技術1WhatisASP.NET?ASP.NETisafreewebframeworkthatenablesgreatWebapplications.Usedbymillionsofdevelopers,itrunssomeofthebiggestsitesintheworld.2學習網(wǎng)站//aspnet.asp3stepbystep我認為比ASP難很多,希望大家做好準備。難難在實現(xiàn)同一個效果有很多方法,大家或許會疑惑。十天學會系列教程會清晰的寫出各種方法,讓大家能少一點坎坷。在ASP里面,大家?guī)缀醵际鞘褂肰B,數(shù)據(jù)庫嘛,也無非是SQL和access。在ASP.NET里面,數(shù)據(jù)庫還是這兩個但是常用的語言多了一個C#,也是微軟推薦的語言,為.NET平臺定制的語言。這樣ASP.NET就有四種組合:VB+ACCESS,VB+SQL,C#+ACCESS,C#+SQL,本教程會使用C#+ACCESS,兼顧四種來寫,讓大家對ASP.NET有一個全面的認識。雖然說學習ASP.NET不需要任何ASP基礎,但是我覺得如果大家ASP不會,還是先看一下【十天學會ASP教程】,大家所需要了解的不是ASP的程序怎么寫,而是怎么構建服務器,怎么使用HTML表單,同時對SQL語句有一個基礎和理解,因為在本文里我不會將將一些基礎的東西。開始我們第一天的學習:第一講調試出安裝環(huán)境我要申明一點,操作系統(tǒng)就用2000,如果說要學習一個網(wǎng)絡語言還不肯多裝一個操作系統(tǒng)的話,那我看也不要學習了。注:windows2000和windowsXP今年10月開始將逐漸退出市場。windowsXP最后一個服務包SP3將發(fā)布,使用期到2014年4月結束。windows7自2009年10月正式發(fā)布后,將逐漸占據(jù)主流市場,其第一個服務包SP1已發(fā)布。Whatarethesystemrequirements??Microsoft?Windows?XPServicePack2orhigher,Windows?Vista,orWindows?7?AdobeAcrobat7.0orhigher\o"/products/acrobat/readstep2.html"/products/acrobat/readstep2.html?MicrosoftSilverlight3(可跨瀏覽器瀏覽器)?MicrosoftInternetExplorer6orhigher?MicrosoftMediaPlayer10orhigher\o"/windows/windowsmedia/download/"/windows/windowsmedia/download/?Supportedvideodriversandcodecs(視頻驅動程序和多媒體數(shù)字信號編解碼器)?Supportedsoundcardanddrivers(聲卡驅動程序)先到網(wǎng)上下載一個MDAC(MicrosoftDataAccessComponents,微軟數(shù)據(jù)訪問組件)(要是2.7以上的版本才行),然后安裝,安裝以后或許會重新啟動一次。然后再下載一個.NETFRAMEWORK(微軟.net框架)SDK(softwaredevelopmentKit,軟件開發(fā)工具包),安裝以后會在控制面板里面的管理工具里面多兩個東西,這個不用理睬他,我們要使用的還是原來的INTERNET服務管理器。打開它按照ASP教程里面的調試方法建立一個目錄,建立一個EXAMPLE1.ASPX,然后用記事本打開這個文件在里面輸入<scriptlanguage="c#"runat="server">voidPage_Load(){Response.Write("HelloWorld!");}</script><scriptlanguage="vb"runat="server">subpage_load()response.write("HelloWorld!")endsub</script>然后用本地訪問,查看結果:在這里說明兩點:1、示例文件總是有A和B分別是用C#和VB寫的,演示的圖片就用C#那一種的,都一樣,教程里面代碼也是寫兩種用<hr>分割開,大家可以比較一下。2、我寫教程的時候用的都是記事本來編寫APS.NET大家也可以安裝VS.NET(VisualStudio.Net,微軟公司研發(fā)的可視化開發(fā)工具)來編寫不過起步還是用記事本比較好,因為可以看的更加透徹一點。第二講:掌握C#的基本知識一、定義變量:stringstrExample;字符串("aaa")charchrExample;字符('a')boolblnExample;Bool型(true/false)DataTimedatExample;日期型("09/19/2002")intintExample;整數(shù)(32位有符號整數(shù))doubledblExample;浮點數(shù)(64位雙精度浮點數(shù))二、各種運算:=賦值運算+加法運算-減法運算*乘法運算/除法運算%取模運算&&邏輯And||邏輯Or!邏輯Not三、各種結構:if(條件){}else{}switch(條件){caseoption1:break;caseoption2:break;}for(inti=1;i<=10;i++)//特別注意這里面是分號{}while(條件){}do{}while(條件);四、注意事項:1、用習慣VB的人很容易漏了語句末尾的分號;2、用習慣VB的人很隨便使用變量但是不申明,這在C#默認情況下是不允許的;3、在向函數(shù)傳遞參數(shù)的時候要用圓括號:Response.Write"aa";是不允許的。這幾點幾乎稱不上是在說一種語言,一種語言的學習不僅僅需要學習語法,還需要學習語言特色,有空還是買一本C#的書來好好研究一下C#作為一種新的語言的特性吧。第三講:掌握WEB控件的使用WEB控間就好像VB里面的控間,可以在程序的任何地方引用,修改所有屬性,有了它的配合才能完成代碼分離。想一下,如果還是以前的HTML控間,我們當我們需要在某一個地方顯示一段數(shù)據(jù)庫的內容是不是只有用<%=%>這樣勢必在HTML包含了程序的代碼塊,就達不到分離代碼和界面的目的了?;蛟S你還會問,為什么要代碼分離那?原因很簡單,不是每一個程序員都是合格的網(wǎng)頁設計師,如果我們需要修改代碼的時候會破壞網(wǎng)頁設計師原來的設定,是不是不方便那,程序代碼和HTML代碼混合在一起對于程序員來說也不方便修改代碼。當然,我們的網(wǎng)頁設計師也需要學習一點WEB控間的知識。下面來一個一個介紹:一、Label控件:主要屬性:Text————標簽所顯示的文本范例:<asp:Labelid="lblMessage"Text="aaa"runat="server"/>需要注意的是我們不能遺漏runat="server"字樣,還有所有的WEB控件都要包含在<formrunat="server"></form>中間下面看一個完整的例子,在程序里面修改Label的Text屬性,以此改變網(wǎng)頁的顯示。<scriptrunat="server"language="c#">voidPage_Load(){lblMessage.Text="HelloWorld!";}</script><html><head><title>Label.aspx</title></head><body><formrunat="server"><asp:Labelid="lblMessage"runat="server"/></form></body></html><scriptrunat="server"language="vb">subPage_LoadlblMessage.Text="HelloWorld!"endsub</script><html><head><title>Label.aspx</title></head><body><formrunat="server"><asp:Labelid="lblMessage"runat="server"/></form></body></html>二、TextBox控件:主要屬性:Text————控件顯示的文本;MaxLength————文本框可以添加的最多的字符數(shù)(多行文本框無效);ReadOnly————只讀;TextMode————有下面幾個有效值MultiLine,Password,SingleLine;Rows————指定文本框的垂直尺寸三、Button控件:有三種:Button標準的表單按鈕;ImageButton顯示圖像的表單按鈕;LinkButton顯示作為超鏈接樣子Button1、Button基本上就是Text屬性來設置按鈕上面的文字;I2、ImageButton基本上就是ImageUrl來設置按鈕上圖象的地址;AlternativeText在瀏覽器不支持圖片的時候顯示的文字;3、LinkButton基本上就是Text屬性來設置按鈕上的文字;他們三者共同的屬性就是CausesValidation=true/false來設置按鈕提交的表單是不是被檢驗(后面將說到檢驗控件)他們三者共同的方法就是OnClick就是點擊按鈕的時候觸發(fā)的函數(shù),下面舉一個例子:<scriptrunat="server"language="c#">voidbtnCounter_OnClick(objectsender,EventArgse){btnCounter.Text="Clicked";}</script><html><head><title>Label.aspx</title></head><body><formrunat="server"><asp:ButtonText="UnClicked"OnClick="btnCounter_OnClick"id="btnCounter"runat="server"/></form></body></html><scriptrunat="server"language="vb">subbtn_COunter_OnClick(sasobject,easeventargs)btnCounter.Text="Clicked"endsub</script><html><head><title>Label.aspx</title></head><body><formrunat="server"><asp:ButtonText="UnClicked"OnClick="btnCounter_OnClick"id="btnCounter"runat="server"/></form></body></html>四、表單的驗證控件再來說一下表單的驗證控件,以前我們做表單驗證,如果是客戶端的\o""JavaSCRIPT,不能做到美觀統(tǒng)一,而且還可以通過直接在瀏覽器起教表單來屏蔽;如果我們做服務器端驗證,又會發(fā)現(xiàn)讓檢驗結果在前臺反映也是很麻煩的事情。現(xiàn)在好了,ASP.NET提供的很多檢驗控件讓我們不需要考慮是客戶端檢驗還是服務器端檢驗,讓我們不需要考慮是怎么輸出檢驗結果??匆幌聶z驗表單控件是不是填寫了的檢驗控件1、<asp:textboxid="username"runat="server"\o"<ahref="CSS(cascadingStyleSheets,層疊樣式表,為結構化文檔添加式樣的標準)技巧">CSSclass="textbox"/><asp:requiredfieldvalidator(必填控件)controltovalidate="username"display="dynamic"forecolor="#ff0000"font-name="宋體"font-size="9pt"text="請?zhí)顚?runat="server"/>controltovalidate就是你想檢驗的控件的ID2、再看一下比較表單控件的數(shù)據(jù)與另外一個數(shù)據(jù)的檢驗控件:<asp:textboxid="pass\o"Word技巧"Word1"runat="server"textmode="password"cssclass="textbox"/>

<asp:requiredfieldvalidatorcontroltovalidate="password1"display="dynamic"forecolor="#ff0000"font-name="宋體"font-size="9pt"text="請?zhí)顚?runat="server"/>這里是第一個需要用戶填寫的密碼框我們經(jīng)常會再設立一個密碼框讓用戶再填寫一次:<asp:textboxid="password2"runat="server"textmode="password"cssclass="textbox"/><aspr:equiredfieldvalidatorcontroltovalidate="password2"display="dynamic"forecolor="#ff0000"font-name="宋體"font-size="9pt"text="請?zhí)顚?runat="server"/>3、比較驗證<asp:comparevalidatorcontroltovalidate="password2"controltocompare="password1"display="dynamic"operator="equal"forecolor="#ff0000"font-name="宋體"font-size="9pt"text="確認失敗"runat="server"/>controltocompare="password1"就是需要比較的控件;operator="equal"就是設定比較操作是:是否相等(還有NotEqual:不相等,LessThan:少于,GreaterThan:大于,當不符合這個比較操作的時候顯示錯誤消息)。以前說到BUTTON控件CausesValidation=true/false來設置按鈕提交的表單是不是被檢驗也就是這里的幾個檢驗控件,如果CausesValidation=true的話按下按鈕就會首先檢測是不是都通過了檢驗控件的檢驗。下面注意兩點:一、每一個可以顯示的控件都有是不是顯示的屬性,比如username.Visible=false;就是隱藏了前面的username控件;還有就是如果要對控件應用CSS的話就這么寫:cssclass="",而不是以前HTML中的class=""。二、所有WEB控件都要包含在<formrunat="server"></form>中,否則就會出錯。第四講:學會連接兩種數(shù)據(jù)庫對于ASP來說,我們常用的數(shù)據(jù)庫無非是ACCESS和SQLSERVER,對于ASP.NET也是,不過ASP.NET對于SQLSERVER有專門的連接組件而不推薦用OLEDB。1、ACCESS的連接數(shù)據(jù)庫并打開;stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapPath("*.mdb");//*就是數(shù)據(jù)庫的名字OleDb微軟通向不同數(shù)據(jù)源的低級應用程序接口OleDbConnectionobjConnection=newOleDbConnection(strConnection);

objConnection.Open();dimobjConnectionasOleDbConnectionobjConnection=new(目標文件賦值)OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;DataSource="+Server.MapPath("*.mdb"))(對象鏈接和嵌入)objConnection.Open()2、SQLSERVER的連接數(shù)據(jù)庫并打開;stringstrConnection="server=數(shù)據(jù)庫連接;uid=用戶名;pwd=密碼;database=數(shù)據(jù)庫名字";SqlConnediobobjConnection=newSqlCOnnection(strConnection);objConnection.Open();dimobjConnectionasSqlConnectiomobjConnection=newSqlConnection("server=數(shù)據(jù)庫連接;uid=用戶名;pwd=密碼;database=數(shù)據(jù)庫名字")objConnection.Open()實際上,在大多數(shù)地方SQLSERVER和ACCESS的區(qū)別除了連接語句,其他定義語句也就是SQL××和OLEDB××的區(qū)別另外,如果是ACCESS數(shù)據(jù)庫的話在ASPX文件的開頭需要包括下列語句:<%@ImportNamespace="System.Data"%><%@ImportNamespace="System.Data.OleDb"%>如果是SQLSERVER則需要包括以下語句:<%@ImportNamespace="System.Data"%><%@ImportNamespace="System.Data.SqlClient"%>第五講:學會讀取數(shù)據(jù)庫有人說,不會C#,在ASP.NET里面還是選擇VB.NET,這個我不反對,但是我覺得既然是學習新的東西,就不要在意有多少是新的。實際上C#就一般的操作來說,只是區(qū)分大小寫和多了一個分號這兩點與VB.NET不同其他都差不多啊。在ASP里面我們讀取數(shù)據(jù)就直接用RECORDSET,然后在HTML代碼里面穿插<%=%>就可以顯示了,但是ASP.NET講究的是代碼分離,如果還是這樣顯示數(shù)據(jù)就不能代碼分離了。所以我們有兩種方法:如果是讀取一條記錄的數(shù)據(jù)或者不多的數(shù)據(jù),我們用DATAREADER采集數(shù)據(jù),然后賦值給LABEL控件的Text屬性即可;如果是讀取大量數(shù)據(jù)我們就采用DATAGRID。1、DATAREADER:(數(shù)據(jù)讀取器)stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapPath(strDb);OleDbConnectionobjConnection=newOleDbConnection(strConnection);OleDbCommandobjCommand=newOleDbCommand("這里是SQL語句",objConnection);//申明一個OleDbCommand來執(zhí)行之objConnection.Open();OleDbDataReaderobjDataReader=objCommand.ExecuteReader();//申明一個OleDbDataReader讀取數(shù)據(jù)if(objDataReader.Read()){oicq.Text=Convert.ToString(objDataReader["useroicq"]);homesite.Text=Convert.ToString(objDataReader["usersite"]);face.SelectedItem.Text=Convert.ToString(objDataReader["userface"]);}大家可以看到我們首先是連接數(shù)據(jù)庫然后打開,對于select的命令,我們申明一個OleDbCommand來執(zhí)行之,然后再申明一個OleDbDataReader,來讀取數(shù)據(jù),用的是ExecuteReader(),objDataReader.Read()就開始讀取了,在輸出的時候我們要注意Text屬性接受的只能是字符串,所以我們要把讀出的數(shù)據(jù)都轉化為字符串才行。轉換變量類型函數(shù):轉換為字符串:Convert.ToString()轉換為數(shù)字:Convert.ToInt64(),Convert.ToInt32(),Convert.ToInt16()是按照數(shù)字位數(shù)由長到短轉換為日期:Convert.ToDateTime()dimobjConnectionasOleDbConnectiondimobjCommandasOleDbCommanddimobjDataReaderasOleDbDataReaderobjConnection=newOleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;DataSource="+Server.MapPath(strDb))objCommand=newOleDbCommand("這里是SQL語句",objConnection)objConnection.Open()objDataReader=objCommand.ExecuteReader()ifobjDataReader.Read()oicq.Text=Convert.ToString(objDataReader["useroicq"])homesite.Text=Convert.ToString(objDataReader["usersite"])face.SelectedItem.Text=Convert.ToString(objDataReader["userface"])endif其實大家比較一下C#和VB的語法,會發(fā)覺用C#似乎更加簡單。下面說一下如果代碼是讀取SQL數(shù)據(jù)庫,我們這樣來轉變1、把代碼開始的<%@ImportNamespace="System.Data"%><%@ImportNamespace="System.Data.OleDb"%>修改為<%@ImportNamespace="System.Data"%><%@ImportNamespace="System.Data.SqlClient"%>2、把代碼里面所有申明的對象OleDb××變?yōu)镾ql××就這么簡單你甚至可以用替換所有來解決,所以今后不再列出SqlServer的代碼了。第六講:學會添加刪除修改記錄以前我們在ASP中不管是添加還是刪除記錄或者用SQL語句加上EXECUTE()或者就是直接用RECORDSET的NEW、DELETE、UPDATE等方法來添加刪除修改記錄。在ASP.NET里面我們采用SQL語句加上COMMAND對象來執(zhí)行SQL語句的方法來添加刪除修改記錄。這比讀取記錄還簡單。實際上只有一點區(qū)別,把ExecuteReader()修改為ExecuteNonQuery()即可,因為我們不需要返回值。stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapPath(strDb);OleDbConnectionobjConnection=newOleDbConnection(strConnection);OleDbCommandobjCommand=newOleDbCommand("這里是SQL語句",objConnection);objConnection.Open();OleDbDataReaderobjDataReader=objCommand.ExecuteNonQuery();dimobjConnectionasOleDbConnection

dimobjCommandasOleDbCommandobjConnection=newOleDbConnection(Provider=Microsoft.Jet.OleDb.4.0;DataSource="+Server.MapPath(strDb))objCommand=newOleDbCommand("這里是SQL語句",objConnection)objConnection.Open()objDataReader=objCommand.ExecuteNoQuery()下面再舉例子說明一下SQL語句(ACCESS):添加記錄:insertint表名(字段1,字段2)values(字符串1,字符串2)where條件刪除記錄:deletefrom表名where條件

修改記錄:update表名set字段1=××,字段2=××where條件需要特別注意,如果是SqlServer刪除記錄是delete表名,不需要再加from了。第七講:初步掌握DATAGRID的使用以前在ASP中,我們顯示大批量數(shù)據(jù)經(jīng)常使用循環(huán)讀取記錄集的方式,在表格中插入代碼來顯示,循環(huán)的是<tr>,如果是分頁還需要自己制作,如果排序更加復雜,在ASP.NET中就好了,一切工作都可以讓DATAGRID來做。首先看一下DATAGRID的樣式方面的屬性BackImageUrl=""背景圖片CellSpacing=""單元格間距CellPadding=""單元格填充cssClass=""使用的CSS樣式DATAGRID可以自動用表中的字段名放在顯示的記錄的頭部來表示各個單元格所代表的意義,用ShowHeader="true/false"來控制是不是顯示,在大多數(shù)情況下我們是不需要這個功能的,因為我們數(shù)據(jù)庫中的字段名大多是英文的,而我們想在頁面輸出的大多是中文名字。下面看一下顯示數(shù)據(jù)庫內所有記錄,就幾行代碼:<scriptrunat="server"language="c#">voidPage_Load(){stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapPath("guestbook.mdb");OleDbConnectionobjConnection=newOleDbConnection(strConnection);OleDbCommandobjCommand1=newOleDbCommand("select*fromguestbook",objConnection);objConnection.Open();dgrdMain.DataSource=objCommand1.ExecuteReader();//dgrdMain就是下面的DATAGRID的IDdgrdMain.DataBind();objConnection.Close();}</script><html><body><asp:DataGridid="dgrdMain"cellpadding="1"showheader="true"borderwidth="0"runat="server"/></body></html>至于VB的版本,這次大家試試弟八講:學會用DATAGRID分頁顯示雖然說DATAGRID的分頁顯示效率不怎么高,但是不管怎么說,它是最方便的分頁顯示,對于做一個留言簿還是相當簡單實用的。對于啟用分頁功能還有一個重要要求,只能在DATADRID控件的數(shù)據(jù)源實現(xiàn)了ICOLLECTION接口的情況下才能啟用分頁功能,而DATAREADER沒有這個接口,所以必須使用DATATABLE來代替。

<scriptrunat="server"language="c#">voidPage_Load(){stringstrConnection="Provider=Microsoft.Jet.OleDb.4.0;DataSource=";strConnection+=Server.MapPath("guestbook.mdb");OleDbConnectionobjConnection=newOleDbConnection(strConnection);OleDbDataAdapterobjDataAdapter=newOleDbDataAdapter("select*fromguestbook",objConnection);DataSetobjDataSet=newDataSet();objDataAdapter.Fill(objDataSet);dgrdMain.DataSource=objDataSet;dgrdMain.DataBind();}voiddgrdMain_PageIndexChanged(Objectsender,DataGridPageChangedEventArgse){dgrdMain.CurrentPageIndex=e.NewPageIndex;DataBind();}</script><html><body><asp:DataGridid="dgrdMain"cellpadding="1"showheader="true"borderwidth="0"allowpaging="true"啟用分頁功能pagesize="3"每一頁顯示三條記錄onpageindexchanged="dgrdMain_pageindexchanged"調用第×頁的函數(shù)為grdMain_PageIndexChanged()runat="server"/></body></html><scriptrunat="server"language="vb">SubPage_LoaddimobjConnectionasOleDbConnectiondimobjDataAdapterasOleDbDataAdapterdimobjDataSetasDataSetobjConnection=newOleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;DataSource="+Server.MapPath("guestbook.mdb"))objDataAdapter=newOleDbDataAdapter("select*fromguestbook",objConnection)

objDataSet=newDataSetobjDataAdapter.Fill(objDataSet)dgrdMain.DataSource=objDataSetdgrdMain.DataBind()endsubsubdgrdMain_PageIndexChanged(senderasobject,easdatagridpagechangedeventargs)dgrdMain.CurrentPageIndex=e.NewPageIndexDataBindendsub</script><html><body><asp:DataGridid="dgrdMain"cellpadding="1"showheader="true"borderwidth="0"allowpaging="true"啟用分頁功能pagesize="3"每一頁顯示三條記錄onpageindexchanged="dgrdMain_pageindexchanged"調用第×頁的函數(shù)為dgrdMain_PageIndexChanged()runat="server"/></body></html>第九講::學會SESSION和COOKIE的使用在各個網(wǎng)頁間的變量傳遞和一些記錄用戶的登陸信息要用到SESSION和COOKIE。在ASP.NET中使用COOKIE比ASP中稍微麻煩一點,因為我們要申明變量。首先看一下SESSION的使用,基本和ASP差不多寫入一個SESSION:Session("username")="aa"Session("username")="aa"讀取一個SESSINN:stringusername=Session["username"];dimusername=Session("username")再來看一下COOKIE的寫入:DateTimedt=DateTime.Now;//需要<%@ImportNamespace="System"%>,得到當前時間HttpCookiemycookie=newHttpCookie("logname");//申明新的COOKIE變量mycookie.Value="aa";//賦值mycookie.Expires=Convert.ToDateTime(dt+TimeSpan.FromDays(1));//設定過期時間為1天Response.Cookies.Add(mycookie1);//寫入COOKIEdimdtasDateTime

dt=DataTime.Now

dimmycookieasHttpCookie

mycookie=newHttpCookie("logname")

mycookie.Value="aa"

mycookie.Expires=Convert.ToDateTime(dt+TimeSpan.FromDays(1))

Response.Cookies.Add(mycookie1)看一下COOKIE的讀取:HttpCookiemycookie=Request.Cookies["username"];stringusername=mycookie.Value;dimmycookieasHttpCookiemycookie=Request.Cookies["username"]dimstring=mycookie.Value知識模塊六:Access實例演示:用Access設計客觀試卷(采用Microsoft

Access

2000編制)一、在Access中建立試題庫、試題表、答案表以及向兩表中輸入數(shù)據(jù)的方法和步驟建立表1、建立試題表單擊圖1中的【對象】下面的【表】,再單擊【新建】,在出現(xiàn)的窗口中選擇【設計視圖】,再單擊【確定】,打開圖2所示對話框,它是我們建立表結構的主要窗口。在【字段名稱】下面的6行分別輸入試題表結構:題號、題目、1、2、3、4,其中的“1、2、3、4”是選擇題的四個備選答案的序號(如果是判斷題只1、2序號有內容),備選答案的序號不用英文字母的原因是英文字母有大小寫之分,會增加考生切換大小寫字母的麻煩。

圖2把“題號”右邊單元格的數(shù)據(jù)類型設為“數(shù)字”,方法是:單擊【數(shù)據(jù)類型】下面的單元格,再單擊單元格中的右邊向下箭頭,從中選擇“數(shù)字”即可(注:各字段的默認類型為文本型)。在下面的【字段大小】右邊的文本框中單擊,再單擊此格對應的向下箭頭,從中選擇【整型】。“題目”字段的類型為默認型(即文本型),在下面的【字段大小】右邊的文本框中輸入100(最大為255即127個漢字),把1、2、3、4字段的【字段類型】均設為文本型,【字段大小】為50。最后再把“題號”設為“主鍵”,方法如下:單擊“題號”所在的單元格,再單擊Access中【編輯】菜單中的【主鍵】選項即可。最后,單擊工具欄中的【保存】按鈕,彈出“另存為”對話框,在文本框中輸入“試題表”,再單擊【確定】即可。2、建立答案表答案表的建立過程與試題表類似。表結構包括:題號、答案、考生答案及得分四個字段,題號、得分的數(shù)據(jù)類型與試題表中的題號類型相同。答案、考生答案兩字段的類型為文本型、【字段大小】為4,把題號設為“主鍵”,最后保存為“答案表”。3、輸入試題表中題目內容在圖1中,雙擊試題表打開,在試題表中的每一行輸入一個試題:在“題號”下面的單元格中輸入題目的序號,在“題目”下的單元格上輸入題目的要求,在1、2、3、4所在列的單元格中輸入四個答案(若為判斷題,在1、2列所在的單元格中分別輸入“正確”和“錯誤”,3、4單元格為空)。輸入結果如圖3,最后直接關閉輸入窗口即可(內容自動保存)。

圖34、向答案表中輸入內容用同樣的方法向答案表輸入數(shù)據(jù),在每一行輸入對應試題的答案信息:在題號單元格輸入試題表對應題號,在答案單元格輸入這一題的對應正確答案,“考生答案”為空,得分全輸入“0”,輸入結果如圖4。圖4二、建立關聯(lián)和查詢的方法建立關聯(lián)把試題表與答案表按題號關聯(lián)在一起,目的是在兩個表中使題號相同的記錄對應的是同一題的具體內容,也為建立查詢做準備。建立關聯(lián)的方法是:單擊【工具】菜單下的【關系】選項,再單擊【關系】菜單下的【顯示表】選項,打開圖1所示窗口。在圖1窗口中,單擊“答案表”,再單擊【添加】。單擊“試題表”,再單擊【添加】,把兩個表都顯示出來,最后單擊【關閉】按鈕即可。在顯示的兩個表中,把“答案表”中的題號拖到“試題表”中的題號字段上,在彈出的【編輯關系】對話框中,單擊【創(chuàng)建】即可,至此,兩表已建立了關聯(lián)。圖1建立查詢建立查詢的目的是為生成窗體作數(shù)據(jù)準備及根據(jù)考生答案情況在答案表中填入每題的得分。查詢對象共有四個,分別簡述如下:選擇查詢作用是把選擇題挑選出來,為選擇題窗口作數(shù)據(jù)準備。建立過程及包含字段如下:在圖2窗口中,單擊【對象】下面的【查詢】選項,再單擊【新建】按鈕,在打開的【新建查詢】窗口中,單擊【確定】(使用默認選項:設計視圖),打開圖1“顯示表”對話框,試題表和答案表均添加到新建查詢窗口中,如圖3。把試題表中的題號、題目、1、2、3、4六個字段分別拖到下面表格中的【字段】右邊各單元格中,再把答案表中的“考生答案”拖到最右邊的單元格中。在題號列下面的【準則】格中填入“<6”(因為此試題表例子中,前5題為選擇題)。最后保存此查詢,查詢名稱為“選擇查詢”。

圖22、判斷查詢用同樣方法建立判斷查詢,與建立選擇查詢的區(qū)別是:不包括試題表中的3、4字段,在題號【準則】中輸入“>5”(因為此試題表例子中,后3題為判斷題),最后保存此查詢,查詢名稱為“判斷查詢”。3、填入每題分數(shù)查詢建立過程類似上述方法,但區(qū)別如下:在圖3窗口狀態(tài)下,單擊【查詢】菜單,從中選擇【更新查詢】,則在查詢設計視圖中添加【更新到】一行。在此更新查詢中我們僅把答案表中的“得分”字段拖到【字段】右邊的單元格中,在【更新到】右邊的單元格中輸入“2”(每題2分),在下面的【準則】單元格中輸入“[答案表]![答案]=[答案表]![考生答案]”(里面的標點符號為英文標點符號),即只有考生所選答案與本題的答案相同時才更新得分的值為2分。具體所填結果如圖4,最后保存,取名為“計分查詢”。圖34、合計總分查詢建立過程與建立“計分查詢”相似,也只包括“得分”字段,但在建立查詢過程中

溫馨提示

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

評論

0/150

提交評論