《電子商務(wù)網(wǎng)站建設(shè)與管理》課件-項目三_第1頁
《電子商務(wù)網(wǎng)站建設(shè)與管理》課件-項目三_第2頁
《電子商務(wù)網(wǎng)站建設(shè)與管理》課件-項目三_第3頁
《電子商務(wù)網(wǎng)站建設(shè)與管理》課件-項目三_第4頁
《電子商務(wù)網(wǎng)站建設(shè)與管理》課件-項目三_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目三

電子商務(wù)網(wǎng)站前臺功能的設(shè)計與實現(xiàn)

任務(wù)一:電子商務(wù)網(wǎng)站的界面設(shè)計與制作任務(wù)二:動態(tài)網(wǎng)頁制作技術(shù)任務(wù)三:Web數(shù)據(jù)庫技術(shù)任務(wù)四:ASP.NET編程實現(xiàn)下一頁任務(wù)一電子商務(wù)網(wǎng)站的界面設(shè)計與制作

知識點:1、學(xué)會電子商務(wù)網(wǎng)站的布局和色彩設(shè)計2、掌握基本的HTML標(biāo)記和屬性3、掌握DIV+CSS靜態(tài)網(wǎng)頁制作技術(shù)下一頁任務(wù)描述網(wǎng)站是由網(wǎng)頁組成的,網(wǎng)頁中包含著各種各樣的元素,如文字、圖像、表格、超級鏈接等,它是用HTML等語言編寫的,必須要合理布局,并設(shè)計顯示樣式,再經(jīng)過瀏覽器的解釋,才能在瀏覽器窗口中顯示預(yù)想的網(wǎng)頁。下一頁一、電子商務(wù)網(wǎng)站設(shè)計的基本原則1.信息內(nèi)容要新穎、準(zhǔn)確、精練、專業(yè)、有特色2.快速安全的訪問(1)提高流瀏覽者的訪問速度(2)要安全、運轉(zhuǎn)良好的硬件和軟件環(huán)境(3)遵循“三次點擊”原則:網(wǎng)站的任何信息都應(yīng)該在最多三次點擊之內(nèi)得到。一般瀏覽者不會有足夠的耐心去尋找被埋沒在層層鏈接之后的信息。3.提供交互性,方便用戶的訪問和購買(1)提供交互性(2)完善的檢索和信息交互能力(3)方便用戶訪問與購買任務(wù)知識

下一頁任務(wù)知識

