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

正文內(nèi)容

第五章ui設計-中山大學信息科學與技術(shù)學院本科教育網(wǎng)站-資料下載頁

2024-11-07 13:55本頁面

【導讀】——來自分享的快樂!!總體架構(gòu)、設計和實現(xiàn)方法,并且介紹了Ajax技術(shù)在Web應用程序上的應用。本論文的根本研究目的。臺、C#語言開發(fā)的系統(tǒng)來滿足選題用戶的需求。其中著重介紹了.NET的優(yōu)勢,Framework的組成,.NET和ASP,ADO的結(jié)合應用。在此基礎上,說明畢業(yè)論文選題。連接和GridView的應用,進行了透徹的分析說明。最后本文將談及如何。在UI網(wǎng)頁設計設計中實現(xiàn)提高用戶體驗的目的。畢業(yè)論文系統(tǒng)在測試中運行正常,在用戶瀏。覽中獲得良好反饋,可以投入實際應用。

  

【正文】 理 ,也有 2 種方式,即一種是通過 DataSet來隔離異構(gòu)的數(shù)據(jù)源,另一種是以流方式從數(shù)據(jù)源讀取 (DataReader 方式 )。 傳統(tǒng)的應用程序是通過先建立到數(shù)據(jù)庫的連接,在程序的整個運行過程中維護連接的方式來設計的。 采取了斷開連接方式的數(shù)據(jù)結(jié)構(gòu)。當瀏覽器向 Web 服務器請求網(wǎng)頁時,服務器處理這個請求,并將所請求的網(wǎng)頁發(fā)送給瀏覽器,然后連接就被斷開,直到瀏覽器發(fā)出下一個請求。 的另一個創(chuàng)新是引入了數(shù)據(jù)集 (Dataset)。一個數(shù)據(jù)集是內(nèi)存中提供數(shù)據(jù)關系圖的高速緩沖區(qū)。數(shù)據(jù)集對數(shù)據(jù)源一無所知 ,它們可以由程序或通過從數(shù)據(jù)倉庫中調(diào)入數(shù)據(jù)而被生成、填充。不論數(shù)據(jù)從何處獲取,數(shù)據(jù)集都是通過使用同樣的程序模板而被操作的,并且它使用相同的潛在的數(shù)據(jù)緩沖區(qū)。 總結(jié) 總結(jié): 是與數(shù)據(jù)源交互的 .NET 技術(shù)。有許多的 Data Providers,它將 22 允許與不同的數(shù)據(jù)源交流 ―― 取決于它們所使用的協(xié)議或者數(shù)據(jù)庫。然而無論使用什么樣的 Data Provider,你將使用相似的對象與數(shù)據(jù)源進行交互。 SqlConnection 對象管理與數(shù)據(jù)源的連接。 SqlCommand 對象允許你與數(shù)據(jù)源交 流并發(fā)送 命令給它。為了對進行快速的只 “向前 ”地讀取數(shù)據(jù),使用 SqlDataReader。如果想使用斷開數(shù)據(jù),使用 DataSet 并實現(xiàn)能進行讀取或 者寫入數(shù)據(jù)源的 SqlDataAdapter。 C語言 C簡介 作為 Microsoft 推崇的最新語言 , 自稱為 ”C/C++家族中第一個面向組件的高級語言 ”. 然而更多的人寧愿相信 C只是微軟的 JAVA 替代品 。 在下面的研究中 , 我們將會發(fā)現(xiàn) C其實并不只是 Java 的 sibling[7]。 在過去的二十年內(nèi), C 和 C++已經(jīng)成為廣泛的應用在商用軟件的開發(fā) 中的開發(fā)語言。但是 C 和 C++都提供了一些容易使開發(fā)者產(chǎn)生錯誤的特性,也可以說 C 和 C++的靈活性是犧牲了開發(fā)效率。如果和其他的開發(fā)語言相比(比如說 VB),相同功能的 C/C++軟件通常會需要更長的開發(fā)周期。正是由于 C/C++開發(fā)的復雜性和需要較長的開發(fā)周期,所以許多 C/C++開發(fā)人員都在尋找一種可以在功能和開發(fā)效率間提高更多平衡的開發(fā)語言。 目前有一些開發(fā)語言通過犧牲 C/C++語言的靈活性(一些必要的靈活性)來換取開發(fā)效率。有些語言對開發(fā)人員產(chǎn)生了過多的限制(比如說限制使用底層控制代碼)并且提供更少的通用命名能 力(譯者:可能是指對變量,函數(shù)的引用能力)。這些語言不能夠輕易的與現(xiàn)存的系統(tǒng)相結(jié)合,并且不能夠當前的 Web 開發(fā)相結(jié)合。 一種合理的 C/C++替代語言應該是能夠提供對現(xiàn)存和潛在的平臺上的高效開發(fā)提供有效和有力的支持。并可以使 Web 開發(fā)可以非常方便的與現(xiàn)存的應用開發(fā)相結(jié)合。而且 C/C++開發(fā)人員都傾向于在必要的時候使用底層代碼。 C是一種先進,面向?qū)ο蟮恼Z言,通過 C可以讓開發(fā)人員快速的建立大范圍的基于 MS 網(wǎng)絡平臺的應用,并且提供大量的開發(fā)工具和服務幫助開發(fā)人員開發(fā)基于計算和通信的各種應用。 由于 C是一種面 向?qū)ο蟮拈_發(fā)語言,所以 C可以大范圍的適用于高層商業(yè)應用 23 和底層系統(tǒng)的開發(fā)。即使是通過簡單的 C構(gòu)造也可以各種組件方便的轉(zhuǎn)變?yōu)榛赪eb 的應用,并且能夠通過 Inter 被各種系統(tǒng)或是其他開發(fā)語言所開發(fā)的應用調(diào)用。 即使拋開上面所提到的優(yōu)點, C也可以為 C/C++開發(fā)人員提供快速的開發(fā)手段而不需要犧牲任何 C/C++語言的特點 /優(yōu)點。從繼承角度來看, C在更高層次上重新實現(xiàn)了 C/C++,熟悉 C/C++開發(fā)的人員可以很快的轉(zhuǎn)變?yōu)?C開發(fā)人員。 開發(fā)效率與安全性 目前的各種基于 Web 應用的軟件開發(fā)向傳統(tǒng)的商業(yè)應用 軟件開發(fā)提出了挑戰(zhàn),開發(fā)者被組織起來開發(fā)具有更短開發(fā)周期的各種應用,并且需要能夠提供更好的可修正性,而不是建立一個可以長久使用的軟件系統(tǒng)。 C的設計正是充分考慮了這些因素。 C會幫助開發(fā)者通過更少的代碼完成相同的功能,并且能夠更好的避免錯誤發(fā)生。 與 Web 開發(fā)相結(jié)合 新的開發(fā)模式意味著需要更好的利用現(xiàn)有的各種 Web 標準,例如 HTML, XML,SOAP(簡單對象存取協(xié)議)?,F(xiàn)存的開發(fā)工具是在 Inter 出現(xiàn)前或是未得到充分應用前出現(xiàn)的,所以都不能很好的適應目前 Web 技術(shù)的開發(fā)需要。 C開發(fā)者可以方便的 在 M$網(wǎng)絡平臺上擴展自己的應用。 C可以將任何組件轉(zhuǎn)變?yōu)?Web 服務,并且可以被運行于 Inter 上的任何平臺的任何應用調(diào)用,重要的是C對這一特性提供了內(nèi)置的支持。 更重要的一點, Web 服務框架可以讓任何 Web 服務都看起來類似于 C的內(nèi)置對象,所以可以讓開發(fā)人員在開發(fā)過程中繼續(xù)使用他們已經(jīng)具備的面向?qū)ο蟮拈_發(fā)方法和技巧。 24 圖 24 C與 C 家族其他語言的比較 C的特點 通過與 C++和 JAVA 的比較 , 我們將會更好的了解 C 表 21 C特點與 C++和 JAVA 的比較 [8] Feature C C++ Java Inheritance Single class inheritance, multiple interface implementation Multiple class inheritance Single class inheritance, multiple interface implementation The notion of interface Through the interface keyword Through abstract class Through the interface keyword Memory management Managed, using a garbage collector Manual Managed, using a garbage collector Pointers Yes, but only in the rarelyused unsafe mode. References are used, instead. Yes, a very monly used feature. Not at all. References are used, instead. Form of .NET intermediate Executables. Byte code. 25 Compiled Source Code language (IL) One mon base class Yes No Yes 總結(jié) C是一種現(xiàn)代的面向?qū)ο笳Z言。它使程序員快速便捷地創(chuàng)建基于 Microsoft .NET平臺的解決方案。這種框架使 C組件可以方便地轉(zhuǎn)化為 XML 網(wǎng)絡服務,從而使任何平臺的應用程序都可以通過 Inter 調(diào)用它。 C增強了開發(fā)者的效率,同時也致力于消除編程中可能導致嚴重結(jié)果的錯誤。C使 C/C++程序員可以快速進行網(wǎng)絡開發(fā),同時也保持了開發(fā)者所需要的強大性和靈活性。 26 第三章 系統(tǒng)規(guī)劃設計 出色的項目規(guī)劃保證系統(tǒng)的開發(fā)能夠高效,平穩(wěn)地進行。 3. 1 系統(tǒng)項目計劃 項目計劃的重要性 項目計劃詳細說明了所需軟件工作及如何實現(xiàn)。它定義了每一個主要任務,并估算其所需時間和資源,同時為管理層的評估和控制提供了一個框架。項目計劃也提供了一種很有效的學習途徑。如果能合理建檔,它便是一個與實 際運行效能比較的基準。這種比較可以使計劃者看到他們的估算誤差,從而提高其估算精確度。 我們著重強調(diào)對項目規(guī)模和資源的估算,是因為低質(zhì)量的項目資源估算將不可避免地造成資源短缺,進度延遲和預算超支。又由于項目資源估算是從軟件規(guī)模估算中直接衍生出來的,所以低質(zhì)量的規(guī)模估算是造成許多軟件項目問題的根本原因。 項目計劃應在項目開始初期制定出,并隨著工程的進展不斷地加以精化。起初,由于軟件需求通常是模糊而又不完整的,我們的工作重點應在于明確該項目需要哪些領域的知識,并且如何獲取這些知識。如果不遵循這一指導原則, 程序員們通常會積極地投入到那部分已知的工作中去,而把未知部分留滯到以后。這種工作方式通常會產(chǎn)生很多問題,因為未知部分具有最高的風險系數(shù)。軟件項目計劃的邏輯如下所述 : 由于軟件需求在初始階段是模糊而又不完整的,質(zhì)量計劃只能建立在對客戶需求的大致而不確切的理解之上。因此,項目計劃應該從找出含糊不確切與準確恰當?shù)能浖枨箝g的映射關系入手。 接著建立一種概念設計。項目初始架構(gòu)的建立要十分謹慎,因為它通常標定了產(chǎn)品模塊的分割線,同時描述了這些模塊所實現(xiàn)的功能及所有模塊間的關系。這就為項目計劃和項目實施提供了 組織框架,因此一個低質(zhì)量的概念設計是不能滿足要求的。 在每一次后續(xù)的需求精化時,也應同時精化資源映射,項目規(guī)模估算和工程進度 [9]。 27 圖 31 項目計劃的角色 開發(fā)進度圖 圖 32 開發(fā)進度圖 詳細開發(fā)計劃請參見附表的畢業(yè)論文開題報告 28 系統(tǒng)基本結(jié)構(gòu) 通過分析傳統(tǒng)架構(gòu)和新興架構(gòu)的優(yōu)劣,確定本系統(tǒng)的系統(tǒng)基本架構(gòu)。 C/S 和 B/S 架構(gòu)的對比 1. 什么是 C/S 架構(gòu) C/S ( Client/Server)結(jié)構(gòu),即大家熟知的客戶機和服務器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它 可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到 Client 端和Server 端來實現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應用軟件系統(tǒng)都是 Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應用系統(tǒng)正在向分布式的 Web 應用發(fā)展, Web 和Client/Server 應用都可以進行同樣的業(yè)務處理,應用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應用系統(tǒng),通過現(xiàn)有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。這也就是目前應用系統(tǒng)的發(fā)展方向。 傳統(tǒng)的 C/ S 體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系 統(tǒng)開發(fā)一級的開放性,在特定的應用中無論是 Client 端還是 Server 端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境, C/S 結(jié)構(gòu)的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件, 加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應百臺電腦以上局域網(wǎng)用戶同時使用。而且代價高, 效率低。 2. 什么是 B/S 架構(gòu) B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務器結(jié)構(gòu)。它是隨著 Inter 技術(shù)的興起,對 C/S 結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW 瀏覽器來實現(xiàn),極少部分事 務邏輯在前端( Browser)實現(xiàn),但是主要事務邏輯在服務器端( Server)實現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本( TCO)。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡應用,并通過 Inter/Intra 模式下數(shù)據(jù)庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪問和操作共同的數(shù)據(jù)庫;它能 有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務器數(shù)據(jù)庫也很安全 。 29 3. C/S 和 B/S 孰優(yōu)孰劣 C/S 和 B/S 是當今世界開發(fā)模式技術(shù)架構(gòu)的兩大主流技術(shù)。 C/S 是美國 Borland公司最早研發(fā), B/S 是美國微軟公司研發(fā) [10]。目前,這兩項技術(shù)以被世界各國所掌握,國內(nèi)公司以 C/S 和 B/S 技術(shù)開發(fā)出產(chǎn)品也很多。這兩種技術(shù)都有自己一定的市場份額和客戶群,各家企業(yè)都說自己的管理軟件架構(gòu)技術(shù)功能強大、先進、方便,都能舉出各自的客戶群體,都有一大群文人墨客為自己搖旗吶喊,廣告滿天飛,可謂仁者見仁,智者見智。 經(jīng)過網(wǎng)上的詳細 調(diào)查 , 本人利用下表對 C/S和 B/S架構(gòu)的優(yōu)勢和劣勢進行了比較 : 圖 33 C/S 與 B/S 架構(gòu)對比 4. 總結(jié) 從上文的分析我們可以知道 B/S 架構(gòu)的最大優(yōu)勢就是 客戶端不用維護,適用于用戶群龐大,或客戶需求經(jīng)常發(fā)生變化的情況。 再者 , 在 B/S 架構(gòu)在 .NET 的 Web 設計領域已經(jīng)成為大勢的情況下 , 開發(fā) B/S 架構(gòu)的網(wǎng)絡系統(tǒng)才是明智之舉 . 所以本畢業(yè)論文選題系統(tǒng)采用 B/S 架構(gòu)進行開發(fā) . 30 畢業(yè)論文選題系統(tǒng)架構(gòu) 圖 34 系統(tǒng)架構(gòu) 本系統(tǒng) 利用 IIS 架構(gòu) Web 服務器 , 用于連接客戶端和數(shù)據(jù)庫服務 器 (在本例中與Web 服務器屬同一服務器 )。 對于客戶端發(fā)出的需要對數(shù)據(jù)庫進行訪問的請求 , Web服務器負責客戶端和數(shù)據(jù)庫服務器的網(wǎng)絡通信 , 并將相關數(shù)據(jù)嵌入返回給客戶端的Web 頁面 。 對于客戶端發(fā)出的不需要對數(shù)據(jù)庫進行訪問的請求 , Web 服務器 (Server)將直接處理這些請求 , 并將最終生成的 Web 頁面數(shù)據(jù)發(fā)往客戶端服務器 (Browser)。 系統(tǒng)分析 這一章節(jié)中將會講述功能需求分析,業(yè)
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1