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

正文內(nèi)容

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

2024-11-07 13:55本頁面

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

  

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