二、網(wǎng)頁版面布局的設(shè)計設(shè)計版面布局就像編輯傳統(tǒng)的報雜志一樣,要將網(wǎng)頁看作一張報紙、一本雜志來進行排版布局,版面指的是瀏覽器看到的完整的一個頁面,包括可以看到的框架和層。布局就是以最合適瀏覽的方式將最合適瀏覽的方式將圖片和文字排放在頁面的的不同位置。1.頁面設(shè)計的基本步驟下一頁2.常見的版面布局形式(1)“T”結(jié)構(gòu)布局(2)“口”型布局(3)“三”型布局(4)對稱對比布局(5)POP布局下一頁三、網(wǎng)頁色彩的設(shè)計色彩是網(wǎng)頁設(shè)計的靈魂之一,是最先也是最持久地印記在瀏覽者腦海中的網(wǎng)站印象。在網(wǎng)頁設(shè)計中,根據(jù)和諧、均衡和重點突出的原則,將不同色彩進行組合、搭配來構(gòu)成美麗的頁面。1.色彩的相關(guān)知識(1)色相(2)明度(3)純度2.非色彩與色彩的應(yīng)用在非色彩的搭配中,黑色與白色是最簡單、最基本的搭配,白字黑底、黑字白底都顯得非常醒目?;疑侨f能色,可以與任意色彩搭配,也可以幫助兩種對立的色彩和諧過度。(1)紅色:一種激奮的色彩,具有刺激效果,給人熱烈、活力、危險、憤怒的感覺。(2)綠色:是植物的顏色,它象征著生命。與其他顏色搭配使用,會增添一絲活潑、一絲輕快。此種顏色給人自然、安靜、健康、成長、新鮮的感覺。(3)藍色:是最具涼爽清新的色彩。一般可聯(lián)想到海陽、天空。在西方,藍色是身份高貴的象征。能夠營造淡雅、浪漫的氣氛。(4)黃色:是具有快樂、智慧、輕快的個性色彩,給人光明、希望、富貴、朝氣的感覺。(5)橙色:既有紅色的熱情又有黃色的光明以及活潑的特質(zhì)。它雖沒有紅色那樣激烈,但是可營造朝氣蓬勃的氣氛,受到人們的普遍喜愛。給人溫暖、嫉妒、歡喜的感覺。在設(shè)計頁面時,我們通常的做法是:主要內(nèi)容文字用非色彩(黑色),邊框、背景、圖片用彩色,這樣頁面整體不單調(diào),用戶看主要內(nèi)容也不會眼花。3.網(wǎng)頁色彩搭配的原則(1)特色鮮明。一個網(wǎng)站的用色必須要有自己獨特的風(fēng)格,這樣才能顯得個性鮮明,給瀏覽者留下深刻的印象。(2)搭配合理。要注意在遵從藝術(shù)規(guī)律的同時,還考慮人的生理特點,色彩搭配一定要合理,給人一種和諧、愉快的感覺。(3)色彩的合適性。色彩和網(wǎng)站要表達的內(nèi)容氣氛相適應(yīng)。如用粉色體現(xiàn)女性站點的柔性。(4)色彩的聯(lián)想性。色彩的心理作用使人看到某種色彩時產(chǎn)生聯(lián)想,使瀏覽者產(chǎn)生更深層次的心靈感應(yīng),印象更加深刻。(5)講究藝術(shù)性。網(wǎng)站設(shè)計也是一種藝術(shù)活動,因此它必須遵循藝術(shù)規(guī)律,大膽進行藝術(shù)創(chuàng)新,設(shè)計出既符合網(wǎng)站要求,又有一定藝術(shù)特色的網(wǎng)站。四、網(wǎng)站頁面元素設(shè)計1.Logo設(shè)計網(wǎng)頁Logo是指網(wǎng)站的標(biāo)志、標(biāo)識。Logo是企業(yè)綜合信息傳遞的媒介,是依據(jù)企業(yè)的構(gòu)成結(jié)構(gòu)、行業(yè)類別、經(jīng)營理念,并充分考慮標(biāo)志接觸的對象和應(yīng)用環(huán)境,為企業(yè)制定的標(biāo)準(zhǔn)視覺符號。Logo設(shè)計將具體的事物、事件、場景和抽象的精神、理念、方向通過特殊的圖形固定下來,使人們在看到Logo標(biāo)志的同時,自然地產(chǎn)生聯(lián)想,從而對企業(yè)產(chǎn)生認(rèn)同。網(wǎng)頁中的Logo可分為圖案Logo、文字Logo、圖文Logo。Logo設(shè)計原則主要有:(1)遵循人們的認(rèn)識規(guī)律,突出主題、引人注目,能夠在方寸之間概括出站點的理念,保持視覺平衡、講究線條的流暢,使整體形狀美觀,用反差、對比或邊框等強調(diào)主題。(2)外觀尺寸要根據(jù)站點頁面的整體版面設(shè)計來確定,選擇恰當(dāng)?shù)淖煮w,注意留白,給人想象空間。(3)在色彩運用上基色要相對穩(wěn)定,強調(diào)色彩的形式感、記憶感和感情規(guī)律。合理使用色彩的對比關(guān)系,重視色彩的注目性。(4)在形式上重視簡約、高度概括,以簡潔的符號化的視覺藝術(shù)形象把網(wǎng)站的形象和理念長留于人們心中。2.Banner設(shè)計網(wǎng)頁Banner是指網(wǎng)頁中的廣告。它可以分為橫幅廣告、通欄廣告、彈出窗口廣告、擎天柱廣告、按鈕廣告、畫中畫廣告、漂浮〔滑動〕廣告、文字鏈接廣告、隱藏頁面廣告、播放式廣告等。Banner設(shè)計原則主要有:(1)文字的編排簡潔、和諧。(2)內(nèi)容醒目、美觀,視覺效果好。(3)廣告內(nèi)容的方向正確。(4)激起點擊欲望。(5)適當(dāng)?shù)牧艨?,避開廣告條的邊緣。3.導(dǎo)航設(shè)計導(dǎo)航是網(wǎng)頁的目錄,網(wǎng)頁之間的聯(lián)系和分類通過它來實現(xiàn)。導(dǎo)航應(yīng)放置在頁面的醒目位置,讓瀏覽者在第一時間看到。網(wǎng)頁中的導(dǎo)航通常分為文字導(dǎo)航、圖像導(dǎo)航、交替圖像導(dǎo)航、下拉菜單導(dǎo)航、Flash導(dǎo)航。導(dǎo)航設(shè)計原則主要有:(1)導(dǎo)航設(shè)計合理、便捷。瀏覽者通過導(dǎo)航應(yīng)該可以方便地到任何頁面。(2)導(dǎo)航內(nèi)文字組織清晰、明確、簡潔,符合瀏覽者的認(rèn)知心理。(3)導(dǎo)航條件不易過多。除門戶網(wǎng)站外,商業(yè)網(wǎng)頁的導(dǎo)航不易過多。(4)將導(dǎo)航的設(shè)計融入整個網(wǎng)站設(shè)計中,使瀏覽者通過導(dǎo)航加深對企業(yè)形象的認(rèn)識。4、網(wǎng)頁圖片和文字的設(shè)計(1)網(wǎng)頁中的圖片為了使網(wǎng)頁更加生動精彩,網(wǎng)頁中常常放上一些圖像來點綴頁面。圖像可以彌補文字的不足,圖像并不能完全取代文字,圖像文件的容量比文本文件要大許多,這樣會給網(wǎng)頁增重,就會影響網(wǎng)頁的下載速度,在設(shè)計網(wǎng)頁時,既要考慮到網(wǎng)頁的精彩生動,還要注意內(nèi)容簡練。(2)文字的設(shè)計網(wǎng)站的內(nèi)容是由文字、符號、動畫等構(gòu)成的,其中文字占很大的比重,原因是文字傳達信息符合常人的接受習(xí)慣,而且文字所占的存儲量極?。ㄒ粋€漢字只占兩個字節(jié)的空間),有利于瀏覽及下載,可以節(jié)省瀏覽者的時間和費用。文字是網(wǎng)頁中最基本的要素,具體選用哪種字體,應(yīng)該根據(jù)站點的性質(zhì)、內(nèi)容和訪問站點的用戶群來確定。五、常用的HTML標(biāo)記和格式1.設(shè)置正文標(biāo)題2.段落標(biāo)記3.強制換行4.粗體、斜體、下劃線、上標(biāo)和下標(biāo)5.字體標(biāo)記6.列表7.欲格式化文本8.圖像9.超級鏈接10.表單11.表格12.框架13.移動的字體和圖片14.網(wǎng)頁多媒體六、DIV簡介DIV是HTML中的標(biāo)記,也稱作層。DIV標(biāo)記對是用來布局的,可以包含表格、表單、文本和圖像等對象,還可以嵌套DIV標(biāo)記,而且沒有層數(shù)限制。1.DIV與TABLE的區(qū)別2.如何用DIV布局3.使用DIV注意事項七、CSS簡介CSS是控制網(wǎng)頁樣式并允許將樣式信息與網(wǎng)頁內(nèi)容分離的一種標(biāo)記性語言。CSS通常在網(wǎng)頁制作中起重要作用,而且還可以減少網(wǎng)頁代碼量,更能提高網(wǎng)絡(luò)訪問網(wǎng)頁的速度。CSS常常與HTML標(biāo)記配合使用,通過鏈接方式對HTML標(biāo)記控制,使網(wǎng)頁達到更美觀的效果。1.選擇符2.字體設(shè)置3.文本設(shè)置(1)文本修飾(2)文本對齊(3)文本縮進4.設(shè)置背景5.設(shè)置尺寸6.設(shè)置對象邊框7.定位8.列表9.CSS設(shè)置滾動條任務(wù)實施

