freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于aspnet電子商務(wù)系統(tǒng)的設(shè)計(jì)-文庫吧

2024-10-27 18:46 本頁面


【正文】 了企業(yè)對(duì)個(gè)人、個(gè)人對(duì)個(gè)人、企業(yè)對(duì)企業(yè)等,而其中企業(yè)間的電子商務(wù)是很重要的部分。電子商務(wù)可加快核心商業(yè)進(jìn)程、改善客戶服務(wù)水平、縮小循環(huán)時(shí)間 、獲取有效成果從而達(dá)到獲利的目的。電子商務(wù)提供了 3 新的機(jī)會(huì)、需求、標(biāo)準(zhǔn)和挑戰(zhàn)。電子商務(wù)的另一大特點(diǎn)為網(wǎng)上購物。無論批發(fā)、零售,電子商務(wù)交易數(shù)字每隔 100 天便增加一倍。隨著越來越多的人上網(wǎng),網(wǎng)上購物變得日趨頻繁。網(wǎng)上購物提供了方便,滿足了人們各方面的需求。 本文主要從電子商務(wù)網(wǎng)站的建設(shè)工作,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)具備在線訂購功能的電子虛擬網(wǎng)站。 4 2 相關(guān)技術(shù) .NET Framework .NET Framework 是微軟公司的新戰(zhàn)略,它包含微軟公司對(duì)未來的核心戰(zhàn) 略、規(guī)劃和洞察力。所有微軟公司的產(chǎn)品都將圍繞這個(gè)戰(zhàn)略開發(fā),此戰(zhàn)略的核心就是 .NET Framework,該框架提供了全面支持, NET 的核心技術(shù)。 .NET 是一種新的計(jì)算機(jī)平臺(tái),它簡化了高度分布式 Inter 環(huán)境中的應(yīng)用程序開發(fā) .NET Framework 框架的基本思想是:把原有的重點(diǎn)從連接到互聯(lián)網(wǎng)的單一網(wǎng)站或設(shè)備轉(zhuǎn)移到計(jì)算機(jī)、設(shè)備和服務(wù)群組上,而將互聯(lián)網(wǎng)本身作為新一代操作系統(tǒng)的基礎(chǔ)。這樣,用戶將能控制信息的傳送方式、時(shí)間和內(nèi)容,從而得到更多的服務(wù)。 .NET Framework 具有兩個(gè)主要組件:公共語言運(yùn)行 庫和 .NET Framework 類庫。比如創(chuàng)建一個(gè) Inter 應(yīng)用程序的步驟如下所示 : (1) 編寫應(yīng)用程序代碼,編譯成 Microsoft 中間語言 (Microsoft Intermediate Language MSIL)代碼,存儲(chǔ)在裝配件中。 (2)使用 JIT(JustInTime)編譯器把 MSIL 編譯成為本機(jī)代碼。 (3)在托管的公共語言運(yùn)行庫 (Common Language Runtimes CLR)環(huán)境下運(yùn)行本機(jī)代碼。 而且 .NET Framework 可以用來解決編程人員面臨的許多問題 . (1)負(fù)責(zé)處理在創(chuàng)建大型、可靠的應(yīng)用程序時(shí)的大量艱辛工作。 (2)允許程序員統(tǒng)一兩種架構(gòu),即在本地機(jī)器上運(yùn)行的應(yīng)用程序和通過 Web訪問的應(yīng)用程序。 (3)減少了與編程框架相關(guān)的傳統(tǒng)開銷,即不再需要用高性能編程語言來編寫復(fù)雜的代碼以獲得高速的 .NET 程序。 (4)允許不同語言的程序員在一個(gè)應(yīng)用程序中協(xié)同工作。 (5)兼容各種最終用戶工具,包括桌面、 PDA 和手機(jī),最終實(shí)現(xiàn)使開發(fā)人員能夠創(chuàng)建出擺脫硬件束縛的,能夠在各種操作系統(tǒng)上運(yùn)行的應(yīng)用程序,能夠輕松實(shí)現(xiàn)互聯(lián)網(wǎng)的連接。 總之, .NET Framework 提供了一種更 簡單、更快捷、更廉價(jià)的方式,來獲得高效的程序。 .NET 的目標(biāo)是人們今后無論何時(shí)何地,都可以通過任何一臺(tái)計(jì)算機(jī)或手機(jī)、掌上電腦等移動(dòng)設(shè)備來處理個(gè)人數(shù)據(jù)、玩游戲或者上網(wǎng)沖浪。通俗 5 地講, .NET 的核心內(nèi)容之一就是要搭建第三代互聯(lián)網(wǎng)平臺(tái)。 技術(shù) 新模型是基于 技術(shù)可以創(chuàng)建強(qiáng)大的可編程 Web 頁面;打破了傳統(tǒng)應(yīng)用程序開發(fā)和 Web 開發(fā)之間曾經(jīng)存在的界限;與所有瀏覽器和移動(dòng)設(shè)備兼容,與所有語言兼容,只要該語言被公共語言運(yùn)行庫支持;頁面上允許代碼和內(nèi)容分離 :支持龐大的控件集 :提供狀態(tài)管理功能集,用以保存 Web 頁面在不同請(qǐng)求之間的狀態(tài)。相對(duì)于 ASP 而言,其優(yōu)越性主要表現(xiàn)在以下幾方面 : (1) 是 .NET Framework 的一部分,集成了 .NET Framework 的安全性,在公共語言運(yùn)行庫 ( Common Language Runtime, CLR)上托管運(yùn)行,負(fù)責(zé)管理用 .NET 庫開發(fā)的所有應(yīng)用程序的執(zhí)行。 (2) 是被編譯的,不是被解釋的,運(yùn)行速度提高了 .而 ASP 的解釋腳本缺點(diǎn)是 :解釋執(zhí)行導(dǎo)致執(zhí)行速度慢;文件的頻繁訪問 :腳本主機(jī)的版本問題;可以開 發(fā)的語言種類有限。 (3) 支持多種語言,只要是 .NET 語言都行, Microsoft 中間語言(Microsoft Intermediate Language MSIL)才是 .NET 真正的語言。 (4) 支持多種設(shè)備和瀏覽器, 后臺(tái)的瀏覽器檢測功能能夠把 HTML 正確地傳輸?shù)娇蛻舳说臑g覽器,從而提升了兼容性。 (5) 是完全面向?qū)ο笳Z言, ASPX 頁面都是從 對(duì)象繼承而來, ASPX 頁面是可重用的對(duì)象,只需引用 Web 應(yīng)用程序的命名 空間即可。 (6) 包含有自己的可移植配置和安全模型, IIS(Inter Information Server)與 windows 用戶間的依賴性減小,采用可擴(kuò)展標(biāo)記語言(Extensible Markup Language,XML)作為配置語言, 應(yīng)用程序包含 配置文件。 (7)在 V 即 Visual 環(huán)境下 是采取控件驅(qū)動(dòng)的機(jī)制,服務(wù)器識(shí)別的 HTML 控件 :從 ASP 向 遷移的一個(gè)方法是把runat=server添加到 HTML 控件中 .如 :數(shù)據(jù)綁定控件 sqlDataReader。 (8)由于 ASP 沒有提供任何輸出數(shù)據(jù)為內(nèi)容的元件,所以在使用 ASP 撰寫數(shù)據(jù)庫頁面時(shí)只能借助 ADO 的 RecordSet 對(duì)象逐筆讀取記錄,而 通過 6 提供的 DataGrid 等數(shù)據(jù)庫元件可以直接和數(shù)據(jù)庫聯(lián)系,數(shù)據(jù)存取速度更快。 (9) 支持應(yīng)用程序的實(shí)時(shí)更新 .管理員不必關(guān)掉網(wǎng)絡(luò)服務(wù)器或者甚至不用停止應(yīng)用程序的運(yùn)行就可以更新應(yīng)用文件。應(yīng)用程序文件永遠(yuǎn)不會(huì)被加鎖,因此甚至在程序運(yùn)行時(shí)文件就可以被覆蓋。當(dāng)文件 更新后,系統(tǒng)會(huì)溫和地轉(zhuǎn)換到新的版本。 總之, 是 .NET 的一部分,是建立動(dòng)態(tài) Web 站點(diǎn)的 .NET,他引入了服務(wù)器端控件,提供了一種創(chuàng)建 Web 的簡單方式。 相對(duì)于 ASP 來說,配置應(yīng)用程序中 的安全性更高。在 中身份認(rèn)證有 None, Windows, Forms, Passport等四種方式。 Windows帳戶,當(dāng)身份驗(yàn)證省略時(shí) , 服務(wù)仍然有效,身份認(rèn)證后,允許或限制用戶訪問某些頁面。相對(duì)于 ASP 而言,二者的區(qū)別如圖 1所示。 圖 1 與 ASP 安全性的比較圖 C語言 由于 是一個(gè)基于 .NET 的統(tǒng)一的 Web 開發(fā)平臺(tái),該 Web 開發(fā)平臺(tái)使得 Web 開發(fā)人員可以使用 .NET 編程語言 (包括 , C和 C++托管擴(kuò)展、 7 Jscript 等 )開發(fā) Web 應(yīng)用程序。在本系統(tǒng)中,采用 C語言來實(shí)現(xiàn)。因?yàn)?C是微軟新一代面向?qū)ο蟮恼Z言產(chǎn)品,可用于創(chuàng)建要運(yùn)行在 .NET CLR 上的應(yīng)用語言程序之一,它從 c 和 c++語言演變而來,是給那些愿意犧牲 C++一點(diǎn)底層功能,以獲得更方便和更產(chǎn)品化的企業(yè)開發(fā)人員而創(chuàng)造的。 C具有現(xiàn)代、簡單、完全面 向?qū)ο蠛皖愋桶踩忍攸c(diǎn)。 C相對(duì)于 C/C++而言,如果以前學(xué)過 C/C++,學(xué)習(xí)會(huì)變得很容易,許多 C語句直接借用 C/C++的語言,包括表達(dá)式和操作符 .關(guān)于 C最重要的一點(diǎn)是 [6][7]:它是現(xiàn)代的編程語言。在類、命名空間、方法重載和異常處理等領(lǐng)域簡化了 C/C++,丟棄了 C/C++的復(fù)雜性,使它更容易使用、更加少出錯(cuò) .減少了 C/C++的一些特性,不再有宏、模板和多重繼承,這樣對(duì)于開發(fā)人員而言,省去了不少麻煩提高了工作效益??傊?, C相對(duì)于 C/C++等其它語言,具有如下特點(diǎn): (1)可避免 C++中的指針、禁止直 接內(nèi)存操作等,語法更簡單、易學(xué)。 (2)支持跨平臺(tái),可運(yùn)行在不同類型的客戶端。 (3)完全面向?qū)ο笄冶苊饬硕嘀乩^承。 (4)支持快速應(yīng)用開發(fā) (Rapid Application Development, RAD)功能。 (5)實(shí)現(xiàn)了語言的兼容、協(xié)作交互性。 (6)與可擴(kuò)展標(biāo)記語言 (Extensible Markup Language, XML)的真正融合。 (7)集成并保留了 C/C++強(qiáng)大的功能并保證了類型的安全。 (8)對(duì)應(yīng)用程序提供版本支持,可控制版本。 綜上所述, C是派生于 C/C++語言的一 種程序設(shè)計(jì)語言,它使程序員能夠更快速、更容易地為微軟 .NET 平臺(tái)開發(fā)應(yīng)用程序。 C能編寫 Windows 應(yīng)用程序、Web應(yīng)用程序和 Web服務(wù)等應(yīng)用程序,在本系統(tǒng)中主要是用來編寫 Web應(yīng)用程序。 基于 技術(shù)的系統(tǒng)結(jié)構(gòu)模型 在 網(wǎng) 絡(luò) 應(yīng) 用 中 的 系 統(tǒng) 結(jié) 構(gòu) 設(shè) 計(jì) 模 型 主 要 有 兩 種 模 式 , 分 別 是B/S(Browser/Server)模式、 C/S(Client/Server)模式。 B/S模式采用二層結(jié)構(gòu),而 CIS 模式一般采用三層結(jié)構(gòu)。二層 BIS模式的結(jié)構(gòu)適合于小型、較少用戶、單局域網(wǎng)內(nèi)的軟件應(yīng)用系統(tǒng),這時(shí)需要前臺(tái)客戶 端有更快速的響應(yīng)速度,更優(yōu)質(zhì)的界面和更多的復(fù)雜功能。使用直接進(jìn)行數(shù)據(jù)庫連接和功能操作不會(huì)引起數(shù)據(jù)庫系統(tǒng)的處理瓶頸。三層 C/S 模式的結(jié)構(gòu)適合于開發(fā)大型、多用戶、跨多個(gè)網(wǎng)絡(luò)層次 8 的軟件應(yīng)用系統(tǒng),因?yàn)檫@時(shí)對(duì)數(shù)據(jù)庫的操作次數(shù)很多很頻繁,安全性要求會(huì)比較高,軟件客戶端的重新發(fā)布工作會(huì)比較嚴(yán)峻 .三層結(jié)構(gòu)通過應(yīng)用服務(wù)器進(jìn)行資源的統(tǒng)一控制和功能的統(tǒng)一實(shí)現(xiàn),可以更有效地保證效率、安全性,且更容易維護(hù)。一方面,這樣的架構(gòu)在目前的軟件應(yīng)用中比較流行,將軟件應(yīng)用系統(tǒng)主要的客戶端做成無任何業(yè)務(wù)邏輯和業(yè)務(wù)數(shù)據(jù)的純粹展示層,這可以最大限度 地保護(hù)整個(gè)系統(tǒng)的安全、數(shù)據(jù)和穩(wěn)定。另一方面,對(duì)于那些提供核心控制能力的管理客戶端,由于使用專人控制,使用范圍也非常小,在這樣的情況下,可以簡化管理客戶端的安全認(rèn)證和安全控制工作,將更多的精力集中在開發(fā)更有效更強(qiáng)大的管理功能上。 結(jié)構(gòu)是一個(gè)三層結(jié)構(gòu)模型的系統(tǒng) :即用戶界面層 (LTI 層 )、業(yè)務(wù)邏輯層和數(shù)據(jù)層,它們之間的關(guān)系如圖 12所示: 圖 2 的系統(tǒng)結(jié)構(gòu)模型圖 UI 層負(fù)責(zé)與用戶交互,接收用戶的輸入并將服務(wù)器端傳來的數(shù)據(jù)呈現(xiàn)給客戶,即 頁面層,為用戶提供對(duì)應(yīng)用程序的訪 問功能 .業(yè)務(wù)邏輯層負(fù)責(zé)接收瀏覽器傳來的請(qǐng)求并將請(qǐng)求傳給數(shù)據(jù)層,同時(shí)將請(qǐng)求處理結(jié)果發(fā)給瀏覽器。它由 Web 表單、可擴(kuò)展標(biāo)記語言 (Extensible Markup Language, XML) Web 服務(wù)和組件服務(wù)組成。其中 Web表單是 應(yīng)用程序的核心所在,它是向客戶呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應(yīng)和處理客戶與顯示的 Web 表單交互生成的信息和數(shù)據(jù)的基礎(chǔ),由于該層直接與數(shù)據(jù)庫相關(guān)聯(lián),同時(shí)又為 UI 層服務(wù),所以業(yè)務(wù)邏輯層的設(shè)計(jì)直接關(guān)系到整個(gè)系統(tǒng)的成敗。數(shù)據(jù)層是系統(tǒng)最底層,它存儲(chǔ)系統(tǒng)的所 9 有數(shù)據(jù),本系統(tǒng)中的 系統(tǒng)數(shù)據(jù)庫是使用 ACCESS 來實(shí)現(xiàn),通過 操縱數(shù)據(jù)為事務(wù)邏輯層提供數(shù)據(jù)服務(wù),如存儲(chǔ)數(shù)據(jù)操作結(jié)果、返回?cái)?shù)據(jù)檢索結(jié)果等等。采用 3 層 C/S 模式的好處在于: (1)可以更方便,更清晰地分工應(yīng)用軟件的設(shè)計(jì)任務(wù)。 (2)可以降低對(duì)客戶機(jī)的要求,使客戶機(jī)只需要處理人機(jī)界面為主的工作,適應(yīng)日益擴(kuò)展的應(yīng)用需求。 (3)防止客戶機(jī)上有權(quán)連接數(shù)據(jù)庫的用戶繞過系統(tǒng)中的客戶端應(yīng)用系統(tǒng),利用自行安裝在客戶機(jī)上的數(shù)據(jù)庫訪問工具非法訪問某些委托權(quán)的數(shù)據(jù),從而保證了安全性由應(yīng)用服務(wù)器把關(guān)。 (4)避免了客戶機(jī)上分發(fā)應(yīng)用程序與版本 控制上的困難。 總之, C/S 模式有助于減少軟件的維護(hù)費(fèi)用,提高軟件的可移植性和可伸縮性,提高網(wǎng)絡(luò)性能,甚至有助于提高軟件開發(fā)人員的生產(chǎn)力和縮短開發(fā)周期。 基于 訪問數(shù)據(jù)庫的原理 早期,每個(gè)數(shù)據(jù)庫系統(tǒng)有獨(dú)立的數(shù)據(jù)庫訪問函數(shù),他們直接與數(shù)據(jù)庫通訊,他們之間不能互操作。傳統(tǒng)的應(yīng)用程序是通過先建立到數(shù)據(jù)庫的連接,在程序的整個(gè)運(yùn)行過程中維護(hù)連接的方式來設(shè)計(jì)的。 采取了斷開連接方式的數(shù)據(jù)結(jié)構(gòu)。當(dāng)瀏覽器向 Web服務(wù)器請(qǐng)求網(wǎng)頁時(shí),服務(wù)器處理這個(gè)請(qǐng)求,并將所請(qǐng)求的網(wǎng)頁發(fā)送給瀏覽器,然后連接就被斷 開,直到瀏覽器發(fā)出下一個(gè)請(qǐng)求。 數(shù)據(jù)庫的連接在已連接環(huán)境中,用戶持續(xù)連接到數(shù)據(jù)源 .其優(yōu)點(diǎn)是 [22][23]:更安全,更易維護(hù);更容易控制并發(fā)性 :與非連接環(huán)境相比,數(shù)據(jù)刷新更及時(shí)。其缺點(diǎn)是 :必須有固定的數(shù)據(jù)庫連接;擴(kuò)展性不強(qiáng)。 在非連接環(huán)境中,用戶可以在非連接的計(jì)算機(jī)上使用數(shù)據(jù)的子集,以后再將更新提交到數(shù)據(jù)源。其優(yōu)點(diǎn)是 :任何時(shí)候都可用,并可隨時(shí)連接到數(shù)據(jù)源進(jìn)行處理 :共享連接資源;提高了應(yīng)用程序性能和擴(kuò)展性。其缺點(diǎn)是 :數(shù)據(jù)不能保證是最新的;可能發(fā)生更新沖突并且必須設(shè)法解決沖突。 是與 C和 .NET Framework 一起使用的類集的名稱,用于以關(guān)系型的、面向表的格式訪問數(shù)據(jù),包括關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)源。 已被集成到 .NET Framework,用于任何 .NET 語言,特別是 C。 的目標(biāo)就是:簡單地訪問關(guān)系和非關(guān)系數(shù)據(jù);統(tǒng)一可擴(kuò)展標(biāo)記語言 (Extensib
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1