博客網(wǎng)站個人主頁都包含首頁、相冊、個人信息、日志、好友留言和評論等功能模塊,即在主頁中顯示所有模塊最新內(nèi)容。當(dāng)然,顯示的內(nèi)容也是有規(guī)律的,如好友訪問該博客后,是按最近訪問的順序顯示,同理,給博主留言的也是從時間上往后推的排列方式。博客網(wǎng)站個人主頁都包含首頁、相冊、個人信息、日志、好友留言和評論等功能模塊,即在主頁中顯示所有模塊最新內(nèi)容。當(dāng)然,顯示的內(nèi)容也是有規(guī)律的,如好友訪問該博客后,是按最近訪問的順序顯示,同理,給博主留言的也是從時間上往后推的排列方式。步驟一、分析主頁需求步驟二、確定內(nèi)容模塊步驟三、畫出效果圖步驟四、用DIV布局框圖1.頁眉2.實現(xiàn)內(nèi)容模塊3.頁腳步驟五、CSS實現(xiàn)框圖1.實現(xiàn)內(nèi)容模塊2.實現(xiàn)整頁效果步驟六、添加圖片文本文字在網(wǎng)頁中很關(guān)鍵,也是博客中所表現(xiàn)出來的內(nèi)容,在博客系統(tǒng)中,文本都是從步驟七、加入文字步驟八、調(diào)整全頁面步驟九、其他頁面的布局鞏固與拓展[拓展任務(wù)]1、什么是HTML?它與Web頁面有什么關(guān)系?2、什么是超鏈接?如何指定目標(biāo)文件的地址?任務(wù)二動態(tài)網(wǎng)頁制作技術(shù)

任務(wù)目標(biāo)

掌握動態(tài)網(wǎng)站工作原理,了解動態(tài)頁面和靜態(tài)頁面的區(qū)別學(xué)會配置Web服務(wù)器,安裝并調(diào)試IIS掌握J(rèn)avaScript腳本語言基本語法和結(jié)構(gòu)掌握J(rèn)avaScript自定義函數(shù)和內(nèi)置對象任務(wù)描述在學(xué)習(xí)動態(tài)網(wǎng)頁之前,必須先熟悉如何搭建動態(tài)網(wǎng)站環(huán)境,幫助用戶在本地計算機上模擬遠程服務(wù)器組建小型動態(tài)網(wǎng)站運行環(huán)境,以實現(xiàn)上機學(xué)習(xí)ASP.NET應(yīng)用開發(fā)的目的。除了靜態(tài)頁面,瀏覽器還支持JavaScript語言技術(shù),使得我們可以將HTML文檔中的元素視為編程對象,通過JavaScript程序控制這些對象完成與用戶的交互,還可以控制HTML元素及其樣式,使網(wǎng)頁成為動態(tài)網(wǎng)頁。任務(wù)知識

一、認(rèn)識動態(tài)網(wǎng)站W(wǎng)WW(WorldWideWeb,萬維網(wǎng))技術(shù)是構(gòu)建在瀏覽器/服務(wù)器(B/S)架構(gòu)和HTTP協(xié)議基礎(chǔ)上的,其運行模式可以簡要概括為:請求→處理→響應(yīng),B/S運行原理示意圖如下所示?;贗nternet的瀏覽器/服務(wù)器(B/S)架構(gòu)系統(tǒng)目前已經(jīng)成為行業(yè)標(biāo)準(zhǔn),它具有如下有點。1.運行比較穩(wěn)定由于服務(wù)程序一般都運行在服務(wù)器上,客戶端不需要運行服務(wù)程序,因此只要服務(wù)器能正常運行,整個系統(tǒng)就會穩(wěn)定運行。2.方便遠程維護由于是基于Internet技術(shù),通過上網(wǎng)便可對用戶提供技術(shù)支持,而不需要上門服務(wù)。3.客戶端要求比較低計算機的升級速度非???,對于新的軟件系統(tǒng),往往因為難以及時升級硬件而不能使用。而基于Internet的系統(tǒng),只要計算機可以上網(wǎng),就可以使用系統(tǒng)。4.使用方便一般來說,只要用戶能夠上網(wǎng),無論在世界什么地方、什么時間,都可以隨時隨地的使用系統(tǒng),而不像局域網(wǎng)那樣受地域限制。5.便于拓展服務(wù)基于Internet技術(shù)優(yōu)勢,更容易開展符合網(wǎng)絡(luò)傳播的各種信息服務(wù),如電子商務(wù)、信息查詢、信息搜索和各種個性化服務(wù)項目。二、WEB服務(wù)器設(shè)置動態(tài)網(wǎng)頁程序基本上是在服務(wù)器端執(zhí)行,需要搭建一個動態(tài)網(wǎng)頁的運行環(huán)境,即配置一個能夠執(zhí)行動態(tài)網(wǎng)頁程序的Web服務(wù)器。常用的Web服務(wù)器是微軟公司的Internet信息服務(wù)(InternetInformationServer,IIS)。但是在WindowsXP系統(tǒng)安裝盤中,默認(rèn)情況下IIS是不會隨系統(tǒng)一起安裝,所以用戶必須在單獨安裝IIS時需要Windows系統(tǒng)盤,或者從網(wǎng)上下載安裝程序。三、JavaScript概述JavaScript是由Netscape公司開發(fā)的一種基于對象的網(wǎng)頁腳本編程語言,它支持客戶端和服務(wù)器端應(yīng)用程序的開發(fā)。JavaScript解決了HTML和CSS樣式只能做靜態(tài)網(wǎng)頁的缺陷,將靜態(tài)網(wǎng)頁變成了動態(tài)網(wǎng)頁,使用戶對網(wǎng)頁的操作更加方便。網(wǎng)絡(luò)資料中,常把JavaScript簡稱JS。1.JavaScript語言特點JavaScript腳本語言也是類C語言,與C#語法有很多相似之處。JavaScript腳本語言的主要語法特點如下。(1)變量不必申明類型,但賦值后類型自動確定,也需要轉(zhuǎn)換。(2)基本數(shù)據(jù)類型、運算符、流程控制與C#語言類似。(3)字符串類型、布爾類型、對象的初始化、null值也與C#語言類似。(4)自定義函數(shù)無返回值類型聲明。2.如何在網(wǎng)頁中使用JavaScript腳本語言JavaScript是Script代碼,即腳本代碼。HTML規(guī)范為腳本代碼定義了統(tǒng)一而靈活的插入方式,可以概括為以下4類。(1)在HTML頁面的任意位置插入JavaScript代碼四、JavaScript基本語法JavaScript只能由客戶端瀏覽器來編譯解析,且每次訪問解析、執(zhí)行一次。JavaScript的基本語法如下。1.語言規(guī)范JavaScript是一種嚴(yán)格區(qū)分大小寫的語言,getdate()和getDate()有著本質(zhì)的區(qū)別,完全是兩種不同的方法。2.語句規(guī)范JavaScript語句全部要以分號“;”結(jié)束,一行中可以寫多句代碼,但是有些新型的瀏覽器支持每行一句代碼且不必以分號結(jié)束的格式,但建議還是采用標(biāo)準(zhǔn)格式,以便代碼能在更多的瀏覽器上運行。3.代碼執(zhí)行JavaScript代碼是自上而下依次解析并執(zhí)行的,因此如果一個文件中定義了兩個名稱相同的方法,后面的方法定義會覆蓋前面的定義。4.注釋JavaScript注釋采用兩種方法://和/*…*/,其中前者用于單行注釋,后者用于單行或多行注釋,且前者可以嵌套在后者中,用法與C#一樣。5.標(biāo)識符JavaScript中的標(biāo)識符可以由任意順序的大小寫字母、數(shù)字、下劃線和美元符號等組成,但是標(biāo)識符不能以數(shù)字開頭,不能使用JavaScript中保留的關(guān)鍵字。五、JavaScript數(shù)據(jù)類型及運算JavaScript是弱類型語言,變量可不必提前聲明類型,賦值后類型自動確定;變量如需提前聲明統(tǒng)一用“var”關(guān)鍵字。1.JavaScript數(shù)據(jù)類型2.轉(zhuǎn)向語句轉(zhuǎn)向語句主要包括以下3種。(1)break語句break語句的作用除了跳出switch語句外,還可以無條件跳出包含它的最內(nèi)層循環(huán)。(2)continue語句continue也是用于中止循環(huán),它與break語句的區(qū)別在于它只是中止本次循環(huán),接著執(zhí)行下一次循環(huán),而不是跳出整個循環(huán)體。(3)return語句return語句用于函數(shù)中,返回函數(shù)的值。七、JavaScript函數(shù)JavaScript中的函數(shù),有的是內(nèi)部函數(shù),有的是用戶自己定義函數(shù)。本部分主要介紹用戶自定義函數(shù)的聲明、調(diào)用等。1.函數(shù)的定義和調(diào)用八、JavaScript對象在JavaScript程序中除了可以操作DOM對象,JavaScript本身也是基于對象的編程語言,有很多有用的內(nèi)置對象。每個對象有它自己的屬性、方法和事件。1.字符串String對象String對象是字符串對象,用于處理已有的字符串,任何字符串變量或字符串常量都是String對象。(1)String對象的屬性String對象的只有一個屬性length,表示字符串的長度,即字符串中的字符個數(shù),包括任何符號。九、正則表達式正則表達式用來進行模式匹配或者字符串處理。從直觀上看,可以認(rèn)為正則表達式是包含在兩個斜杠之間的字符。在JavaScript中,正則表達式由RegExp對象表示。任務(wù)三Web數(shù)據(jù)庫技術(shù)

任務(wù)目標(biāo)

了解數(shù)據(jù)庫DB和數(shù)據(jù)庫管理系統(tǒng)DBMS的概念掌握三種基本數(shù)據(jù)模型:層次模型、網(wǎng)狀模型和關(guān)系模型了解Web數(shù)據(jù)庫的定義掌握Web數(shù)據(jù)庫的連接及數(shù)據(jù)庫內(nèi)容的調(diào)用任務(wù)描述隨著計算機技術(shù)的應(yīng)用和普及,日常生活中的信息量急劇增加,人們開始普遍借助于數(shù)據(jù)庫管理技術(shù)來科學(xué)的保存和管理大量復(fù)雜的數(shù)據(jù),以便充分利用信息資源。數(shù)據(jù)庫技術(shù)及應(yīng)用是一門包含適量的數(shù)據(jù)庫理論知識,并與實際結(jié)合緊密的課程,通過本節(jié)的學(xué)習(xí),學(xué)生能夠掌握數(shù)據(jù)庫設(shè)計的原理和方法,以及如何進行Web數(shù)據(jù)庫的簡單連接、內(nèi)容的調(diào)用等。任務(wù)知識一、數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展對數(shù)據(jù)進行收集、保存、加工和傳播等一系列活動的總和稱為數(shù)據(jù)處理,數(shù)據(jù)處理的核心問題就是數(shù)據(jù)管理。數(shù)據(jù)管理技術(shù)是指對數(shù)據(jù)分類、編碼、存儲、檢索和維護的技術(shù)。數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了如下三個階段:人工管理階段、文件系統(tǒng)階段及數(shù)據(jù)庫系統(tǒng)階段。1.人工管理階段2.文件管理階段3.數(shù)據(jù)庫系統(tǒng)階段二、數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫是指存放數(shù)據(jù)的倉庫,只不過這個倉庫是在計算機存儲設(shè)備上,而且數(shù)據(jù)是按一定的格式存放的。人們收集并抽取出一個應(yīng)用所需要的大量數(shù)據(jù)之后,應(yīng)將其保存起來以供進一步加工處理,進一步抽取有用信息。現(xiàn)在人們可以借助計算機和數(shù)據(jù)庫技術(shù)科學(xué)的保存和管理復(fù)雜的大量的數(shù)據(jù),以便能方便而充分的利用這些寶貴的信息資源。1.數(shù)據(jù)庫(1)數(shù)據(jù)定義功能(2)數(shù)據(jù)操縱功能(3)數(shù)據(jù)庫的建立和維護功能(4)數(shù)據(jù)庫的運行管理(5)數(shù)據(jù)字典三、數(shù)據(jù)模型計算機不可能直接處理現(xiàn)實世界中的客觀對象,必須由人們使用數(shù)據(jù)模型來抽象、表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息,把具體事物轉(zhuǎn)換成計算機能夠處理的數(shù)據(jù)。具體步驟是,首先把現(xiàn)實世界中的客觀對象抽象為某一種信息結(jié)構(gòu),這種信息結(jié)構(gòu)并不依賴于具體的計算機系統(tǒng),不是某一個DBMS支持的數(shù)據(jù)模型,而是概念級的模型,然后再把概念模型轉(zhuǎn)換為計算機上某一DBMS支持的數(shù)據(jù)模型。1.組成要素(1)數(shù)據(jù)結(jié)構(gòu)(2)數(shù)據(jù)操作(3)數(shù)據(jù)的約束條件2.概念模型概念模型用于信息世界的建模,是現(xiàn)實世界到信息世界的第一層抽象,是數(shù)據(jù)庫設(shè)計人員進行數(shù)據(jù)庫設(shè)計的有力工具,也是數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流的語言,因此概念模型一方面應(yīng)該具有較強的語義表達能力,能夠方便、直接的表達應(yīng)用中的各種語義知識,另一方面它還應(yīng)該簡單、清晰、易于用戶理解。(1)基本概念(3)層次模型(4)網(wǎng)狀模型(5)關(guān)系模型四、Web數(shù)據(jù)庫Web數(shù)據(jù)庫屬于深度Web(DeepWeb)的一種資源形勢,通常指在互聯(lián)網(wǎng)中以Web查詢接口方式訪問的數(shù)據(jù)庫資源,其結(jié)構(gòu)是后臺采用數(shù)據(jù)庫管理系統(tǒng)存儲數(shù)據(jù)信息,對外提供包含表單的Web頁面作為訪問接口,查詢結(jié)果也以包含數(shù)據(jù)列表的Web頁面形式返回給用戶。當(dāng)前比較流行的Web數(shù)據(jù)庫主要有:SQLServer、MySQL和Oracle。這3種數(shù)據(jù)庫適應(yīng)性強,性能優(yōu)異,容易使用,在國內(nèi)得到了廣泛的應(yīng)用。五、ADO.NET簡介對數(shù)據(jù)庫操作是網(wǎng)站開發(fā)中的重中之重,ADO.NET則是(ASP.NET)網(wǎng)站通往數(shù)據(jù)庫之間的橋梁。1.什么是ADO.NETADO.NET的名稱起源于ADO(ActiveXDataObjects),這是一個廣泛的類組,用于在以往的Microsoft技術(shù)中訪問數(shù)據(jù)。ADO.NET是新一代數(shù)據(jù)存儲技術(shù),是在.NET開發(fā)環(huán)境中優(yōu)先使用的數(shù)據(jù)訪問接口。通俗的講,ADO.NET就是設(shè)計了一系列對各種類型數(shù)據(jù)的訪問形式,并提供了對應(yīng)的類,在類中提供了與對應(yīng)數(shù)據(jù)交互的屬性和方法,編程者可以通過這些屬性和方法很方便的對各種數(shù)據(jù)進行存取操縱,例如SQL數(shù)據(jù)庫、Access數(shù)據(jù)庫、Oracle數(shù)據(jù)庫等。2.ADO.NET的結(jié)構(gòu)下一頁ADO.NET有5個主要的對象。

(1)Connection:和數(shù)據(jù)庫交互,必須連接它。連接幫助指明數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫名字、用戶名、密碼,和連接數(shù)據(jù)庫所需要的其它參數(shù)。Connection對象會被Command對象使用,這樣就能夠知道是在哪個數(shù)據(jù)源上面執(zhí)行命令。與數(shù)據(jù)庫交互的過程意味著必須指明想要執(zhí)行的操作。這是依靠Command對象執(zhí)行的。開發(fā)人員使用Command對象來發(fā)送SQL語句給數(shù)據(jù)庫。Command對象使用Connection對象來指出與哪個數(shù)據(jù)源進行連接。開發(fā)人員能夠單獨使用Command對象來直接執(zhí)行命令,或者將一個Command對象的引用傳遞給DataAdapter,它保存了一組能夠操作下面描述的一組數(shù)據(jù)的命令。(2)Command:成功與數(shù)據(jù)建立連接后,就可以用Command對象來執(zhí)行查詢、修改、插入、刪除等命令;Command對象常用的方法有ExecuteReader()方法、ExecuteScalar()方法和ExecuteNonQuery()方法;插入數(shù)據(jù)可用ExecuteNonQuery()方法來執(zhí)行插入命令。(3)DataReader:許多數(shù)據(jù)操作要求開發(fā)人員只是讀取一串?dāng)?shù)據(jù)。DataReader對象允許開發(fā)人員獲得從Command對象的SELECT語句得到的結(jié)果。考慮性能的因素,從DataReader返回的數(shù)據(jù)都是快速的且只是“向前”的數(shù)據(jù)流。這意味著開發(fā)人員只能按照一定的順序從數(shù)據(jù)流中取出數(shù)據(jù)。這對于速度來說是有好處的,但是如果開發(fā)人員需要操作數(shù)據(jù),更好的辦法是使用DataSet。(4)DataAdapter:某些時候開發(fā)人員使用的數(shù)據(jù)主要是只讀的,并且開發(fā)人員很少需要將其改變至底層的數(shù)據(jù)源。同樣一些情況要求在內(nèi)存中緩存數(shù)據(jù),以此來減少并不改變的數(shù)據(jù)被數(shù)據(jù)庫調(diào)用的次數(shù)。DataAdapter通過斷開模型來幫助開發(fā)人員方便的完成對以上情況的處理。當(dāng)在一單批次的對數(shù)據(jù)庫的讀寫操作的持續(xù)的改變返回至數(shù)據(jù)庫的時候,DataAdapter填充(fill)DataSet對象。DataAadapter包含對連接對象以及當(dāng)對數(shù)據(jù)庫進行讀取或者寫入的時候自動的打開或者關(guān)閉連接的引用。另外,DataAdapter包含對數(shù)據(jù)的SELECT、INSERT、UPDATE和DELETE操作的Command對象引用。開發(fā)人員將為DataSet中的每一個Table都定義DataAadapter,它將為開發(fā)人員照顧所有與數(shù)據(jù)庫的連接。所以開發(fā)人員將做的工作是告訴DataAdapter什么時候裝載或者寫入到數(shù)據(jù)庫。(5)DataSet:是數(shù)據(jù)在內(nèi)存中的表示形式。它包括多個DataTable對象,而DataTable包含列和行,就象一個普通的數(shù)據(jù)庫中的表。開發(fā)人員甚至能夠定義表之間的關(guān)系來創(chuàng)建主從關(guān)系(parent-childrelationships)。DataSet是在特定的場景下使用――幫助管理內(nèi)存中的數(shù)據(jù)并支持對數(shù)據(jù)的斷開操作的。DataSet是被所有DataProviders使用的對象,因此它并不像DataProvider一樣需要特別的前綴。3.ADO.NET與SQLServer數(shù)據(jù)庫的連接SQLServer.NETFramework數(shù)據(jù)提供程序位于System.Data.SqlClient命名空間中,它使用SqlConnection對象與MicrosoftSQLServer數(shù)據(jù)庫建立連接。通常有以下兩種形式的連接字符串。①在連接字符串中指定服務(wù)器名、用戶ID、用戶密碼、數(shù)據(jù)庫名信息六、ADO.NET與SQLServer數(shù)據(jù)庫的交互為了方便應(yīng)用程序?qū)QLServer數(shù)據(jù)庫的操作,ADO.NET提供了許多對象模型,比較常見的有SqlConnection對象、SqlCommand對象、SqlDataAdapter對象、SqlDataReader對象、SqlCommandBuilder對象、SqlParameter對象和SqlTransaction對象。這些對象提供了對SQLServer數(shù)據(jù)源的各種不同的訪問功能,全部歸類于System.Data.SqlClient命名空間下,使用時必須引用該命名空間。3.使用SqlDataAdapter對象在無連接狀態(tài)下操作數(shù)據(jù)4.使用DataTable對象操作數(shù)據(jù)DataTable對象表示保存在本機內(nèi)存中的表。創(chuàng)建DataTable對象;在DataTable對象中添加列;在DataTable對象中設(shè)置主鍵;在DataTable對象中添加行。5.使用DataSet對象操作數(shù)據(jù)DataSet是由表、關(guān)系和約束的集合組成。創(chuàng)建DataSet對象。填充DataSet

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論